首页> 中国专利> 一种实现指标评价体系动态配置的方法

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

摘要

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

著录项

  • 公开/公告号CN102289373A

    专利类型发明专利

  • 公开/公告日2011-12-21

    原文格式PDF

  • 申请/专利权人 福建富士通信息软件有限公司;

    申请/专利号CN201110213363.X

  • 申请日2011-07-28

  • 分类号G06F9/44(20060101);

  • 代理机构福州市鼓楼区京华专利事务所(普通合伙);

  • 代理人宋连梅

  • 地址 350000 福建省福州市晋安区斗门水头路22号

  • 入库时间 2023-12-18 04:04:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-26

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F9/44 变更前: 变更后: 申请日:20110728

    专利权人的姓名或者名称、地址的变更

  • 2013-08-21

    授权

    授权

  • 2012-02-08

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20110728

    实质审查的生效

  • 2011-12-21

    公开

    公开

说明书

【技术领域】

本发明涉及一种实现指标评价体系动态配置的方法。

【背景技术】

指标是对业务或服务的质量进行度量的要素,它与业务、子业务、服务 或者子服务相关,关键品质指标一般需通过对关键性能指标进行组合计算处 理后得到。通过关键品质指标来评估业务服务质量。指标体系指的是若干个 相互联系的指标所组成的有机体。用于评价质量的关键性能指标、关键品质 指标越来越复杂,为评价服务的好坏,往往涉及成百上千、甚至更多的指标 及其计算结果。

现有的指标体系大多针对特定的应用场景定制开发,开发周期长,且需 要对技术和业务都有相当的了解,无法适应现今竞争复杂、快速变化的市场 环境。具体表现如下:1、指标关系的不灵活性,这类指标的关联规则必须与 特定业务场景关联,每当业务变更或者升级后,指标间的关系需要重新添加 或者重新修改。2、指标计算的局限性,这类指标计算过份依赖于已确定的指 标关联关系,若应用场景发生变化或指标公式发生变化,则计算过程需要技 术人员重新开发。3、新指标定义的局限性,指标定义需要根据指标关系,重 新定制开发指标计算过程,无法满足快速变化的市场环境。因此,在业务场 景或需求发生变化时,就必须委托原系统开发人员重新开发、测试、上线, 整个流程比较繁琐、周期长,且增加了该系统的开发费用,造成了使用上的 不便。

【发明内容】

本发明要解决的技术问题,在于提供一种实现指标评价体系动态配置的 方法,解决了指标配置的不灵活性、指标计算的局限性和新指标定义的局限 性。

本发明是这样实现的:一种实现指标评价体系动态配置的方法,所述方 法提供基本信息表、公共库、后台应用程序单元、调度程序单元;

所述公共库为所述指标评价体系提供功能的方法或函数,所述功能包括: 运算符号、四则运算、字符串处理、数据汇总、日期处理;

所述基本信息表保存采集信息、指标参数等信息,是指标评价体系预先 定义的一套数据库表,所述信息表中的内容供后台应用程序单元调用;

所述后台应用程序单元调用基本信息表中的采集信息和指标参数分别生 成对应的采集表、采集程序和指标表、指标计算程序,并完成采集程序、指 标计算程序在调度程序中的注册;

所述调度程序单元实现采集程序调度、指标计算程序调度,并协调上述 程序间的执行顺序;

所述方法具体步骤如下:

步骤10、在所述指标评价体系中建立一可配置的采集单元,用户配置该 采集单元,完成后指标评价体系将配置的采集信息保存在基本信息表中;指 标评价体系配置至少一组采集信息;所述采集信息包括:采集表名、采集参 数、采集周期、预处理时延、关键字;所述一组采集信息包括至少一个采集 参数;

步骤20、在所述指标评价体系中建立一可配置的指标单元,用户配置指 标单元,完成后指标评价体系将指标参数保存在基本信息表中;所述指标参 数包括:指标表名、自定义计算公式、关键字、指标统计周期;所述指标的 计算公式是对采集数据进行运算后生成指标数据,其运算规则从所述公共库 中调用;所述采集数据是根据采集参数从外部系统获取数据;所述指标统计 周期大于采集周期;

