基于Web的服务器的Push技术研究和应用
发布时间:2022-02-17 17:37
随着Web技术的兴起,基于Web的服务器推送技术也得到了长足的发展,但由于HTTP协议的先天不足,在现在主流的基于Web的服务器推送技术中,都存在着技术复杂,兼容性不好,实时性不高的一些缺点, WebSocket作为HTML5技术的一个部分为改善这些问题提供了一个很好的基础。本文设计与实现了一个以WebSocket技术为基础的Web通知推送引擎。该引擎以WebSocket服务器为基础,再引入基于订阅‐发布模式的消息服务和接收外部通知推送的通知转发服务,构建了一个轻量,快捷和高效的Web通知推送引擎。在引擎设计部分,先从整体上设计整个引擎的总体架构,再从流程,类,交互,数据协议几个方面层层展开,用面向对象的设计思想和UML工具描述整个设计内容。在设计小结部分,对整个引擎的特点和存在的不足进行了简单描述。在引擎实现部分,选用了Node.Js作为引擎开发平台。实现部分采用分模块的方式逐个对每个模块的实现细节进行了论述和说明。其中主要对WebSocket协议的解析进行了详细的描述。
【文章来源】:中山大学广东省211工程院校985工程院校教育部直属院校
【文章页数】:61 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景
1.2 研究现状
1.3 本文要完成的工作
1.4 本章小结
第2章 Web 推送相关技术概述
2.1 Web 及基于 Web 的相关技术
2.2 基于 Web 的服务器推送相关技术
2.3 本章小结
第3章 Web 通知推送引擎设计
3.1 总体设计
3.2 流程设计
3.3 交互设计
3.4 类设计
3.5 协议设计
3.6 本章小结
第4章 Web 通知推送引擎的实现
4.1 前期准备
4.2 WebSocket 服务的实现
4.3 消息服务的实现
4.4 通知转发服务的实现
4.5 引擎实现测试
4.6 本章小结
第5章 总结
5.1 应用现状及前景
5.2 本文完成的工作
5.3 不足及改进
参考文献
致谢
【参考文献】:
期刊论文
[1]WebSocket在Web实时通信领域的研究[J]. 李代立,陈榕. 电脑知识与技术. 2010(28)
[2]Push技术在基于Web的网络管理中的应用[J]. 李然,高会生,徐扬,赵振兵. 电力系统通信. 2004(12)
[3]HTTP协议技术探析[J]. 肖戈林. 江西通信科技. 2001(01)
[4]基于Push技术的信息获取方式及其应用[J]. 马红妹,谭庆平,陈火旺. 计算机科学. 1999(03)
硕士论文
[1]基于android的push平台功能的实现[D]. 宋新晓.北京交通大学 2011
[2]基于服务器端Push的Web框架设计与实现[D]. 陆晓春.浙江大学 2007
本文编号:3629833
【文章来源】:中山大学广东省211工程院校985工程院校教育部直属院校
【文章页数】:61 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景
1.2 研究现状
1.3 本文要完成的工作
1.4 本章小结
第2章 Web 推送相关技术概述
2.1 Web 及基于 Web 的相关技术
2.2 基于 Web 的服务器推送相关技术
2.3 本章小结
第3章 Web 通知推送引擎设计
3.1 总体设计
3.2 流程设计
3.3 交互设计
3.4 类设计
3.5 协议设计
3.6 本章小结
第4章 Web 通知推送引擎的实现
4.1 前期准备
4.2 WebSocket 服务的实现
4.3 消息服务的实现
4.4 通知转发服务的实现
4.5 引擎实现测试
4.6 本章小结
第5章 总结
5.1 应用现状及前景
5.2 本文完成的工作
5.3 不足及改进
参考文献
致谢
【参考文献】:
期刊论文
[1]WebSocket在Web实时通信领域的研究[J]. 李代立,陈榕. 电脑知识与技术. 2010(28)
[2]Push技术在基于Web的网络管理中的应用[J]. 李然,高会生,徐扬,赵振兵. 电力系统通信. 2004(12)
[3]HTTP协议技术探析[J]. 肖戈林. 江西通信科技. 2001(01)
[4]基于Push技术的信息获取方式及其应用[J]. 马红妹,谭庆平,陈火旺. 计算机科学. 1999(03)
硕士论文
[1]基于android的push平台功能的实现[D]. 宋新晓.北京交通大学 2011
[2]基于服务器端Push的Web框架设计与实现[D]. 陆晓春.浙江大学 2007
本文编号:3629833
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3629833.html