掌桥专利:专业的专利平台
掌桥专利
首页

网络配置方法、装置、设备和系统

文献发布时间:2023-06-19 11:45:49


网络配置方法、装置、设备和系统

技术领域

本发明涉及互联网/物联网技术领域,尤其涉及一种网络配置方法、装置、设备和系统。

背景技术

为保证诸如插座、空调、空气净化器等电子设备的正常使用,首先需要将这些电子设备连接入网,进而才能对这些电子设备进行远程控制。

由于这些电子设备没有人机交互界面,不能像电脑、手机一样的搜索/选择指定路由器以及输入接入密码的界面,从而不能自主地完成网络配置,因此,需要解决为诸如插座、空调等待入网设备进行自动地网络配置的问题。

发明内容

本发明实施例提供一种网络配置方法、装置、设备和系统,用以实现配网设备对待入网设备的自动网络配置。

第一方面,本发明实施例提供一种网络配置方法,应用于配网设备,包括:

接收待入网设备广播发送的管理帧,所述管理帧中包括根据所述待入网设备的设备标识生成的服务集标识;

根据所述管理帧确定所述待入网设备是需要进行网络配置的设备;

根据所述设备标识显示与所述待入网设备对应的选项;

响应于用户对所述选项的选择,将路由器的网络配置信息发送至所述待入网设备,以使所述待入网设备根据所述网络配置信息接入所述路由器。

第二方面,本发明实施例提供一种网络配置装置,位于配网设备中,包括:

接收模块,用于接收待入网设备广播发送的管理帧,所述管理帧中包括根据所述待入网设备的设备标识生成的服务集标识;

确定模块,用于根据所述管理帧确定所述待入网设备是需要进行网络配置的设备;

显示模块,用于根据所述设备标识显示与所述待入网设备对应的选项;

发送模块,用于响应于用户对所述选项的选择,将路由器的网络配置信息发送至所述待入网设备,以使所述待入网设备根据所述网络配置信息接入所述路由器。

第三方面,本发明实施例提供一种配网设备,该配网设备包括第一处理器和第一存储器,其中,所述第一存储器上存储有可执行代码,当所述可执行代码被所述第一处理器执行时,使所述第一处理器执行第一方面中的网络配置方法。

本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被配网设备的处理器执行时,使所述处理器执行第一方面中的网络配置方法。

第四方面,本发明实施例提供一种网络配置方法,应用于待入网设备,所述方法包括:

根据所述待入网设备的设备标识生成服务集标识;

广播发送包含所述服务集标识的管理帧,以使配网设备根据所述管理帧确定所述待入网设备是需要进行网络配置的设备后根据所述设备标识显示与所述待入网设备对应的选项;

接收所述配网设备发送的路由器的网络配置信息,所述网络配置信息是所述配网设备响应于用户对所述选项的选择而发送的;

根据所述网络配置信息接入所述路由器。

第五方面,本发明实施例提供一种网络配置装置,位于待入网设备中,包括:

生成模块,用于根据所述待入网设备的设备标识生成服务集标识;

发送模块,用于广播发送包含所述服务集标识的管理帧,以使配网设备根据所述管理帧确定所述待入网设备是需要进行网络配置的设备后根据所述设备标识显示与所述待入网设备对应的选项;

接收模块,用于接收所述配网设备发送的路由器的网络配置信息,所述网络配置信息是所述配网设备响应于用户对所述选项的选择而发送的;

接入模块,用于根据所述网络配置信息接入所述路由器。

第六方面,本发明实施例提供一种待入网设备,包括第二处理器和第二存储器,其中,所述第二存储器上存储有可执行代码,当所述可执行代码被所述第二处理器执行时,使所述第二处理器执行第四方面中的网络配置方法。

本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被待入网设备的处理器执行时,使所述处理器执行第四方面中的网络配置方法。

第七方面,本发明实施例提供一种网络配置系统,包括:

配网设备、待入网设备;

所述待入网设备,用于根据所述待入网设备的设备标识生成服务集标识,广播发送包含所述服务集标识的管理帧;以及接收所述配网设备发送的路由器的网络配置信息,根据所述网络配置信息接入所述路由器;

所述配网设备,用于根据所述管理帧确定所述待入网设备是需要进行网络配置的设备,根据所述设备标识显示与所述待入网设备对应的选项,响应于用户对所述选项的选择,将所述路由器的网络配置信息发送至所述待入网设备。

