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

物联网设备的配网控制方法及装置、设备及存储介质

文献发布时间:2023-06-19 10:22:47


物联网设备的配网控制方法及装置、设备及存储介质

技术领域

本发明涉及物联网技术领域,尤其涉及一种物联网设备的配网控制方法及装置、设备及存储介质。

背景技术

随着物联网(TheInternet of Things,IOT)技术的快速发展,与物联网相关的物联网设备的种类也越来越多,对于物联网设备的管理的难度也相对增加。目前,通常是通过用户手动配网的方式实现对物联网设备的配网操作,然而用户手动配网的方式存在操作繁琐,用户体验差等问题。

发明内容

本发明的主要目的在于提供一种物联网设备的配网控制方法及装置、设备及存储介质,可以解决现有技术中的用户手动配网的方式存的操作繁琐且用户体验差的问题。

为实现上述目的,本发明第一方面提供一种物联网设备的配网控制方法,所述方法包括:

获取待配网的目标物联网设备扫描到的服务集标识SSID列表,及从服务器获取SSID数据集,所述SSID数据集包含预设的历史时间段内配网成功的SSID及所述配网成功的SSID对应的密码;

根据所述SSID列表及所述SSID数据集,从所述SSID数据集中提取目标SSID集合,所述目标SSID集合包含可用于所述目标物联网设备进行配网的候选SSID及所述候选SSID对应的密码;

若所述SSID集合中包含至少两个候选SSID,则根据所述SSID集合中各候选SSID的配网性能参数确定目标SSID,所述配网性能参数包含至少一个表征所述SSID的配网性能的参数;

根据所述目标SSID及所述目标SSID对应的密码对所述目标物联网设备进行配网操作。

为实现上述目的,本发明第二方面提供一种物联网设备的配网控制装置,所述装置包括:

获取模块,用于获取待配网的目标物联网设备扫描到的服务集标识SSID列表,及从服务器获取SSID数据集,所述SSID数据集包含预设的历史时间段内配网成功的SSID及所述配网成功的SSID对应的密码;

提取模块,用于根据所述SSID列表及所述SSID数据集,从所述SSID数据集中提取目标SSID集合,所述目标SSID集合包含可用于所述目标物联网设备进行配网的候选SSID及所述候选SSID对应的密码;

确定模块,用于若所述SSID集合中包含至少两个候选SSID,则根据所述SSID集合中各候选SSID的配网性能参数确定目标SSID,所述配网性能参数至少包含一个表征所述SSID的配网性能的参数;

配网模块,用于根据所述目标SSID及所述目标SSID对应的密码对所述目标物联网设备进行配网操作。

为实现上述目的,本发明第三方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如第一方面所述的方法中的步骤。

为实现上述目的,本发明第四方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如第一方面所述的方法中的步骤。

采用本发明实施例,具有如下有益效果:

本发明提供一种物联网设备的配网控制方法,包括:获取待配网的目标物联网设备扫描到的服务集标识(Service Set Identifier,SSID)列表,及从服务器获取SSID数据集,该SSID数据集包含预设的历史时间段内配网成功的SSID及配网成功的SSID对应的密码,根据该SSID列表及SSID数据集,从SSID数据集中提取目标SSID集合,该目标SSID集合包含可用于目标物联网设备进行配网的候选SSID及候选SSID对应的密码,若SSID集合中包含至少两个候选SSID,则根据SSID集合中各候选SSID的配网性能参数确定目标SSID,该配网性能参数包含至少一个表征SSID的配网性能的参数,根据目标SSID及目标SSID对应的密码对目标物联网设备进行配网操作。通过从服务器上获取SSID数据集,使得能够利用在历史时间段内配网成功的SSID及其对应的密码,确定目标物联网设备可用的候选SSID及对应的密码,不需要用户进行手动输入,改善用户体验,且进一步地,在SSID集合包含至少两个候选SSID时,还可以根据SSID集合中各候选SSID的配网性能参数确定目标SSID,以便能够选取配网性能更优的目标SSID及其对应的密码实现目标物联网设备的配网操作,具备配网效率高且配网效果好的优点,进一步提高用户体验。

附图说明

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

其中:

图1为本发明实施例中物联网设备的配网控制方法的流程示意图;

图2为本发明图1所示实施例中物联网设备的配网控制方法的追加步骤的流程示意图;

图3为本发明实施例中物联网设备的控制方法的交互流程示意图;

图4为本发明实施例中物联网设备的控制方法的另一交互流程示意图;

图5为本发明实施例中物联网设备的控制方法的另一交互流程示意图;

图6为本发明实施例中物联网设备的控制方法的另一交互流程示意图;

图7为本发明实施例中物联网设备的控制方法的另一交互流程示意图;

图8为本发明实施例中物联网设备的控制方法的另一交互流程示意图;

