当前位置:主页 > 科技论文 > 搜索引擎论文 >

基于HTML5的网络在线多媒体会议系统的改进

发布时间:2020-03-14 17:22
【摘要】:随着互联网日新月异的发展,人们日益将日常的工作迁移到网络上来完成,从电子邮件到搜索引擎,从淘宝、京东商城的火热到去哪网的兴起,这些日常生活中的行为正在逐渐的在网络上完成。由于网络的通信速度,减小了现实存在中消耗的人力、物力和财力,所以网络通信存在强大优势。现有的多媒体会议系统,就是将现实中的会议迁移到网络环境中进行,这样省去了物理存在的会议室,减小了人们的沟通距离,方便快捷。但是,随着HTML5技术的兴起,HTML5中存在很多很有价值的新技术点,能够融入现有的多媒体会议系统,用以提升它的功能和性能等方面。相对而言,现有的多媒体会议系统已经跟不上时代的发展,由此,我们需要对现有的多媒体会议系统进行改进,使其适应HTML5的发展浪潮。 本文主要工作是将HTML5中的WebSocket协议应用到多媒体会议系统的聊天室模块中,为了使整个系统实现WebSocket通信,还对Servlet容器进行了升级。WebSocket协议是对HTTP协议1.1版本的一个升级,和HTTP协议的无状态连接不同,WebSocket协议的通信机制是面向连接的有状态的全双工方式的通信。WebSocket只在初次请求阶段会发送带有HTTP头部信息的帧,当它处于通信状态时,将直接在服务器与浏览器将的信道内发送和接收实时消息,提升聊天性能和用户体验。在改进后的聊天室模块中,聊天消息借助WebSocket通信方式,将原系统中的AJAX实现的即时消息通信升级为实时消息通信。在新的通信逻辑中,通过浏览器页面内嵌的框架打开,同时打开一条WebSocket通信信道,这条信道连接浏览器与服务器,全双工通信。在浏览器中,应用DOM的WebSocket对象,每建立一条WebSocket通信信道都要在页面中new新建一个该对象的实例,来管理这条信道的浏览器端。在服务器端,应用一个继承了Tomcat中的WebSocket Servlet类的特殊Servlet来管理服务器端的这条信道。服务器端的信道由这个特殊的Servlet统一管理,在这种通信模式中,每条信道都由confId和user唯一标识。消息的获取不再用AJAX轮询,而是在发送消息的同时将消息直接发送给相关的用户,不必用户自己去取了。消息的存储还是启用线程存储,先将消息存储在一个消息池中,存储时将消息从消息池中取出存储即可。 本文还对视频通信模块的实现方式提供了另一种新的思路,就是将原有用JMF框架控制、用applet元素嵌入页面的前端视频通信方式改用video、canvas和WebSocket来实现。其中,摄像头的视频信息流由JavaScript脚本控制传入video元素中作为它的数据源,然后抓取video中的图像到本地的canvas元素中,然后再将canvas中的数据通过WebSocket经由服务器传递给远端的对应canvas。由于canvas的抓取工作定时进行,所以,只要这个定时器设置合理,用图像展示的视频信息和用JMF展现的视频信息并无差异。 最后,本文还对原多媒体会议系统的前端性能进行了优化的工作。根据雅虎工程师前端性能优化的著名十四条规则,我们对多媒体会议系统前端代码中的CSS样式表和JavaScript脚本都进行了优化。
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP311.52;TN948.63

【共引文献】

相关期刊论文 前10条

1 杨俊;李艳梅;;JavaScript面向对象编程探析[J];办公自动化;2010年08期

2 谌燕;赵定远;;基于AJAX的异步Web开发模式[J];成都大学学报(自然科学版);2007年04期

3 杨英;周伟其;;基于ASP网上教学系统若干问题的探讨[J];重庆工学院学报(自然科学版);2007年05期

4 吴晓明;崔晓临;杨信廷;钱建平;;ArcGIS Server平台下空间数据与属性数据的交互[J];测绘通报;2009年10期

5 肖波;陈正学;;基于JAVA的描述语言应用[J];电脑学习;2009年02期

6 陈牧歌;王健;;Ajax技术在Web开发中的应用[J];电脑学习;2010年04期

7 陈锦平;何孝港;;基于Ajax技术Web实时监控系统[J];电脑编程技巧与维护;2009年17期

8 汤卫卫;梁俭佳;陶志荣;刘镇江;;基于Web的集群监控系统设计与实现[J];电脑编程技巧与维护;2010年08期

9 陈员义;周祥明;;JavaScript闭包研究及典型应用[J];电脑编程技巧与维护;2011年10期

10 张晓龙;;基于Ajax的Web应用[J];电脑开发与应用;2006年08期

相关会议论文 前2条

1 陈小松;王桂平;王峥瀛;郭洁;;三峡右岸水电站H9000TR状态监测及趋势分析系统研究[A];中国水力发电工程学会信息化专委会2007年学术交流会论文集[C];2007年

2 李蕊;魏更宇;王枞;张冬梅;;Rhino解析引擎的分析与改进[A];2010年全国通信安全学术会议论文集[C];2010年

相关硕士学位论文 前10条

1 刘东;基于EXT的富客户端审批系统的设计与实现[D];大连理工大学;2010年

2 沈飞飞;基于组件的海洋监测软件系统的设计与实现[D];中国海洋大学;2010年

3 芮文艳;基于数据挖掘的智能化辅助教学系统的研究与实现[D];苏州大学;2010年

4 罗俊;基于ASP.net的办公自动化系统设计与实现[D];华南理工大学;2010年

5 杨素亚;吉林省农村电子商务交易平台的设计与实现[D];吉林大学;2011年

6 迟名;烟草专卖网平台的设计与实现[D];吉林大学;2011年

7 袁鑫;手机应用软件发布管理系统的研究与实现[D];中南大学;2010年

8 邱联魁;面向Mobile Widget的JavaScript库研究与实现[D];电子科技大学;2011年

9 储百生;基于射频技术的电厂档案资料管理系统的设计与实现[D];电子科技大学;2011年

10 王青竹;普通本科高校教学管理系统的设计与实现[D];山东大学;2011年



本文编号:2587020

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2587020.html


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

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