一种巡检任务处理方法及设备与流程

文档序号:15198231发布日期:2018-08-19 02:02阅读:211来源:国知局

本发明涉及机房巡检领域,具体涉及一种巡检任务处理方法及设备。



背景技术:

现有技术中,一方面,巡检任务的建立通常是通过向服务器发送指令,由服务器解析指令获得相应的巡检任务指示给机器人。另一方面,巡检任务的下发方式通常是一次性全部下发所有巡检任务或者单个巡检任务逐一下发,全部下发方式的缺点在于执行巡检任务的机器人本体容易出错,一旦出错则无法执行后续的巡检任务;而逐一的下发方式的缺点在于需要机器人在每个巡检点上报反馈信息,若当前的巡检点的网络信号较差,则机器人会卡在当前的巡检点。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种巡检任务处理方法及设备。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种巡检任务处理方法,所述方法包括:

将预先配置的任务模板发送至巡检任务的执行设备中存储;

确定所述执行设备对应的多个巡检位置;

基于所述任务模板确定所述多个巡检位置分别对应的巡检内容,确定包含有所述多个巡检位置的巡检路线,基于所述巡检路线生成与所述多个巡检位置分别对应、且表征相应巡检内容的模板标识的巡检任务;

按执行顺序发送多个巡检任务中的第一组n个巡检任务至所述执行设备;n为大于1的正整数。

上述方案中,所述方法还包括:接收到所述执行设备发送的对应于所述第一组n个巡检任务中的第一巡检任务的数据时,发送所述多个巡检任务中的第二组n个巡检任务至所述执行设备;

其中,所述第一巡检任务为所述第一组n个巡检任务中已执行的至少一个巡检任务;所述第二组n个巡检任务中的首位巡检任务为所述执行设备待执行的第二巡检任务。

上述方案中,所述将预先配置的任务模板发送至巡检任务的执行设备中存储之前,所述方法还包括:

依据巡检内容针对的设备类型确定巡检操作事件,以及所述巡检操作事件对应的动作参数,基于所述巡检操作事件以及对应的动作参数生成对应于所述设备类型的任务模板;其中,每个任务模板具有对应的模板标识。

上述方案中,所述基于所述任务模板确定所述多个巡检位置分别对应的巡检内容,包括:

按照所述多个巡检位置中每个巡检位置在执行巡检内容时针对的设备类型选择对应的任务模板,将所述任务模板包含的巡检操作事件以及对应的动作参数作为相应巡检位置对应的巡检内容。

本发明实施例还提供了一种巡检任务处理方法,所述方法还包括:

执行设备接收任务模板并存储;

接收第一组n个巡检任务,获得所述第一组n个巡检任务中的第一个巡检任务所包括的第一个巡检位置以及表征相应巡检内容的第一模板标识;n为大于1的正整数;

基于所述第一模板标识查询所述任务模板,获得所述第一模板标识对应的第一巡检内容;

移动至所述第一巡检位置并且按照所述第一巡检内容进行巡检。

上述方案中,所述方法还包括:在所述第一个巡检位置巡检完成后,检测所述第一个巡检位置的网络信号质量;

当所述第一巡检位置的网络信号质量不满足预设条件时,获得所述第一组n个巡检任务中的第二个巡检任务所包括的第二个巡检位置以及对应的巡检内容的第二模板标识;

基于所述第二模板标识查询所述任务模板,获得所述第二模板标识对应的第二巡检内容;

移动至所述第二个巡检位置,并且按照所述第二巡检内容进行巡检;

相应的,当所述第一个巡检位置的网络信号质量满足预设条件时,发送巡检结果至巡检任务处理设备。

上述方案中,所述方法还包括:当所述第一组n个巡检任务中的所有巡检任务均巡检完成、且未接收到第二组n个巡检任务时,移动至预设初始位置。

本发明实施例还提供了一种巡检任务处理设备,所述设备包括:第一通讯单元和第一数据处理单元;其中,

所述第一通讯单元,用于将预先配置的任务模板发送至巡检任务的执行设备中存储;

所述第一数据处理单元,用于确定所述执行设备对应的多个巡检位置;基于所述任务模板确定所述多个巡检位置分别对应的巡检内容,确定包含有所述多个巡检位置的巡检路线,基于所述巡检路线生成与所述多个巡检位置分别对应、且表征相应巡检内容的模板标识的巡检任务;

