CN111125092A - 业务指标的查询方法及装置 - Google Patents
业务指标的查询方法及装置 Download PDFInfo
- Publication number
- CN111125092A CN111125092A CN201911127921.3A CN201911127921A CN111125092A CN 111125092 A CN111125092 A CN 111125092A CN 201911127921 A CN201911127921 A CN 201911127921A CN 111125092 A CN111125092 A CN 111125092A
- Authority
- CN
- China
- Prior art keywords
- service
- index
- data table
- indexes
- basic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06393—Score-carding, benchmarking or key performance indicator [KPI] analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Development Economics (AREA)
- Probability & Statistics with Applications (AREA)
- Data Mining & Analysis (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- General Health & Medical Sciences (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Bioethics (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Computer Hardware Design (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提供一种业务指标的查询方法及装置,其中方法包括:接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;对于待查询的任意一个业务指标,获取与所述业务指标对应的至少一个服务;根据获取的服务从数据表中获取业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;其中,所述数据表中存储至少一个基础指标;每个服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。本发明实施例能够同时查询多个业务指标,提高了业务指标的查询效率。
Description
技术领域
本发明涉及数据服务技术领域,更具体地,涉及业务指标的查询方法及装置。
背景技术
业务指标是指某个业务的量化值,业务指标的量化值通常是由若干个基础指标的数值按一定规则统计出来的。例如在房产交易领域中,过户时效是通过一定时间内各个过户房源的过户时长的总时长和该时间内所有过户总单量的商计算而来的,过户单量是指一定时间内过户的数量,过户时长是指每一个过户的房源在过户这一任务节点上所消耗的时间,如果说过户时效是一个业务指标的话,那么过户时长和过户单量就是该业务指标下的两个基础指标。
业务指标的各项基础指标都是存储在数据表中的,表1为现有技术中的数据表,如表1所示,表1中记录了某个时间段武汉、襄阳、随州和荆门的过户单量和过户时长,其中在武汉有1个过户单量,该过户的房源的过户时长耗时10天,因此,如果想要获取湖北省(假设湖北省只有这4个城市)的过户时效,那么湖北省的过户时效的计算公式为:(10*1+11*2+10*1+11*2)/(1+2+1+2)=10.7天/户。
地区 | 过户单量(个) | 过户时长(天) |
武汉 | 1 | 10 |
襄阳 | 2 | 11 |
随州 | 1 | 10 |
荆门 | 2 | 11 |
表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为本发明实施例提供的的业务指标的查询方法的流程示意图,如图1所示,该方法包括S101、S102和S103,具体地:
S101、接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标。
需要说明的是,本发明实施例首先接收终端发送的查询请求,查询请求用于查询至少一个业务指标,也就是说,本发明实施例能够支持一次查询多个业务指标的情况。以房产交易领域为例,业务指标可以是过户时效、贷款时效等等。
S102、对于待查询的任意一个业务指标,获取与所述业务指标对应的至少一个服务。
需要说明的是,本发明实施例的每个服务(service)与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。举例来说,存在两个数据表,分别为数据表1和数据表2,数据表1中记录基础指标1和基础指标2,数据表2中记录基础指标3和基础指标4,若业务指标1的基础指标是基础指标1和基础指标3,业务指标2的基础指标是基础指标2和基础指标4,那么需要构建两个服务,服务1和服务2,其中服务1与数据表1对应,用于获取基础指标1和基础指标3,服务2与数据表2对应,用于获取基础指标2和基础指标4。显然,如果查询请求要求查询业务指标1,就需要获取与业务指标对应1对应的服务1和服务2。由此可知,本发明实施例中业务指标对应的服务的数量并不唯一,具体数量与业务指标的基础指标分散在几个数据表有关。
需要注意的是,本发明实施例中获取的与业务指标对应的至少一个服务,可以是与业务指标对应的所有服务,也可以是与业务指标对应的部分服务,例如对于想要获取的业务指标为“待购房屋是否为买家的首套房”,一个服务用于获取夫妻中丈夫的房产数目,一个服务用于获取夫妻中妻子的房产数目,如果其中一个服务发现夫妻一方的房产数目不为0,显然获知待购房屋不属于首套房了,另一个服务也就无需获取了。
S103、根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标。
需要说明的是,在获取业务指标的所有基础指标后,还需要根据业务指标配置统计规则进行计算,以过户时效为例,过户时效是通过一定时间内各个过户房源的过户时长的总时长和该时间内所有过户总单量的商计算而来的,这一计算过程就是一个统计规则。可以理解的是,本发明实施例的统计规则可能是简单利用加减乘除即可实现的规则,也可能是涉及高级运算符号,比如加权求和、平方和、和平方等等的逻辑运算。
本发明实施例利用业务指标的基础指标已经预先在数据表中存储这一前提,通过确定业务指标的各基础指标所在的数据表,构建出对应每个数据表的服务,并且服务用于获取所述至少一个业务指标在对应的数据表中的所有基础指标,从而实现同时查询多个业务指标的目的,提高了业务指标的查询效率。
在上述各实施例的基础上,作为一种可选实施例,所述获取与所述业务指标对应的至少一个服务,之前还包括:
判断终端是否具有查询业务指标的权限,若具有查询业务指标的权限,则根据终端的权限对查询请求进行过滤,获得符合终端权限的查询请求。
具体地,本发明实施例在接收到终端发送的查询请求之后,还需要判断终端是否具有查询业务指标的权限,如果终端不加班查询业务指标的权限,则向终端提示无查询权限,减少不必要的查询;若终端具有查询业务指标的权限,则查看终端的查询权限,例如终端能够查询A城市的权限,而查询请求是查询A城市和B城市的权限,那么将针对B城市的查询过滤掉,从而减少数据查询范围,同时能够杜绝数据泄露的风险。
在上述各实施例的基础上,作为一种可选实施例,所述接收终端发送的查询请求,之前还包括配置业务指标和服务的步骤,具体地,包括:
对于任意一个业务指标,确定所述业务指标的基础指标所在的各数据表,并针对所述各数据表中的至少一个数据表配置一个子服务,所述子服务用于获取业务指标在对应数据表中的所有基础指标。
举例来说,存在两个业务指标,分别为业务指标1和业务指标2,业务指标1的基础指标是基础指标1和基础指标3,业务指标2的基础指标是基础指标2和基础指标4,其中基础指标1和基础指标2存储在数据表1中,基础指标3和基础指标4存储在数据表2中,需要构建子服务1~4,其中子服务1用于从数据表1中获取基础指标1,子服务2用于从数据表1中获取基础指标2,子服务3用于从数据表2 中获取基础指标3,子服务4用于从数据表2中获取基础指标4。
对于任意一个数据表,统计针对所述数据表配置的所有子服务,将所有子服务整合为一个服务,以获得业务指标与服务的对应关系以及服务与数据表的对应关系。
继续以上述举例来说明,由于针对数据表1配置子服务1和子服务2,针对数据表2配置子服务3和子服务4,因此将子服务1和子服务2合并为一个服务,称之为服务1,将子服务3和子服务4合并为一个服务,称之为服务2;由此可知,业务指标1和业务指标2均对应着服务1和服务2,但是服务1与数据表1对应,服务2与数据表2 对应。
在上述各实施例的基础上,作为一种可选实施例,在配置业务指标以及服务时,还包括配置业务指标的统计规则的步骤。例如对于业务指标:在途量,统计规则是直接调用基础指标,不需要额外的计算,在代码中进行表示时,在途量的rule配置in_process_cnt,表明不需要运算,直接使用基础指标的in_process_cnt字段;还比如某个业务指标X,统计规则是是利用基础指标Y除以基础指标Z再乘以100%,那么在代码中进行表示时,业务指标X的rule配置为:Y/Z%。上述配置统计规则采用的是php语言,除此之外,本发明实施例可以采用 java、python、go等其他高级语言,采用高级语言即可支持复杂逻辑运算的配置。
在上述各实施例的基础上,作为一种可选实施例,所述根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,具体为:
从获取的服务中确定与业务指标对应的子服务,根据所述子服务从数据表中获得业务指标的所有基础指标。
继续以上述举例来说明,若终端想要查询业务指标1,由于业务指标1对应的服务有两个,分别为服务1和服务2,其中服务1中的子服务1用于从数据表1中获取基础指标1,服务2中的子服务3用于从数据表2中获取基础指标3。因此实际的处理过程为:根据业务指标1获得服务1和服务2,利用服务1中的子服务1从数据表1中获取基础指标1,利用服务2中的子服务3从数据表2中获取基础指标3,从而实现获取业务指标1的所有基础指标的目的。
在上述各实施例的基础上,作为一种可选实施例,所述接收终端发送的查询请求,之前还包括:配置业务指标的唯一标识以及服务的唯一标识;
相应地,所述获得业务指标与服务的对应关系,具体为:建立业务指标的唯一标识与服务的唯一标识的对应关系。
需要说明的是,本发明实施例通过建立业务指标的唯一标识与服务的唯一标识的对应关系,通过在查询请求中设置待查询的业务指标的唯一标识,即可获得相应的服务。
在上述各实施例的基础上,作为一种可选实施例,所述数据表中存储至少一个基础指标在至少一个维度下的取值;所述查询请求具体用于查询至少一个业务指标在至少一个维度下的取值。
可以理解的是,本发明实施例的数据表未对现有技术中的数据表进行改造。维度是事物“有联系”的抽象概念的数量,以房产交易为例,同一个业务指标——放款时效,就可以存在多个维度,例如放款时效在不同地区的数值,地区既是一个维度,还比如放款时效在不同季度的数值,季度也是一个维度。可以理解的是,业务指标具有维度的概念,基础指标同样也具有维度的概念。综上所述,查询请求实际是查询至少一个业务指标在至少一个维度下取值,例如查询放款时效在湖北省的取值。
相应地,所述获取与所述业务指标对应的至少一个服务,之前还包括:
将数据表中存储的维度与所述查询请求中待查询的维度进行比对,将所述查询请求中数据表未存储的维度进行删除,获得新的查询请求。
需要说明的是,数据表的生成并不属于本发明的改进范畴,因此数据表上记录哪些基础指标,又记录基础指标的哪些维度并不是本发明实施例能够更改的,这就导致数据表中存储的维度和查询请求中待查询的维度不一致,例如数据表中存储的是过户单量和过户时长在两个不同房屋代理交易机构(机构A和机构B)的数据,每个房屋代理交易机构就是一个维度,如果查询请求中请求的是机构A和机构C的过户时效,由于数据表中没有记录机构C的基础指标,因此需要将查询请求中机构C这个维度删除,删除后的查询请求只请求机构A的过户时效。
在上述各实施例的基础上,作为一种可选实施例,所述根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,之前还包括:
根据所述新的查询请求对所述数据表进行过滤,以使得过滤后的数据表中只含有与所述新的查询请求相关的维度。
需要说明的是,本发明实施例在根据服务获取基础指标之前,还需要对数据表进行调整,调整后的数据表中只含有与所述新的查询请求相关的维度。例如,数据表中存储的是数据表中存储的是过户单量和过户时长在两个不同房屋代理交易机构(机构A和机构B)的数据,如果查询请求中请求的是机构A,那么需要将数据表中机构B的数据过滤掉,获得只存储机构A的数据的数据表。这样设置能够减少查询范围,提高查询的效率。
在上述各实施例的基础上,所述根据获取的服务从数据表中获取业务指标的所有基础指标,具体为:根据获取的服务从过滤后的数据表中获取与所述新的查询请求相关的维度的所述基础指标。
可以理解的是,对于数据表中的任意一个基础指标,服务用于获取该基础指标在数据表中所有维度的取值,当数据表过滤后,服务获取的基础指标的维度就是数据表过滤后剩下的维度。
在上述各实施例的基础上,作为一种可选实施例,所述获得业务指标,之后还包括:
根据预设规则对业务指标进行格式化处理,并将格式化处理后的业务指标输出给终端。
具体地,格式化处理可以为给业务指标增加单位、增加前文等处理。
图2为本发明另一个实施例提供的业务指标的查询方法的流程使用,如图2所示,包括:
S201、对于任意一个业务指标,确定所述业务指标的所有基础指标所在的各数据表,并针对所述各数据表中的每个数据表配置一个子服务,所述子服务用于获取业务指标在对应数据表中的所有基础指标;
S202、对于任意一个数据表,统计针对所述数据表配置的所有子服务,将所有子服务整合为一个服务,以获得业务指标与服务的对应关系以及服务与数据表的对应关系;
S203、配置业务指标的统计规则;
S204、接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;
S205、判断终端是否具有查询业务指标的权限;若否,则向终端告知不具备查询权限,并结束查询;若是,则根据终端的权限对查询请求进行过滤,获得符合终端权限的查询请求;
S206、将数据表中存储的维度与所述查询请求中待查询的维度进行比对,将所述查询请求中数据表未存储的维度进行删除,获得新的查询请求;
S207、根据所述新的查询请求对所述数据表进行过滤,以使得过滤后的数据表中只含有与所述新的查询请求相关的维度;
S208、从获取的服务中确定与业务指标对应的子服务,根据所述子服务从过滤后的数据表中获得业务指标的所有基础指标;
S209、据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;
S210、根据预设规则对业务指标进行格式化处理,并将格式化处理后的业务指标输出给终端。
图3为本发明实施例提供的业务指标的查询装置的结构示意图,如图3所示,该业务指标的查询装置包括:请求接收模块301、服务获取模块302和运算模块303,其中:
请求接收模块301,用于接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标。
需要说明的是,本发明实施例首先接收终端发送的查询请求,查询请求用于查询至少一个业务指标,也就是说,本发明实施例能够支持一次查询多个业务指标的情况。以房产交易领域为例,业务指标可以是过户时效、贷款时效等等。
服务获取模块302,用于对于待查询的任意一个所述业务指标,获取与所述业务指标对应的至少一个服务。
需要说明的是,本发明实施例的每个服务(service)与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。举例来说,存在两个数据表,分别为数据表1和数据表2,数据表1中记录基础指标1和基础指标2,数据表2中记录基础指标3和基础指标4,若业务指标1的基础指标是基础指标1和基础指标3,业务指标2的基础指标是基础指标2和基础指标4,那么需要构建两个服务,服务1和服务2,其中服务1与数据表1对应,用于获取基础指标1和基础指标3,服务2与数据表2对应,用于获取基础指标2和基础指标4。显然,如果查询请求要求查询业务指标1,就需要获取与业务指标对应1对应的服务1和服务2。由此可知,本发明实施例中业务指标对应的服务的数量并不唯一,具体数量与业务指标的基础指标分散在几个数据表有关。
运算模块303,用于根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标。
需要说明的是,在获取业务指标的所有基础指标后,还需要根据业务指标配置统计规则进行计算,以过户时效为例,过户时效是通过一定时间内各个过户房源的过户时长的总时长和该时间内所有过户总单量的商计算而来的,这一计算过程就是一个统计规则。可以理解的是,本发明实施例的统计规则可能是简单利用加减乘除即可实现的规则,也可能是涉及高级运算符号,比如加权求和、平方和、和平方等等的逻辑运算。
本发明实施例提供的业务指标的查询装置,具体执行上述各业务指标的查询方法实施例流程,具体请详见上述各业务指标的查询方法实施例的内容,在此不再赘述。本发明实施例提供的业务指标的查询装置利用业务指标的基础指标已经预先在数据表中存储这一前提,通过确定业务指标的各基础指标所在的数据表,构建出对应每个数据表的服务,并且服务用于获取所述至少一个业务指标在对应的数据表中的所有基础指标,从而实现同时查询多个业务指标的目的,提高了业务指标的查询效率。
图4为本发明实施例提供的电子设备的实体结构示意图,如图4 所示,该电子设备可以包括:处理器(processor)410、通信接口 (Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储在存储器430上并可在处理器410上运行的计算机程序,以执行上述各实施例提供的业务指标的查询方法,例如包括:接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;对于待查询的任意一个所述业务指标,获取与所述业务指标对应的至少一个服务;根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;其中,所述数据表中存储至少一个基础指标;每个服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的业务指标的查询方法,例如包括:接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;对于待查询的任意一个所述业务指标,获取与所述业务指标对应的至少一个服务;根据获取的服务从数据表中获取业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;其中,所述数据表中存储至少一个基础指标;所述服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种业务指标的查询方法,其特征在于,包括:
接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;
对于待查询的任意一个所述业务指标,获取与所述业务指标对应的至少一个服务;
根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;
其中,所述数据表中存储至少一个基础指标;所述服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。
2.根据权利要求1所述的业务指标的查询方法,其特征在于,所述获取与所述业务指标对应的至少一个服务,之前还包括:
判断终端是否具有查询业务指标的权限,若具有查询业务指标的权限,则根据终端的权限对查询请求进行过滤,获得符合终端权限的查询请求。
3.根据权利要求1所述的业务指标的查询方法,其特征在于,所述接收终端发送的查询请求,之前还包括:
对于任意一个业务指标,确定所述业务指标的所述基础指标所在的各数据表,并针对所述各数据表中的至少一个数据表配置一个子服务,所述子服务用于获取业务指标在对应数据表中的所有基础指标;
对于任意一个数据表,统计针对所述数据表配置的所有子服务,将所有子服务整合为一个服务,以获得业务指标与服务的对应关系以及服务与数据表的对应关系。
4.根据权利要求3所述的业务指标的查询方法,其特征在于,所述根据获取的所述服务从数据表中获取所述业务指标的基础指标,具体为:
从获取的服务中确定与业务指标对应的子服务,根据所述子服务从数据表中获得业务指标的所有基础指标。
5.根据权利要求1所述的业务指标的查询方法,其特征在于,所述数据表中存储至少一个基础指标在至少一个维度下的取值;所述查询请求具体用于查询至少一个业务指标在至少一个维度下的取值;
相应地,所述获取与所述业务指标对应的至少一个服务,之前还包括:
将数据表中存储的维度与所述查询请求中待查询的维度进行比对,将所述查询请求中数据表未存储的维度进行删除,获得新的查询请求。
6.根据权利要求5所述的业务指标的查询方法,其特征在于,所述根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,之前还包括:
根据所述新的查询请求对所述数据表进行过滤,以使得过滤后的数据表中只含有与所述新的查询请求相关的维度;
相应地,所述根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,具体为:
根据获取的服务从过滤后的数据表中获取与所述新的查询请求相关的维度的所述基础指标。
7.根据权利要求1所述的业务指标的查询方法,其特征在于,所述获得业务指标,之后还包括:
根据预设规则对业务指标进行格式化处理,并将格式化处理后的业务指标输出给终端。
8.根据权利要求1所述的业务指标的查询方法,其特征在于,配置所述业务指标的统计规则所采用的计算机语言包括:php语言、java语言、go语言以及python语言中的一种。
9.一种业务指标的查询装置,其特征在于,包括:
请求接收模块,用于接收终端发送的查询请求,所述查询请求用于查询至少一个业务指标;
服务获取模块,用于对于待查询的任意一个所述业务指标,获取与所述业务指标对应的至少一个服务;
运算模块,用于根据获取的所述服务从数据表中获取所述业务指标的所有基础指标,并根据所述业务指标配置的统计规则对获取到的基础指标进行运算,获得业务指标;
其中,所述数据表中存储至少一个基础指标;所述服务与且只与一个数据表对应,用于获取所述至少一个业务指标在对应的数据表中的所有基础指标。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至8任一项所述业务指标的查询方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911127921.3A CN111125092A (zh) | 2019-11-18 | 2019-11-18 | 业务指标的查询方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911127921.3A CN111125092A (zh) | 2019-11-18 | 2019-11-18 | 业务指标的查询方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111125092A true CN111125092A (zh) | 2020-05-08 |
Family
ID=70495995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911127921.3A Pending CN111125092A (zh) | 2019-11-18 | 2019-11-18 | 业务指标的查询方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111125092A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112347144A (zh) * | 2021-01-04 | 2021-02-09 | 树根互联技术有限公司 | 业务指标的查询方法、装置及服务器 |
CN112418721A (zh) * | 2020-12-08 | 2021-02-26 | 中国建设银行股份有限公司 | 指标确定方法和装置 |
CN112860709A (zh) * | 2021-03-17 | 2021-05-28 | 网易(杭州)网络有限公司 | 业务指标查询方法、装置、设备及存储介质 |
CN113422796A (zh) * | 2021-05-06 | 2021-09-21 | 北京沃东天骏信息技术有限公司 | 一种信息处理方法及装置、存储介质 |
CN113609283A (zh) * | 2021-07-28 | 2021-11-05 | 浙江惠瀜网络科技有限公司 | 数据获取方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101847146A (zh) * | 2009-03-27 | 2010-09-29 | 华为技术有限公司 | 一种搜索方法、***及搜索服务器 |
CN106484378A (zh) * | 2015-08-28 | 2017-03-08 | 阿里巴巴集团控股有限公司 | 一种无落地的数据处理方法及装置 |
CN108681589A (zh) * | 2018-05-15 | 2018-10-19 | 口碑(上海)信息技术有限公司 | 基于指标体系的结构化查询语言指令生成方法及装置 |
CN109189799A (zh) * | 2018-08-14 | 2019-01-11 | 中国平安人寿保险股份有限公司 | 业务数据查询方法、装置、计算机设备及存储介质 |
CN109657128A (zh) * | 2018-12-20 | 2019-04-19 | 北京小米移动软件有限公司 | 数据查询方法、装置及存储介质 |
CN109828993A (zh) * | 2017-08-31 | 2019-05-31 | 北京国双科技有限公司 | 一种统计数据的查询方法及装置 |
CN110413634A (zh) * | 2019-06-27 | 2019-11-05 | 北京奇艺世纪科技有限公司 | 数据查询方法、***、装置及计算机可读存储介质 |
-
2019
- 2019-11-18 CN CN201911127921.3A patent/CN111125092A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101847146A (zh) * | 2009-03-27 | 2010-09-29 | 华为技术有限公司 | 一种搜索方法、***及搜索服务器 |
CN106484378A (zh) * | 2015-08-28 | 2017-03-08 | 阿里巴巴集团控股有限公司 | 一种无落地的数据处理方法及装置 |
CN109828993A (zh) * | 2017-08-31 | 2019-05-31 | 北京国双科技有限公司 | 一种统计数据的查询方法及装置 |
CN108681589A (zh) * | 2018-05-15 | 2018-10-19 | 口碑(上海)信息技术有限公司 | 基于指标体系的结构化查询语言指令生成方法及装置 |
CN109189799A (zh) * | 2018-08-14 | 2019-01-11 | 中国平安人寿保险股份有限公司 | 业务数据查询方法、装置、计算机设备及存储介质 |
CN109657128A (zh) * | 2018-12-20 | 2019-04-19 | 北京小米移动软件有限公司 | 数据查询方法、装置及存储介质 |
CN110413634A (zh) * | 2019-06-27 | 2019-11-05 | 北京奇艺世纪科技有限公司 | 数据查询方法、***、装置及计算机可读存储介质 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112418721A (zh) * | 2020-12-08 | 2021-02-26 | 中国建设银行股份有限公司 | 指标确定方法和装置 |
CN112347144A (zh) * | 2021-01-04 | 2021-02-09 | 树根互联技术有限公司 | 业务指标的查询方法、装置及服务器 |
CN112347144B (zh) * | 2021-01-04 | 2021-05-07 | 树根互联技术有限公司 | 业务指标的查询方法、装置及服务器 |
CN112860709A (zh) * | 2021-03-17 | 2021-05-28 | 网易(杭州)网络有限公司 | 业务指标查询方法、装置、设备及存储介质 |
CN113422796A (zh) * | 2021-05-06 | 2021-09-21 | 北京沃东天骏信息技术有限公司 | 一种信息处理方法及装置、存储介质 |
CN113609283A (zh) * | 2021-07-28 | 2021-11-05 | 浙江惠瀜网络科技有限公司 | 数据获取方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111125092A (zh) | 业务指标的查询方法及装置 | |
CN111507638B (zh) | 一种风险信息输出、风险信息构建方法及装置 | |
CN110413634B (zh) | 数据查询方法、***、装置及计算机可读存储介质 | |
CN109597974B (zh) | 报表生成方法及装置 | |
CN104657437B (zh) | 推广情况数据的监测方法及装置 | |
KR20190072571A (ko) | 지역 정보를 공유하기 위한 방법 및 장치 | |
CN111078545A (zh) | 测试数据自动生成方法及*** | |
US20150248673A1 (en) | Methods and apparatus for a token management system for transactions | |
CN110690987B (zh) | 账号信息管理方法、装置及设备 | |
CN106934708B (zh) | 事件记录方法和装置 | |
CN109300055B (zh) | 投连险盈亏查询方法、装置、设备及可读存储介质 | |
CN115827646A (zh) | 索引配置方法、装置和电子设备 | |
CN115658768A (zh) | 一种状态数据库的属性查询方法、装置及相关介质 | |
CN115481140A (zh) | 基于页面配置进行指标数据查询的方法和装置 | |
CN114860362A (zh) | 界面的更新方法及装置 | |
CN115809265A (zh) | 一种基于机器人流程自动化的风险客户筛查方法及装置 | |
CN111625711A (zh) | 新上房源的推送处理方法、装置、电子设备及存储介质 | |
CN114757768A (zh) | 一种账号管理方法及相关设备 | |
CN117290409B (zh) | 一种返利单据的生成方法、装置、终端设备和存储介质 | |
CN112199393A (zh) | 基于跨表查询的数据表生成方法、装置、设备及存储介质 | |
CN111881091B (zh) | 数据存储方法、装置、电子设备及存储介质 | |
CN112907009A (zh) | 标准化模型的构建方法、装置、存储介质及设备 | |
CN110597572A (zh) | 一种服务调用关系分析方法和计算机*** | |
US11494746B1 (en) | Machine learning system, method, and computer program for making payment related customer predictions using remotely sourced data | |
CN113220593B (zh) | 生成测试数据的方法、装置、设备、存储介质及程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |