System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据传输,具体涉及自供电无源物联网智能控制监测方法及系统。
技术介绍
1、随着物联网在各行业的深入应用,在一些场景中大规模部署受到环境、成本、节能环保等限制,传统供电方式无法满足需求,自供电无源物联网成为有效解决方案。类似的现有技术公开号为cn110557384b的中国专利技术专利,该专利技术专利提供一种基于区块链的物联网管理控制方法,方法包括(1)构建基于区块链的物联网网络,由区块链基础设施、rpc服务器、物联网设备、物联网网关及控制物联网设备的客户端组成基本框架;(2)在链上部署事件合约,将合约地址公开广播;(3)制定基于代币的访问控制机制,进行用户权限设置;(4)授权用户调用事件合约,完成物联网操作事件,但是该专利技术没有考虑到数据传输过程中数据的安全问题。类似的现有技术还有公开号为cn106850312b的中国专利技术专利,该专利技术专利提供一种家电控制物联网的网络构建方法,方法包括接收居住地点选择指令,并获取选择的居住地点信息;从大数据平台获取所述居住地点信息对应的户型图信息,并获取所述居住地点的家电设备信息;根据所述户型图信息和所述家电设备信息生成家电控制的网络搭建方案。然而该专利技术同样没有考虑数据传输过程中数据的安全问题,由此,本专利技术提供自供电无源物联网智能控制监测方法及系统。
技术实现思路
1、本专利技术通过目标设备发送设备id和第一任意值到设备管理模块,设备管理模块对目标设备进行认证,在认证成功时,向目标设备发送第一认证消息,目标设备向存储管理
2、为了达到上述的专利技术目的,本专利技术给出如下所述的自供电无源物联网智能控制监测方法,主要通过执行以下步骤进行实现:
3、步骤s1:目标设备基于设备id和第一密钥生成第二密钥,还生成第一任意值,所述目标设备发送所述设备id和所述第一任意值到设备管理模块,所述设备管理模块提前存储所有目标设备的所述设备id和对应的第一密钥在第一内存中,所述设备管理模块对所述目标设备进行认证,在认证成功的情况下,向所述目标设备发送第一认证消息;
4、步骤s2:所述目标设备向存储管理模块发送所述第一认证消息,所述存储管理模块发送所述第一认证消息至所述设备管理模块,所述设备管理模块验证所述第一认证消息的真假,是真的情况下,所述设备管理模块发送所述第一认证消息和所述第一认证消息对应的所述第一密钥到所述存储管理模块,所述存储管理模块生成并发送第二认证消息到所述目标设备,是假的情况下,所述设备管理模块发送所述第一认证消息到所述存储管理模块;
5、步骤s3:所述目标设备获取到所述第二认证消息后,所述目标设备和所述存储管理模块建立加密通信;
6、步骤s4:所述目标设备每隔预设周期生成第一数据,还基于所述第一数据生成对应的第一哈希值,用所述第一密钥加密所述第一数据生成第一密文数据,将所述第一哈希值和所述第一密文数据发送到所述存储管理模块,所述存储管理模块用所述第一密钥解密所述第一密文数据得到所述第一数据,基于所述第一数据生成对应的第二哈希值,对比所述第二哈希值和所述第一哈希值是否相同,相同的情况下,所述存储管理模块继续和所述目标设备通信,不同的情况下,停止和所述目标设备通信并通知所述设备管理模块。
7、作为本专利技术的一种优选技术方案,其特征在于,在所述步骤s1中,所述设备管理模块对所述目标设备进行认证的过程,包括如下步骤:
8、所述设备管理模块基于所述设备id和对应的所述第一密钥生成第三密钥,用所述第三密钥加密所述第一任意值生成第一密文,还生成第二任意值,将所述第一密文和所述第二任意值发送到所述目标设备,所述目标设备用所述第二密钥解密所述第一密文获取第一解密值,比较所述第一解密值和所述第一任意值,在两者相等的情况下,所述目标设备用所述第二密钥加密所述第二任意值生成第二密文,将所述第二密文发送到所述设备管理模块,所述设备管理模块用所述第三密钥解密所述第二密文生成第二解密值,比较所述第二解密值和所述第二任意值,在两者相等的情况下,所述设备管理模块生成所述目标设备对应的第一认证消息,并向所述目标设备发送第一认证消息。
9、作为本专利技术的一种优选技术方案,其特征在于,在所述步骤s3中,所述目标设备和所述存储管理模块建立加密通信的过程,包括如下步骤:
10、所述目标设备生成第一通信密钥和第二通信密钥,使用所述第一密钥将所述第一通信密钥和所述第二通信密钥加密后发送到所述存储管理模块,所述存储管理模块解密并保存所述第一通信密钥和所述第二通信密钥,还发送接收成功通知给所述目标设备,所述目标设备用所述第二通信密钥加密目标设备生成的数据信息生成第一密文信息,生成第一摘要信息,用所述第二通信密钥加密所述第一摘要信息和所述第一密文信息生成第一验证信息,组合所述第一摘要信息、所述第一密文信息和所述第一验证信息生成数据包,将所述数据包发送到所述存储管理模块,所述存储管理模块接收到所述数据包后发送接收成功通知给所述目标设备,所述目标设备基于所述第一通信密钥和所述第二通信密钥生成第三通信密钥,判断是否达到了更新通信密钥的条件,达到了更新所述通信密钥的条件的情况下,用所述第三通信密钥替换所述第二通信密钥作为所述目标设备和所述存储管理模块的通信密钥,并通知所述存储管理模块更新通信密钥。
11、作为本专利技术的一种优选技术方案,其特征在于,所述存储管理模块接收到所述第一密文信息和所述第一数据包后,还执行如下步骤:
12、存储管理模块接收到所述数据包后,用所述第二通信密钥加密所述第一摘要信息和所述第一密文数据生成第二验证信息,比较所述第二验证信息和所述第一验证信息,在所述第二验证信息等于所述第一验证信息的情况下,用所述第二通信密钥解密所述第一密文数据生成数据信息,所述存储管理模块存储所述数据信息,并发送接收成功通知给所述目标设备,所述存储管理模块接收到所述目标设备的所述更新通信密钥的通知后,基于所述第一通信密钥和所述第二通信密钥生成第三通信密钥,并用所述第三通信密钥替换第二通信密钥。
13、作为本专利技术的一种优选技术方案,其特征在于,判断是否达到了更新通信密钥的条件的过程,包括如下步骤:
14、定义通信次数并初始化为零,所述目标设备每发送一次所述数据包,将所述通信次数加一,预设第一阈值和第二阈值,其中第二阈值大于第一阈值,在所述通信次数小于预设第一阈值的情况下,判断为没有达到更新通信密钥的条件,在所述通信次数大于等于所述第一阈值且小于所述第二阈值的情况下,生成一个大于所述第一阈值的第一随机数,用所述第一随机数除以所述第一阈值获取到余数,在所述本文档来自技高网...
【技术保护点】
1.一种自供电无源物联网智能控制监测方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种自供电无源物联网智能控制监测方法,其特征在于,在所述步骤S1中,所述设备管理模块对所述目标设备进行认证的过程,包括如下步骤:
3.根据权利要求1所述的一种自供电无源物联网智能控制监测方法,其特征在于,在所述步骤S3中,所述目标设备和所述存储管理模块建立加密通信的过程,包括如下步骤:
4.根据权利要求3所述的一种自供电无源物联网智能控制监测方法,其特征在于,所述存储管理模块接收到所述第一密文信息和所述第一数据包后,还执行如下步骤:
5.根据权利要求3所述的一种自供电无源物联网智能控制监测方法,其特征在于,判断是否达到了更新通信密钥的条件的过程,包括如下步骤:
6.一种自供电无源物联网智能控制监测系统,用于实现如权利要求1-5任意一项所述的方法,其特征在于,包括如下模块:
【技术特征摘要】
1.一种自供电无源物联网智能控制监测方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种自供电无源物联网智能控制监测方法,其特征在于,在所述步骤s1中,所述设备管理模块对所述目标设备进行认证的过程,包括如下步骤:
3.根据权利要求1所述的一种自供电无源物联网智能控制监测方法,其特征在于,在所述步骤s3中,所述目标设备和所述存储管理模块建立加密通信的过程,包括如下步骤:
...
【专利技术属性】
技术研发人员:叶甍,周建文,周旭东,王益涛,辛欣欣,王常龄,李志刚,
申请(专利权)人:宁波永耀电力投资集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。