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

终端设备的配网方法和终端设备的配网装置

文献发布时间:2024-04-29 00:47:01


终端设备的配网方法和终端设备的配网装置

技术领域

本申请涉及无线通信领域,具体而言,涉及一种终端设备的配网方法、终端设备的配网装置、计算机可读存储介质以及通信系统。

背景技术

随着智能设备的日益增多,很多家用电器都已配置WiFi或者蓝牙等无线设备,为确保一个网络可以连接更多设备,多采用组网的方式,从主设备往下逐级递增连接子设备。然而,很多情况下子设备都是随机连接到某一级,由于使用环境复杂,设备无法高效配网和确保使用的稳定性,导致用户体验感不好。

因此,亟需一种方法可以解决现有技术中由于使用环境及信号的不稳定导致设备配网效率低的问题。

发明内容

本申请的主要目的在于提供一种终端设备的配网方法、终端设备的配网装置、计算机可读存储介质以及通信系统,以至少解决现有技术中由于使用环境及信号的不稳定导致设备配网效率低的问题。

根据本申请的一方面,提供了一种终端设备的配网方法,所述方法包括:获取步骤,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,所述周围设备位于当前设备的周围且与所述当前设备正常通信,所述目标周围设备与所述当前设备的距离小于距离阈值,所述通信数据用于表征所述目标周围设备的通信状态;第一确定步骤,根据通信数据与距离的映射关系,确定各所述待匹配数据对应的所述通信数据对应的所述距离为匹配距离;第二确定步骤,确定多个所述匹配距离中的最小值为目标距离;第三确定步骤,确定所述目标距离对应的所述目标周围设备为目标设备,并与所述目标设备建立通信连接。

可选地,所述通信数据包括信号强度,获取多个目标周围设备的通信数据,包括:发送广播请求信息至多个预备周围设备,其中,所述广播请求信息用于请求与所述预备周围设备建立通信连接,所述预备周围设备位于所述当前设备的周围且与所述当前设备的距离小于所述距离阈值;接收所述广播请求信息的响应信息,并确定所述响应信息对应的所述预备周围设备为所述目标周围设备;根据所述响应信息,计算所述目标周围设备的所述信号强度。

可选地,所述响应信息至少包括所述目标周围设备的功率和所述目标周围设备的信噪比,根据所述响应信息,计算所述目标周围设备的所述信号强度,包括以下之一:根据公式

可选地,与所述目标设备建立通信连接之后,所述方法还包括:获取所述目标设备的通信数据,得到第一数据;在所述第一数据小于第一阈值的情况下,依次重复所述获取步骤、所述第一确定步骤、所述第二确定步骤以及所述第三确定步骤一次,以对所述目标设备进行更新。

可选地,与所述目标设备建立通信连接之后,所述方法还包括:获取所述目标设备的通信数据,其中,所述通信数据包括通信连接状态,所述连接状态至少包括连接设备数量和连接更换次数;根据所述通信数据,确定所述当前设备与所述目标设备通信连接故障。

可选地,根据所述通信数据,确定所述当前设备与所述目标设备连接故障,包括以下至少之一:在所述连接设备数量小于第二阈值的情况下,确定所述当前设备与所述目标设备通信连接故障,其中,所述连接设备数量为与所述目标设备进行通信连接的设备的数量;在所述连接更换次数大于第三阈值的情况下,确定所述当前设备与所述目标设备连接故障,其中,所述连接更换次数为预定时间段内所述目标设备更换与连接设备的通信连接的次数,所述连接设备为与所述目标设备进行通信连接的设备。

可选地,确定所述当前设备与所述目标设备通信连接故障之后,所述方法还包括:切断与所述目标设备的通信连接。

根据本申请的另一方面,提供了一种终端设备的配网装置,所述装置包括:获取单元,用于获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,所述周围设备位于当前设备的周围且与所述当前设备正常通信,所述目标周围设备与所述当前设备的距离小于距离阈值,所述通信数据用于表征所述目标周围设备的通信状态;第一确定单元,用于根据通信数据与距离的映射关系,确定各所述待匹配数据对应的所述通信数据对应的所述距离为匹配距离;第二确定单元,用于确定多个所述匹配距离中的最小值为目标距离;第三确定单元,用于确定所述目标距离对应的所述目标周围设备为目标设备,并与所述目标设备建立通信连接。

根据本申请的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的方法。

根据本申请的又一方面,提供了一种通信系统,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的方法。

应用本申请的技术方案,首先,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,周围设备位于当前设备的周围且与当前设备正常通信,目标周围设备与当前设备的距离小于距离阈值,通信数据用于表征目标周围设备的通信状态;再根据通信数据与距离的映射关系,确定各待匹配数据对应的通信数据对应的距离为匹配距离;然后,确定多个匹配距离中的最小值为目标距离;最后,确定目标距离对应的目标周围设备为目标设备,并与目标设备建立通信连接。通过预先构建的信号强度与距离之间的映射关系,可以准确预估周围设备与当前和设备之间的距离,进而选取距离最小值,实现当前设备的高效配网,解决了现有技术中由于使用环境及信号的不稳定导致设备配网效率低的问题。

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1示出了根据本申请的实施例中提供的一种执行终端设备的配网方法的移动终端的硬件结构框图;

