日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

基于區(qū)塊鏈的交易處理方法及裝置、電子設備、存儲介質與流程

文檔序號:39717550發(fā)布日期:2024-10-22 13:04閱讀:2來源:國知局
基于區(qū)塊鏈的交易處理方法及裝置、電子設備、存儲介質與流程

本申請涉及區(qū)塊鏈,具體涉及一種基于區(qū)塊鏈的交易處理方法及裝置、電子設備、計算機可讀存儲介質。


背景技術:

1、智能合約是區(qū)塊鏈的核心技術之一,所謂智能合約即是一段具有業(yè)務邏輯的代碼,用來處理區(qū)塊鏈交易,該代碼可以在區(qū)塊鏈的虛擬機中執(zhí)行。目前區(qū)塊鏈的虛擬機技術已經(jīng)越來越成熟,尤其是隨著容器技術(docker)的發(fā)展,越來越多的區(qū)塊鏈技術支持容器作為智能合約的虛擬機,這樣可以屏蔽掉智能合約語言的限制,支持各種各樣開發(fā)語言的智能合約。

2、由于容器技術本身與區(qū)塊鏈節(jié)點是隔離的,使得智能合約的維護需要在容器中進行,但容器一般會對內存等資源進行限制,因此容器中通常配置有所支持的最大合約進程數(shù)量,用來表示容器中最大的并行執(zhí)行合約的數(shù)量。在最大合約進程數(shù)量的限制下,需要將合約進程進行換入換出,所謂換入換出即是將某些合約進程退出,將其它合約進程加入。

3、在現(xiàn)有技術實現(xiàn)中,合約進程的換入換出采用lru(least?recently?used,最近最少使用)算法來實現(xiàn),這種算法需要使用鏈表來進行合約進程的維護,但由于鏈表操作往往繁雜,導致需要占用大量的容器資源。因此,如何在占用更小資源的基礎上提高交易處理效率,是本領域的技術人員需要不斷研究的技術問題。


技術實現(xiàn)思路

1、為解決上述技術問題,本申請的實施例提供了一種基于區(qū)塊鏈的交易處理方法、基于區(qū)塊鏈的交易處理裝置、電子設備、計算機可讀存儲介質以及計算機程序產品。

2、根據(jù)本申請實施例的一個方面,提供了一種基于區(qū)塊鏈的交易處理方法,包括:確定用于處理交易的智能合約;根據(jù)維護數(shù)組中記錄的各個常駐合約進程對應的標記值確定目標常駐合約進程,所述維護數(shù)組中記錄的常駐合約進程的最大數(shù)量為區(qū)塊鏈節(jié)點中部署的容器所支持的最大合約進程數(shù)量;在所述維護數(shù)組中將所述目標常駐合約進程替換為所述智能合約對應的目標合約進程,并將所述目標合約進程對應的標記值修改為第一值,所述第一值表征對應的合約進程為已執(zhí)行狀態(tài);將所述交易發(fā)送至所述目標合約進程中進行處理。

3、根據(jù)本申請實施例的一個方面,提供了一種基于區(qū)塊鏈的交易處理裝置,包括:第一確定模塊,配置為確定用于處理交易的智能合約;第二確定模塊,配置為根據(jù)維護數(shù)組中記錄的各個常駐合約進程對應的標記值確定目標常駐合約進程,所述維護數(shù)組中記錄的常駐合約進程的最大數(shù)量為區(qū)塊鏈節(jié)點中部署的容器所支持的最大合約進程數(shù)量;數(shù)組處理模塊,配置為在所述維護數(shù)組中將所述目標常駐合約進程替換為所述智能合約對應的目標合約進程,并將所述目標合約進程對應的標記值修改為第一值,所述第一值表征對應的合約進程為已執(zhí)行狀態(tài);交易處理模塊,配置為將所述交易發(fā)送至所述目標合約進程中進行處理。

4、根據(jù)本申請實施例的一個方面,提供了一種電子設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執(zhí)行時,使得所述電子設備實現(xiàn)如前所述的基于區(qū)塊鏈的交易處理方法。

