收藏 分享(赏)

中国联通智能网预付费系统—一次性付费包管理模块.doc

上传人:wo7103235 文档编号:6249373 上传时间:2019-04-03 格式:DOC 页数:52 大小:2.41MB
下载 相关 举报
中国联通智能网预付费系统—一次性付费包管理模块.doc_第1页
第1页 / 共52页
中国联通智能网预付费系统—一次性付费包管理模块.doc_第2页
第2页 / 共52页
中国联通智能网预付费系统—一次性付费包管理模块.doc_第3页
第3页 / 共52页
中国联通智能网预付费系统—一次性付费包管理模块.doc_第4页
第4页 / 共52页
中国联通智能网预付费系统—一次性付费包管理模块.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、厦门大学软件学院毕业论文- I -本科毕业论文(科研训练、毕业设计)题 目:中国联通智能网预付费系统“一次性付费包管理”模块姓 名:学 院:软件学院系:专 业:软件工程年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月厦门大学本科毕业论文- II -摘要智能网预付费业务是现今电信市场增长最快的业务之一,为了迎接 3G 的到来,中国联通提出了移动智能网预付费业务规范并且积极开展了对各个设备提供商的测试工作。西门子公司作为最大的设备提供商之一,基于 Prepaidvantage 平台,针对中国联通的业务规范开发了预付费业务软件,本文主要阐述了一次性付费包管理业务。一

2、次性付费包业务在智能网预付费系统原有业务的基础上增加了一些新的功能,用户可以选择合适的包随时购买,购买时立即扣费生效,用户即时使用购买的优惠资源。不同类型优惠包可以在一定范围内任意叠加,每种包都可以重复购买。每一个资费包只针对一个优惠对象提供一种优惠方式,并且各资费包都有自己的使用周期,用户选择的资费包超过该包的周期后,用户享受的优惠则终止。一次性付费包业务的设计和开发,使用 Java 和 XML 作为开发语言,Oracle 作为后台数据库管理系统,采用 ClearCase 版本管理工具,以及离线测试方法测试。关键词:预付费、Prepaidvantage、一次性、Java 、离线测试厦门大学本

3、科毕业论文- III -AbstractPrepaid service is one of the fastest developing telecom services. China Netcom gives the prepaid service specification and organizes interrogating with major telecom equipment providers to prepare for the coming 3G services. Siemens being one of the largest equipment providers h

4、as developed prepaid service software based on Prepaidvantage platform to meet CNCs requirement. This article describes the implementation of one-off prepaid package management service.Based on prepaid service system, the one-off prepaid package service adds some new functions. A customer can choose

5、 to buy any package at once, and the package can take effect at the same time, that means the customer can enjoy the favorable resource simultaneously. One customer can buy many favorable packages with different types at will to some extent, each package can be purchased repeatedly. Any favorable pa

6、ckage aiming at one target provides one favorable manner, furthermore, each package has its own valid period, if time is out , the favorable resource ceases.During designing and developing one-off prepaid package service, we use Java and XML as the programmers language, Oracle as our DBMS, ClearCase

7、 as our edition control tool, and we test service by offline test environment.Key words: Prepaid, Prepaidvantage, One-off, Java, OTE厦门大学本科毕业论文- IV -目 录第一章 引言 .11.1 课题背景 11.2 移动智能网预付费业务发展概况 11.2.1 智能网在国外的发展现状 .11.2.2 智能网在中国的发展现状 21.2.3 移动智能网业务分类 31.3 一次性付费包的相关介绍 41.3.1 资费套餐现状 .41.3.2 一次性付费包的理念 .41.3.

8、3 一次性付费包的分类 .41.3.4 一次性付费包的辅助功能需求 .51.3.5 一次性付费包的使用规则 .51.3.6 一次性付费包的受理 .61.4 一次性付费包业务开发工具和技术介绍 61.4.1 JBuilder8 简介 .61.4.2 ClearCase 简介 71.4.3 Oracle 9i 简介 81.4.4 Oracle Raptor 简介 91.4.5 CORBA 简介 .101.4.6 Offline Test Environment 简介 101.5 本文结构 10第二章 智能网预付费系统的整体设计 112.1 总体设计方案 .112.1.1 开发平台结构 112.1.

