论文部分内容阅读
移动终端的普及和物联网的快速发展对移动网络环境下的消息推送产生了更高的要求,同时,移动终端数量巨大、种类繁多、电量流量受限且移动网络不稳定等特性对消息推送服务的并发性、实时性、可靠性等现实需求提出了技术挑战。虽然已有较成熟的商业消息推送系统,但这些系统存在数据安全差、功能扩展性受限以及收费等限制因素,而开源产品在多协议兼容性、多移动终端支持性、并发性、定向推送、消息可靠送达等方面仍存在不足,因此,深入研究并自主研发一套较为完善的面向移动终端的消息推送系统具有重要的现实意义及价值。论文提出了一种消息推送系统模型——PAOPR模型,并基于该模型自主研发了一套面向移动终端的消息推送系统,该系统具有并发性较高、消息实时性强、多协议兼容、多终端支持,离线消息确保送达、定向推送、省电省流量等优点,解决了当前开源消息推送产品不能满足现实应用需求的问题。论文主要工作成果如下:1.在系统架构研究上,以分离系统和面向服务架构(SOA)为思想提出了PAOPR消息推送系统模型,并基于此系统模型,讨论了消息推送流程,对系统核心模块进行了划分,给出了基于PAOPR系统模型的系统体系结构,设计了多协议兼容的消息推送协议。2.在服务器研究上,针对推送服务海量并发问题和多协议支持问题,实现了多协议兼容的高并发推送服务器的设计与开发;针对消息定向推送等问题,实现了面向人群划分的应用服务器的设计与开发。3.在客户端研究上,针对消息可靠送达、省电省流量、移动接收端多样性等问题,实现了基于智慧重连和智慧心跳链路保持策略和多端兼容的接收端;针对推送端形式和推送场景多样性等问题,实现了多端兼容的推送端。最后,通过对系统进行了功能和性能的测试,测试结果表明本论文所研发的基于PAOPR系统模型的面向移动终端的消息推送系统达到了预期设计目标。