CN111124617B - 区块链***的创建方法和装置、存储介质及电子装置 - Google Patents
区块链***的创建方法和装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN111124617B CN111124617B CN201911344962.8A CN201911344962A CN111124617B CN 111124617 B CN111124617 B CN 111124617B CN 201911344962 A CN201911344962 A CN 201911344962A CN 111124617 B CN111124617 B CN 111124617B
- Authority
- CN
- China
- Prior art keywords
- blockchain
- service
- cloud processing
- template
- virtual machine
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0889—Techniques to speed-up the configuration process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery 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)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种区块链***的创建方法和装置、存储介质及电子装置。其中,该方法包括:获取用于请求为第一区块链上的第一区块链节点创建第一区块链***的请求;在为第一区块链创建的第一容器中为第一区块链节点创建第一虚拟机,并为第一虚拟机分配第一云处理资源;使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***,达到了使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***的目的,从而实现了根据区块链模板将区块链中包括的多个节点快速的部署在容器中的技术效果,进而解决了现有技术中,区块链的部署效率较低的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种区块链***的创建方法和装置、存储介质及电子装置。
背景技术
区块链技术,区块链是一种新型去中心化分布式账本技术,能安全地存储数字货币交易或其他数据,特点是存储在区块链上的信息不可伪造和篡改,区块链共识算法驱动区块链上的每个节点都参与到交易的验证过程中,保证区块链上交易都是经过确认可信的,区块链上每个节点都维护一个公共的账本,用于存储区块链网络上所有用户的余额和智能合约数据。
目前区块链底层技术还不完全成熟、基础设施未全面完善,现有绝大部分的区块链服务需要用户手动,同时存在账本数据扩容困难、节点高可用无法保证、组织/节点新增、退出存在问题。企业无法快速、高效、精准地投入生产力到基于区块链技术的各种业务场景中去,区块链技术面临的普及性问题亟待解决。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种区块链***的创建方法和装置、存储介质及电子装置,以至少解决现有技术中,区块链的部署效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种区块链***的创建方法,包括:获取第一创建请求,其中,所述第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;在为所述第一区块链创建的第一容器中为所述第一区块链节点创建第一虚拟机,并为所述第一虚拟机分配第一云处理资源,其中,所述第一云处理资源是所述第一容器具有的第一目标云处理资源中的部分处理资源,所述第一目标云处理资源用于分配给为所述第一区块链上的区块链节点创建的区块链***,所述第一目标云处理资源包括以下至少之一:目标云上的计算资源、所述目标云上的存储资源;使用所述第一云处理资源和预定的第一区块链模板在所述第一虚拟机上为所述第一区块链节点创建所述第一区块链***。
根据本发明实施例的另一方面,还提供了一种区块链***的创建装置,包括:第一获取单元,用于获取第一创建请求,其中,所述第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;第一分配单元,用于在为所述第一区块链创建的第一容器中为所述第一区块链节点创建第一虚拟机,并为所述第一虚拟机分配第一云处理资源,其中,所述第一云处理资源是所述第一容器具有的第一目标云处理资源中的部分处理资源,所述第一目标云处理资源用于分配给为所述第一区块链上的区块链节点创建的区块链***,所述第一目标云处理资源包括以下至少之一:目标云上的计算资源、所述目标云上的存储资源;第一创建单元,用于使用所述第一云处理资源和预定的第一区块链模板在所述第一虚拟机上为所述第一区块链节点创建所述第一区块链***。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述区块链***的创建方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的区块链***的创建方法。
在本发明实施例中,通过获取第一创建请求,其中,第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;在为第一区块链创建的第一容器中为第一区块链节点创建第一虚拟机,并为第一虚拟机分配第一云处理资源,其中,第一云处理资源是第一容器具有的第一目标云处理资源中的部分处理资源,第一目标云处理资源用于分配给为第一区块链上的区块链节点创建的区块链***,第一目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源;使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***,达到了使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***的目的,从而实现了根据区块链模板将区块链中包括的多个节点快速的部署在容器中的技术效果,进而解决了现有技术中,区块链的部署效率较低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的区块链***的创建方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的区块链***的创建方法的流程图;
图3是根据本发明实施例的一种可选的一种基于容器平台的区块链***管理方法的结构图;
图4是根据本发明实施例的一种可选的区块链***的创建装置的结构示意图;
图5是根据本发明实施例的一种可选的区块链***的创建方法的电子装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种区块链***的创建方法,可选地,作为一种可选的实施方式,上述区块链***的创建方法可以但不限于应用于如图1所示的环境中。
可选地,在本实施例中,上述区块链***的创建方法可以但不限于应用于服务器112中,用于在在容器中的虚拟机中根据区块链模板创建区块链***。其中,上述虚拟机可以但不限于运行在用户设备102中,该用户设备102可以但不限于为手机、平板电脑、笔记本电脑、PC机等支持运行应用客户端的终端设备。上述服务器112和用户设备102可以但不限于通过网络实现数据交互,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述仅是一种示例,本实施例中对此不作任何限定。
其中,在服务器中的执行步骤S102-106的创建区块链***。
可选地,作为一种可选的实施方式,如图2所示,上述区块链***的创建方法包括:
步骤S202,获取第一创建请求,其中,第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***。
步骤S204,在为第一区块链创建的第一容器中为第一区块链节点创建第一虚拟机,并为第一虚拟机分配第一云处理资源,其中,第一云处理资源是第一容器具有的第一目标云处理资源中的部分处理资源,第一目标云处理资源用于分配给为第一区块链上的区块链节点创建的区块链***,第一目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源。
步骤S206,使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***。
可选的,在本实施例中,可以将区块链中的节点部署并运行在容器中的,基于容器平台的区块链***管理。其中,将区块链中的所有用户的计算节点分别添加标签后,加入容器管理平台,然后使用统一的区块链服务配置模板,为当前的区块链网络生成对应的配置后,通过容器的方式快速启动区块链服务。
在本实施例中,可以包括但不限于通过服务器或终端获取创建第一区块链***的创建请求,通过创建请求可以在虚拟机中创建第一区块链。其中,该第一区块链可以包括但不限于为金融类的区块链***、教育类的区块链***、体育类的区块链***。
需要说明的是,第一区块链***可以包括多个节点,例如,教育类的区块链包括4个节点。
可选的,在本实施例中,将云处理资源中为第一虚拟机分配部分处理资源。例如,在公有云上为第一虚拟机分配5个T的存储资源和/或5个G的计算资源。
可选的,在本实施例中,可以通过接口为用户需要部署的区块链***分配一个独立的VPC网络(Virtual Private Cloud,公有云上私有网络,即,用户可以自定义的网络),保证区块链***的安全性和隔离性。
需要说明的是,将用户资源打好标签后,加入容器管理平台,如A用户购买的虚拟机打上标签VM-A,B用户购买的虚拟机打上标签VM-B。即在容器平台中的可以运行多个虚拟机。
可选的,在本实施例中,使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***,可以包括:
使用第一区块链模板在第一虚拟机上为第一区块链节点部署目标区块链服务,其中,第一区块链模板中包括目标区块链服务的服务参数和/或服务接口,目标区块链服务被设置为使用第一云处理资源中的部分或全部资源。
其中,通过统一的模板服务,为当前区块链***的所有节点生成对应的配置文件,在配置文件中,把用户的节点分配到指定的虚拟机上。第一区块链***中的节点以容器方式运,通过动态的区块链模板和配置管理,支持区块链***在多种容器平台的快速部署和动态调整组织、节点,解决区块链***落地困难的问题。
通过本申请提供的实施例,通过获取第一创建请求,其中,第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;在为第一区块链创建的第一容器中为第一区块链节点创建第一虚拟机,并为第一虚拟机分配第一云处理资源,其中,第一云处理资源是第一容器具有的第一目标云处理资源中的部分处理资源,第一目标云处理资源用于分配给为第一区块链上的区块链节点创建的区块链***,第一目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源;使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***,达到了使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***的目的,从而实现了根据区块链模板将区块链中包括的多个节点快速的部署在容器中的技术效果,进而解决了现有技术中,区块链的部署效率较低的技术问题。
作为一种可选的实施方案,使用第一区块链模板在第一虚拟机上为第一区块链节点部署目标区块链服务,还包括:向第一虚拟机发送第一区块链模板的配置指令;接收第一虚拟机响应配置指令,以使在第一虚拟机上为第一区块链节点部署目标区块链服务。
其中,通过统一的模板服务,为当前区块链***的所有节点生成对应的配置文件,在配置文件中,把用户的节点分配到指定的虚拟机上,通过动态的模板和配置管理,支持区块链***在多种容器平台的快速部署和动态调整组织、节点,解决区块链***落地困难问题。
作为一种可选的实施方案,还包括以下至少之一:
将第一区块链模板中包括的第一区块链服务的第一服务参数修改为第二服务参数,其中,第一区块链服务为第一区块链***中的服务;
将第一区块链模板中包括的第一区块链服务的第三服务参数删除;
在第一区块链模板中增加第一区块链服务的第四服务参数;
将第一区块链模板中第一区块链服务的所有服务参数删除;
在第一区块链模板中增加第二区块链服务的第五服务参数,其中,第二区块链服务为第一区块链***中的服务。
作为一种可选的实施方案,还包括:
S1,获取第二创建请求,其中,第二创建请求用于请求为第一区块链上的第二区块链节点创建第二区块链***;
S2,在第一容器中为第二区块链节点创建第二虚拟机,并为第二虚拟机分配第二云处理资源,其中,第二云处理资源是第一目标云处理资源中与第一云处理资源不同的处理资源;
S3,使用第二云处理资源和第一区块链模板在第二虚拟机上为第二区块链节点创建第二区块链***。
其中,在本实施例中,可以建立第二区块链***,该第二区块链***分配的云处理资源与第一区块链***的云处理资源不同。
作为一种可选的实施方案,还包括:
S1,在目标云上为第一容器分配第一目标云处理资源;
S2,在目标云上为第二容器分配第二目标云处理资源,其中,第一目标云处理资源与第二目标云处理资源相隔离,第二目标云处理资源用于分配给为第二区块链上的区块链节点创建的区块链***,第二目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源。
其中,在本实施例中,在虚拟机中运行区块链***,不同的虚拟机对应不同的管理容器,云处理资源中的为不同的容器在分配不同的计算资源,不同的存储资源。
可选的,第一目标云处理资源与第二目标云处理资源相隔离方式包括以下至少之一:
方式一:第一目标云处理资源与第二目标云处理资源的所使用运算资源相隔离。
方式二:第一目标云处理资源与第二目标云处理资源的所使用的存储资源相隔离。
方式三:第一目标云处理资源与第二目标云处理资源的所使用的网络相互隔离。
作为一种可选的实施方案,在目标云上为第二容器分配第二目标云处理资源之后,还包括:
获取第三创建请求,其中,第三创建请求用于请求为第二区块链上的第三区块链节点创建第二区块链***;
在为第二区块链创建的第二容器中为第三区块链节点创建第三虚拟机,并为第三虚拟机分配第三云处理资源,其中,第三云处理资源是第二容器具有的第二目标云处理资源中的部分处理资源;
使用第三云处理资源和预定的第二区块链模板在第三虚拟机上为第三区块链节点创建第二区块链***。
其中,在本实施例中,在可以为第二区块链新增新的区块链节点,在虚拟机中为第三区块链节点创建第二区块链***。根据当前区块链***所支持的存储类型,为用户选择对应的存储CBS/NAS/COS,可以保证存储的可靠性和可扩展性。
需要说明的是,服务启动后,容器管理平台根据模板的配置会保证区块链节点的实例数与预期一致,实现服务的高可用。
结合上述实施例,本发明还提供了一种可选的实例,一种基于容器平台的区块链***管理方法。
如图2所示,根据本发明实施例的基于容器平台的区块链***管理方法的结构示意图。
如图2所示,在该结构中,包括兼容多平台模板编排的服务模板编排,例如,云1:kubernetes、云2:腾讯云、云3:GaiaStack。
计算资源通过标签隔离,即不同标签的虚拟机对应公有云和/或私有云中的不同的计算资源。包括:排序资源,Organization组织1(org1)资源,org2资源。
有状态服务,zookeeper分布式***的可靠性协调***,Kafka(Apache Kafka)开源流处理平台,orderer节点部署。
无状态服务,nginx,一种高性能的HTTP和反向代理web服务器。Monitor,输出,manage,管理。
多实例负载均衡,域名自定义/解析,clusterip访问负载均衡。
在本发明实施例中,基于容器平台的区块链***管理方案,为每个区块链网络分配一个独立的VPC网络,将所有用户的计算节点分别添加标签后加入容器管理平台,然后使用统一的区块链服务配置模板,为当前的区块链网络生成对应的配置后,通过容器的方式快速启动区块链服务。
步骤1,通过接口为用户需要部署的区块链***分配一个独立的VPC网络(VirtualPrivate Cloud,公有云上私有网络,即,用户可以自定义的网络),保证区块链***的安全性和隔离性;
步骤2,将用户资源打好标签后,加入容器管理平台,如A用户购买的虚拟机打上标签VM-A,B用户购买的虚拟机打上标签VM-B;
步骤3,通过统一的模板服务,为当前区块链***的所有节点生成对应的配置文件,在配置文件中,把用户的节点分配到指定的虚拟机上;
步骤4,根据当前***所支持的存储类型,为用户选择对应的存储CBS(CloudBlock Service块级网络存储服务)/NAS(Network Attached Storage网络附属存储)/COS(Cloud Object Storage对象存储),可以保证存储的可靠性和可扩展性;
步骤5,服务启动后,容器管理平台根据模板的配置会保证区块链节点的实例数与预期一致,实现服务的高可用。
通过本申请提供的实施例,通过独立的VPC网络保证区块链***的网络隔离性,提升安全性;节点以容器方式运,通过动态的模板和配置管理,支持区块链***在多种容器平台的快速部署和动态调整组织、节点,解决区块链***落地问题;通过容器平台的抽象存储接口,支持本地磁盘、云硬盘,共享云盘,COS存储等多种形式的账本存储,解决账本存储高可用和扩容的问题;节点以动态资源的形式部署,在保证资源隔离性的同时,支持动态迁移,可以保证服务高可用。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的另一个方面,还提供了一种用于实施上述区块链***的创建方法的区块链***的创建装置。如图4所示,该装置包括:第一获取单元41,第一分配单元43以及第一创建单元45。
第一获取单元41,用于获取第一创建请求,其中,第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***。
第一分配单元43,用于在为第一区块链创建的第一容器中为第一区块链节点创建第一虚拟机,并为第一虚拟机分配第一云处理资源,其中,第一云处理资源是第一容器具有的第一目标云处理资源中的部分处理资源,第一目标云处理资源用于分配给为第一区块链上的区块链节点创建的区块链***,第一目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源。
第一创建单元45,用于使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***。
其中,上述第一创建单元45,可以包括:部署模块,用于使用第一区块链模板在第一虚拟机上为第一区块链节点部署目标区块链服务,其中,第一区块链模板中包括目标区块链服务的服务参数和/或服务接口,目标区块链服务被设置为使用第一云处理资源中的部分或全部资源。
需要说明的是,上述部署模块,包括:发送子模块,用于向第一虚拟机发送第一区块链模板的配置指令;接收子模块,用于接收第一虚拟机响应配置指令,以使在第一虚拟机上为第一区块链节点部署目标区块链服务。
通过本申请提供的实施例,第一获取单元41获取第一创建请求,其中,第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;第一分配单元43在为第一区块链创建的第一容器中为第一区块链节点创建第一虚拟机,并为第一虚拟机分配第一云处理资源,其中,第一云处理资源是第一容器具有的第一目标云处理资源中的部分处理资源,第一目标云处理资源用于分配给为第一区块链上的区块链节点创建的区块链***,第一目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源;第一创建单元45使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***。达到了使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***的目的,从而实现了根据区块链模板将区块链中包括的多个节点快速的部署在容器中的技术效果,进而解决了现有技术中,区块链的部署效率较低的技术问题。
作为一种可选的实施方案,上述装置还包括以下至少之一:
第一修改单元,用于将第一区块链模板中包括的第一区块链服务的第一服务参数修改为第二服务参数,其中,第一区块链服务为第一区块链***中的服务;
第一删除单元,用于将第一区块链模板中包括的第一区块链服务的第三服务参数删除;
第一增加单元,用于在第一区块链模板中增加第一区块链服务的第四服务参数;
第二删除单元,用于将第一区块链模板中第一区块链服务的所有服务参数删除;
第二增加单元,用于在第一区块链模板中增加第二区块链服务的第五服务参数,其中,第二区块链服务为第一区块链***中的服务。
作为一种可选的实施方案,上述装置还包括以下至少之一:
第二修改单元,用于将第一区块链模板中包括的第一区块链服务的第一服务接口修改为第二服务接口,其中,第一区块链服务为第一区块链***中的服务;
第三删除单元,用于将第一区块链模板中包括的第一区块链服务的第三服务接口删除;
第三增加单元,用于在第一区块链模板中增加第一区块链服务的第四服务接口;
第四删除单元,用于将第一区块链模板中第一区块链服务的所有服务接口删除;
第四增加单元,用于在第一区块链模板中增加第二区块链服务的第五服务接口,其中,第二区块链服务为第一区块链***中的服务。
作为一种可选的实施方案,上述装置还可以包括:
第二获取单元,用于获取第二创建请求,其中,第二创建请求用于请求为第一区块链上的第二区块链节点创建第二区块链***;
第二分配单元,用于在第一容器中为第二区块链节点创建第二虚拟机,并为第二虚拟机分配第二云处理资源,其中,第二云处理资源是第一目标云处理资源中与第一云处理资源不同的处理资源;
第二创建单元,用于使用第二云处理资源和第一区块链模板在第二虚拟机上为第二区块链节点创建第二区块链***。
作为一种可选的实施方案,上述装置还可以包括:
第三分配单元,用于在目标云上为第一容器分配第一目标云处理资源;
第四分配单元,用于在目标云上为第二容器分配第二目标云处理资源,其中,第一目标云处理资源与第二目标云处理资源相隔离,第二目标云处理资源用于分配给为第二区块链上的区块链节点创建的区块链***,第二目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源。
其中,上述第四分配单元包括以下至少之一:
第一隔离模块,用于第一目标云处理资源与第二目标云处理资源的所使用运算资源相隔离;
第二隔离模块,用于第一目标云处理资源与第二目标云处理资源的所使用的存储资源相隔离;
第三隔离模块,用于第一目标云处理资源与第二目标云处理资源的所使用的网络相互隔离。
作为一种可选的实施方案,上述装置还可以包括:
第三获取单元,用于在目标云上为第二容器分配第二目标云处理资源之后,获取第三创建请求,其中,第三创建请求用于请求为第二区块链上的第三区块链节点创建第二区块链***;
第五分配单元,用于在为第二区块链创建的第二容器中为第三区块链节点创建第三虚拟机,并为第三虚拟机分配第三云处理资源,其中,第三云处理资源是第二容器具有的第二目标云处理资源中的部分处理资源;
第三创建单元,用于使用第三云处理资源和预定的第二区块链模板在第三虚拟机上为第三区块链节点创建第二区块链***。
根据本发明实施例的又一个方面,还提供了一种用于实施上述区块链***的创建方法的电子装置,如图4所示,该电子装置包括存储器402和处理器404,该存储器402中存储有计算机程序,该处理器404被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,获取第一创建请求,其中,第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;
S2,在为第一区块链创建的第一容器中为第一区块链节点创建第一虚拟机,并为第一虚拟机分配第一云处理资源,其中,第一云处理资源是第一容器具有的第一目标云处理资源中的部分处理资源,第一目标云处理资源用于分配给为第一区块链上的区块链节点创建的区块链***,第一目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源;
S3,使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***。
可选地,本领域普通技术人员可以理解,图4所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图4其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图4中所示更多或者更少的组件(如网络接口等),或者具有与图4所示不同的配置。
其中,存储器402可用于存储软件程序以及模块,如本发明实施例中的区块链***的创建方法和装置对应的程序指令/模块,处理器404通过运行存储在存储器402内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的区块链***的创建方法。存储器402可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器402可进一步包括相对于处理器404远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器402具体可以但不限于用于存储区块链的节点的属性信息、容器信息等信息。作为一种示例,如图4所示,上述存储器402中可以但不限于包括上述区块链***的创建装置中的第一获取单元31,第一分配单元33以及第一创建单元35。此外,还可以包括但不限于上述区块链***的创建装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置406用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置406包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置406为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,获取第一创建请求,其中,第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;
S2,在为第一区块链创建的第一容器中为第一区块链节点创建第一虚拟机,并为第一虚拟机分配第一云处理资源,其中,第一云处理资源是第一容器具有的第一目标云处理资源中的部分处理资源,第一目标云处理资源用于分配给为第一区块链上的区块链节点创建的区块链***,第一目标云处理资源包括以下至少之一:目标云上的计算资源、目标云上的存储资源;
S3,使用第一云处理资源和预定的第一区块链模板在第一虚拟机上为第一区块链节点创建第一区块链***。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (15)
1.一种区块链***的创建方法,其特征在于,包括:
获取第一创建请求,其中,所述第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;
在为所述第一区块链创建的第一容器中为所述第一区块链节点创建第一虚拟机,并为所述第一虚拟机分配第一云处理资源,其中,所述第一云处理资源是所述第一容器具有的第一目标云处理资源中的部分处理资源,所述第一目标云处理资源用于分配给为所述第一区块链上的区块链节点创建的区块链***,所述第一目标云处理资源包括以下至少之一:目标云上的计算资源、所述目标云上的存储资源;
使用所述第一云处理资源和预定的第一区块链模板在所述第一虚拟机上为所述第一区块链节点创建所述第一区块链***。
2.根据权利要求1所述的方法,其特征在于,所述使用所述第一云处理资源和预定的第一区块链模板在所述第一虚拟机上为所述第一区块链节点创建所述第一区块链***,包括:
使用所述第一区块链模板在所述第一虚拟机上为所述第一区块链节点部署目标区块链服务,其中,所述第一区块链模板中包括所述目标区块链服务的服务参数和/或服务接口,所述目标区块链服务被设置为使用所述第一云处理资源中的部分或全部资源。
3.根据权利要求2所述的方法,其特征在于,使用所述第一区块链模板在所述第一虚拟机上为所述第一区块链节点部署目标区块链服务,所述方法还包括:
向所述第一虚拟机发送所述第一区块链模板的配置指令;
接收所述第一虚拟机响应所述配置指令,以使在所述第一虚拟机上为所述第一区块链节点部署目标区块链服务。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括以下至少之一:
将所述第一区块链模板中包括的第一区块链服务的第一服务参数修改为第二服务参数,其中,所述第一区块链服务为所述第一区块链***中的服务;
将所述第一区块链模板中包括的所述第一区块链服务的第三服务参数删除;
在所述第一区块链模板中增加所述第一区块链服务的第四服务参数;
将所述第一区块链模板中所述第一区块链服务的所有服务参数删除;
在所述第一区块链模板中增加第二区块链服务的第五服务参数,其中,所述第二区块链服务为所述第一区块链***中的服务。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括以下至少之一:
将所述第一区块链模板中包括的第一区块链服务的第一服务接口修改为第二服务接口,其中,所述第一区块链服务为所述第一区块链***中的服务;
将所述第一区块链模板中包括的所述第一区块链服务的第三服务接口删除;
在所述第一区块链模板中增加所述第一区块链服务的第四服务接口;
将所述第一区块链模板中所述第一区块链服务的所有服务接口删除;
在所述第一区块链模板中增加第二区块链服务的第五服务接口,其中,所述第二区块链服务为所述第一区块链***中的服务。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第二创建请求,其中,所述第二创建请求用于请求为所述第一区块链上的第二区块链节点创建第二区块链***;
在所述第一容器中为所述第二区块链节点创建第二虚拟机,并为所述第二虚拟机分配第二云处理资源,其中,所述第二云处理资源是所述第一目标云处理资源中与所述第一云处理资源不同的处理资源;
使用所述第二云处理资源和所述第一区块链模板在所述第二虚拟机上为所述第二区块链节点创建所述第二区块链***。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述目标云上为所述第一容器分配所述第一目标云处理资源;
在所述目标云上为第二容器分配第二目标云处理资源,其中,所述第一目标云处理资源与所述第二目标云处理资源相隔离,所述第二目标云处理资源用于分配给为第二区块链上的区块链节点创建的区块链***,所述第二目标云处理资源包括以下至少之一:所述目标云上的计算资源、所述目标云上的存储资源。
8.根据权利要求7所述的方法,其特征在于,所述第一目标云处理资源与所述第二目标云处理资源相隔离方式包括以下至少之一:
所述第一目标云处理资源与所述第二目标云处理资源的所使用运算资源相隔离;
所述第一目标云处理资源与所述第二目标云处理资源的所使用的存储资源相隔离;
所述第一目标云处理资源与所述第二目标云处理资源的所使用的网络相互隔离。
9.根据权利要求7所述的方法,其特征在于,在所述目标云上为第二容器分配第二目标云处理资源之后,所述方法还包括:
获取第三创建请求,其中,所述第三创建请求用于请求为所述第二区块链上的第三区块链节点创建第二区块链***;
在为所述第二区块链创建的所述第二容器中为所述第三区块链节点创建第三虚拟机,并为所述第三虚拟机分配第三云处理资源,其中,所述第三云处理资源是所述第二容器具有的所述第二目标云处理资源中的部分处理资源;
使用所述第三云处理资源和预定的第二区块链模板在所述第三虚拟机上为所述第三区块链节点创建所述第二区块链***。
10.一种区块链***的创建装置,其特征在于,包括:
第一获取单元,用于获取第一创建请求,其中,所述第一创建请求用于请求为第一区块链上的第一区块链节点创建第一区块链***;
第一分配单元,用于在为所述第一区块链创建的第一容器中为所述第一区块链节点创建第一虚拟机,并为所述第一虚拟机分配第一云处理资源,其中,所述第一云处理资源是所述第一容器具有的第一目标云处理资源中的部分处理资源,所述第一目标云处理资源用于分配给为所述第一区块链上的区块链节点创建的区块链***,所述第一目标云处理资源包括以下至少之一:目标云上的计算资源、所述目标云上的存储资源;
第一创建单元,用于使用所述第一云处理资源和预定的第一区块链模板在所述第一虚拟机上为所述第一区块链节点创建所述第一区块链***。
11.根据权利要求10所述的装置,其特征在于,所述第一创建单元,包括:
部署模块,用于使用所述第一区块链模板在所述第一虚拟机上为所述第一区块链节点部署目标区块链服务,其中,所述第一区块链模板中包括所述目标区块链服务的服务参数和/或服务接口,所述目标区块链服务被设置为使用所述第一云处理资源中的部分或全部资源。
12.根据权利要求11所述的装置,其特征在于,所述部署模块,包括:
发送子模块,用于向所述第一虚拟机发送所述第一区块链模板的配置指令;
接收子模块,用于接收所述第一虚拟机响应所述配置指令,以使在所述第一虚拟机上为所述第一区块链节点部署目标区块链服务。
13.根据权利要求10所述的装置,其特征在于,所述装置还包括以下至少之一:
第一修改单元,用于将所述第一区块链模板中包括的第一区块链服务的第一服务参数修改为第二服务参数,其中,所述第一区块链服务为所述第一区块链***中的服务;
第一删除单元,用于将所述第一区块链模板中包括的所述第一区块链服务的第三服务参数删除;
第一增加单元,用于在所述第一区块链模板中增加所述第一区块链服务的第四服务参数;
第二删除单元,用于将所述第一区块链模板中所述第一区块链服务的所有服务参数删除;
第二增加单元,用于在所述第一区块链模板中增加第二区块链服务的第五服务参数,其中,所述第二区块链服务为所述第一区块链***中的服务。
14.一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至9任一项中所述的方法。
15.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至9任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911344962.8A CN111124617B (zh) | 2019-12-24 | 2019-12-24 | 区块链***的创建方法和装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911344962.8A CN111124617B (zh) | 2019-12-24 | 2019-12-24 | 区块链***的创建方法和装置、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111124617A CN111124617A (zh) | 2020-05-08 |
CN111124617B true CN111124617B (zh) | 2021-03-16 |
Family
ID=70501690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911344962.8A Active CN111124617B (zh) | 2019-12-24 | 2019-12-24 | 区块链***的创建方法和装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111124617B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112529711B (zh) * | 2021-02-07 | 2021-05-14 | 腾讯科技(深圳)有限公司 | 基于区块链虚拟机复用的交易处理方法及装置 |
CN113282663A (zh) * | 2021-06-04 | 2021-08-20 | 杭州复杂美科技有限公司 | 一种区块链快速定制方法、设备及储存介质 |
CN113220793A (zh) * | 2021-06-04 | 2021-08-06 | 杭州复杂美科技有限公司 | 一种区块链快速定制方法、设备及储存介质 |
CN113626154A (zh) * | 2021-08-27 | 2021-11-09 | 鼎链数字科技(深圳)有限公司 | 区块链智能合约运行方法及*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108615195A (zh) * | 2018-04-28 | 2018-10-02 | 腾讯科技(深圳)有限公司 | 资源转移信息的传输方法和装置、存储介质、电子装置 |
CN109213568A (zh) * | 2018-08-16 | 2019-01-15 | 北京京东尚科信息技术有限公司 | 一种区块链网络服务平台及其部署方法、存储介质 |
CN109462508A (zh) * | 2018-11-30 | 2019-03-12 | 北京百度网讯科技有限公司 | 节点部署方法、装置和存储介质 |
CN109743328A (zh) * | 2019-01-17 | 2019-05-10 | 杭州趣链科技有限公司 | 一种区块链开放云服务平台 |
CN110378691A (zh) * | 2019-06-18 | 2019-10-25 | 重庆金融资产交易所有限责任公司 | 基于部署中心的区块链部署方法、装置和计算机设备 |
CN110392052A (zh) * | 2019-07-22 | 2019-10-29 | 中国工商银行股份有限公司 | 一种区块链智能合约处理***及方法 |
CN110602138A (zh) * | 2019-09-26 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 区块链网络的数据处理方法、装置、电子设备及存储介质 |
CN110597888A (zh) * | 2019-09-29 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链的虚拟资源获取方法及装置、介质、设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11941588B2 (en) * | 2015-11-06 | 2024-03-26 | Cable Television Laboratories, Inc. | Systems and methods for blockchain virtualization and scalability |
US10396997B2 (en) * | 2016-12-14 | 2019-08-27 | International Business Machines Corporation | Container-based operating system and method |
CN110147915A (zh) * | 2018-02-11 | 2019-08-20 | 陕西爱尚物联科技有限公司 | 一种资源配置的方法及其*** |
CN108648071B (zh) * | 2018-05-17 | 2020-05-19 | 阿里巴巴集团控股有限公司 | 基于区块链的资源价值评估方法和装置 |
CN110310106A (zh) * | 2019-07-15 | 2019-10-08 | 浪潮云信息技术有限公司 | 一种基于区块链的公有云分布式计费*** |
-
2019
- 2019-12-24 CN CN201911344962.8A patent/CN111124617B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108615195A (zh) * | 2018-04-28 | 2018-10-02 | 腾讯科技(深圳)有限公司 | 资源转移信息的传输方法和装置、存储介质、电子装置 |
CN109213568A (zh) * | 2018-08-16 | 2019-01-15 | 北京京东尚科信息技术有限公司 | 一种区块链网络服务平台及其部署方法、存储介质 |
CN109462508A (zh) * | 2018-11-30 | 2019-03-12 | 北京百度网讯科技有限公司 | 节点部署方法、装置和存储介质 |
CN109743328A (zh) * | 2019-01-17 | 2019-05-10 | 杭州趣链科技有限公司 | 一种区块链开放云服务平台 |
CN110378691A (zh) * | 2019-06-18 | 2019-10-25 | 重庆金融资产交易所有限责任公司 | 基于部署中心的区块链部署方法、装置和计算机设备 |
CN110392052A (zh) * | 2019-07-22 | 2019-10-29 | 中国工商银行股份有限公司 | 一种区块链智能合约处理***及方法 |
CN110602138A (zh) * | 2019-09-26 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 区块链网络的数据处理方法、装置、电子设备及存储介质 |
CN110597888A (zh) * | 2019-09-29 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链的虚拟资源获取方法及装置、介质、设备 |
Non-Patent Citations (1)
Title |
---|
区块链***中智能合约技术综述;范吉立等;《计算机科学》;20191130(第11期);第1-10页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111124617A (zh) | 2020-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111124617B (zh) | 区块链***的创建方法和装置、存储介质及电子装置 | |
US10798016B2 (en) | Policy-based scaling of network resources | |
CN106843828B (zh) | 界面显示、加载方法及装置 | |
CN102752137B (zh) | 主动设置虚拟机网络参数的装置和方法 | |
CN106301829A (zh) | 一种网络业务扩容的方法和装置 | |
CN102945175A (zh) | 一种基于云计算环境的终端软件在线升级***及其方法 | |
CN109074283A (zh) | 通过nfv建立基于池的m2m服务层 | |
CN104052803A (zh) | 一种去中心化的分布式渲染方法及渲染*** | |
CN106453576B (zh) | 一种基于混合云平台的交互方法、***及调度中心 | |
CN109144485B (zh) | 一种微服务的部署方法、装置、设备及可读存储介质 | |
CN107870771A (zh) | 应用程序构建与升级方法及*** | |
CN105450450A (zh) | 虚拟网络参数配置方法和装置 | |
WO2021181408A1 (en) | System and method for dynamically creating end to end network slices | |
WO2023279869A1 (en) | Continuous liveness and integrity of applications during migration | |
CN114244717A (zh) | 虚拟网卡资源的配置方法、装置、计算机设备及介质 | |
Maciel et al. | A marketplace-based approach to cloud network slice composition across multiple domains | |
Rodriguez Alvarado et al. | Implementation and Analysis of the Results of the Application of the Methodology for Hybrid Multi-cloud Replication Systems | |
US11622252B2 (en) | Methods and systems for management and control of communication network | |
CN110109684A (zh) | 区块链节点管理代理服务安装方法、电子装置及存储介质 | |
CN113300866B (zh) | 节点能力管控方法、设备、***及存储介质 | |
CN106961453A (zh) | 基于tosca的服务调用方法及装置 | |
Mangal et al. | Flexible cloud computing by integrating public-private clouds using openstack | |
CN111130900A (zh) | 基于协调服务的分布式互联的数据采集方法与装置 | |
CN113726638B (zh) | 一种多云多芯容器管理的方法、装置及设备、存储介质 | |
CN114675872A (zh) | 一种对应用程序的数据处理方法、装置、设备及存储介质 |
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 |