图2示出了根据本申请的实施例提供的一种终端设备的配网方法的流程示意图;

图3示出了根据本申请的实施例提供的一种终端设备的配网方法的具体流程示意图;

图4示出了根据本申请的实施例提供的一种终端设备的配网装置的结构框图。

其中,上述附图包括以下附图标记:

102、处理器;104、存储器;106、传输设备;108、输入输出设备。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

正如背景技术中所介绍的,现有技术中由于使用环境复杂,设备无法高效配网和确保使用的稳定性,导致用户体验感不好,为解决上述问题,本申请的实施例提供了一种终端设备的配网方法、终端设备的配网装置、计算机可读存储介质以及通信系统。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种终端设备的配网方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的终端设备的配网方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于移动终端、计算机终端或者类似的运算装置的终端设备的配网方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图2是根据本申请实施例的终端设备的配网方法的流程图。如图2所示,该方法包括以下步骤:

步骤S201,获取步骤,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,上述周围设备位于当前设备的周围且与上述当前设备正常通信,上述目标周围设备与上述当前设备的距离小于距离阈值,上述通信数据用于表征上述目标周围设备的通信状态;

具体地,上述目标周围设备位于以当前设备为圆心,距离阈值为半径的圆对应的区域内,并且该目标周围设备能够与当前设备进行正常通信。上述通信数据可以为包括但不限于以下几种:连接状态、传输速率、错误率、信号强度以及网络类型等,其中,连接状态用于表征当前设备是否已连接到网络或其他设备,传输速率用于表征数据传输的速度,可以通过比特率或其他速率单位表示,错误率用于表征数据传输过程中发生的错误或丢失的比例,信号强度用于表征无线信号的强度,网络类型用于表征设备连接的网络类型,如2G、3G、4G、5G等移动网络,或者Wi-Fi、蓝牙等无线网络。

步骤S202,第一确定步骤,根据通信数据与距离的映射关系,确定各上述待匹配数据对应的上述通信数据对应的上述距离为匹配距离;

具体地,由于设备间的无线信号强度会随着距离增大而衰减,经过多次实验获取大量数据,可以构建出上述映射关系。采用多个设备的信号强度数据,并进行多方位检测和分析,能够构建更为准确的信号强度与距离的数据模型。上述通信数据越多,得到的映射关系越完善,确定出的匹配距离越精准。上述映射关系可以为一对一的映射关系,也可以为多对一的映射关系。

步骤S203,第二确定步骤,确定多个上述匹配距离中的最小值为目标距离;

具体地,由于距离最近的设备通常能够获得更强的信号,连接更稳定,传输速度更快,减少了信号干扰的可能性。此外,选择距离最近的设备可以优化整个网络的拓扑结构,减少网络拥堵和延迟,提高整体性能。距离最近的设备通常需要更少的功率来进行通信,这有助于延长设备的电池寿命或者减少能耗。

步骤S204,第三确定步骤,确定上述目标距离对应的上述目标周围设备为目标设备,并与上述目标设备建立通信连接。

具体地,以终端为例,无线配网的具体步骤如下:首先准备好需要连接到网络的设备,比如路由器、智能手机、电脑等;将路由器和需要连接的设备打开并确保处于工作状态;将路由器接通电源并等待一段时间,直到指示灯显示正常工作状态;在电脑或手机上打开无线网络功能,并搜索到路由器名称;输入路由器的无线网络密码,如果是首次连接,可能需要输入路由器的默认密码;连接成功后,设备会显示已连接上无线网络,并能够正常上网;打开浏览器或者其他应用程序,确保能够正常上网和使用网络功能。

通过本实施例,提供了一种终端设备的配网方法,首先,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,周围设备位于当前设备的周围且与当前设备正常通信,目标周围设备与当前设备的距离小于距离阈值,通信数据用于表征目标周围设备的通信状态;再根据通信数据与距离的映射关系,确定各待匹配数据对应的通信数据对应的距离为匹配距离;然后,确定多个匹配距离中的最小值为目标距离;最后,确定目标距离对应的目标周围设备为目标设备,并与目标设备建立通信连接。通过预先构建的信号强度与距离之间的映射关系,可以准确预估周围设备与当前和设备之间的距离,进而选取距离最小值,实现当前设备的高效配网,解决了现有技术中由于使用环境及信号的不稳定导致设备配网效率低的问题。

具体实现过程中,上述通信数据包括信号强度,上述步骤S201可以通过以下步骤实现:步骤S2011,发送广播请求信息至多个预备周围设备,其中,上述广播请求信息用于请求与上述预备周围设备建立通信连接,上述预备周围设备位于上述当前设备的周围且与上述当前设备的距离小于上述距离阈值;步骤S2012,接收上述广播请求信息的响应信息,并确定上述响应信息对应的上述预备周围设备为上述目标周围设备;步骤S2013,根据上述响应信息,计算上述目标周围设备的上述信号强度。该方法可以进一步快速获取上述目标周围设备的信号强度。