步骤30、所述后台应用程序单元提取所述基本信息表中的各组采集信息, 分别生成对应的一张空的采集表和对应的一采集程序,并将所述各采集程序 在所述调度程序单元中注册;所述每一张采集表的名称与其对应的该组采集 信息中的采集表名保持一致,所述每一张采集表的关键字与其对应的该组采 集信息中的关键字保持一致;

所述调度程序单元同时启动各采集程序,从外部系统获取采集数据后, 各采集程序将采集数据保存在与其相对应的所述空的采集表中,完成后,通 知调度程序单元;

步骤40、所述后台应用程序单元提取基本信息表中的指标参数,生成对 应的一张空的指标表及对应的一指标计算程序,并将所述指标计算程序在所 述调度程序单元中注册;所述指标表的名称与其对应的指标参数中的指标表 名保持一致,所述指标表的关键字与其对应的指标参数中的关键字保持一致;

所述指标计算程序调用所述公共库中的运算规则将指标计算公式转换为 查询语句,所述查询语句具体为:将计算公式中涉及的采集数据对应的采集 表表名作为FROM子句中的表名,所述计算公式作为SQL语句的字段,其 各采集表关键字作为相对应的采集表间的关联条件;

所述调度程序单元接到采集程序发出的通知后,启动指标计算程序,指 标计算程序判断对应的指标计算公式中涉及的采集数据是否已齐备,如果已 齐备,指标计算程序创建对应的各采集表的临时表,并根据指标统计周期从 各采集表中将该指标统计周期内的采集数据提取到相对应的临时表中,并把 指标计算公式的查询语句中的采集表表名替换为相对应的临时表的表名,执 行查询,在确认查询成功后,把查询生成的指标数据保存到指标计算程序相 对应的指标表中;所述指标表中的指标数据还可以供后续指标评价体系通过 再次配置指标单元生成新指标数据时调用;

步骤50、指标评价体系将所述指标表中的数据提交给用户。

进一步地,所述指标评价体系还包括用户再次配置指标流程,调用采集 数据和已生成的指标数据,生成新指标,该用户再次配置指标流程具体步骤 和括:

步骤60、用户通过再次配置所述指标单元生成新指标参数,指标评价体 系将新指标参数保存在基本信息表中,所述新指标参数包括:新指标表名、 自定义新计算公式、新关键字、新指标统计周期;所述自定义新计算公式是 对采集数据和已生成的指标数据进行运算生成新指标数据;

步骤70、所述后台应用程序单元提取基本信息表中的新指标参数,生成 新指标计算程序和一张空的新指标表;所述新计算公式的查询语句具体为: 将新计算公式中涉及的采集数据和已生成的指标数据对应的采集表表名和指 标表表名作为FROM子句中的表名,所述新计算公式作为SQL语句的字段, 其采集表关键字和指标表的关键字作为采集表和指标表间的关联条件;

所述新指标计算程序启动后,新指标计算程序判断新计算公式中涉及的 采集数据和已生成的指标数据是否已齐备,如果已齐备,新指标计算程序分 别创建对应的采集表和指标表的临时表,并根据新指标统计周期从涉及的采 集表和指标表中将该新指标统计周期内的采集数据和指标数据提取到分别对 应的临时表中,并把新计算公式的查询语句中的采集表表名和指标表的表名 替换为相对应的临时表的表名,执行查询,在确认查询成功后,把查询生成 的新指标数据保存到新指标计算程序相对应的新指标表中;所述新指标数据 还可以供后续指标评价体系再次配置指标单元时调用;

步骤80、指标评价体系将所述新指标表中的新指标数据提交给用户。

进一步地,所述指标评价体系配置指标单元,至少配置一组指标参数。

