于JAVA技术BS结构的视频会议系统设计文档_第1页
于JAVA技术BS结构的视频会议系统设计文档_第2页
于JAVA技术BS结构的视频会议系统设计文档_第3页
于JAVA技术BS结构的视频会议系统设计文档_第4页
于JAVA技术BS结构的视频会议系统设计文档_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于JAAVA技技术B/S结构构的视频频会议系系统设计文档档序 言目前绝大大多数的的视频会会议系统统是基于于硬件或或C/SS结构的的,基于于硬件的的一般价价格高昂昂,一般般小型企企业难以以支付,CC/S结结构的会会议系统统由于需需要下载载安装客客户端,移移动性差差。本着着功能实实用,价价格适中中,可以以移动性性强,可可移植性性强,开开发了基基于JAAVA技技术,BB/S结结构的视视频会议议系统。使用本系系统,您您可以利利用普通通的PCC机、标标准的视视频采集集设备、耳机和和麦克风风就能进进行基于于Intternnet的的虚拟会会议。与与传统的的基于硬硬件的解解决方案案相比,本视频会议系统是纯软

2、件的解决方案。您无需投入高昂的成本,就能够实现高质量、高可靠性的音视频通讯、文字交流、文档共享、电子白板等多种会议功能,有效地节约时间和经费,提高企业的工作效率。在技术实实现上,我我们运用用了JAAVA的的JMFF,采用用压缩缩技术,用用协议实实现视频频,音频频的实时时传播,利利用Soockeet编程程实现文文字,电电子白板板,协同同浏览等等数据交交流。为为做到瘦瘦客户端端,采用用JSPP构建整整个系统统。这样样只需一一个浏览览器就可可以进去去视频聊聊天系统统,简单单,便捷捷。 本视频频会议系系统是基基于B/S结构构的,因因此只需需配置服服务端程程序,客客户端就就只需使使用浏览览器,在在有JA

3、AVA虚虚拟机环环境下就就可以通通过网络络参与网网络会议议。快捷捷,方便便。目录1引言-4 11.1 软件件名称-4 11.2创意起起源-44 11.3技术可可行性分分析-44 11.4所采用用技术简简介-44 11.5实现的的工具与与语言-42任务概概述-52.1目目标与方方向-552.2软软件的运运行环境境-52.3软软件的实实用价值值-52.4软软件的发发展方向向-53需求分分析-63.1简简单流程程-63.2功功能模块块的划分分-64总体设设计-74.1详详细功能能模块图图-74.2具具体实现现模块的的设计-75 测试运运行-95.1测测试环境境-95.1所所需相关关支持软软件-96

4、使用说说明-96.1安安装与初初始化指指南-96.2音音视频图图文服务务器使用用指南-1116.3音音频视频频窗口使使用指南南-116.4图图文聊天天窗口使使用指南南-126.5文文件共享享,协同同浏览使使用指南南-127 设计心心得-137.1技技术领悟悟-1337.2总总结-1448 参考文文献-1441作品简简要介绍绍1.1 软软件名称称基于JAAVA技技术BSS结构的的视频会会议系统统 (VVMeeetinng视频频会议系系统)创意起源源目前绝大大多数的的视频会会议系统统是基于于硬件或或C/SS结构的的,基于于硬件的的一般价价格高昂昂,一般般小型企企业难以以支付,CC/S结结构的会会议