9、2 平台软件层次 .122.2 一次性付费包业务软件设计与实现 132.2.1 业务应用软件结构 .132.2.2 客户角色与层次 .14厦门大学本科毕业论文- V -2.3 本章小节 14第三章 模块详细设计和说明 153.1 模块外部接口 153.1.1 CORBA 接口 .153.1.2 CIB 接口 163.2 “一次性付费包管理”模块的实现 .163.2.1 数据结构 .163.2.2 返回值定义 .183.2.3 “订购新包”模块 193.2.4 “更新包信息”模块 273.2.5 “续订包”模块 293.2.6 “取消包”模块 333.3 本章小节 34第四章 运行结果和测试分析

10、 364.1 离线测试概述 364.1.1 离线测试环境结构图 364.1.2 测试的具体步骤 374.2 CIB 模块离线测试初始化 .374.3 “订购新包”模块测试用例设计 .384.4 “更新包信息”模块测试用例设计 .394.5 “续订包”模块测试用例设计 .394.6 “取消包”模块测试用例设计 .404.7 CIB 消息格式的测试 .404.8 运行结果和测试分析举例 414.9 本章小节 42第五章 结束语 43致谢 44参考文献 45厦门大学本科毕业论文- VI -ContentsChapter 1 Preface11.1 Background Of Topic11.2 Ge

11、neral Situation Of IN PPS Development 11.2.1 Current Situation Of IN Development Abroad 11.2.2 Current Situation Of IN Development In China 21.2.3 Classification Of GSM IN31.3 Corresponding Introduction Of One-off Prepaid Package41.3.1 Current Situation Of Pay Package41.3.2 Concept Of One-off Prepai

12、d Package 41.3.3 Classification Of Different One-off Prepaid Packages 41.3.4 Assistant Function Requirement Of One-off Prepaid Package51.3.5 Regulation Of One-off Prepaid Package51.3.6 Purchase Of One-off Prepaid Package .61.4 Introduction Of Developing Tool And Technic In PPS61.4.1 Brief Introducti

13、on Of Jbuilder 8.61.4.2 Brief Introduction Of ClearCase 71.4.3 Brief Introduction Of Oracle9i.81.4.4 Brief Introduction Of Oracle Rapor .91.4.5 Brief Introduction Of CORBA.101.4.6 Brief Introduction Of OTE.101.5 Structure Of This Article.10Chapter 2 Whole Design Of IN PPS System.112.1 Whole Design P

14、roposal.112.1.1 Architecture Of Develop Platform .112.1.2 Hierarchy Of Software System 122.2 Software Design And Realization Of One-off PPS 132.2.1 Architecture Of Service Software 132.2.2 Hierarchy Of Client14厦门大学本科毕业论文- VII -2.3 Summarization Of This Chapter .14Chapter 3 Particular Design And Spec

15、ification Of PM Module153.1 External Interface Of PM Module.153.1.1 CORBA Interface.153.1.2 CIB Interface 163.2 “One-off PPM” Module Realization 163.2.1 Data Structure.163.2.2 Definition Of Return Value183.2.3 “Subscription” Module Design 193.2.4 “Update” Module .273.2.5 “ReSubscription” Module 293.

16、2.6 “Remove” Module333.3 Summarization Of This Chapter .34Chapter 4 Result Of Run And TestCase Analyzing364.1 General Process Of OTE .364.1.1 Simulators And Components Of OTE .364.1.2 Particular Steps Of OTE.374.2 OTE Initialization Of CIB Module .374.3 TestCase Design Of “Subscription” .384.4 TestC