进一步地,步骤30中所述调度程序单元同时启动各采集程序,从外部系 统获取采集数据后,各采集程序将采集数据保存在与其相对应的所述空的采 集表中的过程具体为:采集程序根据该组采集信息中配置的采集周期判断该 采集周期内的数据是否全部获取,如果已经获取全部数据,采集程序将采集 数据保存在该组采集信息对应的采集表中;如果未获取全部数据,但已经到 达该组采集信息中配置的预处理时延,采集程序亦将采集数据保存在该组采 集信息对应的采集表中。

本发明具有如下优点:本指标评价体系实现了指标的灵活配置和计算, 可定义指标由哪些其它指标构成,支持自定义计算公式等,解决了指标关系 的不灵活性。基于定义的指标计算公式,系统自动生成计算过程,根据原始 指标或已经算出的指标生成另一个指标,解决了指标计算的局限性。基于原 始指标,已经算出的指标、常用的计算公式和处理逻辑,系统提供用户自定 义新指标的能力。用户只需掌握业务即可使用,只要设置一些基本数据,通 过拖拉、选择即实现了用户的完全可配置,定义后即可使用,不需要开发人 员参与,解决了新指标定义的局限性,节约了系统的开发费用。

【附图说明】

下面参照附图结合实施例对本发明作进一步的说明。

图1为实施例一的结构示意图。

图2为实施例二的结构示意图。

【具体实施方式】

请参阅图1至图2所示,对本发明的实施例进行详细的说明。

一种实现指标评价体系动态配置的方法,所述方法提供基本信息表、公 共库、后台应用程序单元、调度程序单元;

所述公共库为所述指标评价体系提供功能的方法或函数,所述功能包括: 运算符号、四则运算、字符串处理、数据汇总、日期处理;

所述基本信息表保存采集信息、指标参数等信息,是指标评价体系预先 定义的一套数据库表,所述信息表中的内容供后台应用程序单元调用;

所述后台应用程序单元调用基本信息表中的采集信息和指标参数分别生 成对应的采集表、采集程序和指标表、指标计算程序,并完成采集程序、指 标计算程序在调度程序中的注册;

所述调度程序单元实现采集程序调度、指标计算程序调度,并协调上述 程序间的执行顺序;

所述方法具体步骤如下:

步骤10、在所述指标评价体系中建立一可配置的采集单元,用户配置该 采集单元,完成后指标评价体系将配置的采集信息保存在基本信息表中;指 标评价体系配置至少一组采集信息;所述采集信息包括:采集表名、采集参 数、采集周期、预处理时延、关键字;所述一组采集信息包括至少一个采集 参数;

步骤20、在所述指标评价体系中建立一可配置的指标单元,用户配置指 标单元,完成后指标评价体系将指标参数保存在基本信息表中;所述指标参 数包括:指标表名、自定义计算公式、关键字、指标统计周期;所述指标的 计算公式是对采集数据进行运算后生成指标数据,其运算规则从所述公共库 中调用;所述采集数据是根据采集参数从外部系统获取数据;所述指标统计 周期大于采集周期;

步骤30、所述后台应用程序单元提取所述基本信息表中的各组采集信息, 分别生成对应的一张空的采集表和对应的一采集程序,并将所述各采集程序 在所述调度程序单元中注册;所述每一张采集表的名称与其对应的该组采集 信息中的采集表名保持一致,所述每一张采集表的关键字与其对应的该组采 集信息中的关键字保持一致;

所述调度程序单元同时启动各采集程序,从外部系统获取采集数据后, 各采集程序将采集数据保存在与其相对应的所述空的采集表中,完成后,通 知调度程序单元;

步骤40、所述后台应用程序单元提取基本信息表中的指标参数,生成对 应的一张空的指标表及对应的一指标计算程序,并将所述指标计算程序在所 述调度程序单元中注册;所述指标表的名称与其对应的指标参数中的指标表 名保持一致,所述指标表的关键字与其对应的指标参数中的关键字保持一致;

