一种安全高效的组播配网方系统、电子设备以及存储介质的制作方法

文档序号:26683540发布日期:2021-09-18 01:05阅读:108来源:国知局
一种安全高效的组播配网方系统、电子设备以及存储介质的制作方法

1.本技术涉及wifi配网领域的技术领域,尤其是涉及一种安全高效的组播配网方系统、电子设备以及存储介质。


背景技术:

2.物联网的快速发展,越来越多的设备产品依赖于网络运行,但是设备产品本身不具备主动连接网络的功能,需要用户通过移动智能设备对设备产品进行配网。
3.移动智能设备端连接需要配网设备产品的热点(ap),需要用户多次切换移动智能设备的wifi连接,既要建立起移动智能设备和配网产品的连接,保证配网数据的传输,又要建立移动智能设备与wifi的连接,保证配网产品成功入网之后对用户的反馈。复杂的操作增加了用户的学习成本。
4.针对上述中的相关技术,发明人认为存在有移动智能设备给配网产品配网时,需要多次切换移动智能设备的wifi连接,操作较为繁琐的缺陷。


技术实现要素:

5.为了简化移动设备连接配网产品的配网方法,本技术提供一种安全高效的组播配网方系统、电子设备以及存储介质。
6.第一方面,本技术提供的一种安全高效的组播配网方法采用如下的技术方案:一种安全高效的组播配网方法,包括:移动设备获取当前wifi的wifi名称;获取当前wifi名称的配网信息;对配网信息进行加密;建立与产品端的通信信道;使用组播方式发送含有配网信息的配网包给产品端;搜索来自产品端的确认配网成功的单播信息。
7.通过采用上述技术方案,移动设备通过与产品端建立通信信道,将配网信息以组播的方式传输给产品端,产品端接收配网信息后,可直接搜索对应的wifi,且通过解析配网信息获取的密钥连接wifi,移动设备在进行配网的过程中,不需多次切换wifi,简化移动设备连接产品端配网的方法,且用户操作简单。
8.优选的,所述单播信息携带产品端的ip信息,所述方法还包括:若搜索到单播信息,将该单播信息对应的ip信息由当前ip组删除;继续使用组播方式发送含有配网信息的配网包给当前ip组对应的产品端。
9.通过采用上述技术方案,在家庭使用中,产品端可以是多种智能家居,因为智能家居的功能不同,智能家居会放置在不同的位置,组播发送配网包,会存在部分产品端先连上wifi,通过将先连上的产品端ip由组播的ip组内删除,可以使操作人员精准获知产品端的连接情况,也减少已连接产品端重复接收配网信息的情况。
10.优选的,配网包还包括通知信息,所述通知信息包括配网包的协议头、版本号以及配网信息的长度,通知产品端进入配网状态以及供产品端校验配网信息的完整性;在组播发送配网包时,将配网包划分为通知信息、配网信息分段传输,且通知信息先于配网信息发送。
11.通过采用上述技术方案,通知信息用以提醒产品端接收后续的配网信息,以减少数据传输的遗漏,也便于产品端提前做好准备,且判断哪些信息是有用数据。
12.优选的,所述建立与产品端的通信信道,包括:采用组播方式重复发送协议头,供产品端锁定信道且建立与移动设备点对点的连接,以供产品端接收配网信息。
13.通过采用上述技术方案,多次发送协议头,使产品端在接收协议头的时候,锁定该信道,便于后续的数据传输。
14.优选的,根据移动设备资源占用情况组播方式通过以下两种方式之一发送含有配网信息的配网包给产品端:第一种:每次获取产品端成功配网的单播信息后,即停止组播发送配网包,将单播信息中的ip由ip组删除,然后判断ip组中的ip数是否大于零,若大于零,则继续组播发送配网包;若小于零,则停止组播发送配网包;第二种:持续组播循环发送配网包,直至获取停止发送信号。。
15.通过采用上述技术方案,根据移动设备的资源占用情况选择组播发送模式,使在移动设备资源占用比较严重的时候,减少内存占用,使移动设备不易卡顿。
16.优选的,还包括:当搜索到来自产品端的单播信息后,解析单播信息内容,所述单播信息还包括有重新配网加密密钥信息;存储重新配网加密密钥信息。
17.通过采用上述技术方案,在建立网络连接后更新重新配网加密密钥信息,使产品端设于新的wifi需要重新配网时使用,减少使用同一种配网加密方式,使他人采用空中抓包获取配网信息后快速解析出wifi密钥,造成密码暴露的情况。
18.优选的,当产品端需要重新配网时,将重新配网加密密钥信息与已加密配网信息进行逻辑运算后,生成用于组播发送的配网包中的配网信息。
19.通过采用上述技术方案,用重新配网加密密钥信息二次加密配网信息,减少wifi密钥的泄漏,进一步加密配网信息。
20.第二方面,本技术提供一种组播配网方法,采用如下的技术方案:一种组播配网方法,配合使用于如权利要求1