若想通过配网设备对待入网设备进行网络配置以使得待入网设备通过接入路由器以联网,那么首先需要让配网设备得知需要为哪个待入网设备进行网络配置。在本发明实施例中,通过令待入网设备根据自己的设备标识生成服务集标识(Service SetIdentifier,简称SSID),并构造包含该SSID的管理帧,进而广播发送该管理帧,以使配网设备通过侦听该管理帧便可以自动地发现可能需要进行网络配置的待入网设备,从而根据待入网设备的设备标识在界面上显示与发现的待入网设备对应的选项供用户选择确认。如果用户选择了其中的某个待入网设备,那么配网设备便可以将路由器的网络配置信息发送至该待入网设备,以使待入网设备根据收到的配网信息接入网络。

由此可知,配网设备可以自动发现周围的待入网设备,并把发现的所有待入网设备显示给用户,用户只需要针对配网设备发现的待入网设备进行选择,选择方便而高效,有助于提高对待入网设备进行网络配置的效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的网络配置系统的一种工作流程示意图;

图2为本发明实施例提供的待入网设备广播发送管理帧的场景示意图;

图3为本发明实施例提供的对多个待入网设备进行网络配置的场景示意图;

图4为本发明实施例提供的网络配置系统的另一种工作流程示意图;

图5为本发明实施例提供的一种网络配置装置的结构示意图;

图6为与图5所示实施例提供的网络配置装置对应的配网设备的结构示意图;

图7为本发明实施例提供的另一种网络配置装置的结构示意图;

图8为与图7所示实施例提供的网络配置装置对应的待入网设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。

在具体介绍本发明实施例提供的网络配置方案前,先对本文中涉及到的几个概念进行说明。

本文中的服务器可以是位于云端的独立的物理主机或主机集群。

本文中的待入网设备可以是诸如冰箱、音箱、机器人等终端设备,该终端设备还没有被连接到希望其接入的某个无线网络中,因此称为待入网设备。

本文中的配网设备可以是手机、平板电脑等用户终端设备,该配网设备可以通过路由器等网络设备已经接入某个无线网络,比如用户的手机通过家中安装的无线路由器已经接入家庭WiFi网络。

值得说明的是,配网设备也可以是已经接入无线网络的冰箱、音箱等不具有人机交互屏幕的终端设备,此时,该配网设备本地可以存储有其接入的路由器的网络配置信息,以便对未接入网络的待入网设备进行网络配置。

另外,配网设备中可以运行有配网应用程序,通过该配网应用程序实现对待入网设备的网络配置。

简单概括来说,配网设备和待入网设备是属于同一用户的两个设备,这两个设备的区别主要是:配网设备已经接入了无线网络,而待入网设备还没有接入该无线网络,对待入网设备进行网络配置的目的即为令待入网设备接入该无线网络。

下面对本发明实施例提供的网络配置方案进行说明。

图1为本发明实施例提供的网络配置系统的一种工作流程示意图,如图1所示,该网络配置系统包括:配网设备、待入网设备。网络配置过程可以包括如下步骤:

101、待入网设备根据待入网设备的设备标识生成服务集标识。

102、待入网设备广播发送包含生成的服务集标识的管理帧。

实际应用中,可以采用快连(SmartConfig)配网方式来对待入网设备进行网络配置。

由于在传统的快连配网方式下,待入网设备并不处于接入点(Access Point)模式,因此并不会发送包含服务集标识(Service Set Identifier,简称SSID)的管理帧,而本发明实施例中,为了让配网设备能够自动发现需要进行网络配置的待入网设备,因此配置待入网设备具有发送包含SSID的管理帧的能力。由于此时待入网设备生成的SSID仅是为了让配网设备发现该待入网设备是需要进行网络配置的设备,与传统的SSID用于标识一个无线网络的含义不同,因此,本文中待入网设备生成的SSID可以称为伪SSID,该伪SSID的作用是设备发现,即令配网设备能够自动发现需要进行网络配置的设备,并不是真正的路由器/热点对应的网络名称。为描述方便,下文中仍将起到该设备发现功能的伪SSID称为SSID。

实际应用中,每个待入网设备中都可以预先烧录有该待入网设备的设备标识以及设备私钥。本实施例中,可选地,待入网设备可以基于自己的设备标识来生成SSID。比如,最为简单地,可以直接以待入网设备的设备标识作为SSID。

待入网设备生成SSID后,构造包含该SSID的管理帧。

