[發(fā)明專利]一種zookeeper客戶端的數(shù)據(jù)處理方法及裝置有效
| 申請?zhí)枺?/td> | 201811265444.2 | 申請日: | 2018-10-29 |
| 公開(公告)號: | CN109525649B | 公開(公告)日: | 2021-09-17 |
| 發(fā)明(設(shè)計)人: | 牛鵬宇;李士勇;張瑞飛;李廣剛 | 申請(專利權(quán))人: | 鼎富智能科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L29/12 |
| 代理公司: | 北京弘權(quán)知識產(chǎn)權(quán)代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 230000 安徽省合肥市*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 zookeeper 客戶端 數(shù)據(jù)處理 方法 裝置 | ||
本申請?zhí)峁┝艘环Nzookeeper客戶端的數(shù)據(jù)處理方法及裝置,該方法包括:獲取用戶錄入的zookeeper集群中服務(wù)器的IP地址和對應(yīng)的端口信息;根據(jù)所述IP地址和對應(yīng)的端口信息,生成所述服務(wù)器信息對應(yīng)的節(jié)點(diǎn)樹;獲取所述節(jié)點(diǎn)樹的所有目標(biāo)節(jié)點(diǎn)和對應(yīng)的數(shù)據(jù)處理請求,所述目標(biāo)節(jié)點(diǎn)為用戶在所述節(jié)點(diǎn)樹上選擇的節(jié)點(diǎn);如果所述數(shù)據(jù)處理請求為目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)的導(dǎo)入或?qū)С稣埱螅瑒t導(dǎo)入或?qū)С鏊瞿繕?biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)。用戶可在節(jié)點(diǎn)樹選擇特定的節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)數(shù)據(jù)的導(dǎo)入和導(dǎo)出,并通過節(jié)點(diǎn)數(shù)據(jù)的導(dǎo)入和導(dǎo)出可實現(xiàn)對節(jié)點(diǎn)數(shù)據(jù)的備份和還原,可很好的滿足用戶的實際需求。
技術(shù)領(lǐng)域
本申請涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種zookeeper客戶端的數(shù)據(jù)處理方法及裝置。
背景技術(shù)
Zookeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),它是一個分布式應(yīng)用提供一致性服務(wù)的軟甲,提供的動能包括:配置維護(hù)、名字服務(wù)、分布式同步、組服務(wù)等。一個zookeeper服務(wù)器可以連接多臺應(yīng)用服務(wù)器。
為了方便開發(fā)人員對zookeeper進(jìn)行維護(hù),zookeeper還提供了簡單的客戶端,如zoolnspector,用于查看zookeeper集群中各個節(jié)點(diǎn)的數(shù)據(jù)。但是,開發(fā)人員無法利用現(xiàn)有的zookeeper客戶端無法對節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行處理,如節(jié)點(diǎn)數(shù)據(jù)的導(dǎo)入、導(dǎo)出、備份和還原,因此,現(xiàn)有的zookeeper的客戶端無法滿足開發(fā)人員處理節(jié)點(diǎn)數(shù)據(jù)的需求。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环Nzookeeper客戶端的數(shù)據(jù)處理方法及裝置,以解決現(xiàn)有的zookeeper客戶端無法對節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行處理,如節(jié)點(diǎn)數(shù)據(jù)的導(dǎo)入、導(dǎo)出、備份和還原,因此,現(xiàn)有的zookeeper的客戶端無法滿足開發(fā)人員處理節(jié)點(diǎn)數(shù)據(jù)的需求的問題。
第一方面,本申請?zhí)峁┝艘环Nzookeeper客戶端的數(shù)據(jù)處理方法,所述方法包括:
獲取用戶錄入的zookeeper集群中服務(wù)器的IP地址和對應(yīng)的端口信息;
根據(jù)所述IP地址和對應(yīng)的端口信息,生成所述服務(wù)器信息對應(yīng)的節(jié)點(diǎn)樹;
獲取所述節(jié)點(diǎn)樹的所有目標(biāo)節(jié)點(diǎn)和對應(yīng)的數(shù)據(jù)處理請求,所述目標(biāo)節(jié)點(diǎn)為用戶在所述節(jié)點(diǎn)樹上選擇的節(jié)點(diǎn),所述數(shù)據(jù)處理請求為所述目標(biāo)節(jié)點(diǎn)刪除請求、創(chuàng)建所述目標(biāo)節(jié)點(diǎn)下的子節(jié)點(diǎn)的請求、所述目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)的修改、增加和刪除請求,以及所述目標(biāo)節(jié)點(diǎn)數(shù)據(jù)的節(jié)點(diǎn)數(shù)據(jù)的導(dǎo)入或?qū)С稣埱笾械囊环N;
如果所述數(shù)據(jù)處理請求為目標(biāo)節(jié)點(diǎn)刪除請求、創(chuàng)建所述目標(biāo)節(jié)點(diǎn)下的子節(jié)點(diǎn)的請求、以及目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)的修改、增加和刪除請求中的一種,則對相應(yīng)的目標(biāo)節(jié)點(diǎn)和/或目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)進(jìn)行相應(yīng)處理;
如果所述數(shù)據(jù)處理請求為目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)的導(dǎo)入或?qū)С稣埱螅瑒t導(dǎo)入或?qū)С鏊瞿繕?biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)。
第二方面,本申請?zhí)峁┝艘环Nzookeeper客戶端的數(shù)據(jù)處理裝置,所述裝置包括:
第一獲取模塊,用于獲取用戶錄入的zookeeper集群中服務(wù)器的IP地址和對應(yīng)的端口信息;
生成模塊,用于根據(jù)所述IP地址和對應(yīng)的端口信息,生成所述服務(wù)器信息對應(yīng)的節(jié)點(diǎn)樹;
第二獲取模塊,用于獲取所述節(jié)點(diǎn)樹的所有目標(biāo)節(jié)點(diǎn)和對應(yīng)的數(shù)據(jù)處理請求,所述目標(biāo)節(jié)點(diǎn)為用戶在所述節(jié)點(diǎn)樹上選擇的節(jié)點(diǎn),所述數(shù)據(jù)處理請求為所述目標(biāo)節(jié)點(diǎn)刪除請求、創(chuàng)建所述目標(biāo)節(jié)點(diǎn)下的子節(jié)點(diǎn)的請求、所述目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)的修改、增加和刪除請求,以及所述目標(biāo)節(jié)點(diǎn)數(shù)據(jù)的節(jié)點(diǎn)數(shù)據(jù)的導(dǎo)入或?qū)С稣埱笾械囊环N;
處理模塊,用于如果所述數(shù)據(jù)處理請求為目標(biāo)節(jié)點(diǎn)刪除請求、創(chuàng)建所述目標(biāo)節(jié)點(diǎn)下的子節(jié)點(diǎn)的請求、以及目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)的修改、增加和刪除請求中的一種,則對相應(yīng)的目標(biāo)節(jié)點(diǎn)和/或目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)進(jìn)行相應(yīng)處理;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鼎富智能科技有限公司,未經(jīng)鼎富智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811265444.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于集群的控制zookeeper服務(wù)的系統(tǒng)及方法
- 一種基于zookeeper的服務(wù)提供方法、第一服務(wù)器及系統(tǒng)
- 處理Zookeeper集群數(shù)據(jù)的客戶端及方法
- 一種基于RMI和ZooKeeper實現(xiàn)遠(yuǎn)程調(diào)用框架的方法
- Zookeeper集群及Zookeeper實例的部署方法、裝置以及管理平臺
- 基于salt的Zookeeper備份管理系統(tǒng)及方法
- 一種Zookeeper集群系統(tǒng)及其連接方法和裝置
- Zookeeper集群控制系統(tǒng)、設(shè)備及存儲介質(zhì)
- 一種分離全局zookeeper的pulsar消息異地多活方法及系統(tǒng)
- 基于ZooKeeper的分布式數(shù)據(jù)交換系統(tǒng)
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機(jī)可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





