[发明专利]基于边缘计算的工业数据检测区块链网络系统及检测方法有效
申请号: | 201811283738.8 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109302405B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 许方敏;赵成林;杨帆;李斌 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/06;H04L29/08 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 姜荣丽 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了基于边缘计算的工业数据检测区块链网络架构及检测方法,属于工业数据检测领域。其中区块链网络架构包括物联网络、区块链网络、边缘服务器以及外部网络,引用公有链使得每一个公民都可以加入公有链作为区块链节点维护区块链网络,同时公民也可以作为访问节点访问区块链网络,同时引入边缘计算,借由边缘服务器的算力为区块链节点提供服务,解决部分区块链节点算力不足无法对采集的数据进行检测的问题,从而对采集的数据的真实性和可靠性进行检测,杜绝不良厂商篡改数据,损害社会利益;同时引入智能合约访问模式,使得企业排放在超标之后,自动执行智能合约,防止不良企业拖欠罚金,提高监管的执行力度。 | ||
搜索关键词: | 基于 边缘 计算 工业 数据 检测 区块 网络 系统 方法 | ||
【主权项】:
1.基于边缘计算的工业数据检测区块链网络架构,其特征在于,包括:物联网络、区块链网络、边缘服务器以及外部网络;所述物联网络包括多个物联设备,所述物联设备包括第一签名模块、第一通信模块和第一检测模块;所述第一通信模块用于将物联设备采集的数据上传至就近获取的区块链网络中的区块链节点,所述就近获取的区块链网络中的区块链节点为安全区块链节点;所述第一签名模块用于对物联设备采集的数据进行数字签名;所述第一检测模块用于判断是否有非法入侵者对物联设备执行不良操作篡改数据,如果有,则第一检测模块发出警报,同时第一检测模块将非法入侵者对物联设备执行不良操作篡改数据的问题上传到就近获取的区块链网络中的区块链节点;所述区块链网络包括多个区块链节点,每个区块链节点之间基于P2P通信网进行连接;所述区块链节点包括共识模块、标识模块、访问模块、第二签名模块、第二通信模块、第二检测模块和第一验证模块;所述共识模块,基于PoW共识算法形成共识机制,使所有的安全区块链节点保存一致的区块链信息,进行数据的安全交互;所述标识模块,将位于区块链网络的一个区块链节点A的唯一标识在区块链网络中进行广播,得到其他区块链节点中共识模块认可后将区块链节点A的唯一标识进行存储;所述访问模块,判断外部网络的访问节点对区块链节点中数据的访问权限及访问模式,输出访问结果并产生访问记录,将访问记录在区块链网络中进行广播,在区块链节点之间形成共识后在区块链网络内存储;所述访问模块包括普通访问模式和智能合约访问模式;所述第二签名模块,用于对区块链节点中的计算任务进行数字签名,即用区块链节点中的数据作为原文B生成哈希值C,再将哈希值C用私钥加密,最后将原文B和加密的哈希值C一起签名打包上传至边缘计算节点;所述边缘服务器具有高计算能力,包括多个边缘计算节点,所述边缘计算节点用于协同区块链网络中的区块链节点进行基于PoW共识算法的数据计算,并将计算结果返回给区块链节点;所述边缘计算节点包括第三签名模块、第三通信模块、第三检测模块和第二验证模块;边缘计算节点的第二验证模块对数字签名后的计算任务进行验证,具体为第二验证模块用接收的原文B计算哈希值D,将加密的哈希值C用公钥解密得到哈希值E,如果哈希值D和哈希值E相同,则表明接收的原文B没有被篡改,同时可以确定上传计算任务的区块链节点是否为合法区块链节点;第三检测模块用于防止边缘服务器被第三方恶意攻击,在验证上传计算任务的区块链节点为合法区块链节点且原文B未被篡改后,边缘计算节点对计算任务进行计算,并由第三签名模块对计算结果进行数字签名后,由第三通信模块发送到区块链节点;所述第三签名模块,用于对计算结果进行数字签名,即用计算结果作为原文F生成哈希值G,再将哈希值G用私钥加密,最后将原文F和加密的哈希值G一起签名打包发送至区块链节点;将最先获取边缘计算节点返回的计算结果的区块链节点作为记账节点,记账节点的第二通信模块接收数字签名后的计算结果,第一验证模块对边缘计算节点返回的数字签名后的计算结果进行验证,确保计算结果的不可抵赖性、完整性和机密性,具体为第一验证模块将接收的原文F解密,之后计算原文F的哈希值H,将加密的哈希值G用公钥解密得到哈希值M,如果哈希值H和哈希值M相同,则表明计算结果中原文F没有被篡改,边缘计算节点此次计算可信,同时可以确定发送计算结果的边缘计算节点是否为合法边缘计算节点,第二检测模块用于防止区块链节点被第三方恶意攻击,如果第一验证模块验证发现计算结果不可信,则将不可信的边缘计算节点的信息上报到区块链网络,并进行记录,如果验证无误,则汇总形成区块,记账节点将区块进行数字签名后在区块链网络内广播,区块链网络中的其余各个区块链节点在接收区块后对数字签名进行验证,如果区块合法,则在区块链网络范围内达成共识;在达成共识后,其余每一个区块链节点将所述区块添加到各自区块链的末尾;所述外部网络包括多个访问节点,所述访问节点根据自身需求,访问区块链网络中区块链节点的访问模块,在得到访问模块的访问权限和访问模式认证后访问区块链节点中的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811283738.8/,转载请声明来源钻瓜专利网。