设备的配网方法及装置、系统、存储介质、电子设备与流程
- 国知局
- 2024-10-09 16:02:51
本发明涉及物联网,具体而言,涉及一种设备的配网方法及装置、系统、存储介质、电子设备。
背景技术:
1、相关技术中,随着智能家居的发展,用户对连接不同云平台的需求越来越多,每个云平台的协议不同,导致生产烧录的程序固件不同。造成生产环境中同款设备,云平台需求不同,烧录的固件不同,对生产不统一造成困扰,需要在生产时烧录所有可能的云平台的平台固件,提高了用户配网的难度,还提高了物联网设备配网失败的风险。
2、针对相关技术中存在的上述问题,暂未发现高效且准确的解决方案。
技术实现思路
1、本发明提供了一种设备的配网方法及装置、系统、存储介质、电子设备,以解决相关技术中物联网设备在生产阶段需要烧录多个平台固件的技术问题。
2、根据本发明的一个实施例,提供了一种设备的配网方法,应用在物联网设备,包括:从预设存储区域读取待接入的目标云平台的配网秘钥,其中,所述配网秘钥用于云平台对待接入的物联网设备进行校验;基于所述配网秘钥连接所述目标云平台的目标云服务器;从所述目标云服务器获取所述物联网设备的平台固件,其中,所述平台固件用于实现所述物联网设备与所述目标云平台之间的通信协议转换。
3、可选地,基于所述配网秘钥连接所述目标云平台的目标云服务器包括:基于所述配网秘钥建立所述物联网设备与所述移动终端之间的蓝牙通信链路;接收所述移动终端采用所述蓝牙通信链路发送的配网路由信息;根据所述配网路由信息和所述配网秘钥接入所述目标云服务器。
4、可选地,基于所述配网秘钥建立所述物联网设备与所述移动终端之间的蓝牙通信链路包括:根据所述配网秘钥确定所述物联网设备支持的目标云平台;广播所述目标云平台的蓝牙辅助配网信息;基于所述蓝牙辅助配网信息建立所述物联网设备与所述移动终端之间的蓝牙通信链路。
5、可选地,根据所述配网秘钥确定所述物联网设备支持的目标云平台包括:定位所述配网秘钥在所述预设存储区域中的分区地址,其中,所述预设存储区域包括若干个分区地址,每个分区地址用于存储一个云平台的配网秘钥;查找与所述分区地址匹配的目标云平台。
6、可选地,在基于所述配网秘钥建立所述物联网设备与所述移动终端之间的蓝牙通信链路之后,所述方法包括:确定所述蓝牙通信链路的通用属性协议gatt服务;读取所述gatt服务的通用唯一识别码uuid特征,其中,所述uuid特征用于表征使用所述蓝牙通信链路的应用程序信息;基于所述uuid特征识别所述移动终端登录的目标云平台。
7、可选地,根据所述配网路由信息和所述配网秘钥接入所述目标云服务器包括:解析所述配网路由信息中的路由地址和服务器地址;采用所述路由地址和服务器地址请求接入所述目标云服务器,向所述目标云服务器发送所述配网秘钥;在所述目标云服务器采用所述配网秘钥校验所述物联网设备通过之后,将所述物联网设备接入所述目标云服务器。
8、可选地,从所述目标云服务器获取所述物联网设备的平台固件包括:向所述目标云服务器发送固件请求;接收所述云服务器基于所述固件请求下发的平台固件;将所述平台固件与所述物联网设备本地的设备固件进行合并,得到合并固件,其中,所述设备固件用于实现所述物联网设备的通用功能逻辑;在所述物联网设备本地加载所述合并固件。
9、可选地,在从所述目标云服务器获取所述物联网设备的平台固件之后,所述方法还包括:接收所述目标云服务器下发的功能升级请求,其中,所述功能升级请求携带新的固件数据;采用所述固件数据对所述物联网设备进行升级。
10、根据本发明的另一个实施例,提供了一种设备的配网装置,应用在物联网设备,包括:读取模块,用于从预设存储区域读取待接入的目标云平台的配网秘钥,其中,所述配网秘钥用于云平台对待接入的物联网设备进行校验;连接模块,用于基于所述配网秘钥连接所述目标云平台的目标云服务器;获取模块,用于从所述目标云服务器获取所述物联网设备的平台固件,其中,所述平台固件用于实现所述物联网设备与所述目标云平台之间的通信协议转换。
11、可选地,所述连接模块包括:建立单元,用于基于所述配网秘钥建立所述物联网设备与所述移动终端之间的蓝牙通信链路;接收单元,用于接收所述移动终端采用所述蓝牙通信链路发送的配网路由信息;接入单元,用于根据所述配网路由信息和所述配网秘钥接入所述目标云服务器。
12、可选地,所述建立单元包括:确定子单元,用于根据所述配网秘钥确定所述物联网设备支持的目标云平台;广播子单元,用于广播所述目标云平台的蓝牙辅助配网信息;建立子单元,用于基于所述蓝牙辅助配网信息建立所述物联网设备与所述移动终端之间的蓝牙通信链路。
13、可选地,所述确定子单元还用于:定位所述配网秘钥在所述预设存储区域中的分区地址,其中,所述预设存储区域包括若干个分区地址,每个分区地址用于存储一个云平台的配网秘钥;查找与所述分区地址匹配的目标云平台。
14、可选地,所述装置包括:确定模块,用于在所述连接模块基于所述配网秘钥建立所述物联网设备与所述移动终端之间的蓝牙通信链路之后,确定所述蓝牙通信链路的通用属性协议gatt服务;读取模块,用于读取所述gatt服务的通用唯一识别码uuid特征,其中,所述uuid特征用于表征使用所述蓝牙通信链路的应用程序信息;识别模块,用于基于所述uuid特征识别所述移动终端登录的目标云平台。
15、可选地,所述接入单元包括:解析子单元,用于解析所述配网路由信息中的路由地址和服务器地址;处理子单元,用于采用所述路由地址和服务器地址请求接入所述目标云服务器,向所述目标云服务器发送所述配网秘钥;接入子单元,用于在所述目标云服务器采用所述配网秘钥校验所述物联网设备通过之后,将所述物联网设备接入所述目标云服务器。
16、可选地,所述获取模块包括:发送单元,用于向所述目标云服务器发送固件请求;接收单元,用于接收所述云服务器基于所述固件请求下发的平台固件;合并单元,用于将所述平台固件与所述物联网设备本地的设备固件进行合并,得到合并固件,其中,所述设备固件用于实现所述物联网设备的通用功能逻辑;加载单元,用于在所述物联网设备本地加载所述合并固件。
17、可选地,所述装置还包括:接收模块,用于在所述获取模块从所述目标云服务器获取所述物联网设备的平台固件之后,接收所述目标云服务器下发的功能升级请求,其中,所述功能升级请求携带新的固件数据;升级模块,用于采用所述固件数据对所述物联网设备进行升级。
18、根据本技术实施例的另一方面,还提供了一种设备的配网系统,包括物联网设备、移动终端、目标云服务器,其中,所述物联网设备,包括上述实施例所述的装置。
19、根据本技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
20、根据本技术实施例的另一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
21、根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项装置实施例中的步骤。
22、通过本发明实施例,从预设存储区域读取待接入的目标云平台的配网秘钥,其中,所述配网秘钥用于云平台对待接入的物联网设备进行校验;基于所述配网秘钥连接所述目标云平台的目标云服务器;从所述目标云服务器获取所述物联网设备的平台固件,其中,所述平台固件用于实现所述物联网设备与所述目标云平台之间的通信协议转换,在物联网设备接入选择的目标云服务器之后,再从目标云服务器获取物联网设备的平台固件,物联网设备无需在生产阶段烧录平台固件,用户可以根据不同的产品需要来灵活选择不同的云平台接入,物联网设备在生产时只需要维护通用功能的设备固件,无需在生产阶段同时烧录所有云平台的平台固件,提高了物联网设备的存储资源的利用率,减少了物联网设备在生产阶段的固件烧录时间,解决了相关技术中物联网设备在生产阶段需要烧录多个平台固件的技术问题。
本文地址:https://www.jishuxx.com/zhuanli/20240929/311402.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
一种多媒体课堂扩音设备
下一篇
返回列表