一、计费系统技术背景
中国联通集团公司主要经营长话、市话、GSM数字移动电话和CDMA移动电话等业务,目前拥有众多用户。随着公司业务的发展,数据量也在飞速增长,为满足其计费核算和管理的要求,建设中国联通CDMA计费子系统成为当务之急。CDMA计费工程覆盖的中国联通集团公司业务包括现有的各种业务,未来发展的新业务,以及各个生产环节和集团各级公司部门的管理,不仅满足公司的对内核算和管理、对外服务、内部生产作业处理的需要,同时便于其业务经营与通信管理等方面的信息采集、传输、处理、存储和综合利用,对于公司的长远发展具有深远意义。
二、中国联通CDMA计费系统需求分析
中国联通CDMA计费工程主要建设范围包括网络设备、主机设备(包括服务器和PC机)、应用软件、数据库和系统集成等几部分。其中数据库平台是计费系统的重要组成部分,负责数据信息的收集、存储、传输、管理和维护,并为各级用户提供服务。根据本系统应用的实际需要,所选择的数据库平台应满足以下基本要求:
1.数据库有很好的混合负载支持能力
目前对业务数据处理的重点已从传统的业务过程管理向对业务数据的联机分析等方向扩展,要求核心数据库系统具有良好的在混合负载应用环境下的支持能力,Sybase在这方面的支持能力是独一无二的。
2.支持异种数据库的互连
中国联通集团公司CDMA计费系统是一个涉及全国范围的业务应用系统,涉及多种类型的硬件、操作系统、数据库系统以及各种应用系统,要求所选数据库系统必须提供多种相应的手段对可能的多种数据源进行透明访问,Sybase恰能满足这一需求。(在第四部分作详细说明)
3.具有高度的安全性和可靠性
系统应具有完善的安全机制和权限控制,应支持各种数据的备份方式。
此外,中国联通集团公司CDMA计费系统中应用系统结构可采用以C/S结构和B/W/S三层结构相结合的系统结构。其中:采用C/S结构,即通过客户端直接与数据库服务器连接,准确、快速、实时完成各种操作;采用B/W/S三层结构,可通过系统的中间件(如Sybase的EAServer)实现完全瘦客户端的应用,有效地实现应用逻辑的快速修改和重用,以及联机分析处理(OLAP)等应用。
随着业务和技术的不断发展,CDMA计费系统将向更广阔的方向发展,例如在面向决策支持的数据库应用,将来用户可能还会有移动和嵌入计算上的应用,在这些方面Sybase已经有了成熟的产品,同时Sybase产品一贯的开放性,也为各方面的发展打下了良好的基础。
三、Sybase系统实现方案
1.Sybase系统实现方案
(1) 结合上述需求分析,将当前数据库技术同用户实际应用需求相结合,Sybase提出以下系统配置方案原则:
1) 根据业务实际功能和涉及范围确定应用的逻辑划分,选用集中和分布式相结合的结构。这种结构具有较高的适应能力,着眼于日后系统功能和规模可扩展性,与实际紧密结合,可满足各种业务的需求变化。
2) 选用具有开放性、互连性与扩展性共存,可靠而安全的数据库。
3) 选用具有高效性、通用性、开放性、扩展性的开发工具。
(2) Sybase系统方案举例:(详见下图)
附图1-1:系统总体结构举例:

附图1-1:系统总体结构图
附图 1-2:CDMA计费中心逻辑结构举例:

附图 1-3:长话计费中心软件配置图(举例)
附图 1-3:CDMA计费中心产品配置举例:

