一種視頻調(diào)度的控制裝置及方法
【專利摘要】本發(fā)明涉及一種多媒體流控制技術(shù),尤其涉及一種視頻調(diào)度的控制裝置及方法??刂蒲b置與多個多點處理單元連接,控制裝置包括:接收模塊,接收模塊用于接收視頻的傳輸碼流;建立模塊,建立模塊用于根據(jù)預(yù)定規(guī)則將接收的傳輸碼流與多點處理單元建立第一映射列表;匹配模塊,匹配模塊用于根據(jù)第一映射列表將接收到的傳輸碼流匹配到對應(yīng)的多點處理單元;存儲模塊,存儲模塊用于存儲預(yù)定規(guī)則,以及傳輸碼流與對應(yīng)的多點處理單元的第一映射列表;分配模塊,分配模塊根據(jù)傳輸碼流發(fā)送到經(jīng)過匹配模塊對應(yīng)的多點處理單元。本發(fā)明的有益效果是:有效地防止了單點故障。并且通過實時監(jiān)測各多點處理單元的資源使用情況,提高其使用效率。
【專利說明】一種視頻調(diào)度的控制裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種多媒體流控制技術(shù),尤其涉及一種視頻調(diào)度的控制裝置及方法?!颈尘凹夹g(shù)】
[0002]網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)的飛速發(fā)展,使人們在獲取信息的手段上發(fā)生了巨大的改變,極大地促進了社會的發(fā)展。其中視頻監(jiān)控,視頻會議等就是具體應(yīng)用。通過視頻會議,對于公司企業(yè),視頻會議系統(tǒng)的應(yīng)用解決了由于營業(yè)網(wǎng)點地域分布較廣而造成遠距離會議溝通障礙的問題,提高了辦公效率。對于政府部門,通過視頻會議可以更高效地進行統(tǒng)一部署和統(tǒng)一安排,以應(yīng)對各種突發(fā)事件,更好地履行其社會管理職能。
[0003]多點處理單元(MCU)是視頻會議系統(tǒng)的關(guān)鍵設(shè)備。它可以將來自各會議場點的信息流,經(jīng)過同步分離后,抽取出音頻、視頻、數(shù)據(jù)等信息和信令,再將各會議場點的信息和信令,送入同一種處理模塊,完成相應(yīng)的音頻混合或切換、視頻混合或切換、數(shù)據(jù)廣播和路由選擇、定時和會議控制等過程,最后將各會議場點所需的各種信息重新組合起來,送往各相應(yīng)的終端系統(tǒng)設(shè)備。其中,多點處理單元的多點處理模塊(MP)主要用于對多媒體流的控制。由于社會各界對于視頻會議的需求不斷增長,因此視頻會議的網(wǎng)絡(luò)規(guī)模也在不斷擴大。這對于視頻會議的設(shè)備性能提出了更高的要求。在現(xiàn)有的視頻會議的網(wǎng)絡(luò)系統(tǒng)中,通常都是采用各個分控中心分別設(shè)置一臺多點處理單元,然后將這些多點處理單元通過傳輸網(wǎng)絡(luò)進行連接。這種設(shè)置的問題在于,如果多點處理單元發(fā)生故障了,那么就會形成單點故障,導(dǎo)致該分控中心無法接收視頻信息。另外,如前所述,視頻會議的網(wǎng)絡(luò)規(guī)模將會不斷擴大,而單個的MCU硬件資源有限,可能會難以處理由于網(wǎng)絡(luò)規(guī)模擴張而產(chǎn)生的大量視頻信息,從而造成網(wǎng)絡(luò)性能的降低。
【發(fā)明內(nèi)容】
[0004]針對以上所述的技術(shù)問題,本發(fā)明提供了一種視頻調(diào)度的控制裝置及方法,以有效防止視頻網(wǎng)絡(luò)的網(wǎng)絡(luò)故障,并提高MCU設(shè)備的資源利用率。
[0005]一種視頻調(diào)度的控制裝置,其中,所述控制裝置與多個多點處理單元連接,所述控制裝置包括:
[0006]接收模塊,所述接收模塊用于接收視頻的傳輸碼流;
[0007]建立模塊,所述建立模塊用于根據(jù)預(yù)定規(guī)則將接收的所述傳輸碼流與所述多點處理單兀建立第一映射列表;
[0008]匹配模塊,所述匹配模塊用于根據(jù)所述第一映射列表將接收到的所述傳輸碼流匹配到對應(yīng)的多點處理單元;
[0009]存儲模塊,所述存儲模塊用于存儲所述預(yù)定規(guī)則,以及傳輸碼流與對應(yīng)的多點處理單兀的第一映射列表;
[0010]分配模塊,所述分配模塊根據(jù)所述傳輸碼流發(fā)送到經(jīng)過所述匹配模塊對應(yīng)的多點
處理單元。[0011 ] 優(yōu)選的,還包括解析模塊,所述解析模塊用于解析所述傳輸碼流,并獲得所述傳輸碼流的標(biāo)識信息;
[0012]所述第一映射列表基于所述標(biāo)識信息使所述傳輸碼流與所述多點處理單元形成映射。
[0013]優(yōu)選的,所述標(biāo)識信息包括所述傳輸碼流的IP地址號和/或端口號。
[0014]優(yōu)選的,還包括:
[0015]查詢模塊,所述查詢模塊用于實時查詢所述控制裝置所連接的多點處理單元中多點處理模塊的資源信息與負載信息;
[0016]所述建立模塊將所述多點處理單元與所述多點處理模塊的資源信息以及負載信息建立第二映射列表;
[0017]優(yōu)選的,還包括與所述查詢模塊連接的?;钅K,所述?;钅K定時向所述控制裝置連接的多點處理單元發(fā)送?;畎?。
[0018]優(yōu)選的,所述預(yù)定規(guī)則為:
[0019]當(dāng)根據(jù)所述傳輸碼流的標(biāo)識信息以及所述第一映射列表,所述傳輸碼流已存在對應(yīng)的多點處理單元,則所述分配模塊將所述傳輸碼流分配到對應(yīng)的多點處理單元;
[0020]當(dāng)根據(jù)所述傳輸碼流的標(biāo)識信息以及所述第一映射列表,所述傳輸碼流不存在對應(yīng)的多點處理單元,則所述匹配模塊根據(jù)所述第二映射列表,對所述各多點處理單元的負載信息以及所述多點處理模塊的資源信息取加權(quán)平均數(shù),從而匹配合適的多點處理單元,并通過所述建立模塊建立映射關(guān)系,添加到所述第一映射列表。
[0021]一種視頻調(diào)度的控制方法,其中,所述控制方法包括:
[0022]步驟1.一控制裝置通過一查詢模塊獲取與所述控制裝置連接的多點處理單元的資源信息;
[0023]步驟2.—接收模塊接收視頻的傳輸碼流;
[0024]步驟3.—建立模塊根據(jù)預(yù)定規(guī)則將接收的所述傳輸碼流與所述多點處理單元建立一第一映射列表;
[0025]步驟4.一匹配模塊根據(jù)預(yù)定規(guī)則以及所述第一映射列表將接收到的所述傳輸碼流匹配到對應(yīng)的多點處理單元;
[0026]步驟5.—分配模塊將所述傳輸碼流發(fā)送到對應(yīng)的多點處理單元。
[0027]優(yōu)選的,所述步驟I中還包括:
[0028]步驟11.所述查詢模塊實時查詢所述控制裝置連接的多點處理單元中多點處理模塊的資源信息與負載信息;
[0029]步驟12.所述建立模塊將所述多點處理單元與所述多點處理模塊的資源信息以及負載信息建立一第二映射列表;
[0030]步驟13.—?;钅K定時向所述控制裝置連接的多點處理單元發(fā)送?;畎_定所述控制裝置與多點處理單元的連接狀態(tài)。
[0031]優(yōu)選的,所述步驟2中具體包括:
[0032]步驟21.—接收模塊接收視頻的傳輸碼流;
[0033]步驟22.—解析模塊解析所述傳輸碼流,并獲得所述傳輸碼流的標(biāo)識信息。
[0034]優(yōu)選的,所述步驟3中的預(yù)定規(guī)則具體包括:[0035]當(dāng)根據(jù)所述傳輸碼流的標(biāo)識信息以及所述第一映射列表,所述傳輸碼流已存在對應(yīng)的多點處理單元,則所述分配模塊將所述傳輸碼流分配到對應(yīng)的多點處理單元;
[0036]當(dāng)根據(jù)所述傳輸碼流的標(biāo)識信息以及所述第一映射列表,所述傳輸碼流不存在對應(yīng)的多點處理單元,則所述匹配模塊根據(jù)所述第二映射列表,對所述各多點處理單元的負載信息以及所述多點處理模塊的資源信息取加權(quán)平均數(shù),從而匹配合適的多點處理單元,并通過所述建立模塊建立映射關(guān)系,添加到所述第一映射列表。
[0037]本發(fā)明的有益效果是:
[0038]通過本發(fā)明的一種視頻調(diào)度的控制裝置及方法,對視頻會議網(wǎng)絡(luò)進行了冗余設(shè)置,有效地防止了單點故障。并且通過實時監(jiān)測各多點處理單元的資源使用情況,自動為視頻流選擇合適的多點處理單元,以提高其使用效率,從而使整個視頻網(wǎng)絡(luò)足以應(yīng)對處理大量的視頻流信息。
【專利附圖】
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0040]圖1為本發(fā)明的一種視頻調(diào)度的控制裝置的實施例的結(jié)構(gòu)示意圖;
[0041]圖2為本發(fā)明的一種視頻調(diào)度的控制裝置的另一種實施例的結(jié)構(gòu)示意圖;
[0042]圖3為本發(fā)明的一種視頻調(diào)度的控制方法的實施例的方法流程示意圖。
【具體實施方式】
[0043]下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。
[0044]本發(fā)明的一種實施例公開了一種視頻調(diào)度的控制裝置。如圖1所示,控制裝置I
與多個多點處理單元MCU1,MCU2,MCU3......MCUn連接。控制裝置I包括:用于接收視頻
的傳輸碼流的接收模塊;用于根據(jù)預(yù)定規(guī)則將接收的傳輸碼流與多點處理單元建立第一映射列表的建立模塊。用于根據(jù)第一映射列表將接收到的傳輸碼流匹配到對應(yīng)的多點處理單元的匹配模塊。用于存儲預(yù)定規(guī)則,以及傳輸碼流與對應(yīng)的多點處理單元的第一映射列表的存儲模塊。根據(jù)傳輸碼流發(fā)送到經(jīng)過匹配模塊對應(yīng)的多點處理單元的分配模塊。匹配模塊分別與接收模塊以及建立模塊連接,存儲模塊分別與建立模塊以及匹配模塊連接,匹配模塊與分配模塊連接。
[0045]于上述技術(shù)方案的基礎(chǔ)上,還包括解析模塊,解析模塊用于解析傳輸碼流,并獲得傳輸碼流的標(biāo)識信息。第一映射列表基于標(biāo)識信息使傳輸碼流與多點處理單元形成映射。解析模塊分別與接收模塊以及匹配模塊連接。
[0046]于上述技術(shù)方案的基礎(chǔ)上,標(biāo)識信息包括傳輸碼流的IP地址號和/或端口號。在另一種實施方式中,標(biāo)識信息也可以是發(fā)送該傳輸碼流的多點處理單元的識別號。
[0047]于上述技術(shù)方案的基礎(chǔ)上,如圖2所示,還包括用于實時查詢控制裝置I所連接的多點處理單元中多點處理模塊的資源信息與負載信息的查詢模塊。建立模塊將多點處理單元與多點處理模塊的資源信息以及負載信息建立第二映射列表。查詢模塊與所述建立模塊連接。通過查詢多點處理單元的資源使用信息和負載信息,可以選擇一個資源開銷較小,負載較少的多點處理單元,實現(xiàn)使用效率的提高。
[0048]于上述技術(shù)方案的基礎(chǔ)上,還包括與查詢模塊連接的?;钅K,?;钅K定時向控制裝置I連接的多點處理單元發(fā)送?;畎?。通過該保活模塊可以實時查詢控制裝置I和多點處理單元的連接狀態(tài)。當(dāng)控制裝置I通過該?;钅K發(fā)送?;畎陬A(yù)定的時間內(nèi)沒有收到反饋消息時,控制裝置I會判定其與多點處理單元的連接斷開,從而及時地將第一映射列表和第二映射列表中關(guān)于該多點處理單元的信息清除,為視頻流信息選擇新的多點處理單元,從而防止產(chǎn)生單點故障。
[0049]于上述技術(shù)方案的基礎(chǔ)上,預(yù)定規(guī)則為:當(dāng)根據(jù)傳輸碼流的標(biāo)識信息以及第一映射列表,傳輸碼流已存在對應(yīng)的多點處理單元,則分配模塊將傳輸碼流分配到對應(yīng)的多點處理單元。當(dāng)根據(jù)傳輸碼流的標(biāo)識信息以及第一映射列表,傳輸碼流不存在對應(yīng)的多點處理單元,則匹配模塊根據(jù)第二映射列表,對各多點處理單元的負載信息以及多點處理模塊的資源信息取加權(quán)平均數(shù),從而匹配合適的多點處理單元,并通過所述建立模塊建立映射關(guān)系,添加到所述第一映射列表。上述的加權(quán)平均數(shù)可以根據(jù)實際使用情況以及用戶的需要靈活自定義設(shè)置。
[0050]本發(fā)明的另一種實施例公開了一種視頻調(diào)度的控制方法,如圖3所示,控制方法包括:
[0051]步驟1.一控制裝置通過一查詢模塊獲取與控制裝置連接的多點處理單元的資源信息;
[0052]步驟2.—接收模塊接收視頻的傳輸碼流;
[0053]步驟3.—建立模塊根據(jù)預(yù)定規(guī)則將接收的傳輸碼流與多點處理單元建立一第一映射列表;
[0054]步驟4.一匹配模塊根據(jù)預(yù)定規(guī)則以及第一映射列表將接收到的傳輸碼流匹配到對應(yīng)的多點處理單元;
[0055]步驟5.—分配模塊將傳輸碼流發(fā)送到對應(yīng)的多點處理單元。
[0056]于上述技術(shù)方案的基礎(chǔ)上,步驟I中還包括:
[0057]步驟11.查詢模塊實時查詢控制裝置連接的多點處理單元中多點處理模塊的資源信息與負載信息;
[0058]步驟12.建立模塊將多點處理單元與多點處理模塊的資源信息以及負載信息建立一第二映射列表;
[0059]步驟13.—?;钅K定時向控制裝置連接的多點處理單元發(fā)送保活包,確定控制裝置與多點處理單元的連接狀態(tài)。
[0060]于上述技術(shù)方案的基礎(chǔ)上,步驟2中具體包括:
[0061]步驟21.—接收模塊接收視頻的傳輸碼流;
[0062]步驟22.—解析模塊解析傳輸碼流,并獲得傳輸碼流的標(biāo)識信息。
[0063]于上述技術(shù)方案的基礎(chǔ)上,步驟3中的預(yù)定規(guī)則具體包括:
[0064]當(dāng)根據(jù)傳輸碼流的標(biāo)識信息以及第一映射列表,傳輸碼流已存在對應(yīng)的多點處理單元,則分配模塊將傳輸碼流分配到對應(yīng)的多點處理單元;
[0065]當(dāng)根據(jù)傳輸碼流的標(biāo)識信息以及第一映射列表,傳輸碼流不存在對應(yīng)的多點處理單元,則匹配模塊根據(jù)第二映射列表,對各多點處理單元的負載信息以及多點處理模塊的資源信息取加權(quán)平均數(shù),從而匹配合適的多點處理單元,并通過所述建立模塊建立映射關(guān)系,添加到所述第一映射列表。
[0066]通過本發(fā)明的一種視頻調(diào)度的控制裝置及方法,對視頻會議網(wǎng)絡(luò)進行了冗余設(shè)置,有效地防止了單點故障。并且通過實時監(jiān)測各多點處理單元的資源使用情況,自動為視頻流選擇合適的多點處理單元,以提高其使用效率,從而使整個視頻網(wǎng)絡(luò)足以應(yīng)對處理大量的視頻流信息。
[0067]以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種視頻調(diào)度的控制裝置,其特征在于,所述控制裝置與多個多點處理單元連接,所述控制裝置包括: 接收模塊,所述接收模塊用于接收視頻的傳輸碼流; 建立模塊,所述建立模塊用于根據(jù)預(yù)定規(guī)則將接收的所述傳輸碼流與所述多點處理單兀建立第一映射列表; 匹配模塊,所述匹配模塊用于根據(jù)所述第一映射列表將接收到的所述傳輸碼流匹配到對應(yīng)的多點處理單元; 存儲模塊,所述存儲模塊用于存儲所述預(yù)定規(guī)則,以及所述第一映射列表; 分配模塊,所述分配模塊根據(jù)所述傳輸碼流發(fā)送到經(jīng)過所述匹配模塊對應(yīng)的多點處理單元。
2.如權(quán)利要求1所述的視頻調(diào)度的控制裝置,其特征在于,還包括: 解析模塊,所述解析模塊用于解析所述傳輸碼流,并獲得所述傳輸碼流的標(biāo)識信息; 所述第一映射列表基于所述標(biāo)識信息使所述傳輸碼流與所述多點處理單元形成映射。
3.如權(quán)利要求2所述的視頻調(diào)度的控制裝置,其特征在于,所述標(biāo)識信息包括所述傳輸碼流的IP地址號和/或端口號。
4.如權(quán)利要求3所述的視頻調(diào)度的控制裝置,其特征在于,還包括: 查詢模塊,所述查詢模塊用于實時查詢所述控制裝置所連接的多點處理單元中多點處理模塊的資源信息與負載信息; 所述建立模塊將所述多點處理單元與所述多點處理模塊的資源信息以及負載信息建立第二映射列表。
5.如權(quán)利要求4所述的視頻調(diào)度的控制裝置,其特征在于,還包括與所述查詢模塊連接的保活模塊,所述?;钅K定時向所述控制裝置連接的多點處理單元發(fā)送保活包。
6.如權(quán)利要求5所述的視頻調(diào)度的控制裝置,其特征在于,所述預(yù)定規(guī)則為: 當(dāng)根據(jù)所述傳輸碼流的標(biāo)識信息以及所述第一映射列表,所述傳輸碼流已存在對應(yīng)的多點處理單元,則所述分配模塊將所述傳輸碼流分配到對應(yīng)的多點處理單元; 當(dāng)根據(jù)所述傳輸碼流的標(biāo)識信息以及所述第一映射列表,所述傳輸碼流不存在對應(yīng)的多點處理單元,則所述匹配模塊根據(jù)所述第二映射列表,對所述各多點處理單元的負載信息以及所述多點處理模塊的資源信息取加權(quán)平均數(shù),從而匹配合適的多點處理單元,并通過所述建立模塊建立映射關(guān)系,添加到所述第一映射列表。
7.一種視頻調(diào)度的控制方法,其特征在于,所述控制方法包括: 步驟1.一控制裝置通過一查詢模塊獲取與所述控制裝置連接的多點處理單元的資源信息; 步驟2.—接收模塊接收視頻的傳輸碼流; 步驟3.—建立模塊根據(jù)預(yù)定規(guī)則將接收的所述傳輸碼流與所述多點處理單元建立一第一映射列表; 步驟4.一匹配模塊根據(jù)預(yù)定規(guī)則以及所述第一映射列表將接收到的所述傳輸碼流匹配到對應(yīng)的多點處理單元; 步驟5.—分配模塊將所述傳輸碼流發(fā)送到對應(yīng)的多點處理單元。
8.如權(quán)利要求7所述的視頻調(diào)度的控制方法,其特征在于,所述步驟I中還包括:步驟11.所述查詢模塊實時查詢所述控制裝置連接的多點處理單元中多點處理模塊的資源信息與負載信息; 步驟12.所述建立模塊將所述多點處理單元與所述多點處理模塊的資源信息以及負載信息建立一第二映射列表; 步驟13.—?;钅K定時向所述控制裝置連接的多點處理單元發(fā)送?;畎_定所述控制裝置與多點處理單元的連接狀態(tài)。
9.如權(quán)利要求7所述的視頻調(diào)度的控制方法,其特征在于,所述步驟2中具體包括: 步驟21.—接收模塊接收視頻的傳輸碼流; 步驟22.—解析模塊解析所述傳輸碼流,并獲得所述傳輸碼流的標(biāo)識信息。
10.如權(quán)利要求8所述的視頻調(diào)度的控制方法,其特征在于,所述步驟3中的預(yù)定規(guī)則具體包括: 當(dāng)根據(jù)所述傳輸碼流的標(biāo)識信息以及所述第一映射列表,所述傳輸碼流已存在對應(yīng)的多點處理單元,則所述分配模塊將所述傳輸碼流分配到對應(yīng)的多點處理單元; 當(dāng)根據(jù)所述傳輸碼流的標(biāo)識信息以及所述第一映射列表,所述傳輸碼流不存在對應(yīng)的多點處理單元,則所述匹配模塊根據(jù)所述第二映射列表,對所述各多點處理單元的負載信息以及所述多點處理模塊的資源信息取加權(quán)平均數(shù),從而匹配合適的多點處理單元,并通過所述建立模塊建立映 射關(guān)系,添加到所述第一映射列表。
【文檔編號】H04L1/22GK104009968SQ201310360566
【公開日】2014年8月27日 申請日期:2013年8月16日 優(yōu)先權(quán)日:2013年8月16日
【發(fā)明者】方凈, 林啟宏 申請人:寧波公眾信息產(chǎn)業(yè)有限公司