配网方法、终端设备及可读存储介质与流程

文档序号:26444198发布日期:2021-08-27 13:44阅读:92来源:国知局
配网方法、终端设备及可读存储介质与流程

本发明涉及通讯技术领域,尤其涉及一种配网方法、终端设备及可读存储介质。



背景技术:

目前,单频wifi实现终端设备之间的配网方式有多种,如可通过扫描二维码实现,也可通过近距离通信技术如近场无线通信技术(nearfieldcommunication,简称nfc),将无线设备与待配网设备相互靠近实现。然而,上述配网方式的待配网设备在配网过程中,均需要通过用户手持终端设备靠近待配网设备,才能实现对待配网设备进行配网,如手动扫描待配网设备上的二维码实现对待配网设备配网,或者用户手持无线设备靠近待配网设备,与待配网设备建立近距离通信后实现对待配网设备进行配网,操作繁琐。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术



技术实现要素:

本发明的主要目的在于提供一种配网方法、终端设备及可读存储介质,旨在解决在待配网设备的配网过程中需要通过用户手持终端设备靠近待配网设备才能实现对待配网设备进行配网,操作繁琐的问题。

为实现上述目的,本发明提供一种配网方法,所述配网方法应用于终端设备,所述配网方法包括:

接收待配网设备广播的配网请求信息;

根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件时,获取所述终端设备的网络配置信息;

将所述网络配置信息发送至所述待配网设备,以使得所述待配网设备根据所述网络配置信息进行联网。

可选地,根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件时,获取所述终端设备的网络配置信息的步骤包括:

根据所述配网请求信息确定配网验证信息,所述配网验证信息包括与所述待配网设备之间的网络信号强度以及所述待配网设备所在位置中至少一个;

获取所述配网请求信息中所述待配网设备的类型;

根据所述类型确定所述待配网设备满足所述终端设备所在位置的配网条件;

在所述配网验证信息满足所述配网条件时,获取所述终端设备的网络配置信息。

可选地,待配网设备满足所述终端设备所在位置的配网条件包括以下至少一种:

终端设备与待配网设备的距离小于或者等于预设距离;

待配网设备的类型满足预设类型;

终端设备和/或待配网设备位于预设位置范围内;

待配网设备的网络信号强度大于或者等于预设网络信号强度。

可选地,根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件时,获取所述终端设备的网络配置信息的步骤包括:

将所述配网请求信息发送至服务器;

接收到通过所述服务器根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件的反馈信息时,获取所述终端设备的网络配置信息。

可选地,根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件时,获取所述终端设备的网络配置信息的步骤包括:

根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件时,输出包含有所述待配网设备的配网选择界面;

通过所述配网选择界面接收到配网指令时,执行所述获取所述终端设备的网络配置信息的操作。

可选地,将所述网络配置信息发送至所述待配网设备,以使得所述配网设备根据所述网络配置信息进行联网的步骤包括:

根据所述配网指令从所述配网选择界面的所述待配网设备中确定目标待配网设备;

发送所述网络配置信息至所述目标待配网设备,以使得所述目标配网设备根据所述网络配置信息进行联网。

可选地,接收待配网设备广播的配网请求信息的步骤之前,还包括:

获取当前的wifi网络的网络信号强度;

在所述网络信号强度小于或者等于预设信号强度时,开启蓝牙功能,执行所述接收待配网设备广播的配网请求信息的步骤。

可选地,接收待配网设备广播的配网请求信息的步骤包括:

通过数据链路层接收所述待配网设备广播的网络请求信息。

此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:存储器、处理器以及存储在所述存储器里并可在所述处理器上运行的配网程序,所述配网程序被所述处理器执行时实现如以上应用于所述终端设备所述配网方法的各个步骤。

此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有配网程序,所述配网程序被所述处理器执行时实现如以上所述配网方法的各个步骤。

