一种机器人远程升级的方法、系统及远程服务器技术方案

技术编号:13012188 阅读:76 留言:0更新日期:2016-03-16 09:00
本发明专利技术提供了一种机器人远程升级的方法、系统及远程服务器,该方法包括:向确定的各个待升级机器人发送与执行任务的类型对应的升级数据包列表;从各个待升级机器人中逐一选取一个机器人作为当前操作对象,获取当前操作对象缺失的数据包标识,向所有待升级机器人发送当前操作对象缺失的数据包标识对应的数据包;当当前操作对象反馈数据包完整时,从未被选取的待升级机器人中选取下一个机器人,直到各个待升级机器人均反馈数据包完整时,触发各个待升级机器人应用接收到的数据包进行升级。本发明专利技术实施例提供的远程升级方法,提高了对多个机器人的升级速度,可以实现快速、及时地对多个机器人内的应用程序进行升级和维护。

【技术实现步骤摘要】

本专利技术涉及机器人
,具体而言,涉及一种机器人远程升级的方法、系统及远程服务器
技术介绍
目前,随着社会经济的快速发展,智能化产品的广泛应用,超级市场、机场、车站、会展中心及物流仓库等大型人流、物流场所的规模和数量不断扩大,以往以人为主的模式已满足不了实际的需求,因此,越来越多的能够自主工作的自动化机器人参与到机场行李运输、物流配送等领域。自动化机器人是一个集成环境感知、路线规划、动态决策、行为控制以及报警模块为一体的多功能综合系统,能够实现定时、流动自助工作。自动化机器人能够代替人力进行物品运输、搬运、分拣、存储以及打包等工作,通过自动化机器人能够极大地提高物流行业的工作效率,降低工作成本。随着快递分拣行业的蓬勃发展,自动化机器人开始广泛应用于快递分拣行业,进而取代人员进行物品分拣、运送的相关工作。然而,机器人的内部程序需要定期更新、升级和维护,当前,相关技术中提供了一种机器人的程序升级方式,该升级方式主要包括:对于现有大数量的机器人终端的本地应用升级,主要通过升级设备人工对每个待升级的机器人进行逐一升级,该种机器人程序的升级方式不仅升级速度慢,而且工作量大。在实现本专利技术的过程中,专利技术人发现相关技术中至少存在以下问题:相关技术中的机器人升级方式存在升级效率低、升级工作量大问题,无法实现快速、及时地对机器人内的应用程序进行升级和维护。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种机器人远程升级的方法、系统及远程服务器,以提高对多个机器人进行应用程序升级的升级速度,从而实现快速、及时地对多个机器人内的应用程序进行升级和维护。第一方面,本专利技术实施例提供了一种机器人远程升级的方法,该方法包括:根据机器人执行任务的类型确定当前待升级的机器人;向确定的各个上述待升级机器人发送与上述执行任务的类型对应的升级数据包列表;其中,上述升级数据包列表包括各个升级数据包的标识;从各个上述待升级机器人中逐一选取一个机器人作为当前操作对象,获取上述当前操作对象缺失的数据包标识,向所有上述待升级机器人发送上述当前操作对象缺失的数据包标识对应的数据包;当上述当前操作对象反馈数据包完整时,从未被选取的上述待升级机器人中选取下一个机器人,直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,上述获取上述当前操作对象缺失的数据包标识,包括:向选取的上述当前操作对象发送数据包完整性检查指令;接收上述当前操作对象根据上述升级数据包列表查找所缺少的数据包生成的指令应答;将上述指令应答中包含的数据包标识作为上述当前操作对象缺失的数据包标识。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,上述当上述当前操作对象反馈数据包完整时,从未被选取的上述待升级机器人中选取下一个机器人,直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级,包括:当上述当前操作对象反馈数据包完整时,按照预设的升级顺序从未被选取的上述待升级机器人中选取下一个机器人作为下一个当前操作对象;直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级。结合第一方面至第一方面的第二种可能的实施方式中的一种,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,上述方法还包括:逐一向各个上述待升级机器人发送升级完成检测指令;接收各个上述待升级机器人根据上述升级完成检测指令生成的升级完毕应答。第二方面,本专利技术实施例还提供了一种远程服务器,该远程服务器包括:确定模块,用于根据机器人执行任务的类型确定当前待升级的机器人;列表发送模块,用于向确定的各个上述待升级机器人发送与上述执行任务的类型对应的升级数据包列表;其中,上述升级数据包列表包括各个升级数据包的标识;数据包发送模块,用于从各个上述待升级机器人中逐一选取一个机器人作为当前操作对象,获取上述当前操作对象缺失的数据包标识,向所有上述待升级机器人发送上述当前操作对象缺失的数据包标识对应的数据包;升级触发模块,用于当上述当前操作对象反馈数据包完整时,从未被选取的上述待升级机器人中选取下一个机器人,直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,上述数据包发送模块包括:检查指令发送单元,用于向选取的上述当前操作对象发送数据包完整性检查指令;指令应答接收单元,用于接收上述当前操作对象根据上述升级数据包列表查找所缺少的数据包生成的指令应答;标识确定单元,用于将上述指令应答中包含的数据包标识作为上述当前操作对象缺失的数据包标识。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,上述升级触发模块包括:机器人选取单元,用于当上述当前操作对象反馈数据包完整时,按照预设的升级顺序从未被选取的上述待升级机器人中选取下一个机器人作为下一个当前操作对象;升级触发单元,用于直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级。结合第二方面至第二方面的第二种可能的实施方式中的一种,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中,上述远程服务器还包括:检测指令发送模块,用于逐一向各个上述待升级机器人发送升级完成检测指令;升级完毕应答接收模块,用于接收各个上述待升级机器人根据上述升级完成检测指令生成的升级完毕应答。第三方面,本专利技术实施例还提供了一种机器人远程升级的系统,该系统包括:多个待升级机器人和上述的远程服务器,其中,上述远程服务器通过无线通信方式与上述多个待升级机器人连接。结合第三方面,本专利技术实施例提供了第三方面的第一种可能的实施方式,其中,多个上述待升级机器人,用于接收上述远程服务器发送的上述升级数据包列表,根据上述升级数据包列表向上述服务器发送缺失的数据包标识;接收上述远程服务器发送的数据包;当接收到上述远程服务器发送的升级指令时,应用接收到的数据包进行升级。在本专利技术实施例提供的机器人远程升级的方法、系统及远程服务器中,通过远程控制机器人升级,首先,获取待升级机器人中选取的一个机器人所缺失的数据包标识,向该待升级机器人发送与该缺失的数据包标识对应的数据包,并且在向该待升级机器人发送数据包时,同时向其余未被选取的待升级机器人发送相同的数据包,然后,向被选取的待升级机器人发当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种机器人远程升级的方法,其特征在于,所述方法包括:根据机器人执行任务的类型确定当前待升级的机器人;向确定的各个所述待升级机器人发送与所述执行任务的类型对应的升级数据包列表;其中,所述升级数据包列表包括各个升级数据包的标识;从各个所述待升级机器人中逐一选取一个机器人作为当前操作对象,获取所述当前操作对象缺失的数据包标识,向所有所述待升级机器人发送所述当前操作对象缺失的数据包标识对应的数据包;当所述当前操作对象反馈数据包完整时,从未被选取的所述待升级机器人中选取下一个机器人,直到各个所述待升级机器人均反馈数据包完整时,触发各个所述待升级机器人应用接收到的数据包进行升级。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐珏晶朱建强
申请(专利权)人:杭州亚美利嘉科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1