一种数据查询方法和装置制造方法及图纸

技术编号:26530944 阅读:15 留言:0更新日期:2020-12-01 14:10
本说明书实施例提供一种数据查询方法和装置,该方法包括:接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;将所述第一数据视图和所述第二数据视图展示给所述用户。

【技术实现步骤摘要】
一种数据查询方法和装置
本文件涉及计算机
,尤其涉及一种数据查询方法和装置。
技术介绍
目前,在很多应用场景中都需要基于海量的数据进行数据查询。通常,用户在进行数据查询时,可以输入查询关键词,并可以配置过滤条件,服务器在接收到用户的查询请求后,可以基于查询关键词和过滤条件在数据库中进行数据查询,并将对应的查询结果返回给用户。然而,在实际应用中,用户在进行数据查询时,往往希望在得到查询结果的同时,还可以得到与查询结果相关的其他数据,比如,对查询结果的分析数据,基于查询结果可以查询到的数据等,然而目前还缺少一种有效的方法可以实现上述目的。
技术实现思路
本说明书实施例提供一种数据查询方法和装置,用于解决在进行数据查询时,无法得到与查询结果相关的其他信息的问题。为解决上述技术问题,本说明书实施例是这样实现的:第一方面,提出一种数据查询方法,包括:接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;将所述第一数据视图和所述第二数据视图展示给所述用户。第二方面,提出一种数据查询装置,包括:接收单元,接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;确定单元,在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;辅助查询单元,基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;展示单元,将所述第一数据视图和所述第二数据视图展示给所述用户。第三方面,提出一种电子设备,该电子设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;将所述第一数据视图和所述第二数据视图展示给所述用户。第四方面,提出一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;将所述第一数据视图和所述第二数据视图展示给所述用户。本说明书一个或多个实施例采用的上述至少一个技术方案能够达到以下技术效果:通过对数据库中的数据视图进行预先打标得到数据视图对应的标签,在接收到用户的数据查询请求后,在查询得到第一数据视图的情况下,可以基于第一数据视图对应的标签和第一数据视图进行辅助查询,得到第二数据视图,并将第一数据视图和第二数据视图展示给用户。这样,在用户查询第一数据视图时,由于可以在查询到第一数据视图的基础上进一步进行辅助查询并得到第二数据视图,因此,可以使得用户通过一次查询就可以得到查询结果以及与查询结果相关的其他数据,无需用户进行复杂的操作,有效改善了用户的数据查询体验。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本说明书的一个实施例数据查询方法的流程示意图;图2是本说明书的一个实施例数据查询方法的流程示意图;图3是本说明书的一个实施例与辅助查询相关的配置项的示意图;图4是本说明书的一个实施例第二数据视图的示意图;图5是本说明书的一个实施例电子设备的结构示意图;图6是本说明书的一个实施例数据查询方法装置的结构示意图。具体实施方式为了使本
的人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。现有技术中,用户在使用互联网的过程中,会产生大量的数据,这些数据通常会存储在数据库中,当用户需要进行数据查询时,服务器可以基于用户发送的查询请求从数据库中进行数据查询,并将查询到的目标数据返回给用户。针对关系型数据库而言,由于数据库中存储的数据为结构化数据,结构化数据通常以数据视图的方式进行存储,因此,服务器在从关系型数据库中查询得到目标数据后,可以将目标数据以数据视图的形式返回给用户。在实际应用中,用户在得到数据视图后,通常会对数据视图进行分析,以得到与数据视图相关的其他数据,比如,用户在查询到多个用户的交易数据视图后,通常会对交易数据进行分析,以确定这些用户中是否存在非法用户,或者分析这些用户的交易规律等。用户在对查询到的数据视图进行分析时,通常会根据查询结果和个人经验,不断地进行查询分析,然而,整个过程会花费大量的时间,且不能保证分析结果的准确性。基于上述问题,如果用户在进行数据查询时,在查询到查询结果的同时,还可以得到与查询结果相关的其他数据,那么,就可以简化用户操作,提高数据查询分析的效率和准确性,进而极大提升用户体验。为了实现上述目的,目前的查询分析工具在提供基本的数据查询能力外,同时也支持数据上卷和下钻等能力,然而,这些能力通常是针对不同维度的数据的查询能力,往往不能满足用户的实际需求,且,仍需要用户手动进行查询分析,导致操作不方便。由此可见,目前还缺少一种有效的方案可以解决用户在进行数据查询时,无法得到与查询结果相关的其他信息的问题。为了有效解决目前存在的上述技术问题,本说明书实施例提供一种数据查询方法和装置,通过对数据库中的数据视图进行预先打标得到数据视图对应的标签,在接收到用户的数据查询请求后,在查询得到第一数据视图的情况下,可以基于第一数据视图对应的标签和第一数据视图进行辅助查询,得到第二数据视图,并将第一数据视图和第二数据视图展示给用户。这样,在用户查询第一数据视图时,由于可以在查询到第一数据视图的基础上进一步进行辅助查询并得到第二数据视图,因此,可以使得用户通过一次查询就可以得到查询结果以本文档来自技高网
...