图9为本发明实施例中物联网设备的配网控制装置的结构示意图;

图10为本发明实施例中计算机设备的结构框图。

具体实施方式

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

请参阅图1,为本发明实施例中一种物联网设备的配网控制方法,该方法包括:

步骤101、获取待配网的目标物联网设备扫描到的服务集标识SSID列表,及从服务器获取SSID数据集,SSID数据集包含预设的历史时间段内配网成功的SSID及配网成功的SSID对应的密码;

步骤102、根据SSID列表及SSID数据集,从SSID数据集中提取目标SSID集合,目标SSID集合包含可用于目标物联网设备进行配网的候选SSID及候选SSID对应的密码;

步骤103、若SSID集合中包含至少两个候选SSID,则根据SSID集合中各候选SSID的配网性能参数确定目标SSID,配网性能参数包含至少一个表征SSID的配网性能的参数;

步骤104、根据目标SSID及目标SSID对应的密码对目标物联网设备进行配网操作。

在本发明实施例中,上述物联网设备的配网控制方法可以由相应的物联网设备的配网控制装置实现,该配网控制装置可以是程序模块,且存储在控制设备的计算机可读存储介质中,控制设备中的处理器可以调用并运行该配网控制装置,以实现上述的物联网设备的配网控制方法。

需要说明的是,上述的可实现物联网设备的配网控制方法的控制设备可以是客户端、也可以是服务器,或者是同一局域网内的已配网物联网设备,为了更好地理解本发明实施例中的技术方案,将以客户端实现上述物联网设备的配网控制方法为例进行说明。

在本发明实施例中,是通过客户端实现物联网设备接入局域网及接入服务器的,可以是客户端先控制物联网设备接入局域网,然后再由物联网设备接入服务器。

其中,上述物联网设备可以是智能家用设备,例如智能插座、智能空气炸锅、智能加湿器、智能空气净化器、智能热水器、智能冰箱、智能空调及智能窗帘等等。

其中,在服务器中存储有历史配网成功的数据,即配网成功的SSID及其对应的密码,可以理解的是,客户端在每成功完成一次配网操作之后,都将此次配网成功使用到的SSID及其对应的密码、配网成功时间点等等发送给服务器,由服务器进行保存,通过在服务器上保存历史配网成功的数据的方式,使得能够使用历史配网成功的数据进行配网操作,不需要用户每次都输入配网需要使用的SSID及其密码。

在本发明实施例中,客户端可获取待配网的目标物联网设备扫描到的SSID列表,及从服务器获取到SSID数据集,为了避免获取到的SSID数据集的数据量过大,因此,该SSID数据集可以包含预设的历史时间段内配网成功的SSID及该配网成功的SSID对应的密码,或者,可以包含客户端所登录的账号在预设的历史时间段内配网成功的SSID及该配网成功的SSID对应的密码,其中,该预设的历史时间段可以是过去的三个月,半年,或者一年。

在得到上述的SSID列表及SSID数据集之后,可从SSID数据集中提取目标SSID集合,以便能够确定可用于目标物联网设备进行配网的候选SSID及候选SSID对应的密码,具体可以是,将上述的SSID列表中的各个SSID依次与SSID数据集中的各个SSID进行匹配,若SSID列表中的SSID在SSID数据集中匹配到相同的SSID,则将该相同的SSID及其密码作为候选SSID及其密码,通过该种方式,可以得到上述的SSID集合,以确定在目标物联网设备扫描到的SSID列表中,哪些是在上述预设的历史时间段内配网成功的SSID,以实现使用历史配网成功的SSID对目标物联网设备进行配网操作的目的,而不需要用户每次都进行选择及输入操作。

其中,若上述SSID集合包含一个候选SSID,则将该候选SSID确定为目标SSID,并根据该目标SSID及其对应的密码对目标物联网设备进行配网操作。

若上述SSID集合包含至少两个SSID,则需要获取到SSID集合中各个候选SSID的配网性能参数,并根据各个候选SSID的配网性能参数确定目标SSID,其中,配网性能参数包含至少一个表征SSID的配网性能的参数,可以理解的是,在实际应用中,配网性能参数可以是一个或者是多个,且具体的参数类型也可以根据需要进行设置,此处不做限定。

在本发明实施例中,通过从服务器上获取SSID数据集,使得能够利用在历史时间段内配网成功的SSID及其对应的密码,确定目标物联网设备可用的候选SSID及对应的密码,不需要用户进行手动输入,改善用户体验,且进一步地,在SSID集合包含至少两个候选SSID时,还可以根据SSID集合中各候选SSID的配网性能参数确定目标SSID,以便能够选取配网性能更优的目标SSID及其对应的密码实现目标物联网设备的配网操作,具备配网效率高且配网效果好的优点,进一步提高用户体验。

