一种用于维持更新相关性的计算机实现的方法包括在计算设备处从更新服务接收更新集合。该更新集合可以包括相关性集合,其包括具有对更新集合中的第二更新的相关性的第一更新。第一和第二更新从更新集合分离并且被安装。当安装后,激活条件可以应用于第一和第二更新。
【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
计算设备典型地包括可以时常更新的各种功能性。例如,计算设备的组成设备(例如图形卡、数据存储设备、输入设备等等)可以与使得组成设备能够在计算设备的情境中运转的设备驱动器相关联。与组成设备相关联的制造商或其它实体可以发布针对设备驱动器的更新,以便修复软件错误、解决兼容性问题、增强组成设备的功能性等等。该更新可以安装在计算设备上以取代或扩充设备驱动器的先前版本。类似地,可以更新安装在计算设备上的软件应用。例如,操作系统开发商可以发布针对操作系统的更新,以便修复安全漏洞、修复错误等等。确定哪些更新要安装在计算设备上以及如何安装更新牵涉到许多注意事项。
技术实现思路
提供本
技术实现思路
来以简化的形式引入以下在【具体实施方式】中进一步描述的概念的选择。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在用作帮助确定所要求保护的主题的范围。本文所呈现的是用于维持针对更新集合内的更新的已知相关性的技术。根据这些技术,可以针对诸如操作系统、应用、服务、驱动器等等之类的各种功能性检索更新。在至少一些实现方式中,技术使得更新集合中的两个或更多更新之间的关系能够以各种各样的方式维持。例如,更新可以被指定为包括对至少一个其它更新的相关性。更新相关性指定可以应用于出于一个或多个原因而在更新集合内分组在一起的更新。在至少一些实现方式中,在已经向目标计算设备公开和/或传播了各个更新之后,用于相关集合的相关性规则可以被生成和/或应用于对更新集合内的更新的相关集合分组。包括在相关集合中的更新可以与规定两个或更多更新要一起安装的相关性规则相关联。在至少一些实现方式中,可以动态地创建、配置和/或动态地重配置用于更新的更新集合规则和相关性规则。【附图说明】参照附图来描述【具体实施方式】。在图中,参考标号的最左边的(多个)数字标识参考标号首次出现所在的图。相同参考标号在图和说明书中的不同实例中的使用可以指示类似或相同的项。图1是可操作来采用本文所讨论的技术的示例实现方式中的环境的图示。图2图示了依照一个或多个实施例的示例实现场景。图3是描述依照一个或多个实施例的方法中的操作的流程图。图4是描述依照一个或多个实施例的方法中的操作的流程图。图5是描述依照一个或多个实施例的方法中的操作的流程图。图6是描述依照一个或多个实施例的方法中的操作的流程图。图7是描述依照一个或多个实施例的方法中的操作的流程图。图8是描述依照一个或多个实施例的方法中的操作的流程图。图9是描述依照一个或多个实施例的方法中的操作的流程图。图10是描述依照一个或多个实施例的方法中的操作的流程图。图11是图示了可以利用其实践本专利技术的实施例的计算设备的示例物理组件的框图。图12A和12B是可以利用其实践本专利技术的实施例的移动计算设备的简化框图。图13是可以在其中实践本专利技术的实施例的分布式计算系统的简化框图。【具体实施方式】本公开的实施例提供了用于维持更新集合内的已知更新相关性的技术。如本文所讨论的,可以针对诸如操作系统、应用、服务、驱动器等等之类的各种功能性而检索更新。更新可以在传输到计算设备之前分组成更新集合。在通过引用并入本文的题为Aggregat1nof Update Sets并且在2012年8月10日提交的申请序列号13/571,849中详细描述了更新集合。在至少一些实现方式中,技术使得更新集合内的两个或更多更新(在本文中称为相关集合)之间的相关性关系能够以各种各样的方式维持。例如,可以形成相关集合以提供相关集合中的更新在计算设备上的安装作为集成集合。对相关集合中的更新分组可以基于规定特定更新是否可以分组在相关集合中的更新集合规则,以及在其之下可以将特定更新分组在相关集合中的条件。在至少一些实现方式中,在各个更新传播到目标计算设备之前,针对更新的相关性规则可以被生成和/或应用于对更新集合内的更新的相关集合分组。如本文所讨论的,可以针对各种组成设备和操作系统功能性而管理更新。本公开的系统和方法可以合并提供检测、下载和安装作为所接收的更新集合的相关集合的更新的操作环境能力的客户端/服务器基础设施。例如,操作环境可以被配置成在更新安装之前检查更新集合中的一个或多个更新的相关性并且将具有相关性的更新与没有相关性的更新分离。在一些实例中,包括一个或多个相关更新的更新集合可以通过网络连接从外部源(例如制造商、发行商、更新服务等)可用。在以下讨论中,描述可操作来采用本文所描述的技术的示例操作环境和示例实现场景。还描述可以在示例环境中以及在其它环境中采用的牵涉本文所讨论的技术的示例过程。特别地,虽然参照客户端和服务器配置来描述本公开,但是本公开的系统和方法可以适用于任何两个或更多计算环境之间的通信,并且这样的通信应当被视为在本公开的范围内。特别地,本公开还可以适用于移动和无线设备,其中支持新的或更新的驱动器的传统驱动器递送机制是繁琐的。本文所描述的特定实施例在所有方面预期是说明性而非限制性的。可替换的实施例对本公开所属领域中的技术人员而言将变得明显而不脱离于其范围。因此,示例环境不限于执行示例过程。同样地,示例过程不限于在示例环境中的实现方式。图1是可操作来采用本文所讨论的用于聚合更新集合的技术的示例实现方式中的环境100的图示。环境100包括计算设备102,其可以体现为任何合适的计算设备,诸如举例而言而非限制,台式计算机、便携式计算机(例如膝上型计算机)、移动电话、平板计算机等等。计算设备102的各种各样的不同示例中的一个在图11中示出并且在下文描述。作为计算设备102的部分而包括的是可更新功能性104,其代表可以以各种方式更新的功能性。可更新功能性104的示例包括操作系统、应用、服务、设备驱动器、固件等等。因此,更新可以安装在计算设备102上和/或与计算设备102相关联以扩充和/或取代可更新功能性104的各种部分。提供更新模块106,其代表管理用于计算设备102的更新操作的功能性。例如,更新模块106可以确定更新可用于可更新功能性104。更新模块106可以使得更新能够被检索(例如从网络资源下载)并且安装在计算设备102上。在一些实施例中,可以提供相关更新储存108,其在下文更加详细地讨论。进一步关于实施例,计算设备102被配置成经由网络122与更新服务110通信。更新服务110代表管理用于各种各样的不同的计算设备(例如包括计算设备102)的更新并且使得更新能够被提供给计算设备的功能性。更新服务110可以实现为网络资源,诸如经由web服务器。网络122可以采取多种多样的不同配置,诸如因特网、广域网(WAN)、局域网(LAN)、无线网络、公共电话网络、内联网等等。另外,尽管示出单个网络122,但是网络122可以被配置成包括多个网络。虽然环境100的各种实体被图示为经由网络122通信,但是这仅仅为了示例的目的而呈现。例如,可以采用除网络122之外的多种多样不同的通信信道,以便使得一组实体能够经由与另一组不同的通信信道进行通信。更新服务110包括更新112,其可以代表可以分发到不同计算设备和/或使其对不同计算设备可用的更新。一般地,更新112可以包括软件、计算机代码、可执行文件(例如二进制文件)等等,其可以用于扩充或取代现有代码和/或功能性。更新1本文档来自技高网...
【技术保护点】
一种用于管理更新相关性的计算机实现的方法,包括:在计算设备处,从更新服务接收更新集合,进一步包括接收更新集合中的第一更新包括对更新集合中的第二更新的相关性的指示;从更新集合分离第一和第二更新;安装第一和第二更新;以及将激活条件应用于第一和第二更新。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:J科亨,MH菲德鲁斯,M拉塔纳平萨,F安萨里,R普纳马利,R兰加拉简,J卡瓦拉里斯,DJ罗思,U沙吉,K赫斯勒,K克尼尔,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。