一种基于大数据的区块链节点权限控制方法及区块链系统技术方案

技术编号:26733869 阅读:21 留言:0更新日期:2020-12-15 14:40
本发明专利技术涉及区块链与大数据处理技术领域,涉及一种基于大数据的区块链节点权限控制方法及区块链系统。在本发明专利技术中,首先,在需要进行设备管理权限更新处理时,生成管理设备更新通知信息;然后,基于每一个第二区块链节点设备生成的管理设备更新指示信息,生成管理设备标识通知信息,其中,该管理设备标识通知信息用于指示将一个第二区块链节点设备作为新的第一区块链节点设备;最后,将管理设备标识通知信息广播至每一个第二区块链节点设备。本发明专利技术基于上述方法,可以改善现有技术中对于区块链节点的权限进行管控时存在不合理的问题。

【技术实现步骤摘要】
一种基于大数据的区块链节点权限控制方法及区块链系统
本专利技术涉及区块链与大数据处理
,具体而言,涉及一种基于大数据的区块链节点权限控制方法及区块链系统。
技术介绍
随着互联网通信和数字信息技术的快速发展和进步,区块链(blockchain)已广泛应用于互联网金融服务领域。相较于传统的金融服务体系,区块链金融体系具有更快速、更安全且更可信的服务体系架构,能够为用户和商家提供安全稳定的区块链支付环境和流畅的区块链支付业务。区块链技术因其具有去中心化和可追溯的特性,使得数据处理的安全性得到极大的提升,因而,被广泛应用,特别是在金融领域等。但是,经专利技术人研究发现,在现有技术中,对于区块链节点的权限进行管控时,仍然存在着不合理的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于大数据的区块链节点权限控制方法及区块链系统,以改善现有技术中对于区块链节点的权限进行管控时存在不合理的问题。为实现上述目的,本专利技术实施例采用如下技术方案:一种基于大数据的区块链节点权限控制方法,应用于区块链系统的第一区块链节点设备,该区块链系统还包括多个与该第一区块链节点设备通信连接的第二区块链节点设备,所述方法包括:基于预设条件判断是否需要进行设备管理权限更新处理;若需要进行所述设备管理权限更新处理,则生成管理设备更新通知信息,并将该管理设备更新通知信息广播至每一个所述第二区块链节点设备,其中,每一个所述第二区块链节点设备用于基于该管理设备更新通知信息生成管理设备更新指示信息;基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息,其中,该管理设备标识通知信息用于指示将一个所述第二区块链节点设备作为新的第一区块链节点设备;将所述管理设备标识通知信息广播至每一个所述第二区块链节点设备,以使所述第一区块链节点设备和所述多个第二区块链节点设备中作为所述新的第一区块链节点设备以外的各所述第二区块链节点设备,基于该新的第一区块链节点设备和部署的目标区块链进行工作。在上述基础上,本专利技术实施例还提供了一种基于大数据的区块链系统,包括第一区块链节点设备和与该第一区块链节点设备通信连接的多个第二区块链节点设备;其中,所述第一区块链节点设备用于执行上述的基于大数据的区块链节点权限控制方法。在上述基础上,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被执行时,实现上述的基于大数据的区块链节点权限控制方法。本专利技术提供的基于大数据的区块链节点权限控制方法及区块链系统,通过在确定需要进行设备管理权限更新处理时,重新确定新的第一区块链节点设备,以对第二区块链节点设备进行管理。如此,可以实现进行管理的区块链节点设备的动态更新,以改善现有技术中对于区块链节点的权限进行管控时存在不合理的问题,使得安全性能更高。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明图1为本专利技术实施例提供的区块链系统的系统框图。图2为本专利技术实施例提供的基于大数据的区块链节点权限控制方法的流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种基于大数据的区块链系统。其中,所述区块链系统可以包括第一区块链节点设备和多个第二区块链节点设备。详细地,所述第一区块链节点设备可以与所述多个第二区块链节点设备分别通信连接,并且,各所述第二区块链节点设备之间也可以通信连接。如此,所述第一区块链节点设备可以对所述多个第二区块链节点设备进行管理(如权限授予、权限验证、权限收回和下发通知等),使得每一个所述第二区块链节点设备可以基于部署的目标区块链进行工作。并且,所述第一区块链节点设备在确定需要进行设备管理权限更新处理时,还可以通过所述多个第二区块链节点设备确定新的第一区块链节点设备,以外第二区块链节点设备进行管理。可以理解的是,所述第一区块链节点设备和所述多个第二区块链节点设备的具体类型不受限制,可以根据实际应用需求进行选择。例如,在一种示例中,所述第一区块链节点设备和所述多个第二区块链节点设备可以包括,但不限于手机、电脑等终端设备,以及服务器。结合图2,本专利技术实施例还提供一种可应用于上述区块链系统中的第一区块链节点设备的基于大数据的区块链节点权限控制方法。其中,所述基于大数据的区块链节点权限控制方法有关的流程所定义的方法步骤,可以由所述第一区块链节点设备实现。下面将对2所示的具体流程,进行详细阐述。步骤S110,基于预设条件判断是否需要进行设备管理权限更新处理。在本实施例中,所述第一区块链节点设备可以基于预设条件进行判断,以确定是否需要进行设备管理权限更新处理,即确定是否需要转移该第一区块链节点设备的设备管理权限。其中,在确定需要进行所述设备管理权限更新处理时,执行步骤S120。步骤S120,生成管理设备更新通知信息,并将该管理设备更新通知信息广播至每一个所述第二区块链节点设备。在本实施例中,在基于步骤S110确定需要进行所述设备管理权限更新处理时,所述第一区块链节点设备可以生成管理设备更新通知信息,然后,可以将该管理设备更新通知信息广播至每一个所述第二区块链节点设备。其中,每一个所述第二区块链节点设备可以用于基于所述管理设备更新通知信息生成管理设备更新指示信息,并将该管理设备更新指示信息发送给所述第二区块链节点设备。步骤S130,基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息。在本实施例中,在基于步骤S120将管理设备更新通知信息广播至每一个所述第二区块链节点设备且接收到每一个所述第二区块链节点设备发送的管理设备更新指示信息之后,可以基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,即基于多个管理设备更新指示信息,生成管理设备标识通知信息。其中,所述管理设备标识通知信息可以用于指示将一个所述第二区块链节点设备作为新的第一区块链节点设备。步骤S140,将所述管理设备标识通知信息广播至每一个所述第二区块链节点设备,以使所述第一区块链节点设备和所述多个第二区块链节点设备中作为所述新的第一区块链节点设备以外的各所述第二区块链节点设备,基于该新的第一区块链节点设备和部署的目标区块链进行本文档来自技高网...