具体地,上述获取目标周围设备的信号强度的具体步骤如下:当前设备启动后,开始广播请求信号;预备周围设备接收到广播请求信号后,响应并发送自身信号信息给当前设备;当前设备接收到预备周围设备的信号信息后,记录每个目标周围设备的信号强度和其他相关信息;当前设备对接收到的信号信息进行处理,计算每个节点的信号强度,并进行初步排序,根据信号强度对预备周围设备进行初步筛选,确定哪些设备值得进一步对接和连接;根据初步筛选结果,与信号强度较强的设备进行进一步对接和通信;不断更新周围节点的信号强度信息,以保持实时的节点连接状态。

为了进一步准确地计算得到目标周围设备的信号强度,上述响应信息至少包括上述目标周围设备的功率和上述目标周围设备的信噪比,本申请的上述步骤S2013可以通过以下步骤实现:步骤S20131,根据公式

具体地,计算信号强度值的方法取决于所使用的信号类型和接收设备,无论使用哪一种计算方法,信号强度值越大,代表信号越强,而值越小代表信号越弱。

上述步骤S204之后可以通过其他方式实现,例如:步骤S205,获取上述目标设备的通信数据,得到第一数据;步骤S206,在上述第一数据小于第一阈值的情况下,依次重复上述获取步骤、上述第一确定步骤、上述第二确定步骤以及上述第三确定步骤一次,以对上述目标设备进行更新。该方法可以进一步保证当前设备配网的信号传输质量。

具体地,在实际应用中,可以定期检测目标设备的信号强度,当发现与当前设备相连的目标设备信号强度变弱,则重新选择其他更优节点进行连接,进一步保证连接稳定性。

上述步骤S204之后还可以通过其他方式实现,例如:步骤S207,获取上述目标设备的通信数据,其中,上述通信数据包括通信连接状态,上述连接状态至少包括连接设备数量和连接更换次数;步骤S208,根据上述通信数据,确定上述当前设备与上述目标设备通信连接故障。该方法可以进一步快速确定当前设备与上述目标设备通信之间的连接故障。

具体地,连接设备数量增加会增加设备的耗电量,而频繁的连接更换次数也会增加设备的耗电量,从而影响设备的电池寿命和续航能力;并且,连接设备数量增加会增加网络拥堵和干扰,从而影响设备的网络稳定性和数据传输速度。频繁的连接更换次数也可能导致网络连接不稳定,影响设备的使用体验。连接设备数量增加会增加设备的负荷,可能影响设备的性能和响应速度。频繁的连接更换次数也可能导致设备出现卡顿和延迟现象,影响设备的使用效果。

在一些实施例上,上述步骤S208具体可以通过以下步骤至少之一实现:步骤S2081,在上述连接设备数量小于第二阈值的情况下,确定上述当前设备与上述目标设备通信连接故障,其中,上述连接设备数量为与上述目标设备进行通信连接的设备的数量;步骤S2082,在上述连接更换次数大于第三阈值的情况下,确定上述当前设备与上述目标设备连接故障,其中,上述连接更换次数为预定时间段内上述目标设备更换与连接设备的通信连接的次数,上述连接设备为与上述目标设备进行通信连接的设备。该方法可以进一步快速确定当前设备与上述目标设备通信连接故障。

具体地,上述连接设备数量小于第二阈值,则表明目标设备的信号强度较弱,其他设备均不选择与其进行连接,当前设备与上述目标设备也会出现通信连接故障。上述连接更换次数大于第三阈值,也表明目标设备的信号强度较弱,其他设备在与其连接后由于信号强度不理想,选择更换其他设备进行连接,因此,当前设备与上述目标设备也会出现通信连接故障。

上述步骤S208之后,还包括:步骤S209,切断与上述目标设备的通信连接。上述方法可以进一步提升当前设备的配网效果。

具体地,除了上述方式,也可以采用手动更换连接的方式实现设备的连接切换。

为了使得本领域技术人员能够更加清楚地了解本申请的技术方案,以下将结合具体的实施例对本申请的终端设备的配网方法的实现过程进行详细说明。

本实施例涉及一种具体的终端设备的配网方法,如图3所示,包括如下步骤:

步骤S1:设备发出广播请求;

步骤S2:检测周围节点信号强度;

步骤S3:与预先定义的模型数据对比;

步骤S4:判断最佳节点,建立连接;

步骤S5:接入组好的网络中。

本申请实施例还提供了一种终端设备的配网装置,需要说明的是,本申请实施例的终端设备的配网装置可以用于执行本申请实施例所提供的用于终端设备的配网方法。该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

以下对本申请实施例提供的终端设备的配网装置进行介绍。

图4是根据本申请实施例的终端设备的配网装置的示意图。如图4所示,该装置包括:

获取单元10,用于获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,上述周围设备位于当前设备的周围且与上述当前设备正常通信,上述目标周围设备与上述当前设备的距离小于距离阈值,上述通信数据用于表征上述目标周围设备的通信状态;

具体地,上述目标周围设备位于以当前设备为圆心,距离阈值为半径的圆对应的区域内,并且该目标周围设备能够与当前设备进行正常通信。上述通信数据可以为包括但不限于以下几种:连接状态、传输速率、错误率、信号强度以及网络类型等,其中,连接状态用于表征当前设备是否已连接到网络或其他设备,传输速率用于表征数据传输的速度,可以通过比特率或其他速率单位表示,错误率用于表征数据传输过程中发生的错误或丢失的比例,信号强度用于表征无线信号的强度,网络类型用于表征设备连接的网络类型,如2G、3G、4G、5G等移动网络,或者Wi-Fi、蓝牙等无线网络。

第一确定单元20,用于根据通信数据与距离的映射关系,确定各上述待匹配数据对应的上述通信数据对应的上述距离为匹配距离;

具体地,由于设备间的无线信号强度会随着距离增大而衰减,经过多次实验获取大量数据,可以构建出上述映射关系。采用多个设备的信号强度数据,并进行多方位检测和分析,能够构建更为准确的信号强度与距离的数据模型。上述通信数据越多,得到的映射关系越完善,确定出的匹配距离越精准。上述映射关系可以为一对一的映射关系,也可以为多对一的映射关系。

第二确定单元30,用于确定多个上述匹配距离中的最小值为目标距离;

具体地,由于距离最近的设备通常能够获得更强的信号,连接更稳定,传输速度更快,减少了信号干扰的可能性。此外,选择距离最近的设备可以优化整个网络的拓扑结构,减少网络拥堵和延迟,提高整体性能。距离最近的设备通常需要更少的功率来进行通信,这有助于延长设备的电池寿命或者减少能耗。

第三确定单元40,用于确定上述目标距离对应的上述目标周围设备为目标设备,并与上述目标设备建立通信连接。

具体地,以终端为例,无线配网的具体步骤如下:首先准备好需要连接到网络的设备,比如路由器、智能手机、电脑等;将路由器和需要连接的设备打开并确保处于工作状态;将路由器接通电源并等待一段时间,直到指示灯显示正常工作状态;在电脑或手机上打开无线网络功能,并搜索到路由器名称;输入路由器的无线网络密码,如果是首次连接,可能需要输入路由器的默认密码;连接成功后,设备会显示已连接上无线网络,并能够正常上网;打开浏览器或者其他应用程序,确保能够正常上网和使用网络功能。

通过本实施例,提供了一种终端设备的配网装置,获取单元获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,周围设备位于当前设备的周围且与当前设备正常通信,目标周围设备与当前设备的距离小于距离阈值,通信数据用于表征目标周围设备的通信状态;第一确定单元根据通信数据与距离的映射关系,确定各待匹配数据对应的通信数据对应的距离为匹配距离;第二确定单元确定多个匹配距离中的最小值为目标距离;第三确定单元确定目标距离对应的目标周围设备为目标设备,并与目标设备建立通信连接。通过预先构建的信号强度与距离之间的映射关系,可以准确预估周围设备与当前和设备之间的距离,进而选取距离最小值,实现当前设备的高效配网,解决了现有技术中由于使用环境及信号的不稳定导致设备配网效率低的问题。

具体实现过程中,上述通信数据包括信号强度,上述获取单元包括发送模块、第一确定模块以及计算模块,其中,发送模块用于发送广播请求信息至多个预备周围设备,其中,上述广播请求信息用于请求与上述预备周围设备建立通信连接,上述预备周围设备位于上述当前设备的周围且与上述当前设备的距离小于上述距离阈值;第一确定模块用于接收上述广播请求信息的响应信息,并确定上述响应信息对应的上述预备周围设备为上述目标周围设备;计算模块用于根据上述响应信息,计算上述目标周围设备的上述信号强度。该装置可以进一步快速获取上述目标周围设备的信号强度。

具体地,上述获取目标周围设备的信号强度的具体步骤如下:当前设备启动后,开始广播请求信号;预备周围设备接收到广播请求信号后,响应并发送自身信号信息给当前设备;当前设备接收到预备周围设备的信号信息后,记录每个目标周围设备的信号强度和其他相关信息;当前设备对接收到的信号信息进行处理,计算每个节点的信号强度,并进行初步排序,根据信号强度对预备周围设备进行初步筛选,确定哪些设备值得进一步对接和连接;根据初步筛选结果,与信号强度较强的设备进行进一步对接和通信;不断更新周围节点的信号强度信息,以保持实时的节点连接状态。

为了进一步准确地计算得到目标周围设备的信号强度,上述响应信息至少包括上述目标周围设备的功率和上述目标周围设备的信噪比,本申请的上述计算模块包括第一计算子模块和第二计算子模块,其中,第一计算子模块用于根据公式