由于配网设备对待入网设备进行网络配置所基于的配网协议都是符合802.11标准的,在802.11标准中,规定了很多管理帧,因此,上述管理帧可以选自802.11标准规定的多种管理帧中的任一种。

常见的管理帧包括:信标帧(beacon帧)、探测应答帧(probe response帧)。因此,待入网设备生成的管理帧可以选自上述任一种。

以信标帧为例(探测应答帧同理),在信标帧中可能包括多个字段,其中一个字段是用于填充SSID的字段,因此,待入网设备可以将生成的SSID填充到该字段中以生成信标帧。

待入网设备生成上述管理帧后,可以广播发送该管理帧。

在实际应用中,由于配网设备向待入网设备进行网络配置的目的往往是配置待入网设备接入自己所连接的路由器,假设配网设备与路由器建立通信连接的信道称为目标信道,对于待入网设备而言,其并不知道配网设备当前所停留的目标信道是什么,因此,为了保证配网设备能够接收到待入网设备广播发送的管理帧,待入网设备可以在所有可以使用的信道上分别发送该管理帧。

结合图2来示例性说明待入网设备广播发送管理帧的情形。在图2中,假设该管理帧具体实现为信标帧,待入网设备可以使用的信道包括图2中示意的IEEE802.11b/g/n定义的14个信道:信道1~14,以及5G(第五代移动通信)信道。在图2中,假设配网设备与路由器建立通信连接所使用的信道为:信道X。基于此,待入网设备在生成信标帧后,可以逐个切换每个信道,以在每个信道上都发送生成的信标帧。实际上,每个信道的停留时间可以设定,比如250毫秒。实际上,当所有的信道都切换一次之后,还可以再重新遍历所有的信道进行重复发送。

由于配网设备工作于信道X,那么最终配网设备可以接收到待入网设备通过信道X发送的信标帧。

103、配网设备根据接收到的管理帧确定待入网设备是需要进行网络配置的设备,根据待入网设备的设备标识显示与待入网设备对应的选项。

实际应用中,对于配网设备来说,某时刻,其不但可能会接收到上述待入网设备发送的管理帧,还可能会接收到其他的设备发送的管理帧,比如其他路由器发送的信标帧,其他设备热点(AP热点)发送的信标帧,等等。那么此时,配网设备需要区分出哪个管理帧是对应于待入网设备的,也即是说,配网设备需要能够根据接收到的待入网设备发送的管理帧确定该待入网设备是可能需要进行网络配置的设备。

下面提供两种可选的实现方式以实现配网设备对待入网设备的身份识别,即配网设备可以根据如下两种可选的实现方式来确定接收到的管理帧所对应的发送设备是否是需要进行网络配置的待入网设备。

第一种实现方式:可以在待入网设备生成的管理帧中设置特定的标识符,该标识符用于标识该管理帧是由需要进行网络配置的设备触发的。从而,配网设备若从接收到的某个管理帧中解析出该标识符,则确定发送该管理帧的设备是需要进行网络配置的设备,也就是说,若该管理帧是待入网设备发送的,则可以确定该待入网设备是需要进行网络配置的设备。

第二种实现方式:配网设备解析接收到的管理帧中包含的SSID,以解析出的SSID查询服务器,如果服务器中包括与该SSID对应的设备标识,则说明该管理帧是待入网设备发送的。以待入网设备来说,由于其发送的管理帧中所携带的SSID是根据自身的设备标识生成的,比如直接以设备标识作为SSID,那么,当配网设备接收到该待入网设备广播发送的管理帧时,从中解析出的SSID即为该待入网设备的设备标识。由于服务器中预先存储有该待入网设备的设备标识,因此,配网设备通过查询服务器便可以确定服务器中存在包含于该管理帧中的设备标识,从而确定发送该管理帧的待入网设备是需要进行网络配置的设备。

可以理解的是,服务器中并不会存储诸如路由器、设备热点的真正的SSID,因此,当配网设备接收的管理帧是路由器、设备热点发送的时候,配网设备查询服务器中并不存在该SSID,则确定发送该管理帧的设备不是需要进行网络配置的设备。

综上,当配网设备确定发送某管理帧的待入网设备是需要进行网络配置的设备时,可以根据该待入网设备的设备标识显示与该待入网设备对应的选项。其中,可以理解的是,该待入网设备的设备标识是通过解析该管理帧中的SSID字段得到的。

根据该待入网设备的设备标识显示与该待入网设备对应的选项,简单来说就是在配网设备的界面中显示配网设备发现的需要进行网络配置的设备列表。

