多指标数据查询方法、系统、可读存储介质和计算机设备技术方案

技术编号:37149255 阅读:20 留言:0更新日期:2023-04-06 22:03
本发明专利技术涉及一种多指标数据查询方法、系统、可读存储介质和计算机设备。本发明专利技术所述的多指标数据查询方法应用在后端服务器,包括以下步骤:通过统一查询接口接收前端平台发送的查询字符串,并解析查询字符串,获取待查询指标的指标标识以及对应的查询参数,其中,所述查询字符串包括指标标识以及对应的查询参数;调用与所述指标标识对应的预设查询配置,根据所述预设查询配置以及所述查询参数,获取相应指标标识的查询结果,基于所述查询结果得到查询结果数据对象;将所述查询结果数据对象反馈到前端平台。本发明专利技术所述的多指标数据查询方法、系统、可读存储介质和计算机设备具有操作简单,减少开发时间,提高指标开发效率的优点。提高指标开发效率的优点。提高指标开发效率的优点。

【技术实现步骤摘要】
多指标数据查询方法、系统、可读存储介质和计算机设备


[0001]本专利技术涉及数据可视化领域,特别是涉及一种多指标数据查询方法、系统、可读存储介质和计算机设备。

技术介绍

[0002]数据仓库技术将企业中的标准不统一的零乱分散数据整合到一起生成规范的结果数据后,对各中结果数据称为指标,为了让人更直观、容易理解地查看数据,这就需要一个可视化平台,通过可视化平台钻取数据,然后生成让人更容易理解的图标。通常可视化平台展示指标,都是多个指标整合到一个页面,然后每个页面对应后端一个或多个接口,每当新增页面或指标时后端也需要同步新增或修改接口,这极为浪费人力同时也不好维护。

技术实现思路

