[发明专利]一种机器人升级包OTA升级方法及设备在审
申请号: | 202210674852.3 | 申请日: | 2022-06-15 |
公开(公告)号: | CN115145596A | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 赵洪宇;李朝铭;王建华 | 申请(专利权)人: | 山东新一代信息产业技术研究院有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F11/10;G06F16/955;H04L9/40;H04L67/00 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 王彬 |
地址: | 250013 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机器人 升级 ota 方法 设备 | ||
本申请实施例公开了一种机器人升级包OTA升级方法及设备。向云端定时发送升级包查询信息;其中,所述云端Minio存储桶中存储有升级包,以及云端数据库中存储有机器人型号与所述升级包之间的映射关系;在所述机器人型号与所述升级包符合所述映射关系的情况下,接收云端发送的升级包更新信息;对所述云端Minio存储桶中的升级包进行下载,并通过预置校验文件对所述升级包进行完整性校验;在校验通过的情况下,对所述升级包进行安装,并将安装结果反馈至云端。通过上述方法提高机器人升级过程的便捷性。
技术领域
本申请涉及机器人技术领域,尤其涉及一种机器人升级包OTA升级方法及设备。
背景技术
随着机器人技术的快速发展,机器人正在迅速走进人们的生活,以帮助人们完成各种各样的任务。任务的完成依赖于机器人内部配置的各种软件,对服务于不同行业的机器人而言,其软件的功能也会有所差异。
机器人的软件功能包大多依附于机器人操作系统ROS或智能机器人操作系统IROS。当机器人本体售出后,后续仍需要对机器人的功能进行修复、更新和维护,靠人工完成机器人功能的升级费时费力,且升级过程需要运维人员对其进行相应操作,以致机器人升级过程便捷性较差。
发明内容
本申请实施例提供了一种机器人升级包OTA升级方法及设备,用于解决如下技术问题:靠人工完成机器人功能的升级费时费力,且升级过程需要运维人员对其进行相应操作,以致机器人升级过程便捷性较差。
本申请实施例采用下述技术方案:
本申请实施例提供一种机器人升级包OTA升级方法。向云端定时发送升级包查询信息;其中,云端Minio存储桶中存储有升级包,以及云端数据库中存储有机器人型号与升级包之间的映射关系;在机器人型号与升级包符合映射关系的情况下,接收云端发送的升级包更新信息;对云端Minio存储桶中的升级包进行下载,并通过预置校验文件对升级包进行完整性校验;在校验通过的情况下,对升级包进行安装,并将安装结果反馈至云端。
本申请实施例通过定时向云端发送升级包查询信息,能够使机器人自动对升级包进行查询,从而提升机器人升级的便捷性与灵活性。其次,本申请实施例在云端数据库中预先存储机器人型号与升级包之间的映射关系,从而根据接收到的升级包查询信息,确定出与当前机器人所对应的升级包,进而将相应的升级包信息发送至机器人,以确保升级包信息发送的准确性,进而确保机器人后续对升级包下载的准确性。其次,本申请实施例通过预置校验文件对升级包进行完整性检测,以确保下载的升级包的完整性,进而确保机器人升级的顺利进行。从而使机器人能够自发地在软件层面进行功能修复、更新和维护。
在本申请的一种实现方式中,向云端定时发送升级包查询信息之后,方法还包括:通过云端服务器将接收到的机器人型号与机器人版本信息,与云端数据库中存储的机器人型号与升级包进行比对,以在云端数据库中确定出机器人对应的升级包。
在本申请的一种实现方式中,向云端定时发送升级包查询信息之前,方法还包括:对机器人对应的aws-sdk-cpp接口进行封装,以使aws-sdk-cpp接口静态链接aws-sdk-cpp的相关库,并将依赖库的查找路径指定为RUNPATH;编译动态库libminio.so,将动态库libminio.so放置于机器人对应的下载安装程序的库目录;以及将编译aws-sdk-cpp时所使用的依赖库libopenssl.so与libcurl.so放置于RUNPATH路径在机器人中对应的目录下;调用动态库libminio.so提供的接口,以对云端Minio进行访问。
在本申请的一种实现方式中,通过预置校验文件对升级包进行完整性校验之后,方法还包括:确定机器人对应的当前版本,并将当前版本对应的版本数据进行备份;在对升级包安装失败的情况下,通过备份的当前版本数据对机器人进行版本恢复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东新一代信息产业技术研究院有限公司,未经山东新一代信息产业技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210674852.3/2.html,转载请声明来源钻瓜专利网。