本申請涉及信息
技術(shù)領(lǐng)域:
,尤其涉及一種數(shù)據(jù)存取的方法、系統(tǒng)及裝置。
背景技術(shù):
:隨著信息技術(shù)的發(fā)展,以及數(shù)字化辦公的廣泛流行,各行各業(yè)每天都要產(chǎn)生大量的需要存儲(chǔ)的數(shù)據(jù)。于是,數(shù)據(jù)存儲(chǔ)技術(shù)成為人們關(guān)注的熱點(diǎn)之一?,F(xiàn)有數(shù)據(jù)存儲(chǔ)技術(shù)的通用解決方法是采用數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ),即,通過一個(gè)數(shù)據(jù)庫管理中心,管理一個(gè)或者多個(gè)存儲(chǔ)數(shù)據(jù)的設(shè)備,并通過該數(shù)據(jù)庫管理中心管理數(shù)據(jù)的增查改刪(create、retrieve、update、delete,crud)操作。隨著現(xiàn)有數(shù)據(jù)存儲(chǔ)技術(shù)的不斷進(jìn)步,逐漸發(fā)展完善出分布式數(shù)據(jù)庫技術(shù)等新的數(shù)據(jù)存儲(chǔ)技術(shù),使得數(shù)據(jù)存儲(chǔ)無論是在存儲(chǔ)速度、數(shù)據(jù)占用空間方面,還是在數(shù)據(jù)管理的便利性等方面,都有著大幅度提高,不斷滿足著人們對(duì)數(shù)據(jù)存儲(chǔ)的需求。但是,在現(xiàn)有技術(shù)中,不同企業(yè)或單位使用的數(shù)據(jù)庫通常獨(dú)立運(yùn)行,并由各自的數(shù)據(jù)庫管理中心分別管理,當(dāng)需要獲取多個(gè)企業(yè)或單位分別存儲(chǔ)的數(shù)據(jù)時(shí),就需要分別從不同的數(shù)據(jù)庫獲取對(duì)應(yīng)的數(shù)據(jù),導(dǎo)致數(shù)據(jù)獲取過程比較復(fù)雜。此外,由于考慮導(dǎo)數(shù)據(jù)安全的問題,通常并不是每一個(gè)企業(yè)或單位的數(shù)據(jù)庫都可公開訪問,這導(dǎo)致難以通過網(wǎng)絡(luò)順利獲取相關(guān)數(shù)據(jù)。而且,通常在獲取數(shù)據(jù)時(shí),需要先在有資質(zhì)的部門證明自己的身份(或者獲取數(shù)字證書),才能到該企業(yè)或單位通過已經(jīng)證明的身份信息(或者該數(shù)字證書),獲取到的數(shù)據(jù),這進(jìn)一步導(dǎo)致獲取數(shù)據(jù)的困難程度變大。技術(shù)實(shí)現(xiàn)要素:本申請實(shí)施例提供一種數(shù)據(jù)存儲(chǔ)以及查詢的方法、裝置及系統(tǒng),用于解決現(xiàn)有數(shù)據(jù)存儲(chǔ)技術(shù)中因數(shù)據(jù)存儲(chǔ)于相互獨(dú)立的不同數(shù)據(jù)庫導(dǎo)致的獲取多個(gè)數(shù)據(jù)庫中數(shù)據(jù)的操作復(fù)雜、效率低的問題。本申請實(shí)施例采用下述技術(shù)方案:一種數(shù)據(jù)存儲(chǔ)的方法,包括:確定數(shù)據(jù)存儲(chǔ)指令,其中,所述數(shù)據(jù)存儲(chǔ)指令中攜帶有身份標(biāo)識(shí)和待存儲(chǔ)數(shù)據(jù);根據(jù)所述身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì);根據(jù)所述密鑰對(duì),將所述待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在所述區(qū)塊鏈中。一種數(shù)據(jù)查詢的方法,包括:確定數(shù)據(jù)查詢指令,其中,所述數(shù)據(jù)查詢指令中攜帶有身份標(biāo)識(shí);根據(jù)所述身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的私鑰;根據(jù)所述私鑰,將所述區(qū)塊鏈中的數(shù)據(jù)解密后進(jìn)行查詢。一種數(shù)據(jù)存取的系統(tǒng),包括若干存儲(chǔ)設(shè)備、若干查詢設(shè)備以及若干區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),其中:所述區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),用于存儲(chǔ)身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈;所述存儲(chǔ)設(shè)備,確定數(shù)據(jù)存儲(chǔ)指令,根據(jù)所述數(shù)據(jù)存儲(chǔ)指令中攜帶的身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì),根據(jù)所述密鑰對(duì),將待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在所述區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中與所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈中;所述查詢設(shè)備,確定數(shù)據(jù)查詢指令,根據(jù)所述數(shù)據(jù)查詢指令中攜帶的身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的私鑰,通過所述私鑰解密所述區(qū)塊鏈節(jié)點(diǎn)中的數(shù)據(jù),并進(jìn)行查詢。一種數(shù)據(jù)存儲(chǔ)的裝置,包括:第一確定模塊,確定數(shù)據(jù)存儲(chǔ)指令,其中,所述數(shù)據(jù)存儲(chǔ)指令中攜帶有身份標(biāo)識(shí)和待存儲(chǔ)數(shù)據(jù);第二確定模塊,根據(jù)所述身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì);存儲(chǔ)模塊,根據(jù)所述密鑰對(duì),將所述待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在所述區(qū)塊鏈中。一種數(shù)據(jù)查詢的裝置,所述裝置包含振動(dòng)馬達(dá)以及傳感器,包括:第一確定模塊,確定數(shù)據(jù)查詢指令,其中,所述數(shù)據(jù)查詢指令中攜帶有身份標(biāo)識(shí);第二確定模塊,根據(jù)所述身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的私鑰;查詢模塊,根據(jù)所述私鑰,將所述區(qū)塊鏈中的數(shù)據(jù)解密后進(jìn)行查詢。本申請實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:在數(shù)據(jù)存儲(chǔ)時(shí),先確定數(shù)據(jù)存儲(chǔ)指令,之后根據(jù)該數(shù)據(jù)存儲(chǔ)指令中攜帶的身份標(biāo)識(shí),確定與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及密鑰對(duì),最后根據(jù)該密鑰對(duì),將待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在該區(qū)塊鏈中,在數(shù)據(jù)查詢時(shí),先確定數(shù)據(jù)查詢指令,之后根據(jù)該數(shù)據(jù)查詢指令對(duì)應(yīng)的身份標(biāo)識(shí),確定與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及私鑰,最后根據(jù)該私鑰,將該區(qū)塊鏈中的數(shù)據(jù)解密后查詢??梢娡ㄟ^本申請實(shí)施例提供的方法,使得存取對(duì)應(yīng)該身份標(biāo)識(shí)的數(shù)據(jù)時(shí),無需訪問多個(gè)數(shù)據(jù)庫,僅需通過訪問該身份標(biāo)識(shí)對(duì)應(yīng)的該區(qū)塊鏈即可,并且只有通過該密鑰對(duì)才可進(jìn)行數(shù)據(jù)存儲(chǔ),使得在保證數(shù)據(jù)安全的同時(shí),簡化了操作的復(fù)雜性,提高了數(shù)據(jù)存取的效率。附圖說明此處所說明的附圖用來提供對(duì)本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對(duì)本申請的不當(dāng)限定。在附圖中:圖1為本申請實(shí)施例提供的數(shù)據(jù)存儲(chǔ)的過程;圖2為本申請實(shí)施例提供的一種數(shù)據(jù)查詢的過程;圖3為本申請實(shí)施例提供的數(shù)據(jù)存取系統(tǒng)的結(jié)構(gòu)示意圖;圖4為本申請實(shí)施例提供的另一種數(shù)據(jù)存取系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本申請實(shí)施例提供的一種數(shù)據(jù)存儲(chǔ)的裝置的結(jié)構(gòu)示意圖;圖6為本申請實(shí)施例提供的另一種數(shù)據(jù)查詢的裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請具體實(shí)施例及相應(yīng)的附圖對(duì)本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。由于本申請涉及到區(qū)塊鏈技術(shù),在詳細(xì)介紹本申請的實(shí)施例之前,先對(duì)區(qū)塊鏈的概念進(jìn)行適當(dāng)說明?!皡^(qū)塊鏈”之區(qū)塊是組成區(qū)塊鏈的基本單元,該區(qū)塊可以包括兩部分:一是區(qū)塊頭部,二是區(qū)塊體。區(qū)塊頭部至少可以包括三方面的信息,即本區(qū)塊的識(shí)別信息(比如hash值),本區(qū)塊的上一區(qū)塊的識(shí)別信息,以及時(shí)間戳等。正是由于一個(gè)區(qū)塊包含上一個(gè)區(qū)塊的識(shí)別信息,使得多個(gè)區(qū)塊可以形成鏈條,進(jìn)而構(gòu)成區(qū)塊鏈。區(qū)塊鏈具有諸多良好而優(yōu)秀的特性,比如,去中心化:由于使用分布式核算和存儲(chǔ),不存在中心化的硬件或管理機(jī)構(gòu),任意節(jié)點(diǎn)的權(quán)利和義務(wù)均等,系統(tǒng)中的數(shù)據(jù)塊由整個(gè)系統(tǒng)中具有維護(hù)功能的節(jié)點(diǎn)來共同維護(hù);自治性:區(qū)塊鏈采用基于協(xié)商一致的規(guī)范和協(xié)議(比如一套公開透明的算法)使得整個(gè)系統(tǒng)中的所有節(jié)點(diǎn)能夠在去信任的環(huán)境自由安全的交換數(shù)據(jù),使得對(duì)“人”的信任改成了對(duì)機(jī)器的信任,任何人為的干預(yù)不起作用;信息不可篡改:一旦信息經(jīng)過驗(yàn)證并添加至區(qū)塊鏈,就會(huì)永久的存儲(chǔ)起來,除非能夠同時(shí)控制住系統(tǒng)中超過51%的節(jié)點(diǎn),否則單個(gè)節(jié)點(diǎn)上對(duì)數(shù)據(jù)庫的修改是無效的,因此區(qū)塊鏈的數(shù)據(jù)穩(wěn)定性和可靠性極高等。以下結(jié)合附圖,詳細(xì)說明本申請各實(shí)施例提供的技術(shù)方案。圖1為本申請實(shí)施例提供的數(shù)據(jù)存儲(chǔ)的過程,具體包括以下步驟:s101:確定數(shù)據(jù)存儲(chǔ)指令。通常,在數(shù)據(jù)存儲(chǔ)的過程中,執(zhí)行數(shù)據(jù)存儲(chǔ)的設(shè)備,可以根據(jù)數(shù)據(jù)存儲(chǔ)指令,將待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在指定的存儲(chǔ)設(shè)備中,比如,在數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)時(shí),執(zhí)行數(shù)據(jù)存儲(chǔ)的設(shè)備可以根據(jù)接收到的數(shù)據(jù)存儲(chǔ)指令,將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫所在設(shè)備中。這里的設(shè)備可以是單獨(dú)的一臺(tái)設(shè)備,也可以是由多臺(tái)設(shè)備組成的系統(tǒng),該設(shè)備可以是手機(jī)、個(gè)人電腦、平板電腦、服務(wù)器等設(shè)備,也可以是其他設(shè)備,本申請對(duì)此不作具體限定。由于本申請實(shí)施例后續(xù)還將提供數(shù)據(jù)查詢的方法以及裝置,為便于描述(而非處于限制的目的),后續(xù)將執(zhí)行數(shù)據(jù)存儲(chǔ)過程的設(shè)備,均稱為存儲(chǔ)終端。具體的,由于該存儲(chǔ)終端可用于執(zhí)行數(shù)據(jù)存儲(chǔ)的過程,所以可由該存儲(chǔ)終端確定數(shù)據(jù)存儲(chǔ)指令。對(duì)于數(shù)據(jù)存儲(chǔ)指令的來源,可以是由該存儲(chǔ)終端生成的,也可以是由該存儲(chǔ)終端接收的,具體該數(shù)據(jù)存儲(chǔ)指令如何而來,本申請并對(duì)此不做限定,只要該存儲(chǔ)終端可以確定該數(shù)據(jù)存儲(chǔ)指令即可。對(duì)于數(shù)據(jù)存儲(chǔ)指令的內(nèi)容,本申請實(shí)施例中可以使其攜帶身份標(biāo)識(shí)以及待存儲(chǔ)數(shù)據(jù)。也就是說,該存儲(chǔ)終端在確定該數(shù)據(jù)存儲(chǔ)指令時(shí),可以確定該數(shù)據(jù)存儲(chǔ)指令攜帶的身份標(biāo)識(shí),以及該數(shù)據(jù)存儲(chǔ)指令需要對(duì)其進(jìn)行存儲(chǔ)操作的待存儲(chǔ)數(shù)據(jù)。其中,該身份標(biāo)識(shí)可以是公民的身份證號(hào)、賬號(hào)標(biāo)識(shí)、郵箱標(biāo)識(shí)等,只要該身份標(biāo)識(shí)是全局唯一的標(biāo)識(shí)即可,本申請對(duì)此不作具體限定,當(dāng)然,為了方便后續(xù)描述,以下以身份標(biāo)識(shí)為公民的身份證號(hào)為例進(jìn)行說明。s102:根據(jù)所述身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)。在本申請實(shí)施例中,當(dāng)該存儲(chǔ)終端確定該數(shù)據(jù)存儲(chǔ)指令之后,由于該存儲(chǔ)終端還可以確定該數(shù)據(jù)存儲(chǔ)指令攜帶的身份標(biāo)識(shí)以及待存儲(chǔ)數(shù)據(jù),所以該存儲(chǔ)終端還可根據(jù)該身份標(biāo)識(shí)確定,與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及與該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)。并在后續(xù)數(shù)據(jù)存儲(chǔ)過程中,將在步驟s101中確定的該待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在該區(qū)塊鏈中。在本申請實(shí)施例中,“身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈”表明了身份標(biāo)識(shí)與區(qū)塊鏈之間的關(guān)系。在實(shí)際應(yīng)用過程中,身份標(biāo)識(shí)按照其性質(zhì)可以表現(xiàn)為至少兩種類型:主體區(qū)分型身份標(biāo)識(shí)和事務(wù)區(qū)分型身份標(biāo)識(shí),不同類型的身份標(biāo)識(shí)可能對(duì)應(yīng)的區(qū)塊鏈不同。對(duì)于前者,不同的主體(比如,自然人a、自然人b),可能具有與之對(duì)應(yīng)的不同的區(qū)塊鏈,對(duì)于后者,不同的事務(wù)(比如,購買圖書的報(bào)名事務(wù)、聚集活動(dòng)事務(wù)),可能具有與之對(duì)應(yīng)的不同區(qū)塊鏈。下面針對(duì)身份標(biāo)識(shí)及對(duì)應(yīng)的區(qū)塊鏈分別舉例說明:假定現(xiàn)在要利用區(qū)塊鏈技術(shù)來進(jìn)行個(gè)人檔案存儲(chǔ)。個(gè)人檔案通常包括多種信息,這些信息來自于不同的政府部門或相關(guān)機(jī)構(gòu)進(jìn)行的記錄,比如:對(duì)于自然a,其檔案信息中可以包括公安機(jī)關(guān)對(duì)a的戶籍進(jìn)行記錄形成的戶籍信息,民政部門對(duì)a的婚姻狀況進(jìn)行記錄形成的婚姻狀態(tài)信息,人民銀行對(duì)a的個(gè)人貸款進(jìn)行記錄形成貸款信息,雇主對(duì)a的個(gè)人雇傭關(guān)系進(jìn)行記錄形成雇傭信息。這些信息在不同時(shí)期形成,利用區(qū)塊鏈技術(shù)可以均將其存儲(chǔ)到一個(gè)區(qū)塊鏈中,由此,這個(gè)區(qū)塊鏈便是專屬于(對(duì)應(yīng)于)自然人a的區(qū)塊鏈。同理,對(duì)于自然b,可以具有存儲(chǔ)b的個(gè)人檔案的區(qū)塊鏈,以此類推,還可以具有其它以自然人的身份不同形成的海量區(qū)塊鏈。這樣,在由多個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)形成的網(wǎng)絡(luò)中,由于可能同時(shí)存在多個(gè)區(qū)塊鏈,為了將一個(gè)主體新產(chǎn)生的個(gè)人檔案信息寫入到先前已存在的該主體的區(qū)塊鏈中,便需要先根據(jù)該主體的身份標(biāo)識(shí)確定(找到)其對(duì)應(yīng)的區(qū)塊鏈。該類身份標(biāo)識(shí)其性質(zhì)便是主體區(qū)分性身份標(biāo)識(shí)。假定現(xiàn)在要利用區(qū)塊鏈技術(shù)在微信群中進(jìn)行購買圖書報(bào)名事務(wù)。第一個(gè)發(fā)起購買圖書a報(bào)名活動(dòng)的人,將序號(hào)和姓名發(fā)到微信群中(1、姓名1),第二個(gè)也想要購買圖書a的人在該信息后面添加自己的信息后發(fā)到微信群中,即(1、姓名1;2、姓名2),以此類推。這一整體過程形成購買圖書a的一個(gè)區(qū)塊鏈(區(qū)塊鏈a)。但是,在該微信群中,可能同時(shí)還存在是否購買圖書b的報(bào)名活動(dòng)(或者其它事務(wù),比如,組織飯局等),第一個(gè)發(fā)起購買圖書b的人,將序號(hào)和姓名發(fā)到微信群中,以此類推,形成一個(gè)購買圖書b的一個(gè)區(qū)塊鏈(區(qū)塊鏈b)。在一個(gè)微信群中同時(shí)存在兩個(gè)及以上的區(qū)塊鏈的情況下,需要向鏈條中添加信息的人便要找到對(duì)應(yīng)的區(qū)塊鏈,比如,購買圖書a的人需要找到區(qū)塊鏈a,購買圖書b的人需要找到區(qū)塊鏈b。這樣,在由多個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)(類似于微信群的群成員所在的設(shè)備)形成的網(wǎng)絡(luò)中,由于可能同時(shí)存在多個(gè)區(qū)塊鏈,為了將一個(gè)事務(wù)產(chǎn)生的事務(wù)更新信息寫入到先前已存在的該事務(wù)的區(qū)塊鏈中,便需要先根據(jù)該事務(wù)的身份標(biāo)識(shí)確定(找到)其對(duì)應(yīng)的區(qū)塊鏈。該類身份標(biāo)識(shí)其性質(zhì)便是事務(wù)區(qū)分性身份標(biāo)識(shí)。在本申請實(shí)施例中,該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈可以是聯(lián)盟區(qū)塊鏈,即,不是任一終端都具有對(duì)該區(qū)塊鏈進(jìn)行數(shù)據(jù)存儲(chǔ)操作的權(quán)限,而只有指定的終端才具有對(duì)該區(qū)塊鏈進(jìn)行數(shù)據(jù)存儲(chǔ)的操作權(quán)限,以此保證數(shù)據(jù)存儲(chǔ)時(shí)該區(qū)塊鏈中的數(shù)據(jù)安全性以及數(shù)據(jù)的真實(shí)性,當(dāng)然,在本申請的另外實(shí)施例中,該區(qū)塊鏈還可以是公有鏈、私有鏈等性質(zhì)。需要說明的是,這里的指定的終端在實(shí)際過程中如何確定,與區(qū)塊鏈的性質(zhì)等因素有關(guān),本申請并不做具體限定。比如,在如本申請上述實(shí)施例中,區(qū)塊鏈為聯(lián)盟區(qū)塊鏈,那么該指定終端可以由該聯(lián)盟確定。在此基礎(chǔ)上,本申請上述實(shí)施例中,執(zhí)行步驟s101、步驟s102以及后續(xù)的數(shù)據(jù)存儲(chǔ)過程的存儲(chǔ)終端,則可以是該指定的終端,即,有權(quán)限對(duì)該區(qū)塊鏈進(jìn)行數(shù)據(jù)存儲(chǔ)的終端)。在本申請實(shí)施例中,存儲(chǔ)終端可根據(jù)步驟s101中確定的該身份標(biāo)識(shí),以及預(yù)先存儲(chǔ)的身份標(biāo)識(shí)、密鑰對(duì)以及區(qū)塊鏈的對(duì)應(yīng)關(guān)系,判斷區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中是否存在與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈,如果區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)有多個(gè),則可以通過在至少一個(gè)該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中進(jìn)行查找確定身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈。這里身份標(biāo)識(shí)與區(qū)塊鏈之間的對(duì)應(yīng)關(guān)系可以存儲(chǔ)在存儲(chǔ)終端,也可以存儲(chǔ)在區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)所形成的網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)中,甚至還可以存儲(chǔ)在第三方設(shè)備上,實(shí)務(wù)中,具體存在何處,可以依據(jù)讀取的便捷性、讀取速度、安全性等角度進(jìn)行考慮。比如,將身份標(biāo)識(shí)與區(qū)塊鏈之間的對(duì)應(yīng)關(guān)系存儲(chǔ)在存儲(chǔ)終端本地,可能更便于讀寫。同樣的道理,對(duì)于身份標(biāo)識(shí)與密鑰對(duì)之間的對(duì)應(yīng)關(guān)系,也可以根據(jù)實(shí)際情況選擇存儲(chǔ)地點(diǎn)。此外,還需要說明的是:這里的區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)與該存儲(chǔ)終端可以是同一設(shè)備,也可以是不同的設(shè)備,本申請不做具體限定。為了保證數(shù)據(jù)的安全性,通常在區(qū)塊鏈技術(shù)中,可以存在多個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),這樣,區(qū)塊鏈則可以保存在多個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,當(dāng)有一個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)出現(xiàn)故障(如,宕機(jī)、數(shù)據(jù)丟失等情況)時(shí),可由其他沒有出現(xiàn)故障的任一區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)繼續(xù)工作,并可以根據(jù)沒有出現(xiàn)故障的區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中存儲(chǔ)的數(shù)據(jù)(即,該區(qū)塊鏈中存儲(chǔ)的數(shù)據(jù)),修復(fù)出現(xiàn)故障的區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)。在進(jìn)行身份標(biāo)識(shí)是否存在對(duì)應(yīng)的區(qū)塊鏈的判斷之后,如果存在與身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈,則可以進(jìn)一步確定與該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì);如果不存在與身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈,則生成與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及與該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)。具體而言:當(dāng)該區(qū)塊鏈存在時(shí),由于在本申請中,該存儲(chǔ)終端可以是指定的存儲(chǔ)終端,所以該存儲(chǔ)終端中還可以預(yù)先存儲(chǔ)有該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì),則該存儲(chǔ)終端可以確定與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及與該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)。其中,確定的該區(qū)塊鏈中存儲(chǔ)有與該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,而該密鑰對(duì)可用于解密以及加密與該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,該存儲(chǔ)終端確定該區(qū)塊鏈以及該密鑰對(duì)便可以繼續(xù)后續(xù)的數(shù)據(jù)存儲(chǔ)過程。需要說明的是,當(dāng)與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈存在時(shí),該存儲(chǔ)終端在確定該密鑰對(duì)時(shí),也可以向其他指定設(shè)備發(fā)送獲取該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)的請求,其中,該請求中可攜帶有該存儲(chǔ)終端的標(biāo)識(shí),以使得其他指定設(shè)備確定該存儲(chǔ)終端也同樣屬于指定設(shè)備,具有獲取該密鑰對(duì)的權(quán)限,并返回該密鑰對(duì)使得該存儲(chǔ)終端獲得該密鑰對(duì)。需要說明的是,該存儲(chǔ)終端在確定該密鑰對(duì)時(shí),也可根據(jù)實(shí)際應(yīng)用的需要而采用不同的方法,本申請對(duì)此并不做具體限定。當(dāng)不存在與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈時(shí),該存儲(chǔ)終端可以生成與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及與該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì),其中,該生成的區(qū)塊鏈用于存儲(chǔ)與該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),并且為了保證數(shù)據(jù)安全,該數(shù)據(jù)可以是經(jīng)過打包加密操作之后的加密數(shù)據(jù)包,即,該區(qū)塊鏈中可以存儲(chǔ)與該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,則該密鑰對(duì)可用于使指定設(shè)備對(duì)該區(qū)塊鏈中的數(shù)據(jù)進(jìn)行存儲(chǔ),即,該密鑰對(duì)可用于解密以及加密與該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,使該指定設(shè)備可在該區(qū)塊鏈中存儲(chǔ)數(shù)據(jù)。s103:根據(jù)所述密鑰對(duì),將所述待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在所述區(qū)塊鏈中。在本申請實(shí)施例中,當(dāng)該存儲(chǔ)終端確定與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及與該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)之后,該存儲(chǔ)終端便可將該數(shù)據(jù)存儲(chǔ)指令中攜帶的待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在該區(qū)塊鏈中,以完成數(shù)據(jù)存儲(chǔ)過程。具體地,由于在步驟s102中,存儲(chǔ)終端確定區(qū)塊鏈以及密鑰對(duì)的情況存在差異,下面也針對(duì)兩種情形分別予以說明:情形一:當(dāng)該存儲(chǔ)終端經(jīng)過判斷確定,與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈存在時(shí),則該存儲(chǔ)終端可先從該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,調(diào)用該區(qū)塊鏈中與該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,之后該存儲(chǔ)終端便可根據(jù)該密鑰對(duì)中的私鑰,對(duì)該加密數(shù)據(jù)包進(jìn)行解密,以獲得該加密數(shù)據(jù)包中與該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù),然后,該存儲(chǔ)終端可以根據(jù)該待存儲(chǔ)數(shù)據(jù)更新該所有數(shù)據(jù)得到與該身份標(biāo)識(shí)對(duì)應(yīng)的更新數(shù)據(jù),最后,該存儲(chǔ)終端可通過該密鑰對(duì)中的公鑰,將該更新數(shù)據(jù)進(jìn)行加密,作為更新加密數(shù)據(jù)包,并在為該更新加密數(shù)據(jù)包添加時(shí)間戳后,存儲(chǔ)在該區(qū)塊鏈中,將存儲(chǔ)有該更新加密數(shù)據(jù)包和時(shí)間戳的該區(qū)塊鏈存儲(chǔ)到區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中。其中,上述與該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù)在更新得到更新數(shù)據(jù)時(shí),該更新數(shù)據(jù)便成為與該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù)。需要說明的是,由于本申請中采用區(qū)塊鏈技術(shù),所以當(dāng)存儲(chǔ)該區(qū)塊鏈至該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)時(shí),該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)可以將該區(qū)塊鏈廣播之其他區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,以使得所有區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中存儲(chǔ)的該區(qū)塊鏈一致。情形二:當(dāng)該存儲(chǔ)終端經(jīng)過判斷確定,與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈不存在時(shí),該存儲(chǔ)終端可生成與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及與該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì),其中,該存儲(chǔ)終端首先可根據(jù)該身份標(biāo)識(shí),生成該身份標(biāo)識(shí)對(duì)應(yīng)的初始數(shù)據(jù),之后再根據(jù)該待存儲(chǔ)數(shù)據(jù),更新該初始數(shù)據(jù),作為更新數(shù)據(jù),然后生成該身份標(biāo)識(shí)對(duì)應(yīng)的該密鑰對(duì),并使用該密鑰對(duì)的公鑰對(duì)該更新數(shù)據(jù)進(jìn)行加密,作為該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,最后,生成該身份標(biāo)識(shí)對(duì)應(yīng)的該區(qū)塊鏈,并將該加密數(shù)據(jù)包存儲(chǔ)在該區(qū)塊鏈中,并將存儲(chǔ)有該更新加密數(shù)據(jù)包的該區(qū)塊鏈存儲(chǔ)到區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中。其中,該身份標(biāo)識(shí)的初始數(shù)據(jù)具體包括何種數(shù)據(jù)本申請并不做具體限定,可根據(jù)實(shí)際使用時(shí)的需要進(jìn)行確定。另外,在本申請中,該待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在該區(qū)塊鏈中生成時(shí)間最晚的數(shù)據(jù)塊中,具體的,當(dāng)確定該區(qū)塊鏈之后,該存儲(chǔ)終端可根據(jù)該區(qū)塊鏈中各數(shù)據(jù)塊的生成時(shí)間,確定生成時(shí)間最晚的數(shù)據(jù)塊,并且,由于一個(gè)數(shù)據(jù)塊中可存儲(chǔ)有與該身份標(biāo)識(shí)對(duì)應(yīng)的多個(gè)加密數(shù)據(jù)包,所以在本申請中該存儲(chǔ)終端還可根據(jù)各加密數(shù)據(jù)包攜帶的時(shí)間戳,確定存儲(chǔ)時(shí)間最晚的加密數(shù)據(jù)包,作為該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包。進(jìn)一步地,由于該存儲(chǔ)終端在存儲(chǔ)該待存儲(chǔ)數(shù)據(jù)時(shí),時(shí)間該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包調(diào)用后,進(jìn)行更新的,所以該存儲(chǔ)終端在該區(qū)塊鏈中存儲(chǔ)的加密數(shù)據(jù)包中可以包含該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù),即,每一次更新后的加密數(shù)據(jù)包中均包含了該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù),使得在根據(jù)時(shí)間戳調(diào)用該加密數(shù)據(jù)包時(shí),調(diào)用該加密數(shù)據(jù)包的設(shè)備可以得到該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù),而無需再調(diào)用其他數(shù)據(jù)。更進(jìn)一步地,當(dāng)該存儲(chǔ)終端生成該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)時(shí),該存儲(chǔ)終端還可以將該密鑰對(duì)以及該身份標(biāo)識(shí)發(fā)送至各預(yù)設(shè)的設(shè)備,其中該預(yù)設(shè)的設(shè)備。具體的,該存儲(chǔ)終端可根據(jù)預(yù)先設(shè)置的各設(shè)備的地址,將該密鑰對(duì)以及該身份標(biāo)識(shí),發(fā)送至各設(shè)備,其中,該預(yù)設(shè)的各設(shè)備可以是各指定設(shè)備,即,擁有對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈進(jìn)行數(shù)據(jù)存儲(chǔ)的權(quán)限的設(shè)備。需要說明的是,在本申請中,該區(qū)塊鏈存儲(chǔ)于該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,其中,任一該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)可以是一臺(tái)設(shè)備或者多臺(tái)設(shè)備組成的系統(tǒng),并用于存儲(chǔ)該區(qū)塊鏈。該區(qū)塊鏈中存儲(chǔ)有該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,不同的區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中均可存儲(chǔ)有該區(qū)塊鏈,并且不同區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中的該區(qū)塊鏈一致,該區(qū)塊鏈與該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)不是同一概念,需要區(qū)別理解。通過如圖1所示的數(shù)據(jù)存儲(chǔ)的方法,將該待存儲(chǔ)數(shù)據(jù)存儲(chǔ)于該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈中,使得該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù)均可存儲(chǔ)與該數(shù)據(jù)鏈中,避免了該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)與不同設(shè)備時(shí),需要反復(fù)調(diào)用數(shù)據(jù)的步驟,提高了數(shù)據(jù)存儲(chǔ)以及數(shù)據(jù)查詢的效率。同時(shí),通過聯(lián)盟區(qū)塊鏈的技術(shù)方法,使得只有指定的存儲(chǔ)終端具有對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行存儲(chǔ)的權(quán)限,并且,基于區(qū)塊鏈技術(shù)的特點(diǎn),對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)的任何操作均會(huì)記錄在該區(qū)塊鏈中,使得該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)的安全性的到保證,同時(shí)提供了對(duì)追溯該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)的變化的可能性。另外,由于該存儲(chǔ)終端可以在步驟s102中確定該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì),使得該存儲(chǔ)終端可以對(duì)調(diào)用的該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包進(jìn)行解密,并得到該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù),并且,之后該存儲(chǔ)終端還需要根據(jù)該密鑰對(duì)該更新數(shù)據(jù)進(jìn)行加密,才可將該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包存儲(chǔ)在該區(qū)塊鏈中,使得只有擁有該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)的存儲(chǔ)終端才可以對(duì)該區(qū)塊鏈中的數(shù)據(jù)進(jìn)行存儲(chǔ),并且,在本申請中,只有該指定的設(shè)備才可以獲得該密鑰對(duì),保證了該區(qū)塊鏈中數(shù)據(jù)的安全性。進(jìn)一步地,在本申請中,為了保證該區(qū)塊鏈中存儲(chǔ)數(shù)據(jù)的安全性,該存儲(chǔ)終端在調(diào)用該區(qū)塊鏈中的數(shù)據(jù)時(shí),可僅調(diào)用該區(qū)塊鏈中的加密數(shù)據(jù)包,并確定只有通過該密鑰對(duì)中的私鑰進(jìn)行加密后的數(shù)據(jù)才是可信的、安全的。更進(jìn)一步地,由于在本申請中,該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù)均可存儲(chǔ)于該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈中,而在該聯(lián)盟區(qū)塊鏈中,不同的指定設(shè)備可以用于對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的不同數(shù)據(jù)的存儲(chǔ)操作,例如,該身份標(biāo)識(shí)可對(duì)應(yīng)有基礎(chǔ)數(shù)據(jù)(如,用戶屬性、用戶類型等),也可對(duì)應(yīng)有賬戶數(shù)據(jù)(如,賬戶余額、賬戶類型等),也可對(duì)應(yīng)有操作習(xí)慣信息(如,歷史行為數(shù)據(jù)等),可見,該基礎(chǔ)數(shù)據(jù)可由負(fù)責(zé)該身份標(biāo)識(shí)對(duì)應(yīng)的基礎(chǔ)信息的設(shè)備進(jìn)行維護(hù)(如,用戶中心),該賬戶數(shù)據(jù)可由負(fù)責(zé)記賬的設(shè)備進(jìn)行維護(hù),而該操作習(xí)慣數(shù)據(jù)可由廣告推送設(shè)備進(jìn)行維護(hù),也就是說,在本申請中,不同的設(shè)備可維護(hù)該身份標(biāo)識(shí)對(duì)應(yīng)的不同類型的數(shù)據(jù)。具體的,可為該聯(lián)盟區(qū)塊鏈中的不同指定設(shè)備分配不同的密鑰對(duì),其中,不同的密鑰對(duì)均有相同的私鑰,用于對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包進(jìn)行解密,但是,不同的密鑰對(duì)擁有不同的公鑰,并且不同的公鑰僅能對(duì)指定類型的數(shù)據(jù)進(jìn)行加密,使得擁有不同密鑰對(duì)的設(shè)備僅可對(duì)指定類型的數(shù)據(jù)進(jìn)行存儲(chǔ)操作。其中,該密鑰對(duì)的配置可由工作人員確定,具體如何配置,本申請對(duì)此不再贅述,只要通過該密鑰對(duì)使得,不同的設(shè)備具有對(duì)不同類型的數(shù)據(jù)進(jìn)行數(shù)據(jù)加密的權(quán)限即可。例如,設(shè)備a、設(shè)備b以及設(shè)備c,分別擁有不同的密鑰對(duì)x、y、z,切密鑰對(duì)x、y、z可對(duì)身份標(biāo)識(shí)a對(duì)應(yīng)的所有數(shù)據(jù)中的x、y、z類型的數(shù)據(jù)進(jìn)行加密,如表1所示。設(shè)備密鑰對(duì)數(shù)據(jù)類型設(shè)備a密鑰對(duì)xx類型數(shù)據(jù)設(shè)備b密鑰對(duì)yy類型數(shù)據(jù)設(shè)備c密鑰對(duì)zz類型數(shù)據(jù)表1其中該x、y、z類型的數(shù)據(jù)包含了該身份標(biāo)識(shí)a對(duì)應(yīng)的所有數(shù)據(jù),則通過不同的密鑰對(duì),使得該設(shè)備a、b、c,僅可對(duì)該身份標(biāo)識(shí)a對(duì)應(yīng)的一部分?jǐn)?shù)據(jù)進(jìn)行存儲(chǔ),提高了數(shù)據(jù)存儲(chǔ)時(shí)的安全性,減少了對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)數(shù)據(jù)的誤操作的幾率。需要說明的是,本申請實(shí)施例所提供方法的各步驟的執(zhí)行主體均可以是同一設(shè)備,或者,該方法也由不同設(shè)備作為執(zhí)行主體。比如,步驟s101和步驟s102的執(zhí)行主體可以為設(shè)備1,步驟s103的執(zhí)行主體可以為設(shè)備2;又比如,步驟s101的執(zhí)行主體可以為設(shè)備1,步驟s102和步驟s103的執(zhí)行主體可以為設(shè)備2;等等?;趫D1所示的數(shù)據(jù)存儲(chǔ)過程,本申請實(shí)施例還對(duì)應(yīng)提供一種數(shù)據(jù)查詢的方法,如圖2所示。圖2為本申請實(shí)施例提供的一種數(shù)據(jù)查詢的過程,具體包括以下步驟:s201:確定數(shù)據(jù)查詢指令。在本申請實(shí)施例中,可由終端確定數(shù)據(jù)查詢指令,并繼續(xù)后續(xù)的數(shù)據(jù)查詢過程,其中該終端可以是手機(jī)、平板電腦、個(gè)人電腦、服務(wù)器等設(shè)備,并且該終端可以是單獨(dú)的一臺(tái)設(shè)備,也可以是有多臺(tái)設(shè)備組成的系統(tǒng),本申請對(duì)此不做具體限定。具體的,該數(shù)據(jù)查詢指令中可攜帶有身份標(biāo)識(shí),用于后續(xù)確定查詢數(shù)據(jù)的時(shí)的區(qū)塊鏈。其中,該數(shù)據(jù)查詢指令可由該終端生成并確定,當(dāng)然,在本申請實(shí)施例中,該終端也可接收該數(shù)據(jù)查詢指令并確定該數(shù)據(jù)查詢指令,本申請并不限定該數(shù)據(jù)查詢指令是如何生成的,只要該終端可以確定該數(shù)據(jù)查詢指令即可。需要說明的是,在本申請中,圖2所示的數(shù)據(jù)查詢過程中的執(zhí)行主體(即,終端)與圖1所示的數(shù)據(jù)存儲(chǔ)過程中的執(zhí)行主體可以不相同,為了以示區(qū)別,后續(xù)描述中以查詢終端表示執(zhí)行數(shù)據(jù)查詢過程的終端,以存儲(chǔ)終端表示執(zhí)行數(shù)據(jù)存儲(chǔ)過程的終端。s202:根據(jù)所述身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的私鑰。在本申請實(shí)施例中,由于該查詢終端僅需查詢該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),所以,該查詢終端可以根據(jù)該身份標(biāo)識(shí),確定該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及該身份標(biāo)識(shí)對(duì)應(yīng)的私鑰。具體的,在本申請實(shí)施例中,該查詢終端可根據(jù)該預(yù)先存儲(chǔ)的該身份標(biāo)識(shí)與該密鑰對(duì)的私鑰的對(duì)應(yīng)關(guān)系,確定該私鑰?;蛘?,當(dāng)該查詢終端中沒有預(yù)先存儲(chǔ)該身份標(biāo)識(shí)對(duì)應(yīng)的私鑰時(shí),該查詢終端還可以向圖1中所述的該指定終端(即,上述的存儲(chǔ)終端)發(fā)送獲取私鑰的請求,并接收返回的該私鑰。其中,該獲取私鑰的請求中可攜帶有該查詢終端的設(shè)備標(biāo)識(shí)以及該身份標(biāo)識(shí),以便該存儲(chǔ)終端可根據(jù)該身份標(biāo)識(shí)確定密鑰對(duì)中的私鑰,并通過該設(shè)備標(biāo)識(shí)確定將該私鑰返回該查詢設(shè)備。另外,由于該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)均存儲(chǔ)在該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈中,所以在本申請中,該查詢終端還可以根據(jù)該身份標(biāo)識(shí),通過該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),確定該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈,以便繼續(xù)后續(xù)的數(shù)據(jù)查詢操作。具體的,該查詢終端可根據(jù)該身份標(biāo)識(shí),在該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,查找與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈,并確定該區(qū)塊鏈,當(dāng)然,若在該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中沒有查找到與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈時(shí),則該查詢終端可拋出錯(cuò)誤,并顯示查詢錯(cuò)誤的信息。s203:根據(jù)所述私鑰,將所述區(qū)塊鏈中的數(shù)據(jù)解密后進(jìn)行查詢。在本申請實(shí)施例中,當(dāng)該查詢終端確定該私鑰后,便可根據(jù)確定的該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及該私鑰,對(duì)數(shù)據(jù)進(jìn)行查詢。具體的,該查詢終端可先從區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,確定該區(qū)塊鏈中與該身份標(biāo)識(shí)對(duì)應(yīng)的各加密數(shù)據(jù)包,并根據(jù)各加密數(shù)據(jù)包存儲(chǔ)的時(shí)間先后順序(即,根據(jù)各加密數(shù)據(jù)包攜帶的時(shí)間戳的時(shí)間先后順序),確定最近存儲(chǔ)的加密數(shù)據(jù)包,作為與該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,調(diào)取該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包后,根據(jù)該私鑰,將該加密數(shù)據(jù)包進(jìn)行解密,以得到該身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù),最后根據(jù)該數(shù)據(jù)查詢指令對(duì)該所有數(shù)據(jù)進(jìn)行數(shù)據(jù)查詢。其中,由于該查詢終端僅擁有該身份標(biāo)識(shí)對(duì)應(yīng)的私鑰,使得該查詢終端僅能對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包進(jìn)行解密,而無法加密,則該查詢終端無法在對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行更新后,存儲(chǔ)于該區(qū)塊鏈中,保證了該區(qū)塊鏈中存儲(chǔ)數(shù)據(jù)的安全性。另外,該終端在從該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,確定與該身份標(biāo)識(shí)對(duì)應(yīng)的各加密數(shù)據(jù)包時(shí),可先確定該區(qū)塊鏈中各數(shù)據(jù)塊的生成時(shí)間,并從生成時(shí)間最晚的數(shù)據(jù)塊中確定各加密數(shù)據(jù)包,即,確定該區(qū)塊鏈中生成時(shí)間最晚的數(shù)據(jù)塊中存儲(chǔ)各加密數(shù)據(jù)包,并繼續(xù)后續(xù)的操作。需要說明的是,本申請實(shí)施例所提供方法的各步驟的執(zhí)行主體均可以是同一設(shè)備,或者,該方法也由不同設(shè)備作為執(zhí)行主體。比如,步驟s201和步驟s202的執(zhí)行主體可以為設(shè)備1,步驟s203的執(zhí)行主體可以為設(shè)備2;又比如,步驟s201的執(zhí)行主體可以為設(shè)備1,步驟s202和步驟s203的執(zhí)行主體可以為設(shè)備2;等等?;趫D1所示的數(shù)據(jù)存儲(chǔ)過程以及圖2所示的數(shù)據(jù)查詢過程,在本申請實(shí)施例中還對(duì)應(yīng)提供一種數(shù)據(jù)存取的系統(tǒng),如圖3所示。圖3為本申請實(shí)施例提供的數(shù)據(jù)存取系統(tǒng)的結(jié)構(gòu)示意圖,在該數(shù)據(jù)存取系統(tǒng)中包含:若干存儲(chǔ)設(shè)備、若干查詢設(shè)備以及若干區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),其中:該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),用于存儲(chǔ)身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈;該存儲(chǔ)設(shè)備(即,本申請實(shí)施例圖1中所述的存儲(chǔ)終端),確定數(shù)據(jù)存儲(chǔ)指令,根據(jù)該數(shù)據(jù)存儲(chǔ)指令中攜帶的身份標(biāo)識(shí),確定該身份標(biāo)識(shí)對(duì)應(yīng)區(qū)塊鏈以及該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì),根據(jù)該密鑰對(duì),將待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈中。該查詢設(shè)備(即,本申請實(shí)施例圖2中所述的查詢終端),確定數(shù)據(jù)查詢指令,根據(jù)該數(shù)據(jù)查詢指令中攜帶的身份標(biāo)識(shí),確定該身份標(biāo)識(shí)對(duì)應(yīng)區(qū)塊鏈以及該身份標(biāo)識(shí)對(duì)應(yīng)的私鑰,通過該私鑰解密該區(qū)塊鏈節(jié)點(diǎn)中的數(shù)據(jù),并進(jìn)行查詢。其中,當(dāng)該數(shù)據(jù)存取系統(tǒng)中的任一存儲(chǔ)設(shè)備,生成該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈時(shí),生成該身份標(biāo)識(shí)的該存儲(chǔ)設(shè)備,可將該身份標(biāo)識(shí)以及該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)發(fā)送至指定的其他存儲(chǔ)設(shè)備。并且,生成該身份標(biāo)識(shí)的該存儲(chǔ)設(shè)備可僅在一個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中生成該區(qū)塊鏈,則該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),可向該數(shù)據(jù)存取系統(tǒng)中的其他區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)廣播該區(qū)塊鏈,以使得該數(shù)據(jù)存取系統(tǒng)中的所有區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中的數(shù)據(jù)保持一致。另外,該數(shù)據(jù)查詢設(shè)備在確定該身份標(biāo)識(shí)對(duì)應(yīng)的私鑰時(shí),可向任一該存儲(chǔ)設(shè)備發(fā)送獲取該私鑰的請求,以獲得該私鑰,并進(jìn)行后續(xù)的數(shù)據(jù)查詢操作。進(jìn)一步地,該數(shù)據(jù)存取系統(tǒng)中的不同存儲(chǔ)設(shè)備中,預(yù)先存儲(chǔ)的該身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)可以不完全相同,并且,不同的密鑰對(duì)可用于對(duì)不同類型的數(shù)據(jù)進(jìn)行加密。更進(jìn)一步地,由于在該數(shù)據(jù)存取系統(tǒng)中,任一設(shè)備均可獲得該身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,并且進(jìn)行解密獲取該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),所以為了保證該區(qū)塊鏈中數(shù)據(jù)的安全性以及可信度,只有該存儲(chǔ)設(shè)備(即,該聯(lián)盟區(qū)塊鏈指定的設(shè)備)可以對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行加密,所以在該數(shù)據(jù)存取系統(tǒng)中,該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中存儲(chǔ)的加密數(shù)據(jù)才是可信的數(shù)據(jù),于是,該數(shù)據(jù)查詢設(shè)備以及該存儲(chǔ)設(shè)備在通過該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)獲取該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)是,可以僅獲取該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中的加密數(shù)據(jù)包。另外,由于該數(shù)據(jù)存取系統(tǒng)中存在多個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),于是,為了方便存儲(chǔ)數(shù)據(jù)的一致性,在各區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中可以僅有一個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)用于使各存儲(chǔ)設(shè)備以及各數(shù)據(jù)查詢設(shè)備進(jìn)行訪問,其他區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)可以是備用節(jié)點(diǎn),并當(dāng)該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)無法正常工作時(shí),選擇任一的備用區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)繼續(xù)工作,并通過任一的備用區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)恢復(fù)該無法正常工作的區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)。當(dāng)然,如何啟用該備用區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),如何確定正在工作的區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)無法正常工作,可以根據(jù)實(shí)際應(yīng)用時(shí)的情況由工作人員進(jìn)行設(shè)置,本申請對(duì)此不做具體限定,并且,由于防止主設(shè)備停止工作時(shí),業(yè)務(wù)無法正常執(zhí)行,而使用備用設(shè)備接替住設(shè)備的技術(shù)方案已經(jīng)相當(dāng)成熟,所以本申請也就不再贅述。進(jìn)一步地,在該數(shù)據(jù)存取系統(tǒng)中,該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)與該存儲(chǔ)設(shè)備可以是同一個(gè),即,每一個(gè)區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)也是存儲(chǔ)設(shè)備,或者當(dāng)在該數(shù)據(jù)存取系統(tǒng)中,該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)的數(shù)量與該存儲(chǔ)設(shè)備的數(shù)量不一致時(shí),全部區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中的部分區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)也是存儲(chǔ)設(shè)備,而剩余的區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)則僅是區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),或者,全部存儲(chǔ)設(shè)備中的部分存儲(chǔ)設(shè)備也是區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn),而剩余的存儲(chǔ)設(shè)備則僅是存儲(chǔ)設(shè)備。通過本申請實(shí)施例圖3提供的數(shù)據(jù)存取系統(tǒng),可見,由于不同的存儲(chǔ)設(shè)備可以對(duì)該身份標(biāo)識(shí)對(duì)應(yīng)的不同類型的數(shù)據(jù)進(jìn)行存儲(chǔ),并且該身份標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)均存儲(chǔ)與該身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈中,并且,該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)是任一數(shù)據(jù)查詢設(shè)備均可訪問并調(diào)用數(shù)據(jù)的,所以使得通過本申請的數(shù)據(jù)存取系統(tǒng)可以有效地避免由于數(shù)據(jù)存儲(chǔ)在多臺(tái)設(shè)備中導(dǎo)致的效率低,操作復(fù)雜的問題。另外,在本申請的另一實(shí)施例中,該身份標(biāo)識(shí)可以是公民的身份證號(hào),該存儲(chǔ)設(shè)備可以是政府機(jī)關(guān)、政府單位等具有公信力的單位的數(shù)據(jù)存儲(chǔ)設(shè)備,該數(shù)據(jù)查詢設(shè)備可以是社會(huì)中任一需要進(jìn)行數(shù)據(jù)查詢的設(shè)備,如圖4所示。則,在本申請中,該數(shù)據(jù)存取的可如圖4所示。該區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)可以是由政府提供的數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn),而與該公民身份證號(hào)相對(duì)應(yīng)的所有數(shù)據(jù)則可以是該公民的檔案數(shù)據(jù)、信用數(shù)據(jù)、銀行賬戶數(shù)據(jù)等等,當(dāng)然,任何與該公民相關(guān)的數(shù)據(jù),均可以寫入該公民身份證號(hào)對(duì)應(yīng)的區(qū)塊鏈中。進(jìn)一步地,不同的政府機(jī)關(guān)、政府單位等具有公信力的單位的數(shù)據(jù)存儲(chǔ)設(shè)備,可用于對(duì)該公民身份證好對(duì)應(yīng)的區(qū)塊鏈中的不同類型的數(shù)據(jù)進(jìn)行存儲(chǔ)操作,例如,公安局可對(duì)該公民的犯罪記錄、戶口信息等進(jìn)行數(shù)據(jù)存儲(chǔ)操作,而民政部門可對(duì)該公民的婚姻狀況進(jìn)行數(shù)據(jù)存儲(chǔ)操作,銀行可對(duì)該公民的賬戶數(shù)據(jù)、信用數(shù)據(jù)進(jìn)行數(shù)據(jù)存儲(chǔ)操作等等,具體的過程可如步驟s102以及圖1中所述的通過不同的密鑰對(duì)實(shí)現(xiàn)。更進(jìn)一步地,該數(shù)據(jù)查詢設(shè)備可以是該公民持有的設(shè)備,也可以是其他公私單位的數(shù)據(jù)查詢設(shè)備,例如,簽證審批部門,可以通過向上述政府機(jī)關(guān)、政府單位發(fā)送調(diào)用私鑰的請求,獲取與該公民的身份證對(duì)應(yīng)的私鑰,來查詢該公民的信息,或者是用人單位,通過向上述政府機(jī)關(guān)、政府單位發(fā)送調(diào)用私鑰的請求,獲取與該公民的身份證對(duì)應(yīng)的私鑰,來查詢該公民的信息等等。另外,在本申請的另一實(shí)施例中,該存儲(chǔ)設(shè)備可以是多個(gè)具有聯(lián)盟關(guān)系的公司或者單位分別對(duì)應(yīng)的存儲(chǔ)設(shè)備,例如,租車公司、銀行、交通管理局等分別對(duì)應(yīng)的存儲(chǔ)設(shè)備,該查詢設(shè)備可以是司機(jī)持有的終端或者交通警察持有的終端。則,由于該公民對(duì)應(yīng)的所有數(shù)據(jù)均可存儲(chǔ)于該區(qū)塊鏈中,則無需建立特別的查詢系統(tǒng),而通過如圖4所述的數(shù)據(jù)存取系統(tǒng),可以方便對(duì)路上的車輛以及司機(jī)進(jìn)行排查?;趫D1所示的數(shù)據(jù)存儲(chǔ)過程,本申請實(shí)施例還對(duì)應(yīng)提供一種數(shù)據(jù)存儲(chǔ)的裝置,如圖5所示。圖5為本申請實(shí)施例提供的一種數(shù)據(jù)存儲(chǔ)的裝置的結(jié)構(gòu)示意圖,包括:第一確定模塊301,確定數(shù)據(jù)存儲(chǔ)指令,其中,所述數(shù)據(jù)存儲(chǔ)指令中攜帶有身份標(biāo)識(shí)和待存儲(chǔ)數(shù)據(jù);第二確定模塊302,根據(jù)所述身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì);存儲(chǔ)模塊303,根據(jù)所述密鑰對(duì),將所述待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在所述區(qū)塊鏈中。所述存儲(chǔ)模塊303,將所述待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在所述區(qū)塊鏈中生成時(shí)間最晚的數(shù)據(jù)塊中。所述第二確定模塊302,根據(jù)預(yù)先存儲(chǔ)的所述身份標(biāo)識(shí)、所述密鑰對(duì)以及所述區(qū)塊鏈的對(duì)應(yīng)關(guān)系,判斷區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)是否存在與所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈,若是,則在區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,確定與所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及與所述身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì),若否,則生成與所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及與所述身份標(biāo)識(shí)對(duì)應(yīng)的密鑰對(duì)。當(dāng)所述第二確定模塊302確定存在與所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈時(shí),所述存儲(chǔ)模塊303,從區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,調(diào)用所述區(qū)塊鏈中與所述身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,通過所述密鑰對(duì)的私鑰,對(duì)所述加密數(shù)據(jù)包進(jìn)行解密,獲得所述加密數(shù)據(jù)包中與所述身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù),根據(jù)所述待存儲(chǔ)數(shù)據(jù)更新所述加密數(shù)據(jù)包中與所述身份標(biāo)識(shí)對(duì)應(yīng)的所有數(shù)據(jù),以獲得更新數(shù)據(jù),通過所述密鑰對(duì)的公鑰,對(duì)所述更新數(shù)據(jù)進(jìn)行加密,作為更新加密數(shù)據(jù)包,為所述更新加密數(shù)據(jù)包添加時(shí)間戳,并存儲(chǔ)在所述區(qū)塊鏈中,將存儲(chǔ)有所述更新加密數(shù)據(jù)包和時(shí)間戳的所述區(qū)塊鏈存儲(chǔ)到區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中。當(dāng)所述第二確定模塊302確定存在與所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈時(shí),所述存儲(chǔ)模塊303,根據(jù)所述身份標(biāo)識(shí),生成所述身份標(biāo)識(shí)對(duì)應(yīng)的初始數(shù)據(jù),根據(jù)所述待存儲(chǔ)數(shù)據(jù),更新所述初始數(shù)據(jù),作為更新數(shù)據(jù),生成所述身份標(biāo)識(shí)對(duì)應(yīng)的所述密鑰對(duì),并使用所述密鑰對(duì)的公鑰對(duì)所述更新數(shù)據(jù)進(jìn)行加密,作為所述身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,生成所述身份標(biāo)識(shí)對(duì)應(yīng)的所述區(qū)塊鏈,并將所述加密數(shù)據(jù)包存儲(chǔ)在所述區(qū)塊鏈中,將存儲(chǔ)有所述更新加密數(shù)據(jù)包和時(shí)間戳的所述區(qū)塊鏈存儲(chǔ)到區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中。所述第二確定模塊302,將生成所述身份標(biāo)識(shí)對(duì)應(yīng)的所述密鑰對(duì)以及所述身份標(biāo)識(shí)發(fā)送至各預(yù)設(shè)的設(shè)備。具體的,上述如圖5所示的數(shù)據(jù)存儲(chǔ)的裝置可以位于終端中,所述終端可以是手機(jī)、平板電腦等設(shè)備,或者該數(shù)據(jù)存儲(chǔ)的裝置可以位于服務(wù)器中,該服務(wù)器可以是單獨(dú)的一臺(tái)設(shè)備,或由多臺(tái)設(shè)備組成的系統(tǒng),即,分布式服務(wù)器。。基于圖2所示的數(shù)據(jù)查詢過程,本申請實(shí)施例還對(duì)應(yīng)提供一種數(shù)據(jù)查詢的裝置,如圖6所示。圖6為本申請實(shí)施例提供的另一種數(shù)據(jù)查詢的裝置的結(jié)構(gòu)示意圖,包括:第一確定模塊401,確定數(shù)據(jù)查詢指令,其中,所述數(shù)據(jù)查詢指令中攜帶有身份標(biāo)識(shí);第二確定模塊402,根據(jù)所述身份標(biāo)識(shí),確定所述身份標(biāo)識(shí)對(duì)應(yīng)的區(qū)塊鏈以及所述身份標(biāo)識(shí)對(duì)應(yīng)的私鑰;查詢模塊403,根據(jù)所述私鑰,將所述區(qū)塊鏈中的數(shù)據(jù)解密后進(jìn)行查詢。所述第二確定模塊402,根據(jù)所述預(yù)先存儲(chǔ)的所述身份標(biāo)識(shí)與所述密鑰對(duì)的私鑰的對(duì)應(yīng)關(guān)系,確定所述私鑰,或者根據(jù)所述身份標(biāo)識(shí)向指定設(shè)備發(fā)送獲取私鑰請求,并接收返回的所述私鑰。所述查詢模塊403,從區(qū)塊鏈存儲(chǔ)節(jié)點(diǎn)中,確定所述區(qū)塊鏈中與所述身份標(biāo)識(shí)對(duì)應(yīng)的各加密數(shù)據(jù)包,根據(jù)各加密數(shù)據(jù)包存儲(chǔ)的時(shí)間先后順序,確定最近存儲(chǔ)的加密數(shù)據(jù)包,作為與所述身份標(biāo)識(shí)對(duì)應(yīng)的加密數(shù)據(jù)包,根據(jù)所述私鑰,將所述加密數(shù)據(jù)包進(jìn)行解密后查詢。具體的,上述如圖6所示的數(shù)據(jù)查詢的裝置可以位于終端中,所述終端可以是手機(jī)、平板電腦等設(shè)備,或者該數(shù)據(jù)存儲(chǔ)的裝置可以位于服務(wù)器中,該服務(wù)器可以是單獨(dú)的一臺(tái)設(shè)備,或由多臺(tái)設(shè)備組成的系統(tǒng),即,分布式服務(wù)器。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。以上所述僅為本申請的實(shí)施例而已,并不用于限制本申請。對(duì)于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。當(dāng)前第1頁12