业务支撑系统中计费事件路由分拣实现方法

文档序号:7717887阅读:147来源:国知局
专利名称:业务支撑系统中计费事件路由分拣实现方法
技术领域
本发明涉及电信运营计费支持系统,尤其上电信通用数据业务事件模块进行化剔
单、处理、转换等处理的集成方法。
背景技术
计费事件路由分拣应用于电信运营支持系统中的计费系统。随着电信行业的业务 发展,越来越多的业务都有复杂的分拣处理过程。分拣模块要根据不同的业务话单,根据业 务规范规整话单中的计费要素,根据业务提供的局数据扩展出相应的要素,根据业务需求 分出符合各种要求的业务话单来,然后按照设定的顺序依次执行。 在以前的计费系统中,这些业务处理过程都是写在代码内的,处理的顺序也无法 调整,遇到业务调整都要去改动代码。特别是现在公司的计费系统实行统一版本管理,往 往一个本地化的需求就要涉及到程序主框架的变更,对于不需要的改造的省来说又加上了 改造风险。为了有效的降低这种风险,需要考虑将这种处理过程单独剥离出来形成单个事 件,将处理事件根据需求插入到正常流程中,从而满足目前电信运营支撑系统快速发展的 需求。

发明内容
本发明目的是提出一种通信业务支撑系统中计费事件路由分拣实现方法。以前 路由分拣所有处理都在一个过程中写完,对于各省的业务和计费上不用的需求调整困难, 有时候造成分拣和处理逻辑矛盾无法调和。本发明提出的"业务支撑系统中计费事件路由 技术"来作为路由分拣模块处理过程的核心,解决以前只能处理一个过程,功能过于简单的 问题。事件处理过程可以做到组合自由搭配,类似规则引擎,极大提高代码的复用性。
本发明的技术方案是业务支撑系统中计费事件路由分拣实现方法采用事件组 件和事件元素的概念,将所有的事件都采用宏定义封装,将具体通信业务处理中的转换、判 断、校验等工作都放到一个个事件中完成,主程序每个事件均根据配置中设定好的事件的 配置(以不同的事件名)去执行,尤其是自适应的去执行;业务处理中的转换、判断、校验均 构成逻辑处理过程的一个个独立成单独的事件元素。 事件配置方式是ProcessBase为事件基类,定义事件的统一属性和接口 ;属性求 解事件、各类话单解析事件、排重字段提取事件均通过ProcessBase派生而来;
ProcessBaseHelper为静态类,存放私有处理事件(包括名称和方法过程句柄), 并提供事件的提交、查询、执行等操作方法; Processor类执行流程,对多个事件顺序执行的流程;流程处理类定义各个事件 组件的调用方式采用统一的调用标准)。采用统一的数据通信接口 FilterGlobalInfo进 行。封装事件基类,然后将所有的业务处理模块按照业务大类细分出来,功能相对独立的模 块单独形成事件元素,提供排重字段提取模块、话单分发模块、通用属性求取模块和本地化 处理接口事件模块;排重字段提取模块对话单关键字段提取排重信息,和其余事件元素复用 a)事件配置采用直观的配置方式,直接在事件配置的文件中设定业务话单的处 理,程序按照事件顺序依次执行; 将事件处理过程写成配置方式,不同事件之间用分号分隔,系统按照事件排列的 顺序依次执行。 b)增设事件模块,将原先的特殊处理模块以附属事件的方式来处理,保证了单个 事件元素的完整性; c)增加本地化事件路由接口模块,包括本地化参数表的读取模块,本地化内存
数据库资料的读取模块,均以事件的方式提取;本地化事件路由接口模块采用完全局以及 本地化局数据两个map映射类,初始化时加载完全局局数据后再去扫描本地化局数据;本 地化局数据的参数接口均写在本地化的模块内,在原有参数数据的基础上,叠加上本地化 的局数据信息;所有局数据都是在内存中分段存放,本地调用时直接通过指针链到本地数 据上;本地化内存数据库资料判断也编写在本地化事件内,通过本地化事件的调用达到需 求; d)增设输出事件,根据不同的计费要素对业务话单分类,区分出无效、计费、错单、 上发以及特殊需求话单,配置输出计费要素配置;在分拣配置中指定channel—factors个 数以及各个计费要素类别;同时对应到分拣规则输出总表上,根据优先级以及计费要素选 择符合规则的通道输出。 步骤1配置排重事件信息,根据业务的需求配置排重规则提取;并增加排重字段
提取模块、话单分发模块、通用属性求取模块和本地化处理接口事件模块; 步骤2规划并创建好文件目录,准备好相应局数据,导入内存资料,以及接口模块
送过来的标准话单; 步骤3按照事先设定的事件执行顺序,依次完成各个事件功能,为后续批价模块 提供规整好的业务话单; 在电信行业融合计费系统中,业务支撑系统中计费事件路由分拣实现技术在分 拣模块或批价模块的特征是统一采用事件配置方式完成各业务逻辑处理并翻译解析为机 器码被计算机执行; 所有的事件都在配置中实现,还可以实现事件中嵌套事件,相同事件名可以执行 本地事件处理逻辑。 事件元素最小直接支持在配置中实现判断、比较、转换等简易逻辑操作;对业务的 流程处理做到配置化实现,功能更加通用灵活,复用程度很高,特别是针对本地化特殊处理 的事件更是加强了核心事件模块的稳定性,为版本统一奠定好基础。此方法可广泛应用于 电信行业融合计费系统中。 本发明有益效果是本发明解决了电信行业计费系统业务处理单一化,模块重复 不能复用,业务话单输出都是写死,无法灵活更改的劣势。将各种处理事件模块化,代码得 到了很多的复用,增强了分拣功能。想新增事件可以做到配置实现,本地化编译处理即可。 目前在江苏、广东、湖北、山东、山西、吉林、甘肃、内蒙、贵州联通计费系统以及云南、海南、 天津移动的NGBOSS计费系统中得到了广泛的应用,并将在后续的青海、陕西、湖南、新疆、 江苏移动的NGB0SS系统中准备应用此技术。特别是在北方7省联通项目同时进行割接时,计费事件路由分拣技术的实现极大的减少了并发开发的工作量,大量采用的本地化事件将 大量工作量配置化实现,不需要进行代码改造,也保证了整体分拣模块版本的统一,为北7 省联通BSS项目顺利割接赢得了时间。在程序实现方面,扩充性很好,目前针对北方固网系 统增加了固网事件类来处理固网业务;通用性好,常规赋值、比较、计算等简单事件都可以 配置简单事件实现。灵活性好,针对本地化事件处理,完全可以做到特殊事件处理,然后将 本地化事件嵌入到主流程中。 效率采用了MDB接口后,绑定资料处理效率比以往分拣模块要快3倍。以往的二 次分拣处理性能为1500条/秒,目前达到5000条/秒。 一次分拣增加了属性求取、字段规 整等模块(涉及很多参数表遍历查询),速率下降很多,大概从以前的4500条/秒降低到 1500条/秒。 内存使用情况一般一个进程占用内存不超过150M,占用内存量不大。 资源消耗数据库占用极少,在初始化或者更新参数时读取一下,一次性加载到内
存中。对文件系统的消耗也不大,对单个文件进行处理。