【技术保护点】
1.一种基于大数据的区块链节点权限控制方法,其特征在于,应用于区块链系统的第一区块链节点设备,该区块链系统还包括多个与该第一区块链节点设备通信连接的第二区块链节点设备,所述方法包括:/n基于预设条件判断是否需要进行设备管理权限更新处理;/n若需要进行所述设备管理权限更新处理,则生成管理设备更新通知信息,并将该管理设备更新通知信息广播至每一个所述第二区块链节点设备,其中,每一个所述第二区块链节点设备用于基于该管理设备更新通知信息生成管理设备更新指示信息;/n基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息,其中,该管理设备标识通知信息用于指示将一个所述第二区块链节点设备作为新的第一区块链节点设备;/n将所述管理设备标识通知信息广播至每一个所述第二区块链节点设备,以使所述第一区块链节点设备和所述多个第二区块链节点设备中作为所述新的第一区块链节点设备以外的各所述第二区块链节点设备,基于该新的第一区块链节点设备和部署的目标区块链进行工作。/n

【技术特征摘要】
1.一种基于大数据的区块链节点权限控制方法,其特征在于,应用于区块链系统的第一区块链节点设备,该区块链系统还包括多个与该第一区块链节点设备通信连接的第二区块链节点设备,所述方法包括:
基于预设条件判断是否需要进行设备管理权限更新处理;
若需要进行所述设备管理权限更新处理,则生成管理设备更新通知信息,并将该管理设备更新通知信息广播至每一个所述第二区块链节点设备,其中,每一个所述第二区块链节点设备用于基于该管理设备更新通知信息生成管理设备更新指示信息;
基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息,其中,该管理设备标识通知信息用于指示将一个所述第二区块链节点设备作为新的第一区块链节点设备;
将所述管理设备标识通知信息广播至每一个所述第二区块链节点设备,以使所述第一区块链节点设备和所述多个第二区块链节点设备中作为所述新的第一区块链节点设备以外的各所述第二区块链节点设备,基于该新的第一区块链节点设备和部署的目标区块链进行工作。