本发明提出的配网方法、终端设备及可读存储介质,终端设备主动接收待配网设备广播的配网请求信息,以通过配网请求信息自动发现满足终端设备所在位置的配网条件的待配网设备,以对终端设备所在位置的待配网设备实现可选择性配网,并将终端设备的网络配置信息发送至待配网设备,使得待配网设备根据网络配置信息进行联网,在待配网设备配网过程中,无需手动操作参与配网,操作简单便捷。

附图说明

图1为本发明的配网方法各个实施例涉及的终端设备的结构示意图;

图2为本发明的配网方法第一实施例的流程示意图;

图3为本发明的配网方法第二实施例的流程示意图;

图4为本发明的配网方法第三实施例的流程示意图;

图5为本发明的配网方法第四实施例的流程示意图;

图6为本发明的配网方法第五实施例中待配网设备配网过程中待配网设备、终端设备以及服务器之间进行数据交互的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明的主要提供一种配网方法、终端设备及可读存储介质,旨在解决在待配网设备的配网过程中需要通过用户手持终端设备靠近待配网设备才能实现对待配网设备进行配网,操作繁琐的问题,终端设备通过主动接收待配网设备广播的配网请求信息,以通过配网请求信息自动发现满足终端设备所在位置的配网条件的待配网设备,以对终端设备所在位置的待配网设备实现可选择性配网,并将终端设备的网络配置信息发送至待配网设备,使得待配网设备根据网络配置信息进行联网,在待配网设备配网过程中,无需手动操作参与配网,操作简单便捷。

本发明的配网方法的实施例的执行主体可以是终端设备,终端设备可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理以及穿戴式设备等终端;本发明的配网方法的实施例的执行主体也可以是待配网设备,待配网设备可以是各种类型的智能家电设备,如电视、冰箱、空调以及洗衣机等设备。

请参考图1,图1为本发明的配网方法各个实施例涉及的终端设备的结构示意图。如图1所示,该终端设备可以包括:处理器101、通信总线102、存储器103以及通讯单元104。本领域技术人员可以理解,图1示出的终端设备的结构示意图并不构成对终端设备的限定,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,处理器101是终端设备的控制中心,通讯总线102用于实现终端设备的各个组件之间的连接通信,存储器103中存储有操作系统以及配网程序,处理器101执行存储在存储器103内的配网程序,以实现本发明的配网方法各实施例的步骤。通讯单元104可通过网络协议与其他终端如待配网设备建立连接,如终端设备可通过通讯单元104将网络配置信息发送至待配网设备,以使得待配网设备根据网络配置信息进行联网。

可选地,终端设备还包括显示单元(图中未示出),显示单元包括显示面板,可采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板,用于显示用户浏览的界面。显示单元可集成触控面板,当触控面板检测到在其上或附近的触摸操作后,处理器101根据触摸操作执行与触摸操作对应实现的功能或者提供相应的视觉输出。

本发明提供一种配网方法,该配网方法应用于终端设备,基于上述终端设备的结构框图,提出本发明的配网方法的各个实施例,请参考图2,图2为本发明的配网方法第一实施例的流程示意图。在该实施例中,配网方法包括以下步骤:

步骤s10,接收待配网设备广播的配网请求信息;

待配网设备指的是未配网的家电设备,例如待配网设备可以为用户新购置的家电设备,家电设备可以为家用空调以及电视等智能家电。配网请求信息包括但不限于设备标识以及类型,其中,设备标识可用于唯一确定待配网设备,设备标识可以是待配网设备的产品序列号也即sn码。

可选地,配网请求信息还包括密钥、设备型号、终端设备与待配网设备之间的网络信号强度以及终端设备以及待配网设备的位置信息中的至少一个,其中,网络信号强度由终端设备与待配网设备之间无线通信的网路信号确定,此外,通过网络信号强度可获知终端设备与待配网设备之间的距离。网络信号强度的获取可根据配网请求信息确定待配网设备后,终端设备获取与待配网设备之间的网络信号强度确定,终端设备以及待配网设备的位置信息的确定可通过终端设备基于定位软件直接获取得到。

步骤s20,根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件时,获取所述终端设备的网络配置信息;

