版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于JAVA技術(shù)B/S結(jié)構(gòu)的視頻會議系統(tǒng)設(shè)計文檔序 言目前絕大多多數(shù)的視視頻會議議系統(tǒng)是是基于硬硬件或CC/S結(jié)結(jié)構(gòu)的,基基于硬件件的一般般價格高高昂,一一般小型型企業(yè)難難以支付付,C/S結(jié)構(gòu)構(gòu)的會議議系統(tǒng)由由于需要要下載安安裝客戶戶端,移移動性差差。本著著功能實實用,價價格適中中,可以以移動性性強,可可移植性性強,開開發(fā)了基基于JAAVA技技術(shù),BB/S結(jié)結(jié)構(gòu)的視視頻會議議系統(tǒng)。使用本系統(tǒng)統(tǒng),您可可以利用用普通的的PC機機、標準準的視頻頻采集設(shè)設(shè)備、耳耳機和麥麥克風(fēng)就就能進行行基于IInteerneet的虛虛擬會議議。與傳傳統(tǒng)的基基于硬件件的解決決方案相相比,本本視頻會會議系統(tǒng)統(tǒng)是純軟軟件的
2、解解決方案案。您無無需投入入高昂的的成本,就就能夠?qū)崒崿F(xiàn)高質(zhì)質(zhì)量、高高可靠性性的音視視頻通訊訊、文字字交流、文文檔共享享、電子子白板等等多種會會議功能能,有效效地節(jié)約約時間和和經(jīng)費,提提高企業(yè)業(yè)的工作作效率。在技術(shù)實現(xiàn)現(xiàn)上,我我們運用用了JAAVA的的JMFF,采用用壓縮縮技術(shù),用用協(xié)議實實現(xiàn)視頻頻,音頻頻的實時時傳播,利利用Soockeet編程程實現(xiàn)文文字,電電子白板板,協(xié)同同瀏覽等等數(shù)據(jù)交交流。為為做到瘦瘦客戶端端,采用用JSPP構(gòu)建整整個系統(tǒng)統(tǒng)。這樣樣只需一一個瀏覽覽器就可可以進去去視頻聊聊天系統(tǒng)統(tǒng),簡單單,便捷捷。 本本視頻會會議系統(tǒng)統(tǒng)是基于于B/SS結(jié)構(gòu)的的,因此此只需配配置服務(wù)務(wù)端
3、程序序,客戶戶端就只只需使用用瀏覽器器,在有有JAVVA虛擬擬機環(huán)境境下就可可以通過過網(wǎng)絡(luò)參參與網(wǎng)絡(luò)絡(luò)會議??炜旖?,方方便。目錄1引言-4 1.1 軟件件名稱-4 1.2創(chuàng)意起起源-44 1.3技術(shù)可可行性分分析-44 1.4所采用用技術(shù)簡簡介-44 1.5實現(xiàn)的的工具與與語言-42任務(wù)概述述-52.1目標標與方向向-52.2軟件件的運行行環(huán)境-52.3軟件件的實用用價值-52.4軟件件的發(fā)展展方向-53需求分析析-63.1簡單單流程-63.2功能能模塊的的劃分-64總體設(shè)計計-74.1詳細細功能模模塊圖-74.2具體體實現(xiàn)模模塊的設(shè)設(shè)計-75 測測試運行行-95.1測試試環(huán)境-95.1所需需
4、相關(guān)支支持軟件件-96 使使用說明明-96.1安裝裝與初始始化指南南-96.2音視視頻圖文文服務(wù)器器使用指指南-1116.3音頻頻視頻窗窗口使用用指南-1116.4圖文文聊天窗窗口使用用指南-1126.5文件件共享,協(xié)協(xié)同瀏覽覽使用指指南-1227 設(shè)設(shè)計心得得-137.1技術(shù)術(shù)領(lǐng)悟-1337.2總結(jié)結(jié)-1448 參參考文獻獻-1441作品簡要要介紹1.1 軟件件名稱基于JAVVA技術(shù)術(shù)BS結(jié)結(jié)構(gòu)的視視頻會議議系統(tǒng) (VMMeettingg視頻會會議系統(tǒng)統(tǒng))創(chuàng)意起源目前絕大多多數(shù)的視視頻會議議系統(tǒng)是是基于硬硬件或CC/S結(jié)結(jié)構(gòu)的,基基于硬件件的一般般價格高高昂,一一般小型型企業(yè)難難以支付付,C
5、/S結(jié)構(gòu)構(gòu)的會議議系統(tǒng)由由于需要要下載安安裝客戶戶端,移移動性差差。本著著功能實實用,價價格適中中,可以以移動性性強,可可移植性性強,開開發(fā)了基基于JAAVA技技術(shù),BB/S結(jié)結(jié)構(gòu)的視視頻會議議系統(tǒng)。1.3技術(shù)術(shù)可行性性分析在技術(shù)實現(xiàn)現(xiàn)上,我我們運用用了JAAVA的的JMFF,采用用壓縮縮技術(shù),用用協(xié)議實實現(xiàn)視頻頻,音頻頻的實時時傳播,利利用Soockeet編程程實現(xiàn)文文字,電電子白板板,協(xié)同同瀏覽等等數(shù)據(jù)交交流。為為做到瘦瘦客戶端端,采用用JSPP構(gòu)建整整個系統(tǒng)統(tǒng)。這樣樣只需一一個瀏覽覽器就可可以進去去視頻聊聊天系統(tǒng)統(tǒng),簡單單,便捷捷。1.4所采采用技術(shù)術(shù)簡介 JMF(JJavaa Meed
6、iaa Frrameeworrk) Javva媒體體框架,包含了了許多用用于處理理多媒體體的APPI可以以讓基于于JAVVA的應(yīng)應(yīng)用實現(xiàn)現(xiàn)音頻、視視頻的捕捕捉、處處理、播播放、傳傳輸?shù)裙δ堋@盟?,可可以實現(xiàn)現(xiàn)音、視視頻播放放,網(wǎng)絡(luò)絡(luò)視頻聊聊天、視視頻會議議等功能能。RTP協(xié)議議實時傳傳輸協(xié)議議(Reeal-timmeTrranssporrtPrrotoocoll)是在在Intternnet上上處理多多媒體數(shù)數(shù)據(jù)流的的一種網(wǎng)網(wǎng)絡(luò)協(xié)議議,利用用它能夠夠在1對對1(uuniccastt,單播播)或者者1對多多(muultiicasst,多多播)的的網(wǎng)絡(luò)環(huán)環(huán)境中實實現(xiàn)流媒媒體數(shù)據(jù)據(jù)的實時時傳輸。
7、RRTP通通常使用用UDPP來進行行多媒體體數(shù)據(jù)的的傳輸,但但如果需需要的話話可以使使用TCCP或者者ATMM等其它它協(xié)議。RRTP協(xié)協(xié)議的設(shè)設(shè)計目的的是提供供實時數(shù)數(shù)據(jù)傳輸輸中的時時間戳信信息以及及各數(shù)據(jù)據(jù)流的同同步功能能。Sockeet通常常也稱作作套接接字,用用于描述述IP地地址和端端口,是是一個通通信鏈的的句柄。應(yīng)應(yīng)用程序序通常通通過套套接字向網(wǎng)絡(luò)絡(luò)發(fā)出請請求或者者應(yīng)答網(wǎng)網(wǎng)絡(luò)請求求。實現(xiàn)的工具具與語言言本系統(tǒng)采用用eclippse作作為開發(fā)發(fā)平臺,用JAVA語言編寫applet類,javaBeans,用Dreamweaver開發(fā)網(wǎng)站的JSP頁面,用Photoshop,F(xiàn)ireworks
8、對圖片進行處理。2任務(wù)概述述 目標與與方向目標是開發(fā)發(fā)一個功功能實用用,移動動性能強強,適合合中小型型企業(yè)的的視頻會會議系統(tǒng)統(tǒng)。通過過這個系系統(tǒng),企企業(yè)只需需投入極極小的資資金就可可以進行行實時的的文字,音音,視頻頻的交流流。把給給軟件做做成純WWeb方方式,不不需要下下載任何何客戶端端程序;除了基基本的電電腦設(shè)備備外,不不需要增增加任何何硬件設(shè)設(shè)備,直直接和傳傳統(tǒng)網(wǎng)絡(luò)絡(luò)互通;跨跨平臺,可可以運行行于wiindoow ,UNIIX, Linnux各各種操作作系統(tǒng)。軟件的運行行環(huán)境服務(wù)器端硬硬件環(huán)境境:CPPU:主主頻在8800MHHz以上上內(nèi)存:1228M以上 顯示卡:顯存在在16MM以上服務(wù)
9、器端軟軟件環(huán)境境:服務(wù)務(wù)器采用用:Wiindoows 20000 PProffesssionnalWWW服務(wù)務(wù)器采用用: rresiin2.1后臺數(shù)據(jù)庫庫:MyySqllJava虛虛擬機(加加JMFF包)瀏覽器: Intternnet expplorrer 5.00 或以以上客戶端硬件件環(huán)境:CPUU:主頻頻在600MHHz以上上內(nèi)存:1228M以上 顯示卡:顯存在在16MM以上客戶端軟件件環(huán)境 Jaava虛虛擬機(加JMF包)瀏覽器: Intternnet expplorrer 5.00 或以以上2.3軟件件的實用用價值適用于中小小型企業(yè)業(yè)的網(wǎng)絡(luò)絡(luò)視頻會會議,不不需額外外的硬件件設(shè)備投投入,
10、純純webb格式2.4軟件件的發(fā)展展方向設(shè)想加入更更多的實實用功能能例如論論壇,企企業(yè)公文文發(fā)布,文文件簽收收等,使使系統(tǒng)成成為企業(yè)業(yè)日常辦辦公電子子化的工工具3需求分析析3.1 簡單單流程用戶登錄用戶登錄身份識別進入系統(tǒng)視頻圖文交流音頻,視頻,圖文服務(wù)器發(fā)送圖文音頻,視頻發(fā)送圖文音頻,視頻數(shù)據(jù)中心后臺信息管理會議主席人對用戶的音,視頻,圖文控制功能模塊的的劃分語音視頻實時視頻 最多多可顯示示12路路會議視視頻,畫畫面顯示示所有與與會者的的即時視視頻圖像像語音交流 允許許與會者者自由地地進行語語音交流流或主席席人有控控制式授授予發(fā)言言權(quán)數(shù)據(jù)交流文字交流您您隨時可可以使用用文字交交流區(qū)和和與會者
11、者進行交交流,支支持群聊聊和私聊聊電子白板 在在該頁面面中,您您可以畫畫多種圖圖形表達達您的構(gòu)構(gòu)思協(xié)同瀏覽 在在該頁面面中,您您可以輸輸入各種種地址讓讓與會者者共同去去瀏覽IInteerneet資源源文檔共享 上上傳共享享文件:點擊瀏瀏覽按鈕鈕選擇要要上傳的文文件,點點擊上傳傳即可共享文件下下載:在在列表里里選擇要要下載的的文件,點點擊“下下載”即即可電子公告板板 實時時滾動系系統(tǒng)最新新公告控制模塊 控制制在線用用戶語音音,視頻頻,圖文文交流。后臺管理 管理理系統(tǒng)數(shù)數(shù)據(jù)。如如文件上上傳信息息,用戶戶信息,公公告內(nèi)容容。概要設(shè)計4.1 詳細細功能模模塊圖用戶登錄模塊用戶登錄模塊文檔共享模塊協(xié)同瀏
12、覽模塊圖文交流模塊語音視頻模塊進入系統(tǒng)公告板模塊數(shù)據(jù)中心音頻,視頻,圖文服務(wù)器控制模塊后臺管理模塊具體實現(xiàn)模模塊的設(shè)設(shè)計語音視頻模模塊客戶端Apppleet捕獲獲本地攝攝像頭,本本地麥克克風(fēng),向向音,視頻頻服務(wù)器器發(fā)送連連接請求求服務(wù)器與客客戶端用用RTPP協(xié)議建建立數(shù)據(jù)據(jù)連接,隨隨即分配配端口服務(wù)器將獲獲取的客客戶端數(shù)數(shù)據(jù)向所所有在線線用戶廣廣播圖文交流模模塊圖文服務(wù)器器Socckett監(jiān)聽客客戶端的的連接,客客戶正常常登錄后后就分配配ID 客戶端向服服務(wù)器發(fā)發(fā)送信息息字符串串(按自自定的協(xié)協(xié)議)服務(wù)器判斷斷接收到到的信息息的類型型(文字字信息,電電子白板板信息)服務(wù)器將處處理好后后的信息息
13、向在線線用戶發(fā)發(fā)送。協(xié)同瀏覽模模塊服務(wù)器Soockeet監(jiān)聽聽客戶端端的網(wǎng)頁頁地址請請求服務(wù)器將某某客戶端端的頁面面地址發(fā)發(fā)送給所所有用戶戶客戶端weebBrrowsser(AAppllet)獲獲取地址址,打開開相應(yīng)的的網(wǎng)頁,實實現(xiàn)在線線用戶同同時瀏覽覽同個網(wǎng)網(wǎng)站文檔共享模模塊允許登錄的的客戶上上傳文檔檔資料到到webb服務(wù)器器顯示所有可可供下載載的文檔檔資料列列表 公告板模塊塊 1)實時時滾動顯顯示后臺臺最新公公告用戶登錄模模塊 11)根據(jù)據(jù)用戶名名和密碼碼查詢用用戶權(quán)限限,判斷斷用戶等等級。后臺管理模模塊用戶信息管管理模塊塊文件上傳信信息管理理模塊公告發(fā)布管管理模塊塊控制模塊 1)實實時控
14、制制在線用用戶視頻頻信息,音音頻信息息發(fā)送與與否音頻,視頻頻,圖文文服務(wù)器器模塊sockeet監(jiān)聽聽所有用用戶的連連接請求求判斷用戶發(fā)發(fā)送字符符串的信信息,進進行分類類處理。根據(jù)不同信信息(視視頻,音音頻,文文字圖形形信息)通通過不同同的端口口發(fā)送5 測測試運行行5.1測試試環(huán)境音視頻圖文文服務(wù)器器程序在在中文LLinuux和Winndowws XXP 上上測試通通過,并且運運行正常常。后臺管理程程序,網(wǎng)網(wǎng)站前臺臺頁面(JSPP)在中中文Liinuxx和Winndowws XXP 上上的reesinn服務(wù)器器上測試試通過,并且運行正常??蛻舳嗽L問問測試:系統(tǒng)WWinddowss XPP Inn
15、terrnettExpportt6.00測試通通過。所需相關(guān)支支持軟件件服務(wù)器端和和客戶端端都需裝裝有JMMF多媒媒體包。并且還需安裝JAVA虛擬機(JVM)用于運行Applet使用說明軟件安裝與與初始化化1)服務(wù)器器,客戶戶端安裝裝Javva虛擬擬機。須須將附帶帶的jmmf.jjar的的包放入入javva虛擬擬機安裝裝目錄下下的llibextt。例如:javva虛擬擬機安裝裝在“D:Proograam FFileesJJavaajrre1.5.00_022”,則jjmf.jarr放在“D:Proograam FFileesJJavaajrre1.5.00_022liibeext”下面。 2)
16、安安裝服務(wù)務(wù)器端的的安全數(shù)數(shù)字簽名名證書。之之前已經(jīng)經(jīng)通過kkeyttooll命令產(chǎn)產(chǎn)生了一一個密匙匙庫,文文件名為為Summmitt.sttoree,和產(chǎn)生生簽名時時所要用用的證書書Summmitt.ceert。服務(wù)器器端安裝裝時只需需在命令令行中輸輸入jaarsiigneer -keyystoore Summmitt.sttoree Chhat.jarr Suummiit 將將數(shù)據(jù)安安全簽名名證書和和服務(wù)器器包Chhat.jarr進行綁綁定,要要求輸入入的密碼碼為:12234556。 如圖:3) 把把視頻音音頻服務(wù)務(wù)器文件件serrverr.baat和sservver.jarr 拷到到某安
17、裝裝目錄下下,點擊擊serrverr.baat即可可啟動該該后臺服服務(wù)器。4) 將vvmeeetinng壓縮縮包解壓壓縮,放放入服務(wù)務(wù)器的根根目錄下下(本次次光盤附附帶的為為已經(jīng)解解壓縮的的文件)。例如用resin服務(wù)器,即可將該解壓縮出來的文件夾放在webapps目錄下。啟動web服務(wù)器,通過瀏覽器地址欄輸入 HYPERLINK http:/服務(wù)器IP::端口號/vmeeting/ http:/服務(wù)器IP::端口號/vmeeting/ 既可以進入視頻服務(wù)器的登陸頁面。如圖:(注:本次次參賽的的版本,為為方便演演示作品品,暫時時不加入入用戶權(quán)權(quán)限的判判斷,輸輸入任意意用戶名名字即可可)登陸后顯
18、示示的全屏幕截圖圖:音視頻圖文文服務(wù)器器使用指指南1)運行SServver.batt,音視頻圖圖文服務(wù)務(wù)器就會會啟動,服服務(wù)器ssockket開開始監(jiān)聽聽。如圖圖:2)服務(wù)器器消息欄欄即時顯顯示服務(wù)務(wù)器收到到的信息息,即顯顯示哪位位用戶發(fā)發(fā)送哪些些類型的的信息或或請求。3)用戶列列表:顯顯示所有有在線用用戶的IID號。4)文件菜菜單:包包括重啟啟服務(wù)器器,和退退出服務(wù)務(wù)器選項項6.3 音音頻視頻頻窗口使使用指南南1)該窗口口把本地地視頻,音音頻捕獲獲并發(fā)送送給服務(wù)務(wù)器。2)通過該該窗口你你可以看看到所有有在線用用戶的視視頻信息息。如該該圖的右右上角可可以看到到有一個個已經(jīng)正正確初始始化的視視頻
19、界面面。3)同時該該窗口把把從服務(wù)務(wù)器或取取到的音音頻信息息進行播播放6.4圖文文聊天窗窗口使用用指南該窗口的左左邊為文文字交流流區(qū),你你可自由由的在此此處輸入入你需要要的文字字發(fā)送。右邊為電子子白板,你你可以選選擇不同同顏色的的畫筆通通過鼠標標的移動動,勾畫畫你要表表達的圖圖形和文文字。在線用戶可可以即時時收到其其他用戶戶發(fā)送的的圖文信信息。6.5文件件共享,協(xié)協(xié)同瀏覽覽使用指指南6.5.11文件共共享你通過該窗窗口你可可以看到到所有用用戶上傳傳的文件件,點擊擊“下載”就可以以把文件件下載到到本地??梢酝ㄟ^點點擊右上上角的上上傳文件件,選擇擇你要共共享的文文件進行行上傳。6.5.22協(xié)同瀏瀏
20、覽通過該窗口口你可以以和所有有與會者者同步瀏瀏覽同個個網(wǎng)頁。你可以通過過該窗口口的瀏覽覽器地址址欄輸入入網(wǎng)絡(luò)地地址,就就可以把把該信息息發(fā)送給給所有在在線用戶戶,此時時所有用用戶的瀏瀏覽器同同時打開開該頁面面,達到到協(xié)同瀏瀏覽的功功能。7 設(shè)設(shè)計心得得7.1技術(shù)術(shù)領(lǐng)悟JavaAAppllet安安全性限限制問題題 JJava在在發(fā)布之之前已經(jīng)經(jīng)基于安安全原因因的考慮慮對Apppleet作了了很多的的限制,JJavaa主要通通過SeecurrityyMannagee類來監(jiān)監(jiān)視Apppleet的運運行,如如果Apppleet的操操作超出出允許范范圍,SSecuurittyMaanagge類便便拋出一
21、一個異常常警告。AAppllet的的安全限限制如下下: 1)AAppllet不不能加載載客戶端端的類 2)AAppllet不不能訪問問客戶端端的文件件 3)AAppllet不不能在客客戶端創(chuàng)創(chuàng)建網(wǎng)絡(luò)絡(luò)連接,防防止客戶戶端資料料被盜4)Appplett不能在在客戶端端啟動任任何應(yīng)用用程序5)Appplett不能獲獲取限制制系統(tǒng)屬屬性由于這些限限制性,對對客戶端端的網(wǎng)絡(luò)絡(luò)數(shù)據(jù)傳傳播有較較大的限限制,對對客戶端端本地系系統(tǒng)屬性性的調(diào)用用也同樣樣存在限限制,這這給程序序的開發(fā)發(fā)帶來了了較大的的難題。解決方法:利用數(shù)數(shù)字簽名名超越JJavaa Apppleet的安安全限制制。1將程序序需要用用到的各各種包文文件全部部打包到到一個包包中。為為剛才創(chuàng)創(chuàng)建的包包文件創(chuàng)創(chuàng)建keeysttoree和keeys。使使用剛才才生成的的鑰匙來來對jaar文件件進行簽簽名4將公共共鑰匙導(dǎo)導(dǎo)入到一一個ceert文件中中。這樣樣就解決決了Apppleet網(wǎng)絡(luò)絡(luò)傳輸?shù)牡陌踩孕詥栴}。通過加載數(shù)數(shù)字認證證,在登登陸網(wǎng)站站的時候候就會有有該認證證提示框框,點擊擊“是”或“總是有有效”即可??偨Y(jié)本次開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作總結(jié)之頂崗實習(xí)總結(jié)及自評
- 工作總結(jié)之創(chuàng)業(yè)經(jīng)驗交流會總結(jié)
- 機器人操作系統(tǒng)(ROS2)入門與實踐 課件 第10章 ROS2的三維視覺應(yīng)用
- 銀行內(nèi)控測試與評估制度
- 乙烯基樹脂施工合同
- 《數(shù)字化房產(chǎn)》課件
- 福建省泉州市晉江市2024屆九年級上學(xué)期期末考試數(shù)學(xué)試卷(含解析)
- 2025屆安徽省亳州市高考沖刺模擬數(shù)學(xué)試題含解析
- 云南省迪慶州維西縣第二中學(xué)2025屆高考仿真卷數(shù)學(xué)試卷含解析
- 烏海市重點中學(xué)2025屆高考語文二模試卷含解析
- 酒店保潔服務(wù)投標方案(技術(shù)方案)
- 獨家代理權(quán)的合同
- 我是小交警(教學(xué)設(shè)計)-2024-2025 學(xué)年六年級上冊綜合實踐活動蒙滬版
- 分形缺陷的電磁波調(diào)控
- 2024全球智能家居市場洞察報告
- 藝術(shù)中國智慧樹知到答案2024年上海戲劇學(xué)院
- TZGCSC 009-2024 數(shù)字道路路側(cè)雷視一體機技術(shù)規(guī)范
- 中職汽修專業(yè)《汽車維修基礎(chǔ)》說課稿
- Unit 6 Meet my family 單元整體教學(xué)說課(教學(xué)設(shè)計)-2024-2025學(xué)年人教PEP版英語四年級上冊
- 2024年中考英語語法感嘆句100題精練
- 外商投資準入特別管理措施(負面清單)(2024年版)
評論
0/150
提交評論