17、ase Design Of “Update”394.5 TestCase Design Of “ReSubscription”.394.6 TestCase Designing Of “Remove” .404.7 TestCase Of Sending SMS404.8 Example Of TestCase414.9 Summarization Of This Chapter. 42Chapter 5 Tag.43Thanks44Bibliography45厦门大学软件学院毕业论文- 1 -第一章 引言1.1 课题背景中国网通预付费电话业务是中国网通推出的基于公共移动通信智能网的新业务。预

18、付费业务的用户一般按业务的使用量进行计费、扣费,是否需要交纳月基本费运营商可以根据开展业务的种类灵活配置,并支持再充值功能。中国网通把 3G 智能网项目分为两个阶段。第一阶段是兼容性测试,包括在山东省和广东省组织的兼容性测试。这两个测试都是基于同一个业务测试规范,所不同的是在山东的测试中,预付费业务和虚拟专网业务是运行在两个独立的平台上,而在广东的测试,两个业务运行在同一个平台上。第一阶段的测试重点在于各个厂家的业务平台是否满足信令和业务规范,从而达到互连互通的要求。兼容性测试计划在 2006 年二月底基本结束。第二阶段的业务需求仍然包括预付费业务和虚拟专网业务。与第一阶段相比,预付费业务和虚

19、拟专网业务都有很多改进。例如增加了亲情号码,改进了语音菜单。中国网通同时还制定了信令测试规范,针对典型的业务用例规定了信令流程和参数规范。第二阶段的测试重点在于业务能否满足商用的需要,同时兼顾信令和业务的兼容性。第二阶段的业务功能计划在 2006 年 8 月底完成。西门子公司积极参与了规范制定和兼容性测试工作,本文着重阐述了实习期间从事的预付费业务开发工作。1.2 移动智能网预付费业务发展概况1.2.1 智能网在国外的发展现状随着 ITU-T 对智能网各个阶段的标准制定,全世界许多国家都开始实施和建设智能网,并积极投入商业服务。据统计现在全世界已有许多国家和地区建立了智能网,并在此基础上开放了

20、一系列智能网业务,这些智能网业务由于能够为用户提供多样化的服务,以及可以快捷、灵活,有效地满足用户各个方面的需求,所以一经推出,便受到用户的热烈欢迎。如果说全球市场 1984 年以前智能网一直处于实验测试和开发阶段,那么 1985 年就可以说是从实验室走向现场配置的一年,而 1986 年后则是全世界全面走向商用的阶段。现在欧、美的许多电信运营公司在市场上已经有了足够多的 IN(Intelligent Network)业务并厦门大学本科毕业论文- 2 -开始从这些业务提供中获益,以美国为例,IN 业务的收入每年都以 10以上的速度增加,其它国家开办的 IN 业务也都为电信运营公司带来了巨额收益1

21、。据国外一项市场调查表明,VPN(Virtual Private Network) 和电话卡业务在过去的两年里发展最快,而被叫集中付费仍是最广泛配置的业务。从已经提供智能网业务的国家来看,各国的业务发展状况也不相同。例如美国目前拥有世界上规模最大,最完善的智能网,所提供的 IN 业务种类繁多,远不止 CS-1(CapabilitySet1)2中规定的 25 种,其中主要有: 800 业务,900 业务,电话卡业务等。而欧洲国家主要开展 VPN 业务,附加费率业务等。1.2.2 智能网在中国的发展现状1.2.2.1 中国 GSM 移动智能网的发展1997 年前后,针对移动通信市场对预付费业务的强

22、烈需求,我国基于 ETSI 的CAMEL(Customized Applications for Mobile Network Enhanced Logic)标准开始进行GSM( Global System for Mobile Communication)移动智能网的建设。在建设初期,由于基础网络(包括 MSC、GMSC 及 HLR)无法立即实现基于 CAMEL 规范的全网升级,曾一度采用叠加网络的过渡方案提供预付费业务。这种方式虽然在较短的时间内缓解了市场需求的压力,但其带来的迂回路由、依赖于特殊号码段、可提供的业务属性受限、独立业务交换点(完成升级后将不再需要)的建设带来的资源浪费等问题

23、日益明显。因此,国内GSM 移动网络运营商在设备提供商和移动智能网提供商的积极配合下,确立了尽快完成全网升级的原则。到 2000 年,全网升级已基本实现。目前,中国 GSM 移动智能网已实现遵循 CAMEL2 规范的全网设备升级,成为全球范围内最大、技术最先进的成熟商用的移动智能网系统;根据网络现状及业务需求,对CAMEL2 技术进行了有力的增强和扩充,新增了充值中心( VC, Voucher Centre)等实体和移动智能网系统与多个外部实体的接口并实现了协议的标准化;在骨干网和本地网上,设计并实现了多种符合中国国情、具有本地特色的新业务。其中的 PPS 业务更是作为基础业务而非补充业务向用

24、户提供,将移动用户直接划分为预付费及后付费两大类,使得移动智能网脱离了原来“ 附加网络 ”的地位而成为基础核心网络中的重要组成部分,而移动虚拟专用网(VPMN , Virtual Private Mobile Network)业务则是全球首个采用完全 CAMEL2 技术实现的业务。这些移动新业务增强了运营商的核心竞争力,吸引了大量新老用户,有效厦门大学本科毕业论文- 3 -提高了网络利用率,带来了巨大的经济效益和社会效益。1.2.2.2 中国联通移动智能网的发展现在,联通不仅拥有全国第二大电信基础传输网络,还经营着 GSM 网和世界最大的CDMA 网络,是全球独一无二的拥有两张移动通信网的电信

25、运营商。GSM 网为中国联通的发展壮大功不可没,而 GSM 智能网的建成和相关业务的开通更为 G 网的盈利立下了汗马功劳。中国联通于 1999 年开始 GSM 智能网建设。建设之初,鉴于当时国际标准并不十分规范,同时中国联通的交换机以西门子的设备为主,为了快速向用户提供急需的智能网业务,中国联通采用了西门子的智能平台,于 2000 年初在上海、北京、广州、深圳四个城市率先开通了智能网业务,之后迅速遍及全国。基于该平台的联通预付费业务“ 如意通” 在推出之后由于切中用户需求,获得了广大用户的青睐,为中国联通移动用户的发展打下了半壁江山。2001 年,中国联通将战略重点转移到了 C 网,并迅速在短

26、短两年时间里搭建了一张世界最大的 CDMA 移动通信网。与 GSM 智能网的建设不同,中国联通在搭建 CDMA 基础网络的同时就在紧锣密鼓地进行智能网的建设。中国联通的 CDMA 智能网采用WIN( Wireless Intelligent Network)标准,是一个完全开放的系统。目前,该系统的 SCP设备主要由中兴、华为和上海贝尔等厂家提供,SSP 设备的提供商更多达五六家。放眼全球,能够做到全国范围的标准开放的智能网系统仅有中国联通一家,可以说联通 CDMA智能网的开放性在全球首屈一指。该系统于去年 10 月投入商用,并相继推出 VPN、预付费和被叫付费等智能业务。其中 VPN 业务为

27、中国联通赢得了工商、公安、银行等多种行业集团用户的认可,预付费业务“如意 133”也发展得如火如荼。1.2.3 移动智能网业务分类移动智能网业务可分为以下种类: (1)预付费业务 预付费业务,一方面可以开拓新的用户群,另一方面,可以避免目前运营方式中高额欺诈欠费,降低运营费用。同时,部分漫游用户希望在漫游地购买一定金额的预付费卡,在一定时间内使用一次付费业务。 (2)移动虚拟专用网 移动虚拟专用网是运营商在移动通信网络上建立的逻辑专用网,它能使一群用户在这厦门大学本科毕业论文- 4 -个网内进行相互联系,该业务允许虚拟专用网内的移动用户拨短号通话,获得网内呼叫优惠,实现呼叫筛选等功能,可以方便

