視頻會議客戶端信息管理系統(tǒng)的分析_第1頁
視頻會議客戶端信息管理系統(tǒng)的分析_第2頁
視頻會議客戶端信息管理系統(tǒng)的分析_第3頁
視頻會議客戶端信息管理系統(tǒng)的分析_第4頁
視頻會議客戶端信息管理系統(tǒng)的分析_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、視頻會議客戶端信息管理系統(tǒng)的分析 1視頻會議架構(gòu) 視頻會議服務器功能包括中心控制、業(yè)務邏輯、媒體管理、sip(sessioninitiationprotocol)服務器、協(xié)議解析等.客戶端功能包括登錄注冊、實時會議、基本信息管理等.用戶訪問視頻會議客戶端,進行注冊登錄,通過向sip服務器發(fā)送請求,sip服務器對協(xié)議解析,然后轉(zhuǎn)發(fā)給中心控制,調(diào)用業(yè)務邏輯的注冊認證,并把相應的注冊認證結(jié)果發(fā)送給客戶端.開始實時會議時,客戶端發(fā)送sip請求,sip服務器對協(xié)議解析,轉(zhuǎn)發(fā)給中心控制,它調(diào)用業(yè)務邏輯、媒體管理及rtp協(xié)議解析,創(chuàng)建相應的線程,將sip解析協(xié)商后的結(jié)果發(fā)送給客戶端,如果協(xié)商成功就傳輸媒體流

2、數(shù)據(jù).用戶對基本信息管理模塊操作時,通過http協(xié)議發(fā)送請求,服務器響應請求,訪問數(shù)據(jù)庫對數(shù)據(jù)進行讀取或存儲,然后將操作結(jié)果發(fā)送給客戶端. 2系統(tǒng)功能概述 視頻會議客戶端信息管理系統(tǒng)是與用戶直接交互的重要一環(huán).通過需求分析,視頻會議客戶端信息管理系統(tǒng)分為以下幾個功能模塊下面分別介紹系統(tǒng)的各個功能模塊: (1)注冊登錄 新用戶需要注冊,然后登錄到系統(tǒng).已經(jīng)注冊的用戶可以直接登錄,登錄時對用戶的合法性進行驗證,通過驗證的用戶才允許進入系統(tǒng). (2)基本信息管理 基本信息管理包括用戶管理、會議管理、單位管理以及客服管理.用戶管理:用戶分為管理員用戶和普通用戶.管理員用戶具有最高權限,管理功能包括查詢

3、用戶,增加用戶,刪除用戶,修改用戶信息,給用戶授權,使其具有管理員權限,也可以使普通用戶成為會議主持人.同時管理員也可以修改自己的信息.普通用戶具有一般權限,可以查詢用戶,查看用戶的信息,修改自己的信息.會議管理:可劃分為會議記錄管理、會議房間管理、錄像點播、會議預約等小模塊.會議記錄管理:會議基本信息包括會議開始時間、會議結(jié)束時間、會議主題、會議房間、發(fā)起人、會議主持人;管理員根據(jù)條件查詢會議記錄,下載會議記錄,修改會議記錄,刪除會議記錄;會議房間管理:房間基本信息包括房間名稱、房間類型、房間狀態(tài);管理員可以增加房間、查詢房間信息、修改房間信息、刪除房間;錄像點播:用戶可以從系統(tǒng)中下載會議視

4、頻,以及點播會議視頻;會議預約:用戶可以預約會議,安排會議時間、會議室及邀請其他用戶參加;預約成功后,系統(tǒng)會給每個受邀請的用戶發(fā)送系統(tǒng)消息,告知用戶有會議需要參加;用戶可以選擇接受,也可以拒絕參加,發(fā)起人可以查詢接受的人員列表,和不能出席會議人員的事由.單位管理:管理員對單位部門管理,可以增加部門、刪除部門、查看部門信息、修改部門信息.客服管理:用戶在線與客服聯(lián)系,了解如何使用系統(tǒng),對系統(tǒng)存在的問題提出建議,根據(jù)用戶反饋,及時發(fā)現(xiàn)和改正系統(tǒng)存在的問題;管理員對客服人員進行管理,可以增加客服、刪除客服、查看客服信息、修改客服信息. (3)實時會議 實時會議包括視頻通訊、會議白板和即時聊天.視頻通

