用于接收对存储在计算机系统处的软件组件的更新的方法技术方案

技术编号:13081589 阅读:69 留言:0更新日期:2016-03-30 14:05
本发明专利技术涉及用于通过在线存储库更新软件组件的方法、系统和计算机程序产品。计算设备与在线存储库交互来下载从在线存储库分发的应用和框架。计算机系统包括被配置成保持所分发的应用和框架被更新的操作系统。该操作系统可以无需用户干预地、智能地以将用户中断降至最低的方式来自动调度和尝试应用更新和框架更新。该操作系统可以针对计算设备上的任何和/或所有用户账户来管理应用和框架更新。该操作系统甚至可以在针对已经安装应用和/或框架的不同用户账户要单独安装每一个应用和/或框架时,对更新进行管理。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
1.背景和相关技术 计算机系统和相关技术影响着社会的许多方面。事实上,计算机系统处理信息的能力已经改变了我们生活和工作方式。现在,计算机系统通常执行在计算机系统出现以前手动执行的大量任务(例如,文字处理、调度、结算等)。最近,计算机系统已经被耦合到另一个和其它电子设备,以形成有线和无线计算机网络两者,在该计算机网络上,计算机系统和其它电子设备可以传送电子数据。因此,许多计算任务的执行在很多不同的计算机系统和/或很多不同的计算环境上进行分发。从在线存储库分发的应用通常共享通用框架,以减少磁盘占用(diskfootprint)并且使不同应用的共享的组件能够在同一时间更新。在至少一些系统内,手动执行应用和框架更新。因此,在某些情况下,框架可能未被更新。例如,当框架的新版本被发布时,除非获取了新的应用或更新的应用,并且新的/更新的应用已被明确地绑定到它所使用的框架新版本,否则它可能不会被更新。许多在线存储库包括查找、下载、和安装应用的能力并且应用更新。通过在线存储库分发的至少一些应用共享一个或多个通用框架。框架典型地针对向后兼容而被开发。所以,即使开发人员使用较旧版本的框架创建了应用,通常对于具有这些框架的最新版本的用户还是有利的。框架更新可以包括安全补丁、性能改进以及其它益处。然而,如所描述的,框架更新并不保证被下载。用户可能只能在任何时候获得“绑定”到应用的框架版本。也就是说,当该应用被开发时所使用的框架版本。因此,在多种场景下,用户可能永远无法获得可用的框架更新。在一种场景中,开发人员永远不会更新其应用以将其被绑定到最新发布的框架。在另一种场景中,用户永远不能决定安装可用的更新。在进一步的场景中,用户永远不会获取刚好被绑定到更新的框架的新应用。因此,用户可能会处于潜在地不安全的、慢速等不合意的状态中。进一步地,常规更新技术往往导致相对较大的应用包,其中,内容直接合并(bake)到操作系统或者需要操作系统更新来改进它们,或者通用项反复不断地被一再地包括在每个个别应用之中。重复通用项消耗存储资源,并且带给开发人员重新实现每个改变的负担,并且手动提交对每个个别应用的更新。
技术实现思路
本专利技术涉及用于通过在线存储库更新软件组件的方法、系统和计算机程序产品。在一些实施例中,无需用户干预,向在线存储库自动发送应用更新查询。该应用更新查询向在线存储库查询对安装在计算机系统处的多个应用的任一个的更新。无需用户干预,与应用更新查询并行地向在线存储库自动发送单独的框架更新查询。该框架更新查询向在线存储库查询对安装在计算机系统处的多个应用的任一个所利用的任何框架的更新。接收框架更新以响应于框架更新查询。该框架更新包括对由安装在计算机系统处的一个或多个应用所利用的框架的更新。无需用户干预,在计算机系统的操作系统维护窗口期间自动调度该框架更新以用于在计算机系统处的安装。在可用的时间安装框架更新以更新计算机系统处的一个或多个应用。在其它实施例中,从在线存储库接收软件组件(例如,应用或框架)更新。确定软件组件更新适用于计算机系统处的多个用户帐户。针对多个账户的每一个,要单独安装软件组件更新。无需用户干预,在计算机系统的操作系统维护窗口期间针对多个用户账户的每一个自动调度软件组件更新以用于安装。针对多个帐户的每一个,在可用的时间安装软件组件更新以为用户账户更新软件组件。在进一步的实施例中,接收用户命令以从在线存储库获取应用的至少一部分。确定该应用被绑定到框架的版本。并且还确定框架的较新版本可从在线存储库获得。框架的较新版本比该框架的版本更新的时间更近。向在线存储库发送用于应用的至少一部分和框架的较新版本的请求。从在线存储库接收框架的较新版本以响应请求。无需用户干预,自动调度框架的较新版本以用于在计算机系统处的安装。在可用的时间安装框架的较新版本,以至少更新应用。提供本
技术实现思路
以便以简化的形式介绍概念的选择,该概念在【具体实施方式】中进一步描述如下。该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用来帮助限制所要求保护的主题的范围。本专利技术的附加的特征和优点将在以下描述中进行陈述,并且其遵循本描述,并且根据本描述将是部分明显的,或可以通过本专利技术的实践来获知。本专利技术的特征和优点可以借助于在所附权利要求中特别指出的装置和组合来实现和获得。通过以下描述以及所附权利要求,本专利技术的这些和其它特征将会变得更加完全显而易见,或可以通过如下文所陈述的本专利技术的实践来获知。【附图说明】为了描述可以通过其来获得上文所叙述的和其它优点和特征的方式,将参照在附图所图示的特定实施例来提供上文所简要描述的本专利技术的更具体描述。应当理解,这些附图仅描绘本专利技术的典型实施例,从而不被视为对其范围的限制,将通过使用附图借助于附加特征和细节来描述和解释本专利技术,其中: 图1图示了便于通过在线存储库更新软件组件的示例计算机体系架构。图2图示了用于通过在线存储库更新软件组件的示例方法的流程图。图3图示了便于通过在线存储库更新软件组件的示例计算机体系架构。图4图示了用于通过在线存储库更新软件组件的示例方法的流程图。图5图示了便于通过在线存储库更新软件组件的示例计算机体系架构。图6图示了用于通过在线存储库更新软件组件的示例方法的流程图。图7图示了便于通过Web服务更新软件组件的示例计算机体系架构的数据流。【具体实施方式】本专利技术涉及用于通过在线存储库更新软件组件的方法、系统和计算机程序产品。在一些实施例中,无需用户干预,向在线存储库自动发送应用更新查询。该应用更新查询向在线存储库查询对安装在计算机系统处的多个应用的任一个的更新。无需用户干预,与应用更新查询并行地向在线存储库自动发送单独的框架更新查询。该框架更新查询向在线存储库查询对安装在计算机系统处的多个应用的任一个所利用的任何框架的更新。接收框架更新以响应于框架更新查询。该框架更新包括对由安装在计算机系统处的一个或多个应用所利用的框架的更新。无需用户干预,在计算机系统的操作系统维护窗口期间自动调度该框架更新以用于在计算机系统处的安装。在可用的时间安装框架更新以更新计算机系统处的一个或多个应用。在其它实施例中,从在线存储库接收软件组件(例如,应用或框架)更新。确定软件组件更新适用于计算机系统处的多个用户帐户。针对多个账户的每一个,要单独安装软件组件更新。无需用户干预,在计算机系统的操作系统维护窗口期间针对多个用户账户的每一个自动调度软件组件更新以用于安装。针对多个帐户的每一个,在可用的时间安装软件组件更新以为用户账户更新软件组件。在进一步的实施例中,接收用户命令以从在线存储库获取应用的至少一部分。确定该应用被绑定到框架版本。并且还确定框架的较新版本可以从在线存储库获得。框架的较新版本比该框架的版本更新的时间更近。向在线存储库发送用于应用的至少一部分和框架的较新版本的请求。从在线存储库接收框架的较新版本以响应请求。无需用户干预,自动调度框架的较新版本以用于在计算机系统处的安装。在可用的时间安装框架的较新版本,以至少更新应用。在一些实施例中,用于获取应用的单个查询包含用于正在被获取的应用的信息。在线存储库可以返回用于应用以及适用于该应用的任何较新框架的信息。在其它实施例中,本文档来自技高网
...

