[发明专利]一种分布式系统中的业务升级方法、装置及分布式系统有效

专利信息
申请号: 201980030054.3 申请日: 2019-07-09
公开(公告)号: CN112470119B 公开(公告)日: 2022-09-16
发明(设计)人: 杨阳;董如良;余思;张进毅;龚骏辉 申请(专利权)人: 华为技术有限公司
主分类号: G06F8/658 分类号: G06F8/658
代理公司: 北京中博世达专利商标代理有限公司 11274 代理人: 申健
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种分布式系统中的业务升级方法、装置及分布式系统,涉及计算机技术领域,能够解决分布式系统中同时只能升级一个节点中的业务,导致的升级效率低的问题。分布式系统中的管理节点获取多个待升级节点之间的升级约束关系,并根据该升级约束关系及多个待升级业务中每个待升级业务的最小在线节点数,确定多个待升级节点中并行升级的待升级节点,以及根据所确定的并行升级的待升级节点对多个待升级节点进行升级,有效地减少了升级多个待升级节点的时长,提升了升级效率。上述升级约束关系由多个待升级业务的升级先后顺序确定,最小在线节点数为同时提供相同的待升级业务的节点的最小数量。
搜索关键词: 一种 分布式 系统 中的 业务 升级 方法 装置
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201980030054.3/,转载请声明来源钻瓜专利网。

