论文部分内容阅读
三网融合已被正式提上日程,基于融合网络提供融合类业务也已是迫在眉睫的任务。本文所提出的面向融合网络的Parlay X网关(PXGW),正是基于这个网络和业务环境背景而提出的,目的是为了解决如何将会话控制能力提供给应用层业务调用。本文首先介绍了PXGW系统所依赖的项目背景,并对当前网络环境、SIP协议、Parlay/OSA规范、Parlay X规范以及Web Service技术等进行了介绍和分析。紧接其后,本文根据Parlay X Web Service规范中定义的Parlay X能力和本项目中的系统需求确定,从功能性需求和非功能性需求两方面进行需求细化。其中,功能性需求包括系统本身所需提供的功能和外部接口,非功能性需求涉及系统可靠性等原则。在确定系统需求之后,本文根据分层、独立性等设计原则,对PXGW进行总体设计和接口定义,并以几个典型的流程阐述系统基本工作机制。另外,由于系统所处环境的特殊性,本文还介绍了PXGW实际运行中所设计的多线程模型。Web Service服务器作为PXGW系统对外提供服务的主要模块,系统通过该模块发布Parlay X API能力,这由Tomcat作为Servlet容器来实现;系统通过该模块Axis与Tomcat的配合,实现了Web请求的收发和适配工作。业务逻辑模块是本文的核心模块,实现Parlay X API能力。本文对该模块进行结构设计,在状态机建模原则下,根据第三方呼叫和短消息基本流程,设计一系列状态集合,从而组成可以完成具体API调用功能的状态机。另外,本文还描述了对于系统所关注的一些运行时数据,在适当的时刻,系统将会对系统敏感数据进行数据持久化等。在完成了系统模块的设计和实现之后,本文为已完成开发工作的PXGW原型进行系统测试,文中从测试环境、测试用例和结果分析三方面进行描述。通过系统正确流程和异常处理测试工作,我们验证了PXGW的可行性和可靠性。最后,本文对笔者在论文工作期间所完成的工作进行了总结,并提出论文的下一步工作期望。