运用系统间数据无缝对接技术提升计费准确性

时间:2022-07-15 10:34:41

运用系统间数据无缝对接技术提升计费准确性

摘要:本文主要论述了采用统一数据模型,利用数据库链路及其日志分析和数据复制工具等技术开发逻辑层接口,实现系统间数据的无缝对接的技术解决方案。

关键词:CRM(客户关系管理系统);CBS(融合计费系统);oracle;日志分析;数据复制

中图分类号:TP393 文献标识码:A文章编号:1007-9599 (2011) 13-0000-01

Seamless Integration of Data Between Systems Using Technology to Enhance Billing Accuracy

Chen Aihua

(China Telecom Co.,Ltd.Guangdong Branch,Shantou515041,China)

Abstract:This paper discusses the use of a unified data model,using the database link and log analysis and data replication tools such as technology development logic layer interface,the data systems to achieve seamless technology solutions.

Keywords:CRM(customer relationship management systems);CBS (convergent billing systems);Oracle;Log analysis;Data replication

电信业务系统与计费系统间数据共享交互逻辑层面即系统间的消息接口通常是以CICS/TUXEDO中间件服务器的方式来实现,计费系统通过调用中间件服务获得与计费相关的客户资料、业务资料、账户资料等及其相关变更信息和参数;计费系统亦通过中间件服务向营业系统发送停复机指令.由于计费和业务系统通常数据模型不统一,经过接口后需要频繁转换,且常有业务订单拖延等问题,使得业务系统与计费系统的消息接口性能因素成为影响计费准确性的瓶颈。

一、系统间数据无缝对接方案设计

如何使业务系统(CRM)和计费系统(CBS)之间形成数据的无缝对接,让接口真正的透明化且简单明了,能够对数据进行完善的校验处理机制成为接口设计的考虑重点.

(一)业务系统和计费系统采用统一的数据模型

业务系统与计费系统数据模型不一致,接口转换逻辑复杂,导致经常出现资料工单转换的异常,需要大量的人工干预,影响了资料的质量和及时性。为两个系统建立统一的系统数据模型可以解决业务数据表达不一致的问题,也可以避免修改接口和映射关系以及协调两套系统配置的繁琐。

(二)业务数据同步复制到计费系统

1.简化接口功能,通过接口质量的提高来确保业务系统的用户订单信息下发实时性,实现端到端的业务订单管理状态。

2.数据结构相同,确保数据可以进行无理解歧义、无转换复制,减少数据复制过程中的数据转换,提高数据复制性能。

3.采用"业务事件通知"数据复制技术。计费系统所需要的CRM业务资料,通过业务事件通知机制,从业务系统的数据库将变更数据复制到CBS的本地数据库。

可利用的数据复制工具有:Streams,Golden Gate,Share Plex,其中第一种为Oracle公司数据库自带的免费工具,第二种为Oracle公司的第三方收费工具,第三种为Quest公司的收费工具。三种工具都是基于对Oracle的日志分析,将源端捕获的数据变化存入队列,通过网络传输到目标端,目标端执行所需的队列,将数据变化存入目标库中。

4.业务资料变更的消息通知机制,计费系统资料同步程序操作原理、实现机制、配置说明。

二、功能模块设计

CRM业务资料变更后采用一个事件消息表的方式实现,将CRM的业务资料变更以标准事件编码的形式形成事件消息记录,存储于事件消息接口表中,提供给相关系统检索识别。计费系统提供数据同步工具,根据CRM系统生成的业务通知接口表登记的消息类型和订单信息,检索CRM的数据库相关的实例表,将变更的增量数据资料从CRM的数据库转移到计费系统的数据库。

(一)事件编码与事件消息编码

事件编码为数据字典,编码参数参照产品定义数据标准_目录的"客户服务类型静态值"页面。消息事件原则上在CRM业务资料生效后生成,一些特殊消息需要特殊处理;

事件类型分成如下几种类型:(1)业务订单驱动的事件:业务订单竣工、拆机类业务、正常归档和撤单归档生成的消息事件,具有业务订单标志。(2)非业务订单驱动的事件:对客户资料的创建、账户资料的创建直接生成资料数据,地址信息按关联同步方式实现,无订单标志;(3)后台手工修改数据驱动的事件:后台维护人员手工修复异常数据,通知计费系统重新全量同步资料,无订单标志。

(二)资料同步程序功能

1.资料同步程序实现前提:根据CRM生成的业务通知将营业数据从CRM数据库转移到计费数据库。同步的数据是满足若干关系的一组表中的若干记录,比如和用户相关的服务资料表、服务属性表等。

实现的要点和前提是:(1)数据源和目标机器之间的数据模型是一样的;(2)主表中的ID和相关字段的取值是一致的,不再需要进行转换;(3)数据的迁移按照原有的逻辑进行同步;(4)数据同步是记录一一映射的,不存在一条记录拆分为多条记录或者多条记录合并成一条记录的问题。

2、资料同步程序实现。计费系统通过DBLINK的方式访问CRM数据库,计费系统提供扫描进程,从CRM的事件消息接口表中扫描未处理的订单信息,然后将订单信息发送到相关的进程去处理数据同步,将同步处理结果登记回CRM的事件消息表中,并将处理结果登记到事件消息日志表。对于同一个对象的多个订单,按照订单号的先后顺序处理,保证同步后的数据时序正确。

3.资料同步程序配置说明:(1)资料同步指令SQL定义表。定义一组从CRM取数据和针对取到的结果集数据进行处理的命令。包括针对服务资料的同步指令;针对账务资料的同步指令;针对客户资料的同步指令;针对销售品资料的同步指令等类型。(2)同步SQL参数定义。定义资料同步指令表中配置的SQL操作语句所需要用到的参数和需要替换的表名。(3)同步指令全局参数表。定义程序运行过程中需要用到的一些系统参数,将消息通知表中的一些关键字段转换成全局变量。(4)资料预处理定义表。定义资料预处理时一些特殊字段的取值来源和需要处理的特性id。(5)收费资料变更消息定义表。定义需要通知收费系统进行收费资料更新的消息,该表的配置是固定的,当以下业务发生时,需要产生消息通知收费系统去更新服务的数据:设备更新、客户更新、多媒体账号更新、实时属性更新、改合同、拆机。

参考文献:

[1]孙宏昌.ORACLE应用系统开发工具[M].清华大学出版社,1995

[2]钟小平,张金石.网络服务器配置与应用[M].北京:人民邮电出版社,2002

上一篇:业务集中型传输网络结构重组思路 下一篇:计算机网络安全的防范