CN110417896B - System and method for dynamically networking block chain based on cloud - Google Patents

System and method for dynamically networking block chain based on cloud Download PDF

Info

Publication number
CN110417896B
CN110417896B CN201910701139.1A CN201910701139A CN110417896B CN 110417896 B CN110417896 B CN 110417896B CN 201910701139 A CN201910701139 A CN 201910701139A CN 110417896 B CN110417896 B CN 110417896B
Authority
CN
China
Prior art keywords
node
networking
information
cloud
network
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.)
Active
Application number
CN201910701139.1A
Other languages
Chinese (zh)
Other versions
CN110417896A (en
Inventor
罗强
苏恒
黄剑
罗立为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
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 Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN201910701139.1A priority Critical patent/CN110417896B/en
Publication of CN110417896A publication Critical patent/CN110417896A/en
Application granted granted Critical
Publication of CN110417896B publication Critical patent/CN110417896B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures 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/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A system and a method for dynamically networking a cloud-based block chain specifically comprise: the BaaS management platform stores information of the trusted node and provides query service of a trusted node list to the outside; inquiring a local trusted node list through the BaaS platform, and setting a networking request instruction according to the returned trusted node list; executing a container creating instruction, and deploying the block chain link points into a container to form new nodes; sending a node authentication request to a new node, and sending an encryption authentication mode and trusted node network information in a request message; after receiving the authentication request, the new node performs node authentication and sends signature information and network information to the trusted node in a message form; adding a new node to the trusted node and sending node adding success information to the new node; sending a node adding instruction to the new node, and after receiving the request, the new node adds the trusted node information and sends node adding success information to the trusted node; and after receiving the message of successful node addition, the trusted node starts data synchronization.

Description

System and method for dynamically networking block chain based on cloud
Technical Field
The invention relates to the technical field of decentralized system cloud networking, in particular to a cloud-based block chain dynamic networking system and method.
Background
With the development of internet finance, banks are exploring financial scenes such as industry customers, government affairs services and the like by taking financial science and technology as means, and developing technical innovation, software research and development and product operation. The universal finance ecosphere will become a new pattern supporting the rapid development of banks, and the block chain technology is just a profit for exploring this new cooperation mode. The close combination of the block chain and cloud computing promotes the application of the block chain technology in cross-fields. Mainstream cloud computing manufacturers aim at potential business opportunities for providing block chain services to customers, and successively promote a block chain cloud Service platform, namely, BaaS (BaaS, block chain-As-a-Service). BaaS is a solution and service that allows users to build, host, use blockchain applications, intelligent contracts, and functions on the cloud, and is considered an epoch-making milestone event in blockchain ecological development. BaaS essentially migrates a blockchain network to an infrastructure cloud, and implements cloud-based blockchain network networking, monitoring, operation management, and the like, so as to maintain the flexibility and operability of the infrastructure.
In a cloud-based blockchain network, nodes participating in blockchain consensus (referred to as "consensus nodes") are composed of virtualized nodes, and computing, storage and network resources required by the virtualized nodes come from different cloud service providers, so that different standards and protocols exist for allocation and scheduling of an operating system, computing resources, storage resources and network resources in the virtualization process, and an adaptation mechanism needs to be provided for overall management; on the other hand, the blockchain network may be composed of different types of blockchain products that conform to different standards in terms of network adaptation, communication protocols, consensus protocols, and message formats, and a standard link mechanism needs to be provided to be connected through. The above problems are more critical in the cloud-based block chain hybrid networking process, and if the problems cannot be solved properly, the flexibility and expansibility of block chain networking are greatly restricted. Due to the flexibility and safety of the use environment of the blockchain network, blockchain nodes are created on the cloud infrastructure, the requirements of compatibility, expansibility and safety are met, and active admission of heterogeneous blockchain nodes is supported, so that the high availability and high expandability of the blockchain network can be well protected. Therefore, a cloud-based block chain dynamic networking means which is safe, convenient and highly extensible is urgently needed to be provided for coalition members needing to join a block chain network.
Disclosure of Invention
The invention aims to provide a cloud-based block chain dynamic networking system and method, which can ensure that the whole networking process based on cloud infrastructure is independent, safe and convenient. The high expandability and convenience of the block chain network are improved.
In order to achieve the above object, the cloud-based system for dynamically networking a blockchain specifically comprises a BaaS management platform, a BaaS cloud-adapted networking device and a PaaS cloud adapter; the BaaS management platform is used for receiving a block chain dynamic networking request initiated by a user and feeding back the networking result to the user; the BaaS cloud-adapted networking device is used for inquiring a local trusted node list according to a block chain dynamic networking request initiated by a user and acquiring network information of trusted nodes through the local trusted node list; acquiring network information, storage information and calculation information of newly added nodes input by a user according to the block chain dynamic networking request; obtaining corresponding cloud resources according to the network information, the storage information and the computing information, creating virtual nodes by taking the cloud resources as containers, and obtaining network information of the virtual nodes fed back after the virtual nodes are initialized; according to the network information of the trusted node and the network information of the virtual node, a node authentication request is initiated to the virtual node through the trusted node, and when verification passing information fed back by the virtual node is received, a node adding instruction is initiated to the virtual node, so that the network information of the trusted node and the network information of the virtual node are added to each other; comparing the block heights of the trusted node and the virtual node, providing synchronous data by the party with the larger block height and the party with the smaller block height, and obtaining a networking result according to a synchronous data execution result; the PaaS cloud adapter is used for adapting to PaaS service resources from different cloud providers and providing a data channel between the BaaS cloud-adapted networking device and the PaaS service resources of different cloud providers.
In the cloud-based system for dynamically networking the blockchain, preferably, the BaaS-adapted cloud networking device includes a blockchain template, a node management device, a blockchain product mirror library, and a container scheduling system; the block chain template is used for prestoring a product template, a user template, a contract template and a monitoring template, and is used for the BaaS cloud-adapted networking device to create a virtual node according to the network information, the storage information and the calculation information; the node management system is used for creating a virtual node by taking the cloud resource as a container, registering networking response service and networking request service in the virtual node, and receiving and processing networking requests from other nodes; sending a networking request to other nodes; the block chain product mirror image library is used for storing different block chain product mirror images; the container scheduling system is used for providing a container scheduling interface with a preset standard for the node management system so as to schedule container resources provided by different cloud providers.
In the cloud-based system for dynamically networking the blockchain, preferably, the node management device includes a node configuration unit, a node service unit, a message sending and receiving unit, and a service search agent; the node configuration unit is used for configuring computing resources, storage resources and network resources of the virtual node according to the network information, the storage information and the computing information; the node service unit is used for establishing P2P security service and opening TCP and UDP interception service; sending a networking request to other nodes through the dialer; the message sending and receiving unit is used for distributing the received message to the node service unit for processing or the service search agent; the service search agent is used for processing networking service requirements from other nodes, inquiring corresponding services in a local resource library according to received networking service request messages, and returning inquiry results to the corresponding nodes through the message sending and receiving unit.
In the cloud-based system for dynamically networking the blockchain, preferably, the container scheduling system includes a networking adaptation engine, computing resource adaptation, storage resource adaptation, network resource adaptation and operating system adaptation; the networking adaptation engine is connected with the PaaS cloud adapter and is used for managing inlets of PaaS service resources of different cloud providers and providing computing resource adaptation, storage resource adaptation, network resource adaptation and operating system adaptation interfaces; the computing resource is adapted to provide computing resource allocation interfaces for PaaS service resources of different cloud providers for standardized conversion according to the computing information; the storage resources are used for performing standardized conversion on storage resource allocation interfaces provided by PaaS service resources of different cloud providers according to the storage information; the network resource adaptation is used for carrying out standardized conversion on network resource allocation interfaces provided by PaaS service resources of different cloud providers according to the network information; the operating system adaptation is used for carrying out operating system adaptation on PaaS service resources of different cloud providers according to a user operating system.
In the cloud-based system for dynamically networking the blockchain, preferably, the BaaS management platform includes a creation blockchain network main control unit, a management unit, an operation unit, and a member management unit; the network master control unit for creating the block chain is used for receiving a block chain dynamic networking request initiated by a user and feeding back the networking result to the user; the management unit is used for managing the parameter configuration of the storage block chain network; the parameter configuration of the block chain network comprises network data, storage data, calculation data and block chain parameters; the operation unit is used for managing the running state of the storage block chain; the member management unit is used for storing and managing node user data.
In the above system for dynamically networking a cloud-based blockchain, preferably, the network data includes: network resources, network name, network area, port number, transmission bandwidth, timeout response parameter and channel number; the storage data comprises storage resources, memory capacity, storage capacity and the like; the calculation data includes: calculating resources, namely the number of CPU cores; the blockchain parameters include: the block chain network name, the block chain product type, the node number, the node type, the data encryption mode, the consensus type and the data isolation state.
The invention also provides a cloud-based block chain dynamic networking method, which comprises the following steps: inquiring a local trusted node list according to a block chain dynamic networking request initiated by a user, and acquiring network information of trusted nodes through the local trusted node list; acquiring network information, storage information and calculation information of newly added nodes input by a user according to the block chain dynamic networking request; obtaining corresponding cloud resources according to the network information, the storage information and the computing information, creating virtual nodes by taking the cloud resources as containers, and obtaining network information of the virtual nodes fed back after the virtual nodes are initialized; according to the network information of the trusted node and the network information of the virtual node, a node authentication request is initiated to the virtual node through the trusted node, and when verification passing information fed back by the virtual node is received, a node adding instruction is initiated to the virtual node, so that the network information of the trusted node and the network information of the virtual node are added to each other; comparing the block heights of the trusted node and the virtual node, providing synchronous data by the party with the larger block height and the party with the smaller block height, and obtaining a networking result according to a synchronous data execution result; and feeding back the networking result to the user.
In the above method for dynamically networking a cloud-based blockchain, preferably, creating a virtual node according to the network information, the storage information, and the computation information includes: obtaining a corresponding block chain product mirror image in a pre-stored block chain product mirror image library according to the network information, the storage information and the calculation information; and creating a virtual node according to the block chain product mirror image, the network information, the storage information and the calculation information.
The invention also provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method when executing the computer program.
The present invention also provides a computer-readable storage medium storing a computer program for executing the above method.
The invention has the beneficial technical effects that: the problem that different infrastructures and block chain product standards are not uniform in the current block chain link point creation process is solved, hybrid dynamic networking is achieved, and meanwhile safety, flexibility and expansibility of block chain networking are guaranteed. With the development of the block chain technology, the application based on the block chain is more and more extensive, and high requirements are put forward on the running environment and resources. According to the invention, the block chain construction operation is integrated on the BaaS cloud console, so that the block chain network is more convenient, flexible and safe to construct, and meanwhile, the application threshold of the block chain technology is reduced, and a user can acquire the block chain network environment as required as long as the user sets the resource requirement of the block chain network on the BaaS cloud console. Compared with the traditional block chain networking mode, the cloud-based block chain network is constructed on the PaaS cloud infrastructure, avoids the environmental factor difference and the performance capacity limitation of entity operation equipment, and has stronger high availability and high expandability. Meanwhile, professional operation and maintenance means are provided conveniently, and stable operation of the block chain network is ensured. The cloud-based block chain network is built on different cloud infrastructures, and an adaptive mechanism is provided for building the block chain network for the different cloud infrastructures. By establishing a set of standard cloud infrastructure adaptive scheduling mechanism, unified allocation and scheduling of an operating system, computing resources, storage resources and network resources are guaranteed in the block chain node virtualization process, and hybrid networking based on different cloud infrastructures is achieved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principles of the invention. In the drawings:
FIG. 1 is a system diagram of a cloud-based multi-chain hybrid networking;
FIGS. 2A and 2B are diagrams of a cloud-based blockchain dynamic networking system;
FIG. 3 is a block diagram of a cloud-based blockchain network creation module;
FIG. 4 is a block diagram of a cloud-based dynamic block chaining function;
FIG. 5 is a block diagram of a cloud-based block chain dynamic networking service;
FIG. 6 is a block diagram of a cloud-based block chain dynamic networking adaptation engine;
fig. 7 is a flow chart of a cloud-based dynamic networking of blockchains.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the present invention is described in further detail below with reference to the embodiments and the accompanying drawings. The exemplary embodiments and descriptions of the present invention are provided to explain the present invention, but not to limit the present invention.
Additionally, the steps illustrated in the flow charts of the figures may be performed in a computer system such as a set of computer-executable instructions and, although a logical order is illustrated in the flow charts, in some cases, the steps illustrated or described may be performed in an order different than here.
Referring to fig. 1, a system for cloud-based multi-chain hybrid networking may include a public security basic chain 1, a federation sub-chain 2, a blockchain consensus node 3, a cross-chain transaction 4, and cloud computing 5.
Public safety basic chain 1: the public safety basic chain provides the chain-crossing networking capability for connecting isomorphic and heterogeneous alliance sub-chains, can perform data synchronization and value transfer, is responsible for the consensus synchronization of the multi-union sub-chains and the like, and has low synchronization efficiency. Among many problems faced by blockchains, the lack of interoperability between chains greatly limits the application range of blockchains, and blockchain cross-chain networking is the basic capability of cross-chain interoperation and provides information interaction and value transfer service between homogeneous and heterogeneous blockchains.
Federation subchain 2: the alliance chain formed by the homogeneous block chain network has the characteristics of few common identification nodes and high synchronization efficiency, and realizes heterogeneous chain communication and interconnection with other alliance sub chains by connecting the common basic service chain 1. The common alliance subchain is composed of block chain products such as Etheng, Fabric, GongYing seal chain and the like.
The consensus node 3: the consensus node is a basic constituent unit of the blockchain network, generally stores full-amount account book data, is used for carrying out consensus synchronization and executing processing such as intelligent contracts and voting, and is also an independent communication unit which is a basic unit of the blockchain dynamic networking.
Cross-chain transaction 4: the cross-link transaction refers to intelligent contract transaction executed in different sub-chains of the alliance, and after the intelligent contract transaction is executed, the height of a common node block of the sub-chain of the alliance where the transaction is located and the book data are updated synchronously.
Cloud computing 5: mainly refers to a PaaS (Platform-as-a-Service) Platform, and the PaaS Platform provides an application program execution and development environment. The cloud computing technology relied on by PaaS can automatically split a huge computing processing program into countless small subprograms through a network, and then sends the subprograms to a huge system composed of a plurality of servers iaas (infrastructure as a service) for searching, computing and analyzing, and then returns the processing result to a user.
Based on the above application structure, please refer to fig. 2A, the cloud-based block chain dynamic networking system provided by the present invention specifically includes a BaaS management platform, a BaaS cloud-adapted networking device, and a PaaS cloud adapter; the BaaS management platform is used for receiving a block chain dynamic networking request initiated by a user and feeding back the networking result to the user; the BaaS cloud-adapted networking device is used for inquiring a local trusted node list according to a block chain dynamic networking request initiated by a user and acquiring network information of trusted nodes through the local trusted node list; acquiring network information, storage information and calculation information of newly added nodes input by a user according to the block chain dynamic networking request; obtaining corresponding cloud resources according to the network information, the storage information and the computing information, creating virtual nodes by taking the cloud resources as containers, and obtaining network information of the virtual nodes fed back after the virtual nodes are initialized; according to the network information of the trusted node and the network information of the virtual node, a node authentication request is initiated to the virtual node through the trusted node, and when verification passing information fed back by the virtual node is received, a node adding instruction is initiated to the virtual node, so that the network information of the trusted node and the network information of the virtual node are added to each other; comparing the block heights of the trusted node and the virtual node, providing synchronous data by the party with the larger block height and the party with the smaller block height, and obtaining a networking result according to a synchronous data execution result; the PaaS cloud adapter is used for adapting to PaaS service resources from different cloud providers and providing a data channel between the BaaS cloud-adapted networking device and the PaaS service resources of different cloud providers. The BaaS cloud networking device comprises a block chain template, a node management device, a block chain product mirror image library and a container scheduling system; the block chain template is used for prestoring a product template, a user template, a contract template and a monitoring template, and is used for the BaaS cloud-adapted networking device to create a virtual node according to the network information, the storage information and the calculation information; the node management system is used for creating a virtual node by taking the cloud resource as a container, registering networking response service and networking request service in the virtual node, and receiving and processing networking requests from other nodes; sending a networking request to other nodes; the block chain product mirror image library is used for storing different block chain product mirror images; the container scheduling system is used for providing a container scheduling interface with a preset standard for the node management system so as to schedule container resources provided by different cloud providers.
Specifically, referring to fig. 2B, in actual work, the cloud-based system for block chain dynamic networking provided by the present invention may include a BaaS management platform 200, a BaaS-adapted cloud networking device 210, and a PaaS cloud adapter 220. The BaaS-adapted cloud networking device 210 is composed of a blockchain template 211, a node management system 212, a blockchain product mirror library 213, and a container scheduling system 214.
BaaS management platform 200: the receiving and responding to the user's blockchain dynamic networking request may be a WAP application server.
The BaaS cloud-compliant networking device 210: the system is responsible for allocating network resources, computing resources and storage resources according to the networking resource request of a user and creating block chain networking service; and selecting a block chain product mirror image according to the block chain product standard of the user to create a virtual node. The blockchain template 211 provides configuration capabilities of a product template, a user template, a contract template and a monitoring template; the node management system 212 provides functions of container creation, container arrangement and node authentication, and creates a virtual node in a container environment, and registers a networking response service and a networking request service in the virtual node, so as to receive and process networking requests from other nodes, send networking requests to other nodes, and the like; the block chain product mirror library 213 is a mirror warehouse for storing different block chain products, so as to configure block chain product nodes according to user requirements, deploy intelligent contracts, and the like; the container scheduling system 214 provides a standard container scheduling interface for the node management system 212, and schedules container resources provided by different cloud providers by providing container scheduling and networking scheduling capabilities, so as to implement network connection of different PaaS containers, thereby shielding differences of different PaaS platform protocols.
PaaS cloud adapter 220: the method is responsible for adapting PaaS service resources from different cloud suppliers and meeting networking requirements of different PaaS clouds.
In the above embodiment, the BaaS management platform may include a creation blockchain network master control unit, a management unit, an operation unit, and a member management unit; the network master control unit for creating the block chain is used for receiving a block chain dynamic networking request initiated by a user and feeding back the networking result to the user; the management unit is used for managing the parameter configuration of the storage block chain network; the parameter configuration of the block chain network comprises network data, storage data, calculation data and block chain parameters; the operation unit is used for managing the running state of the storage block chain; the member management unit is used for storing and managing node user data. Wherein the network data comprises: network resources, network name, network area, port number, transmission bandwidth, timeout response parameter and channel number; the storage data comprises storage resources, memory capacity, storage capacity and the like; the calculation data includes: calculating resources, namely the number of CPU cores; the blockchain parameters include: the block chain network name, the block chain product type, the node number, the node type, the data encryption mode, the consensus type and the data isolation state. Specifically, referring to fig. 3, in actual work, the management platform further includes a network master control unit 300 for creating a blockchain, a management unit 301, an operation unit 302, and a member management unit 303;
create blockchain network master unit 300: the system is a main entrance of a user created block chain network and is responsible for receiving configuration parameters of the user created network, transmitting data and calling each processing unit. And after the creation of the block chain network is finished, the block chain network is responsible for showing returned result information to the user.
The management unit 301: the parameter configuration responsible for managing the block chain network comprises (1) network resources, network names, network areas (intranet areas or extranet areas), port numbers, transmission bandwidths, timeout response parameters, channel numbers and the like; (2) storage resources, memory capacity, storage capacity, etc.; (3) calculating resources, namely the number of CPU cores; (4) the block chain parameters, the block chain network name, the block chain product type, the node number, the node type, the data encryption mode, the consensus type, the data isolation state and the like.
The operation unit 302: the system is responsible for managing the running state of the block chain, and provides operation means for most tenants through log analysis, wherein the operation means comprises node running state, network running monitoring, transaction execution number, flow statistics, charging means, active account number and the like.
The member management unit 303: the system is responsible for creating and managing users to which the nodes belong, the users have two roles of managers and coalition members, the managers have resource allocation and node management authority, and the coalition members have intelligent contract deployment and service operation authority. All nodes have to set up a home member.
Referring to fig. 4, in an embodiment of the present invention, the BaaS cloud-adapted networking device further includes a product template 400, a simple template unit 401, and a custom template unit 402.
Product template 400: the unit is responsible for data transfer and the calling of each processing unit.
Simple template unit 401: the unit provides a simple networking mode, is internally provided with a networking package, and is convenient for quick networking. For example, for a blockchain network based on Byzantine consensus algorithm, such as Gongyingxi chain, Fabric1.4 and the like, a blockchain dynamic networking package of 4vp (consensus node) +1nvp (non-consensus node) +1CA (certificate node) is provided. The nodes automatically allocate computing resources, storage resources and network resources via default configuration files.
Custom template unit 402: providing multi-block chain configuration sub-item settings, including (1) network resources, network names, network areas (intranet areas or extranet areas), port numbers, transmission bandwidths, timeout response parameters, channel numbers and the like; (2) storage resources, memory capacity, storage capacity, etc.; (3) calculating resources, namely the number of CPU cores; (4) the block chain parameters, the block chain network name, the block chain product type, the node number, the node type, the data encryption mode, the consensus type, the data isolation state and the like.
In an embodiment of the present invention, the node management apparatus may include a node configuration unit, a node service unit, a message transmission and reception unit, and a service search agent; the node configuration unit is used for configuring computing resources, storage resources and network resources of the virtual node according to the network information, the storage information and the computing information; the node service unit is used for establishing P2P security service and opening TCP and UDP interception service; sending a networking request to other nodes through the dialer; the message sending and receiving unit is used for distributing the received message to the node service unit for processing or the service search agent; the service search agent is used for processing networking service requirements from other nodes, inquiring corresponding services in a local resource library according to received networking service request messages, and returning inquiry results to the corresponding nodes through the message sending and receiving unit. Specifically, referring to fig. 5, the node management apparatus may include a networking service master control unit 500, a node configuration unit 501, a node service unit 502, a message sending and receiving unit 503, and a service search agent 504 in actual operation.
Networking service master control unit 500: the unit is responsible for data transfer and the calling of each processing unit.
The node configuration unit 501: the method comprises the steps of configuring computing resources, storage resources and Network resources of nodes and creating a running-state virtual node, wherein a Docker container manages the running-state virtual node, Network setting is carried out through a bridge mode of the Docker, the mode allocates Network Namesspace and sets IP for each container, and the Docker container on a host is connected to a virtual bridge.
The node service unit 502: the system is responsible for establishing P2P security service, opening TCP and UDP interception service and preparing for receiving networking messages from other nodes; and simultaneously, starting the dialer and actively sending a networking request to other nodes. The unit also sets a maximum number of connections to ensure that connections are established with a certain number of trusted nodes.
Message transmitting and receiving unit 503: the system is responsible for sending and receiving messages, and transmitting the received messages to a node service unit for processing, wherein the node service unit intercepts and processes the messages according to message types, and the unit supports multi-thread execution.
Service search agent 504: processing networking service requirements from other nodes, after receiving a networking service request message, the message sending and receiving unit 503 submits the request message to the service search agent 504, first obtains whether existing services exist in the local resource library, if the existing services exist, the existing services are directly returned to the node, and if the existing services do not exist, unsuccessful search response information is returned. The message adopts JSON-RPC protocol, the transfer content directly defines the name of the function to be called in the content through JSON form. A common networking service includes the following typical API instructions shown in table 1:
TABLE 1
Figure GDA0003429504100000101
In table 1 above, "172.17.0.2: 8545" indicates the IP and port information of the trusted node, returned by the trust _ nodeList instruction; host denotes service agent IP
In an embodiment of the present invention, the container scheduling system includes a networking adaptation engine, a computing resource adaptation, a storage resource adaptation, a network resource adaptation, and an operating system adaptation; the networking adaptation engine is connected with the PaaS cloud adapter and is used for managing inlets of PaaS service resources of different cloud providers and providing computing resource adaptation, storage resource adaptation, network resource adaptation and operating system adaptation interfaces; the computing resource is adapted to provide computing resource allocation interfaces for PaaS service resources of different cloud providers for standardized conversion according to the computing information; the storage resources are used for performing standardized conversion on storage resource allocation interfaces provided by PaaS service resources of different cloud providers according to the storage information; the network resource adaptation is used for carrying out standardized conversion on network resource allocation interfaces provided by PaaS service resources of different cloud providers according to the network information; the operating system adaptation is used for carrying out operating system adaptation on PaaS service resources of different cloud providers according to a user operating system. Specifically, referring to fig. 6, the container scheduling system may include a networking adaptation engine 600, a computing resource adaptation 601, a storage resource adaptation 602, a network resource adaptation 603, and an operating system adaptation 604.
The networking adaptation engine 600: the method is responsible for managing the inlets of different PaaS cloud basic resources and realizing computing resource adaptation, storage resource adaptation, network resource adaptation and operating system adaptation.
Computing resource adaptation 601: the method is responsible for carrying out standardized conversion on the computing resource allocation interface and meets the processing flow of service standardization.
The storage resource 602: the method is responsible for carrying out standardized conversion on the storage resource allocation interface and meeting the processing flow of service standardization.
Network resource adaptation 603: the method is responsible for carrying out standardized conversion on the network resource allocation interface and meeting the processing flow of service standardization.
Operating system adaptation 604: the method is responsible for adapting the operating system and meeting common operating systems, such as: windows Server, Linux (Ubuntu, Susz) and MacOX, and realizes the standardized processing flow of the service.
Referring to fig. 7, the present invention further provides a cloud-based method for dynamically networking blockchains, the method comprising: inquiring a local trusted node list according to a block chain dynamic networking request initiated by a user, and acquiring network information of trusted nodes through the local trusted node list; acquiring network information, storage information and calculation information of newly added nodes input by a user according to the block chain dynamic networking request; obtaining corresponding cloud resources according to the network information, the storage information and the computing information, creating virtual nodes by taking the cloud resources as containers, and obtaining network information of the virtual nodes fed back after the virtual nodes are initialized; according to the network information of the trusted node and the network information of the virtual node, a node authentication request is initiated to the virtual node through the trusted node, and when verification passing information fed back by the virtual node is received, a node adding instruction is initiated to the virtual node, so that the network information of the trusted node and the network information of the virtual node are added to each other; comparing the block heights of the trusted node and the virtual node, providing synchronous data by the party with the larger block height and the party with the smaller block height, and obtaining a networking result according to a synchronous data execution result; and feeding back the networking result to the user. Wherein creating a virtual node based on the network information, the storage information, and the computation information comprises: obtaining a corresponding block chain product mirror image in a pre-stored block chain product mirror image library according to the network information, the storage information and the calculation information; and creating a virtual node according to the block chain product mirror image, the network information, the storage information and the calculation information.
In actual work, the main flow of the above embodiment may be implemented by a BaaS platform, first querying a local trusted block chain list, then creating a container and a virtual node according to set parameters, then initiating a mutual authentication instruction with the trusted node to a new node, after authentication is completed, initiating an instruction to add a block chain network to the new node, and finally performing data synchronization processing. The method comprises the following specific steps:
step S700: and the user inquires local trusted node information through the BaaS management platform. Trusted node list query instruction:
curl-s-X POST-H"Content-Type":application/json--data'{"jsonrpc":"2.0","method":"trust_nodeList","params":[],"id":1}'host:8545
after the trusted node list is obtained, the following instructions are executed to inquire the network information of the node:
curl-s-X POST-H"Content-Type":application/json--data'{"jsonrpc":"2.0","method":"node_info","params":[],"id":1}'172.17.0.2:8545
step S701: and setting network resource, storage resource and calculation resource information of the newly added node for use in preparing for creating a new node.
Step S702: initiating execution of create container and node commands.
Step S703: after the container and the node are created, initializing the newly added node, such as: setting network information and storage resources, etc.
Step S704: and after the container and the node are created, returning the network information of the newly added node.
Step S705: sending a networking authentication command to the newly added node, wherein the specific instruction is as follows:
curl-s-X POST-H"Content-Type":application/json--data'{"jsonrpc":"2.0",
"method":"peer_authentication","params":[],"id":1}'172.17.0.2:8545
step S706: and the nodes of the two parties decrypt by adopting the private key and verify the correctness of the encrypted information, and if the verification is successful, the nodes agree to admit the other party as a new node to be added.
Step S707: initiating the following node adding instructions to realize node authentication and node adding processing:
curl-s-X POST-H"Content-Type":application/json--data'{"jsonrpc":"2.0","method":"admin_addPeer","params":["enode"],"id":1}'172.17.0.3:8545
step S708: the trusted node and the new node add network information of each other and are admitted into the new network.
Step S709: and performing data synchronization, wherein the part with the larger block height provides synchronous data to the part with the smaller block height.
Step S710: and transmitting the networking result to a BaaS management platform, and providing data display.
The invention also provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method when executing the computer program.
The present invention also provides a computer-readable storage medium storing a computer program for executing the above method.
The invention has the beneficial technical effects that: the problem that different infrastructures and block chain product standards are not uniform in the current block chain link point creation process is solved, hybrid dynamic networking is achieved, and meanwhile safety, flexibility and expansibility of block chain networking are guaranteed. With the development of the block chain technology, the application based on the block chain is more and more extensive, and high requirements are put forward on the running environment and resources. According to the invention, the block chain construction operation is integrated on the BaaS cloud console, so that the block chain network is more convenient, flexible and safe to construct, and meanwhile, the application threshold of the block chain technology is reduced, and a user can acquire the block chain network environment as required as long as the user sets the resource requirement of the block chain network on the BaaS cloud console. Compared with the traditional block chain networking mode, the cloud-based block chain network is constructed on the PaaS cloud infrastructure, avoids the environmental factor difference and the performance capacity limitation of entity operation equipment, and has stronger high availability and high expandability. Meanwhile, professional operation and maintenance means are provided conveniently, and stable operation of the block chain network is ensured. The cloud-based block chain network is built on different cloud infrastructures, and an adaptive mechanism is provided for building the block chain network for the different cloud infrastructures. By establishing a set of standard cloud infrastructure adaptive scheduling mechanism, unified allocation and scheduling of an operating system, computing resources, storage resources and network resources are guaranteed in the block chain node virtualization process, and hybrid networking based on different cloud infrastructures is achieved.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are only exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (10)