步骤s30,将所述网络配置信息发送至所述待配网设备,以使得所述待配网设备根据所述网络配置信息进行联网。

本申请实施例中的网络配置信息可以包括家电设备需要接入的无线网络接入点即路由器的服务集标识(servicesetidentifier,ssid)以及密钥,通过网络配置信息将待配网设备连接至路由器完成待配网设备的网络连接,也即实现待配网设备根据网络配置信息进行联网的目的。

根据配网请求信息确定待配网设备满足终端设备所在位置的配网条件时,获取网络配置信息,可通过终端设备对待配网设备的配网请求信息进行鉴权以判定待配网设备是否满足终端设备所在位置的配网条件的要求,在配网请求信息满足配网条件时,从终端设备获取预设的网络配置信息,以防止待配网设备任意获取网络配置信息进行配网;也可通过将配网请求信息发送至服务器,接收到通过所述服务器根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件的反馈信息时,如接收服务器基于配网请求信息反馈的配网权限,若配网权限确定为可配网,从终端设备获取网络配置信息,以防止待配网设备任意获取网络配置信息进行配网,本实施例对此不做限定。

需要说明的是,终端设备对待配网设备的配网请求信息进行鉴权以判定待配网设备是否满足配网条件的要求,该方式更适用于一个家庭内的待配网设备进行配网,相较于终端设备对待配网设备的配网请求信息进行鉴权以判定待配网设备是否满足配网条件的要求,终端设备将配网请求信息发送至服务器,以在服务器对配网请求信息进行鉴权后反馈的配网权限,通过配网权限以判定待配网设备是否可进行配网的操作,服务器可更灵活地应用于更大区域范围如一个社区或者一个居住小区中,对待配网设备进行鉴权后,判定待配网设备是否具有可配网的配网权限。

可选地,通过终端设备的硬件按钮或者软件触发,使终端设备处于配网状态。在终端设备处于配网状态时,可通过通信单元发出扫描探测信号以接收待配网设备广播的配网请求信息。需要说明的是,通过终端设备的软件触发时,终端设备上的安装的配网软件可自动发现满足终端设备所在位置的配网条件的待配网设备。其中,配网条件包括以下至少一种:

终端设备与待配网设备的距离小于或者等于预设距离;

待配网设备的类型满足预设类型;

终端设备和/或待配网设备位于预设位置范围内;

待配网设备与终端设备之间的网络信号强度大于或者等于预设网络信号强度。

在实际应用过程中,对家电设备进行配网时,采用终端设备对待配网设备进行配网时,可通过限定终端设备与待配网设备之间的距离,或者限定终端设备和/或待配网设备所在位置,如终端设备和/或待配网设备所在位置是否位于预设位置范围内,以避免任意待配网设备均可获取网络配置信息进行联网,如邻居家的电视机可获取网络配置信息进行联网。其中,预设距离和/或预设位置范围可按照用户所需进行设置;也可通过限定待配往设备的类型是否满足预设类型以有选择性地对特定类型的设备进行配网,在待配往设备的类型满足预设类型,确定该待配网设备进行配网;还可限定待配网设备与终端设备之间的网络信号强度是否大于或者等于预设网络信号强度,在待配网设备与终端设备之间的网络信号强度大于或者等于预设网络信号强度,确定该待配网设备进行配网。

作为一种可选的实施方式,步骤s20包括:

根据所述配网请求信息确定配网验证信息,所述配网验证信息包括与所述待配网设备之间的网络信号强度以及所述待配网设备所在位置中至少一个;

获取所述配网请求信息中所述待配网设备的类型;

根据所述类型确定所述待配网设备满足所述终端设备所在位置的配网条件;

在所述配网验证信息满足所述配网条件时,获取所述终端设备的网络配置信息。

需要说明的是,对应于配网请求信息包括设备标识、密钥、型号、终端设备与待配网设备之间的网络信号强度以及终端设备与待配网设备的位置信息,可从配网请求信息确定配网验证信息,如与所述待配网设备之间的网络信号强度和/或所述待配网设备所在位置,以实现对终端设备所在位置的周边环境的待配网设备进行筛选,以防止任意的待配网设备均可通过接收网络配置信息进行联网。