图1为本发明分拣系统事件模型图
图2为本发明实现类图
具体实施例方式
下面结合附图和实施例对本发明进一步说明。分拣作为计费系统的一个独立模 块,其标准的软件模型(如图1所示) 分拣系统的配置参数采用XML格式保存在文件中,按照功能模块主要分为以下几 种配置信息 具体实施步骤 步骤1配置排重事件信息,根据业务的需求配置排重规则提取,例如提取G网语 音的排重关键字为通话时间+呼叫类型+计费号码+对端号码; 〈imique> 〈imique_voice> source =11,15,16,17 max_fid_length = 100 input_field_no = input_gsm 〈0> #省内交换机=通话时间+call_type+MSISDN+other_party rule =1 = 1 fid = 9 (4, 4) , 10 (0, 0) , 5 (0, 0) , 7 (0, 0) , 8 (0, 0) 〈/0> 〈/imique_voice> 〈/unique> 配置分通道事件输出字段信息,根据业务需求设定分通道关键要素,如下为语音
6的分通道要素 〈charmel_factors> 〈0> biz_type = 1#GSM 12 field—factors ATTRI_BIZ_TYPE ;ATTRI_SOURCE_TYPE ;ATTRI_TRASH_FLAG ;ATTRI_ERROR_FLAG ; ATTRI—CALL— TYPE ;ATTRI_USER_SERVICE_TYPE_A ;ATTRI_USER_HOME_TYPE_A ;ATTRI_CITY_ CHANNEL ;ATTRI _PR0V_CHANNEL ;ATTRI_RATE_INDICATE ;ATTRI_EDGE_FLAG ;ATTRI_SCP_USERTYPE 〈/0> 〈/charmel_factors> 配置事件处理模块处理过程,本次例子事件依次执行了 G网语音话单处理,属性 求取,排重信息提取以及按照业务规则分发话单 #语音端局话单 〈gsm_type> input_field_no = input_gsm field_count= 66 output—cha皿el—no = default_charmel_gsm output—prefix= prefix_gsm rule_express =#可以填空 output_field_no = output_gsm processor = GsmCDRUNProc ;GsmAttri画Proc ;Cha騰lProc ;UniqueProc bind_method = #可以填空 〈/gsm_type> 步骤2规划并创建好文件目录,准备好相应局数据,导入内存资料,以及接口模块
送过来的标准话单 步骤3按照事先设定的事件执行顺序,依次完成各个事件功能,为后续批价模块
提供规整好的业务话单。 实现类图(图2所示) 过程处理类定义各个事件组件的调用方式(统一的调用标准)。采用统一 的数据通信接口 FilterGloballnfo进行。过程处理相关的类包括ProcessBase、 ProcedureHelper、Processor。而各个具体的功能过程(比如属性求解事件、各类话单解析 事件、排重字段提取事件)均可通过ProcessBase派生而来
类功能如下 ProcessBase为事件基类。定义事件的统一属性和接口 。 ProcessBaseHelper为静态类,存放私有处理事件(包括名称和方法过程句柄), 并提供事件的操作方法(提交、查询、执行等)。
7
Processor类负责执行一个流程(多个事件顺序执行)。
权利要求
业务支撑系统中计费事件路由分拣实现方法,其特征是采用事件组件和事件元素的概念,将所有的事件都采用宏定义封装,将具体通信业务处理中的转换、判断、校验等工作都放到一个个事件中完成,每个事件均根据配置中设定好的事件的配置(以不同的事件名)去执行;业务处理中的转换、判断、校验均构成逻辑处理过程的一个个独立成单独的事件元素;事件配置方式是ProcessBase为事件基类,定义事件的统一属性和接口;属性求解事件、各类话单解析事件、排重字段提取事件均通过ProcessBase派生而来;ProcessBaseHelper为静态类,存放私有处理事件(包括名称和方法过程句柄),并提供事件的提交、查询、执行等操作方法;Processor类执行流程,对多个事件顺序执行的流程;过程处理类定义各个事件组件的调用方式采用统一的调用标准);采用统一的数据通信接口FilterGlobalInfo进行;封装事件基类,然后将所有的业务处理模块按照业务大类细分出来,功能相对独立的模块单独形成事件元素,提供排重字段提取模块、话单分发模块、通用属性求取模块和本地化处理事件接口模块;排重字段提取模块对话单关键字段提取排重信息,和其余事件元素复用a)事件配置采用直观的配置方式,直接在事件配置的文件中设定业务话单的处理,程序按照事件顺序依次执行;将事件处理过程写成配置方式,不同事件之间用分号分隔,系统按照事件排列的顺序依次执行;b)增设事件模块,将原先的特殊处理模块以附属事件的方式来处理,保证了单个事件元素的完整性;c)增加本地化事件路由接口模块,包括本地化参数表的读取模块,本地化内存数据库资料的读取模块,均以事件的方式提取;本地化事件路由接口模块采用完全局以及本地化局数据两个map映射类,初始化时加载完全局局数据后再去扫描本地化局数据;本地化局数据的参数接口均写在本地化的模块内,在原有参数数据的基础上,叠加上本地化的局数据信息;所有局数据都是在内存中分段存放,本地调用时直接通过指针链到本地数据上;本地化内存数据库资料判断也编写在本地化事件内,通过本地化事件的调用达到需求;d)增设输出事件,根据不同的计费要素对业务话单分类,区分出无效、计费、错单、上发以及特殊需求话单,配置输出计费要素配置;在分拣配置中指定channel_factors个数以及各个计费要素类别;同时对应到分拣规则输出总表上,根据优先级以及计费要素选择符合规则的通道输出;步骤1配置排重事件信息,根据业务的需求配置排重规则提取;并增加排重字段提取模块、话单分发模块、通用属性求取模块和本地化处理接口事件模块;步骤2规划并创建好文件目录,准备好相应局数据,导入内存资料,以及数据通信接口模块送过来的标准话单;步骤3按照事先设定的事件执行顺序,依次完成各个事件功能,为后续批价模块提供规整好的业务话单。
2. 根据权利要求1所述的业务支撑系统中计费事件路由分拣实现方法,其特征是在分 拣模块或批价模块的特征是统一采用事件配置方式完成各业务逻辑处理并翻译解析为机 器码被计算机执行;所有的事件都在配置中实现,还实现事件中嵌套事件,相同事件名执行本地事件处理逻辑。
3.根据权利要求1所述的业务支撑系统中计费事件路由分拣实现方法,其特征是事件 元素最小直接支持在配置中实现判断、比较、转换等简易逻辑操作;对业务的流程处理做到 配置化实现。
全文摘要
业务支撑系统中计费事件路由分拣实现方法,采用事件组件和事件元素的概念,将所有的事件都采用宏定义封装,将具体通信业务处理中的转换、判断、校验等工作都放到一个个事件中完成;步骤1配置排重事件信息,根据业务的需求配置排重规则提取;并增加排重字段提取模块、话单分发模块、通用属性求取模块和本地化处理接口事件模块;步骤2规划并创建好文件目录,准备好相应局数据,导入内存资料,以及数据通信接口模块送过来的标准话单;步骤3按照事先设定的事件执行顺序,依次完成各个事件功能,为后续批价模块提供规整好的业务话单。本发明采用直观的配置方式,直接在配置文件中设定处理事件,程序按照事件顺序依次执行。
文档编号H04L12/56GK101707757SQ20091021265
公开日2010年5月12日 申请日期2009年11月13日 优先权日2009年11月13日
发明者安军, 张家荣, 张庆, 张晓乐, 梁斌, 王卫国, 盛利俊, 钱伊心 申请人:南京联创科技集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1