所述第一通讯单元,还用于按执行顺序发送多个巡检任务中的第一组n个巡检任务至所述执行设备;n为大于1的正整数。

上述方案中,所述第一通讯单元,还用于接收到所述执行设备发送的对应于所述第一组n个巡检任务中的第一巡检任务的数据时,发送所述多个巡检任务中的第二组n个巡检任务至所述执行设备;其中,所述第一巡检任务为所述第一组n个巡检任务中已执行的至少一个巡检任务;所述第二组n个巡检任务中的首位巡检任务为所述执行设备待执行的第二巡检任务。

上述方案中,所述第一数据处理单元,还用于所述第一通讯单元将预先配置的任务模板发送至巡检任务的执行设备之前,依据巡检内容针对的设备类型确定巡检操作事件,以及所述巡检操作事件对应的动作参数,基于所述巡检操作事件以及对应的动作参数生成对应于所述设备类型的任务模板;其中,每个任务模板具有对应的模板标识。

上述方案中,所述第一数据处理单元,用于按照所述多个巡检位置中每个巡检位置在执行巡检内容时针对的设备类型选择对应的任务模板,将所述任务模板包含的巡检操作事件以及对应的动作参数作为相应巡检位置对应的巡检内容。

本发明实施例还提供了一种执行设备,所述执行设备包括:第二通讯单元、存储单元、第二数据处理单元和驱动单元;其中,

所述第二通讯单元,用于接收任务模板;

所述存储单元,用于存储所述第二通讯单元接收的所述任务模板;

所述第二通讯单元,还用于接收第一组n个巡检任务;n为大于1的正整数;

所述第二数据处理单元,用于获得所述第一组n个巡检任务中的第一个巡检任务所包括的第一个巡检位置以及表征相应巡检内容的第一模板标识;基于所述第一模板标识查询所述任务模板,获得所述第一模板标识对应的巡检内容;还用于使能所述驱动单元移动;

所述驱动单元,用于移动至所述第一巡检位置;

所述第二数据处理单元,还用于当所述驱动单元移动至所述第一巡检位置后按照所述巡检内容进行巡检。

上述方案中,所述第二数据处理单元,还用于在所述第一巡检位置巡检完成后,检测所述第一巡检位置的网络信号质量;当所述第一巡检位置的网络信号质量不满足预设条件时,获得所述第一组n个巡检任务中的第二个巡检任务所包括的第二个巡检位置以及对应的巡检内容的第二模板标识;基于所述第二模板标识查询所述任务模板,获得所述第二模板标识对应的第二巡检内容;还用于使能所述驱动单元移动;

所述驱动单元,还用于移动至所述第二巡检位置;

所述第二数据处理单元,还用于当所述驱动单元移动至所述第二巡检位置后按照所述第二巡检内容进行巡检;

所述第二通讯单元,还用于当所述第二数据处理单元检测到所述第一巡检位置的网络信号质量满足预设条件时,发送巡检结果至巡检任务处理设备。

上述方案中,所述第二数据处理单元,还用于当所述第一组n个巡检任务中的所有巡检任务均巡检完成、且未通过所述第二通讯单元接收到第二组n个巡检任务时,使能所述驱动单元;

所述驱动单元,还用于移动至预设初始位置。

本发明实施例提供的巡检任务处理方法及设备,所述方法包括:将预先配置的任务模板发送至巡检任务的执行设备中存储;确定所述执行设备对应的多个巡检位置;基于所述任务模板确定所述多个巡检位置分别对应的巡检内容,确定包含有所述多个巡检位置的巡检路线,基于所述巡检路线生成与所述多个巡检位置分别对应、且表征相应巡检内容的模板标识的巡检任务;按执行顺序发送多个巡检任务中的第一组n个巡检任务至所述执行设备;n为大于1的正整数。采用本发明实施例的技术方案,一方面,下发巡检任务时只需下发巡检位置和模板标识,使执行设备无需进行解析过程,仅需要查询存储的任务模板便可执行巡检任务,实现了快速、准确的响应巡检任务。另一方面,每次下发一组n个巡检任务,使执行设备在执行完一个巡检位置的巡检任务后,即使由于网络信号质量差而未接收到新的巡检任务时,仍可继续移动至下一个巡检位置执行巡检任务,而不会移动至预设初始位置而从新接收新的巡检任务,大大提升了巡检任务的执行效率,减少了巡检任务的执行时间。

附图说明

