论文摘要
随着智能移动终端平台的迅速发展以及第三代移动通信技术的逐步推广,移动互联网技术及其应用已经成为一个重要的研究领域。由于移动终端平台的特殊性,其设计原则和开发技术都与传统软件有很大不同。支持发布/订阅的消息中间件技术支持异步、多点通信,具有良好的跨平台性以及通信主体松耦合等特点,采用发布/订阅技术构建移动终端平台上的消息系统相对于传统技术具有很大的优势。本文研究了多种支持发布/订阅系统的中间件平台,在不同的移动操作系统上对其应用模型进行了设计与实现,并进行了相关的性能测试。主要工作如下:首先,本文对当前主要的两种发布/订阅系统标准进行了研究,分别为对象管理组织的数据分发服务(Data Distribution Service, DDS)标准与SUN公司提出的Java消息服务(Java Message Service, JMS)标准,对这两种中间件技术的组成框架及编程接口规范进行了分析。第二,基于DDS标准设计了一种适用于移动终端平台的发布/订阅系统应用模型,解决了DDS不支持分布式发布/订阅的问题,并在Windows Mobile上实现了这个发布/订阅系统。第三,基于Android操作系统平台,设计了一种符合JMS标准的发布/订阅系统,该系统支持多种不同的无线接入方式,具有良好的异构网络兼容性。本文以消息的异步推送与拉取为基础设计了相应的应用场景并在终端平台上实现了应用模型的开发,为Android平台上的消息系统开发提供了一种新的技术方案。
论文目录
摘要ABSTRACT目录第一章 绪论1.1. 课题背景1.2. 研究现状1.3. 主要工作与论文结构第二章 支持发布/订阅的消息中间件研究2.1 数据分发服务(DDS)2.1.1 OpenDDS组成框架2.1.2 OpenDDS的DCPS概念模型2.1.3 可扩展的传输层2.2 Java消息服务(JMS)2.2.1 JMS规范2.2.2 JMS消息的传输模式2.2.3 JMS API2.3 本章小结第三章 WINDOWS MOBILE上的发布/订阅系统设计与实现3.1 Windows CE3.2 基于DDS的发布/订阅应用模型3.2.1 符号约定3.2.2 模块设计3.3 分布式全局信息仓库的组织与管理3.3.1 分布式全局信息仓库的结构3.3.2 订阅登记表3.3.3 发布缓冲池3.3.4 订阅失败队列3.4 数据存储3.4.1 EDB概述3.4.2 数据库表的设计3.5 发布/订阅过程3.5.1 定义数据类型3.5.2 发布/订阅过程3.6 交互界面的设计与实现3.6.1 总体操作流程3.6.2 总体框架设计3.6.3 各模块实现3.7 系统测试3.7.1 场景设置3.7.2 信息发布时延3.7.3 订阅响应时延3.7.4 结果分析3.8 本章小结第四章 ANDROID平台上的发布/订阅系统设计与实现4.1 Android操作系统4.1.1 Android操作系统框架4.1.2 Android应用程序架构4.2 总体架构设计4.2.1 iBus//Mobile消息系统4.2.2 客户端结构设计4.3 客户端发布/订阅系统设计4.3.1 发布驱动模块4.3.2 订阅驱动模块4.3.3 数据库驱动模块4.3.4 线程管理4.4 客户端软件实现4.5 系统测试4.5.1 场景设置4.5.2 信息发布时延4.5.3 订阅响应时延4.5.4 结果分析4.6 本章小结第五章 总结与展望参考文献致谢作者攻读学位期间发表的学术论文目录
相关论文文献
标签:发布论文; 订阅论文;