一種分布式視頻會(huì)議系統(tǒng)及終端入會(huì)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種分布式視頻會(huì)議系統(tǒng)及終端入會(huì)的方法。
【背景技術(shù)】
[0002]隨著寬帶的快速發(fā)展,音視頻編解碼技術(shù)的提高,網(wǎng)絡(luò)傳播音視頻效果越來越好,政府、企業(yè)甚至是個(gè)人,越來越多的使用視頻會(huì)議。視頻會(huì)議系統(tǒng)規(guī)模越來越大,同時(shí)在線、同一個(gè)會(huì)議參與的人數(shù)也越來越多,這就要求視頻會(huì)議系統(tǒng)必須具備大并發(fā)量、穩(wěn)定、可靠的特性。
[0003]MCU是視頻會(huì)議系統(tǒng)的核心部分,為用戶提供群組會(huì)議、多組會(huì)議的連接服務(wù)。目前主流廠商的MCU —般可以提供單機(jī)多達(dá)64個(gè)用戶的接入服務(wù),并且可以進(jìn)行級(jí)聯(lián),可以基本滿足用戶的使用要求。如圖1所示為現(xiàn)有技術(shù)中常用的視頻會(huì)議系統(tǒng)的架構(gòu)圖。通過級(jí)聯(lián)可以增加同時(shí)在線的用戶數(shù),但是一般情況下,一個(gè)會(huì)議1不能夸多個(gè)MCU召開,一個(gè)會(huì)議支持最大用戶數(shù),取決于單個(gè)MCU所能支持的用戶數(shù),目前MCU —般都需要進(jìn)行會(huì)議控制,傳輸、處理音視頻,單個(gè)MCU能接入的用戶數(shù)是有限的(根據(jù)硬件設(shè)備從幾十到幾百用戶)。
[0004]如果實(shí)現(xiàn)一個(gè)會(huì)議可以跨多個(gè)MCU進(jìn)行,則需要主MCU管理多個(gè)從MCU,主MCU既要傳輸、處理音視頻流,也要對(duì)會(huì)議進(jìn)行控制,接入數(shù)大大受到限制。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是為了克服現(xiàn)有技術(shù)的缺陷,提供一種分布式視頻會(huì)議系統(tǒng)及終端入會(huì)的方法,從而提高了整個(gè)會(huì)議系統(tǒng)的穩(wěn)定性和可擴(kuò)展性。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提出了一種分布式視頻會(huì)議系統(tǒng),該系統(tǒng)包括會(huì)控服務(wù)器、位置服務(wù)器、流媒體服務(wù)器群和終端;其中,會(huì)控服務(wù)器作為整個(gè)系統(tǒng)的中樞,負(fù)責(zé)信令處理,管理終端用戶權(quán)限及其連接、登錄、在線、離線狀態(tài),維護(hù)會(huì)議狀態(tài)信息,對(duì)會(huì)議進(jìn)行控制,對(duì)系統(tǒng)狀態(tài)信息進(jìn)行記錄以及處理流媒體服務(wù)器登錄、向流媒體服務(wù)器發(fā)送處理指令;
[0007]位置服務(wù)器維護(hù)所有終端的在線、離線狀態(tài)信息,負(fù)責(zé)對(duì)所有會(huì)控服務(wù)器進(jìn)行負(fù)載均衡控制;
[0008]流媒體服務(wù)器群接收終端上傳的音視頻、媒體數(shù)據(jù),根據(jù)會(huì)控服務(wù)器的指令對(duì)音視頻、媒體數(shù)據(jù)進(jìn)行處理分發(fā)。
[0009]此外,本發(fā)明還提供了一種分布式視頻會(huì)議系統(tǒng)中終端入會(huì)的方法,該方法的流程為:第一終端查詢到可用會(huì)控服務(wù)器并成功登錄,該服務(wù)器作為第一會(huì)控服務(wù)器;第一終端邀請(qǐng)第二終端入會(huì);第二終端漫游到第一會(huì)控服務(wù)器,成功入會(huì)。
[0010]本發(fā)明技術(shù)方案帶來的有益效果:
[0011]通過本發(fā)明擴(kuò)大了用戶同時(shí)在線數(shù)和會(huì)議規(guī)模,當(dāng)某一會(huì)控服務(wù)器出現(xiàn)問題時(shí),可以將終端轉(zhuǎn)移到別的會(huì)控服務(wù)器,提高了整個(gè)會(huì)議系統(tǒng)的穩(wěn)定性。同時(shí)將音視頻傳輸、處理獨(dú)立出來,提高了系統(tǒng)的可擴(kuò)展性。特別是由于視頻服務(wù)器都是通過會(huì)控服務(wù)器進(jìn)行控制,本身不維護(hù)狀態(tài),因此能夠根據(jù)需要進(jìn)行無縫擴(kuò)展。
【附圖說明】
[0012]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0013]圖1是現(xiàn)有技術(shù)的系統(tǒng)架構(gòu)圖;
[0014]圖2是本發(fā)明的系統(tǒng)架構(gòu)圖;
[0015]圖3是本發(fā)明的方法實(shí)施例中終端登錄流程圖;
[0016]圖4是本發(fā)明的方法實(shí)施例中終端邀請(qǐng)入會(huì)的流程圖。
【具體實(shí)施方式】
[0017]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0018]針對(duì)現(xiàn)有技術(shù)中視頻會(huì)議系統(tǒng)的不足,本發(fā)明的分布式視頻會(huì)議系統(tǒng)引入位置服務(wù)器和流媒體服務(wù)器,具體系統(tǒng)架構(gòu)如圖2所示,該系統(tǒng)包括會(huì)控服務(wù)器、位置服務(wù)器、流媒體服務(wù)器群和終端。其中,會(huì)控服務(wù)器負(fù)責(zé)信令處理,終端用戶登錄、鑒權(quán)、操作指令以及處理流媒體服務(wù)器登錄、向流媒體服務(wù)器發(fā)送處理指令等;會(huì)控服務(wù)器作為整個(gè)系統(tǒng)的中樞,需要管理所有終端用戶的連接、登錄、在線、離線狀態(tài);管理用戶權(quán)限,判斷用戶是否有權(quán)進(jìn)行相應(yīng)操作,例如創(chuàng)建會(huì)議、結(jié)束會(huì)議等;維護(hù)欲創(chuàng)建的、已創(chuàng)建的、已結(jié)束的會(huì)議狀態(tài)信息;對(duì)會(huì)議進(jìn)行控制,例如邀請(qǐng)用戶入會(huì)、剔除入會(huì)用戶、指定會(huì)議場(chǎng)景、指定用戶發(fā)言、禁止用戶發(fā)言、控制會(huì)議進(jìn)程等;對(duì)系統(tǒng)狀態(tài)信息進(jìn)行記錄,例如歷史會(huì)議信息、用戶入會(huì)、退會(huì)信息、會(huì)議異常狀態(tài)信息等。
[0019]位置服務(wù)器維護(hù)所有終端的在線、離線狀態(tài)信息,在線的終端登陸到了哪個(gè)會(huì)控上,負(fù)責(zé)對(duì)所有會(huì)控服務(wù)器進(jìn)行負(fù)載均衡控制。當(dāng)用戶要登陸到會(huì)控服務(wù)器時(shí),需要首先向位置服務(wù)器查詢可用的會(huì)控服務(wù)器,依據(jù)終端信息、會(huì)控服務(wù)器負(fù)載信息進(jìn)行分配,如同一個(gè)區(qū)域、同一個(gè)公司、部門的優(yōu)先分配到同一個(gè)會(huì)控服務(wù)器上,負(fù)載輕的會(huì)控服務(wù)器優(yōu)先分配等,然后再登陸到指定的會(huì)控服務(wù)器上。當(dāng)某一會(huì)控服務(wù)器出現(xiàn)故障時(shí),此會(huì)控服務(wù)器的所有用戶需要重新向位置服務(wù)器獲取可用的會(huì)控服務(wù)器,重新登陸。當(dāng)用戶需要?jiǎng)?chuàng)建會(huì)議時(shí),首先向位置服務(wù)器獲取會(huì)控服務(wù)器,獲取過程中會(huì)進(jìn)行負(fù)載均衡控制,避免會(huì)議集中在某一會(huì)控上,終端重登陸到指定的會(huì)控服務(wù)器上創(chuàng)建會(huì)議。
[0020]流媒體服務(wù)器群接收終端上傳的音視頻、媒體數(shù)據(jù),根據(jù)會(huì)控服務(wù)器的指令對(duì)音視頻、媒體數(shù)據(jù)進(jìn)行處理分發(fā),由于流媒體服務(wù)器都是通過會(huì)控服務(wù)器進(jìn)行控制,本身不維護(hù)狀態(tài),因此可以根據(jù)需要進(jìn)行無縫擴(kuò)展。流媒體服務(wù)器群對(duì)媒體數(shù)據(jù)進(jìn)行處理時(shí)可以進(jìn)行解碼、重編碼,如根據(jù)終端性能、網(wǎng)絡(luò)狀態(tài),性能好、網(wǎng)絡(luò)佳的終端可以采用高碼率、高分辨率的編碼,提升顯示效果;低性能、網(wǎng)絡(luò)帶寬差的終端采用低分辨率、低碼率的編碼提升流暢性。
[0021]本發(fā)明的分布式視頻會(huì)議系統(tǒng)將音視頻傳輸、處理與會(huì)議控制分割,由會(huì)