基于CORBA模型下的电信计费系统设计方案.doc
《基于CORBA模型下的电信计费系统设计方案.doc》由会员分享,可在线阅读,更多相关《基于CORBA模型下的电信计费系统设计方案.doc(6页珍藏版)》请在三一文库上搜索。
1、基于CORBA模型下的电信计费系统设计方案电信计费综合管理系统在电信市话业务综合管理系统中占有着重要的地位。传统的计费系统针对不同的业务开发相应的计费软件,当费率调整或计费规则发生变化时,必须对原有软件做大的修改。当业务扩充时,则要重新开发相应的软件功能模块。软件维护人员工作量大,系统容易出现差错。这种系统已经不能适应电信业务飞速发展的需要。针对这种状况,银川市电信局在九七工程实施时,重新开发了满足九七工程技术规范的新计费系统。对计费系统的设计,要求它形成一个综合计费平台,不仅能为用户提供全方位的计费服务,同时还必须适应电信业务发展的需要,满足电信业务种类繁多、新业务增加快等发展要求,因此系统
2、必须具备灵活性和易扩充性,功能涵盖所有的电信业务,最终实现对所有业务的统一计费结算。1 计费系统的功能结构电信计费系统按模块化的组件思想来设计,根据各功能模块所起作用可将它们分为四个层次:网络设备层、系统设备接口支持层、系统业务处理层和系统管理层。图1为系统功能结构。(1)网络设备层主要是各种各样的网络设备、连接设备等,它们是生产系统的组成部分,用来处理各种业务的原始数据。(2)系统设备接口支持层主要负责对各种设备提交的业务请求进行响应(如RADIUS服务器)。(3)系统业务处理层主要处理各种业务数据,包括数据库、计费子系统和账务子系统等。这些子系统又分别包含了对业务的支持功能模块,它们与具体
3、的业务操作设备相连,通过Mediation对上层提供一致的数据格式和控制接口。(4)系统管理层主要处理业务的统计分析、业务的快速生成、整个系统的运行管理和维护以及用户的业务受理等,为系统提供外部的应用接口。由图1可以看出计费系统的规模大,处理流程十分复杂;承载的业务种类多,涉及众多网络设备及相关协议;数据的处理量大,模块的相互调用相当频繁等。这些都是传统模式的计费系统很难实现的。2 基于CORBA的计费系统软件架构CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向
4、对象应用程 序体系规范。或者说 CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案;OMG组织是一个国际性的非盈利组织,其职责是为应用开发提供一个公共框架,制订工业指南和对象管理规范,加快对象技术的发展。CORBA是一种异构平台下的语言无关的对象互操作模型。它通过ORB屏蔽了底层的通信细节,实现真正的跨平台;通过IDL(Interface Definition Language)接口定义语言,实现语言无关性。基于CORBA的计费系统软件架构如图2所示。整个系统按照请求/服务的方式进行设计,各核心功能模块统一中间层(Mediati
5、on Service Component)、业务处理层(Billing Service Component)、外部接口OMS(Out Interface Management Service)、数据访问平台DAP(Data Access Platform),以组件的方式连接在CORBA上,通过CORBA自身的分布式对象服务支持的功能,实现分布环境中的透明对象服务,保证系统的开放性和扩展性。同时,图中各组件之间的接口功能简单,有利于实现系统的边缘智能化和功能的任意组合。各核心功能模块关键技术的设计思路如下:(1)统一中间层可实现系统对业务的灵活支持。前端各种业务的生产数据采集器Agent将采集到
6、的由不同协议封装的各种不同数据格式的原始设备数据提交给统一中间层,由统一中间层依据对业务分析的理解,生成统一的系统处理数据格式XDR(extended Detailed Record),即扩展的详细记录,从而提高系统运行层资源的计算能力。(2)数据访问平台DAP作为数据库中间件和一组服务的集成,位于数据库和CORBA数据总线之间,是数据操作的统一通道。DAP通过实现数据存储与业务处理逻辑相分离,保证数据存储与业务的无关性,有利于实现高性能的数据存储事务操作。同时,该系统可根据需要连接多个DAP在CORBA总线上,使其能够自动有效地实现负载平衡。(3)业务处理是计费系统的重要部分,主要包括计费管
7、理、结算管理、账务管理和信用管理等功能模块。这些模块构建在CORBA总线上,在逻辑上和物理上是对等的,具有可重复性,可以实现业务处理的均衡负载,有助于新业务的扩展。(4)外部接口是一系列面向系统管理员、操作员和最终用户的辅助工具集,主要提供统计、查询、出账、结算和系统配置等功能。因为CORBA具有语言无关性,开发人员可使用熟悉或高效的语言进行开发和实现外部接口,从而提高开发的效率和降低开发人员的劳动强度。同时这种语言无关的特性也有利于实现计费系统的无缝集成。(5)CORBA中间件作为计费系统的核心模块,主要负责各主机间的连接和通信。在该系统架构中,CORBA中间件担当对象Servent资源管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CORBA 模型 电信 计费 系统 设计方案
链接地址:https://www.31doc.com/p-3409683.html