CN118802911A - Edge node collaboration method and device for computing network - Google Patents
Edge node collaboration method and device for computing network Download PDFInfo
- Publication number
- CN118802911A CN118802911A CN202410379645.4A CN202410379645A CN118802911A CN 118802911 A CN118802911 A CN 118802911A CN 202410379645 A CN202410379645 A CN 202410379645A CN 118802911 A CN118802911 A CN 118802911A
- Authority
- CN
- China
- Prior art keywords
- nodes
- edge
- node
- task
- computing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 115
- 238000004590 computer program Methods 0.000 claims description 19
- 238000004422 calculation algorithm Methods 0.000 claims description 18
- 238000004891 communication Methods 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 13
- 230000001360 synchronised effect Effects 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 11
- 230000006870 function Effects 0.000 claims description 8
- 230000002085 persistent effect Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 47
- 210000004556 brain Anatomy 0.000 abstract description 22
- 230000004931 aggregating effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 37
- 238000007726 management method Methods 0.000 description 30
- 238000012545 processing Methods 0.000 description 20
- 238000013475 authorization Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 4
- 238000012795 verification Methods 0.000 description 4
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种算力网络的边缘节点协同方法及装置,其中方法包括:接收待执行任务;将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果;在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果。本发明提供的算力网络的边缘节点协同方法及装置,通过去中心化的模式,实现了算力网络场景下边‑边协同能力,避免了云‑边协同过程中,算网大脑可能存在的网络和性能瓶颈,提升了算力网络服务的稳定性和高效性。
The present invention provides an edge node collaboration method and device for a computing network, wherein the method includes: receiving tasks to be executed; assigning the tasks to be executed to multiple edge computing nodes of a blockchain network, and executing the tasks based on the multiple edge computing nodes to determine the execution results of multiple nodes; synchronizing the execution results of the multiple nodes between the multiple edge computing nodes, and aggregating the execution results of the multiple nodes based on the master node to obtain the task execution results of the tasks to be executed. The edge node collaboration method and device for a computing network provided by the present invention realizes the edge-edge collaboration capability in a computing network scenario through a decentralized model, avoids the network and performance bottlenecks that may exist in the computing network brain during the cloud-edge collaboration process, and improves the stability and efficiency of computing network services.
Description
技术领域Technical Field
本发明涉及计算机技术领域,尤其涉及一种算力网络的边缘节点协同方法及装置。The present invention relates to the field of computer technology, and in particular to an edge node collaboration method and device for a computing network.
背景技术Background Art
在算力网络中,边缘计算节点是分布在网络边缘离用户设备更近的计算资源,可以提供低延迟的计算与存储服务。随着东数西算建设的持续推进,算力网络边缘计算节点之间的任务协同处理和数据共享的需求也越来越多。In the computing network, edge computing nodes are computing resources distributed at the edge of the network, closer to user devices, and can provide low-latency computing and storage services. With the continuous advancement of East-West computing, there is an increasing demand for collaborative task processing and data sharing between edge computing nodes in the computing network.
现有的算力网络的边缘节点协同方法,算力网络边缘节点的协同采用中心化模式。每次任务协同与数据共享都需要通过算网大脑,涉及算网大脑任务下发、节点结果反馈、算网大脑评估等多次云-边协同过程,执行效率低。The existing edge node coordination method of computing power network adopts a centralized mode for the coordination of edge nodes of computing power network. Each task coordination and data sharing needs to go through the computing network brain, involving multiple cloud-edge coordination processes such as computing network brain task distribution, node result feedback, and computing network brain evaluation, which has low execution efficiency.
发明内容Summary of the invention
本发明提供一种算力网络的边缘节点协同方法及装置,用以提升算力网络的边缘节点协同的执行效率。The present invention provides an edge node collaboration method and device for a computing power network, so as to improve the execution efficiency of the edge node collaboration of the computing power network.
本发明提供一种算力网络的边缘节点协同方法,包括:The present invention provides an edge node collaboration method for a computing network, comprising:
接收待执行任务;Receive tasks to be performed;
将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果,所述区块链网络包括多个边缘计算节点以及多个共识节点;Allocate the tasks to be executed to multiple edge computing nodes of a blockchain network, execute the tasks based on the multiple edge computing nodes, and determine multiple node execution results, wherein the blockchain network includes multiple edge computing nodes and multiple consensus nodes;
在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果,所述主节点是基于所述多个边缘计算节点中的共识节点确定的。The execution results of the multiple nodes are synchronized among the multiple edge computing nodes, and based on the master node, the execution results of the multiple nodes are aggregated to obtain the task execution result of the task to be executed, and the master node is determined based on the consensus node among the multiple edge computing nodes.
根据本发明提供的一种算力网络的边缘节点协同方法,将所述待执行任务分配至区块链网络的多个边缘计算节点之前,还包括:According to an edge node collaboration method of a computing network provided by the present invention, before allocating the tasks to be executed to multiple edge computing nodes of the blockchain network, the method further includes:
基于所述多个共识节点中的共识算法,对所述待执行任务执行所述多个边缘计算节点的通信鉴权以及对所述待执行任务进行数据检查。Based on the consensus algorithm in the multiple consensus nodes, communication authentication of the multiple edge computing nodes is performed on the task to be executed and data checking is performed on the task to be executed.
根据本发明提供的一种算力网络的边缘节点协同方法,将所述待执行任务分配至区块链网络的多个边缘计算节点,包括:According to an edge node collaboration method of a computing network provided by the present invention, the tasks to be executed are distributed to multiple edge computing nodes of a blockchain network, including:
对所述待执行任务进行拆分,得到所述待执行任务的多个子任务;Splitting the task to be executed to obtain multiple subtasks of the task to be executed;
将所述多个子任务分配至所述区块链网络的多个边缘计算节点。The multiple subtasks are distributed to multiple edge computing nodes of the blockchain network.
根据本发明提供的一种算力网络的边缘节点协同方法,基于所述多个边缘计算节点进行执行,确定多个节点执行结果,包括:According to an edge node collaboration method of a computing network provided by the present invention, the execution is performed based on the multiple edge computing nodes, and the execution results of the multiple nodes are determined, including:
基于共识算法,确定所述多个子任务的数据结构检测通过;Based on the consensus algorithm, determine that the data structure detection of the multiple subtasks passes;
基于所述多个边缘计算节点中的任务计算函数,对所述多个子任务进行计算,确定多个节点执行结果。Based on the task calculation functions in the multiple edge computing nodes, the multiple subtasks are calculated to determine the execution results of multiple nodes.
根据本发明提供的一种算力网络的边缘节点协同方法,在所述多个边缘计算节点之间同步所述多个节点执行结果,包括:According to an edge node collaboration method of a computing network provided by the present invention, synchronizing the execution results of the multiple nodes among the multiple edge computing nodes includes:
将所述各边缘计算节点的节点执行结果上链存储至对应边缘计算节点的协同数据账本,并基于所述各边缘计算节点的协同数据账本,在所述多个边缘计算节点之间同步所述多个节点执行结果。The node execution results of each edge computing node are stored on the chain in the collaborative data ledger of the corresponding edge computing node, and based on the collaborative data ledger of each edge computing node, the multiple node execution results are synchronized among the multiple edge computing nodes.
根据本发明提供的一种算力网络的边缘节点协同方法,得到所述待执行任务的任务执行结果之后,还包括:According to the edge node collaboration method of a computing network provided by the present invention, after obtaining the task execution result of the task to be executed, the method further includes:
将所述任务执行结果反馈至所述区块链网络的上层用户,并将所述任务执行结果存储至算力账本中,所述算力账本用于保存持久化数据,并记录所述区块链网络中多个边缘计算节点的基本配置信息以及所述多个边缘计算节点的状态信息。The task execution result is fed back to the upper-level users of the blockchain network, and the task execution result is stored in a computing power ledger, which is used to save persistent data and record basic configuration information of multiple edge computing nodes in the blockchain network and status information of the multiple edge computing nodes.
本发明还提供一种算力网络的边缘节点协同装置,包括:The present invention also provides an edge node coordination device of a computing power network, comprising:
接收模块,用于接收待执行任务;A receiving module, used for receiving tasks to be executed;
执行模块,用于将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果,所述区块链网络包括多个边缘计算节点以及多个共识节点;An execution module, configured to distribute the tasks to be executed to multiple edge computing nodes of a blockchain network, and execute the tasks based on the multiple edge computing nodes to determine the execution results of multiple nodes, wherein the blockchain network includes multiple edge computing nodes and multiple consensus nodes;
执行结果确定模块,用于在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果,所述主节点是基于所述多个边缘计算节点中的共识节点确定的。An execution result determination module is used to synchronize the execution results of the multiple nodes among the multiple edge computing nodes, and aggregate the execution results of the multiple nodes based on the master node to obtain the task execution result of the task to be executed. The master node is determined based on the consensus node among the multiple edge computing nodes.
本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述算力网络的边缘节点协同方法。The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, an edge node collaboration method of a computing power network as described above is implemented.
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述算力网络的边缘节点协同方法。The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the edge node collaboration method of the computing power network as described in any one of the above-mentioned methods is implemented.
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述算力网络的边缘节点协同方法。The present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements the edge node collaboration method of the computing power network as described in any of the above-mentioned methods.
本发明提供的算力网络的边缘节点协同方法及装置,通过在算力网络边缘计算节点之间构建分布式去中心化的边-边协同区块链网络,实现了边缘计算节点之间的边-边协同与数据共享,提升边缘计算节点协同的执行效率与稳定性。基于去中心化的模式,实现了算力网络场景下边-边协同能力,避免了云-边协同过程中,算网大脑可能存在的网络和性能瓶颈,提升了算力网络服务的稳定性和高效性。The edge node collaboration method and device of the computing power network provided by the present invention realizes edge-to-edge collaboration and data sharing between edge computing nodes by constructing a distributed decentralized edge-to-edge collaborative blockchain network between edge computing nodes of the computing power network, thereby improving the execution efficiency and stability of edge computing node collaboration. Based on a decentralized model, edge-to-edge collaboration capabilities are realized in computing power network scenarios, avoiding the network and performance bottlenecks that may exist in the computing network brain during cloud-to-edge collaboration, and improving the stability and efficiency of computing power network services.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图简要地说明,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the present invention or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly described below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
图1是相关方法提供的云边协同方案架构示意图;FIG1 is a schematic diagram of the cloud-edge collaboration solution architecture provided by the related method;
图2是相关方法提供的边缘节点协同流程示意图;FIG2 is a schematic diagram of an edge node collaboration process provided by a related method;
图3是本发明提供的算力网络的边缘节点协同方法的流程示意图;FIG3 is a schematic diagram of a flow chart of an edge node collaboration method of a computing network provided by the present invention;
图4是本发明提供的协同流程示意图;FIG4 is a schematic diagram of a collaborative process provided by the present invention;
图5是本发明提供的协同共识处理流程示意图;FIG5 is a schematic diagram of the collaborative consensus processing flow provided by the present invention;
图6是本发明提供的边缘计算节点组网鉴权执行流程示意图;6 is a schematic diagram of the edge computing node networking authentication execution process provided by the present invention;
图7是本发明提供的同步流程示意图;FIG7 is a schematic diagram of a synchronization process provided by the present invention;
图8是本发明提供的边缘计算节点协同执行流程示意图;FIG8 is a schematic diagram of the collaborative execution process of edge computing nodes provided by the present invention;
图9是本发明提供的边边协同处理流程示意图;FIG9 is a schematic diagram of the edge-to-edge collaborative processing flow provided by the present invention;
图10是本发明提供的运行状态检测流程示意图;10 is a schematic diagram of the operating status detection process provided by the present invention;
图11是本发明提供的边缘计算节点的区块比对流程示意图;FIG11 is a schematic diagram of a block comparison process of an edge computing node provided by the present invention;
图12是本发明提供的边缘计算节点的数据同步流程示意图;12 is a schematic diagram of the data synchronization process of the edge computing node provided by the present invention;
图13是应用本发明提供的算力网络的边缘节点协同方法的装置结构示意图;13 is a schematic diagram of the structure of an apparatus for applying the edge node coordination method of the computing network provided by the present invention;
图14是本发明提供的各模块间的边缘节点协同执行流程示意图;14 is a schematic diagram of the edge node collaborative execution process between modules provided by the present invention;
图15是本发明提供的任务管理流程示意图;15 is a schematic diagram of a task management process provided by the present invention;
图16是本发明提供的节点管理流程示意图;16 is a schematic diagram of a node management process provided by the present invention;
图17是本发明提供的授权管理流程示意图;17 is a schematic diagram of the authorization management process provided by the present invention;
图18是本发明提供的算力网络的边缘节点协同装置的结构示意图;FIG18 is a schematic diagram of the structure of an edge node coordination device of a computing network provided by the present invention;
图19是本发明提供的电子设备的结构示意图。FIG. 19 is a schematic diagram of the structure of an electronic device provided by the present invention.
具体实施方式DETAILED DESCRIPTION
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
在算力网络中,边缘计算节点是分布在网络边缘离用户设备更近的计算资源,可以提供低延迟的计算与存储服务。算力网络边缘计算节点之间的任务协同处理和数据共享的需求也越来越多。边缘节点之间的协同与数据共享机制较为繁琐,且算力网络现有数据中心边缘节点的协同机制均为云边协同,即集中式。In the computing network, edge computing nodes are computing resources distributed at the edge of the network, closer to user devices, and can provide low-latency computing and storage services. There is an increasing demand for collaborative task processing and data sharing between edge computing nodes in the computing network. The coordination and data sharing mechanism between edge nodes is relatively cumbersome, and the coordination mechanism of edge nodes in existing data centers of the computing network is cloud-edge coordination, that is, centralized.
相关方法的算力网络边缘节点云-边协同方案架构如图1相关方法提供的云边协同方案架构示意图所示。相关方法的架构方案中,可分为算网大脑、算力基础设施两部分,其中算网大脑集群接收广域网通过核心网关下发的请求,并将请求转发至算力基础设施侧边缘网关,由边缘网关下发至边缘数据中心。The cloud-edge collaborative solution architecture of the computing network edge node of the related method is shown in the cloud-edge collaborative solution architecture diagram provided by the related method in Figure 1. The architecture scheme of the related method can be divided into two parts: the computing network brain and the computing power infrastructure. The computing network brain cluster receives the request sent by the wide area network through the core gateway, and forwards the request to the edge gateway on the computing power infrastructure side, which is sent to the edge data center by the edge gateway.
针对相关方法中的架构,边缘节点协同方案流程如图2相关方法提供的边缘节点协同流程示意图所示。用户发起云边协同之后先将协同任务提交至算网大脑,算网大脑将任务加入队列,队列执行到此协同任务时,算网大脑将任务提交至核心网关,核心网关再进行任务分发至各自边缘节点的边缘网关,边缘网关接收到协同任务之后转发至对应的边缘节点,边缘节点任务执行之后统一进行结果反馈,并反馈至算网大脑,由算网大脑反馈给终端。For the architecture in the related methods, the edge node collaboration solution process is shown in the edge node collaboration process diagram provided by the related methods in Figure 2. After the user initiates cloud-edge collaboration, the collaborative task is first submitted to the computing network brain, and the computing network brain adds the task to the queue. When the queue executes this collaborative task, the computing network brain submits the task to the core gateway, and the core gateway distributes the task to the edge gateways of each edge node. After receiving the collaborative task, the edge gateway forwards it to the corresponding edge node. After the edge node task is executed, the result feedback is unified and fed back to the computing network brain, and the computing network brain feeds back to the terminal.
相关方法中的算力网络边缘节点云-边协同技术方案存在的缺陷包括:The defects of the cloud-edge collaborative technology solution of computing network edge nodes in related methods include:
相关方法中的算力网络边缘节点的协同采用中心化模式。每次任务协同与数据共享都需要通过算网大脑,涉及算网大脑任务下发、节点结果反馈、算网大脑评估等多次云-边协同过程,执行效率低。在算力网络多数据中心网络结构复杂、边缘节点众多、业务需求繁杂的场景下,中心化模式受限于网络瓶颈和算网大脑的单点风险,易发生故障导致任务执行失败。The coordination of edge nodes in the computing network in the related methods adopts a centralized model. Each task coordination and data sharing needs to go through the computing network brain, involving multiple cloud-edge coordination processes such as computing network brain task distribution, node result feedback, and computing network brain evaluation, and the execution efficiency is low. In the scenario where the computing network has a complex multi-data center network structure, many edge nodes, and complex business needs, the centralized model is limited by network bottlenecks and the single point risk of the computing network brain, and it is easy to fail and cause task execution failure.
在进行任务协同与数据共享时,相关方法中的中心化的执行模式导致算网控制指令与用户数据在多数据中心的频繁传输,增加了用户敏感数据与隐私数据在被攻击的风险,安全性低,无法满足对算力网络可信安全的数据隐私保护要求。When performing task collaboration and data sharing, the centralized execution mode in the relevant methods leads to the frequent transmission of computing network control instructions and user data among multiple data centers, increasing the risk of attacks on user sensitive data and privacy data. It has low security and cannot meet the requirements for data privacy protection of a trusted and secure computing network.
针对相关方法中的缺陷,本发明提供一种算力网络的边缘节点协同方法,图3为本发明提供的算力网络的边缘节点协同方法的流程示意图。参照图3,本发明提供的算力网络的边缘节点协同方法可以包括:In view of the defects in the related methods, the present invention provides an edge node collaboration method for a computing network. FIG3 is a flow chart of the edge node collaboration method for a computing network provided by the present invention. Referring to FIG3, the edge node collaboration method for a computing network provided by the present invention may include:
步骤310,接收待执行任务;Step 310, receiving a task to be executed;
步骤320,将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果,所述区块链网络包括多个边缘计算节点以及多个共识节点;Step 320, assigning the to-be-executed task to multiple edge computing nodes of a blockchain network, and executing the task based on the multiple edge computing nodes, and determining multiple node execution results, wherein the blockchain network includes multiple edge computing nodes and multiple consensus nodes;
步骤330,在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果,所述主节点是基于所述多个边缘计算节点中的共识节点确定的。Step 330, synchronize the execution results of the multiple nodes among the multiple edge computing nodes, and aggregate the execution results of the multiple nodes based on the master node to obtain the task execution result of the task to be executed, and the master node is determined based on the consensus node among the multiple edge computing nodes.
本发明提供的算力网络的边缘节点协同方法的执行主体可以是电子设备、电子设备中的部件、集成电路、或芯片。该电子设备可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)或个人计算机(personal computer,PC)等,本发明不作具体限定。The execution subject of the edge node collaboration method of the computing power network provided by the present invention can be an electronic device, a component in an electronic device, an integrated circuit, or a chip. The electronic device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and the non-mobile electronic device can be a server, a network attached storage (Network Attached Storage, NAS) or a personal computer (personal computer, PC), etc., which is not specifically limited by the present invention.
下面以计算机执行本发明提供的算力网络的边缘节点协同方法为例,详细说明本发明的技术方案。The following takes the edge node collaboration method of the computing network provided by the present invention executed by a computer as an example to explain the technical solution of the present invention in detail.
在步骤310中,接收待执行任务。In step 310, a task to be executed is received.
待执行任务为需要进行任务协同执行的任务,具体为可以由多个边缘计算节点协同处理的分布式计算任务。The tasks to be executed are tasks that require collaborative execution, specifically distributed computing tasks that can be collaboratively processed by multiple edge computing nodes.
在步骤320中,将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果,所述区块链网络包括多个边缘计算节点以及多个共识节点。In step 320, the tasks to be executed are distributed to multiple edge computing nodes of the blockchain network, and are executed based on the multiple edge computing nodes to determine the execution results of multiple nodes. The blockchain network includes multiple edge computing nodes and multiple consensus nodes.
在对待执行任务进行处理之前,需要构建区块链网络,以实现对待执行任务的处理过程。构建的区块链网络中包括多个边缘计算节点以及多个共识节点。Before processing the tasks to be executed, a blockchain network needs to be built to realize the processing of the tasks to be executed. The constructed blockchain network includes multiple edge computing nodes and multiple consensus nodes.
在边缘节点之间构建的区块链网络位于算力基础设施侧,可以由N个边缘节点和M个共识节点构成的区块链网络。其中,边缘计算节点可以包括协同智能合约和协同数据账本,负责处理上层分发计算任务以及将任务结果同步至其它边缘计算节点。共识节点包含共识算法,负责节点间通信鉴权、数据检查、计算出块等。The blockchain network built between edge nodes is located on the computing power infrastructure side, and can be composed of N edge nodes and M consensus nodes. Among them, edge computing nodes can include collaborative smart contracts and collaborative data ledgers, responsible for processing upper-layer distributed computing tasks and synchronizing task results to other edge computing nodes. Consensus nodes contain consensus algorithms and are responsible for inter-node communication authentication, data checking, and block calculation.
边缘计算节点是本提案实现边边协同的关键节点,包含协同智能合约和协同数据账本。其中,边边协同是指边缘计算节点与边缘计算节点之间的协同过程。Edge computing nodes are the key nodes for this proposal to achieve edge-to-edge collaboration, including collaborative smart contracts and collaborative data ledgers. Among them, edge-to-edge collaboration refers to the collaborative process between edge computing nodes and edge computing nodes.
协同智能合约:该合约是由开发人员编写的协同程序,协同智能合约的协同流程示意图如图4本发明提供的协同流程示意图所示。接收任务管理分发下来的计算任务,优先检测计算任务数据结构是否合规,之后执行用户自定义的任务计算函数,任务执行完成之后进行上链存储,并将计算结果同步至其它边缘节点。Collaborative smart contract: This contract is a collaborative program written by developers. The collaborative process diagram of the collaborative smart contract is shown in Figure 4. The computing task distributed by the task management is received, and the computing task data structure is first checked for compliance, and then the user-defined task computing function is executed. After the task is executed, it is stored on the chain and the computing results are synchronized to other edge nodes.
协同数据账本:上链存储协同计算任务处理结果,依赖于区块链技术确保账本数据一致性,从而实现了边边协同计算能力,提高了边缘节点计算执行效率。Collaborative data ledger: The results of collaborative computing tasks are stored on the chain, relying on blockchain technology to ensure the consistency of ledger data, thereby realizing edge-to-edge collaborative computing capabilities and improving the computing execution efficiency of edge nodes.
数据结构:自定义的JSON格式计算任务数据结构,包含目标边缘节点ID、执行动作、期望结果、源边缘节点ID、发送时间戳、完成时间戳等。Data structure: A custom JSON-formatted computing task data structure, including the target edge node ID, execution action, expected result, source edge node ID, sending timestamp, completion timestamp, etc.
共识节点:区块链网络中负责共识出块的模块,按照协同共识算法针对计算任务进行计算节点通信鉴权及数据检测等。Consensus node: The module in the blockchain network responsible for consensus and block generation. It performs computing node communication authentication and data detection for computing tasks according to the collaborative consensus algorithm.
在接收待执行任务后,将待执行任务进行分配至区块链网络的多个边缘计算节点,并基于多个边缘计算节点进行执行,确定多个节点执行结果,并将节点的执行结果写入账本,同步至其它节点中。After receiving the tasks to be executed, the tasks to be executed are distributed to multiple edge computing nodes of the blockchain network, and executed based on multiple edge computing nodes, the execution results of multiple nodes are determined, and the execution results of the nodes are written into the ledger and synchronized to other nodes.
可选的,在执行边缘计算节点的计算中的具体协同共识执行流程可以如图5本发明提供的协同共识处理流程示意图所示,具体可以包括:Optionally, the specific collaborative consensus execution process in executing the calculation of the edge computing node may be as shown in the collaborative consensus processing flow diagram provided by the present invention in FIG5 , and may specifically include:
边缘计算节点组网鉴权,具体实现过程可以如图6本发明提供的边缘计算节点组网鉴权执行流程示意图所示。监听注册中心对加入区块链网络中的边缘计算节点进行密钥颁发授权,边缘计算节点与共识节点通信以及边缘节点之间的通信都是依据密钥进行识别鉴别节点身份。The specific implementation process of edge computing node networking authentication can be shown in the schematic diagram of edge computing node networking authentication execution flow provided by the present invention in FIG6. The monitoring registration center issues key authorization to edge computing nodes that join the blockchain network. The communication between edge computing nodes and consensus nodes and between edge nodes are all based on the key to identify and authenticate the node identity.
计算任务数据结构检查,包括但不限于边缘节点ID、执行动作、任务编号、预期值、发送时间戳、完成时间戳等。Check the computing task data structure, including but not limited to edge node ID, execution action, task number, expected value, sending timestamp, completion timestamp, etc.
计算任务背书结果检查,确认边缘节点状态,主要检测边缘节点是否在线运行状态是否正常以及当前节点区块是否已更新到最新区块。Check the endorsement results of the computing task to confirm the status of the edge node, mainly to detect whether the edge node is online and running normally and whether the current node block has been updated to the latest block.
生成计算任务区块,区块链网络中任意边缘计算节点进行任务计算并发起任务计算验证,边缘节点验证通过之后会将本次任务计算打包至区块当中,并交由边缘节点再次验证区块有效性,验证通过之后区块才会加入至区块链中。区块包含相关任务计算信息、区块hash、前一区块hash、任务计算时间戳和txid等。Generate computing task blocks. Any edge computing node in the blockchain network performs task computing and initiates task computing verification. After the edge node verifies, the task computing will be packaged into the block and handed over to the edge node to verify the validity of the block again. The block will be added to the blockchain only after the verification is passed. The block contains relevant task computing information, block hash, previous block hash, task computing timestamp and txid, etc.
区块hash定义:区块的哈希(hash)是通过计算得出的固定长度的字符串,用于唯一标识一个区块,并且确保区块的完整性和不可篡改性。Block hash definition: The hash of a block is a fixed-length string calculated by calculation, which is used to uniquely identify a block and ensure the integrity and immutability of the block.
区块的哈希值是通过对区块头和交易列表进行哈希运算得到的。区块头包括以下信息:The hash value of a block is obtained by hashing the block header and transaction list. The block header includes the following information:
版本号(version):表示区块链协议的版本号;Version number: indicates the version number of the blockchain protocol;
前一个区块的哈希值(previous hash):指向前一个区块的哈希值,将当前区块与前一个区块链接在一起形成链式结构;Previous block hash value: points to the hash value of the previous block, linking the current block with the previous block to form a chain structure;
Merkel根(merkle root):将区块内的所有交易通过Merkel树结构计算得到的根哈希;Merkel root: The root hash of all transactions in a block calculated using the Merkel tree structure;
时间戳(timestamp):记录区块的生成时间;Timestamp: records the generation time of the block;
随机数(nonce):用于增加区块哈希的随机性;Random number (nonce): used to increase the randomness of block hash;
区块hash=Hash(version+previous hash+merkle root+Block hash=Hash(version+previous hash+merkle root+
timestamp+nonce),其中“+”表示字符串拼接运算。timestamp+nonce), where "+" represents string concatenation.
节点之间具体同步流程如图7本发明提供的同步流程示意图所示。同步计算任务区块数据到其它边缘计算节点,由边缘计算节点发送任务完成广播,其它边缘计算节点接收到广播之后根据边缘节点对应的IP和端口访问并同步数据。The specific synchronization process between nodes is shown in the synchronization process diagram provided by the present invention in Figure 7. The synchronization computing task block data is sent to other edge computing nodes, and the edge computing node sends a task completion broadcast. After receiving the broadcast, other edge computing nodes access and synchronize the data according to the IP and port corresponding to the edge node.
在步骤330中,在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果,所述主节点是基于所述多个边缘计算节点中的共识节点确定的。In step 330, the execution results of the multiple nodes are synchronized between the multiple edge computing nodes, and based on the master node, the execution results of the multiple nodes are aggregated to obtain the task execution results of the task to be executed. The master node is determined based on the consensus node among the multiple edge computing nodes.
在基于多个边缘计算节点进行执行,确定多个节点执行结果之后,在多个边缘计算节点之间同步多个节点执行结果。具体同步过程可以基于边缘计算节点的协同执行流程实现。After executing based on multiple edge computing nodes and determining the execution results of the multiple nodes, the execution results of the multiple nodes are synchronized between the multiple edge computing nodes. The specific synchronization process can be implemented based on the collaborative execution process of the edge computing nodes.
具体的,基于边缘计算节点协同执行流程如图8本发明提供的边缘计算节点协同执行流程示意图所示:Specifically, the collaborative execution process based on the edge computing nodes is shown in the schematic diagram of the collaborative execution process of the edge computing nodes provided by the present invention in FIG8 :
上层用户或是上层应用自动发起边边协同,边边协同处理流程示意图如图9本发明提供的边边协同处理流程示意图所示,通过协同编排中心创建计算任务,区块链网络接收到请求之后先转发至共识节点;The upper-layer user or upper-layer application automatically initiates edge-to-edge collaboration. The schematic diagram of the edge-to-edge collaboration process is shown in FIG9 . The computing task is created through the collaborative orchestration center. After receiving the request, the blockchain network first forwards it to the consensus node.
具体的运行状态检测过程如图10本发明提供的运行状态检测流程示意图所示,通过协同共识算法进行任务数据结构检测和计算节点状态检测,检测通过之后由边缘节点执行任务;The specific operation status detection process is shown in FIG10 as a schematic diagram of the operation status detection process provided by the present invention, in which the task data structure detection and the computing node status detection are performed through the collaborative consensus algorithm, and the edge node executes the task after the detection passes;
如图11本发明提供的边缘计算节点的区块比对流程示意图所示,边缘计算节点之间会通过已知的节点IP和端口进行连接,以此进行通信,边缘节点每次与其它节点通信都会检测自己最新一个区块的编号与其它边缘节点上的最新区块号是否一致,如若不一致则向其它节点发送数据同步请求;As shown in FIG11 , a block comparison process diagram of edge computing nodes provided by the present invention, edge computing nodes are connected through known node IPs and ports to communicate with each other. Each time an edge node communicates with other nodes, it detects whether the number of its latest block is consistent with the latest block number of other edge nodes. If they are inconsistent, it sends a data synchronization request to other nodes.
如图12本发明提供的边缘计算节点的数据同步流程示意图所示,边缘计算节点调用协同智能合约进行计算任务执行,计算完成之后记录至算力账本,并向其它边缘节点广播自己的最新任务区块,以便其它边缘节点同步自己的最新任务区块数据。As shown in the data synchronization process diagram of the edge computing node provided by the present invention in Figure 12, the edge computing node calls the collaborative smart contract to execute the computing task, records it in the computing power ledger after the calculation is completed, and broadcasts its latest task block to other edge nodes so that other edge nodes can synchronize their latest task block data.
在同步完成后,基于区块链网络中的主节点,汇聚多个节点执行结果,得到待执行任务的任务执行结果,并将任务执行结果反馈给请求方。After the synchronization is completed, based on the master node in the blockchain network, the execution results of multiple nodes are aggregated to obtain the task execution results of the tasks to be executed, and the task execution results are fed back to the requester.
本发明实施例提供的算力网络的边缘节点协同方法,通过在算力网络边缘计算节点之间构建分布式去中心化的边-边协同区块链网络,实现了边缘计算节点之间的边-边协同与数据共享,提升边缘计算节点协同的执行效率与稳定性。基于去中心化的模式,实现了算力网络场景下边-边协同能力,避免了云-边协同过程中,算网大脑可能存在的网络和性能瓶颈,提升了算力网络服务的稳定性和高效性。The edge node collaboration method of the computing network provided by the embodiment of the present invention realizes edge-to-edge collaboration and data sharing between edge computing nodes by constructing a distributed decentralized edge-to-edge collaborative blockchain network between edge computing nodes of the computing network, thereby improving the execution efficiency and stability of edge computing node collaboration. Based on a decentralized model, the edge-to-edge collaboration capability in the computing network scenario is realized, avoiding the network and performance bottlenecks that may exist in the computing network brain during the cloud-to-edge collaboration process, and improving the stability and efficiency of the computing network service.
在一个实施例中,将所述待执行任务分配至区块链网络的多个边缘计算节点之前,还包括:基于所述多个共识节点中的共识算法,对所述待执行任务执行所述多个边缘计算节点的通信鉴权以及对所述待执行任务进行数据检查。In one embodiment, before allocating the tasks to be executed to multiple edge computing nodes of the blockchain network, it also includes: based on the consensus algorithm in the multiple consensus nodes, performing communication authentication of the multiple edge computing nodes for the tasks to be executed and performing data checking on the tasks to be executed.
在将任务分配至区块链网络的多个边缘计算节点之前,需要使用共识算法来确保各个节点之间对任务的处理达成一致。区块链网络通常使用共识算法来解决分布式系统中的数据一致性问题,其中包括了工作量证明(Proof of Work)、权益证明(Proof of Stake)等多种算法。这些算法能够确保网络中的所有节点在没有中心化管理的情况下就某个数据或事件达成一致。Before assigning tasks to multiple edge computing nodes in a blockchain network, a consensus algorithm is needed to ensure that each node agrees on the processing of the task. Blockchain networks usually use consensus algorithms to solve data consistency problems in distributed systems, including Proof of Work, Proof of Stake, and other algorithms. These algorithms can ensure that all nodes in the network can reach a consensus on a certain data or event without centralized management.
在任务分配给边缘计算节点之后,需要确保只有经过授权的节点才能参与任务的处理。这可以通过加密通信和数字签名等方式来实现。通过在区块链网络上建立身份验证机制,边缘计算节点可以相互验证身份并确保通信的安全性,从而有效地防止未经授权的节点干扰任务的处理过程。After the task is assigned to the edge computing node, it is necessary to ensure that only authorized nodes can participate in the processing of the task. This can be achieved through encrypted communication and digital signatures. By establishing an authentication mechanism on the blockchain network, edge computing nodes can verify each other's identity and ensure the security of communication, thereby effectively preventing unauthorized nodes from interfering with the processing of the task.
在任务被分配到边缘计算节点后,需要对任务所涉及的数据进行检查,以确保数据的完整性和准确性。这包括对数据的哈希校验、数字签名验证和数据源可信度评估等步骤,以防止恶意篡改或数据伪造的情况发生。After the task is assigned to the edge computing node, the data involved in the task needs to be checked to ensure the integrity and accuracy of the data. This includes steps such as hash verification of the data, digital signature verification, and data source credibility assessment to prevent malicious tampering or data forgery.
在一个实施例中,将所述待执行任务分配至区块链网络的多个边缘计算节点,包括:对所述待执行任务进行拆分,得到所述待执行任务的多个子任务;将所述多个子任务分配至所述区块链网络的多个边缘计算节点。In one embodiment, the tasks to be executed are distributed to multiple edge computing nodes of the blockchain network, including: splitting the tasks to be executed to obtain multiple subtasks of the tasks to be executed; and distributing the multiple subtasks to multiple edge computing nodes of the blockchain network.
在任务拆分阶段,首先需要对待执行任务进行合理的拆分,将其划分为多个独立的子任务。任务拆分的原则包括任务可并行性、任务复杂度、数据依赖性等因素。每个子任务应当是相对独立的,以便能够并行处理,并最终能够合并各个子任务的结果得到最终任务的结果。In the task splitting stage, the first thing to do is to reasonably split the task to be executed into multiple independent subtasks. The principles of task splitting include factors such as task parallelism, task complexity, and data dependency. Each subtask should be relatively independent so that it can be processed in parallel, and finally the results of each subtask can be merged to obtain the result of the final task.
每个边缘计算节点接收到自己负责处理的子任务后,开始进行计算和处理。在处理完成后,节点将处理结果提交到区块链网络,并等待其他节点的处理结果。最终,各个节点的处理结果将会被合并或汇总,从而得到整个任务的最终结果。After each edge computing node receives the subtask it is responsible for processing, it starts to calculate and process. After the processing is completed, the node submits the processing results to the blockchain network and waits for the processing results of other nodes. Finally, the processing results of each node will be merged or summarized to obtain the final result of the entire task.
本发明实施例提供的算力网络的边缘节点协同方法,通过将待执行任务拆分为多个子任务,并将这些子任务分配给区块链网络的多个边缘计算节点,可以充分发挥分布式计算的优势,提高任务处理效率和系统性能,同时也能够保证数据的安全性和可靠性。The edge node collaboration method of the computing power network provided in the embodiment of the present invention can give full play to the advantages of distributed computing, improve task processing efficiency and system performance, and ensure data security and reliability by splitting the task to be executed into multiple subtasks and assigning these subtasks to multiple edge computing nodes of the blockchain network.
在一个实施例中,基于所述多个边缘计算节点进行执行,确定多个节点执行结果,包括:基于共识算法,确定所述多个子任务的数据结构检测通过;基于所述多个边缘计算节点中的任务计算函数,对所述多个子任务进行计算,确定多个节点执行结果。In one embodiment, execution is performed based on the multiple edge computing nodes to determine the execution results of the multiple nodes, including: based on a consensus algorithm, determining that the data structure detection of the multiple subtasks passes; based on the task calculation functions in the multiple edge computing nodes, calculating the multiple subtasks to determine the execution results of the multiple nodes.
在多个边缘计算节点执行完各自负责的子任务后,需要对子任务的数据结果进行合规性检查,以确保结果的准确性和完整性。After multiple edge computing nodes have completed their respective subtasks, compliance checks need to be performed on the data results of the subtasks to ensure the accuracy and completeness of the results.
在确定子任务数据结果合规后,接下来需要基于边缘节点中的任务计算函数对这些子任务进行计算,最终确定多个节点的执行结果。这个过程主要包括以下几个步骤:After confirming that the subtask data results are compliant, it is necessary to calculate these subtasks based on the task calculation function in the edge node and finally determine the execution results of multiple nodes. This process mainly includes the following steps:
根据任务计算函数的定义和逻辑,在每个边缘计算节点上对相应的子任务进行计算,得到计算结果。According to the definition and logic of the task calculation function, the corresponding subtask is calculated on each edge computing node to obtain the calculation result.
将各个节点计算得到的结果进行合并或汇总,根据任务的需求确定合并方式,可能包括求和、求平均、最大/最小值等操作。Combine or summarize the results calculated by each node. The combination method is determined according to the task requirements, which may include summation, averaging, maximum/minimum value and other operations.
对合并后的最终结果进行验证,确保结果的正确性和与预期结果的一致性。Verify the final merged results to ensure their correctness and consistency with expected results.
本发明实施例提供的算力网络的边缘节点协同方法,可以在基于多个边缘计算节点进行任务执行的过程中,有效地确定多个节点的执行结果。这样的方法能够充分利用分布式计算的优势,提高任务处理效率和系统可靠性,同时也有助于保证数据处理的准确性和合规性。The edge node collaboration method of the computing network provided by the embodiment of the present invention can effectively determine the execution results of multiple nodes in the process of executing tasks based on multiple edge computing nodes. Such a method can make full use of the advantages of distributed computing, improve task processing efficiency and system reliability, and also help to ensure the accuracy and compliance of data processing.
在一个实施例中,在所述多个边缘计算节点之间同步所述多个节点执行结果,包括:将所述各边缘计算节点的节点执行结果上链存储至对应边缘计算节点的协同数据账本,并基于所述各边缘计算节点的协同数据账本,在所述多个边缘计算节点之间同步所述多个节点执行结果。In one embodiment, synchronizing the multiple node execution results among the multiple edge computing nodes includes: storing the node execution results of each edge computing node on-chain to a collaborative data ledger of the corresponding edge computing node, and synchronizing the multiple node execution results among the multiple edge computing nodes based on the collaborative data ledger of each edge computing node.
每个边缘计算节点在完成任务计算后,将自己的执行结果通过区块链技术上链到对应的协同数据账本上。这个过程可以确保执行结果的不可篡改性和可追溯性。After completing the task calculation, each edge computing node will upload its execution results to the corresponding collaborative data ledger through blockchain technology. This process can ensure the immutability and traceability of the execution results.
每个边缘计算节点维护着自己的协同数据账本,用于记录自身的执行结果和相关信息。这些账本通常采用去中心化的方式存储,确保数据的安全和可靠性。Each edge computing node maintains its own collaborative data ledger to record its own execution results and related information. These ledgers are usually stored in a decentralized manner to ensure data security and reliability.
各个边缘计算节点之间通过协同数据账本来实现执行结果的同步。节点可以定期或实时地同步账本信息,以便获取最新的执行结果和状态。Each edge computing node synchronizes the execution results through a collaborative data ledger. Nodes can synchronize ledger information regularly or in real time to obtain the latest execution results and status.
在进行账本同步的过程中,节点之间需要进行数据验证和一致性检查,确保账本中的数据是准确无误的。这可以通过共识算法来实现数据一致性。During the ledger synchronization process, data verification and consistency checks are required between nodes to ensure that the data in the ledger is accurate. This can be achieved through a consensus algorithm to achieve data consistency.
在一个实施例中,得到所述待执行任务的任务执行结果之后,还包括:将所述任务执行结果反馈至所述区块链网络的上层用户,并将所述任务执行结果存储至算力账本中,所述算力账本用于保存持久化数据,并记录所述区块链网络中多个边缘计算节点的基本配置信息以及所述多个边缘计算节点的状态信息。In one embodiment, after obtaining the task execution result of the task to be executed, it also includes: feeding back the task execution result to the upper-level user of the blockchain network, and storing the task execution result in a computing power ledger, wherein the computing power ledger is used to save persistent data and record the basic configuration information of multiple edge computing nodes in the blockchain network and the status information of the multiple edge computing nodes.
通过区块链网络,可以实现任务执行结果的透明、安全的反馈给上层用户。用户可以通过区块链网络上的智能合约或交易记录来获取任务执行结果。Through the blockchain network, the task execution results can be transparently and securely fed back to upper-level users. Users can obtain task execution results through smart contracts or transaction records on the blockchain network.
将任务执行结果以及相关元数据存储至算力账本中,实现数据的持久化保存。这样可以确保数据不会丢失,并且可以随时进行查询和审计。The task execution results and related metadata are stored in the computing power ledger to achieve persistent data preservation. This ensures that the data will not be lost and can be queried and audited at any time.
算力账本记录多个边缘计算节点的基本配置信息,包括硬件配置、网络设置、软件版本等,为管理和监控提供支持。算力账本记录多个边缘计算节点的状态信息,包括在线状态、负载情况、健康度等,以便对节点进行实时监控和管理。The power ledger records the basic configuration information of multiple edge computing nodes, including hardware configuration, network settings, software version, etc., to provide support for management and monitoring. The power ledger records the status information of multiple edge computing nodes, including online status, load status, health, etc., so as to monitor and manage the nodes in real time.
下面以一应用本发明提供的算力网络的边缘节点协同方法的装置结构示意图为例,说明本发明提供的技术方案:The following is a schematic diagram of the structure of an apparatus for applying the edge node coordination method of the computing network provided by the present invention as an example to illustrate the technical solution provided by the present invention:
如图13所示,该装置包括算网大脑1310以及区块链网络1320。其中算网大脑1310包括协同编排中心1311,以及算力账本1312。区块链网络1320包括边缘计算节点1321以及共识节点1322。As shown in FIG13 , the device includes a computing network brain 1310 and a blockchain network 1320. The computing network brain 1310 includes a collaborative orchestration center 1311 and a computing power ledger 1312. The blockchain network 1320 includes an edge computing node 1321 and a consensus node 1322.
协同编排中心主要负责节点任务管理、节点管理和授权管理,不参与节点之间的任务协同过程。任务管理负责调度上层任务的创建、任务进度跟踪、历史任务查询、任务删除等;计算节点管理针对系统边缘节点进行纳管;授权管理负责管理算网大脑到算力基础设施之间的调用授权。The collaborative orchestration center is mainly responsible for node task management, node management, and authorization management, and does not participate in the task coordination process between nodes. Task management is responsible for scheduling the creation of upper-level tasks, task progress tracking, historical task query, task deletion, etc.; computing node management manages the edge nodes of the system; and authorization management is responsible for managing the call authorization between the computing network brain and the computing power infrastructure.
在边缘节点之间构建的区块链网络位于算力基础设施侧,是由N个边缘节点和共识节点构成的服务。其中边缘节点包括协同智能合约和协同数据账本,负责处理上层分发计算任务以及将任务结果同步至其它边缘节点;共识节点包含共识算法,负责节点间通信鉴权、数据检查、计算出块等。The blockchain network built between edge nodes is located on the computing power infrastructure side and is a service composed of N edge nodes and consensus nodes. The edge nodes include collaborative smart contracts and collaborative data ledgers, which are responsible for processing upper-layer distributed computing tasks and synchronizing task results to other edge nodes; the consensus nodes include consensus algorithms, which are responsible for communication authentication between nodes, data checking, and block calculation.
本发明涉及的边缘节点协同装置各主要模块关系如图14本发明提供的各模块间的边缘节点协同执行流程示意图所示:边缘计算节点需要通过节点管理进行节点注册,注册完成之后授权管理组件会实时监听边缘计算节点运行状态,待边缘计算节点运行成功之后对边缘计算节点进行认证授权。节点注册至区块链网络之后,区块链网络就是可用的边缘计算协同网络。用户即可在任务管理组件进行边缘计算协同任务创建,并分发至边缘计算节点,边缘计算节点调用相应的协同合约进行任务,共识节点依据执行结果进行任务结果出块并将执行结果反馈至节点管理组件。The relationship between the main modules of the edge node collaboration device involved in the present invention is shown in Figure 14, which is a schematic diagram of the edge node collaborative execution process between the modules provided by the present invention: the edge computing node needs to be registered through the node management. After the registration is completed, the authorization management component will monitor the running status of the edge computing node in real time, and authenticate and authorize the edge computing node after the edge computing node runs successfully. After the node is registered to the blockchain network, the blockchain network is an available edge computing collaborative network. Users can create edge computing collaborative tasks in the task management component and distribute them to the edge computing nodes. The edge computing nodes call the corresponding collaborative contracts to perform tasks. The consensus nodes block the task results based on the execution results and feed back the execution results to the node management component.
协同编排中心提供可视化web管理组件,提供给上层用户对提案进行任务管理以及边缘节点管理。The collaborative orchestration center provides a visual web management component to enable upper-level users to perform task management and edge node management on proposals.
任务管理:边缘节点计算任务管理模块,包括了任务的创建、任务进度跟踪、历史任务查询、任务删除等功能。用户发起边缘计算协同任务并创建,之后分发至边缘算力节点并实时读取任务执行进度。Task management: The edge node computing task management module includes functions such as task creation, task progress tracking, historical task query, and task deletion. Users initiate and create edge computing collaborative tasks, which are then distributed to edge computing nodes and read in real time the task execution progress.
任务管理流程如图15本发明提供的任务管理流程示意图所示,用户通过协同编排中心发起边缘计算协同任务并创建任务;任务通过协同编排中心分发至边缘算力节点;任务管理模块实时监听各个边缘节点任务执行进度;用户通过协调编排中心查看任务列表,包含所有历史任务信息。The task management process is shown in the task management process diagram provided by the present invention in Figure 15. The user initiates edge computing collaborative tasks and creates tasks through the collaborative orchestration center; the tasks are distributed to the edge computing nodes through the collaborative orchestration center; the task management module monitors the task execution progress of each edge node in real time; the user views the task list through the collaborative orchestration center, which contains all historical task information.
节点管理流程如图16本发明提供的节点管理流程示意图所示。用户通过节点管理对边缘节点进行动态管理,发起节点注册;节点注册时加入到节点注册中心注册列表;加入成功则执行部署相应的协同计算共识算法和协同计算智能合约;部署完成等待认证授权完成;授权成功即节点加入区块链网络成功。The node management process is shown in the schematic diagram of the node management process provided by the present invention in Figure 16. Users dynamically manage edge nodes through node management and initiate node registration; when a node is registered, it is added to the registration list of the node registration center; if it is successfully added, the corresponding collaborative computing consensus algorithm and collaborative computing smart contract are deployed; after deployment, wait for authentication and authorization to be completed; if authorization is successful, the node successfully joins the blockchain network.
授权管理流程如图17本发明提供的授权管理流程示意图所示。授权管理包括:算网大脑侧与算力基础设施侧节点安全通信的保障,模块负责监听算力基础设施节点状态,节点注册并启动之后对节点进行自动授权,算力基础设施侧节点之后所有请求携带私钥并进行合法性鉴权认证,确保请求的安全性。The authorization management process is shown in the authorization management process diagram provided by the present invention in Figure 17. Authorization management includes: ensuring the secure communication between the computing network brain side and the computing power infrastructure side nodes, the module is responsible for monitoring the status of the computing power infrastructure nodes, automatically authorizing the nodes after the nodes are registered and started, and all subsequent requests from the computing power infrastructure side nodes carry private keys and undergo legal authentication to ensure the security of the requests.
图18是本发明提供的算力网络的边缘节点协同装置的结构示意图,如图18示,该装置包括:FIG18 is a schematic diagram of the structure of an edge node coordination device of a computing network provided by the present invention. As shown in FIG18 , the device includes:
接收模块1810,用于接收待执行任务;Receiving module 1810, used for receiving tasks to be executed;
执行模块1820,用于将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果,所述区块链网络包括多个边缘计算节点以及多个共识节点;An execution module 1820 is used to distribute the to-be-executed tasks to multiple edge computing nodes of a blockchain network, and execute the tasks based on the multiple edge computing nodes to determine multiple node execution results, wherein the blockchain network includes multiple edge computing nodes and multiple consensus nodes;
执行结果确定模块1830,用于在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果,所述主节点是基于所述多个边缘计算节点中的共识节点确定的。The execution result determination module 1830 is used to synchronize the execution results of the multiple nodes among the multiple edge computing nodes, and aggregate the execution results of the multiple nodes based on the master node to obtain the task execution result of the task to be executed. The master node is determined based on the consensus node among the multiple edge computing nodes.
本发明实施例提供的算力网络的边缘节点协同装置,通过在算力网络边缘计算节点之间构建分布式去中心化的边-边协同区块链网络,实现了边缘计算节点之间的边-边协同与数据共享,提升边缘计算节点协同的执行效率与稳定性。基于去中心化的模式,实现了算力网络场景下边-边协同能力,避免了云-边协同过程中,算网大脑可能存在的网络和性能瓶颈,提升了算力网络服务的稳定性和高效性。The edge node collaboration device of the computing network provided by the embodiment of the present invention realizes edge-to-edge collaboration and data sharing between edge computing nodes by constructing a distributed decentralized edge-to-edge collaborative blockchain network between edge computing nodes of the computing network, thereby improving the execution efficiency and stability of edge computing node collaboration. Based on a decentralized model, the edge-to-edge collaboration capability in the computing network scenario is realized, avoiding the network and performance bottlenecks that may exist in the computing network brain during the cloud-to-edge collaboration process, and improving the stability and efficiency of the computing network service.
在一个实施例中,执行模块1820具体用于:In one embodiment, the execution module 1820 is specifically used to:
将所述待执行任务分配至区块链网络的多个边缘计算节点之前,还包括:Before allocating the tasks to be executed to multiple edge computing nodes of the blockchain network, the method further includes:
基于所述多个共识节点中的共识算法,对所述待执行任务执行所述多个边缘计算节点的通信鉴权以及对所述待执行任务进行数据检查。Based on the consensus algorithm in the multiple consensus nodes, communication authentication of the multiple edge computing nodes is performed on the task to be executed and data checking is performed on the task to be executed.
在一个实施例中,执行模块1820具体用于:In one embodiment, the execution module 1820 is specifically used to:
将所述待执行任务分配至区块链网络的多个边缘计算节点,包括:Distributing the tasks to be executed to multiple edge computing nodes of the blockchain network, including:
对所述待执行任务进行拆分,得到所述待执行任务的多个子任务;Splitting the task to be executed to obtain multiple subtasks of the task to be executed;
将所述多个子任务分配至所述区块链网络的多个边缘计算节点。The multiple subtasks are distributed to multiple edge computing nodes of the blockchain network.
在一个实施例中,执行模块1820具体用于:In one embodiment, the execution module 1820 is specifically used to:
基于所述多个边缘计算节点进行执行,确定多个节点执行结果,包括:Executing based on the multiple edge computing nodes, determining multiple node execution results, including:
基于共识算法,确定所述多个子任务的数据结构检测通过;Based on the consensus algorithm, determine that the data structure detection of the multiple subtasks passes;
基于所述多个边缘计算节点中的任务计算函数,对所述多个子任务进行计算,确定多个节点执行结果。Based on the task calculation functions in the multiple edge computing nodes, the multiple subtasks are calculated to determine the execution results of multiple nodes.
在一个实施例中,执行模块1820具体用于:In one embodiment, the execution module 1820 is specifically used to:
在所述多个边缘计算节点之间同步所述多个节点执行结果,包括:Synchronizing the execution results of the multiple nodes among the multiple edge computing nodes includes:
将所述各边缘计算节点的节点执行结果上链存储至对应边缘计算节点的协同数据账本,并基于所述各边缘计算节点的协同数据账本,在所述多个边缘计算节点之间同步所述多个节点执行结果。The node execution results of each edge computing node are stored on the chain in the collaborative data ledger of the corresponding edge computing node, and based on the collaborative data ledger of each edge computing node, the multiple node execution results are synchronized among the multiple edge computing nodes.
在一个实施例中,执行结果确定模块1830具体用于:In one embodiment, the execution result determination module 1830 is specifically used to:
得到所述待执行任务的任务执行结果之后,还包括:After obtaining the task execution result of the task to be executed, the method further includes:
将所述任务执行结果反馈至所述区块链网络的上层用户,并将所述任务执行结果存储至算力账本中,所述算力账本用于保存持久化数据,并记录所述区块链网络中多个边缘计算节点的基本配置信息以及所述多个边缘计算节点的状态信息。The task execution result is fed back to the upper-level users of the blockchain network, and the task execution result is stored in a computing power ledger, which is used to save persistent data and record basic configuration information of multiple edge computing nodes in the blockchain network and status information of the multiple edge computing nodes.
图19示例了一种电子设备的实体结构示意图,如图19所示,该电子设备可以包括:处理器(processor)1910、通信接口(Communications Interface)1920、存储器(memory)1930和通信总线1940,其中,处理器1910,通信接口1920,存储器1930通过通信总线1940完成相互间的通信。处理器1910可以调用存储器1930中的逻辑指令,以执行算力网络的边缘节点协同方法,该方法包括:FIG19 illustrates a schematic diagram of the physical structure of an electronic device. As shown in FIG19 , the electronic device may include: a processor 1910, a communications interface 1920, a memory 1930, and a communication bus 1940, wherein the processor 1910, the communications interface 1920, and the memory 1930 communicate with each other through the communication bus 1940. The processor 1910 may call the logic instructions in the memory 1930 to execute the edge node coordination method of the computing power network, and the method includes:
接收待执行任务;Receive tasks to be performed;
将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果,所述区块链网络包括多个边缘计算节点以及多个共识节点;Allocate the tasks to be executed to multiple edge computing nodes of a blockchain network, execute the tasks based on the multiple edge computing nodes, and determine multiple node execution results, wherein the blockchain network includes multiple edge computing nodes and multiple consensus nodes;
在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果,所述主节点是基于所述多个边缘计算节点中的共识节点确定的。The execution results of the multiple nodes are synchronized among the multiple edge computing nodes, and based on the master node, the execution results of the multiple nodes are aggregated to obtain the task execution result of the task to be executed, and the master node is determined based on the consensus node among the multiple edge computing nodes.
此外,上述的存储器1930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, the logic instructions in the above-mentioned memory 1930 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的算力网络的边缘节点协同方法,该方法包括:On the other hand, the present invention further provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, when the program instructions are executed by a computer, the computer can execute the edge node coordination method of the computing power network provided by the above methods, the method comprising:
接收待执行任务;Receive tasks to be performed;
将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果,所述区块链网络包括多个边缘计算节点以及多个共识节点;Allocate the tasks to be executed to multiple edge computing nodes of a blockchain network, execute the tasks based on the multiple edge computing nodes, and determine multiple node execution results, wherein the blockchain network includes multiple edge computing nodes and multiple consensus nodes;
在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果,所述主节点是基于所述多个边缘计算节点中的共识节点确定的。The execution results of the multiple nodes are synchronized among the multiple edge computing nodes, and based on the master node, the execution results of the multiple nodes are aggregated to obtain the task execution result of the task to be executed, and the master node is determined based on the consensus node among the multiple edge computing nodes.
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的算力网络的边缘节点协同方法,该方法包括:In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to perform the edge node collaboration method of the computing power network provided above, the method comprising:
接收待执行任务;Receive tasks to be performed;
将所述待执行任务分配至区块链网络的多个边缘计算节点,并基于所述多个边缘计算节点进行执行,确定多个节点执行结果,所述区块链网络包括多个边缘计算节点以及多个共识节点;Allocate the tasks to be executed to multiple edge computing nodes of a blockchain network, execute the tasks based on the multiple edge computing nodes, and determine multiple node execution results, wherein the blockchain network includes multiple edge computing nodes and multiple consensus nodes;
在所述多个边缘计算节点之间同步所述多个节点执行结果,并基于主节点,汇聚所述多个节点执行结果,得到所述待执行任务的任务执行结果,所述主节点是基于所述多个边缘计算节点中的共识节点确定的。The execution results of the multiple nodes are synchronized among the multiple edge computing nodes, and based on the master node, the execution results of the multiple nodes are aggregated to obtain the task execution result of the task to be executed, and the master node is determined based on the consensus node among the multiple edge computing nodes.
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM/RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410379645.4A CN118802911A (en) | 2024-03-29 | 2024-03-29 | Edge node collaboration method and device for computing network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410379645.4A CN118802911A (en) | 2024-03-29 | 2024-03-29 | Edge node collaboration method and device for computing network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118802911A true CN118802911A (en) | 2024-10-18 |
Family
ID=93027003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410379645.4A Pending CN118802911A (en) | 2024-03-29 | 2024-03-29 | Edge node collaboration method and device for computing network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118802911A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119718628A (en) * | 2024-11-25 | 2025-03-28 | 广州安粤信息科技有限公司 | A collaborative operation method and system for edge computing nodes |
-
2024
- 2024-03-29 CN CN202410379645.4A patent/CN118802911A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119718628A (en) * | 2024-11-25 | 2025-03-28 | 广州安粤信息科技有限公司 | A collaborative operation method and system for edge computing nodes |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230316273A1 (en) | Data processing method and apparatus, computer device, and storage medium | |
| CN111010382B (en) | Method and apparatus for processing data requests in a blockchain network | |
| US12093247B2 (en) | Blockchain system and method | |
| KR101727525B1 (en) | Block chain based distributed storage method and device thereof | |
| CN111556120B (en) | Data processing method and device based on block chain, storage medium and equipment | |
| JP7551222B2 (en) | Data processing method, device and computer device based on blockchain network | |
| US11689616B2 (en) | Optimization of delivery of blocks | |
| CN107888562A (en) | Interconnect serobila architecture | |
| US20230039643A1 (en) | Cross-chain collaborative governance system, method and device and storage medium | |
| CN111899019A (en) | Method and system for cross validation and sharing of blacklist and multiple parties | |
| CN112231741B (en) | Data processing method, device, medium and electronic equipment based on block chain system | |
| US20200374340A1 (en) | Optimization of delivery of blocks | |
| CN113037824B (en) | A construction method of high-performance blockchain for cloud computing | |
| CN113449322A (en) | Data sharing method and device based on block chain, electronic equipment and readable medium | |
| WO2023082883A1 (en) | Cross-blockchain transaction processing method and apparatus, and computer device, computer storage medium and computer program product | |
| CN112532753B (en) | Data synchronization method, device, medium and electronic equipment of block chain system | |
| CN116150260A (en) | Data processing method, device, medium and electronic equipment of block chain system | |
| CN118802911A (en) | Edge node collaboration method and device for computing network | |
| Liu et al. | Reducing Latency of DAG-based Consensus in the Asynchronous Setting via the UTXO Model | |
| KR20230094920A (en) | Blockchain Network System for Blockchain Service Provider and Method for Blockchain Service Provider | |
| CN116186786A (en) | Block chain-based service processing method and device, electronic equipment and readable medium | |
| CN116186749A (en) | Block chain-based service processing method and device, electronic equipment and readable medium | |
| CN116112496B (en) | Cross-chain interaction method based on blockchain network and related equipment | |
| CN112019350B (en) | Block verification method and device for block chain | |
| Jeong et al. | A General and Robust Blockchain Storage System based on External Storage Service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |