(计算机科学与技术专业论文)基于parlayx的webservice优化研究与彩信接口实现.pdf_第1页
(计算机科学与技术专业论文)基于parlayx的webservice优化研究与彩信接口实现.pdf_第2页
(计算机科学与技术专业论文)基于parlayx的webservice优化研究与彩信接口实现.pdf_第3页
(计算机科学与技术专业论文)基于parlayx的webservice优化研究与彩信接口实现.pdf_第4页
(计算机科学与技术专业论文)基于parlayx的webservice优化研究与彩信接口实现.pdf_第5页
已阅读5页,还剩72页未读 继续免费阅读

(计算机科学与技术专业论文)基于parlayx的webservice优化研究与彩信接口实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我 所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经 发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了 明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名: 乡 i l 彳础 关于论文使用授权的说明 日期: 伊罨0 6 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在 校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有 关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布 学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学 位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在年解密后适用本授权书。非保密论文注释: 本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名: 彳虿弛 伫1 昂 日期:y 曙,仞 日期: 2 y 、彭、6 北京邮电大学硕七研究生毕业论文摘要 基于p a ria y x 的w e b s e r vic o 优化研究与彩信接口实现 摘要 传统移动业务接入方式是通过业务引擎接口协议直接接入通信网元 的,但是电信技术和能力被s p 所使用并不是一件容易的事情,p a r l a yx 开放业务体系结构为抽象的电信业务提供了一套开放的、与网络无关的 应用编程接口,通过a p i 对底层网络能力进行抽象与封装,涵盖了p a r l a y x 及至几乎所有通信核心设备的协议映射能力。利用它可以填平i t 领域与 电信领域之间的隔阂,实现电信技术走向社会的第一步。 p a r l a yx 是w r e bs e r v i c e 应用,利用p a r l a y xw e bs e r v i c e sa p i ,开发人 员只要简单地调用一个或几个a p i 就可以实现所需的应用逻辑。在p a r l a y xw e bs e r v i c e s 规范2 0 版本中,定义了1 2 种服务接口供开发人员方便 地访问电信网络能力。当前,为了接收和发送彩信,在写应用时必须使 用专门的协议来接入网元( 例如,彩信中心m m s c ) 提供的m m s 功能。 p a r l a y x 定义的彩信接口由s e n d m e s s a g e ,g e t m e s s a g e 和m e s s a g e n o t i f i c a t i o n 三个接口组成,南向采用m m 7 协议进行传输。 当前的p a r l a y x 标准所使用的w e bs e r v i c e 技术,是基于r p c 连接和 简单的x m l 解析技术的,这在性能上存在很大的缺陷,r p c 传输模式将 被证明在效率上与文档模式是有差距的,而x m l 解析技术也是影响w e b s e r v i c e 技术的一个重要因素。本文将通过对w e b s e r v i c e 技术的研究,提 出一些对p a r l a y xw e bs e r v i c e 技术改进的设想。 文章首先对于业务接入的现状进行阐述并通过对p a r l a yx 网关的介 绍,简单说明了p a r l a yx 网关中消息类业务能力接e 1 所用到的各个协议, 对p a r l a y x 中使用的技术,以及由p a r l a y 与w e bs e r v i c e 技术结合产生的 p a r l a y xw e b s e r v i c e 技术进行了综述,随后文章着重介绍了综合业务接入 网关s a g 中彩信接口的设计,实现以及测试。最后通过对w e bs e r v i c e 技术的研究提出一些我对于综合业务网关中所用w e bs e r v i c e 技术的一些 优化思想。 关键词:p a r l a y x 综合业务接入网关彩信w e b s e r v i c e 北京邮电大学硕士研究生毕业论文 摘要 o p t i m i z a t i o nr e s e a r c ho fw e bs e r v i c eb a s e d o np a r l a y xa n dm m s i m p l e m e n t a t i o n a bs t r a c t m e t h o do ft r a d i t i o n a lm o b i l es e r v i c ea c c e s s m e n ti sd i r e c ta c c e s s i n gt h e c o m m u n i c a t i o ne l e m e n tb yt h es e r v i c ee n g i n ei n t e r f a c ep r o t o c 0 1 b u ti ti sh a r d t ou s et e l e c o m m u n i c a t i o n st e c h n o l o g yf o rs p , p a r l a y xp r o v i d eas e to fo p e n , n e t w o r ki n d e p e n d e n ta p if o ra b s t r a c tt e l e c o ms e r v i c e w h i c hc o v e ra l m o s t e v e r yc o m m u n i c a t o nc o r ed e v i c ea n dp r o t o c o lm a p p i n ga b i l i t y 眙c a nf i l li n ag a po ft h ei tf i e l da n dt e l e c o m m u n i c a t i o nf i e l dw i t hp a r l a y x p a r l a y xi s aw r e bs e r v i c ea p p l i c a t i o n ,w h i c hu s e sp a r l a y xw r e bs e r v i c e a p i w i t hp a r l a y x , p r o g r a m m e r sc a ni m p l e m e n tt h ea p p l i c a t i o nt h e yn e e d o n l yu s eo n eo rs o m ea p i s t h e r ea r e1 2s e r v i c ea b i l i t i e sf o rd e v e l o p e r si n p a r l a y x 2 0 n o wi no r d e rt os e n do rr e c e i v em m s w em u s tu s es p e c i f i c p r o t o c o lw h e nw ea r ep r o g r a m m i n g b u tw i t hp a r l a y xw r e bs e r v i c e ,i tw i l l b e c o m em o r ec o n v e n i e n t m m sa b i l i t yi s c o m p o s e do fs e n d m e s s a g e , g e t m e s s a g ea n dm e s s a g e n o t i f i c a t i o n t h ew r e bs e r v i c eu s e di np a r l a y xi sb a s e do nr p ca n ds i m p l ex m l p a r s i n g ,w h i c hh a sp e r f o r m a n c ed e f i c i e n c y 1w i l lp l o to u tt h ei d e af o r i m p r o v i n gp a r l a y xw r e b s e r v i c et h r o u g ht h er e s e a r c ho fw r e bs e r v i c e t e c h n o l o g y f i r s t1w i l le x p l i c a t et h ec u r r e n ts i t u a t i o no fs e r v i c ea c c e s si nt h i sp a p e r , t h e n1w i l li n t r o d u c eap a r l a yx g a t e w a ya n dt h ep r o t o c o l su s e db ym e s s a g e s e r v i c e si n t e r f a c ei nt h e g a t e w a y s a gd e s i g n a n dm m ss e r v i c e i m p l e m e n t a t i o na r et h ef o c u so ft h i sp a p e r ,f r o ms y s t e ma r c h i t e c t u r e ,m o d u l e d e s i g nt oi n t e m a l i n t e r f a c ed e f i n i t i o n ,a n da l s ot h et e s to ft h i si n t e r f a c e a n d1 w i l lg i v es o m eo p t i m i z ea s s u m p t i o nt op a r l a y xw e b s e r v i c ea c c o r d i n gt om y r e s e a r c hi nw r e b s e r v i c et e c h n o l o g y k e yw o r d s :p a r l a y xs a g ( s e r v i c e a c c e s sg a t e w a y ) m m sw e b s e r v i c e 3 北京邮电大学硕士研究生毕业论文 基于p a d a y x 的w 曲s e r v i 优化研究与彩信接口实现 1 1 论文的背景和意义 第一章绪论 1 1 1 引入p a r l a y x 网关的背景 相当一段时间以来,业内存在这样一种误解,认为3 g 是制造商在推动,事实 上3 g 不只是制造商的要求,同样也是运营商的要求。百年来,通信业的发展过程 就是新技术不断被采用的过程,同时也是运营商高速发展的过程,从电报到电话、 传真、程控电话、蜂窝移动电话、数字移动电话,从语音通信到数字通信,消费者 的通信业越来越依赖,通信业的机会也越来越多,发展的空间也越来越大。 通信业发展历史上推出的几乎所有业务都不是由成熟的市场需求推动的,运营 商要发展,必须通过更多的新业务来吸引用户,增加用户的依赖程度,从而获得更 多的收入。3 g 对于运营商是一个很好地的选择,3 g 是移动通信领域的一次大变革, 由于g s m 在世界范围内的成功使得移动通信成为人们生活中必不可少的一部分。 从国外3 g 的发展可以看出3 g 是一个需求驱动的市场,没有好的业务不能从根本上 启动市场的需求,3 g 的独特优势也就得不到很好的体现。 通常的电信业务运行在特定的设备和软件平台上,对它们的开发、维护、移植、 细化都需要处于电信网络内部,具有电信业务背景的专业人士花费大量的人力、物 力来完成。如何进一步像1 1 r 领域一样开放电信业务能力,集成现有i n t e r a c t 网络资 源和技术,快速低风险较少成本的进行电信增值业务开发部署摆在了n 业界和电信 业届的面前。于是p a r l a y 组织应运而生了,p a r l a ya p i 已经发展到p a r l a y4 0 版本, 但是p a r l a y4 0 协议规范在r r 开发人员看来,还是相当的庞杂,针对此,3 g p p 提 出了p a r l a y4 1 协议规范,也成为p a r l a yx 协议。p a r l a yx 协议对a p i 进行了进一步 的抽象,并使用基于w e b 业务的w s d l 语言对a p i 进行描述,从而提供了1 1 r 开发 人员一个更为清晰、简洁、抽象、易于理解的电信业务开发接口。从而促进下一代 网络业务的发展。 1 1 2 业务接入现状和需求 电信增值服务是电信业发展的动力源泉,电信业通过各种增值服务的应用来满 6 北京邮电人学硕十研究生毕业论文 堪f p a r l a y x 的w e b s e r v i c e 优化研究j 彩信接i s i 实现 足用户的需求,并最大限度地发挥电信网络的能力,如图1 - 1 所示,现存的业务系 统是根据不同的业务类型分别建立的,如短信平台、彩信平台等。这样的业务系统 对于开发跨网络或跨各分立平台的融合业务具有技术上的障碍,同时增加了运营商 管理网络的成本,针对此,业界迫切需要新的开放式的架构。 乓j _ 刊;一 ,7、。? ,一 。一多7 j ,7 。,一0 “0 、。 、i 二二二二二7l 一_ 1 。7 、立- - , 图1 - 1 传统业务接入模式 通过开放式的架构,传统电信运营商期望达到以下几个主要目标: ( 1 ) 业务开发接口开放,支持第三方业务快速的生成、部署和更新; ( 2 ) 业务提供商和网络运营商分离,创建业务层面的良好竞争环境,促进差异化的 增值业务的快速提供: ( 3 ) 支持业务融合,提供方便实用的融合业务,体现软交换网络的技术潜力和市场 价值: 这种新体系架构的产生为我们引入了一种新的业务开发与运作模式,建立了一 种运营商、设备商和第三方业务开发商之间相互合作、互利互惠的新价值链。 1 1 3 综合业务接入网关s a g 的引入 为克服传统业务接入模式的不足,综合接入应运而生。如图1 2 所示,综合接 入是一种新的业务体系结构,第三方c p s p 可以采用统一方式接入电信网络,访问 电信业务能力。根据这样的模式可以建立起良性的业务生态价值链。支持这种模式 最重要的就是开放式应用编程接口( a p i ) 技术,其基本思想是将底层网络能力抽 象为一系列标准软件接口,供编程人员调用,使业务开发者无需知道通信网技术和 协议细节,只需根据业务控制逻辑本身就可以编制应用程序,从而实现业务层和网 络层的分离。 北京邮电人学硕士研究生毕业论文 基于p a r l a y x 的w e b s e r v i c e 优化研究与彩信接口实现 图1 2 引入s a g 后的综合业务接入模式 采用开放的综合业务接入架构的s a g 具有以下优点: 1 采用统一的业务接入、安全认证及控制机制,与i s m p 平台有机地结合起来, 便于业务的统一管理、统一计费,有效保护电信核心网络资源及运营商的利益; 2 由于p a r l a y x 是基于x m l 的开放接口,不依赖于任何专门的电信协议,这使 得数量巨大的r r 业软件开发者也可以开发电信业务,真正实现电信增值业务与 i n t e m e t 业务的融合; 3 由于采用了标准的、简单的开放接口,使得业务开发周期缩短,开发成本降低; 简化了组合业务的开发及计费工作; 4 运营商可以非常灵活地对业务接入平台所提供的业务能力进行组合,为应用提 供组合的业务能力,进一步简化组合业务的开发。 综合业务接入网关( s a g ) 与综合业务管理平台( i s m p ) 一起,面向c p s p 提 供对第三方业务的统一接入、统一管理功能。 1 综合业务管理平台( i s m p ) :实现各种业务管理的功能实体,提供统一管理、 认证、计费功能。 2 综合业务接入网关( s a g ) :实现c p s p 业务接入的实体,提供对c p s p 业务统 一接入、控制。实现业务网络能力( 包括语音业务能力和数据业务能力) 的统 一开放。 3 业务引擎( s e ) :主要包括短消息业务引擎、多媒体消息业务引擎、w a p 业务 引擎、定位业务引擎等。 4 网络接入网关( n a g ) :主要包括w a p 网关、g g s n 等。 北京邮电大学硕士研究生毕业论文 基于p a r l a y x 的w c b s c r v i c e 优化研究与彩信接1 2 实现 1 1 4s a g 功能定位 s a g 是3 g 数据增值业务系统中的核心部件,是移动业务网络中实现业务统一 接入和服务质量监控的功能实体,在移动增值业务平台中完成发起计费鉴权、进行 业务流程和资源的控制,同业务引擎和c p s p 及其它相关网元共同提供对数据业务 的支持,为c p s p 屏蔽底层网络技术复杂性,提供统一业务开发环境,降低业务开 发门槛;为用户提供融合业务,丰富业务形式,有利于开发企业应用,拓展企业用 户市场。运营商可以在s a g 对s p 的s l a 进行控制。s a g 同时是一个开发平台, s a g 将底层的各种网络能力,如短消息、多媒体消息、定位等抽象出来,向s p 提 供一系列的简单实用的应用开发接口,屏蔽复杂的网络协议和网络结构,便于其快 速开发丰富多彩的移动增值业务。 s a g 在业务网络中主要功能为:屏蔽了底层网络的复杂性,实现对移动数据、 移动语音业务能力高度抽象,封装成开放、统一、标准应用开发接口提供给c p s p , 支持电信自营增值业务、第三方c p s p 增值业务及企业应用的接入;为c p s p 提供 统一的增值应用集成开发和测试环境;协同i s m p 完成业务应用过程中认证、鉴权、 计费和管理等功能;实现组合业务计费;对业务流进行质量监控和内容安全控制。 1 2 作者的主要工作 自2 0 0 6 年初进入北京邮电大学国家重点实验室智能与控制研究中心以来,主要 参与了综合业务接入网关的研究和实现,具体的工作内容如下: 1 作为实验室项目主要成员参与了综合业务接入网关系统模块设计、内部接口 设计等。 2 作者在综合业务接入网关整体架构的基础上,完成了综合业务接入网关 m u l t i m e d i a m e s s a g i n g 、p a y m e n t 接口业务核心处理模块的设计,实现与测试, 参与了w a pp u s h 、接口的设计和实现,参加了s h o r t m e s s a g i n g 、t l s 接e l 的测试工作。 3 完成了综合业务接入网关彩信,w a pp u s h ,支付接口的功能、性能测试环 境搭建和测试过程的执行。具体内容包含了开发各向测试用模拟器、测试用 例设计、测试用例执行、测试结果记录等 4 由北京邮电大学国家重点实验室开发设计的综合业务接入网关通过了中国 电信入网的各项功能性能测试,目前已经部署在浙江、四川、福建省网当中。 9 北京邮电大学硕士研究生毕业论文 基于p a r l a y x 的w c b s e n r i c e 优化研究与彩信接口实现 第二章p a r l a y xw e bs e r v i c e 技术综述 2 1 p a r l a y xw e bs e r v i c e 技术 w e bs e r v i c e 是由2 0 0 0 年微软提出一种全新的分布计算环境。通过使用开放式 的标准w e bs e r v i c e 技术可以将企业的业务能力方便快捷的向外界提供,外界在遵 循w e bs e r v i c e 标准的情况下,可以通过互联网同样方便快捷的调用企业发布的业 务能力,形成新的业务应用。因此p a r l a y a p i 的应用模型与w e bs e r v i c e 的目标是符 合的,p a r l a ya p i 就是要将电信网络的基本业务能力开放,屏蔽底层网络细节,向 外界提供底层网络能力的接口,因此很自然地提出了如何在p a r l a y 中引入w r e b s e r v i c e 的问题。p a r l a y 组织在p a r l a y4 0 版本中除了将p a r l a yu m l 标准映射到i d l ( 接口描述语言) 外,还映射到了w s d l ( w r e b s e r v i c e 描述语言) 。于是p a r l a yx w 曲 s e r v i c e 规范产生了。p a r l a yx 就是w e b s e r v i c e 技术在电信领域的具体应用。 p a r l a yx 开发者开发应用服务器上的增值业务逻辑时,不需要关心p a r l a yx 网 关和p a r l a y 网关中具体业务能力的实现方法,只需根据p a r l a yx 规范定义的接1 :3 进 行程序开发。p a r l a yx 是w e bs e r v i c e 应用,因此它的开发和部署具有一般w e b s e r v i c e 特点。 2 2 p a r l a y xw e bs e r v i c e 类型 利用p a r l a y xw e bs e r v i c e sa p i ,开发人员只要简单地调用一个或几个a p i 就可 以实现所需的应用逻辑。在p a l l a yx w e bs e r v i c e s 规范2 0 版本中,定义了以下服务 供开发人员方便地访问电信网络能力。 业务能力名称功能描述w e bs e r v i c e 接口 t h i r d p a r t yc a l l 可由第三方发起呼叫,对由第三方发起的 t h i r d p a r t y c a l l 呼叫进行管理。 c a l ln o t i f i c a t i o n 提供了一个设置、判定和结束呼叫状态的 c a u d i r e c t i o n , 能力 c a l l n o t i f i c a t i o n s h o r tm e s s a g i n g 提供了接收和发送短消息的能力s e n d s m s s m s n o t i f i c a t i o n 1 0 北京邮电人学硕上研究生毕业论文 基于p a r l a y x 的w c b s e r v i c c 优化研究与彩信接口实现 r e c e i v e s m s m u l t i m e d i a提供了发送和接收多媒体消息的能力 s e n d m e s s a g e m e s s a g i n g r e c e i v e m e s s a g e m e s s a g e n o t i f i c a t i o n p a y m e n t 付费服务,提供与付费有关的各种服务, a m o u n t c h a r g i n g 提供小额支付类业务能力,该w e bs e r v i c ev o l u m e c h a r g i n g 支持付费预留、预付费和后付费。它同时 r e s e r v e a m o u n t c h a r g i 支持按数量和按金额计费两种方式以及两 者之间的换算和结算 n g r e s e r v e v o l u m e c h a r g i n g a c c o u n t提供了对目前支持的帐户查询,直接充值 a c c o u n t m a n a g e m e n t m a n a g e m e n t 和凭证充值能力 t e r m i n a ls t a t u s查询用户终端状态的能力t e r m i n a l s t a t u s t e r m i n a l s t a t u s n o t i f i c a t i o n m a n a g e r t e r m i n a l n o t i f i c a t i o n c a l lh a n d l i n g通过规则对呼叫进行控制的能力 c a l l h a n d l i n g a u d i oc a l l提供传递音频信息的能力 p l a y a u d i o m u l t i m e d i a提供发起、控制、结束多媒体会议的能力m u l t i m e d i a c o n f e r e n c e c o n f e r e n c c a d d r e s s l i s t向用户提供创建和管理群组地址的能力 g r o u p m a n a g e m e n t m a n a g e m e n t g r o u p m e m b e r p r e s e n c e 向用户提供订阅、通知、发布呈现信息的p r e s e n c e c o n s u m e r 能力 p r e s e n c e n o t i f i c a t i o n p r e s e n c e s u p p l i e r 2 3 p a r l a y x 服务特点 p a r l a yx 采用w s d l 的方式对p a r l a ya p i 进行定义。每一个p a r l a yx w e b 业务 都是来自p a r l a ya p i 对电信网络业务能力集的一个抽象,并且将相关的电信网络能 力通过p a r l a yx 协议的方式提供给开发人员。对于p a r l a yx 协议体系: 1 l 北京邮电大学硕士研究生毕业论文 基于p a r l a y x 的w e b s e r v i c e 优化研究与彩信接口实现 1 由p a r l a yxw e b 服务提供的网络能力可以是单一的( 如只包括呼叫控制部分的 能力) ,也可以是混合的( 如既包括终端定位的能力,也包括用户状态的能力) 。 2 使用p a r l a yxw e b 服务的应用和执行此项服务的服务器之间采用基于x m l 的 消息交互机制。消息的交互采用同步的请求响应模式,并且必须由应用启动消 息交互,而来自p a r l a yxw e b 服务器的响应是可选的。然而,需要指出的是, 异步的由p a r l a yx 网关发起的到应用的请求也是需要的,如执行一个通知类型 的w e b 服务。在这种情况下,消息的交互将激活一个应用侧的w e b 业务,并且 使用类似同步方式的请求响应机制。 3 p a r l a yxw e b 服务之间是不相关的,并且从应用的角度看,w r e b 服务本身是没 有状态机制的。尤其需要指出的是,如果p a r l a y 网关发起一个到应用的异步通 知,不需要执行应用侧启动的激活动作,用于提供或者禁止p a r l a yx 业务侧的, 和通知业务有关的准则。 4 p a r l a yx 业务尽量采用简单的语法描述机制对协议进行描述,从而允许盯开发 人员将精力集中在通过通用的w e b 服务编程能力技术进行电信业务的开发上。 5 尽管一个电信业务能力可能涉及到多个类型的网络,但p a r l a yx 业务是和网络 设备无关的,也是和具体的网络无关的。 6 p a r l a yxw 曲服务使用w s d l 语言用于进行w e b 服务的描述。 2 4 p a r l a y xw e bs e r v i c e 描述方法 由于w s d l 语法简单且通用性强,所以当前采用w s d l 调用和描述p a r l a yx w e bs e r v i c e 。w s d l 是一种x m l 应用,它的作用是将一个w e bs e r v i c e 描述为一组 服务访问点。w s d l 文档将一个w e bs e r v i c e 描述成一组网络端点或者端口,在w s d l 中,由于服务访问点以及消息的抽象定义已经和具体的服务期部署和数据格式绑定分 离,因此可以再次使用这些抽象对象:消息是对需要交换的信息的抽象描述;端口类 型是对w e bs e r v i c e 提供的操作的抽象集合。特定端口类型的具体协议和数据格式定 义构成了一个可以重用的绑定,一个端口定义成一个可重用绑定和网络地址的关联, 一组端口构成了一个服务。 w s d l 在定义w e bs e v i c e 时使用了以下元素: t y p e s :数据类型的容器,他采用一些类型系统( 比如常用的x s d ) 。 m e s s a g e :通信消息的抽象类型化定义。 o p e r a t i o n :服务提供的操作的抽象化描述。 1 2 北京邮电大学硕士研究生毕业论文 基于p a r l a y x 的w e b s e r v i c e 优化研究与彩信接口实现 p o r tt y p e :一个或者多个端点支持的一组操作的抽象。 b i n d i n g :特定端口类型的具体协议和数据格式定义。 p o r t :定义为b i n d i n g 和网络地址的关联的单个的端点。 s e r v i c e :一组相关的端点的结合。 同p a r l a y 规范类似,p a r l a yx w e bs e r v i c e s 规范对于适用于各种服务的数据类型 和异常统一定义。其他的则在相应的服务文档中单独定义。 2 5 小结 本章的重点是p a r l a y x 中的关键技术,w e bs e r v i c e 技术的类型,服务特点以及 描述方法。 1 3 北京邮电人学硕士研究生毕业论文 基于p a r l a y x 的w e b s e r v i c e 优化研究与彩信接口实现 第三章综合业务网关系统结构及彩信接口设计 3 1 系统结构与功能 在移动业务开放网络中,业务接入网关( s a g ) 负责业务能力的开放和c p s p 业务的统一接入。目前,s a g 定义开放的业务丌放能力有:呼叫控制、语音交互、 用户状态、彩信、短信、位置、w a pp u s h 。s a g 开放的业务能力可随着承载网络 业务能力的增加而增加,s a g 的系统结构将保持不变。 综合业务接入网关的内部设计如图3 - 1 所示: h 1 _ t p + s o a p t 簿一 图3 - 1s a g 结构图 图中主要包含了c p s p ,i s m p ,s e ,s a g 四个功能实体,习惯上我们将c p s p , i s m p ,s e 同s a g 的接口分别称作北向接i ( p a r l a yx ) ,东向接口( i s m a p ) ,南向接口 ( s m p pm m 7 等) ,从系统结构图中可知,s a g 主要包括如下接口协议: 1 北向接口:位于s a g 与c p s p 问,是s a g 抽象了底层网络的业务能力, 向c p s p 提供的业务开放接口。开放接口a p i 采用w e b s e r v c i e 技术,在 1 4 黼一 壤腻 僻一m貉鹚葛一麟 叫璎多 一 钵一l一一箩参曩 蘸尹 一,l罗 銎一 北京邮电大学硕l 研究生毕业论文 基于p a d a y x 的w e b s e r v i c e 优化研究与彩信接口实现 p a r l a y x 接口基础上进行修改和扩展。开放接口协议的具体定义及相应的 w s d l 文档可参见中国电信业务接入网关开放接口协议规范。 2 南向接口:位于s a g 与数据业务引擎、s s p 、h l r 间,s a g 与3 g 业务网 络业务引擎间交互的信令协议,如:c a p 、m a p 、s m g p 、m m 7 等。s a g 通过这些协议与具体的业务网元来进行交互,完成业务能力的具体实现。 s a g 与网元之间的协议为各网元的所要求的协议,包括:c a p 、m a p 、s m p p 、 m m 7 、m l p 等。具体协议的参数映射请参见中国电信业务接入网关接口 协议映射规范。 3 东向接口:位于s a g 与i s m p 间,包括鉴权计费接口和统一配置接口。完 成s a g 与i s m p 间业务管理信息的交互。主要鉴权计费接口采用i s m a p 接 口,但对其进行了增补和修改,详细接口定义参见中国电信第三代移动通 信l s m a p 接口规范。 4 网管接口:位于s a g 与n m s 间,完成s a g 与n m s 间的信息交互,接口 应支持s n m p 协议。 为了引入r r 域业务开发商,业务接入网关( s a g ) 高度抽象了底层网络的能力, 彻底屏蔽了底层网络的复杂性,采用统一、标准的a p i 编程接口,向第三方开放 c p s p 通过调用开放接口a p i 来访问移动业务网络的业务能力。s a g 的主要系统功 能如下: 1 业务能力适配和封装 1 ) 业务能力封装:将移动网络中业务能力进行封装,对c p s p 提供一套简单、 统一的访问电信业务能力的应用开发接口。 劲业务能力适配:应用开放接口与移动网络中各网元问的协议转换过程。 2 管理功能 1 ) 业务能力生命周期管理:包括业务能力部署卸载等 2 1c p s p 应用数据配置:接收并解析来自i s m p 的数据配置文件。 3 ) 认证授权:完成c p s p 接入认证、业务能力授权检查、黑名单、可信任接入, 以及与i s m p 交互完成用户定购关系鉴权等功能。 4 1 日志和统计:对业务用况进行实时采集并记录日志,在本地进行业务统计。 5 ) 管理控制台:提供对s a g 管理的统一的操作平台。 3 组合业务 1 ) 组合能力封装:将一些通用的组合业务逻辑在s a g 中控制运行,并做为一 种业务能力进行封装,向c p s p 提供应用开放接口。 北京邮电大学硕上研究生毕业论文 基于p a r l a y x 的w r e b s e r v i c e 优化研究与彩信接口实现 2 ) 组合计费:支持组合计费。 4 计费 1 ) s a g 和i s m p 相配合负责增值业务费的计费。 5 服务质量监控 1 ) 流程监控:对c p s p 的业务流程进行监控,检查检测业务流程的正确性与完 整性,防止对用户的流程欺诈。 2 1s l a 控制:根据预配置的s l a 信息对实际产生的业务用况进行实时检查,对 违反了s l a 中的规定的请求,按照运营商预设的策略进行处理。 3 ) 内容过滤:对s p 下发的短信进行过滤,对包含不符合国家安全策略以及非 法内容的业务请求进行阻截。 6 消息转发 1 1 对于定购方用户归属地非本区的业务请求,s a g 只完成s p 的接入鉴权,并 根据定购方号码将业务请求路由到其归属的s a g 进行处理。 7 集成开发和测试环境 1 ) 业务开发环境:提供c p s p 应用开发工具与环境。包括直接导入电信发布的 w s d l 文件,即可解析生成本地可用的各能力a p i ;可视化业务流程生成, 以及开发调试工具。 2 1 业务测试环境:为c p s p 提供了全方位的业务程序测试和业务流程模拟测试 能力。 3 2s a g 周边功能实体及其关系 在移动业务网络中,s a g 与i s m p 、s e 、s s p 、i p 、h l r 等实体相连。这些实体间 的功能划分如下: i s m p ( i n t e g r a t e ds e r v i c em a n a g e m e n tp i a 廿0 r m ) 综合业务管理平台:是实 现各种移动数据业务公共管理的功能实体,提供统一管理、统一认证、统一 计费和统一安全功能。i s m a p 是中国电信制定的s a g 和i s m p 之间的通信协 议。 s e ( s e r v i c ee n g i n e ) 指的就是移动业务网络中的短信中心、彩信中心、定位中 心、w a p 网关、h l r 、s s p 软交换等。完成s a g 指示的相关功能。 1 s a g 与i s m p 的关系: 1 ) i s m p 负责对用户、c p s p 及业务的管理功能。s a g 为c p s p 业务的统一接入 1 6 北京邮电大学硕士研究生毕业论文 基于p a d a y x 的w e b s e r v i c e 优化研究与彩信接口实现 点。 2 ) c p s p 业务通过s a g 接入,s a g 向i s m p 发起定购鉴权、计费等请求。 2 s a g 与业务网元的关系 1 ) s a g 与数据业务引擎间:s a g 对c p s p 统一接入,将c p s p 的业务请求协议适 配后,与s e 进行协议交互。 2 ) s a g 与s s p 、h l r 、i p 间:s a g 与s s p 、h l r 通过n o 7 相连,s a g 将c p s p 呼 叫请求等消息协议适配为c a p 、m a p 协议后,与s s p 、h l r 进行协议交互。 3 s a g 与n m s s a g 网络管理通过n m s 系统来实现。s a g 与n m s 系统相连,s a g 作为s n m p 代理,根 据配置数据向相应的n m s 系统传送s n m p 。 3 , 3s a g 数据要求和数据设计 s a g 作为一个未来3 g 业务接入网络的主要功能实体,主要完成p a r l a y x 协议到 底层网元接入协议的映射功能。s a g 本身很少产生新的数据,但是s a g 在现网运 营时,需要储存维护大量的数据,这些数据都是通过综合业务管理平台( i s m p ) 配置 过来的,因此对数据进行分类,挖掘数据中的内在关系,对于设计数据库表来说就 显得尤为重要了。 由于作者主要参与了数据接口中m m s ,w a pp u s h 和支付三个接口的开发与测 试,所以本文将重点以彩信接口为例对数据接口进行分析。综合业务接入网关数据 接口需要维护的数据大致可以分为以下几类: 1 s p 数据 s p 数据定义了一个业务提供商的s p 级数据,可唯一标识一个s p 的存在,包括s p 标识、s p 的名字、s p 描述信息、s p 的i p 地址、s p 鉴权密码、s p 鉴权类型、s p 可信任 类型、s p 的状态、s p 回调用户名、s p 回调密码等。该数据由i s m p 通过统一配置接口 配置到s a g 。 s p 的数据设计如表3 1 所示,用于保存、维护s p 的数据 域名类型 i sn u i i 说明 s o l o c h a r ( 2 1l n s p 标识 s p n a m ec h a r ( 3 0 ) n s p 名称 d e s c r i p t i o nc h a r ( 2 0 0 ) ys p 描述信息 a u t h t y p ei n t e g e r n鉴权类型: 1 7 北京邮电大学硕士研究生毕业论文 基于p a r l a y x 的w | e b s e i c e 优化研究与彩信接口实现 域名 类型 f sn u li说明 0 :不鉴权; 1 :s p i d + i p = 2 :s p i d + 如5 ( s p l d + 密钥+ 时间戳) ; 3 :s p l d + i p + w d 5 ( s p l d + 密钥+ 时间戳) : 4 :s p i d + 密码( 明文传送) ; 5 :s p i d + i p + 密码( 明文传送) ; a u t h t o k e n c h a r ( 2 0 ) y s p 的鉴权密码 i p a d d rc h a r ( 12 8 ) ys p 的i p 地址列表,多个地址用逗号分隔 c r e d i t t y p ei n t e g e r n s p 可信任类型: 0 :不可信任; 1 :可信任,不与业务管理平台进行交互; s t a t u s i n t e g e r n s p 状态,0 :正常;l :预注销;2 - 注销;3 :黑名单 b a c k n a m e c h a r ( 2 0 ) n s p 分配给电信设备调用其提供的接口的反调用户名 b a c k l _ o k e n c h a r ( 2 0 ) n s p 分配给电信设备调用其提供的接口的反调密码 r e g i s t r a t i o n l dc h a r ( 6 4 ) y s p 和运营商预先、离线约定的注册标识; 表3 - 1s p 数据库表设计 2 a p p 数据 a p p 数据在业务级别上定义了一个业务所必备的内容,包括业务标示、业务的名 称、业务类型、业务描述信息、业务归属的s p 标识、业务键、业务接入码、业务特征 码、业务状态、业务可信任类型、业务轨迹监控开关。该数据由i s m p 通过统一配置 接口配置到s a g 。 a p p 的数据设计如表4 2 所示,用于保存、维护a p p 的数据 域名类壁 i sn u ll 说明 a p p l d c h a r ( 2 1 )na p p 标识 s p l dc h a r ( 2 1 ) n s p 标识 a p p n a m ec h a r ( 3 0 ) n a p p 名称 d e s c r i p ti o n c h a r ( 2 0 0 )y a p p 描述信息 s t a t u s i n t e g e r n a p p 的状态,o :配置;l :测试;2 :正常; 3 :暂停;4 :预注销:5 :注销;6 :黑名单: c r e d i t t y p e i n t e g e r n a p p 可信任类型: 1 8 北京邮电大学硕士研究生毕业论文 基于p a r l a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论