WO2022134161A1 - 联盟链节点管理***、方法、装置、电子设备和存储介质 - Google Patents

联盟链节点管理***、方法、装置、电子设备和存储介质 Download PDF

Info

Publication number
WO2022134161A1
WO2022134161A1 PCT/CN2020/141232 CN2020141232W WO2022134161A1 WO 2022134161 A1 WO2022134161 A1 WO 2022134161A1 CN 2020141232 W CN2020141232 W CN 2020141232W WO 2022134161 A1 WO2022134161 A1 WO 2022134161A1
Authority
WO
WIPO (PCT)
Prior art keywords
chain
dynamic library
management
management platform
driver
Prior art date
Application number
PCT/CN2020/141232
Other languages
English (en)
French (fr)
Inventor
邱炜伟
李伟
谭锦志
张帅
匡立中
Original Assignee
杭州趣链科技有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 杭州趣链科技有限公司 filed Critical 杭州趣链科技有限公司
Publication of WO2022134161A1 publication Critical patent/WO2022134161A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0266Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1042Peer-to-peer [P2P] networks using topology management mechanisms

Definitions

  • the present application relates to the field of blockchain technology, and in particular, to a consortium chain node management system, method, apparatus, electronic device and storage medium.
  • a consortium chain node has some basic operations in terms of operation and maintenance: installation, start, stop, restart, upgrade configuration, etc.
  • the consortium chain node is installed and deployed on an independent remote host (physical machine, virtual machine or cloud ECS).
  • the remote host can accept the issued operation instructions and parameters.
  • the logic of the instruction execution and the required parameters are completely different.
  • a consortium chain management platform needs to manage multiple consortium chains (such as hyperchain, fabric, bcos), and needs to manage multiple chains at the same time.
  • the baas platform manages multiple chains as follows: install the chain agent of the corresponding chain (hereinafter referred to as the chain agent) on the remote host where the alliance chain is located, and issue instructions to the chain agent. The corresponding action to complete the operation required by the instruction. For example, to deploy a hyperchain node, you need to create a chain agent corresponding to the hyperchain and install the chain agent on the remote host.
  • This application provides a consortium chain node management system, method, device, electronic device and storage medium to solve the problem that in the prior art, the consortium chain node management is performed by a chain agent, and the chain agent installation steps corresponding to different consortium chains are different. , which makes the communication complexity between the alliance chain management platform and the chain agent high, the deployment complexity is high, and the installation is easy to fail.
  • the embodiments of the present application provide a consortium chain node management system, including: a consortium chain management platform and a remote host connected in communication;
  • the alliance chain management platform is used to obtain a chain driver and a chain dynamic library corresponding to the chain driver, install the chain driver on the alliance chain management platform, and install the chain dynamic library on the remote. end host;
  • the alliance chain management platform is also used to obtain the management requirements of the alliance chain nodes and the form data corresponding to the management requirements;
  • the chain driver is used to generate control instructions and operating parameters according to the form data, and send them to the remote host through the alliance chain management platform;
  • the remote host is used to obtain the control instructions and operating parameters, and call the chain dynamic library corresponding to the chain driver according to the control instructions and operating parameters, so that the chain dynamic library executes the control instruction.
  • the alliance chain management platform is further configured to obtain device parameters of the remote host, and deploy a general host agent on the remote host according to the device parameters;
  • the general host agent is used to communicate with the alliance chain management platform and obtain the control instructions and operating parameters.
  • a preset plug-in is installed on the remote host, and the remote host is specifically used for:
  • the link dynamic library is run according to the operating parameters, so that the link dynamic library executes the control instruction.
  • the alliance chain management platform includes a management platform front-end page and a management platform core subsystem
  • the front-end page of the management platform is used to obtain the management requirements of the alliance chain nodes
  • the management platform core subsystem configured to obtain page information corresponding to the management requirement from the chain driver, and send the page information to the management platform front-end page;
  • the front-end page of the management platform is also used to display the page information.
  • the embodiments of this application provide a method for managing a consortium chain node, which is applied to a consortium chain management platform, and the method includes:
  • the chain driver Invoke the chain driver, the chain driver generates control instructions and operating parameters according to the form data, and sends the control instructions and the operating parameters to the remote host, so that the remote host can perform the control instructions according to the control instructions. and running parameters, and call the link dynamic library corresponding to the link driver, so that the link dynamic library executes the control instruction.
  • the acquiring form data corresponding to the management requirement includes:
  • the form data is generated according to the page information and the configuration information.
  • an embodiment of the present application provides a method for managing a consortium chain node, which is applied to a remote host, and the method includes:
  • control instructions and operation parameters sent by the alliance chain management platform, where the control instructions and operation parameters are the management requirements of the alliance chain management platform to obtain the alliance chain nodes, and the form data corresponding to the management requirements, and call the chain driver, Generated by the chain driver according to the form data;
  • a link dynamic library corresponding to the link driver is called, so that the link dynamic library executes the control instruction.
  • calling the link dynamic library corresponding to the link driver according to the control instruction and the operating parameters, so that the link dynamic library executes the control instruction includes:
  • the link dynamic library is run according to the operating parameters, so that the link dynamic library executes the control instruction.
  • an embodiment of the present application provides an apparatus for managing a consortium chain node, including:
  • the first acquisition module is used to acquire the management requirements of the consortium chain nodes
  • a second acquisition module configured to acquire form data corresponding to the management requirement
  • the generating and sending module is used for the chain drive to generate control instructions and operating parameters according to the form data, and send the control instructions and the operating parameters to the remote host, so that the remote host can perform the control instructions according to the control instructions. and running parameters, and call the link dynamic library corresponding to the link driver, so that the link dynamic library executes the control instruction.
  • an embodiment of the present application provides an apparatus for managing a consortium chain node, which is characterized by comprising:
  • the third obtaining module is used to obtain the control instructions and operation parameters sent by the alliance chain management platform, where the control instructions and operation parameters are the management requirements for the alliance chain management platform to obtain the alliance chain nodes, and the form corresponding to the management requirements data, and call the chain driver, which is generated by the chain driver according to the form data;
  • the calling module is configured to call the link dynamic library corresponding to the link driver according to the control instruction and the running parameter, so that the link dynamic library executes the control instruction.
  • an embodiment of the present application provides an electronic device, including: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;
  • the memory for storing computer programs
  • the processor is configured to execute the program stored in the memory to implement the consortium chain node management method described in the second aspect or the third aspect.
  • an embodiment of the present application provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the consortium chain node management method described in the second aspect or the third aspect is implemented.
  • the system provided by the embodiments of the present application includes a consortium chain management platform and a remote host connected in communication; the consortium chain management platform is used to obtain the chain driver and the chain dynamic library corresponding to the chain driver, install the chain driver on the alliance chain management platform, and install the chain dynamic library on the remote host; the alliance chain management platform is also used to obtain the management requirements and management requirements of the alliance chain nodes Corresponding form data; chain driver, used to generate control instructions and operating parameters based on form data, and send them to the remote host through the alliance chain management platform; remote host, used to obtain control instructions and operating parameters, and based on control instructions and Run parameters, call the link dynamic library corresponding to the link driver, so that the link dynamic library executes the control instructions.
  • the management of the consortium chain nodes is realized through the joint action of the chain driver and the chain dynamic library, and the installation process is convenient and concise.
  • FIG. 1 is a structural diagram of a consortium chain node management system provided by an embodiment of the present application
  • FIG. 2 is a structural diagram of a consortium chain node management system provided by another embodiment of the present application.
  • FIG. 3 is a flowchart of a method for managing a consortium chain node provided by an embodiment of the present application
  • FIG. 4 is a flowchart of a method for managing a consortium chain node provided by another embodiment of the present application.
  • FIG. 5 is a structural diagram of a consortium chain node management device provided by an embodiment of the present application.
  • FIG. 6 is a structural diagram of a consortium chain node management device provided by an embodiment of the present application.
  • FIG. 7 is a structural diagram of an electronic device provided by an embodiment of the present application.
  • Transaction which is equivalent to the computer term "transaction”.
  • Transaction includes operations that need to be submitted to the blockchain network for execution, not just transactions in a business context.
  • transaction is used, and embodiments of the present invention follow this convention.
  • the Deploy transaction is used to install the specified smart contract to the node in the blockchain network and is ready to be invoked;
  • the Invoke transaction is used to append the transaction record in the blockchain by invoking the smart contract, And operate the state database of the blockchain, including update operations (including adding, deleting, and modifying key-value pairs in the state database) and query operations (that is, querying key-value pairs in the state database).
  • Consortium Chain A blockchain whose consensus process is controlled by pre-selected nodes.
  • Common alliance chains include hyperchain, fabric, bcos, etc.
  • Agent A software that can accept commands issued by the outside world and perform corresponding operations in a certain environment.
  • Dynamic library Dynamic Link library (Dynamic Link Library), a way to realize the concept of shared function library, such as files ending with .dll and .so are dynamic libraries. With dynamic libraries, a process can call functions that are not part of its executable code.
  • Consortium chain management platform A platform that provides deployment and configuration of consortium chain nodes under multiple institutions under a specific network environment, and manages the nodes of each institution.
  • Chain driver an executable program that can run on the alliance chain management platform and whose life cycle is controlled by the alliance chain management platform. It can provide web pages to the affiliate chain management platform.
  • Plugin An executable program with only one function. It loads the dynamic library to execute the corresponding method. It can be said to be the running environment of the dynamic library.
  • An embodiment of the present application provides a consortium chain node management system.
  • the system includes: a consortium chain management platform and a remote host that are communicatively connected.
  • the alliance chain management platform can be, but is not limited to, a baas platform.
  • the remote host can be, but is not limited to, a physical machine, a virtual machine or a cloud server.
  • the consortium chain may be, but not limited to, hyperchain, fabric, and bcos.
  • the alliance chain management platform is used to obtain the chain driver and the chain dynamic library corresponding to the chain driver, install the chain driver on the alliance chain management platform, and install the chain dynamic library on the remote host.
  • both the chain driver and the chain dynamic library are developed by developers according to actual needs.
  • the developer uploads the completed chain driver and chain dynamic library to the alliance chain management platform, and the alliance chain management platform will link the chain driver It is installed on the alliance chain management platform, and the chain dynamic library is installed on the remote host, so as to realize the management of the alliance chain through the chain driver and the chain dynamic library.
  • consortium chain management platform is further configured to acquire the management requirements of the consortium chain nodes and the form data corresponding to the management requirements.
  • the management requirements are obtained by the user by clicking the relevant requirements button on the page of the alliance chain management platform.
  • the form data can be filled in according to the relevant pages displayed by the alliance chain management platform after the user clicks the demand button, and then generated by the alliance chain management platform according to the page information and the filled-in content.
  • the alliance chain management platform includes the front-end page of the management platform and the core subsystems of the management platform.
  • the front-end page of the management platform is used to obtain the management requirements of the consortium chain nodes.
  • management requirements can be but not limited to alliance chain deployment, alliance chain node deletion and alliance chain node addition.
  • the core subsystem of the management platform is used to obtain the page information corresponding to the management requirements from the chain driver, and send the page information to the front-end page of the management platform.
  • the front-end page of the management platform is also used to display page information.
  • the core subsystem of the management platform can obtain the relevant information from the chain driver after obtaining the management requirements sent by the front-end page of the management platform. Manage the page information corresponding to the requirements, and send the page information to the front-end page of the management platform for display.
  • the chain driver is used to generate control instructions and operating parameters according to the form data, and send them to the remote host through the alliance chain management platform.
  • the chain driver obtains the form data, it generates control instructions and operating parameters according to the form data, and then sends them to the remote host, and the remote host completes the management requirements of the alliance chain.
  • the remote host is configured to obtain the control command and the running parameter, and call the link dynamic library corresponding to the link driver according to the control command and the running parameter, so that the link dynamic library executes the control command.
  • the remote host when the remote host calls the chain dynamic library, it can directly call the chain dynamic library without installing the chain dynamic library.
  • the preset plug-in installed on the remote host starts the preset plug-in according to the control command, and further loads the chain dynamic library corresponding to the chain driver through the preset plug-in; and runs the chain dynamic library according to the operating parameters, so that the chain dynamic library Execute control commands.
  • the preset plug-in can be a plugin, and the plugin can provide a running environment for the chain dynamic library, and strictly control the life cycle of the chain dynamic library.
  • the memory system handle, etc. are all controlled by the plugin operating environment to ensure that the host environment where the operation is located is normal and orderly, and to ensure the normal operation of the consortium chain nodes.
  • chain dynamic library Since the chain dynamic library is only a logic function, using the chain dynamic library to execute the control instruction can ensure that the chain dynamic library does not have a program crash like the chain agent, and can ensure that it can be called at any time 7*24 hours.
  • the alliance chain management platform is also used to obtain the device parameters of the remote host. , deploy a general host agent on the remote host according to the device parameters, and the general host agent is used to communicate with the alliance chain management platform and obtain control instructions and operating parameters.
  • An embodiment of the present application provides a method for managing a consortium chain node, and the method can be applied to any form of electronic device, such as a terminal and a server.
  • the consortium chain node management method applied to the consortium chain management platform, includes:
  • Step 301 Obtain the management requirements of the consortium chain node.
  • Step 302 Obtain form data corresponding to the management requirement.
  • Step 303 Invoke the chain driver, the chain driver generates control instructions and operating parameters according to the form data, and sends the control instructions and operating parameters to the remote host, so that the remote host can call the corresponding chain driver according to the control instructions and operating parameters.
  • the chain dynamic library to make the chain dynamic library execute control instructions.
  • An embodiment of the present application provides a consortium chain node management method, which can be applied to any form of electronic equipment, such as terminals and servers.
  • the consortium chain node management method, applied to a remote host includes:
  • Step 401 Obtain the control instructions and operation parameters sent by the alliance chain management platform.
  • the control instructions and operation parameters are the management requirements of the alliance chain management platform to obtain the alliance chain nodes, and the form data corresponding to the management requirements, and call the chain driver, which is driven by the chain. Generated from form data.
  • Step 402 call the link dynamic library corresponding to the link driver according to the control instruction and the running parameters, so that the link dynamic library executes the control instruction.
  • an embodiment of the present application provides a consortium chain node management device.
  • the device mainly includes: :
  • the first obtaining module 501 is used to obtain the management requirements of the consortium chain nodes
  • the generating and sending module 503 is used for the chain driver to generate control instructions and operating parameters according to the form data, and send the control instructions and operating parameters to the remote host, so that the remote host can call the corresponding chain driver according to the control instructions and operating parameters
  • the chain dynamic library to make the chain dynamic library execute control instructions.
  • an embodiment of the present application provides an apparatus for managing a consortium chain node.
  • the apparatus mainly includes: :
  • the third obtaining module 601 is used to obtain the control instructions and operation parameters sent by the alliance chain management platform.
  • the control instructions and operation parameters are the management requirements of the alliance chain management platform to obtain the alliance chain nodes, and the form data corresponding to the management requirements, and call the chain Driver, which is generated by the chain driver according to the form data;
  • the calling module 602 is configured to call the link dynamic library corresponding to the link driver according to the control instruction and the running parameters, so that the link dynamic library executes the control instruction.
  • the electronic device mainly includes: a processor 701 , a communication interface 702 , a memory 703 and a communication bus 704 , wherein the processor 701 , the communication The interface 702 and the memory 703 communicate with each other through the communication bus 704 .
  • the memory 703 stores a program that can be executed by the processor 701, and the processor 701 executes the program stored in the memory 703 to implement the following steps:
  • the chain driver will generate control instructions and operating parameters according to the form data, and send the control instructions and operating parameters to the remote host, so that the remote host can call the chain dynamic corresponding to the chain driver according to the control instructions and operating parameters.
  • control instructions and operating parameters sent by the alliance chain management platform are the management requirements of the alliance chain management platform to obtain the alliance chain nodes, and the form data corresponding to the management requirements, and call the chain driver, which will be driven by the chain according to the form data. Generated;
  • the link dynamic library corresponding to the link driver is called, so that the link dynamic library executes the control instructions.
  • the communication bus 704 mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI for short) bus or an Extended Industry Standard Architecture (EISA for short) bus or the like.
  • PCI Peripheral Component Interconnect
  • EISA Extended Industry Standard Architecture
  • the communication bus 704 can be divided into an address bus, a data bus, a control bus, and the like. For ease of presentation, only one thick line is used in FIG. 7, but it does not mean that there is only one bus or one type of bus.
  • the communication interface 702 is used for communication between the above electronic device and other devices.
  • the memory 703 may include random access memory (Random Access Memory, RAM for short), or may include non-volatile memory (non-volatile memory), such as at least one disk memory.
  • RAM Random Access Memory
  • non-volatile memory such as at least one disk memory.
  • the memory may also be at least one storage device located away from the aforementioned processor 701 .
  • the above-mentioned processor 701 may be a general-purpose processor, including a central processing unit (Central Processing Unit, referred to as CPU), a network processor (Network Processor, referred to as NP), etc., and may also be a digital signal processor (Digital Signal Processing, referred to as DSP) ), Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
  • CPU Central Processing Unit
  • NP Network Processor
  • DSP Digital Signal Processing
  • ASIC Application Specific Integrated Circuit
  • FPGA Field-Programmable Gate Array
  • a computer-readable storage medium is also provided, where a computer program is stored in the computer-readable storage medium, and when the computer program is run on a computer, the computer is made to execute the above-mentioned embodiments.
  • the described consortium chain node management method is also provided, where a computer program is stored in the computer-readable storage medium, and when the computer program is run on a computer, the computer is made to execute the above-mentioned embodiments.
  • the above-mentioned embodiments it may be implemented in whole or in part by software, hardware, firmware or any combination thereof.
  • software it can be implemented in whole or in part in the form of a computer program product.
  • the computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments of the present application are generated.
  • the computer can be a general purpose computer, special purpose computer, computer network, or other programmable device.
  • the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, from a website site, computer, server, or data center via wired (e.g., Coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (eg infrared, microwave, etc.) means to transmit to another website site, computer, server or data center.
  • the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes one or more available media integrated.
  • the available media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes, etc.), optical media (eg, DVDs), or semiconductor media (eg, solid state drives), and the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请涉及一种联盟链节点管理***、方法、装置、电子设备和存储介质,应用于区块链技术领域,其中,***包括:通信连接的联盟链管理平台和远端主机;联盟链管理平台用于获取链驱动和与链驱动对应的链动态库,并将链驱动安装在联盟链管理平台,以及将链动态库安装到远端主机;联盟链管理平台,还用于获取联盟链节点的管理需求和管理需求对应的表单数据;链驱动,用于根据表单数据生成控制指令和运行参数,并通过联盟链管理平台发送至远端主机;远端主机,用于获取控制指令和运行参数,并根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。