基于图1所示实施例中的技术方案,在一种可行的实现方式中,上述配网性能参数可以包含第一参数,该第一参数可以是候选SSID的最近一次配网成功的时间点,候选SSID的信号强度,在预设时间段内配网成功的次数中的任意一个。

且进一步地,上述的根据SSID集合中各候选SSID的配网性能参数确定目标SSID的方式则可以为:从SSID集合中选取第一参数满足预设的第一条件的候选SSID作为目标SSID。

可以理解的是,在第一参数不同时,其对应的预设的第一条件也是不同的,满足预设的第一条件的情况也是不一样的,比如说,在第一参数为最近一次配网成功的时间点时,满足预设的第一条件的候选SSID为与当前时间点间隔最短的最近一次配网成功的时间点对应的候选SSID,在第一参数为信号强度时,满足预设的第一条件的候选SSID为信号强度最大对应的候选SSID;在第一参数为在历史时间段内配网成功的次数时,满足预设的第一条件的候选SSID为在历史时间段内配网成功的次数最多对应的候选SSID。

此外,在另一种实现方式中,上述的第一参数还可以包含最近一次配网成功的时间点、候选SSID的信号强度、在预设时间段内配网成功的次数中的至少两个组合而成的,例如,第一参数包含:最近一次配网成功的时间点及信号强度时,则上述满足预设的第一条件的候选SSID可以是:最近一次配网成功的时间点在预设的最近时间范围内,且信号强度最大的候选SSID,该最近时间范围是小于上述的历史时间段的。又例如,第一参数可以是最近一次配网成功的时间点及在预设时间段内配网成功的次数,则上述满足预设的第一条件的候选SSID可以是:最近一次配网成功的时间点在预设的最近时间范围内,且在预设时间段内配网成功的次数最大的候选SSID。

在另一种实现方式中,上述的第一参数还可以包括信号强度及已连接物联网设备的数量,其中,该已连接物联网设备的数量可以是目标物联网设备在扫描SSID时,对于扫描到的每一个SSID,都将获取该SSID已连接物联网设备的数量,且在广播信号的同时,将其扫描到的SSID列表及各SSID已连接物联网设备的数量进行广播,使得客户端能够获取到SSID已连接物联网设备的数量。

且上述的根据SSID集合中各候选SSID的配网性能参数确定目标SSID包括:从该SSID集合中选取信号强度大于或等于预设强度阈值的候选SSID,作为初选SSID;并从初选SSID中选取已连接物联网设备的数量最小的初选SSID作为目标SSID。其中,选取初选SSID的方式使得可以得到信号强度能够满足接入对信号强度要求的SSID,且进一步地,选取已连接物联网设备的数量最小的初选SSID的方式,使得能够选择负载最小的SSID,以便能够确保接入之后网络的顺畅性。

可以理解的是,在实际应用中,可以根据具体的情况设置上述第一参数包含的具体参数类型,及基于使得选择的候选SSID最优的原则设置满足预设的第一条件,此处不做赘述。

在获取待配网的目标物联网设备扫描到的服务集标识SSID列表之前,客户端与待配网物联网设备可以通过者无线访问接入点(Access Point,AP)模式实现通信连接,具体是待配网物联网设备进入AP模式后,客户端连接待配网物联网设备的AP,并通过该连接实现配网完成之前的通信。

进一步地,请参阅图2,为本发明实施例中物联网设备的配网控制方法的追加步骤的流程示意图,该追加步骤是在图1所示实施例中的步骤101之前执行的,且该方法包括:

步骤201、接收广播信号,根据广播信号确定待配网的物联网设备;

步骤202、当物联网设备的数量为至少两个时,根据预设的优先级规则确定物联网设备的配网优先级,并将按照配网优先级确定的下一个进行配网的物联网设备确定为目标物联网设备,以便依次对物联网设备进行配网。

在本发明实施例中,对于未配网的物联网设备,其在上电之后,将进入配网状态,以便能够进行配网,且该物联网设备在进入配网状态之后,将生成广播信号,该广播信号至少是包含了该物联网设备的标识信息,以便能够在配网过程中通过该标识信息对该物联网设备进行标识,且该广播信号还可以包含其他的信息,例如,该物联网设备可以进行SSID扫描,并将扫描到的SSID生成SSID列表,上述的广播信号可以携带该SSID列表,又例如,该物联网设备对于扫描到的SSID列表中的各个SSID,可以获取各个SSID的已连接物联网设备的数量,以便后续进行SSID的选择。

其中,客户端在接收到广播信号之后,将根据广播信号确定待配网的物联网设备。

