一种基于groovy脚本的集装箱码头自定义计费方法技术

技术编号:38817240 阅读:9 留言:0更新日期:2023-09-15 19:56
本发明专利技术公开了一种支持客户的基于groovy脚本的集装箱码头自定义计费的方法,包括如下步骤:配置计费类型、计费动作、业务动作、计费要素、计费算法(groovy脚本)、计费动作规则、计费协议、协议费率维护;本发明专利技术允许客户在脱离开发人员后,可以根据后续业务需求,自定义配置计费动作、计费动作规则,完善计费算法,修改协议费率,大大降低了对系统开发人员的依赖,提高了系统灵活性。提高了系统灵活性。提高了系统灵活性。

【技术实现步骤摘要】
一种基于groovy脚本的集装箱码头自定义计费方法


[0001]本专利技术涉及集装箱码头商务计费
,具体地讲是一种基于groovy脚本的集装箱码头自定义计费方法,是一种无需二次开发即可对商务计费进行拓展升级的方法。

技术介绍

[0002]集装箱码头业务层出不穷,随着时间的推移,码头收费项目也会随之做出调整,传统的商务计费功能无法快速调整,必须由开发人员调整系统代码后,重新部署系统才能解决;这种方式必须依赖开发商重新部署系统,成本高,计费效率低。

技术实现思路

