[发明专利]操纵数据存储系统中的数据无效
| 申请号: | 200680009479.9 | 申请日: | 2006-03-09 |
| 公开(公告)号: | CN101617290A | 公开(公告)日: | 2009-12-30 |
| 发明(设计)人: | A·舒克拉;G·S·弗里德曼;J·瑞琴斯;J·T·亨特;J·T·皮尔斯;M·J·纽曼;N·R·埃利斯;R·L·內格林 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F7/00 | 分类号: | G06F7/00;G06F17/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 张政权 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 操纵 数据 存储系统 中的 | ||
1.一种便于操纵数据的系统,该系统包括:
至少部分地表示复杂类型实例并包括约束和特性中的至少一个的数据模型;
数据操纵组件,其被配置为操纵与所述数据模型相关联的数据并实施所述约 束和特性中的至少一个;以及
乐观并发性组件,其被配置为利用乐观并发性技术,其中所述乐观并发性技 术采用一假定即第一进程在与第二进程相似的时刻做出改变的可能性低,并且不采 用锁,直到改变被提交给数据存储系统。
2.如权利要求1所述的系统,其特征在于,所述数据存储系统是基于数据库 的系统,它定义了至少一个持久储存的实体以及每一实体的0个或多个子实体的分 层模型以将信息表示为复杂类型。
3.如权利要求1所述的系统,其特征在于,所述数据操纵是复制、更新、替 换、获取、设置、创建、删除、移动和修改中的至少一种。
4.如权利要求1所述的系统,其特征在于,还包括安全组件,其被配置为调 用和所述操纵对应的安全技术。
5.如权利要求4所述的系统,其特征在于,所述安全技术是与用户相关联的 登录、口令、生物测定标记、语音识别以及安全级别中的至少一种。
6.如权利要求2所述的系统,其特征在于,还包括应用程序编程接口API组 件,其被配置为将与所述数据存储系统相关联的数据持久储存在数据库内的,其中 使用至少一个过程来实施所述约束和特性中的至少一个。
7.如权利要求2所述的系统,其特征在于,还包括过程组件,其被配置为提 供根据至少一个过程,所述至少一个过程根据与所述数据存储系统相关联的所述约 束和特性中的至少一个来操纵数据。
8.如权利要求2所述的系统,其特征在于,还包括实施器组件,其被配置为 将所述数据存储系统的所述约束和特性中的至少一个与所述数据操纵相结合。
9.如权利要求2所述的系统,其特征在于,还包括锁定组件,其被配置为复 杂锁定逻辑,该复杂锁定逻辑被配置为确保以下情况之一的:各个请求原子地成功; 各个请求原子地失败。
10.如权利要求2所述的系统,其特征在于,还包括差错组件,其被配置为 响应于所述数据操纵不实施所述约束和特性中的至少一个而输出差错代码,其中所 述差错代码对应于描述差错的文本,且表示数据操纵未完成。
11.如权利要求3所述的系统,其特征在于,还包括数据结构组件,其被配 置为采用要由API组件实现的至少一个数据结构。
12.如权利要求11所述的系统,其特征在于,所述数据结构组件被配置为利 用同义字类型和类属列表类型中的至少一种。
13.如权利要求11所述的系统,其特征在于,所述数据结构组件被配置为采 用提供粒度更新的改变定义类型,并且其中改变的数据可被传递给更新方法同时保 持操作的大小与所述改变的数据的大小成比例。
14.如权利要求3所述的系统,其特征在于,还包括API定义组件,其定义 要与API组件一起采用的以下过程中的至少一个:1)创建项;2)创建复杂项;3) 创建链接;4)创建项扩展;5)更新项;6)更新链接;7)更新项扩展;8)删除项; 9)删除链接;10)删除项扩展;11)创建项片段;12)更新项片段;13)删除项片 段;14)获取项安全性;15)设置项安全性;16)移动项;以及17)替换项。
15.如权利要求3所述的系统,其特征在于,所述API组件被配置为接收输 入以操纵数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680009479.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纯棉织物磨毛前处理用煮练剂
- 下一篇:富集、检测一体化量热式生物传感器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





