动态选择网络连接点的方法、设备及存储介质与流程

文档序号:20010821发布日期:2020-02-22 04:07阅读:207来源:国知局
动态选择网络连接点的方法、设备及存储介质与流程

本发明涉及机器人技术领域,特别涉及一种动态选择网络连接点的方法、设备及存储介质。



背景技术:

机器人在固定区域作业时,常常需要与服务器通信并进行数据交互,以获取任务、同步任务信息等;这需要机器人能够连接到网络才能执行上述操作,也因此导致很多机器人的作业环境需要全网络覆盖,即:在所有机器人可以到达的位置,都需保证网络覆盖,从而使得机器人与网络通信可用,进而达到机器人与服务器进行数据交互并从服务器获取任务、同步任务信息等目标。这就要求在部署机器人作业前,首先需要先部署网络;现有的做法是:在部署机器人工作区域的网络时,让机器人的整个工作区域均达到相当的网络覆盖,比如通常利用wifi路由器、无线ap等,从而达到全网络覆盖;现有的这种全网络覆盖机器人工作区域的网络部署方式,需要专门的技术人员进行专业的部署,产生了相当大的全网络覆盖的部署成本,同时维护成本也非常高。



技术实现要素:

本发明提供一种动态选择网络连接点的方法、设备及存储介质,旨在对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求即可,节约网络部署成本。

为实现上述目的,本发明提供了一种动态选择网络连接点的方法,所述方法包括:

机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;

当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;

在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作。

进一步地,所述机器人获取网络质量图,包括:

机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图;

或者,

机器人接收同一工作区域内其他已在运动的机器人共享的网络质量图。

进一步地,所述机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图,包括:

机器人在工作区域内运动,并在运动的同时,识别机器人可与服务器进行交互连接的可行性,获取对应的网络通信质量;

根据机器人可达到的位置点与网络通信质量之间的关系信息,得到对应的网络质量图;

其中,所述机器人可达到的位置点为:机器人在整个工作区域内,其区域坐标所对应的可与服务器进行通信的其中一个区域,且所述位置点可以相互覆盖。

进一步地,所述动态选择网络连接点的方法还包括:

机器人在工作区域内运动的同时,实时收集、保存和共享与所述网络质量图相关联的网络通信质量信息;

若机器人收集到工作区域内包含所述网络通信质量信息发生改变的网络环境变化信息,则根据所述网络环境变化信息,更新所述网络通信质量图,并将更新后的网络通信质量图共享至同一工作区域内已在运动的其他机器人。

进一步地,所述动态选择网络连接点的方法还包括:

机器人在工作区域内运动时,实时收集与所述网络质量图相关联的网络通信质量信息的同时,获取在收集所述网络质量信息这一时刻的不同网络通信点之间的网络信号强度信息,并记录每一个网络通信点之间的信号强度差异信息,以便于机器人选择对应的网络通信点时将所述信号强度差异信息作为对比条件之一。

进一步地,所述根据与服务器的通信连接是否成功的判断结果,执行对应操作,包括:

若机器人与服务器通信连接成功,则与所述服务器进行数据交互操作;

若机器人与服务器通信连接不成功,则机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接。

进一步地,所述机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接,包括:

机器人根据所述网络质量图,选择预设数量的其他网络通信点,并在选择的预设数量的网络通信点,逐一尝试与服务器进行通信连接;

若在选择的预设数量的网络通信点中,能够与服务器通信连接成功,则与所述服务器进行数据交互操作;

若在选择的预设数量的网络通信点中,均不能与服务器通信连接成功,则机器人发送报警信息,以提醒维护人员进行维护操作。

为实现上述目的,本发明还提供一种动态选择网络连接点的装置,所述动态选择装置包括:

网络质量图获取模块,用于获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;

网络通信点选择模块,用于当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;

通信连接模块,用于在选择的所述网络通信点处,尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,执行对应操作。