5、系统统由于需需要下载载安装客客户端,移移动性差差。本着着功能实实用,价价格适中中,可以以移动性性强,可可移植性性强,开开发了基基于JAAVA技技术,BB/S结结构的视视频会议议系统。1.3技技术可行行性分析析在技术实实现上,我我们运用用了JAAVA的的JMFF,采用用压缩缩技术,用用协议实实现视频频,音频频的实时时传播,利利用Soockeet编程程实现文文字,电电子白板板,协同同浏览等等数据交交流。为为做到瘦瘦客户端端,采用用JSPP构建整整个系统统。这样样只需一一个浏览览器就可可以进去去视频聊聊天系统统,简单单,便捷捷。1.4所所采用技技术简介介 JMF(JJavaa Meediaa Frr

6、ameeworrk) Javva媒体体框架,包含了了许多用用于处理理多媒体体的APPI可以以让基于于JAVVA的应应用实现现音频、视频的的捕捉、处理、播放、传输等等功能。利用它它,可以以实现音音、视频频播放,网网络视频频聊天、视频会会议等功功能。RTP协协议实时时传输协协议(RReall-tiimeTTrannspoortPProttocool)是是在Innterrnett上处理理多媒体体数据流流的一种种网络协协议,利利用它能能够在11对1(uuniccastt,单播播)或者者1对多多(muultiicasst,多多播)的的网络环环境中实实现流媒媒体数据据的实时时传输。RTPP通常使使用UDD

7、P来进进行多媒媒体数据据的传输输,但如如果需要要的话可可以使用用TCPP或者AATM等等其它协协议。RRTP协协议的设设计目的的是提供供实时数数据传输输中的时时间戳信信息以及及各数据据流的同同步功能能。Sockket通通常也称称作套套接字,用于于描述IIP地址址和端口口,是一一个通信信链的句句柄。应应用程序序通常通通过套套接字向网络络发出请请求或者者应答网网络请求求。实现的工工具与语语言本系统采采用ecclippse作作为开发发平台,用JAVA语言编写applet类,javaBeans,用Dreamweaver开发网站的JSP页面,用Photoshop,Fireworks对图片进行处理。2任务

8、概概述 目标标与方向向目标是开开发一个个功能实实用,移移动性能能强,适适合中小小型企业业的视频频会议系系统。通通过这个个系统,企企业只需需投入极极小的资资金就可可以进行行实时的的文字,音音,视频频的交流流。把给给软件做做成纯WWeb方方式,不不需要下下载任何何客户端端程序;除了基基本的电电脑设备备外,不不需要增增加任何何硬件设设备,直直接和传传统网络络互通;跨跨平台,可可以运行行于wiindoow ,UNIIX, Linnux各各种操作作系统。软件的运运行环境境服务器端端硬件环环境:CCPU:主频在在800MHHz以上上内存:1128MM以上 显示卡卡:显存存在166M以上上服务器端端软件环环

9、境:服服务器采采用:WWinddowss 20000 ProofesssioonallWWW服服务器采采用: ressin22.1后台数据据库:MMySqqlJavaa虚拟机机(加JJMF包包)浏览器: Innterrnett exxploorerr 5.0 或或以上客户端硬硬件环境境:CPPU:主主频在6600MHHz以上上内存:1128MM以上 显示卡卡:显存存在166M以上上客户端软软件环境境 JJavaa虚拟机机(加JJMF包包)浏览器: Innterrnett exxploorerr 5.0 或或以上2.3软软件的实实用价值值适用于中中小型企企业的网网络视频频会议,不不需额外外的硬件

10、件设备投投入,纯纯webb格式2.4软软件的发发展方向向设想加入入更多的的实用功功能例如如论坛,企企业公文文发布,文文件签收收等,使使系统成成为企业业日常办办公电子子化的工工具3需求分分析3.1 简简单流程程用户登录身份识别进入系统视频图文交流音频,视频,图文服务器发送图文音频,视频发送图文音频,视频数据中心后台信息管理会议主席人对用户的音,视频,图文控制功能模块块的划分分语音视频频实时视频频 最最多可显显示122路会议议视频,画画面显示示所有与与会者的的即时视视频图像像语音交流流 允允许与会会者自由由地进行行语音交交流或主主席人有有控制式式授予发发言权数据交流流文字交流流您随时时可以使使用文

11、字字交流区区和与会会者进行行交流,支支持群聊聊和私聊聊电子白板板 在该页页面中,您您可以画画多种图图形表达达您的构构思协同浏览览 在该页页面中,您您可以输输入各种种地址让让与会者者共同去去浏览IInteerneet资源源文档共享享 上传共共享文件件:点击击浏览按钮钮选择要要上传的文文件,点点击上传传即可共享文件件下载:在列表表里选择择要下载载的文件件,点击击“下载载”即可可电子公告告板 实实时滚动动系统最最新公告告控制模块块 控控制在线线用户语语音,视视频,图图文交流流。后台管理理 管管理系统统数据。如文件件上传信信息,用用户信息息,公告告内容。概要设计计4.1 详详细功能能模块图图用户登录模

