学位论文 > 优秀研究生学位论文题录展示

基于消息中间件的服务器推送技术的应用研究

作 者: 李小智
导 师: 杨贯中;杨志新
学 校: 湖南大学
专 业: 软件工程
关键词: 信息推送 服务器推送技术 消息中间件 航班信息显示系统
分类号: TP393.05
类 型: 硕士论文
年 份: 2010年
下 载: 125次
引 用: 2次
阅 读: 论文下载
 

内容摘要


信息推送技术是实时发布和获取信息的一种重要方式。随着Web技术的快速发展和不断突破,基于浏览器的服务器推送技术有了很大发展,出现了多种技术方案和基于这些方案的开源框架。Pushlet、DWR是目前比较成熟的开源服务器推送框架,两种开源框架是基于轮询或HTTP长连接方式而设计的,它们的共同特点是运用JavaScript、Ajax等技术封装了浏览器和服务器之间的通信,降低了应用程序开发的难度。但是,两种框架都存在服务器负载过重等性能问题。本文提出了一种基于消息中间件的服务器推送框架,它是一种基于浏览器插件技术的服务器推送框架,运用消息中间件的发布/订阅机制以实现信息的实时推送。客户端浏览器作为消息的订阅者,应用服务器作为消息的发布者,应用服务器将数据以消息的形式推送给订阅该消息的所有客户端,从而实现服务器的数据推送。消息中间件将应用与底层网络相隔离,使应用软件开发人员不再需要进行网络底层的开发,大大降低了系统的开发难度。而且,消息中间件提供的连接缓冲池技术能够高效地处理大并发量的客户端连接,保证了服务器的高性能运行。航班信息显示系统是机场向旅客和工作人员发布航班信息的主要手段,航班动态信息发布的实时性是系统最重要的性能。将基于消息中间件的服务器推送框架应用于航班信息显示系统,显示终端对航班动态信息的响应时间、服务器的运行性能都能达到设计要求。该系统的成功部署应用,为基于消息中间件推送框架的可行性、有效性和先进性提供了实证。

全文目录


摘要  5-6
Abstract  6-9
插图索引  9-10
附表索引  10-11
第1章 绪论  11-17
  1.1 选题背景  11-12
  1.2 服务器推送技术的概述  12-13
  1.3 服务器推送技术的应用价值  13-14
  1.4 服务器推送技术的研究现状  14-16
  1.5 本文研究内容和组织结构  16
  1.6 本章小结  16-17
第2章 两种开源服务器推送框架  17-28
  2.1 服务器推送的实现方式  17-20
    2.1.1 基于Ajax轮询实现  17-18
    2.1.2 基于Ajax长轮询实现  18-19
    2.1.3 基于iframe及htmlfile流实现  19-20
    2.1.4 基于JavaApplet实现  20
  2.2 开源服务器推送框架Pushlet  20-24
    2.2.1 Pushlet概述  20-21
    2.2.2 Pushlet框架分析  21
    2.2.3 Pushlet工作原理  21-23
    2.2.4 Pushlet的特点  23-24
  2.3 开源服务器推送框架DWR  24-26
    2.3.1 DWR概述  24-25
    2.3.2 DWR框架分析  25
    2.3.3 DWR服务器推送技术  25-26
    2.3.4 DWR服务器推送技术的特点  26
  2.4 两种服务器推送框架的比较  26-27
  2.5 本章小结  27-28
第3章 基于消息中间件的服务器推送框架的研究  28-37
  3.1 系统框架的设计思路  28-29
    3.1.1 现有技术框架存在的不足  28
    3.1.2 框架的设计思想  28-29
  3.2 系统框架的核心组件和工作模式  29-33
    3.2.1 消息中间件  29-30
    3.2.2 发布/订阅模式  30-33
    3.2.3 事件通道  33
  3.3 系统框架的设计  33-36
    3.3.1 框架结构  33-34
    3.3.2 工作原理  34
    3.3.3 框架中的基础技术  34-36
    3.3.4 框架特点  36
  3.4 本章小结  36-37
第4章 基于消息中间件的服务器推送框架的应用  37-59
  4.1 系统概述  37
  4.2 系统功能需求  37-41
  4.3 系统非功能性需求  41
  4.4 系统设计  41-52
    4.4.1 系统设计目标  41-42
    4.4.2 系统架构设计  42
    4.4.3 系统功能模块设计  42-46
    4.4.4 系统核心类设计  46-48
    4.4.5 系统数据库设计  48-52
  4.5 系统实现  52-58
    4.5.1 技术平台  52-53
    4.5.2 运行环境  53
    4.5.3 功能实现  53-57
    4.5.4 系统测试  57-58
  4.6 系统应用情况  58
  4.7 本章小结  58-59
结论  59-60
参考文献  60-63
致谢  63-64
附录A 攻读学位期间所发表的学术论文目录  64

相似论文

  1. 基于JMS、XML技术的机场营运信息集成交互的研究与设计,TP311.52
  2. 航空运输动态监控系统数据交换平台研究与设计,TP311.52
  3. 一种面向服务的消息中间件的研究与实现,TP311.52
  4. 基于消息中间件的订阅/发布系统的研究与设计,TP311.52
  5. 面向服务的异步消息中间件的研究与实现,TP311.52
  6. 基于JMS的分布式事务处理系统的研究与实现,TP311.13
  7. 基于混合式P2P模型的消息中间件的设计与实现,TP311.52
  8. 基于消息中间件集成异构系统的分析与设计,TP311.52
  9. MOM关键技术的研究与实现,TP338.8
  10. 基于动态调度机制的服务器推送技术研究,TP393.05
  11. 基于MB、MQ的订阅发布的设计与实现,TP311.52
  12. 基于Web2.0的农村科技信息推送系统设计与实现,TP311.52
  13. 基于移动终端的旅游信息推送服务系统关键技术研究,TN929.53
  14. 基于Mina的消息中间件的设计与实现,TP311.52
  15. 基于RSS技术的政府绩效信息聚合与推送研究,D630
  16. 航天企业分布式计量业务管理系统的研究与设计,TP311.52
  17. 运营商多媒体信息推送平台的设计及实现,TP311.52
  18. 城市监控消息中间件的设计与实现,TP311.52
  19. 基于ESB的M2M平台通信模块的设计与实现,TP311.52
  20. 移动智能网自动例检系统的设计与实现,TN915.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 网络设备
© 2012 www.xueweilunwen.com