论文部分内容阅读
随着人工智能、大数据等技术的不断发展,物联网的应用范围越来越广泛,使得物联网设备间的合作需求也逐渐增加,为此需要建立物联网信任机制以提高物联网设备的合作成功率与可靠性。因此构建物联网间的信任管理模型和设计信任管理系统具有重要的研究意义。由于现有的信任机制都依赖于可信第三方,信任数据存在被恶意更改等风险。本文将信任量化为规范信任和风险值进行综合考察,设计基于规范信任和风险评估的信任模型,并结合区块链技术,提出适应于分布式物联网的信任管理模型,实现信任数据的有效共享和不可篡改。在模型的基础上,本文设计了信任管理系统,实现物联网设备的信任数据的管理和有效共享,为设备寻找可靠的合作者提供了判断依据,能够帮助设备选择可靠性高的合作者,提高设备的合作成功率。本文主要的研究内容包括以下几个方面:(1)分布式物联网中的信任管理模型的构建:基于现实的分布式物联网环境,本文搭建了分布式物联网的框架,针对分布式物联网不同域间的信任特征各异问题,本文提出了规范信任-风险模型。此模型将信任量化为对规范信任和风险值的考察,建立了统一的物联网域间的信任管理;针对现有的信任机制都依赖于可信第三方或额外信任假设的问题,本文利用区块链技术,实现信任数据的有效共享,摆脱第三方依赖。同时通过设计区块的存储内容,域管理者能够追溯到其他域管理者的身份和评价信息,可有效避免恶意评价现象;本文设计的域管理者的存储结构和判别方法,能让域管理者检查其下属设备是否存在恶意评价,以此解决设备间恶意评价问题。实验分析表明该模型能够及时的更新设备的信任,提高设备间的合作成功率。(2)分布式物联网中的信任管理系统的设计与实现:首先,本文对信任管理系统进行了需求分析和功能分析,设计了系统的整体框架。其次,本文使用vue.js和node.js技术实现了系统的前后端功能,通过以太坊Web3.js库开发了调用信任评价智能合约相关方法的接口。然后,本文本系统还将信任数据保存到数据库并展示到可视化界面中,然后依据设备当前的信任值进行分级和对近期表现不好的设备进行风险预警。本系统能够帮助参与者更方便的查看和选择合作设备,实现了信任值的计算和信任数据的共享,有效的提高了设备合作的成功率。