论文部分内容阅读
分布式业务网络(Distributed Service Network,简称DSN)是中国移动针对电信业务和移动互联网业务所提出的新一代可运营、可管理的分布式核心网体系和功能架构。即通过一个接入无关、应用无关的分布式核心控制系统,引入P2P的能力来优化对传统电信业务和主流应用的支持。DSN的出现为电信业务的发展提供了一个良好的平台,也带来了在此基础上的电信业务的创新。电信传统业务中的短信业务和互联网业务中的即时消息业务都属于消息类业务,它们之间的业务融合成为一个新趋势。在传统网络中两者的融合是在短信应用服务器和短信中心之间增加一层短信网关来实现的,网元众多且涉及的协议转换复杂。为了解决以上问题,本文研究了DSN这种新型网络架构,分析了它的三层结构(接入层,核心控制层,应用层),利用接入层屏蔽了终端接入差异,使得核心控制层和应用层之间都采用SIP协议交互的特性,结合短信业务和即时消息业务的业务要求,设计实现了融合两种业务的消息业务服务器。在确定了互通流程以及解决了RANAP协议映射到SIP协议时遇到的短消息格式问题之后,结合通信软件框架MCF的组件思想来设计服务器。其中重点设计了完成上层业务逻辑的消息状态机,在设计时采用了O/T端分离的方案,完成了短信状态机、回执状态机、离线消息状态机、VPMN状态机的设计和调优。最后编码完成后,通过在现网环境下,对不同类型的终端之间互发短信/即时消息的正常流程和异常流程进行功能测试和压力测试,证实了本文设计实现的消息业务服务器的可靠性和稳定性。