发明名称 |
经由公共数据结构访问不同的类型结构 |
摘要 |
可以使用一种公共数据类型结构来对根据不同类型或类型结构来实现数据的应用程序之间的访问请求进行相关。在一个实现中,一种公共数据结构包括操作、序列、记录以及原子(即,未定义)的模式。然后,系统可以将任何类型结构映射到公共数据结构的模式。在操作中,应用程序对数据的请求可以涉及标识应用程序用来将数据映射到公共数据结构的一个或多个代理。这些代理基于数据的形状(到可以标识该数据的程度)来将数据映射到公共数据结构。然后,这些代理可以返回包括所标识的映射信息的一个或多个数据结构。然后,应用程序可以直接对接收到的数据结构执行操作。 |
申请公布号 |
CN101952800B |
申请公布日期 |
2015.01.14 |
申请号 |
CN200980106917.7 |
申请日期 |
2009.01.23 |
申请人 |
微软公司 |
发明人 |
C·A·西泽伯斯基;Q·布拉德利;J·R·威廉姆斯;C·L·安德尔森;D·F·伯克斯;J·S·品克斯顿;M·J·加金 |
分类号 |
G06F9/06(2006.01)I;G06F9/44(2006.01)I |
主分类号 |
G06F9/06(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
蔡悦;钱静芳 |
主权项 |
一种在计算机化环境的面向对象的系统(100)中的方法,所述系统(100)包括使用对应于基于不同数据形状(135、140、145)的不同类型结构的一个或多个数据元素的一个或多个应用程序(120、125、130),所述方法使用公共数据结构(110)来自动向应用程序提供对不同结构类型的数据的访问,以使得使用不同结构类型的应用程序可以互操作,所述方法包括以下动作:从应用程序(120)接收(340)对由一个或多个不同的应用程序(125、130)维护的数据(127、133)的一个或多个访问请求(180),其中所请求的数据对应于一个或多个不同的类型结构;标识(350)对应于所述一个或多个不同的应用程序的一个或多个代理(165、170、175);所标识的一个或多个代理遍历由所述不同的应用程序维护的一个或多个数据元素;所标识的一个或多个代理标识所述一个或多个数据元素中每一个的数据形状,并且标识公共数据结构中与每一个所标识的数据形状对应的结构类型;所标识的一个或多个代理使用所标识的数据形状以及对应的结构类型,返回将所请求的数据(127、133)与所述公共数据结构相关的映射数据结构(195);使用所标识的一个或多个代理来将所请求的数据映射(360)到公共数据结构(110);以及将所述映射数据结构(195)提供给作出请求的应用程序。 |
地址 |
美国华盛顿州 |