一種數(shù)據(jù)變更感知和快速同步的方法
基本信息
申請?zhí)?/td> | CN201510250796.0 | 申請日 | - |
公開(公告)號 | CN104915381A | 公開(公告)日 | 2015-09-16 |
申請公布號 | CN104915381A | 申請公布日 | 2015-09-16 |
分類號 | G06F17/30(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 姜曉丹;王雙;呂翊;戴宇升;李學(xué)恩;林明;韓國權(quán);黃海峰;李慶;袁雙 | 申請(專利權(quán))人 | 伽睿信創(chuàng)科技服務(wù)(北京)有限公司 |
代理機(jī)構(gòu) | - | 代理人 | - |
地址 | 100192 北京市海淀區(qū)西小口66號7幢2層205室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種數(shù)據(jù)變更感知和快速同步的方法,屬于計(jì)算機(jī)即時(shí)通訊技術(shù)領(lǐng)域。首先,數(shù)據(jù)變更的時(shí)候,服務(wù)器計(jì)算其屬性名和值的hash值;服務(wù)器計(jì)算該數(shù)據(jù)的父級節(jié)點(diǎn)數(shù)據(jù)的hash值;父節(jié)點(diǎn)在更新hash值的時(shí)候,首先將所有子節(jié)點(diǎn)按照屬性名稱進(jìn)行字典序排序,然后將子節(jié)點(diǎn)的屬性名和子節(jié)點(diǎn)的hash值合并成一個字符串,并計(jì)算其hash值;以此方式逐步計(jì)算到頂節(jié)點(diǎn)的hash值;客戶端也以此方式計(jì)算自己的hash值,并在登錄之后將該hash值與服務(wù)器上的頂節(jié)點(diǎn)hash值進(jìn)行對比,如果一致說明數(shù)據(jù)無變化,如果不一致,則獲取原值并進(jìn)行比對,找出變化的子節(jié)點(diǎn)或者屬性并獲取該子節(jié)點(diǎn)對應(yīng)的值并進(jìn)行同步。 |
