当前位置: 首页 > 专利查询>微软公司专利>正文

计算环境表示制造技术

技术编号:5071958 阅读:200 留言:0更新日期:2012-04-11 18:40
计算环境通常包括一大组不同的对象,诸如文件、用户简档、可执行二进制代码、配置信息以及数据高速缓存,其中这些对象通常通过聚集诸如文件系统、系统注册表和汇编高速缓存等系统来存储和管理。一种计算机系统的替换表示可包括被配置成根据简单组织语法来存储计算环境中的所有对象的对象分层结构。可提供各种服务(例如,同步服务、备份服务和共享服务)以便以类似方式管理不同的对象。还可向各种设备提供表示,这些表示可以按一致的方式呈现计算环境,但经过调整以反映设备和用户的能力。该计算环境由此以可部署、一致且可扩展的方式呈现。

【技术实现步骤摘要】
【国外来华专利技术】计算环境表示背景现代计算机系统包括各种各样的相关的对象,诸如文件和文件集合(例如,构成 专辑的一组MP3)、应用程序、用户简档、个人数据集(例如,书签列表、联系人列表和日历)、 数据高速缓存(例如,浏览器历史和“最近使用,,列表)、口令和许可集(例如,公钥/私钥 对、证书和数据共享信息)、以及关于系统、设备、操作外壳和应用程序的配置信息。从另一 观点来看,计算机系统包括一组应用程序,每一个应用程序都管理包括以各种方式存储在 计算机系统的各个位置的各种不同的数据对象的复杂数据集。在许多计算机系统中,这些形式的数据以自组织方式安排,其中某些形式的数据 以功能但任意的方式重叠(例如,配置信息可被存储在一个或多个文件文中,并且文件可 以受存储在系统注册表中的数据共享许可影响)。此外,各种计算机系统可被配置成通过以 各种方式共享这些对象,例如通过跨两个或更多设备同步两组类似数据,来互操作。概述提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在标识出所要求保护的主题的关键因素或必要特征,也不旨在用于限定 所要求保护的主题的范围。构成计算机系统的对象的多样性和相互关系可使得许多常见操作复杂化。作为第 一示例,应用于特定对象集的对象备份、复制或同步操作可能由于对象以许多形式的(诸 如文件、存储在系统注册表中的配置信息、用户简档信息和受保护口令信息)以及在许多 位置的表示而复杂化,某些对象表示可混合其他对象集中的对象。作为第二示例,向计算机 系统查询特定种类的对象(例如,特定用户所拥有的所有对象)可涉及对许多对象存储的 广泛搜索,诸如文件系统、注册表、数据高速缓存、安全特权集以及对象的方案专用部分,诸 如共享地址列表中的记录。作为第三示例,与另一设备(即使是同一用户拥有)共享对象集 可能由于网络通信情况(例如,设备位于哪里以及多少带宽可用来与该设备进行通信?) 以及设备特性(例如,目标设备具有多少容量、和可向其发送什么种类的对象、以及应如何 格式化对象)而复杂化。作为第四示例,上述考虑事项在可涉及用户的角色和安全特权的 考虑事项的在各用户之间共享数据的情形中可进一步复杂化。这些问题和其他问题可能在 试图跨包括相同的应用程序集(虽然针对每一个设备的能力来定制)的多个设备提供一致 的计算环境时引发,尤其是在对象集分布在多个设备上、在理想上可以无缝操作并作为聚 集的对象集呈现给用户的情况下。鉴于这些考虑事项,可设计以一致的方式存储对象并集中对象管理以获得改进的 一致性和更容易的管理的计算机系统。计算机系统可被设计为包括聚集的对象系统的主接 入点,该对象系统存储许多类型的对象_文件和文件集、安装的应用程序、各种类型的配置 信息集、用户简档和特权、数据高速缓存等_作为具有某些基本共同性的一组对象,并被安 排在构成计算机系统的整个配置的分层结构中。该计算机系统因此可以跨所有对象类型以 统一的方式执行诸如查询、同步和复制等操作。该计算机系统还可管理展示相同对象集的 各种设备,诸如通过将这些设备配置成向用户呈现一致的用户界面和一组共同的已部署应用程序。此外,计算机系统可基于设备的能力来调整部署到该设备的对象集,例如通过将应 用程序的全特征版本部署到较强大的设备并将同一应用程序的较轻便的版本部署到较不 强大的设备。该计算机系统还可协调跨设备分布的数据的同步(例如,通过在聚集对象系 统中映射存储在第一设备上的某些对象,以使得当第二设备试图访问该聚集对象系统时, 该计算机系统可自动化并管理第一设备上的对象向第二设备的展示)。该对象系统模型的 这些和其他方面促进了跨许多设备的用户体验的合一,其中每一个设备都用作对同一对象 集的门户,而不管对象的多种类型和位置以及交换和同步这些设备和对象的技术性。因此,可设计一种在单个分层结构中并根据共同语法来表示构成计算机系统的所 有对象的对象系统。被配置成管理以此方式存储的对象的计算机系统还可包括用于对对象 集执行诸如备份、复制、同步、查询、共享、安全、并发访问管理和以各种格式呈现等各种操 作的一组服务。此外,对象集的各部分可以用根据共同语法来表示的域专用数据来扩展,并 且可由管理计算机系统的服务以一致的方式来管理。该对象集还可针对不同的设备来不同 地呈现,由此提供对同一对象集的访问同时还基于设备的能力来定制该设备的参与。以此 方式建模的计算机系统由此以一致的方式呈现给用户,并且改进了数据交换的自动化、对 象集同步以及设备配置。为实现上述和相关目的,以下描述和附图阐述了各个说明性方面和实现。这些方 面和实现仅指示可使用一个或多个方面的各种方式中的一些。结合附图阅读以下详细描 述,则本专利技术的其他方面、优点、以及新颖特征将变得显而易见。附图描述附图说明图1是表示计算环境的示例性对象分层结构的图示。图2是可用于表示对象构成对象分层结构以表示计算环境的示例性语法的图示。图3是示出表示计算环境的示例性方法的流程图。图4是示出用于表示计算环境的示例性系统的组件框图。图5是示例性对象分层结构的未展开节点的某些示例性展开的图示。图6是根据各种数据交换格式的示例性对象分层结构的某些示例性变换的图示。图7是示出用于表示计算环境的另一示例性系统的组件框图。图8是计算环境主机与各计算环境呈现设备的示例性交互的图示。图9示出了其中可实现此处所阐述的原理中的一个或多个的示例性计算环境。详细描述现在参考附图来描述所要求保护的主题,所有附图中使用相同的附图标记来指代 相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对所要求保护的主题 的全面理解。然而,很明显,所要求保护的主题可以在没有这些具体细节的情况下实施。在 其他情况下,以框图形式示出了公知的结构和设备以便于描述所要求保护的主题。现代计算机系统包括大量且各种对象。许多计算机系统表征文件存储,该文件存 储包含用于配置该计算机系统的文件(包括可执行文件、类库、配置信息集和资源)以及由 一个或多个用户生成或接收的用户文件。许多计算机系统还包括包含计算机系统硬件和软 件的各种各样的配置信息,包括计算机系统的硬件和设备、操作系统、外壳用户界面、以及 该外壳用户界面中可用的应用程序的配置。还可存在各种用户简档和帐户,前者包括描述 特定用户或用户类的信息(姓名、外壳用户界面偏好、主目录等),而后者包括描述用户或5类的特权(文件所有权、读/写特权、对各种设备的访问权等)的信息。诸如口令、证书、公 钥/私钥对、以及访问控制列表等受保护的安全信息可被存储在操作系统可对其施加管制 访问的安全对象中。可以存在一个或多个数据高速缓存,诸如浏览器高速缓存和历史、应用 程序或浏览器文本框中的最近输入、以及最近使用的文件和对象列表。各种应用程序可创 建应用程序或任务专用档案,诸如包含各种文件夹和消息的电子邮件档案以及包含由各个 系统用户从各个源接收到的并在用户定义的组中组织的联系人信息的共享地址簿。最后, 计算机系统可被配置成与其他计算机、用户和设备交换特定信息集,诸如要同步的对象以 及可以在各种条件下授予对其的访问权(读/写特权、所有权、定额等)的对象集。这些对 象类型通常由各种管理系统(例如,文件系统、系统注册表存储、用户帐户管理系统、以及 电本文档来自技高网...

【技术保护点】
一种表示计算环境的方法(50),所述方法(50)包括:在对象分层结构(10)中表示(54)所述计算环境中的对象,各个对象根据可递归基本表示格式来表示。

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

【专利技术属性】
技术研发人员:D舒克拉O阿米加V瓦苏J张
申请(专利权)人:微软公司
类型:发明
国别省市:US[]

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

1