论文部分内容阅读
分布式业务网络(Distributed Service Network/DSN)将P2P技术引入电信网络,已经成为当前通信网络研究的一个热点内容。DSN可以被看做是面向互联网业务和电信业务的基于通用硬件平台的大规模分布式业务系统。虽然DSN的设计和实现更多是考虑要可以支持电信网和互联网融合的新型业务,但同时首先应可以无缝的继承和兼容现有业务,这其中就包括号码翻译类业务。所谓“号码翻译类业务”是指一系列与通信双方的号码变换相关的业务总称。本文从对DSN体系结构和功能实体的介绍开始,重点介绍了号码翻译类业务服务器的设计与实现方案。本文首先以VPMN和Google Voice为例,介绍了号码翻译类业务成功的商业应用,定义了号码翻译类业务的概念和业务特征,并以此作为号码翻译类业务服务器设计的需求基础。基于对号码翻译类业务的研究,本文提出了号码翻译类业务服务器在DSN中的位置和功能结构,重点解决了业务服务器和分布式核心网络之间的连接问题,实现了业务服务器和核心网络的解耦,从而使得业务服务器能够像互联网上应用服务器一样方便快捷的部署、替换或卸载而不影响核心网络的运行。本论文中重点介绍了号码翻译类业务服务器的设计,包括接口设计、流程设计、状态机设计和数据库设计等关键部分。号码翻译类业务服务器的实现与测试也是本文重点关注的内容。其中基于MCF(Message-driven Component-based Framework)软件开发框架的号码翻译类业务服务器的实现将复杂的电信应用软件开发,简化为有限状态机的描述和状态处理代码的编写。MCF的引入不但大大简化了应用软件开发的复杂度,降低了工作量,也大大提高了软件的稳定性和可用性。最后,一系列测试证明本文中设计和实现的号码翻译类业务服务器不但可以实现需求分析中给出的各项功能特性,而且具备较高的可用性。