图1为本发明实施例一的巡检任务处理方法的流程示意图;

图2为本发明实施例的巡检任务处理方法中的一种任务模板示意图;

图3为本发明实施例二的巡检任务处理方法的流程示意图;

图4为本发明实施例三的巡检任务处理方法的流程示意图;

图5为本发明实施例四的巡检任务处理方法的流程示意图;

图6为本发明实施例五的巡检任务处理方法的流程示意图;

图7为本发明实施例的巡检任务处理设备的组成结构示意图;

图8为本发明实施例的执行设备的组成结构示意图。

具体实施方式

本发明实施例的巡检任务处理方法可应用在巡检任务的执行设备基于指令自动执行的系统架构中;其中,所述巡检任务的执行设备具体可以是巡检机器人设备等。在所述系统架构中,还包括云平台,也可以称为云服务器;所述云平台与所述巡检机器人设备之间可通过无线网络进行通讯,发送巡检任务等信息。所述云服务器可通过一用户界面(ui,userinterface)接收用户的操作,基于用户的操作设定巡检任务。

基于上述系统架构的描述,提出以下本发明各实施例。

下面结合附图及具体实施例对本发明作进一步详细的说明。

实施例一

本发明实施例提供了一种巡检任务处理方法,应用于巡检任务处理设备中,所述巡检任务处理设备具体可以是云平台,或者也可称为服务器中。图1为本发明实施例一的巡检任务处理方法的流程示意图;如图1所示,所述方法包括:

步骤101:将预先配置的任务模板发送至巡检任务的执行设备中存储。

步骤102:确定所述执行设备对应的多个巡检位置。

步骤103:基于所述任务模板确定所述多个巡检位置分别对应的巡检内容,确定包含有所述多个巡检位置的巡检路线,基于所述巡检路线生成与所述多个巡检位置分别对应、且表征相应巡检内容的模板标识的巡检任务。

步骤104:按执行顺序发送多个巡检任务中的第一组n个巡检任务至所述执行设备;n为大于1的正整数。

本实施例中,巡检任务处理设备(以下简称处理设备)中预先配置至少一种任务模板。本发明实施例的巡检任务处理方法可应用在机房巡检的应用场景中,则在机房中通常布局有多种设备,例如服务器、交换设备、供电设备等等。则作为一种实施方式,所述将预先配置的任务模板发送至巡检任务的执行设备中存储之前,所述方法还包括:依据巡检内容针对的设备类型确定巡检操作事件,以及所述巡检操作事件对应的动作参数,基于所述巡检操作事件以及对应的动作参数生成对应于所述设备类型的任务模板;其中,每个任务模板具有对应的模板标识。

具体的,一方面,执行设备设置有多个传感设备,以通过所述多个传感设备针对某一巡检位置处的设备执行巡检过程。另一方面,处理设备基于执行设备执行巡检内容针对的设备类型,确定每个设备类型对应的所述执行设备的巡检内容,也即确定针对设备类型对应使能所述执行设备中的哪些传感设备(使能哪些传感设备即为巡检操作事件),相应的传感设备对应的动作参数。其中,所述多个传感设备例如照相机、红外传感器、机械手臂等等,则上述传感设备对应的动作参数具体可包括图像采集类、红外热成像采集类、机柜门操作类和按钮操作类等等;其中,所述图像采集类参数例如:机械臂调整参数、照相机调整参数、照相机调整补偿参数、照片采集数量;红外热成像采集类例如:云台调整参数、红外热成像焦距调整参数、照片采集数量等等;机柜门操作类例如:机械臂操作调整的组合步骤等等;按钮操作类例如:机械臂操作调整步骤等等。进一步地,基于上述巡检操作时间以及对应的动作参数配置对应于至少一个设备类型的任务模板。本实施例中,所述处理设备中配置至少一种任务模板,每种模板可分别对应一种设备类型,即一种设备类型的巡检任务内容预先定义在同一种任务模板中,采用模板框架类管理;每种模板中包括对应的设备类型相关的至少一个巡检操作事件、每个巡检操作事件对应的动作参数以及模板标识,所述模板标识与任务内容相关联。图2为本发明实施例的巡检任务处理方法中的一种任务模板示意图;如图2所示,针对某一种任务模板,假设该任务模板中的巡检操作事件包括执行设备中的三个传感设备,分别为传感设备1、传感设备2和传感设备3,所述任务模板中包括每个传感设备在执行巡检任务时对应的动作参数,例如传感设备1对应的俯仰角度、旋转角度等等。在本实施例中,任务模板中包括的巡检内容可包括至少两个阶段,例如图2中包括①、②、③和④,每个阶段中传感设备可对应不同的动作参数,在最后一个阶段,所有的传感设备执行复位过程,即所有的传感设备的状态恢复至初始状态。其中,针对不同的设备类型,对应的任务模板中的传感设备和/或动作参数可不相同,相应的,巡检内容中包括的执行阶段也可不相同。