28、地管理内部号码,节约和控制通信费用。 (3)分区分时计费业务 分区分时计费业务是指运营商可以预先指定一定的区域或时段给予话费优惠,用户发起或收到呼叫时,此业务可以判断出用户是否处于优惠区域或优惠时段,从而决定是否给予用户一定的优惠。 (4)位置信息查询 当一个移动用户漫游到一个陌生地区时,可以拨打信息服务台,位置信息服务台将提供用户当前的一些住宿、餐饮信息,这种位置信息服务与传统的位置信息服务不同,它能够根据移动用户的当前位置(即蜂窝小区的小同)而自动提供不同的信息服务。 利用移动智能网技术,还可以实现其他业务,如呼叫筛选、个人优惠业务、广告业务等。1.3 一次性付费包的相关介绍1.3.1 资

29、费套餐现状当前预付卡套餐均以月租方式实现业务收入,即:设计好一类资费套餐,用户选择后按自然月从用户帐户中扣取一定费用,同时享受该套餐的资费及相应的赠送资源。1.3.2 一次性付费包的理念设计好一批资费包,用户可以选择合适的包随时购买,购买时立即扣费生效,用户即时使用购买的优惠资源,不同类型优惠包可以在一定范围内任意叠加,每种包都可以重复购买。每一个资费包只针对一个优惠对象提供一种优惠方式,并且各资费包都有自己的使用周期,用户选择的资费包超过该包的周期后,用户享受的优惠则终止。1.3.3 一次性付费包的分类1.3.3.1 降低资费类降低本地网内,本地网外、长途、漫游等相关通话资费,降低网内、网外

30、短信资费。厦门大学本科毕业论文- 5 -1.3.3.2 赠送资源类赠送通话时长(可分为本地网内,本地网外、长途、漫游等) ,赠送短信条数(可分为网内、网外等) 。1.3.3.3 定向优惠类对拨打指定区域内的呼叫或者漫游到该指定区域内的呼叫降低资费。1.3.3.4 特定号码优惠类对特定号码通话资费优惠,对特定号码短信资费优惠1.3.4 一次性付费包的辅助功能需求1.3.4.1 短信提醒功能主要包括通用短信提醒和附加短信提醒,后者需用户申请并付费使用。通用短信提醒包括充值短信提醒、主帐户有效期到期提醒、一次性付费包的购买、到期等短信提醒;附加短信提醒包括资源使用情况提醒、帐户使用情况提醒。1.3.

31、4.2 一次性付费包续订功能用户在购买一个一次性付费包时,可以申请该包的自动续订功能,这样该付费包到期时系统自动从用户帐户中扣款并给用户赠送相应的资源,在用户取消自动续订功能前该用户会被定期的扣款并使用相应一次性付费包。另外,该续订功能可以设置为需申请并付费实现。1.3.4.3 增值服务订制用户可购买申请炫玲、来电显示、漏电提醒等增值服务,价格及使用周期均可以设定。厦门大学本科毕业论文- 6 -1.3.5 一次性付费包的使用规则使用规则包括多种一次性付费包组合规则和有效期重叠规则。多种一次性付费包组合规则主要包括每个用户在同一时间段里面有且只有最多 15 个一次性付费包;对于同一个操作同时适用

32、于不同资付费包的情况下,需尊从以下规则:普通降低资费类Oracle9i 将 Java XML Developer Kit (XDK) 预装到 Oracle9i 中 , 开发者能够轻松地访问基于 W3C 的功能, 这些功能在 Oracle9i 中生成,操纵,转换灭存储 XML 格式的数据. 此外 Oracle9i 也推出新的数据类型 XMLtype, 方便并加速对 XML 数据的存取。Compressed Bitmap Index 压缩位图索引 是 Oracle9i 的专利的技术, 它所带来的优势包括: 性能极大的提高. 查询的执行时间显著加快,特别是对那些在索引栏中包含多种条件或选择了大量行的