具体地,计算信号强度值的方法取决于所使用的信号类型和接收设备,无论使用哪一种计算方法,信号强度值越大,代表信号越强,而值越小代表信号越弱。

上述装置还包括第一获取模块和重复模块,其中,第一获取模块用于获取上述目标设备的通信数据,得到第一数据;重复模块用于在上述第一数据小于第一阈值的情况下,依次重复上述获取步骤、上述第一确定步骤、上述第二确定步骤以及上述第三确定步骤一次,以对上述目标设备进行更新。该装置可以进一步保证当前设备配网的信号传输质量。

具体地,在实际应用中,可以定期检测目标设备的信号强度,当发现与当前设备相连的目标设备信号强度变弱,则重新选择其他更优节点进行连接,进一步保证连接稳定性。

上述装置还包括第二获取模块和第二确定模块,其中,第二获取模块用于获取上述目标设备的通信数据,其中,上述通信数据包括通信连接状态,上述连接状态至少包括连接设备数量和连接更换次数;第二确定模块用于根据上述通信数据,确定上述当前设备与上述目标设备通信连接故障。该装置可以进一步快速确定当前设备与上述目标设备通信之间的连接故障。

具体地,连接设备数量增加会增加设备的耗电量,而频繁的连接更换次数也会增加设备的耗电量,从而影响设备的电池寿命和续航能力;并且,连接设备数量增加会增加网络拥堵和干扰,从而影响设备的网络稳定性和数据传输速度。频繁的连接更换次数也可能导致网络连接不稳定,影响设备的使用体验。连接设备数量增加会增加设备的负荷,可能影响设备的性能和响应速度。频繁的连接更换次数也可能导致设备出现卡顿和延迟现象,影响设备的使用效果。

在一些实施例上,上述第二确定模块包括第一确定子模块和第二确定子模块,其中,第一确定子模块用于在上述连接设备数量小于第二阈值的情况下,确定上述当前设备与上述目标设备通信连接故障,其中,上述连接设备数量为与上述目标设备进行通信连接的设备的数量;第二确定子模块用于在上述连接更换次数大于第三阈值的情况下,确定上述当前设备与上述目标设备连接故障,其中,上述连接更换次数为预定时间段内上述目标设备更换与连接设备的通信连接的次数,上述连接设备为与上述目标设备进行通信连接的设备。该装置可以进一步快速确定当前设备与上述目标设备通信连接故障。

具体地,上述连接设备数量小于第二阈值,则表明目标设备的信号强度较弱,其他设备均不选择与其进行连接,当前设备与上述目标设备也会出现通信连接故障。上述连接更换次数大于第三阈值,也表明目标设备的信号强度较弱,其他设备在与其连接后由于信号强度不理想,选择更换其他设备进行连接,因此,当前设备与上述目标设备也会出现通信连接故障。

上述装置还包括处理单元,用于切断与上述目标设备的通信连接。上述装置可以进一步提升当前设备的配网效果。

具体地,除了上述方式,也可以采用手动更换连接的方式实现设备的连接切换。

上述终端设备的配网装置包括处理器和存储器,上述获取单元、第一确定单元、第二确定单元以及第三确定单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现终端设备的配网。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明实施例提供了一种计算机可读存储介质,上述计算机可读存储介质包括存储的程序,其中,在上述程序运行时控制上述计算机可读存储介质所在设备执行上述终端设备的配网方法。

具体地,终端设备的配网方法包括:

步骤S201,获取步骤,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,上述周围设备位于当前设备的周围且与上述当前设备正常通信,上述目标周围设备与上述当前设备的距离小于距离阈值,上述通信数据用于表征上述目标周围设备的通信状态;

具体地,上述目标周围设备位于以当前设备为圆心,距离阈值为半径的圆对应的区域内,并且该目标周围设备能够与当前设备进行正常通信。上述通信数据可以为包括但不限于以下几种:连接状态、传输速率、错误率、信号强度以及网络类型等,其中,连接状态用于表征当前设备是否已连接到网络或其他设备,传输速率用于表征数据传输的速度,可以通过比特率或其他速率单位表示,错误率用于表征数据传输过程中发生的错误或丢失的比例,信号强度用于表征无线信号的强度,网络类型用于表征设备连接的网络类型,如2G、3G、4G、5G等移动网络,或者Wi-Fi、蓝牙等无线网络。

步骤S202,第一确定步骤,根据通信数据与距离的映射关系,确定各上述待匹配数据对应的上述通信数据对应的上述距离为匹配距离;

具体地,由于设备间的无线信号强度会随着距离增大而衰减,经过多次实验获取大量数据,可以构建出上述映射关系。采用多个设备的信号强度数据,并进行多方位检测和分析,能够构建更为准确的信号强度与距离的数据模型。上述通信数据越多,得到的映射关系越完善,确定出的匹配距离越精准。上述映射关系可以为一对一的映射关系,也可以为多对一的映射关系。

