一种基于信用度-区块链的双层物联网架构制造技术

技术编号:23239007 阅读:35 留言:0更新日期:2020-02-04 18:25
本发明专利技术公开了一种基于信用度‑区块链的双层物联网架构设计,其下双层设计包括管理层和感应层,其中由一群服务器组成的管理层运行着基于信用度的区块链机制,服务器之间利用设备信用度不同对提交数据进行不同量的验证,并同时根据共识结果进行信用度的更新。而由智能设备如传感器等组成的感应层被划分成“块”,“块”中传感器根据设备信用度按权重投票得出当前时间段“块”的最终共识数据。本发明专利技术一方面既可以利用区块链技术增强物联网安全性能,另一方面又基于信用度大大减少了传统区块链技术的计算、传输等开销,最多同比降低50%,符合物联网设备计算能力有限、低功耗等要求。

A two-tier Internet of things architecture based on credit degree blockchain

【技术实现步骤摘要】
一种基于信用度-区块链的双层物联网架构
本专利技术涉无线通信网络
,特别涉及一种基于信用度-区块链的双层物联网架构。
技术介绍
当前,全球新一轮科技革命和产业变革持续深入,国际产业格局加速重塑,创新成为引领发展的第一动力。在这一轮变革中,区块链技术作为分布式数据存储、点对点传输、共识机制、加密算法等技术的集成应用,在全球范围内受到了极大的关注。目前,区块链的应用已延伸到物联网,这将为新一代物联网技术的发展带来新的机遇,甚至有能力引发新一轮的技术创新和产业变革。区块链技术支持设备扩展,可用于构建高效、安全的分布式物联网网络,以及部署海量设备网络中运行的数据密集型应用;可为物联网提供信任机制,保证所有权、交易等记录的可信性、可靠性及透明性,同时,还可为用户隐私提供保障机制,从而有效解决物联网发展面临的大数据管理、信任、安全和隐私等问题,推进物联网向更加灵活化、智能化的高级形态演进。然而,将区块链技术直接运用于物联网会存在一些缺点和不足。即使除去供应商风险、无法律法规可循等非技术障碍,区块链框架在实施过程也会遇到一些技术问题:(1)处理能力:区块链系统中需要运行一些加密算法甚至挖矿机制,物联网系统中智能设备的计算能力有限。(2)传输带宽:当前大部分的物联网智能设备传输带宽有限,难以满足传统区块链架构中频繁全网广播的传输流量。(3)存储能力:区块链消除了中央服务器存储事务的需要,但是分布式账本必须存储在各个节点中,随着时间推移,分布式账本大小会不断增加,超出了大量智能设备(如传感器)的储存容量。因此,针对物联网场景,如何对区块链技术改进优化,克服区块链技术的不足与缺点,打造一个坚实的物联网底层架构来实现最佳安全模式将具有重要意义,将在推动未来经济发展、保障国民经济和社会安全等方面发挥重要作用。
技术实现思路
为了解决以上技术问题,本专利技术的目的在于提供一种基于信用度-区块链的双层物联网架构,该架构既能利用区块链技术增强物联网信息安全,又能减少传统区块链架构的计算等开销大的缺点。为了实现上述目的,本专利技术采用的技术方案是:一种基于信用度-区块链的双层物联网架构,包括管理层和感应层,分别包括以下内容;1)管理层由一定数量的服务器组成,它们之间运行基于信用度的区块链机制,即服务器之间企图对某一时间段内数据处理、管理及储存等操作达成共识的过程中,通过引入信用度这一概念来完成共识,每次共识完成后,各服务器的信用度会根据共识期间行为正确与否进行更新;2)感应层由一些智能设备组成,例如传感器(如智能温度传感器DS1620)等负责收集物理世界中的实际数据,感应层中,系统根据地理位置远近(如何定义远近将有系统参数设定,比如方圆100平方米为一个区域)将智能设备划分不同区域,同一区域的同类智能设备会结合在一起,称之为“块”,这样感应层中的智能设备会划分成不同的“块”,“块”中智能设备通过信用度按权重投票,得到当前“块”该时间段(时间段由系统设置为a分钟,即系统每隔a分钟记录一次数据)最终数据,以减小某个故障节点引起的数据误差,同时,各智能设备的信用度会根据产生数据正确与否进行更新。所述的管理层中信用度用分数表述,量化至0-100,感应层中信用度只有起始数值,根据行为迭代更新。3)管理层和感应层中设备信用度具有不同定义和更新机制,将在下文分为管理层和感应层两部分进行说明。4)管理层中一个服务器对感应层中一个“块”进行日常性管理,但是,每一个服务器对所有的“块”都管理权限,以便在共识过程中对数据进行验证,数据验证即系统中其他服务器将直接访问“块”中数据,并与负责当前“块”服务器所提交的数据进行对比,验证正确与否。信用度是一个抽象的社会概念,所述的信用度如下定义与更新:管理层中利用等比减小数列e-n的级数和等于常数的性质,对信用度缓慢增加的过程量化至0-100区间,得到如下表达式:其中,C为信用评分,n是共识次数。a(a>0)为信用评分增量递减因子,即信用评分增量每次按照递减,本次方案设计中,选取增量递减因子a=2,于是信用评分增量每次按照递减,r为信用等级上调参数,即当设备连续做出正确行为r次时,信用等级将上调一级。所述的管理层服务器的信用度进行动态管理为:首先将服务器的信用度0-100划成不同等级如下表1所示,来区分信用好坏;表1信用等级划分信用度被划分成6个等级,其他使用该模型者可根据自身需求,细化信用度等级,如表所示,不同的信用度区间对应不同的信用等级。当某个服务器的信用等级越高时,作为信任激励机制,其所提交的数据需要被其他服务器验证的百分比就越少;当管理层中服务器做出正确行为时(即共识过程中该行为通过验证),服务器的信用度将按照公式(1)增加;当服务器做出错误行为时(即共识过程中该行为没有通过验证),其信用等级直接下调一级,信用评分将降至低一级的起始信用评分。例如,某服务器的信用评分介于75到87.5之间,信用等级为3A级。在新一轮共识过程过程中,其行为没有通过验证,相应地,信用等级将被下调一级至2A,信用评分被下降至低一级的信用评分起始评分50。所述的管理层共识过程按照如下规则进行:某服务器将其管理的“块”在一时间段内产生的数据进行打包,并向管理层中其他服务器发出验证请求,然后其他服务器会获取当前请求服务器的信用等级和数据验证量,根据特定算法随机选取相应百分比的数据量进行验证,当超过管理层中一般服务器验证通过后,当前服务器提交数据则被验证通过,同时添加至新的区块中并保存在各个服务器,相应的,该服务器信用度因为做出一次正确行为而增加;若超过一半服务器验证不通过,则该服务器提交数据失败,同时其信用等级将下调一级,信用评分将降至低一级起始点;在其他服务器对数据进行验证,最终形成共识的过程中,其他服务器验证结果与管理层最终结果一致时,信用度将会提升;相反,当其他服务器验证结果与最终结果不一致时,信用等级将下调一级,信用评分降至低一级起始点。所述的管理层中其他服务器使用如下特定算法随机选取相应量的数据进行验证:5)在感应层中,为了简化信用度更新复杂程度,每个智能设备信用度将用不断变化的数值进行表示(大于0),感应层中每一“块”内传感器按照如下公式(2)进行投票做出最终共识数据:其中,D为最终共识数据,ci为第i个传感器的信用度,Ai为i个传感器当前时间段内产生的数据,每个时间段共识后,传感器的信用度根据产生数据正确与否进行更新,按时间顺序完整地记录在区块链中。所述的感应层“块”中数据最终共识过程中,传感器信用度更新规则如下:传感器的起始信用度为某一常数C,传感器每次产生的数据与“块”中所有节点最终投票共识的数据相一致(布尔型数据:相一致表示相同;浮点型数据:相一致表示误差在允许的范围内)时,则当前传感器的信用度小幅度增加caward;为了惩罚错误行为和降低错误行为者的投票权,每次数据不一致时,该传感器的信用度将大幅度减小cbl本文档来自技高网
...

