薪资中间指标的计算方法、应用服务器及计算机可存储介质技术

技术编号:18710177 阅读:21 留言:0更新日期:2018-08-21 22:34
本发明专利技术公开了一种薪资中间指标的计算方法,所述方法包括:构建指标执行引擎,并对所述指标执行引擎进行初始化;生成指标定义,并根据所述指标定义生成定义表;根据用户输入信息从员工数据库中获取员工参数;根据所述定义表中的指标定义和所述员工参数运行所述指标执行引擎;及获取所述指标执行引擎的运行计算的中间指标。本发明专利技术还提供一种应用服务器及计算机可存储介质。本发明专利技术提供的薪资中间指标的计算方法、应用服务器及计算机可存储介质,通过将指标计算方法和描述维护到定义表中,可以大幅提升可读性和可维护性。同时通过专门的指标执行引擎,可以省去大量的开关代码,减少开发量。

Calculation method of salary intermediate index, application server and computer storage medium

The invention discloses a method for calculating salary intermediate index, which includes: constructing index execution engine and initializing the index execution engine; generating index definition and generating definition table according to the index definition; obtaining employee parameters from employee database according to user input information; and according to the index definition. The index definition in the definition table and the employee parameter running the index execution engine are described, and the intermediate index for calculating the operation of the index execution engine is obtained. The invention also provides an application server and a computer storage medium. The calculation method of salary intermediate index, application server and computer storage medium provided by the invention can greatly enhance readability and maintainability by maintaining the calculation method and description of the index into the definition table. At the same time, a special index execution engine can save a lot of switching code and reduce the amount of development.

【技术实现步骤摘要】
薪资中间指标的计算方法、应用服务器及计算机可存储介质
本专利技术涉及通信
,尤其涉及一种薪资中间指标的计算方法、应用服务器及计算机可存储介质。
技术介绍
随着企业的发展,各种渠道机构逐渐复杂化,而相应渠道的薪资计算也随之复杂化。当前渠道薪资计算涉及到大量中间指标的计算,这些中间指标是最终形成薪资的计算基础,同时也是用户进行薪资核对及追踪的依据,当前渠道薪资每个月形成的指标数据达到千万级,而指标的种类合计数千个。当前大量的计算逻辑分布在各个角落,而且在不同时间段,同一个指标有多个计算版本,代码可读性不佳。
技术实现思路
有鉴于此,本专利技术提出一种薪资中间指标的计算方法、应用服务器及计算机可存储介质,通过将指标计算方法和描述维护到定义表中,可以大幅提升可读性和可维护性。同时通过专门的指标执行引擎,可以省去大量的开关代码,减少开发量。首先,为实现上述目的,本专利技术提出一种应用服务器,所述应用服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的薪资中间指标的计算程序,所述薪资中间指标的计算程序被所述处理器执行时实现如下步骤:构建指标执行引擎,并对所述指标执行引擎进行初始化;生成指标定义,并根据所述指标定义生成定义表;根据用户输入信息从员工数据库中获取员工参数;根据所述定义表中的指标定义和所述员工参数运行所述指标执行引擎;及获取所述指标执行引擎的运行计算的中间指标。可选地,所述薪资中间指标的计算程序被所述处理器执行时还实现如下步骤:对所述定义表提供一专门接口,所述专门接口用于对所述定义表中的指标定义进行修改、删除和分类。可选地,所述构建指标执行引擎的步骤,包括:根据JBossDrools5.1.1版本进行执行引擎的构建。可选地,所述生成指标定义的步骤,包括:通过web页面呈现编辑窗口,用户通过所述编辑窗口进行指标定义的输入。可选地,所述根据用户输入信息从员工数据库中获取员工参数的步骤,包括:通过web界面接收用户输入的员工身份信息;以所述员工身份信息索引所述员工数据库;及获取与所述员工身份信息相匹配的员工参数。可选地,根据所述定义表中的指标定义和所述员工参数运行所述指标执行引擎的步骤,包括:将所述指标定义中的指针计算方法代码中的参数占位符替换为所述员工参数。可选地,所述将所述指标定义中的指针计算方法代码中的参数占位符替换为所述员工参数的步骤之前,所述薪资中间指标的计算程序被所述处理器执行时还实现如下步骤:将所述员工参数写入缓存。可选地,在所述将所述指标定义中的指针计算方法代码中的参数占位符替换为所述员工参数的步骤之后,所述薪资中间指标的计算程序被所述处理器执行时还实现如下步骤:将所述缓存中的员工数据进行擦除。此外,为实现上述目的,本专利技术还提供一种薪资中间指标的计算方法,该方法应用于应用服务器,所述方法包括步骤:构建指标执行引擎,并对所述指标执行引擎进行初始化;生成指标定义,并根据所述指标定义生成定义表;根据用户输入信息从员工数据库中获取员工参数;根据所述定义表中的指标定义和所述员工参数运行所述指标执行引擎;及获取所述指标执行引擎的运行计算的中间指标。可选地,所述方法还包括步骤:对所述定义表提供一专门接口,所述专门接口用于对所述定义表中的指标定义进行修改、删除和分类。可选地,所述构建指标执行引擎的步骤,包括:根据JBossDrools5.1.1版本进行执行引擎的构建。可选地,所述生成指标定义的步骤,包括:通过web页面呈现编辑窗口,用户通过所述编辑窗口进行指标定义的输入。可选地,所述根据用户输入信息从员工数据库中获取员工参数的步骤,包括:通过web界面接收用户输入的员工身份信息;以所述员工身份信息索引所述员工数据库;及获取与所述员工身份信息相匹配的员工参数。可选地,根据所述定义表中的指标定义和所述员工参数运行所述指标执行引擎的步骤,包括:将所述指标定义中的指针计算方法代码中的参数占位符替换为所述员工参数。可选地,所述将所述指标定义中的指针计算方法代码中的参数占位符替换为所述员工参数的步骤之前,还包括:将所述员工参数写入缓存。可选地,在所述将所述指标定义中的指针计算方法代码中的参数占位符替换为所述员工参数的步骤之后,还包括:将所述缓存中的员工数据进行擦除。进一步地,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有薪资中间指标的计算程序,所述薪资中间指标的计算程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的薪资中间指标的计算方法的步骤。相较于现有技术,本专利技术所提出的应用服务器、薪资中间指标的计算方法及计算机可读存储介质,首先,构建指标执行引擎,并对所述指标执行引擎进行初始化;其次,生成指标定义,并根据所述指标定义生成定义表;再次,根据用户输入信息从员工数据库中获取员工参数;然后,根据所述定义表中的指标定义和所述员工参数运行所述指标执行引擎;最后,获取所述指标执行引擎的运行计算的中间指标。这样,既可以避免现有技术中大量的计算逻辑分布在各个角落,在不同时间段,同一个指标有多个计算版本,代码可读性不佳的弊端。又能够通过将指标计算方法和描述维护到定义表中,可以大幅提升可读性和可维护性。同时通过专门的指标执行引擎,可以省去大量的开关代码,减少开发量。附图说明图1是本专利技术应用服务器一可选的硬件架构的示意图;图2是本专利技术薪资中间指标的计算程序第一实施例的程序模块图;图3是本专利技术薪资中间指标的计算程序第二实施例的程序模块图;图4为本专利技术薪资中间指标的计算方法第一实施例的流程图;图5为本专利技术薪资中间指标的计算方法第二实施例的流程图;图6为本专利技术薪资中间指标的计算方法第三实施例的流程图;图7为本专利技术薪资中间指标的计算方法第四实施例的流程图。附图标记:应用服务器1存储器11处理器12网络接口13薪资中间指标的计算程序200构建模块201生成模块202获取模块203执行模块204接口定义模块205本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。参阅图1所示,是应用服务器1一可选的硬件架构的示意图。所述应用服务器1可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,该应用服务器1可以是独立的服务器,也可以是多个服务器所组成的服务器集群。本实施例中,所述应用服务器1可包括,但不仅限于,可通过系统总线相互通信连接存储器11、处理器12、网络接口13。所本文档来自技高网...

