[發(fā)明專利]任務(wù)請求的處理方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在審
| 申請?zhí)枺?/td> | 202011641801.8 | 申請日: | 2020-12-31 |
| 公開(公告)號(hào): | CN112764897A | 公開(公告)日: | 2021-05-07 |
| 發(fā)明(設(shè)計(jì))人: | 李偉;邱煒偉;黃方蕾;張珂杰;胡麥芳 | 申請(專利權(quán))人: | 杭州趣鏈科技有限公司 |
| 主分類號(hào): | G06F9/48 | 分類號(hào): | G06F9/48;G06F16/27 |
| 代理公司: | 深圳紫藤知識(shí)產(chǎn)權(quán)代理有限公司 44570 | 代理人: | 官建紅 |
| 地址: | 310051 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 任務(wù) 請求 處理 方法 裝置 系統(tǒng) 計(jì)算機(jī) 可讀 存儲(chǔ) 介質(zhì) | ||
本申請?zhí)峁┝艘环N任務(wù)請求的處理方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于根據(jù)任務(wù)請求之間識(shí)別出的數(shù)據(jù)依賴關(guān)系以及所需調(diào)用的智能合約之間的合約沖突關(guān)系,實(shí)現(xiàn)更為高效的并行處理效率。方法包括:獲取區(qū)塊鏈平臺(tái)中待處理的多個(gè)第一任務(wù)請求,第一任務(wù)請求用于請求區(qū)塊鏈平臺(tái)處理目標(biāo)任務(wù);識(shí)別多個(gè)第一任務(wù)請求之間存在的數(shù)據(jù)依賴關(guān)系以及識(shí)別多個(gè)第一任務(wù)請求分別所需調(diào)用的智能合約之間存在的合約沖突關(guān)系;根據(jù)數(shù)據(jù)依賴關(guān)系以及不同智能合約,對(duì)多個(gè)第一任務(wù)請求進(jìn)行劃分,得到多個(gè)任務(wù)請求集合,其中,任務(wù)請求集合中包括配置了執(zhí)行順序的多個(gè)第二任務(wù)請求;指示區(qū)塊鏈平臺(tái)中的區(qū)塊鏈節(jié)點(diǎn)設(shè)備并行執(zhí)行多個(gè)任務(wù)請求集合中的任務(wù)請求。
技術(shù)領(lǐng)域
本申請涉及領(lǐng)域,具體涉及一種任務(wù)請求的處理方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
目前,多數(shù)區(qū)塊鏈平臺(tái)中,使用的是串行執(zhí)行的任務(wù)執(zhí)行方式。因?yàn)閰^(qū)塊鏈上的任務(wù)存在先后順序,某一個(gè)任務(wù)可能需要依賴之前的某個(gè)任務(wù)執(zhí)行結(jié)果才能正確執(zhí)行,區(qū)塊鏈為保證任務(wù)執(zhí)行結(jié)果在各個(gè)節(jié)點(diǎn)上的一致性,按照鏈上區(qū)塊的順序以及任務(wù)在區(qū)塊中的順序進(jìn)行串行執(zhí)行:獲取區(qū)塊鏈上待執(zhí)行的塊號(hào)為N的區(qū)塊,按區(qū)塊內(nèi)任務(wù)的執(zhí)行順序串行執(zhí)行每個(gè)任務(wù),當(dāng)區(qū)塊的所有任務(wù)都執(zhí)行完以后將執(zhí)行記錄持久化到存儲(chǔ),然后獲取下一個(gè)待執(zhí)行的塊號(hào)為N+1的區(qū)塊,按照區(qū)塊內(nèi)任務(wù)的執(zhí)行順序串行執(zhí)行每個(gè)任務(wù),當(dāng)區(qū)塊內(nèi)的所有任務(wù)都執(zhí)行完以后將執(zhí)行記錄持久化到存儲(chǔ),繼續(xù)獲取下一個(gè)待執(zhí)行的塊號(hào)為N+2的區(qū)塊…。
而在快速執(zhí)行任務(wù)的應(yīng)用需求下,區(qū)塊鏈技術(shù)中,則可引入并行執(zhí)行的任務(wù)執(zhí)行方式,通過分析任務(wù)之間的相關(guān)性,或者說關(guān)聯(lián)性,根據(jù)分析出的相關(guān)性,對(duì)各任務(wù)進(jìn)行劃分,得到不同的任務(wù)組,如此,這些任務(wù)組之間,在認(rèn)為并不存在相關(guān)性的情況下,可并行執(zhí)行這些任務(wù)組,從而達(dá)到提高任務(wù)執(zhí)行效率的目的。
而在現(xiàn)有的相關(guān)技術(shù)的研究過程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有的并行執(zhí)行方式,在處理效率上仍存在一定的限制,若能繼續(xù)提高并行執(zhí)行效率,顯然,對(duì)于區(qū)塊鏈的應(yīng)用是有利的。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N任務(wù)請求的處理方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于根據(jù)任務(wù)請求之間識(shí)別出的數(shù)據(jù)依賴關(guān)系以及所需調(diào)用的智能合約之間的合約沖突關(guān)系,促使更為精確且有效的任務(wù)請求分組方式,如此,對(duì)于這些任務(wù)可實(shí)現(xiàn)更為高效的并行處理效率。
第一方面,本申請?zhí)峁┝艘环N任務(wù)請求的處理方法,方法包括:
獲取區(qū)塊鏈平臺(tái)中待處理的多個(gè)第一任務(wù)請求,第一任務(wù)請求用于請求區(qū)塊鏈平臺(tái)處理目標(biāo)任務(wù);
識(shí)別多個(gè)第一任務(wù)請求之間存在的數(shù)據(jù)依賴關(guān)系以及識(shí)別多個(gè)第一任務(wù)請求分別所需調(diào)用的智能合約之間存在的合約沖突關(guān)系;
根據(jù)數(shù)據(jù)依賴關(guān)系以及不同智能合約,對(duì)多個(gè)第一任務(wù)請求進(jìn)行劃分,得到多個(gè)任務(wù)請求集合,其中,任務(wù)請求集合中包括配置了執(zhí)行順序的多個(gè)第二任務(wù)請求;
指示區(qū)塊鏈平臺(tái)中的區(qū)塊鏈節(jié)點(diǎn)設(shè)備并行執(zhí)行多個(gè)任務(wù)請求集合中的任務(wù)請求。
結(jié)合本申請第一方面,在本申請第一方面第一種可能的實(shí)現(xiàn)方式中,識(shí)別多個(gè)第一任務(wù)請求分別所需調(diào)用的智能合約之間存在的合約沖突關(guān)系,包括:
識(shí)別多個(gè)第一任務(wù)請求中分別所需調(diào)用的第一智能合約以及第二智能合約;
以第一智能合約的合約地址以及需要調(diào)用第一智能合約的任務(wù)請求的用戶地址兩者為第一判斷單位,以及以第二智能合約的合約地址以及需要調(diào)用第二智能合約的任務(wù)請求的用戶地址兩者為第二判斷單位,判斷第一判斷單位與第二判斷單位兩者之間是否存在地址上的相關(guān)性;
若是,則確定第一合約沖突關(guān)系,其中,第一合約沖突關(guān)系用于指示第一智能合約與第二智能合約之間存在沖突。
結(jié)合本申請第一方面,在本申請第一方面第二種可能的實(shí)現(xiàn)方式中,識(shí)別多個(gè)第一任務(wù)請求分別所需調(diào)用的智能合約之間存在的合約沖突關(guān)系,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州趣鏈科技有限公司,未經(jīng)杭州趣鏈科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202011641801.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 任務(wù)協(xié)作裝置及方法
- 用于量化任務(wù)價(jià)值的任務(wù)管理方法及裝置
- 用于運(yùn)行任務(wù)的系統(tǒng)、方法和裝置
- 一種分布式任務(wù)調(diào)度系統(tǒng)及方法
- 任務(wù)信息處理方法
- 一種同步任務(wù)異步執(zhí)行的方法和調(diào)度系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 一種自動(dòng)分配和推送的任務(wù)管理平臺(tái)及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲(chǔ)介質(zhì)
- 基于會(huì)話的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





