[發明專利]基于gossip協議的離散采集前置機節點數據同步方法在審
| 申請號: | 202010562390.7 | 申請日: | 2020-06-18 |
| 公開(公告)號: | CN111866076A | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 周彬;陳小平;董帥;牟柳 | 申請(專利權)人: | 中電健康云科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 成都弘毅天承知識產權代理有限公司 51230 | 代理人: | 寧政 |
| 地址: | 610000 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 gossip 協議 離散 采集 前置 節點 數據 同步 方法 | ||
1.基于gossip協議的離散采集前置機節點數據同步方法,其特征在于,該方法具體包括以下步驟:
步驟1:設置n個離散采集前置機,每一個離散采集前置機對應為一個節點,對n個節點進行初始化,每個節點生成唯一的節點id;
步驟2:將步驟1中的n個節點組建成節點網絡并設置種子節點;
步驟3:各個節點的數據和節點id綁定,并且各個節點的數據生成對應的數據摘要;
步驟4:各個節點定時或者主動觸發和其他節點的數據同步請求;
步驟5:節點網絡內進行多個“兩兩節點”之間數據同步;
步驟6:多個“兩兩節點”之間經過多次數據同步,所有節點的數據最終達到一致,各個節點都包含所有節點的數據以及數據摘要,從而完成離散前置機采集節點的數據同步。
2.根據權利要求1所述的基于gossip協議的離散采集前置機節點數據同步方法,其特征在于:所述步驟3中數據摘要是實際數據的一個簡描述,包含一組數據版本信息,數據版本信息包括數據版本號和數據版本時間。
3.根據權利要求2所述的基于gossip協議的離散采集前置機節點數據同步方法,其特征在于,所述步驟5中“兩兩節點”之間基于gossip協議進行數據同步,將兩個能夠直接數據連通的節點設為A節點和B節點,A節點通過步驟4向B節點定時或者主動觸發數據同步請求,數據同步具體步驟為:
步驟51:發送A節點的數據摘要給B節點;
步驟52:B節點接收A節點發送的數據摘要,將B節點的數據摘要和A節點的數據摘要進行數據版本信息對比,經過比較后,將B節點中需要同步給A節點的數據和B節點的數據摘要發送給A節點;
步驟53:A節點接收B節點返回的數據摘要和數據后,先將B節點中同步給A節點的數據合并到A節點,再將B節點同步給A節點的數據摘要和更新后的A節點進行數據版本信息對比,經過比較后,將A節點中需要同步給B節點的數據發送給B節點;
步驟54:B節點再次接收A節點請求,將A節點中同步給B節點的數據合并到B節點。
4.根據權利要求3所述的基于gossip協議的離散采集前置機節點數據同步方法,其特征在于:在步驟52中,B節點的數據摘要和A節點的數據摘要進行數據版本信息對比,根據“兩者的數據版本信息之差”結合“數據庫數據變化日志”,找出從A節點的數據版本信息到B節點的數據版本信息具體發生的數據變化,并根據這些數據變化在B節點中精確的查詢出這部分變化的數據,這部分變化的數據即為步驟52中B節點中需要同步給A節點的數據。
5.根據權利要求3所述的基于gossip協議的離散采集前置機節點數據同步方法,其特征在于:在步驟53中,B節點同步給A節點的數據摘要和更新后的A節點進行數據版本信息對比,根據“兩者的數據版本信息之差”結合“數據庫數據變化日志”,找出從B的數據版本信息到A的數據版本信息具體發生的數據變化,并根據這些數據變化在A中精確的查詢出這部分變化的數據,這部分變化的數據即為步驟53中A節點中需要同步給B節點的數據。
6.根據權利要求4或5所述的基于gossip協議的離散采集前置機節點數據同步方法,其特征在于:所述數據變化包括數據更新、數據新增和數據刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中電健康云科技有限公司,未經中電健康云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010562390.7/1.html,轉載請聲明來源鉆瓜專利網。





