发明名称 |
为移动应用缓存数据的系统和方法 |
摘要 |
一种缓存表包括一组访问参数和一组数据列。缓存表的一个或多个实例存储在移动计算设备上。每个实例包括自变量(访问参数的独特的一组值)和结果集(数据列的一组值)。这样,在结果集中的每个结果包括自变量和相应的列值。缓存的结果集有指定的有效期,其在变成无效之后可能是可用的或可能是不可用的。可以使用有效的缓存数据而不管是否有可用的到数据源(例如,数据或应用服务器)的连接。如果没有可用的到数据源的连接,无效数据则可以使用一段时间。可以从数据源选择性地更新缓存表中的数据,而不用同步整个的本地数据库。 |
申请公布号 |
CN100428228C |
申请公布日期 |
2008.10.22 |
申请号 |
CN03812644.3 |
申请日期 |
2003.06.25 |
申请人 |
欧里科国际公司 |
发明人 |
R·阿哈德;J·蒋;O·科伯威;R·普拉卡萨;S·瑞曼 |
分类号 |
G06F17/30(2006.01) |
主分类号 |
G06F17/30(2006.01) |
代理机构 |
北京纪凯知识产权代理有限公司 |
代理人 |
赵蓉民 |
主权项 |
1.一种便于在用不连续的可用通信链路连接到数据源的移动计算设备上缓存来自数据源的数据的方法,包括:在移动计算设备上的数据库中配置缓存表,其中所述缓存表包括:访问参数,包括在数据源上的数据集的第一组列;结果列,包括与数据集的第一组列不同的数据集的第二组列;在数据库内产生所述缓存表的一个或多个实例,其中每一个所述缓存表的实例包括一组行,其中每一个所述行包括:自变量,所述自变量包括访问参数的每一列的值;和结果集,包括结果列的每一列的值,其中,在一组行中的每一行包括相同的自变量;对于每一个所述缓存表的实例,存储一个或多个参数,所述参数用于确定所述缓存表实例的所述结果集是否可以用于数据操作;所述参数包括被配置以表示第一个时段的使用期限参数,在所述第一个时段期间所述结果集是有效的;其中所述结果集在所述第一个时段的末尾变成无效的;所述参数还包括被配置以表示跟在所述第一个时段之后的第二个时段的失时效参数,在所述第二个时段期间所述结果集是可用的;其中所述结果集在所述第二个时段的末尾变成失时效的。 |
地址 |
美国加利福尼亚州 |