5、訊:管理員創(chuàng)建會議房間,給用戶授權使其成為會議主持人;管理員和主持人都可以創(chuàng)建會議,邀請用戶加入會議;用戶可以申請進入房間加入會議,也可以自由退出會議;若用戶在會議中不遵守規(guī)則,管理員和主持人能強制其退出會議.會議白板:系統(tǒng)支持會議白板功能,用戶在白板區(qū)域可以自由繪制、書寫信息,支持多人同時操作;用戶可方便靈活的使用不同類型筆形等增強工具,支持對屏幕中的任意矩形區(qū)域進行截圖,并將所抓的靜態(tài)圖片顯示在一個新建的白板頁上.即時聊天:用戶可在線聊天,在公共板塊進行群聊,可以發(fā)送文字、圖片和文件;會議主持人可以授權,發(fā)起決議,使與會者可以舉手表決,進行會議投票,也可以使用戶在線討論,當不需要討論時,主

6、持人可以收回權限,取消討論. 3關鍵技術 上文分析了視頻會議架構(gòu)和客戶端信息管理系統(tǒng)的功能,系統(tǒng)設計的關鍵點在實時會議,下文主要介紹視頻通訊的會議控制機制、會議白板設計的原理,以及系統(tǒng)的多畫面顯示方法. 3.1多點控制單元 多點控制單元mcu(multipointcontrolunit)是整個視頻會議系統(tǒng)的中樞,控制著會議的過程,包括允許或拒絕用戶加入會議,用戶的發(fā)言方式,參與用戶身份驗證以及權限控制等.本系統(tǒng)多點控制單元的設計是基于sip協(xié)議,但是它在設計上就為分布式的呼叫模型,這使得sip協(xié)議缺乏集中式的多方會議控制能力,為了提高系統(tǒng)的傳輸控制性能,根據(jù)系統(tǒng)的需求以及rfc4353提案規(guī)范

7、的sip協(xié)議會議框架,設計了該多點控制單元.會議策略是一個邏輯功能,能存儲和處理會議的策略,用戶訪問控制.會議通知能通過消息定時向會議用戶通知會議事件和會議狀態(tài),也可由focus提供會議通知功能,接收預定到的會議狀態(tài),并通知用戶狀態(tài)的改變.focus是會議的控制中心,通過sip連接到客戶端,也使用sip操作媒體會話,以保證每個參與者獲得所有媒體會議,這一點是通過協(xié)調(diào)mixer來完成的.focus主要包括會議管理和信令控制兩個模塊,提供會議通知功能,向會議用戶通知相應的會議事件和會議狀態(tài).用戶加入會議后向會議控制中心發(fā)送subscribe請求,訂閱會議事件和會議狀態(tài)通知服務.mixer主要負責媒

8、體流的混合和分發(fā),由媒體流隊列、調(diào)度模塊和rtp傳輸控制模塊組成,focus根據(jù)會議策略對mixer進行直接或間接的控制,處理過程會根據(jù)媒體類型的不同而不同.客戶端是參與會議用戶,與focus交互sip協(xié)議傳輸控制信令,與mixer交互rtp協(xié)議的音視頻數(shù)據(jù),由用戶代理實現(xiàn). 3.2計算機支持協(xié)同工作 實時通信是指用戶把共同的工作對象的操作結(jié)果,同步到其他協(xié)同用戶的屏幕上進行顯示.這里“實時”與“同步”是從邏輯層面來講的,因受網(wǎng)絡帶寬的限制,要做到傳輸延遲能忽略不計的實時與同步是不現(xiàn)實的.并發(fā)控制與傳統(tǒng)數(shù)據(jù)庫系統(tǒng)的并發(fā)控制不同,因為操作媒體對象的多樣性及用戶修改操作的非透明性,使得并發(fā)控制必須