【技术保护点】
1.一种薪资中间指标的计算方法,应用于应用服务器,其特征在于,所述方法包括步骤:构建指标执行引擎,并对所述指标执行引擎进行初始化;生成指标定义,并根据所述指标定义生成定义表;根据用户输入信息从员工数据库中获取员工参数;根据所述定义表中的指标定义和所述员工参数运行所述指标执行引擎;及获取所述指标执行引擎的运行计算的中间指标。

【技术特征摘要】
1.一种薪资中间指标的计算方法,应用于应用服务器,其特征在于,所述方法包括步骤:构建指标执行引擎,并对所述指标执行引擎进行初始化;生成指标定义,并根据所述指标定义生成定义表;根据用户输入信息从员工数据库中获取员工参数;根据所述定义表中的指标定义和所述员工参数运行所述指标执行引擎;及获取所述指标执行引擎的运行计算的中间指标。2.如权利要求1所述的薪资中间指标的计算方法,其特征在于,所述方法还包括步骤:对所述定义表提供一专门接口,所述专门接口用于对所述定义表中的指标定义进行修改、删除和分类。3.如权利要求1所述的薪资中间指标的计算方法,其特征在于,所述构建指标执行引擎的步骤,包括:根据JBossDrools5.1.1版本进行执行引擎的构建。4.如权利要求1所述的薪资中间指标的计算方法,其特征在于,所述生成指标定义的步骤,包括:通过web页面呈现编辑窗口,用户通过所述编辑窗口进行指标定义的输入。5.如权利要求1所述的薪资中间指标的计算方法,其特征在于,所述根据用户输入信息从员工数据库中获取员工参数的步骤,包括:通过web界面接收用户输入的员工身份信息;以所述员工身份信息索引所述员工数据库;及获取与所述员工身份信息相匹配...

【专利技术属性】
技术研发人员:黄平根
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1