1. A cloud-based block chain dynamic networking system is characterized by comprising a BaaS management platform, a BaaS cloud-adaptive networking device and a PaaS cloud adapter;
the BaaS management platform is used for receiving a block chain dynamic networking request initiated by a user and feeding a networking result back to the user;
the BaaS cloud-adapted networking device is used for inquiring a local trusted node list according to a block chain dynamic networking request initiated by a user and acquiring network information of trusted nodes through the local trusted node list; acquiring network information, storage information and calculation information of newly added nodes input by a user according to the block chain dynamic networking request; obtaining corresponding cloud resources according to the network information, the storage information and the computing information, creating virtual nodes by taking the cloud resources as containers, and obtaining network information of the virtual nodes fed back after the virtual nodes are initialized; according to the network information of the trusted node and the network information of the virtual node, a node authentication request is initiated to the virtual node through the trusted node, and when verification passing information fed back by the virtual node is received, a node adding instruction is initiated to the virtual node, so that the network information of the trusted node and the network information of the virtual node are added to each other; comparing the block heights of the trusted node and the virtual node, providing synchronous data by the party with the larger block height and the party with the smaller block height, and obtaining a networking result according to a synchronous data execution result;
the PaaS cloud adapter is used for adapting PaaS service resources from different cloud providers and providing data channels between the BaaS cloud-adapted networking device and the PaaS service resources of different cloud providers;
the BaaS cloud-adapted networking device comprises a node management device, a block chain product mirror library and a container scheduling system, wherein the node management device is used for creating a virtual node by taking the cloud resource as a container, registering networking response service and networking request service in the virtual node and receiving and processing networking requests from other nodes; sending a networking request to other nodes; the block chain product mirror image library is used for storing different block chain product mirror images; the container scheduling system is used for providing a container scheduling interface with a preset standard for the node management system so as to schedule container resources provided by different cloud providers.
2. The system for cloud-based blockchain dynamic networking of claim 1, wherein the BaaS-compliant cloud networking device comprises a blockchain template;
the block chain template is used for prestoring a product template, a user template, a contract template and a monitoring template, and the BaaS cloud-adapted networking device creates a virtual node according to the network information, the storage information and the calculation information.
3. The system for dynamic cloud-based blockchain networking according to claim 2, wherein the node management apparatus comprises a node configuration unit, a node service unit, a message sending and receiving unit, and a service search agent;
the node configuration unit is used for configuring computing resources, storage resources and network resources of the virtual node according to the network information, the storage information and the computing information;
the node service unit is used for establishing P2P security service and opening TCP and UDP interception service; sending a networking request to other nodes through the dialer;
the message sending and receiving unit is used for distributing the received message to the node service unit for processing or the service search agent;
the service search agent is used for processing networking service requirements from other nodes, inquiring corresponding services in a local resource library according to received networking service request messages, and returning inquiry results to the corresponding nodes through the message sending and receiving unit.
4. The system for dynamic cloud-based blockchain networking according to claim 2, wherein the container scheduling system comprises a networking adaptation engine, a computing resource adaptation, a storage resource adaptation, a network resource adaptation and an operating system adaptation;
the networking adaptation engine is connected with the PaaS cloud adapter and is used for managing inlets of PaaS service resources of different cloud providers and providing computing resource adaptation, storage resource adaptation, network resource adaptation and operating system adaptation interfaces;
the computing resource is adapted to provide computing resource allocation interfaces for PaaS service resources of different cloud providers for standardized conversion according to the computing information;
the storage resources are used for performing standardized conversion on storage resource allocation interfaces provided by PaaS service resources of different cloud providers according to the storage information;
the network resource adaptation is used for carrying out standardized conversion on network resource allocation interfaces provided by PaaS service resources of different cloud providers according to the network information;
the operating system adaptation is used for carrying out operating system adaptation on PaaS service resources of different cloud providers according to a user operating system.
5. The cloud-based blockchain dynamic networking system according to claim 1, wherein the BaaS management platform comprises a create blockchain network master control unit, a management unit, an operation unit and a member management unit;
the network master control unit for creating the block chain is used for receiving a block chain dynamic networking request initiated by a user and feeding back the networking result to the user;
the management unit is used for managing the parameter configuration of the storage block chain network; the parameter configuration of the block chain network comprises network data, storage data, calculation data and block chain parameters;
the operation unit is used for managing the running state of the storage block chain;
the member management unit is used for storing and managing node user data.
6. The system for dynamic cloud-based blockchain networking according to claim 5, wherein the network data comprises: network resources, network name, network area, port number, transmission bandwidth, timeout response parameter and channel number; the storage data comprises storage resources, memory capacity and storage capacity; the calculation data includes: calculating resources, namely the number of CPU cores; the blockchain parameters include: the block chain network name, the block chain product type, the node number, the node type, the data encryption mode, the consensus type and the data isolation state.
7. A method for dynamic cloud-based block chaining networking, the method comprising:
connecting a networking adaptation engine with a PaaS cloud adapter, and managing the inlets of PaaS service resources of different cloud providers through the networking adaptation engine;
inquiring a local trusted node list according to a block chain dynamic networking request initiated by a user, and acquiring network information of trusted nodes through the local trusted node list;
acquiring network information, storage information and calculation information of newly added nodes input by a user according to the block chain dynamic networking request; obtaining corresponding cloud resources according to the network information, the storage information and the computing information, creating virtual nodes by taking the cloud resources as containers, and obtaining network information of the virtual nodes fed back after the virtual nodes are initialized;
according to the network information of the trusted node and the network information of the virtual node, a node authentication request is initiated to the virtual node through the trusted node, and when verification passing information fed back by the virtual node is received, a node adding instruction is initiated to the virtual node, so that the network information of the trusted node and the network information of the virtual node are added to each other;
comparing the block heights of the trusted node and the virtual node, providing synchronous data by the party with the larger block height and the party with the smaller block height, and obtaining a networking result according to a synchronous data execution result;
and feeding back the networking result to the user.
8. The method of dynamic cloud-based blockchain networking of claim 7, wherein creating a virtual node based on the network information, the storage information, and the computing information comprises: obtaining a corresponding block chain product mirror image in a pre-stored block chain product mirror image library according to the network information, the storage information and the calculation information; and creating a virtual node according to the block chain product mirror image, the network information, the storage information and the calculation information.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of claims 7 to 8 when executing the computer program.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program for executing the method of any one of claims 7 to 8.
CN201910701139.1A 2019-07-31 2019-07-31 System and method for dynamically networking block chain based on cloud Active CN110417896B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910701139.1A CN110417896B (en) 2019-07-31 2019-07-31 System and method for dynamically networking block chain based on cloud

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910701139.1A CN110417896B (en) 2019-07-31 2019-07-31 System and method for dynamically networking block chain based on cloud

