[发明专利]内容引擎异步升级框架无效

专利信息
申请号: 200810149269.0 申请日: 2008-09-22
公开(公告)号: CN101446946A 公开(公告)日: 2009-06-03
发明(设计)人: 毕皖昌;M·R·C·西曼;S·M·沃特斯 申请(专利权)人: 国际商业机器公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京市金杜律师事务所 代理人: 王茂华
地址: 美国纽*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 内容 引擎 异步 升级 框架
【说明书】:

技术领域

发明的实施例涉及计算机数据库。更为特别地,本发明的实施例提供一种工具用于升级数据库中被访问的数据记录。

背景技术

数据库是公知的用于存储、搜索以及检索计算机中存储的信息的系统。现今所使用的最为流行的数据库类型是关系数据库,其通过使用可以用多种不同方式来整理和访问的表的集合来存储数据。用户使用关系数据库管理系统(DBMS)来访问关系数据库中的信息。关系数据库中的每个表包括一个列或多个列的集合。每列通常指明名称和数据类型(例如,整数、浮点数、字符串,等等)并且可用于存储公共的数据元。

随着时间的推移,应用开发者发布现有软件应用的新版本,例如数据库、文字处理器、应用服务器等等的新版本。当新软件版本被安装时,用户可能需要对使用该软件的以前版本所创建的数据记录进行升级。例如,在内容管理的上下文中,传统的升级工具可被配置成执行诸如升级关于相对较小数量的数据库对象的数据库元数据之类的任务。然而,传统的升级工具不能够在不让整个系统离线较长一段时间的条件下升级较大数量的文档。然而,这对于许多客户来说不是个可接受的解决方案,因为让内容管理工具离线较长一段时间可能简直是过于破坏运行中的商业操作。出于这种原因,不可能针对具有大量实例(诸如文档)的对象执行升级。因此,老数据可能在数据库中保持不变,同时新记录被根据新版本的软件创建。

取决于新软件版本所引入的功能,新的实现可能必须实时地转换/升级老数据(这使性能慢下来)或者忽略它(其花费额外的存储)。作为替代,基于将被访问的数据记录,用户可能必须同时使用软件应用的新老版本二者。数据库中老数据和新数据的共存还可能造成数据矛盾并导致不正确的查询结果。

发明内容

本发明的实施例提供一种异步升级工具用于升级计算机数据库中所存储的数据。本发明的一个实施例包括一种方法用于升级多个数据库记录的方法。该方法通常可包括接收将要对多个数据库记录执行的升级操作的选择并且生成多个数据块。每个数据块相对于其它数据块而言可涉及所述多个数据库记录中的不同的数据库记录集合。该方法还可包括,当任何数据块保持在异步升级队列中时,确定是否存在资源可用于处理升级队列中的下一个数据块。当确定存在可用的资源时,就从异步升级队列中选择一数据块,以及对所选数据块中涉及的数据库记录执行已选升级操作。如果任何数据块保持在所述异步升级队列中,则标识待升级的下一个数据块。

本发明的另一实施例包括一种包含程序的计算机可用存储介质,该程序当被运行时执行用于升级多个数据库记录的操作。该操作通常可包括接收将要对多个数据库记录执行的升级操作的选择,生成多个数据块。每个数据块相对于其它数据块而言可涉及所述多个数据库记录中的不同的数据库记录集合。该操作还可包括,当任何数据块保持在异步升级队列中时,确定是否存在资源可用于处理升级队列中的下一个数据块。当确定存在可用的资源时,就从异步升级队列中选择数据块,以及对所选数据块中涉及的数据库记录执行已选升级操作。如果任何数据块保持在所述异步升级队列中,则标识待升级的下一个数据块。

本发明的另一实施例包括一种具有处理器和包含程序的存储器的系统,该程序当被处理器执行时被配置成执行用于升级多个数据库记录的操作。该程序通常可配置成执行以下步骤:接收将要对多个数据库记录执行的升级操作的选择,以及生成多个数据块。每个数据块相对于其它数据块而言可涉及所述多个数据库记录中的不同的数据库记录集合。该程序执行的步骤还可包括,当任何数据块保持在异步升级队列中时,确定是否存在资源可用于处理升级队列中的下一个数据块。当确定存在可用的资源时,就从异步升级队列中选择数据块,以及对所选数据块中涉及的数据库记录执行已选升级操作。如果任何数据块保持在所述异步升级队列中,则标识待升级的下一个数据块。

附图说明

通过参考实施例,可以获知并详细理解本发明的上述特性、优点和对象,获得对上面简要概括的本发明的具体描述,其中在附图中对实施例进行了说明。

然而注意,这些附图仅是说明本发明的典型实施例,并且由此不应看成对本发明范围的限制,因为本发明可包括其他等效的实施例。

图1说明根据本发明的一个实施例的示例性计算系统。

图2说明根据本发明的一个实施例的用于对数据库记录执行异步升级的方法。

图3A-图3D提供对根据本发明的一个实施例的用于对多个数据库记录进行升级的方法的说明。

具体实施方式

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810149269.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code