论文部分内容阅读
随着移动互联网的迅速发展,传统的即时消息应用不能适应移动互联网的新需求。在这种背景下,即时消息的新变种——网络短信应运而生了。网络短信继承了传统即时消息速度快,容量大的特点,同时摈弃了好友概念,转而基于手机通讯录建立交流网,使用方式和传统短信类似,更加方便快捷,用户接受度更高。正因如此,一些网络短信应用如WhatsApp,微信等在推出以后立刻受到大量用户的欢迎。
网络短信从本质上而言,是在移动互联网中的即时消息应用。设计一个基于移动互联网的即时消息服务器,面临两大挑战:一是如何针对移动互联网的网络环境与网络短信应用的自身特点进行优化,使得网络短信在保证发送成功率和在线率的前提下能够更快、更稳定、更省流量;二是如何针对用户数量和用户需求的增长,实现服务器在性能上和功能上的扩展性。
为解决这两个问题,本文首先提出了一种新的针对移动互联网优化的协议XCMP,对网络短信的用户登录、链路保持和消息发送等各个环节进行优化。经过耗电量、耗流量和在线率等对比实验证明,该协议下的即时消息应用比传统即时消息应用在线率更高、信息传输可靠性更高,同时消耗流量、电量更小。随后,针对网络短信系统的性能扩展性和功能扩展性的需求,本文提出了基于动态路由、消息钩子和动态加载模块的功能扩展策略和基于系统分层架构和动态负载均衡的性能扩展策略。经过并发在线实验、用户登录实验、负载均衡实验等一系列实验和实际应用证明,该系统与传统即时消息系统相比性能上有了比较明显的提升,这些策略较好的解决了网络短信服务器的功能扩展和性能扩展的问题。最后,本文简要介绍了本网络短信系统在实际中的应用,并对本系统的进一步研究工作进行了展望。