[发明专利]嵌入式查询制定服务无效
申请号: | 201280029335.5 | 申请日: | 2012-06-05 |
公开(公告)号: | CN103597481A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | A·D·威尔逊;C·林斯伯格 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 范玮 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 查询 制定 服务 | ||
背景
存在允许信息工作者从各种不同的数据源(诸如各种不同的数据库和web服务)访问数据的数据服务。通常通过应用来提供对该数据的访问,该应用可使其用户能够制定要针对目标数据源来执行的查询,从该目标数据源导入数据,并且对从该目标数据源导入的数据执行附加动作(诸如分析、可视化、或报告)。
通过数据服务变得可用的各种数据源可支持不同的查询制定方法,并且可具有不同的能力和机制来指定查询。例如,某些数据提供者可允许用户指定固定参数的值,作为制定要针对它们的数据源来执行的查询的一部分。其他数据提供者可允许用户构建灵活的类似SQL的查询表达式。又一些其他数据提供者可允许用户制作自然语言查询,自然语言查询随后由数据提供者来解释。
由于各种数据源可支持不同的查询制定方法,所以访问这些数据源的应用开发者在建立与底层数据提供者所允许的意图和保真度匹配的完整且持久的查询制定用户界面(UI)时面临困难且复杂的任务。例如,每次新数据源经由数据服务变得对应用可用时,该应用的查询制定UI可能需要被更新以支持该新数据源所支持的特定查询制定方法。此外,数据提供者可随时修改或扩充它们的数据源所支持的查询制定方法。在这种情况下,应用开发者必须继续采取步骤以确保被内置到其应用中的查询制定UI可利用或至少与经修改或扩充的查询制定方法兼容。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的选择的概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,注意到本发明不限于在详细描述和/或本文的其它章节中所述的特定实施例。本文呈现这些实施例仅用于说明性的用途。基于本文所包含的描述,其它实施例对于相关领域的技术人员将是显而易见的。
本文描述了用于提供并利用查询制定服务的各系统和方法。根据某些实施例,应用被配置成通过与使来自多个数据源的数据可用的数据服务进行交互来从目标数据源获取数据,每一数据源支持不同的查询制定方法。为了从该目标数据源获取数据,该应用向查询制定服务请求与该目标数据源相关联的查询制定UI,并且当从查询制定服务接收到所请求的查询制定UI时将所请求的查询制定UI嵌入该应用的UI中。该应用的用户随后与嵌入式查询制定UI进行交互,以制定适合于从该目标数据源获取数据的查询,并且该应用将查询发送给数据服务以供针对该目标数据源进行执行。
具体而言,本文描述了包括数据服务和查询制定服务的系统,数据服务和查询制定服务中的每一者在一个或多个服务器计算机上执行。数据服务使来自多个数据源的数据对相应客户机计算机的用户可访问的多个应用可用,每一数据源支持不同的查询制定方法。数据服务通过将从这样的应用接收到的查询应用于数据源来使这样的数据可用。响应于接收到对其的请求,查询制定服务提供与多个数据源中的特定数据源对应的查询制定UI以嵌入多个应用中的特定应用中。查询制定UI可由该特定应用的用户用于制定该特定应用可向数据服务提交的从该特定数据源获取数据的查询。
本文还描述了一种提供查询制定服务的方法。根据该方法,接收对要嵌入应用中的查询制定UI的请求。查询制定UI与多个数据源中的特定数据源相关联,并且可由该应用的用户用于制定适合于从该特定数据源获取数据的查询。随后从多个查询制定UI中获取所请求的查询制定UI,多个查询制定UI中的每一个对应于多个数据源中相应的一个数据源。所请求的查询制定UI随后被返回以嵌入该应用中。
本文还描述了一种利用查询制定服务的方法。根据该方法,向查询制定服务发送对与多个数据源中的特定数据源相关联的查询制定UI的请求。所请求的查询制定UI是多个查询制定UI中的一个,多个查询制定UI中的每一个对应于多个数据源中相应的一个数据源。随后从查询制定服务接收所请求的查询制定UI,并且将其嵌入应用中,以产生可由该应用的用户用于制定适合于从该特定数据源获取数据的查询的嵌入式查询制定UI。
下面将参考各个附图,详细描述本发明的进一步特点和优点,以及本发明的各实施例的结构和操作。值得注意的是,本发明不仅限于此处所描述的特定实施例。本文呈现这些实施例仅用于说明性的用途。基于本文所包含的描述,其它实施例对于相关领域的技术人员将是显而易见的。
附图说明
合并在此并作为说明书一部分的附图与说明书一起示出了本发明的实施例,且进一步用于解释本发明的原理的作用,并且使相关领域的技术人员能够实现并使用本发明。
图1是根据一个实施例的用于提供并利用查询制定服务的示例系统的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280029335.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含有组合条状喷嘴的消防水幕喷头
- 下一篇:用于开塞露的肛肠给药容器