步骤S203,第二确定步骤,确定多个上述匹配距离中的最小值为目标距离;

具体地,由于距离最近的设备通常能够获得更强的信号,连接更稳定,传输速度更快,减少了信号干扰的可能性。此外,选择距离最近的设备可以优化整个网络的拓扑结构,减少网络拥堵和延迟,提高整体性能。距离最近的设备通常需要更少的功率来进行通信,这有助于延长设备的电池寿命或者减少能耗。

步骤S204,第三确定步骤,确定上述目标距离对应的上述目标周围设备为目标设备,并与上述目标设备建立通信连接。

具体地,以终端为例,无线配网的具体步骤如下:首先准备好需要连接到网络的设备,比如路由器、智能手机、电脑等;将路由器和需要连接的设备打开并确保处于工作状态;将路由器接通电源并等待一段时间,直到指示灯显示正常工作状态;在电脑或手机上打开无线网络功能,并搜索到路由器名称;输入路由器的无线网络密码,如果是首次连接,可能需要输入路由器的默认密码;连接成功后,设备会显示已连接上无线网络,并能够正常上网;打开浏览器或者其他应用程序,确保能够正常上网和使用网络功能。

可选地,上述通信数据包括信号强度,获取多个目标周围设备的通信数据,包括:发送广播请求信息至多个预备周围设备,其中,上述广播请求信息用于请求与上述预备周围设备建立通信连接,上述预备周围设备位于上述当前设备的周围且与上述当前设备的距离小于上述距离阈值;接收上述广播请求信息的响应信息,并确定上述响应信息对应的上述预备周围设备为上述目标周围设备;根据上述响应信息,计算上述目标周围设备的上述信号强度。

可选地,上述响应信息至少包括上述目标周围设备的功率和上述目标周围设备的信噪比,根据上述响应信息,计算上述目标周围设备的上述信号强度,包括以下之一:根据公式

可选地,与上述目标设备建立通信连接之后,上述方法还包括:获取上述目标设备的通信数据,得到第一数据;在上述第一数据小于第一阈值的情况下,依次重复上述获取步骤、上述第一确定步骤、上述第二确定步骤以及上述第三确定步骤一次,以对上述目标设备进行更新。

可选地,与上述目标设备建立通信连接之后,上述方法还包括:获取上述目标设备的通信数据,其中,上述通信数据包括通信连接状态,上述连接状态至少包括连接设备数量和连接更换次数;根据上述通信数据,确定上述当前设备与上述目标设备通信连接故障。

可选地,根据上述通信数据,确定上述当前设备与上述目标设备连接故障,包括以下至少之一:在上述连接设备数量小于第二阈值的情况下,确定上述当前设备与上述目标设备通信连接故障,其中,上述连接设备数量为与上述目标设备进行通信连接的设备的数量;在上述连接更换次数大于第三阈值的情况下,确定上述当前设备与上述目标设备连接故障,其中,上述连接更换次数为预定时间段内上述目标设备更换与连接设备的通信连接的次数,上述连接设备为与上述目标设备进行通信连接的设备。

可选地,确定上述当前设备与上述目标设备通信连接故障之后,上述方法还包括:切断与上述目标设备的通信连接。

本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述终端设备的配网方法。

具体地,终端设备的配网方法包括:

步骤S201,获取步骤,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,上述周围设备位于当前设备的周围且与上述当前设备正常通信,上述目标周围设备与上述当前设备的距离小于距离阈值,上述通信数据用于表征上述目标周围设备的通信状态;

具体地,上述目标周围设备位于以当前设备为圆心,距离阈值为半径的圆对应的区域内,并且该目标周围设备能够与当前设备进行正常通信。上述通信数据可以为包括但不限于以下几种:连接状态、传输速率、错误率、信号强度以及网络类型等,其中,连接状态用于表征当前设备是否已连接到网络或其他设备,传输速率用于表征数据传输的速度,可以通过比特率或其他速率单位表示,错误率用于表征数据传输过程中发生的错误或丢失的比例,信号强度用于表征无线信号的强度,网络类型用于表征设备连接的网络类型,如2G、3G、4G、5G等移动网络,或者Wi-Fi、蓝牙等无线网络。

步骤S202,第一确定步骤,根据通信数据与距离的映射关系,确定各上述待匹配数据对应的上述通信数据对应的上述距离为匹配距离;

具体地,由于设备间的无线信号强度会随着距离增大而衰减,经过多次实验获取大量数据,可以构建出上述映射关系。采用多个设备的信号强度数据,并进行多方位检测和分析,能够构建更为准确的信号强度与距离的数据模型。上述通信数据越多,得到的映射关系越完善,确定出的匹配距离越精准。上述映射关系可以为一对一的映射关系,也可以为多对一的映射关系。

步骤S203,第二确定步骤,确定多个上述匹配距离中的最小值为目标距离;