【技术保护点】
1.一种基于信用度-区块链的双层物联网架构设计,其特征在于,包括管理层和感应层,分别包括以下内容;/n1)管理层由一定数量的服务器组成,它们之间运行基于信用度的区块链机制,即服务器之间企图对某一时间段内数据处理、管理及储存等操作达成共识的过程中,通过引入信用度这一概念来完成共识,每次共识完成后,各服务器的信用度会根据共识期间行为正确与否进行更新;/n2)感应层由包括智能设备,传感器负责收集物理世界中的实际数据,感应层中,系统根据地理位置远近将智能设备划分不同区域,同一区域的同类智能设备会结合在一起,称之为“块”,这样感应层中的智能设备会划分成不同的“块”,“块”中智能设备通过信用度按权重投票,得到当前“块”该时间段最终数据,以减小某个故障节点引起的数据误差,同时,各智能设备的信用度会根据产生数据正确与否进行更新;/n3)管理层和感应层中设备信用度具有不同定义和更新机制;/n4)管理层中一个服务器对感应层中一个“块”进行日常性管理,但是,每一个服务器对所有的“块”都管理权限,以便在共识过程中对数据进行验证,数据验证即系统中其他服务器将直接访问“块”中数据,并与负责当前“块”服务器所提交的数据进行对比,验证正确与否。/n...

