[發明專利]一種用于區塊鏈的差值回退方法及系統在審
| 申請號: | 201910768310.0 | 申請日: | 2019-08-20 |
| 公開(公告)號: | CN112487080A | 公開(公告)日: | 2021-03-12 |
| 發明(設計)人: | 楊稅令 | 申請(專利權)人: | 廈門本能管家科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/23 |
| 代理公司: | 北京挺立專利事務所(普通合伙) 11265 | 代理人: | 葉樹明 |
| 地址: | 361006 福建省廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 區塊 差值 方法 系統 | ||
1.一種用于區塊鏈的差值回退方法,包括記錄數據和回退數據,其特征在于,所述差值回退方法包括:
S1、啟動節點,當節點接收數據后校驗所述數據的合法性,若數據不合法則丟棄,若數據合法則進入下一環節;
S2、查詢節點本地是否已有所述數據,若沒有所述數據則新增所述數據于節點本地并記錄新增時間,若有所述數據則更新數據并記錄更新時間;
S3、通過差值算法計算對應時間和對應數據的值,若所述值不存在則新增值操作,若所述值存在則更新值,將最新值寫入到指定位置,完成數據記錄;
S4、當所述數據允許回退時,向全網廣播所述數據進入回退狀態并停止接收所述數據的請求,根據所述數據的變動差值合并計算所述數據回退請求發起時的值,檢索數據合法性后開始回退數據;
S5、當數據回退后,開始清除超過回退時間點的環境并廣播數據恢復正常,開始正常接收數據處理。
2.根據權利要求1所述的一種用于區塊鏈的差值回退方法,其特征在于,所述數據校驗的過程包括鏈柱模型校驗和鏈環模型校驗,
所述鏈柱模型校驗,即校驗所述鏈柱最后一個鎖扣的唯一識別碼的準確性,依次往前校驗鏈柱莖上的鎖扣唯一特征碼的準確性即可;
所述鏈環模型校驗,即校驗鏈環鎖扣的唯一識別碼的準確性即可;所述鎖扣的唯一識別碼由第一條記錄和最后一條記錄的唯一識別碼生成。
3.根據權利要求1所述的一種用于區塊鏈的差值回退方法,其特征在于,所述數據回退的過程包括:首先提取所述數據的變動歷史和變動差值,然后采用差值算法合并計算回退數據發起時對應數據的值,最后檢查對應值下數據的合法性。
4.一種用于區塊鏈的差值回退系統,其特征在于,所述系統包括:
數據管理器:用于管理業務數據,包括區塊鏈的應用場景不同條件下的各類數據;
差值管理器:用于管理數據在時間線上的歷史變化情況,當數據有發生變動時根據記錄信息計算出差值;
回退管理器:用于管理數據回退,在數據回退時通過差值數據計算出回退數據發起時的數據,并將計算出的數據設為過去指定時間點的數據,
在該系統中,當數據管理器接收到數據時校驗數據的合法性,若本地未有該數據時通過差值管理器記錄數據發生時間以及該時間該數據對應的差值,當系統需要回退數據時,回退管理器檢查數據是否允許回退,當數據允許回退時通過差值管理器檢查歷史差值記錄并通知系統中各組件進入回退狀態,數據管理器停止接收數據請求,差值管理器通過提取并計算對應數據的變動差值,由回退管理器進行數據回退,所述數據管理器、差值管理器、回退管理器互相交叉網狀連接,可以互相進行數據訪問。
5.根據權利要求4所述的一種用于區塊鏈的差值回退系統,其特征在于,所述差值管理器包括:
時間記錄模塊:用于記錄數據發生變動的時間,獲取發生變動的數據,并配合差值記錄模塊記錄具體的變動;
差值記錄模塊:用于配合時間記錄模塊記錄具體的變動記錄;
差值計算模塊:當對數據進行回退時,通過差值計算模塊找出回退時間線,并提取所述回退時間線記錄的差值,然后合并計算出回退點的值,并將最終計算后的值返回給回退管理器進行使用。
6.根據權利要求4所述的一種用于區塊鏈的差值回退系統,其特征在于,所述數據管理器包括:
數據存儲模塊:用于存儲數據以及更新過的數據;
數據寫入模塊:當需要進行數據寫入時,由數據寫入模塊調用差值管理器中的差值記錄模塊記錄第一次差值變化并根據變化情況進行數據寫入;
數據刪除模塊:根據差值記錄模塊記錄數據變化的情況進行刪除值操作,在差值記錄中舊數據記錄為已刪除,
所述數據存儲模塊、數據寫入模塊和數據刪除模塊在增加、刪除、修改過程中,相互配合工作。
7.根據權利要求4所述的一種用于區塊鏈的差值回退系統,其特征在于,所述回退管理器包括:
狀態管理模塊:用于通知系統將進入數據回退狀態,各個組件停止對所要進行回退的數據進行處理,負責完成數據回退操作的前置準備工作;
數據更新模塊:用于向差值管理器發送數據回退計算請求,并由差值管理器返回對應數據回退的值,當回退管理器校驗確認無誤后開始執行數據更新操作;
環境清理模塊:當數據更新模塊完成數據更新后,通知環境清理模塊執行環境清理操作,將系統應用的環境切換到回退的時間點,以保證數據的環境都已回退到當時的值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門本能管家科技有限公司,未經廈門本能管家科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910768310.0/1.html,轉載請聲明來源鉆瓜專利網。





