浪潮BOSS系统的组成及技术体系..........................................................................摘要本文简要介绍浪潮BOSS系统的组成和主要采用的技术,如大型数据库技术、中间件技术、并行处理技术、IPC技术、组件技术、实时数据库技术、SAN技术等关键词BOSS中间件三层结构实时数据库组件SAN1引言近几年,移动通信业取得了飞速的发展,各种新业务层出不穷,市场竞争剧烈,随着加入WTO的临近,这种竞争必然会进入白热化状态,可是现存的分散的计费系统、业务系统、帐务系统等,无论从功能和性能上都难以适应市场的变化。为了适应市场的不断发展和激烈竞争,提高服务水平和服务质量,增强对新业务的支撑能力和反应速度,满足客户需求的不断变化和发展,中国移动通信公司在今年上半年组织各省公司、各系统集成商联合制订规定了中国移动BOSS系统(Business&OperationSupportSystem,业务运营支撑系统)的业务规范和技术规范。中国移动BOSS系统从功能上涵盖了计费、结算、帐务、业务及客服等方面,规范指出BOSS系统的建设应作为一个有机整体进行统筹的规划和考虑,对各种业务功能进行集中、统一的规划和整合,使中国移动的BOSS系统成为一体化的、信息资源充分共享的支撑系统。LCBOSS是浪潮齐鲁软件公司集多年在通信领域做计费、结算、营业、帐务、客服等系统经验的基础上研发成功的。LCBOSSV1.0.0采用了多项计算机领域最新技术,完全满足中国移动制定的BOSS系统规范,符合中国移动集团公司的"三个特征、两个能力、一个综合"要求。本文拟就LCBOSS的组成和使用的主要技术展开介绍。2LCBOSS系统架构LCBOSSV1.0.0是基于数据中心的,三层/多层架构体系的移动业务支撑系统。逻辑上BOSS系统分为基于数据中心的数据层、业务逻辑层、表示接入层,见图1:图1BOSS系统逻辑结构2.1数据层数据层几乎含盖了BOSS系统的所有数据。数据层中数据是分类存储的,大致可分为计费详单、统计详单、计费基础数据、客户资料、资源管理数据、营业网点资料、帐务数据、结算数据、1860/1861动态数据、客户交易数据、反欺诈数据、操作日志、统计分析数据、配置管理数据、决策支持数据、数据仓库等。这些数据是统一规划的、对象命名统一、数据是冗余最小、集中存放、高度安全可靠的,在其上面可以开展各种业务,它们基本上与具体应用无关,组成了BOSS系统的核心--数据中心,见图2。数据中心的具体存储方式和载体,可采用SAN(StorageAreaNetwork)技术、分布式数据库技术等。数据中心的硬件可支持IBM、HP、SUN、COMPAQ等知名公司的主流Unix主机系统和存储设备,数据中心中能方便地增加主机和存储设备,且设备的型号和生产厂家不受限制。在大型数据库的选型上,数据中心能够支持Oracle、Sybase、Informix、Db2、SqlServer等大型关系(对象)型数据库;数据中心中选用的数据库即可是其中的一种数据库,也可以多种数据库混合使用;即单事例数据库、并行数据库、数据库的混合。从维护角度考虑,数据中心选用的主机和数据库技术型号不宜太多,否则维护起来较为困难。图2数据中心在图2中可见,每类数据并不是一定要建一套数据库;一类或几类数据可公用一套数据库,通过表空间和属主进行区分;一类数据可以存放于几个数据库中,但尽可能使用一套数据库以方便操作;一类数据在一个节点中无法完成处理时,推荐使用并行数据库(如OracleOPS)或按某种规则将数据分布到多个数据库中。不同类型的数据在阵列上使用的RAID级别也可不一样,如计费详单数据不仅要求有快的写速度(入库、实时累计、预付费处理),而且要求快的读速度(实时累计、集中查询),存储期长,这时可选用RAID10(RAID0+1);而对于统计详单,则其主要操作为读,存储期相对较短(1~2个月),另外为节省投资考虑,可选用RAID5。2.2业务逻辑层业务逻辑层,是基于数据中心的BOSS系统的各种业务实体存在的层面。在业务层,逻辑上分为计费系统、营业系统、帐务系统、结算系统、大客户管理系统、信用度管理系统、客服系统、统计系统、综合查询系统、接口系统、反欺诈系统、催费系统、决策支持系统等,这些业务系统基于数据中心,采用面向对象的思想和组件化开...