一种机器人远程升级的方法、系统及远程服务器的制造方法

文档序号:9646473阅读:960来源:国知局
一种机器人远程升级的方法、系统及远程服务器的制造方法
【技术领域】
[0001]本发明涉及机器人技术领域,具体而言,涉及一种机器人远程升级的方法、系统及远程服务器。
【背景技术】
[0002]目前,随着社会经济的快速发展,智能化产品的广泛应用,超级市场、机场、车站、会展中心及物流仓库等大型人流、物流场所的规模和数量不断扩大,以往以人为主的模式已满足不了实际的需求,因此,越来越多的能够自主工作的自动化机器人参与到机场行李运输、物流配送等领域。自动化机器人是一个集成环境感知、路线规划、动态决策、行为控制以及报警模块为一体的多功能综合系统,能够实现定时、流动自助工作。自动化机器人能够代替人力进行物品运输、搬运、分拣、存储以及打包等工作,通过自动化机器人能够极大地提高物流行业的工作效率,降低工作成本。
[0003]随着快递分拣行业的蓬勃发展,自动化机器人开始广泛应用于快递分拣行业,进而取代人员进行物品分拣、运送的相关工作。然而,机器人的内部程序需要定期更新、升级和维护,当前,相关技术中提供了一种机器人的程序升级方式,该升级方式主要包括:对于现有大数量的机器人终端的本地应用升级,主要通过升级设备人工对每个待升级的机器人进行逐一升级,该种机器人程序的升级方式不仅升级速度慢,而且工作量大。
[0004]在实现本发明的过程中,发明人发现相关技术中至少存在以下问题:相关技术中的机器人升级方式存在升级效率低、升级工作量大问题,无法实现快速、及时地对机器人内的应用程序进行升级和维护。

【发明内容】

[0005]有鉴于此,本发明实施例的目的在于提供一种机器人远程升级的方法、系统及远程服务器,以提高对多个机器人进行应用程序升级的升级速度,从而实现快速、及时地对多个机器人内的应用程序进行升级和维护。
[0006]第一方面,本发明实施例提供了一种机器人远程升级的方法,该方法包括:
[0007]根据机器人执行任务的类型确定当前待升级的机器人;
[0008]向确定的各个上述待升级机器人发送与上述执行任务的类型对应的升级数据包列表;其中,上述升级数据包列表包括各个升级数据包的标识;
[0009]从各个上述待升级机器人中逐一选取一个机器人作为当前操作对象,获取上述当前操作对象缺失的数据包标识,向所有上述待升级机器人发送上述当前操作对象缺失的数据包标识对应的数据包;
[0010]当上述当前操作对象反馈数据包完整时,从未被选取的上述待升级机器人中选取下一个机器人,直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级。
[0011]结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述获取上述当前操作对象缺失的数据包标识,包括:
[0012]向选取的上述当前操作对象发送数据包完整性检查指令;
[0013]接收上述当前操作对象根据上述升级数据包列表查找所缺少的数据包生成的指令应答;
[0014]将上述指令应答中包含的数据包标识作为上述当前操作对象缺失的数据包标识。
[0015]结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,上述当上述当前操作对象反馈数据包完整时,从未被选取的上述待升级机器人中选取下一个机器人,直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级,包括:
[0016]当上述当前操作对象反馈数据包完整时,按照预设的升级顺序从未被选取的上述待升级机器人中选取下一个机器人作为下一个当前操作对象;
[0017]直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级。
[0018]结合第一方面至第一方面的第二种可能的实施方式中的一种,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述方法还包括:
[0019]逐一向各个上述待升级机器人发送升级完成检测指令;
[0020]接收各个上述待升级机器人根据上述升级完成检测指令生成的升级完毕应答。
[0021]第二方面,本发明实施例还提供了一种远程服务器,该远程服务器包括:
[0022]确定模块,用于根据机器人执行任务的类型确定当前待升级的机器人;
[0023]列表发送模块,用于向确定的各个上述待升级机器人发送与上述执行任务的类型对应的升级数据包列表;其中,上述升级数据包列表包括各个升级数据包的标识;
[0024]数据包发送模块,用于从各个上述待升级机器人中逐一选取一个机器人作为当前操作对象,获取上述当前操作对象缺失的数据包标识,向所有上述待升级机器人发送上述当前操作对象缺失的数据包标识对应的数据包;
[0025]升级触发模块,用于当上述当前操作对象反馈数据包完整时,从未被选取的上述待升级机器人中选取下一个机器人,直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级。
[0026]结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,上述数据包发送模块包括:
[0027]检查指令发送单元,用于向选取的上述当前操作对象发送数据包完整性检查指令;
[0028]指令应答接收单元,用于接收上述当前操作对象根据上述升级数据包列表查找所缺少的数据包生成的指令应答;
[0029]标识确定单元,用于将上述指令应答中包含的数据包标识作为上述当前操作对象缺失的数据包标识。
[0030]结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,上述升级触发模块包括:
[0031]机器人选取单元,用于当上述当前操作对象反馈数据包完整时,按照预设的升级顺序从未被选取的上述待升级机器人中选取下一个机器人作为下一个当前操作对象;
[0032]升级触发单元,用于直到各个上述待升级机器人均反馈数据包完整时,触发各个上述待升级机器人应用接收到的数据包进行升级。
[0033]结合第二方面至第二方面的第二种可能的实施方式中的一种,本发明实施例提供了第二方面的第三种可能的实施方式,其中,上述远程服务器还包括:
[0034]检测指令发送模块,用于逐一向各个上述待升级机器人发送升级完成检测指令;
[0035]升级完毕应答接收模块,用于接收各个上述待升级机器人根据上述升级完成检测指令生成的升级完毕应答。
[0036]第三方面,本发明实施例还提供了一种机器人远程升级的系统,该系统包括:多个待升级机器人和上述的远程服务器,其中,上述远程服务器通过无线通信方式与上述多个待升级机器人连接。
[0037]结合第三方面,本发明实施例提供了第三方面的第一种可能的实施方式,其中,多个上述待升级机器人,用于接收上述远程服务器发送的上述升级数据包列表,根据上述升级数据包列表向上述服务器发送缺失的数据包标识;接收上述远程服务器发送的数据包;当接收到上述远程服务器发送的升级指令时,应用接收到的数据包进行升级。
[0038]在本发明实施例提供的机器人远程升级的方法、系统及远程服务器中,通过远程控制机器人升级,首先,获取待升级机器人中选取的一个机器人所缺失的数据包标识,向该待升级机器人发送与该缺失的数据包标识对应的数据包,并且在向该待升级机器人发送数据包时,同时向其余未被选取的待升级机器人发送相同的数据包,然后,向被选取的待升级机器人发
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1