Description

联盟链节点管理***、方法、装置、电子设备和存储介质
本申请要求于2020年12月21日提交中国国家知识产权局,申请号为202011519383.5、发明名称为“联盟链节点管理***、方法、装置、电子设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及区块链技术领域,尤其涉及一种联盟链节点管理***、方法、装置、电子设备和存储介质。
背景技术
一个联盟链节点,在运维方面具有一些基本操作:安装、启动、停止、重启、升级配置等。联盟链节点安装部署在独立的远端主机(实体机、虚拟机或者云ECS)上。远端主机能够接受下发的操作指令和参数,对于不同的联盟链,其指令执行的逻辑和所需要的参数也是完全不相同的。
一个联盟链管理平台(baas平台)需要管理多种联盟链(如hyperchain、fabric、bcos),需要同时管理多条链。相关技术中,baas平台在管理多条链的方式为:在联盟链所在的远端主机上安装对应链的链agent(下文简称为链agent),通过下发指令到链agent,链agent做出对应的动作来完成指令要求的操作。例如部署一个hyperchain节点,需要制作一个hyperchain对应的链agent,将链agent安装到远端主机上。
上述的管理方式,依赖于制作的链agent,但是,链agent安装过程复杂,不同的联盟链对应的链agent安装步骤都有可能不一样,对于上层联盟链管理平台来说,增加了与链agent通信的复杂度,部署的复杂度,容易出现安装失败等问题。
发明内容
本申请提供了一种联盟链节点管理***、方法、装置、电子设备和存储介质,用以解决现有技术中,通过链agent进行联盟链节点管理,不同的联盟链对应的链agent安装步骤不同,使得联盟链管理平台与链agent之间通信复杂度高、部署复杂度高,易安装失败的问题。
第一方面,本申请实施例提供了一种联盟链节点管理***,包括:通信连接的联盟链管理平台和远端主机;
所述联盟链管理平台用于获取链驱动和与所述链驱动对应的链动态库,并将所述链驱动安装在所述联盟链管理平台,以及将所述链动态库安装到所述远端主 机;
所述联盟链管理平台,还用于获取联盟链节点的管理需求和所述管理需求对应的表单数据;
所述链驱动,用于根据所述表单数据生成控制指令和运行参数,并通过所述联盟链管理平台发送至所述远端主机;
所述远端主机,用于获取所述控制指令和运行参数,并根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
可选的,所述联盟链管理平台,还用于获取所述远端主机的设备参数,根据所述设备参数在所述远端主机上部署通用主机agent;
所述通用主机agent,用于与所述联盟链管理平台通信,并获取所述控制指令和运行参数。
可选的,所述远端主机上安装预设插件,所述远端主机具体用于:
根据所述控制指令启动预设插件,以通过所述预设插件加载与所述链驱动对应的链动态库;
根据所述运行参数运行所述链动态库,以使所述链动态库执行所述控制指令。
可选的,所述联盟链管理平台包括管理平台前端页面和管理平台核心子***;
所述管理平台前端页面,用于获取联盟链节点的管理需求;
所述管理平台核心子***,用于从所述链驱动中获取所述管理需求对应的页面信息,并将所述页面信息发送至所述管理平台前端页面;
所述管理平台前端页面,还用于展示所述页面信息。
第二方面,本申请实施例提供一种联盟链节点管理方法,应用于联盟链管理平台,所述方法包括:
获取联盟链节点的管理需求;
获取所述管理需求对应的表单数据;
调用链驱动,由所述链驱动根据所述表单数据生成控制指令和运行参数,并将所述控制指令和所述运行参数发送至远端主机,以使所述远端主机根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
可选的,所述获取所述管理需求对应的表单数据,包括:
获取与所述管理需求对应的页面信息;
获取与所述页面信息对应的配置信息;
根据所述页面信息和所述配置信息生成所述表单数据。
第三方面,本申请实施例提供一种联盟链节点管理方法,应用于远端主机,所述方法包括:
获取联盟链管理平台发送的控制指令和运行参数,所述控制指令和运行参数是所述联盟链管理平台获取联盟链节点的管理需求,及所述管理需求对应的表单数据,并调用链驱动,由所述链驱动根据所述表单数据生成的;
根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
可选的,所述根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令,包括:
根据所述控制指令启动预设插件,以通过所述预设插件加载与所述链驱动对应的链动态库;
根据所述运行参数运行所述链动态库,以使所述链动态库执行所述控制指令。
第四方面,本申请实施例提供一种联盟链节点管理装置,包括:
第一获取模块,用于获取联盟链节点的管理需求;
第二获取模块,用于获取所述管理需求对应的表单数据;
生成和发送模块,用于链驱动根据所述表单数据生成控制指令和运行参数,并将所述控制指令和所述运行参数发送至远端主机,以使所述远端主机根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
第五方面,本申请实施例提供一种联盟链节点管理装置,其特征在于,包括:
第三获取模块,用于获取联盟链管理平台发送的控制指令和运行参数,所述控制指令和运行参数是所述联盟链管理平台获取联盟链节点的管理需求,及所述管理需求对应的表单数据,并调用链驱动,由所述链驱动根据所述表单数据生成的;
调用模块,用于根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
第六方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述存储器中所存储的程序,实现第二方面或第三方面所述的联盟链节点管理方法。
第七方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第二方面或第三方面所述的联盟链节点管理方法。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该***,包括通信连接的联盟链管理平台和远端主机;联盟链管理平台用于获取链驱动和与链驱动对应的链动态库,并将链驱动安装在联盟链管理平台,以及将链动态库安装到远端主机;联盟链管理平台,还用于获取联盟链节点的管理需求和管理需求对应的表单数据;链驱动,用于根据表单数据生成控制指令和运行参数,并通过联盟链管理平台发送至远端主机;远端主机,用于获取控制指令和运行参数,并根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。本申请中,不必制作链agent,通过链驱动和链动态 库共同作用,实现了联盟链节点的管理,安装过程方便、简洁。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的联盟链节点管理***的结构图;
图2为本申请另一实施例提供的联盟链节点管理***的结构图;
图3为本申请一实施例提供的联盟链节点管理方法的流程图;
图4为本申请另一实施例提供的联盟链节点管理方法的流程图;
图5为本申请一实施例提供的联盟链节点管理装置的结构图;
图6为本申请一实施例提供的联盟链节点管理装置的结构图;
图7为本申请一实施例提供的电子设备的结构图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
在以下的描述中,涉及到“一个具体实施例”,其描述了所有可能实施例的子集,但是可以理解,“一个具体实施例”,其描述了所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
除非另有定义,本文所使用的所有的技术的科学技术与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
在对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
(1)交易(Transaction),等同于计算机术语“事务”,交易包括了需要提交到区块链网络执行的操作,并非单指商业语境中的交易,鉴于在区块链技术中约定俗称地使用了“交易”这一术语,本发明实施例遵循了这一习惯。
例如,部署(Deploy)交易用于向区块链网络中的结点安装指定的智能合约并准备好被调用;调用(Invoke)交易用于通过调用智能合约在区块链中追加交易 的记录,并对区块链的状态数据库进行操作,包括更新操作(包括增加、删除和修改状态数据库中的键值对)和查询操作(即查询状态数据库中的键值对)。
联盟链:一种其共识过程受到预选节点控制的区块链。常见的联盟链有hyperchain、fabric,bcos等。
agent:一种处于一定环境下能够接受外界下发的指令并执行对应操作的软件。
动态库:即动态链接库(Dynamic Link Library),实现共享函数库概念的一种方式,例如.dll、.so结尾的文件即为动态库。利用动态库,进程可以调用不属于其可执行代码的函数。
联盟链管理平台(baas平台):一个特定网络环境下提供多机构下联盟链节点的部署和配置,实现对各机构的节点进行管理的平台。
链驱动:一种能在联盟链管理平台上运行且生命周期受联盟链管理平台控制的可执行程序。它能提供web页面给联盟链管理平台。
plugin:一个可执行程序,只有一个功能,加载动态库进行对应方法的执行,可以说是动态库的运行环境。
本申请一实施例中提供了一种联盟链节点管理***,参见图1,该***包括:通信连接的联盟链管理平台和远端主机。
其中,联盟链管理平台可以但不限于为baas平台。远端主机可以但不限于为实体机、虚拟机或者云服务器。本实施例中,联盟链可以但不限于为hyperchain、fabric和bcos。
联盟链管理平台用于获取链驱动和与链驱动对应的链动态库,并将链驱动安装在联盟链管理平台,以及将链动态库安装到远端主机。
一些实施例中,链驱动与链动态库均是由开发者根据实际需求开发的,开发者将设置完成的链驱动和链动态库,上传到联盟链管理平台后,联盟链管理平台将链驱动安装在联盟链管理平台上,并链动态库安装到远端主机,从而通过链驱动和链动态库实现联盟链的管理。
一些实施例中,联盟链管理平台,还用于获取联盟链节点的管理需求和管理需求对应的表单数据。
具体的,管理需求为用户通过点击联盟链管理平台页面上的相关需求按钮获取的。表单数据可以为用户在点击需求按钮后,按照联盟链管理平台展示的相关页面,进行填写后,有联盟链管理平台根据页面信息和填写内容生成的。
进一步的,参见图2,联盟链管理平台包括管理平台前端页面和管理平台核心子***。
其中,管理平台前端页面,用于获取联盟链节点的管理需求。
具体的,管理平台前端页面将需求按钮进行显示,用于用户查看并点击相关需求按钮,使管理平台前端页面获取到用户的管理需求。其中,管理需求可以但不限于联盟链部署、联盟链节点删除和联盟链节点添加。
管理平台核心子***,用于从链驱动中获取管理需求对应的页面信息,并将页面信息发送至管理平台前端页面。管理平台前端页面,还用于展示页面信息。
具体的,由于链驱动能够根据联盟链自身特点向管理平台前端提供不同的页面信息,因此,管理平台核心子***在获取到管理平台前端页面发送的管理需求后,便可以从链驱动中获取与管理需求对应的页面信息,并将页面信息发送至管理平台前端页面,以进行显示。
一些实施例中,链驱动,用于根据表单数据生成控制指令和运行参数,并通过联盟链管理平台发送至远端主机。
具体的,链驱动获取到表单数据后,根据表单数据生成控制指令和运行参数,进而发送至远端主机,由远端主机完成联盟链的管理需求。
一些实施例中,远端主机,用于获取控制指令和运行参数,并根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。
具体的,远端主机在调用链动态库时,可以不必安装链动态库,直接通过预设插件调用。在远端主机上安装的预设插件,根据控制指令启动预设插件,进一步的通过通过预设插件加载与链驱动对应的链动态库;并根据运行参数运行链动态库,以使链动态库执行控制指令。
其中,预设插件可以为plugin,plugin可以提供运行环境给链动态库,严格控制链动态库的生命周期。内存***句柄等都被plugin运行环境所控制,保证运行所在的主机环境正常有序,保证联盟链节点的正常运行。
由于链动态库只是一段逻辑函数,使用链动态库执行该控制指令,可以保证链动态库不存在像链agent那样程序崩溃的情况,能够保证7*24小时的随时调用。
更进一步的,为了避免远端主机的端口被占用,导致没有可提供的其它端口,或其它未占用的端口外网无法访问等情况,联盟链管理平台,还用于获取远端主机的设备参数,根据设备参数在远端主机上部署通用主机agent,通用主机agent,用于与联盟链管理平台通信,并获取控制指令和运行参数。
通过设置通用主机agent,无需占用远端主机的端口,使得远端主机所有通信都只需要依靠联盟链管理平台的框架,无需开发相关通信的模块。
本申请一实施例中提供了一种联盟链节点管理方法,该方法可以应用于任意一种形式的电子设备中,如终端和服务器中。如图3所示,该联盟链节点管理方法,应用于联盟链管理平台,包括:
步骤301、获取联盟链节点的管理需求。
步骤302、获取管理需求对应的表单数据。
步骤303、调用链驱动,由链驱动根据表单数据生成控制指令和运行参数,并将控制指令和运行参数发送至远端主机,以使远端主机根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。
可选的,获取管理需求对应的表单数据,包括:
获取与管理需求对应的页面信息;
获取与页面信息对应的配置信息;
根据页面信息和配置信息生成表单数据。
本申请一实施例中提供了一种联盟链节点管理方法,该方法可以应用于任意 一种形式的电子设备中,如终端和服务器中。如图4所示,该联盟链节点管理方法,应用于远端主机,包括:
步骤401、获取联盟链管理平台发送的控制指令和运行参数,控制指令和运行参数是联盟链管理平台获取联盟链节点的管理需求,及管理需求对应的表单数据,并调用链驱动,由链驱动根据表单数据生成的。
步骤402、根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。
可选的,根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令,包括:
根据控制指令启动预设插件,以通过预设插件加载与链驱动对应的链动态库;
根据运行参数运行链动态库,以使链动态库执行控制指令。
基于同一构思,本申请实施例中提供了一种联盟链节点管理装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图5所示,该装置主要包括:
第一获取模块501,用于获取联盟链节点的管理需求;
第二获取模块502,用于获取管理需求对应的表单数据;
生成和发送模块503,用于链驱动根据表单数据生成控制指令和运行参数,并将控制指令和运行参数发送至远端主机,以使远端主机根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。
基于同一构思,本申请实施例中提供了一种联盟链节点管理装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图6所示,该装置主要包括:
第三获取模块601,用于获取联盟链管理平台发送的控制指令和运行参数,控制指令和运行参数是联盟链管理平台获取联盟链节点的管理需求,及管理需求对应的表单数据,并调用链驱动,由链驱动根据表单数据生成的;
调用模块602,用于根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。
基于同一构思,本申请实施例中提供了一种电子设备,如图7所示,该电子设备主要包括:处理器701、通信接口702、存储器703和通信总线704,其中,处理器701、通信接口702和存储器703通过通信总线704完成相互间的通信。其中,存储器703中存储有可被至处理器701执行的程序,处理器701执行存储器703中存储的程序,实现如下步骤:
获取联盟链节点的管理需求;
获取管理需求对应的表单数据;
调用链驱动,由链驱动根据表单数据生成控制指令和运行参数,并将控制指令和运行参数发送至远端主机,以使远端主机根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。或,
获取联盟链管理平台发送的控制指令和运行参数,控制指令和运行参数是联 盟链管理平台获取联盟链节点的管理需求,及管理需求对应的表单数据,并调用链驱动,由链驱动根据表单数据生成的;
根据控制指令和运行参数,调用与链驱动对应的链动态库,以使链动态库执行控制指令。
上述电子设备中提到的通信总线704可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口702用于上述电子设备与其他设备之间的通信。
存储器703可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器701的存储装置。
上述的处理器701可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等,还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的联盟链节点管理方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如DVD)或者半导体介质(例如固态硬盘)等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者 其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