附图 1-3:长话计费中心软件配置图(举例)
Sybase的配置方案产品简要说明:
Sybase ASE 数据库服务器
Sybase Replication Server 复制服务器
Sybase Central 数据库管理工具
Sybase ASE Monitor 数据库监控工具
EAserver 面向Internet的中间层软件
jConnect for JDBC JDBC接口 |
PowerDesigner 数据库设计工具
PowerBuilder 应用开发工具
PowerDimensions OLAP工具
PowerJ Java开发工具
Open Client 提供编程接口
Enterprise Connect 对各种异构数据库的互连产品 |
2.配置方案要点及Sybase技术优势:
(1) 配置方案要点:
1) 整个系统采用集中式与开放的客户/服务器体系结构相结合的方式,技术成熟完善。
2) 采用多种先进技术手段,包括Internet信息管理技术、事务处理服务器、开放的异构数据库互连接口等。
3) 可实现双机互为备份,并在出现异常时进行切换。
4) 可对数据库进行有效的监控,保证系统正常运行。
5) 提供高性能的数据库和开放工具,可解决信息量大、信息结构复杂的问题。
6) 提供多级安全机制,符合NCSC定义的C2级安全标准,同时在网络传输过程中,基于网络传输低层协议提出了多种加密机制,具有良好的安全保密性能。
(2) Sybase配置优势:
Sybase产品能够在满足用户的如下基本业务需求方面有出色表现:
1) 数据收集:Sybase提供的OpenClient是访问Sybase服务器的标准接口,是一种调用级接口(API),具有多平台、多语种(3GL)支持能力,其效率、灵活性远远高于传统的嵌入式SQL(E_SQL)、ODBC等。
2) 数据访问和利用:Sybase提供了众多的工具,大多能直接支持多种数据源。从最底层的3GL开发语言Watcom系列(业界最快的编译技术),到最高层的PowerBuilder(业界第一的应用开发环境),直至介于二者之间、兼具二者之长的Power++(符合C/C++标准的类VB,同时具有类似PowerBuilder的设计界面)。而且,Sybase的工具大多能直接支持多种数据源而无需其它产品。
3) 数据管理:Sybase Adaptive Server Enterprise是当今众多RDBMS中性能极为出色的数据库服务器产品,Sybase的目标是使用户的系统达到最佳性价比。
4) 独特的复制技术:提供基于事务的复制(比基于数据的复制具有许多优势),可与移动用户复制,可对异构数据源进行双向复制(可达到25种以上的数据源种类);
5) 分布式应用:Sybase通过Open Server或PowerBuilder可以开发多级体系结构的分布式应用,数据库服务器、应用服务器、各种应用可基于不同的软硬件平台。
6) 自定义服务器:Sybase是唯一提供开放服务器端编程接口的数据库厂商,用户可利用标准的OpenClient/OpenServer协议编写自定义功能的服务器并透明接入Sybase环境。这也是电信领域中"本地网网管应用系统"采用Sybase的重要依据。
四、 多种数据源(或数据库)共存的系统方案
多种数据源(或数据库)互访的实现方式:
(一) 同构和异构数据库之间的数据传输和复制
Sybase数据库管理系统Enterprise Connect Data Movement提供复制服务器(Replication Server),支持分布式环境下数据的复制。即当源数据库修改了数据时,可近乎实时地把数据复制到目标数据库中,不需人工干预。用户只需访问本地数据库,就能随时得到远地数据的情况,不必跨广域网进行频繁访问,在广域网中断时也能获取远地数据。
Replication Server的一大重要特性是在网络或某一结点故障时,会将待复制的事务可靠的存贮在队列中,并在故障解决后自动将队列复制到远地,恢复数据一致性而无需人工干预,被称为可靠的存储转发功能。Sybase为复制服务器提供了专门的工具Replication Server Manager来管理和监控复制过程,及时发现故障。Replication Server投入正式使用已有两年多,在世界众多客户应用系统中验证了其高可靠性与高可用性。
Replication Server同样具有定时复制功能和在多点方式下的N向复制功能。
Replication Server支持异构数据源之间双向的数据复制并自动进行不同数据类型的转换,这方面Sybase在业界具有明显的领先优势。Replication Server提供了在异构数据库环境中实现在多厂商数据源和数据目标之间进行双向复制的能力,可近乎实时的获得某异构数据库的变化并将其送至复制服务器,同时也可反向完成从复制服务器到异构目标数据库的复制工作。
(二) 对大型异种数据库的访问
通过Sybase的Enterprise Connect Data Access组件可以实现对大型异种数据库的访问。
1.Sybase对多种数据库管理系统提供了直接的网关产品DirectConnect,使用它们可以完全访问某一异构数据源,如DB2,Oracle,Informix等。对用户来讲它们是高性能多线索的应用服务器,客户端通过Sybase Open Client与它们打交道就能直接访问异构数据库。Sybase的DirectConnect网关可以与异构数据源装在不同的机器上,这样对原有的异构环境没有影响,这种方法将远程数据源集成到本地的环境中,用户可以随时访问异构数据。
2.Sybase开放的服务器端接口产品Open Server,提供了一套C语言函数库,用户可以用它任意制作一个服务器,包括制作一个轻巧的网关,满足自己独特的要求。和在工具中访问异构数据源方式相比,Open Server方式有许多好处:
· Open Server可以编制访问任意数据源的方式,而各个工具所能访问的数据源种类有限。
· 共同的存取模块能被共享,从而消除了在应用中重复编码,以及一个应用由于多个接口而造成的过多资源开销。
· Open Server的多线索技术使用户并发访问的效率大大提高。
3.也可以在服务器硬件上用Sybase的客户端接口Open Client结合异构数据源的客户端接口编制一个程序,从异构数据库中读取数据,编程进行数据转换送入Sybase数据库中,完成数据的移动与转换,使客户访问Sybase中的数据表,进而访问来自异构数据库的数据。
4.用OmniConnect结合Sybase的直接网关产品DirectConnect,用户可以同时透明的操作不同地点、不同数据库产品所管理的数据,自动实现不同数据的转换与集成。
(三) 将原有数据库的数据无损失移植
1.Sybase提供的应用开发工具PowerBuilder可以直接支持Oracle、Informix、DB2、Ingres、Foxpro等多种数据库产品。其提供的数据管道(Data Pipeline)功能能直接把某种数据库的数据转存入另一种数据库中。
2.Sybase 可以在服务器硬件上用Sybase的客户端接口Open Client软件结合异构数据源的客户端接口编制一个程序,从异构数据库中读取数据,编程进行数据转换送入Sybase数据库中,完成数据的移动与转换;使客户访问Sybase中的数据表而访问来自异构数据库的数据。
(四) 实现对文件数据和桌面数据库数据的访问
Sybase提供的应用开发工具PowerBuilder可以直接支持对文件数据和桌面数据库数据的访问。同时,Sybase提供的服务器端开放接口产品Open Server,可以做到在Sybase数据库环境中直接访问文件数据和桌面数据库数据。
垂直解决方案是Sybase业务发展的重心,电信行业尤其是Sybase关注的重点。Sybase通过对自身资源的充分理解和客户需求的深刻洞察,以期提供更加面向用户的实际应用的产品。2001年,Sybase确立了电子商务基础架构、垂直行业解决方案和移动电子商务三位一体的战略架构。在过去的实践中,这一战略得到了不断的充盈和发展,并帮助Sybase实现了由传统数据库厂商向企业基础架构供应商的成功转型,并在中国电信市场占据了45%的市场份额,再一次巩固了其在市场上的领先地位。
2002年,被Sybase 定位为“企业应用年”。Sybase将大力推广行业应用解决方案,以扶植所有合作伙伴在各行各业蓬勃而快速的发展。同时,Sybase公司还将电信部门作为独立的部门划分出来,加大投资力度,以更加宽广的胸襟迎接广大电信行业用户,为国内的电信市场增添更多的新鲜血液。 |