本发明专利技术涉及数据计算技术领域,提供了一种指标计算方法及装置,方法包括:存储电子表格软件生成的多个目标指标组各自对应的可配置文件;其中,可配置文件表示多个原始指标各自的值确定对应的目标指标组中各业务指标各自的值的计算规则;确定指标计算请求;其中,指标计算请求携带目标指标组或目标指标组的标识;确定目标指标组匹配的多个原始指标各自的值;调用数据库引擎基于目标指标组匹配的可配置文件指示的计算规则对匹配的多个原始指标各自的值进行计算,确定目标指标组中各业务指标各自的值。通过电子表格软件对目标指标组的可配置文件进行维护,降低了维度难度;将业务指标的计算过程转化为数据库引擎的执行过程,便于扩展。于扩展。于扩展。
【技术实现步骤摘要】
指标计算方法及装置
[0001]本专利技术涉及数据计算
,尤其涉及指标计算方法及装置。
技术介绍
[0002]在通信行业的数据采集领域伴随着许多资源、性能、负荷等指标的采集工作,这些指标通常不是单独出现的,而是一组紧相关的指标一起出现或被采集,这一组指标组成的二维表结构就称之为指标组,为支撑上层业务分析工作,通常需要多个指标组进行关联计算得到更有意义的目标指标组,典型的有资源回填、多表关联。
[0003]目前,对于每一种目标指标组,针对目标指标组的特点进行定制开发得到定制代码,通过运行该代码得到目标指标组中各业务指标各自的值。
[0004]但是,定制代码的后期维护难度较大。
技术实现思路
[0005]本专利技术提供了一种指标计算方法、装置、计算机可读存储介质及电子设备,通过电子表格软件对目标指标组的可配置文件进行维护,降低了维度难度;另外,将业务指标的计算过程转化为数据库引擎的执行过程,逻辑清晰,有非常强的适用性,便于扩展。
[0006]第一方面,本专利技术提供了一种指标计算方法,包括:
[0007]存储电子表格软件生成的多个目标指标组各自对应的可配置文件;其中,所述可配置文件表示多个原始指标各自的值确定对应的目标指标组中各业务指标各自的值的计算规则;
[0008]确定指标计算请求;其中,所述指标计算请求携带目标指标组或目标指标组的标识;
[0009]确定所述目标指标组匹配的多个原始指标各自的值;
[0010]调用数据库引擎基于所述目标指标组匹配的可配置文件指示的计算规则对所述匹配的多个原始指标各自的值进行计算,确定所述目标指标组中各业务指标各自的值。
[0011]第二方面,本专利技术提供了一种指标计算装置,包括:
[0012]文件存储模块,用于存储电子表格软件生成的多个目标指标组各自对应的可配置文件;其中,所述可配置文件表示多个原始指标各自的值确定对应的目标指标组中各业务指标各自的值的计算规则;
[0013]请求确定模块,用于确定指标计算请求;其中,所述指标计算请求携带目标指标组或目标指标组的标识;
[0014]字段确定模块,用于确定所述目标指标组匹配的多个原始指标各自的值;
[0015]执行模块,用于调用数据库引擎基于所述目标指标组匹配的可配置文件指示的计算规则对所述匹配的多个原始指标各自的值进行计算,确定所述目标指标组中各业务指标各自的值。
[0016]第三方面,本专利技术提供了一种计算机可读存储介质,包括执行指令,当电子设备的
处理器执行所述执行指令时,所述处理器执行如第一方面中任一所述的方法。
[0017]第四方面,本专利技术提供了一种电子设备,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面中任一所述的方法。
[0018]本专利技术提供了一种指标计算方法、装置、计算机可读存储介质及电子设备,该方法通过存储电子表格软件生成的多个目标指标组各自对应的可配置文件;其中,可配置文件表示多个原始指标各自的值确定对应的目标指标组中各业务指标各自的值的计算规则;然后,确定指标计算请求;其中,指标计算请求携带目标指标组或目标指标组的标识;然后,确定目标指标组匹配的多个原始指标各自的值;之后,调用数据库引擎基于目标指标组匹配的可配置文件指示的计算规则对多个原始指标各自的值进行计算,确定目标指标组中各业务指标各自的值。综上所述,本专利技术的技术方案,通过电子表格软件对目标指标组的可配置文件进行维护,降低了维度难度,节约了人力资源;另外,将业务指标的计算过程转化为数据库引擎的执行过程,逻辑清晰,有非常强的适用性,便于扩展。
[0019]上述的非惯用的优选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本专利技术实施例提供的一种指标计算方法的流程示意图;
[0022]图2a为本专利技术实施例提供的一种计算规则的结构示意图;
[0023]图2b为本专利技术实施例提供的另一种计算规则的结构示意图;
[0024]图3为本专利技术实施例提供的存储系统的结构示意图;
[0025]图4为本专利技术实施例提供的另一种指标计算方法的流程示意图;
[0026]图5为本专利技术实施例提供的一种计算规则配置模板的示意图;
[0027]图6a为本专利技术实施例提供的资源文件1的示意图;
[0028]图6b为本专利技术实施例提供的资源文件2的示意图;
[0029]图6c为本专利技术实施例提供的本地词典的示意图;
[0030]图7为本专利技术实施例提供的目标指标组的示意图;
[0031]图8为本专利技术实施例提供的一种指标计算装置的结构示意图;
[0032]图9为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0033]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本专利技术的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]如图1所示,为本专利技术实施例提供的一种指标计算方法。本专利技术实施例所提供的方法可应用在电子设备上,具体可以应用于服务器或一般计算机上。需要说明的是,电子设备可以理解为服务提供方,本实施例中,方法具体包括以下步骤:
[0035]步骤101、存储电子表格软件生成的多个目标指标组各自对应的可配置文件;其中,可配置文件表示多个原始指标各自的值确定对应的目标指标组中各业务指标各自的值的计算规则。
[0036]本步骤中,采用基于电子表格的形式定义目标指标组的计算规则,方便理解与维护。
[0037]作为一种可行的实现方式,电子设备具体可通过如下实现方式确定多个原始指标:
[0038]电子设备确定多个原始指标组,基于多个原始指标组确定用于计算目标指标组的若干个原始指标组,将若干个原始指标组中的指标分别作为原始指标。
[0039]应当理解,电子设备在采集数据的过程中,指标不是单一出现的,而是一组紧相关的指标一起被采集,这些紧相关的多个指标可以称为原始指标组。示例地,获取设备信息,每5分钟生成一份表,该表中的多个指标作为一个原始指标组。另外,多个原始指标可能存在和目标指标组中的业务指标无关的指标,但是在采集过程中是不可分割的指标。
[0040]在实际应用,原始指标的值通常为多个,如采用表格的方式存储原始指标的值,则原始指标的值可以理解为原始指标的字段中字本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种指标计算方法,其特征在于,包括:存储电子表格软件生成的多个目标指标组各自对应的可配置文件;其中,所述可配置文件表示多个原始指标各自的值确定对应的目标指标组中各业务指标各自的值的计算规则;确定指标计算请求;其中,所述指标计算请求携带目标指标组或目标指标组的标识;确定所述目标指标组匹配的多个原始指标各自的值;调用数据库引擎基于所述目标指标组匹配的可配置文件指示的计算规则对所述匹配的多个原始指标各自的值进行计算,确定所述目标指标组中各业务指标各自的值。2.根据权利要求1所述的方法,其特征在于,所述确定所述目标指标组匹配的多个原始指标各自的值,包括:确定业务文件;其中,所述业务文件包括所述目标指标组匹配的多个原始指标各自的值;将所述业务文件映射成所述数据库引擎中的定义表;调用所述数据库引擎基于所述定义表读取所述业务文件并解析,确定所述多个原始指标各自的值。3.根据权利要求2所述的方法,所述方法还包括:确定所述目标指标组中各业务指标各自的值之后,删除所述定义表。4.根据权利要求2所述的方法,所述定义表包括所述业务文件的统一资源定位符;所述调用所述数据库引擎基于所述定义表读取所述业务文件,包括:调用所述数据库引擎解析所述定义表中所述业务文件的统一资源定位符,读取所述业务文件。5.根据权利要求2所述的方法,所述方法还包括:存储多个目标指标组各自对应的数据标准化脚本;所述确定业务文件,包括:确定原始业务文件;其中,所述原始业务文件至少包括与所述目标指标组匹配的多个原始指标各自的值;基于所述目标指标组匹配的数据标准化脚本,对所述原始业务文件的内容进行标准化处理,确定业务文件。6.根据权利要求2所述的方法,其特征在于,所述确定所述目标指标组匹配的业务文件,包括:存储所述多个...
【专利技术属性】
技术研发人员:王平,张宝光,杨克伟,李世豪,
申请(专利权)人:杭州东方通信软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。