本实施例中,当所述处理设备首次与执行设备建立连接时,所述处理设备可将预先配置的所有任务模板发送至所述执行设备中存储。当然,用户也可通过所述处理设备提供的ui界面对任务模板进行增加和/或删除,例如,可通过ui界面选择增加具体操作内容并导入,相应的,所述处理设备将更新后的任务模板发送至所述执行设备中存储。

本实施例中,在执行设备待执行巡检任务之前,首先需确定所述执行设备当前待执行的巡检任务对应的多个巡检位置,该巡检位置也可称为巡检点。具体的,在执行设备绘制的地图中确定检测或关注的设备对象,结合地图的属性基于该设备对象可确定初步巡检位置;再结合巡检任务需求进一步确认地图中与巡检任务相关的设备对象,确定待执行的巡检任务在地图中的巡检位置。

本实施例中,所述基于所述任务模板确定所述多个巡检位置分别对应的巡检内容,包括:按照所述多个巡检位置中每个巡检位置在执行巡检内容时针对的设备类型选择对应的任务模板,将所述任务模板包含的巡检操作事件以及对应的动作参数作为相应巡检位置对应的巡检内容。

本实施例中,处理设备基于确定的多个巡检位置相关联的设备类型,选择对应的任务模板。具体的,用户可通过处理设备提供的ui界面选择每个巡检位置针对的设备类型对应的任务模板,该任务模板中包括对应的巡检内容;例如选定某一类型设备对应的任务模板。在巡检任务的生成过程中,还需要对所述多个巡检位置确定一巡检路线,即明确执行设备先到哪一个巡检位置,接下来再到哪一个巡检位置等先后顺序,按照所述多个巡检位置的排列顺序分别生成包含有巡检位置以及表征相应巡检内容的模板标识的巡检任务。在实际应用中,同一个机房场景可采用不同的巡检路线,即所述多个巡检位置的排列顺序可以由多种,所述巡检路线(或者由所述排列顺序组成的所述多个巡检位置)形成一个闭环,或者一个开环。

本实施例中,按照所述巡检路线的执行顺序、从第一个巡检任务开始选择第一组n个巡检任务发送至所述执行设备;其中,n为大于等于2的正整数,即所述处理设备每向执行设备下发巡检任务时,发送至少两个巡检任务;其中,发送的巡检任务中包括巡检位置、对应的模板标识以及具体的巡检操作等信息,这样,一方面,执行设备无需对接收到的巡检任务进行解析,通过模板标识即可查找获得对应的巡检事件;另一方面,采用一组巡检任务(每组巡检任务可包括至少两个巡检任务)的下发方式,当某一个巡检位置网络质量差,执行设备也可根据该组巡检任务移动至下一个巡检位置进行巡检,有效的避免了由于某个巡检位置网络质量差时,执行设备无法上报巡检结果,相应的,处理设备无法下发下一个巡检位置,而执行设备无法继续进行巡检的情况。

采用本发明实施例的技术方案,一方面,下发巡检任务时只需下发巡检位置和模板标识,使执行设备无需进行解析过程,仅需要查询存储的任务模板便可执行巡检任务,实现了快速、准确的响应巡检任务。另一方面,每次下发一组n个巡检任务,使执行设备在执行完一个巡检位置的巡检任务后,即使由于网络信号质量差而未接收到新的巡检任务时,仍可继续移动至下一个巡检位置执行巡检任务,而不会移动至预设初始位置而从新接收新的巡检任务,大大提升了巡检任务的执行效率,减少了巡检任务的执行时间。

实施例二

本发明实施例还提供了一种巡检任务处理方法,应用于巡检任务的执行设备中,所述执行设备具体可以是机器人设备等。图3为本发明实施例二的巡检任务处理方法的流程示意图;如图3所示,所述方法包括:

步骤201:执行设备接收任务模板并存储。