33、查询尤其如此。相对较少的存储花费. 它对位图索引的存储不是动态生成的,不会产生巨大的存储量。 由于在查询执行中采用了压缩的位图索引,提高了查询执行的性能。 降低了维护需求和费用。厦门大学本科毕业论文- 10 -ORACLE9i 自动地维护和使用一次生成的索引。修改数据后是自动的对索引进行相应的调整。Bitmap Join Index (位映射 或 位图 连接索引 )允许用户对两个或两个以上表的连接 Join 建立位映射索引, 大大提高了表连接的查询速度。1.4.4 Oracle Raptor 简介Oracle 发布的数据库图形管理工具,目前支持基本的管理任务:察看对象,执行 SQL和纠错,开发

34、 PL/SQL 和制作报表。 Raptor 用 JAVA 开发,由于采用 JDBC thin driver,你可以随便在客户端上安装而不必设置 ORACLE_HOME 等。1.4.5 CORBA 简介公用对象请求代理(调度)程序体系结构(Common Object Request Broker Architecture) ,缩写为 CORBA,是对象管理组织(Object Management Group)对应当今快速增长的软硬件的协同工作能力的要求而提出的方案。简而言之,CORBA 允许应用程序和其他的应用程序通讯,而不论他们在什么地方或者由谁来设计。它定义了接口定义语言(IDL)和应用编程

35、接口(API ) ,从而通过实现对象请求代理(ORB )来激活客户/服务器的交互。ORB 是一个中间件,他在对象间建立客户-服务器的关系。通过 ORB,一个客户可以很简单地使用服务器对象的方法而不论服务器是在同一机器上还是通过一个网络访问。ORB 截获调用然后负责找到一个对象实现这个请求,传递参数和方法,最后返回结果。客户不用知道对象在哪里,是什么语言实现的,他的操作系统以及其他和对象接口无关的东西。在传统的客户/服务器程序中,开发者使用他们自己设计的或者公认的标准定义设备之间的协议。协议的定义依赖于实现的语言,网络的传输和其他许许多多因素。ORB 将这个过程简单化。使用 ORB,协议定义是通

36、过应用接口,而该接口是接口定义语言(IDL)的一个实现,他和使用的编程语言无关的。并且 ORB 提供了很大的灵活性。他让程序员选择最适当的操作系统,运行环境和设计语言来建设系统中每个组件。更重要的是,他允许集成已经存在的组件。1.4.6 Offline Test Environment 简介Offline Test Environment( OTE) 是与在线测试相对的,它通过对各种模拟器的应用使得在配置和安装并不完备的情况下测试成为可能,它提供基于vantage 平台的模拟,主要是在 SCE 客户端上运行。在离线测试环境中,利用现实的 SLEE(Service Logic Execution

37、 厦门大学本科毕业论文- 11 -Environment) ,业务需要的大部分接口跟目标系统中的是一样的。由于 OTE 并不需要业务在目标系统中完备安装,这就使得对 Java 代码的测试及调试的速度很快。具体到西门子公司预付费系统的 OTE,见图 4-1。1.5 本文结构本文的结构如下:第二章智能网预付费系统的整体设计,从整体上介绍本软件系统的架构。第三章模块详细设计和说明,详细介绍本人负责的几个模块与外部接口。第四章代码分析和测试结果,详细介绍代码实现以及对测试数据、测试结果的分析。第五章结束语,是对全文的总结,以及项目前景的展望。第二章 智能网预付费系统的整体设计2.1 总体设计方案本节阐

