[发明专利]多维对象无效
申请号: | 201110340394.1 | 申请日: | 2011-10-20 |
公开(公告)号: | CN102426523A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | R·帕奇;R·乔汉 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 罗婷婷 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多维 对象 | ||
技术领域
本发明涉及实现多维对象的方法和系统。
背景技术
对象在软件环境中被广泛地用作将数据组件和对这些数据组件进行操作的过程结合在一起的机制。对象是单维实体,其中对象值或“实际数据”是该单个维度。实际数据(也被称为元数据)帮助系统与应用和特定对象一起工作。
然而,由于软件和硬件变得更为复杂并为执行任务提供了附加的复杂性,基本对象和单个维度对于本地使用以及与云应用程序和服务进行交互而言都变成了限制因素。
发明内容
下面提供了简化的概述,以便提供对此处所描述的一些新颖实施例的基本理解。本发明内容不是详尽的概述,并且它不旨在标识关键/重要元素或描绘本发明的范围。其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更具体实施例的序言。
所公开的体系结构通过使附加的维度与软件对象相关联来允许该对象成为多维对象。现向用户提供了不需要自定义代码但能抽象化底层数据存储的固有对象维度或能力。固有对象维度包括,但不限于:定位维度、安全维度、版本维度、个性化维度和归属维度。
该体系结构是多维对象系统,该多维对象系统包括对象和维度组件,该对象与实际数据维度相关联,且该维度组件包括与所述对象相关联的一个或多个固有对象维度。实际数据维度以及一个或多个固有对象维度可被实时地添加、改变或修改。该体系结构还可包括映射组件和应用程序编程接口,映射组件在存储器内形式和可存储在数据库中的表格形式之间映射对象关系,应用程序编程接口用于与对象、实际数据维度以及一个或多个固有对象维度进行交互。
固有对象维度根据需要包括定位维度、安全维度、版本维度、个性化维度、归属维度以及其他维度,定位维度便于将对象存储在一个或多个位置中以及从所述一个或多个位置检索对象,安全维度允许根据特定用户来管理对对象和对象属性的访问,版本维度允许基于版本信息来存储和检索对象,个性化维度存储与对象相关联的用户个人信息,归属维度允许归属于(attribution)对象的属性。可根据实际数据维度或固有对象属性中的至少一个来搜索对象。
为了为实现上述及相关目的,本文结合下面的描述和附图来描述某些说明性方面。这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。结合附图阅读下面的详细描述,其他优点和新颖特征将变得显而易见。
附图说明
图1示出了根据所公开的体系结构的计算机实现的多维对象系统。
图2示出了多维对象系统的替换实施例。
图3示出了根据所公开的体系结构的计算机实现的多维对象方法。
图4示出了图3中的方法的其他方面。
图5示出了依照所公开的体系结构便于创建、关联和利用多维对象的计算系统的框图。
具体实施方式
所公开的体系结构将附加的维度提供给实际数据的现有维度。可被存储在“云”中以及被持久存储在关系型数据库中的对象可例如通过web服务来访问。可用附加的维度来持久存储对象,以不仅仅提供典型的“存储器内”对象。将对象本身内所包含的固有数据认为是第一维度,而附加数据和/或元数据组成各附加维度。
附加的(新的)维度包括,但不限于:定位维度、个性化维度、安全维度、版本维度、归属维度等。该体系结构向开发者提供不需要自定义代码但仍可抽象化底层数据存储的固有对象维度。
在所有情况下,开发者仅仅加载来自对象名字空间(目录)的对象,并使用该对象,就如同该对象是在当前应用程序中创建的一样,任何其他对象也是如此。区别在于对象名字空间服务器上发生了什么。在所有情况下,取决于对象被存储的方式,名字空间服务器以该对象的许多维度中的一个维度来返回该对象。
现在将参考附图,全部附图中相同的附图标记用于表示相同的元件。在下面的描述中,为了进行说明,阐述了很多具体细节以便提供对本发明的全面理解。然而,显而易见,可以没有这些具体细节的情况下实施各新颖实施例。在其它情况下,以框图形式示出了公知的结构和设备以便于描述它们。本发明将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。
图1示出了根据所公开的体系结构的计算机实现的多维对象系统100。系统100包括与由维度组件106所提供的多个维度104相关联的对象102。多个维度104包括实际数据维度108和附加的固有对象维度。根据需要,固有对象维度包括个性化维度110、定位维度112、安全维度114、版本维度116、归属维度118和其他维度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110340394.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种爬绳机器人
- 下一篇:纸张处理装置、图像形成系统及纸张处理方法