【技术实现步骤摘要】
一种基于大数据的区块链节点权限控制方法及区块链系统
本专利技术涉及区块链与大数据处理
,具体而言,涉及一种基于大数据的区块链节点权限控制方法及区块链系统。
技术介绍
随着互联网通信和数字信息技术的快速发展和进步,区块链(blockchain)已广泛应用于互联网金融服务领域。相较于传统的金融服务体系,区块链金融体系具有更快速、更安全且更可信的服务体系架构,能够为用户和商家提供安全稳定的区块链支付环境和流畅的区块链支付业务。区块链技术因其具有去中心化和可追溯的特性,使得数据处理的安全性得到极大的提升,因而,被广泛应用,特别是在金融领域等。但是,经专利技术人研究发现,在现有技术中,对于区块链节点的权限进行管控时,仍然存在着不合理的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于大数据的区块链节点权限控制方法及区块链系统,以改善现有技术中对于区块链节点的权限进行管控时存在不合理的问题。为实现上述目的,本专利技术实施例采用如下技术方案:一种基于大数据的区块链节点权限控制方法,应用于区块链系统的第一区块链节点设备,该区块链系统还包括多个与该第一区块链节点设备通信连接的第二区块链节点设备,所述方法包括:基于预设条件判断是否需要进行设备管理权限更新处理;若需要进行所述设备管理权限更新处理,则生成管理设备更新通知信息,并将该管理设备更新通知信息广播至每一个所述第二区块链节点设备,其中,每一个所述第二区块链节点设备用于基于该管理设备更新通知信息生成管理设备 ...
【技术保护点】
1.一种基于大数据的区块链节点权限控制方法,其特征在于,应用于区块链系统的第一区块链节点设备,该区块链系统还包括多个与该第一区块链节点设备通信连接的第二区块链节点设备,所述方法包括:/n基于预设条件判断是否需要进行设备管理权限更新处理;/n若需要进行所述设备管理权限更新处理,则生成管理设备更新通知信息,并将该管理设备更新通知信息广播至每一个所述第二区块链节点设备,其中,每一个所述第二区块链节点设备用于基于该管理设备更新通知信息生成管理设备更新指示信息;/n基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息,其中,该管理设备标识通知信息用于指示将一个所述第二区块链节点设备作为新的第一区块链节点设备;/n将所述管理设备标识通知信息广播至每一个所述第二区块链节点设备,以使所述第一区块链节点设备和所述多个第二区块链节点设备中作为所述新的第一区块链节点设备以外的各所述第二区块链节点设备,基于该新的第一区块链节点设备和部署的目标区块链进行工作。/n
【技术特征摘要】
1.一种基于大数据的区块链节点权限控制方法,其特征在于,应用于区块链系统的第一区块链节点设备,该区块链系统还包括多个与该第一区块链节点设备通信连接的第二区块链节点设备,所述方法包括:
基于预设条件判断是否需要进行设备管理权限更新处理;
若需要进行所述设备管理权限更新处理,则生成管理设备更新通知信息,并将该管理设备更新通知信息广播至每一个所述第二区块链节点设备,其中,每一个所述第二区块链节点设备用于基于该管理设备更新通知信息生成管理设备更新指示信息;
基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息,其中,该管理设备标识通知信息用于指示将一个所述第二区块链节点设备作为新的第一区块链节点设备;
将所述管理设备标识通知信息广播至每一个所述第二区块链节点设备,以使所述第一区块链节点设备和所述多个第二区块链节点设备中作为所述新的第一区块链节点设备以外的各所述第二区块链节点设备,基于该新的第一区块链节点设备和部署的目标区块链进行工作。
2.根据权利要求1所述的基于大数据的区块链节点权限控制方法,其特征在于,所述基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息的步骤,包括:
获取每一个所述第二区块链节点设备生成的所述管理设备更新指示信息中的节点设备信任关系,其中,每一个所述第二区块链节点设备对应的节点设备信任关系包括该第二区块链节点设备对其它的每一个所述第二区块链节点设备的信任程度信息;
针对每一个所述第二区块链节点设备,基于该第二区块链节点设备以外的其它第二区块链节点设备对该第二区块链节点设备的信任程度信息,形成该第二区块链节点设备的信任程度信息序列,以得到多个所述信任程度信息序列;
针对每一个所述信任程度信息序列,按照预设的第一序列长度对该信任程度信息序列进行分割操作,形成多个第一信息序列片段,并基于该多个第一信息序列片段形成该信任程度信息序列的第一序列片段集合,以得到多个第一序列片段集合,其中,每一个所述第一信息序列片段中包括至少一个信任程度信息;
针对每一个所述第一序列片段集合,获取该第一序列片段集合中的一个第一信息序列片段,以得到该第一信息序列片段包括的全部信任程度信息,其中,获取每一个所述第一信息序列片段的方式相同;
针对每一个所述第一序列片段集合,基于获取的全部信任程度信息计算得到该第一序列片段集合的第一信任程度代表信息,以得到多个第一信任程度代表信息;
针对每一个所述第一序列片段集合,将该第一序列片段集合的第一信任程度代表信息与预设信任程度信息进行比较;
针对每一个所述第一序列片段集合,当该第一序列片段集合的第一信任程度代表信息大于所述预设信任程度信息时,将该第一序列片段集合对应的第二区块链节点设备确定为第一候选区块链节点设备;
若所述第一候选区块链节点设备为至少一个,则在至少一个所述第一候选区块链节点设备中确定目标第一候选区块链节点设备,并将该目标第一候选区块链节点设备作为新的第一区块链节点设备;
获得所述新的第一区块链节点设备的设备标识信息,并基于该设备标识信息生成管理设备标识通知信息。
3.根据权利要求2所述的基于大数据的区块链节点权限控制方法,其特征在于,所述基于每一个所述第二区块链节点设备生成的所述管理设备更新指示信息,生成管理设备标识通知信息的步骤,还包括:
若未确定出所述第一候选区块链节点设备,则针对每一个所述信任程度信息序列,按照预设的第二序列长度对该信任程度信息序列进行分割操作,形成多个第二信息序列片段,并基于该多个第二信息序列片段形成该信任程度信息序列的第二序列片段集合,以得到多个第二序列片段集合,其中,每一个所述第二信息序列片段中包括至少一个信任程度信息;
针对每一个所述第二序列片段集合,获取该第二序列片段集合中的一个第二信息序列片段,以得到该第二信息序列片段包括的全部信任程度信息,其中,获取每一个所述第二信息序列片段的方式相同;
针对每一个所述第二序列片段集合,基于获取的全部信任程度信息计算得到该第二序列片段集合的第二信任程度代表信息,以得到多个第二信任程度代表信息;
针对每一个所述第二序列片段集合,将该第二序列片段集合的第二信任程度代表信息与所述预设信任程度信息进行比较;
针对每一个所述第二序列片段集合,当该第二序列片段集合的第二信任程度代表信息大于所述预设信任程度信息时,将该第二序列片段集合对应的第二区块链节点设备确定为第二候选区块链节点设备;
若所述第二候选区块链节点设备为至少一个,则在至少一个所述第二候选区块链节点设备中确定目标第二候选区块链节点设备,并将该目标第二候选区块链节点设备作为新的第一区块链节点设备;
获得所述新的第一区块链节点设备的设备标识信息,并基于该设备标识信息生成管理设备标识通知信息。
4.根据权利要求3所述的基于大数据的区块链节点权限控制方法,其特征在于,所述第二候选区块链节点设备为多个,所述在至少一个所述第二候选区块链节点设备中确定目标第二候选区块链节点设备的步骤,包括:
针对每一个所述第二候选区块链节点设备,获取该第二候选区块链节点设备的计算资源使用率和该第二候选区块链节点设备曾经作为第一区块链节点设备的次数;
针对每一个所述第二候选区块链节点设备,基于该第二候选区块链节点设备的计算资源使用率得到该第二候选区块链节点设备在多个所述第二候选区块链节点设备中的第一排名信息,其中,计算资源使用率越高,对应的第一排名信息越高;
针对每一个所述第二候选区块链节点设备,基于该第二候选...
【专利技术属性】
技术研发人员:梁玉娣,
申请(专利权)人:广州智云尚大数据科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。