在一种可行的实现方式中,上述的广播信号中还可以包括认证参数,该认证参数包括处于配网状态的物联网设备的型号、物理地址,客户端可以将该生成携带该认证参数的认证请求,并将该认证请求发送给服务器,服务器接收到该认证请求之后,将利用该认证请求中的型号及物理地址进行认证,具体可以是在存储的允许接入网络的设备型号列表中查找是否包含认证请求中的型号,若包含,则进一步的确定物理地址是否正确,若正确,则确定上述的物联网设备通过认证,若上述的设备型号列表中不包含认证请求中的型号,或者若上述的物理地址不正确,则可以确定未通过认证。

需要说明的是,在本发明实施例中,基于根据广播信号确定待配网的物联网设备是指通过服务器认证的设备,且待配网的物联网设备的数量可以是0,1或者2个以上,若是0,则表明没有需要进行配网的物联网设备,若是1,则将该1个物联网设备作为目标物联网设备,继续执行图1所示实施例中的技术方案。

若确定的待配网的物联网设备的数量为至少两个,则需要确定各个物联网设备的配网顺序,具体可以通过预先设置优先级规则的方式,使得能够根据该优先级规则确定物联网设备的配网优先级,并按照配网优先级依次对物联网设备进行配网。例如,先选择配网优先级最高的物联网设备进行配网,且配网完成之后,再选择配网优先级次高的物联网设备进行配网,并以此类推,直至完成配网。

可以理解的是,客户端在确定待配网的物联网设备的数量大于1个时,可以按照配网优先级将待配网的物联网设备的关键信息显示在客户端的显示界面上,例如,该关键信息可以是物联网设备的名称、型号及品牌等等,且还可以对用户进行提示,提示的方式可以是振动、播放预定的提醒音频,或者显示提醒消息,用户可以通过选择的方式确定将进行配网的一个物联网设备,或者多个物联网设备。或者,还可以在客户端的显示界面上显示“配网”的图标,用户若点击该图标,则确认需要对确定的待配网的物联网设备均进行配网,使得能够通过本发明实施例中的技术方案实现自动配网的过程。

可以理解的是,每次基于配网优先级确定的物联网设备或者用户选择的物联网设备都可以称为目标物联网设备,并执行图1所示实施例中的技术方案,实现配网过程。

可以理解的是,客户端每成功配网一次,都将记录此次成功配网的时间点,SSID及其密码,并反馈给服务器,使得服务器能够进行存储记录,以便用于下一个目标物联网设备的配网。

进一步地,对于认证通过的物联网设备,服务器还将为其生成校验码,该校验码用于在目标物联网设备接入局域网之后,建立与服务器的连接。

具体的,在具有校验码的情况下,客户端在执行上述的根据目标SSID及目标SSID对应的密码对目标物联网设备进行配网操作时,具体可以按照如下方式进行:客户端将校验码、目标SSID及目标SSID对应的密码发送给目标物联网设备,目标物联网设备接收到之后,将利用目标SSID及目标SSID对应的密码接入目标SSID对应的局域网,且在接入局域网之后,向所述服务器发送携带校验码的接入请求,服务器在接收到该校验请求之后,将利用其包含的校验码进行校验,校验通过则允许目标物联网设备接入。

在本发明实施例中,上述优先级规则有多种,在一种可行的实现方式中,根据预设的优先级规则确定至少两个物联网设备的配网优先级,可以包括:

步骤a、获取物联网设备的广播信号强度,物联网设备的总个数,接收到物联网设备的广播信号的接收时间点;

步骤b,根据广播信号强度、总个数、接收时间点及预设的优先级规则确定物联网设备的配网优先级。

对于客户端来说,可以获取到待配网的各个物联网设备的广播信号强度,接收到物联网设备的广播信号的接收时间点,及物联网设备的总个数,其中,广播信号的强度可以在客户端接收到该物联网设备的广播信号时确定,及可同时确定接收到该广播信号的接收时间点,上述物联网设备的总个数可以通过统计的方式得到,例如,若服务器认证通过的物联网设备的数量为5,则表明上述的总个数为5。

进一步地,上述步骤b具体包括:

当总个数小于或等于预设阈值时,则按照接收时间点的先后顺序确定物联网设备的配网优先级,且配网优先级最高的物联网设备的接收时间点最早;

当总个数大于预设阈值时,则按照广播信号强度从强到弱的顺序确定物联网设备的配网优先级,且配网优先级最高的物联网设备的广播信号强度最大。

可以理解的是,在实际是应用中可以设置不同的优先级规则,此处不做限定。

在本发明实施例中,处于配网状态的物联网设备可以通过广播的方式让客户端感知,并由客户端基于接收到的广播信号与服务器进行交互,以确定待配网的物联网设备,且进一步地,在待配网的物联网设备的数量为至少两个的情况下,可以基于预设的优先级规则确定物联网设备的配网优先级,使得能够有效的确定配网顺序,并依次进行配网。

为了更好地理解本发明实施例中的技术方案,下面将对实现上述物联网设备的配网控制方法的交互过程进行描述。

