午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種區(qū)塊鏈測(cè)試方法、裝置、系統(tǒng)和電子設(shè)備與流程

文檔序號(hào):39724279發(fā)布日期:2024-10-22 13:20閱讀:3來(lái)源:國(guó)知局
一種區(qū)塊鏈測(cè)試方法、裝置、系統(tǒng)和電子設(shè)備與流程

本公開(kāi)涉及區(qū)塊鏈測(cè)試領(lǐng)域,尤其涉及一種區(qū)塊鏈測(cè)試方法、裝置、系統(tǒng)和電子設(shè)備。


背景技術(shù):

1、現(xiàn)有技術(shù)中,由于不同區(qū)塊鏈的智能合約的編程語(yǔ)言和代碼邏輯不同,造成在對(duì)多種區(qū)塊鏈進(jìn)行測(cè)試時(shí),分別采用不同的測(cè)試智能合約對(duì)多種區(qū)塊鏈進(jìn)行測(cè)試。這樣使得現(xiàn)有的測(cè)試方法不管是在前端接口和不同區(qū)塊鏈之間的測(cè)試,還是在大量區(qū)塊鏈節(jié)點(diǎn)和節(jié)點(diǎn)之間的測(cè)試時(shí),適配性差的同時(shí)測(cè)試效率也會(huì)降低。


技術(shù)實(shí)現(xiàn)思路

1、鑒于上述問(wèn)題而提出了本公開(kāi)。本公開(kāi)提供了一種區(qū)塊鏈測(cè)試方法、裝置、系統(tǒng)和電子設(shè)備。

2、根據(jù)本公開(kāi)的第一方面,提供了一種區(qū)塊鏈測(cè)試方法,包括:獲取區(qū)塊鏈中的至少一個(gè)待測(cè)節(jié)點(diǎn);獲取至少一個(gè)待測(cè)合約,待測(cè)合約是基于合約模板得到的,合約模板中包含元功能模塊,以及,各元功能模塊之間的依賴關(guān)系;以全局負(fù)載均衡最優(yōu)為目標(biāo),對(duì)待測(cè)節(jié)點(diǎn)與待測(cè)合約進(jìn)行編排,得到編排關(guān)系;按照編排關(guān)系,對(duì)待測(cè)合約與待測(cè)節(jié)點(diǎn)進(jìn)行部署;對(duì)待測(cè)節(jié)點(diǎn)與相應(yīng)待測(cè)合約進(jìn)行測(cè)試。

3、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,獲取至少一個(gè)待測(cè)合約包括:按照如下方式獲取任意一個(gè)待測(cè)合約:在合約模板中,獲取用戶指示的目標(biāo)元功能模塊;基于各目標(biāo)元功能模塊的依賴關(guān)系,將各目標(biāo)元功能模塊的偽代碼進(jìn)行合并;按照目標(biāo)編程語(yǔ)言對(duì)合并的偽代碼進(jìn)行編譯處理,得到待測(cè)合約。

4、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,按照如下方式獲取任意一個(gè)待測(cè)合約,還包括:基于待測(cè)合約與注釋模板之間的對(duì)應(yīng)關(guān)系,基于用戶所指示的注釋等級(jí),獲取目標(biāo)注釋模板;利用待測(cè)合約中的信息,對(duì)目標(biāo)注釋模板進(jìn)行占位符替換,得到目標(biāo)注釋。

5、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,以全局負(fù)載均衡最優(yōu)為目標(biāo),對(duì)待測(cè)節(jié)點(diǎn)與待測(cè)合約進(jìn)行編排,得到編排關(guān)系,包括:按照如下方式進(jìn)行至少一輪匹配關(guān)系調(diào)整,直至收斂,并將收斂后的匹配關(guān)系確定為編排關(guān)系:獲取待測(cè)節(jié)點(diǎn)和待測(cè)合約之間的初始匹配關(guān)系對(duì)應(yīng)的第一評(píng)價(jià)值,第一評(píng)價(jià)值用于衡量待測(cè)節(jié)點(diǎn)集群的全局負(fù)載均衡性能;對(duì)待測(cè)節(jié)點(diǎn)與待測(cè)合約之間的匹配關(guān)系進(jìn)行調(diào)整,并獲取調(diào)整后的第二評(píng)價(jià)值;當(dāng)?shù)诙u(píng)價(jià)值大于第一評(píng)價(jià)值時(shí),將接受概率確定為1;或者,當(dāng)?shù)诙u(píng)價(jià)值小于第一評(píng)價(jià)值時(shí),基于第一評(píng)價(jià)值與第二評(píng)價(jià)值確定接受概率,接受概率用于指導(dǎo)匹配關(guān)系的調(diào)整方向,接受概率為調(diào)整后的匹配關(guān)系被接受的概率。

6、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,初始匹配關(guān)系為局部負(fù)載均衡最優(yōu)時(shí),待測(cè)節(jié)點(diǎn)和待測(cè)合約之間的匹配關(guān)系。