可选的,不同类型的待配网设备可预先按需对应设置不同的配网条件。配网条件如待配网设备与终端设备之间的距离,举例来说,可预设置空调与手机的距离小于或者等于0.2米,才可进行配网;冰箱与手机的距离小于或者等于0.5米,才可进行配网。

根据类型确定待配网设备满足终端设备所在位置的配网条件,在配网验证信息满足配网条件时,获取终端设备的网络配置信息并发送至满足配网条件的待配网设备,以针对不同待配网设备按照不同的配网条件有选择地选择待配网设备进行配网,灵活性更强,避免了任意一个待配网设备均能获取网络配置信息进行联网。

可选地,待配网设备可以是一个,也可以是至少两个。在待配网设备的数量为至少两个,且至少具有两个家电设备满足终端设备所在位置的配网条件时,满足终端设备所在位置的配网条件的至少两个家电设备均可通过网络配置信息进行网络连接。举例来说,待配网设备为空调与冰箱,当空调广播的配网请求信息,可通过配网请求信息中的网络信号强度以获取终端设备与空调之间的距离,在该距离小于0.2米时,表明空调具有可配网的配网权限,进而获取终端设备的网络配置信息并发送至该空调,以使得该空调根据网络配置信息进行联网,同理冰箱,在此不再赘述。

作为一种可选的实施方式,在终端设备与待配网设备通过wifi进行近距离无线通信时,步骤s10之前还包括:

获取当前的wifi网络的网络信号强度;

在所述网络信号强度小于或者等于预设信号强度时,开启蓝牙功能,执行所述接收待配网设备广播的配网请求信息的步骤。

获取当前的wifi网络的网络信号强度,也即获取终端设备与待配网设备之间进行无线通信的网络信号强度,在网络信号强度小于或者等于预设信号强度,也即表明当前网络信号强度较弱,易导致终端设备与待配网设备无法进行通信时,开启蓝牙功能,接收待配网设备广播的配网请求信息,实现通过蓝牙进行本地自发现满足终端设备所在位置的配网条件的待配网设备的目的。

可选地,步骤s30之后,还包括:向待配网设备发送网络状态查询请求,以通过网络状态查询请求获知待配网设备的网络连接状态,以确定待配网设备是否成功联网,若接收到终端设备发送网络连接成功的消息,可确定待配网设备成功联网。

在本实施例公开的技术方案中,终端设备主动接收待配网设备广播的配网请求信息,以通过配网请求信息自动发现满足终端设备所在位置的配网条件的待配网设备,以对终端设备所在位置的待配网设备实现可选择性配网,并将终端设备的网络配置信息发送至待配网设备,使得待配网设备根据网络配置信息进行联网,在待配网设备配网过程中,无需手动操作参与配网,操作简单便捷。

基于上述任意一个实施例提出的本发明的配网方法的第二实施例,请参考图3,图3为本发明的配网方法第二实施例的流程示意图。在该实施例中,步骤s20包括:

步骤s21,将所述配网请求信息发送至服务器;

步骤s22,接收到通过所述服务器根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件的反馈信息时,获取所述终端设备的网络配置信息。

在实际应用过程中,通过将配网请求信息发送至服务器,对于服务器,服务器基于配网请求信息确定待配网设备是否满足终端设备所在位置的配网条件,进而确定待配网设备是否具有可配网的配网权限。在待配网设备具有可配网的配网权限时,向终端设备发送待配网设备满足终端设备所在位置的配网条件的反馈信息,也即向终端设备发送待配网设备具有可配网的配网权限的信息,进而执行步骤s20中获取终端设备的网络配置信息以及步骤s30,以实现待配网设备接收到终端设备发送的网络配置信息后,通过网络配置信息实现联网。

其中,配网权限是用于判定待配网设备是否可进行配网。如,在配网权限为可配网,表明待配网设备可进行配网,执行步骤s20至步骤s30以实现待配网网设备接收到终端设备发送的网络配置信息后,通过网络配置信息实现联网;在配网权限为不可配网,表明待配网设备不可进行配网的操作。

