【技术实现步骤摘要】
【国外来华专利技术】递归数据遍历模型
[0001]本公开涉及一种递归数据遍历模型。特别地,本公开涉及实现数据检索关系的递归数据遍历模型。
技术介绍
[0002]客户端设备可以从后端服务器接收更新或向后端服务器提交更新。由客户端设备接收或提交的更新包括对数据的更新。
[0003]客户端设备可以以在线模式和离线模式操作。在线模式是客户端设备可以经由网络与后端服务器通信的模式。离线模式是客户端设备无法经由网络与后端服务器通信的模式。当以在线模式操作时,客户端设备可以从后端服务器接收更新并向后端服务器提交更新。当以离线模式操作时,客户端设备无法从后端服务器接收更新或向后端服务器提交更新。
[0004]本节中描述的方法是可以采用的方法,但不一定是先前已经设想或采用的方法。因此,除非另有说明,否则不应仅由于将本节中所述的任何方法包括在本节中而将其视为有资格作为现有技术。
附图说明
[0005]在附图的各图中,通过示例而非限制的方式图示了实施例。应当注意的是,在本公开中对“实施例”或“一个实施例”的引用不一定是指同一个实施例, ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种或多种非暂态机器可读介质,其存储了在由一个或多个处理器执行时使得执行包括以下的操作的指令:至少通过以下步骤基于第一对象类型更新数据高速缓存:识别存储在元数据中并与第一对象类型关联的第一数据检索关系;分析第一数据检索关系,以基于第一对象类型的记录确定要检索第二对象类型的记录以更新数据高速缓存;从第一对象类型的相应第一多个记录中识别与第一对象类型的第一字段对应的第一多个值,其中所述第一多个值包括第一值和第二值;生成一个或多个查询的第一集合以检索:(a)第二对象类型的第二多个记录的包括与第二对象类型的第二字段相关的第一值的第一子集;(b)第二对象类型的所述第二多个记录的包括与第二对象类型的第二字段相关的第二值的第二子集;执行一个或多个查询的所述第一集合以检索所述第二多个记录的第一子集和第二子集;以及用所述第二多个记录的第一子集和第二子集更新数据高速缓存。2.如权利要求1所述的一种或多种非暂态机器可读介质,其中操作还包括:在识别所述第一多个值之前:对第一对象类型的所有记录执行查询以检索第一对象类型的所述第一多个记录。3.如权利要求2所述的一种或多种非暂态机器可读介质,其中检索所述第一多个记录关于第一对象类型是不可知的。4.如权利要求1所述的一种或多种非暂态机器可读介质,其中所述一个或多个查询关于第二对象类型是不可知的。5.如权利要求1所述的一种或多种非暂态机器可读介质,响应于用第二对象类型的所述第二多个记录的第一子集和第二子集更新数据高速缓存,至少通过以下步骤基于第二对象类型递归地更新数据高速缓存:识别存储在元数据中并与第二对象类型关联的第二数据检索关系;分析第二数据检索关系,以基于第二对象类型的记录确定要检索第三对象类型的记录以更新数据高速缓存;从第二对象类型的所述第二多个记录的第一子集和第二子集中识别第二多个值,其中所述第二多个值包括第三值和第四值;生成一个或多个查询的第二集合以检索:(a)第三对象类型的第三多个记录的包括与第三对象类型的第三字段相关的第三值的第一子集;(b)第三对象类型的所述第三多个记录的包括与第三对象类型的第三字段相关的第四值的第二子集;执行一个或多个查询的所述第二集合以检索所述第三多个记录的第一子集和第二子集;以及
用所述第三多个记录的第一子集和第二子集更新数据高速缓存。6.如权利要求1所述的一种或多种非暂态机器可读介质,其中所述一个或多个查询基于将第二对象类型与第一对象类型相关的元数据。7.如权利要求1所述的一种或多种非暂态机器可读介质,其中检索所述第二多个记录的第一子集和第二子集在用户请求所述第二多个记录中的记录之前执行。8.如权利要求1所述的一种或多种非暂态机器可读介质,其中检索所述第二多个记录的第一子集和第二子集包括指定统一资源定位符(URL)以从数据存储库访问所述第一多个记录中的至少一个记录。9.如权利要求1所述的一种或多种非暂态机器可读介质,还存储了在由一个或多个处理器执行时使得执行以下操作的指令:创建第二持久性实体以表示所述第二多个记录中的每个记录。10.如权利要求9所述的一种或多种非暂态机器可读介质,其中:所述第一多个记录中的每个记录由第一持久性实体表示;以及相...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。