当前位置:主页 > 管理论文 > 移动网络论文 >

基于WebSocket的服务器推送技术研究及应用

发布时间:2017-10-30 13:38

  本文关键词:基于WebSocket的服务器推送技术研究及应用


  更多相关文章: WebSocket 服务器推送技术 复杂事件处理 Esper 实时Web应用


【摘要】:随着Web技术的快速发展,用户对Web应用的实时性要求越来越高。传统的基于“请求-响应”模式的Web应用无法满足用户的要求,服务器推送技术可以主动的将新数据发送到客户端浏览器,解决传统模式中存在的传输时延过大问题。如果在提高数据传输效率的同时能够提高数据的处理效率,将大大提升网络服务质量,增强用户体验效果。本论文在研究服务器推送技术和实时数据处理技术的基础上,提出了一种两者结合的实时Web应用方案。主要研究内容包括:(1)对现有的服务器推送技术进行了分析和对比,针对其采用的HTTP协议本身固有的“请求-响应”模式的不足,对WebSocket服务器推送技术进行了深入研究,并与Ajax长轮询进行了实验对比,验证了WebSocket服务器推送技术的优越性。(2)在分析实时Web应用特点的基础上,针对其数据处理实时性的要求,研究了复杂事件处理技术的基本原理,深入学习了事件处理语言及复杂事件处理引擎Esper。设计了一种基于WebSocket服务器推送技术和复杂事件处理技术相结合的实时Web应用方案,并给出了方案的模块设计和整体架构。(3)为验证方案的可行性,以股票交易监测为应用背景,设计了股票交易监测原型系统,给出了系统架构和技术路线。从预测者网和Sinajs服务器中获取股票数据,模拟实时股票交易;定义了原子事件和复杂事件,利用事件代数方法对股票交易事件进行描述;根据复杂事件代数描述,实例化Esper引擎并添加事件类,利用事件处理语言(Event Processing Language,EPL)制定了Esper引擎中的事件处理规则,实现对数据的复杂事件处理;设计了复杂事件处理引擎Esper与数据推送模块的数据传输接口;对Tomcat进行了扩展,响应浏览器发送的WebSocket连接请求,通过该连接主动向浏览器发送数据,实现股票交易异常行为的实时监测,验证了方案的可行性。
【关键词】:WebSocket 服务器推送技术 复杂事件处理 Esper 实时Web应用
【学位授予单位】:石家庄铁道大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.09
【目录】:
  • 摘要3-4
  • Abstract4-8
  • 第一章 绪论8-13
  • 1.1 研究背景及意义8-9
  • 1.2 国内外研究现状9-11
  • 1.2.1 国外研究现状9-10
  • 1.2.2 国内研究现状10-11
  • 1.3 主要研究内容11-12
  • 1.4 组织结构12-13
  • 第二章 服务器推送技术13-30
  • 2.1 服务器推送技术概述13-20
  • 2.1.1 页面刷新技术14-15
  • 2.1.2 基于插件的服务器推送技术15-16
  • 2.1.3 无插件的服务器推送技术16-19
  • 2.1.4 现有服务器推送技术的对比分析19-20
  • 2.2 基于Web Socket的服务器推送技术20-24
  • 2.2.1 Web Socket协议21-23
  • 2.2.2 Web Socket API23-24
  • 2.3 基于Web Socket的服务器推送方案24-25
  • 2.4 Web Socket服务器推送技术与Ajax长轮询的对比实验25-29
  • 2.4.1 实验环境25-26
  • 2.4.2 实验过程26-27
  • 2.4.3 对比分析27-29
  • 2.5 本章小结29-30
  • 第三章 基于Web Socket的实时Web应用方案设计30-42
  • 3.1 实时Web应用30-31
  • 3.2 实时Web应用方案设计31-33
  • 3.2.1 数据处理模块32
  • 3.2.2 数据推送模块32-33
  • 3.3 复杂事件处理技术33-39
  • 3.3.1 事件处理语言35
  • 3.3.2 复杂事件处理引擎-Esper35-39
  • 3.4 复杂事件处理技术在实时Web中的应用39-40
  • 3.5 方案整体架构40-41
  • 3.6 本章小结41-42
  • 第四章 基于Web Socket的实时Web应用方案实现42-71
  • 4.1 应用背景简介42-43
  • 4.2 股票交易监测系统的总体架构设计43-47
  • 4.2.1 总体架构设计43-45
  • 4.2.2 技术路线45-47
  • 4.3 系统配置环境47
  • 4.4 数据获取层47-52
  • 4.4.1 获取股票交易数据47-50
  • 4.4.2 构造股票交易数据50-52
  • 4.5 数据传输层52-54
  • 4.6 数据处理层54-63
  • 4.6.1 事件描述54-59
  • 4.6.2 规则制定59-60
  • 4.6.3 Esper引擎实现60-62
  • 4.6.4 Esper引擎与服务器端推送的数据传输62-63
  • 4.7 数据推送层63-68
  • 4.7.1 客户端实现64-66
  • 4.7.2 服务器端实现66-68
  • 4.8 数据显示层68-70
  • 4.9 本章小结70-71
  • 第五章 总结与展望71-73
  • 5.1 总结71-72
  • 5.2 展望72-73
  • 参考文献73-76
  • 致谢76-77
  • 个人简历、在学期间的研究成果及发表的学术论文77