可选地,服务器基于配网请求信息确定待配网设备不满足终端设备所在位置的配网条件,也即确定待配网设备不具有可配网的配网权限,在待配网设备不具有可配网的配网权限时,可向终端设备发送不满足配网条件或者不具有可配网的配网权限的提示信息,以通过提示信息便于获知待配网设备无法进行联网的原因。

需要说明的是,服务器上预先设置有判定待配网设备满足终端设备所在位置的配网条件或者判定具有可配网的配网权限的配网条件。其中,配网条件包括以下至少一种:

终端设备与待配网设备的距离小于或者等于预设距离;

待配网设备的类型满足预设类型;

终端设备和/或待配网设备位于预设位置范围内;

待配网设备的网络信号强度大于或者等于预设网络信号强度。

其中,该配网条件与第一实施例中的配网条件的定义相一致,在此不再进行赘述。

对应于配网请求信息包括设备标识、密钥、型号、终端设备与待配网设备之间的网络信号强度以及终端设备与待配网设备的位置信息,服务器接收到配网请求信息后,根据配网请求信息确定待配网设备是否满足终端设备所在位置的配网条件,以确定待配网设备是否具有可配网的配网权限,可通过网络信号强度以获取终端设备与待配网设备之间的距离,进而比对该距离是否小于或者等于预设距离,在该距离小于或者等于预设距离时,判定该配网请求信息对应的待配网设备的配网权限为可配网;也可通过网络信号强度判定待配网设备的网络信号强度是否大于或者等于预设网络信号强度,若是,则判定该配网请求信息对应的待配网设备的配网权限为可配网;或者,可通过配网请求信息中的设备标识以获取待配网设备的类型,在待配网设备的类型满足预设类型,可判定该配网请求信息对应的待配网设备的配网权限为可配网;或者,可通过配网请求信息中的终端设备与待配网设备的位置信息,以判定终端设备和/或待配网设备是否位于预设位置范围内,在终端设备和/或待配网设备位于预设位置范围内,可判定该配网请求信息对应的待配网设备的配网权限为可配网。

若确定配网权限为可配网,表明配网请求信息所对应的待配网设备满足终端设备所在位置的配网条件,获取预设的网络配置信息,预设的网络配置信息可预先设置于终端设备,在待配网设备满足配网条件,可直接获取预设的网络配置信息发送至待配网设备,以使待配网设备根据网络配置信息进行联网。

可选地,终端设备与待配网设备之间的距离可通过终端设备与待配网设备之间的网络信号强度确定,如,可通过网络信号强度与距离之间的对应关系确定,该对应关系可以是网络信号强度与距离之间的对应表格,也可以是网络信号强度与距离的计算关系式,对此不做限定。需要说明的是,网络信号强度越强,终端设备和待配网设备之间的距离越小,网络信号强度越弱,终端设备和待配网设备之间的距离越大。

作为一种可选的实施方式,步骤s22,接收到通过所述服务器根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件的反馈信息时,获取所述终端设备的网络配置信息的步骤包括:

接收到通过所述服务器根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件的反馈信息时,输出包含有所述待配网设备的配网选择界面;

通过所述配网选择界面接收到配网指令时,获取所述终端设备的网络配置信息。

可选地,在实际应用过程中,由于用户的家里面可设置有多个路由器,预设的网络配置信息可以是设置的一个网络配置信息,也可以是至少两个网络配置信息,其中,可设置至少两个网络配置信息中的一个网络配置信息作为主网络配置信息,除了主网络配置信息之外的其他网络配置信息作为次网络配置信息,在待配网设备进行联网时,优先将主网络配置信息发送给待配网设备。在实际应用过程中,在预设的网络配置信息包括至少两个网络配置信息时,当预设的主网络配置信息对应的目标路由器所连接的设备数量达到最大数量时,为避免待配网设备无法成功联网,可将备选的次网络配置信息发送至待配网设备,以保证待配网设备根据备选的次网络配置信息进行联网。

