[發(fā)明專(zhuān)利]一種塊鏈?zhǔn)劫~本中的查詢方法、裝置及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201910912929.4 | 申請(qǐng)日: | 2019-09-25 |
| 公開(kāi)(公告)號(hào): | CN110716965B | 公開(kāi)(公告)日: | 2022-02-25 |
| 發(fā)明(設(shè)計(jì))人: | 楊新穎 | 申請(qǐng)(專(zhuān)利權(quán))人: | 螞蟻區(qū)塊鏈科技(上海)有限公司 |
| 主分類(lèi)號(hào): | G06F16/2458 | 分類(lèi)號(hào): | G06F16/2458;G06F16/22 |
| 代理公司: | 北京博思佳知識(shí)產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 200025 上海市黃浦區(qū)黃陂南路8*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 鏈?zhǔn)?/a> 賬本 中的 查詢 方法 裝置 設(shè)備 | ||
公開(kāi)了一種塊鏈?zhǔn)劫~本中的查詢方法、裝置及設(shè)備。通過(guò)本說(shuō)明書(shū)實(shí)施例所提供的方案,數(shù)據(jù)庫(kù)服務(wù)端根據(jù)用戶自定義的業(yè)務(wù)屬性預(yù)先創(chuàng)建索引,而后基于用戶的指令進(jìn)行與查詢粒度相匹配的業(yè)務(wù)屬性查詢,從索引中得到匹配于用戶指令的位置信息或者哈希值,進(jìn)而根據(jù)位置信息或者哈希值查詢獲取相應(yīng)的數(shù)據(jù)記錄。
技術(shù)領(lǐng)域
本說(shuō)明書(shū)實(shí)施例涉及信息技術(shù)領(lǐng)域,尤其涉及一種塊鏈?zhǔn)劫~本中的查詢方法、裝置及設(shè)備。
背景技術(shù)
在數(shù)據(jù)庫(kù)服務(wù)端以塊鏈?zhǔn)劫~本對(duì)外服務(wù)時(shí),用戶的數(shù)據(jù)記錄可能具有多種不同的粒度,而用戶在將數(shù)據(jù)記錄寫(xiě)入賬本后經(jīng)常會(huì)需要針對(duì)不同的粒度進(jìn)行相應(yīng)的查詢。基于此,在塊鏈?zhǔn)劫~本中需要一種可以基于不同的粒度對(duì)數(shù)據(jù)記錄進(jìn)行查詢的方式。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例的目的是提供一種塊鏈?zhǔn)劫~本中實(shí)現(xiàn)基于不同粒度的查詢方案。
為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例是這樣實(shí)現(xiàn)的:
一種塊鏈?zhǔn)劫~本中的查詢方法,應(yīng)用于通過(guò)塊鏈?zhǔn)劫~本存儲(chǔ)數(shù)據(jù)的中心化的數(shù)據(jù)庫(kù)服務(wù)提供端中,包括:
接收客戶端所發(fā)送的包含待查詢字段的查詢指令;
在預(yù)先建立的索引表中,確定出與從頭部開(kāi)始與所述待查詢字段相匹配的業(yè)務(wù)屬性,其中,所述索引表中包含有業(yè)務(wù)屬性與位置信息的對(duì)應(yīng)關(guān)系,所述業(yè)務(wù)屬性中包含表征不同粒度特征的字符;
在所述索引表中,獲取所述相匹配的業(yè)務(wù)屬性所對(duì)應(yīng)的位置信息或者哈希值;
根據(jù)所述位置信息或者哈希值從所述塊鏈?zhǔn)劫~本中查詢獲取對(duì)應(yīng)的數(shù)據(jù)記錄,其中,所述數(shù)據(jù)記錄中包含有所述相匹配的業(yè)務(wù)屬性。
一種塊鏈?zhǔn)劫~本中的查詢裝置,應(yīng)用于通過(guò)塊鏈?zhǔn)劫~本存儲(chǔ)數(shù)據(jù)的中心化的數(shù)據(jù)庫(kù)服務(wù)提供端中,包括:
接收模塊,接收客戶端所發(fā)送的包含待查詢字段的查詢指令;
確定模塊,在預(yù)先建立的索引表中,確定出與從頭部開(kāi)始與所述待查詢字段相匹配的業(yè)務(wù)屬性,其中,所述索引表中包含有業(yè)務(wù)屬性與位置信息的對(duì)應(yīng)關(guān)系,所述業(yè)務(wù)屬性中包含表征不同粒度特征的字符;
獲取模塊,在所述索引表中,獲取所述相匹配的業(yè)務(wù)屬性所對(duì)應(yīng)的位置信息或者哈希值;
查詢模塊,根據(jù)所述位置信息或者哈希值從所述塊鏈?zhǔn)劫~本中查詢獲取對(duì)應(yīng)的數(shù)據(jù)記錄,其中,所述數(shù)據(jù)記錄中包含有所述相匹配的業(yè)務(wù)屬性。
通過(guò)本說(shuō)明書(shū)實(shí)施例所提供的方案,數(shù)據(jù)庫(kù)服務(wù)端根據(jù)用戶自定義的業(yè)務(wù)屬性預(yù)先創(chuàng)建索引,而后基于用戶的指令進(jìn)行與查詢粒度相匹配的業(yè)務(wù)屬性查詢,從索引中得到匹配于用戶指令的位置信息或者哈希值,進(jìn)而根據(jù)位置信息或者哈希值查詢獲取相應(yīng)的數(shù)據(jù)記錄,滿足用戶在不同粒度下的查詢需要,提高用戶體驗(yàn)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本說(shuō)明書(shū)實(shí)施例。
此外,本說(shuō)明書(shū)實(shí)施例中的任一實(shí)施例并不需要達(dá)到上述的全部效果。
附圖說(shuō)明
為了更清楚地說(shuō)明本說(shuō)明書(shū)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本說(shuō)明書(shū)實(shí)施例中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本說(shuō)明書(shū)實(shí)施例所提供的一種生成塊鏈?zhǔn)劫~本的流程示意圖;
圖2為本說(shuō)明書(shū)實(shí)施例所提供的一種數(shù)據(jù)塊的塊頭的示意圖;
圖3為本說(shuō)明書(shū)實(shí)施例所提供的一種數(shù)據(jù)記錄的索引創(chuàng)建方法的流程示意圖;
圖4為本說(shuō)明書(shū)實(shí)施例所提供的一種塊鏈?zhǔn)劫~本中的查詢方法的流程示意圖;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于螞蟻區(qū)塊鏈科技(上海)有限公司,未經(jīng)螞蟻區(qū)塊鏈科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910912929.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 左右記賬處理方法以及基于該方法的記賬處理裝置
- 控制交易賬本的系統(tǒng)和方法
- 一種分布式賬本中基于主子賬本的系統(tǒng)
- 一種基本財(cái)會(huì)賬本的可隱藏式保險(xiǎn)裝置
- 一種基于分層結(jié)構(gòu)的分布式賬本系統(tǒng)
- 一種基于隨機(jī)見(jiàn)證的圖式賬本創(chuàng)建方法和裝置
- 分布式賬本處理方法和裝置、存儲(chǔ)介質(zhì)和電子設(shè)備
- 一種基于多賬本架構(gòu)的區(qū)塊鏈隱私保護(hù)方法及系統(tǒng)
- 區(qū)塊鏈的塊數(shù)據(jù)結(jié)構(gòu)、賬本數(shù)據(jù)結(jié)構(gòu)、管理方法及裝置
- 一種區(qū)塊鏈數(shù)字賬本的生成裝置及其使用方法
- 帶有前處理和后處理的數(shù)據(jù)庫(kù)復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫(kù)查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語(yǔ)言的查詢方法及查詢系統(tǒng)