Claims (12)

  1. 一种联盟链节点管理***,其特征在于,包括:通信连接的联盟链管理平台和远端主机;
    所述联盟链管理平台用于获取链驱动和与所述链驱动对应的链动态库,并将所述链驱动安装在所述联盟链管理平台,以及将所述链动态库安装到所述远端主机;
    所述联盟链管理平台,还用于获取联盟链节点的管理需求和所述管理需求对应的表单数据;
    所述链驱动,用于根据所述表单数据生成控制指令和运行参数,并通过所述联盟链管理平台发送至所述远端主机;
    所述远端主机,用于获取所述控制指令和运行参数,并根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
  2. 根据权利要求1所述的联盟链节点管理***,其特征在于,
    所述联盟链管理平台,还用于获取所述远端主机的设备参数,根据所述设备参数在所述远端主机上部署通用主机agent;
    所述通用主机agent,用于与所述联盟链管理平台通信,并获取所述控制指令和运行参数。
  3. 根据权利要求2所述的联盟链节点管理***,其特征在于,所述远端主机上安装预设插件,所述远端主机具体用于:
    根据所述控制指令启动预设插件,以通过所述预设插件加载与所述链驱动对应的链动态库;
    根据所述运行参数运行所述链动态库,以使所述链动态库执行所述控制指令。
  4. 根据权利要求1所述的联盟链节点管理***,其特征在于,所述联盟链管理平台包括管理平台前端页面和管理平台核心子***;
    所述管理平台前端页面,用于获取联盟链节点的管理需求;
    所述管理平台核心子***,用于从所述链驱动中获取所述管理需求对应的页面信息,并将所述页面信息发送至所述管理平台前端页面;
    所述管理平台前端页面,还用于展示所述页面信息。
  5. 一种联盟链节点管理方法,其特征在于,应用于联盟链管理平台,所述方法包括:
    获取联盟链节点的管理需求;
    获取所述管理需求对应的表单数据;
    调用链驱动,由所述链驱动根据所述表单数据生成控制指令和运行参数,并将所述控制指令和所述运行参数发送至远端主机,以使所述远端主机根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
  6. 根据权利要求5所述的联盟链节点管理方法,其特征在于,所述获取所述管理需求对应的表单数据,包括:
    获取与所述管理需求对应的页面信息;
    获取与所述页面信息对应的配置信息;
    根据所述页面信息和所述配置信息生成所述表单数据。
  7. 一种联盟链节点管理方法,其特征在于,应用于远端主机,所述方法包括:
    获取联盟链管理平台发送的控制指令和运行参数,所述控制指令和运行参数是所述联盟链管理平台获取联盟链节点的管理需求,及所述管理需求对应的表单数据,并调用链驱动,由所述链驱动根据所述表单数据生成的;
    根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
  8. 根据权利要求7所述的联盟链节点管理方法,其特征在于,所述根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令,包括:
    根据所述控制指令启动预设插件,以通过所述预设插件加载与所述链驱动对应的链动态库;
    根据所述运行参数运行所述链动态库,以使所述链动态库执行所述控制指令。
  9. 一种联盟链节点管理装置,其特征在于,包括:
    第一获取模块,用于获取联盟链节点的管理需求;
    第二获取模块,用于获取所述管理需求对应的表单数据;
    生成和发送模块,用于链驱动根据所述表单数据生成控制指令和运行参数,并将所述控制指令和所述运行参数发送至远端主机,以使所述远端主机根据所述 控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
  10. 一种联盟链节点管理装置,其特征在于,包括:
    第三获取模块,用于获取联盟链管理平台发送的控制指令和运行参数,所述控制指令和运行参数是所述联盟链管理平台获取联盟链节点的管理需求,及所述管理需求对应的表单数据,并调用链驱动,由所述链驱动根据所述表单数据生成的;
    调用模块,用于根据所述控制指令和运行参数,调用与所述链驱动对应的链动态库,以使所述链动态库执行所述控制指令。
  11. 一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
    所述存储器,用于存储计算机程序;
    所述处理器,用于执行所述存储器中所存储的程序,实现权利要求5-6或7-8任一项所述的联盟链节点管理方法。
  12. 一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求5-6或7-8任一项所述的联盟链节点管理方法。
