視頻會(huì)議資源管理系統(tǒng)及資源服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及視頻會(huì)議資源管理系統(tǒng)。
【背景技術(shù)】
[0002]視頻會(huì)議中,經(jīng)常需要使用各類(lèi)資源,例如接入資源和媒體資源。接入資源和媒體資源是視頻會(huì)議中最為關(guān)鍵的兩個(gè)部分。獨(dú)立的接入資源完成終端接入功能,其通過(guò)標(biāo)準(zhǔn)的多媒體通信協(xié)議(如H323/SIP等)將終端呼叫入會(huì)。獨(dú)立的媒體資源完成媒體服務(wù)功能,其為多媒體會(huì)議提供高質(zhì)量的音視頻呈現(xiàn)服務(wù)(如畫(huà)面合成器\混音器等)。
[0003]隨著視訊業(yè)務(wù)的發(fā)展,原先的小型會(huì)議已無(wú)法滿(mǎn)足需求,大型多媒體視頻會(huì)議已成為趨勢(shì)。會(huì)議需要更多的“接入資源”呼入大量的終端,同時(shí)需要更多的“媒體資源”進(jìn)行音視頻呈現(xiàn)。意味著對(duì)“接入資源”及“媒體資源”的數(shù)量級(jí)上提出了新的要求。通常解決方案有二:
[0004]方案一、單機(jī)框資源拓展
[0005]如圖1所示,媒體資源120、接入資源130均以硬件形式部署在機(jī)框110上,都向指定的會(huì)議資源140建立連接并注冊(cè),由會(huì)議資源140統(tǒng)一調(diào)度。單個(gè)機(jī)框110允許插入固定數(shù)量的硬件載體,根據(jù)會(huì)議需求決定插入若干塊媒體資源120或接入資源130,也就是說(shuō)如果接入資源130或媒體資源120不夠了,可酌情拓展。
[0006]當(dāng)單機(jī)框資源110插滿(mǎn)硬件載體還不能滿(mǎn)足需求,通常使用方案二來(lái)解決該問(wèn)題。
[0007]方案二、多機(jī)框資源拓展
[0008]如圖2所示,當(dāng)單個(gè)機(jī)框資源無(wú)法滿(mǎn)足需求時(shí),可使用多個(gè)機(jī)框,例如機(jī)框211和機(jī)框212,以此增加媒體資源220及接入資源230。媒體資源220及接入資源230向會(huì)議資源240建立連接并注冊(cè)。由于硬件限制等原因,最多疊加機(jī)框有限。
[0009]現(xiàn)有的技術(shù)方案主要有如下問(wèn)題:
[0010]1.單個(gè)會(huì)議資源可使用的媒體資源、接入資源有限,無(wú)法繼續(xù)擴(kuò)容。
[0011]2.單個(gè)會(huì)議資源作為資源的一種,可召開(kāi)會(huì)議數(shù)有限(硬件性能限制),多會(huì)議下,會(huì)議資源本身也需要進(jìn)行擴(kuò)容,鑒于會(huì)議所需的媒體及接入資源會(huì)根據(jù)實(shí)際需求變化,所以將媒體和接入資源統(tǒng)一歸屬到指定的單個(gè)會(huì)議資源的做法已經(jīng)變得不靈活,或資源不夠,或資源浪費(fèi)。
【發(fā)明內(nèi)容】
[0012]本發(fā)明為了克服上述現(xiàn)有技術(shù)存在的缺陷,提供一種視頻會(huì)議資源管理系統(tǒng)及資源服務(wù)器,其能夠避免視頻會(huì)議中的資源不足或資源浪費(fèi)。
[0013]本發(fā)明提供一種資源服務(wù)器,所述資源服務(wù)器配置成虛擬資源池,所述虛擬資源池用于視頻會(huì)議的資源管理系統(tǒng),并配置成:允許多個(gè)所述第一資源的注冊(cè);以及將經(jīng)注冊(cè)的多個(gè)第一資源提供給至少一個(gè)第二資源使用來(lái)進(jìn)行所述視頻會(huì)議。
[0014]優(yōu)選地,所述第一資源包括:接入資源,配置成根據(jù)通信協(xié)議將終端接入所述視頻會(huì)議:以及媒體資源,配置成為所述視頻會(huì)議提供音視頻服務(wù)。
[0015]優(yōu)選地,所述接入資源配置成協(xié)議棧模塊,所述媒體資源配置成音視頻轉(zhuǎn)碼模塊。
[0016]優(yōu)選地,所述第二資源包括:會(huì)議資源,配置成進(jìn)行所述視頻會(huì)議。
[0017]優(yōu)選地,將至少一個(gè)經(jīng)注冊(cè)的媒體資源及至少一個(gè)經(jīng)注冊(cè)的接入資源提供給所述至少一個(gè)會(huì)議資源進(jìn)行使用來(lái)進(jìn)行所述視頻會(huì)議。
[0018]優(yōu)選地,注冊(cè)多個(gè)第一資源包括:獲取各所述第一資源的資源能力。
[0019]優(yōu)選地,所述接入資源的資源能力至少包括:可接入的終端的數(shù)量;所述媒體資源的資源能力至少包括:解碼能力和/或編碼能力。
[0020]優(yōu)選地,所述資源服務(wù)器還配置成:根據(jù)各所述第一資源的資源能力按一選擇策略選擇經(jīng)注冊(cè)的第一資源提供給所述至少一個(gè)第二資源。
[0021]根據(jù)本發(fā)明另一方面,還提供一種視頻會(huì)議資源管理系統(tǒng),包括:多個(gè)所述第一資源;至少一個(gè)第二資源;以及上述的資源服務(wù)器。
[0022]優(yōu)選地,各所述第一資源通過(guò)一注冊(cè)客戶(hù)端向所述資源服務(wù)器注冊(cè);以及各所述第二資源通過(guò)一申請(qǐng)客戶(hù)端向所述資源服務(wù)器申請(qǐng)使用注冊(cè)在所述資源服務(wù)器的所述第一資源。
[0023]優(yōu)選地,所述申請(qǐng)客戶(hù)端還配置成:根據(jù)各所述第一資源的資源能力按一選擇策略選擇經(jīng)注冊(cè)的第一資源提供給所述至少一個(gè)第二資源。
[0024]優(yōu)選地,所述選擇策略包括:對(duì)注冊(cè)在所述資源服務(wù)器的第一資源進(jìn)行過(guò)濾;按所述第一資源的資源能力對(duì)所述第一資源進(jìn)行排序;按所述排序遍歷所述第一資源;以及占用所述第一資源能力滿(mǎn)足所述第二資源的需求的第一資源。
[0025]相比現(xiàn)有技術(shù),本發(fā)明的優(yōu)勢(shì)在于:
[0026]I)資源可拓展性強(qiáng)??梢愿鶕?jù)會(huì)議資源的需要,動(dòng)態(tài)增加接入資源和媒體資源并注冊(cè)到虛擬資源池。
[0027]2)資源使用率高。所有注冊(cè)到虛擬資源池的接入資源和媒體資源服務(wù)于多個(gè)會(huì)議資源,比起原先的集中式設(shè)計(jì),資源使用率大大提高。
[0028]3)開(kāi)放性。本發(fā)明提供了申請(qǐng)客戶(hù)端和注冊(cè)客戶(hù)端,允許多種會(huì)議資源通過(guò)申請(qǐng)客戶(hù)端即可申請(qǐng)到資源,允許各類(lèi)接入資源及媒體資源通過(guò)注冊(cè)客戶(hù)端即可在虛擬資源池注冊(cè)。
【附圖說(shuō)明】
[0029]通過(guò)參照附圖詳細(xì)描述其示例實(shí)施方式,本發(fā)明的上述和其它特征及優(yōu)點(diǎn)將變得更加明顯。
[0030]圖1示出了現(xiàn)有技術(shù)的視頻會(huì)議資源管理系統(tǒng)的示意圖。
[0031]圖2示出了現(xiàn)有技術(shù)的視頻會(huì)議資源管理系統(tǒng)的示意圖。
[0032]圖3示出了根據(jù)本發(fā)明實(shí)施例的視頻會(huì)議資源管理系統(tǒng)的示意圖。
[0033]圖4示出了根據(jù)本發(fā)明實(shí)施例的媒體資源注冊(cè)的時(shí)序圖。
[0034]圖5示出了根據(jù)本發(fā)明實(shí)施例的接入資源注冊(cè)的時(shí)序圖。
[0035]圖6示出了根據(jù)本發(fā)明實(shí)施例的會(huì)議資源申請(qǐng)的時(shí)序圖。
[0036]圖7示出了根據(jù)本發(fā)明實(shí)施例的選擇第一資源的流程圖。
[0037]圖8示出了根據(jù)本發(fā)明實(shí)施例的選擇媒體資源的流程圖。
【具體實(shí)施方式】
[0038]現(xiàn)在將參考附圖更全面地描述示例實(shí)施方式。然而,示例實(shí)施方式能夠以多種形式實(shí)施,且不應(yīng)被理解為限于在此闡述的實(shí)施方式;相反,提供這些實(shí)施方式使得本發(fā)明將全面和完整,并將示例實(shí)施方式的構(gòu)思全面地傳達(dá)給本領(lǐng)域的技術(shù)人員。在圖中相同的附圖標(biāo)記表示相同或類(lèi)似的結(jié)構(gòu),因而將省略對(duì)它們的重復(fù)描述。
[0039]圖3示出了根據(jù)本發(fā)明實(shí)施例的視頻會(huì)議資源管理系統(tǒng)的示意圖。視頻會(huì)議資源管理系統(tǒng)包括多個(gè)第一資源、至少一個(gè)第二資源以及資源服務(wù)器310。第一資源包括接入資源331、332、333及媒體資源321、322、323。接入資源331、332、333配置成根據(jù)通信協(xié)議將終端接入視頻會(huì)議。例如,接入資源331、332、333可以配置成協(xié)議棧模塊,各協(xié)議棧模塊提供各類(lèi)通訊協(xié)議。各協(xié)議棧模塊可接入的終端數(shù)量不同。媒體資源321、322、323配置成為視頻會(huì)議提供的音視頻服務(wù)。例如,媒體資源321、322、323可以配置成轉(zhuǎn)碼模塊,當(dāng)會(huì)議中的兩個(gè)終端的視頻播放能力不同時(shí)(例如只能播放標(biāo)清視頻的終端、只能播放高清視頻的終端),需要利用媒體資源321、322、323對(duì)在不同視頻播放能力的終端播放的會(huì)議視頻進(jìn)行轉(zhuǎn)碼適配。尤其是,當(dāng)會(huì)議時(shí),高清的會(huì)議視頻在只能播放標(biāo)清視頻的終端進(jìn)行播放時(shí),媒體資源將高清視頻轉(zhuǎn)換為標(biāo)清視頻。各媒體資源321、322、323的轉(zhuǎn)碼能力,也就是解碼/編碼能力不同。
[0040]接入資源331、332、333及媒體資源321、322、323都可以向資源服務(wù)器310注冊(cè)。第二資源包括會(huì)議資源341、342、343,其配置成進(jìn)行視頻會(huì)議。會(huì)議資源341、342、343可以是申請(qǐng)視頻會(huì)議的終端。各會(huì)議資源341、342、343可以通過(guò)資源服務(wù)器310申請(qǐng),獲取接入資源和/或媒體資源。各接入資源、媒體資源及會(huì)議資源可以以硬件或軟件的方式集成在一個(gè)設(shè)備中。或者在另一些實(shí)施例中,各接入資源、媒體資源及會(huì)議資源可以以硬件或軟件的方式實(shí)現(xiàn)在獨(dú)立的設(shè)備中。
[0041]資源服務(wù)器310配置成虛擬資源池,允許多個(gè)第一資源注冊(cè),并將經(jīng)注冊(cè)的多個(gè)第一資源提供給至少一個(gè)第二資源使用來(lái)進(jìn)行視頻會(huì)議。例如,接入資源331、332、333及媒體資源321、322、323都注冊(cè)在資源服務(wù)器310上。會(huì)議資源341通過(guò)資源服務(wù)器310申請(qǐng)資源,資源服務(wù)器310將接入資源331和媒體資源321提供給會(huì)議資源341 ;會(huì)議資源342通過(guò)虛擬資源池310申請(qǐng)資源,資源服務(wù)器310將接入資源332和媒體資源322提供給會(huì)議資源342。又例如,會(huì)議資源341通過(guò)資源服務(wù)器310申請(qǐng)資源,資源服務(wù)器310將接入資源331、332和媒體資源321、322提供給會(huì)議資源341。在又一些實(shí)施例中,當(dāng)接入資源331、332、333及媒體資源321、322、323都被占用,可以增加新的接入資源及媒體資源來(lái)向資源服務(wù)器310注冊(cè),供會(huì)議資源進(jìn)行使用。
[0042]在本發(fā)明的一個(gè)優(yōu)選例中,各第一資源,例如接入資源及媒體資源,通過(guò)一注冊(cè)客戶(hù)端362、363向資源服務(wù)器310注冊(cè)。各第二資源,例如會(huì)議資源,通過(guò)一申請(qǐng)客戶(hù)端361向資源服務(wù)器310申請(qǐng)使用注冊(cè)在資源服務(wù)器310的第一資源。各注冊(cè)客戶(hù)端及申請(qǐng)客戶(hù)端可供開(kāi)發(fā)者進(jìn)行二次開(kāi)發(fā),進(jìn)而增加視頻會(huì)議的功能。
[0043]在一個(gè)具體實(shí)施例中,視頻會(huì)議資源管理系統(tǒng)可以布置于提供視頻會(huì)議服務(wù)的機(jī)房中或者可以布置于多點(diǎn)控制單元MCU中。會(huì)議資源341,例如可以是申請(qǐng)會(huì)議的終端,通過(guò)申請(qǐng)客戶(hù)端361向虛擬資源池申請(qǐng)資源,其需要接入10個(gè)終端,其中,各需接入的終端的視頻播放能力不同,并且其視頻攝像能力也各不相同。虛擬資源池根據(jù)申請(qǐng)會(huì)議的終端的要求,向申請(qǐng)會(huì)議的終端提供經(jīng)注冊(cè)的接入資源及媒體資源。例如,接入資源(協(xié)議棧模塊)331可接入6個(gè)終端,接入資源(協(xié)議棧模塊)332可接入4個(gè)終端,而接入資源(協(xié)議棧模塊)333正被占用,則將接入資源331及332提供給申請(qǐng)會(huì)議的終端,進(jìn)而提供給該終端所申請(qǐng)的視頻會(huì)議使用。對(duì)于媒體資源(轉(zhuǎn)碼模塊),則進(jìn)一步根據(jù)各媒體資源的解碼/編碼能力,選擇適當(dāng)?shù)拿襟w資源(轉(zhuǎn)碼模塊)提供給申請(qǐng)會(huì)議的終端,進(jìn)而提供給該終端所申請(qǐng)的視頻會(huì)議使用。利用虛擬資源池來(lái)對(duì)各資源進(jìn)行管理,還可實(shí)現(xiàn)向會(huì)議資源隱藏接入資源及媒體資源的數(shù)量、型號(hào)及性能等。
[0044]具體而言,相比于僅能接受一種媒體資源(或該種媒體資源的集群)注冊(cè)的技術(shù)方案,本發(fā)明的資源服務(wù)器可以實(shí)現(xiàn)接受多種型號(hào)的媒體資源的注冊(cè)。注冊(cè)種類(lèi)越多,用戶(hù)可根據(jù)實(shí)際使用情況決定使用媒體資源的類(lèi)型和數(shù)量,在保證視頻會(huì)議質(zhì)量的情況下減少成本。本發(fā)明的虛擬資源池還可以實(shí)現(xiàn)媒體資源及會(huì)議資源的拓展。
[0045]另外,相比于固定分配資源的策略(例如,資源總數(shù)是100個(gè),每次申請(qǐng)都固定分配10個(gè))所造成的資源浪費(fèi),而本發(fā)明的申請(qǐng)客戶(hù)端和/或資源服務(wù)器可以根據(jù)實(shí)際資源服務(wù)器中注冊(cè)的媒體資源及接入資源