[發明專利]一種數據處理方法及裝置有效
| 申請號: | 201611170864.3 | 申請日: | 2016-12-16 |
| 公開(公告)號: | CN106650496B | 公開(公告)日: | 2020-03-31 |
| 發明(設計)人: | 張楠賡 | 申請(專利權)人: | 杭州嘉楠耘智信息科技有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06Q20/36 |
| 代理公司: | 北京尚倫律師事務所 11477 | 代理人: | 張俊國 |
| 地址: | 310019 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 | ||
本發明公開了一種數據處理方法及裝置,用以提高數據保全效率,降低數據保全成本。所述方法包括:接收目標用戶發送的待保全數據;計算所述待保全數據對應的哈希值;將所述待保全數據對應的哈希值存儲于目標數據塊中;判斷所述目標數據塊是否滿足預設要求;當所述目標數據塊滿足預設要求時,根據目標哈希值構造目標二叉樹;計算所述目標二叉樹根節點的哈希值;將所述目標二叉樹根節點的哈希值存儲至用于進行虛擬貨幣交易的目標區塊鏈中。采用本發明所提供的方法,實現了對多條帶保全數據的批量保全,提高了數據保全的效率,降低了數據保全的成本。
技術領域
本發明涉及互聯網技術領域,特別涉及一種數據處理方法及裝置。
背景技術
區塊鏈是指通過去中心化和去信任的方式集體維護一個可靠數據庫的技術方案。該技術方案主要讓參與系統中的任意多個節點,通過一串使用密碼學方法相關聯產生的數據塊,每個數據塊中包含了一定時間內的系統全部信息交流數據,并且生成數據指紋用于驗證其信息的有效性和鏈接下一個數據庫塊。
由于存儲在區塊鏈中的數據不易丟失和篡改,因此,在數據保全和數據公證領域都有著重要作用。在進行數據保全時,將數據對應的哈希值存儲在區塊鏈中,并在交易獲得預設次數的確認之后,確定數據保全成功。
然而,區塊鏈中交易確認的周期較長,當有多條數據需要保全時,每條數據對應的哈希值在存儲至區塊鏈中之后,都需要等待較長的時間來保證哈希值所在交易獲得了足夠次數的確認,因而,保全效率較低。其次,每一筆交易都需要交納一定的費用,且每一筆交易都需要占用區塊鏈的一部分存儲空間,當有多條數據需要保全時,需要較高的保全成本,因而,如何提出一種數據處理方法,以提高數據保全的效率,降低數據保全成本是一亟待解決的技術問題。
發明內容
本發明提供一種數據處理方法及裝置,用以提高數據保全效率,降低數據保全成本。
本發明提供一種數據處理方法,包括:
接收目標用戶發送的待保全數據;
計算所述待保全數據對應的哈希值;
將所述待保全數據對應的哈希值存儲于目標數據塊中;
判斷所述目標數據塊是否滿足預設要求;
當所述目標數據塊滿足預設要求時,根據目標哈希值構造目標二叉樹;
計算所述目標二叉樹根節點的哈希值;
將所述目標二叉樹根節點的哈希值存儲至用于進行虛擬貨幣交易的目標區塊鏈中。
本發明的有益效果在于:通過多條待保全數據對應的哈希值構造目標二叉樹,并將目標二叉樹根節點的哈希值存儲在用于進行虛擬貨幣交易的目標區塊鏈中,實現了對多條帶保全數據的批量保全,提高了數據保全的效率,降低了數據保全的成本。
在一個實施例中,在將所述目標二叉樹根節點的哈希值存儲至所述目標區塊鏈中之后,所述方法還包括:
判斷所述哈希值所在交易得到確認的次數是否達到預設次數閾值;
當所述哈希值所在交易得到確認的次數達到預設次數閾值時,提取所述哈希值所在交易的交易標識;
將所述交易標識發送給所述目標用戶。
本實施例的有益效果在于:由于區塊鏈中的交易得到確認的次數越多,則越不容易被篡改,因而,當目標二叉樹根節點的哈希值所在交易得到確認的次數達到預設次數時才提取該交易對應的標識,降低了交易被篡改的可能性,提高了數據保全的安全性。
在一個實施例中,所述當所述目標數據塊滿足預設要求時,根據目標哈希值構造目標二叉樹,包括:
當當前時間與上次生成二叉樹的時間的間隔達到預設時間間隔時,獲取上次生成二叉樹之后新增的哈希值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州嘉楠耘智信息科技有限公司,未經杭州嘉楠耘智信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611170864.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文件驗證方法及裝置
- 下一篇:對計算機文件實施密級管理的方法





