水利行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210538486.9 (22)申请日 2022.05.18 (71)申请人 山东新一代信息产业 技术研究院有 限公司 地址 250013 山东省济南市高新区港兴三 路北段未来创业广场3号楼1 1-12层 (72)发明人 刘鹏 李朝铭 王建华  (74)专利代理 机构 北京君慧知识产权代理事务 所(普通合伙) 11716 专利代理师 王彬 (51)Int.Cl. G06F 8/65(2018.01) G06F 8/71(2018.01) G06F 21/60(2013.01) G06F 21/62(2013.01)G06F 21/64(2013.01) (54)发明名称 一种基于区块链的机 器人升级方法及设备 (57)摘要 本发明公开了一种基于区块链的机器人升 级方法及设备, 属于区块链以及数据升级技术领 域, 用于解决现有的机器人升级方式容易在升级 的过程中被第三方恶意篡改, 使升级包与终端设 备的安全得不到保障以及让系统的信任可靠性 变低的技术问题。 方法包括: 通过预设空中下载 服务器, 得到空中下载更新信息; 将空中下载更 新信息进行非对称加密, 得到非对称加密信息, 并将非对称加密信息以及空中下载更新信息上 传到区块链网络中; 对非对称加密信息进行解密 验证判断, 得到验证信息; 根据验证信息以及智 能合约, 进行升级包的安装, 完成对待升级机器 人的升级; 其中, 空中下载更新信息包括升级 包。 权利要求书2页 说明书7页 附图2页 CN 114816486 A 2022.07.29 CN 114816486 A 1.一种基于区块链的机器人升级方法, 其特 征在于, 所述方法包括: 通过预设空中下 载服务器, 得到空中下 载更新信息; 将所述空中下载更新信息进行非对称加密, 得到非对称加密信息, 并将所述非对称加 密信息以及所述空中下 载更新信息上传到区块链网络中; 对所述非对称加密信息进行解密验证判断, 得到验证信息; 根据所述验证信 息以及智能合约, 进行升级包的安装, 完成对待升级机器人的升级; 其 中, 所述空中下 载更新信息中包括所述升级包。 2.根据权利要求1所述的一种基于区块链的机器人升级方法, 其特征在于, 所述预设空 中下载服务器的数量大于等于1; 所述预设空中下载服务器包括一台空中下载备份服务器, 用于所述预设空中下载服务 器的冗余保障; 所述预设空中下载服务器的功能还包括: 响应升级请求、 发送升级包数据以及接收升 级结果反馈 。 3.根据权利要求1所述的一种基于区块链的机器人升级方法, 其特征在于, 通过预设空 中下载服务器, 得到空中下 载更新信息, 具体包括: 通过所述预设空中下载服务器, 对升级包进行制作、 管理以及对升级任务的定义与管 理, 得到初始定义信息; 对所述初始定义信 息进行数据处理, 得到所述空中下载更新信 息; 其中, 所述空中下载 更新信息包括: 升级包版本、 升级内容以及升级包URL。 4.根据权利要求1所述的一种基于区块链的机器人升级方法, 其特征在于, 将所述空中 下载更新信息进行非对称加密, 得到非对称加密信息, 并将所述非对称加密信息以及所述 空中下载更新信息上传到区块链网络中, 具体包括: 根据预设的哈希算法, 对所述空中下载更新信息中的原始数据进行计算, 得到第一数 字摘要; 通过非对称密钥中的私钥, 对所述第一数字摘要 进行加密计算, 得到非对称加密信息; 将所述非对称加密信息以及所述空中下 载更新信息上传到所述区块链网络中。 5.根据权利要求1所述的一种基于区块链的机器人升级方法, 其特征在于, 对所述非对 称加密信息进行解密验证判断, 得到验证信息, 具体包括: 获取所述非对称加密信息以及所述空中下 载更新信息; 通过待升级机器人中的初始 空中下载升级服务器, 对所述非对称加密信 息进行解密计 算, 得到第二数字摘要; 其中, 所述第二数字摘要为 非对称密钥的公钥对所述 非对称加密信 息进行解密计算得到的; 根据预设的哈希算法, 对所述空中下载更新信息中的原始数据进行计算, 得到第三数 字摘要; 其中, 所述第三数字摘要与第一数字摘要是一 致的; 将所述第二数字摘要与第三数字摘要 进行对比验证, 得到所述验证信息; 若所述第二数字摘要与所述第 三数字摘要对比验证为相同, 则所述验证信 息为通过信 息; 若所述第二数字摘要与所述第三数字摘要对比验证为不相同, 则所述验证信息为不通 过信息。 6.根据权利要求5所述的一种基于区块链的机器人升级方法, 其特征在于, 在将所述第权 利 要 求 书 1/2 页 2 CN 114816486 A 2二数字摘要与第三数字摘要 进行对比验证, 得到所述验证信息之后, 所述方法还 包括: 若所述验证信息为 通过信息, 则所述待升级机器人获取 所述空中下 载更新信息; 若所述验证信息为 不通过信息, 则所述待升级机器人不进行任何操作。 7.根据权利要求1所述的一种基于区块链的机器人升级方法, 其特征在于, 根据 所述验 证信息以及智能合约, 进行升级包的安装, 完成对待升级机器人的升级, 具体包括: 若所述验证信息为 通过信息; 则通过所述智能合约, 获取待升级机器人自身信息; 其中, 所述待升级机器人自身信 息 包括: 终端运行环境信息、 固件版本信息、 软件版本信息以及铭牌信息; 将所述升级机器人自身信 息与所述智能合约的预置升级触发条件进行对比, 得到对比 信息; 其中, 所述预置升级触发条件包括: 所述待升级机器人当前版本∈[最低要求版本, 最 新升级版本]; 所述待升级机器人的终端运行环境以及所述铭牌信息; 若所述对比信 息为相同, 则根据 所述空中下载更新信 息中的升级包URL, 将所述升级包 下载安装到所述待升级机器人中, 完成对所述待升级机器人的升级。 8.根据权利要求7所述的一种基于区块链的机器人升级方法, 其特征在于, 在将所述升 级机器人自身信息与所述智能合约的预置升级触发条件进行对比, 得到对比信息之后, 所 述方法还 包括: 若所述对比信 息为相同, 则将所述待升级机器人的现有固件版本以及软件版本进行备 份存储; 将所述待升级机器人升级后的升级结果信 息存入区块链网络 中, 并将所述升级结果信 息在所述区块链网络中进行广播。 9.根据权利要求1所述的一种基于区块链的机器人升级方法, 其特征在于, 所述待升级 机器人为无线通信的机器人; 所述待升级机器人通过 无线通信, 获取 所述区块链网络中的所述空中下 载更新信息 。 10.一种基于区块链的机器人升级设备, 其特 征在于, 所述设备包括: 至少一个处 理器; 以及, 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有能够被所述至少一个处理器执行的指令, 以使所述至少一个处理器 能够执行根据权利要求1 ‑9任一项所述的一种基于区块链的机器人升级方法。权 利 要 求 书 2/2 页 3 CN 114816486 A 3

PDF文档 专利 一种基于区块链的机器人升级方法及设备

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