基于区块链的终端升级保护系统及方法技术方案

技术编号:25223217 阅读:75 留言:0更新日期:2020-08-11 23:12
本发明专利技术提供了一种基于区块链的终端升级保护系统及方法,所述系统包含:物联网后端和多个终端;所述物联网后端和所述终端上分别部署区块链节点;所述物联网后端用于通过决策树归纳算法将所述终端上部署的区块链节点分组为多个终端组;所述物联网后端分别与多个所述终端组构建区块链网络;以及,打包升级数据,向所述区块链网络中其他区块链节点发起交易申请,将所述升级数据共识至所述区块链网络;所述终端用于利用部署的区块链节点通过所述区块链网络共识获得的升级数据完成升级处理。

【技术实现步骤摘要】
基于区块链的终端升级保护系统及方法
本专利技术涉及区块链
以及物联网技术,特别涉及一种基于区块链的终端升级保护系统及方法。
技术介绍
目前,区块链的热潮席卷了各行各业,成为当下最热门也是最受瞩目的信息技术之一,区块链技术的特点是去中心化、公开透明、不可篡改、可信任,随着区块链技术的发展,越来越多的个人及企业也开始运用区块链技术来解决一些问题。物联网是以计算机科学为基础,包括网络、电子、自动识别、无线、人工智能、条码、云计算、自动化、嵌入式等技术为一体的综合性技术及应用,它要让孤立的终端(手机、冰箱、汽车、设备、家具、货品等等)接入互联网或者局域网,让它们之间能相互交流、让人类可以通过软件系统操纵。随着终端的智能化,越来越多的终端的连接到互联网上,使得物联网的终端越来越庞大,然而绝大多数终端是小型的计算设备,可以通过预装软件来访问互联网,实现与后台系统的信息交互,终端的预装软件随着需求的变化,需要不断的进行软件更新,然而现在大部分是通过后端与终端进行用户密码身份认证方式的认证通过,后端系统发送指令或者人工升级,然而用户密码方式的认证也存在泄密可能,容易出现被恶意攻击,导致终端容易被植入非法的升级包,导致终端被绑架。
技术实现思路
本专利技术目的在于提供一种基于区块链的终端升级保护系统及方法,利用区块链的不可篡改、可信任的技术特点,提高物联网终端升级时的安全防护,避免终端被恶意绑架而导致的严重后果。为达上述目的,本专利技术所提供的基于区块链的终端升级保护系统,所述系统包含:物联网后端和多个终端;所述物联网后端和所述终端上分别部署区块链节点;所述物联网后端用于通过决策树归纳算法将所述终端上部署的区块链节点分组为多个终端组;所述物联网后端分别与多个所述终端组构建区块链网络;以及,打包升级数据,向所述区块链网络中其他区块链节点发起交易申请,将所述升级数据共识至所述区块链网络;所述终端用于利用部署的区块链节点通过所述区块链网络共识获得的升级数据完成升级处理。在上述基于区块链的终端升级保护系统中,优选的,所述物联网后端包含区块链共识节点单元、区块链认证节点单元和区块链网络管理单元;所述区块链共识节点单元用于通过预设共识算法将所述升级数据共识至所述区块链网络;所述区块链认证节点单元用于为所述区块链网络中各区块链节点提供用户认证及注册数字证书;所述区块链网络管理单元用于根据决策树归纳算法将所述终端上部署的区块链节点分组为多个终端组。在上述基于区块链的终端升级保护系统中,优选的,所述区块链网络管理单元还包含:获取所述终端的特征信息,根据所述特征信息计算获得对应的信息增益;根据所述信息增益构建子节点,通过递归调用所述子节点构建决策树;通过所述决策树获得所述终端的分组结果,根据所述分组结果将所述终端上部署的区块链节点分组为多个终端组。在上述基于区块链的终端升级保护系统中,优选的,所述物联网后端还包含终端初始化单元、终端管理单元、仪表板单元和日志服务单元;所述终端初始化单元用于将区块链节点部署于终端上;所述终端管理单元用于监控所述终端的运行状态及调整所述终端的设备信息;所述仪表板单元用于监控所述区块链网络的运行状态并显示输出;所述日志服务单元用于采集并保存所述区块链网络和所述终端的运行日志。在上述基于区块链的终端升级保护系统中,优选的,所述终端包含终端服务单元和区块链共识节点单元;所述终端服务单元用于提供所述终端服务接口;所述区块链节点单元用于与所述物联网后端的区块链节点和其他所述终端的区块链节点单构成区块链网络。本专利技术还提供一种基于区块链的终端升级保护方法,所述方法包含:于物联网后端和多个终端上分别部署区块链节点;通过决策树归纳算法将所述终端上部署的区块链节点分组为多个终端组;根据所述物联网后端与多个所述终端组分别构建多个区块链网络;于所述物联网后端打包升级数据,向所述区块链网络中其他区块链节点发起交易申请,将所述升级数据共识至所述区块链网络;各终端上部署的区块链节点通过所述区块链网络共识获得的升级数据完成所述终端的升级处理。在上述基于区块链的终端升级保护方法中,优选的,通过决策树归纳算法将所述终端上部署的区块链节点分组为多个终端组包含:获取所述终端的特征信息,根据所述特征信息计算获得对应的信息增益;根据所述信息增益构建子节点,通过递归调用所述子节点构建决策树;通过所述决策树获得所述终端的分组结果,根据所述分组结果将所述终端上部署的区块链节点分组为多个终端组。在上述基于区块链的终端升级保护方法中,优选的,所述方法还包含:获取终端的设备信息,根据所述设备信息获得预存的初始化数据,通过所述初始化数据初始化所述终端;当初始化完成后同预存数字证书对所述终端进行身份认证,当认证通过后,根据所述终端的特征信息,将所述终端加入对应的所述区块链网络。本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。本专利技术的有益技术效果在于:利用区块链技术的不可篡改的特性,通过将物联网终端与物联网后端组成联盟区块链网络,将升级信息通过物联网后端的共识节点上链,在区块链网络内完成节点之间共识,并将升级信息存储终端本地,实现物联网终端安全升级;通过将物联网终端根据地域就近、网络延迟就低等原则分组,同一分组组成联盟区块链网络,使得同一区块链网络内节点数量合理,网络延迟最优,提供共识效率,同时分组也能实现分批升级,如果一个分组或者一个联盟区块链网络出现问题,不影响其他分组或者联盟区块链网络,即使恶意攻击者绑架了一个终端,也能将影响降到最低;终端通过初始化和数字证书认证,确保终端加入物联网的安全合法,避免非法终端加入物联网。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1为本专利技术一实施例所提供的物联网终端升级保护系统的结构示意图;图2为本专利技术一实施例所提供的物联网后端的结构示意图;图3为本专利技术一实施例所提供的终端的结构示意图;图4为本专利技术一实施例所提供的物联网终端升级保护方法的流程示意图;图5为本专利技术一实施例所提供的分组方法的流程示意图;图6为本专利技术一实施例所提供的物联网终端初始化的流程示意图;图7为本专利技术一实施例所提供的物联网终端升级的流程示意图;图8为本专利技术一实施例所提供的决策树的结构示意图;图9为本专利技术一实施例所提供的电子设备的结构示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。另外,在附图的流程本文档来自技高网...

