基于Web的实时信息推送技术的研究
发布时间:2023-04-17 05:21
随着Web技术的流行,越来越多的应用从原有C/S模式转变为B/S模式。用户对于Web应用系统的实时性的需求也越来越多,很多应用(例如,工业运行监控、Web在线通讯、即时报价系统等)都需要将后台发生的变化主动地、实时地传送到浏览器端,而不需要用户手动地刷新页面,发起Http请求。基于Web的实时信息推送技术就是在这样的需求下应运而生的。 基于Web的实时信息推送技术是一种新的Web应用架构,基于这种架构开发的应用中,服务器端会主动地以异步的方式向浏览器端推送数据,而不需要浏览器端显式的发出Http请求。 本文以电厂运行状态实时信息监测系统的开发为背景,概述了Web实时信息推送技术的原理,对其进行了分类。着重对无插件的服务器推送技术的四种传输方式进行了详细的分析、对比,并指出它们的特点和适用场合。 选择了Pushlet开源框架作为主要的研究、二次开发对象,给出了Pushlet的总体架构和核心组件的描述,详细分析了Pushlet如何以Long-polling传输方式进行服务器主动推送消息,并指出了Pushlet所具有优势与不足。其中,Servlet线程占用问题是影响Pushlet并发吞吐性能...
【文章页数】:50 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题研究背景及意义
1.2 应用价值与研究现状
1.2.1 应用价值
1.2.2 国外研究现状
1.2.3 国内研究现状
1.3 论文研究内容和组织结构
1.3.1 论文研究内容
1.3.2 论文组织结构
第2章 Web 实时信息推送技术的研究
2.1 Web 实时信息推送技术的分类
2.1.1 基于插件技术服务器推送技术
2.1.2 无插件服务器推送技术
2.2 无插件服务器推送技术概述
2.3 无插件服务器推送技术的实现方式
2.3.1 Polling 传输方式
2.3.2 Long-polling 传输方式
2.3.3 Streaming 传输方式
2.3.4 WebSocket 传输方式
2.4 四种传输方式的比较
2.5 本章小结
第3章 开源框架 Pushlet
3.1 Pushlet 总体架构
3.2 Pushlet 核心组件介绍
3.3 Pushlet 消息推送机制
3.3.1 浏览器端订阅事件
3.3.2 服务器端分发事件
3.4 Pushlet 的优缺点
3.4.1 Pushlet 的优势
3.4.2 Pushlet 的不足
3.5 本章小结
第4章 Pushlet 的优化
4.1 Servlet 线程占用问题的成因
4.2 利用 Servlet3.0 进行优化
4.2.1 Servlet3.0 概述
4.2.2 Servlet3.0 异步特性
4.2.3 优化方法
4.3 性能比较
4.4 本章小结
第5章 Web 实时信息推送技术在监测系统中的应用
5.1 基本思想
5.2 总体架构
5.3 SVG 技术
5.3.1 SVG 基本概念
5.3.2 SVG 图像的优点
5.4 JSON 数据格式的改造
5.5 利用 svg.jquery 库绘制 SVG
5.6 Web 实时监测系统的运行实例
5.7 本章小结
第6章 结论与展望
6.1 本文工作总结
6.2 未来工作展望
参考文献
攻读硕士学位期间发表的论文及其它成果
致谢
本文编号:3792657
【文章页数】:50 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题研究背景及意义
1.2 应用价值与研究现状
1.2.1 应用价值
1.2.2 国外研究现状
1.2.3 国内研究现状
1.3 论文研究内容和组织结构
1.3.1 论文研究内容
1.3.2 论文组织结构
第2章 Web 实时信息推送技术的研究
2.1 Web 实时信息推送技术的分类
2.1.1 基于插件技术服务器推送技术
2.1.2 无插件服务器推送技术
2.2 无插件服务器推送技术概述
2.3 无插件服务器推送技术的实现方式
2.3.1 Polling 传输方式
2.3.2 Long-polling 传输方式
2.3.3 Streaming 传输方式
2.3.4 WebSocket 传输方式
2.4 四种传输方式的比较
2.5 本章小结
第3章 开源框架 Pushlet
3.1 Pushlet 总体架构
3.2 Pushlet 核心组件介绍
3.3 Pushlet 消息推送机制
3.3.1 浏览器端订阅事件
3.3.2 服务器端分发事件
3.4 Pushlet 的优缺点
3.4.1 Pushlet 的优势
3.4.2 Pushlet 的不足
3.5 本章小结
第4章 Pushlet 的优化
4.1 Servlet 线程占用问题的成因
4.2 利用 Servlet3.0 进行优化
4.2.1 Servlet3.0 概述
4.2.2 Servlet3.0 异步特性
4.2.3 优化方法
4.3 性能比较
4.4 本章小结
第5章 Web 实时信息推送技术在监测系统中的应用
5.1 基本思想
5.2 总体架构
5.3 SVG 技术
5.3.1 SVG 基本概念
5.3.2 SVG 图像的优点
5.4 JSON 数据格式的改造
5.5 利用 svg.jquery 库绘制 SVG
5.6 Web 实时监测系统的运行实例
5.7 本章小结
第6章 结论与展望
6.1 本文工作总结
6.2 未来工作展望
参考文献
攻读硕士学位期间发表的论文及其它成果
致谢
本文编号:3792657
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3792657.html