(1)、请参阅图3,为基于图1及图2所示实施例中的技术方案确定的物联网设备的配网控制方法的交互流程示意图,在图3所示实施例中,目标SSID是由客户端筛选确定的,该交互过程包括:

步骤301、待配网物联网设备发送广播信号;

步骤302、客户端监听到广播信号,从广播信号中获取待配网物联网设备扫描得到的SSID列表;

步骤303、客户端向服务器发送数据获取请求,数据获取请求用于获取SSID数据集;

步骤304、服务器向客户端反馈SSID数据集;

步骤305、客户端根据SSID列表及SSID数据集确定目标SSID;

步骤306、客户端向待配网物联网设备发送携带目标SSID及目标SSID对应的密码的信号,以使待配网物联网设备可以利用目标SSID及目标SSID对应的密码接入目标SSID所对应的局域网。

需要说明的是,图3是以一个待配网物联网设备与客户端及服务器的交互过程为例进行说明的,且为了描述的方便,在确定目标物联网设备时,是将该待配网物联网设备作为目标物联网设备实施配网控制的,后续的实施例也将如此,不再进行说明。

其中,待配网物联网设备上电之后,将扫描得到SSID列表,并生成携带该SSID列表的广播信号。客户端监听到该广播信号之后,从广播信号中获取SSID列表,并向服务器发送数据获取请求,该数据获取请求用于获取该客户端所对应的账号下的SSID数据集,且服务器将反馈该SSID数据集,客户端将根据SSID数据集及SSID列表确定目标SSID,需要说明的是,上述客户端根据SSID列表及SSID数据集确定目标SSID的方式可以参阅前述的实施例中涉及到的内容,此处不做赘述。且客户端在确定待配网物联网设备的目标SSID之后,将发送携带目标SSID及目标SSID对应的密码的信号,且可以通过单播的方式发送,使得待配网物联网设备接入到目标SSID所对应的局域网内,并通过该网络访问服务器,完成配网过程。

其中,在图3所示实施例中,客户端与待配网物联网设备可以通过者AP模式实现通信连接,具体是待配网物联网设备进入AP模式后,客户端连接待配网物联网设备的AP,并通过该连接实现配网完成之前的通信。

其中,客户端可以通过预设的账号和密码登录服务器,使得客户端与服务器之间可以进行通信。

(2)请参阅图4,为本发明实施例中物联网设备的配网控制方法的另一交互流程示意图,在图4所示的实施例中,目标SSID是由服务器筛选确定的,具体包括:

步骤401、待配网物联网设备发送广播信号;

步骤402、客户端监听到广播信号,从广播信号中获取待配网物联网设备扫描得到的SSID列表;

步骤403、客户端将SSID列表发送给服务器;

步骤404、服务器根据SSID列表及已保存的SSID数据集确定待配网物联网设备的目标SSID;

步骤405、服务器向客户端反馈待配网物联网设备的目标SSID及目标SSID对应的密码;

步骤406、客户端将目标SSID及目标SSID对应的密码发送给待配网物联网设备,使得待配网物联网设备可以利用该目标SSID及目标SSID对应的密码接入目标SSID所对应的局域网。

其中,待配网物联网设备上电之后,将扫描得到SSID列表,并生成携带该SSID列表的广播信号。客户端监听到该广播信号之后,从广播信号中获取SSID列表,并向服务器发送该SSID列表,服务器将根据已保存的SSID数据集及接收到的SSID列表确定目标SSID,需要说明的是,上述服务器根据SSID列表及SSID数据集确定目标SSID的方式与客户端确定目标SSID的方式相似,具体可以可以参阅前述的实施例中客户端确定目标SSID的过程,此处不做赘述。且服务器在确定待配网物联网设备的目标SSID之后,将发送携带目标SSID及目标SSID对应的密码的信号给客户端,由客户端将该目标SSID及目标SSID对应的密码发送给待配网物联网设备,具体可以通过单播的方式发送,使得待配网物联网设备可以接入到目标SSID所对应的局域网内,完成配网过程。

其中,在图4所示实施例中,客户端与待配网物联网设备可以通过者AP模式实现通信连接,具体是待配网物联网设备进入AP模式后,客户端连接待配网物联网设备的AP,并通过该连接实现配网完成之前的通信。

其中,客户端可以通过预设的账号和密码登录服务器,使得客户端与服务器之间可以进行通信。

(3)请参阅图5,为本发明实施例中物联网设备的配网控制方法的交互流程示意图,在图5所示的实施例中,目标SSID是由服务器筛选确定的,具体包括:

步骤501、待配网物联网设备发送广播信号;

步骤502、已配网物联网设备监听到广播信号,从广播信号中获取物联网设备扫描得到的SSID列表;

步骤503、已配网物联网设备将SSID列表发送给服务器;

