[发明专利]在表名中编码模式版本有效

专利信息
申请号: 201180036085.3 申请日: 2011-07-20
公开(公告)号: CN103109290A 公开(公告)日: 2013-05-15
发明(设计)人: 马修·博洛汉;罗伯特·克勒格尔 申请(专利权)人: 谷歌公司
主分类号: G06F17/30 分类号: G06F17/30;G06F9/445
代理公司: 中原信达知识产权代理有限责任公司 11219 代理人: 周亚荣;安翔
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 表名中 编码 模式 版本
【说明书】:

技术领域

本公开涉及存储在计算设备上和/或由计算设备使用的数据库,所述计算设备诸如个人计算机、平板计算机和蜂窝电话。

背景技术

在典型的网络计算环境中,计算设备可以经由一个或多个通信网络与一个或多个外部设备进行通信。例如,客户端设备可以经由有线或无线网络与服务器进行通信。在一些情况下,网络可以包括因特网,以及外部设备可以包括web服务器。

一些设备在允许用户执行以前为台式计算机保留的功能同时提供便于携带的益处。然而,移动设备一般具有比台式计算机更有限的资源,诸如更慢的处理器和存储设备。有限的资源可能限制移动设备的能力或提供次优的用户体验。一些移动设备能够访问因特网、执行应用、播放视频和音乐以及提供传统蜂窝电话的功能性。例如,移动设备可以向该移动设备的用户提供Web浏览器,在该Web浏览器中,用户可以输入网站的Web地址,并且从该网站下载内容以在移动设备上呈现。

一些应用或网站将应用或网站所使用的信息的副本存储在移动设备内。可以将信息的本地副本存储在与数据库模式的特定版本相对应的数据库的表中。通常,当应用起动时,应用执行查询来确定当前数据库模式版本,并且如果当前版本与期望版本相同,则视需要执行随后命令,例如,结构化查询语言(SQL)语句。

发明内容

总的来说,本公开描述了用于将数据库模式版本标识符编码到数据库的表名中来减少在启动应用时所使用的查询数的技术。例如,当启动应用时,设备可以立即执行初始查询来从位于该设备内的数据储存库检索实质性数据,而不用首先确定数据储存库的数据库模式版本是否与期望的数据库模式版本相同。初始查询可以包括编码有期望的数据库模式版本的一个或多个表名。如果该查询返回错误,则期望的数据库模式版本与用来创建数据库的数据库模式版本不相同,以及安装更新的数据库模式。然而,如果该查询返回除错误外的结果,则期望的数据库模式版本与用来创建数据库的数据库模式版本相同,以及应用视需要执行另外的查询。

在一个示例中,一种编码有指令的计算机可读存储介质,所述指令用于促使一个或多个可编程处理器:使用为数据库定义表集合的数据库模式的第一版本来创建该数据库的第一版本;以及执行访问包含在该数据库中的数据的命令,其中该命令包括一个或多个编码的表名,以及其中包括在该命令中的一个或多个编码的表名中的每一个基于至少数据库模式版本标识符来生成。所述指令还促使一个或多个可编程处理器接收对该命令作出响应的结果,使得当该结果指示成功状态时,对该命令的执行允许访问包含在该数据库中的数据,以及进一步允许对数据库模式的第一版本进行验证,其中该结果不包括数据库模式版本信息。

在另一个示例中,方法包括:使用为数据库定义表集合的数据库模式的第一版本来创建该数据库的第一版本;以及执行访问包含在该数据库中的数据的命令,其中该命令包括一个或多个编码的表名,以及其中包括在该命令中的一个或多个编码的表名中的每一个基于至少数据库模式版本标识符来生成。该方法还包括:接收对该命令作出响应的结果,使得当该结果指示成功状态时,对该命令的执行允许访问包含在该数据库中的数据,以及进一步允许对数据库模式的第一版本进行验证,其中该结果不包括数据库模式版本信息。

在另一个示例中,设备包括:一个或多个处理器;数据储存库,其被配置成存储数据;以及表版本模块,其被配置成使用数据库模式的第一版本来在数据储存库内创建数据库的第一版本,其中数据库模式的第一版本为数据库定义表集合,以及接收对命令作出响应的结果,使得当该结果指示成功状态时,对该命令的执行允许访问包含在该数据库中的数据,以及进一步允许对数据库模式的第一版本进行验证,其中该结果不包括数据库模式版本信息。该设备还包括用于执行访问包含在该数据库中的数据的命令的装置,其中该命令包括一个或多个编码的表名,以及其中包括在该命令中的一个或多个编码的表名中的每一个基于至少数据库模式版本标识符来生成。

本公开的技术可以提供若干优势。例如,这些技术可以使应用能够在应用起动期间使用单个命令,例如单个查询,来既检索存储在数据库中的数据,又验证用来生成数据库的数据库模式版本。即,这些技术可以减少在应用起动期间针对数据库执行的查询数,减少了启动应用所需的时间量。通过执行初始数据请求查询,而不用首先执行明确的数据库模式版本检查,每当数据库模式没有改变时,本公开的技术可以提供最小或潜在零成本解决方案。此外,减少应用启动时间增加了应用的响应性,其可以导致对用户来说更好的用户体验。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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