同类专利
  • 电子控制系统-201880039046.0
  • 山田哲也;蛯名朋仁;芹泽一;伊藤浩道;寺冈秀敏;樱井康平 - 日立安斯泰莫株式会社
  • 2018-06-25 - 2023-09-29 - G06F8/658
  • 本发明能够减少用于进行可重构电路装置的电路部的构成的更新所需的通信数据量。本发明的配备FPGA(3)的车载控制系统(10)中,FPGA(3)具有:电路部,其具有可重构的电路;以及电路SRAM,其存储电路部的构成信息,该车载控制系统(10)构成为配备传送校验部和数据转换部(4),所述传送校验部获取与电路部的电路要素的变更部分相关的差分命令,所述数据转换部(4)根据差分命令来更新构成信息。进而,在车载控制系统(10)中,也可还具备存储要存放至电路SRAM的构成信息的非易失性存储器(6),数据转换部(4)根据传送校验部获取到的差分命令来更新非易失性存储器(6)中存储的构成信息。
  • 对闪存进行分区以及实现具有映像升级能力的灵活引导-201880050615.1
  • E·皮尔武;D·帕克阿里;B·巴布;L·维德拉;D·阿德瓦尼 - 高通股份有限公司
  • 2018-07-10 - 2023-09-08 - G06F8/658
  • 各个方面包括用于在计算设备上实现大小减小的固件存储格式的方法。各个方面可以包括:将第一固件描述表存储到闪存的第一扇区,其中,第一固件描述表可以定义固件的第一实例,包括描述第一多个固件映像;将第一多个固件映像存储到第一多个连续扇区;将第二固件描述表存储到第二扇区,其中,第二固件描述表可以定义固件的第二实例,包括描述第二多个固件映像,第二多个固件映像具有第三多个固件映像;将第三多个固件映像存储到第二多个连续扇区;以及使用第二固件描述表来引导计算设备。
  • 用于更新IOT装置的软件的软件更新网关和方法-202080103237.6
  • 林广洙;郑皓中;赵状默 - LG电子株式会社
  • 2020-10-16 - 2023-03-31 - G06F8/658
  • 本公开的一个实施方式提供了一种用于更新IoT装置的软件的软件更新网关,该软件更新网关包括:通信单元,该通信单元连接到软件更新服务器和IoT装置;软件数据库,该软件数据库用于存储IoT装置的软件的第一版本完整更新数据;以及处理器,该处理器被配置为通过通信单元从IoT装置接收软件更新请求,通过通信单元向软件更新服务器发送软件更新请求,通过通信单元从软件更新服务器接收软件的第二版本差分更新数据,基于第一版本完整更新数据和第二版本差分更新数据生成第二版本完整更新数据,并且通过通信单元向IoT装置发送第二版本完整更新数据以更新软件。
  • 一种分布式系统中的业务升级方法、装置及分布式系统-201980030054.3
  • 杨阳;董如良;余思;张进毅;龚骏辉 - 华为技术有限公司
  • 2019-07-09 - 2022-09-16 - G06F8/658
  • 一种分布式系统中的业务升级方法、装置及分布式系统,涉及计算机技术领域,能够解决分布式系统中同时只能升级一个节点中的业务,导致的升级效率低的问题。分布式系统中的管理节点获取多个待升级节点之间的升级约束关系,并根据该升级约束关系及多个待升级业务中每个待升级业务的最小在线节点数,确定多个待升级节点中并行升级的待升级节点,以及根据所确定的并行升级的待升级节点对多个待升级节点进行升级,有效地减少了升级多个待升级节点的时长,提升了升级效率。上述升级约束关系由多个待升级业务的升级先后顺序确定,最小在线节点数为同时提供相同的待升级业务的节点的最小数量。
  • 一种文件处理方法、文件处理装置及终端设备-201980099832.4
  • 赵杰 - 深圳市欢太科技有限公司;OPPO广东移动通信有限公司
  • 2019-11-18 - 2022-05-13 - G06F8/658
  • 一种文件处理方法、文件处理装置、终端设备及计算机可读存储介质,其中,该文件处理方法包括:获取第一文件(S101);将所述第一文件分成至少两个文件块,其中,各个所述文件块中的最小的文件块与最大的文件块之间的大小的比值大于比值阈值(S102);将各个所述文件块分别与第二文件进行差分运算,获得差分结果,所述差分结果中包含每一个文件块相对于所述第二文件的差分子结果,所述第二文件为所述第一文件的历史版本文件(S103);根据各个文件块在所述第一文件中的位置先后顺序,对各个所述文件块所对应的差分子结果进行标识(S104);根据所述各个差分子结果的标识以及所述差分结果,获得所述第一文件相对于所述第二文件的差分文件(S105)。
  • 用于更新计算设备上的应用的存储器高效软件打补丁-201980086076.1
  • 雅各布·施奈德;马丁·大卫·丘吉尔;亚历山德罗·多维斯 - 谷歌有限责任公司
  • 2019-12-30 - 2021-11-19 - G06F8/658
  • 通常描述了通过其来执行对计算设备的存储器高效打补丁的技术。包括存储器和处理器的服务器计算设备可以被配置为执行所述技术。存储器可以存储形成未打补丁应用的第一资产和形成打补丁应用的第二资产。处理器可以虚拟化第一资产以获得单个第一虚拟资产并且获得表示第二资产的单个第二虚拟资产。处理器可以基于单个第一虚拟资产和单个第二虚拟资产之间的差异来获得标识如何更新单个第一虚拟资产以获得单个第二虚拟资产的补丁。处理器可以接下来将补丁分割成多个片段,并且向用户计算设备输出来自多个片段的单个片段,以供用户计算设备单独应用。
  • 用于以可靠和安全的方式修补和更新经加密的盘映像的方法-202080026278.X
  • S·L·库克 - 微软技术许可有限责任公司
  • 2020-03-11 - 2021-11-16 - G06F8/658
  • 本公开的各方面公开了提供用于更新或修补位于远程位置处的经加密的映像文件的系统和方法。更具体地,包括经加密的信息的内容更新包被接收和解密。基于内容更新包,经加密的映像文件中的数据的第一部分被定位,其中第一部分数据要基于该内容更新包中的数据来解密和更新。经更新的数据可以随后被加密、验证和存储。当更新或修补过程完成时,位于远程位置处的文件版本与最新的文件版本相同。此外,更新或修补过程可能在多个操作系统之间拆分。
  • 用于解耦对基础设施模型的访问的技术-201980067119.1
  • K·A·本特利;S·W·威尔逊;S·C·塞瓦尔 - 本特利系统有限公司
  • 2019-10-01 - 2021-07-30 - G06F8/658
  • 在示例实施例中,提供了用于将对基础设施模型的用户访问与维护和更新基础设施模型的专有软件解耦的技术。后端应用可以包括基础设施建模后端模块以及基础设施建模本机模块,所述基础设施建模后端模块除了其他功能之外尤其处理与提供对基础设施模型的用户访问的前端应用的基础设施建模前端模块、维护基础设施模型的储存库的基础设施建模中枢服务的通信,所述基础设施建模本机模块在存储基础设施模型的数据库的本地实例上创建、执行操作并且更新所述本地实例。虽然基础设施建模后端模块可以将从基础设施建模前端模块和基础设施建模中枢服务获得的信息传递给基础设施建模本机模块,但是它可以在功能上与理解如何维护和更新基础设施模型(包括与数据库的本地实例交互)的基础设施建模本机模块的软件分离。
  • 用于更新目标设备上的软件的方法-201980053946.5
  • L·普里施克;G·鲁道夫;W·费舍 - 罗伯特·博世有限公司
  • 2019-05-27 - 2021-03-26 - G06F8/658
  • 本发明涉及一种用于借助于更新装置(106)更新目标设备(100)上的软件的方法。在此,在第一步骤中,从指向外部数据处理装置(118)的接口(116)接收区别信息(110),区别信息代表在目标设备(100)上已安装的当前软件和在目标设备(100)上要安装的新软件之间的区别。在第二步骤中,将区别信息(110)与当前软件的存储在更新装置(106)中的副本组合,以便创建代表新软件的数据包(302)。最后,在第三步骤中,将数据包(302)和/或区别信息(110)输出给指向目标设备(100)的接口(126),以便更新目标设备(100)上的软件。
  • 具有反向数据的增量文件-201980048083.2
  • 马可·温布拉德 - 北欧半导体公司
  • 2019-05-28 - 2021-02-26 - G06F8/658
  • 一种处理系统(1)被配置成处理在所述处理系统(1)的输入(7)处接收的增量文件中的指令以从源文件生成目标文件且从所述目标文件重新生成所述源文件。所述增量文件包括复制指令和反向数据。所述复制指令指导所述处理系统(1)将来自所述源文件的一个或多个复制字符串包含在所述目标文件中。所述反向数据作为所述增量文件的一部分被接收且用于重新生成在所述一个或多个复制字符串外部的所述源文件的全部。所述处理系统(1)被配置成通过从所述源文件中读取所述复制字符串且将其包含在所述目标文件中来从所述源文件生成所述目标文件。所述处理系统进一步被配置成通过从所述目标文件中读取所述复制字符串且将其包含在重新生成的源文件中并使用所述反向数据以将在所述一个或多个复制字符串外部的所述源文件的全部包含在所述重新生成的源文件中来从所述目标文件重新生成所述源文件。
  • 信息更新装置、信息更新方法-201880066210.7
  • 寺冈秀敏;山崎裕纪;矢野正 - 日立汽车系统株式会社
  • 2018-10-05 - 2020-05-26 - G06F8/658
  • 本发明的信息更新装置将存储在车辆用控制装置中的第一信息更新为第二信息,该信息更新装置具备:下载控制部,其接收包含第一信息与第二信息的差分或作为第二信息的更新本体、步骤信息以及启动条件的更新包,上述步骤信息包含使用更新本体将第一信息更新为第二信息的步骤的步骤信息,上述启动信息是开始将第一信息更新为第二信息的条件;事件管理部,其取得搭载有车辆用控制装置和信息更新装置的车辆的状态,在车辆的状态符合启动条件时,使更新执行部执行基于步骤信息的更新。
  • 基于工具链构建车辆ECU软件的软件增量更新和异常检测-201880061936.1
  • Z.福克斯 - 奥罗拉实验室有限公司
  • 2018-07-24 - 2020-05-08 - G06F8/658
  • 公开的实施例涉及生成用于更新车辆中的电子控制单元(ECU)上的软件的更新包。操作可以包括:访问要存储在车辆中的ECU上的软件更新的多个属性;访问存储在车辆中的ECU上的当前软件的对应的多个属性;将所述多个属性与所述对应的多个属性进行比较;生成表示在所述比较中确定的所述多个属性和所述对应的多个属性之间的差异的增量文件;以及向所述ECU提供所述增量文件,其中,所述增量文件被配置为由所述ECU中的启动代码处理,所述启动代码使得所述增量文件能够在所述车辆中的所述ECU中执行。
  • 车载控制装置、及程序更新软件-201880016086.3
  • 黑泽宪一;中原章晴;阿部雄介 - 日立汽车系统株式会社
  • 2018-03-15 - 2019-11-01 - G06F8/658
  • 本发明提高程序更新的安全性。另外,简化程序的版本管理。具备:解压还原部,其在被输入了新的执行用程序与特定程序的差分数据的情况下,对压缩后的特定程序进行解压还原,并将执行用程序改写为特定程序;以及差分还原部,其根据差分数据和特定程序来差分还原新的执行用程序,并将特定程序改写为新的执行用程序。另外,具备:差分还原部,其在被输入了新的执行用程序与特定程序的差分数据的情况下,根据该差分数据和存储器部的执行用程序来差分还原新的执行用程序,并将存储器部的执行用程序改写为新的执行用程序;以及解压还原部,其对压缩后的特定程序进行解压还原,并将新的执行用程序改写为特定程序。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top