步骤202:接收第一组n个巡检任务,获得所述第一组n个巡检任务中的第一个巡检任务所包括的第一个巡检位置以及表征相应巡检内容的第一模板标识。

步骤203:基于所述第一模板标识查询所述任务模板,获得所述第一模板标识对应的第一巡检内容。

步骤204:移动至所述第一巡检位置并且按照所述第一巡检内容执行巡检。

本实施例中,执行设备与巡检任务处理设备通信,获得所述巡检任务处理设备发送的任务模板并存储在本地的存储空间内。所述任务模板为所述巡检任务处理设备预先配置并定义巡检内容,具体的描述可参照实施例一中所述,这里不再赘述。

本实施例中,所述执行设备接收所述巡检任务处理设备发送的第一组n个巡检任务,以n为3为例,可以理解为所述第一组n个巡检任务包括第一个巡检任务、第二个巡检任务和第三个巡检任务,上述三个巡检任务分别对应第一个巡检位置、第二个巡检位置和第三个巡检位置,正常情况下所述执行设备按顺序依次移动至所述第一巡检位置、第二巡检位置和第三巡检位置进行巡检。则所述执行设备首先获得所述第一组n个巡检任务中的第一个巡检任务,获得所述第一个巡检任务中包括的第一个巡检位置以及对应的巡检内容的第一模板标识,基于所述第一模板标识查询本地存储的任务模板,获得所述第一模板标识对应的第一巡检内容。作为一种实施方式,所述第一巡检任务中包括第一个巡检位置、对应的巡检内容的第一模板标识;所述执行设备基于所述第一模板标识查找存储的任务模板,获得所述第一模板标识对应的第一任务模板,所述任务模板具体可参照图2所示,所述执行设备可基于所述第一任务模板获得巡检内容;所述巡检内容包括具体的巡检操作事件以及相应的动作参数。通常情况下,所述执行设备中具有多个传感设备,例如照相机、红外传感器、机械手臂等等,则所述巡检操作事件具体可以为使能哪些传感设备执行具体哪些动作;相应的,所述动作参数为针对所述执行设备上设置的传感设备的具体动作参数,所述参数具体可包括图像采集类、红外热成像采集类、机柜门操作类和按钮操作类等等;其中,所述图像采集类参数例如:机械臂调整参数、照相机调整参数、照相机调整补偿参数、照片采集数量;红外热成像采集类例如:云台调整参数、红外热成像焦距调整参数、照片采集数量等等;机柜门操作类例如:机械臂操作调整的组合步骤等等;按钮操作类例如:机械臂操作调整步骤等等。则所述执行设备可按照所述上述巡检操作事件以及相应的动作参数在所述第一个巡检位置执行巡检,获得相应的巡检结果。

本实施例中,所述执行设备在执行巡检任务之前,也即移动至所述第一巡检位置之前所处的位置可称为预设初始位置,也可称为原点;通常情况下,所述预设初始位置可以为执行设备的充电桩所在位置,即执行设备在所述预设初始位置时可进行充电;并且,在所述预设初始位置时,所述执行设备的网络信号质量较佳,能够与巡检任务处理设备之间进行数据交互;而当所述执行设备移动至其他巡检位置后,所述执行设备的网络信号质量则不确定是否满足预设条件而与巡检任务处理设备之间进行数据交互。

基于上述描述,当所述执行设备移动至所述第一巡检位置并且按照所述第一巡检内容执行巡检,在巡检完成后,所述方法还包括:检测所述第一个巡检位置的网络信号质量;当所述第一巡检位置的网络信号质量不满足预设条件时,获得所述第一组n个巡检任务中的第二个巡检任务所包括的第二个巡检位置以及对应的巡检内容的第二模板标识;基于所述第二模板标识查询所述任务模板,获得所述第二模板标识对应的第二巡检内容;移动至所述第二个巡检位置,并且按照所述第二巡检内容进行巡检;相应的,当所述第一个巡检位置的网络信号质量满足预设条件时,发送巡检结果至巡检任务处理设备。

具体的,当所述第一巡检位置的网络信号质量不足以使所述执行设备与所述巡检任务处理设备之间进行数据交互时,则所述执行设备不发送所述第一个巡检位置对应的巡检结果,而是基于所述第一组n个巡检任务,在执行完所述第一个巡检任务后,进一步获得第二个巡检任务,按照前述处理方法获得第二个巡检位置、巡检事件所关联的巡检操作等等,移动至所述第二个巡检位置,基于巡检事件所关联的巡检操作执行相应的巡检操作,并获得巡检结果。若所述第二个巡检位置的网络信号质量满足预设条件,则所述执行设备将所述第一个巡检位置和所述第二个巡检位置的巡检结果均发送至巡检任务处理设备中。

