跨平台块设备互联互通通信方法、系统及计算机程序产品与流程
- 国知局
- 2024-08-05 12:19:13
本发明涉及智能设备领域,特别是涉及一种跨平台块设备互联互通通信方法、系统及计算机程序产品。
背景技术:
1、随着科学技术的发展,人们的生活水平不断提升,智能家居的出现极大的提升了用户的生活品质。各种各样的智能家电快速地、大量地出现在市场上。
2、目前,现有技术中,在智能家居系统中,在两个设备进行连接时,会通过各自的连接码按照互相约定的协议进行连接。例如,pin码(personal identification number,个人身份识别码)。但是,该连接码通常会被配置到各自设备的外标签上且为固定的。这样会导致两个设备之间建立的连接的安全性十分的差。
技术实现思路
1、本发明的一个目的是要提供一种能够解决上述现有技术中的至少一项缺陷的跨平台块设备互联互通通信方法、系统及计算机程序产品。
2、本发明一个进一步的目的是要在实现受控家居设备和家居控制终端之间建立通信连接的基础上,保证家居设备和家居控制终端之间通信的安全性。
3、特别地,本发明提供了一种跨平台块设备互联互通通信方法,应用于一种跨平台块设备互联互通通信系统,其中跨平台块设备互联互通通信系统包括受控家居设备、家居控制终端和接入管理中心,且受控家居设备和家居控制终端分别与接入管理中心已建立连接;并且,
4、跨平台块设备互联互通通信方法包括:
5、受控家居设备生成随机数;
6、受控家居设备根据随机数和其许可证通过预设算法生成第一挑战值;
7、接入管理中心获取随机数、家居控制终端的设备识别符和受控家居设备的设备识别符;
8、接入管理中心根据随机数、家居控制终端的设备识别符和受控家居设备的设备识别符通过预设算法生成第二挑战值,并将第二挑战值发送至家居控制终端;
9、受控家居设备和家居控制终端基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验;
10、在鉴权校验成功的情况下,受控家居设备和家居控制终端建立通信连接。
11、进一步地,在受控家居设备生成随机数的步骤之前,跨平台块设备互联互通通信方法还包括:
12、受控家居设备获取家居控制终端发送来的鉴权请求信息,其中鉴权请求信息包含家居控制终端的设备识别符,且受控家居设备上存储有鉴权列表;
13、受控家居设备利用鉴权请求信息在鉴权列表中查找是否存在家居控制终端的设备识别符;
14、若否,执行受控家居设备生成随机数的步骤。
15、进一步地,在鉴权列表中存在家居控制终端的设备识别符的情况下,跨平台块设备互联互通通信方法还包括:
16、受控家居设备根据鉴权记录判断其与家居控制终端是否建立过通信连接,其中鉴权记录记载于鉴权列表中;
17、若否,执行受控家居设备生成随机数的步骤;
18、若是,执行受控家居设备和家居控制终端基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验的步骤。
19、进一步地,在受控家居设备首次与接入管理中心建立连接的情况下,且在受控家居设备获取家居控制终端发送来的鉴权请求信息的步骤之前,跨平台块设备互联互通通信方法还包括:
20、接入管理中心向受控家居设备下发权限列表,其中权限列表用于配置将要与受控家居设备建立通信连接的家居控制终端的设备识别符;
21、受控家居设备根据权限列表生成鉴权列表。
22、进一步地,在受控家居设备和家居控制终端建立通信连接的步骤之后,跨平台块设备互联互通通信方法还包括:
23、更新鉴权记录;以及,
24、在鉴权校验未成功的情况下,跨平台块设备互联互通通信方法还包括:
25、受控家居设备清除鉴权列表中的家居控制终端的设备识别符。
26、进一步地,受控家居设备获取家居控制终端发送来的鉴权请求信息的步骤包括:
27、受控家居设备监听预设的组播地址;
28、家居控制终端携带鉴权请求信息向组播地址组播,其中鉴权请求信息还包含家居控制终端的ip地址(internet protocol address,互联网协议地址)。
29、进一步地,接入管理中心获取随机数、家居控制终端的设备识别符和受控家居设备的设备识别符的步骤包括:
30、受控家居设备向家居控制终端的ip地址单播随机数、受控家居设备的设备识别符和受控家居设备的ip地址;
31、家居控制终端将随机数、家居控制终端的设备识别符和受控家居设备的设备识别符发送至接入管理中心;以及,
32、受控家居设备和家居控制终端基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验的步骤包括:
33、受控家居设备和家居控制终端根据对方的ip地址基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验。
34、进一步地,在家居控制终端与家居控制终端已建立过通信连接的情况下,且在受控家居设备和家居控制终端基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验的步骤之前,跨平台块设备互联互通通信方法还包括:
35、受控家居设备向家居控制终端的ip地址单播受控家居设备的设备识别符和受控家居设备的ip地址;以及,
36、受控家居设备和家居控制终端基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验的步骤包括:
37、受控家居设备和家居控制终端根据对方的ip地址基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验。
38、进一步地,受控家居设备和家居控制终端基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验的步骤包括:
39、受控家居设备和家居控制终端基于第一挑战值和第二挑战值按照ecdh协议协商安全密钥。
40、进一步地,在受控家居设备和家居控制终端建立通信连接的步骤之后,跨平台块设备互联互通通信方法还包括:
41、家居控制终端向受控家居设备发起获取权限服务列表的请求,其中,权限服务列表由受控家居设备根据权限列表生成的,权限列表为接入管理中心下发的,且权限列表用于配置家居控制终端将要具有的控制受控家居设备的控制权限;
42、受控家居设备根据家居控制终端的权限角色向家居控制终端发送权限服务列表;
43、家居控制终端根据权限服务列表向受控家居设备发送控制指令;
44、受控家居设备根据权限服务列表响应控制指令相应的动作。
45、特别的,本发明还提供了一种跨平台块设备互联互通通信系统,包括受控家居设备、家居控制终端和接入管理中心,且受控家居设备和家居控制终端分别与接入管理中心已建立连接;以及,
46、受控家居设备用于生成随机数,并根据随机数和其许可证通过预设算法生成第一挑战值;
47、接入管理中心用于获取随机数、家居控制终端的设备识别符和受控家居设备的设备识别符,并根据随机数、家居控制终端的设备识别符和受控家居设备的设备识别符通过预设算法生成第二挑战值,并将第二挑战值发送至家居控制终端;
48、受控家居设备和家居控制终端还用于基于第一挑战值和第二挑战值按照预设的连接协议进行相互鉴权校验,并在鉴权校验成功的情况下建立通信连接。
49、特别的,本发明还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时上的跨平台块设备互联互通通信方法。
50、本发明的跨平台块设备互联互通通信方法,受控家居设备可以根据随机数和其许可证通过预设算法生成第一挑战值,家居控制终端也可以获取到根据随机数、家居控制终端的设备识别符和受控家居设备的设备识别符通过预设算法生成第二挑战值,由于家居设备在生成挑战值以及家居控制终端在获取的挑战值为根据同一预设算法生成的,并且家居设备和家居控制终端的两个挑战值也是照同一预设的连接协议进相互鉴权校验的。进而家居设备和家居控制终端之间可以建立通信连接。同时,相比于固定的pin码,根据随机数生成的挑战值不固定且其光从设备的外部是无法得知的,受控家居设备和家居控制终端通过第一挑战值和第二挑战值建立的通信连接的安全性得到了极大的保证。因此,本发明的跨平台块设备互联互通通信方法,可以在实现受控家居设备和家居控制终端之间建立通信连接的基础上,保证家居设备和家居控制终端建立通信连接过程的安全性及其之间通信的安全性。
51、进一步地,本发明的跨平台块设备互联互通通信方法,由于受控家居设备在生成第一挑战值的过程中,受控家居设备的许可证始终在受控家居设备上而不进行传输,直接杜绝了许可证被泄露的可能,进一步地保证了家居设备和家居控制终端之间通信的安全性。
52、本发明的跨平台块设备互联互通通信系统,由于包括可实现上述跨平台块设备互联互通通信方法的受控家居设备、家居控制终端和接入管理中心。因此,上述跨平台块设备互联互通通信方法所具有的有益技术效果,本发明的跨平台块设备互联互通通信系统同样具备。
53、本发明的一种计算机程序产品,由于包括计算机程序,计算机程序被处理器执行时能实现上述的跨平台块设备互联互通通信方法。因此,上述跨平台块设备互联互通通信方法所具有的有益技术效果,本发明的计算机程序产品同样具备。
54、根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
本文地址:https://www.jishuxx.com/zhuanli/20240802/262139.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。