System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于物联网,具体涉及一种基于物联网的智能手环通信方法、系统、终端及存储介质。
技术介绍
1、智能手环是维护电力设备的户外作业人员的重要设备。通过智能手环建设,在设备智慧物联、信息融通共享、作业过程管控等方面创新攻坚,加大设备物联感知设施建设,变革生产作业模式,解放作业人员双手,更高效开展现场工作,实现现代设备运检体系数字化高质量运转。
2、互联网是智能手环最普遍的通信方式,但是在电力设备维护过程中,智能手环通常需要与电力公司的内网进行数据交互。若直接对智能手环数据进行转发,一旦遭到攻击,不仅会导致数据泄漏、丢失,还给内网安全带来了风险。
技术实现思路
1、针对现有技术的上述不足,本专利技术提供一种基于物联网的智能手环通信方法、系统、终端及存储介质,以解决上述技术问题。
2、第一方面,本专利技术提供一种基于物联网的智能手环通信方法,包括:
3、通过互联网与智能手环进行数据交互;
4、对通过互联网接收到的数据进行身份验证,若所述数据的源地址为智能手环,则将所述数据保存至第一数据库;
5、通过网闸将第一数据库中的数据发送至内网,并由内网将所述数据保存至第二数据库。
6、在一个可选的实施方式中,通过互联网与智能手环进行数据交互,包括:
7、接收智能手环通过互联网发送的注册信息;
8、验证所述注册信息的合法性,并在合法性验证通过后提取所述智能手环的设备码;
9、生成一组随机数
10、将所述参数值和智能手环的地址保存为所述智能手环的身份标识,将所述随机数通过互联网发送至智能手环,所述智能手环将所述随机数存储至本地并在发送数据时基于随机数和自身设备码生成秘钥,利用秘钥对所述数据进行加密。
11、在一个可选的实施方式中,对通过互联网接收到的数据进行身份验证,若所述数据的源地址为智能手环,则将所述数据保存至第一数据库,包括:
12、从互联网接收密文数据,及密文数据的源地址;
13、对密文数据进行协议合法性验证;
14、判断所述密文数据的目的地址是否为内网地址:
15、若是,则对所述密文数据进行身份验证,并在验证通过后将所述密文数据转换为json格式后,将所述密文数据保存至第一数据库;
16、若否,则直接将所述密文数据发送至目的地址。
17、在一个可选的实施方式中,对所述密文数据进行身份验证包括:
18、基于所述密文数据的源地址查询对应的参数值;
19、将所述参数值作为秘钥对密文数据进行解密;
20、若解密成功则判定所述密文数据通过身份验证;
21、若解密失败则向密文数据的源地址返回身份验证失败的提示。
22、在一个可选的实施方式中,通过网闸将第一数据库中的数据发送至内网,并由内网将所述数据保存至第二数据库,包括:
23、建立内网与互联网之间的消息队列机制;
24、采用消息队列将第一数据库中的数据发送至内网。
25、第二方面,本专利技术提供一种基于物联网的智能手环通信系统,包括:
26、外网通信模块,用于通过互联网与智能手环进行数据交互;
27、身份验证模块,用于对通过互联网接收到的数据进行身份验证,若所述数据的源地址为智能手环,则将所述数据保存至第一数据库;
28、内网通信模块,用于通过网闸将第一数据库中的数据发送至内网,并由内网将所述数据保存至第二数据库。
29、在一个可选的实施方式中,所述外网通信模块包括:
30、身份注册单元,用于接收智能手环通过互联网发送的注册信息;
31、合法验证单元,用于验证所述注册信息的合法性,并在合法性验证通过后提取所述智能手环的设备码;
32、参数生成单元,用于生成一组随机数,将所述随机数作为目标位数,从所述设备码中提取出目标位数对应的参数值;
33、标识下发单元,用于将所述参数值和智能手环的地址保存为所述智能手环的身份标识,将所述随机数通过互联网发送至智能手环,所述智能手环将所述随机数存储至本地并在发送数据时基于随机数和自身设备码生成秘钥,利用秘钥对所述数据进行加密。
34、在一个可选的实施方式中,所述身份验证模块包括:
35、数据接收单元,用于从互联网接收密文数据,及密文数据的源地址;
36、协议校验单元,用于对密文数据进行协议合法性验证;
37、地址判断单元,用于判断所述密文数据的目的地址是否为内网地址;
38、验证执行单元,用于若所述密文数据的目的地址为内网地址,则对所述密文数据进行身份验证,并在验证通过后将所述密文数据转换为json格式后,将所述密文数据保存至第一数据库;
39、数据转发单元,用于若所述密文数据的目的地址不是内网地址,则直接将所述密文数据发送至目的地址。
40、第三方面,提供一种终端,包括:
41、处理器、存储器,其中,
42、该存储器用于存储计算机程序,
43、该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
44、第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
45、本专利技术的有益效果在于,本专利技术提供的基于物联网的智能手环通信方法、系统、终端及存储介质,通过在互联网侧对智能手环数据进行验证和加密,实现了对不安全因素的过滤和数据安全性的提升,进一步通过网闸隔离内网和外围,保证内网的安全性。本专利技术能够提升物联网智能手环的通信安全,且消除了物联网智能手环接入内网带来的安全风险。
46、此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。
本文档来自技高网...【技术保护点】
1.一种基于物联网的智能手环通信方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过互联网与智能手环进行数据交互,包括:
3.根据权利要求2所述的方法,其特征在于,对通过互联网接收到的数据进行身份验证,若所述数据的源地址为智能手环,则将所述数据保存至第一数据库,包括:
4.根据权利要求3所述的方法,其特征在于,对所述密文数据进行身份验证包括:
5.根据权利要求1所述的方法,其特征在于,通过网闸将第一数据库中的数据发送至内网,并由内网将所述数据保存至第二数据库,包括:
6.一种基于物联网的智能手环通信系统,其特征在于,包括:
7.根据权利要求6所述的系统,其特征在于,所述外网通信模块包括:
8.根据权利要求7所述的系统,其特征在于,所述身份验证模块包括:
9.一种终端,其特征在于,包括:
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述可读存储介质上存储有基于物联网的智能手环通信程序,所述基于物联网的智能手环通信程序被处理器执行时实现如权利
...【技术特征摘要】
1.一种基于物联网的智能手环通信方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过互联网与智能手环进行数据交互,包括:
3.根据权利要求2所述的方法,其特征在于,对通过互联网接收到的数据进行身份验证,若所述数据的源地址为智能手环,则将所述数据保存至第一数据库,包括:
4.根据权利要求3所述的方法,其特征在于,对所述密文数据进行身份验证包括:
5.根据权利要求1所述的方法,其特征在于,通过网闸将第一数据库中的数据发送至内网,并由内网将所述数据保存至第二数...
【专利技术属性】
技术研发人员:王继伟,尹朋,韩鹏,牛立福,李晓良,周怡,牛爱梅,吕永胜,李颖,韩福成,于少龙,
申请(专利权)人:山东鲁软数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。