业务指标的查询方法及装置制造方法及图纸

技术编号:24090932 阅读:39 留言:0更新日期:2020-05-09 08:02
本发明专利技术实施例提供一种业务指标的查询方法及装置,其中方法包括:接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;对于待查询的任意一个业务指标,获取与所述业务指标对应的至少一个服务;根据获取的服务从数据表中获取业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;其中,所述数据表中存储至少一个基础指标;每个服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。本发明专利技术实施例能够同时查询多个业务指标,提高了业务指标的查询效率。

Query methods and devices of business indicators

【技术实现步骤摘要】
业务指标的查询方法及装置
本专利技术涉及数据服务
,更具体地,涉及业务指标的查询方法及装置。
技术介绍
业务指标是指某个业务的量化值,业务指标的量化值通常是由若干个基础指标的数值按一定规则统计出来的。例如在房产交易领域中,过户时效是通过一定时间内各个过户房源的过户时长的总时长和该时间内所有过户总单量的商计算而来的,过户单量是指一定时间内过户的数量,过户时长是指每一个过户的房源在过户这一任务节点上所消耗的时间,如果说过户时效是一个业务指标的话,那么过户时长和过户单量就是该业务指标下的两个基础指标。业务指标的各项基础指标都是存储在数据表中的,表1为现有技术中的数据表,如表1所示,表1中记录了某个时间段武汉、襄阳、随州和荆门的过户单量和过户时长,其中在武汉有1个过户单量,该过户的房源的过户时长耗时10天,因此,如果想要获取湖北省(假设湖北省只有这4个城市)的过户时效,那么湖北省的过户时效的计算公式为:(10*1+11*2+10*1+11*2)/(1+2+1+2)=10.7天/户。地区过户单量(个)过户时长(天)武汉110襄阳211随州110荆门211表1现有技术中的数据表现有技术想要统计业务指标时,通常是通过调用SQL语句的方式直接统计数据表中的基础指标,然后再根据统计出的基础指标进行计算。但该方法有以下缺陷:首先,针对不同的业务指标或者不同的查询条件,需要多次调用SQL语句。比如:查询过户时效的基础字段过户单量,维度为武汉,sql语句只能固定的去写:select过户单量from表1where武汉;如果维度修改为襄阳,需要再次修改sql语句,sql为:select过户单量from表1where襄阳。此外,SQL语句本身也无法支撑复杂的计算规则,例如,(a+b)/c2就是SQL语句无法实现的,而房产交易领域往往会涉及到复杂的计算规则,SQL语句的方式在查询效率和查询复杂度上都无法提供满意的效果。
技术实现思路
本专利技术实施例提供一种克服上述问题或者至少部分地解决上述问题的业务指标的查询方法及装置。第一个方面,本专利技术实施例提供一种业务指标的查询方法,包括:接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;对于待查询的任意一个所述业务指标,获取与所述业务指标对应的至少一个服务;根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;其中,所述数据表中存储至少一个基础指标;所述服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。所述获取与所述业务指标对应的至少一个服务,之前还包括:判断终端是否具有查询业务指标的权限,若具有查询业务指标的权限,则根据终端的权限对查询请求进行过滤,获得符合终端权限的查询请求。优选地,所述接收终端发送的查询请求,之前还包括:对于任意一个业务指标,确定所述业务指标的所述基础指标所在的各数据表,并针对所述各数据表中的至少一个数据表配置一个子服务,所述子服务用于获取业务指标在对应数据表中的所有基础指标;对于任意一个数据表,统计针对所述数据表配置的所有子服务,将所有子服务整合为一个服务,以获得业务指标与服务的对应关系以及服务与数据表的对应关系。优选地,所述根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,具体为:从获取的服务中确定与业务指标对应的子服务,根据所述子服务从数据表中获得业务指标的所有基础指标。优选地,所述数据表中存储至少一个基础指标在至少一个维度下的取值;所述查询请求具体用于查询至少一个业务指标在至少一个维度下的取值;相应地,所述获取与所述业务指标对应的至少一个服务,之前还包括:将数据表中存储的维度与所述查询请求中待查询的维度进行比对,将所述查询请求中数据表未存储的维度进行删除,获得新的查询请求。优选地,所述根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,之前还包括:根据所述新的查询请求对所述数据表进行过滤,以使得过滤后的数据表中只含有与所述新的查询请求相关的维度;相应地,所述根据获取的所述服务从数据表中获取业务指标的所有基础指标,具体为:根据获取的服务从过滤后的数据表中获取与所述新的查询请求相关的维度的所述基础指标。优选地,所述获得业务指标,之后还包括:根据预设规则对业务指标进行格式化处理,并将格式化处理后的业务指标输出给终端。优选地,配置所述业务指标的统计规则所采用的计算机语言包括:php语言、java语言、go语言以及python语言中的一种。第二个方面,本专利技术实施例提供一种业务指标的查询装置,包括:请求接收模块,用于接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;服务获取模块,用于对于待查询的任意一个业务指标,获取与所述业务指标对应的所有服务;运算模块,用于根据获取的服务从数据表中获取业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;其中,所述数据表中存储至少一个基础指标;每个服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。第三方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所提供的方法的步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。本专利技术实施例提供的业务指标的查询方法及装置,利用业务指标的基础指标已经预先在数据表中存储这一前提,通过确定业务指标的各基础指标所在的数据表,构建出对应每个数据表的服务,并且服务用于获取所述至少一个业务指标在对应的数据表中的所有基础指标,从而实现同时查询多个业务指标的目的,提高了业务指标的查询效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的业务指标的查询方法的流程示意图;图2为本专利技术另一个实施例提供的业务指标的查询方法的流程示意图;图3为本专利技术实施例提供的业务指标的查询装置的结构示意图图4为本专利技术实施例提供的电子设备的实体结构示意图。具体实施方式为使本专利技术本文档来自技高网
...