[0003]基于此,本专利技术的目的在于,提供一种多指标数据查询方法、系统、可读存储介质和计算机设备,其具有操作简单,减少开发时间,提高指标开发效率的优点。
[0004]一种数据指标钻取方法,包括以下步骤:
[0005]通过统一查询接口接收前端平台发送的查询字符串,并解析所述查询字符串,获取待查询指标的指标标识以及对应的查询参数,其中,所述查询字符串包括指标标识以及对应的查询参数;
[0006]调用与所述指标标识对应的预设查询配置,根据所述预设查询配置以及所述查询参数,获取相应指标标识的查询结果,基于所述查询结果得到查询结果数据对象;
[0007]将所述查询结果数据对象反馈到前端平台。
[0008]一种多指标数据查询系统,包括:
[0009]接口模块,用于通过统一查询接口接收前端平台发送的查询字符串,并解析所述查询字符串,获取待查询指标的指标标识以及对应的查询参数,其中,所述查询字符串包括指标标识以及对应的查询参数;
[0010]查询模块,用于调用与所述指标标识对应的预设查询配置,根据所述预设查询配置以及所述查询参数,获取相应指标标识的查询结果,基于所述查询结果得到查询结果数据对象;
[0011]结果返回模块,用于将所述查询结果数据对象反馈到前端平台。
[0012]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时,可以实现如上述的多指标数据查询方法。
[0013]一种计算机设备,包括处理器和上述的计算机可读存储介质,所述处理器可以执行所述可读存储介质存储的计算机程序。
[0014]本申请中的多指标数据查询方法,所述后端通过统一查询接口获取所述前端根据指标查询指令获取的对应的指标标识以及查询参数生成的查询字符串,并解析所述查询字符串后,获取对应的指标标识以及查询参数,从而根据所述指标标识调用对应的查询程序,
结合所述查询参数执行查询。所述后端将所述查询结果和对应的指标标识组合,发送至前端进行展示。
[0015]本申请中的多指标数据查询方法,通过采用统一查询接口,实现了在新增指标时,仅需要在前端增加数据指标和对应的指标标识;在后端增加对应所述指标标识的查询程序,不需额外增加用于查询的接口。本申请中的多指标数据查询方法,在新增指标时,不需要在新增接口修改代码,进一步减少了开发时间,提高了指标开发效率。
[0016]本申请中多指标数据查询方法,当指标查询统计逻辑变更时,只需修改对应的查询程序配置,无需修改JAVA层代码,提升系统可维护性。
[0017]为了更好地理解和实施,下面结合附图详细说明本专利技术。
附图说明
[0018]图1为本申请实施例中所述多指标数据查询方法的步骤流程图;
[0019]图2为本申请实施例中所述查询字符串的获取的步骤流程图;
[0020]图3为本申请实施例中前端数据展示的步骤流程图;
[0021]图4为本申请实施例中所述多指标数据查询系统的结构图;
[0022]图5为本申请实施例中的多指标数据查询方法的计算机设备示意图。
具体实施方式
[0023]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0024]请参阅图1,图1为本申请实施例中所述多指标数据查询方法的步骤流程图。一种多指标数据查询方法,包括以下步骤:
[0025]S101,通过统一查询接口接收前端平台发送的查询字符串,并解析所述查询字符串,获取待查询指标的指标标识以及对应的查询参数,其中,所述查询字符串包括指标标识以及对应的查询参数;
[0026]S102,调用与所述指标标识对应的预设查询配置,根据所述预设查询配置以及所述查询参数,获取相应指标标识的查询结果,基于所述查询结果得到查询结果数据对象;
[0027]S103,将所述查询结果数据对象反馈到前端平台。
[0028]本申请中所述的多指标数据查询方法,主要应用在后端服务器,后端服务器通过使用统一查询接口,获取前端需要进行查询的指标对应的指标标识以及查询参数形成查询字符串,并结合所述指标标识对应的预设查询配置执行完查询后,将所述查询结果返回至前端。通过本申请中的多指标数据查询方法,实现当新增指标时,仅需要在后端增加所述新增指标对应的指标标识及预设查询配置,而不需要新增额外的查询接口,减少了开发时间,提高了开发效率。
[0029]对于步骤S101,通过统一查询接口接收前端平台发送的查询字符串,并解析所述查询字符串,获取待查询指标的指标标识以及对应的查询参数,其中,所述查询字符串包括指标标识以及对应的查询参数;
[0030]其中,所述统一查询接口,是指在本实施例中,所述前端和所述后端之间的通信的
唯一接口。所述后端服务器通过所述统一查询接口获取所述前端通过http协议发送的查询字符串。在本实施例中,所述后端服务器包括存储有查询数据以及执行查询操作的服务器,所述前端包括用于展示查询结果的可视化界面。
[0031]进一步,所述统一查询接口对于所述前端发送的查询字符串根据预设的解析规则进行解析,获取对应的所述指标标识以及查询参数。
[0032]所述指标是储存在后端的数据库中的各项目标数据,每一所述指标对应一个指标标识,所述数据库中储存有各个指标对应不同查询参数的值。所述指标标识可以作为查询数据库的索引,所述查询参数用于筛选所述指标在不同条件下的值,每一个指标对应一个唯一指标标识。在一个实施例中,所述指标是数据仓库技术中将企业中的标准不统一的零乱分散数据整合到一起生产规范的结果数据。在一个实施例中,所述指标标识可以是ID的形式。所述查询参数是提前设置好的每一个指标对应的用于查询的参数,在一个实施例中,所述查询参数是根据业务需求所定义的,所述查询参数包括日期、品类、品牌、型号、关键字中的一种或多种。
[0033]在一个实施例中,所述查询字符串由前端根据查询指令,获取对应的指标标识以及查询参数组合成一个查询数据对象转换获得。
[0034]请参阅图2,图2为本申请实施例中所述查询字符串的获取的步骤流程图,所述查询字符串的获取,包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据指标钻取方法,其特征在于,包括以下步骤:通过统一查询接口接收前端平台发送的查询字符串,并解析所述查询字符串,获取待查询指标的指标标识以及对应的查询参数,其中,所述查询字符串包括指标标识以及对应的查询参数;调用与所述指标标识对应的预设查询配置,根据所述预设查询配置以及所述查询参数,获取相应指标标识的查询结果,基于所述查询结果得到查询结果数据对象;将所述查询结果数据对象反馈到前端平台。2.根据权利要求1所述的多指标数据查询方法,其特征在于,所述查询字符串由前端根据查询指令,获取对应的指标标识以及查询参数组合成查询数据对象转换获得。3.根据权利要求1所述的多指标数据查询方法,其特征在于:在获取所述指标标识以及对应的查询参数后,包括以下步骤:根据所述指标标识和查询参数的数量,判断查询方式,若所述指标标识和查询参数的数量超过预设阈值,则执行并行查询,否则执行串行查询。4.根据权利要求1所述的多指标数据查询方法,其特征在于:所述基于所述查询结果得到查询结果数据对象,还包括以下步骤:将所述查询结果和对应的指标标识组合生成所述查询结果数据对象。5.根据权利要求4所述的多指标数据查询方法,其特征在于:所述将所述查询结果和所述指标标识组合成一个查询结果数据对象的步骤包括:在执行查询前先创建一个空的Map对象,在获得查询结果后,以所述指标标识为key,所述查询结果为value,...

【专利技术属性】
技术研发人员:王妙玉陈文森周亮李昌吴宁泉
申请(专利权)人:广东好太太智能家居有限公司
类型:发明
国别省市:

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

1