5、根據(jù)本申請實施例的一個方面,提供了一種計算機可讀存儲介質,其上存儲有計算機可讀指令,當所述計算機可讀指令被計算機的處理器執(zhí)行時,使計算機執(zhí)行如上所述的基于區(qū)塊鏈的交易處理方法。

6、根據(jù)本申請實施例的一個方面,還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上所述的基于區(qū)塊鏈的交易處理方法。

7、在本申請的實施例所提供的技術方案中,設置維護數(shù)組來對區(qū)塊鏈節(jié)點中智能合約的執(zhí)行進行維護,具體來說,通過維護數(shù)組來記錄區(qū)塊鏈節(jié)點中的常駐合約進程集以及各常駐合約進程的標記值,在需要進行合約進程的換入換出時,根據(jù)維護數(shù)組中各常駐合約進程的標記值來確定出需要換出的目標常駐合約進程,然后將目標常駐合約進程替換為需要換入的目標合約進程,相比于使用鏈表進行智能合約的執(zhí)行維護,本申請基于維護數(shù)組的操作方式更加簡單,所需占用的容器資源也更小,從而能夠提高交易處理效率。

8、應當理解的,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本申請。



技術特征:

1.一種基于區(qū)塊鏈的交易處理方法,其特征在于,包括:

2.根據(jù)權利要求1所述的方法,其特征在于,在所述確定用于處理交易的智能合約之后,所述方法還包括:

3.根據(jù)權利要求2所述的方法,其特征在于,所述方法還包括:

4.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:

5.根據(jù)權利要求4所述的方法,其特征在于,所述方法還包括:

6.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)維護數(shù)組中記錄的各個常駐合約進程對應的標記值確定目標常駐合約進程,包括:

7.根據(jù)權利要求6所述的方法,其特征在于,所述方法還包括:

8.根據(jù)權利要求5-7任一項所述的方法,其特征在于,所述方法還包括:

9.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:

10.根據(jù)權利要求9所述的方法,其特征在于,所述基于所述合約進程平均缺失時間間隔與所述合約進程平均缺失處理時間,確定所述容器所支持的最大合約進程數(shù)量,包括:

11.根據(jù)權利要求1所述的方法,其特征在于,在所述確定用于處理交易的智能合約之后,所述方法還包括:

12.根據(jù)權利要求11所述的方法,其特征在于,所述查詢所述智能合約是否已經(jīng)安裝在區(qū)塊鏈節(jié)點上,包括:

13.一種基于區(qū)塊鏈的交易處理裝置,其特征在于,包括:

14.一種電子設備,其特征在于,包括:

15.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機可讀指令,當所述計算機可讀指令被計算機的處理器執(zhí)行時,使計算機執(zhí)行權利要求1-12中任一項所述的方法。


技術總結
本申請的實施例揭示了基于區(qū)塊鏈的交易處理方法及裝置、電子設備、存儲介質。該方法包括:確定用于處理交易的智能合約;根據(jù)維護數(shù)組中記錄的各個常駐合約進程對應的標記值確定目標常駐合約進程,所述維護數(shù)組中記錄的常駐合約進程的最大數(shù)量為區(qū)塊鏈節(jié)點中部署的容器所支持的最大合約進程數(shù)量;在所述維護數(shù)組中將所述目標常駐合約進程替換為所述智能合約對應的目標合約進程,并將所述目標合約進程對應的標記值修改為第一值,所述第一值表征對應的合約進程為已執(zhí)行狀態(tài);將所述交易發(fā)送至所述目標合約進程中進行處理。本申請的實施例設置維護數(shù)組來對區(qū)塊鏈節(jié)點中智能合約的執(zhí)行進行維護,能夠提高交易處理效率。

技術研發(fā)人員:邵珠光
受保護的技術使用者:騰訊科技(深圳)有限公司
技術研發(fā)日:
技術公布日:2024/10/21
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1