关键词:
工业物联网
区块链
资源分配
数据储存
跨链储存
摘要:
随着移动通信技术的发展,工业物联网已经融入人们生活的各个领域,工业物联网给工业领域带来了数字化与智能化。但是工业物联网迅速发展过程中所带来的数据可信问题也越来越明显。区块链是一种块链式存储的去中心化分布式账本,本质是一个高度安全的数据库。区块链的出现为解决工业物联网在资源分配、数据储存与共享方面的安全性提供了一个可行的解决方案。如何利用区块链的安全性来保证工业物联网在资源分配与数据储存方面的数据可信,设计可靠的工业物联网资源分配与计算卸载、数据储存与共享系统是当前工业物联网的研究热点,引起大量学者的研究。
首先,针对工业物联网中计算卸载与资源分配问题,本文构建了区块链辅助工业物联网数据通信与计算服务策略。首先建立工业物联网中区块链辅助的计算与通信资源分配模型,该模型将资源分配与计算卸载过程嵌入到区块链中,保证了资源分配和计算卸载过程中数据的可信性。其次,以区块链辅助的资源分配和计算卸载过程中系统能耗与时延加权和最小化为优化目标,提出基于区块链资源分配莱维飞行增强型JAYA优化算法。该算法把JAYA优化算法嵌入到区块链系统中,保证了JAYA优化算法在进行资源分配时数据的安全性,同时采用莱维飞行对算法进行修正,提升了算法的收敛速度。仿真表明,莱维飞行增强型JAYA优化算法相比于遗传算法能耗降低了21%,相比于粒子群算法能耗降低了17.7%。莱维飞行增强型JAYA优化算法负载均衡能力比粒子群算法,遗传算法相对较好。大大降低了工业物联网资源分配中的能量与时延耗费,提升了系统性能。
其次,针对工业物联网的数据储存缺乏数据安全保护机制,面临数据泄露,数据权归属问题,本文构建了区块链赋能工业物联网数据安全储存策略。首先构建区块链赋能工业物联网数据安全储存模型,该模型将工业物联网数据储存嵌入到区块链系统中,利用区块链系统的不可篡改性保证了工业物联网数据储存的安全性,设计了该模型的系统总体架构和数据储存时序。其次,针对物联网设备密集部署的特点,提出了面向物联网密集设备场景下的Smart-Io T-PBFT共识算法,该算法采用多层共识方式有效降低了节点共识的计算复杂度。仿真表明,采用Smart-Io T-PBFT共识算法有利于减少共识通信次数与共识功耗。通过对系统数据上链功能的实现与测试,表明了系统已经实现工业物联网数据上链储存,并且系统的共识能耗降低,共识性能良好,为工业物联网的数据安全储存提供一个方案。
最后,针对工业物联网设备种类多,数据结构复杂,单一区块链较难管理所有类型数据的问题,本文构建了基于多链储存与跨链访问的工业物联网数据安全储存策略。首先构建了基于多链的工业物联网数据跨链储存模型,该模型根据不同的数据需求将工业物联网数据储存到多条区块链系统中,利用不同的区块链储存不同的数据,然后提供一种安全跨链访问方式,使得工业物联网数据在不同区块链中共享,同时利用区块链系统的不可篡改性保证了工业物联网数据储存的安全性,设计了该模型的系统总体架构和跨链数据储存时序。其次,针对物联网数据跨链访问中的安全问题,提出了面向工业物联网跨链储存场景下的数据跨链安全访问CPHTLC合约算法,该算法是在传统的HTLC算法的基础上,增加多径访问方式,保证有多条路径同时进行数据交易操作,增加了访问的效率与安全性。仿真表明,采用CPHTLC数据访问控制算法有利于提高数据的安全性和访问效率。通过对系统吞吐量、容错率等的仿真,表明了基于多链的跨链数据储存系统相对于单链系统吞吐量大幅度提升,节点容错率基本和单链的PBFT共识容错率保持一致,这提升系统吞吐量的同时保存单链系统容错率,为工业物联网的数据安全储存提供一个方案。