【技术实现步骤摘要】
管理网络节点集的系统和方法
[0001]本公开一个或多个实施例涉及管理网络节点集的系统和方法。
技术介绍
[0002]在本文中,为了方便和易于参考,使用术语“区块链”。区块链是由一系列区块组成的链式数据库,每个区块上除了记录本区块的数据外还记录上一个区块的哈希(Hash)值。本文使用此术语时的所指,除上述的区块链之外,还可以包括替代链、侧链和交易链技术、许可和未许可的分类账、共享分类账及其变体等。
[0003]近年来,使用区块链技术的服务已得到积极开发。区块链技术可以防止篡改注册数据,并通过多个参与者相互监督以高可靠性存储这样的注册数据。为此,存在对新技术的需求。
技术实现思路
[0004]本公开一个或多个实施例的目的之一是提供管理网络节点集的系统和方法。
[0005]根据本公开一个或多个实施例的一个方面,提供了一种管理网络节点集的方法,包括:通过在区块链网络上运行智能合约来生成用于所述区块链网络之外的网络节点集的管理信息;由消息队列监听所述区块链网络中的区块链节点处的收据,以及响应于所述区块 ...
【技术保护点】
【技术特征摘要】
1.一种管理网络节点集的方法,包括:通过在区块链网络上运行智能合约来生成用于所述区块链网络之外的网络节点集的管理信息;由消息队列监听所述区块链网络中的区块链节点处的收据,以及响应于所述区块链节点处生成包含与所述管理信息相关联的主题的收据,由所述消息队列从所述区块链节点获取所述管理信息;以及由所述消息队列将所述管理信息向所述网络节点集中的向所述消息队列订阅了所述管理信息的一个或多个节点分发。2.根据权利要求1所述的方法,还包括由所述消息队列:将所述管理信息存储预定的时间;和/或存储最新获取的所述管理信息。3.根据权利要求1所述的方法,还包括由所述消息队列:响应于获取到所述管理信息,将所述管理信息向所述一个或多个节点分发;和/或响应于所述一个或多个节点中的第一节点启动,将所述管理信息向所述第一节点分发。4.根据权利要求1所述的方法,其中,所述管理信息包括第一类管理信息和第二类管理信息,所述消息队列包括第一消息队列和第二消息队列,所述方法还包括:由第一消息队列监听所述区块链节点处的收据,以及响应于所述区块链节点处生成包含与所述第一类管理信息相关联的主题的收据,由所述第一消息队列从所述区块链节点获取所述第一类管理信息,并由所述第一消息队列将所述第一类管理信息向所述一个或多个节点中的向所述第一消息队列订阅了所述第一类管理信息的第一组节点分发;以及由第二消息队列监听所述区块链节点处的收据,以及响应于所述区块链节点处生成包含与所述第二类管理信息相关联的主题的收据,由所述第二消息队列从所述区块链节点获取所述第二类管理信息,并由所述第二消息队列将所述第二类管理信息向所述一个或多个节点中的向所述第二消息队列订阅了所述第二类管理信息的第二组节点分发。5.根据权利要求4所述的方法,其中,所述第一类管理信息比所述第二类管理信息更静态,所述方法还包括:由所述第一消息队列存储最新获取的所述第一类管理信息,以及由所述第二消息队列将所述第二类管理信息存储预定的时间。6.根据权利要求1所述的方法,其中,所述网络节点集包括第一类节点和第二类节点,所述第一类节点包括所述一个或多个节点,所述第二类节点包括所述网络节点集中的除所述第一类节点之外的一个或多个节点,所述方法还包括:由所述第一类节点存储所述消息队列分发的所述管理信息;以及由所述第二类节点从所述第一类节点获取所述管理信息。7.根据权利要求6所述的方法,还包括由所述第二类节点:周期性地从所述第一类节点获取所述管理信息;响应于所述管理信息被所述第一类节点存储,从所述第一类节点获取所述管理信息;和/或响应于所述第二类节点启动,从所述第一类节点获取所述管理信息。
8.根据权利要求1所述的方法,其中,所述管理信息包括第一类管理信息和第二类管理信息,所述网络节点集包括第一类节点和第二类节点,所述第一类节点包括所述一个或多个节点,所述第二类节点包括所述网络节点集中的除所述第一类节点之外的一个或多个节点,并且所述第二类节点向所述消息队列订阅所述第二类管理信息,所述方法还包括:由所述第一类节点存储所述消息队列分发的所述第一类管理信息;以及由所述第二类节点从所述第一类节点获取所述第一类管理信息,以及由所述消息队列将所述第二类管理信息向所述第二类节点分发。9.根据权利要求1所述的方法,其中,所述管理信息包括第一类管理信息和第二类管理信息,所述网络节点集包括第一类节点和第二类节点,所述第一类节点包括所述一个或多个节点,所述第二类节点包括所述网络节点集中的除所述第一类节点之外的一个或多个节点,所述方法还包括:由所述第一类节点向所述消息队列订阅所述第一类管理信息,由所述消息队列将所述第一类管理信息向所述第一类节点分发,由所述第一类节点存储所述消息队列分发的所述第一类管理信息,以及由所述第二类节点从所述第一类节点获取所述第一类管理信息,以及由所述第二类节点向所述消息队列订阅所述第二类管理信息,以及由所述消息队列将所述第二类管理信息向所述第二类节点分发。10.根据权利要求1所述的方法,其中,所述网络节点集包括第一类节点和第二类节点,所述第一类节点包括所述一个或多个节点,所述第二类节点包括所述网络节点集中的除所述第一类节点之外的一个或多个节点,所述方法还包括:由所述第一类节点向所述消息队列订阅所述管理信息,由所述消息队列将所述管理信息向所述第一类节点分发,由所述第一类节点存储所述消息队列分发的所述管理信息,以及由所述第二类节点从所述第一类节点获取所述管理信息。11.根据权利要求8或9所述的方法,其中,所述第一类管理信息比所述第二类管理信息更静态。12.根据权利要求8
‑
10中任一项所述的方法,还包括由所述第二类节点:周期性地从所述第一类节点获取管理信息;响应于管理信息被所述第一类节点存储,从所述第一类节点获取管理信息;和/或响应于所述第二类节点启动,从所述第一类节点获取管理信息。13.根据权利要求8
‑
10中任一项所述的方法,还包括:响应于所述第二类节点启动,由所述第二类节点从所述第二类节点的硬编码逻辑或从所述网络节点集中的除所述第二类节点之外的其他节点处获取所述第一类节点的信息,以便通信连接到所述第一类节点来获取管理信息。14.根据权利要求8
‑
10中任一项所述的方法,其中,所述第一类节点由所述第一类节点的硬编码逻辑或由所述网络节点集中的至少一些节点参与的选举过程来确定。15.根据权利要求1所述的方法,还包括:所述消息队列经由数据导出模块监听所述区块链节点处的收据;响应于所述区块链节点处生成包含与所述管理信息相关联的主题的收据,由所述数据
导出模块从所述区块链节点获取与所述管理信息相关联的数据;由所述数据导出模块基于所述数据得到所述管理信息;以及由所述数据导出模块向所述消息队列发布所述管理信息,从而使得所述消息队列获取所述管理信息。16.根据权利要求15所述的方法,其中,所述数据导出模块通过所述区块链网络的SDK与所述区块链节点建立加密通信,从而从所述区块链节点获取所述管理信息。17.根据权利要求1所述的方法,其中,所述网络节点集包括组成IoT网络的多个IoT设备。18.根据权利要求1所述的方法,还包括由具有管理所述网络节点集的权限的账号通过发起在所述区块链网络上运行所述智能合约来生成所述管理信息。19.一种管理网络节点集的系统,包括:区块链网络,被...
【专利技术属性】
技术研发人员:印明亮,魏亚文,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。