張 貞,劉成喜
(新疆生產(chǎn)建設(shè)兵團(tuán)興新職業(yè)技術(shù)學(xué)院,新疆 烏魯木齊 830074)
多媒體技術(shù)在網(wǎng)上的技術(shù)內(nèi)容由單純的傳送文字和圖形發(fā)展到了傳送聲音和圖像,這將成為本世紀(jì)高科技技術(shù)事業(yè)的主體。多媒體視頻會(huì)議系統(tǒng)可看作是一個(gè)應(yīng)用體系,該體系能夠幫助人們實(shí)現(xiàn)及時(shí)互換距離較長(zhǎng)的信息,使得合作成員能夠從遠(yuǎn)程進(jìn)行真實(shí)直觀的視頻和音頻技術(shù),并能開展合作工作,還可以實(shí)時(shí)傳輸視頻和聲音等信息。不僅如此,該體系還能在多媒體數(shù)字化技術(shù)的幫助下,面對(duì)使用者工作時(shí)需要處理的共享數(shù)值以及應(yīng)用程序?qū)ζ溥M(jìn)行輔助,因此多人分享的虛擬作業(yè)體系得到構(gòu)建。簡(jiǎn)而言之,技術(shù)軟硬件方面的日趨成熟及網(wǎng)絡(luò)基礎(chǔ)設(shè)施的發(fā)展為網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)的發(fā)展創(chuàng)造了條件,業(yè)務(wù)上的迫切需求成為了網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)發(fā)展的動(dòng)力,視頻會(huì)議系統(tǒng)的發(fā)展方向趨向網(wǎng)絡(luò)化和智能化應(yīng)用[1]。
該項(xiàng)目所在學(xué)院分三個(gè)校區(qū),其中新建校區(qū)距離本部校區(qū)800公里。學(xué)院除日常教學(xué)工作之外還承擔(dān)大量校內(nèi)外培訓(xùn)工作。結(jié)合學(xué)院目前的實(shí)際情況,在系統(tǒng)設(shè)計(jì)視頻系統(tǒng)之初,需要充分考慮系統(tǒng)在建成投入實(shí)際運(yùn)行之后,系統(tǒng)需求達(dá)到一定的技術(shù)標(biāo)準(zhǔn),通過(guò)前期的實(shí)際調(diào)研與分析,論文研究的視頻會(huì)議系統(tǒng)在非功能性方面還需要滿足以下需求:
(1)可管理性??晒芾硇砸笙到y(tǒng)具有較高的安全性和可控性使得項(xiàng)目在出現(xiàn)問(wèn)題時(shí),系統(tǒng)管理員可以通過(guò)管理系統(tǒng)實(shí)現(xiàn)對(duì)數(shù)據(jù)的恢復(fù),保證數(shù)據(jù)的安全。同時(shí)在系統(tǒng)出現(xiàn)故障時(shí),也有專門的維護(hù)界面供系統(tǒng)管理員維護(hù)。
(2)易操作性。視頻會(huì)議系統(tǒng)設(shè)計(jì)過(guò)程中,需要注重人機(jī)交互部分提高對(duì)人機(jī)交互界面的研究投入,保證人機(jī)交互界面的美觀之外,還要保證人機(jī)交互界面易于操作,使得系統(tǒng)管理員在看到人機(jī)交互界面時(shí),能夠更快地理解其主要功能,以及更方便地進(jìn)行維護(hù)工作。由于視頻會(huì)議系統(tǒng)現(xiàn)在已經(jīng)具有統(tǒng)一的標(biāo)準(zhǔn),因此在實(shí)現(xiàn)標(biāo)準(zhǔn)之外還要進(jìn)行一定的擴(kuò)展,使得人機(jī)交互界面具有更多的使用功能,便于系統(tǒng)管理員的操作。預(yù)測(cè)系統(tǒng)在使用過(guò)程中可能出現(xiàn)的問(wèn)題,為其增加專門的顯示界面,系統(tǒng)管理員能夠在系統(tǒng)出現(xiàn)問(wèn)題時(shí),第一時(shí)間找到對(duì)應(yīng)的模塊[2]。
(3)可擴(kuò)展性。在視頻會(huì)議系統(tǒng)設(shè)計(jì)過(guò)程中,必須注重系統(tǒng)的擴(kuò)展性,可采用面向?qū)ο笤O(shè)計(jì)的方法使系統(tǒng)具有良好的封閉性,使系統(tǒng)對(duì)修改封閉、對(duì)擴(kuò)展開放能夠在后續(xù)研究中接納更多的功能。同時(shí)也應(yīng)該調(diào)整視頻會(huì)議系統(tǒng)對(duì)硬件的要求,使硬件能夠在升級(jí)后仍能夠支持視頻會(huì)議系統(tǒng)的運(yùn)作。
(4)自動(dòng)糾錯(cuò)性。視頻會(huì)議系統(tǒng)必須具有良好的自動(dòng)糾錯(cuò)性,使得視頻會(huì)議中傳遞信息失誤時(shí),能夠通過(guò)系統(tǒng)自行處理改正,保證視頻會(huì)議的正常,并提高視頻會(huì)議視頻通話的容錯(cuò)率。一套優(yōu)質(zhì)的視頻會(huì)議系統(tǒng)必須保證在用戶輸入出現(xiàn)錯(cuò)誤時(shí),對(duì)用戶進(jìn)行一定的解釋,并且具有用戶出現(xiàn)失誤時(shí)可以自動(dòng)糾錯(cuò)的功能。
(5)數(shù)據(jù)安全性。在視頻會(huì)議系統(tǒng)設(shè)計(jì)過(guò)程中,需要注重端口的封閉性,實(shí)現(xiàn)信息系統(tǒng)傳遞的安全性,保證客戶信息,并且關(guān)注網(wǎng)絡(luò)環(huán)境的安全,使視頻會(huì)議系統(tǒng)使用的網(wǎng)絡(luò)不會(huì)發(fā)生信息泄露。同時(shí),系統(tǒng)需要在技術(shù)上對(duì)視頻會(huì)議傳輸?shù)臄?shù)據(jù)進(jìn)行加密處理,保證數(shù)據(jù)不會(huì)被惡意盜取。
(6)運(yùn)行穩(wěn)定性。視頻會(huì)議系統(tǒng)是一個(gè)日常辦公的輔助工具系統(tǒng),平時(shí)在工作中的利用頻率非常之高,所以就要求整個(gè)系統(tǒng)在投入使用之后具有非常好的可靠性。硬件設(shè)備可以承載上千用戶的資源訪問(wèn),同時(shí)轉(zhuǎn)發(fā)大量的視頻與音頻的數(shù)據(jù)流;軟件方面可以保證系統(tǒng)穩(wěn)定的運(yùn)行,避免出現(xiàn)問(wèn)題。
(1)視頻功能。視頻會(huì)議的視頻功能,是區(qū)別于傳統(tǒng)的電話會(huì)議的重要特點(diǎn),視頻編碼技術(shù)主要是基于H.323協(xié)議,視頻功能主要通過(guò)圖像識(shí)別技術(shù)與圖像處理,為人們提供會(huì)議系統(tǒng)參與的各方實(shí)現(xiàn)近乎面對(duì)面的感覺體驗(yàn)。
(2)音頻功能。音頻的交互,是視頻會(huì)議最基本的功能保證,音頻編碼技術(shù)主要基于G711協(xié)議,音頻數(shù)據(jù)流是優(yōu)先于視頻數(shù)據(jù)流,音頻的交流可以實(shí)現(xiàn)整個(gè)會(huì)議過(guò)程中的大部分日程,是會(huì)議系統(tǒng)功能的重要組成部分。
(3)數(shù)據(jù)交互功能。視頻會(huì)議系統(tǒng)相對(duì)于電話會(huì)議系統(tǒng)的一個(gè)最主要的區(qū)別與優(yōu)勢(shì),就是可以實(shí)現(xiàn)與會(huì)各方的文檔數(shù)據(jù)的共享,系統(tǒng)支持文檔數(shù)據(jù)以O(shè)FFICE,PDF,CAD等文件類型在會(huì)議系統(tǒng)中展示。
(4)系統(tǒng)管理功能。系統(tǒng)管理功能,主要實(shí)現(xiàn)整個(gè)視頻會(huì)議系統(tǒng)后臺(tái)的控制與操作,包括系統(tǒng)賬號(hào)的分配,系統(tǒng)權(quán)限的設(shè)定,MCU的管理,會(huì)議模式的設(shè)定,會(huì)議模板的設(shè)計(jì),會(huì)議日志的統(tǒng)計(jì)等。
視頻會(huì)議系統(tǒng)的性能需求,主要體現(xiàn)系統(tǒng)可以承載的最大在線訪問(wèn)人數(shù),主要服務(wù)器硬件的CPU最大負(fù)荷占用率,視頻音頻轉(zhuǎn)發(fā)控制服務(wù)器平均MCU轉(zhuǎn)發(fā)數(shù)。MCU屬于視頻會(huì)議系統(tǒng)的擴(kuò)展功能時(shí)的視頻會(huì)議系統(tǒng),可以同時(shí)連發(fā)多個(gè)點(diǎn)進(jìn)行會(huì)議。較高的MC業(yè)務(wù)資源占用率,表示MCU的性能能夠被更好地發(fā)揮[3]。
2.1.1 系統(tǒng)的網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)
體系的網(wǎng)絡(luò)框架包含三大部分:其一,會(huì)議管控中心服務(wù)器:具備開展會(huì)議和其相關(guān)管控功能;可以進(jìn)行網(wǎng)站服務(wù)更新、體系保護(hù)、權(quán)限設(shè)定等。其二,MCU服務(wù)器:將多路音視頻進(jìn)行分發(fā)控制,路由式MCU作為業(yè)內(nèi)首發(fā),能夠存在多個(gè)級(jí)聯(lián)。上行與下行媒體服務(wù)器是按照功能類別劃分的。而這二者能夠是相同或不同的服務(wù)器。其三,視頻會(huì)議終端設(shè)備:實(shí)時(shí)接收多點(diǎn)控制單元發(fā)布的信息。
表1 系統(tǒng)性能需求分析用例表
網(wǎng)絡(luò)拓?fù)湓O(shè)計(jì)方面基于本學(xué)院的實(shí)際情況,分為學(xué)院總校核心設(shè)備,主要包括各類服務(wù)器與MCU服務(wù)器;分校區(qū)分終端設(shè)備的二級(jí)架構(gòu);因此網(wǎng)絡(luò)是二級(jí)廣域網(wǎng),所以采用二層路由網(wǎng)絡(luò)結(jié)構(gòu)即可滿足要求。首級(jí)路由器中制定一段C類IP地址,讓視頻會(huì)議體系獨(dú)自利用,同時(shí)這段C類IP地址利用QOS技術(shù)保障最少4M帶寬[4]。
圖1 視頻會(huì)議系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)拓?fù)浣Y(jié)構(gòu)圖
2.1.2 系統(tǒng)的邏輯架構(gòu)設(shè)計(jì)
H.323為一個(gè)構(gòu)架性體系,這與終端設(shè)施、音視頻和信息傳遞、傳遞管控、網(wǎng)絡(luò)接口等內(nèi)容相關(guān),且涵蓋了構(gòu)成多點(diǎn)會(huì)議的MCU,多點(diǎn)管控設(shè)施(MC),多點(diǎn)處理設(shè)施(MP),網(wǎng)關(guān)和關(guān)守等設(shè)施。“域”為其基本構(gòu)成單位,于H.323體系內(nèi),而域即被關(guān)守管控的網(wǎng)關(guān)、多點(diǎn)管理單位,多點(diǎn)管理設(shè)施、多點(diǎn)處理設(shè)施與全部終端形成的集合。一個(gè)域至少存在一個(gè)終端,同時(shí)存在一個(gè)關(guān)守。H.323體系內(nèi)每一思維構(gòu)成環(huán)節(jié)是H.323的實(shí)體,它包含著如下內(nèi)容:MP、終端、MCU、MC、網(wǎng)關(guān)。能夠?qū)K端設(shè)備進(jìn)行呼叫同時(shí)它也能被呼叫,但部分實(shí)體無(wú)法被呼叫(例如關(guān)守)。這一體系包含H.323終端和別的終端之間可以與不同網(wǎng)絡(luò)下的、端至端的相連。H.323根據(jù)網(wǎng)絡(luò)的輸送體系解釋了四種關(guān)鍵的組件:終端、網(wǎng)關(guān)、關(guān)守、多點(diǎn)管理單位(MCU)。
圖2 H.323技術(shù)邏輯實(shí)現(xiàn)示意圖
2.1.3 系統(tǒng)MCU的部署設(shè)計(jì)
圖3 視頻會(huì)議系統(tǒng)視頻與音頻測(cè)試分析曲線圖
視頻會(huì)議系統(tǒng)采用的MCU型號(hào)為華為VP8650,華為VP8650最多能夠允許512個(gè)高清會(huì)場(chǎng)接入能力,這配置允許16路4M高清會(huì)場(chǎng)接通,允許1080P、4CIF、CIF等視頻會(huì)議終端接通,將全部會(huì)場(chǎng)的碼流解決和轉(zhuǎn)發(fā),由MCU負(fù)責(zé)。分級(jí)網(wǎng)絡(luò)中的MCU設(shè)備采用級(jí)聯(lián)方式,接入到整個(gè)視頻會(huì)議系統(tǒng)的網(wǎng)絡(luò)中,視頻會(huì)議中的視頻、音頻數(shù)據(jù)流也是采用通過(guò)各級(jí)網(wǎng)絡(luò)中的MCU逐級(jí)上傳與下傳,并最終實(shí)現(xiàn)分發(fā)的目的。
2.1.4 系統(tǒng)的功能模塊化設(shè)計(jì)
表2 視頻會(huì)議MCU性能測(cè)試用例表
Spring可以說(shuō)是一個(gè)以DI和AOP為核心Java Web一站式的集成(粘合)框架。DI和AOP能夠讓代碼更加簡(jiǎn)單,具有良好的松耦合特性和可測(cè)試性,極大地簡(jiǎn)化開發(fā)。Spring是一個(gè)極其優(yōu)秀的一站式的Full-Stack集成框架,因此基于Spring核心,對(duì)Java應(yīng)用開發(fā)中的各類通用問(wèn)題幾乎都提供了針對(duì)性的開發(fā)框架,比如Spring MVC,Spring Data。針對(duì)Spring的優(yōu)秀特點(diǎn)項(xiàng)目組通過(guò)對(duì)比分析最終確定視頻會(huì)議控制系統(tǒng)使用Spring框架。
2.2.1 視頻會(huì)議系統(tǒng)的應(yīng)用實(shí)現(xiàn)
(1)學(xué)院與上級(jí)教育局工作視頻會(huì)議,部署專項(xiàng)工作,三個(gè)校區(qū)的工作視頻會(huì)議。
(2)各學(xué)院專業(yè)的任課教師,通過(guò)視頻會(huì)議系統(tǒng),進(jìn)行線上視頻教學(xué)授課。
(3)老師與學(xué)生通過(guò)視頻系統(tǒng),進(jìn)行視頻交流及專業(yè)課程輔導(dǎo)答疑。
(4)疫情期間學(xué)院招聘視頻面試,考核應(yīng)聘的專業(yè)教師。
2.2.2 系統(tǒng)視頻會(huì)議功能的實(shí)現(xiàn)
系統(tǒng)兼容H.323協(xié)議和SIP協(xié)議,多個(gè)畫面可在同一張屏幕上面分開展示,展示方式有很多種,其中包含常用的4、16、7+1等等,可自主對(duì)不同視頻的分辨率等進(jìn)行更改,對(duì)于聲音大小及靜音的調(diào)節(jié)在針對(duì)每一路的音頻進(jìn)行獨(dú)立調(diào)整的同時(shí),也可以將各路音頻同時(shí)輸出。該系統(tǒng)的數(shù)據(jù)會(huì)議采用獨(dú)有的雙流技術(shù),無(wú)須增加任何設(shè)備即可實(shí)現(xiàn)全部數(shù)據(jù)會(huì)議的功能。系統(tǒng)支持在線的單路或多路錄像功能,包括所有數(shù)據(jù)會(huì)議的過(guò)程。
2.2.3 系統(tǒng)的性能測(cè)試分析
(1)視頻與音頻效果仿真測(cè)試。
(2)MCU性能測(cè)試。(表2)
(3)測(cè)試結(jié)論與分析。
本系統(tǒng)成功建立之后,對(duì)其功能進(jìn)行測(cè)評(píng),并對(duì)結(jié)果加以分析,結(jié)果顯示該系統(tǒng)所有功能均符合其運(yùn)行標(biāo)準(zhǔn),具備投入使用的所有條件。
在未來(lái),視頻會(huì)議系統(tǒng)的應(yīng)用必將使得學(xué)校教職工的工作效率大大增加,方便各校區(qū)教師的授課不受地域限制,減少現(xiàn)場(chǎng)會(huì)議集會(huì)的時(shí)間,同時(shí)保證課程、會(huì)議的時(shí)效性和安全性??梢灶A(yù)見,視頻會(huì)議系統(tǒng)將在各個(gè)工作領(lǐng)域被廣泛運(yùn)用。