一种实现指标评价体系动态配置的方法技术

技术编号:6979898 阅读:398 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种实现指标评价体系动态配置的方法,其特征在于:所述方法提供基本信息表、公共库、后台应用程序单元、调度程序单元;所述方法具体步骤如下:步骤10配置采集单元;步骤20配置指标单元、自定义指标计算公式;步骤30启动采集程序、获取采集数据并保存在采集表中;步骤40启动指标计算程序,实现指标计算并将指标数据保存在指标表中;步骤50将指标数据发送给客户。本发明专利技术具有如下优点:本指标评价体系实现了指标的灵活配置和计算,可定义指标由哪些其它指标构成,支持自定义计算公式等,解决了指标关系的不灵活性。用户只需掌握业务即可使用,只要设置一些基本数据,通过拖拉、选择即实现了用户的完全可配置,定义后即可使用,不需要开发人员参与,节约了系统的开发费用。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
指标是对业务或服务的质量进行度量的要素,它与业务、子业务、服务或者子服务相关,关键品质指标一般需通过对关键性能指标进行组合计算处理后得到。通过关键品质指标来评估业务服务质量。指标体系指的是若干个相互联系的指标所组成的有机体。用于评价质量的关键性能指标、关键品质指标越来越复杂,为评价服务的好坏,往往涉及成百上千、甚至更多的指标及其计算结果。现有的指标体系大多针对特定的应用场景定制开发,开发周期长,且需要对技术和业务都有相当的了解,无法适应现今竞争复杂、快速变化的市场环境。具体表现如下1、 指标关系的不灵活性,这类指标的关联规则必须与特定业务场景关联,每当业务变更或者升级后,指标间的关系需要重新添加或者重新修改。2、指标计算的局限性,这类指标计算过份依赖于已确定的指标关联关系,若应用场景发生变化或指标公式发生变化,则计算过程需要技术人员重新开发。3、新指标定义的局限性,指标定义需要根据指标关系,重新定制开发指标计算过程,无法满足快速变化的市场环境。因此,在业务场景或需求发生变化时,就必须委托原系统开发人员重新开发、测试、上线,整个流程比较繁琐、周期长,且增加了该系统的开发费用,造成了使用上的不便。
技术实现思路
本专利技术要解决的技术问题,在于提供,解决了指标配置的不灵活性、指标计算的局限性和新指标定义的局限性。本专利技术是这样实现的,所述方法提供基本信息表、公共库、后台应用程序单元、调度程序单元;所述公共库为所述指标评价体系提供功能的方法或函数,所述功能包括运算符号、四则运算、字符串处理、数据汇总、日期处理;所述基本信息表保存采集信息、指标参数等信息,是指标评价体系预先定义的一套数据库表,所述信息表中的内容供后台应用程序单元调用;所述后台应用程序单元调用基本信息表中的采集信息和指标参数分别生成对应的采集表、采集程序和指标表、指标计算程序,并完成采集程序、指标计算程序在调度程序中的注册;所述调度程序单元实现采集程序调度、指标计算程序调度,并协调上述程序间的执行顺序;所述方法具体步骤如下步骤10、在所述指标评价体系中建立一可配置的采集单元,用户配置该采集单元, 完成后指标评价体系将配置的采集信息保存在基本信息表中;指标评价体系配置至少一组采集信息;所述采集信息包括采集表名、采集参数、采集周期、预处理时延、关键字;所述一组采集信息包括至少一个采集参数;步骤20、在所述指标评价体系中建立一可配置的指标单元,用户配置指标单元,完成后指标评价体系将指标参数保存在基本信息表中;所述指标参数包括指标表名、自定义计算公式、关键字、指标统计周期;所述指标的计算公式是对采集数据进行运算后生成指标数据,其运算规则从所述公共库中调用;所述采集数据是根据采集参数从外部系统获取数据;所述指标统计周期大于采集周期;步骤30、所述后台应用程序单元提取所述基本信息表中的各组采集信息,分别生成对应的一张空的采集表和对应的一采集程序,并将所述各采集程序在所述调度程序单元中注册;所述每一张采集表的名称与其对应的该组采集信息中的采集表名保持一致,所述每一张采集表的关键字与其对应的该组采集信息中的关键字保持一致;所述调度程序单元同时启动各采集程序,从外部系统获取采集数据后,各采集程序将采集数据保存在与其相对应的所述空的采集表中,完成后,通知调度程序单元;步骤40、所述后台应用程序单元提取基本信息表中的指标参数,生成对应的一张空的指标表及对应的一指标计算程序,并将所述指标计算程序在所述调度程序单元中注册;所述指标表的名称与其对应的指标参数中的指标表名保持一致,所述指标表的关键字与其对应的指标参数中的关键字保持一致;所述指标计算程序调用所述公共库中的运算规则将指标计算公式转换为查询语句,所述查询语句具体为将计算公式中涉及的采集数据对应的采集表表名作为FROM子句中的表名,所述计算公式作为SQL语句的字段,其各采集表关键字作为相对应的采集表间的关联条件;所述调度程序单元接到采集程序发出的通知后,启动指标计算程序,指标计算程序判断对应的指标计算公式中涉及的采集数据是否已齐备,如果已齐备,指标计算程序创建对应的各采集表的临时表,并根据指标统计周期从各采集表中将该指标统计周期内的采集数据提取到相对应的临时表中,并把指标计算公式的查询语句中的采集表表名替换为相对应的临时表的表名,执行查询,在确认查询成功后,把查询生成的指标数据保存到指标计算程序相对应的指标表中;所述指标表中的指标数据还可以供后续指标评价体系通过再次配置指标单元生成新指标数据时调用;步骤50、指标评价体系将所述指标表中的数据提交给用户。进一步地,所述指标评价体系还包括用户再次配置指标流程,调用采集数据和已生成的指标数据,生成新指标,该用户再次配置指标流程具体步骤和括步骤60、用户通过再次配置所述指标单元生成新指标参数,指标评价体系将新指标参数保存在基本信息表中,所述新指标参数包括新指标表名、自定义新计算公式、新关键字、新指标统计周期;所述自定义新计算公式是对采集数据和已生成的指标数据进行运算生成新指标数据;步骤70、所述后台应用程序单元提取基本信息表中的新指标参数,生成新指标计算程序和一张空的新指标表;所述新计算公式的查询语句具体为将新计算公式中涉及的采集数据和已生成的指标数据对应的采集表表名和指标表表名作为FROM子句中的表名, 所述新计算公式作为SQL语句的字段,其采集表关键字和指标表的关键字作为采集表和指标表间的关联条件;所述新指标计算程序启动后,新指标计算程序判断新计算公式中涉及的采集数据和已生成的指标数据是否已齐备,如果已齐备,新指标计算程序分别创建对应的采集表和指标表的临时表,并根据新指标统计周期从涉及的采集表和指标表中将该新指标统计周期内的采集数据和指标数据提取到分别对应的临时表中,并把新计算公式的查询语句中的采集表表名和指标表的表名替换为相对应的临时表的表名,执行查询,在确认查询成功后,把查询生成的新指标数据保存到新指标计算程序相对应的新指标表中;所述新指标数据还可以供后续指标评价体系再次配置指标单元时调用;步骤80、指标评价体系将所述新指标表中的新指标数据提交给用户。进一步地,所述指标评价体系配置指标单元,至少配置一组指标参数。进一步地,步骤30中所述调度程序单元同时启动各采集程序,从外部系统获取采集数据后,各采集程序将采集数据保存在与其相对应的所述空的采集表中的过程具体为 采集程序根据该组采集信息中配置的采集周期判断该采集周期内的数据是否全部获取,如果已经获取全部数据,采集程序将采集数据保存在该组采集信息对应的采集表中;如果未获取全部数据,但已经到达该组采集信息中配置的预处理时延,采集程序亦将采集数据保存在该组采集信息对应的采集表中。本专利技术具有如下优点本指标评价体系实现了指标的灵活配置和计算,可定义指标由哪些其它指标构成,支持自定义计算公式等,解决了指标关系的不灵活性。基于定义的指标计算公式,系统自动生成计算过程,根据原始指标或已经算出的指标生成另一个指标, 解决了指标计算的局限性。基于原始指标,已经算出的指标、常用的计算公式和处理逻辑, 系统提供用户自定义新指标的能力。用户只需掌握业务即可使用,只要设置一些基本数据, 通过拖拉、选择即实现了用户的完本文档来自技高网...