为实现上述目的,本发明还提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的动态选择网络连接点的程序,所述动态选择程序被所述处理器运行时,执行所述的动态选择网络连接点的方法。

为实现上述目的,本发明还提供一种计算机存储介质,所述存储介质上存储有动态选择网络连接点的程序,所述动态选择程序可以被一个或者多个处理器执行,以实现所述的动态选择网络连接点的方法的步骤。

本发明一种动态选择网络连接点的方法、设备及存储介质可以达到如下有益效果:

机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所指出的内容来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1是本发明动态选择网络连接点的方法的一种实施方式的流程示意图;

图2是本发明动态选择网络连接点的装置的一种实施方式的功能模块示意图;

图3是本发明电子设备的一种实施方式的内部结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明提供了一种动态选择网络连接点的方法、设备及存储介质,旨在对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求即可,节约网络部署成本;通过让机器人动态收集、保存、共享工作区域内的网络通信质量数据的方法,让机器人能够在需要与服务器通信时,主动前往可通信区域、获得与服务器的通信,从而可以从服务器获得任务、同步任务信息等;进而大大降低机器人对网络覆盖程度的要求,减少部署成本。比如,假设机器人使用3g、4g等联网方式,机器人运行区域只要有局部的网络信号强度达到“机器人连接服务器”的需求即可,则几乎可以省去网络部署,使网络部署成本接近于零。

如图1所示,图1是本发明动态选择网络连接点的方法的一种实施方式的流程示意图;本发明一种动态选择网络连接点的方法可以实施为如下描述的步骤s10-s40:

步骤s10、机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;

本发明实施例中描述的执行图1所述实施例中各操作步骤的机器人,首先需要是可运动的,且有能力到达机器人后续所需要到达的位置。若针对slam(simultaneouslocalizationandmapping,同步定位与建图)导航的机器人,则通常表示slam建图已经完成,且该slam机器人可以使用地图进行移动。

本发明实施例中描述的网络通信质量可以理解为:机器人可以与服务器交互连接的可行性,可以通过网络ping、访问服务器固定探针接口、向服务器发送测试数据并观测响应时间等任何形式的网络测试进行,从而综合评估该机器人可到达的任一点是否可以与服务器进行通信。上述机器人可到达的位置点,与该位置点处对应的机器人与服务器进行通信的网络质量的集合,即构成了上述的网络质量图。

其中,所述机器人可达到的位置点为:机器人在整个工作区域内,其区域坐标所对应的可与服务器进行通信的其中一个区域,且所述位置点可以相互覆盖。也就是说,该可达到的位置点实际上是一个区域,即基于机器人在工作区域内坐标表示的一个区域。例如,三维环境下,在忽略机器人三维角度对网络影响的情况下,(x,y,z)可唯一确认机器人的坐标,r表示半径;则x、y、z、r表示以坐标(x,y,z)为圆心,以坐标周围半径为r的一个球形空间,则这个空间就是机器人的一个可达的位置点。其中,机器人可达的位置点可以互相覆盖,正如上例中描述的球形空间可相互有交集。

步骤s20、当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;

由于本发明实施例中描述的机器人本非需要与服务器进行实时数据交互,因此,机器人并不总是需要网络连接。比如,机器人可以离线工作时,则无需与服务器进行数据交互,因此不需要网络连接。当机器人必须上线获取服务器下发的待执行任务或者需要上线进行数据同步时,以及,机器人需要对任务的执行结果进行上报时,则需要网络连接。