步骤504、服务器根据SSID列表及已保存的SSID数据集确定待配网物联网设备的目标SSID;

步骤505、服务器向已配网物联网设备反馈待配网物联网设备的目标SSID及目标SSID对应的密码;

步骤506、已配网物联网设备将目标SSID及目标SSID对应的密码发送给待配网物联网设备,使得待配网物联网设备可以利用该目标SSID及目标SSID对应的密码接入目标SSID所对应的局域网。

其中,待配网物联网设备上电之后,将扫描得到SSID列表,并生成携带该SSID列表的广播信号。在该广播信号的广播范围内,若存在已配网物联网设备,则该已配网物联网设备将监听到该广播信号,并从该广播信号中获取物联网设备扫描得到的SSID列表,可以理解的是,若存在多个已配网物联网设备,则可以由最先监听到广播信号的已配网物联网设备参与图2所示实施例中的交互过程。具体的,多个已配网物联网设备在监听到广播信号之后,将广播其监听到该广播信号的时间点,已配网物联网设备监听到其他已配网物联网设备广播的时间点之后,与自身监听到的时间点进行比较,若自身监听到的时间点早于其他已配网物联网设备监听到的时间点,则确定将由其自身参与配网控制过程,并继续执行上述步骤503,若自身监听到的时间点晚于其他已配网物联网设备监听到的时间点,则将不继续处理。

其中,已配网物联网设备将SSID列表发送给服务器,服务器将根据已保存的SSID数据集及接收到的SSID列表确定目标SSID,需要说明的是,上述服务器根据SSID列表及SSID数据集确定目标SSID的方式与客户端确定目标SSID的方式相似,具体可以可以参阅前述的实施例中客户端确定目标SSID的过程,此处不做赘述。且服务器在确定待配网物联网设备的目标SSID之后,将发送携带目标SSID及目标SSID对应的密码的信号给已配网物联网设备,由已配网物联网设备将该目标SSID及目标SSID对应的密码发送给待配网物联网设备,具体可以通过单播的方式发送,使得待配网物联网设备可以接入到目标SSID所对应的局域网内,完成配网过程。

在本发明实施例中,待配网物联网设备配网成功之后,将向服务器发送配网成功反馈,服务器将记录配网成功数据,且还将确定该已配网物联网设备绑定的客户端的账号,并向该账号对应的客户端反馈待配网物联网设备已成功配网的通知消息。

(4)请参阅图6,为本发明实施例中物联网设备的配网控制方法的交互流程示意图,在图4所示的实施例中,目标SSID是由服务器筛选确定的,具体包括:

步骤601、已配网物联网设备发送广播信号;

步骤602、待配网物联网设备监听到广播信号后,与已配网物联网设备建立短距离无线通信连接;

步骤603、待配网物联网设备将扫描得到的SSID列表发送给已配网物联网设备;

步骤604、已配网物联网设备将SSID列表发送给服务器;

步骤605、服务器根据SSID列表及已保存的SSID数据集确定待配网物联网设备的目标SSID;

步骤606、服务器向已配网物联网设备反馈待配网物联网设备的目标SSID及目标SSID对应的密码;

步骤607、已配网物联网设备将目标SSID及目标SSID对应的密码发送给待配网物联网设备,使得待配网物联网设备可以利用该目标SSID及目标SSID对应的密码接入目标SSID所对应的局域网。

其中,已配网物联网设备在处于已配网状态时,可定时或者实时发送广播信号,该广播信号用于指示该已配网设备处于已配网的状态(具体表示可通过网络与服务器、手机终端等进行通信),这样在待配网设备可通过已配网设备实现配网的场景中,可以让接收到该广播信息的待配网物联网设备确定能够通过发送该广播信号的已配网设备进行配网。待配网物联网设备在监听到该广播信号之后,将与已配网物联网设备建立短距离无线通信连接,例如,蓝牙连接,zigbee连接等等,使得已配网物联网设备与待配网物联网设备之间可以进行通信。

进一步地,待配网物联网设备将扫描得到SSID列表,并通过上述的短距离无线通信连接将该SSID列表发送给已配网物联网设备,由该已配网物联网设备将SSID列表发送给服务器,可以理解的是,若存在多个已配网物联网设备,则可预先设定允许参与图6所示实施例的交互过程的已配网物联网设备,具体可以由用户在配置参数中设置。

其中,已配网物联网设备将SSID列表发送给服务器,服务器将根据已保存的SSID数据集及接收到的SSID列表确定目标SSID,需要说明的是,上述服务器根据SSID列表及SSID数据集确定目标SSID的方式与客户端确定目标SSID的方式相似,具体可以可以参阅前述的实施例中客户端确定目标SSID的过程,此处不做赘述。且服务器在确定待配网物联网设备的目标SSID之后,将发送携带目标SSID及目标SSID对应的密码的信号给已配网物联网设备,由已配网物联网设备将该目标SSID及目标SSID对应的密码发送给待配网物联网设备,具体可以通过建立的短距离无线通信连接,使得待配网物联网设备可以接入到目标SSID所对应的局域网内,完成配网过程。