7、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,第一評(píng)價(jià)值至少包括:全局資源利用率,資源包括如下至少一種:內(nèi)存資源、中央處理器cpu資源。

8、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,按照編排關(guān)系,對(duì)待測(cè)合約與待測(cè)節(jié)點(diǎn)進(jìn)行部署,包括:基于與區(qū)塊鏈適配的部署插件,基于編排關(guān)系,對(duì)待測(cè)合約與待測(cè)節(jié)點(diǎn)進(jìn)行部署。

9、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,基于與區(qū)塊鏈適配的部署插件,基于編排關(guān)系,對(duì)待測(cè)合約與待測(cè)節(jié)點(diǎn)進(jìn)行部署,包括:基于區(qū)塊鏈底鏈特性,獲取與底鏈特性適配的部署插件;利用編排關(guān)系中待測(cè)合約和待測(cè)節(jié)點(diǎn)的信息,對(duì)與底鏈特性適配的部署插件中的占位符進(jìn)行替換,完成對(duì)待測(cè)合約與待測(cè)節(jié)點(diǎn)的部署。

10、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,對(duì)待測(cè)節(jié)點(diǎn)與相應(yīng)待測(cè)合約進(jìn)行測(cè)試,包括:對(duì)各待測(cè)節(jié)點(diǎn)與相應(yīng)待測(cè)合約進(jìn)行測(cè)試,并獲取測(cè)試數(shù)據(jù);基于測(cè)試數(shù)據(jù),在待測(cè)節(jié)點(diǎn)中確定目標(biāo)待測(cè)節(jié)點(diǎn);對(duì)目標(biāo)待測(cè)節(jié)點(diǎn)進(jìn)行調(diào)整。

11、此外,根據(jù)本公開(kāi)的第一方面的區(qū)塊鏈測(cè)試方法,測(cè)試數(shù)據(jù)至少包括:測(cè)試時(shí)長(zhǎng)。

12、根據(jù)本公開(kāi)的第二方面,提供了一種區(qū)塊鏈測(cè)試裝置,裝置包括:節(jié)點(diǎn)獲取單元,被配置為獲取區(qū)塊鏈中的至少一個(gè)待測(cè)節(jié)點(diǎn);合約獲取單元,被配置為獲取至少一個(gè)待測(cè)合約,待測(cè)合約是基于合約模板得到的,合約模板中包含元功能模塊,以及,各元功能模塊之間的依賴關(guān)系;編排單元,被配置為以全局負(fù)載均衡最優(yōu)為目標(biāo),對(duì)待測(cè)節(jié)點(diǎn)與待測(cè)合約進(jìn)行編排,得到編排關(guān)系;部署單元,被配置為按照編排關(guān)系,對(duì)待測(cè)合約與待測(cè)節(jié)點(diǎn)進(jìn)行部署;測(cè)試單元,被配置為對(duì)待測(cè)節(jié)點(diǎn)與相應(yīng)待測(cè)合約進(jìn)行測(cè)試。

13、根據(jù)本公開(kāi)的第三方面,提供了一種電子設(shè)備,包括:存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)可讀指令;以及處理器,用于運(yùn)行計(jì)算機(jī)可讀指令,使得電子設(shè)備執(zhí)行如上所述的區(qū)塊鏈測(cè)試方法。

14、根據(jù)本公開(kāi)的第四方面,提供了一種非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)可讀指令,其特征在于,當(dāng)所述計(jì)算機(jī)可讀指令由處理器執(zhí)行時(shí),使得處理器執(zhí)行如上所述的區(qū)塊鏈測(cè)試方法。

15、根據(jù)本公開(kāi)的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行實(shí)現(xiàn)如權(quán)利要求上述的區(qū)塊鏈測(cè)試方法。

16、如以下將詳細(xì)描述的,根據(jù)本公開(kāi)實(shí)施例的一種區(qū)塊鏈測(cè)試方法、裝置、系統(tǒng)和電子設(shè)備,通過(guò)獲取待測(cè)節(jié)點(diǎn)和待測(cè)合約,并以全局負(fù)載均衡最優(yōu)為目標(biāo)對(duì)待測(cè)節(jié)點(diǎn)和待測(cè)合約進(jìn)行編排?;诰幣抨P(guān)系進(jìn)行待測(cè)合約和待測(cè)節(jié)點(diǎn)的部署,然后進(jìn)行待測(cè)節(jié)點(diǎn)和待測(cè)合約的測(cè)試。以此,因?yàn)楦鱾€(gè)待測(cè)合約都是基于同一個(gè)合約模板得到的,因此待測(cè)合約的底層邏輯是相同的,這樣提供了標(biāo)準(zhǔn)化的測(cè)試合約,適用于多種區(qū)塊鏈。在多種區(qū)塊鏈對(duì)比測(cè)試時(shí),簡(jiǎn)化了整個(gè)測(cè)試步驟,提高了測(cè)試效率。同時(shí)因?yàn)楹霞s模版是對(duì)各個(gè)元功能模塊進(jìn)行合理有效的組裝,具有依賴關(guān)系,而各個(gè)測(cè)試合約是基于合約模版得到,因此每個(gè)合約是基于各個(gè)元功能模塊之間的依賴關(guān)系來(lái)實(shí)現(xiàn)的。這樣可以節(jié)約資源,減少待測(cè)節(jié)點(diǎn)和待測(cè)合約在編排過(guò)程中的計(jì)算量,提升測(cè)試效率。而以全局負(fù)載均衡最優(yōu)為目標(biāo)的編排策略,能夠更準(zhǔn)確地模擬區(qū)塊鏈測(cè)試真實(shí)環(huán)境下的資源消耗及性能表現(xiàn),這樣,待測(cè)節(jié)點(diǎn)與待測(cè)合約之間的合理編排就可減少資源浪費(fèi),適應(yīng)多種標(biāo)準(zhǔn)化測(cè)試需求,提升運(yùn)行效率。而插件化擴(kuò)展部署的方式可以靈活、高效的適應(yīng)多種區(qū)塊鏈。以此,這樣的區(qū)塊鏈測(cè)試方法適應(yīng)性強(qiáng)的同時(shí)測(cè)試效率也會(huì)提高。

