基于指标查询平台的数据查询方法、系统、设备及介质技术方案

技术编号:38653005 阅读:10 留言:0更新日期:2023-09-02 22:40
本发明专利技术公开了基于指标查询平台的数据查询方法、系统、设备及介质,涉及数据处理技术领域,其中,所述方法包括:预先获取指标查询平台的查询SQL及相关数据,并根据所述查询SQL和所述相关数据生成目标数据参数;对所述目标数据参数进行数据分析,查找其内存在相同指标数据模型的目标数据集,并对所述目标数据集进行参数融合以生成所述目标数据集对应的参数树;接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据。通过本发明专利技术的方法可解决现有指标查询平台数据查询时缓存命中率低、数据缓存重复保存,且数据展示时效性差的问题。且数据展示时效性差的问题。且数据展示时效性差的问题。

【技术实现步骤摘要】
基于指标查询平台的数据查询方法、系统、设备及介质


[0001]本专利技术涉及数据处理
,具体涉及一种基于指标查询平台的数据查询方法、系统、计算机设备以及非易失性计算机可读存储介质。

技术介绍

[0002]目前,金融科技领域内,金融机构因业务关系,会经常需要通过指标查询平台来进行指标数据的查询和展示,其中,指标查询平台是金融机构指标管理和指标应用的统一平台。
[0003]当前,业内指标查询平台的应用场景很多,比如开放接口、BI(商业智能)看板、卡片展示、移动端展示等,由于指标在查询数据的时候,会根据指标数据模型而生成SQL(结构化查询语言)缓存多份数据,根据用户权限和查询条件的千变万化,会使得数据查询时的缓存命中率较低,同时数据会重复保存,导致数据更新时,主动缓存困难并且不及时,这样在展示的时候会使得数据时效性差,同时自由度不够,便捷性差,也造成了计算资源的浪费。
[0004]综上所述,如何提供一种基于指标查询平台的数据查询方法、系统、计算机设备以及非易失性计算机可读存储介质,以避免现有指标查询平台数据查询时缓存命中率低、数据缓存重复保存,且数据展示时效性差的问题,是目前本领域技术人员亟待解决的。

技术实现思路