在本发明实施例中,待配网物联网设备配网成功之后,将向服务器发送配网成功反馈,服务器将记录配网成功数据,且还将确定该已配网物联网设备绑定的客户端的账号,并向该账号对应的客户端反馈待配网物联网设备已成功配网的通知消息。

(5)请参阅图7,为本发明实施例中物联网设备的配网控制方法的另一交互流程示意图,在图7所示的实施例中,目标SSID是由已配网物联网设备筛选确定的,具体包括:

步骤701、待配网物联网设备发送广播信号;

步骤702、已配网物联网设备监听到广播信号,从广播信号中获取物联网设备扫描得到的SSID列表;

步骤703、已配网物联网设备向服务器发送数据获取请求,数据获取请求用于获取SSID数据集;

步骤704、服务器反馈SSID数据集;

步骤705、已配网物联网设备根据SSID列表及SSID数据集确定目标SSID;

步骤706、已配网物联网设备将目标SSID及目标SSID对应的密码发送给待配网物联网设备,使得待配网物联网设备可以利用该目标SSID及目标SSID对应的密码接入目标SSID所对应的局域网。

其中,待配网物联网设备上电之后,将扫描得到SSID列表,并生成携带该SSID列表的广播信号。在该广播信号的广播范围内,若存在已配网物联网设备,则该已配网物联网设备将监听到该广播信号,并从该广播信号中获取物联网设备扫描得到的SSID列表,可以理解的是,若存在多个已配网物联网设备,则可以由最先监听到广播信号的已配网物联网设备参与图7所示实施例中的交互过程。具体的,多个已配网物联网设备在监听到广播信号之后,将广播其监听到该广播信号的时间点,已配网物联网设备监听到其他已配网物联网设备广播的时间点之后,与自身监听到的时间点进行比较,若自身监听到的时间点早于其他已配网物联网设备监听到的时间点,则确定将由其自身参与配网控制过程,并继续执行上述步骤503,若自身监听到的时间点晚于其他已配网物联网设备监听到的时间点,则将不继续处理。

其中,已配网物联网设备将向服务器发送数据获取请求,该数据获取请求用于获取SSID数据集,服务器将反馈该SSID数据集,已配网物联网设备将根据已保存的SSID数据集及接收到的SSID列表确定目标SSID,需要说明的是,上述已配网物联网设备根据SSID列表及SSID数据集确定目标SSID的方式与客户端确定目标SSID的方式相似,具体可以可以参阅前述的实施例中客户端确定目标SSID的过程,此处不做赘述。且已配网物联网设备在确定待配网物联网设备的目标SSID之后,将该目标SSID及目标SSID对应的密码发送给待配网物联网设备,具体可以通过单播的方式发送,使得待配网物联网设备可以接入到目标SSID所对应的局域网内,完成配网过程。

在本发明实施例中,待配网物联网设备配网成功之后,将向服务器发送配网成功反馈,服务器将记录配网成功数据,且还将确定该已配网物联网设备绑定的客户端的账号,并向该账号对应的客户端反馈待配网物联网设备已成功配网的通知消息。

(6)请参阅图8,为本发明实施例中物联网设备的配网控制方法的交互流程示意图,在图8所示的实施例中,目标SSID是由已配网物联网设备筛选确定的,具体包括:

步骤801、已配网物联网设备发送广播信号;

步骤802、待配网物联网设备监听到广播信号,与已配网物联网设备建立短距离无线通信连接;

步骤803、待配网物联网设备将扫描到的SSID列表发送给已配网物联网设备;

步骤804、已配网物联网设备向服务器发送数据获取请求,数据获取请求用于获取SSID数据集;

步骤805、服务器反馈SSID数据集

步骤806、已配网物联网设备根据SSID列表及SSID数据集确定目标SSID;

步骤807、已配网物联网设备将目标SSID及目标SSID对应的密码发送给待配网物联网设备,使得待配网物联网设备可以利用该目标SSID及目标SSID对应的密码接入目标SSID所对应的局域网。

其中,已配网物联网设备在处于已配网状态时,可定时或者实时发送广播信号,该广播信号指示该已配网设备处于已配网的状态(具体表示可通过网络与服务器、手机终端等进行通信),这样在待配网设备可通过已配网设备实现配网的场景中,可以让接收到该广播信息的待配网物联网设备确定能够通过发送该广播信号的已配网设备进行配网。待配网物联网设备在监听到该广播信号之后,将与已配网物联网设备建立短距离无线通信连接,例如,蓝牙连接,zigbee连接等等,使得已配网物联网设备与待配网物联网设备之间可以进行通信。