【技术特征摘要】
1.一种基于信用度-区块链的双层物联网架构设计,其特征在于,包括管理层和感应层,分别包括以下内容;
1)管理层由一定数量的服务器组成,它们之间运行基于信用度的区块链机制,即服务器之间企图对某一时间段内数据处理、管理及储存等操作达成共识的过程中,通过引入信用度这一概念来完成共识,每次共识完成后,各服务器的信用度会根据共识期间行为正确与否进行更新;
2)感应层由包括智能设备,传感器负责收集物理世界中的实际数据,感应层中,系统根据地理位置远近将智能设备划分不同区域,同一区域的同类智能设备会结合在一起,称之为“块”,这样感应层中的智能设备会划分成不同的“块”,“块”中智能设备通过信用度按权重投票,得到当前“块”该时间段最终数据,以减小某个故障节点引起的数据误差,同时,各智能设备的信用度会根据产生数据正确与否进行更新;
3)管理层和感应层中设备信用度具有不同定义和更新机制;
4)管理层中一个服务器对感应层中一个“块”进行日常性管理,但是,每一个服务器对所有的“块”都管理权限,以便在共识过程中对数据进行验证,数据验证即系统中其他服务器将直接访问“块”中数据,并与负责当前“块”服务器所提交的数据进行对比,验证正确与否。


2.根据权利要求1所述的一种基于信用度-区块链的双层物联网架构设计,其特征在于,所述的管理层中服务器信用度如下定义与更新:
信用度是一个抽象的社会概念,利用等比减小数列e-n的级数和等于常数的性质,对信用度缓慢增加的过程量化至0-100区间,得到如下表达式:



其中,C为信用评分,n是共识次数。a(a>0)为信用评分增量递减因子,即信用评分增量每次按照递减,本次方案设计中,选取增量递减因子a=2,于是信用评分增量每次按照递减,r为信用等级上调参数,即当设备连续做出正确行为r次时,信用等级将上调一级。


3.根据权利要求1所述的一种基于信用度-区块链的双层物联网架构设计,其特征在于,所述的管理层服务器的信用度进行动态管理为:
首先将服务器的信用度0-100划成不同等级如下表1所示,来区分信用好坏;
表1信用等级划分



信用度被划分成6个等级,其他使用该模型者可根据自身需求,细化信用度等级,如表所示,不同的信用度区间对应不同的信用等级,当某个服务器的信用等级越高时,作为信任激励机制,其所提交的数据需要被其他服务器验证的百分比就...

【专利技术属性】
技术研发人员:胡炳洋杜清河孙黎
申请(专利权)人:西安交通大学
类型:发明
国别省市:陕西;61

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

1