用于IDC机器人的任务管理方法与流程

文档序号:17953150发布日期:2019-06-19 00:12阅读:188来源:国知局
用于IDC机器人的任务管理方法与流程

本发明属于机器人领域,特别涉及用于idc机器人的任务管理方法。



背景技术:

目前在互联网数据中心机房中已开始逐步使用idc机器人对多种任务。但目前对idc机器人在执行任务的规划过程中尚无详细的任务规划方案,因此在执行具体任务时,仅能依靠每台idc机器人自身的判断,无法实现全局统一调控,影响了任务执行效率。



技术实现要素:

为了解决现有技术中存在的缺点和不足,本发明提供了用于idc机器人的任务管理方法,用于通过任务统一调度的方式提高任务执行效率。

为了达到上述技术目的,本发明提供了用于idc机器人的任务管理方法,所述任务管理方法应用于包含远程工单系统、机器人服务器以及至少一台idc机器人的机器人任务管理系统,所述任务管理方法包括:

远程工单系统经机器人状态接口从机器人服务器处获取idc机器人当前的工作状态;

远程工单系统根据接收到的工作状态详情,选取处于空闲状态的idc机器人作为目标idc机器人,通过任务下发接口向机器人服务器下发包括目标idc机器人的特征序号的工作任务;

机器人服务器根据向特征序号对应的目标idc机器人发送待执行任务,目标idc机器人执行待执行任务并发送任务结果;

机器人服务器接收目标idc机器人的任务结果,将接收到的任务结果转发至远程工单系统。

可选的,所述远程工单系统经机器人状态接口从机器人服务器处获取idc机器人当前的工作状态,包括:

远程工单系统经机器人状态接口向机器人服务器发送机器人工作状态查询请求:

机器人服务器经远程过程调用协议从负责机器人状态汇总的工控机处获取每台idc机器人的工作状态,将获取到的工作状态发送至远程工单系统。

可选的,所述待执行任务包括:

idc巡检任务、idc导览任务、idc随工任务以及idc告警复核任务。

可选的,当所述待执行任务为idc巡检任务时,所述目标idc机器人执行待执行任务并发送任务结果,包括:

目标机器人行驶至待执行任务中标记的巡检地点;

在到达巡检地点后获取巡检设置在巡检地点处设备仪表的照片,将照片上传至机器人服务器处;

机器人服务器对接收到的照片进行识别,将识别结果通过结果上传接口发送至远程工单系统。

可选的,所述任务管理方法还包括:

机器人服务器在接收到远程工单系统发送的任务完成指令后,将目标机器人的工作状态修改为空闲状态,向目标机器人发送回桩充电指令。

可选的,当所述待执行任务为idc导览任务时,所述目标idc机器人执行待执行任务并发送任务结果,包括:

目标机器人行驶至待执行任务中标记的导览地点,在导览地点处等待语音唤醒;

在被语音唤醒后,目标机器人对周围环境中的游客进行人脸识别和拍照,将初始识别结果和照片上传至机器人服务器进行二次识别,将识别结果发送至远程工单系统;

当识别通过后,远程工单系统通过任务下发接口向目标机器人发送讲解任务。

可选的,所述任务管理方法还包括:

在目标机器人执行完讲解任务后,向远程工单系统发送讲解已完成信息;

机器人服务器在接收到远程工单系统发送的任务完成指令后,将目标机器人的工作状态修改为空闲状态,向目标机器人发送回桩充电指令。

可选的,当所述待执行任务为idc随工任务时,所述目标idc机器人执行待执行任务并发送任务结果,包括:

目标机器人行驶至待执行任务中标记的导览地点,在导览地点处等待语音唤醒;

在被语音唤醒后,目标机器人对周围环境中的游客进行人脸识别和拍照,将初始识别结果和照片上传至机器人服务器进行二次识别,将识别结果发送至远程工单系统;

当识别通过后,远程工单系统通过任务下发接口向目标机器人发送位置确认任务。