具体地,由于距离最近的设备通常能够获得更强的信号,连接更稳定,传输速度更快,减少了信号干扰的可能性。此外,选择距离最近的设备可以优化整个网络的拓扑结构,减少网络拥堵和延迟,提高整体性能。距离最近的设备通常需要更少的功率来进行通信,这有助于延长设备的电池寿命或者减少能耗。

步骤S204,第三确定步骤,确定上述目标距离对应的上述目标周围设备为目标设备,并与上述目标设备建立通信连接。

具体地,以终端为例,无线配网的具体步骤如下:首先准备好需要连接到网络的设备,比如路由器、智能手机、电脑等;将路由器和需要连接的设备打开并确保处于工作状态;将路由器接通电源并等待一段时间,直到指示灯显示正常工作状态;在电脑或手机上打开无线网络功能,并搜索到路由器名称;输入路由器的无线网络密码,如果是首次连接,可能需要输入路由器的默认密码;连接成功后,设备会显示已连接上无线网络,并能够正常上网;打开浏览器或者其他应用程序,确保能够正常上网和使用网络功能。

可选地,上述通信数据包括信号强度,获取多个目标周围设备的通信数据,包括:发送广播请求信息至多个预备周围设备,其中,上述广播请求信息用于请求与上述预备周围设备建立通信连接,上述预备周围设备位于上述当前设备的周围且与上述当前设备的距离小于上述距离阈值;接收上述广播请求信息的响应信息,并确定上述响应信息对应的上述预备周围设备为上述目标周围设备;根据上述响应信息,计算上述目标周围设备的上述信号强度。

可选地,上述响应信息至少包括上述目标周围设备的功率和上述目标周围设备的信噪比,根据上述响应信息,计算上述目标周围设备的上述信号强度,包括以下之一:根据公式

可选地,与上述目标设备建立通信连接之后,上述方法还包括:获取上述目标设备的通信数据,得到第一数据;在上述第一数据小于第一阈值的情况下,依次重复上述获取步骤、上述第一确定步骤、上述第二确定步骤以及上述第三确定步骤一次,以对上述目标设备进行更新。

可选地,与上述目标设备建立通信连接之后,上述方法还包括:获取上述目标设备的通信数据,其中,上述通信数据包括通信连接状态,上述连接状态至少包括连接设备数量和连接更换次数;根据上述通信数据,确定上述当前设备与上述目标设备通信连接故障。

可选地,根据上述通信数据,确定上述当前设备与上述目标设备连接故障,包括以下至少之一:在上述连接设备数量小于第二阈值的情况下,确定上述当前设备与上述目标设备通信连接故障,其中,上述连接设备数量为与上述目标设备进行通信连接的设备的数量;在上述连接更换次数大于第三阈值的情况下,确定上述当前设备与上述目标设备连接故障,其中,上述连接更换次数为预定时间段内上述目标设备更换与连接设备的通信连接的次数,上述连接设备为与上述目标设备进行通信连接的设备。

可选地,确定上述当前设备与上述目标设备通信连接故障之后,上述方法还包括:切断与上述目标设备的通信连接。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:

步骤S201,获取步骤,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,上述周围设备位于当前设备的周围且与上述当前设备正常通信,上述目标周围设备与上述当前设备的距离小于距离阈值,上述通信数据用于表征上述目标周围设备的通信状态;

步骤S202,第一确定步骤,根据通信数据与距离的映射关系,确定各上述待匹配数据对应的上述通信数据对应的上述距离为匹配距离;

步骤S203,第二确定步骤,确定多个上述匹配距离中的最小值为目标距离;

步骤S204,第三确定步骤,确定上述目标距离对应的上述目标周围设备为目标设备,并与上述目标设备建立通信连接。

本文中的设备可以是服务器、PC、PAD、手机等。

可选地,上述通信数据包括信号强度,获取多个目标周围设备的通信数据,包括:发送广播请求信息至多个预备周围设备,其中,上述广播请求信息用于请求与上述预备周围设备建立通信连接,上述预备周围设备位于上述当前设备的周围且与上述当前设备的距离小于上述距离阈值;接收上述广播请求信息的响应信息,并确定上述响应信息对应的上述预备周围设备为上述目标周围设备;根据上述响应信息,计算上述目标周围设备的上述信号强度。

可选地,上述响应信息至少包括上述目标周围设备的功率和上述目标周围设备的信噪比,根据上述响应信息,计算上述目标周围设备的上述信号强度,包括以下之一:根据公式

可选地,与上述目标设备建立通信连接之后,上述方法还包括:获取上述目标设备的通信数据,得到第一数据;在上述第一数据小于第一阈值的情况下,依次重复上述获取步骤、上述第一确定步骤、上述第二确定步骤以及上述第三确定步骤一次,以对上述目标设备进行更新。

可选地,与上述目标设备建立通信连接之后,上述方法还包括:获取上述目标设备的通信数据,其中,上述通信数据包括通信连接状态,上述连接状态至少包括连接设备数量和连接更换次数;根据上述通信数据,确定上述当前设备与上述目标设备通信连接故障。

