本发明涉及计算机软件应用领域,具体地说是一种用于分析评价系统的评估模型及评估方法。
背景技术:
目前,随着“互联网+监管”的建设,对做好监管部门工作情况的监督,强化监管的“监管”提供了保证。现基于监管业务、投诉举报、社会舆情、重大事故、群众评价等数据,需要评估监管执法工作的质量和效能情况,包括对双随机抽查、投诉举报处理、协查协办等履职情况的评估。因此,分析评价业务领域内迫切需要一种能简单、有效、方便的评估模型。
随着社会的不断发展,后期业务发生变化,评估模型也需要能灵活配置,基于此,如何提供一种支持灵活配置的评估模型,是需要解决的技术问题。
技术实现要素:
本发明的技术任务是针对以上不足,提供一种用于分析评价系统的评估模型及评估方法,来解决如何提供一种支持灵活配置的评估模型的问题。
第一方面,本发明提供一种用于分析评价系统的评估模型,用于评估监管执法工作的质量和效能情况,所述评估模型定义有:
指标元素层,所述指标元素层定义有聚合运算、函数运算、字符串运算以及比较运算,用于计算指标元素;
指标层,所述指标层定义有算术运算、函数运算、字符串运算以及比较运算,用于对指标元素一次归类计算;
方案层,所述方案层定义有算术运算、函数运算、字符串运算以及比较运算,用于对指标进行计算。
该评估模型定义了三层结构,分别为指标元素、指标和方案,指标元素是评估模型的最小单元,可根据评估需求选择合适的运算符对指标元素进行运算;在指标层可选择合适的运算符对指标元素进行深层次的运算;在方案层,可选择合适的运算符对指标进一步计算,形成一个有效的评估模型。
作为优选,所述评估模型为使用java软件编程的方式定义的模型。
作为优选,所述聚合运算、函数运算、字符串运算以及比较运算均为以java语言的aviator.jar包为基础定义的、适用于业务的运算。
作为优选,聚合运算包括求和、平均、最小值、最大值、计算、统计标准偏差以及统计方差。
作为优选,函数运算包括判断是否为空以及判断条件是否成立。
作为优选,字符串运算包括获取字段长度、去掉首位空白字符以及截取字符串长度。
作为优选,比较运算包括小于、大于、小于或等于、大于或等于、不等于以及等于。
作为优选,算术运算包括加、减、乘、除以及取模。
第二方面,本发明提供一种分析评估方法,根据如第一方面任一项所述的一种用于分析评价系统的评估模型进行分析,并基于业务需求,配置所述评估模型,包括配置指标元素层、指标层和方案层,通过配置后的评估模型进行分析评估。
作为优选,包括如下步骤:
基于业务需求,配置方案层的运算;
基于方案层的运算,配置指标层的运算;
基于指标层的运算,配置指标元素层的元素;
进行指标元素层的运算,得到指标元素;
基于指标元素,进行指标层的元素,得到指标;
基于指标,进行方案层的运算。
本发明的一种用于分析评价系统的评估模型及评估方法具有以下优点
1、业务人员可以自由定义不同的评估模型,配置不同的模型算法,为分析评价业务提供安全可靠的效能评估,就算后期模型算法发生变化,通过简单的配置即可轻松实现;
2、评估模型为使用java软件编程的方式定义的评估模型,并以java语言的aviator.jar包为基础,定义了适用于现有业务的聚合运算、算术运算、函数、字符串运算以及比较运算,从而提高系统的易用性、可操作性和人性化程度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
下面结合附图对本发明进一步说明。
附图1为实施例2一种用于分析评价系统的评估方法的流程框图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。
本发明实施例提供一种用于分析评价系统的评估模型及评估方法,用于解决如何提供一种支持灵活配置的评估模型的技术问题。
实施例1:
本发明的一种用于分析评价系统的评估模型,用于评估监管执法工作的质量和效能情况,该评估模型定义了三层结构,分别为指标元素层、指标层和方案层。
其中,指标元素层是该评估模型的最小单元,通过第三方java语言的aviator.jar包提供模型定义的基础,定义有适用于现代的聚合运算、函数运算、字符串运算以及比较运算,其中聚合运算包括sum(求和)、avg(平均)、min(最小值)、max(最大值)、count(计数)、stdev(统计标准偏差)以及var(统计方差),函数运算包括isnull(是否为空)以及iif(条件是否成立),字符串运算包括len(获取字段长度)、trim(去掉首位空白字符)以及substring(截取字符串),比较运算符包括<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)、!=不等于、==(等于,)。基于该指标元素层,可配置合适的运算符对指标元素进行运算。
指标层用于对指标元素一次归类计算,定义有算术运算、函数运算、字符串运算以及比较运算,其中算术运算包括+加、-减、*乘、/除以及%模数,函数运算包括isnull(是否为空)以及iif(条件是否成立),字符串运算包括len(获取字段长度)、trim(去掉首位空白字符)以及substring(截取字符串),比较运算符包括<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)、!=不等于、==(等于,)。基于该指标层,可配置合适的运算符对指标进行深层运算。
方案层用于对指标进一步计算,定义有算数运算、函数、字符串运算、比较运算,其中算术运算包括+加、-减、*乘、/除以及%模数,函数运算包括isnull(是否为空)以及iif(条件是否成立),字符串运算包括len(获取字段长度)、trim(去掉首位空白字符)以及substring(截取字符串),比较运算符包括<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)、!=不等于、==(等于,)。基于该方案层,可配置合适的运算符对方案进行运算。
通过上述评估模型,业务人员可以自由定义不同的评估模型,配置不同的模型算法,为分析评价业务提供安全可靠的效能评估。
例如根据部门业务数量在全部业务数量中的一个占比进行分数的折合,计算公式为:
(100+手工录入分数)*折合系数,
本实施例中使用到了算术运算、比较运算以及函数计算公式如下:
1、定义指标元素:获取折合系数
iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.005,1,iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.01,1.01,iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.05,1.02,iif([部门业务]/iif([全部业务]>0,[全部业务],
10000000)<0.1,1.03,iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.15,1.04,iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.2,1.05,1.06))))))
函数iif([全部业务]>0,[全部业务],10000000)
iif有三个参数第一个数据验证,如果条件成立获取第二个参数的值,否则取第三个参数的值;
2、定义指标:折合系数
在指标中选择前面定义好的指标元素
3、定义方案
该方案为:(100+手工录入分数)*折合系数
实施例2:
本发明的一种分析评估方法,根据实施例1公开的一种用于分析评价系统的评估模型进行分析,并基于业务需求,配置所述评估模型,包括配置指标元素层、指标层和方案层,通过配置后的评估模型进行分析评估。
如附图1所示,具体步骤为:
s100、基于业务需求,配置方案层的运算;
s200、基于方案层的运算,配置指标层的运算;
s300、基于指标层的运算,配置指标元素层的元素;
s400、进行指标元素层的运算,得到指标元素;
s500、基于指标元素,进行指标层的元素,得到指标;
s600、基于指标,进行方案层的运算。
本实施例中使用到了算术运算、比较运算以及函数计算公式如下:
1、定义指标元素:获取折合系数
iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.005,1,iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.01,1.01,iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.05,1.02,iif([部门业务]/iif([全部业务]>0,[全部业务],
10000000)<0.1,1.03,iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.15,1.04,iif([部门业务]/iif([全部业务]>0,
[全部业务],10000000)<0.2,1.05,1.06))))))
函数iif([全部业务]>0,[全部业务],10000000)
iif有三个参数第一个数据验证,如果条件成立获取第二个参数的值,否则取第三个参数的值;
2、定义指标:折合系数
在指标中选择前面定义好的指标元素
3、定义方案
该方案为:(100+手工录入分数)*折合系数
以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。