论文部分内容阅读
彩铃业务是“个性化多彩回铃音业务”(Color Ring Back Tone)的简称,是一项由被叫用户定制,为主叫用户提供一段悦耳的音乐或一句问候语来替代普通回铃音的业务。彩铃业务以其新颖、个性化的特点,在国内得到了迅速发展。彩铃业务已经成为电信运营商ARPU(Average Revenue Per User)值的重要贡献力量和新的利润增长点,引起了运营商的极大重视。同时,其他各种基于彩铃的附加业务也快速增长起来,如浙江移动推出的彩铃智能搜索,中国移动总公司推出的彩铃无线音乐俱乐部等。支持这些新业务的功能系统一般是作为彩铃功能系统IIP(IndependentIntelligent Peripheral)的附加模块的形式出现。这些模块都需要借助一个相应的接口来与IIP核心部分进行交互。当新的需求提出时,必须开发一个新的接口或对已有接口进行较大规模的重构,而通过对IIP中已存在的接口如连接BOSS的SC接口和连接中央音乐平台的SOAP接口的分析,我们发现这些接口都存在一些类似的问题,如接口冗余重复程度比较大,可移植性不足,功能模块之间耦合程度较高,单元测试难度较大,维护成本较高等缺点。基于模块化和可重用性的考虑,本文设计实现了一个独立的统一接口,在新的基于彩铃的业务提出时,只需要修改协议编解码部分和相应的业务逻辑,就可以直接加载到现网,从而快速稳定高效地实现商用。本文提出了在IIP中设计实现统一接口的方案,详细阐述了统一接口的设计思想以及内部各模块实现的机制,并说明了实现过程中的改进措施。统一接口的设计和实现方案大幅缩短了设计编码测试的时间,同时也大大提高了可靠性和稳定性。论文围绕IIP中统一接口的设计和实现进行阐述,组织结构如下:第一章,彩铃业务介绍,并对IIP中已有接口进行了分析,说明了已存在接口的特点和不足,为统一接口设计的提出做了准备;第二章给出了在IIP中实现统一接口的总体方案,引入了MINA(MultipurposeInfrastructure for Network Applications)框架,并分析了MINA框架的实现特点;第三章,完成了统一接口的概要设计,分别从其系统结构和需求、模块划分、模块功能等方面进行了介绍,并详细说明了统一接口主线程的工作流程;第四章,详细设计并实现了统一接口,在保证系统性能的基础上,围绕通用性和扩展性两个原则,分别从协议编解码、消息处理、缓存管理、终端监控等模块说明了设计实现的过程,并给出了在部分模块中进行单元测试分析,从而提高整个系统效率的过程。第五章,对统一接口进行了模拟性能测试。最后,对主要的设计实现工作做了总结,并对下一步需要研究的工作进行了探讨。