12、块文档共享模块协同浏览模块图文交流模块语音视频模块进入系统公告板模块数据中心音频,视频,图文服务器控制模块后台管理模块具体实现现模块的的设计语音视频频模块客户端AAppllet捕捕获本地地摄像头头,本地地麦克风风,向音,视频频服务器器发送连连接请求求服务器与与客户端端用RTTP协议议建立数据据连接,随随即分配配端口服务器将将获取的的客户端端数据向向所有在在线用户户广播图文交流流模块图文服务务器Soockeet监听听客户端端的连接接,客户户正常登登录后就就分配IID 客户端向向服务器器发送信信息字符符串(按按自定的的协议)服务器判判断接收收到的信信息的类类型(文文字信息息,电子子白板信信息)服务

13、器将将处理好好后的信信息向在在线用户户发送。协同浏览览模块服务器SSockket监监听客户户端的网网页地址址请求服务器将将某客户户端的页页面地址址发送给给所有用用户客户端wwebBBrowwserr(Apppleet)获获取地址址,打开开相应的的网页,实实现在线线用户同同时浏览览同个网网站文档共享享模块允许登录录的客户户上传文文档资料料到weeb服务务器显示所有有可供下下载的文文档资料料列表 公告板模模块 1)实实时滚动动显示后后台最新新公告用户登录录模块 1)根根据用户户名和密密码查询询用户权权限,判判断用户户等级。后台管理理模块用户信息息管理模模块文件上传传信息管管理模块块公告发布布管理模

14、模块控制模块块 11)实时时控制在在线用户户视频信信息,音音频信息息发送与与否音频,视视频,图图文服务务器模块块sockket监监听所有有用户的的连接请请求判断用户户发送字字符串的的信息,进进行分类类处理。根据不同同信息(视视频,音音频,文文字图形形信息)通通过不同同的端口口发送5 测试运运行5.1测测试环境境音视频图图文服务务器程序序在中文文Linnux和和Winndowws XXP 上上测试通通过,并且运运行正常常。后台管理理程序,网站前前台页面面(JSSP)在在中文Liinuxx和Winndowws XXP 上上的reesinn服务器器上测试试通过,并且运行正常。客户端访访问测试试:系统

15、统Winndowws XXP IInteerneetExxporrt6.0测试试通过。所需相关关支持软软件服务器端端和客户户端都需需装有JJMF多多媒体包包。并且且还需安安装JAAVA虚虚拟机(JJVM)用用于运行行Appplett使用说明明软件安装装与初始始化1)服务务器,客客户端安安装Jaava虚虚拟机。须将附附带的jjmf.jarr的包放放入jaava虚虚拟机安安装目录录下的libbexxt。例如:javva虚拟拟机安装装在“D:Proograam FFileesJJavaajrre1.5.00_022”,则jjmf.jarr放在“D:Proograam FFileesJJavaajrr

16、e1.5.00_022liibeext”下面。 2)安装服务器端的安全数字签名证书。之前已经通过keytool命令产生了一个密匙库,文件名为Summit.store,和产生签名时所要用的证书Summit.cert。服务器端安装时只需在命令行中输入jarsigner -keystore Summit.store Chat.jar Summit 将数据安全签名证书和服务器包Chat.jar进行绑定,要求输入的密码为:123456。 如图:3) 把视频频音频服服务器文文件seerveer.bbat和和serrverr.jaar 拷拷到某安安装目录录下,点点击seerveer.bbat即即可启动动该后