相较于第一实施例中,通过终端设备以确定待配网设备能否进行联网,在本实施例公开的技术方案中,提供另一种实现方式,也即通过将配网请求信息发送至服务器,以在服务器处对待配网设备的配网请求信息进行鉴权,以判断待配网设备是否具有可配网的配网权限,以针对不同待配网设备的配网请求信息有选择地选择一个或者至少两个待配网设备进行配网,避免了任意一个待配网设备均能获取网络配置信息进行联网的同时,实现了可一次性对多个待配网设备同时判定是否可配网,方便快捷。

基于上述任意一个实施例提出的本发明的配网方法的第三实施例,请参考图4,图4为本发明的配网方法第三实施例的流程示意图。在该实施例中,步骤s20包括:

步骤s23,根据所述配网请求信息确定所述待配网设备满足所述终端设备所在位置的配网条件时,输出包含有所述待配网设备的配网选择界面;

步骤s24,通过所述配网选择界面接收到配网指令时,执行所述获取所述终端设备的网络配置信息的操作。

在实际应用过程中,终端设备的周边环境内可具有一个或者至少两个待配网设备,终端设备可接收一个或者至少两个待配网设备广播的配网请求信息,为达到可选择性地且满足用户所需的待配网设备才进行配网进行联网的目的,根据配网请求信息确定待配网设备满足终端设备所在位置的配网条件时,也即,待配网设备具有可配网的配网权限,可将包含有满足终端设备所在位置的配网条件一个或者至少两个待配网设备的设备标识的配网选择界面输出,以便于用户获知终端设备所在位置也即周边环境内具有可配网的配网权限的待配网设备,此外,基于配网选择界面,可选择性地确认配网选择界面中满足终端设备所在位置的配网条件一个或者至少两个待配网设备是否进行联网,如在配网选择界面检测到全部待配网设备的配网指令时,可对待配网选择界面中的所有待配网设备进行配网,也即将终端设备的网络配置信息分别发送至待配网选择界面中的所有待配网设备,以使得待配网选择界面中的所有待配网设备根据接收到的网络配置信息进行联网。容易理解的是,当用户选择不联网时,结束对待配网设备进行配网操作。

可选地,在本实施例中,步骤s30包括:

根据所述配网指令从所述配网选择界面的所述待配网设备中确定目标待配网设备;

发送所述网络配置信息至所述目标待配网设备,以使得所述目标配网设备根据所述网络配置信息进行联网。

在实际应用过程中,为进一步确保进行联网的待配网设备是用户需要进行配网的设备,可通过配网指令从配网选择界面的待配网设备中确定目标待配网设备,也即通过配网指令选中目标待配网设备,并将网络配置信息发送至目标待配网设备,以使得目标配网设备根据网络配置信息进行联网。

在本实施例公开的技术方案中,通过输出包含有满足终端设备所在位置的配网条件的待配网设备的配网选择界面,基于配网选择界面,并通过配网指令以实现对待配网设备进行可选择性进行配网,达到终端设备自发现满足终端设备所在位置的配网条件的待配网设备的同时,便于用户按需选择是否对待配网设备进行配网,或者通过配网指令以实现可选择性从满足终端设备所在位置的配网条件的待配网设备中确定目标待配网设备,进一步确保了进行联网的待配网设备是用户需要进行配网的设备。

基于上述任意一个实施例提出的本发明的配网方法的第四实施例,请参考图5,图5为本发明的配网方法第四实施例的流程示意图。在本实施例中,步骤s10接收待配网设备广播的配网请求信息包括:

步骤s11,通过数据链路层接收待配网设备广播的配网请求信息。

需要说明的是,相较于将待配网设备作为ap热点,终端设备连接到该ap热点,并将网络配置信息如目标连接路由器的ssid和密码发送给待配网设备,从而让待配网设备连接到目标路由器。其中,通过将终端设备连接到ap热点将网络配置信息发送至待配网设备,终端设备与待配网设备通过网络传输层实现数据传输,传输耗时较长。在本实施例中,终端设备与待配网设备通过数据链路层直接进行数据传输,其中,数据链路层是osi参考模型中的第二层,介乎于物理层和网络传输层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络传输层来的数据可靠地传输到相邻节点的目标机网络层。

