移动路由器的控制方法、装置、计算机设备和存储介质
文献发布时间:2023-06-19 10:38:35
技术领域
本申请涉及路由器技术领域,尤其涉及一种移动路由器的控制方法、装置、计算机设备和存储介质。
背景技术
路由器作为网关设备,几乎成为了每户家庭的必需品。传统的路由器一般需要通过网线固定安装在某个位置;然而,路由器的网络覆盖范围有限,用户在距离路由器安装位置较远的范围时,往往信号强度较弱,上网不流畅。针对网络覆盖范围有限的问题,目前主要是多安装一个路由器或者是利用中继器用来扩大网络覆盖范围,这样不但增加了安装网络设备的麻烦,还增加了额外的成本。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种移动路由器的控制方法、装置、计算机设备和存储介质。
本申请提供了一种移动路由器的控制方法,所述方法应用于移动路由器的控制设备;所述方法包括:检测自身与用户设备之间的第一距离,和所述用户设备的第一位置;判断所述第一距离是否大于预设的距离阈值;其中,所述距离阈值是通过响应用户的距离设置操作而生成的;如果大于,控制所述移动路由器向所述第一位置移动;在所述移动路由器向所述第一位置移动的过程中,更新自身与所述用户设备之间的距离,并当更新的距离不大于所述距离阈值时,控制所述移动路由器停止移动。
进一步,所述控制所述移动路由器向所述第一位置移动,包括:获取所述移动路由器的当前位置;其中,所述当前位置是根据超宽带UWB数据确定的,或者是多个预设的候选位置中的一个位置;控制所述移动路由器由当前位置移动至所述用户设备的第一位置。
进一步,所述控制所述移动路由器向所述第一位置移动,包括:获取所述移动路由器的当前位置和多个预设的候选位置;其中,所述当前位置是根据超宽带UWB数据确定的,或者是所述候选位置中的一个位置;获取所述用户设备的第一位置分别与各个所述候选位置之间的第二距离;将小于所述距离阈值的第二距离对应的候选位置,确定为第二位置;控制所述移动路由器由当前位置移动至所述第二位置。
进一步,所述控制所述移动路由器向所述第一位置移动,包括:在所述移动路由器向所述第一位置移动的过程中,通过预设的红外避障传感器探测行驶方向上是否存在障碍物;如果存在障碍物,则生成规避路线,并按照所述规避路线向所述第一位置移动。
进一步,所述控制所述移动路由器向所述第一位置移动,包括:向预设的驱动设备发出驱动指令,以控制所述驱动设备驱动所述移动路由器向所述第一位置移动;其中,所述驱动设备包括马达和安装于所述移动路由器下的轮子。
进一步,所述移动路由器包括超宽带UWB基站,所述用户设备包括UWB标签;所述检测自身与用户设备之间的第一距离,包括:当控制所述UWB基站向所述用户设备的UWB标签发射测距信号时,确定发送时间戳;当所述UWB基站接收到所述UWB标签反馈的与所述测距信号对应的响应信号时,确定反馈时间戳;基于所述发送时间戳和所述反馈时间戳,确定所述移动路由器与所述用户设备之间的第一距离。
进一步,所述移动路由器包括:网络信号转换模块;所述网络信号转换模块用于将所述移动路由器接收到的移动通信网络信号转换为无线上网Wi-Fi信号。
本申请还提供了一种移动路由器的控制装置,包括:所述装置应用于移动路由器的控制设备;所述装置包括:检测模块,用于检测自身与用户设备之间的第一距离,和所述用户设备的第一位置;判断模块,用于判断所述第一距离是否大于预设的距离阈值;其中,所述距离阈值是通过响应用户的距离设置操作而生成的;控制模块,用于在大于的情况下,控制所述移动路由器向所述第一位置移动;更新模块,用于在所述移动路由器向所述第一位置移动的过程中,更新自身与所述用户设备之间的距离,并当更新的距离不大于所述距离阈值时,控制所述移动路由器停止移动。
本申请还提供了一种计算机设备,包括:处理器和存储装置;所述存储装置上存储有计算机程序,所述计算机程序在被所述处理器运行时执行上述的移动路由器的控制方法。
本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述移动路由器的控制方法的步骤。
本申请实施例提供的技术方案与现有技术相比具有如下优点:
本申请实施例提供一种移动路由器的控制方法、装置、计算机设备和存储介质,通过移动路由器的控制设备,首先检测用户设备与移动路由器之间的第一距离,和用户设备的第一位置;然后判断第一距离是否大于预设的距离阈值,并在大于的情况下,控制移动路由器向第一位置移动;在移动路由器向第一位置移动的过程中,更新自身与用户设备之间的距离,并当更新的距离不大于距离阈值时,控制移动路由器停止移动。在本实施例中,当用户设备超出路由器的网络覆盖的距离阈值时,无需安装额外的网络设备,只需一台移动路由器,控制该移动路由器向用户设备移动直至不大于距离阈值时停止,缩小移动路由器和用户设备之间的距离,即可为用户提供高质量的网络信号,避免了额外网络设备的安装成本;此外,由于距离与网络信号强度有直接关系,因而,上述基于用户的距离设置操作不但能够灵活的生成各种距离阈值,更重要的是,该距离阈值能够充分体现用户对网络信号的强度要求,使得移动路由器更好地满足用户上网的流畅度需求。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一个实施例中移动路由器的控制方法流程图;
图2为本申请一个实施例中控制移动路由器的移动方法流程图;
图3为本申请一个实施例中移动路由器的控制装置结构框图;
图4为本申请一个实施例中计算机设备的内部结构图。
具体实施方式
为了能够更清楚地理解本申请的上述目的、特征和优点,下面将对本申请的方案进行进一步描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但本申请还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本申请的一部分实施例,而不是全部的实施例。
由于路由器的网络覆盖范围有限,当用户设备与固定安装的路由器距离较远时,用户设备接收到的网络信号质量较差。针对于此,目前主要是通过安装额外的路由器或者中继器用来扩大网络覆盖范围,然而这样会增加设备的安装成本。基于此,本实施例提供一种移动路由器的控制方法、装置、计算机设备和存储介质,以在较小的成本下为用户提供高质量的网络信号。为便于理解,以下对本申请实施例进行详细介绍。
在一个实施例中,本实施例提供一种移动路由器的控制方法,该方法可应用于包括移动路由器和控制设备的系统中。为了更好地理解本申请的技术方案,本实施例首先对该系统进行描述。
在本实施例中,控制设备为控制移动路由器的设备,可以设置在移动路由器内部,诸如该控制设备可以为移动路由器本体内部的控制器;或者,该控制设备也可以是可控制移动路由器的独立设备,诸如外设于移动路由器的控制器。
移动路由器包括:网络信号转换模块和电源系统。网络信号转换模块用于将移动路由器接收到的移动通信网络信号转换为Wi-Fi(Wireless Fidelity,无线上网)信号,其中,移动通信网络信号诸如4G(第四代移动通信网络信号)、5G(第五代移动通信网络信号)。通过网络信号转换模块和电源系统,使移动路由器摆脱了传统路由器对网线和电源线的依赖和限制。
可以理解,当控制设备为移动路由器本体内部的控制器时,电源系统可以仅设置一个,同时向移动路由器和控制设备供电,当控制设备为移动路由器的独立设备时,可以在控制设备和移动路由器中均设置电源系统,各电源系统分别向其所属的移动路由器和控制设备供电。
该系统还可以包括但不限于驱动设备、UWB设备和红外避障传感器。其中,驱动设备与控制设备相连,其包括马达和安装于移动路由器下的轮子。UWB设备包括安装于移动路由器的UWB基站和安装于用户设备的UWB标签。红外避障传感器为至少一个,安装于移动路由器的四周。
此外,本实施例中的用户设备可以为手机、电脑、智能音箱、智能灯、可穿戴设备等任意可与路由器建立网络连接的设备。
在一个实施例中,如图1所示,提供了一种移动路由器的控制方法,本实施例以该方法应用于路由器的控制设备进行举例说明,该方法包括以下步骤:
步骤102,检测自身与用户设备之间的第一距离,和用户设备的第一位置。
在本实施例中,当移动路由器与用户设备建立网络连接后,控制设备可以利用移动路由器的UWB基站和安装于用户设备的UWB标签,检测移动路由器与用户设备之间的第一距离,以及检测用户设备的第一位置。
步骤104,判断第一距离是否大于预设的距离阈值。其中,距离阈值是通过响应用户的距离设置操作而生成的,其用于表示移动路由器与用户设备之间的最大距离。可以理解,当第一距离不大于预设的距离阈值时,表示用户设备在移动路由器的有效网络覆盖范围内,移动路由器能够为用户提供质量较好的网络信号;在此情况下,可以继续检测用户设备与移动路由器之间的距离,在用户设备移动位置的情况下,及时更新距离并控制移动路由器的移动。当第一距离大于预设的距离阈值时,信号质量随着距离变大而减弱,影响用户上网流畅度,在此情况下,可执行如下步骤S106。
步骤106,控制移动路由器向第一位置移动。
在本实施例中,控制设备在判断第一距离大于预设的距离阈值后,生成驱动指令;通过向预设的驱动设备发出驱动指令,以控制驱动设备驱动移动路由器向第一位置移动。随着移动路由器向第一位置移动,移动路由器和用户设备之间的距离逐渐缩短,相应的,用户设备接收到的网络信号质量逐渐提升。
步骤S108,在移动路由器向第一位置移动的过程中,更新自身与用户设备之间的距离,并当更新的距离不大于距离阈值时,控制移动路由器停止移动。
通过更新移动路由器与用户设备之间的距离,控制移动路由器向用户设备移动,直至更新的两者之间的距离不大于距离阈值时停止,该方式在能够为用户提供高质量网络信号的同时,还能够减少移动路由器的移动距离,进而减少电量等资源消耗。
本申请实施例提供的移动路由器的控制方法,通过移动路由器的控制设备,首先检测自身与用户设备之间的第一距离,和用户设备的第一位置;然后判断第一距离是否大于预设的距离阈值,并在大于的情况下,控制移动路由器向第一位置移动;在移动路由器向第一位置移动的过程中,更新自身与用户设备之间的距离,并当更新的距离不大于距离阈值时,控制移动路由器停止移动。在本实施例中,当用户设备超出路由器的网络覆盖的距离阈值时,无需安装额外的网络设备,只需一台移动路由器,控制该移动路由器向用户设备移动直至不大于距离阈值时停止,缩小移动路由器和用户设备之间的距离,即可为用户提供高质量的网络信号,避免了额外网络设备的安装成本;此外,由于距离与网络信号强度有直接关系,因而,上述基于用户的距离设置操作不但能够灵活的生成各种距离阈值,更重要的是,该距离阈值能够充分体现用户对网络信号的强度要求,使得移动路由器更好地满足用户上网的流畅度需求。
基于移动路由器的UWB基站和用户设备的UWB标签,本实施例提供一种检测移动路由器与用户设备之间的第一距离的方式,参照如下所示:
当控制UWB基站向用户设备的UWB标签发射测距信号时,确定发送时间戳;当UWB基站接收到UWB标签反馈的与测距信号对应的响应信号时,确定反馈时间戳;基于发送时间戳和反馈时间戳,确定用户设备与移动路由器之间的第一距离。具体的,通过飞行时间(timeof flight,TOF)测距方法,利用发送时间戳和反馈时间戳之间的飞行时间来测量UWB基站和UWB标签的距离,该距离也就是移动路由器与用户设备之间的第一距离。
考虑到用户设备一般不止一个,基于此,本实施例可以根据移动路由器与多个用户设备之间的距离,通过三角定位法计算每个用户设备的第一位置。
获取第一距离后,判断第一距离是否大于预设的距离阈值。在本实施例中,距离阈值可以是控制设备出厂时的初始值,也可以是用户为满足个人需求而设定的值。当距离阈值是用户设置的时,该设置方法可以为:响应于用户的距离设置操作,生成距离阈值。
在实际应用中,用户可以在用户设备部连接Wi-Fi后,根据不同距离对应的信号强度来设置距离阈值。该信号强度可以通过信号格数表示,例如,将移动路由器放置在固定位置,随着用户设备远离移动路由器,信号格数发生变化,当信号格数刚好满足用户需求时,用户可以向控制设备发起距离设置操作。上述距离设置操作可以为用户输入的具体距离值,在此情况下,控制设备通过响应用户的距离设置操作,将该具体距离值确定为距离阈值。或者,上述距离设置操作还可以为用户指示控制设备生成距离阈值的操作,在此情况下,控制设备通过响应用户的距离设置操作,检测当前移动传感器与用户设备之间的距离,并将检测到的距离确定为距离阈值。
本实施例通过响应用户的距离设置操作,令距离阈值能够灵活地满足不同用户的个性化需求。
在比较第一距离大于距离阈值的情况下,可以提供多种方式控制移动路由器向第一位置移动。
在一种实施例中,根据路径规划算法(如模拟退火算法、模糊逻辑算法)生成到达第一位置的移动路线;在移动路由器沿着移动路线向第一位置移动的过程中,更新移动路由器与用户设备之间的距离;判断更新的距离是否大于距离阈值;如果不大于,控制移动路由器停止移动。本实施例可以生成到达第一位置的任意移动路线,随着移动路由器沿着移动路线移动,更新用户设备与移动路由器之间的距离,当更新后的距离不大于距离阈值时即可控制移动路由器停止。该方式中,移动路由器的移动路线更为灵活,同时,在能够为用户提供高质量网络信号的同时,还能够减少移动路由器的移动距离,进而减少电量等资源消耗。
在一个实施例中,参照图2,控制移动路由器向第一位置移动可以包括如下步骤S202和步骤S204:
步骤S202,获取移动路由器的当前位置;其中,当前位置是根据UWB数据确定的,当前位置的确定方式可参照前述用户设备的第一位置的确定方式。或者,当前位置是多个预设的候选位置中的一个位置;移动路由器一般应用于家庭、办公室等空间有限的环境中,从而,用户很容易设置一个或多个用于放置移动路由器的候选位置,移动路由器的当前位置即为多个候选位置之一。多个候选位置分布于不同的空间位置,从而满足与各个可能位置的用户设备之间的距离在距离阈值之内。
步骤S204,控制移动路由器由当前位置移动至用户设备的第一位置。
在本实施例中,假如用户正在使用的用户设备数量较少(如为一个)且该用户设备对网络质量要求较高,可以控制移动路由器移动至用户设备所在的第一位置,使移动路由器与用户设备之间的距离最短,提供更好的信号质量。
在一个实施例中,控制移动路由器向第一位置移动可以包括如下步骤I至步骤IV:
步骤I,获取移动路由器的当前位置和多个预设的候选位置;其中,当前位置是根据UWB数据确定的,或者是候选位置中的一个位置。本步骤可参照上述步骤S202,在此不再赘述。
步骤II,获取用户设备的第一位置分别与各个候选位置之间的第二距离。
针对任一候选位置,本实施例根据用户设备的第一位置和该候选位置,计算该候选位置与第一位置之间的第二距离。
步骤III,将小于距离阈值的第二距离对应的候选位置,确定为第二位置。
在本实施例中,通过分别比较每个第二距离与距离阈值,选取小于距离阈值的第二距离,并将选取出的第二距离对应的候选位置,确定为第二位置,将该第二位置作为移动路由的目的位置。
步骤IV,控制移动路由器由当前位置移动至第二位置。
在本实施例中,可以首先获取从当前位置到第二位置之间的移动路线;由于候选位置是预设的,其位置准确且固定,从而从当前位置到第二位置的移动路线简单易规划;诸如,移动路线可以是根据候选位置预先设置的路线,或者可以是根据路径规划算法生成的路线。
在本实施例提供的控制移动路由器移动的方式中,由于移动路由器要到达的第二位置是根据距离阈值从候选位置中确定的,从而一方面,到达第二位置后的移动路由器能够满足用户对网络信号质量的要求,另一方面,从当前位置到第二位置的移动路线简单易规划,有效降低了移动路由器向第二位置移动时的控制难度。
考虑到在实际应用环境中,可能存在桌椅、宠物等多种障碍物,会影响到移动路由器的移动。基于此,在以上多种控制移动路由器向用户设备移动的实施例中,均可以采用如下避障方式控制移动路由器的移动。
该避障方式包括:在移动路由器向第一位置移动的过程中,通过预设的红外避障传感器探测行驶方向上是否存在障碍物;如果存在障碍物,则生成规避路线,并按照规避路线向第一位置移动。
在本实施例中,当通过红外避障传感器检测到探测行驶方向上存在障碍物时,可生成规避路线,并控制驱动设置中的轮子改变行驶方向,以使移动路由器按照规避路线移动。上述按照规避路线向第一位置移动的过程,包括移动路由器向第一位置移动,直至移动路由器与用户设备之间的距离不大于距离阈值时停止的过程,移动路由器移动至第一位置的过程,以及移动路由器移动至第二位置的过程。
综上,在本申请实施例提供的移动路由器的控制方法中,利用UWB测距技术可以提高距离检测准确性,当移动路由器与用户设备之间的距离大于距离阈值时,无需安装额外的网络设备,只需一台移动路由器,控制该移动路由器向用户设备移动,缩小移动路由器和用户设备之间的距离,即可为用户提供高质量的网络信号,避免了额外网络设备的安装成本。此外,距离阈值可由用户灵活设置,满足用户的个性化需求;在移动路由器向用户设备移动的过程中,通过设置不同的目的位置,比如小于距离阈值的位置、第一位置和第二位置,能够适应不用的应用场景,降低移动路由器的控制难度;以及,通过红外避障方式有效提升了移动的抗干扰能力。
应该理解的是,虽然图1-2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
根据上述实施例提供的移动路由器的控制方法,本实施例提供一种移动路由器的控制装置,该装置应用于移动路由器的控制设备;参照图3,该移动路由器的控制装置包括:检测模块302、判断模块304、控制模块306和更新模块308;其中:
检测模块302,用于检测自身与用户设备之间的第一距离,和用户设备的第一位置;
判断模块304,用于判断第一距离是否大于预设的距离阈值;其中,距离阈值是通过响应用户的距离设置操作而生成的;
控制模块306,用于在大于的情况下,控制移动路由器向第一位置移动;
更新模块308,用于在移动路由器向第一位置移动的过程中,更新自身与用户设备之间的距离,并当更新的距离不大于距离阈值时,控制移动路由器停止移动。
在一个实施例中,控制模块306具体用于:获取移动路由器的当前位置;其中,当前位置是根据UWB数据确定的,或者是多个预设的候选位置中的一个位置;控制移动路由器由当前位置移动至用户设备的第一位置。
在一个实施例中,控制模块306具体用于:获取移动路由器的当前位置和多个预设的候选位置;其中,当前位置是根据超宽带UWB数据确定的,或者是候选位置中的一个位置;获取用户设备的第一位置分别与各个候选位置之间的第二距离;将小于距离阈值的第二距离对应的候选位置,确定为第二位置;控制移动路由器由当前位置移动至第二位置。
在一个实施例中,控制模块306具体用于:在移动路由器向第一位置移动的过程中,通过预设的红外避障传感器探测行驶方向上是否存在障碍物;如果存在障碍物,则生成规避路线,并按照规避路线向第一位置移动。
在一个实施例中,控制模块306具体用于:向预设的驱动设备发出驱动指令,以控制驱动设备驱动移动路由器向第一位置移动;其中,驱动设备包括马达和安装于移动路由器下的轮子。
在一个实施例中,移动路由器包括超宽带UWB基站,用户设备包括UWB标签;检测模块302具体用于:当控制UWB基站向用户设备的UWB标签发射测距信号时,确定发送时间戳;当UWB基站接收到UWB标签反馈的与测距信号对应的响应信号时,确定反馈时间戳;基于发送时间戳和反馈时间戳,确定用户设备与移动路由器之间的第一距离。
在一个实施例中,移动路由器包括:网络信号转换模块;网络信号转换模块用于将移动路由器接收到的移动通信网络信号转换为无线上网Wi-Fi信号。
本申请实施例提供的移动路由器的控制装置,通过移动路由器的控制设备,首先检测用户设备与移动路由器之间的第一距离,和用户设备的第一位置;然后判断第一距离是否大于预设的距离阈值,并在大于的情况下,控制移动路由器向第一位置移动;在移动路由器向第一位置移动的过程中,更新自身与用户设备之间的距离,并当更新的距离不大于距离阈值时,控制移动路由器停止移动。在本实施例中,当用户设备超出路由器的网络覆盖的距离阈值时,无需安装额外的网络设备,只需一台移动路由器,控制该移动路由器向用户设备移动直至不大于距离阈值时停止,缩小移动路由器和用户设备之间的距离,即可为用户提供高质量的网络信号,避免了额外网络设备的安装成本;此外,由于距离与网络信号强度有直接关系,因而,上述基于用户的距离设置操作不但能够灵活的生成各种距离阈值,更重要的是,该距离阈值能够充分体现用户对网络信号的强度要求,使得移动路由器更好地满足用户上网的流畅度需求。
关于移动路由器的控制装置的具体限定可以参见上文中对于移动路由器的控制方法的限定,在此不再赘述。上述移动路由器的控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备包括:处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被处理器运行时执行如前述实施例的移动路由器的控制方法,参照如下所示:
检测自身与用户设备之间的第一距离,和用户设备的第一位置;判断第一距离是否大于预设的距离阈值;其中,距离阈值是通过响应用户的距离设置操作而生成的;如果大于,控制移动路由器向第一位置移动;在移动路由器向第一位置移动的过程中,更新自身与用户设备之间的距离,并当更新的距离不大于距离阈值时,控制移动路由器停止移动。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取移动路由器的当前位置;其中,当前位置是根据超宽带UWB数据确定的,或者是多个预设的候选位置中的一个位置;控制移动路由器由当前位置移动至用户设备的第一位置。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取移动路由器的当前位置和多个预设的候选位置;其中,当前位置是根据超宽带UWB数据确定的,或者是候选位置中的一个位置;获取用户设备的第一位置分别与各个候选位置之间的第二距离;将小于距离阈值的第二距离对应的候选位置,确定为第二位置;控制移动路由器由当前位置移动至第二位置。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在移动路由器向第一位置移动的过程中,通过预设的红外避障传感器探测行驶方向上是否存在障碍物;如果存在障碍物,则生成规避路线,并按照规避路线向第一位置移动。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:向预设的驱动设备发出驱动指令,以控制驱动设备驱动移动路由器向第一位置移动;其中,驱动设备包括马达和安装于移动路由器下的轮子。
在一个实施例中,移动路由器包括超宽带UWB基站,用户设备包括UWB标签;处理器执行计算机程序时还实现以下步骤:当控制UWB基站向用户设备的UWB标签发射测距信号时,确定发送时间戳;当UWB基站接收到UWB标签反馈的与测距信号对应的响应信号时,确定反馈时间戳;基于发送时间戳和反馈时间戳,确定移动路由器与用户设备之间的第一距离。
本申请实施例提供的计算机设备,当用户设备超出路由器的网络覆盖的距离阈值时,无需安装额外的网络设备,只需一台移动路由器,控制该移动路由器向用户设备移动直至不大于距离阈值时停止,缩小移动路由器和用户设备之间的距离,即可为用户提供高质量的网络信号,避免了额外网络设备的安装成本;此外,由于距离与网络信号强度有直接关系,因而,上述基于用户的距离设置操作不但能够灵活的生成各种距离阈值,更重要的是,该距离阈值能够充分体现用户对网络信号的强度要求,使得移动路由器更好地满足用户上网的流畅度需求。
在一个实施例中,上述计算机设备的内部结构图可以如图4所示,包括通过系统总线连接的处理器、存储装置和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储装置包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种移动路由器的控制方法。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请还提供一种移动路由器,该移动路由器上设置有包括上述计算机设备的控制设备。
在一个实施例中,本申请提供的移动路由器的控制装置可以实现为一种计算机程序的形式,计算机程序可在如图4所示的控制设备上运行。计算机设备的存储器中可存储组成该移动路由器的控制装置的各个程序模块,比如,图3所示的检测模块302、判断模块304和控制模块306。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的移动路由器的控制方法中的步骤。
例如,图4所示的控制设备可以通过如图3所示的移动路由器的控制装置中的检测模块302执行步骤S102,通过判断模块304执行步骤S104,通过控制模块306执行步骤S106。
在一个实施例中,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述移动路由器的控制方法的如下步骤:
检测自身与用户设备之间的第一距离,和用户设备的第一位置;判断第一距离是否大于预设的距离阈值;其中,距离阈值是通过响应用户的距离设置操作而生成的;如果大于,控制移动路由器向第一位置移动;在移动路由器向第一位置移动的过程中,更新自身与用户设备之间的距离,并当更新的距离不大于距离阈值时,控制移动路由器停止移动。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取移动路由器的当前位置;其中,当前位置是根据超宽带UWB数据确定的,或者是多个预设的候选位置中的一个位置;控制移动路由器由当前位置移动至用户设备的第一位置。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取移动路由器的当前位置和多个预设的候选位置;其中,当前位置是根据超宽带UWB数据确定的,或者是候选位置中的一个位置;获取用户设备的第一位置分别与各个候选位置之间的第二距离;将小于距离阈值的第二距离对应的候选位置,确定为第二位置;控制移动路由器由当前位置移动至第二位置。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在移动路由器向第一位置移动的过程中,通过预设的红外避障传感器探测行驶方向上是否存在障碍物;如果存在障碍物,则生成规避路线,并按照规避路线向第一位置移动。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向预设的驱动设备发出驱动指令,以控制驱动设备驱动移动路由器向第一位置移动;其中,驱动设备包括马达和安装于移动路由器下的轮子。
在一个实施例中,移动路由器包括超宽带UWB基站,用户设备包括UWB标签;计算机程序被处理器执行时还实现以下步骤:当控制UWB基站向用户设备的UWB标签发射测距信号时,确定发送时间戳;当UWB基站接收到UWB标签反馈的与测距信号对应的响应信号时,确定反馈时间戳;基于发送时间戳和反馈时间戳,确定移动路由器与用户设备之间的第一距离。
本申请实施例提供的计算机可读存储介质,当用户设备超出路由器的网络覆盖的距离阈值时,无需安装额外的网络设备,只需一台移动路由器,控制该移动路由器向用户设备移动直至不大于距离阈值时停止,缩小移动路由器和用户设备之间的距离,即可为用户提供高质量的网络信号,避免了额外网络设备的安装成本;此外,由于距离与网络信号强度有直接关系,因而,上述基于用户的距离设置操作不但能够灵活的生成各种距离阈值,更重要的是,该距离阈值能够充分体现用户对网络信号的强度要求,使得移动路由器更好地满足用户上网的流畅度需求。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,比如静态随机存取存储器(Static Random Access Memory,SRAM)和动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所述的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
- 移动路由器的控制方法、装置、计算机设备和存储介质
- 移动设备控制方法、计算机可读存储介质和移动设备