Publications (2)

Publication Number Publication Date
CN110417896A CN110417896A (en) 2019-11-05
CN110417896B true CN110417896B (en) 2022-01-28

Family

ID=68364590

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910701139.1A Active CN110417896B (en) 2019-07-31 2019-07-31 System and method for dynamically networking block chain based on cloud

Country Status (1)

Country Link
CN (1) CN110417896B (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI728571B (en) * 2019-11-26 2021-05-21 中華電信股份有限公司 Resource management method and system for blockchain service
CN110933162B (en) * 2019-11-27 2022-03-25 山东九州信泰信息科技股份有限公司 Block chain virtual subnet subsection storage method
CN111211930B (en) * 2019-12-31 2022-08-26 杭州趣链科技有限公司 Block chain service disaster-tolerant backup containerized deployment method
CN111324599B (en) * 2020-01-20 2023-04-07 中国科学院计算技术研究所 Block chain experiment system and management method
CN111478804B (en) * 2020-03-31 2023-04-07 上海墨珩网络科技有限公司 Decentralized flow control method and system based on dynamic block chain
CN111628886B (en) * 2020-04-14 2023-06-09 苏宁金融科技(南京)有限公司 Method, device and computer equipment for building blockchain network in private cloud environment
CN112488723A (en) * 2020-06-26 2021-03-12 吴春香 Payment verification method combining block chain network and big data analysis and intelligent equipment
CN113852655A (en) * 2020-06-28 2021-12-28 北京金山云网络技术有限公司 Information management method and device and block chain service system
CN112069259B (en) * 2020-09-09 2023-08-18 天津大学 Multi-cloud environment data storage system and method based on blockchain
CN112073247B (en) * 2020-09-10 2023-03-24 中国工商银行股份有限公司 Block chain network deployment method, device, computer system and medium
CN112564917A (en) * 2020-12-01 2021-03-26 浙商银行股份有限公司 Cloud service platform based on block chain and deployment method thereof
CN113411202B (en) * 2021-05-13 2023-10-03 南京欣网互联网络科技有限公司 Method for building BaaS architecture based on PaaS platform and Fabric framework
CN113067896B (en) * 2021-06-02 2021-09-24 支付宝(杭州)信息技术有限公司 Method for adding node in block chain sub-network and block chain system
CN113259457B (en) * 2021-06-02 2021-10-15 支付宝(杭州)信息技术有限公司 Information synchronization method and device for block chain sub-network
CN113067901B (en) * 2021-06-02 2021-09-24 支付宝(杭州)信息技术有限公司 Method for creating block chain subnet
CN113067894B (en) * 2021-06-02 2021-09-24 支付宝(杭州)信息技术有限公司 Method for node to exit block chain sub-network
CN113660316B (en) * 2021-07-29 2024-03-12 广州汇通国信科技有限公司 Network resource adaptive configuration method, system and medium based on container cloud platform
CN115348263A (en) * 2022-06-29 2022-11-15 中国工商银行股份有限公司 Multi-layer block chain system, and hybrid networking method and device of multi-layer block chain
CN115314374B (en) * 2022-07-06 2024-02-06 京东科技信息技术有限公司 Block chain node deployment method, device, storage medium and program product
CN115643557B (en) * 2022-12-26 2023-04-18 深圳市鑫宇鹏电子科技有限公司 Toy equipment team communication method and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006072113A2 (en) * 2004-12-31 2006-07-06 Board Of Regents, The University Of Texas System Therapeutic composition
CN107832139A (en) * 2017-09-26 2018-03-23 上海点融信息科技有限责任公司 For the method, apparatus and system for the computing resource for managing block chain link point
CN107911421A (en) * 2017-10-30 2018-04-13 上海点融信息科技有限责任公司 For configuring the method for internetwork communication, equipment and computer-readable storage medium in block chain
CN108512935A (en) * 2018-04-16 2018-09-07 腾讯科技(深圳)有限公司 data service system, method, server and computer readable storage medium
WO2019036251A1 (en) * 2017-08-14 2019-02-21 Honeywell International Inc. Apparatus and method for using blockchains with secure custody transfer data, sealing data, and other data associated with material transfers
CN109587200A (en) * 2017-09-29 2019-04-05 中兴通讯股份有限公司 A kind of block chain, that is, service platform and system
CN109639632A (en) * 2018-11-02 2019-04-16 远光软件股份有限公司 User information management method, electronic equipment and storage medium based on block chain

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11082203B2 (en) * 2017-12-27 2021-08-03 Nokia Solutions And Networks Oy Method and apparatus for accelerating the blockchain for secure and high throughput applications

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006072113A2 (en) * 2004-12-31 2006-07-06 Board Of Regents, The University Of Texas System Therapeutic composition
WO2019036251A1 (en) * 2017-08-14 2019-02-21 Honeywell International Inc. Apparatus and method for using blockchains with secure custody transfer data, sealing data, and other data associated with material transfers
CN107832139A (en) * 2017-09-26 2018-03-23 上海点融信息科技有限责任公司 For the method, apparatus and system for the computing resource for managing block chain link point
CN109587200A (en) * 2017-09-29 2019-04-05 中兴通讯股份有限公司 A kind of block chain, that is, service platform and system
CN107911421A (en) * 2017-10-30 2018-04-13 上海点融信息科技有限责任公司 For configuring the method for internetwork communication, equipment and computer-readable storage medium in block chain
CN108512935A (en) * 2018-04-16 2018-09-07 腾讯科技(深圳)有限公司 data service system, method, server and computer readable storage medium
CN109639632A (en) * 2018-11-02 2019-04-16 远光软件股份有限公司 User information management method, electronic equipment and storage medium based on block chain

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Rosangela Melo ; Maria Clara Bezerra ; Jamilson Dantas ; Rubens Matos ; .Video on Demand Hosted in Private Cloud: Availability Modeling and Sensitivity Analysis.《2015 IEEE International Conference on Dependable Systems and Networks Workshops》.2015, *
基于密码和区块链技术的数据交易平台设计;杨茂江;《信息通信技术》;20160815;全文 *

Also Published As

Publication number Publication date
CN110417896A (en) 2019-11-05

Similar Documents

Publication Publication Date Title
CN110417896B (en) System and method for dynamically networking block chain based on cloud
CN110381167B (en) Cloud-based block link point active discovery system and method
EP3603031B1 (en) Device credentials management
CN107145380B (en) Virtual resource arranging method and device
KR20190082926A (en) Messaging Protocol Communication Management
US11693642B2 (en) Method and system for cross-platform deployment
JP2011129117A (en) Cloud federation as service
EP2343648A1 (en) Identity and policy enforced inter-cloud and intra-cloud channel
JP2019522282A (en) Secure configuration of cloud computing nodes
US11909845B2 (en) Methods and systems for managing applications of a multi-access edge computing environment
US20160261693A1 (en) Cloud-based data backup and operation method and system
US20150163096A1 (en) System and method for configuring device sociality
US20160218939A1 (en) Distributed multi-site cloud deployment
CN116848528A (en) Techniques for automatically configuring minimum cloud service access rights for container applications
CN113157339B (en) Application service extension method, system, storage medium and device based on OSB
CN110034944A (en) Network splitting and disposing method and device thereof
CN114301914B (en) Cloud edge cooperation method, cloud edge cooperation device and storage medium
CN114296953B (en) Multi-cloud heterogeneous system and task processing method
CN110869919B (en) Method for remote node discovery, communication channel confirmation and connection
Képes et al. Deployment of distributed applications across public and private networks
CN111935195B (en) Distributed system management method, device, storage medium and distributed management system
CN116157806A (en) System and method for supporting artificial intelligence services in a network
CN114979144B (en) Cloud edge communication method and device and electronic equipment
CN112953992A (en) Network system, communication and networking method, device and storage medium
CN115225482A (en) Method and device for configuring Pod network based on Kubernetes

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
GR01 Patent grant
GR01 Patent grant