可选的,所述任务管理方法还包括:

目标机器人前往位置确认任务中的任务地点;

在任务地点处识别是否存有硬盘,在成功确认后,向远程工单系统发送位置已确认信息;

机器人服务器在接收到远程工单系统发送的任务完成指令后,将目标机器人的工作状态修改为空闲状态,向目标机器人发送回桩充电指令。

可选的,当所述待执行任务为idc告警复核任务时,所述目标idc机器人执行待执行任务并发送任务结果,包括:

目标机器人前往idc告警符合任务中标记的告警坐标点;

在告警坐标点处确认当前是否存在idc告警复核任务中标出的故障;

目标机器人将确认结果上传至机器人服务器,使得机器人服务器将确认结果通过结果上传接口发送至远程工单系统;

机器人服务器在接收到远程工单系统发送的任务完成指令后,将目标机器人的工作状态修改为空闲状态,向目标机器人发送回桩充电指令。

本发明提供的技术方案带来的有益效果是:

通过上述过程控制,实现了对每件待执行任务的详细调配,并且由于在任务内消息的传递过程中使用了api,能够提升消息传递的效率,并且有利于对idc内全局任务进行统一调配,从而提升了任务执行效率。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的用于idc机器人的任务管理方法的流程示意图。

具体实施方式

为使本发明的结构和优点更加清楚,下面将结合附图对本发明的结构作进一步地描述。

实施例一

本发明提供了用于idc机器人的任务管理方法,所述任务管理方法应用于包含远程工单系统、机器人服务器以及至少一台idc机器人的机器人任务管理系统,如图1所示,所述任务管理方法包括:

11、远程工单系统经机器人状态接口从机器人服务器处获取idc机器人当前的工作状态;

12、远程工单系统根据接收到的工作状态详情,选取处于空闲状态的idc机器人作为目标idc机器人,通过任务下发接口向机器人服务器下发包括目标idc机器人的特征序号的工作任务;

13、机器人服务器根据向特征序号对应的目标idc机器人发送待执行任务,目标idc机器人执行待执行任务并发送任务结果;

14、机器人服务器接收目标idc机器人的任务结果,将接收到的任务结果转发至远程工单系统。

在实施中,idc为internetdatacenter的缩写,意为互联网数据中心。为了完成idc内的多项任务,在idc的机房内布置有执行各项任务的idc机器人以及对idc机器人执行任务的次序进行控制的远程工单系统,还包括对idc机器人的工作状态进行汇总以及进行信息转发的机器人服务器。其中,远程工单系统是指安装有与机器人服务器通信程序执行任务派发系统的计算机,机器人系统则是能够与全部idc机器人进行双向通信的服务器。idc机器人则是布置在idc机房内用于执行导览、巡视、安监等功能的自行移动设备。

其中步骤12中提出的特征序号为从空闲状态的idc机器人中挑选出当前处于空闲状态且自身设备条件符合工作状态详情中需求的idc机器人的特征编码,该特征编码在布置在每个idc机房内的idc机器人中具有唯一性。

基于上述架构,对idc机器人所执行的任务管理方法具体包括如步骤11至14所示。从中可以看出远程工单系统、机器人服务器以及idc机器人之间的信息传递以调用应用程序接口(applicationprogramminginterface,api)的方式进行。

远程工单系统在每次向idc机器人派发任务时,均需要查询当前每个idc机器人的工作状态,具体的查询步骤,包括:

21、远程工单系统经机器人状态接口向机器人服务器发送机器人工作状态查询请求:

22、机器人服务器经远程过程调用协议从负责机器人状态汇总的工控机处获取每台idc机器人的工作状态,将获取到的工作状态发送至远程工单系统。

在实施中,查询工作状态需要调用机器人状态耳机口向机器人服务器发送查询请求,机器人服务器通过远程过程调用(remoteprocedurecall,rpc)协议从负责机器人状态汇总的工控机处获取每台idc机器人的工作状态,将获取到的工作状态发送至远程工单系统。

