安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210988816.4 (22)申请日 2022.08.17 (71)申请人 重庆长安汽车股份有限公司 地址 400023 重庆市江北区建新 东路260号 (72)发明人 刘平 曹永威 任云 黄正瑜  刘俊宏  (74)专利代理 机构 上海光华专利事务所(普通 合伙) 31219 专利代理师 吴向青 (51)Int.Cl. G06F 8/65(2018.01) G06F 9/445(2018.01) (54)发明名称 具有依赖关系节点的并行升级方法、 装置、 设备及介质 (57)摘要 本发明提供了一种具有依赖关系节点的并 行升级方法, 在本发明中由于依赖升级节点包括 第一应用程序分区和第二应用程序分区, 依赖升 级节点升级过程的第一个阶段在第二应用程序 分区中进行, 而第一应用程序分区中的软件正常 运行, 其功能仍然保持正常, 所有对其有依赖关 系的普通升级节点的升级 过程不受影 响, 等待所 有对其有依赖关系的普通升级节 点完成升级后, 再执行第二个阶段, 完成升级, 由于双应用分区 依赖升级节点升级过程的第一个阶段占据了升 级过程的绝大部分时间, 并将第一个阶段与所有 对其有依赖关系的普通升级节点升级过程同时 进行, 极大的减少了总的升级时间, 从而提高了 用户体验。 权利要求书4页 说明书16页 附图10页 CN 115373709 A 2022.11.22 CN 115373709 A 1.一种具有依赖关系节点的并行升级方法, 其特征在于, 应用于升级服务器, 所述方法 包括: 生成携带有节点升级任务的节点升级指令, 所述节点升级指令用于指示待升级节点进 行升级, 所述待升级节点包括: 依赖升级节点和普通升级节 点, 所述依赖 关系指普通升级节 点的升级 是在依赖升级节点功能正常情况下进行升级; 所述依赖升级节点包括具有软件的 第一应用程序分区和 第二应用程序分区, 所述节 点升级任务中携带有待升级的目标依赖升 级节点和目标普通升级节点; 在接收到所述待升级节点的响应所述节点升级指令的返回指令时, 向所述目标普通升 级节点发送第一指 令, 使所述目标普通升级节点执行第一软件升级流程对应用程序分区中 的软件进 行更新和激活, 以完成目标普通升级点节的升级; 在发送所述第一指 令时, 向所述 目标依赖升级节点发送第二指 令, 使所述目标依赖升级节点执行第二软件升级流程对第二 应用程序分区中的软件进行更新, 得到更新后的软件; 在所述 目标普通升级节点完成软件 升级后及所述 目标依赖节点完成软件更新后, 向所述 目标依赖节点发送第三指令, 使所述 目标依赖升级节点执行第二软件升级流程对所述第二应用程序分区中的软件进行激活, 以 完成目标依赖 升级节点的升级。 2.根据权利要求1所述的具有依赖关系节点的并行升级方法, 其特征在于, 所述第 一指 令包括第一程序更新指 令和第一程序激活指令, 使所述目标普通升级节点执行第一软件升 级流程对应用程序分区中的软件进行 更新和激活, 包括: 通过升级服务器向所述目标普通升级节点发送第 一程序更新指令, 使所述目标普通升 级节点基于所述第一程序更新指令执行第一软件更新流程, 得到第一更新软件, 并对所述 第一更新软件进行 校验; 在校验通过后, 通过升级服务器向所述目标普通升级节点发送第一程序激活指令, 使 所述目标普通升级节 点基于所述第一程序激活指 令执行第一软件激活流程, 对所述第一更 新软件执 行激活重启流 程, 即将系统重启, 完成软件升级。 3.根据权利要求2所述的具有依赖关系节点的并行升级方法, 其特征在于, 所述第 二指 令包括第二程序更新指 令, 使所述目标依赖升级节点执行第二软件升级流程对第二应用程 序分区中的软件进行 更新, 包括: 通过升级服务器向所述目标依赖升级节点发送第 二程序更新指令, 使所述目标依赖升 级节点基于所述第二程序更新指令执行第二软件更新流程, 对第二应用程序分区中的软件 进行更新, 得到第二更新软件, 并对所述第二更新软件进行 校验。 4.根据权利要求1、 2或3所述的具有依赖关系节点的并行升级方法, 其特征在于, 所述 第三指令还包括第二程序激活指令, 使所述目标依赖升级节点执行第二软件升级流程对所 述第二应用程序分区中的软件进行激活, 包括: 通过升级服务器向所述目标依赖升级节点发送第 二程序激活指令, 使所述目标依赖升 级节点基于所述第二程序激活指令执行第二软件激活流程, 对所述第二更新软件执行激活 重启流程, 即将软件运行区由第一应用程序分区切换为第二应用程序分区并进行系统重 启, 完成软件升级。 5.根据权利要求1所述的具有依赖关系节点的并行升级方法, 其特征在于, 所述生成携 带有节点升级任务的节点升级指令, 包括:权 利 要 求 书 1/4 页 2 CN 115373709 A 2获取节点中运行的软件的本地版本号以及对应该 软件的最 新版本号; 将所述最新版本号与 所述本地版本号进行比较, 当所述最新版本号高于所述本地版本 号时, 确定所述节点 为待升级节点; 基于所述待升级节点生成节点升级任务, 并形成节点升级任务列表; 其中, 每一个待升 级节点对应一个节点升级任务; 将所述节点升级任务列表嵌入到节点升级指令中。 6.根据权利要求5所述的具有依赖关系节点的并行升级方法, 其特征在于, 在所述基于 所述待升级节点 生成节点升级任务的步骤中, 还 包括: 为每一个节点升级任务配置一任务标识, 并将所述任务标识添加到所述节点升级任务 列表中。 7.根据权利要求5所述的具有依赖关系节点的并行升级方法, 其特在于, 在所述基于所 述待升级节点 生成节点升级任务的步骤中, 还 包括: 根据预先设定的依赖关系列表, 对所述待升级节点进行分组; 将所有普通升级节点分配到同一分组, 并将与 所述普通升级节点具有依赖关系的待升 级节点分配到同一分组, 其 余待升级节点 根据依赖关系划分为 不同的分组; 在对待升级节点进行升级时, 将同一分组的待升级节点同时升级, 按分组顺序依次完 成升级。 8.一种具有依赖关系节点的并行升级方法, 其特 征在于, 应用于节点, 所述方法包括: 接收升级服务器发送的节点升级指令; 所述节点升级指令携带有节点升级任务的节点 升级指令, 所述节 点升级指 令用于指示待升级节 点进行升级, 所述待升级节点包括: 依赖升 级节点和普通升级节 点进行升级, 所述依赖关系指普通升级节点的升级 是在依赖升级节点 功能正常情况下进行升级; 所述依赖升级节点包括具有软件的第一应用程序分区和第二应 用程序分区, 所述节点升级任务中携带有待升级的目标依赖升级节点和目标普通升级节 点; 响应所述节点升级指令生成返回指令, 并向所述升级服 务器发送返回指令; 通过普通升级节点接收所述升级服务器响应所述返回指令生成的第 一指令, 并根据 所 述第一指 令执行第一软件更新流程和 第一软件激活流程, 对普通升级节点中运行的软件进 行升级, 以完成目标普通升级点节的升级; 通过目标依赖节点接收所述升级服务器响应所述返回指令生成的第 二指令, 并根据 所 述第二指令执行第二软件更新流程, 对第二应用程序分区中的软件进行更新, 得到第二更 新软件, 并对所述第二更新软件进行 校验; 其中, 所述第二指令与所述第一指令同时接收; 通过目标依赖节点接收所述升级服务器发送的第 三指令, 并根据 所述第三指令执行第 二软件激活流程, 对所述第二更新软件执行激活重启流程, 即将软件运行区由第一应用程 序分区切换为第二应用程序分区并进 行系统重启, 完成依赖升级节点的软件升级; 其中, 所 述第三指令是在所述目标普通升级节点完成软件升级后及所述目标依赖节点完成软件更 新后发送的。 9.一种具有依赖关系节点的并行升级装置, 其特征在于, 应用于升级服务器, 所述装置 包括: 指令生成模块, 用于生成携带有节点升级任务的节点升级指令, 所述节点升级指令用权 利 要 求 书 2/4 页 3 CN 115373709 A 3

.PDF文档 专利 具有依赖关系节点的并行升级方法、装置、设备及介质

文档预览
中文文档 31 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共31页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 具有依赖关系节点的并行升级方法、装置、设备及介质 第 1 页 专利 具有依赖关系节点的并行升级方法、装置、设备及介质 第 2 页 专利 具有依赖关系节点的并行升级方法、装置、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:34:44上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。