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

文档序号:9646473阅读:来源:国知局
r>[0096]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0097]另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0098]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0099]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0100]最后应说明的是:以上所述实施例,仅为本发明的【具体实施方式】,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种机器人远程升级的方法,其特征在于,所述方法包括: 根据机器人执行任务的类型确定当前待升级的机器人; 向确定的各个所述待升级机器人发送与所述执行任务的类型对应的升级数据包列表;其中,所述升级数据包列表包括各个升级数据包的标识; 从各个所述待升级机器人中逐一选取一个机器人作为当前操作对象,获取所述当前操作对象缺失的数据包标识,向所有所述待升级机器人发送所述当前操作对象缺失的数据包标识对应的数据包; 当所述当前操作对象反馈数据包完整时,从未被选取的所述待升级机器人中选取下一个机器人,直到各个所述待升级机器人均反馈数据包完整时,触发各个所述待升级机器人应用接收到的数据包进行升级。2.根据权利要求1所述的机器人远程升级的方法,其特征在于,所述获取所述当前操作对象缺失的数据包标识,包括: 向选取的所述当前操作对象发送数据包完整性检查指令; 接收所述当前操作对象根据所述升级数据包列表查找所缺少的数据包生成的指令应答; 将所述指令应答中包含的数据包标识作为所述当前操作对象缺失的数据包标识。3.根据权利要求1所述的机器人远程升级的方法,其特征在于,所述当所述当前操作对象反馈数据包完整时,从未被选取的所述待升级机器人中选取下一个机器人,直到各个所述待升级机器人均反馈数据包完整时,触发各个所述待升级机器人应用接收到的数据包进行升级,包括: 当所述当前操作对象反馈数据包完整时,按照预设的升级顺序从未被选取的所述待升级机器人中选取下一个机器人作为下一个当前操作对象; 直到各个所述待升级机器人均反馈数据包完整时,触发各个所述待升级机器人应用接收到的数据包进行升级。4.根据权利要求1-3任一项所述的机器人远程升级的方法,其特征在于,所述方法还包括: 逐一向各个所述待升级机器人发送升级完成检测指令; 接收各个所述待升级机器人根据所述升级完成检测指令生成的升级完毕应答。5.一种远程服务器,其特征在于,所述远程服务器包括: 确定模块,用于根据机器人执行任务的类型确定当前待升级的机器人; 列表发送模块,用于向确定的各个所述待升级机器人发送与所述执行任务的类型对应的升级数据包列表;其中,所述升级数据包列表包括各个升级数据包的标识; 数据包发送模块,用于从各个所述待升级机器人中逐一选取一个机器人作为当前操作对象,获取所述当前操作对象缺失的数据包标识,向所有所述待升级机器人发送所述当前操作对象缺失的数据包标识对应的数据包; 升级触发模块,用于当所述当前操作对象反馈数据包完整时,从未被选取的所述待升级机器人中选取下一个机器人,直到各个所述待升级机器人均反馈数据包完整时,触发各个所述待升级机器人应用接收到的数据包进行升级。6.根据权利要求5所述的远程服务器,其特征在于,所述数据包发送模块包括: 检查指令发送单元,用于向选取的所述当前操作对象发送数据包完整性检查指令; 指令应答接收单元,用于接收所述当前操作对象根据所述升级数据包列表查找所缺少的数据包生成的指令应答; 标识确定单元,用于将所述指令应答中包含的数据包标识作为所述当前操作对象缺失的数据包标识。7.根据权利要求5所述的远程服务器,其特征在于,所述升级触发模块包括: 机器人选取单元,用于当所述当前操作对象反馈数据包完整时,按照预设的升级顺序从未被选取的所述待升级机器人中选取下一个机器人作为下一个当前操作对象; 升级触发单元,用于直到各个所述待升级机器人均反馈数据包完整时,触发各个所述待升级机器人应用接收到的数据包进行升级。8.根据权利要求5-7任一项所述的远程服务器,其特征在于,所述远程服务器还包括: 检测指令发送模块,用于逐一向各个所述待升级机器人发送升级完成检测指令; 升级完毕应答接收模块,用于接收各个所述待升级机器人根据所述升级完成检测指令生成的升级完毕应答。9.一种机器人远程升级的系统,其特征在于,所述系统包括:多个待升级机器人和如权利要求5-8所述的远程服务器,其中,所述远程服务器通过无线通信方式与所述多个待升级机器人连接。10.根据权利要求9所述的机器人远程升级的系统,其特征在于,多个所述待升级机器人,用于接收所述远程服务器发送的所述升级数据包列表,根据所述升级数据包列表向所述远程服务器发送缺失的数据包标识;接收所述远程服务器发送的数据包;当接收到所述远程服务器发送的升级指令时,应用接收到的数据包进行升级。
【专利摘要】本发明提供了一种机器人远程升级的方法、系统及远程服务器,该方法包括:向确定的各个待升级机器人发送与执行任务的类型对应的升级数据包列表;从各个待升级机器人中逐一选取一个机器人作为当前操作对象,获取当前操作对象缺失的数据包标识,向所有待升级机器人发送当前操作对象缺失的数据包标识对应的数据包;当当前操作对象反馈数据包完整时,从未被选取的待升级机器人中选取下一个机器人,直到各个待升级机器人均反馈数据包完整时,触发各个待升级机器人应用接收到的数据包进行升级。本发明实施例提供的远程升级方法,提高了对多个机器人的升级速度,可以实现快速、及时地对多个机器人内的应用程序进行升级和维护。
【IPC分类】G06F9/445
【公开号】CN105404540
【申请号】CN201610005110
【发明人】徐珏晶, 朱建强
【申请人】杭州亚美利嘉科技有限公司
【公开日】2016年3月16日
【申请日】2016年1月4日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1