论文部分内容阅读
随着智能移动终端平台的迅速发展以及第三代移动通信技术的逐步推广,移动互联网技术及其应用已经成为一个重要的研究领域。由于移动终端平台的特殊性,其设计原则和开发技术都与传统软件有很大不同。支持发布/订阅的消息中间件技术支持异步、多点通信,具有良好的跨平台性以及通信主体松耦合等特点,采用发布/订阅技术构建移动终端平台上的消息系统相对于传统技术具有很大的优势。本文研究了多种支持发布/订阅系统的中间件平台,在不同的移动操作系统上对其应用模型进行了设计与实现,并进行了相关的性能测试。主要工作如下:首先,本文对当前主要的两种发布/订阅系统标准进行了研究,分别为对象管理组织的数据分发服务(Data Distribution Service, DDS)标准与SUN公司提出的Java消息服务(Java Message Service, JMS)标准,对这两种中间件技术的组成框架及编程接口规范进行了分析。第二,基于DDS标准设计了一种适用于移动终端平台的发布/订阅系统应用模型,解决了DDS不支持分布式发布/订阅的问题,并在Windows Mobile上实现了这个发布/订阅系统。第三,基于Android操作系统平台,设计了一种符合JMS标准的发布/订阅系统,该系统支持多种不同的无线接入方式,具有良好的异构网络兼容性。本文以消息的异步推送与拉取为基础设计了相应的应用场景并在终端平台上实现了应用模型的开发,为Android平台上的消息系统开发提供了一种新的技术方案。