可选地,根据待入网设备的设备标识显示与该待入网设备对应的选项,可以实现为:直接显示该待入网设备的设备标识作为其对应的选项。

由于设备标识可以表示为一串字符,对用户来说,一串字符的可读性不佳,因此,可选地,根据待入网设备的设备标识显示与该待入网设备对应的选项,还可以实现为:根据从待入网设备发送的管理帧中解析出的设备标识从服务器中获取与该设备标识对应的产品描述信息,显示该产品描述信息作为与待入网设备对应的选项。其中,产品描述信息比如可以是待入网设备的图片,还可以是待入网设备的品牌、种类等描述信息,能够更加直观地让用户感知到该待入网设备是什么。可以理解的是,服务器中维护有待入网设备的设备标识与其产品描述信息的对应关系。

值得说明的是,实际应用中,同一用户可能同时会有多个待入网设备需要进行网络配置,比如某用户想将家里的智能冰箱、智能空调、智能音箱都接入网络。此时,每个待入网设备都会执行上述广播发送各自对应的管理帧的过程,从而,配网设备最终可以根据每个待入网设备各自对应的设备标识在设备列表中显示出与该多个待入网设备对应的多个选项。

如图3中所示,假设待入网设备A为Z品牌冰箱,待入网设备B为HJ品牌音箱,则待入网设备A和待入网设备B可以分别通过不同的信道广播发送各自对应的信标帧。假设配网设备通过信道X接收到了这两个待入网设备各自发送的信标帧,并确定这两个待入网设备都是需要进行网络配置的设备。配网设备从这两个待入网设备各自发送的信标帧中解析出这两个待入网设备各自对应的设备标识:假设待入网设备A对应的设备标识为Dev-a,待入网设备B对应的设备标识为Dev-b,则可选地,配网设备可以在设备列表中显示Dev-a以及Dev-b供用户选择;或者,可选地,配网设备也可以基于这两个设备标识从服务器中查询得到对应的产品描述信息:Z品牌冰箱和HJ品牌音箱,在设备列表中显示这两个产品描述信息供用户选择。假设这两个待入网设备并非属于同一用户所有,比如待入网设备A是用户user1的,待入网设备B是用户user2的,由于待入网设备B的位置可能比较靠近用户user1的配网设备,而用户user2也在为待入网设备B进行网络配置,从而使得用户user1的配网设备也接收到了待入网设备B发送的信标帧,从而最终在界面上不但显示了待入网设备A对应的设备标识Dev-a,还显示了待入网设备B对应的设备标识Dev-b。对应用户user1来说,其可以基于界面上设备列表的显示结果进一步从中选择属于自己的真正需要进行网络配置的设备——待入网设备A对应的设备标识Dev-a。

104、根据用户对所述选项的选择,配网设备将路由器的网络配置信息发送至待入网设备。

105、待入网设备根据网络配置信息接入路由器。

基于用户对待入网设备的选择操作,配网设备最终确定该用户想要进行网络配置的待入网设备是哪个,从而将连接的路由器的网络配置信息发送至该待入网设备。

其中,该网络配置信息中包括路由器对应的SSID、接入密码(PASSWORD)、基础服务集标识(Basic Service Set Identifier,简称BSSID)等信息。

综上,通过将待入网设备配置为在需要进行网络配置时,根据自己的设备标识生成SSID,构造包含该SSID的管理帧,并广播该管理帧,以使得配网设备能够自动发现待入网设备,从而,配网设备仅显示发现的待入网设备供用户选择,由于发现的待入网设备的数量有限,用户的选择操作会很方便快捷,从而有助于提高对待入网设备进行网络配置的效率。

图4为本发明实施例提供的网络配置系统的另一种工作流程示意图,如图4所示,该网络配置系统包括:配网设备、待入网设备、服务器。网络配置过程可以包括如下步骤:

401、待入网设备根据待入网设备的设备标识和待入网设备产生的随机数生成服务集标识。

402、待入网设备广播发送包含生成的服务集标识的管理帧。

403、配网设备根据接收到的管理帧确定待入网设备是需要进行网络配置的设备,根据待入网设备的设备标识显示与待入网设备对应的选项。

404、配网设备根据用户对所述选项的选择,向服务器发送密钥获取请求,密钥获取请求中包括从管理帧中解析出的设备标识和随机数。

405、服务器对与设备标识对应的设备私钥和随机数进行加密计算得到加密密钥。

406、服务器将加密密钥发送至配网设备。

