[發(fā)明專利]一種交易處理方法、裝置及計算機可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010351517.0 | 申請日: | 2020-04-28 |
| 公開(公告)號: | CN111553670B | 公開(公告)日: | 2021-10-15 |
| 發(fā)明(設(shè)計)人: | 李茂材;王宗友;張勁松;黃煥坤;周開班;時一防;劉區(qū)城;劉攀;藍(lán)虎;楊常青;朱耿良;孔利 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06Q20/02 | 分類號: | G06Q20/02;G06F16/27;G06F16/22 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 交易 處理 方法 裝置 計算機 可讀 存儲 介質(zhì) | ||
本發(fā)明實施例提供了一種交易處理方法、裝置及計算機可讀存儲介質(zhì),其中方法包括:當(dāng)共識節(jié)點接收到終端設(shè)備提交的交易數(shù)據(jù)時,該共識節(jié)點可以獲取交易數(shù)據(jù)的哈希值,從字典樹中查找該哈希值對應(yīng)的目標(biāo)葉子節(jié)點,該字典樹包括多個葉子節(jié)點,每個葉子節(jié)點對應(yīng)表示一個共識節(jié)點的交易池,目標(biāo)葉子節(jié)點包括至少一個葉子節(jié)點,并向該目標(biāo)葉子節(jié)點對應(yīng)表示的交易池發(fā)送該交易數(shù)據(jù),以使得目標(biāo)葉子節(jié)點對應(yīng)表示的交易池緩存該交易數(shù)據(jù),可見,利用交易數(shù)據(jù)的哈希值和字典樹可以將交易數(shù)據(jù)發(fā)送到隨機確定出的交易池中,從而可以有效地均衡各個交易池的負(fù)載,充分利用區(qū)塊鏈網(wǎng)絡(luò)中各個分布式共識節(jié)點的資源,提高區(qū)塊鏈網(wǎng)絡(luò)的運行效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種交易處理方法、裝置及計算機可讀存儲介質(zhì)。
背景技術(shù)
目前,在將交易添加到交易池的時候,容易出現(xiàn)部分交易池過載的情況,例如收到的交易不斷地被投放到某些交易池中,導(dǎo)致負(fù)載較大的交易池中的交易不能及時被打包上鏈,這不利于區(qū)塊鏈網(wǎng)絡(luò)的高效運行。可見,如何提供一種高效、均衡的交易池分配方案已成為亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種交易處理方法、裝置及計算機可讀存儲介質(zhì),可以有效地均衡各個交易池的負(fù)載,充分利用區(qū)塊鏈網(wǎng)絡(luò)中各個共識節(jié)點的資源,從而提高區(qū)塊鏈網(wǎng)絡(luò)的運行效率。
第一方面,本發(fā)明實施例提供了一種交易處理方法,應(yīng)用于區(qū)塊鏈網(wǎng)絡(luò),所述區(qū)塊鏈網(wǎng)絡(luò)包括多個共識節(jié)點,所述多個共識節(jié)點中的每個共識節(jié)點對應(yīng)維護(hù)一個交易池,所述方法包括:
當(dāng)接收到終端設(shè)備提交的交易數(shù)據(jù)時,獲取所述交易數(shù)據(jù)的哈希值。
從字典樹中查找所述哈希值對應(yīng)的目標(biāo)葉子節(jié)點,所述字典樹包括多個葉子節(jié)點,所述多個葉子節(jié)點中的每個葉子節(jié)點對應(yīng)表示一個共識節(jié)點的交易池,所述目標(biāo)葉子節(jié)點包括至少一個葉子節(jié)點。
向所述目標(biāo)葉子節(jié)點對應(yīng)表示的交易池發(fā)送所述交易數(shù)據(jù),以使得所述目標(biāo)葉子節(jié)點對應(yīng)表示的交易池緩存所述交易數(shù)據(jù)。
第二方面,本發(fā)明實施例提供了一種交易處理裝置,應(yīng)用于區(qū)塊鏈網(wǎng)絡(luò),所述區(qū)塊鏈網(wǎng)絡(luò)包括多個共識節(jié)點,所述多個共識節(jié)點中的每個共識節(jié)點對應(yīng)維護(hù)一個交易池,所述裝置包括:
接收模塊,用于接收終端設(shè)備提交的交易數(shù)據(jù)。
獲取模塊,用于當(dāng)所述接收模塊接收到所述終端設(shè)備提交的交易數(shù)據(jù)時,獲取所述交易數(shù)據(jù)的哈希值。
查詢模塊,用于從字典樹中查找所述哈希值對應(yīng)的目標(biāo)葉子節(jié)點,所述字典樹包括多個葉子節(jié)點,所述多個葉子節(jié)點中的每個葉子節(jié)點對應(yīng)表示一個共識節(jié)點的交易池,所述目標(biāo)葉子節(jié)點包括至少一個葉子節(jié)點。
發(fā)送模塊,用于向所述目標(biāo)葉子節(jié)點對應(yīng)表示的交易池發(fā)送所述交易數(shù)據(jù),以使得所述目標(biāo)葉子節(jié)點對應(yīng)表示的交易池緩存所述交易數(shù)據(jù)。
第三方面,本發(fā)明實施例提供了一種節(jié)點設(shè)備,應(yīng)用于區(qū)塊鏈網(wǎng)絡(luò),所述區(qū)塊鏈網(wǎng)絡(luò)包括多個共識節(jié)點,所述多個共識節(jié)點中的每個共識節(jié)點對應(yīng)維護(hù)一個交易池,所述節(jié)點設(shè)備包括處理器、網(wǎng)絡(luò)接口和存儲裝置,所述處理器、所述網(wǎng)絡(luò)接口和所述存儲裝置相互連接,其中,所述網(wǎng)絡(luò)接口受所述處理器的控制用于收發(fā)數(shù)據(jù),所述存儲裝置用于存儲計算機程序,所述計算機程序包括程序指令,所述處理器被配置用于調(diào)用所述程序指令,用于執(zhí)行第一方面所述的交易處理方法。
第四方面,本發(fā)明實施例提供了一種計算機可讀存儲介質(zhì),其特征在于,所述計算機存儲介質(zhì)存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令被處理器執(zhí)行,用以執(zhí)行第一方面所述的交易處理方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010351517.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的