【技术保护点】
1.一种数据查询方法,包括:/n接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;/n在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;/n基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;/n将所述第一数据视图和所述第二数据视图展示给所述用户。/n

【技术特征摘要】
1.一种数据查询方法,包括:
接收用户发送的数据查询请求,所述数据查询请求用于请求在数据库中查询第一数据视图;
在查询得到所述第一数据视图的情况下,确定所述第一数据视图对应的标签,所述标签通过对所述第一数据视图进行预先打标得到;
基于所述标签和所述第一数据视图进行辅助查询,得到第二数据视图;
将所述第一数据视图和所述第二数据视图展示给所述用户。


2.如权利要求1所述的方法,所述数据查询请求中包括查询关键词和过滤条件;
其中,在接收到所述数据查询请求后,所述方法还包括:
在所述数据库中查询与所述查询关键词对应的目标数据;
基于所述过滤条件对所述目标数据进行过滤,得到所述第一数据视图,所述第一数据视图中包括过滤后的所述目标数据。


3.如权利要求1所述的方法,所述数据库中存储的数据为交易数据;
其中,在接收所述数据查询请求之前,所述方法还包括:
按照数据类型对所述交易数据进行标记,不同的数据类型对应不同的标签,所述数据类型包括卖家标识、买家标识、交易金额、交易编码和交易商户类别码mcc中的至少一种。


4.如权利要求3所述的方法,所述交易数据以数据视图的方式存储在所述数据库中;
其中,在接收所述数据查询请求之前,所述方法还包括:
基于所述数据视图中包括的字段,对所述数据视图进行打标,得到所述数据视图对应的标签。


5.如权利要求1所述的方法,基于所述标签和所述第一数据视图进行辅助查询,包括:
基于所述标签和所述第一数据视图,判断是否满足辅助查询的预设条件;
若满足,则基于所述标签和所述第一数据视图进行辅助查询。


6.如权利要求5所述的方法,基于所述标签和所述第一数据视图,判断是否满足辅助查询的预设条件,包括:
将所述标签与预设的至少一个触发标签进行匹配;
若匹配失败,则确定不满足所述预设条件;若匹配成功,则判断所述第一数据视图中的数据的数据量是否在预设的触发阈值内;
若在所述触发阈值内,则确定满足所述预设条件;若不在所述触发阈值内,则确定不满足所述预设条件。


7.如权利要求6所述的方法,基于所述标签和所述第一数据视图进行辅助查询,包括:
确定所述标签中与所述至少一个触发标签匹配的目标标签;
确定所述第一数据视图对应的数据表的表名;
基于所述目标标签和所述表名,得到用于进行辅助查询的目标脚本;
基于所述目标脚本发起查询请求进行辅助查询。


8.如权利要求7所述的方法,基于所述目标标签和所述表名,得到用于进行辅助查询的目标脚本,包括:
获取预先设置的用于进行辅助查询的原始脚本,所述原始脚本中包括原始标签、原始视图标签和原始目标视图标签;
将所述原始标签替换为所述目标标签,将所述原始视图标...

【专利技术属性】
技术研发人员:陈辉李洋涛马宇申
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1