本發(fā)明涉及視頻會議技術(shù)領(lǐng)域,具體涉及一種虛擬會議室創(chuàng)建方法及裝置、召開視頻會議的方法及裝置。
背景技術(shù):
在傳統(tǒng)的會議室環(huán)境中開會,需要以下物理設(shè)備:一個真實(shí)存在的會議室、投影、白板和電腦等設(shè)備。但是,傳統(tǒng)會議室具有以下缺點(diǎn):1.無法及時召集物理距離比較遠(yuǎn)的與會方進(jìn)行會議;2.與會人數(shù)受物理空間限制。
視頻會議,是指位于兩個或多個不同地點(diǎn)的與會方通過通信設(shè)備和網(wǎng)絡(luò)進(jìn)行面對面交談的會議,其一般由視頻會議終端、視頻會議服務(wù)器(MCU,Multipoint Control Unit,也稱為多點(diǎn)控制單元或多方會議系統(tǒng)控制單元)、網(wǎng)絡(luò)管理系統(tǒng)和傳輸網(wǎng)絡(luò)四部分組成。使用視頻會議系統(tǒng),與會方可以聽到其它會場的聲音、看到其它會場現(xiàn)場參會人的形象、動作和表情,還可以發(fā)送電子演示內(nèi)容,使與會者有身臨其境的感覺。
但是,對于用戶來說,現(xiàn)有的視頻會議,每次開會時都要手動創(chuàng)建視頻會議,配置各種視頻會議參數(shù)及會議模式,然后通知與會終端加入;會議結(jié)束后,該會議的配置即被清除。因此,隨著視頻會議使用的普及,視頻會議的方便易用性成為一個重要的需求。
技術(shù)實(shí)現(xiàn)要素:
因此,本發(fā)明要解決的技術(shù)問題在于現(xiàn)有視頻會議每次開會時都要手動創(chuàng)建視頻會議并配置各種視頻會議參數(shù)及會議模式,使用不便。
為此,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
一種虛擬會議室的創(chuàng)建方法,包括:
接收用戶端的虛擬會議室創(chuàng)建請求,虛擬會議室創(chuàng)建請求包括待創(chuàng)建虛擬會議室的參數(shù);
判斷用戶端是否有創(chuàng)建虛擬會議室的權(quán)限;
如果用戶端具有創(chuàng)建虛擬會議室的權(quán)限,則判斷待創(chuàng)建虛擬會議室的參數(shù)與用戶端創(chuàng)建虛擬會議室的權(quán)限是否對應(yīng);
如果待創(chuàng)建虛擬會議室的參數(shù)與用戶端的創(chuàng)建虛擬會議室的權(quán)限對應(yīng),則判斷是否存在與待創(chuàng)建虛擬會議室的參數(shù)相適配的資源;
如果存在與待創(chuàng)建虛擬會議室的參數(shù)相適配的資源則按照該參數(shù)創(chuàng)建虛擬會議室。
可選地,待創(chuàng)建虛擬會議室的參數(shù)包括會議類型、會議最大與會方個數(shù)、會議碼率、音視頻格式、分辨率、是否支持文檔演示和是否支持錄像中的至少一個。
一種使用虛擬會議室召開視頻會議的方法,虛擬會議室是根據(jù)上述虛擬會議室的創(chuàng)建方法創(chuàng)建的,包括以下步驟:
接收創(chuàng)會請求,創(chuàng)會請求用于請求使用虛擬會議室召開視頻會議;
分配多點(diǎn)控制單元,多點(diǎn)控制單元用于請求召開視頻會議所需的資源,資源根據(jù)虛擬會議室在創(chuàng)建時設(shè)定的參數(shù)預(yù)估;
利用多點(diǎn)控制單元請求的資源召開視頻會議。
可選地,還包括:根據(jù)虛擬會議室在創(chuàng)建時設(shè)定的參數(shù)預(yù)估所需的資源的步驟,該步驟包括:
根據(jù)分辨率、會議碼率、視頻格式、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的視頻資源;
根據(jù)音頻格式、會議碼率以及會議最大與會方個數(shù)估算所需的音頻資源;
根據(jù)會議碼率、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的網(wǎng)絡(luò)資源;
根據(jù)會議碼率、音視頻格式、分辨率和是否支持錄像估算所需的錄像資源和存儲資源。
可選地,根據(jù)分辨率、會議碼率、視頻格式、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的視頻資源的步驟包括:
根據(jù)分辨率、會議碼率和視頻格式分別估算單份視頻解碼資源、單份視頻合成資源、單份視頻編碼資源和單份視頻適配資源;
獲取會議最大與會方個數(shù)n;
判斷會議類型是傳統(tǒng)會議還是端口會議;
當(dāng)會議類型是傳統(tǒng)會議時,估算所需的視頻解碼資源為n個單份視頻解碼資源、所需的視頻合成資源為5個單份視頻合成資源、所需的視頻編碼資源為5個單份視頻編碼資源;
當(dāng)會議類型是傳統(tǒng)會議時,估算所需的視頻解碼資源為n個單份視頻解碼資源、所需的視頻合成資源為n個單份視頻合成資源、所需的視頻編碼資源為n個單份視頻編碼資源;
判斷是否支持文檔演示;
如果支持文檔演示,則增加1個單份視頻解碼資源、3個單份視頻適配資源。
可選地,根據(jù)音頻格式、會議碼率以及會議最大與會方個數(shù)估算所需的音頻資源的步驟包括:
根據(jù)音頻格式和碼流分別估算單份音頻解碼資源、單份音頻混音資源和單份音頻編碼資源;
獲取會議最大與會方個數(shù)n;
獲取混音深度m;
估算出所需的音頻解碼資源為n個單份音頻解碼資源、所需的音頻混音資源為m+1個單份音頻混音資源、所需的音頻編碼資源為m+1個單份音頻解碼資源。
可選地,根據(jù)會議碼率、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的網(wǎng)絡(luò)資源的步驟包括:
根據(jù)會議碼率分別估算單份網(wǎng)絡(luò)接收資源、單份網(wǎng)絡(luò)發(fā)送資源和單份網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源;
獲取會議最大與會方個數(shù)n;
判斷會議類型是傳統(tǒng)會議還是端口會議;
當(dāng)會議類型是傳統(tǒng)會議時,估算所需的網(wǎng)絡(luò)接收資源為n個單份網(wǎng)絡(luò)接收資源、所需的網(wǎng)絡(luò)發(fā)送資源為5個單份網(wǎng)絡(luò)發(fā)送資源、所需的網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源為n個單份網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源;當(dāng)會議類型是端口會議時,估算所需的網(wǎng)絡(luò)接收資源為n個單份網(wǎng)絡(luò)接收資源、所需的網(wǎng)絡(luò)發(fā)送資源為n個單份網(wǎng)絡(luò)發(fā)送資源、所需的網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源為n個單份網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源;
判斷是否支持文檔演示;
如果支持文檔演示,則增加3個單份網(wǎng)絡(luò)發(fā)送資源、3個單份網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源。
可選地,根據(jù)會議碼率、音視頻格式、分辨率和是否支持錄像估算所需的錄像資源和存儲資源的步驟包括:
根據(jù)會議碼率、音視頻格式和分辨率分別估算單份錄像資源和單份存儲資源;
判斷是否支持錄像;
如果支持錄像,則估算所需的錄像資源為1個單份錄像資源、所需的存儲資源為1個單份存儲資源。
可選地,還包括接收用戶的操作請求并執(zhí)行與操作請求對應(yīng)的操作的步驟,該步驟包括:
接收用戶的操作請求;
將操作請求轉(zhuǎn)發(fā)給該視頻會議的多點(diǎn)控制單元;
多點(diǎn)控制單元根據(jù)虛擬會議室的參數(shù)確定是否有與操作對應(yīng)的權(quán)限;
如果根據(jù)虛擬會議室的參數(shù)確定有與操作對應(yīng)的權(quán)限,則多點(diǎn)控制單元確定用戶是否有與操作對應(yīng)的權(quán)限;
如果確定用戶也有與操作對應(yīng)的權(quán)限,則執(zhí)行與操作請求對應(yīng)的操作。
一種虛擬會議室的創(chuàng)建裝置,包括:
創(chuàng)建請求接收單元,用于接收用戶端的虛擬會議室創(chuàng)建請求,虛擬會議室創(chuàng)建請求包括待創(chuàng)建虛擬會議室的參數(shù);
第一判斷單元,用于判斷用戶端是否有創(chuàng)建虛擬會議室的權(quán)限;
第二判斷單元,如果用戶端具有創(chuàng)建虛擬會議室的權(quán)限,則用于判斷待創(chuàng)建虛擬會議室的參數(shù)與用戶端創(chuàng)建虛擬會議室的權(quán)限是否對應(yīng);
第三判斷單元,如果待創(chuàng)建虛擬會議室的參數(shù)與用戶端的創(chuàng)建虛擬會議室的權(quán)限對應(yīng),則用于判斷是否存在與待創(chuàng)建虛擬會議室的參數(shù)相適配的資源;
創(chuàng)建單元,如果存在與待創(chuàng)建虛擬會議室的參數(shù)相適配的資源,則用于按照該參數(shù)創(chuàng)建虛擬會議室。
一種使用虛擬會議室召開視頻會議的裝置,虛擬會議室是根據(jù)上述虛擬會議室的創(chuàng)建方法創(chuàng)建的,包括:
創(chuàng)會請求接收單元,用于接收創(chuàng)會請求,創(chuàng)會請求用于請求使用虛擬會議室召開視頻會議;
分配單元,用于分配多點(diǎn)控制單元,多點(diǎn)控制單元用于請求召開視頻會議所需的資源,資源根據(jù)虛擬會議室在創(chuàng)建時設(shè)定的參數(shù)預(yù)估;
召開單元,用于利用多點(diǎn)控制單元請求的資源召開視頻會議。
可選地,還包括:
視頻資源估算單元:用于根據(jù)分辨率、會議碼率、視頻格式、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的視頻資源;
音頻資源估算單元:用于根據(jù)音頻格式、會議碼率以及會議最大與會方個數(shù)估算所需的音頻資源;
網(wǎng)絡(luò)資源估算單元:用于根據(jù)會議碼率、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的網(wǎng)絡(luò)資源;
錄像資源和存儲資源估算單元:用于根據(jù)會議碼率、音視頻格式、分辨率和是否支持錄像估算所需的錄像資源和存儲資源。
可選地,還包括:
操作請求接收單元,用于接收用戶的操作請求;
轉(zhuǎn)發(fā)單元,用于將操作請求轉(zhuǎn)發(fā)給該視頻會議的多點(diǎn)控制單元;
第一權(quán)限確定單元,用于多點(diǎn)控制單元根據(jù)虛擬會議室的參數(shù)確定是否有與操作對應(yīng)的權(quán)限;
第二權(quán)限確定單元,如果根據(jù)虛擬會議室的參數(shù)確定有與操作對應(yīng)的權(quán)限,則用于多點(diǎn)控制單元確定用戶是否有與操作對應(yīng)的權(quán)限;
操作執(zhí)行單元,如果確定用戶也有與操作對應(yīng)的權(quán)限,則用于執(zhí)行與操作請求對應(yīng)的操作。
本發(fā)明技術(shù)方案,具有如下優(yōu)點(diǎn):
1.本發(fā)明實(shí)施例提供的虛擬會議室創(chuàng)建方法及裝置、召開視頻會議的方法及裝置,在視頻會議云平臺添加了所需參數(shù)的虛擬會議室后,用戶在需要開會交流時就可以通過申請占用該虛擬會議室,會議結(jié)束后自動釋放虛擬會議室供他人后續(xù)重復(fù)使用。從而用戶不需要每次開會時都要手動創(chuàng)建視頻會議并配置各種視頻會議參數(shù)及會議模式,提高了視頻會議的易用性。
2.本發(fā)明實(shí)施例提供的虛擬會議室創(chuàng)建方法及裝置、召開視頻會議的方法及裝置,整個視頻會議云平臺可同時召開會議的虛擬會議室數(shù)量和平臺的容量有關(guān),平臺的容量可以實(shí)時擴(kuò)容以滿足用戶需求。因此,對于用戶來說,如最近的會議較多,虛擬會議室不夠用時,可臨時申請?jiān)黾犹摂M會議室個數(shù),后續(xù)如會議數(shù)量減少時,再降低虛擬會議室個數(shù)。如此彈性伸縮的會議室個數(shù),為用戶提供了極大的便利,并節(jié)省了視頻會議的使用成本。
3.本發(fā)明實(shí)施例提供的虛擬會議室創(chuàng)建方法及裝置、召開視頻會議的方法及裝置,對于視頻會議系統(tǒng)的運(yùn)營方來說,由于在創(chuàng)建虛擬會議室時可以根據(jù)預(yù)設(shè)參數(shù)預(yù)估使用該虛擬會議室時所需要的最大資源,因此可以較準(zhǔn)確地預(yù)知平臺的負(fù)載、合理地分配資源。商業(yè)模式上,可以從出售賬號轉(zhuǎn)變?yōu)槌鍪厶摂M會議室的會議時間,從而更大限度地實(shí)現(xiàn)平臺會議資源的價值;也可以通過為不同規(guī)模不同功能的虛擬視頻會議室制定不同的銷售方案,實(shí)現(xiàn)平臺價值的最佳利用。
附圖說明
為了更清楚地說明本發(fā)明具體實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實(shí)施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例1中一種虛擬會議室的創(chuàng)建方法的流程圖;
圖2為本發(fā)明實(shí)施例1中一種視頻會議終端的會議列表示意圖;
圖3為本發(fā)明實(shí)施例2中一種使用虛擬會議室召開視頻會議的方法流程圖;
圖4為本發(fā)明實(shí)施例2中接收用戶的操作請求并執(zhí)行與操作請求對應(yīng)的操作的方法流程圖;
圖5為本發(fā)明實(shí)施例3中一種虛擬會議室的創(chuàng)建裝置的原理框圖;
圖6為本發(fā)明實(shí)施例4中一種使用虛擬會議室召開視頻會議的裝置的原理框圖。
具體實(shí)施方式
下面將結(jié)合附圖對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
此外,下面所描述的本發(fā)明不同實(shí)施方式中所涉及的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互結(jié)合。
實(shí)施例1
本實(shí)施例提供了一種虛擬會議室的創(chuàng)建方法,主要適用于視頻會議云平臺,如圖1所示,包括如下步驟:
S11:接收用戶端的虛擬會議室創(chuàng)建請求,該虛擬會議室創(chuàng)建請求包括待創(chuàng)建虛擬會議室的參數(shù),該待創(chuàng)建虛擬會議室的參數(shù)包括會議類型、會議最大與會方個數(shù)、會議碼率、音視頻格式、分辨率、是否支持文檔演示和是否支持錄像中的至少一個。該虛擬會議室創(chuàng)建請求可以是由客戶管理員提起的。也即,客戶管理員可以在任何需要的時候創(chuàng)建虛擬會議室,在創(chuàng)建虛擬會議室時客戶管理員根據(jù)自己的需求,可以約定創(chuàng)建的所有虛擬會議室使用同一參數(shù),也可以為每個虛擬會議室設(shè)定不同的參數(shù)。
S12:判斷用戶端是否有創(chuàng)建虛擬會議室的權(quán)限。
S13:如果用戶端具有創(chuàng)建虛擬會議室的權(quán)限,則判斷待創(chuàng)建虛擬會議室的參數(shù)與用戶端創(chuàng)建虛擬會議室的權(quán)限是否對應(yīng)。
S14:如果待創(chuàng)建虛擬會議室的參數(shù)與用戶端的創(chuàng)建虛擬會議室的權(quán)限對應(yīng),則判斷是否存在與待創(chuàng)建虛擬會議室的參數(shù)相適配的資源。例如,如果視頻格式是H265,就需要檢查云平臺是否有H265硬件資源;如果支持錄像,則要檢查云平臺是否有錄像存儲設(shè)備。實(shí)現(xiàn)完整的視頻會議所需的資源種類有:1.媒體處理類資源,包括音頻和視頻的編解碼;2.網(wǎng)絡(luò)資源,用于數(shù)據(jù)的發(fā)送、接收和轉(zhuǎn)發(fā);3.存儲資源,用于完成會議的錄像和點(diǎn)播;4.協(xié)議處理,用于處理各種協(xié)議以及不同協(xié)議之間的相互轉(zhuǎn)換。虛擬會議室創(chuàng)建時并不占用平臺資源,在該虛擬會議室被真正用于召開視頻會議時才會從平臺中分配資源。
S15:如果存在與待創(chuàng)建虛擬會議室的參數(shù)相適配的資源則按照該參數(shù)創(chuàng)建虛擬會議室。
根據(jù)本實(shí)施例提供的創(chuàng)建方法創(chuàng)建的虛擬會議室,是一個存在于視頻會議系統(tǒng)中的會議室,其并不是真實(shí)存在的會議室,為了滿足會議溝通的需求,增加了視頻會議特有的錄像、投票功能,還可以設(shè)置投影、白板等功能。根據(jù)上述方法在視頻會議云平臺添加了所需參數(shù)的虛擬會議室后,用戶在需要開會交流時就可以通過申請占用該虛擬會議室,會議結(jié)束后自動釋放虛擬會議室供他人后續(xù)重復(fù)使用。從而用戶不需要每次開會時都要手動創(chuàng)建視頻會議并配置各種視頻會議參數(shù)及會議模式,提高了視頻會議的易用性。
另外,整個視頻會議云平臺可同時召開會議的虛擬會議室數(shù)量和平臺的容量有關(guān),平臺的容量可以實(shí)時擴(kuò)容以滿足用戶需求。因此,對于用戶來說,如最近的會議較多,虛擬會議室不夠用時,可臨時申請?jiān)黾犹摂M會議室個數(shù),后續(xù)如會議數(shù)量減少時,再降低虛擬會議室個數(shù)。如此彈性伸縮的會議室個數(shù),為用戶提供了極大的便利,并節(jié)省了視頻會議的使用成本。
對于視頻會議云平臺,其可以具有會議管理模塊和會議資源管理模塊。其中,會議管理模塊可以用于管理視頻會議,實(shí)現(xiàn)視頻會議從預(yù)定到召開以及會場控制的一體化管理,其可以管理虛擬會議室也還可以管理實(shí)體會議室。但是,會議管理模塊只是用于管理視頻會議,視頻會議的實(shí)際召開是由多點(diǎn)控制單元(MCU)來實(shí)現(xiàn)的,所有的與會方也是由多點(diǎn)控制單元負(fù)責(zé)召集的,具體可通過H.225呼叫信令或SIP信令來召集遠(yuǎn)端的會議終端。其中,會議資源管理模塊是用于管理視頻會議所需的資源的,該資源包括多點(diǎn)控制單元以及媒體處理類資源、網(wǎng)絡(luò)資源等。因此,本實(shí)施例中用戶在申請創(chuàng)建虛擬會議室時,首先將虛擬會議室創(chuàng)建請求發(fā)送給視頻會議云平臺的會議管理模塊,并由視頻會議云平臺的運(yùn)營支撐系統(tǒng)(BOSS)確定該用戶具有創(chuàng)建相應(yīng)參數(shù)的虛擬會議室權(quán)限后,由會議資源管理模塊來確定是否存在與該參數(shù)相適配的資源。
創(chuàng)建好的虛擬會議室對應(yīng)的圖標(biāo)會顯示在視頻會議終端的會議列表中,通過設(shè)定不同的圖標(biāo)顏色和文字描述可以區(qū)分虛擬會議室是否被占用,如圖2所示。
在虛擬會議室創(chuàng)建完成后,用于可以通過以下兩種方式使用該虛擬會議室:
1.預(yù)約該虛擬會議室:可以通過會議管理模塊設(shè)定占用時間、會議時長和與會人員等;
2.利用占用該虛擬會議室召開視頻會議:具體通過視頻會議終端或會議管理模塊占用該虛擬會議室并選擇立即開啟會議。
其中,視頻會議系統(tǒng)中有以下用戶角色,不同的角色在系統(tǒng)中有不同的權(quán)限:
平臺管理員:具有整個平臺的最高權(quán)限,可以管理平臺的賬號、設(shè)備、工作模式和部署升級等;
客戶管理員:一個客戶群體的管理員,如一個公司在云平臺的管理員用戶,該用戶可以管理該公司的賬號、創(chuàng)建虛擬會議室;
普通用戶:終端和平臺的使用者,可以使用系統(tǒng)提供的文字聊天、文件共享、音視頻會議和微博等服務(wù)。
對于視頻會議系統(tǒng)的運(yùn)營方來說,由于在創(chuàng)建虛擬會議室時可以根據(jù)預(yù)設(shè)參數(shù)預(yù)估使用該虛擬會議室時所需要的最大資源,因此可以較準(zhǔn)確地預(yù)知平臺的負(fù)載、合理地分配資源。商業(yè)模式上,可以從出售賬號轉(zhuǎn)變?yōu)槌鍪厶摂M會議室的會議時間,從而更大限度地實(shí)現(xiàn)平臺會議資源的價值;也可以通過為不同規(guī)模不同功能的虛擬視頻會議室制定不同的銷售方案,實(shí)現(xiàn)平臺價值的最佳利用。
綜上,通過上述方法創(chuàng)建虛擬會議室可以提高視頻會議的易用性,并可以最大程度實(shí)現(xiàn)視頻會議云平臺的商業(yè)價值。
實(shí)施例2
如圖3所示,本實(shí)施例提供了一種使用虛擬會議室召開視頻會議的方法,主要適用于視頻會議云平臺,該虛擬會議室是根據(jù)上述實(shí)施例1提供的虛擬會議室的創(chuàng)建方法創(chuàng)建的,包括以下步驟:
S21:接收創(chuàng)會請求,該創(chuàng)會請求用于請求使用虛擬會議室召開視頻會議。
S22:分配多點(diǎn)控制單元,該多點(diǎn)控制單元用于請求召開視頻會議所需的資源,該資源根據(jù)虛擬會議室在創(chuàng)建時設(shè)定的參數(shù)預(yù)估。虛擬會議室在創(chuàng)建時不占用平臺資源,在使用虛擬會議室召開視頻會議時需要申請資源并占用資源。
S23:利用多點(diǎn)控制單元請求的資源召開視頻會議。
本實(shí)施例提供的召開視頻會議的方法,當(dāng)用戶想要利用虛擬會議室召開視頻會議時(該虛擬會議室可以是根據(jù)上述實(shí)施例1提供的創(chuàng)建方法創(chuàng)建的),需要發(fā)送創(chuàng)會請求到視頻會議平臺,而視頻會議平臺在接收到該創(chuàng)會請求后,需要分配一個多點(diǎn)控制單元來實(shí)現(xiàn)視頻會議。其中,由于虛擬會議室在創(chuàng)建時并不占用平臺資源,因此該多點(diǎn)控制單元在實(shí)現(xiàn)視頻會議時需要向平臺申請資源。所需申請的資源可是根據(jù)虛擬會議室在創(chuàng)建時設(shè)定的參數(shù)預(yù)估的。在其他的實(shí)施方式中,視頻會議平臺在接收到該創(chuàng)會請求后,首先需要確定該創(chuàng)會請求對應(yīng)的虛擬會議室是否已經(jīng)被占用,在確定該虛擬會議室沒有占用后才分配多點(diǎn)控制單元。
視頻會議云平臺具有會議管理模塊和會議資源管理模塊,用戶具體可以通過會議管理模塊創(chuàng)建虛擬會議室,當(dāng)用戶需要使用虛擬會議室時也可以將創(chuàng)會請求發(fā)送給云平臺的會議管理模塊,然后由會議管理模塊將創(chuàng)會請求發(fā)送給會議資源管理模塊,由會議資源管理模塊分配多點(diǎn)控制單元來申請資源、召開視頻會議。
本實(shí)施例中,用戶可以直接占用視頻會議平臺中參數(shù)合適的虛擬會議室召開視頻會議,會議結(jié)束后釋放該虛擬會議室就可以供他人使用。從而,用戶不需要在每次開會使手動創(chuàng)建視頻會議并配置各種視頻會議參數(shù)及會議模式,提高了視頻會議的易用性。
在音視頻會議中,具有以下幾類角色:
管理員:指的是這個會議的管理人員,可以用來控制會議的模式、邀請其他用戶入會、管理會議中的用戶、設(shè)置會議畫面的風(fēng)格和維護(hù)會議秩序等;
主席:指的是在討論型的會議中,必須要出現(xiàn)在畫面顯著位置的用戶;
主講人:在發(fā)言人會議模式中的發(fā)言人,其他非發(fā)言人用戶只能看和聽;
與會方:會議中可以被其他用戶看到和聽到的參會用戶;
聽眾:會議中只能聽和看的用戶,其他會議用戶感知不到這些用戶的存在。
具體地,上述根據(jù)虛擬會議室在創(chuàng)建時設(shè)定的參數(shù)預(yù)估所需的資源的具體過程包括:
根據(jù)分辨率、會議碼率、視頻格式(包括H264、H265等格式)、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的視頻資源;
根據(jù)音頻格式、會議碼率以及會議最大與會方個數(shù)估算所需的音頻資源;
根據(jù)會議碼率、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的網(wǎng)絡(luò)資源;
根據(jù)會議碼率、音視頻格式、分辨率和是否支持錄像估算所需的錄像資源和存儲資源。
其中,視頻會議召開所需的視頻資源、音頻資源和網(wǎng)絡(luò)資源可以向資源池申請。
具體地,上述根據(jù)分辨率、會議碼率、視頻格式、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的視頻資源的步驟包括:
第一步:根據(jù)分辨率、會議碼率和視頻格式分別估算單份視頻解碼資源、單份視頻合成資源、單份視頻編碼資源和單份視頻適配資源;
第二步:獲取會議最大與會方個數(shù)n;
第三步:判斷會議類型是傳統(tǒng)會議還是端口會議;
第四步:當(dāng)會議類型是傳統(tǒng)會議時,估算所需的視頻解碼資源為n個單份視頻解碼資源、所需的視頻合成資源為5個單份視頻合成資源、所需的視頻編碼資源為5個單份視頻編碼資源;當(dāng)會議類型是傳統(tǒng)會議時,估算所需的視頻解碼資源為n個單份視頻解碼資源、所需的視頻合成資源為n個單份視頻合成資源、所需的視頻編碼資源為n個單份視頻編碼資源;
第五步:判斷是否支持文檔演示;
第六步:如果支持文檔演示,則增加1個單份視頻解碼資源、3個單份視頻適配資源。
具體地,上述根據(jù)音頻格式、會議碼率以及會議最大與會方個數(shù)估算所需的音頻資源的步驟包括:
第一步:根據(jù)音頻格式和碼流分別估算單份音頻解碼資源、單份音頻混音資源和單份音頻編碼資源;
第二步:獲取會議最大與會方個數(shù)n;
第三步:獲取混音深度m;
第四步:估算出所需的音頻解碼資源為n個單份音頻解碼資源、所需的音頻混音資源為m+1個單份音頻混音資源、所需的音頻編碼資源為m+1個單份音頻解碼資源。
具體地,上述根據(jù)會議碼率、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的網(wǎng)絡(luò)資源的步驟包括:
第一步:根據(jù)會議碼率分別估算單份網(wǎng)絡(luò)接收資源、單份網(wǎng)絡(luò)發(fā)送資源和單份網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源;
第二步:獲取會議最大與會方個數(shù)n;
第三步:判斷會議類型是傳統(tǒng)會議還是端口會議;
第四步:當(dāng)會議類型是傳統(tǒng)會議時,估算所需的網(wǎng)絡(luò)接收資源為n個單份網(wǎng)絡(luò)接收資源、所需的網(wǎng)絡(luò)發(fā)送資源為5個單份網(wǎng)絡(luò)發(fā)送資源、所需的網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源為n個單份網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源;當(dāng)會議類型是端口會議時,估算所需的網(wǎng)絡(luò)接收資源為n個單份網(wǎng)絡(luò)接收資源、所需的網(wǎng)絡(luò)發(fā)送資源為n個單份網(wǎng)絡(luò)發(fā)送資源、所需的網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源為n個單份網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源;
第五步:判斷是否支持文檔演示;
第六步:如果支持文檔演示,則增加3個單份網(wǎng)絡(luò)發(fā)送資源、3個單份網(wǎng)絡(luò)轉(zhuǎn)發(fā)資源。
具體地,上述根據(jù)會議碼率、音視頻格式、分辨率和是否支持錄像估算所需的錄像資源和存儲資源的步驟包括:
第一步:根據(jù)會議碼率、音視頻格式和分辨率分別估算單份錄像資源和單份存儲資源;
第二步:判斷是否支持錄像;
第三步:如果支持錄像,則估算所需的錄像資源為1個單份錄像資源、所需的存儲資源為1個單份存儲資源。
上述根據(jù)待創(chuàng)建虛擬會議室的參數(shù)預(yù)估的資源是最大資源需求量,在召開視頻會議室時按照該預(yù)估出的最大資源需求量占用平臺資源,但在視頻會議過程中實(shí)際使用到的資源可能少于該預(yù)估的資源。
如果利用該虛擬會議室召開視頻會議時,無法按照上述方法預(yù)估出資源需求量,就按照原算法分配資源。如果多點(diǎn)控制單元在申請資源時,虛擬會議室集中的物理設(shè)備上找不到相應(yīng)的資源,那就從其他的物理設(shè)備上尋找資源。如果仍找不到召開視頻會議所需的資源就無法成功召開視頻會議。
作為其他的具體實(shí)施方式,如圖4所示,還包括接收用戶的操作請求并執(zhí)行與該操作請求對應(yīng)的操作的步驟,該步驟包括:
S31:接收用戶的操作請求;
S32:將操作請求轉(zhuǎn)發(fā)給該視頻會議的多點(diǎn)控制單元;
S33:多點(diǎn)控制單元根據(jù)虛擬會議室的參數(shù)確定是否有與操作對應(yīng)的權(quán)限;
S34:如果根據(jù)虛擬會議室的參數(shù)確定有與操作對應(yīng)的權(quán)限,則多點(diǎn)控制單元確定用戶是否有與操作對應(yīng)的權(quán)限;
S35:如果確定用戶也有與操作對應(yīng)的權(quán)限,則執(zhí)行與操作請求對應(yīng)的操作。在執(zhí)行用戶的操作時可能需要修改音視頻處理參數(shù)。
在視頻會議中,如果與會方想要進(jìn)行某些操作,如分享PPT、發(fā)起雙流、修改會議模式等,視頻會議云平臺都會根據(jù)該虛擬會議室的預(yù)設(shè)參數(shù)以及用戶自身角色確定該用戶是否具有相應(yīng)的權(quán)限,如果沒有相應(yīng)的權(quán)限則會拒絕執(zhí)行用戶的操作。
具體地,用戶可以通過視頻會議終端控制視頻會議,即通過視頻會議終端發(fā)送操作請求到平臺的API(應(yīng)用程序編程接口)服務(wù)器,然后由平臺的會議資源管理模塊找到該視頻會議的多點(diǎn)控制單元,最后由多點(diǎn)控制單元來確定用戶是否具有執(zhí)行相應(yīng)操作的權(quán)限。用戶也可以通過平臺的會議管理模塊來控制視頻會議,會議管理模塊在接收到操作請求后可以先檢查用戶自身的角色是否有該操作權(quán)限,然后由平臺的會議資源管理模塊找到該視頻會議的多點(diǎn)控制單元,最后由多點(diǎn)控制單元來確定用戶是否具有與該操作請求對應(yīng)的操作權(quán)限。用戶通過平臺的會議管理模塊來控制視頻會議時,具體可通過瀏覽器頁面來提交操作請求。
本實(shí)施例中,通過對視頻會議中與會方的操作權(quán)限控制,可以使得視頻會議不易被無意或有意打擾,保證視頻會議的正常進(jìn)行。
實(shí)施例3
如圖5所示,本施例提供一種虛擬會議室的創(chuàng)建裝置,包括:
創(chuàng)建請求接收單元U11,用于接收用戶端的虛擬會議室創(chuàng)建請求,該虛擬會議室創(chuàng)建請求包括待創(chuàng)建虛擬會議室的參數(shù),該待創(chuàng)建虛擬會議室的參數(shù)包括會議類型、會議最大與會方個數(shù)、會議碼率、音視頻格式、分辨率、是否支持文檔演示和是否支持錄像中的至少一個。;
第一判斷單元U12,用于判斷用戶端是否有創(chuàng)建虛擬會議室的權(quán)限;
第二判斷單元U13,如果用戶端具有創(chuàng)建虛擬會議室的權(quán)限,則用于判斷待創(chuàng)建虛擬會議室的參數(shù)與用戶端創(chuàng)建虛擬會議室的權(quán)限是否對應(yīng);
第三判斷單元U14,如果待創(chuàng)建虛擬會議室的參數(shù)與用戶端的創(chuàng)建虛擬會議室的權(quán)限對應(yīng),則用于判斷是否存在與待創(chuàng)建虛擬會議室的參數(shù)相適配的資源;
創(chuàng)建單元U15,如果存在與待創(chuàng)建虛擬會議室的參數(shù)相適配的資源,則用于按照該參數(shù)創(chuàng)建虛擬會議室。
利用本實(shí)施例提供的上述裝置在視頻會議云平臺添加了所需參數(shù)的虛擬會議室后,用戶在需要開會交流時就可以通過申請占用該虛擬會議室,會議結(jié)束后自動釋放虛擬會議室供他人后續(xù)重復(fù)使用。從而用戶不需要每次開會時都要手動創(chuàng)建視頻會議并配置各種視頻會議參數(shù)及會議模式,提高了視頻會議的易用性。
實(shí)施例4
如圖6所示,本施例提供一種使用虛擬會議室召開視頻會議的裝置,該虛擬會議室是根據(jù)上述實(shí)施例1提供的虛擬會議室的創(chuàng)建方法或利用上述實(shí)施例3提供的虛擬會議室創(chuàng)建裝置創(chuàng)建的,包括:
創(chuàng)會請求接收單元U21,用于接收創(chuàng)會請求,該創(chuàng)會請求用于請求使用虛擬會議室召開視頻會議;
分配單元U22,用于分配多點(diǎn)控制單元,該多點(diǎn)控制單元用于請求召開視頻會議所需的資源,該資源根據(jù)虛擬會議室在創(chuàng)建時設(shè)定的參數(shù)預(yù)估;
召開單元U23,用于利用多點(diǎn)控制單元請求的資源召開視頻會議。
本實(shí)施例中,用戶可以直接占用視頻會議平臺中參數(shù)合適的虛擬會議室召開視頻會議,會議結(jié)束后釋放該虛擬會議室就可以供他人使用。從而,用戶不需要在每次開會使手動創(chuàng)建視頻會議并配置各種視頻會議參數(shù)及會議模式,提高了視頻會議的易用性。
作為具體的實(shí)施方式,該裝置還包括:
視頻資源估算單元:用于根據(jù)分辨率、會議碼率、視頻格式、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的視頻資源;
音頻資源估算單元:用于根據(jù)音頻格式、會議碼率以及會議最大與會方個數(shù)估算所需的音頻資源;
網(wǎng)絡(luò)資源估算單元:用于根據(jù)會議碼率、會議最大與會方個數(shù)、會議類型和是否支持文檔演示估算所需的網(wǎng)絡(luò)資源;
錄像資源和存儲資源估算單元:用于根據(jù)會議碼率、音視頻格式、分辨率和是否支持錄像估算所需的錄像資源和存儲資源。
作為可選的實(shí)施方式,該裝置還包括:
操作請求接收單元,用于接收用戶的操作請求;
轉(zhuǎn)發(fā)單元,用于將操作請求轉(zhuǎn)發(fā)給該視頻會議的多點(diǎn)控制單元;
第一權(quán)限確定單元,用于多點(diǎn)控制單元根據(jù)虛擬會議室的參數(shù)確定是否有與該操作對應(yīng)的權(quán)限;
第二權(quán)限確定單元,如果根據(jù)虛擬會議室的參數(shù)確定有與該操作對應(yīng)的權(quán)限,則用于多點(diǎn)控制單元確定用戶是否有與操作對應(yīng)的權(quán)限;
操作執(zhí)行單元,如果確定用戶也有與操作對應(yīng)的權(quán)限,則用于執(zhí)行與操作請求對應(yīng)的操作。
顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對實(shí)施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。