CN113364855A - 区块链信息管理方法、装置、服务平台、设备及介质 - Google Patents
区块链信息管理方法、装置、服务平台、设备及介质 Download PDFInfo
- Publication number
- CN113364855A CN113364855A CN202110616462.6A CN202110616462A CN113364855A CN 113364855 A CN113364855 A CN 113364855A CN 202110616462 A CN202110616462 A CN 202110616462A CN 113364855 A CN113364855 A CN 113364855A
- Authority
- CN
- China
- Prior art keywords
- information
- management
- block chain
- metadata
- node
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种区块链信息管理方法、装置、服务平台、设备及介质,涉及数据处理技术领域。包括:接收联盟用户终端的管理请求;向元数据区块链上联盟用户终端对应的元数据区块链节点发送管理请求;管理请求用于使元数据区块链节点根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息;元数据区块链上每个元数据区块链节点存储有:联盟区块链的信息;接收元数据区块链节点发送结果信息。采用元数据区块链上的元数据区块链节点存储联盟区块链的信息,通过管理服务平台向元数据区块链节点发送管理请求,对联盟区块链进行管理,可以仿真中心化***篡改***,可以被区块链联盟中的所有成员认可。
Description
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种区块链信息管理方法、装置、服务平台、设备及介质。
背景技术
区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。对于区块链的管理也变得至关重要。
相关技术中,各联盟用户可以具有对应的区块链管理平台,区块链管理平台将区块链的信息用中心化数据库进行保存,联盟用户可以通过区块链管理平台的中心化数据库进行数据的管理。
但是,相关技术中,采用区块链管理平台保存区块链的信息,容易被中心化***篡改,存在区块链的数据不真实的问题,也无法被区块链联盟中的所有成员认可。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种区块链信息管理方法、装置、服务平台、设备及介质,以便解决相关技术中,采用区块链管理平台保存区块链的信息,容易被中心化***篡改,存在区块链的数据不真实的问题,也无法被区块链联盟中的所有成员认可的问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种区块链信息管理方法,应用于管理***中的管理服务平台,所述管理***包括:所述管理服务平台、元数据区块链、联盟区块链,所述管理服务平台分别与所述元数据区块链和所述联盟区块链通信,所述方法包括:
接收联盟用户终端的管理请求;
向所述元数据区块链上所述联盟用户终端对应的元数据区块链节点发送所述管理请求;所述管理请求用于使所述元数据区块链节点根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息;所述元数据区块链上每个元数据区块链节点存储有:所述联盟区块链的信息;
接收所述元数据区块链节点发送所述结果信息。
可选的,所述管理请求包括:变更请求和/或查询请求。
可选的,所述接收联盟用户终端的管理请求之前,所述方法还包括:
从所述元数据区块链上的预设元数据区块链节点获取元区块链节点列表;所述元区块链节点列表包括:所述元数据区块链上各元数据区块链节点的信息;
配置所述元区块链节点列表。
可选的,所述管理请求包括:所述管理请求对应的预设管理合约的地址,所述管理请求用于使所述元数据区块链节点根据所述预设管理合约的地址调用所述预设管理合约对所述联盟区块链的信息进行管理,得到所述结果信息。
可选的,所述接收联盟用户终端的管理请求之前,所述方法还包括:
从所述元数据区块链上的预设元数据区块链节点获取所述预设管理合约的地址;
配置所述预设管理合约的地址。
可选的,所述方法还包括:
从所述联盟区块链上预设区块链节点获取所述联盟区块链的信息;
将所述所述联盟区块链的信息存储至所述元数据区块链中各元数据区块链节点。
第二方面,本发明实施例提供了一种区块链的管理方法,应用于管理***中元数据区块链中联盟用户终端对应的一元数据区块链节点,所述管理***包括:管理服务平台、所述元数据区块链、联盟区块链,所述管理服务平台分别与所述元数据区块链和所述联盟区块链通信,所述方法包括:
接收所述管理服务平台发送的管理请求;
根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,其中,所述元数据区块链节点存储有所述联盟区块链的信息;
向所述管理服务平台发送所述结果信息。
可选的,所述管理请求包括:变更管理请求;所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述变更管理请求调用预设管理合约,判断所述联盟区块链的信息中目标信息是否存在;
若存在,则更新所述目标信息;
若不存在,则新增所述目标信息,并存储所述目标信息;
所述向所述管理服务平台发送所述结果信息,包括:
向所述管理服务平台发送成功存储事件。
可选的,所述管理请求包括:查询管理请求;所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述查询管理请求调用预设管理合约,查询所述联盟区块链的目标信息;
所述向所述管理服务平台发送所述结果信息,包括:
向所述管理服务平台发送所述目标信息。
可选的,所述管理请求包括:链信息管理请求,所述预设管理合约包括:预设链信息管理合约,所述联盟区块链的信息包括:链信息;
所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述链信息管理请求调用所述预设链信息管理合约对所述链信息进行管理,得到所述结果信息。
可选的,所述管理请求包括:节点信息管理请求,所述预设管理合约包括:预设节点信息管理合约,所述联盟区块链的信息包括:节点信息;
所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述节点信息管理请求调用所述预设节点信息管理合约对所述节点信息进行管理,得到所述结果信息。
可选的,所述管理请求包括:链业务信息管理请求,所述预设管理合约包括:预设链业务信息管理合约,所述联盟区块链的信息包括:链业务信息;
所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述链业务信息管理请求调用所述预设链业务信息管理合约对所述链业务信息进行管理,得到所述结果信息。
可选的,所述方法还包括:
新增一元数据区块链节点;
同步所述元数据区块链中其他元数据区块链节点的区块。
第三方面,本发明实施例还提供了一种区块链信息管理装置,应用于管理***中的管理服务平台,所述管理***包括:所述管理服务平台、元数据区块链、联盟区块链,所述管理服务平台分别与所述元数据区块链和所述联盟区块链通信,所述装置包括:
第一接收模块,用于接收联盟用户终端的管理请求;
发送模块,用于向所述元数据区块链上所述联盟用户终端对应的元数据区块链节点发送所述管理请求;所述管理请求用于使所述元数据区块链节点根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息;所述元数据区块链上每个元数据区块链节点存储有:所述联盟区块链的信息;
第二接收模块,用于接收所述元数据区块链节点发送所述结果信息。
可选的,所述管理请求包括:变更请求和/或查询请求。
可选的,所述装置还包括:
第一获取模块,用于从所述元数据区块链上的预设元数据区块链节点获取元区块链节点列表;所述元区块链节点列表包括:所述元数据区块链上各元数据区块链节点的信息;
配置模块,用于配置所述元区块链节点列表。
可选的,所述管理请求包括:所述管理请求对应的预设管理合约的地址,所述管理请求用于使所述元数据区块链节点根据所述预设管理合约的地址调用所述预设管理合约对所述联盟区块链的信息进行管理,得到所述结果信息。
可选的,所述装置还包括:
第二获取模块,用于从所述元数据区块链上的预设元数据区块链节点获取所述预设管理合约的地址;
配置模块,用于配置所述预设管理合约的地址。
可选的,所述装置还包括:
第三获取模块,用于从所述联盟区块链上预设区块链节点获取所述联盟区块链的信息;
存储模块,用于将所述所述联盟区块链的信息存储至所述元数据区块链中各元数据区块链节点。
第四方面,本发明实施例还提供了一种区块链信息管理装置,应用于管理***中元数据区块链中联盟用户终端对应的一元数据区块链节点,所述管理***包括:管理服务平台、所述元数据区块链、联盟区块链,所述管理服务平台分别与所述元数据区块链和所述联盟区块链通信,所述装置包括:
接收模块,用于接收所述管理服务平台发送的管理请求;
管理模块,用于根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,其中,所述元数据区块链节点存储有所述联盟区块链的信息;
发送模块,用于向所述管理服务平台发送所述结果信息。
可选的,所述管理请求包括:变更管理请求;所述管理模块,还用于根据所述变更管理请求调用预设管理合约,判断所述联盟区块链的信息中目标信息是否存在;若存在,则更新所述目标信息;若不存在,则新增所述目标信息,并存储所述目标信息;
所述发送模块,还用于向所述管理服务平台发送成功存储事件。
可选的,所述管理请求包括:查询管理请求;所述管理模块,还用于根据所述查询管理请求调用预设管理合约,查询所述联盟区块链的目标信息;
所述发送模块,还用于向所述管理服务平台发送所述目标信息。
可选的,所述管理请求包括:链信息管理请求,所述预设管理合约包括:预设链信息管理合约,所述联盟区块链的信息包括:链信息;
所述管理模块,还用于根据所述链信息管理请求调用所述预设链信息管理合约对所述链信息进行管理,得到所述结果信息。
可选的,所述管理请求包括:节点信息管理请求,所述预设管理合约包括:预设节点信息管理合约,所述联盟区块链的信息包括:节点信息;
所述管理模块,还用于根据所述节点信息管理请求调用所述预设节点信息管理合约对所述节点信息进行管理,得到所述结果信息。
可选的,所述管理请求包括:链业务信息管理请求,所述预设管理合约包括:预设链业务信息管理合约,所述联盟区块链的信息包括:链业务信息;
所述管理模块,还用于根据所述链业务信息管理请求调用所述预设链业务信息管理合约对所述链业务信息进行管理,得到所述结果信息。
可选的,所述装置还包括:
新增模块,用于新增一元数据区块链节点;
同步模块,用于同步所述元数据区块链中其他元数据区块链节点的区块。
第五方面,本发明实施例还提供了一种管理服务平台,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述区块链信息管理方法。
第六方面,本发明实施例还提供了一种区块链节点设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述区块链信息管理方法。
第七方面,本发明实施例还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述第一方面、第二方面任一项所述的方法。
本发明的有益效果是:本发明实施例提供一种区块链信息管理方法,应用于管理***中的管理服务平台,包括:接收联盟用户终端的管理请求;向元数据区块链上联盟用户终端对应的元数据区块链节点发送管理请求;管理请求用于使元数据区块链节点根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息;元数据区块链上每个元数据区块链节点存储有:联盟区块链的信息;接收元数据区块链节点发送结果信息。采用元数据区块链上的元数据区块链节点存储联盟区块链的信息,通过管理服务平台向元数据区块链节点发送管理请求,对联盟区块链进行管理,可以仿真中心化***篡改***,可以被区块链联盟中的所有成员认可。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种管理***的结构示意图;
图2为本发明实施例提供的一种区块链信息管理方法的流程示意图;
图3为本发明实施例提供的一种区块链信息管理方法的流程示意图;
图4为本发明实施例提供的一种区块链信息管理方法的流程示意图;
图5为本发明实施例提供的一种区块链信息管理方法的流程示意图;
图6为本发明实施例提供的一种区块链信息管理方法的流程示意图;
图7为本发明实施例提供的一种区块链信息管理方法的流程示意图;
图8为本发明实施例提供的一种区块链信息管理方法的流程示意图;
图9为本发明实施例提供的一种区块链信息管理装置的结构示意图;
图10为本发明实施例提供的一种区块链信息管理装置的结构示意图;
图11为本发明实施例提供的一种服务管理平台的结构示意图;
图12为本发明实施例提供的一种区块链节点设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,需要说明的是,若出现术语“上”、“下”、等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。
图1为本发明实施例提供的一种管理***的结构示意图,如图1所示,该管理***可以包括:管理服务平台101、元数据区块链102、联盟区块链103。
其中,管理服务平台101分别与元数据区块链102和联盟区块链103通信。元数据区块链102上每个元数据区块链节点存储有:联盟区块链103的信息。
在一些实施方式中,联盟用户终端可以向管理服务平台101发送管理请求;管理服务平台101可以接收管理请求,并向元数据区块链102上联盟用户终端对应的元数据区块链节点发送管理请求;元数据区块链节点接收管理请求,并根据管理请求调用预设管理合约对联盟区块链103的信息进行管理,得到结果信息,继而向管理服务平台101发送结果信息;管理服务平台101接收结果信息。
需要说明的是,联盟区块链103是指共识过程中受制于预选节点的区块链。联盟区块链103中可以包括多个节点,多个节点可以是指联盟区块链103中各个联盟服务器,当然,联盟区块链103中的一个联盟服务器可以对应有多个节点。其中,联盟区块链103中的每个节点之间可以存在直接或者间接的信息连接,节点之间可以基于信息连接进行信息传输,联盟区块链103中所有节点上存储的数据均可以一致。如图1所示,联盟区块链103可以为联盟区块链集合,该联盟区块链集合中可以包括多个区块链。
同理的,如图1所示,元数据区块链102中也可以包括多个元数据区块链节点,多个元数据区块链节点可以是指元数据区块链102中各个元数据服务器,当然,元数据区块链102中的一个元数据服务器可以对应有多个元数据区块链节点。其中,元数据区块链102中的每个元数据区块链节点之间可以存在直接或者间接的信息连接,元数据区块链节点之间可以基于信息连接进行信息传输,元数据区块链102中所有节点上存储的数据均可以一致。可以的,一管理服务平台101可以对应一元数据区块链节点。
需要说明的是,管理服务平台101的数量可以为至少一个。可选的,管理服务平台可以为Baas平台。
本申请实施例提供一种区块链信息管理方法,应用上述管理***中的管理服务平台101。以下以管理服务平台101为执行主体,对本申请实施例提供的区块链信息管理方法进行解释说明。
图2为本发明实施例提供的一种区块链信息管理方法的流程示意图,如图2所示,该方法可以包括:
S201、接收联盟用户终端的管理请求。
在一些实施方式中,联盟用户终端可以响应联盟用户的管理操作,向管理服务平台发送管理请求,管理服务平台可以接收联盟用户终端的管理请求。
当然,联盟用户也可以直接在管理服务平台上进行管理操作,管理服务平台可以根据该管理操作,获取管理请求,本申请实施例对此不进行具体限制。
S202、向元数据区块链上联盟用户终端对应的元数据区块链节点发送管理请求;管理请求用于使元数据区块链节点根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息。
其中,元数据区块链上每个元数据区块链节点存储有:联盟区块链的信息。
在一些实施方式中,管理服务平台向元数据区块链上联盟用户终端对应的元数据区块链节点发送管理请求;元数据区块链节点接收管理请求,并根据管理请求调用预设管理合约对存储的联盟区块链的信息进行管理,得到结果信息。
另外,不同的管理请求对应调用的预设管理合约可以不同。
需要说明的是,联盟用户终端可以具有对应的管理服务平台,管理服务平台可以具有默认对应的元数据区块链节点。当然,管理服务平台也可以向元数据区块链上的其他元数据区块链节点发送管理请求,本申请实施例对此不进行具体限制。
S203、接收元数据区块链节点发送结果信息。
其中,结果信息用于表征对联盟区块链的管理结果。
在本申请实施例中,元数据区块链节点可以向管理服务平台发送结果信息,管理服务平台可以接收结果信息,继而向联盟用户终端发送该结果信息,联盟用户终端可以展示该结果信息,以使用户或者该结果信息。
当然,联盟用户也可以通过管理服务平台直接或者结果信息,本申请实施例对此不进行具体限制。
综上所述,本发明实施例提供一种区块链信息管理方法,应用于管理***中的管理服务平台,包括:接收联盟用户终端的管理请求;向元数据区块链上联盟用户终端对应的元数据区块链节点发送管理请求;管理请求用于使元数据区块链节点根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息;元数据区块链上每个元数据区块链节点存储有:联盟区块链的信息;接收元数据区块链节点发送结果信息。采用元数据区块链上的元数据区块链节点存储联盟区块链的信息,通过管理服务平台向元数据区块链节点发送管理请求,对联盟区块链进行管理,可以仿真中心化***篡改***,可以被区块链联盟中的所有成员认可。
可选的,管理请求包括:变更请求和/或查询请求。
其中,变更请求用于对联盟区块链的信息进行变更;查询请求用于对联盟区块链的信息进行查询。
另外,基于变更请求和查询请求,可以对联盟区块链的信息中的不同类型信息进行管理,联盟区块链的信息中可以包括:链信息、节点信息、链业务信息等。
需要说明的是,变更请求和/或查询请求可以为下述情况中的任意一种:变更请求、查询请求、变更请求和查询请求。
可选的,图3为本发明实施例提供的一种区块链信息管理方法的流程示意图,如图3所示,在上述S201接收联盟用户终端的管理请求的过程之前,该方法还可以包括:
S301、从元数据区块链上的预设元数据区块链节点获取元区块链节点列表。
其中,元区块链节点列表包括:元数据区块链上各元数据区块链节点的信息。
S302、配置元区块链节点列表。
在一些实施方式中,元区块链节点列表可以表示为mateNodeList(node0,node1)。
可选的,管理请求可以包括:管理请求对应的预设管理合约的地址,管理请求用于使元数据区块链节点根据预设管理合约的地址调用预设管理合约对联盟区块链的信息进行管理,得到结果信息。
可选的,图4为本发明实施例提供的一种区块链信息管理方法的流程示意图,如图4所示,上述S201中接收联盟用户终端的管理请求的过程之前,该方法还可以包括:
S401、从元数据区块链上的预设元数据区块链节点获取预设管理合约的地址。
其中,管理员可以在元数据区块链上部署预设管理合约,则可以确定元数据区块链上预设管理合约的地址。
S402、配置预设管理合约的地址。
在一种可能的实施方式中,预设管理合约可以包括:链管理合约(BaasChainManager)、节点管理合约(BaasNodeManager)、链其他信息管理合约(BaasOtherBusManager);则预设管理合约的地址分别为:链管理合约地址(BaasChainManager Addr)、节点管理合约地址(BaasNodeManagerAddr)、链其他信息管理合约地址(BaasOtherBusManagerAddr)。
在本申请实施例中,管理服务平台对元数据区块链进行调用时,对交易调用的参数进行组装,将交易发送到元数据区块链,并对元数据区块链返回的结果信息进行解析,以便展示联盟区块链的数据。
另外,管理服务平台还可以具有联盟用户登录注册、机构注册等功能。
可选的,图5为本发明实施例提供的一种区块链信息管理方法的流程示意图,如图5所示,该方法还可以包括:
S501、从联盟区块链上预设区块链节点获取联盟区块链的信息。
其中,预设区块链节点可以为联盟区块链中的任一区块链节点,也可以为联盟区块链中的管理节点。
在本申请实施例中,管理服务平台可以实时监听联盟区块链上的联盟区块链的信息,当然,管理服务平台可以间隔预设时长监听联盟区块链上的联盟区块链的信息,本申请实施例对此不进行具体限制。
S502、将联盟区块链的信息存储至元数据区块链中各元数据区块链节点。
需要说明的是,管理服务平台可以将联盟区块链的信息更新至元数据区块链中各元数据区块链节点。
本申请实施例提供一种区块链信息管理方法,应用上述管理***中的元数据区块链102中联盟用户终端对应的一元数据区块链节点。以下以元数据区块链节点为执行主体,对本申请实施例提供的区块链信息管理方法进行解释说明。
可选的,图6为本发明实施例提供的一种区块链信息管理方法的流程示意图,如图6所示,该方法可以包括:
S601、接收管理服务平台发送的管理请求。
其中,管理服务平台可以向元数据区块链上的元数据区块链节点发送管理请求,元数据区块链节点可以接收该管理请求。
S602、根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息。
需要说明的是,元数据区块链节点存储有联盟区块链的信息,管理服务平台可以从联盟区块链的区块链节点所监听到联盟区块链的信息,并将该联盟区块链的信息存储至元数据区块链节点中。
在一种可能的实施方式中,元数据区块链节点可以根据管理请求的不同,调用不同的预设管理合约,对联盟区块链的信息进行相应的管理,得到结果信息。
S603、向管理服务平台发送结果信息。
其中,元数据区块链节点可以向管理服务平台发送结果信息,管理服务平台可以接收该结果信息。
综上所述,本申请实施例提供的一种区块链信息管理方法,该方法包括:接收管理服务平台发送的管理请求;根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息,其中,元数据区块链节点存储有联盟区块链的信息;向管理服务平台发送结果信息。采用元数据区块链上的元数据区块链节点存储联盟区块链的信息,通过管理服务平台向元数据区块链节点发送管理请求,对联盟区块链进行管理,可以仿真中心化***篡改***,可以被区块链联盟中的所有成员认可。
可选的,管理请求包括:变更管理请求;图7为本发明实施例提供的一种区块链信息管理方法的流程示意图,如图7所示,上述S602中根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息的过程,可以包括:
S701、根据变更管理请求调用预设管理合约,判断联盟区块链的信息中目标信息是否存在。
其中,对于变更管理请求的不同,目标信息可以为下述信息中的任一项:链信息、节点信息、链业务信息。
在一些实施方式中,当变更管理请求为链信息变更管理请求,则目标信息可以为链信息;当变更管理请求为节点信息变更管理请求,则目标信息可以为节点信息;当变更管理请求为链业务变更管理请求,则目标信息可以为链业务信息。
S702、若存在,则更新目标信息。
其中,根据变更管理请求,可以相应的对联盟区块链的下述信息中的一项进行更新:链信息、节点信息、链业务信息。
S703、若不存在,则新增目标信息,并存储目标信息。
其中,根据变更管理请求,可以相应的对联盟区块链的下述信息中的一项进行新增:链信息、节点信息、链业务信息。
上述S603中向管理服务平台发送结果信息的过程,可以包括:
向管理服务平台发送成功存储事件。
在本申请实施例中,元数据区块链节点可以向管理服务平台发送成功存储事件,向管理服务平台可以监听成功存储事件,并将成功结果发送值联盟用户设备。
可选的,管理请求包括:查询管理请求;根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息,包括:
根据查询管理请求调用预设管理合约,查询联盟区块链的目标信息;
其中,对于查询管理请求的不同,目标信息可以为下述信息中的任一项:链信息、节点信息、链业务信息。
另外,当查询管理请求为节点信息查询管理请求,则目标信息可以为节点信息;当查询管理请求为节点信息查询管理请求,则目标信息可以为节点信息;当查询管理请求为链业务查询管理请求,则目标信息可以为链业务信息。
上述S603中向管理服务平台发送结果信息的过程,可以包括:
向管理服务平台发送目标信息。
需要说明的是,元数据区块链节点可以向管理服务平台发送目标信息,管理服务平台可以接收该目标信息,将目标信息按照序列化格式返回给联盟用户终端。例如,序列化格式可以为json格式。
可选的,管理请求包括:链信息管理请求,预设管理合约包括:预设链信息管理合约,联盟区块链的信息包括:链信息。
上述S602中根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息的过程,可以包括:
根据链信息管理请求调用预设链信息管理合约对链信息进行管理,得到结果信息。
在一些实施方式中,链信息管理请求可以为链信息变更管理请求,可以调用预设管理合约中的预设链信息管理合约(BaasChainManager),在程序代码实现上可以执行createOrUpdateChain方法;根据链ID(Identity document,身份标识号)判断链信息是否存在;若链信息存在,则可以更新链信息;若链信息不存在,则可以新增链信息,并可以将链信息以链ID为主键,存储至chainMap(链详情)中。
需要说明的是,createOrUpdateChain方法主要涉及参数包括:链Id(chainId)、链名称(chainName)、链块高(blockNumber)、链配置信息(configureInfo)、链扩展信息(extendInfo)。
例如:链ID:1;链名称:公正邮联盟链;链块高:12;链配置信息:链证书(chainCert)、链所属机构(网易邮箱)、链描述信息(公正邮联盟链,用于邮件存储)、链***合约信息;链扩展信息:可用户自定义的参数,具备扩展信息,如链的部署方式(单机还是集群)等等。
另外,更新的链信息可以包括:链块高、链配置信息、链扩展信息、链最后一次修改时间等等。新增的链信息可以包括:链名称、链块高、链配置信息、链扩展信息、链最后一次修改时间。
在一些实施方式中,链信息管理请求可以为链信息查询管理请求,则可以调用预设管理合约中的链管理合约(BaasChainManager),可以采用链ID查询目标链信息,或者所有链信息,类似于以太坊合约查询的数据格式,调用元数据区块链,获取链信息。其中,查询目标链信息在程序代码实现上可以调用queryChainByChainId方法,查询所有链在程序代码实现上可以调用queryAllChain方法。
另外,查询目标链信息,可以返回目标链的所有详情(链名称(chainName)、链块高(blockNumber)、链配置信息(configureInfo)、链扩展信息(extendInfo));查询所有链,可以返回所有链的所有详情数据。
可选的,管理请求可以包括:节点信息管理请求,预设管理合约包括:预设节点信息管理合约,联盟区块链的信息包括:节点信息;
上述S602中根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息的过程,可以包括:
根据节点信息管理请求调用预设节点信息管理合约对节点信息进行管理,得到结果信息。
在一些实施方式中,节点信息管理请求可以为节点信息变更管理请求,则可以调用预设管理合约中的预设节点管理合约(BaasNodeManager),在程序代码实现上可以执行createOrUpdateNode方法,当目标信息为节点信息时,根据节点ID判断节点信息是否存在,若节点信息存在,则可以更新节点信息(chainNodeMap);若节点信息不存在,则可以新增节点信息,并可以将节点信息以节点ID为主键,节点详情为值进行存储,存储至NodeMap(节点详情)中,同时,以链ID为主键,以当链的所有的节点信息列表为内容,存储到chainNodeMap中。
需要说明的是,createOrUpdateNode方法主要涉及参数包括:节点编号(nodeId)、链Id(chainId)、节点名称(nodeName)、节点类型(nodeType)、节点状态(nodeStatus)、当前节点块高(blockNumber)、节点配置信息(configureInfo)、节点扩展信息(extendInfo)。
例如:节点编号(2),链id(1),节点名称(公正邮-网易节点1),节点类型(共识节点),节点状态(启动),节点块高(12),节点配置信息(节点证书nodeCert、节点ip、节点端口、节点rec端口等),节点扩展信息(用户可自定义,如节点所属结构等)。
节点类型包括:1:游离节点,2:观察者节点,3:共识节点,4:黑名单节点。用户可根据实际的链类型指定不同的类型。
节点状态包括,0:未启动,1:已启动管理服务平台能监听到节点心跳,则为启动,否则未启动。
其中,更新的节点信息可以包括:节点名称、节点类型、节点状态、当前节点块高、节点配置信息、节点扩展信息、节点最后一次修改时间。新增的节点信息可以包括:节点链ID、节点名称、节点类型、节点状态、当前节点块高、节点配置信息、节点扩展信息、节点最后一次修改时间。
在一些实施方式中,管理请求可以为节点信息查询管理请求,则可以调用预设管理合约中的预设节点管理合约(BaasChainManager),可以采用节点ID查询目标节点信息,或者所有节点信息,类似于以太坊合约查询的数据格式,调用元数据区块链,获取节点信息。其中,查询目标节点信息在程序代码实现上可以执行queryNodeByNodeId方法,查询链ID下所有的节点详情在程序代码实现上可以执行queryNodeListByChainId方法,查询链的所有节点在程序代码实现上可以执行queryAllNodeList方法。
另外,返回节点信息可以包括:节点链ID、节点名称、节点类型、节点状态、当前节点块高、节点配置信息、节点扩展信息。
需要说明的是,可以在服务管理平台自定义合约,向联盟用户终端返回节点的指定数据,例如,仅返回节点配置信息等。
可选的,管理请求包括:链业务信息管理请求,预设管理合约包括:预设链业务信息管理合约,联盟区块链的信息包括:链业务信息;
根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息,包括:
根据链业务信息管理请求调用预设链业务信息管理合约对链业务信息进行管理,得到结果信息。
在一些实施方式中,管理请求可以为链业务信息变更管理请求,调用预设链业务信息管理合约,在程序代码的实现上可以执行调用createOrUpdateOtherBus方法,根据链业务ID判断链业务信息是否存在,若链业务信息存在,则可以更新链业务信息(chainOtherBusMap);若链业务信息不存在,则可以新链业务信息,并可以将链业务信息以业务ID为主键,业务详情(OtherBusObj)为值进行存储,同时,以链ID为主键,以当链的所有的业务信息列表为内容,存储到chainOtherBusMap中。
需要说明的是,createOrUpdateOtherBus方法,主要涉及参数包括:链信息编号(otherBusId)、链Id(chainId)、链信息(otherDetail)、扩展信息(extendInfo)。
例如:链信息为链下的合约信息:链信息编号为合约地址、链id为(1),otherDetail为合约配置信息,扩展信息可用户自定义;链信息为链的合约工程信息:链信息编号为合约工程名称编号、链ID为(1),otherDetail为合约工程详情,扩展信息可用户自定义;链其他信息均为跟链相关的业务,包括合约、合约工程、链权限信息等。每一种业务均需要有链信息编号及所属链。
另外,更新的链业务信息可以包括:业务详情、扩展信息、最后一次修改时间。新增的链业务信息可以包括:节点链ID、节点名称、节点类型、节点状态、当前节点块高、节点配置信息、节点扩展信息、节点最后一次修改时间。
在本申请实施例中,联盟用户终端可通过业务ID查询鳄鱼纹详情,可以查询链下所有业务的信息,也可以查询所有的鳄鱼纹信息。联盟用户终端发送链业务信息查询管理请求到管理服务平台,继而将链业务信息查询管理请求发送到元区块链。类似于以太坊合约查询的数据格式,调用元数据区块链。
在一些实施方式中,管理请求可以为链业务信息查询管理请求,调用预设链业务信息管理合约,在程序代码的实现上可以执行调用createOrUpdateOtherBus方法通过业务ID,返回业务的所有详情(业务链id、业务信息信息、业务扩展信息);queryOtherBusListByChainId方法:通过链ID,返回链下所有业务详情;queryAllOtherBusList方法:返回所有链的所有也详情数据。
可选的,图8为本发明实施例提供的一种区块链信息管理方法的流程示意图,如图8所示,该方法可以包括:
S801、新增一元数据区块链节点。
S802、同步所述元数据区块链中其他元数据区块链节点的区块。
在一些实施方式中,可以启动一个或多个新的节点列表(node3,node4),并将节点node3加入到元数据区块链中,该节点可以同步元数据区块链中的数据,获取预设管理合约的地址。
需要说明的是,将元区块链节点列表以及预设管理合约的地址,配置到该元数据区块链节点对应的新的管理服务平台上,开启服务,即提供服务。新的管理服务平台获取联盟区块链的链信息、节点信息、链业务信息,并将该联盟区块链的链信息、节点信息、链业务信息存入元数据区块链中,同时元数据区块链中的数据会实时同步及并具备数据一致性;此时原先的管理服务平台也可以查询的最新的管理数据。
下述对用以执行本申请所提供的区块链信息管理方法的区块链信息管理装置、管理服务平台、区块链节点设备及存储介质等进行说明,其具体的实现过程以及技术效果参见上述区块链信息管理方法的相关内容,下述不再赘述。
图9为本发明实施例提供的一种区块链信息管理装置的结构示意图,如图9所示,应用于管理***中的管理服务平台,管理***包括:管理服务平台、元数据区块链、联盟区块链,管理服务平台分别与元数据区块链和联盟区块链通信,装置包括:
第一接收模块901,用于接收联盟用户终端的管理请求;
发送模块902,用于向元数据区块链上联盟用户终端对应的元数据区块链节点发送管理请求;管理请求用于使元数据区块链节点根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息;元数据区块链上每个元数据区块链节点存储有:联盟区块链的信息;
第二接收模块903,用于接收元数据区块链节点发送结果信息。
可选的,管理请求包括:变更请求和/或查询请求。
可选的,装置还包括:
第一获取模块,用于从元数据区块链上的预设元数据区块链节点获取元区块链节点列表;元区块链节点列表包括:元数据区块链上各元数据区块链节点的信息;
配置模块,用于配置元区块链节点列表。
可选的,管理请求包括:管理请求对应的预设管理合约的地址,管理请求用于使元数据区块链节点根据预设管理合约的地址调用预设管理合约对联盟区块链的信息进行管理,得到结果信息。
可选的,装置还包括:
第二获取模块,用于从元数据区块链上的预设元数据区块链节点获取预设管理合约的地址;
配置模块,用于配置预设管理合约的地址。
可选的,装置还包括:
第三获取模块,用于从联盟区块链上预设区块链节点获取联盟区块链的信息;
存储模块,用于将联盟区块链的信息存储至元数据区块链中各元数据区块链节点。
图10为本发明实施例提供的一种区块链信息管理装置的结构示意图,如图10所示,该装置应用于管理***中元数据区块链中联盟用户终端对应的一元数据区块链节点,管理***包括:管理服务平台、元数据区块链、联盟区块链,管理服务平台分别与元数据区块链和联盟区块链通信,装置包括:
接收模块1001,用于接收管理服务平台发送的管理请求;
管理模块1002,用于根据管理请求调用预设管理合约对联盟区块链的信息进行管理,得到结果信息,其中,元数据区块链节点存储有联盟区块链的信息;
发送模块1003,用于向管理服务平台发送结果信息。
可选的,管理请求包括:变更管理请求;管理模块,还用于根据变更管理请求调用预设管理合约,判断联盟区块链的信息中目标信息是否存在;若存在,则更新目标信息;若不存在,则新增目标信息,并存储目标信息;
发送模块1003,还用于向管理服务平台发送成功存储事件。
可选的,管理请求包括:查询管理请求;管理模块,还用于根据查询管理请求调用预设管理合约,查询联盟区块链的目标信息;
发送模块1003,还用于向管理服务平台发送目标信息。
可选的,管理请求包括:链信息管理请求,预设管理合约包括:预设链信息管理合约,联盟区块链的信息包括:链信息;
管理模块,还用于根据链信息管理请求调用预设链信息管理合约对链信息进行管理,得到结果信息。
可选的,管理请求包括:节点信息管理请求,预设管理合约包括:预设节点信息管理合约,联盟区块链的信息包括:节点信息;
管理模块,还用于根据节点信息管理请求调用预设节点信息管理合约对节点信息进行管理,得到结果信息。
可选的,管理请求包括:链业务信息管理请求,预设管理合约包括:预设链业务信息管理合约,联盟区块链的信息包括:链业务信息;
管理模块,还用于根据链业务信息管理请求调用预设链业务信息管理合约对链业务信息进行管理,得到结果信息。
可选的,装置还包括:
新增模块,用于新增一元数据区块链节点;
同步模块,用于同步元数据区块链中其他元数据区块链节点的区块。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(digital singnal processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
图11为本发明实施例提供的一种管理服务平台的结构示意图,如图11所示,该管理服务平台包括:处理器1101、存储器1102。
存储器1102用于存储程序,处理器1101调用存储器1102存储的程序,以执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
图12为本发明实施例提供的一种区块链节点设备的结构示意图,如图11所示,该区块链节点设备包括:处理器1201、存储器1202。
存储器1202用于存储程序,处理器1201调用存储器1202存储的程序,以执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (18)
1.一种区块链信息管理方法,其特征在于,应用于管理***中的管理服务平台,所述管理***包括:所述管理服务平台、元数据区块链、联盟区块链,所述管理服务平台分别与所述元数据区块链和所述联盟区块链通信,所述方法包括:
接收联盟用户终端的管理请求;
向所述元数据区块链上所述联盟用户终端对应的元数据区块链节点发送所述管理请求;所述管理请求用于使所述元数据区块链节点根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息;所述元数据区块链上每个元数据区块链节点存储有:所述联盟区块链的信息;
接收所述元数据区块链节点发送所述结果信息。
2.根据权利要求1所述的方法,其特征在于,所述管理请求包括:变更请求和/或查询请求。
3.根据权利要求1所述的方法,其特征在于,所述接收联盟用户终端的管理请求之前,所述方法还包括:
从所述元数据区块链上的预设元数据区块链节点获取元区块链节点列表;所述元区块链节点列表包括:所述元数据区块链上各元数据区块链节点的信息;
配置所述元区块链节点列表。
4.根据权利要求1所述的方法,其特征在于,所述管理请求包括:所述管理请求对应的预设管理合约的地址,所述管理请求用于使所述元数据区块链节点根据所述预设管理合约的地址调用所述预设管理合约对所述联盟区块链的信息进行管理,得到所述结果信息。
5.根据权利要求4所述的方法,其特征在于,所述接收联盟用户终端的管理请求之前,所述方法还包括:
从所述元数据区块链上的预设元数据区块链节点获取所述预设管理合约的地址;
配置所述预设管理合约的地址。
6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
从所述联盟区块链上预设区块链节点获取所述联盟区块链的信息;
将所述联盟区块链的信息存储至所述元数据区块链中各元数据区块链节点。
7.一种区块链的管理方法,其特征在于,应用于管理***中元数据区块链中联盟用户终端对应的一元数据区块链节点,所述管理***包括:管理服务平台、所述元数据区块链、联盟区块链,所述管理服务平台分别与所述元数据区块链和所述联盟区块链通信,所述方法包括:
接收所述管理服务平台发送的管理请求;
根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,其中,所述元数据区块链节点存储有所述联盟区块链的信息;
向所述管理服务平台发送所述结果信息。
8.根据权利要求7所述的方法,其特征在于,所述管理请求包括:变更管理请求;所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述变更管理请求调用预设管理合约,判断所述联盟区块链的信息中目标信息是否存在;
若存在,则更新所述目标信息;
若不存在,则新增所述目标信息,并存储所述目标信息;
所述向所述管理服务平台发送所述结果信息,包括:
向所述管理服务平台发送成功存储事件。
9.根据权利要求7所述的方法,其特征在于,所述管理请求包括:查询管理请求;所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述查询管理请求调用预设管理合约,查询所述联盟区块链的目标信息;
所述向所述管理服务平台发送所述结果信息,包括:
向所述管理服务平台发送所述目标信息。
10.根据权利要求7所述的方法,其特征在于,所述管理请求包括:链信息管理请求,所述预设管理合约包括:预设链信息管理合约,所述联盟区块链的信息包括:链信息;
所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述链信息管理请求调用所述预设链信息管理合约对所述链信息进行管理,得到所述结果信息。
11.根据权利要求7所述的方法,其特征在于,所述管理请求包括:节点信息管理请求,所述预设管理合约包括:预设节点信息管理合约,所述联盟区块链的信息包括:节点信息;
所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述节点信息管理请求调用所述预设节点信息管理合约对所述节点信息进行管理,得到所述结果信息。
12.根据权利要求7所述的方法,其特征在于,所述管理请求包括:链业务信息管理请求,所述预设管理合约包括:预设链业务信息管理合约,所述联盟区块链的信息包括:链业务信息;
所述根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,包括:
根据所述链业务信息管理请求调用所述预设链业务信息管理合约对所述链业务信息进行管理,得到所述结果信息。
13.根据权利要求7至12任一所述的方法,其特征在于,所述方法还包括:
新增一元数据区块链节点;
同步所述元数据区块链中其他元数据区块链节点的区块。
14.一种区块链信息管理装置,其特征在于,应用于管理***中的管理服务平台,所述管理***包括:所述管理服务平台、元数据区块链、联盟区块链,所述管理服务平台分别与所述元数据区块链和所述联盟区块链通信,所述装置包括:
第一接收模块,用于接收联盟用户终端的管理请求;
发送模块,用于向所述元数据区块链上所述联盟用户终端对应的元数据区块链节点发送所述管理请求;所述管理请求用于使所述元数据区块链节点根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息;所述元数据区块链上每个元数据区块链节点存储有:所述联盟区块链的信息;
第二接收模块,用于接收所述元数据区块链节点发送所述结果信息。
15.一种区块链的管理装置,其特征在于,应用于管理***中元数据区块链中联盟用户终端对应的一元数据区块链节点,所述管理***包括:管理服务平台、所述元数据区块链、联盟区块链,所述管理服务平台分别与所述元数据区块链和所述联盟区块链通信,所述装置包括:
接收模块,用于接收所述管理服务平台发送的管理请求;
管理模块,用于根据所述管理请求调用预设管理合约对所述联盟区块链的信息进行管理,得到结果信息,其中,所述元数据区块链节点存储有所述联盟区块链的信息;
发送模块,用于向所述管理服务平台发送所述结果信息。
16.一种管理服务平台,其特征在于,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1至6任一项所述区块链信息管理方法。
17.一种区块链节点设备,其特征在于,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求7至13任一项所述区块链信息管理方法。
18.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述权利要求1至13任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110616462.6A CN113364855B (zh) | 2021-06-02 | 2021-06-02 | 区块链信息管理方法、装置、服务平台、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110616462.6A CN113364855B (zh) | 2021-06-02 | 2021-06-02 | 区块链信息管理方法、装置、服务平台、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113364855A true CN113364855A (zh) | 2021-09-07 |
CN113364855B CN113364855B (zh) | 2023-03-24 |
Family
ID=77531421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110616462.6A Active CN113364855B (zh) | 2021-06-02 | 2021-06-02 | 区块链信息管理方法、装置、服务平台、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113364855B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108256864A (zh) * | 2018-02-13 | 2018-07-06 | 中链科技有限公司 | 一种区块链之间的跨链联盟的建立及通信方法、*** |
CN109189857A (zh) * | 2018-09-17 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 基于区块链的数据共享***、方法和装置 |
CN109274524A (zh) * | 2018-08-28 | 2019-01-25 | 广东工业大学 | 一种基于联盟区块链的设备管理与共享*** |
WO2019203736A1 (en) * | 2018-04-19 | 2019-10-24 | Vechain Foundation Limited | Blockchain transaction processing |
CN110765205A (zh) * | 2019-10-12 | 2020-02-07 | 中思博安科技(北京)有限公司 | 基于区块链的元数据管理方法、***和计算机存储介质 |
CN110795132A (zh) * | 2018-08-02 | 2020-02-14 | 北京京东尚科信息技术有限公司 | 第三方应用处理方法、***以及存储介质 |
WO2020034700A1 (zh) * | 2018-08-15 | 2020-02-20 | 华为技术有限公司 | 云的开户、认证及访问方法和设备 |
EP3654197A1 (en) * | 2018-09-17 | 2020-05-20 | Launch Tech Co., Ltd | Smart contract management method, system, apparatus, and computer storage medium |
US20200294143A1 (en) * | 2019-07-15 | 2020-09-17 | Alibaba Group Holding Limited | Transaction processing in a service blockchain |
US20200401317A1 (en) * | 2019-06-24 | 2020-12-24 | EMC IP Holding Company LLC | Method, device, and computer program product for managing data placement |
CN112329058A (zh) * | 2020-11-04 | 2021-02-05 | 齐鲁工业大学 | 跨多组织用户信息的访问控制方法、装置和介质 |
-
2021
- 2021-06-02 CN CN202110616462.6A patent/CN113364855B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108256864A (zh) * | 2018-02-13 | 2018-07-06 | 中链科技有限公司 | 一种区块链之间的跨链联盟的建立及通信方法、*** |
WO2019203736A1 (en) * | 2018-04-19 | 2019-10-24 | Vechain Foundation Limited | Blockchain transaction processing |
CN110795132A (zh) * | 2018-08-02 | 2020-02-14 | 北京京东尚科信息技术有限公司 | 第三方应用处理方法、***以及存储介质 |
WO2020034700A1 (zh) * | 2018-08-15 | 2020-02-20 | 华为技术有限公司 | 云的开户、认证及访问方法和设备 |
CN109274524A (zh) * | 2018-08-28 | 2019-01-25 | 广东工业大学 | 一种基于联盟区块链的设备管理与共享*** |
CN109189857A (zh) * | 2018-09-17 | 2019-01-11 | 北京京东尚科信息技术有限公司 | 基于区块链的数据共享***、方法和装置 |
EP3654197A1 (en) * | 2018-09-17 | 2020-05-20 | Launch Tech Co., Ltd | Smart contract management method, system, apparatus, and computer storage medium |
US20200401317A1 (en) * | 2019-06-24 | 2020-12-24 | EMC IP Holding Company LLC | Method, device, and computer program product for managing data placement |
US20200294143A1 (en) * | 2019-07-15 | 2020-09-17 | Alibaba Group Holding Limited | Transaction processing in a service blockchain |
CN110765205A (zh) * | 2019-10-12 | 2020-02-07 | 中思博安科技(北京)有限公司 | 基于区块链的元数据管理方法、***和计算机存储介质 |
CN112329058A (zh) * | 2020-11-04 | 2021-02-05 | 齐鲁工业大学 | 跨多组织用户信息的访问控制方法、装置和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113364855B (zh) | 2023-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110417502B (zh) | 一种区块链节点时钟共识方法及装置 | |
CN111259072B (zh) | 数据同步方法、装置、电子设备和计算机可读存储介质 | |
US20100138430A1 (en) | Gateway server, file management system, and file management method and program | |
CN110868465A (zh) | 一种容器云的负载均衡***及方法 | |
CN113342547B (zh) | 一种远程服务调用方法、装置、电子设备及可读存储介质 | |
CN112333249A (zh) | 一种业务服务***及方法 | |
CN113691635A (zh) | 调用微服务的方法、装置、电子设备和可读存储介质 | |
CN114125812B (zh) | 一种数据同步方法、装置、服务器及存储介质 | |
CN114416508A (zh) | 应用性能监控方法和装置、存储介质及电子设备 | |
CN113364855B (zh) | 区块链信息管理方法、装置、服务平台、设备及介质 | |
CN112714010A (zh) | 一种网络拓扑管理方法、装置、拓展单元及存储介质 | |
CN105407161A (zh) | 应用服务管理方法、***及应用服务发现方法、*** | |
CN112558943B (zh) | 微服务架构下配置信息管理*** | |
CN114338794B (zh) | 一种服务消息的推送方法、装置、电子设备及存储介质 | |
CN112866351A (zh) | 数据交互方法、装置、服务器及存储介质 | |
TWI591540B (zh) | 韌體更新系統和方法 | |
CN113364839A (zh) | 服务调用方法、服务调用装置及zookeeper集群 | |
WO2006054224A1 (en) | Method, server, software, device, signal providing configuration | |
CN109167826B (zh) | Web应用的上架方法、装置及*** | |
CN113434190A (zh) | 数据处理方法和装置、存储介质及电子设备 | |
CN111949731A (zh) | 数据同步方法、装置、电子设备及存储介质 | |
CN113127292A (zh) | 一种适用于多云管理的运维、监控方法 | |
CN112671761A (zh) | 区块链的节点处理方法、装置、节点设备及存储介质 | |
EP3696690A1 (en) | Method of synchronizing a node database with a master database, device | |
CN113315826A (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 |