[0003]本专利技术的目的是克服上述已有技术的不足,而提供一种基于groovy脚本的集装箱码头自定义计费方法。
[0004]本专利技术提供的技术方案是:一种基于groovy脚本的集装箱码头自定义计费方法,其特殊之处在于,包括如下步骤:a定义计费类型,对码头现有计费类型进行归纳定义,在码头计费过程中作为不变因素参与计费;b定义业务动作,依据集装箱或货物在港口发生一系列操作为依据来计算收取,将码头所有操作归类出不同的分类,称之为业务动作;c定义计费动作,根据接口业务数据归类细分收费的动作或者过程,由客户自定义,后期根据现有业务进行动态维护;d计费算法维护,根据码头签订协议的收费条款,设计适用于各类费用计算的groovy脚本,根据需要扩展编写计费算法;计费算法包括普通算法、累计算法、阶段算法;e计费要素设置,将计费用到的要素值在系统中维护,用于在计费动作规则中选择;f设置计费动作规则,根据码头计费规则,将业务动作、计费类型、计费动作、计费算法进行组合,用于用户在协议维护中选择,勾选即表示该协议需要计算此项费用;g创建协议,系统内置标准协议,如客户费用与标准协议不同,需单独创建一条协议,在客户协议维护中建立客户与协议的对应关系;创建协议后可勾选f步骤中已经配置好的计费动作规则;h维护协议费率,在协议费率维护中,选择g步骤中维护的协议,为协议创建费率,在计费功能中根据缴费单位查找协议及协议对应的费率,用于自动计费。
[0005]进一步地,所述的计费算法中已包含附加规则对应的逻辑判断。
[0006]进一步地,所述的f步骤的计费动作规则包括:(1)设置数据过滤条件,由用户自由定义规则筛选条件,只有满足条件的计费数据才会继续自动计费;(2)设置计量字段1、计量字段2,分别对应天次、数量,由客户自定义;
(3)设置分段字段,设置后系统算法将根据所设置字段自动分段,匹配累积算法和阶段算法,不同阶段取不同费率;(4)设置常规要素值,选择要素后即可实现自定义费率设置;(5)支持附加规则设置,包括择大计收、加收比例、最小金额、封顶金额。
[0007]本专利技术的有益效果:1、提前组织计费数据,缩短计费时间,提高计费效率;2、允许商务人员自定义计费动作、计费规则、协议费率,可修改groovy脚本,无须重新部署系统即可达到完善计费规则的目的,大大降低了对系统开发人员的依赖,提高了系统灵活性。
附图说明
[0008]图1是本专利技术的结构示意图。
具体实施方式
[0009]为了更好地理解与实施,下面结合附图详细说明本专利技术。
[0010]如图1所示,一种基于groovy脚本的集装箱码头自定义计费方法,包括如下步骤:a定义计费类型,对码头现有计费类型进行归纳定义,在码头计费过程中作为不变因素参与计费;如表1;表1
[0011]b定义业务动作,依据集装箱或货物在港口发生一系列操作为依据来计算收取,将码头所有操作归类出不同的分类,称之为业务动作,如表2;表2
[0012]c定义计费动作,根据接口业务数据归类细分收费的动作或者过程,可以由客户自定义,后期根据现有业务进行动态维护,如表3;表3d计费算法维护,根据码头签订协议的收费条款,综合设计适用于各类费用计算的groovy脚本,可以完全根据需要扩展编写计费算法;计费算法包括普通算法、累计算法、阶段算法;计费算法使用groovy脚本进行编译,支持客户进行二次开发;计费算法中已包含附加规则对应的逻辑判断;groovy与Java代码非常类似,在计费算法中可以将groovy脚本保存至数据库,计费时从数据库读取已经保存的脚本代码,修改脚本后更新数据库脚本即可,无需重新编译和部署系统,如表4;
表4
[0013]e计费要素设置,将计费用到的要素值在系统中维护,用于在计费动作规则中选择;如表5;表5f设置计费动作规则,根据码头计费规则,将业务动作、计费类型、计费动作、计费算法进行组合,用于用户在协议维护中选择,勾选即表示该协议需要计算此项费用;选择一条计费动作规则,可以为所选规则配置计费要素,即此项规则计费时根据哪些要素计费;计费动作规则包括:(1)规则中设置数据过滤条件,由用户自由定义规则筛选条件,只有满足条件的计费数据才会继续自动计费;(2)规则中设置计量字段1、计量字段2,分别对应天次、数量,由客户自定义;
(3)规则中设置分段字段,设置后系统算法将根据所设置字段自动分段,匹配累积算法和阶段算法,不同阶段取不同费率;(4)规则中设置常规要素值,选择要素后即可实现自定义费率设置;(5)支持附加规则设置,包括择大计收、加收比例、最小金额、封顶金额;如表6;表6表6g创建协议,系统内置标准协议,如客户费用与标准协议不同,需单独创建一条协议,在客户协议维护中建立客户与协议的对应关系;创建协议后可勾选f中已经配置好的计费动作规则,如表7;表7
h维护协议费率,在协议费率维护中,选择g步骤中维护的协议,可以为协议创建费率,在计费功能中根据缴费单位查找协议及协议对应的费率,用于自动计费,如表8;表8
[0014]本专利技术的一种基于groovy脚本的集装箱码头自定义计费方法,通过对计费动作规则的配置和groovy脚本的二次开发,当码头出现新的收费项目,或原收费项目调整时,码头商务人员与IT人员配合即可实现商务计费功能的完善;提高了码头对外服务能力,又不再过于依赖系统开发商。
[0015]应当理解的是,本说明书未详细阐述的技术特征都属于现有技术。尽管对本专利技术专利的实施方式进行了描述,但是本专利技术并不局限于上述具体的实施方式,上述的具体实施方式仅仅是示意性的,并不是限制性的,本领域的普通技术人员均可以在本专利技术的启示下,在不脱离本专利技术宗旨和权利要求所保护的范围的情况下,做出更多的形式,这些均属于本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于groovy脚本的集装箱码头自定义计费方法,其特征在于,包括如下步骤:a定义计费类型,对码头现有计费类型进行归纳定义,在码头计费过程中作为不变因素参与计费;b定义业务动作,依据集装箱或货物在港口发生一系列操作为依据来计算收取,将码头所有操作归类出不同的分类,称之为业务动作;c定义计费动作,根据接口业务数据归类细分收费的动作或者过程,由客户自定义,后期根据现有业务进行动态维护;d计费算法维护,根据码头签订协议的收费条款,设计适用于各类费用计算的groovy脚本,根据需要扩展编写计费算法;计费算法包括普通算法、累计算法、阶段算法;e计费要素设置,将计费用到的要素值在系统中维护,用于在计费动作规则中选择;f设置计费动作规则,根据码头计费规则,将业务动作、计费类型、计费动作、计费算法进行组合,用于用户在协议维护中选择,勾选即表示该协议需要计算此项费用;g创建协议,系统内置标准协议,如客户费用与标准协议不同,需单独创建一条协议,在客户协议维护中建立客...

【专利技术属性】
技术研发人员:张诚龙卢裕俊杨文勇赵开显林翊符史良吴琛雍丽萍陈俊周树军秦俊辉颜仁茂
申请(专利权)人:海南港航国际港务有限公司
类型:发明
国别省市:

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

1