配置文件更新器的制造方法

文档序号:8435825阅读:253来源:国知局
配置文件更新器的制造方法
【专利说明】
【背景技术】
[0001]被推送至计算装置或者通过计算装置下载的常规的软件更新不包括对计算装置的配置设置的更新。此外,在配置设置被通信给计算装置的情况下,在配置设置的当前版本与配置设置的新(更新的)版本之间可能存在不兼容性(例如,在计算装置的电源已被长时间关闭的情况下,装置可能已跳过了配置设置的更新版本)。此外,许多第三方应用可能试图下载以配置数据的形式的恶意代码。
[0002]通过参考附图将常规和传统的方法与在本申请公开的其余部分中阐述的本方法和设备的一些方面相比较,常规和传统方法的限制和缺点对于本领域技术人员将变得明显O

【发明内容】

[0003]针对配置文件更新器提供一种系统和/或方法,其基本如至少一个附图中所示和/或如与至少一个附图相关联所描述的,在权利要求书中更完整地阐述。
[0004]根据本申请公开的示例实施例,一种用于更新配置信息的方法,包括:在包括处理器、存储器和操作系统的计算装置中,发起对所述计算装置的至少一个配置设置的更新。可从至少一个更新数据源下载所述更新。所述更新可包括配置更新数据和配置更新元数据。可通过将所述配置更新元数据和与所述至少一个配置设置的当前版本相关联的元数据进行比较,来验证所述更新。可在所述更新得到验证通过的情况下安装所述更新。可基于来自所述计算装置的不安全组件的意图,来安装对所述至少一个配置设置的所述更新。所述不安全组件可包括:安装在所述装置上的内容消费应用;所述装置的计算平台的组件;和/或安装在所述计算装置上的更新搜索器应用。
[0005]根据本申请公开的另一示例实施例,一种非易失性机器可读的存储介质,其上存储了具有用于更新配置信息的至少一个代码段的计算机程序。所述至少一个代码段是能够由包括处理器、存储器和操作系统的机器来执行的,从而使得所述机器执行包括以下的方法:发起对计算装置的至少一个配置设置的更新。可从至少一个更新数据源下载所述更新。所述更新可包括配置更新数据和配置更新元数据。可通过将所述配置更新元数据和与所述至少一个配置设置的当前版本相关联的元数据进行比较,来验证所下载的所述更新。在所述更新得到验证通过的情况下,可将所述更新安装至所述至少一个配置设置。
[0006]通过以下说明和附图,将会更加全面地理解本申请公开的这些以及其它优势、方面和特征,以及示出的实施方式的细节。
【附图说明】
[0007]图1是示出根据本申请公开的示例实施例的、包括与更新数据源通信的具有配置文件更新功能的计算装置的示例结构的框图。
[0008]图2A是示出根据本申请公开的示例实施例的、配置文件更新器的示例结构的框图。
[0009]图2B是示出根据本申请公开的示例实施例的、用于启用配置更新器的方法的示例步骤的流程图。
[0010]图3是示出根据本申请公开的示例实施例的、用于更新配置信息的方法的示例步骤的流程图。
【具体实施方式】
[0011]这里所使用的术语“电路”和“线路”是指物理电子组件(即,硬件)以及可以配置硬件、通过硬件执行和/或除此以外与硬件相关联的任何软件和/或固件(“代码”)。如这里所使用的,“和/或”是指列表中通过“和/或”连接的项的任何一个或者多个。作为示例,“X和/或y”是指三元素集合{(X),(y),(x,y)}中的任何元素。作为另一个示例,“χ,y 和 / 或 z ” 是指七元素集合{(χ),(y),(Z),(X,y),(x,z), (y,z),(x,y,z)}中的任何元素。如这里所使用的,术语“例如”提出了一个或者多个非限制性的示例、实例或者说明的列表。如这里所使用的,术语“处理器”可以用于指中央处理单元、对称或者不对称的多处理器系统的处理器、数字信号处理器、微控制器、图形/视频处理器或者其它类型的处理器中的一种或者多种。
[0012]本申请公开涉及一种用于配置文件更新器的方法和系统。可以使用服务器只将针对性的配置数据分发给特定客户端(例如,可以只针对使用特定API版本的客户端)。服务器可以首先验证客户端处于安装配置前的已知状态。可以通过将客户端的当前配置的散列(hash)与所期望的(想要的)配置的已知散列相比较来确认已知的状态。在散列不匹配的情况下,可以得出结论:客户端的当前配置不是所期望的配置(即,客户端不处在已知状态中因此不应当安装配置)。可选地,在客户端的子集中可能检测到在共同的配置数据中所包括的特有配置特征,则可以将共同配置数据填入原本不具有特有特征的客户端的剩余子集。可以将这里公开的针对性的配置数据更新实现以用于例如,证书锁定、高级SMS检测(一个或者多个装置应用使用的高级服务电话号码中的更新)、时区信息或者设置更新(时区信息是国家特定的并且对于旅行用户可能需要定期更新)以及其它区域(例如,针对特定客户端的配置数据的针对性更新,如前段中提到的)。
[0013]根据本申请公开的示例实施例,配置文件更新器可以用于例如,向装置生态系统(例如,移动装置生态系统)中的计算装置提供小到中等量的配置数据。更具体地,在从由操作系统(OS)管理器提供的核心服务分离出平台配置特征的情况下,配置文件更新器可以用于提供一种用于更新不太小量的数据(例如,1KB-1MB的数据)的机制。
[0014]图1是示出根据本申请公开的示例实施例的、包括与更新数据源通信的具有配置文件更新功能的计算装置的示例结构的框图。参考图1,示例结构10可以包括计算装置100和更新数据源124。
[0015]计算装置100可以包括听筒、智能电话、平板电脑、笔记本电脑和/或其它手持或者便携装置。计算装置100可以包括,例如主处理器102、系统存储器104、通信子系统106、传感子系统108、输入/输出(I/O)子系统110以及显示器120。计算装置可以还包括操作系统112、在计算装置100上运行的一个或者多个应用116,…,118以及更新发起器122。操作系统112可以包括更新获取器114a、更新验证器114b以及更新安装器114c。
[0016]主处理器102可以包括合适的逻辑、线路、接口和/或代码,其中,它们可以被操作以处理数据、和/或对计算装置100的操作和/或与匿名框架100相连接的在主处理器102中执行的任务和/或应用进行控制和/或管理。在这点上,主处理器102可以被操作以通过利用例如一个或者多个控制信号,配置和/或控制计算装置100的各种组件和/或子系统的操作。主处理器102使得能够运行和/或执行可能存储在例如系统存储器104中的应用、程序和/或代码(例如,一个或者多个应用116,...,118、更新发起器122和/或操作系统112内的更新获取器、验证器和安装器114a-114c)。可选地,可以利用一个或者多个专用应用处理器来运行和/或执行计算装置100中的应用(或者程序)(例如,一个或者多个应用116,…,118、更新发起器122和/或操作系统112内的更新获取器、验证器和安装器114a-114c)。
[0017]在一些实例中,在计算装置100上运行和/或执行的一个或者多个应用116,…,118可以生成和/或更新可以通过显示器120呈现的视频内容。
[0018]系统存储器104可以包括合适的逻辑、线路、接口和/或代码,其中,它们可以使得可以使用、消费和/或处理的数据、代码和/或其它信息能够永久性和/或非永久性被存储、缓冲和/或获取。在这点上,系统存储器104可以包括不同的存储器技术,包括例如,只读存储器(ROM)、随机存取存储器(RAM)、闪速存储器、固态驱动(SSD)和/或现场可编程门阵列(FPGA)。系统存储器104可以存储例如可以包括参数和/或代码的配置数据,其包括软件和/或固件(例如,操作系统112、更新发起器122和/或一个或者多个应用116,…,118)。
[0019]通信子系统106可以包括合适的逻辑、线路、接口和/或代码,其中,它们可以被操作以诸如通过一个或者多个有线和/或无线连接107等与计算装置通信数据。通信子系统106可以配置为支持一个或者多个有线协议(
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1