作为一种实施方式,所述方法还包括:当所述第一组n个巡检任务中的所有巡检任务均巡检完成、且未接收到第二组n个巡检任务时,移动至预设初始位置。

在本实施方式中,以n为三为例,若在所述第一组n个巡检任务中所对应的第一个巡检位置、第二个巡检位置和第三个巡检位置的网络信号质量均不满足预设条件时,则所述执行设备当前无巡检任务可执行,移动至预设初始位置处,即移动至原点处;由于所述预设初始位置处,所述执行设备的网络信号质量较佳,能够与巡检任务处理设备之间进行数据交互,则所述执行设备在所述第一个巡检位置、第二个巡检位置和第三个巡检位置获得的三个巡检结果均发送至所述巡检任务处理设备中,并且由所述巡检任务处理设备发送下一组n个巡检任务。

本实施例中,所述检测所述第一个巡检位置的网络信号质量是否满足预设条件,具体可通过检测所述第一个巡检位置的网络信号强度是否达到第一阈值确定;例如当所述第一个巡检位置的网络信号强度达到所述第一阈值时,则可确定所述第一个巡检位置的网络信号质量满足预设条件;当所述第一个巡检位置的网络信号强度未达到所述第一阈值时,则可确定所述第一个巡检位置的网络信号强度不满足预设条件。其他巡检位置的网络信号质量是否满足预设条件也可参照上述判定方式判定,这里不再赘述。

采用本发明实施例的技术方案,一方面,下发巡检任务时只需下发巡检位置和模板标识,使执行设备无需进行解析过程,仅需要查询存储的任务模板便可执行巡检任务,实现了快速、准确的响应巡检任务。另一方面,每次下发一组n个巡检任务,使执行设备在执行完一个巡检位置的巡检任务后,即使由于网络信号质量差而未接收到新的巡检任务时,仍可继续移动至下一个巡检位置执行巡检任务,而不会移动至预设初始位置而从新接收新的巡检任务,大大提升了巡检任务的执行效率,减少了巡检任务的执行时间。

下面结合具体的应用场景对本发明实施例的巡检任务处理方法进行说明。

实施例三

本发明实施例还提供了一种巡检任务处理方法,在本实施例中,巡检任务处理设备通过云平台实现,执行设备通过机器人实现。图4为本发明实施例三的巡检任务处理方法的流程示意图;如图4所示,所述方法包括:

首先,用户通过云平台对机器人下发所有任务模板;机器人接收到所有任务模板后,将所有任务模板保存在本地;在机器人执行巡检任务之前或之后,用户均可云平台对任务模板进行创建或者删除,云平台将更新后的任务模板发送至机器人中存储;

在生成巡检路线对应的所有巡检任务后,云平台每次下发的巡检任务包含巡检点+任务模板号,机器人收到巡检任务后根据巡检点坐标前往目标地点,随后根据模板号调用相应的任务模板执行巡检任务。

这里,用户将巡检点和任务模板匹配后,定义好每个巡检任务的开始执行时间。机器人管理平台后台自动进行计时,到指定时间后自动进行巡检任务。云平台将任务点分多组、每组3个任务点将每个巡检任务进行拆解。例如巡检点有abcd四个巡检点,那么机器人第一次收到的任务点为abc,当a点执行完巡检任务后上报a点的巡检结果;上报完a点的巡检结果后,机器人接收到bcd三个巡检点及对应的巡检任务,当b点的巡检任务执行完后上报b点的巡检结果;上报完b点的巡检结果后,机器人接收到cd两个巡检点及对应的巡检任务,以此类推,直至机器人完成所有巡检点的巡检任务。

采用本发明实施例的技术方案,一方面,下发巡检任务时只需下发巡检位置和模板标识,使执行设备无需进行解析过程,仅需要查询存储的任务模板便可执行巡检任务,实现了快速、准确的响应巡检任务。另一方面,每次下发一组n个(例如三个)巡检任务,使执行设备在执行完一个巡检位置的巡检任务后,即使由于网络信号质量差而未接收到新的巡检任务时,仍可继续移动至下一个巡检位置执行巡检任务,而不会移动至预设初始位置而从新接收新的巡检任务,大大提升了巡检任务的执行效率,减少了巡检任务的执行时间。

