一種基于樹形結(jié)構(gòu)的服務(wù)發(fā)現(xiàn)處理方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN201810688306.9 申請(qǐng)日 -
公開(公告)號(hào) CN108924215B 公開(公告)日 2021-03-19
申請(qǐng)公布號(hào) CN108924215B 申請(qǐng)公布日 2021-03-19
分類號(hào) H04L29/08(2006.01)I;H04L12/24(2006.01)I 分類 電通信技術(shù);
發(fā)明人 朱旋;段盼;王蘇文 申請(qǐng)(專利權(quán))人 北京順豐同城科技有限公司
代理機(jī)構(gòu) 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 代理人 王瑩;李相雨
地址 100083北京市海淀區(qū)學(xué)清路10號(hào)院1號(hào)樓A座15層1501
法律狀態(tài) -

摘要

摘要 本發(fā)明實(shí)施例公開了一種基于樹形結(jié)構(gòu)的服務(wù)發(fā)現(xiàn)處理方法及裝置,方法包括:若監(jiān)聽到本地端口傳入名字?jǐn)?shù)據(jù),則對(duì)名字?jǐn)?shù)據(jù)進(jìn)行解析,得到名字?jǐn)?shù)據(jù)對(duì)應(yīng)的鍵值Key,根據(jù)名字?jǐn)?shù)據(jù)對(duì)應(yīng)的Key對(duì)內(nèi)存中的樹形結(jié)構(gòu)進(jìn)行重建和存儲(chǔ);監(jiān)聽預(yù)設(shè)路徑下所有Key的操作,若根據(jù)操作判斷獲知目標(biāo)Key發(fā)生變化,則根據(jù)目標(biāo)Key查找樹形結(jié)構(gòu)的各實(shí)例;若在樹形結(jié)構(gòu)中查找到目標(biāo)Key對(duì)應(yīng)的目標(biāo)實(shí)例,則對(duì)目標(biāo)實(shí)例對(duì)應(yīng)的本地訂閱服務(wù)進(jìn)行更新。通過(guò)建立樹形結(jié)構(gòu),采用樹形結(jié)構(gòu)存儲(chǔ)實(shí)例,大大減少了數(shù)據(jù)維護(hù)成本,且當(dāng)層級(jí)較多時(shí)也較易維護(hù);當(dāng)監(jiān)聽到目標(biāo)Key發(fā)生變化時(shí),通過(guò)樹形結(jié)構(gòu)查找對(duì)應(yīng)的目標(biāo)Key,實(shí)現(xiàn)本地訂閱服務(wù)的更新,采用極小的成本解決了數(shù)據(jù)一致性問(wèn)題。??