專利名稱::一種用于網(wǎng)絡(luò)電視機(jī)頂盒的視頻會(huì)議權(quán)限分享系統(tǒng)的方法
技術(shù)領(lǐng)域:
:本發(fā)明提出了一種建立在網(wǎng)絡(luò)電視IPTV機(jī)頂盒之上的網(wǎng)絡(luò)視頻會(huì)議權(quán)限分享系統(tǒng)的技術(shù)方案,設(shè)計(jì)了視頻會(huì)議權(quán)限分享系統(tǒng)的架構(gòu),擴(kuò)展了機(jī)頂盒自身的增值業(yè)務(wù)運(yùn)營功能,屬于嵌入式應(yīng)用領(lǐng)域。
背景技術(shù):
:IPTV即交互式網(wǎng)絡(luò)電視,是一種利用寬帶有線電視網(wǎng),集互聯(lián)網(wǎng)、多媒體、通訊等多種技術(shù)于一體,向家庭用戶提供包括數(shù)字電視在內(nèi)的多種交互式服務(wù)的嶄新技術(shù)。隨著IPTV交互式網(wǎng)絡(luò)電視的推廣,普通家庭可以有兩種方式享受IPTV服務(wù)計(jì)算機(jī)或者IPTV終端。第一種方式需要電腦、攝像頭、寬帶上網(wǎng)和一定的電腦操作知識(shí)等基本條件。所以很大程度上局限了其擁有的用戶群體。IPTV終端能夠很好地適應(yīng)當(dāng)今網(wǎng)絡(luò)飛速發(fā)展的趨勢(shì),充分地利用網(wǎng)絡(luò)資源。IPTV既不同于傳統(tǒng)的模擬式有線電視,也不同于數(shù)字電視?;赟TB的終端系統(tǒng)以電視機(jī)作為顯示器,利用專用的IP-STB對(duì)網(wǎng)絡(luò)音視頻媒體數(shù)據(jù)接收和解壓,轉(zhuǎn)換為電視信號(hào)格式輸送給TV播放??梢曤娫捵鳛镮PTV的一個(gè)增值業(yè)務(wù)提供給用戶,對(duì)IPTV的運(yùn)營起到了積極的作用。組播技術(shù)指的是單個(gè)發(fā)送者對(duì)應(yīng)多個(gè)接收者的一種網(wǎng)絡(luò)通信。組播技術(shù)中,通過向多個(gè)接收方傳送單信息流方式,可以減少具有多個(gè)接收方同時(shí)收聽或查看相同資源情況下的網(wǎng)絡(luò)通信流量。需要相同數(shù)據(jù)流的客戶端加入相同的組共享一條數(shù)據(jù)流,節(jié)省了服務(wù)器的負(fù)載。具備廣播所具備的優(yōu)點(diǎn)。散列表(Hashtable,也叫哈希表),是根據(jù)關(guān)鍵碼值(Keyvalue)而直接進(jìn)行訪問的數(shù)據(jù)結(jié)構(gòu)。也就是說,它通過把關(guān)鍵碼值映射到表中一個(gè)位置來訪問記錄,以加快查找的速度。這個(gè)映射函數(shù)叫做散列函數(shù),存放記錄的數(shù)組叫做散列表。通常用拉鏈法處理沖突,優(yōu)點(diǎn)是處理簡單,且無堆積現(xiàn)象,即非同義詞決不會(huì)發(fā)生沖突,因此平均查找長度較短。由于拉鏈法中各鏈表上的結(jié)點(diǎn)空間是動(dòng)態(tài)申請(qǐng)的,故它更適合于造表前無法確定表長的情況。開放定址法為減少?zèng)_突,要求裝填因子α較小,故當(dāng)結(jié)點(diǎn)規(guī)模較大時(shí)會(huì)浪費(fèi)很多空間。而拉鏈法中可取α^1,且結(jié)點(diǎn)較大時(shí),拉鏈法中增加的指針域可忽略不計(jì),因此節(jié)省空間。在用拉鏈法構(gòu)造的散列表中,刪除結(jié)點(diǎn)的操作易于實(shí)現(xiàn)。只要簡單地刪去鏈表上相應(yīng)的結(jié)點(diǎn)即可。
發(fā)明內(nèi)容技術(shù)問題本發(fā)明的目的是提供一種基于IPTV機(jī)頂盒的視頻會(huì)議權(quán)限分享系統(tǒng)的方法,給出了整個(gè)視頻會(huì)議權(quán)限分享系統(tǒng)的架構(gòu),解決了主持方和不同參會(huì)方之間的權(quán)限分享問題,較之傳統(tǒng)的在計(jì)算機(jī)上的視頻會(huì)議系統(tǒng),該方案把獨(dú)特的會(huì)議權(quán)限分享系統(tǒng)架設(shè)在IPTV機(jī)頂盒之上,使之更具有新穎性,擴(kuò)展性和實(shí)用性。技術(shù)方案本發(fā)明的方法利用IPTV機(jī)頂盒自身的開發(fā)套件,音頻運(yùn)用AIC33聲音設(shè)備驅(qū)動(dòng),用于音頻數(shù)據(jù)的采集。引入V4L2庫用于Iinux下視頻捕獲設(shè)備的驅(qū)動(dòng),來獲取視頻數(shù)據(jù)。采用拉鏈法散列表算法結(jié)構(gòu),來快速索引不同的參會(huì)方的信息。利用組播技術(shù),來發(fā)送主持方的音頻和視頻數(shù)據(jù)。首先會(huì)議開啟后,視頻權(quán)限分享系統(tǒng)會(huì)根據(jù)輸入的會(huì)議信息,自動(dòng)識(shí)別出身份為主持方或是參會(huì)方。在權(quán)限分享方面,根據(jù)參會(huì)方是否具有權(quán)限分享功能,主持方賦予特定的參會(huì)方主持權(quán)限的功能,并定時(shí)刷新和提供參會(huì)方的列表,以使特定參會(huì)方正常的主持視頻會(huì)議。在媒體流傳輸上,加入MD5算法加密技術(shù),對(duì)多媒體數(shù)據(jù)流在應(yīng)用層進(jìn)行加密,提高數(shù)據(jù)傳輸?shù)陌踩?,具體步驟如下a.把視頻會(huì)議權(quán)限分享系統(tǒng)架設(shè)在網(wǎng)絡(luò)電視機(jī)頂盒之上,視頻權(quán)限分享系統(tǒng)會(huì)根據(jù)輸入的會(huì)議信息,登錄后自動(dòng)識(shí)別出身份為主持方或是參會(huì)方;作為參會(huì)方系統(tǒng),會(huì)根據(jù)主持方系統(tǒng)的會(huì)議信息,發(fā)送自身相關(guān)信息并請(qǐng)求與主持方系統(tǒng)建立連接;b.主持方系統(tǒng)接收參會(huì)方系統(tǒng)的信息,以拉鏈法散列表的結(jié)構(gòu)形式記錄詳細(xì)信息;用戶名統(tǒng)一用英文標(biāo)識(shí),用數(shù)組存儲(chǔ)二十六個(gè)英文字母做為散列表的第一層索引,用戶名首字母不計(jì)大小寫,把首字母相同的用戶名存儲(chǔ)在一個(gè)鏈表里,信息存儲(chǔ)之后,主持方系統(tǒng)提取參會(huì)方網(wǎng)絡(luò)地址端口信息,并和參會(huì)方系統(tǒng)建立起可靠的網(wǎng)絡(luò)連接;c.主持方系統(tǒng)的聲音設(shè)備驅(qū)動(dòng)(AIC3!3)用于音頻數(shù)據(jù)的采集,視頻處理前端系統(tǒng)(VPFE)從外設(shè)的攝像頭接收并處理原始的視頻流信號(hào),視頻處理前端中的控制器(CCD)具體負(fù)責(zé)對(duì)視頻數(shù)據(jù)的采集工作,并為音、視頻數(shù)據(jù)建立一個(gè)緩沖區(qū)(buffer),音頻和視頻數(shù)據(jù)的頭部分別設(shè)定標(biāo)志位,分別用音、視頻編碼算法壓縮后,同步寫入緩沖區(qū)(buffer),之后用加密算法(MM)對(duì)數(shù)據(jù)包進(jìn)行加密,以組播的方式發(fā)送給所有的參會(huì)方系統(tǒng);參會(huì)方系統(tǒng)接收音、視頻媒體流之后進(jìn)行解密,并根據(jù)頭部標(biāo)志位,識(shí)別出音、視頻壓縮數(shù)據(jù)進(jìn)行解碼,最后通過聽筒和電視機(jī)顯示設(shè)備把音、視頻播放和顯示出來;d.當(dāng)特定的參會(huì)方系統(tǒng)請(qǐng)求主持的權(quán)限,需要發(fā)送權(quán)限分享請(qǐng)求信息給主持方系統(tǒng),主持方系統(tǒng)接收到權(quán)限分享請(qǐng)求信息,通過判斷參會(huì)方信息F標(biāo)志位,其中F(I)為機(jī)頂盒用戶,否則為F(O);確定此參會(huì)方是否為機(jī)頂盒用戶;如果為機(jī)頂盒用戶,則發(fā)送響應(yīng)信息,并把所有參會(huì)方系統(tǒng)的信息列表發(fā)送一份給權(quán)限分享請(qǐng)求的參會(huì)方系統(tǒng),權(quán)限分享請(qǐng)求的參會(huì)方系統(tǒng)在使用權(quán)限過程中,主持方系統(tǒng)會(huì)同步更新參會(huì)方信息列表給權(quán)限分享請(qǐng)求的參會(huì)方系統(tǒng),使得新加入的參會(huì)方系統(tǒng)能夠及時(shí)接收視頻會(huì)議的媒體流;e.特定的參會(huì)方系統(tǒng)使用分享權(quán)限功能后,給主持方系統(tǒng)發(fā)送退出權(quán)限分享請(qǐng)求信息,主持方系統(tǒng)接收到消息之后,收回分享的權(quán)限,自己繼續(xù)使用主持權(quán)限功能。有益效果本發(fā)明摒棄傳統(tǒng)的基于PC機(jī)的僅限于主持方主持會(huì)議的網(wǎng)絡(luò)視頻會(huì)議模式,提出了一種架設(shè)在網(wǎng)絡(luò)電視機(jī)頂盒的硬件平臺(tái)之上,用于參會(huì)方之間權(quán)限分享的新型視頻會(huì)議系統(tǒng),以其簡單的網(wǎng)絡(luò)機(jī)頂盒+普通電視設(shè)備,不僅給予用戶參加在線會(huì)議更多的選擇范圍,而且大大的增加了用戶群。采用的主持會(huì)議權(quán)限共享的思想,不僅能夠使得參會(huì)方之間更好的溝通和交流,而且增加了更多的人性化的因素。以下給出具體的說明。實(shí)用性高把視頻會(huì)議權(quán)限分享系統(tǒng)架設(shè)在網(wǎng)絡(luò)電視機(jī)頂盒之上,較之傳統(tǒng)的PC機(jī)上的視頻會(huì)議系統(tǒng),本方案基于IPTV機(jī)頂盒和普通電視機(jī)的簡單硬件設(shè)備,低硬件的需求使得更多的用戶能夠使用此視頻會(huì)議權(quán)限分享系統(tǒng),大大增加了用戶群體。更加的人性化傳統(tǒng)PC機(jī)上的視頻會(huì)議系統(tǒng),僅限于由主持方主持會(huì)議的模式,其他參會(huì)方只能接收媒體流信息,而不能以主持的身份進(jìn)行權(quán)限的分享。本方案的會(huì)議系統(tǒng)打破了主持權(quán)限獨(dú)享的局限,而是采用權(quán)限授予的分享方式,使得每個(gè)參會(huì)方都有機(jī)會(huì)主持會(huì)議。大大增加了人性化的因素。良好的擴(kuò)展性本方案基于IPTV機(jī)頂盒的硬件平臺(tái),但又不局限于此平臺(tái)。3G手機(jī)和PC機(jī)都可以加入會(huì)議,只是不能如機(jī)頂盒用戶一樣具有權(quán)限分享功能,在后續(xù)的工作中可以擴(kuò)展權(quán)限分享功能在所有的終端設(shè)備之上。索引參會(huì)方信息迅速對(duì)所有參會(huì)方詳細(xì)的信息采用拉鏈法散列表算法存儲(chǔ)結(jié)構(gòu),通過數(shù)組和鏈表結(jié)合的方式,快速索引所需求的參會(huì)方信息。數(shù)據(jù)更新同步特定的參會(huì)方在使用權(quán)限分享功能的過程中,新加入和退出的參會(huì)方總是會(huì)動(dòng)態(tài)變化,為了更好的使用權(quán)限分享功能,主持方會(huì)根據(jù)參會(huì)方信息列表的變化,及時(shí)同步發(fā)送變化的信息列表給正在使用權(quán)限分享功能的參會(huì)方,使組播地址列表能夠更新及時(shí),并能更好準(zhǔn)確的發(fā)送媒體流信息。圖1視頻會(huì)議權(quán)限分享系統(tǒng)架構(gòu)圖。圖2請(qǐng)求分享權(quán)限功能流程圖。圖3Hash表結(jié)構(gòu)存儲(chǔ)參會(huì)方詳細(xì)信息圖。圖4媒體流加密傳輸流程圖。具體實(shí)施例方式一、體系結(jié)構(gòu)本發(fā)明提出的基于IPTV機(jī)頂盒的視頻會(huì)議權(quán)限分享系統(tǒng)技術(shù)方案,需要話筒、聽筒、攝像頭、網(wǎng)絡(luò)機(jī)頂盒和普通電視機(jī)五種硬件設(shè)備。本方案主要針對(duì)機(jī)頂盒用戶視頻會(huì)議之間的權(quán)限共享,其他的終端,如3G手機(jī)或PC機(jī)可以參加視頻會(huì)議,但暫不考慮分享會(huì)議權(quán)限的功能。視頻權(quán)限分享系統(tǒng)會(huì)根據(jù)輸入的會(huì)議信息,登錄后自動(dòng)識(shí)別出身份為主持方或是參會(huì)方。分享權(quán)限功能主要是由主持方進(jìn)行權(quán)限的分享,根據(jù)參會(huì)方的需求,主持方把主持的權(quán)限賦予指定的參會(huì)方,由指定參會(huì)方暫時(shí)享有主持權(quán)限,把自己的音、視頻流發(fā)送給其他的參會(huì)方。圖1給出了該方案的系統(tǒng)框架主持方在特定的時(shí)間開啟一個(gè)視頻會(huì)議,其他的參會(huì)方在視頻會(huì)議開始之前,會(huì)得到會(huì)議的時(shí)間和主持會(huì)議的相關(guān)信息,會(huì)議開始后,視頻權(quán)限分享系統(tǒng)會(huì)根據(jù)輸入的會(huì)議信息,自動(dòng)識(shí)別出登錄身份為主持方或是參會(huì)方。參會(huì)方會(huì)根據(jù)主持方的信息,攜帶自身相關(guān)信息并請(qǐng)求與主持方系統(tǒng)建立連接,主持方系統(tǒng)在列表中記錄請(qǐng)求者的相關(guān)信息,列表的信息為拉鏈法散列表算法結(jié)構(gòu),以利于快速的索引參會(huì)方和獲取參會(huì)方的詳細(xì)信息。列表記錄信息完成后,連接成功。參與方處于接收媒體流狀態(tài),主持方系統(tǒng)會(huì)以組播的方式發(fā)送音、視頻媒體流給參與方,媒體流數(shù)據(jù)首先經(jīng)過編碼和MD5加密,在參與方接收音、視頻媒體流之后進(jìn)行解密和解碼,并通過聽筒和電視機(jī)顯示設(shè)備把音、視頻播放和顯示出來。主持方的終端必須為機(jī)頂盒用戶,其他參會(huì)方可以是機(jī)頂盒用戶,也可以是別的終端,如3G手機(jī)、PC機(jī)等。與主持方系統(tǒng)建立連接后,主持方會(huì)存儲(chǔ)參會(huì)方的相關(guān)信息,供特定參會(huì)方請(qǐng)求權(quán)限分享時(shí)使用。因?yàn)椴捎媒M播方式發(fā)送音、視頻媒體流,某一個(gè)參會(huì)方中途退出并不會(huì)影響其他與會(huì)者的視頻會(huì)議。本會(huì)議系統(tǒng)方案更注重人性化的因素。二.各模塊的設(shè)計(jì)方案本方案的視頻會(huì)議權(quán)限分享系統(tǒng)基于IPTV機(jī)頂盒硬件平臺(tái)之上,主要?jiǎng)澐譃橐纛l采集和視頻捕獲模塊、主持權(quán)限分享模塊和媒體流加密傳輸模塊。以下對(duì)三個(gè)模塊分別進(jìn)行介紹。音頻采集和視頻捕獲模塊音視頻數(shù)據(jù)的采集和捕獲,主要依據(jù)網(wǎng)絡(luò)電視機(jī)頂盒自身的開發(fā)DVEVM套件。AIC33聲音設(shè)備驅(qū)動(dòng)用于音頻數(shù)據(jù)的采集。首先用hitSoundDeviceO函數(shù),初始化AIC33設(shè)備驅(qū)動(dòng)。為原始的立體聲(stereo)采樣數(shù)據(jù)分配緩沖區(qū),調(diào)用ReadO函數(shù)來采集音頻數(shù)據(jù),因?yàn)锳IC33設(shè)備只支持立體聲,所以要從兩個(gè)信道上讀取stereo采樣數(shù)據(jù)放入緩沖區(qū)。之后調(diào)用stereoToMono()函數(shù),把立體雙聲道數(shù)據(jù)轉(zhuǎn)換成單聲道。再調(diào)用DSP處理器端音頻編解碼Codec算法編碼進(jìn)行音頻數(shù)據(jù)的編碼。編碼好音頻數(shù)據(jù)后,通過發(fā)送給對(duì)方,對(duì)方也首先需要AIC33設(shè)備驅(qū)動(dòng)的初始化,以及分配緩沖區(qū)等,然后解碼音頻數(shù)據(jù),調(diào)用feite()函數(shù)寫入緩沖區(qū),通過AIC33設(shè)備播放出來。視頻處理前端系統(tǒng)(VPFE)從外設(shè)(攝像頭)接收并處理原始的視頻流信號(hào),視頻處理前端中的CCD控制器(CCDC)具體負(fù)責(zé)對(duì)視頻數(shù)據(jù)的采集工作。視頻程序首先通過Fif0Util_0pen()函數(shù)打開與捕獲程序之間的通信緩沖,調(diào)用FifoUtil_get()函數(shù)和FifoUtil_put()函數(shù)作為視頻線程與捕獲線程之間的數(shù)據(jù)交流通道。使用CodecEngine的EnginejpenO來創(chuàng)建視頻編碼算法引擎,調(diào)用videoEncodeAlgCreateO創(chuàng)建編碼算法,進(jìn)而使用VIDENC_create()里的靜態(tài)參數(shù)來創(chuàng)建“H.沈4”視頻編碼器。運(yùn)用Mem0ry_contigAllocO函數(shù)為編碼緩存與原始視頻數(shù)據(jù)緩存分配一段連續(xù)的內(nèi)存空間,最后調(diào)用VIDENC_procesS()函數(shù)里的編碼算法對(duì)視頻數(shù)據(jù)進(jìn)行編碼。對(duì)于編碼后的音、視頻數(shù)據(jù),設(shè)定標(biāo)識(shí)位(F(0/1))加以識(shí)別,加密并以組播的方式發(fā)送給所有的參會(huì)方,參會(huì)方收到媒體流數(shù)據(jù)后,解密并根據(jù)標(biāo)識(shí)位區(qū)分出音頻和視頻數(shù)據(jù),最后解碼媒體流顯示和播放出來。主持權(quán)限分享模塊權(quán)限分享模塊是人性化設(shè)計(jì)思想的核心。主持方開啟會(huì)議后,其他參會(huì)方請(qǐng)求與主持方連接,并發(fā)送自身的相關(guān)信息。如圖所示,參會(huì)方信息包括用戶名、用戶介紹信息、用戶IP地址和端口以及F標(biāo)志位(標(biāo)志位F(I)為機(jī)頂盒用戶,否則為F(0))。主持方建立拉鏈法散列表存儲(chǔ)參會(huì)方所有信息,用戶名統(tǒng)一用英文標(biāo)識(shí),所以用數(shù)組存儲(chǔ)二十六個(gè)英文字母做為散列表的第一層索引,用戶名首字母不計(jì)大小寫,把首字母相同的用戶名存儲(chǔ)在一個(gè)鏈表里。當(dāng)特定的參會(huì)方需要使用主持權(quán)限主持會(huì)議時(shí),就會(huì)向主持方請(qǐng)求,主持方首先驗(yàn)證是否為機(jī)頂盒用戶,驗(yàn)證通過后,會(huì)發(fā)送一份參會(huì)方列表給此參會(huì)方來主持會(huì)議,此參會(huì)方得到所有其他參會(huì)方信息,升級(jí)為主持方,快速檢索所有參會(huì)方地址和端口,采集和捕獲自身的音、視頻媒體流,以組播的方式發(fā)送給所有的參會(huì)方。在特定的參會(huì)方主持過程中,新加入的參會(huì)方,會(huì)請(qǐng)求與主持方建立會(huì)議連接,主持方記錄新參會(huì)方,并同步發(fā)送給正在使用主持權(quán)限的參會(huì)方,此擁有主持權(quán)限的參會(huì)方,及時(shí)把新加入?yún)?huì)方信息加入到組播地址中,發(fā)送一份音、視頻媒體流給新加入的參會(huì)方。特定參會(huì)方主持結(jié)束后,會(huì)發(fā)送給主持方一個(gè)權(quán)限退出請(qǐng)求信息,并切換成普通參會(huì)方。主持方接收到信息后,采集捕獲自身音、視頻媒體流信息,發(fā)送給所有參會(huì)方,繼續(xù)享有主持的權(quán)限。媒體流加密傳輸模塊擁有主持權(quán)限的主持方或是參會(huì)方,會(huì)首先采集和捕獲自身的音、視頻媒體流數(shù)據(jù),并為音、視頻數(shù)據(jù)建立一個(gè)buffer(緩沖區(qū)),音頻和視頻數(shù)據(jù)的頭部分別設(shè)定標(biāo)志位,分別用音、視頻編碼算法壓縮后,同步寫入buffer(緩沖區(qū)),之后用MD5對(duì)數(shù)據(jù)包進(jìn)行加密,以組播的方式發(fā)送給所有的參會(huì)方。參會(huì)方接收到加密的音、視頻數(shù)據(jù)后,首先用MD5算法解密,之后根據(jù)頭部標(biāo)志位,識(shí)別出音、視頻壓縮數(shù)據(jù),并分別用相應(yīng)的音、視頻解碼算法解壓縮。最后發(fā)送給音頻和視頻設(shè)備,正常的播放和顯示出來。1、主持方設(shè)定一個(gè)視頻會(huì)議的時(shí)間,并把會(huì)議信息發(fā)送給參會(huì)方。開啟會(huì)議后,參會(huì)方發(fā)送自身的相關(guān)信息,請(qǐng)求與主持方建立連接。2、主持方在列表中記錄每個(gè)參會(huì)方的相關(guān)信息,提取IP=PORT信息,之后建立起TCP連接,并通過組播的方式向他們發(fā)送編碼加密(MM)后的音視頻媒體流。3、當(dāng)特定參會(huì)方需要主持權(quán)限,發(fā)送分享主持權(quán)限請(qǐng)求信息給主持方。4、主持方接收到請(qǐng)求主持權(quán)限信息,首先判斷此參會(huì)方是否為機(jī)頂盒用戶,如果審核通過則發(fā)送響應(yīng)信息,并把所有參會(huì)方的信息列表發(fā)送一份給分享權(quán)限請(qǐng)求者。5、權(quán)限請(qǐng)求者在使用權(quán)限過程中,主持方會(huì)同步更新參會(huì)方信息列表(List)給權(quán)限請(qǐng)求者,使得新加入的參會(huì)方能夠及時(shí)接收視頻會(huì)議的媒體流。6、特定的參會(huì)方使用分享權(quán)限功能后,給主持方發(fā)送退出分享權(quán)限信息,主持方接收到消息之后,收回分享的權(quán)限,自己繼續(xù)使用主持權(quán)限功能。7、當(dāng)有新的分享權(quán)限請(qǐng)求者,重復(fù)第4、5和6步。8、一次視頻會(huì)議結(jié)束。權(quán)利要求1.一種用于網(wǎng)絡(luò)電視機(jī)頂盒的視頻會(huì)議權(quán)限分享方法,其特征在于該方法為a.把視頻會(huì)議權(quán)限分享系統(tǒng)架設(shè)在網(wǎng)絡(luò)電視機(jī)頂盒之上,視頻權(quán)限分享系統(tǒng)會(huì)根據(jù)輸入的會(huì)議信息,登錄后自動(dòng)識(shí)別出身份為主持方或是參會(huì)方;作為參會(huì)方系統(tǒng),會(huì)根據(jù)主持方系統(tǒng)的會(huì)議信息,發(fā)送自身相關(guān)信息并請(qǐng)求與主持方系統(tǒng)建立連接;b.主持方系統(tǒng)接收參會(huì)方系統(tǒng)的信息,以拉鏈法散列表的結(jié)構(gòu)形式記錄詳細(xì)信息;用戶名統(tǒng)一用英文標(biāo)識(shí),用數(shù)組存儲(chǔ)二十六個(gè)英文字母做為散列表的第一層索引,用戶名首字母不計(jì)大小寫,把首字母相同的用戶名存儲(chǔ)在一個(gè)鏈表里,信息存儲(chǔ)之后,主持方系統(tǒng)提取參會(huì)方網(wǎng)絡(luò)地址端口信息,并和參會(huì)方系統(tǒng)建立起可靠的網(wǎng)絡(luò)連接;c.主持方系統(tǒng)的聲音設(shè)備驅(qū)動(dòng)用于音頻數(shù)據(jù)的采集,視頻處理前端系統(tǒng)從外設(shè)的攝像頭接收并處理原始的視頻流信號(hào),視頻處理前端中的控制器具體負(fù)責(zé)對(duì)視頻數(shù)據(jù)的采集工作,并為音、視頻數(shù)據(jù)建立一個(gè)緩沖區(qū),音頻和視頻數(shù)據(jù)的頭部分別設(shè)定標(biāo)志位,分別用音、視頻編碼算法壓縮后,同步寫入緩沖區(qū),之后用加密算法對(duì)數(shù)據(jù)包進(jìn)行加密,以組播的方式發(fā)送給所有的參會(huì)方系統(tǒng);參會(huì)方系統(tǒng)接收音、視頻媒體流之后進(jìn)行解密,并根據(jù)頭部標(biāo)志位,識(shí)別出音、視頻壓縮數(shù)據(jù)進(jìn)行解碼,最后通過聽筒和電視機(jī)顯示設(shè)備把音、視頻播放和顯示出來;d.當(dāng)特定的參會(huì)方系統(tǒng)請(qǐng)求主持的權(quán)限,需要發(fā)送權(quán)限分享請(qǐng)求信息給主持方系統(tǒng),主持方系統(tǒng)接收到權(quán)限分享請(qǐng)求信息,通過判斷參會(huì)方信息F標(biāo)志位,其中F(I)為機(jī)頂盒用戶,否則為F(O);確定此參會(huì)方是否為機(jī)頂盒用戶;如果為機(jī)頂盒用戶,則發(fā)送響應(yīng)信息,并把所有參會(huì)方系統(tǒng)的信息列表發(fā)送一份給權(quán)限分享請(qǐng)求的參會(huì)方系統(tǒng),權(quán)限分享請(qǐng)求的參會(huì)方系統(tǒng)在使用權(quán)限過程中,主持方系統(tǒng)會(huì)同步更新參會(huì)方信息列表給權(quán)限分享請(qǐng)求的參會(huì)方系統(tǒng),使得新加入的參會(huì)方系統(tǒng)能夠及時(shí)接收視頻會(huì)議的媒體流;e.特定的參會(huì)方系統(tǒng)使用分享權(quán)限功能后,給主持方系統(tǒng)發(fā)送退出權(quán)限分享請(qǐng)求信息,主持方系統(tǒng)接收到消息之后,收回分享的權(quán)限,自己繼續(xù)使用主持權(quán)限功能。全文摘要一種用于網(wǎng)絡(luò)電視機(jī)頂盒的視頻會(huì)議權(quán)限分享系統(tǒng)的方法,利用IPTV機(jī)頂盒自身的開發(fā)套件,音頻運(yùn)用AIC33聲音設(shè)備驅(qū)動(dòng),用于音頻數(shù)據(jù)的采集。引入V4L2庫用于linux下視頻捕獲設(shè)備的驅(qū)動(dòng),來獲取視頻數(shù)據(jù)。采用拉鏈法散列表算法結(jié)構(gòu),來快速索引不同的參會(huì)方的信息。利用組播技術(shù),來發(fā)送主持方的音頻和視頻數(shù)據(jù)。首先會(huì)議開啟后,視頻權(quán)限分享系統(tǒng)會(huì)根據(jù)輸入的會(huì)議信息,自動(dòng)識(shí)別出身份為主持方或是參會(huì)方。在權(quán)限分享方面,根據(jù)參會(huì)方是否具有權(quán)限分享功能,主持方賦予特定的參會(huì)方主持權(quán)限的功能,并定時(shí)刷新和提供參會(huì)方的列表,以使特定參會(huì)方正常的主持視頻會(huì)議。文檔編號(hào)H04N21/4627GK102256165SQ201110197028公開日2011年11月23日申請(qǐng)日期2011年7月14日優(yōu)先權(quán)日2011年7月14日發(fā)明者李致遠(yuǎn),王汝傳,薛鵬,韓志杰,顧翔申請(qǐng)人:南京郵電大學(xué)