[发明专利]一种机器人管理系统和方法在审
申请号: | 202110680703.3 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113326053A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 潘晶;唐志灏;沈满 | 申请(专利权)人: | 上海钛米机器人股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201203 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机器人 管理 系统 方法 | ||
1.一种机器人管理系统,其特征在于,包括:云端服务器、代理机器人以及至少一个目标机器人;
所述目标机器人,用于向代理机器人发送自身至少一个软件服务的当前软件版本信息;
所述代理机器人,用于向云端服务器发送各所述当前软件版本信息以及所述目标机器人的身份标识;
所述云端服务器,用于根据所述目标机器人的身份标识确定对应的目标软件模板,并根据所述目标软件模板和各所述当前软件版本信息,确定至少一个目标软件版本信息;
所述代理机器人,还用于接收所述云端服务器根据至少一个所述目标软件版本信息确定的服务更新命令,并通过所述服务更新命令指示所述目标机器人进行软件版本更新。
2.根据权利要求1所述的机器人管理系统,其特征在于,所述云端服务器,还用于:
接收用户上传的至少一个软件模板,并将用户上传的每个软件模板与对应的目标机器人进行关联。
3.根据权利要求1所述的机器人管理系统,其特征在于,所述云端服务器,包括:
服务确定模块,用于确定所述目标软件模板中的软件服务,以及各所述软件服务对应的软件版本信息;
当前版本信息确定模块,用于确定各所述软件服务对应的当前软件版本信息;
目标版本信息确定模块,用于在软件服务的所述软件版本信息对应的版本高于所述当前软件版本信息对应的版本的情况下,将所述软件版本信息确定为该软件服务的目标软件版本信息。
4.根据权利要求1所述的机器人管理系统,其特征在于,所述目标机器人,包括:
命令接收模块,用于接收所述服务更新命令,并根据所述服务更新命令确定至少一个目标软件版本信息;
容器管理模块,用于根据至少一个所述目标软件版本信息确定至少一个目标容器镜像,并根据每个所述目标容器镜像进行软件更新。
5.根据权利要求4所述的机器人管理系统,其特征在于,所述容器管理模块,包括:
运行信息获取单元,用于通过接收相应的接口调用来获取各软件服务的运行软件版本信息;
命令生成单元,用于根据服务更新命令中与各运行软件版本信息不匹配的目标软件版本信息生成更新请求命令,并通过所述代理机器人发送至所述云端服务器;
镜像接收单元,用于接收所述云端服务器根据所述更新请求指令确定的至少一个目标容器镜像。
6.根据权利要求5所述的机器人管理系统,其特征在于,所述云端服务器,还用于:
接收所述代理机器人发送的更新请求命令,并根据所述更新请求命令确定对应的目标容器镜像信息;
从容器镜像注册中心存储的容器镜像中筛选出分别与每个所述目标容器镜像信息匹配的所述目标容器镜像,并通过所述代理机器人反馈给所述目标机器人。
7.根据权利要求4所述的机器人管理系统,其特征在于,所述容器管理模块,包括:
镜像删除单元,用于确定至少一个待删除容器镜像,控制每个所述待删除容器镜像停止运行,并删除每个所述待删除容器镜像;
启动单元,用于根据所述服务更新命令中的镜像参数控制每个所述目标容器镜像启动。
8.根据权利要求7所述的机器人管理系统,其特征在于,所述镜像删除单元,具体用于:
将每个所述目标软件版本信息对应的当前软件版本信息确定为待更新软件版本信息;
将每个所述待更新软件版本信息对应的容器镜像分别确定为待删除容器镜像。
9.根据权利要求1所述的机器人管理系统,其特征在于,所述云端服务器,还用于:
接收用户上传的至少一个软件版本数据,将每个所述软件版本数据转换为容器镜像,并将每个所述容器镜像存储到容器镜像注册中心。
10.根据权利要求1-9任一项所述的机器人管理系统,其特征在于,所述代理机器人,还用于:
向云端服务器发送自身的各所述当前软件版本信息以及所述代理机器人的身份标识,实现软件版本更新。
11.一种机器人管理方法,其特征在于,由权利要求1-10任一项所述的机器人管理系统执行,所述方法包括:
所述目标机器人向代理机器人发送自身至少一个软件服务的当前软件版本信息;
所述代理机器人向云端服务器发送各所述当前软件版本信息以及所述目标机器人的身份标识;
所述云端服务器根据所述目标机器人的身份标识确定对应的目标软件模板,并根据所述目标软件模板和各所述当前软件版本信息,确定至少一个目标软件版本信息;
所述代理机器人还接收所述云端服务器根据至少一个所述目标软件版本信息确定的服务更新命令,并通过所述服务更新命令指示所述目标机器人进行软件版本更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海钛米机器人股份有限公司,未经上海钛米机器人股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110680703.3/1.html,转载请声明来源钻瓜专利网。