可选地,根据上述通信数据,确定上述当前设备与上述目标设备连接故障,包括以下至少之一:在上述连接设备数量小于第二阈值的情况下,确定上述当前设备与上述目标设备通信连接故障,其中,上述连接设备数量为与上述目标设备进行通信连接的设备的数量;在上述连接更换次数大于第三阈值的情况下,确定上述当前设备与上述目标设备连接故障,其中,上述连接更换次数为预定时间段内上述目标设备更换与连接设备的通信连接的次数,上述连接设备为与上述目标设备进行通信连接的设备。

可选地,确定上述当前设备与上述目标设备通信连接故障之后,上述方法还包括:切断与上述目标设备的通信连接。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:

步骤S201,获取步骤,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,上述周围设备位于当前设备的周围且与上述当前设备正常通信,上述目标周围设备与上述当前设备的距离小于距离阈值,上述通信数据用于表征上述目标周围设备的通信状态;

步骤S202,第一确定步骤,根据通信数据与距离的映射关系,确定各上述待匹配数据对应的上述通信数据对应的上述距离为匹配距离;

步骤S203,第二确定步骤,确定多个上述匹配距离中的最小值为目标距离;

步骤S204,第三确定步骤,确定上述目标距离对应的上述目标周围设备为目标设备,并与上述目标设备建立通信连接。

可选地,上述通信数据包括信号强度,获取多个目标周围设备的通信数据,包括:发送广播请求信息至多个预备周围设备,其中,上述广播请求信息用于请求与上述预备周围设备建立通信连接,上述预备周围设备位于上述当前设备的周围且与上述当前设备的距离小于上述距离阈值;接收上述广播请求信息的响应信息,并确定上述响应信息对应的上述预备周围设备为上述目标周围设备;根据上述响应信息,计算上述目标周围设备的上述信号强度。

可选地,上述响应信息至少包括上述目标周围设备的功率和上述目标周围设备的信噪比,根据上述响应信息,计算上述目标周围设备的上述信号强度,包括以下之一:根据公式

可选地,与上述目标设备建立通信连接之后,上述方法还包括:获取上述目标设备的通信数据,得到第一数据;在上述第一数据小于第一阈值的情况下,依次重复上述获取步骤、上述第一确定步骤、上述第二确定步骤以及上述第三确定步骤一次,以对上述目标设备进行更新。

可选地,与上述目标设备建立通信连接之后,上述方法还包括:获取上述目标设备的通信数据,其中,上述通信数据包括通信连接状态,上述连接状态至少包括连接设备数量和连接更换次数;根据上述通信数据,确定上述当前设备与上述目标设备通信连接故障。

可选地,根据上述通信数据,确定上述当前设备与上述目标设备连接故障,包括以下至少之一:在上述连接设备数量小于第二阈值的情况下,确定上述当前设备与上述目标设备通信连接故障,其中,上述连接设备数量为与上述目标设备进行通信连接的设备的数量;在上述连接更换次数大于第三阈值的情况下,确定上述当前设备与上述目标设备连接故障,其中,上述连接更换次数为预定时间段内上述目标设备更换与连接设备的通信连接的次数,上述连接设备为与上述目标设备进行通信连接的设备。

可选地,确定上述当前设备与上述目标设备通信连接故障之后,上述方法还包括:切断与上述目标设备的通信连接。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

从以上的描述中,可以看出,本申请上述的实施例实现了如下技术效果:

1)、本申请的终端设备的配网方法,首先,获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,周围设备位于当前设备的周围且与当前设备正常通信,目标周围设备与当前设备的距离小于距离阈值,通信数据用于表征目标周围设备的通信状态;再根据通信数据与距离的映射关系,确定各待匹配数据对应的通信数据对应的距离为匹配距离;然后,确定多个匹配距离中的最小值为目标距离;最后,确定目标距离对应的目标周围设备为目标设备,并与目标设备建立通信连接。通过预先构建的信号强度与距离之间的映射关系,可以准确预估周围设备与当前和设备之间的距离,进而选取距离最小值,实现当前设备的高效配网,解决了现有技术中由于使用环境及信号的不稳定导致设备配网效率低的问题。

2)、本申请的终端设备的配网装置,获取单元获取多个目标周围设备的通信数据,得到多个待匹配数据,其中,周围设备位于当前设备的周围且与当前设备正常通信,目标周围设备与当前设备的距离小于距离阈值,通信数据用于表征目标周围设备的通信状态;第一确定单元根据通信数据与距离的映射关系,确定各待匹配数据对应的通信数据对应的距离为匹配距离;第二确定单元确定多个匹配距离中的最小值为目标距离;第三确定单元确定目标距离对应的目标周围设备为目标设备,并与目标设备建立通信连接。通过预先构建的信号强度与距离之间的映射关系,可以准确预估周围设备与当前和设备之间的距离,进而选取距离最小值,实现当前设备的高效配网,解决了现有技术中由于使用环境及信号的不稳定导致设备配网效率低的问题。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
技术分类

06120116594884