所述指标计算程序调用所述公共库中的运算规则将指标计算公式转换为 查询语句,所述查询语句具体为:将计算公式中涉及的采集数据对应的采集 表表名作为FROM子句中的表名,所述计算公式作为SQL语句的字段,其 各采集表关键字作为相对应的采集表间的关联条件;

所述调度程序单元接到采集程序发出的通知后,启动指标计算程序,指 标计算程序判断对应的指标计算公式中涉及的采集数据是否已齐备,如果已 齐备,指标计算程序创建对应的各采集表的临时表,并根据指标统计周期从 各采集表中将该指标统计周期内的采集数据提取到相对应的临时表中,并把 指标计算公式的查询语句中的采集表表名替换为相对应的临时表的表名,执 行查询,在确认查询成功后,把查询生成的指标数据保存到指标计算程序相 对应的指标表中;所述指标表中的指标数据还可以供后续指标评价体系通过 再次配置指标单元生成新指标数据时调用;

步骤50、指标评价体系将所述指标表中的数据提交给用户。

进一步地,所述指标评价体系还包括用户再次配置指标流程,调用采集 数据和已生成的指标数据,生成新指标,该用户再次配置指标流程具体步骤 包括:

步骤60、用户通过再次配置所述指标单元生成新指标参数,指标评价体 系将新指标参数保存在基本信息表中,所述新指标参数包括:新指标表名、 自定义新计算公式、新关键字、新指标统计周期;所述自定义新计算公式是 对采集数据和已生成的指标数据进行运算生成新指标数据;

步骤70、所述后台应用程序单元提取基本信息表中的新指标参数,生成 新指标计算程序和一张空的新指标表;所述新计算公式的查询语句具体为: 将新计算公式中涉及的采集数据和已生成的指标数据对应的采集表表名和指 标表表名作为FROM子句中的表名,所述新计算公式作为SQL语句的字段, 其采集表关键字和指标表的关键字作为采集表和指标表间的关联条件;

所述新指标计算程序启动后,新指标计算程序判断新计算公式中涉及的 采集数据和已生成的指标数据是否已齐备,如果已齐备,新指标计算程序分 别创建对应的采集表和指标表的临时表,并根据新指标统计周期从涉及的采 集表和指标表中将该新指标统计周期内的采集数据和指标数据提取到分别对 应的临时表中,并把新计算公式的查询语句中的采集表表名和指标表的表名 替换为相对应的临时表的表名,执行查询,在确认查询成功后,把查询生成 的新指标数据保存到新指标计算程序相对应的新指标表中;所述新指标数据 还可以供后续指标评价体系再次配置指标单元时调用;

步骤80、指标评价体系将所述新指标表中的新指标数据提交给用户。

下面结合具体实施例对本发明的整个操作过程进行详细说明:

实施例一:

请参阅图1:首先,在所述指标评价体系中的采集单元配置采集信息, 用户配置两组采集信息:

第一组采集信息为:

采集表名:MSC性能采集表(移动交换中心性能采集表);

采集参数:主叫业务信道分配请求次数、被叫业务信道分配请求次数、 寻呼响应次数、寻呼请求次数;

采集周期:15分钟;

预处理时延:1800秒;

关键字:本地网标识;

第二组采集信息为:

采集表名:BSC性能采集表(基站控制器采集表);

采集参数:主叫业务信道分配成功次数、主叫业务信道分配请求次数;

采集周期:30分钟;

预处理时延:2700秒;

关键字:本地网标识;

完成后指标评价体系将配置的采集信息保存在基本信息表中。

其次,在所述指标评价体系中的指标单元,用户配置两组指标参数:

第一组指标参数为:

指标表名:交换负荷和资源使用表;

第一计算公式:主叫比例=EXPRPKG.DIV(SUM(主叫业务信道分配请 求次数),SUM((主叫业务信道分配请求次数+被叫业务信道分配请求 数)),0)*100;所述“主叫比例”为第一指标数据;

关键字:本地网标识;