实施例四

基于实施例三,本发明实施例还提供了一种巡检任务处理方法。图5为本发明实施例四的巡检任务处理方法的流程示意图;如图5所示,所述方法包括:

用户通过云平台对机器人设备进行初始化;机器人接受初始化指令后处于原始状态,所述原始状态表示所述机器人上的各传感设备的参数置于初始状态。

用户可通过云平台下发巡检任务,巡检任务可包括巡检地图、三个巡检点、巡检模板标识、定时启动时间以及此次巡检任务的预估完成时间等数据;

机器人接收到巡检任务后,从巡检起始点出发至三个巡检点中的第一个巡检点开始进行巡检;本实施例中,假设第一组三个巡检点为巡检点a、b和c点;

机器人到达巡检点a后完成巡检,向云平台上报巡检点a的巡检数据,经云平台处理后呈现给用户;每完成一个巡检点的巡检任务,云平台下发接下来一组3个巡检点的巡检位置和巡检任务;

在本实施例中,如果在巡检点c的网络信号差,机器人无法上报巡检结果数据,则机器人不上报巡检结果数据直接移动至巡检点d;

如果巡检点d网络信号较好,机器人会在巡检点d接收到下一组关于巡检点e、f、g的巡检位置坐标及巡检任务。

实施例五

基于实施例三,本发明实施例还提供了一种巡检任务处理方法。图6为本发明实施例五的巡检任务处理方法的流程示意图;如图6所示,所述方法包括:

用户通过云平台对机器人设备进行初始化;机器人接受初始化指令后处于原始状态,所述原始状态表示所述机器人上的各传感设备的参数置于初始状态。

用户可通过云平台下发巡检任务,巡检任务可包括巡检地图、三个巡检点、巡检模板标识、定时启动时间以及此次巡检任务的预估完成时间等数据;

机器人接收到巡检任务后,从巡检起始点出发至三个巡检点中的第一个巡检点开始进行巡检;本实施例中,假设第一组三个巡检点为巡检点a、b和c点;

机器人到达巡检点a后完成巡检,向云平台上报巡检点a的巡检数据,经云平台处理后呈现给用户;每完成一个巡检点的巡检任务,云平台下发接下来一组3个巡检点的巡检位置和巡检任务;

在本实施例中,如果在巡检点c的网络信号差,机器人无法上报巡检结果数据,则机器人不上报巡检结果数据直接移动至巡检点d;

如果巡检点d的网络信号较差,机器人无法上报巡检结果数据,则机器人会在巡检点d完成巡检任务后不上报巡检结果数据直接移动至巡检点e;

如果巡检点e的网络信号较差,机器人无法上报巡检结果数据,则机器人会在巡检点e完成巡检任务后,等待三个心跳时间(该等待时间预先配置,也可依据实际情况进行修改,不限于是三个心跳时间),若没有接收到云平台的巡检任务则移动至原点;

机器人在原点上传巡检点c、d和e的巡检结果数据,云平台收到后巡检结果数据后下发巡检点f、g、h的巡检位置坐标和巡检任务,机器人继续移动至巡检点f后进行巡检任务直至所有巡检任务均完成。

实施例六

本发明实施例还提供了一种设备,所述设备为巡检任务处理设备;所述巡检任务处理设备具体可以是云平台,或者也可称为服务器中。图7为本发明实施例的巡检任务处理设备的组成结构示意图;如图7所示,所述设备包括:第一通讯单元61和第一数据处理单元62;其中,

所述第一通讯单元61,用于将预先配置的任务模板发送至巡检任务的执行设备中存储;

所述第一数据处理单元62,用于确定所述执行设备对应的多个巡检位置;基于所述任务模板确定所述多个巡检位置分别对应的巡检内容,确定包含有所述多个巡检位置的巡检路线,基于所述巡检路线生成与所述多个巡检位置分别对应、且表征相应巡检内容的模板标识的巡检任务;

所述第一通讯单元61,还用于按执行顺序发送多个巡检任务中的第一组n个巡检任务至所述执行设备;n为大于1的正整数。