7任一所述方法,组播配网方法包括:产品端接收来自移动设备的配网包;对配网包进行解密,解析出配网信息;通过配网信息连接当前wifi;wifi连接成功后,发送单播信息至移动设备。
21.第三方面,本技术提供一种组播配网系统,采用如下的技术方案:一种组播配网系统,包括:
wifi名称获取模块,用于供移动设备获取当前wifi的wifi名称;配网信息获取模块,用于获取当前wifi名称的配网信息;加密模块,用于对配网信息进行加密;信道建立模块,用于建立与产品端的通信信道;组播发送模块,用于使用组播方式发送含有配网信息的配网包给产品端;搜索模块,用于搜索来自产品端的确认配网成功的单播信息。
22.第四方面,本技术提供一种电子设备,采用如下的技术方案:一种电子设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如前述任一种方法的计算机程序。
23.第五方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行如前述任一种方法的计算机程序。
24.综上所述,本技术包括以下至少一种有益技术效果:1.移动设备通过与产品端建立通信信道,将配网信息以组播的方式传输给产品端,产品端接收配网信息后,可直接搜索对应的wifi,且通过解析配网信息获取的密钥连接wifi,移动设备在进行配网的过程中,不需多次切换wifi,且用户操作简单;2.在家庭使用中,产品端可以是多种智能家居,因为智能家居的功能不同,智能家居会放置在不同的位置,组播发送配网包,会存在部分产品端先连上wifi,通过将先连上的产品端ip由组播的ip组内删除,可以使操作人员精准获知产品端的连接情况,也减少已连接产品端重复接收配网信息的情况;3.通知信息用以提醒产品端接收后续的配网信息,以减少数据传输的遗漏,也便于产品端提前做好准备,且判断哪些信息是有用数据。
附图说明
25.图1是本技术一实施例一种安全高效的组播配网方法的流程框图;图2是本技术另一实施例一种安全高效的组播配网方法的流程框图;图3是本技术另一实施例一种安全高效的组播配网方法的流程框图。
具体实施方式
26.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图1

3及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
27.本技术实施例公开一种安全高效的组播配网方法。参照图1,组播配网方法包括以下步骤,需要说明的是本实施例中限定的步骤组合顺序仅仅用于说明本实施例,并不用于限定本技术步骤的其他组合顺序:s1:移动设备获取当前wifi的wifi名称。
28.具体的,移动设备可以为手机、笔记本等可联网且具有扫描周围wifi信号的智能设备;在本技术中以手机为例,在手机存储器内预设程序,当打开手机扫描周围wifi的设置后,预设程序获取手机扫描到的wifi名称。
29.s2:获取当前wifi名称的配网信息。
30.具体的,在本实施例中,配网信息为wifi的ssids以及密钥。
31.以手机的操作为例,打开手机中的预设程序,将手机预设程序获取的wifi名称显示于手机屏幕,操作人员点击wifi的名称即可输入配网信息;可选的,也可以为操作人员打开手机的wifi连接设置,连接周围其中一个wifi信号,然后点开手机内的预设程序,由预设程序直接获取手机当前连接的wifi名称以及配网信息。
32.s3:对配网信息进行加密。
33.加密方式为预先与产品端约定的加密方式,产品端指需要配网的产品,在本实施例中,采用aes加密算法对配网信息进行加密,采用base64加密传输。但也可以采用其他加密算法,使在发送配网信息时,防止他人使用抓取空中包的形式轻易获取配网信息,导致密码泄漏。
34.s4:建立与产品端的通信信道。
35.在本实施例中,产品端在智能家居中可以为智能冰箱、智能烤箱、智能扫地机器人等。
36.建立移动设备与产品端的通信信道可以为,预先获知产品端的设备id,通过设备id与设备端建立连接;也可以为产品端扫描周围可用信道且接收来自移动设备的数据包。
37.s5:使用组播方式发送含有配网信息的配网包给产品端。
38.在本实施例中,以手机为例,在手机上的预设程序获取了配网信息之后,可弹出组播发送的ip组,操作人员可以根据实际情况设定ip组,比如设定ip组为227.1

