![]() |
|
系统需求可以归纳为以下三点:
1、 地理区域分散,需分布式处理:例如收费点距计算机管理中心远的有100多公里,近的则不足1公里。
2、 需实现计费系统相关业务功能:例如用户实时通话计费、实时话费查询、实时话单收费等。
3、 需客户服务中心(Call Center)系统:例如根据用户实时话费情况为用户提供自动话费查询、人工话费查询等。
因此,就目前的企业需求来讲,新的电信业务系统将不只包含传统的计费系统,还将把网管、客户关系管理(CRM)、客户服务中心(Call Center)等一系列系统集成起来,形成一个统一的系统,设计实现这样一个电信业务系统不但在计算机应用领域是一个新课题,同时对于原有业务运作模式也将是一个新的挑战和促进。通过建立新的电信业务系统,企业将能适应电子商务时代快速的变化,有效地减少开发和维护成本,迅速扩展企业的新业务。
Sybase公司在相关技术产品上已经相当成熟,同时在电信业务系统方面也已经积累了许多成功的经验,所以必然会对这种电信业务系统的建设作出有益的贡献。
二、电信业务系统的Sybase解决方案
我们本着以下原则设计、建设系统: u
A 提供安全、可靠的服务。
B 较好的性能价格比。
C 低廉的成本。考虑降低初期投资成本和日常运营成本。
D 系统的平滑升级,适应未来的发展。
在本系统中采用了SYBASE公司的相关开发工具、中间件、数据库以及复制服务器等多种软件产品。近十年来,SYBASE公司的各种软件产品,在电信行业的计费、网管等大型项目中已经得到相当广泛的应用,并且为广大电信行业的设计、开发和维护人员所熟悉掌握,因此,在系统的实现过程中,有很多原有资源可以充分重用,以充分发挥资源效率,最大限度保证系统的成功。
从整体结构上看,系统包括主数据中心、远程数据中心、应用服务器、系统监控环境、开发环境、业务终端六大部分。其中:
(1)、主数据中心:完成数据存储功能,采用的是SYBASE的最新数据库产品ASE12.0,它是当今主流RDBMS中性能极为出色的数据库服务器产品之一,它具有很多的优点,例如:高可用性、多线程技术、多网络引擎,对Web应用的支持等。采用这种产品的目标是使用户的系统达到最佳的性能/价格比。
(2)、远程数据中心:完成系统功能扩展及远程备份等功能。随着电信业务计费系统规模的不断扩大,系统的数据会随着业务规模的扩展发布到其他远程营业网点(例如北京、上海、广州等地),而且,为提高系统的可靠性以及分担系统的负载,一些应用处理也可以分散到其他地点进行。这种应用特点一方面要求数据复制尽可能安全快速;另一方面要求保证已有数据库应用系统的性能,所以这里采用了Sybase的复制服务器(Replication Server)来实现数据的复制。这种产品有多种优点,例如:由于其复制技术是基于数据库日志,有独立于数据库系统的监控进程,所以在近乎实时地传送数据的同时又不会对原有数据库系统在性能等方面产生不利的影响,而且,由于这种复制产品是基于事务的,故能有效地保证数据的事务完整性。更重要的是,这种复制产品有断点续发等容错能力,在网络出现故障并恢复后可自动继续发送数据,不需人为干预,这一点对于网络不是特别稳定的情况尤为有益。目前,这种产品在数据自动发布、远程灾难备份中心等方面已经有相当广泛的成功应用;
三、系统特点:
1、 开放性:SYBASE公司各个层次的产品都具有开放性,这将最大程度地保护用户的利益。开放的结构让用户不依赖于任何厂商独有的技术,可以任意选择数据库,开发工具和前端界面,并且为以后系统的移植、升级及应用程序的重用打下了良好的基础。这种结构比提供给用户一个大而全的数据库要有效得多,这也体现了SYBASE公司一贯的为用户着想的指导思想。
2、 混合负载处理能力:通过Sybase ASE独有的逻辑内存管理、逻辑处理管理和资源控制技术,对当今企业应用的不断增长,以及Internet引起的不可预计的功能需求,都能够提供可预知系统的高性能。
3、 前台不中断地访问切换到备份数据库:Sybase通过支持客户端的透明失败转移和服务器间的自动切换使得用户的系统具有极高的连续可用性。
4、 丰富的锁机制:Sybase的数据库(ASE) 通过三种类型的锁机制来保证系统的并发性和性能。这些锁机制包括:表级锁、页级锁、行级锁。
5、 多库结构:ASE是支持多库结构的关系数据库管理系统,用户可根据自己的需要设计实现由一个Server同时管理多个用户库。
6、 数据分区:在Sybase数据库技术中,支持多种形式的数据分区技术:首先ASE是支持多数据库结构的数据库管理系统,同时,每个数据库可以放在多个数据库设备上,实现在数据库设备级上的数据的分别存储和管理;而且,每个数据库设备可以从逻辑上被划分为多个片段,以便指定存放具体的多个数据库对象(例如数据库的各种表、日志等),更尤为值得一提的是,Sybase还有表分区技术,Sybase分区表技术可以实现在数据库对象级上的数据的分别存储和管理,大大增强了系统的并行处理能力。