PCT/CN2020/141232 2020-12-21 2020-12-30 联盟链节点管理***、方法、装置、电子设备和存储介质 WO2022134161A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011519383.5 2020-12-21
CN202011519383.5A CN112702200B (zh) 2020-12-21 2020-12-21 联盟链节点管理***、方法、装置、电子设备和存储介质

Publications (1)

Publication Number Publication Date
WO2022134161A1 true WO2022134161A1 (zh) 2022-06-30

Family

ID=75509677

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/141232 WO2022134161A1 (zh) 2020-12-21 2020-12-30 联盟链节点管理***、方法、装置、电子设备和存储介质

Country Status (2)

Country Link
CN (1) CN112702200B (zh)
WO (1) WO2022134161A1 (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786612A (zh) * 2014-12-23 2016-07-20 杭州华为数字技术有限公司 一种资源管理方法及装置
CN109325785A (zh) * 2018-09-29 2019-02-12 中山大学 一种基于联盟链的多模型溯源方法
US20190108542A1 (en) * 2017-10-09 2019-04-11 American Express Travel Related Services Company, Inc. Systems and methods for loyalty point distribution
CN109728954A (zh) * 2019-01-04 2019-05-07 深圳壹账通智能科技有限公司 联盟链节点管理***以及方法
CN110113185A (zh) * 2019-04-18 2019-08-09 卓尔购电子商务(武汉)有限公司 一种快速部署联盟链的方法、***、存储介质和装置
CN111506327A (zh) * 2020-04-15 2020-08-07 深圳市网心科技有限公司 区块链节点热升级方法及相关设备
CN111600908A (zh) * 2020-06-17 2020-08-28 杭州云链趣链数字科技有限公司 数据处理的方法、***、计算机设备和可读存储介质
CN112073413A (zh) * 2020-09-08 2020-12-11 深圳市金蚁云供应链科技有限公司 在线化联盟链管理方法、装置、计算机设备及存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108596686A (zh) * 2018-05-09 2018-09-28 珠海横琴盛达兆业科技投资有限公司 一种实现加盟连锁药店管理***与佛山地区食药监***数据集成的方法
CN110138586A (zh) * 2019-04-04 2019-08-16 平安科技(深圳)有限公司 区块链节点管理方法、电子装置、***及可读存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786612A (zh) * 2014-12-23 2016-07-20 杭州华为数字技术有限公司 一种资源管理方法及装置
US20190108542A1 (en) * 2017-10-09 2019-04-11 American Express Travel Related Services Company, Inc. Systems and methods for loyalty point distribution
CN109325785A (zh) * 2018-09-29 2019-02-12 中山大学 一种基于联盟链的多模型溯源方法
CN109728954A (zh) * 2019-01-04 2019-05-07 深圳壹账通智能科技有限公司 联盟链节点管理***以及方法
CN110113185A (zh) * 2019-04-18 2019-08-09 卓尔购电子商务(武汉)有限公司 一种快速部署联盟链的方法、***、存储介质和装置
CN111506327A (zh) * 2020-04-15 2020-08-07 深圳市网心科技有限公司 区块链节点热升级方法及相关设备
CN111600908A (zh) * 2020-06-17 2020-08-28 杭州云链趣链数字科技有限公司 数据处理的方法、***、计算机设备和可读存储介质
CN112073413A (zh) * 2020-09-08 2020-12-11 深圳市金蚁云供应链科技有限公司 在线化联盟链管理方法、装置、计算机设备及存储介质

Also Published As

Publication number Publication date
CN112702200A (zh) 2021-04-23
CN112702200B (zh) 2022-08-05

Similar Documents

Publication Publication Date Title
US9253265B2 (en) Hot pluggable extensions for access management system
US9092230B2 (en) Configuration of componentized software applications
US8645672B2 (en) Configuring a computer system for a software package installation
US6971090B1 (en) Common Information Model (CIM) translation to and from Windows Management Interface (WMI) in client server environment
JP6335945B2 (ja) 多機能周辺デバイスに外部ウェブサービスへのアクセスを提供するコンピュータプログラム、装置及び方法
WO2022135276A1 (zh) 测试用例的处理方法、装置和存储介质
US10178170B2 (en) Browser-based virtual media administration
CN104765621A (zh) 一种在集群节点中部署程序的方法和***
CN111752581A (zh) 一种分布式***的升级方法、装置和计算机***
WO2022100540A1 (zh) 无人机***故障诊断方法、装置、电子设备和存储介质
WO2021057605A1 (zh) 设备管理方法、装置、***、设备及存储介质
CN114356504A (zh) 集群中数据迁移方法、装置、电子设备和存储介质
US11182131B2 (en) System and method that support production management
WO2023246486A1 (zh) 一种创建连接器的方法及装置
WO2022134161A1 (zh) 联盟链节点管理***、方法、装置、电子设备和存储介质
EP4155942A2 (en) Method and apparatus for load testing, and corresponding storage medium
US11757976B2 (en) Unified application management for heterogeneous application delivery
CN111562968B (zh) 一种实现ICS对Kata container管理的方法、装置、设备和介质
CN115185599A (zh) 基于Golang的项目部署方法、***及存储介质
WO2021082785A1 (zh) 游戏开发方法、游戏运行方法、装置和电子设备
CN112711466A (zh) 悬挂事务巡检方法和装置、电子设备和存储介质
CN111382203A (zh) 一种基于插件的数据同步方法、装置及存储介质
WO2021147375A1 (zh) 数据管理方法、装置、设备、计算机可读存储介质及***
CN116466973B (zh) 一种多并发固件升级方法、***、计算机设备及存储介质
US11126220B2 (en) System and method for time synchronization between information handling systems

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20966723

Country of ref document: EP

Kind code of ref document: A1