227.255。
39.s6:搜索来自产品端的确认配网成功的单播信息。
40.产品端在接收到配网信息后,根据预先设定的加密方式解析出ssid以及密钥,产品端根据配网信息配网,当产品端配网成功之后,向移动设备发送单播信息以供操作人员确认,可选的,在接收到单播信息后,停止发送配网包。
41.参照图2,可选的,在另一实施方式中,单播信息携带产品端的ip信息,前述方法还包括以下步骤:s7:若搜索到单播信息,将该单播信息对应的ip信息由当前ip组删除。
42.在进行配网时,可能同时有若干配网产品需要进行配网操作,在智能家居中,配网产品因其功能不同,放置的位置也不相同,比如智能冰箱一般放置于厨房,智能音箱一般放置于客厅;因为配网产品的位置不同,容易导致配网产品接收数据的信号强弱不同,即会造成接入配网的时间不同。当有配网产品配网成功之后,移动设备接收到单播信息,解析单播信息中的ip信息,即可将已成功配网的设备的ip由预设ip组中删除,避免重复发送配网信息给已配网成功的配网产品,且操作人员也可获知还有哪些配网产品未配网成功,可及时检查未配网成功的原因。
43.在本实施例中,可在移动设备开放预定端口以组播发送配网包以及接收单播信息。
44.s8:继续使用组播方式发送含有配网信息的配网包给当前ip组对应的产品端。
45.在将已经配网成功的产品端的ip由ip组删除之后,移动设备继续组播配网包,使于ip组内的产品端均配网成功。
46.可选的,在一实施例方式中,设置组播发送模式可以有但不限于以下两种:
(1)每次获取产品端成功配网的单播信息后,即停止组播发送配网包,通过预设程序将单播信息中的ip由ip组删除,然后判断ip组中的ip数是否大于零,若大于零,则继续组播发送配网包;若小于零,则停止组播发送配网包。
47.(2)持续组播循环发送配网包,直至获取到停止发送信号,停止发送信号由操作人员点击停止发送触发。
48.在移动设备预设有可选择对应模式的设置,采用第一种模式,则可以精准获知接入配网状况,且起到智能控制的作用,但是需要额外在移动设备安装判断删除程序,且在实际使用时,对于移动设备端的操作资源占用较大;若是选择第二种情况,则是需要人工监测,若是没有及时关闭,则会长时间占用移动设备的处理资源。
49.可选的,当开启组播方式发送配网包后,实时检测移动设备的资源占用情况,根据移动设备的资源占用情况实时切换组播发送模式。
50.在开启组播方式发送配网包后,若是检测到移动设备的资源占用较少,则启用第一种组播发送模式,根据产品端配网情况实时更新ip组内的产品端ip;当检测到移动设备资源占用较多的情况下,切换至第二种组播发送模式,且将最后更新的ip组作为此模式下组播发送的ip组;本实施例所述的移动设备资源占用较多指资源占用大于60%,资源占用较少指资源占用小于60%,具体的比例可以根据实际需求设置。
51.可选的,在另一实施方式中,配网包还包括通知信息,所述通知信息包括配网包的协议头、版本号以及配网信息的长度,通知产品端进入配网状态以及供产品端校验配网信息的完整性。
52.通知信息包括协议头、版本号以及配网信息长度,在本实施例中,协议头为前导序列,用于提醒产品端接下来接收的信息为有效信息,使产品端做好接收的准备;版本号则用于提醒产品端相关协议的版本;配网信息长度则是用于供产品端校验后续接收的配网信息是否完备,以提高信息传输的准确性。
53.在本实施例中,通知信息可不加密传输,也可采用aes加密算法加密传输。
54.可选的,在另一实施例方式中,在组播发送配网包时,将配网包划分为通知信息、配网信息分段传输,且通知信息先于配网信息发送。
55.本实施例中,先发送通知信息,以通知产品端做好接收有效数据的准备,使产品端精准接收配网信息。
56.可选的,在另一种实施方式中,建立与产品端的通信信道的方式可以为:采用组播方式重复发送协议头,供产品端锁定信道且建立与移动设备点对点的连接,以供产品端接收配网信息。
57.通过组播发送协议头,可使产品端可锁定信道,建立与移动设备的点对点连接。
58.可选的,在另一实施方式中,可组播循环发送协议头,循环的次数可根据实际需求设定,比如循环发送3次、4次、5次等,在本实施例中,以3次为例;产品端扫描到协议头,第一次锁定信道,之后再两次扫描到协议头,从而确定该信道的稳定性;若是第一次发送协议头因为网络原因或是当前信道不稳定,使产品端并未接收到,则可通过后续两次发送协议头以再次于产品端建立连接。
59.在产品端可预设有信道稳定判断逻辑,即预先获知协议头循环发送的次数,在产品端判断接收到预设次数的协议头即可判断信道稳定且锁定该信道。比如以循环发送协议
头3次为例,在预定时间内,在产品端预设的信道稳定判断逻辑可以为若是接收到协议头次数大于或等于2,判断该信道稳定且锁定该信道以接收后续数据;若是接收到协议头的次数小于2,则判断该信道不稳定,持续扫描协议头,直至接收协议头数大于2,锁定当前信道。预定时间可以为循环发送协议头所需的最长时间,也可根据实际情况设定。
60.参照图3,可选的,在另一实施方式中,还包括以下步骤:s9:当搜索到来自产品端的单播信息后,解析单播信息内容,所述单播信息还包括有重新配网加密密钥信息。
61.s10:存储重新配网加密密钥信息。
62.具体的,产品端在配网成功之后,操作人员可在产品端设置重新配网加密密钥信息,重新配网加密密钥信息可以为重新设定某一种加密方式,比如约定下一次配网的采用md5算法加密或者hmac算法加密等,通过重新设定加密方式,以减少他人在获知加密算法的前提下,抓取空中包解析出密钥。
63.可选的,在另一种实施方式中,当产品端需要重新配网时,将重新配网加密密钥信息与已加密配网信息进行逻辑运算后,生成用于组播发送的配网包中的配网信息。
64.在本实施例中,重新配网加密密钥信息为一段提前设好的二进制数据,通过该二进制数据与已经采用与产品端约定好的加密方法加密的配网信息进行与或非等其中一种或者两种以上的逻辑运算,作为配网包中的配网信息传输,以增加信息传递的保密性。
65.本技术实施例还公开一种组播配网方法,配合上述安全高效的组播配网方法使用,包括以下步骤:产品端接收来自移动设备的配网包。
66.对配网包进行解密,解析出配网信息。
67.通过配网信息连接当前wifi。
68.wifi连接成功后,发送单播信息至移动设备。
69.本技术实施例还公开一种组播配网系统,包括:wifi名称获取模块,用于供移动设备获取当前wifi的wifi名称。
70.配网信息获取模块,用于获取当前wifi名称的配网信息。
71.加密模块,用于对配网信息进行加密。
72.信道建立模块,用于建立与产品端的通信信道。
73.组播发送模块,用于使用组播方式发送含有配网信息的配网包给产品端。
74.搜索模块,用于搜索来自产品端的确认配网成功的单播信息。
75.可选的,在另一实施方式中,单播信息携带产品端的ip信息,还包括以下模块:判断删除模块,用于若搜索到单播信息,将该单播信息对应的ip信息由当前ip组删除。
76.当判断删除模块将搜索到的ip信息由ip组删掉之后,组播发送模块根据当前的ip组来组播配网包。
77.本实施例还公开一种电子设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如前述任一种方法的计算机程序。
78.本实施例还公开一种计算机可读存储介质,存储有能够被处理器加载并执行如前述任一种方法的计算机程序。
79.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
80.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1