本發(fā)明涉及視頻會議領(lǐng)域,特別涉及一種錄播控制方法及裝置。
背景技術(shù):
隨著云計算的高速發(fā)展,視頻會議也從傳統(tǒng)的專用硬件產(chǎn)品發(fā)展到基于云架構(gòu)的視頻會議,以云計算服務(wù)器為搭載平臺,由視頻會議運營商提供以公有云、混合云的模式向企業(yè)提供視頻會議服務(wù),新一代的云視頻會議虛擬化、可擴展、可伸縮、分布式等特色使得企業(yè)以較低的部署和維護成本大規(guī)模使用視頻會議系統(tǒng),用戶通過現(xiàn)有各種視頻終端設(shè)備即可實現(xiàn)隨時隨地進行多方視頻通訊。在視頻會議云化的基礎(chǔ)上,與視頻會議配套的服務(wù),及視頻會議錄播目前仍停留在傳統(tǒng)的錄播設(shè)備,沒有一種基于云服務(wù)的視頻會議錄播技術(shù),以適應(yīng)云視頻會議需要。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是提供一種錄播控制方法及裝置,用以解決現(xiàn)有的視頻會議錄播仍依賴傳統(tǒng)的錄播設(shè)備,不滿足現(xiàn)在的云視頻會議的需求的問題。
為了解決上述技術(shù)問題,本發(fā)明實施例提供一種錄播控制方法,包括:
根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,生成會議存儲信息;
將所述會議存儲信息發(fā)送給視頻會議服務(wù)器,使得視頻會議服務(wù)器根據(jù)所述會議存儲信息與預(yù)先部署的錄播服務(wù)器建立錄播通道,由所述錄播服務(wù)器進行會議信息的存儲。
進一步地,所述根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,生成會議存儲信息的步驟包括:
根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,判斷為預(yù)設(shè)用戶預(yù)先部署的錄播服務(wù) 器中是否存在滿足存儲會議信息所需的錄播資源;
若存在滿足存儲會議信息的錄播資源,則生成會議存儲信息;
其中,所述會議存儲信息包括:會議存儲地址、端口和點播直播訪問鏈接中的至少一者。
進一步地,所述存儲資源請求信息中包含用戶標識信息、錄播帶寬和錄播時長中的至少一者。
進一步地,在所述根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,生成會議存儲信息的步驟之前,所述錄播控制方法還包括:
根據(jù)預(yù)設(shè)用戶的錄播服務(wù)請求信息,將錄播服務(wù)器部署到對應(yīng)的云服務(wù)器中,并生成所述錄播服務(wù)器的地址及端口信息。
進一步地,所述錄播服務(wù)請求信息包括:存儲空間大小信息、最大存儲帶寬、并發(fā)存儲會議數(shù)、并發(fā)點播用戶數(shù)、最大點播帶寬和錄播服務(wù)器部署位置信息中的至少一者。
進一步地,所述錄播控制方法,還包括:
根據(jù)預(yù)設(shè)用戶的會議點播請求信息,建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸。
進一步地,所述根據(jù)預(yù)設(shè)用戶的會議點播請求信息,建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸?shù)牟襟E包括:
根據(jù)預(yù)設(shè)用戶的會議點播請求信息,判斷是否存在為所述預(yù)設(shè)用戶分配的企業(yè)點播資源;
若存在為所述預(yù)設(shè)用戶分配的企業(yè)點播資源,則進行錄播服務(wù)器的安全認證,認證通過后,建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸。
進一步地,所述會議點播請求信息包括播放鏈接信息和端口地址中的至少一者。
本發(fā)明實施例提供一種錄播控制裝置,包括:
存儲信息生成模塊,用于根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,生成會議存儲信息;
發(fā)送模塊,用于將所述會議存儲信息發(fā)送給視頻會議服務(wù)器,使得視頻會議服務(wù)器根據(jù)所述會議存儲信息與預(yù)先部署的錄播服務(wù)器建立錄播通道,由所述錄播服務(wù)器進行會議信息的存儲。
進一步地,所述存儲信息生成模塊包括:
判斷單元,用于根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,判斷為預(yù)設(shè)用戶預(yù)先部署的錄播服務(wù)器中是否存在滿足存儲會議信息所需的錄播資源;
生成單元,用于若存在滿足存儲會議信息的錄播資源,則生成會議存儲信息;
其中,所述會議存儲信息包括:會議存儲地址、端口和點播直播訪問鏈接中的至少一者。
進一步地,所述錄播控制裝置,還包括:
部署模塊,用于根據(jù)預(yù)設(shè)用戶的錄播服務(wù)請求信息,將錄播服務(wù)器部署到對應(yīng)的云服務(wù)器中,并生成所述錄播服務(wù)器的地址及端口信息。
進一步地,所述錄播控制裝置,還包括:
點播控制模塊,用于根據(jù)預(yù)設(shè)用戶的會議點播請求信息,建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸。
本發(fā)明的有益效果是:
上述方案,通過采用本發(fā)明的錄播控制方法,使得錄播服務(wù)無需依賴專用硬件錄播設(shè)備,維護方便、安全可靠,提高了視頻會議的部署靈活性。
附圖說明
圖1表示本發(fā)明實施例一的錄播控制方法的流程示意圖;
圖2表示a、b、c三個企業(yè)用戶申請云視頻會議錄播服務(wù)后的錄播服務(wù)器的部署位置示意圖;
圖3表示企業(yè)用戶b召開視頻時的存儲流程示意圖;
圖4表示用戶h點播企業(yè)用戶b的視頻會議的流程示意圖;
圖5表示本發(fā)明實例二的錄播控制裝置的模塊示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明進行詳細描述。
本發(fā)明針對現(xiàn)有的視頻會議錄播仍依賴傳統(tǒng)的錄播設(shè)備,不滿足現(xiàn)在的云視頻會議的需求的問題,提供一種錄播控制方法及裝置。
實施例一
如圖1所示,本發(fā)明實施例的錄播控制方法包括:
步驟11,根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,生成會議存儲信息;
需要說明的是,該預(yù)設(shè)用戶為召開視頻會議的用戶,例如可以為個人用戶、企業(yè)用戶等;該資源請求信息包括用戶標識信息、錄播帶寬和錄播時長中的至少一者,通常情況下,用戶在請求時,需要將用戶標識信息(例如當為企業(yè)用戶時,該用戶標識信息可以為企業(yè)賬號)、錄播帶寬和錄播時長一同進行發(fā)送。
步驟12,將所述會議存儲信息發(fā)送給視頻會議服務(wù)器,使得視頻會議服務(wù)器根據(jù)所述會議存儲信息與預(yù)先部署的錄播服務(wù)器建立錄播通道,由所述錄播服務(wù)器進行會議信息的存儲。
需要說明的是,該錄播控制方法應(yīng)用于錄播控制裝置,該錄播控制裝置通常部署在云服務(wù)器中,當用戶需要進行視頻會議的存儲時,視頻會議服務(wù)器會依據(jù)用戶的請求,發(fā)送存儲資源請求信息給錄播控制裝置,這里所說的視頻會議服務(wù)器主要指的是位于云服務(wù)器上的云視頻會議服務(wù)器。
可選地,所述步驟11在實現(xiàn)時,包括:
步驟111,根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,判斷為預(yù)設(shè)用戶預(yù)先部署的錄播服務(wù)器中是否存在滿足存儲會議信息所需的錄播資源;
步驟112,若存在滿足存儲會議信息的錄播資源,則生成會議存儲信息;
其中,所述會議存儲信息包括:會議存儲地址、端口和點播直播訪問鏈接中的至少一者。
需要說明的是,在步驟111和步驟112中,當獲取到用戶的存儲資源請求信息時,錄播控制裝置先要根據(jù)用戶標識信息、錄播帶寬和錄播時長等信息,判斷該用戶對應(yīng)的錄播服務(wù)器上的剩余錄播資源是否滿足該用戶的會議存儲需要,如果滿足,則為該用戶預(yù)留存儲資源,如果不滿足則反饋資源申請失敗信息; 當用戶申請資源成功時,錄播控制裝置生成該用戶對應(yīng)的會議存儲地址、端口及點播直播訪問鏈接并返回給視頻會議服務(wù)器。會議開始時,視頻會議服務(wù)器與該用戶對應(yīng)的錄播服務(wù)器建立數(shù)據(jù)通道,視頻會議服務(wù)器發(fā)送會議信息(也可以稱為會議媒體數(shù)據(jù))到錄播服務(wù)器,由錄播服務(wù)器進行該會議媒體數(shù)據(jù)的存儲;需要說明的是,錄播服務(wù)器對會議媒體數(shù)據(jù)進行管理,并生成直播、點播訪問鏈接,如果會議媒體數(shù)據(jù)為公有云服務(wù)器和私有云服務(wù)器混合云部署則由錄播服務(wù)器進行會議媒體數(shù)據(jù)的鏡像存儲。
需要說明的是,在用戶請求進行會議存儲前,還需要進行該用戶對應(yīng)的錄播服務(wù)器的部署,因此在步驟11之前,該錄播控制方法還包括:
步驟10,根據(jù)預(yù)設(shè)用戶的錄播服務(wù)請求信息,將錄播服務(wù)器部署到對應(yīng)的云服務(wù)器中,并生成所述錄播服務(wù)器的地址及端口信息。
需要說明的是,當用戶需要進行會議錄播時,需要先向視頻會議服務(wù)器進行服務(wù)請求(即上述的錄播服務(wù)請求信息),以進行視頻會議服務(wù)資源和會議錄播資源的申請,通常情況下,該會議錄播資源包括:存儲空間大小信息、最大存儲帶寬、并發(fā)存儲會議數(shù)、并發(fā)點播用戶數(shù)、最大點播帶寬和錄播服務(wù)器部署位置信息中的至少一者;其中,錄播服務(wù)器部署位置信息包括:部署在公有云服務(wù)器,或部署在私有云服務(wù)器,或是在公有云服務(wù)器和私有云服務(wù)器上同時部署。通常情況下,該錄播服務(wù)請求信息至少要包含錄播服務(wù)器部署位置信息,以使得錄播控制裝置可以根據(jù)用戶的選擇靈活地進行錄播服務(wù)器的部署。在接收到視頻會議服務(wù)器轉(zhuǎn)發(fā)的錄播服務(wù)請求信息時,根據(jù)用戶選擇的錄播服務(wù)器部署位置將錄播服務(wù)器部署到對應(yīng)的云服務(wù)器上,以實現(xiàn)后續(xù)的會議的存儲功能。
需要說明的是,在進行了會議媒體數(shù)據(jù)的存儲后,該會議媒體數(shù)據(jù)可以在用戶需要時,供用戶進行點播查看。通常情況下,點播查看會議的用戶可以為召開會議的用戶,也可以為其它參與會議的用戶或其它網(wǎng)絡(luò)用戶,因此,本實施例的錄播控制方法,還包括:
步驟13,根據(jù)預(yù)設(shè)用戶的會議點播請求信息,建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸。
需要說明的是,用戶在進行會議點播時,先由視頻會議服務(wù)器將會議點播 請求信息發(fā)送至視頻會議服務(wù)器,然后視頻會議服務(wù)器將該會議點播請求信息轉(zhuǎn)發(fā)給錄播控制裝置,錄播控制裝置在判斷會議點播請求信息滿足點播要求時,才會建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸。
具體地,所述步驟13在實現(xiàn)時,包括:
步驟131,根據(jù)預(yù)設(shè)用戶的會議點播請求信息,判斷是否存在為所述預(yù)設(shè)用戶分配的企業(yè)點播資源;
步驟132,若存在為所述預(yù)設(shè)用戶分配的企業(yè)點播資源,則進行錄播服務(wù)器的安全認證,認證通過后,建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸。
需要說明的是,會議管理員用戶可以通過錄播控制裝置為每個會議設(shè)置安全控制屬性,例如,通過賬戶認證信息進行點播、通過點播密碼進行點播或無需任何認證即可點播等。用戶根據(jù)發(fā)布的鏈接發(fā)起點播請求,該鏈接連接到錄播控制裝置,錄播控制裝置根據(jù)該鏈接所攜帶的會議信息查看用戶對應(yīng)的點播資源(并發(fā)數(shù)、帶寬)是否滿足,如果滿足,則檢索該會議的安全屬性和錄播服務(wù)器信息,進行安全認證后重定向到該會議信息所在的錄播服務(wù)器,由該錄播服務(wù)器傳輸會議媒體數(shù)據(jù),以實現(xiàn)用戶對會議的點播;如果用戶點播資源已占完則返回資源不足的失敗信息。還需要說明的是,會議點播用戶進行會議媒體數(shù)據(jù)請求時,對于單一的公有云服務(wù)器或私有云服務(wù)器存儲,則直接訪問對應(yīng)的播放鏈接,如果是公有云服務(wù)器和私有云服務(wù)器混合存儲,則根據(jù)用戶訪問的ip地址進行重定向到訪問公有云服務(wù)器或私有云服務(wù)器,以節(jié)約網(wǎng)絡(luò)帶寬資源,例如:當會議媒體數(shù)據(jù)在公有云服務(wù)器和私有云服務(wù)器上均存儲時,為了節(jié)省公網(wǎng)帶寬資源,錄播控制裝置可以先對用戶的點播請求進行判斷,如果用戶請求的源地址為私有云服務(wù)器網(wǎng)段,則錄播控制裝置將點播請求重定向到私有云服務(wù)器上的錄播服務(wù)器,以減少了對公網(wǎng)帶寬的占用。
對錄播服務(wù)器的部署進行說明如下:
如圖2所示,為a、b、c三個企業(yè)用戶申請云視頻會議錄播服務(wù)后的錄播服務(wù)器的部署位置示意圖。由圖2可知,云視頻會議服務(wù)器和錄播控制裝置(也可稱為錄播管理中心)均設(shè)置在公有云服務(wù)器上;需要說明的是,錄播控制裝 置還可以直接部署在云視頻會議服務(wù)器上。企業(yè)用戶a同時申請混合云錄播服務(wù),企業(yè)用戶b申請公有云錄播服務(wù),企業(yè)用戶c申請私有云錄播服務(wù)。企業(yè)用戶a申請錄播服務(wù)后,錄播控制裝置根據(jù)所申請的錄播資源(包括存儲空間大小、最大存儲帶寬、并發(fā)存儲會議數(shù)、并發(fā)點播用戶數(shù)和最大點播帶寬),分別在公有云服務(wù)器、私有云服務(wù)器上部署錄播服務(wù)器,每個錄播服務(wù)器均有靜態(tài)ip地址和服務(wù)端口;企業(yè)用戶b申請錄播服務(wù)后,錄播控制裝置根據(jù)所申請的錄播資源,在公有云服務(wù)器上部署錄播服務(wù)器,并配置靜態(tài)ip地址和服務(wù)端口;企業(yè)用戶c申請錄播服務(wù)后,錄播控制裝置根據(jù)所申請的錄播資源和私有云服務(wù)器對外服務(wù)ip地址,在私有云服務(wù)器上部署錄播服務(wù)器,開放服務(wù)端口。每個企業(yè)錄播服務(wù)器由錄播控制裝置分配企業(yè)管理員賬戶,錄播資源和用戶管理均由錄播控制裝置處理。
對視頻會議的存儲流程說明如下:
如圖3所示,企業(yè)用戶b召開視頻會議時的存儲流程主要為:
3.1、企業(yè)用戶b通過云視頻會議服務(wù)器向錄播控制裝置申請會議錄播資源;
3.2、當錄播控制裝置判斷得到企業(yè)用戶b的錄播服務(wù)器上的剩余存儲資源不足時,通過云視頻會議服務(wù)器向企業(yè)用戶b反饋申請失敗信息;
3.3、當錄播控制裝置判斷得到企業(yè)用戶b的錄播服務(wù)器上的剩余存儲資源足夠時,返回錄播服務(wù)器的地址及端口;
3.4、云視頻會議服務(wù)器與錄播服務(wù)器創(chuàng)建存儲通道,并將會議媒體數(shù)據(jù)發(fā)送給錄播服務(wù)器進行存儲;
3.5、當云視頻會議服務(wù)器判斷得到企業(yè)用戶b的視頻會議結(jié)束時,關(guān)閉存儲通道;
3.6、錄播服務(wù)器通知錄播控制裝置會議存儲結(jié)束,以此便完成了此次企業(yè)用戶b的視頻會議的存儲。
對用戶點播視頻會議的流程說明如下:
如圖4所示,用戶h點播企業(yè)用戶b的視頻會議的流程主要為:
4.1、會議點播用戶h向錄播控制裝置請求企業(yè)用戶b的會議點播服務(wù);
4.2、當錄播控制裝置判斷企業(yè)用戶b的點播資源不足時,向用戶h返回申請失敗信息;
4.3、當錄播控制裝置判斷企業(yè)用戶b的點播資源足夠時,向用戶h反饋校驗點播權(quán)項信息;
4.4、用戶h進行點播權(quán)項驗證,將驗證信息反饋給錄播控制裝置,由所述錄播控制裝置進行驗證信息的認證;
4.5、當錄播控制裝置認證失敗時,向用戶h返回認證失敗信息;
4.6、當錄播控制裝置認證成功時,返回錄播服務(wù)器點播信息;
4.7、用戶h向錄播服務(wù)器請求會議媒體數(shù)據(jù);
4.8、在用戶h點播完成時,結(jié)束點播;
4.9、錄播服務(wù)器通知錄播控制裝置會議點播結(jié)束,釋放點播資源,以此便完成了此次用戶h進行企業(yè)用戶b的視頻會議的點播。
需要說明的是,錄播控制裝置對每個用戶的錄播資源使用情況實時進行控制,以便可以準確的進行錄播資源的分配。
需要說明的是,本發(fā)明上述實施例,由于云視頻會議錄播基于云服務(wù)器,對用戶錄播資源的增減只需由錄播控制裝置對錄播服務(wù)器的存儲空間進行增減配置即可完成,使得云服務(wù)器本身具有的可伸縮性、負載均衡、容災(zāi)和安全都可以得到很好的應(yīng)用;通過采用本發(fā)明的錄播控制方法,使得錄播服務(wù)無需依賴專用硬件錄播設(shè)備,維護方便、安全可靠,提高了視頻會議的部署靈活性。
實施例二
如圖5所示,本發(fā)明實施例二的錄播控制裝置,包括:
存儲信息生成模塊51,用于根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,生成會議存儲信息;
發(fā)送模塊52,用于將所述會議存儲信息發(fā)送給視頻會議服務(wù)器,使得視頻會議服務(wù)器根據(jù)所述會議存儲信息與預(yù)先部署的錄播服務(wù)器建立錄播通道,由所述錄播服務(wù)器進行會議信息的存儲。
可選地,所述存儲信息生成模塊51包括:
判斷單元,用于根據(jù)預(yù)設(shè)用戶的存儲資源請求信息,判斷為預(yù)設(shè)用戶預(yù)先部署的錄播服務(wù)器中是否存在滿足存儲會議信息所需的錄播資源;
生成單元,用于若存在滿足存儲會議信息的錄播資源,則生成會議存儲信息;
其中,所述會議存儲信息包括:會議存儲地址、端口和點播直播訪問鏈接中的至少一者。
具體地,所述存儲資源請求信息中包含用戶標識信息、錄播帶寬和錄播時長中的至少一者。
具體地,所述錄播控制裝置,還包括:
部署模塊,用于根據(jù)預(yù)設(shè)用戶的錄播服務(wù)請求信息,將錄播服務(wù)器部署到對應(yīng)的云服務(wù)器中,并生成所述錄播服務(wù)器的地址及端口信息。
需要說明的是,所述錄播服務(wù)請求信息包括:存儲空間大小信息、最大存儲帶寬、并發(fā)存儲會議數(shù)、并發(fā)點播用戶數(shù)、最大點播帶寬和錄播服務(wù)器部署位置信息中的至少一者。
可選地,所述錄播控制裝置,還包括:
點播控制模塊,用于根據(jù)預(yù)設(shè)用戶的會議點播請求信息,建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸。
具體地,所述點播控制模塊包括:
點播資源判斷單元,用于根據(jù)預(yù)設(shè)用戶的會議點播請求信息,判斷是否存在為所述預(yù)設(shè)用戶分配的企業(yè)點播資源;
驗證控制單元,用于若存在為所述預(yù)設(shè)用戶分配的企業(yè)點播資源,則進行錄播服務(wù)器的安全認證,認證通過后,建立視頻會議服務(wù)器與錄播服務(wù)器的連接,使得錄播服務(wù)器為所述預(yù)設(shè)用戶進行存儲的會議信息的傳輸。
具體地,所述會議點播請求信息包括播放鏈接信息和端口地址中的至少一者。
需要說明的是,該錄播控制裝置的實施例是與上述錄播控制方法實施例一一對應(yīng)的錄播控制裝置,上述錄播控制方法實施例中所有實現(xiàn)方式均適用于該錄播控制裝置的實施例中,也能達到相同的技術(shù)效果。
本發(fā)明實現(xiàn)了基于云計算、云存儲的視頻會議錄播服務(wù),該視頻會議錄播服務(wù)不依賴于專用硬件,可以部署在企業(yè)私有云服務(wù)器上,也可以部署在運營商公有云服務(wù)器上。視頻會議召開時,用戶根據(jù)需要選擇會議存儲位置,視頻會議根據(jù)不同的存儲位置采取不同的媒體傳輸方式,實現(xiàn)會議存儲。對于已存 儲的會議,可以供企業(yè)內(nèi)部用戶點播,也可以供互聯(lián)網(wǎng)用戶點播,點播時根據(jù)用戶所處位置進行訪問控制,以確保數(shù)據(jù)訪問的合法性和網(wǎng)絡(luò)資源優(yōu)化。
以上所述的是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出對于本技術(shù)領(lǐng)域的普通人員來說,在不脫離本發(fā)明所述的原理前提下還可以作出若干改進和潤飾,這些改進和潤飾也在本發(fā)明的保護范圍內(nèi)。