407、配网设备根据加密密钥对路由器的网络配置信息进行加密。

408、配网设备将加密后的网络配置信息发送至待入网设备。

409、待入网设备根据产生的随机数和本地存储的设备私钥生成解密密钥,根据解密密钥解密加密的网络配置信息,根据网络配置信息接入路由器。

本实施例中,为了保证路由器的网络配置信息的传输安全性,可以对该网络配置信息进行加密传输。

而产生加密密钥的两个关键参数为:待入网设备的设备私钥以及待入网设备产生的随机数。其中,待入网设备的私钥预先烧录在待入网设备中以及预先存在服务器中。

同理,产生与该加密密钥对应的解密密钥的两个关键参数也为:待入网设备的设备私钥以及待入网设备产生的随机数。

基于此,在本实施例中,在需要对待入网设备进行网络配置时,待入网设备可以产生随机数,进而根据自己的设备标识和该随机数生成SSID。可选地,可以简单地拼接设备标识和随机数即构成SSID。

实际应用中,设备标识和随机数可以各自对应于设定的长度,比如设备标识占20字节长度,随机数为12字节长度。

该设备标识和随机数的作用主要体现为:当配网设备确定某待入网设备是需要进行网络配置的设备时,向服务器发送包括从该待入网设备发送的管理帧中解析出的设备标识和随机数的密钥获取请求,以请求服务器为其生成与该待入网设备对应的加密密钥。

服务器接收到该密钥获取请求后,根据设备标识查询与之对应的设备私钥,进而对查询到的设备私钥和随机数进行加密计算以得到加密密钥。其中,加密算法可以采用MD5、SHA1、SHA224、SHA256、SHA384、SHA512、HMACMD5、HMACSHA1、HMACSHA224、HMACSHA256、HMACSHA384、HMACSHA512等算法中的任一种。

配网设备根据服务器生成的加密密钥对路由器的网络配置信息进行加密,将加密后的网络配置信息发送至待入网设备。待入网设备可以采用与加密算法相应的算法对本地存储的设备私钥和随机数进行计算得到解密密钥,使用解密密钥解密经加密的网络配置信息,进而通过解密得到的网络配置信息接入路由器。

本实施例中未尽的描述可以参见前述其他实施例中的说明,在此不赘述。

以下将详细描述本发明的一个或多个实施例的网络配置装置。本领域技术人员可以理解,这些网络配置装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。

图5为本发明实施例提供的一种网络配置装置的结构示意图,该网络配置装置位于配网设备中,具体的,该网络配置装置可以实现为安装在配网设备中的配网应用程序中的功能模块与相关硬件的组合。如图5所示,该装置包括:接收模块11、确定模块12、显示模块13、发送模块14。

接收模块11,用于接收待入网设备广播发送的管理帧,所述管理帧中包括根据所述待入网设备的设备标识生成的服务集标识。

确定模块12,用于根据所述管理帧确定所述待入网设备是需要进行网络配置的设备。

显示模块13,用于根据所述设备标识显示与所述待入网设备对应的选项。

发送模块14,用于响应于用户对所述选项的选择,将路由器的网络配置信息发送至所述待入网设备,以使所述待入网设备根据所述网络配置信息接入所述路由器。

可选地,所述装置还可以包括:获取模块,用于根据从所述管理帧中解析出的所述设备标识从服务器中获取与所述设备标识对应的产品描述信息。从而,所述显示模块13具体用于:显示所述产品描述信息作为与所述待入网设备对应的选项。

可选地,所述管理帧为信标帧或探测应答帧。

可选地,所述管理帧中还包括设定的标识符,所述标识符用于标识所述管理帧是由需要进行网络配置的设备触发的;从而,所述确定模块12具体用于:若解析出所述管理帧中包括所述标识符,则确定所述待入网设备是需要进行网络配置的设备。

可选地,所述确定模块12也可以用于:从所述管理帧中解析出所述设备标识;若从所述服务器中查询到所述设备标识,则确定所述待入网设备是需要进行网络配置的设备。

可选地,所述接收模块11具体用于:通过目标信道接收待入网设备广播发送的管理帧,所述目标信道是所述配网设备与所述路由器建立通信连接的信道,所述待入网设备依次通过不同的信道广播发送所述管理帧。