[0005]鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种可用于金融科技或其他相关领域的基于指标查询平台的数据查询方法、系统、计算机设备以及非易失性计算机可读存储介质,旨在解决现有指标查询平台数据查询时缓存命中率低、数据缓存重复保存,且数据展示时效性差的问题。r/>[0006]为了达到上述目的,本专利技术采取了以下技术方案:
[0007]一种基于指标查询平台的数据查询方法,其中,包括:
[0008]预先获取指标查询平台的查询SQL及相关数据,并根据所述查询SQL和所述相关数据生成目标数据参数;
[0009]对所述目标数据参数进行数据分析,查找其内存在相同指标数据模型的目标数据集,并对所述目标数据集进行参数融合以生成所述目标数据集对应的参数树;
[0010]接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据。
[0011]在进一步的技术方案中,所述的基于指标查询平台的数据查询方法,其中,所述预先获取指标查询平台的查询SQL及相关数据,并根据所述查询SQL和所述相关数据生成目标数据参数,包括:
[0012]预先获取指标查询平台各个应用场景出现的查询SQL及相关数据;
[0013]将所述查询SQL进行SQL转化得到SqlNode;
[0014]基于所述SqlNode和所述相关数据进行数据结构分析,生成关于所述查询SQL的预
设组别的目标数据参数。
[0015]在进一步的技术方案中,所述的基于指标查询平台的数据查询方法,其中,所述基于所述SqlNode和所述相关数据进行数据结构分析,生成关于所述查询SQL的预设组别的目标数据参数,其中,所述预设组别包括条件组、权限组、聚合组以及纬度组。
[0016]在进一步的技术方案中,所述的基于指标查询平台的数据查询方法,其中,所述对所述目标数据参数进行数据分析,查找其内存在相同指标数据模型的目标数据集,并对所述目标数据集进行参数融合以生成所述目标数据集对应的参数树,包括:
[0017]对所述目标数据参数进行数据分析;
[0018]查找所述目标数据参数内存在相同指标数据模型的目标数据集;
[0019]根据数据参数进行参数比对,将所述目标数据集内相同参数的数据进行聚合,不同参数的数据进行数据集插入,以生成所述目标数据集对应的参数树。
[0020]在进一步的技术方案中,所述的基于指标查询平台的数据查询方法,其中,所述接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据,包括:
[0021]接收用户基于所述指标查询平台的查询指令;
[0022]遍历所述参数树进行数据查询,并返回对应的查询数据。
[0023]在进一步的技术方案中,所述的基于指标查询平台的数据查询方法,其中,所述接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据,还包括:
[0024]若通过所述参数树无法查询到对应的所述查询数据,则通过OLAP进行数据查询;
[0025]将通过所述OLAP进行数据查询返回的数据集进行参数融合。
[0026]在进一步的技术方案中,所述的基于指标查询平台的数据查询方法,其中,所述指标查询平台为潘多拉指标平台。
[0027]一种基于指标查询平台的数据查询系统,其中,包括:
[0028]数据参数生成模块,用于预先获取指标查询平台的查询SQL及相关数据,并根据所述查询SQL和所述相关数据生成目标数据参数;
[0029]参数树生成模块,用于对所述目标数据参数进行数据分析,查找其内存在相同指标数据模型的目标数据集,并对所述目标数据集进行参数融合以生成所述目标数据集对应的参数树;
[0030]数据查询模块,用于接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据。
[0031]在进一步的技术方案中,所述的基于指标查询平台的数据查询系统,其中,所述预先获取指标查询平台的查询SQL及相关数据,并根据所述查询SQL和所述相关数据生成目标数据参数,包括:
[0032]预先获取指标查询平台各个应用场景出现的查询SQL及相关数据;
[0033]将所述查询SQL进行SQL转化得到SqlNode;
[0034]基于所述SqlNode和所述相关数据进行数据结构分析,生成关于所述查询SQL的预设组别的目标数据参数。
[0035]在进一步的技术方案中,所述的基于指标查询平台的数据查询系统,其中,所述基
于所述SqlNode和所述相关数据进行数据结构分析,生成关于所述查询SQL的预设组别的目标数据参数,其中,所述预设组别包括条件组、权限组、聚合组以及纬度组。
[0036]在进一步的技术方案中,所述的基于指标查询平台的数据查询系统,其中,所述对所述目标数据参数进行数据分析,查找其内存在相同指标数据模型的目标数据集,并对所述目标数据集进行参数融合以生成所述目标数据集对应的参数树,包括:
[0037]对所述目标数据参数进行数据分析;
[0038]查找所述目标数据参数内存在相同指标数据模型的目标数据集;
[0039]根据数据参数进行参数比对,将所述目标数据集内相同参数的数据进行聚合,不同参数的数据进行数据集插入,以生成所述目标数据集对应的参数树。
[0040]在进一步的技术方案中,所述的基于指标查询平台的数据查询系统,其中,所述接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据,包括:
[0041]接收用户基于所述指标查询平台的查询指令;
[0042]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于指标查询平台的数据查询方法,其特征在于,包括:预先获取指标查询平台的查询SQL及相关数据,并根据所述查询SQL和所述相关数据生成目标数据参数;对所述目标数据参数进行数据分析,查找其内存在相同指标数据模型的目标数据集,并对所述目标数据集进行参数融合以生成所述目标数据集对应的参数树;接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据。2.根据权利要求1所述的基于指标查询平台的数据查询方法,其特征在于,所述预先获取指标查询平台的查询SQL及相关数据,并根据所述查询SQL和所述相关数据生成目标数据参数,包括:预先获取指标查询平台各个应用场景出现的查询SQL及相关数据;将所述查询SQL进行SQL转化得到SqlNode;基于所述SqlNode和所述相关数据进行数据结构分析,生成关于所述查询SQL的预设组别的目标数据参数。3.根据权利要求2所述的基于指标查询平台的数据查询方法,其特征在于,所述基于所述SqlNode和所述相关数据进行数据结构分析,生成关于所述查询SQL的预设组别的目标数据参数,其中,所述预设组别包括条件组、权限组、聚合组以及纬度组。4.根据权利要求2所述的基于指标查询平台的数据查询方法,其特征在于,所述对所述目标数据参数进行数据分析,查找其内存在相同指标数据模型的目标数据集,并对所述目标数据集进行参数融合以生成所述目标数据集对应的参数树,包括:对所述目标数据参数进行数据分析;查找所述目标数据参数内存在相同指标数据模型的目标数据集;根据数据参数进行参数比对,将所述目标数据集内相同参数的数据进行聚合,不同参数的数据进行数据集插入,以生成所述目标数据集对应的参数树。5.根据权利要求4所述的基于指标查询平台的数据查询方法,其特征在于,所述接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据,包括:接收用户基于所述指标查询平台的查询指令;遍历所述参数树进行数据查询,并返回对应的查询数据。6.根据权利要求5所述的基于指标查询平台的数据查询方法,其特征在于,所述接收用户基于所述指标查询平台的查询指令,通过所述参数树进行数据查询,并返回对应的查询数据,还包括:若通过所述参数树无法查询到对应的所述查询数据,则通过OLAP进行数据查询;将通过所述OLAP进行数据查询返回的数据集进行参数融合。7.根据权利要求1

6任一项所述的基于指标查询平台的数据查询方法,其特征在于,所述指标查询平台为潘多拉指标平台。8.一种基于指标查询平台的数据查询系统,其特征在于,包括:数据参数生成模块,用于预先获取指标查询平台的查询SQL及相关数据,并根据所述查询SQL和所述相关数据生成目标数据参数;
参数树生成模块,用于对所述目标数据参数进行数据分析,查找其内存在相同指标数据模型的目标数据集,并对所述目标数据集进行参数融合以生成所述目标数...

【专利技术属性】
技术研发人员:王博文廖晓格
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1