[发明专利]一种基于规则的支持多方业务结算处理系统及方法有效
申请号: | 200910236888.8 | 申请日: | 2009-11-04 |
公开(公告)号: | CN101702651A | 公开(公告)日: | 2010-05-05 |
发明(设计)人: | 王劲林;董元元;刘磊;邓浩江;郑艳伟 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04L12/14 | 分类号: | H04L12/14;H04N7/16 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 规则 支持 多方 业务 结算 处理 系统 方法 | ||
1.一种基于规则的支持多方业务结算处理系统,其特征在于,所述的系统包含: 用于管理结算处理系统中的结算元素集和所有业务和结算方的结算规则的结算规则 库管理框架;及用于根据业务标志从结算规则库管理框架获取相应的结算元素列表 及结算规则并进行结算处理的结算引擎;
所述的结算规则库管理框架,包含以下两个单元:
结算规则模型单元,包含结算条件,结算方法和结算条件与结算方法的关系;
结算元素集单元,包含元素标识,元素名称,关键字,统计要素值的获取操作 实例,统计要素单位,用于在结算规则库管理框架中添加支持业务结算所需的所有 统计要素;
所述结算引擎,包含以下两个部分:
表达式解析器,用于计算结算规则中的结算条件表达式的值,表达式解析器可 采用第三方工具实现;
结算方法计算器,用于对表达式为真的规则项,按配置的结算方法计算各结算 方的结算金额;
所述的系统还包含:数据获取接口管理模块:用于管理每个业务统计要素值的 获取操作实现;及结算数据管理模块:用于管理各结算实体及其相应的结算数据, 为实现与结算方的对账及审核校验过程提供数据;
所述数据获取接口管理以开始时间,结束时间,业务标识为输入参数,其中开 始时间与结束时间为结算周期的开始时间和结束时间,返回值为该统计要素的以结 算元素中的统计要素单位为单位的统计量;数据获取接口管理对不同的业务和不同 的统计要素,具有不同的统计要素值的获取操作实例,该操作实现可以动态注册到 数据获取接口管理中。
2.根据权利要求1所述的基于规则的支持多方业务结算处理系统,其特征在于, 所述的结算规则模型单元中的结算条件模板还包含优先级和条件表达式,采用优先 级最高的结算规则项进行结算;
所述的条件表达式具有如下形式:
(关键字1θ1统计要素值1)η1(关键字2θ2统计要素值2)η2…;
关键字为该统计要素在结算元素中定义的关键字,θ为比较操作符,其取值范围 为{≤,<,≥,>,==,≠},η为关系操作符,其取值范围为{AND,OR};
所述的结算方法具有如下表达形式:
min(A*x+B,结算金额上限).
其中,A,B,结算金额上限为可配置参数,x为该业务在一个结算周期内的总 结算金额,A为百分比数值,B为固定结算金额值。
3.一种基于规则的支持多方业务结算处理方法,包含结算规则库管理框架和结 算引擎,所述的方法包含以下步骤:
(11)业务接入结算系统的初始化,完成业务的结算规则配置,包括添加业务 的结算元素,设定业务的结算规则参数;
(12)业务结算处理时,以业务的计费详单数据,依据配置的结算规则进行结 算金额计算生成结算清单文件;
所述(12)中的结算处理步骤包括:
(21)结算引擎根据业务标识从结算规则库中获取该业务的结算元素列表,列 表中每个结算元素配置的业务统计要素值获取操作实现,从数据接口管理模块获取 相应统计要素的值;
(22)结算引擎根据业务标识从结算规则库中获取该业务的结算规则,对每个 结算方的结算规则列表,按优先级从高到低排序,然后利用表达式解析器计算每项 中结算条件表达式的值;
其中,(22)中所述结算条件表达式中关键字的值为在步骤(21)中获取到的 相应统计要素的值,表达式的计算可以采用第三方表达式解析工具来完成;
(23)结算引擎对结算条件表达式值为真的结算规则项,根据相应的结算方法, 利用结算方法计算器计算各结算方的结算金额,并保存到结算数据管理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910236888.8/1.html,转载请声明来源钻瓜专利网。