38、述系统的总体设计解决方案。本项目的实现采用西门子公司的 Prepaidvantage 平台系统环境和结构。该平台提供模块化系统可以方便快速的引入客户化的预付费业务,可以对固定或者移动预付费用户基于七号信令会话和事件的在线计费和批价,还可以对不支持在线实时计费的后付费业务用户提供基于在线信用限额控制的准实时计费。2.1.1 开发平台结构Prepaidvantage 平台提供以下业务管理功能:业务数据和用户数据的管理,日志的管理,跟踪信息的管理,批处理文件的管理,IP 的管理等。Prepaidvantage 平台由多个称作节点的集群式(Cluster )硬件结构组成,在这个平台上的软件结构见图 2

39、-1,平台软件包括下列层次:(1)TSP (Telco Service Platform):TSP 提供所有的硬件环境和操作系统 OEM 软件环境。(2)CAF(Component Application Framework):公共应用框架层支持基于组件实现的应用软件,并且提供处理模型。(3)SAF(Service Application Framework):业务应用层为业务开发提供各种复杂的功能模块,业务管理和业务运行环境。厦门大学本科毕业论文- 12 -(4)业务应用层提供客户化的商用业务逻辑如预付费业务。这些集群式的节点同时平行的工作,这有利于提高系统的稳定性,而且比主/备用方式有更高

40、的性能价格比。这种工作方式可以使得在系统内部和外部的话务量根据系统资源均匀的分配。每一个节点都安装一套标准的操作系统(如 Solaris) 。同时安装其他软件以提供集群式的功能(如 Cluster Communication) 。所有这些硬件和集群软件被封装为统一的接口,以实现业务软件在不同集群软提供商之间的可移植性。这种结构的优点是应用软件开发不用关心底层的接口变化。同时在设计应用软件时不必关心节点数量和每个节点的 CPU 数量,这就是所谓的单一系统映像(Single System Image for Applications) 。因此在一个系统配置设计的应用软件可以不用改变的在所有配置中使

41、用。同时每个节点安装的软件也都相同。这种单一系统映像也满足对外的特点,集群式计算机可以以一个唯一的 ID 寻址(如名字,IP 地址等) ,而与一个集群式计算机内部节点数量无关。外部的网络单元不必知道集群式计算机内部的结构。系统平台为了保证高可靠性提供多种恢复机制如数据的恢复、进程的恢复,集群的恢复等,同时提供全方位的容错处理。图 2-1 平台软件结构图SAF业 务 应 用 框 架 SUN Solaris FSC Solaris FSC Rel.UNIX CAF公 共 应 用 框 架 应 用 软 件 平 台 API 第 三 方 软 件 (DB, RTP, 通 信 软 件 ) 操 作 系 统 硬

42、件 CAF API 用 户 管 理 登 陆 话 单 SAF API 业 务 创 建 环 境 业 务 执 行 环 境 集 成 的 第 三 方 软 件 TSP7000 平台厦门大学本科毕业论文- 13 -2.1.2 平台软件层次 根据功能的不同在系统硬件和操作系统之上的软件由 4 层结构组成见图 2-2:(1)通信业务平台(Telco Service Platform TSP):TSP 层基于集群式计算机技术提供建立底层不间断通信的基本功能。TSP 与上层软件的接口是 TSP API。(2)公共应用框架层(Common Application Framework CAF):公共应用框架层抽象于不同

43、的底层 TSP,并且加入了组件模型(保证可靠性的编程模型) ,提供公共呼叫控制模块(Common Call Control)的接口,以及其它增值功能。(3)业务应用框架层(Service Application Framework SAF): 业务应用框架层是建立业务的应用框架。它可以提供不同业务平台间业务的可移植性。SAF 提供业务应用的一些基本功能。(4)应用层(The Application Layer):使用下面几层接口根据客户需求开发项目特定的应用。应用层软件一般建议只使用 SAF API。对于特殊应用也可以同时使用其他层次接口,但是必须特别小心。TSP通 信 业 务 平 台 SAF