2.根据权利要求1所述的基于大数据的区块链节点权限控制方法,其特征在于,所述基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息的步骤,包括:
获取每一个所述第二区块链节点设备生成的所述管理设备更新指示信息中的节点设备信任关系,其中,每一个所述第二区块链节点设备对应的节点设备信任关系包括该第二区块链节点设备对其它的每一个所述第二区块链节点设备的信任程度信息;
针对每一个所述第二区块链节点设备,基于该第二区块链节点设备以外的其它第二区块链节点设备对该第二区块链节点设备的信任程度信息,形成该第二区块链节点设备的信任程度信息序列,以得到多个所述信任程度信息序列;
针对每一个所述信任程度信息序列,按照预设的第一序列长度对该信任程度信息序列进行分割操作,形成多个第一信息序列片段,并基于该多个第一信息序列片段形成该信任程度信息序列的第一序列片段集合,以得到多个第一序列片段集合,其中,每一个所述第一信息序列片段中包括至少一个信任程度信息;
针对每一个所述第一序列片段集合,获取该第一序列片段集合中的一个第一信息序列片段,以得到该第一信息序列片段包括的全部信任程度信息,其中,获取每一个所述第一信息序列片段的方式相同;
针对每一个所述第一序列片段集合,基于获取的全部信任程度信息计算得到该第一序列片段集合的第一信任程度代表信息,以得到多个第一信任程度代表信息;
针对每一个所述第一序列片段集合,将该第一序列片段集合的第一信任程度代表信息与预设信任程度信息进行比较;
针对每一个所述第一序列片段集合,当该第一序列片段集合的第一信任程度代表信息大于所述预设信任程度信息时,将该第一序列片段集合对应的第二区块链节点设备确定为第一候选区块链节点设备;
若所述第一候选区块链节点设备为至少一个,则在至少一个所述第一候选区块链节点设备中确定目标第一候选区块链节点设备,并将该目标第一候选区块链节点设备作为新的第一区块链节点设备;
获得所述新的第一区块链节点设备的设备标识信息,并基于该设备标识信息生成管理设备标识通知信息。


3.根据权利要求2所述的基于大数据的区块链节点权限控制方法,其特征在于,所述基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息的步骤,还包括:
若未确定出所述第一候选区块链节点设备,则针对每一个所述信任程度信息序列,按照预设的第二序列长度对该信任程度信息序列进行分割操作,形成多个第二信息序列片段,并基于该多个第二信息序列片段形成该信任程度信息序列的第二序列片段集合,以得到多个第二序列片段集合,其中,每一个所述第二信息序列片段中包括至少一个信任程度信息;
针对每一个所述第二序列片段集合,获取该第二序列片段集合中的一个第二信息序列片段,以得到该第二信息序列片段包括的全部信任程度信息,其中,获取每一个所述第二信息序列片段的方式相同;
针对每一个所述第二序列片段集合,基于获取的全部信任程度信息计算得到该第二序列片段集合的第二信任程度代表信息,以得到多个第二信任程度代表信息;
针对每一个所述第二序列片段集合,将该第二序列片段集合的第二信任程度代表信息与所述预设信任程度信息进行比较;
针对每一个所述第二序列片段集合,当该第二序列片段集合的第二信任程度代表信息大于所述预设信任程度信息时,将该第二序列片段集合对应的第二区块链节点设备确定为第二候选区块链节点设备;
若所述第二候选区块链节点设备为至少一个,则在至少一个所述第二候选区块链节点设备中确定目标第二候选区块链节点设备,并将该目标第二候选区块链节点设备作为新的第一区块链节点设备;
获得所述新的第一区块链节点设备的设备标识信息,并基于该设备标识信息生成管理设备标识通知信息。


4.根据权利要求3所述的基于大数据的区块链节点权限控制方法,其特征在于,所述第二候选区块链节点设备为多个,所述在至少一个所述第二候选区块链节点设备中确定目标第二候选区块链节点设备的步骤,包括:
针对每一个所述第二候选区块链节点设备,获取该第二候选区块链节点设备的计算资源使用率和该第二候选区块链节点设备曾经作为第一区块链节点设备的次数;
针对每一个所述第二候选区块链节点设备,基于该第二候选区块链节点设备的计算资源使用率得到该第二候选区块链节点设备在多个所述第二候选区块链节点设备中的第一排名信息,其中,计算资源使用率越高,对应的第一排名信息越高;
针对每一个所述第二候选区块链节点设备,基于该第二候选...

【专利技术属性】
技术研发人员:梁玉娣
申请(专利权)人:广州智云尚大数据科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1