【技术保护点】
1.一种基于区块链的终端升级保护系统,其特征在于,所述系统包含:物联网后端和多个终端;/n所述物联网后端和所述终端上分别部署区块链节点;/n所述物联网后端用于通过决策树归纳算法将所述终端上部署的区块链节点分组为多个终端组;所述物联网后端分别与多个所述终端组构建区块链网络;以及,打包升级数据,向所述区块链网络中其他区块链节点发起交易申请,将所述升级数据共识至所述区块链网络;/n所述终端用于利用部署的区块链节点通过所述区块链网络共识获得的升级数据完成升级处理。/n

【技术特征摘要】
1.一种基于区块链的终端升级保护系统,其特征在于,所述系统包含:物联网后端和多个终端;
所述物联网后端和所述终端上分别部署区块链节点;
所述物联网后端用于通过决策树归纳算法将所述终端上部署的区块链节点分组为多个终端组;所述物联网后端分别与多个所述终端组构建区块链网络;以及,打包升级数据,向所述区块链网络中其他区块链节点发起交易申请,将所述升级数据共识至所述区块链网络;
所述终端用于利用部署的区块链节点通过所述区块链网络共识获得的升级数据完成升级处理。


2.根据权利要求1所述的基于区块链的终端升级保护系统,其特征在于,所述物联网后端包含区块链共识节点单元、区块链认证节点单元和区块链网络管理单元;
所述区块链共识节点单元用于通过预设共识算法将所述升级数据共识至所述区块链网络;
所述区块链认证节点单元用于为所述区块链网络中各区块链节点提供用户认证及注册数字证书;
所述区块链网络管理单元用于根据决策树归纳算法将所述终端上部署的区块链节点分组为多个终端组。


3.根据权利要求2所述的基于区块链的终端升级保护系统,其特征在于,所述区块链网络管理单元还包含:获取所述终端的特征信息,根据所述特征信息计算获得对应的信息增益;根据所述信息增益构建子节点,通过递归调用所述子节点构建决策树;通过所述决策树获得所述终端的分组结果,根据所述分组结果将所述终端上部署的区块链节点分组为多个终端组。


4.根据权利要求1所述的基于区块链的终端升级保护系统,其特征在于,所述物联网后端还包含终端初始化单元、终端管理单元、仪表板单元和日志服务单元;
所述终端初始化单元用于将区块链节点部署于终端上;
所述终端管理单元用于监控所述终端的运行状态及调整所述终端的设备信息;
所述仪表板单元用于监控所述区块链网络的运行状态并显示输出;
所述日志服务单元用于采集并保存所述区块链网络和所述终端的运行日志。


5.根据权利要求1所述的基于区块链的终端升级保护...

【专利技术属性】
技术研发人员:龚开圳罗伟彬苏恒罗强
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1