可选地,为实现终端设备与待配网设备通过数据链路层直接进行数据传输,待配网设备可作为ap热点,而终端设备并不连接到该ap热点,终端设备通过数据链路层接收待配网设备广播的配网请求信息,传输耗时较短,并基于该配网请求信息以获取网络配置信息,直接将网络配置信息发送至待配网设备。

可选地,终端设备通过定向单播方式发送网络配置信息至待配网设备,以使得终端设备在发送网络配置信息至待配网设备时更加快速与安全。其中,定向单播方式包括wifi定向单播发送方式和/或蓝牙定向单播发送方式。

需要说明的是,将待配网设备广播的数据如配网请求信息进行数据转换,转换成数据链路层的帧,待配网设备广播的数据基于数据链路层协议传输至终端设备的数据链路层,从而达到终端设备通过数据链路层接收待配网设备广播的数据如配网请求信息的目的。

作为一种可选的实施方式,步骤通过数据链路层接收待配网设备广播的配网请求信息的步骤之前包括:开启wifi功能。需要说明的是,通过开启wifi功能以实现在终端设备通过数据链路层传输数据过程中,使用wifi2.4ghz工作频段进行终端设备与待配网设备之间的数据传输。

相对应地,对于待配网设备侧,在该实施例中,待配网设备侧可执行以下步骤:

通过数据链路层广播待配网设备的配网请求信息;

接收到基于所述配网请求信息反馈的网络配置信息后,根据所述网络配置信息进行联网。

需要说明的是,将待配网设备广播的数据如配网请求信息进行数据转换,转换成数据链路层的帧,待配网设备广播的数据基于数据链路层协议传输至终端设备的数据链路层,以达到终端设备通过数据链路层接收待配网设备广播的数据也即配网请求信息的目的。

网络配置信息包括服务集标识(servicesetidentifier,ssid)以及密钥,通过网络配置信息将待配网设备连接至路由器完成待配网设备的网络连接,也即实现待配网设备根据网络配置信息进行联网。

可选地,对应于终端设备,步骤s30之后,还包括:向待配网设备发送网络状态查询请求,以通过网络状态查询请求获知待配网设备的网络连接状态,以确定待配网设备是否成功联网。对于待配网设备,步骤接收到基于所述配网请求信息反馈的网络配置信息后,根据所述网络配置信息进行联网之后,还包括:接收到终端设备发送的网络状态查询请求时,向所述终端设备发送所述网络连接成功的消息。

在实际应用过程中,待配网设备进行联网后,接收到终端设备的网络状态查询请求,可获取当前的网络连接状态,并确定网络连接状态为联网状态后,向终端设备发送网络连接成功的消息。

在本实施例中,对于终端设备,终端设备通过数据链路层主动接收待配网设备广播的配网请求信息,根据所述配网请求信息确定待配网设备满足终端设备所在位置的配网条件时,获取终端设备的网络配置信息并将网络配置信息发送至待配网设备,使得待配网设备根据网络配置信息进行联网,无需手动操作连接待配网设备,操作更加简单且相较于终端设备与待配网设备之间通过网络传输层进行数据传输,终端设备与待配网设备之间通过数据链路层进行数据传输耗时更短,此外,可针对不同待配网设备的配网请求信息有选择地选择待配网设备进行配网,避免任意一个待配网设备均能获取网络配置信息进行联网。

在本实施例中,对于待配网设备,待配网设备通过数据链路层广播待配网设备的配网请求信息,以使终端设备通过数据链路层主动接收待配网设备广播的配网请求信息,终端设备在根据所述配网请求信息确定待配网设备满足终端设备所在位置的配网条件时,获取终端设备的网络配置信息并将网络配置信息发送至待配网设备,待配网设备在接收到网络配置信息时,使得待配网设备根据网络配置信息进行联网,无需手动操作连接待配网设备,操作更加简单且相较于终端设备与待配网设备之间通过网络传输层进行数据传输,终端设备与待配网设备之间通过数据链路层进行数据传输耗时更短。

