[发明专利]一种机器人的定时任务执行方法、装置和机器人有效
申请号: | 202010939084.0 | 申请日: | 2020-09-09 |
公开(公告)号: | CN112025711B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 王超 | 申请(专利权)人: | 上海有个机器人有限公司 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 北京天盾知识产权代理有限公司 11421 | 代理人: | 梁秀秀 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机器人 定时 任务 执行 方法 装置 | ||
1.一种机器人的定时任务执行方法,其特征在于,包括以下步骤:
步骤1,根据定时任务的业务类型、执行周期和执行时间点在预设时刻自动将所述定时任务加入本地任务池;
步骤2,根据所述定时任务的执行流程将所述定时任务拆分为至少一个本地调度任务,根据所述定时任务的至少一个本地调度任务与机器人本地池中当前任务对应的至少一个本地调度任务来规划机器人的移动路径,并建立包括机器人本地任务池中所有任务分别对应的本地调度任务的配置表;所述定时任务所拆成的本地调度任务是不可分割且连续的,每个本地调度任务具有一对初始点位和目标点位;所述配置表中包括执行周期、执行时间点、任务点位、消杀模式、消杀类型、召唤模式以及引领模式中的一个或多个;
步骤3,根据机器人的预设调度顺序和配置表伺机执行每个本地调度任务,并以事件形式不断向云端发送所述本地调度任务的执行状态,完成包括所述定时任务在内的所有任务。
2.根据权利要求1所述机器人的定时任务执行方法,其特征在于,所述定时任务的业务类型包括定时消杀任务、定时取送件任务、定时引领任务和定时召唤任务。
3.根据权利要求1所述机器人的定时任务执行方法,其特征在于,所述以事件形式不断向云端发送本地调度任务的执行状态,具体包括以下步骤:
步骤301,根据当前时间、机器人身份证明以及数据库中记录的当前事件id对所述本地调度任务的新事件生成递增且唯一的新事件id;
步骤302,向云服务器上传包括所述新事件id的新事件,当因网络传输问题上传失败时,记录所述新事件为未发送成功事件;
步骤303,根据ping/pong请求的周期和网络信号强度,对所述未发送成功事件按照新事件id从小到大的顺序进行重传。
4.根据权利要求1-3任一所述机器人的定时任务执行方法,其特征在于,所述根据定时任务的业务类型、执行周期和执行时间点在预设时刻自动将定时任务加入本地任务池,具体包括以下步骤:
当所述定时任务为机器人本地录入时,根据定时任务的业务类型、执行周期和执行时间点生成预设时刻,并在所述预设时刻将定时任务自动加入机器人的本地任务池;
当所述定时任务为小程序录入、站点货柜录入或者大屏录入时,所述定时任务直接创建到云端或者同步到云端,且经云端在所述预设时刻分配给固定机器人或者按照执行周期分配给不同机器人后,由对应机器人立即从云端同步到本地任务池。
5.根据权利要求4所述机器人的定时任务执行方法,其特征在于,还包括主动判断步骤,所述主动判断步骤具体为:当机器人处于空闲状态时,根据所述配置表判断是否存在已超过或接近执行时间点但未被执行完成的目标定时任务,若是,则立即驱动机器人完成所述目标定时任务,否则,保持机器人当前状态不变。
6.根据权利要求5所述机器人的定时任务执行方法,其特征在于,还包括报警步骤,所述报警步骤具体为:当机器人处于预设异常状态时,根据所述配置表判断是否存在已超过或接近执行时间点但未被执行完成的目标定时任务,若是,则生成报警指令并发送至云端,以驱使云端更换另一空闲机器人完成所述目标定时任务。
7.一种机器人的定时任务执行装置,其特征在于,包括获取模块、配置模块和控制模块,
所述获取模块用于根据定时任务的业务类型、执行周期和执行时间点在预设时刻自动将所述定时任务加入本地任务池;
所述配置模块用于根据所述定时任务的执行流程将所述定时任务拆分为至少一个本地调度任务,根据所述定时任务的至少一个本地调度任务与机器人本地池中当前任务对应的至少一个本地调度任务来规划机器人的移动路径,并建立包括机器人本地任务池中所有任务分别对应的本地调度任务的配置表;所述定时任务所拆成的本地调度任务是不可分割且连续的,每个本地调度任务具有一对初始点位和目标点位;所述配置表中包括执行周期、执行时间点、任务点位、消杀模式、消杀类型、召唤模式以及引领模式中的一个或多个;
所述控制模块用于根据机器人的预设调度顺序和所述配置表伺机执行每个本地调度任务,并以事件形式不断向云端发送所述本地调度任务的执行状态,完成包括所述定时任务在内的所有任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海有个机器人有限公司,未经上海有个机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010939084.0/1.html,转载请声明来源钻瓜专利网。