全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210684134.4 (22)申请日 2022.06.17 (71)申请人 山东新一代信息产业 技术研究院有 限公司 地址 250100 山东省济南市高新区港兴三 路北段未来创业广场3号楼1 1-12层 (72)发明人 蔡萌萌 李朝铭 王建华 刘鹏  王召东  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 孙园园 (51)Int.Cl. G06F 8/65(2018.01) G06F 8/61(2018.01) G06F 8/71(2018.01)G06F 9/445(2018.01) G06F 11/14(2006.01) H04L 67/06(2022.01) (54)发明名称 基于智能机 器人自动升级方法及系统 (57)摘要 本发明公开了基于智能机器人自动升级方 法及系统, 属于智 能机器人开发技术领域, 本发 明要解决的技术问题为机器人操作系统本身检 测故障引起的无法自动升级更新, 采用的技术方 案为: 该方法以智 能机器人操作系统为依托, 通 过规范化智能机器人安装包的制作, 使用OTA远 程下载技术进行下载及校验, 并通过安装脚本进 行安装。 该系统包括升级包检测模块、 下载条件 检测模块、 安装条件检测模块、 任务执行模块、 服 务器端及过期升级包清理模块; 升级包检测模块 用于比对智能化机器人安装包的信息与当前版 本的信息; 下载条件检测模块用于判断是否符合 下载条件; 安装 条件检测模块用于判断是否符合 安装条件; 任务执行模块用于下载和安装智能化 机器人安装 包。 权利要求书4页 说明书10页 附图8页 CN 115080082 A 2022.09.20 CN 115080082 A 1.一种基于智能机器人自动升级方法, 其特 征在于, 该 方法具体如下: 以智能机器人操作系统为依托, 通过规范化智能机器人安装包的制作, 使用OTA远程下 载技术进行下载及校验, 并通过安装脚本进行安装; 智能机器人安装包按照 规范制作完成后, 通过后台将智能化机器人安装包上传到云服 务器, 并更新数据库中升级包列表信息; 周期性扫描升级列表获取最 新数据信息, 并与本地版本信息进行对比: 当升级列表最新数据信息高于本地版本信息时, 则将升级信息保存到下载检测队列 中, 再通知下 载条件检测线程, 启动下 载条件检测; 下载条件检测线程接收到信号后, 进行周期性的检测是否满足下 载的条件: 当满足下载条件时, 将智能机器人安装包的信 息加入到任务队列中, 同时发送信号, 通 知任务执 行线程下 载智能机器人安装 包; 任务执行线程接收到信号后, 获取任务类型: 若下载, 则调用下 载接口进行 下载, 同时获取 下载进度并进行显示; 下载完成后, 发送安装检测信号 通知安装检测线程进行安装条件检测; 安装条件线程接收到安装的信号后, 进行周期性的检测是否满足安装条件: 当满足安装条件时, 则将下载的智能机器人安装包信息加入到任务队列中, 同时发送 信号, 通知任务执 行线程进行安装; 任务执行线程接收到信号后, 获取任务类型: 若安装, 则将当前的版本进行 备份, 再执行安装的脚本进行安装, 并获取安装的状态: 若安装失败, 则对版本进行回滚; 若安装成功, 则更新智能机器人操作系统的版本信息 。 2.根据权利要求1所述的基于智能机器人自动升级方法, 其特征在于, 所述智能化机器 人安装包包括安装内容、 安装脚本及安装包内容的校验操作; 将智能化机器人安装包进行 标准化, 为下载后数据的校验、 安装顺序、 安装结果的获取以及软件的关闭和启动提供依 据。 3.根据权利要求1或2所述的基于智能机器人自动升级方法, 其特征在于, 该方法还支 持紧急升级包的无条件升级, 若上传智能化机器人安装包时指定当前包为紧急升级包, 则 在检测到当前升级包后, 无需进行 下载条件检测 和安装条件检测, 直接进行 下载和安装。 4.一种基于智能机器人自动升级系统, 其特 征在于, 该系统包括, 升级包检测模块, 用于比对智能化机器人安装 包的信息与当前 版本的信息; 下载条件检测模块, 用于判断是否符合下 载条件; 安装条件检测模块, 用于判断是否符合 安装条件; 任务执行模块, 用于下 载和安装智能化机器人安装 包; 服务器端, 用于创建TCP服务器端, 与客户端链接, 接收客户端的命令并执行, 再将结果 反馈给客户端, 实现手动安装; 过期升级包清理模块, 用于清理过期的升级包。 5.根据权利要求4所述的基于智能机器人自动升级系统, 其特征在于, 所述升级包检测 模块的工作过程具体如下: (1)、 请求升级包升级信息;权 利 要 求 书 1/4 页 2 CN 115080082 A 2(2)、 调用接口, 获取当前最新的智能化机器人安装包信息, 解析智能化机器人安装包 信息; (3)、 将当前最 新的智能化机器人安装 包与当前 版本进行对比; (4)、 判断是否需要更新: ①、 若比当前 版本新, 则执 行步骤(5); ②、 若否, 则返回步骤(1); (5)、 检测智能化机器人安装 包是否已存在: ①、 若否, 则执 行步骤(6); ②、 若是, 则返回步骤(1); (6)、 将软件 包的信息加入到下 载检测队列, 并发送下 载检测信号 量; 所述下载条件检测模块的工作过程具体如下: (1)、 等待下 载检测信号 量; (2)、 检测下 载条件; (3)、 调用下 载条件判断接口, 查看是否符合下 载条件: ①、 若符合, 则执 行步骤(4); ②、 若不符合, 则执 行跳转至步骤(2); (4)将升级包信息加入到任务队列, 发送下 载信号。 6.根据权利要求4所述的基于智能机器人自动升级系统, 其特征在于, 所述安装条件检 测模块的工作过程具体如下: (1)、 等待安装检测信号 量; (2)、 检测安装条件; (3)、 调用安装条件判断接口, 查看是否符合 安装条件: ①、 若符合, 则执 行步骤(4); ②、 若不符合, 则跳转至步骤(2); (4)、 将下 载信息加入到任务队列, 发送安装信号; 所述任务执 行模块的工作过程具体如下: (1)、 等在任务信号 量; (2)、 判断任务队列是否为空: ①、 若为空, 则跳转至步骤(7); ②、 若否, 则执 行步骤(3); (3)、 从任务队列获取一下任务: (4)、 判断任务类型: ①、 若任务类型为下 载任务, 则执 行步骤(5); ②、 若任务类型为 安装任务, 则执 行步骤(6); (5)、 调用下 载接口, 进行 下载, 并判断是否下 载成功: ①、 若下载成功, 则发送安装检测信号 量; ②、 若下载失败, 则将下 载信息进入到失败队列, 跳转至步骤(2); (6)、 调用安装接口, 进行安装, 并判断是否安装成功: ①、 若安装失败, 则记录失败次数, 判断是否 达到上限:权 利 要 求 书 2/4 页 3 CN 115080082 A 3

.PDF文档 专利 基于智能机器人自动升级方法及系统

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于智能机器人自动升级方法及系统 第 1 页 专利 基于智能机器人自动升级方法及系统 第 2 页 专利 基于智能机器人自动升级方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:04:15上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。