[發明專利]用于物聯網平臺的異地數據庫的數據同步方法在審
| 申請號: | 202010785955.8 | 申請日: | 2020-08-06 |
| 公開(公告)號: | CN111858775A | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 王瑞祥;何蜀豐 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 陳藝文 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 聯網 平臺 異地 數據庫 數據 同步 方法 | ||
1.用于物聯網平臺的異地數據庫的數據同步方法,其特征在于,包括以下步驟:
步驟1,通過數據拼接生成設備端數據庫中的FinalSecretKey和業務端數據庫中的FinalSecretKey;
步驟2,在完成兩個數據庫FinalSecretKey的生成后;當物聯網平臺中異地數據庫開始數據同步時候,比較兩個數據庫中的FinalSecretKey;如果兩個FinalSecretKey相同表示兩個數據庫中在該時段內的數據完全一致,此時沒有必要進行數據同步,則進程結束;
步驟3,如果兩個數據庫中FinalSecretKey不一致,表示兩數據庫中數據不同,在該處采用日志法來進行數據同步。
2.如權利要求1所述的用于物聯網平臺的異地數據庫的數據同步方法,其特征在于,所述步驟1中數據拼接具體為:
物聯網中的數據的特點為一個數據對應一個時間戳和一個設備ID,拼接的數據由上述三個參數組合成為的一個新數據,定義新數據的構成如公式(1)所示:
NewData=DeviceId+″|″+TimeStamp+″|″+Data (1)
使用MD5加密算法對每一個設備ID的NewData進行計算得到一個密鑰,得到公式(2);
FinalSecretKey=Md5[Key1+″|″+Key2+″|″+…+Keyn] (2)
根據公式(2)再次使用MD5加密算法計算出這一個時段內的一個FinalSecretKey;這個FinalSecretKey表示這一時段內的全部數據,對于設備端部署的服務器和業務端部署的服務器都需要將該FinalSecretKey保存在當地服務器內的數據庫中,該FinalSecretKey是驗證異地數據庫中數據是否一致的唯一憑證。
3.如權利要求1所述的用于物聯網平臺的異地數據庫的數據同步方法,其特征在于,所述步驟2中驗證異地數據庫中數據是否一致具體為:
每一個時段內物聯網平臺進行一次數據同步,系統首先檢測兩地數據庫中在該時段內的FinalSecretKey是否一致,即相同DateTime下的FinalSecretKey是否一致;當FinalSecretKey一致時候,表示兩個數據中的數據完全一致,此時不需要服務器同步該時段內的數據;如果FinalSecretKey不一致,服務器需要進行該時段內的數據同步,當結束同步后,同步更新對應數據庫中對應的FinalSecretKey。
4.如權利要求1所述的用于物聯網平臺的異地數據庫的數據同步方法,其特征在于,所述步驟3中使用日志法進行數據同步具體為:
當步驟2中的異地數據庫里的FinalSecretKey不一致時候,查詢該時段內的全部日志記錄,根據日志記錄對需要被同步的數據庫進行數據同步。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010785955.8/1.html,轉載請聲明來源鉆瓜專利網。