【技术保护点】
1.一种实现指标评价体系动态配置的方法,其特征在于:所述方法提供基本信息表、公共库、后台应用程序单元、调度程序单元;所述基本信息表保存采集信息、指标参数等信息,是指标评价体系预先定义的一套数据库表,所述信息表中的内容供后台应用程序单元调用;所述公共库为所述指标评价体系提供功能的方法或函数,所述功能包括:运算符号、四则运算、字符串处理、数据汇总、日期处理;所述后台应用程序单元调用基本信息表中的采集信息和指标参数分别生成对应的采集表、采集程序和指标表、指标计算程序,并完成采集程序、指标计算程序在调度程序中的注册;所述调度程序单元实现采集程序调度、指标计算程序调度,并协调上述程序间的执行顺序;所述方法具体步骤如下:步骤10、在所述指标评价体系中建立一可配置的采集单元,用户配置该采集单元,完成后指标评价体系将配置的采集信息保存在基本信息表中;指标评价体系配置至少一组采集信息;所述采集信息包括:采集表名、采集参数、采集周期、预处理时延、关键字;所述一组采集信息包括至少一个采集参数;步骤20、在所述指标评价体系中建立一可配置的指标单元,用户配置指标单元,完成后指标评价体系将指标参数保存在基本信息表中;所述指标参数包括:指标表名、自定义计算公式、关键字、指标统计周期;所述指标的计算公式是对采集数据进行运算后生成指标数据,其运算规则从所述公共库中调用;所述采集数据是根据采集参数从外部系统获取数据;所述指标统计周期大于采集周期;步骤30、所述后台应用程序单元提取所述基本信息表中的各组采集信息,分别生成对应的一张空的采集表和对应的一采集程序,并将所述各采集程序在所述调度程序单元中注册;所述每一张采集表的名称与其对应的该组采集信息中的采集表名保持一致,所述每一张采集表的关键字与其对应的该组采集信息中的关键字保持一致;所述调度程序单元同时启动各采集程序,从外部系统获取采集数据后,各采集程序将采集数据保存在与其相对应的所述空的采集表中,完成后,通知调度程序单元;步骤40、所述后台应用程序单元提取基本信息表中的指标参数,生成对应的一张空的指标表及对应的一指标计算程序,并将所述指标计算程序在所述调度程序中注册;所述指标表的名称与其对应的指标参数中的指标表名保持一致,所述指标表的关键字与其对应的指标参数中的关键字保持一致;所述指标计算程序调用所述公共库中的运算规则将指标计算公式转换为查询语句,所述查询语句具体为:将计算公式中涉及的采集数据对应的采集表表名作为FROM子句中的表名,所述计算公式作为SQL语句的字段,其各采集表关键字作为相对应的采集表间的关联条件;所述调度程序单元接到采集程序发出的通知后,启动指标计算程序,指标计算程序判断对应的指标计算公式中涉及的采集数据是否已齐备,如果已齐备,指标计算程序创建对应的各采集表的临时表,并根据指标统计周期从各采集表中将该指标统计周期内的采集数据提取到相对应的临时表中,并把指标计算公式的查询语句中的采集表表名替换为相对应的临时表的表名,执行查询,在确认查询成功后,把查询生成的指标数据保存到指标计算程序相对应的指标表中;所述指标表中的指标数据还可以供后续指标评价体系通过再次配置指标单元生成新指标数据时调用;步骤50、指标评价体系将所述指标表中的数据提交给用户。...

【技术特征摘要】

【专利技术属性】
技术研发人员:吴梦晟裴旭东陈昌裕方文宇张存国
申请(专利权)人:福建富士通信息软件有限公司
类型:发明
国别省市:35

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

1