当机器人需要连接网络时,根据上述网络质量图,以及机器人自身的状态信息和机器人所处环境对应的外界状态信息,选择一个适合的网络通信点,并达到选择的上述网络通信点。其中,机器人自身的状态信息包括但不限于:机器人当前所处的位置、机器人当前与所有通信点之间的距离、机器人的电量信息等;所述机器人所处环境对应的外界状态信息包括但不限于:通信点的网络通信质量、机器人运行条件信息、机器人前进路线上可能有障碍物的几率、机器人局部拥塞几率、机器人前进路线的坡度是否超出机器人的可运行坡度范围等;通过综合考虑上述信息,机器人选择一个可通信的网络通信点,并根据选择的网络通信点,机器人按照对应的路线运行至选择的可通信的网络通信点处。在一个具体的应用场景中,可以选择距离最近的网络通信点,也可以随机选择任意一个网络通信点。

步骤s30、在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;

步骤s40、根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作。

当机器人到达已选择的网络通信点处时,机器人尝试与服务器进行通信连接,并判断当前通信连接是否成功。若机器人与服务器通信连接成功,则与所述服务器进行数据交互操作;若机器人与服务器通信连接不成功,则说明该网络通信点不可用,或者也可能是服务器暂时出了问题或者说服务器暂时不可用,也有可能是机器人自身的通信模块出了故障,此时,机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接。

进一步地,在一个实施例中,机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接,可以按照如下方式实施:

机器人根据所述网络质量图,选择预设数量的其他网络通信点,并在选择的预设数量的网络通信点,逐一尝试与服务器进行通信连接;

若在选择的预设数量的网络通信点中,能够与服务器通信连接成功,则与所述服务器进行数据交互操作;

若在选择的预设数量的网络通信点中,均不能与服务器通信连接成功,则机器人发送报警信息,以提醒维护人员进行维护操作。

本发明实施例中,当机器人前往其他几个网络通信点与服务器尝试进行通信连接时,由于多次尝试需要时间,在这段时间内服务器可能重新上线,使得通信成功;也有可能持续通信失败。比如,当机器人后续又连续前往另外3个网络通信点尝试与服务器进行通信连接,但持续通信失败,此时,机器人可以发送报警信息,寻找并提醒维护人员进行维护。

另外,在本发明的一个实施例中,机器人获取所述网络质量图的方式主要有两种:一种是机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图;另一种是,机器人接收同一工作区域内其他已在运动的机器人共享的网络质量图。

针对本发明实施例中描述的网络质量图,当机器人自身通过在运动时收集获取时,即机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图,可以按照如下方式实施:

机器人在工作区域内运动,并在运动的同时,识别机器人可与服务器进行交互连接的可行性,获取对应的网络通信质量;

根据机器人可达到的位置点与网络通信质量之间的关系信息,得到对应的网络质量图;

进一步地,在一个实施例中,机器人在工作区域内运动的同时,实时收集、保存和共享与所述网络质量图相关联的网络通信质量信息;

若机器人收集到工作区域内包含所述网络通信质量信息发生改变的网络环境变化信息,则根据所述网络环境变化信息,更新所述网络通信质量图,并将更新后的网络通信质量图共享至同一工作区域内已在运动的其他机器人。

由于机器人运行的工作区域内的网络环境不是一成不变的,而是动态变化的,因此机器人收集和/或共享的所述网络通信质量图自然也是动态变化的,即该网络通信质量图随着网络通信质量的变化而更新。机器人可以在任何时刻持续收集、保存并共享该网络通信质量图,从而提升网络质量图对实际网络环境的适应性,提高机器人的工作效率。

进一步地,在一个实施例中,机器人在工作区域内运动时,实时收集与所述网络质量图相关联的网络通信质量信息的同时,获取在收集所述网络质量信息这一时刻的不同网络通信点之间的网络信号强度信息,并记录每一个网络通信点之间的信号强度差异信息,以便于机器人选择对应的网络通信点时将所述信号强度差异信息作为对比条件之一。

此外,机器人还具备如下能力:更新同一网络通信点的信号强度信息的能力。当机器人实时收集工作区域内的网络通信质量信息的同时,网络通信点之间的信号强度信息也一并被记录;针对同一个网络通信点,在不同时刻,当机器人发现某个网络通信点的信号强度与之前记录该网络通信点的信号强度信息不一致时,机器人可以更新该网络通信点的信号强度信息,如此一来其他机器人也可以共享此信息,从而在需要与服务进行网络通信连接时,改变选择该网络通信点的几率。

