CN113596089B - 设备的配网绑定方法和装置、存储介质及电子装置 - Google Patents
设备的配网绑定方法和装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN113596089B CN113596089B CN202110715004.8A CN202110715004A CN113596089B CN 113596089 B CN113596089 B CN 113596089B CN 202110715004 A CN202110715004 A CN 202110715004A CN 113596089 B CN113596089 B CN 113596089B
- Authority
- CN
- China
- Prior art keywords
- target
- network
- equipment
- information
- accessed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000009826 distribution Methods 0.000 title claims abstract description 162
- 238000000034 method Methods 0.000 title claims abstract description 81
- 238000003860 storage Methods 0.000 title claims abstract description 18
- 238000012544 monitoring process Methods 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 22
- 239000000523 sample Substances 0.000 claims description 20
- 238000001514 detection method Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000004891 communication Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000032683 aging Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000005315 distribution function Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 125000000623 heterocyclic group Chemical group 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 238000009423 ventilation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/255—Maintenance or indexing of mapping tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种设备的配网绑定方法和装置、存储介质及电子装置,其中,上述方法包括:获取待入网设备列表,其中,所述待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;将所述待入网设备列表发送给目标应用进行显示,其中,所述目标应用为与所述目标路由器关联的应用;接收所述目标应用发送的目标指示信息,其中,所述目标指示信息用于指示从所述至少一个待入网设备中选取出的待配网设备;向所述待配网设备发送目标配网信息,其中,所述目标配网信息用于所述待配网设备进行配网绑定。通过本申请,解决了相关技术中的设备配网方式存在的配网灵活性差、配网效率低的问题。
Description
技术领域
本申请涉及通信领域,具体而言,涉及一种设备的配网绑定方法和装置、存储介质及电子装置。
背景技术
智能家居控制是通过物联网技术将各种智能家居设备连接到一起,以提供家电控制、照明控制、窗帘控制、环境监测、暖通控制以及编程定时控制等多种功能和手段。然而有的智能家居设备并不能连接到物联网云平台,从而无法实现对智能家居设备的控制。因此,如何保证智能家居设备成功连接网络是当前智能家居控制技术需要解决的技术问题。
为了解决上述智能家居设备无法成功连接网络的技术问题,目前主要的设备配网流程有以下两种:一种是wifi(Wi-Fi,Wireless Fidelity,无线保证)设备处于sniffer(即,嗅探)模式,路由器全信道发广播包,处于sniffer模式的设备收到路由器发送的广播配置包,然后连上路由器;另外一种是wifi设备处于softap模式,路由器切换到station(即,站点)状态,连接wifi设备的热点,将配网信息发给设备,实现设备的配网绑定。
然而,针对上述第一种配网方式,由于路由器是在全信道广播的,触发配网后周围处于sniffer状态下的所有wifi设备都会配置绑定,设备配网的灵活性差。针对上述第二种配网方式,用户需要依次控制路由器逐个连接到设备热点,设备配网的效率低,灵活性差。
由此可见,相关技术中的设备配网方式,存在配网灵活性差、配网效率低的问题。
发明内容
本申请实施例提供了一种设备的配网绑定方法和装置、存储介质及电子装置,以至少解决相关技术中的设备配网方式存在的配网灵活性差、配网效率低的问题。
根据本申请实施例的一个方面,提供了一种设备的配网绑定方法,包括:获取待入网设备列表,其中,所述待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;将所述待入网设备列表发送给目标应用进行显示,其中,所述目标应用为与所述目标路由器关联的应用;接收所述目标应用发送的目标指示信息,其中,所述目标指示信息用于指示从所述至少一个待入网设备中选取出的待配网设备;向所述待配网设备发送目标配网信息,其中,所述目标配网信息用于所述待配网设备进行配网绑定。
在一个示例性实施例中,获取所述待入网设备列表包括:在所述目标路由器的工作信道上监听到所述至少一个待入网设备释放的信标帧,其中,所述至少一个待入网设备中的每个待入网设备释放的所述信标帧中携带有所述每个待入网设备的设备信息;将所述每个待入网设备的设备信息缓存为所述待入网设备列表。
在一个示例性实施例中,在获取所述待入网设备列表之前,所述方法还包括:接收到所述目标应用发送的第一请求消息,其中,所述第一请求消息用于请求搜索待入网设备,所述待入网设备列表是响应所述第一请求消息发送的;获取所述待入网设备列表包括:响应所述第一请求消息,在第一目标信道上发送探测帧,其中,所述第一目标信道为待入网设备循环切换的多个信道中的一个;在所述第一目标信道上接收到所述至少一个待入网设备发送的目标帧,其中,所述至少一个待入网设备中的每个待入网设备发送的所述目标帧中携带有所述每个待入网设备的设备信息,所述目标帧包括所述探测帧的应答帧;将所述每个待入网设备的设备信息缓存为所述待入网设备列表。
在一个示例性实施例中,所述第一目标信道为所述多个信道中,释放用于携带待入网设备的设备信息的信标帧的时间最长的信道;所述目标帧还包括所述信标帧;在所述第一目标信道上发送所述探测帧之前,所述方法还包括:将所述目标路由器的工作信道切换到所述第一目标信道。
在一个示例性实施例中,所述待配网设备的数量为多个;向所述待配网设备发送所述目标配网信息包括:向多个所述待配网设备发送目标组播包,其中,所述目标组播包中携带有所述目标配网信息,所述待配网设备处于第一配网模式,所述第一配网模式为在多个信道之间循环切换,以接收配网信息进行配网的模式。
在一个示例性实施例中,所述待配网设备同时处于所述第一配网模式和第二配网模式,其中,所述第二配网模式为通过无线热点接收配网信息进行配网的模式;在向所述待配网设备发送所述目标配网信息之后,所述方法还包括:通过目标设备检测到除了所述目标路由器以外的其他设备连接到所述目标设备的无线热点,其中,所述目标设备为一个所述待配网设备;通过所述目标设备在第二目标信道上进行监听,其中,所述第二目标信道为预先配置的、发送用于携带配网信息的组播包的信道;通过所述目标设备在所述第二目标信道上接收到所述目标组播包。
在一个示例性实施例中,所述待配网设备的数量为多个;向所述待配网设备发送所述目标配网信息包括:将所述目标路由器切换到站点状态,其中,所述站点状态为允许连接到除了所述目标路由器以外的其他设备的无线热点的状态;将所述目标路由器依次连接到各个所述待配网设备的无线热点;通过所述目标路由器与每个所述待配网设备之间的连接,分别向每个所述待配网设备发送所述目标配网信息。
根据本申请实施例的另一个方面,还提供了一种设备的配网绑定装置,包括:获取单元,用于获取待入网设备列表,其中,所述待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;第一发送单元,用于将所述待入网设备列表发送给目标应用进行显示,其中,所述目标应用为与所述目标路由器关联的应用;第一接收单元,用于接收所述目标应用发送的目标指示信息,其中,所述目标指示信息用于指示从所述至少一个待入网设备中选取出的待配网设备;第二发送单元,用于向所述待配网设备发送目标配网信息,其中,所述目标配网信息用于所述待配网设备进行配网绑定。
在一个示例性实施例中,所述获取单元包括:监听模块,用于在所述目标路由器的工作信道上监听到所述至少一个待入网设备释放的信标帧,其中,所述至少一个待入网设备中的每个待入网设备释放的所述信标帧中携带有所述每个待入网设备的设备信息;第一缓存模块,用于将所述每个待入网设备的设备信息缓存为所述待入网设备列表。
在一个示例性实施例中,所述装置还包括第二接收单元,所述获取单元包括:第一发送模块,接收模块和第二缓存模块,其中,所述第二接收单元,用于在获取所述待入网设备列表之前,接收到所述目标应用发送的第一请求消息,其中,所述第一请求消息用于请求搜索待入网设备,所述待入网设备列表是响应所述第一请求消息发送的;所述第一发送模块,用于响应所述第一请求消息,在第一目标信道上发送探测帧,其中,所述第一目标信道为待入网设备循环切换的多个信道中的一个;所述接收模块,用于在所述第一目标信道上接收到所述至少一个待入网设备发送的目标帧,其中,所述至少一个待入网设备中的每个待入网设备发送的所述目标帧中携带有所述每个待入网设备的设备信息,所述目标帧包括所述探测帧的应答帧;所述第二缓存模块,用于将所述每个待入网设备的设备信息缓存为所述待入网设备列表。
在一个示例性实施例中,所述第一目标信道为所述多个信道中,释放用于携带待入网设备的设备信息的信标帧的时间最长的信道;所述目标帧还包括所述信标帧;所述装置还包括:切换单元,用于在所述第一目标信道上发送所述探测帧之前,将所述目标路由器的工作信道切换到所述第一目标信道。
在一个示例性实施例中,所述待配网设备的数量为多个;所述第二发送单元包括:第二发送模块,用于向多个所述待配网设备发送目标组播包,其中,所述目标组播包中携带有所述目标配网信息,所述待配网设备处于第一配网模式,所述第一配网模式为在多个信道之间循环切换,以接收配网信息进行配网的模式。
在一个示例性实施例中,所述待配网设备同时处于所述第一配网模式和第二配网模式,其中,所述第二配网模式为通过无线热点接收配网信息进行配网的模式;所述装置还包括:检测单元,用于在向所述待配网设备发送所述目标配网信息之后,通过目标设备检测到除了所述目标路由器以外的其他设备连接到所述目标设备的无线热点,其中,所述目标设备为一个所述待配网设备;监听单元,用于通过所述目标设备在第二目标信道上进行监听,其中,所述第二目标信道为预先配置的、发送用于携带配网信息的组播包的信道;第三接收单元,用于通过所述目标设备在所述第二目标信道上接收到所述目标组播包。
在一个示例性实施例中,所述待配网设备的数量为多个;所述第二发送单元包括:切换模块,用于将所述目标路由器切换到站点状态,其中,所述站点状态为允许连接到除了所述目标路由器以外的其他设备的无线热点的状态;连接模块,用于将所述目标路由器依次连接到各个所述待配网设备的无线热点;第三发送模块,用于通过所述目标路由器与每个所述待配网设备之间的连接,分别向每个所述待配网设备发送所述目标配网信息。
根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述设备的配网绑定方法。
根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的设备的配网绑定方法。
在本申请实施例中,采用向用户推送待入网设备列表、并根据用户的选择进行设备配网绑定的方式,通过获取待入网设备列表,其中,待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;将待入网设备列表发送给目标应用进行显示,其中,目标应用为与目标路由器关联的应用;接收目标应用发送的目标指示信息,其中,目标指示信息用于指示从至少一个待入网设备中选取出的待配网设备;向待配网设备发送目标配网信息,其中,目标配网信息用于待配网设备进行配网绑定。由于按照用户从待入网设备列表中选择的待配网设备进行配网绑定,用户可以选择一个或多个设备进行配网绑定,可以实现有选择的进行设备配置。相对于广播配网信息的方式,上述方式可以有选择的进行设备配网,设备配网的灵活性更高,相对于依次控制路由器逐个连接到设备热点的方式,上述方式可以允许用户同时选择多个设备进行配网,设备配网的灵活性更高,同时也提升了设备的配网效率,因此,可以达到提高设备配网的灵活性、提升设备配网的效率的技术效果,进而解决相关技术中的设备配网方式存在的配网灵活性差、配网效率低的问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的一种可选的设备的配网绑定方法的硬件环境的示意图;
图2是根据本申请实施例的一种可选的设备的配网绑定方法的流程示意图;
图3是根据本申请实施例的另一种可选的设备的配网绑定方法的流程示意图;
图4是根据本申请实施例的又一种可选的设备的配网绑定方法的流程示意图;
图5是根据本申请实施例的又一种可选的设备的配网绑定方法的流程示意图;
图6是根据本申请实施例的又一种可选的设备的配网绑定方法的流程示意图;
图7是根据本申请实施例的又一种可选的设备的配网绑定方法的流程示意图;
图8是根据本申请实施例的一种可选的设备的配网绑定方法的示意图;
图9是根据本申请实施例的一种可选的设备的配网绑定装置的结构框图;
图10是根据本申请实施例的一种可选的电子装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一个方面,提供了一种设备的配网绑定方法。可选地,在本实施例中,上述设备的配网绑定方法可以应用于如图1所示的由第一设备102、服务端104和第二设备106所构成的硬件环境中。如图1所示,服务端104通过网络与第一设备102和第二设备106分别进行连接,可用于为各设备或各设备上安装的客户端提供服务(如游戏服务、应用服务等),可在服务端104上可以设置数据库,用于为服务端104提供数据存储服务。
上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。第一设备102可以但不限定于为PC、手机、平板电脑等,第二设备106可以但不限于为智能设备,例如,智能家居设备。
本申请实施例的设备的配网绑定方法可以由服务端104来执行,也可以由第一设备102或者第二设备106来执行,还可以是由第一设备102、服务端104、第二设备106中的至少两个共同执行。其中,第一设备102或者第二设备106执行本申请实施例的设备的配网绑定方法也可以是由安装在其上的客户端来执行。
以由服务端104来执行本实施例中的设备的配网绑定方法为例,图2是根据本申请实施例的一种可选的设备的配网绑定方法的流程示意图,如图2所示,该方法的流程可以包括以下步骤:
步骤S202,获取待入网设备列表,其中,待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息。
本实施例中的设备的配网绑定方法可以应用在通过终端设备(第一设备的一种示例)为待入网设备(第二设备的一种示例)等进行配网绑定的场景,终端设备可以是用户所使用的终端设备,例如,智能手机,待入网设备可以是用户待使用的智能家居设备,例如,智能音箱、智能空调、智能冰箱、智能手环、智能手表、扫地机器人等。本实施例中以用户使用其终端设备为待入网设备进行配网绑定为例进行说明。
执行本实施例中的设备的配网绑定方法可以是服务端的路由器,例如,目标路由器。路由器上电启动之后,可以将路由器设备注册到云平台,之后用户可以对路由器帐号进行绑定。对于目标路由器设备,其可以注册到目标云平台,并与目标用户(与目标对象对应)的目标终端设备上运行的目标应用(例如,手机App)进行绑定,该目标应用可以是使用目标帐号登录的应用。
例如,如图3所示,手机App是用户手机上所运行应用程序,例如,用于进行待入网设备绑定的目标应用;路由器为用户所使用的路由器设备;SDK(Software DevelopmentKit,软件开发工具包)和smartdevice分别为用户手机和路由器上用于通信的组件(或者说,中间件),可以用于进行配网绑定。
对于路由器设备的注册过程,其可以包含以下步骤:
步骤1,路由器上电启动;
步骤2,路由器向smartdevice注册路由器设备;
步骤3,smartdevice向路由器返回注册结果;
步骤4,smartdevice连接到云平台。
对于待入网设备(例如,wifi设备),用户可以对多台待入网设备进行配置,控制待入网设备进入待入网模式。此时,待入网设备可以处于sniffer模式与softap模式同时存在,并不停的切信道(比如,循环在1-13信道上切换)释放beacon帧(可以是wifi帧),携带待入网设备信息(可以是设备的详细信息)。
在路由器设备注册到云平台之后,其可以启动待入网设备的监听,可以包含以下步骤:
步骤5,启动监听(设置监听条件,如,老化时间、监听设备的设备特征等);
步骤6,监听待入网设备;
步骤7,缓存待入网设备列表,每个设备的老化时间为30s。
这里,路由器启动之后,在当前工作信道监听待入网设备,过滤beacon特征值字段,并把过滤后的设备列表缓存起来。路由器还可以记录监听到待入网设备的时间,如果在30s内没有再监听到,则认为设备退出配置,可以从缓存中删除。
绑定路由器帐号的过程可以是直连绑定的过程,其可以包含以下步骤:
步骤8,SDK在局域网内发现未绑定的路由器设备;
步骤9,SDK通知手机App发现未绑定设备;
步骤10,手机App与smartdevice之间执行直连绑定流程。
需要说明的是,上述仅为路由器设备注册到云平台以及对路由器帐号进行绑定的一种示例,本实施例中对于上述过程不做限定。
对于目标路由器,其可以对待入网设备进行检测,例如,通过主动发射探测帧进行检测,又例如,监听待入网设备发送的信标帧(即,beacon帧),从而得到待入网设备列表,待入网设备列表可以包含目标路由器检测到的至少一个待入网设备的设备信息。
获取待入网设备列表可以是目标路由器主动执行的,也可以是在接收到待入网设备的搜索命令之后触发执行的。目标路由器可以缓存并维护上述待入网设备列表,从而在需要时及时应答,例如,在手机App查询时及时应答。
步骤S204,将待入网设备列表发送给目标应用进行显示,其中,目标应用为与目标路由器关联的应用。
目标路由器与目标应用(即,与目标路由器关联的应用)之间可以建立有通信连接,该通信连接可以是通过目标终端设备上的上述SDK和目标路由器上的上述smartdevice建立的无线连接。对于获取到的待入网设备列表,目标路由器可以通过与目标应用之间的通信连接将其发送给目标应用。
目标应用在接收到待入网设备列表,可以在其显示界面(例如,主界面)上显示待入网设备列表。用户可以查看收到的待入网设备列表,选择要配网的设备,即,待配网设备,待配网设备的数量可以为一个或多个。如果全选,可以实现一键并行配置绑定多个设备。
响应检测到的选取操作,目标应用可以确定从至少一个待入网设备中选取出的待配网设备,生成用于指示从至少一个待入网设备中选取出的待配网设备的目标指示信息,并将该目标指示信息发送给目标路由器。
步骤S206,接收目标应用发送的目标指示信息,其中,目标指示信息用于指示从至少一个待入网设备中选取出的待配网设备。
目标路由器可以接收到目标应用发送的上述目标指示信息,根据目标指示信息可以确定出待配网设备。比如,目标指示信息可以携带待配网设备的标识信息,根据待配网设备的标识信息,目标路由器可以确定出待配网设备。
步骤S208,向待配网设备发送目标配网信息,其中,目标配网信息用于待配网设备进行配网绑定。
对于待配网设备,目标路由器可以对待配网设备进行配网。比如,目标路由器可以向待配网设备发送目标配网信息。待配网设备在接收到目标配网信息之后,可以使用目标配网信息进行配网绑定。使用配网信息进行配网绑定的方式可以参考相关技术中,本实施例中对此不做限定。
对待配网设备进行配网的方式(也即,发送目标配网信息的方式)可以有多种,例如,并行组播配网方式,例如,串行依次配网方式,可以根据配网需求灵活使用一种或多种配网方式。
通过上述步骤,获取待入网设备列表,其中,待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;将待入网设备列表发送给目标应用进行显示,其中,目标应用为与目标路由器关联的应用;接收目标应用发送的目标指示信息,其中,目标指示信息用于指示从至少一个待入网设备中选取出的待配网设备;向待配网设备发送目标配网信息,其中,目标配网信息用于待配网设备进行配网绑定,解决了相关技术中的设备配网方式存在的配网灵活性差、配网效率低的问题,提高了设备配网的灵活性,提升了设备配网的效率。
在一个示例性实施例中,获取待入网设备列表可以包括:
S11,在目标路由器的工作信道上监听到至少一个待入网设备释放的信标帧,其中,至少一个待入网设备中的每个待入网设备释放的信标帧中携带有每个待入网设备的设备信息;
S12,将每个待入网设备的设备信息缓存为待入网设备列表。
待入网设备可以一个或多个信道(包含目标路由器的工作信道)上释放信标帧(即,beacon帧),释放的信标帧中可以携带有本设备的设备信息。目标路由器可以在其工作信道上监听待入网设备发送的信标帧,所监听到的可以是至少一个待入网设备释放的信标帧。目标路由器可以从监听到的各个待入网设备释放的信标帧中提取出该设备的设备信息,得到一个设备列表,即,待入网设备列表,并将该设备列表缓存起来。
可选地,目标路由器还可以按照老化时间阈值对待入网设备列表进行更新,即,移除待入网设备列表中老化时间超过老化时间阈值(例如,30s)的待入网设备的设备信息。例如,目标路由器可以记录监听到各个待入网设备的时间,30S内没有再监听到,则认为设备退出配置,从缓存中删除。
在本实施例中,执行上述监听操作的时机可以有多种,例如,在连接到云平台之后,目标路由器可以直接执行上述监听操作,又例如,目标路由器可以在接收到目标应用发送的目标订阅消息之后,执行上述监听操作,再例如,目标路由器可以在接收到目标应用发送的目标搜索命令之后,执行上述监听操作。
目标订阅消息可以用于指示目标路由器定时向目标应用发送其监听到的待入网设备的设备列表。对应地,获取待入网设备列表可以包括:定时获取待入网设备列表。例如,如图4所示,路由器设备可以具有一键配网功能,而手机App可以订阅该设备(订阅设备的一键配网功能),从而可以定时获取设备列表,订阅设备的流程可以包括以下步骤:
步骤1,路由器向smartdevice注册设备,以便路由器可以与其他设备通信;
步骤2,smartdevice向SDK发送设备上线宣告或者搜索应答;
步骤3,手机App连上路由器后发现该路由器有一键配网功能,确定订阅该设备;
步骤4,SDK请求从smartdevice定时获取待入网设备列表(getDevices);
步骤5,smartdevice向SDK实时应答发现的待入网设备列表(包括设备具体信息);
步骤6,在手机App上定时弹出设备列表。
这里,在步骤2中,设备上线宣告可以是主动告知手机App路由器设备已上线,搜索应答可以是在接收到手机App的搜索请求之后所发送的应答消息。上线宣告或者搜索应答中包含待入网设备搜索能力可以方便手机App获知该路由器具备待入网设备搜索能力,从而可以通过该路由器进行设备配网。
目标搜索消息可以用于指示目标路由器搜索待入网设备。例如,在手机App进入路由器详情页后,手机App可以主动给路由器发现一条主动搜索待入网设备的命令,以触发路由器搜索待入网设备,得到待入网设备列表。
通过本实施例,通过路由器在其工作信道上监听待入网设备发送的beacon帧,从而得到待入网设备列表,可以提高信息获取的及时性和准确性。
在一个示例性实施例中,在获取待入网设备列表之前,上述方法还可以包括:
S21,接收到目标应用发送的第一请求消息,其中,第一请求消息用于请求搜索待入网设备,待入网设备列表是响应第一请求消息发送的。
获取待入网设备列表可以是由目标应用发送的第一请求消息触发的,例如,目标应用可以向目标路由器发送第一请求消息(例如,主动搜索待入网设备的命令),以请求目标路由器搜索待入网设备。
对应地,在本实施例中,获取待入网设备列表可以包括:
S22,响应第一请求消息,在第一目标信道上发送探测帧,其中,第一目标信道为待入网设备循环切换的多个信道中的一个;
S23,在第一目标信道上接收到至少一个待入网设备发送的目标帧,其中,至少一个待入网设备中的每个待入网设备发送的目标帧中携带有每个待入网设备的设备信息,目标帧包括探测帧的应答帧;
S24,将每个待入网设备的设备信息缓存为待入网设备列表。
为了提高被发现的概率,待入网设备可以同时处于sniffer模式与softap模式,并在多个信道之间不停地切信道,在多个信道上循环释放信标帧,释放的信标帧中可以携带有本设备的设备信息。
在复杂的无线情况下(比如,无线干扰很大),beacon帧丢包会比较严重,可以通过主动发送探测帧的方式,增加设备的发现成功率。发送探测帧的时机可以根据需要进行设定,例如,可以是在接收到主动搜索待入网设备的命令之后,又例如,可以是在定时时间到达时(即,定时发送主动探测帧)。
在本实施例中,响应第一请求消息,目标路由器可以在第一目标信道上发送探测帧,该第一目标信道为待入网设备循环切换的多个信道中的一个,其可以是目标路由器接收到第一请求消息时的工作信道,也可以是在接收到第一请求消息之后所切换到的信道,本实施例中对此不做限定。
目标路由器可以在第一目标信道上接收到至少一个待入网设备发送的目标帧,每个待入网设备发送的目标帧中携带有本设备的设备信息。该目标帧可以包括上述探测帧的应答帧,也可以包括待入网设备主动释放的信标帧,还可以包括其他类型的帧,本实施例中对此不做限定。
目标路由器可以从各个待入网设备发送的目标帧中提取出该设备的设备信息,得到一个设备列表,即,待入网设备列表,并将该设备列表缓存起来。可选地,目标路由器还可以按照老化时间阈值对待入网设备列表进行更新,更新待入网设备列表的方式与前述类似,在此不做赘述。
通过本实施例,在接收到待入网设备的搜索请求之后通过主动发送探测帧的方式获取待入网设备列表,可以增加设备的发现成功率。
在一个示例性实施例中,目标帧还包括用于携带待入网设备的设备信息的信标帧,而第一目标信道可以为多个信道中,释放信标帧的时间最长的信道。该第一目标信道可以是预先配置的信道,例如,待入网设备循环在1-13信道上切换,其中,在信道6(第一目标信道的一种示例,也可以是1-13中的任意一个信道)的停留时间较长,释放beacon数据最多。
对应地,在本实施例中,在第一目标信道上发送探测帧之前,上述方法还可以包括:
S31,将目标路由器的工作信道切换到第一目标信道。
为了以增加设备的发现成功率,在发送探测帧之前,目标路由器可以确定其当前工作信道是否是第一目标信道,如果是,则可以直接在当前工作信道上发送探测帧,如果不是,则可以先将其工作信道切换到第一目标信道,再发送探测帧。
需要说明的是,在接收到第一请求消息之后,目标路由器也可以将其工作信道切换到第一目标信道,并在第一目标信道上监听待入网设备发送的信标帧,而不发送主动探测帧;此外,无论是否接收到第一请求消息,目标路由器也可以主动将其工作信道切换到第一目标信道,并在第一目标信道上监听待入网设备发送的信标帧。
例如,如图5所示,可以在手机App上增加设备搜索页面,手机App进入路由器详情页后,可以通过该设备搜索页面触发向路由器发送一条主动搜索设备的命令,路由器收到命令后主动切到6信道,并发送主动探测帧;待入网设备收到探测帧之后应答,可以提高路由器搜索成功率。主动搜索待入网设备的流程可以包括以下步骤:
步骤1,手机App通过SDK向smartdevice发送一条主动搜索设备的命令,以请求搜索待入网设备,该命令可以触发路由器切换工作信道;
步骤2,smartdevice向SDK应答成功;
步骤3,smartdevice锁定工作信道在6信道;
步骤4,smartdevice在6信道主动发送探测帧;
步骤5,smartdevice接收通过beacon或探测应答帧上报维护当前设备列表;
步骤6,SDK从smartdevice定时获取待入网设备列表(getDevices);
步骤7,smartdevice向SDK应答缓存中的待入网设备列表(包括设备具体信息);
步骤8,SDK触发在手机App上弹出设备列表;
步骤9,手机App指示SDK退出搜索页面;
步骤10,SDK指示smartdevice停止搜索待入网设备;
步骤11,smartdevice收到停止或者当前与客户端没有心跳,则停止主动探测,解锁定6信道。
这里,softap工作在6信道,并且在6信道释放beacon时间长,数据多,发现概率变大,复杂wifi环境下大大提高发现成功率。
通过本实施例,通过路由器收到搜索请求之后主动切到特定信道,并发送主动探测帧,可以提高路由器搜索设备的成功率。
可选地,可以根据用户需求,同时并行或者串行配置绑定多个设备,也可以选择其中一个设备配网绑定,从而可以提供更为灵活的用户体验。
在一个示例性实施例中,待配网设备的数量为多个。待配网设备可以处于第一配网模式,该第一配网模式可以是在多个信道之间循环切换,以接收配网信息进行配网的模式,即,sniffer模式。在此情况下,目标路由器可以采用并行组播配网方式。对应地,在本实施例中,向待配网设备发送目标配网信息可以包括:
S41,向多个待配网设备发送目标组播包,其中,目标组播包中携带有目标配网信息。
目标路由器可以向多个待配网设备分别发送目标组播包,该目标组播包中携带有目标配网信息。在此情况下,待配网设备可以至少处于sniffer模式下,还可以同时处于sniffer模式和softap模式。
示例性地,路由器可以具有一键配网功能,在一键配网时,可以对待入网设备列表中的所有设备进行并行组播配网,如图6所示,并行组播配网的流程可以包括以下步骤:
步骤1,在进行配网绑定时,用户在手机App上的运维界面中的待入网设备列表中的设备进行全选,触发一键配网;
步骤2,手机App向SDK指示一键配网(并行组播配网);
步骤3,SDK向smartdevice下发需要配置的设备列表及并行方式;
步骤4,smartdevice锁定工作在6信道;
步骤5,smartdevice通过与wifi设备的连接(smartlink)并行配网;
步骤6,wifi设备连上路由器;
步骤7,wifi设备上线;
步骤8,smartdevice向SDK实时上报设备配网绑定进度(例如,线上路由器、绑定成功等);
步骤9,smartdevice向云平台申请绑定wifi设备;
步骤10,云平台向smartdevice返回绑定结果;
步骤11,smartdevice向SDK实时上报绑定结果;
步骤12,通过手机App实时展示绑定结果;
步骤13,配置结束,smartdevice解锁定6信道。
这里,在配置绑定的过程中,如果收到获取待入网设备请求,则返回当前正在配网的所有设备的进度状态,如果收到停止搜索命令(例如,需要切信道),不会影响当前配网流程;在步骤11中,如果指定设备配置绑定超时,则返回配置绑定失败。
通过本实施例,采用并行组播配网方式对多个待配网设备进行配网,可以提高设备配网的效率。
在一个示例性实施例中,待配网设备可以同时处于第一配网模式和第二配网模式,其中,第二配网模式为通过无线热点接收配网信息进行配网的模式,即,同时处于sniffer模式与softap模式。对应地,在本实施例中,在向待配网设备发送目标配网信息之后,上述方法还可以包括:
S51,通过目标设备检测到除了目标路由器以外的其他设备连接到目标设备的无线热点,其中,目标设备为一个待配网设备;
S52,通过目标设备在第二目标信道上进行监听,其中,第二目标信道为预先配置的、发送用于携带配网信息的组播包的信道;
S53,通过目标设备在第二目标信道上接收到目标组播包。
对于并行组播配网方式,多个待配网设备中的任一设备,即,目标设备,在sniffer模式,其可以循环在多个信道切换。如果检测到除了目标路由器以外的其他设备连接到目标设备的无线热点,目标设备可以停止切换信道,而仅在softap模式所工作在的信道(即,第二目标信道)进行监听,该信道也是预先配置的、发送用于携带配网信息的组播包的信道。
目标路由器可以在第二目标信道上发送目标组播包。目标设备可以从第二目标通道接收数据,其可以是其他设备通过无线热点发送来的数据,也可以是目标路由器发送来的目标组播包。目标设备可以对接收到的数据进行分类处理,如果是目标组播包,则可以使用该目标组播包进行配网绑定,如果是其他类的数据,则可以由对应的模块进行处理。
例如,如果有手机终端通过softap连接到wifi设备,wifi设备就停止切换信道,只在6信道监听,wifi模块可以同时接收softap来的数据、以及通过sniffer监听模块监听所有来自网口的数据。对sniffer监听模块监听的数据要分类处理,如果是组播包配网,就锁定一直接收配网信息,直到配网成功为止;如果是softap的其它帧或者配网数据包,则sniffer监听模块将该类数据上报到softap应用模块进行处理。
通过本实施例,在待入网设备同时处于sniffer模式和softap模式时,如果有设备通过softap连接到待入网设备,可以在特定信道上进行数据接收以及网口监听,可以提高设备配网的成功率。
在一个示例性实施例中,待配网设备的数量为多个。多个待配网设备也可以通过softap配网方式进行配网绑定,即,串行配网绑定,可以提高配网的稳定性和可靠性,从而提高配网的成功率。对应地,向待配网设备发送目标配网信息可以包括:
S61,将目标路由器切换到站点状态,其中,站点状态为允许连接到除了目标路由器以外的其他设备的无线热点的状态;
S62,将目标路由器依次连接到各个待配网设备的无线热点;
S63,通过目标路由器与各个待配网设备之间的连接,分别向待配网设备发送目标配网信息。
目标路由器可以首先将目标路由器切换到站点状态(即,station状态),该站点状态为允许连接到除了目标路由器以外的其他设备的无线热点的状态。在站点状态下,目标路由器可以依次连接到各个待配网设备的无线热点,并通过两者之间的无线连接,向各个待配网设备分别发送目标配网信息。
示例性地,路由器可以通过串行方式依次为用户选择的设备进行配网,这里,用户选择配网设备列表可以是在如图6所示的并行配网的过程中、或者之后执行的,也可以是直接进行的配网设备列表选择,本示例中对此不做限定。如图7所示,串行配网的流程可以包括以下步骤:
步骤1,用户在用户页面选择配网设备列表;
步骤2,手机App向SDK发送用户选择的配网设备列表;
步骤3,对于配网设备列表中已配网未绑定的设备,直接去云平台绑定;
步骤4,SDK向smartdevice下发待入网设备列表及串行方式;
步骤5,smartdevice依次通过softap方法配置某个wifi设备;
步骤6,搜索已入网设备列表;
步骤7,smartdevice向云平台依次申请绑定wifi设备;
步骤8,云平台向smartdevice返回绑定结果;
步骤9,smartdevice向SDK实时上报配置绑定状态。
通过本实施例,通过softap配网方式为多个待入网设备进行串行配网绑定,可以提高配网的稳定性和可靠性,从而提高配网的成功率。
在一个示例性实施例中,用户可以选择其中一个设备作为待配网设备,即,只将选择的一个设备进行配网绑定。在此情况下,目标路由器可以通过softap配网方式进行配网绑定。对应地,向待配网设备发送目标配网信息可以包括:将目标路由器切换到站点状态,其中,站点状态为允许连接到除了目标路由器以外的其他设备的无线热点的状态;将目标路由器连接到待配网设备的无线热点;通过目标路由器与待配网设备之间的连接,向待配网设备发送目标配网信息。
下面结合可选示例对本申请实施例中的设备的配网绑定方法进行解释说明。在本示例中,第一配网模式为sniffer模式,第二配网模式为softap模式,待入网设备为wifi设备。
相关技术中,通过sniffer模式配网用户无法选择要配网的设备(可能会配置用户不想要的设备),配网灵活性差;而通过softap模式配网需要路由器一个一个的连接到设备热点,无法实现同时并行配网多个设备,配网效率低,配网灵活性差。本可选示例中的设备的配网绑定方法,通过主动探测probe帧+beacon帧方式在固定信道收取待入网的设备信息,同时支持组播配网与softap模式,可以而实现发现待入网设备的成功率。
本示例中的设备的配网绑定方法可以应用于如图8所示的场景,如图8所示,路由器可以与用户手机进行连接,将发现的待入网设备上报给用户手机,路由器还可以与一个或多个wifi设备(同时处于sniffer模式与softap模式)进行连接,控制各个wifi设备进行配网。
多台wifi设备进配置后,循环在1-13信道释放beacon帧(在6信道释放数据时间较长),携带设备详细信息,且softap模式工作的信道为6信道。手机App连上路由器之后,路由器主动切到6信道,主动发送探测帧,增加wifi设备的发现概率。路由器发现wifi设备之后,通过网络连接主动通知给手机App,给用户显示出来。用户根据需要选择要配网绑定的设备,实现快速便捷的配网绑定。
此外,根据用户选择可以采用串行和并行这两种配网方式进行设备配网(如前述图6和图7所示),满足不同的应用场景(例如,在很杂环境下),实现良好的用户配网绑定体验。
通过本可选示例,在待入网设备发现以及配网方式上进行了改进(即,串行配网方式和并行组播配网方式),对于待入网设备的发现,在复杂的无线情况下,比如,无线干扰很大,beacon帧丢包比较严重,可以通过发送主动探测帧和wifi设备的信道发包策略优化,增加发现成功率;用户可以自主选择自己要配置的wifi设备,可以提高并行配网的速度,而通过串行方式为多个设备进行配网,可以提高配网的稳定性和可靠性。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM(Read-Only Memory,只读存储器)/RAM(Random Access Memory,随机存取存储器)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
根据本申请实施例的另一个方面,还提供了一种用于实施上述设备的配网绑定方法的设备的配网绑定装置。图9是根据本申请实施例的一种可选的设备的配网绑定装置的结构框图,如图9所示,该装置可以包括:
获取单元902,用于获取待入网设备列表,其中,待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;
第一发送单元904,与获取单元902相连,用于将待入网设备列表发送给目标应用进行显示,其中,目标应用为与目标路由器关联的应用;
第一接收单元906,与第一发送单元904相连,用于接收目标应用发送的目标指示信息,其中,目标指示信息用于指示从至少一个待入网设备中选取出的待配网设备;
第二发送单元908,与第一接收单元906相连,用于向待配网设备发送目标配网信息,其中,目标配网信息用于待配网设备进行配网绑定。
需要说明的是,该实施例中的获取单元902可以用于执行上述步骤S202,该实施例中的第一发送单元904可以用于执行上述步骤S204,该实施例中的第一接收单元906可以用于执行上述步骤S206,该实施例中的第二发送单元908可以用于执行上述步骤S208。
通过上述模块,获取待入网设备列表,其中,待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;将待入网设备列表发送给目标应用进行显示,其中,目标应用为与目标路由器关联的应用;接收目标应用发送的目标指示信息,其中,目标指示信息用于指示从至少一个待入网设备中选取出的待配网设备;向待配网设备发送目标配网信息,其中,目标配网信息用于待配网设备进行配网绑定,解决了相关技术中的设备配网方式存在的配网灵活性差、配网效率低的问题,提高了设备配网的灵活性,提升了设备配网的效率。
在一个示例性实施例中,获取单元包括:
监听模块,用于在目标路由器的工作信道上监听到至少一个待入网设备释放的信标帧,其中,至少一个待入网设备中的每个待入网设备释放的信标帧中携带有每个待入网设备的设备信息;
第一缓存模块,用于将每个待入网设备的设备信息缓存为待入网设备列表。
在一个示例性实施例中,上述装置还包括第二接收单元,获取单元包括:第一发送模块,接收模块和第二缓存模块,其中,
第二接收单元,用于在获取待入网设备列表之前,接收到目标应用发送的第一请求消息,其中,第一请求消息用于请求搜索待入网设备,待入网设备列表是响应第一请求消息发送的;
第一发送模块,用于响应第一请求消息,在第一目标信道上发送探测帧,其中,第一目标信道为待入网设备循环切换的多个信道中的一个;
接收模块,用于在第一目标信道上接收到至少一个待入网设备发送的目标帧,其中,至少一个待入网设备中的每个待入网设备发送的目标帧中携带有每个待入网设备的设备信息,目标帧包括探测帧的应答帧;
第二缓存模块,用于将每个待入网设备的设备信息缓存为待入网设备列表。
在一个示例性实施例中,第一目标信道为多个信道中,释放用于携带待入网设备的设备信息的信标帧的时间最长的信道;目标帧还包括信标帧;上述装置还包括:
切换单元,用于在第一目标信道上发送探测帧之前,将目标路由器的工作信道切换到第一目标信道。
在一个示例性实施例中,待配网设备的数量为多个;第二发送单元包括:
第二发送模块,用于向多个待配网设备发送目标组播包,其中,目标组播包中携带有目标配网信息,第一配网模式为在多个信道之间循环切换,以接收配网信息进行配网的模式。
在一个示例性实施例中,待配网设备同时处于第一配网模式和第二配网模式,其中,第二配网模式为通过无线热点接收配网信息进行配网的模式;上述装置还包括:
检测单元,用于在向待配网设备发送目标配网信息之后,通过目标设备检测到除了目标路由器以外的其他设备连接到目标设备的无线热点,其中,目标设备为一个待配网设备;
监听单元,用于通过目标设备在第二目标信道上进行监听,其中,第二目标信道为预先配置的、发送用于携带配网信息的组播包的信道;
第三接收单元,用于通过目标设备在第二目标信道上接收到目标组播包。
在一个示例性实施例中,待配网设备的数量为多个,第二发送单元包括:
切换模块,用于将目标路由器切换到站点状态,其中,站点状态为允许连接到除了目标路由器以外的其他设备的无线热点的状态;
连接模块,用于将目标路由器依次连接到各个待配网设备的无线热点;
第三发送模块,用于通过目标路由器与各个待配网设备之间的连接,分别向待配网设备发送目标配网信息。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
根据本申请实施例的又一个方面,还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行本申请实施例中上述任一项设备的配网绑定方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
S1,获取待入网设备列表,其中,待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;
S2,将待入网设备列表发送给目标应用进行显示,其中,目标应用为与目标路由器关联的应用;
S3,接收目标应用发送的目标指示信息,其中,目标指示信息用于指示从至少一个待入网设备中选取出的待配网设备;
S4,向待配网设备发送目标配网信息,其中,目标配网信息用于待配网设备进行配网绑定。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例中对此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、ROM、RAM、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
根据本申请实施例的又一个方面,还提供了一种用于实施上述设备的配网绑定方法的电子装置,该电子装置可以是服务器、终端、或者其组合。
图10是根据本申请实施例的一种可选的电子装置的结构框图,如图10所示,包括处理器1002、通信接口1004、存储器1006和通信总线1008,其中,处理器1002、通信接口1004和存储器1006通过通信总线1008完成相互间的通信,其中,
存储器1006,用于存储计算机程序;
处理器1002,用于执行存储器1006上所存放的计算机程序时,实现如下步骤:
S1,获取待入网设备列表,其中,待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;
S2,将待入网设备列表发送给目标应用进行显示,其中,目标应用为与目标路由器关联的应用;
S3,接收目标应用发送的目标指示信息,其中,目标指示信息用于指示从至少一个待入网设备中选取出的待配网设备;
S4,向待配网设备发送目标配网信息,其中,目标配网信息用于待配网设备进行配网绑定。
可选地,通信总线可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线、或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于上述电子装置与其他设备之间的通信。
存储器可以包括RAM,也可以包括非易失性存储器(non-volatile memory),例如,至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
作为一种示例,上述存储器1006中可以但不限于包括上述设备的配网绑定装置中的获取单元902、第一发送单元904、第一接收单元906、以及第二发送单元908。此外,还可以包括但不限于上述设备的配网绑定装置中的其他模块单元,本示例中不再赘述。
上述处理器可以是通用处理器,可以包含但不限于:CPU(Central ProcessingUnit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(DigitalSignal Processing,数字信号处理器)、ASIC(Application Specific IntegratedCircuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图10所示的结构仅为示意,实施上述设备的配网绑定方法的设备可以是终端设备,该终端设备可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图10其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示的不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、ROM、RAM、磁盘或光盘等。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例中所提供的方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (9)
1.一种设备的配网绑定方法,其特征在于,包括:
获取待入网设备列表,其中,所述待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;
将所述待入网设备列表发送给目标应用进行显示,其中,所述目标应用为与所述目标路由器关联的应用;
接收所述目标应用发送的目标指示信息,其中,所述目标指示信息用于指示从至少一个所述待入网设备中选取出的待配网设备;
向所述待配网设备发送目标配网信息,其中,所述目标配网信息用于所述待配网设备进行配网绑定;
其中,在获取所述待入网设备列表之前,所述方法还包括:接收到所述目标应用发送的第一请求消息,其中,所述第一请求消息用于请求搜索待入网设备,所述待入网设备列表是响应所述第一请求消息发送的;
获取所述待入网设备列表包括:响应所述第一请求消息,在第一目标信道上发送探测帧,其中,所述待入网设备在多个信道之间循环切换信道,并在切换到的信道上释放携带有所述待入网设备的设备信息的信标帧,所述第一目标信道为所述多个信道中的一个;在所述第一目标信道上接收到至少一个所述待入网设备发送的目标帧,其中,所述待入网设备发送的所述目标帧中携带有所述待入网设备的设备信息,所述目标帧包括所述探测帧的应答帧;将所述待入网设备的设备信息缓存为所述待入网设备列表。
2.根据权利要求1所述的方法,其特征在于,获取所述待入网设备列表还包括:在所述目标路由器的工作信道上监听到至少一个所述待入网设备释放的信标帧,其中,所述待入网设备释放的所述信标帧中携带有所述待入网设备的设备信息;
将至少一个所述待入网设备的设备信息缓存为所述待入网设备列表。
3.根据权利要求1所述的方法,其特征在于,所述第一目标信道为所述多个信道中,释放用于携带待入网设备的设备信息的信标帧的时间最长的信道;所述目标帧还包括所述信标帧;
在所述第一目标信道上发送所述探测帧之前,所述方法还包括:
将所述目标路由器的工作信道切换到所述第一目标信道。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述待配网设备的数量为多个;向所述待配网设备发送所述目标配网信息包括:
向多个所述待配网设备发送目标组播包,其中,所述目标组播包中携带有所述目标配网信息,所述待配网设备处于第一配网模式,所述第一配网模式为在多个信道之间循环切换,以接收配网信息进行配网的模式。
5.根据权利要求4所述的方法,其特征在于,所述待配网设备同时处于所述第一配网模式和第二配网模式,其中,所述第二配网模式为通过无线热点接收配网信息进行配网的模式;在向所述待配网设备发送所述目标配网信息之后,所述方法还包括:
通过目标设备检测到除了所述目标路由器以外的其他设备连接到所述目标设备的无线热点,其中,所述目标设备为一个所述待配网设备;
通过所述目标设备在第二目标信道上进行监听,其中,所述第二目标信道为预先配置的、发送用于携带配网信息的组播包的信道;
通过所述目标设备在所述第二目标信道上接收到所述目标组播包。
6.根据权利要求1至3中任一项所述的方法,其特征在于,所述待配网设备的数量为多个;向所述待配网设备发送所述目标配网信息包括:
将所述目标路由器切换到站点状态,其中,所述站点状态为允许连接到除了所述目标路由器以外的其他设备的无线热点的状态;
将所述目标路由器依次连接到各个所述待配网设备的无线热点;
通过所述目标路由器与每个所述待配网设备之间的连接,分别向每个所述待配网设备发送所述目标配网信息。
7.一种设备的配网绑定装置,其特征在于,包括:
获取单元,用于获取待入网设备列表,其中,所述待入网设备列表包含目标路由器检测到的至少一个待入网设备的设备信息;
第一发送单元,用于将所述待入网设备列表发送给目标应用进行显示,其中,所述目标应用为与所述目标路由器关联的应用;
第一接收单元,用于接收所述目标应用发送的目标指示信息,其中,所述目标指示信息用于指示从至少一个所述待入网设备中选取出的待配网设备;
第二发送单元,用于向所述待配网设备发送目标配网信息,其中,所述目标配网信息用于所述待配网设备进行配网绑定;
其中,所述装置还包括:第二接收单元,用于在获取所述待入网设备列表之前,接收到所述目标应用发送的第一请求消息,其中,所述第一请求消息用于请求搜索待入网设备,所述待入网设备列表是响应所述第一请求消息发送的;
所述获取单元包括:第一发送模块,用于响应所述第一请求消息,在第一目标信道上发送探测帧,其中,所述待入网设备在多个信道之间循环切换信道,并在切换到的信道上释放携带有所述待入网设备的设备信息的信标帧,所述第一目标信道为所述多个信道中的一个;接收模块,用于在所述第一目标信道上接收到至少一个所述待入网设备发送的目标帧,其中,所述待入网设备发送的所述目标帧中携带有所述待入网设备的设备信息,所述目标帧包括所述探测帧的应答帧;第二缓存模块,用于将所述待入网设备的设备信息缓存为所述待入网设备列表。
8.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至6中任一项所述的方法。
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110715004.8A CN113596089B (zh) | 2021-06-25 | 2021-06-25 | 设备的配网绑定方法和装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110715004.8A CN113596089B (zh) | 2021-06-25 | 2021-06-25 | 设备的配网绑定方法和装置、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113596089A CN113596089A (zh) | 2021-11-02 |
CN113596089B true CN113596089B (zh) | 2024-03-22 |
Family
ID=78244757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110715004.8A Active CN113596089B (zh) | 2021-06-25 | 2021-06-25 | 设备的配网绑定方法和装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113596089B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115226084B (zh) * | 2022-05-16 | 2024-12-17 | 芜湖美的厨卫电器制造有限公司 | 智能设备及其网络连接方法、路由设备、存储介质 |
CN115174656A (zh) * | 2022-05-27 | 2022-10-11 | 青岛海尔科技有限公司 | 设备配置方法及装置、存储介质及电子装置 |
CN115297463B (zh) * | 2022-06-22 | 2024-04-19 | 青岛海尔科技有限公司 | 设备绑定方法和装置、存储介质及电子装置 |
CN116032676A (zh) * | 2022-11-17 | 2023-04-28 | 海尔优家智能科技(北京)有限公司 | 用于设备配网的方法及装置、存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108494638A (zh) * | 2018-02-09 | 2018-09-04 | 海尔优家智能科技(北京)有限公司 | 一种配置设备入网的方法、路由器、终端及介质 |
CN109429243A (zh) * | 2017-08-22 | 2019-03-05 | 阿里巴巴集团控股有限公司 | 监测配网设备的网络接入状态的方法、装置和系统 |
CN111147337A (zh) * | 2019-12-30 | 2020-05-12 | 深圳Tcl数字技术有限公司 | 第三方设备的配网方法、终端设备及计算机可读存储介质 |
WO2020168561A1 (zh) * | 2019-02-22 | 2020-08-27 | 深圳市欢太科技有限公司 | 设备配网方法、装置、电子设备及存储介质 |
CN111741513A (zh) * | 2020-06-18 | 2020-10-02 | 深圳市晨北科技有限公司 | 一种物联网设备的配网方法及相关设备 |
CN112188488A (zh) * | 2020-09-16 | 2021-01-05 | 珠海格力电器股份有限公司 | 一种配网方法、装置及系统 |
CN112351074A (zh) * | 2020-10-19 | 2021-02-09 | 上海商汤临港智能科技有限公司 | 配网方法及装置、电子设备、存储介质 |
-
2021
- 2021-06-25 CN CN202110715004.8A patent/CN113596089B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109429243A (zh) * | 2017-08-22 | 2019-03-05 | 阿里巴巴集团控股有限公司 | 监测配网设备的网络接入状态的方法、装置和系统 |
CN108494638A (zh) * | 2018-02-09 | 2018-09-04 | 海尔优家智能科技(北京)有限公司 | 一种配置设备入网的方法、路由器、终端及介质 |
WO2020168561A1 (zh) * | 2019-02-22 | 2020-08-27 | 深圳市欢太科技有限公司 | 设备配网方法、装置、电子设备及存储介质 |
CN111147337A (zh) * | 2019-12-30 | 2020-05-12 | 深圳Tcl数字技术有限公司 | 第三方设备的配网方法、终端设备及计算机可读存储介质 |
CN111741513A (zh) * | 2020-06-18 | 2020-10-02 | 深圳市晨北科技有限公司 | 一种物联网设备的配网方法及相关设备 |
CN112188488A (zh) * | 2020-09-16 | 2021-01-05 | 珠海格力电器股份有限公司 | 一种配网方法、装置及系统 |
CN112351074A (zh) * | 2020-10-19 | 2021-02-09 | 上海商汤临港智能科技有限公司 | 配网方法及装置、电子设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113596089A (zh) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113596089B (zh) | 设备的配网绑定方法和装置、存储介质及电子装置 | |
US10827421B2 (en) | Network slice selection method, user equipment, and network device | |
TWI759555B (zh) | 待配網設備接入網路熱點設備的方法、裝置和系統 | |
CN112584364B (zh) | 蓝牙网络及其通信方法、设备和存储介质 | |
CN113133047B (zh) | 一种中继通信方法及装置 | |
CN105392181B (zh) | 一种智能设备的联网方法、装置及系统 | |
CN108011726A (zh) | 一种家电配网方法和系统 | |
CN110856121A (zh) | 物联网配网方法及其系统、配网设备及物联网设备 | |
CN111741509A (zh) | 配网方法及装置、存储介质、处理器 | |
CN106297228B (zh) | ZigBee网络的控制方法和控制系统 | |
CN110278568B (zh) | 基于网络设备构建组网的方法、网络系统 | |
CN105392185B (zh) | 一种智能设备的联网方法、装置及系统 | |
CN108847976B (zh) | 配网控制方法、移动终端、设备及计算机可读存储介质 | |
CN113891423A (zh) | 一种传输响应消息的方法和装置 | |
US20160192281A1 (en) | Distributed method for client optimization | |
CN112671904B (zh) | 设备状态信息的传输方法及装置、存储介质、电子装置 | |
CN107969026B (zh) | 在无线局域网中实现无线投屏的方法和无线控制器ac | |
CN112469055A (zh) | 设备配网方法、相关设备和存储介质 | |
US10149134B2 (en) | Near field discovery method, user equipment, and storage medium | |
CN111263377B (zh) | 网络配置方法、装置、设备、系统和配网测试方法、系统 | |
CN103731562A (zh) | 为智能设备自适应匹配蓝牙设备的方法和装置 | |
CN106105380B (zh) | 数据转发的控制方法、系统、控制器及接入设备 | |
CN105392180B (zh) | 一种智能设备的联网方法、装置及系统 | |
CN111182265B (zh) | 一种视频监控设备级联方法及装置 | |
JP2016520263A (ja) | アクセス技術構成のための方法、デバイスおよびシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |