[發(fā)明專利]一種數(shù)據(jù)添加方法、裝置及設備有效
| 申請?zhí)枺?/td> | 201910100186.0 | 申請日: | 2019-01-31 |
| 公開(公告)號: | CN110046281B | 公開(公告)日: | 2023-06-06 |
| 發(fā)明(設計)人: | 楊新穎;俞本權 | 申請(專利權)人: | 創(chuàng)新先進技術有限公司 |
| 主分類號: | G06F16/901 | 分類號: | G06F16/901;G06F16/903 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 開曼群島大開曼島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù) 添加 方法 裝置 設備 | ||
公開了一種數(shù)據(jù)添加方法、裝置及設備。在服務方以數(shù)據(jù)塊鏈的方式對數(shù)據(jù)記錄進行中心化的存儲的場景下,每一數(shù)據(jù)塊中包含由前一數(shù)據(jù)塊的哈希值和自身所包含的數(shù)據(jù)記錄確定的自身數(shù)據(jù)塊的哈希值,數(shù)據(jù)服務的提供方也不能輕易的對存儲的數(shù)據(jù)做出改變。用戶可以以指令的形式發(fā)起數(shù)據(jù)上傳,從而每當服務端接收到添加指令時,則可以對指令中的數(shù)據(jù)記錄進行哈希計算,得到哈希值并返回至用戶。用戶需要的時候,只需輸入哈希值,就可以隨時查詢自己的數(shù)據(jù)記錄,以及驗證整條數(shù)據(jù)塊鏈上的數(shù)據(jù)記錄是否正確無誤,保證了用戶數(shù)據(jù)的完整性,提高用戶體驗。
技術領域
本說明書實施例涉及信息技術領域,尤其涉及一種數(shù)據(jù)添加方法、裝置及設備。
背景技術
當前的數(shù)據(jù)庫產品一般都是中心化的,數(shù)據(jù)由用戶產生,但是對于數(shù)據(jù)的增刪改查等操作都是基于用戶的指令在服務端進行。
在這種情形下,當用戶上傳自己的數(shù)據(jù)至服務端以后,并不知道服務端是否對自己的數(shù)據(jù)進行了修改,或者存儲在服務方的數(shù)據(jù)是否出現(xiàn)了損壞、丟失等等,用戶有意愿希望有一種方式可以實現(xiàn)數(shù)據(jù)的驗證。而由于在實際應用中,由于用戶產生的數(shù)據(jù)量是很大的,例如,在一些面向企業(yè)級的數(shù)據(jù)庫業(yè)務中,如審計日志、供應鏈條、政府監(jiān)管,消費記錄等應用場景中,企業(yè)用戶想要對自己的數(shù)據(jù)進行驗證查詢是否出現(xiàn)了差錯并不容易。
基于此,需要一種便于用戶驗證的數(shù)據(jù)添加方案。
發(fā)明內容
針對現(xiàn)有數(shù)據(jù)存儲中用戶難以了解自己存儲的數(shù)據(jù)是否出現(xiàn)差錯,以及無法驗證的問題,為實現(xiàn)在中心化的數(shù)據(jù)存儲中,提高用戶體驗,本說明書實施例提供一種數(shù)據(jù)添加方法、裝置及設備,所述方法應用于通過多個數(shù)據(jù)塊存儲數(shù)據(jù)的中心化的數(shù)據(jù)庫服務提供方中,具體包括:
接收用戶添加數(shù)據(jù)記錄的添加指令,所述添加指令中包含待添加的數(shù)據(jù)記錄;
確定所述待添加的數(shù)據(jù)記錄的哈希值,并返回所述哈希值至用戶;
將所述待添加數(shù)據(jù)記錄存儲于本地緩存,以便滿足預設的成塊條件時,將所述數(shù)據(jù)記錄寫入新的數(shù)據(jù)塊中;
其中,除初始數(shù)據(jù)塊以外,每一數(shù)據(jù)塊中包含至少一條數(shù)據(jù)記錄,每一數(shù)據(jù)塊中包含由前一數(shù)據(jù)塊的哈希值和自身所包含的數(shù)據(jù)記錄確定的自身數(shù)據(jù)塊的哈希值,數(shù)據(jù)塊的塊高基于成塊時間的先后順序單調遞增。
對應的,本說明書實施例還提供一種數(shù)據(jù)添加裝置,應用于通過多個數(shù)據(jù)塊存儲數(shù)據(jù)的中心化的數(shù)據(jù)庫服務提供方中,所述裝置包括:
接收模塊,接收用戶添加數(shù)據(jù)記錄的添加指令,所述添加指令中包含待添加的數(shù)據(jù)記錄;
確定模塊,確定所述待添加的數(shù)據(jù)記錄的哈希值;
返回模塊,并返回所述哈希值至用戶;
緩存模塊,將所述待添加數(shù)據(jù)記錄存儲于本地緩存,以便滿足預設的成塊條件時,將所述數(shù)據(jù)記錄寫入新的數(shù)據(jù)塊中;
其中,除初始數(shù)據(jù)塊以外,每一數(shù)據(jù)塊中包含至少一條數(shù)據(jù)記錄,每一數(shù)據(jù)塊中包含由前一數(shù)據(jù)塊的哈希值和自身所包含的數(shù)據(jù)記錄確定的自身數(shù)據(jù)塊的哈希值,數(shù)據(jù)塊的塊高基于成塊時間的先后順序單調遞增。
在服務方以數(shù)據(jù)塊鏈的方式對數(shù)據(jù)記錄進行中心化的存儲的場景下,每一數(shù)據(jù)塊中包含由前一數(shù)據(jù)塊的哈希值和自身所包含的數(shù)據(jù)記錄確定的自身數(shù)據(jù)塊的哈希值,數(shù)據(jù)服務的提供方也不能輕易的對存儲的數(shù)據(jù)做出改變。用戶可以以指令的形式發(fā)起數(shù)據(jù)上傳,從而每當服務端接收到添加指令時,則可以對指令中的數(shù)據(jù)記錄進行哈希計算,得到哈希值并返回至用戶。用戶需要的時候,只需輸入哈希值,就可以隨時查詢自己的數(shù)據(jù)記錄,以及驗證整條數(shù)據(jù)塊鏈上的數(shù)據(jù)記錄是否正確無誤,保證了用戶數(shù)據(jù)的完整性,提高用戶體驗。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本說明書實施例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創(chuàng)新先進技術有限公司,未經(jīng)創(chuàng)新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910100186.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