【相似文献】

中国期刊全文数据库 前10条

1 潘卫东;在基于网络的多媒体CAI中应用推送技术的探讨[J];江苏广播电视大学学报;1999年02期

2 石岩;;智能推送技术在数字图书馆个性化服务中的应用[J];情报探索;2006年11期

3 王忠民,涂序彦;推送技术的发展与应用[J];微计算机信息;1999年03期

4 张婷;郑淑芬;;浅谈网上拉取与推送技术[J];图书情报工作;2006年S1期

5 马彦格;王红霞;郑春颖;韩淑芬;;推送技术在虚拟参考咨询服务中的应用[J];河北科技师范学院学报(社会科学版);2007年01期

6 陈诚;廖桂平;史晓慧;赵星;;农业农村信息服务个性化推送技术[J];中国农学通报;2011年29期

7 何少岳;徐晓东;马祖苑;;主动推送技术在移动协同教育中的应用[J];现代教育技术;2012年04期

8 肖时占;;网络推送技术:原理、应用、问题及对策[J];图书馆杂志;2003年05期

9 张长学;张伟;董智明;;移动推送技术面面观[J];移动通信;2011年05期

10 费日东;李定主;;服务器推送技术研究[J];电脑知识与技术;2012年07期

中国重要会议论文全文数据库 前1条

1 张志明;刘向辉;;基于BCMCS的移动互联网推送技术研究[A];2012全国无线及移动通信学术大会论文集(下)[C];2012年

中国重要报纸全文数据库 前3条

1 本报记者 邹大斌;Web 2.0考验云计算的交付能力[N];计算机世界;2009年

2 闫冰;“推”出Web交付新天地[N];网络世界;2009年

3 于翔;思杰推出全新NetScaler Web 2.0推送技术[N];网络世界;2009年

中国硕士学位论文全文数据库 前8条

1 张玲;基于WebSocket的服务器推送技术研究及应用[D];石家庄铁道大学;2016年

2 李期位;农业信息智能推送技术的研究与实现[D];中国农业科学院;2006年

3 周巍;基于请求策略和状态切换的服务器推送技术研究[D];华中师范大学;2009年

4 卫玉;推送技术在网络教学平台中的应用研究[D];华东师范大学;2010年

5 段海彦;基于动态调度机制的服务器推送技术研究[D];哈尔滨工程大学;2011年

6 晏勇智;基于HTTP长连接的服务器推送技术研究[D];湖南大学;2010年

7 郑强;web服务器推送技术的设计与实现[D];北京邮电大学;2013年

8 黄俊;基于学生特征模型的教育云资源推送技术[D];华南理工大学;2013年



本文编号:1117792

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1117792.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户1d3cc***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com