可选地,所述服务集标识由所述待入网设备的设备标识和所述待入网设备产生的随机数生成;此时,所述发送模块14具体用于:响应于用户对所述选项的选择,向所述服务器发送密钥获取请求,所述密钥获取请求中包括从所述管理帧中解析出的所述设备标识和所述随机数。所述接收模块11还用于:接收所述服务器反馈的加密密钥,所述加密密钥是所述服务器对与所述设备标识对应的设备私钥和所述随机数进行加密计算得到的。所述装置还包括:加密模块,用于根据所述加密密钥对所述路由器的网络配置信息进行加密。所述发送模块14还用于:将加密后的网络配置信息发送至所述待入网设备。

图5所示装置可以执行前述各实施例中配网设备所执行的步骤,本实施例未详细描述的部分,可参考前述实施例的相关说明,在此不再赘述。

在一个可能的设计中,上述图5所示的网络配置装置的结构可实现为一终端设备,该终端设备例如可以是安装有配网应用程序的、用于对智能家居设备、智能穿戴设备等待入网设备进行网络配置的配网设备,该配网设备比如为手机、平板电脑、笔记本电脑等。如图6所示,该配网设备可以包括:第一处理器21、第一存储器22。其中,所述第一存储器22上存储有可执行代码,当所述可执行代码被所述第一处理器21执行时,至少使所述第一处理器21实现前述实施例中配网设备所执行的各步骤。

其中,该配网设备的结构中还可以包括第一通信接口23,用于配网设备与其他设备或通信网络通信。

另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被配网设备的处理器执行时,使所述处理器执行前述各实施例中的配网设备所执行的各步骤。

图7为本发明实施例提供的另一种网络配置装置的结构示意图,位于待入网设备中,如图7所示,该装置包括:生成模块31、发送模块32、接收模块33、接入模块34。

生成模块31,用于根据所述待入网设备的设备标识生成服务集标识。

发送模块32,用于广播发送包含所述服务集标识的管理帧,以使配网设备根据所述管理帧确定所述待入网设备是需要进行网络配置的设备后根据所述设备标识显示与所述待入网设备对应的选项。

接收模块33,用于接收所述配网设备发送的路由器的网络配置信息,所述网络配置信息是所述配网设备响应于用户对所述选项的选择而发送的。

接入模块34,用于根据所述网络配置信息接入所述路由器。

可选地,所述发送模块32具体用于:依次通过不同的信道广播发送所述管理帧,以使通过目标信道与所述路由器建立通信连接的所述配网设备通过所述目标信道接收到所述管理帧。

可选地,所述管理帧为信标帧或探测应答帧。

可选地,所述管理帧中还包括设定的标识符,以使所述配网设备根据所述标识符确定所述待入网设备是需要进行网络配置的设备。

可选地,所述生成模块31具体用于:产生随机数,根据所述待入网设备的设备标识和所述随机数生成服务集标识。

可选地,所述配网设备发送的网络配置信息是加密的网络配置信息,加密密钥由所述服务器根据所述待入网设备的设备私钥和所述随机数生成。此时,所述装置还包括:解密模块,用于根据所述随机数和本地存储的所述待入网设备的设备私钥生成解密密钥,根据所述解密密钥解密所述加密的网络配置信息。

图7所示装置可以执行前述各实施例中待入网设备所执行的步骤,本实施例未详细描述的部分,可参考前述实施例的相关说明,在此不再赘述。

在一个可能的设计中,上述图7所示的网络配置装置的结构可实现为待入网设备,该待入网设备比如可以是家居设备、穿戴设备等需要借助其他设备进行网络配置的设备。如图8所示,该待入网设备可以包括:第二处理器41、第二存储器42。其中,所述第二存储器42上存储有可执行代码,当所述可执行代码被所述第二处理器41执行时,至少使所述第二处理器41实现前述实施例中待入网设备所执行的各步骤。

其中,该待入网设备的结构中还可以包括第二通信接口43,用于待入网设备与其他设备或通信网络通信。

另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被待入网设备的处理器执行时,使所述处理器执行前述各实施例中的待入网设备所执行的各步骤。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例提供的网络配置方法可以由某一种或多种程序/软件来执行,该程序/软件可以由网络侧提供,前述实施例中提及的配网设备、待入网设备可以将所需的相应程序/软件下载到本地的非易失性存储介质中,并在其需要执行前述网络配置方法时,通过CPU将该程序/软件读取到内存中,进而由CPU执行该程序/软件以实现前述实施例中所提供的网络配置方法,执行过程可以参见前述图1至图4中的示意。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 软件定义网络SDN系统、网络配置方法、装置和设备
  • 网络设备配置方法及网络设备系统
技术分类

06120113042583