进一步地,待配网物联网设备将扫描得到SSID列表,并通过上述的短距离无线通信连接将该SSID列表发送给已配网物联网设备,可以理解的是,若存在多个已配网物联网设备,则可预先设定允许参与图8所示实施例的交互过程的已配网物联网设备,具体可以由用户在配置参数中设置。

其中,已配网物联网设备将向服务器发送数据获取请求,该数据获取请求用于获取SSID数据集,服务器将反馈该SSID数据集,已配网物联网设备将根据该SSID数据集及SSID列表确定目标SSID,需要说明的是,上述已配网物联网设备根据SSID列表及SSID数据集确定目标SSID的方式与客户端确定目标SSID的方式相似,具体可以可以参阅前述的实施例中客户端确定目标SSID的过程,此处不做赘述。且已配网物联网设备在确定待配网物联网设备的目标SSID之后,将该目标SSID及目标SSID对应的密码发送给待配网物联网设备,具体可以通过单播的方式发送,使得待配网物联网设备可以接入到目标SSID所对应的局域网内,完成配网过程。

在本发明实施例中,待配网物联网设备配网成功之后,将向服务器发送配网成功反馈,服务器将记录配网成功数据,且还将确定该已配网物联网设备绑定的客户端的账号,并向该账号对应的客户端反馈待配网物联网设备已成功配网的通知消息。

请参阅图9,为本发明实施例中,物联网设备的配网控制装置的结构示意图,该装置包括:

获取模块901,用于获取待配网的目标物联网设备扫描到的服务集标识SSID列表,及从服务器获取SSID数据集,SSID数据集包含预设的历史时间段内配网成功的SSID及配网成功的SSID对应的密码;

提取模块902,用于根据SSID列表及SSID数据集,从SSID数据集中提取目标SSID集合,目标SSID集合包含可用于目标物联网设备进行配网的候选SSID及候选SSID对应的密码;

确定模块903,用于若SSID集合中包含至少两个候选SSID,则根据SSID集合中各候选SSID的配网性能参数确定目标SSID,配网性能参数至少包含一个表征SSID的配网性能的参数;

配网模块904,用于根据目标SSID及目标SSID对应的密码对目标物联网设备进行配网操作。

在本发明实施例中,上述获取模块901、提取模块902、确定模块903及配网模块904涉及到的内容与方法实施例中涉及到的内容相似,具体可以参阅方法实施例中的相关内容,此处不做赘述。

在本发明实施例中,通过从服务器上获取SSID数据集,使得能够利用在历史时间段内配网成功的SSID及其对应的密码,确定目标物联网设备可用的候选SSID及对应的密码,不需要用户进行手动输入,改善用户体验,且进一步地,在SSID集合包含至少两个候选SSID时,还可以根据SSID集合中各候选SSID的配网性能参数确定目标SSID,以便能够选取配网性能更优的目标SSID及其对应的密码实现目标物联网设备的配网操作,具备配网效率高且配网效果好的优点,进一步提高用户体验。

图10示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端,也可以是服务器。如图10所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现上述的物联网设备的配网控制方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行上述的物联网设备的配网控制方法。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

获取待配网的目标物联网设备扫描到的服务集标识SSID列表,及从服务器获取SSID数据集,所述SSID数据集包含预设的历史时间段内配网成功的SSID及所述配网成功的SSID对应的密码;

根据所述SSID列表及所述SSID数据集,从所述SSID数据集中提取目标SSID集合,所述目标SSID集合包含可用于所述目标物联网设备进行配网的候选SSID及所述候选SSID对应的密码;

若所述SSID集合中包含至少两个候选SSID,则根据所述SSID集合中各候选SSID的配网性能参数确定目标SSID,所述配网性能参数包含至少一个表征所述SSID的配网性能的参数;

根据所述目标SSID及所述目标SSID对应的密码对所述目标物联网设备进行配网操作。

在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

获取待配网的目标物联网设备扫描到的服务集标识SSID列表,及从服务器获取SSID数据集,所述SSID数据集包含预设的历史时间段内配网成功的SSID及所述配网成功的SSID对应的密码;

根据所述SSID列表及所述SSID数据集,从所述SSID数据集中提取目标SSID集合,所述目标SSID集合包含可用于所述目标物联网设备进行配网的候选SSID及所述候选SSID对应的密码;

若所述SSID集合中包含至少两个候选SSID,则根据所述SSID集合中各候选SSID的配网性能参数确定目标SSID,所述配网性能参数包含至少一个表征所述SSID的配网性能的参数;

根据所述目标SSID及所述目标SSID对应的密码对所述目标物联网设备进行配网操作。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 物联网设备的配网控制方法及装置、设备及存储介质
  • 一种物联网设备无线配网方法、装置、电子设备及存储介质
技术分类

06120112527883