9、考慮伴隨的感知問題,對不同的媒體對象,根據(jù)其特點采用不同的并發(fā)控制方法.對用戶操作過程的感知,例如對用戶細微動作的感知,要持續(xù)跟蹤并不斷轉(zhuǎn)換成消息傳輸出去,這需要很大的網(wǎng)絡開銷,所以權衡考慮,選擇一種近似的感知方法.會議白板是cscw的一個有效工具,一個群體協(xié)作的環(huán)境.當會議管理員給用戶授予權限,使其成為會議的主持人,在會議召開過程中具有最高權限,在交互式討論協(xié)作環(huán)境中,主持人可以給用戶授權,使其能操作會議白板.建立這樣的群體協(xié)作環(huán)境,關鍵在于有協(xié)作控制機制,它是促進群體正常有效運作的基礎,在協(xié)作過程中要遵守協(xié)作規(guī)則.傳輸層采用tcp傳輸協(xié)議,面向連接型通信協(xié)議,保證收發(fā)數(shù)據(jù)的可靠性,因此可以

10、專注應用層協(xié)議.傳輸?shù)臄?shù)據(jù)類型大體分為三類:(1)用戶信息;(2)小數(shù)據(jù)量信息,如文本、坐標等;(3)大數(shù)據(jù)量信息,如圖像.設計的數(shù)據(jù)包結(jié)構(gòu)如圖4所示,用戶ip是用戶的主機ip地址;操作類型包括文本輸 出、鼠標的動作;用戶信息包括用戶名、身份標識等;坐標指繪畫區(qū)中畫筆的移動坐標,輸出文本信息的位置坐標等;文本指文本輸出的內(nèi)容信息;畫筆信息包括畫筆的顏色、線條等;結(jié)束符標志數(shù)據(jù)包結(jié)束.大數(shù)據(jù)量信息則另開一對tcp連接,一般采用流機制,先發(fā)送一個數(shù)據(jù)包表示圖像開始傳輸,然后用流傳輸圖像,在流的末尾附帶傳送一個結(jié)束符.傳統(tǒng)的cscw并發(fā)控制有四種方法,加鎖法、集中控制法、可逆行操作、操作轉(zhuǎn)換,這幾種

11、方法都各有局限,不能簡單的使用其中的一種.本文采用集中控制法和加鎖法,利用多線程將集中控制轉(zhuǎn)化為客戶端分布式處理,服務器對客戶連接線程進行調(diào)度,使來自客戶的信息不必再向其轉(zhuǎn)發(fā),客戶端也采用多線程技術,指派一個線程接收小數(shù)據(jù)量信息,另一個線程接收大數(shù)據(jù)量信息,它們和用戶的本地主線程同時工作.對繪圖區(qū)使用加鎖法,當線程訪問繪圖區(qū)時加鎖,掛起其他線程對它的訪問,操作結(jié)束解鎖,喚醒其他線程,保證任何時刻只有一個線程在繪圖區(qū)工作,實現(xiàn)多線程安全.為了協(xié)調(diào)多用戶操作,還需要讓用戶感知到當前是哪個用戶在操作以及操作類型,如果用戶間缺乏相互感知,用戶的操作就可能被破壞,對于已經(jīng)完成的部分也進行標記.協(xié)作感知行為采用光標標識法來確定,會議白板根據(jù)上面的數(shù)據(jù)包格式傳輸處理參數(shù)和用戶信息,其他用戶接收到數(shù)據(jù)包之后,馬上對數(shù)據(jù)包進行分析,利用用戶信息來感知對應的用戶. 3.3多畫面顯示 本文主要利用用戶終端與數(shù)據(jù)流之間存在的唯一對應原理來實現(xiàn),這些視頻圖像就能通過分屏的方式在同一個用戶頁面顯示.所有參加會議的用戶都設置一個唯一的序列號uid,參加會議的客戶端在傳輸音視頻時會自動將用戶序列號uid加上,同時也為能夠接收到數(shù)據(jù)的客戶端增加一個網(wǎng)絡接收過濾器,并把設置的過濾器和服務器轉(zhuǎn)發(fā)的網(wǎng)絡接收過濾器進行配對,客戶端接收到服務器轉(zhuǎn)發(fā)的數(shù)據(jù)包,會馬上對數(shù)據(jù)包中uid進行分析

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論