[发明专利]用于查询数据源的系统和方法在审
申请号: | 201680031478.8 | 申请日: | 2016-03-24 |
公开(公告)号: | CN107615277A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 索法尔·科宏;帕特里克·萨瓦 | 申请(专利权)人: | 卡斯维尔公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 梁丽超,田喜庆 |
地址: | 加拿大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 查询 数据源 系统 方法 | ||
1.一种用于从数据源查询数据的方法,所述方法包括:
(a)接收第一查询请求;
(b)生成与所述第一查询请求对应的第一查询语句,所述第一查询语句标识:
(i)至少一个第一数据源;
(ii)至少一个第一目标字段;
(iii)第一查询参数;和
(iv)具有关联属性的多个嵌套操作;
(c)通过以下执行所述第一查询语句:
(v)使用所述第一查询参数访问所述至少一个第一数据源;
(vi)根据所述嵌套操作中的至少一个从所述至少一个第一数据源中的给定字段中检索数据;和
(vii)根据所述嵌套操作的剩余嵌套操作将检索到的数据转换成至少一个目标结果;和
(d)通过用所述至少一个目标结果填充所述至少一个目标字段来生成第一查询结果。
2.根据权利要求1所述的方法,其中,所述至少一个第一数据源包括第二查询语句。
3.根据权利要求2所述的方法,其中,执行所述第一查询语句包括执行所述第二查询语句并生成第二查询结果,并且其中,从给定字段检索数据包括从所述第二查询结果的给定字段中检索数据。
4.根据权利要求1至3中任一项所述的方法,其中,所述至少一个第一数据源包括至少一个查询语句链,每个查询语句都引用另一个查询语句,直到针对每个查询语句链引用了最终数据源,并且其中,执行所述第一查询语句包括执行所述链中的所有查询语句并生成相应的查询结果。
5.根据权利要求1至4中任一项所述的方法,进一步包括保存查询语句和查询结果中的至少一个以用于重复使用。
6.根据权利要求1至5中任一项所述的方法,进一步包括:
(e)接收第三查询请求,所述第三查询请求标识至少一个第三数据源,定义至少一个第三目标字段,并且包括第三查询参数;
(f)确定所述至少一个第三数据源、所述至少一个第三目标字段和所述第三查询参数是否分别与所述至少一个第一数据源、所述至少一个第一目标字段和所述第一查询参数匹配;
(g)在不匹配的情况下,根据所述第三查询请求生成第三查询语句并执行所述第三查询语句以返回第三查询结果;
(h)在匹配的情况下,检索所述第一查询结果并返回所述第一查询结果作为所述第三查询结果。
7.根据权利要求6所述的方法,其中,(h)进一步包括确定所述至少一个第一数据源是否已经改变,并且
(viii)在没有改变的情况下,进行检索所述第一查询结果并返回所述第一查询结果作为所述第三查询结果;和
(ix)在改变的情况下,删除所述第一查询结果,检索所述第一查询语句,并执行所述第一查询语句以返回所述第三查询结果。
8.根据权利要求7所述的方法,其中,(ix)进一步包括删除与引用已改变的数据源的查询语句链中的查询语句相关联的所有查询结果,针对引用已改变的数据源的查询语句链中的查询语句重新生成查询结果,以及针对不是引用已改变的数据源的查询语句链的一部分的查询语句检索存储的查询结果。
9.根据权利要求6至8中任一项所述的方法,进一步包括:在所述第一查询参数和所述第三查询参数之间的至少一个参数不匹配并且仅改变的情况下,针对使用已改变的至少一个参数的查询语句链中的查询语句或针对起因于使用已改变的至少一个参数的查询语句链中的查询语句,重新生成查询结果,以及针对不是使用已改变的至少一个参数的查询语句链的一部分的查询语句或针对不是起因于使用已改变的至少一个参数的查询语句链的一部分的查询语句,检索存储的查询结果。
10.根据权利要求1至9中任一项所述的方法,其中,生成所述第一查询语句包括使用递归数据转换步骤来定义(v)访问、(vi)检索和(vii)转换的步骤,以获得至少一个目标结果。
11.根据权利要求10所述的方法,其中,生成所述第一查询结果进一步包括显示所述递归数据转换步骤中的每一个的返回值。
12.根据权利要求10或11所述的方法,其中,执行所述第一查询语句进一步包括过滤检索到的数据和转换后的数据中的至少一个。
13.根据权利要求12所述的方法,其中,过滤包括自动确定所述过滤是否被应用于所述检索到的数据或所述转换后的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯维尔公司,未经卡斯维尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680031478.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于媒体回放的虚拟助理
- 下一篇:基于虚拟六面体模型的虚拟三维模型生成