在本实施例公开的技术方案中,通过数据链路层主动接收待配网设备广播的配网请求信息,以通过配网请求信息获取待配网设备的网络配置信息,使得待配网设备根据网络配置信息进行联网,无需手动操作连接待配网设备,操作更加简单且相较于终端设备与待配网设备之间通过网络传输层进行数据传输,终端设备与待配网设备之间通过数据链路层进行数据传输耗时更短。

基于上述任意一个实施例提出的本发明的配网方法的第五实施例,在该实施例中,步骤s30之后包括:

接收到所述待配网设备发送的网络连接成功的消息或者注册成功的消息后,向所述服务器获取已配网设备的注册信息;

若所述注册信息包含所述待配网设备的注册信息,输出所述待配网设备注册成功的提示消息。

已配网设备的注册信息包括但不限于已配网设备的设备标识。可以理解的是,已配网设备在联网成功后,均可向服务器发送注册请求,以实现终端设备通过服务器对注册在服务器的一个或者至少两个已配网设备发送控制指令,以通过控制指令实现对已配网设备进行控制。

可选地,待配网设备根据网络配置信息进行联网之后,向服务器发送注册请求;接收到所述服务器返回的注册成功消息,向所述终端设备发送注册成功的消息。

其中,注册请求包括但不限于待配网设备的设备标识,在一种可行的实施方式中,服务器在接收到注册请求后,可以通过校验待配网设备的终端唯一标识也即设备标识,判断待配网设备的设备名称在服务器中是否存在。通过校验待配网设备的协议版本号,判断待配网设备的协议版本与服务器当前的版本是否一致,是否可以兼容等。如果服务器校验的参数都满足预设注册条件,则服务器对上述待配网设备进行注册,并向待配网设备发送注册成功或者绑定消息。如果服务器校验的参数当中,有一个参数不满足预设注册条件,则服务器拒绝待配网设备的注册请求,并将会向待配网设备发送注册失败的提示消息。

待配网设备向服务器注册后,对于终端设备,可接收到待配网设备的网络连接状态为联网状态时,可向服务器获取已配网设备的注册信息,在注册信息包含待配网设备的注册信息,也即待配网设备联网成功且在服务器注册成功,输出待配网设备注册成功的提示消息以提示终端设备的持有用户可通过终端设备发送控制指令至服务器,待配网设备通过服务器接收控制指令执行该控制指令对应的操作。

可选地,为便于理解本实施例,请参考图6,图6为本发明的配网方法第五实施例中待配网设备配网过程中待配网设备、终端设备以及服务器之间进行数据交互的流程示意图。

在本实施例公开的技术方案中,在待配网设备的网络连接状态为联网状态,也即待配网设备通过网络配置信息成功联网,进一步地,通过向服务器获取已配网设备的注册信息以判定待配网设备是否成功注册可登录服务器,若注册信息包含待配网设备的注册信息,也即配网设备是否成功注册并可登录服务器,通过输出待配网设备注册成功的提示消息,以提示终端设备的持有用户可通过终端设备发送控制指令至服务器,待配网设备通过服务器接收控制指令执行该控制指令对应的操作。

本发明还提出一种终端设备,所述终端设备包括:包括存储器、处理器以及存储在存储器里并可在处理器上运行的配网程序,配网程序被处理器执行时实现上述任一实施例中的配网方法的步骤。

本发明还提出一种可读存储介质,该可读存储介质上存储有配网程序,所述配网程序被处理器执行时实现如以上任一实施例所述的配网方法的步骤。

在本发明提供的终端设备、待配网设备和可读存储介质的实施例中,包含了上述配网方法各实施例的全部技术特征,说明书拓展和解释内容与上述配网方法的各实施例基本相同,在此不做再赘述。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1