17、要理解的是,前面的一般描述和下面的詳細(xì)描述兩者都是示例性的,并且意圖在于提供要求保護(hù)的技術(shù)的進(jìn)一步說(shuō)明。



技術(shù)特征:

1.一種區(qū)塊鏈測(cè)試方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取至少一個(gè)待測(cè)合約包括:按照如下方式獲取任意一個(gè)所述待測(cè)合約:

3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照如下方式獲取任意一個(gè)所述待測(cè)合約,還包括:

4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以全局負(fù)載均衡最優(yōu)為目標(biāo),對(duì)所述待測(cè)節(jié)點(diǎn)與所述待測(cè)合約進(jìn)行編排,得到編排關(guān)系,包括:

5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述初始匹配關(guān)系為局部負(fù)載均衡最優(yōu)時(shí),所述待測(cè)節(jié)點(diǎn)和所述待測(cè)合約之間的匹配關(guān)系。

6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一評(píng)價(jià)值至少包括:全局資源利用率,所述資源包括如下至少一種:內(nèi)存資源、中央處理器cpu資源。

7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照所述編排關(guān)系,對(duì)所述待測(cè)合約與所述待測(cè)節(jié)點(diǎn)進(jìn)行部署,包括:

8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基于與所述區(qū)塊鏈適配的部署插件,基于所述編排關(guān)系,對(duì)所述待測(cè)合約與所述待測(cè)節(jié)點(diǎn)進(jìn)行部署,包括:

9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述待測(cè)節(jié)點(diǎn)與相應(yīng)待測(cè)合約進(jìn)行測(cè)試,包括:

10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述測(cè)試數(shù)據(jù)至少包括:測(cè)試時(shí)長(zhǎng)。

11.一種區(qū)塊鏈測(cè)試裝置,其特征在于,所述裝置包括:

12.一種電子設(shè)備,其特征在于,包括:

13.一種非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)可讀指令,其特征在于,當(dāng)所述計(jì)算機(jī)可讀指令由處理器執(zhí)行時(shí),使得所述處理器執(zhí)行如權(quán)利要求1到10的任一項(xiàng)所述的區(qū)塊鏈測(cè)試方法。

14.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行實(shí)現(xiàn)如權(quán)利要求1到10任一項(xiàng)所述區(qū)塊鏈測(cè)試方法。


技術(shù)總結(jié)
本公開(kāi)提供了一種區(qū)塊鏈測(cè)試方法、裝置、系統(tǒng)和電子設(shè)備,方法包括:獲取至少一個(gè)待測(cè)合約,待測(cè)合約是基于合約模板得到的,合約模板中包含元功能模塊,以及,各元功能模塊之間的依賴關(guān)系;以全局負(fù)載均衡最優(yōu)為目標(biāo),對(duì)待測(cè)節(jié)點(diǎn)與待測(cè)合約進(jìn)行編排,得到編排關(guān)系;按照編排關(guān)系,對(duì)待測(cè)合約與待測(cè)節(jié)點(diǎn)進(jìn)行部署;對(duì)待測(cè)節(jié)點(diǎn)與相應(yīng)待測(cè)合約進(jìn)行測(cè)試。這樣,適應(yīng)多種標(biāo)準(zhǔn)化測(cè)試需求,提升運(yùn)行效率。可以靈活、高效的適應(yīng)多種區(qū)塊鏈。以此,這樣的區(qū)塊鏈測(cè)試方法適應(yīng)性強(qiáng)的同時(shí)測(cè)試效率也會(huì)提高。

技術(shù)研發(fā)人員:王雪,方明星,張高山,杜雪濤,常嘉岳,劉仲思,朱華,詹義,洪東,尹子軒,巴特爾,倪寧寧,劉東,歐偉奇,陽(yáng)灝,周犇
受保護(hù)的技術(shù)使用者:中國(guó)移動(dòng)通信集團(tuán)設(shè)計(jì)院有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/10/21
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1