指标统计周期:60分钟;

第二组指标参数为:

指标表名:无线性能数据表;

第二计算公式:主叫业务信道分配成功率=EXPRPKG.DIV(SUM(主叫 业务信道分配成功次数),SUM(主叫业务信道分配请求次数),0)*100;所述 “主叫业务信道分配成功率”为第二指标数据;

关键字:本地网标识;

指标统计周期:60分钟;

完成后指标评价体系将指标参数保存在基本信息表中;所述第一计算公式和 所述第二计算公式中的数据来源为采集数据,所述采集数据是根据采集参数 从外部系统获取数据;其中,EXPRPKG为表达式包,即运算规则,从所述 公共库中调用。

再次,所述后台应用程序单元提取所述基本信息表中的第一组采集信息, 生成一张空的第一采集表“MSC性能采集表”和第一采集程序,所述第一采 集表“MSC性能采集表”的关键字为“本地网标识”;所述后台应用程序单 元提取所述基本信息表中的第二组采集信息,生成一张空的第二采集表“BSC 性能采集表”和第二采集程序,所述第二采集表“BSC性能采集表”的关键 字为“本地网标识”;所述第一采集程序和第二采集程序在所述调度程序单 元中注册。

所述调度程序单元同时启动第一采集程序和第二采集程序,从外部系统 获取采集数据,第一采集程序判断第一组采集信息中设置的采集周期内的数 据是否已全部获取,如果已全部获取,将采集数据保存在第一采集表“MSC 性能采集表”中,如果未获取全部数据,判断是否已达到第一组采集信息中 设置的采集预处理时延“1800秒”,如果已达到,采集程序亦将采集数据保 存在第一采集表“MSC性能采集表”;第二采集程序按照与第一采集程序相 同的方法判断后,将采集数据保存在第二采集表“BSC性能采集表”中,完 成后,通知调度程序单元。所述第一采集表“MSC性能采集表”中保存“主 叫业务信道分配请求次数”数据、“被叫业务信道分配请求次数”数据、“寻 呼响应次数”数据、“寻呼请求次数”数据。所述第二采集表“BSC性能采 集表”中保存“主叫业务信道分配成功次数”数据、“主叫业务信道分配请 求次数”数据。

然后,所述后台应用程序单元提取基本信息表中的第一组指标参数,生 成对应的一张空的第一指标表“交换负荷和资源使用表”及第一指标计算程 序,所述“交换负荷和资源使用表”的关键字为“本地网标识”;所述后台 应用程序单元提取所述基本信息表中的第二组指标参数,生成一张空的第二 指标表“无线性能数据表”和第二指标计算程序,所述第二指标表“无线性 能数据表”的关键字为“本地网标识”;所述第一指标计算程序和第二指标 计算程序在所述调度程序单元中注册。

所述第一计算公式的查询语句为:SELECT EXPRPKG.DIV(SUM(主叫 业务信道分配请求次数),SUM((主叫业务信道分配请求次数+被叫业务信道分 配请求次数)),0)*100 FROM MSC性能采集表;由于第一计算公式中只涉 及一张采集表,因此不需要将采集表的关键字作为关联条件。

所述第二计算公式的查询语句为:SELECT EXPRPKG.DIV(SUM(主叫 业务信道分配成功次数),SUM(主叫业务信道分配请求次数),0)*100 FROM  BSC性能采集表。

所述调度程序单元接到采集程序发出的通知,同时启动第一指标计算程 序和第二指标计算程序。第一指标计算程序判断第一计算公式涉及的采集数 据是否已齐备,如果已齐备,第一指标计算程序创建“MSC性能采集表临 时表”,根据第一指标参数中设置的指标统计周期60分钟,将“MSC性能 采集表”和“BSC性能采集表”中该统计周期内的数据提取到“MSC性能采 集表临时表”,并把第一计算公式的查询语句修改为:SELECT  EXPRPKG.DIV(SUM(主叫业务信道分配请求次数),SUM((主叫业务信道分配 请求次数+被叫业务信道分配请求次数)),0)*100 FROM MSC性能采集表 临时表;