本发明动态选择网络连接点的方法,机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。

对应于图1实施例的描述,本发明还提供了一种动态选择网络连接点的装置;如图2所示,图2是本发明动态选择网络连接点的装置的一种实施方式的功能模块示意图;图2仅仅从功能上描述本发明动态选择网络连接点的装置,即动态选择装置。在一个实施例中,所述动态选择装置在功能上,包括:

网络质量图获取模块100,用于获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;

网络通信点选择模块200,用于当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;

通信连接模块300,用于在选择的所述网络通信点处,尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,执行对应操作。

在一个实施例中,所述网络质量图获取模块100用于:

机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图;

或者,

接收同一工作区域内其他已在运动的机器人共享的网络质量图。

在一个实施例中,所述网络质量图获取模块100用于:

机器人在工作区域内运动,并在运动的同时,识别机器人可与服务器进行交互连接的可行性,获取对应的网络通信质量;

根据机器人可达到的位置点与网络通信质量之间的关系信息,得到对应的网络质量图;

其中,所述机器人可达到的位置点为:机器人在整个工作区域内,其区域坐标所对应的可与服务器进行通信的其中一个区域,且所述位置点可以相互覆盖。

在一个实施例中,所述网络质量图获取模块100用于:

机器人在工作区域内运动的同时,实时收集、保存和共享与所述网络质量图相关联的网络通信质量信息;

若机器人收集到工作区域内包含所述网络通信质量信息发生改变的网络环境变化信息,则根据所述网络环境变化信息,更新所述网络通信质量图,并将更新后的网络通信质量图共享至同一工作区域内已在运动的其他机器人。

在一个实施例中,所述网络质量图获取模块100用于:

机器人在工作区域内运动时,实时收集与所述网络质量图相关联的网络通信质量信息的同时,获取在收集所述网络质量信息这一时刻的不同网络通信点之间的网络信号强度信息,并记录每一个网络通信点之间的信号强度差异信息,以便于机器人选择对应的网络通信点时将所述信号强度差异信息作为对比条件之一。

在一个实施例中,所述通信连接模块300用于:

若机器人与服务器通信连接成功,则与所述服务器进行数据交互操作;

若机器人与服务器通信连接不成功,则机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接。

在一个实施例中,所述通信连接模块300用于:

根据所述网络质量图,选择预设数量的其他网络通信点,并在选择的预设数量的网络通信点,逐一尝试与服务器进行通信连接;

若在选择的预设数量的网络通信点中,能够与服务器通信连接成功,则与所述服务器进行数据交互操作;

若在选择的预设数量的网络通信点中,均不能与服务器通信连接成功,则机器人发送报警信息,以提醒维护人员进行维护操作。

本发明动态选择网络连接点的装置,获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。

对应于图1和图2实施例,本发明还提供了一种电子设备,所述电子设备可以按照图1所述的动态选择网络连接点的方法,实现对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约网络部署成本。如图3所示,图3是本发明电子设备的一种实施方式的内部结构示意图。

在本实施例中,电子设备1可以是pc(personalcomputer,个人电脑),也可以是智能手机、平板电脑、便携计算机等终端设备。该电子设备1至少包括存储器11、处理器12,通信总线13,以及网络接口14。

其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是电子设备1的内部存储单元,例如该电子设备1的硬盘。存储器11在另一些实施例中也可以是电子设备1的外部存储设备,例如电子设备1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括电子设备1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于电子设备1的应用软件及各类数据,例如动态选择网络连接点的程序即动态选择程序01的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行动态选择程序01等。

通信总线13用于实现这些组件之间的连接通信。

网络接口14可选的可以包括标准的有线接口、无线接口(如wi-fi接口),通常用于在该电子设备1与其他电子设备之间建立通信连接。

可选地,该电子设备1还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。

图3仅示出了具有组件11-14以及动态选择程序01的电子设备1,本领域技术人员可以理解的是,图2示出的结构并不构成对电子设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

基于图1、图2实施例的描述,在图3所示的电子设备1实施例中,存储器11中存储有动态选择程序01;所述存储器11上存储的动态选择程序01可在所述处理器12上运行,所述动态选择程序01被所述处理器12运行时实现如下步骤:

机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;

当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;

在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作。

在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以获取网络质量图,包括:

机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图;

或者,

机器人接收同一工作区域内其他已在运动的机器人共享的网络质量图。

在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以机器人在工作区域内运动的同时,收集机器人可到达的位置点与网络通信质量之间的关系信息,形成网络质量图,包括:

机器人在工作区域内运动,并在运动的同时,识别机器人可与服务器进行交互连接的可行性,获取对应的网络通信质量;

根据机器人可达到的位置点与网络通信质量之间的关系信息,得到对应的网络质量图;

其中,所述机器人可达到的位置点为:机器人在整个工作区域内,其区域坐标所对应的可与服务器进行通信的其中一个区域,且所述位置点可以相互覆盖。

在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以实现如下步骤:

机器人在工作区域内运动的同时,实时收集、保存和共享与所述网络质量图相关联的网络通信质量信息;

若机器人收集到工作区域内包含所述网络通信质量信息发生改变的网络环境变化信息,则根据所述网络环境变化信息,更新所述网络通信质量图,并将更新后的网络通信质量图共享至同一工作区域内已在运动的其他机器人。

在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以实现如下步骤:

机器人在工作区域内运动时,实时收集与所述网络质量图相关联的网络通信质量信息的同时,获取在收集所述网络质量信息这一时刻的不同网络通信点之间的网络信号强度信息,并记录每一个网络通信点之间的信号强度差异信息,以便于机器人选择对应的网络通信点时将所述信号强度差异信息作为对比条件之一。

在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以

根据与服务器的通信连接是否成功的判断结果,执行对应操作,包括:

若机器人与服务器通信连接成功,则与所述服务器进行数据交互操作;

若机器人与服务器通信连接不成功,则机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接。

在一个实施例中,所述动态选择程序01还可以被所述处理器12运行,以

机器人根据所述网络质量图,选择其他的网络通信点再次尝试与服务器进行通信连接,包括:

机器人根据所述网络质量图,选择预设数量的其他网络通信点,并在选择的预设数量的网络通信点,逐一尝试与服务器进行通信连接;

若在选择的预设数量的网络通信点中,能够与服务器通信连接成功,则与所述服务器进行数据交互操作;

若在选择的预设数量的网络通信点中,均不能与服务器通信连接成功,则机器人发送报警信息,以提醒维护人员进行维护操作。

本发明电子设备,机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作;实现了对于机器人运行区域内只需局部的网络信号强度达到机器人能够连接服务器的需求的目的,节约了网络部署成本。

此外,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质上存储有动态选择网络连接点的程序即动态选择程序,所述动态选择程序可以被一个或者多个处理器执行,以实现下操作:

机器人获取网络质量图;其中,所述网络质量图包括:机器人可到达的位置点与网络通信质量之间的关系信息;

当机器人需要连接网络时,根据所述网络质量图,选择一个可通信的网络通信点并到达选择的所述网络通信点;

在选择的所述网络通信点处,机器人尝试与服务器进行通信连接并判断与服务器的通信连接是否成功;根据与服务器的通信连接是否成功的判断结果,机器人执行相应的操作。

本发明计算机可读存储介质具体实施方式与上述动态选择网络连接点的方法、设备和电子设备对应的各实施例的实施原理基本相同,在此不作赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。

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

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

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

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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