本实施例中idc机器人适用的待执行任务包括:idc巡检任务、idc导览任务、idc随工任务以及idc告警复核任务等四种类型,下文分别针对每种类型进行详细说明。

(1)针对idc待巡检任务的执行过程

31、目标机器人行驶至待执行任务中标记的巡检地点.

32、在到达巡检地点后获取巡检设置在巡检地点处设备仪表的照片,将照片上传至机器人服务器处;

33、机器人服务器对接收到的照片进行识别,将识别结果通过结果上传接口发送至远程工单系统。

34机器人服务器在接收到远程工单系统发送的任务完成指令后,将目标机器人的工作状态修改为空闲状态,向目标机器人发送回桩充电指令。

(2)针对idc待巡检任务的执行过程

41、目标机器人行驶至待执行任务中标记的导览地点,在导览地点处等待语音唤醒;

42、在被语音唤醒后,目标机器人对周围环境中的游客进行人脸识别和拍照,将初始识别结果和照片上传至机器人服务器进行二次识别,将识别结果发送至远程工单系统;

43、当识别通过后,远程工单系统通过任务下发接口向目标机器人发送讲解任务。

44、在目标机器人执行完讲解任务后,向远程工单系统发送讲解已完成信息;

45、机器人服务器在接收到远程工单系统发送的任务完成指令后,将目标机器人的工作状态修改为空闲状态,向目标机器人发送回桩充电指令。

(3)针对idc随工任务的执行过程

51、目标机器人行驶至待执行任务中标记的导览地点,在导览地点处等待语音唤醒;

52、在被语音唤醒后,目标机器人对周围环境中的游客进行人脸识别和拍照,将初始识别结果和照片上传至机器人服务器进行二次识别,将识别结果发送至远程工单系统;

53、当识别通过后,远程工单系统通过任务下发接口向目标机器人发送位置确认任务。

54、目标机器人前往位置确认任务中的任务地点;

55、在任务地点处识别是否存有硬盘,在成功确认后,向远程工单系统发送位置已确认信息;

56、、机器人服务器在接收到远程工单系统发送的任务完成指令后,将目标机器人的工作状态修改为空闲状态,向目标机器人发送回桩充电指令。

(4)针对idc随工任务的执行过程

71、目标机器人前往idc告警符合任务中标记的告警坐标点;

72、在告警坐标点处确认当前是否存在idc告警复核任务中标出的故障;

73、目标机器人将确认结果上传至机器人服务器,使得机器人服务器将确认结果通过结果上传接口发送至远程工单系统;

74、机器人服务器在接收到远程工单系统发送的任务完成指令后,将目标机器人的工作状态修改为空闲状态,向目标机器人发送回桩充电指令。

本发明提供了用于idc机器人的任务管理方法,所述任务管理方法应用于包含远程工单系统、机器人服务器以及至少一台idc机器人的机器人任务管理系统,任务管理方法包括远程工单系统经机器人状态接口从机器人服务器处获取idc机器人当前的工作状态;远程工单系统根据接收到的工作状态详情,选取处于空闲状态的idc机器人作为目标idc机器人,通过任务下发接口向机器人服务器下发包括目标idc机器人的特征序号的工作任务;机器人服务器根据向特征序号对应的目标idc机器人发送待执行任务,目标idc机器人执行待执行任务并发送任务结果;机器人服务器接收目标idc机器人的任务结果,将接收到的任务结果转发至远程工单系统。通过上述过程控制,实现了对每件待执行任务的详细调配,并且由于在任务内消息的传递过程中使用了api,能够提升消息传递的效率,并且有利于对idc内全局任务进行统一调配,从而提升了任务执行效率。

上述实施例中的各个序号仅仅为了描述,不代表各部件的组装或使用过程中的先后顺序。

以上所述仅为本发明的实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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