VRS自动化电信系统案例

在电信业企业中,业务规则是电信运营商真正的资产,其数据可以和不同的运营5546共享。比如,为了保持营运收入的增长,电信企业采取了各种扩大营业范围的不同手段,发展了大量的代理商,这些代理商负责发展运营商的业务、出手运营商的产品。由于涉及到运营商网间结算问题,电信企业在和其他电信运营商进行网间结算摊分时,也需要对部分盈利在代理商和运营商之间进行分摊。但鉴于目前的业务规则或或只存在企业业务人员的大脑中,或只在程序手册、客户合同、供应商协议等非结构化的文档中。即使采用了信息系统的企业,其他规则逻辑也只是作为一个过程写进了程序代码中。一旦业务和需求发生变化,并不能做出相应的响应变化,必须修改原有的程序代码,因此,带来极大的不便。如果能够应用规则引擎实现对业务规则的管理,避免修改原有的程序代码,则可大大提高电信结算摊分任务的效率。

    规则引擎是一种嵌入在程序中的软件组件,目的是迅速高效地处理规则,并通过执行复杂的算法为评估和执行规则优化计算资源的使用。应用程序通过向规则引擎提交数据或者对象来处发规则引擎,由规则引擎来调用相应的业务规则,触发相应的应用程序的动作,对业务规则队列和队列中的数据和对象做出相应的处理。业务规则管理包括规则查询、规则生命周期管理、版本管理以及规则模板等的管理。业务规则和规则管理中的核心技术是规则引擎技术。

业务需求
    1、 实现网间结算、网内结算、SP 业务结算
    2、 支持语音、数据、SP 服务的结算

    3、 统一维护结算规则

    4、 对结算话单进行批价

    5、 对结算规则的维护进行权限控制

VRS解决方案    

  由于每种结算话单的话单格式与结算规则区别较大,并且在进行话单批价时能够明确知道要进行哪些批价规则运算。因此可以设计为3个规则集。即网间结算规则集、网内结算规则集、与SP业务结算规则集。每个规则集都可以进行单独的权限分配,可以进行单独的部署。

  并在规则包的元数据模型上增加规则的创建人、生效与失效时间、以及规则状态。在权限的分配上可以确定某些角色只能创建规则、某些角色可以审核规则、某些角色可以发布规则。并且只有审核后的规则才可以被发布到生产系统上。

    这些功能通过简单的扩展VisualRules 规则包的结构,并通过定制扩展规则包权限控制方法来实现。


猜你喜欢

转载自silencelight.iteye.com/blog/2240649