本实施例中,所述第一数据处理单元62,还用于所述第一通讯单元61将预先配置的任务模板发送至巡检任务的执行设备之前,依据巡检内容针对的设备类型确定巡检操作事件,以及所述巡检操作事件对应的动作参数,基于所述巡检操作事件以及对应的动作参数生成对应于所述设备类型的任务模板;其中,每个任务模板具有对应的模板标识。

相应的,所述第一数据处理单元62,用于按照所述多个巡检位置中每个巡检位置在执行巡检内容时针对的设备类型选择对应的任务模板,将所述任务模板包含的巡检操作事件以及对应的动作参数作为相应巡检位置对应的巡检内容。

作为一种实施方式,所述第一通讯单元61,还用于接收到所述执行设备发送的对应于所述第一组n个巡检任务中的第一巡检任务的数据时,发送所述多个巡检任务中的第二组n个巡检任务至所述执行设备;其中,所述第一巡检任务为所述第一组n个巡检任务中已执行的至少一个巡检任务;所述第二组n个巡检任务中的首位巡检任务为所述执行设备待执行的第二巡检任务。

本领域技术人员应当理解,本发明实施例的巡检任务处理设备中各处理单元的功能,可参照前述巡检任务处理方法的相关描述而理解,本发明实施例的巡检任务处理设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

在本发明实施例中,所述巡检任务处理设备在实际应用中可通过服务器实现;所述巡检任务处理设备中的第一数据处理单元62,在实际应用中可由所述设备中的中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)或可编程门阵列(fpga,field-programmablegatearray)实现;所述巡检任务处理设备中的第一通讯单元61在实际应用中可由收发天线实现。

实施例七

本发明实施例还提供了一种设备,所述设备为执行设备,也可以为在巡检任务中执行任务的机器人等等。图8为本发明实施例的执行设备的组成结构示意图;如图8所示,所述执行设备包括:第二通讯单元71、存储单元72、第二数据处理单元73和驱动单元74;其中,

所述第二通讯单元71,用于接收任务模板;

所述存储单元72,用于存储所述第二通讯单元71接收的所述任务模板;

所述第二通讯单元71,还用于接收第一组n个巡检任务;n为大于1的正整数;

所述第二数据处理单元73,用于获得所述第一组n个巡检任务中的第一个巡检任务所包括的第一个巡检位置以及表征相应巡检内容的第一模板标识;基于所述第一模板标识查询所述任务模板,获得所述第一模板标识对应的巡检内容;还用于使能所述驱动单元74移动;

所述驱动单元74,用于移动至所述第一巡检位置;

所述第二数据处理单元73,还用于当所述驱动单元74移动至所述第一巡检位置后按照所述巡检内容进行巡检。

作为一种实施方式,所述第二数据处理单元73,还用于在所述第一巡检位置巡检完成后,检测所述第一巡检位置的网络信号质量;当所述第一巡检位置的网络信号质量不满足预设条件时,获得所述第一组n个巡检任务中的第二个巡检任务所包括的第二个巡检位置以及对应的巡检内容的第二模板标识;基于所述第二模板标识查询所述任务模板,获得所述第二模板标识对应的第二巡检内容;还用于使能所述驱动单元74移动;

所述驱动单元74,还用于移动至所述第二巡检位置;

所述第二数据处理单元73,还用于当所述驱动单元74移动至所述第二巡检位置后按照所述第二巡检内容进行巡检;

所述第二通讯单元71,还用于当所述第二数据处理单元73检测到所述第一巡检位置的网络信号质量满足预设条件时,发送巡检结果至巡检任务处理设备。

进一步地,所述第二数据处理单元73,还用于当所述第一组n个巡检任务中的所有巡检任务均巡检完成、且未通过所述第二通讯单元71接收到第二组n个巡检任务时,使能所述驱动单元74;

所述驱动单元74,还用于移动至预设初始位置。

本领域技术人员应当理解,本发明实施例的执行设备中各处理单元的功能,可参照前述巡检任务处理方法的相关描述而理解,本发明实施例的执行设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

在本发明实施例中,所述执行设备在实际应用中可通过机器人实现;所述执行设备中的第二数据处理单元73,在实际应用中可由所述设备中的中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)或可编程门阵列(fpga,field-programmablegatearray)实现;所述执行设备中的第二通讯单元71在实际应用中可由收发天线实现;所述执行设备中的存储单元72在实际应用中可由存储器实现;所述执行设备中的驱动单元74在实际应用中可由驱动电机结合移动轮等移动装置实现。

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

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

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

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

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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