【技术保护点】
在一种计算机系统处,所述计算机系统包括处理器和系统存储器,所述计算机系统通信地耦合到分发软件组件的在线存储库,所述软件组件包括应用和框架,来自所述在线存储库的多个应用和来自所述在线存储库的一个或多个框架安装在所述计算机系统处,一种用于接收对存储在所述计算机系统处的软件组件的更新的方法,所述方法包括:无需用户干预,向所述在线存储库自动发送应用更新查询,所述应用更新查询向所述在线存储库查询对安装在所述计算机系统处的所述多个应用的任一个的更新;无需用户干预,与所述应用更新查询并行地向所述在线存储库自动发送单独的框架更新查询,所述框架更新查询向所述在线存储库查询对安装在所述计算机系统处的所述多个应用的任一个所利用的任何框架的更新;接收框架更新以响应于所述框架更新查询,所述框架更新包括对由安装在所述计算机系统处的一个或多个应用所利用的框架的更新,所述一个或多个应用选自所述多个应用;无需用户干预,在所述计算机系统处的操作系统维护窗口期间自动调度所述框架更新以用于在所述计算机系统处的安装;和在可用的时间安装所述框架更新以更新所述计算机系统处的所述一个或多个应用。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:JF科亨NJ贝里S拉姆兰D波卢达R兰加拉简U沙吉
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1