17、台台服务器器。4) 将将vmeeetiing压压缩包解解压缩,放放入服务务器的根根目录下下(本次次光盘附附带的为为已经解解压缩的的文件)。例如用用ressin服服务器,即即可将该该解压缩缩出来的的文件夹夹放在wwebaappss目录下下。启动动webb服务器器,通过过浏览器器地址栏栏输入 HYPERLINK hhttpp:/服务器器IP::端口口号/vvmeeetinng/ htttp:/服服务器IIP::端口号号/vmmeettingg/ 既可以以进入视视频服务务器的登登陆页面面。如图图:(注:本本次参赛赛的版本本,为方方便演示示作品,暂暂时不加加入用户户权限的的判断,输输入任意意用户名名字

18、即可可)登陆后显显示的全全屏幕截图图:音视频图图文服务务器使用用指南1)运行行Serrverr.baat,音音视频图图文服务务器就会会启动,服服务器ssockket开开始监听听。如图图:2)服务务器消息息栏即时时显示服服务器收收到的信信息,即即显示哪哪位用户户发送哪哪些类型型的信息息或请求求。3)用户户列表:显示所所有在线线用户的的ID号号。4)文件件菜单:包括重重启服务务器,和和退出服服务器选选项6.3 音频视视频窗口口使用指指南1)该窗窗口把本本地视频频,音频频捕获并并发送给给服务器器。2)通过过该窗口口你可以以看到所所有在线线用户的的视频信信息。如如该图的的右上角角可以看看到有一一个已经

19、经正确初初始化的的视频界界面。3)同时时该窗口口把从服服务器或或取到的的音频信信息进行行播放6.4图图文聊天天窗口使使用指南南该窗口的的左边为为文字交交流区,你你可自由由的在此此处输入入你需要要的文字字发送。右边为电电子白板板,你可可以选择择不同颜颜色的画画笔通过过鼠标的的移动,勾勾画你要要表达的的图形和和文字。在线用户户可以即即时收到到其他用用户发送送的图文文信息。6.5文文件共享享,协同同浏览使使用指南南6.5.1文件件共享你通过该该窗口你你可以看看到所有有用户上上传的文文件,点点击“下载”就可以以把文件件下载到到本地。可以通过过点击右右上角的的上传文文件,选选择你要要共享的的文件进进行上

20、传传。6.5.2协同同浏览通过该窗窗口你可可以和所所有与会会者同步步浏览同同个网页页。你可以通通过该窗窗口的浏浏览器地地址栏输输入网络络地址,就就可以把把该信息息发送给给所有在在线用户户,此时时所有用用户的浏浏览器同同时打开开该页面面,达到到协同浏浏览的功功能。7 设计心心得7.1技技术领悟悟JavaaAppplett安全性性限制问问题 Java在在发布之之前已经经基于安安全原因因的考虑虑对Apppleet作了了很多的的限制,JJavaa主要通通过SeecurrityyMannagee类来监监视Apppleet的运运行,如如果Apppleet的操操作超出出允许范范围,SSecuurittyMa

21、anagge类便便抛出一一个异常常警告。Appplett的安全全限制如如下: 11)Apppleet不能能加载客客户端的的类 22)Apppleet不能能访问客客户端的的文件 33)Apppleet不能能在客户户端创建建网络连连接,防防止客户户端资料料被盗4)Apppleet不能能在客户户端启动动任何应应用程序序5)Apppleet不能能获取限限制系统统属性由于这些些限制性性,对客客户端的的网络数数据传播播有较大大的限制制,对客客户端本本地系统统属性的的调用也也同样存存在限制制,这给给程序的的开发带带来了较较大的难难题。解决方法法:利用用数字签签名超越越Javva AAppllet的的安全限限制。11将程程序需要要用到的的各种包包文件全全部打包包到一个个包中。为刚才才创建的的包文件件创建kkeysstorre和kkeyss。使用用刚才生生成的钥钥匙来对对jarr文件进进行签名名4将将公共钥钥匙导入入到一个个cerrt文件中中。这样样就解决决了Apppleet网络络传输的的安全性性问题。通过加载载数字认认证,在在登陆网网站的时时候就会会有该认认证提示示框,点点击“是”或“总是有有效

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论