【技术保护点】
1.一种业务指标的查询方法,其特征在于,包括:/n接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;/n对于待查询的任意一个所述业务指标,获取与所述业务指标对应的至少一个服务;/n根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;/n其中,所述数据表中存储至少一个基础指标;所述服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。/n

【技术特征摘要】
1.一种业务指标的查询方法,其特征在于,包括:
接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;
对于待查询的任意一个所述业务指标,获取与所述业务指标对应的至少一个服务;
根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;
其中,所述数据表中存储至少一个基础指标;所述服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。


2.根据权利要求1所述的业务指标的查询方法,其特征在于,所述获取与所述业务指标对应的至少一个服务,之前还包括:
判断终端是否具有查询业务指标的权限,若具有查询业务指标的权限,则根据终端的权限对查询请求进行过滤,获得符合终端权限的查询请求。


3.根据权利要求1所述的业务指标的查询方法,其特征在于,所述接收终端发送的查询请求,之前还包括:
对于任意一个业务指标,确定所述业务指标的所述基础指标所在的各数据表,并针对所述各数据表中的至少一个数据表配置一个子服务,所述子服务用于获取业务指标在对应数据表中的所有基础指标;
对于任意一个数据表,统计针对所述数据表配置的所有子服务,将所有子服务整合为一个服务,以获得业务指标与服务的对应关系以及服务与数据表的对应关系。


4.根据权利要求3所述的业务指标的查询方法,其特征在于,所述根据获取的所述服务从数据表中获取所述业务指标的基础指标,具体为:
从获取的服务中确定与业务指标对应的子服务,根据所述子服务从数据表中获得业务指标的所有基础指标。


5.根据权利要求1所述的业务指标的查询方法,其特征在于,所述数据表中存储至少一个基础指标在至少一个维度下的取值;所述查询请求具体用于查询至少一个业务指标在至少一个维度下的取值;
相应地,所述获取与所述业务指标对应的至少一个服务,之前还...

【专利技术属性】
技术研发人员:李鹏凯刘守生
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津;12

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

1