第二指标计算程序判断第二计算公式涉及的采集数据是否已齐备,如果 已齐备,第二指标计算程序创建“BSC性能采集表临时表”,根据第一指标 参数中设置的指标统计周期60分钟,将“BSC性能采集表”中该统计周期内 的数据提取到对应的“BSC性能采集表临时表”中,并把第二计算公式的查 询语句修改为:SELECT EXPRPKG.DIV(SUM(主叫业务信道分配成功次 数),SUM(主叫业务信道分配请求次数),0)*100 FROM BSC性能采集表 临时表;

执行查询,在确认查询成功后,把查询生成的第一指标数据“主叫比例” 保存到第一指标表“交换负荷和资源使用表”;把查询生成的第二指标数据 “主叫业务信道分配成功率”保存到第二指标表“无线性能数据表”。

最后,所述指标评价体系将第一指标数据“主叫比例”和第二指标数据 “主叫业务信道分配成功率”中的数据提交给用户。

实施例二:

请参阅图2,本实施例中,用户调用实施例一中第一采集表“BSC性能 采集表”和实施例一中已生成的第一指标表“交换负荷和资源使用表”中的 第一指标数据“主叫比例”,生成第三指标数据,具体步骤如下:

首先,指标评价体系再次配置指标单元生成第三指标参数,指标评价体 系将第三指标参数保存在基本信息表中;

第三指标参数为:

指标表名:移动网络系统性能指标表;

第三计算公式为:无线系统接通率=(1-主叫比例/100)*SUM(寻 呼响应次数)*SUM(寻呼请求次数)/100);所述“主叫比例”数据(在实施例 一中已生成)从第一指标表“交换负荷和资源使用表”中调用,所述寻呼响 应次数和寻呼请求次数的数据从第一采集表“BSC性能采集表”(在实施例 一中已生成)中调用;所述“无线系统接通率”为第三指标数据;

关键字:本地网标识;

指标统计周期:60分钟;

其次,所述后台应用程序单元生成第三指标计算程序和一张空的第三指 标表“移动网络系统性能指标表”;所述第三计算公式的查询语句为:SELECT (1-主叫比例/100)*SUM(寻呼响应次数)*SUM(寻呼请求次数) FROM交换负荷和资源使用表,BSC性能采集表WHERE交换负荷和资 源使用表.本地网标识=BSC性能采集表.本地网标识,其中WHERE语句通 过关键字“本地网标识”将第三计算公式中涉及的“BSC性能采集表”和“交 换负荷和资源使用表”关联起来。

所述第三指标计算程序启动后,第三指标计算程序判断第三计算公式中 涉及的采集数据和指标数据是否已齐备,如果已齐备,第三指标计算程序创 建对应的“BSC性能采集表临时表”和“交换负荷和资源使用表临时表”, 根据第三指标参数中设置的指标统计周期为60分钟,将该统计周期内的采集 数据和指标数据提取到分别对应的临时表中,并把第三计算公式的查询语句 中替换为:SELECT(1-主叫比例/100)*SUM(寻呼响应次数)*SUM(寻 呼请求次数)FROM交换负荷和资源使用表临时表,BSC性能采集表临 时表WHERE交换负荷和资源使用表临时表.本地网标识=BSC性能采集 表临时表.本地网标识。执行查询,在确认查询成功后,把查询生成的第三指 标数据“无线系统接通率”保存到“移动网络系统性能指标表”中;所述第 三指标数据“无线系统接通率”还可以供后续指标评价体系再次配置指标单 元时调用;

最后,指标评价体系将所述“移动网络系统性能指标表”中的第三指标 数据“无线系统接通率”提交给用户。

以上所述,仅为本发明较佳实施例而已,故不能依此限定本发明实施的 范围,即依本发明专利范围及说明书内容所作的等效变化与修饰,皆应仍属 本发明涵盖的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号