安装和更新软件系统技术方案

技术编号:16048872 阅读:42 留言:0更新日期:2017-08-20 08:33
本发明专利技术扩展到用于安装和更新软件系统的方法、系统和计算机程序产品。本发明专利技术的方面包括选择软件更新包,其自动安装基本上针对任何数量的软件组件的任何数量的代码更改以更新软件系统(例如,云装置)。在一方面,通过实施软件更新包来更新软件系统,该软件更新包包括:对针对多个软件组件的代码更改的引用以及对用于安装代码更改的安装工件的引用,并且还指示多个软件组件之间的相互依赖性。在另一方面,验证码用于验证软件更新包将软件系统转换到目标状态。在另一方面,多通道安装过程被编排以在多个不同通道中执行软件更新包的部分。

【技术实现步骤摘要】
【国外来华专利技术】安装和更新软件系统
技术介绍
计算机系统和相关技术影响社会的许多方面。事实上,计算机系统处理信息的能力已经改变了我们生活和工作的方式。计算机系统现在通常执行在计算机系统出现之前被手动执行的大量任务(例如,文字处理、调度、计费等)。最近,计算机系统已经彼此耦合并且耦合到其他电子设备,以形成计算机系统和其他电子设备能够在其上传送电子数据的有线计算机网络和无线计算机网络。因此,许多计算任务的性能跨多个不同的计算机系统和/或多个不同的计算环境被分布。为了执行计算任务,计算机系统运行软件。例如,为了提供文字处理功能,计算机系统运行文字处理软件(应用)。软件不断演进,以包括更新的功能,例如,以纠正错误、解决安全问题、添加功能等。软件开发者可能会不时发布对其软件的包括更新的功能的更新。计算机系统用户可以在其计算机系统处安装更新,以为其软件添加更新的功能。在独立的计算环境中(例如,在家庭用户台式计算机上),安装更新是相对简单的过程。许多应用和操作系统已经内置了使用网络(例如,互联网)连接来确定何时更新可用的更新器(其他软件)。当更新可用时,一些更新器自动警告用户(例如,通过用户界面)。其他更新器至少允许用本文档来自技高网...
安装和更新软件系统

【技术保护点】
一种用于在计算机系统处使用的方法,所述方法用于将云装置从一个或多个先前状态中的任一先前状态直接更新到目标状态而不必通过任何中间状态更新,所述云装置运行多个互操作软件组件,多个软件应用中的每个软件应用由不同的对应开发组维护,所述方法包括:更新器利用软件更新包将多个代码更改共同地安装到在设备处的所述云装置的实例,所述多个代码更改包括在不同时间发布的对所述多个互操作软件组件的代码更改,所述更新器通过以下来利用所述软件更新包:访问所述软件更新包,所述软件更新包包括物料单(BOM)和清单,所述物料单(BOM)指示软件包版本,所述软件包版本被包括在针对所述云装置的多个软件更新包版本的线性进程中,所述软件包...

【技术特征摘要】
【国外来华专利技术】2014.10.27 US 14/525,1791.一种用于在计算机系统处使用的方法,所述方法用于将云装置从一个或多个先前状态中的任一先前状态直接更新到目标状态而不必通过任何中间状态更新,所述云装置运行多个互操作软件组件,多个软件应用中的每个软件应用由不同的对应开发组维护,所述方法包括:更新器利用软件更新包将多个代码更改共同地安装到在设备处的所述云装置的实例,所述多个代码更改包括在不同时间发布的对所述多个互操作软件组件的代码更改,所述更新器通过以下来利用所述软件更新包:访问所述软件更新包,所述软件更新包包括物料单(BOM)和清单,所述物料单(BOM)指示软件包版本,所述软件包版本被包括在针对所述云装置的多个软件更新包版本的线性进程中,所述软件包版本在所述线性进程中晚于用于更新所述云装置的先前软件更新包版本,所述物料单(BOM)指示对所述云装置的适用性并且包括用于访问适用于所述多个不同软件组件的多个代码更改的引用,所述清单包括:对用于安装所述多个代码更改的管理工件的引用;以及多个软件组件之间的组件间依赖性;以及清点其中要安装所述代码更改的组件的健康;基于所清点的所述组件健康、所述管理工件和所述组件间依赖性,生成用于安装所述多个代码更改的更新计划;以及实施所述更新计划以在所述组件上安装所述多个代码更改,以将所述云装置的所述实例从所述一个或多个先前状态之一直接更新到所述目标状态,而不通过任何中间状态更新,包括引用所述管理工件以根据所述组件间依赖性来安装所述多个代码更改。2.根据权利要求1所述的方法,其中所述清单还包括对用于验证所述多个代码更改的安装的验证码的引用;并且还包括在实施所述更新计划之后运行所述验证码,以验证所述云装置的所述实例到达所述目标状态。3.根据权利要求1所述的方法,其中所述软件更新包还包括载荷,所述载荷包含管理工件;并且其中对管理工件的引用包括对所述载荷的引用。4.根据权利要求1所述的方法,其中生成用于安装所述多个代码更改的更新计划包括生成用于安装所述多个代码更改的多通道安装计划。5.一种用于在计算机系统处使用的方法,所述方法用于在将云装置更新到目标状态时降低安装复杂度,所述云装置运行多个不同互操作软件组件,所述多个软件组件中的每个软件组件由不同的对应开发组维护,所述方法包括:更新器利用针对所述云装置的软件更新包以共同地安装多个代码更改,以将设备处的所述云装置的实例从一个或多个先前验证的状态中的任一先前验证的状态带到所述目标状态,所述多个代码更改包括对所述多个互操作软件组件的代码更改,所述更新器通过以下来利用所述软件更新包:访问所述软件更新包,所述软件更新包包...

【专利技术属性】
技术研发人员:S·帕塔萨拉斯J·S·扎贝尔M·R·佩恩塔K·I·阿布拉汉姆S·J·克拉克杭浩捷M·M·霍尔希德F·塞拉西尼J·R·因卡纳托
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1