44、业 务 应 用 框 架 层 应 用 层 CAF公 共 应 用 框 架 层 CAF API (Java and C+) 提 供 对 TSP平 台 和 网 络 的 透 明 访 问 TSP platform API (C+) 提 供 单 一 系 统 映 像 SAF API (Java) 提 供 业 务 需 要 的 典 型 功 能 图 2-2 软件 API 层次不同层次的 API 使用不同的编程语言。SAF API 提供了业务开发的 Java 接口。由于性能原因 CAF API 使用了 C+ API。TSP 由 C+编写并且提供 C+的 API。2.2 一次性付费包业务软件设计与实现2.2.1 业务应

45、用软件结构业务软件采用组件的结构模式。根据访问业务的不同和软件功能块的不同设计了如图厦门大学本科毕业论文- 14 -2-3 所示的功能模块。预付费业务可以支持多种不同的呼叫访问类型。呼叫访问类型可以通过配置归属位置寄存器(HLR)或者业务交换点(SSP)的业务健(Service Key)激活。在呼叫的一开始由业务运行环境组件(SLEE , Service Logic Execution Environment)判断访问类型。SLEE 根据业务触发表激活不同的业务逻辑。 费 率 计 算 模 块 : 主 叫 费 率 被 叫 费 率 SM费 率 GPRS费 率 用 户 生 命 周 期 Lifecyl

46、e 菜 单 功 能 模 块 : SM短 信 业 务 -O Aces 通 用 外 部 接 口 CESX Aces 接 入 处 理 Aces Handling 移 动 用 户 主 叫 业 务 MOC Aces 移 动 用 户 被 叫 业 务 MTC Aces GPRS上 网 业 务 Aces 系 统 功 能 模 块 Features 图 2-3 业务软件模块2.2.2 客户角色与层次我们把管理和使用业务的人或者角色归纳为以下三个层次:(1)网络运营商(Network Operator):网络运营商拥有网络资源,负责管理业务交换点(SSP)功能,配置网络特定的业务数据。系统中只有一个网络运营商。 (

47、2)业务提供商(Service Provider):业务提供商负责提供预付费业务,它可以通过配置业务参数定义不同的呼叫处理方法。业务提供商是业务用户的管理者。(3)业务用户(Service Subscriber):预付费业务用户是业务的使用者,通过预付话费以获得建立呼叫的服务。业务用户可以管理业务用户自己的部分业务数据。厦门大学本科毕业论文- 15 -2.3 本章小节在本项目中采用了西门子公司的 Prepaidvantage 平台,开发的重点是应用层业务逻辑中最关键的部分。本人主要承担了预付费系统中,一次性付费包管理模块,后续章节将对开发过程进行详细的介绍。第三章 模块详细设计和说明3.1 模

48、块外部接口基于 CORBA 接口提供的平台,CIB 接口是 SMAF(Service Management Access Function )的组件,它实现了 SID/AS(Client 端)和 IN 系统( Server 端)之间消息的互发。本章主要介绍了“订购新包” 、 “更新包” 、 “续订包” 、 “取消包”四个模块的 CIB 接口消息定义,以及它们的内部实现逻辑。3.1.1 CORBA 接口如下图所示,在预付费系统中 CORBA 接口可以分为三层,第三方集成软件只调用最上层 CORBA 接口,从上到下层层调用,而本章详细介绍的是最下面一层接口,主要是 CIB接口的实现。 CORBA

49、Naming Service resolve(SMAF_uthentication“) ICorbaSMAF_uthentication authenticate(uid, pwd) ICorbaSMAF_angerFactory getSrviceManger() ICorbaSmerviceManger CORBA ORB resolve_intial_refrnces(NameSrvice“) CORBA type|number; Type: 1: area 2: region 3: provinceFor example:3|21; 1|571If 21 stand for all shanghai area, 571 stand for Hangzhou city, 3|21;1|571 means the FA include all shanghai and Hangzhou city. 在文件 pps0301.xm 在名为“FavorablePackage“ 的 ClassDeclaration 中,有对应的定义。厦门大学本科毕业论文- 18 -3.2.1.2 业务用户(Service Subscriber)层数据结构定义业务用户(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报