視頻會議的狀態恢復方法和裝置的製作方法
2023-05-24 00:07:06
專利名稱::視頻會議的狀態恢復方法和裝置的製作方法
技術領域:
:本發明涉及通信
技術領域:
,特別涉及一種多點視頻會議的狀態恢復方法和裝置。
背景技術:
:隨著視頻技術的發展以及電腦和寬帶網絡的普及,視頻會議逐漸成為一種重要的商務交流方式,使得辦公地點不同的人員也可以進行討論和交流,節省了大量的差旅費用和場地費用,減少旅途時間,提高工作效率。視頻會議系統通常包括一個中心控制部分和多個參與會議的會議終端。每個會議終端通過網絡向中心控制部分的伺服器發送音頻/視頻數據流,並接收中心控制部分伺服器發送的來自其他會議終端的音頻/視頻數據流,伺服器用以接收和輸出多個參與會議的會議終端的數據,並對整個會議過程進行協調和控制。在多點視訊會議中,用戶可以通過會議終端進行多種會控操作,如廣播、觀看、點名、靜音、閉音等。每個會控操作都會改變會議的狀態或當前會議中會場的狀態。而用戶為了避免重複一些累贅的操作,希望會議終端能夠保存一些當前的會控狀態和信息,從而方便下次能夠快速恢復到原有的狀態,而不需要重複之前的那些操作。例如,用戶通過會議終端選擇了一部分會場進行循環廣播的操作,並對這些會場進行了排序。當廣播完成之後,用戶會取消廣播去做一些其它的會控操作。當用戶下次再想進行循環廣播時,就希望能夠馬上回到剛才循環廣播的狀態,而不再需要重新去選擇會場和排序。
發明內容本發明的目的是提供一種視頻會議的狀態恢復方法和裝置,以解決現有技術中無法快速恢復視頻會議的會場狀態的問題。本發明實施例提供一種視頻會議的狀態恢復方法,包括初始化會場狀態模板;保存當前會議信息和會場信息到所述會場狀態模板;再次啟動時讀取所述會場狀態模板中的會議信息和會場信息;向會議控制中心發送相關會控操作請求以恢復會場狀態。本發明實施例還提供一種視頻會議的狀態恢復裝置,包括初始化單元,用於初始化會場狀態模板;存儲單元,用於保存當前會議信息和會場信息到所述會場狀態模板;讀取單元,用於在再次啟動時讀取所述會場狀態模板中的會議信息和會場信息;發送單元,用於向會議控制中心發送相關會控操作請求以恢復會場狀態。本發明實施例通過採取以狀態模板的形式保存會議信息和會場信息,後續讀取信息並根據信息請求恢復的技術手段,從而避免了會議結束或系統重啟後,會議狀態信息丟需要用戶重複狀態設置的操作。圖1是本發明實施例一的視頻會議的狀態恢復方法的流程圖;圖2是本發明實施例二的視頻會議的狀態恢復方法的流程3圖3是本發明實施例三的視頻會議的狀態恢復方法的流程圖;圖4是本發明實施例四的視頻會議的狀態恢復方法的流程圖;圖5是本發明實施例五的視頻會議的狀態恢復方法的流程圖;圖6是本發明實施例六的視頻會議的狀態恢復裝置的結構示意圖;圖7是本發明實施例六中存儲單元的結構示意圖;圖8是本發明實施例六中讀取單元的結構示意圖。具體實施例方式為使本發明的目的、技術方案和優點更加清晰易懂,下面結合附圖,對本發明做進一步詳細說明。在此,本發明的示意性實施例及其說明用於解釋本發明,但並不作為對本發明的限定。實施例一本實施例提供一種視頻會議的狀態恢復方法。如圖1所示,該方法包括步驟101:初始化會場狀態模板;會場狀態模板是一種會場狀態數據記錄文件的數據結構,包含對應不同會場狀態數據的欄位,通過與會場狀態數據對應的欄位進行賦值來記錄會場狀態數據。表1-3所列為本發明實施例提供的一個例子。不同會場的會場狀態模板的總體結構相同,只是需要賦值的對應欄位不同。會議終端初始化一個會場狀態模板,用於保證會場狀態模板中的欄位處於空白狀態。表1模板的總體結構描述tableseeoriginaldocumentpage4表2會議信息結構描述tableseeoriginaldocumentpage4tableseeoriginaldocumentpage5欄位名屬性值類型描述autoSeq自動廣播/觀看序號Date記錄會場自動廣播/觀看的排序序號步驟102:保存當前會場狀態信息到所述會場狀態模板;在該步驟中,會議終端根據當前會議的實際會場狀態對模板進行填充,即對會場狀態對應的欄位賦值。例如,對於循環廣播操作而言,賦值的會議信息包括會控操作狀態(curConfState)為循環廣播(AUT0VIEW),循環廣播時間間隔(timelntvl),當前被廣播的會場名稱(curStateSite),入會會場總數(joininSiteNum),可選地還包括會場總數(totalSiteNum),賦值的會場列表信息會場名稱(siteName),,是否音頻會場(isPstnSite),是否自動廣播(isAutoBroad),自動廣播序號(autoSeq)可選地還包括是否入會(isJoinConf)。該步驟可以由用戶觸發也可以由會議終端自動觸發。步驟103:再次啟動時讀取所述會場狀態模板中的會場狀態信息;在該步驟中,會議終端在啟動時會將保存的會場狀態模板及其信息讀入終端內存中,然後從內存中分解模板名稱讀取模板中攜帶的會議信息和會場信息,其中不同的模板名稱表示不同的模板。同樣的,該步驟可以由用戶觸發也可以由會議終端自動觸發。此外,會議終端也可以先檢測模板中記錄的會場在當前會議中是否存在或者入會,如果不存在或未入會則直接過濾掉該會場狀態模板中該會場信息。步驟104:向會議控制中心發送相關會控操作請求並恢復會場狀態。在該步驟中,會議終端根據讀取到的模板中攜帶的信息,向多點控制單元(MCU,MultiControlUnit)發送相關的會控操作請求,恢復會議的會場狀態。本實施例採取以狀態模板的形式保存會議信息和會場信息,後續讀取信息並根據信息請求恢復的技術手段,從而避免了會議結束或系統重啟後,會議狀態信息丟需要用戶重複狀態設置的操作。實施例二本實施例通過循環廣播操作的實例進一步說明實施例一的視頻會議的狀態恢復方法。如圖2所示,該方法包括步驟201:用戶進行循環廣播的操作,選擇一部分會場並進行排序,然後啟動循環廣播。步驟202:用戶保存當前會議狀態為"循環觀看模板1"。步驟203:終端首先初始化一個空模板。步驟204:終端根據當前對模板信息結構中的相應欄位進行賦值並保存。如表1所示,將欄位conflnfo的屬性賦值為"會議信息",結構類型賦值為"Struct",描述賦值為"記錄當前會議的外部狀態和信息,如廣播/觀看/點名發言等狀態,和多畫面信息等"。保存的信息可以包括會議狀態信息會控操作狀態(curConfState)為循環廣播(AUT0VIEW),循環廣播時間間隔(timelntvl),當前被廣播的會場名稱(curStateSite),入會會場總數(joininSiteNum)和會場總數(totalSiteNum);會場列表信息會場名稱(siteName),是否入會(isJoinConf),是否音頻會場(isPstnSite),是否自動廣播(isAutoBroad),自動廣播序號(autoSeq)。步驟S205:再次啟動時終端將保存的模板信息讀入內存中,由用戶觸發或自動通過模板名稱讀取相應的模板信息。步驟206:終端識別模板中記錄的會場在當前會議中不存在或者未入會時,過濾掉該會場狀態模板中該會場信息。步驟207:終端根據讀取的模板內攜帶的信息,向MCU發送相關會控操作請求以恢復當前會議的循環廣播狀態。本實施例採取以狀態模板的形式保存會議信息和會場信息,後續讀取信息並根據信息請求恢復的技術手段,從而避免了會議結束或系統重啟後,會議狀態信息丟需要用戶重複狀態設置的操作。此外,還通過識別模板記錄的會場在當前會議中是否存在,來保證恢復會場的有效性。實施例三本實施例通過點名發言操作的實例進一步說明實施例一的視頻會議的狀態恢復方法。如圖3所示,該方法包括步驟301:用戶選擇會場進行點名發言的操作,除被點名會場和主席會場外,其它會場都處於閉音狀態。步驟302:用戶保存當前會議狀態為"點名發言模板1"。步驟303:終端首先初始化一個空模板。步驟304:終端根據當前對模板信息結構中的相應欄位進行賦值並保存。保存的信息可以包括會議狀態信息會控操作狀態(curConfState)為點名發言(R0LLCALL),當前被點名的會場名稱(curStateSite),入會會場總數(JoininSiteNum)和會場總數(totalSiteNum);會場列表信息會場名稱(siteName),是否入會(isJoinConf),是否閉音(isMute),是否靜音(isSilent)。步驟305:再次啟動時終端將保存的模板信息讀入內存中,由用戶出發或自動通過模板名稱讀取相應的模板信息。步驟306:終端識別模板中記錄的會場在當前會議中不存在或者未入會時,過濾掉該會場狀態模板中該會場信息。步驟307:終端根據讀取的模板內攜帶的信息,向MCU發送相關會控操作請求以恢復當前會議的點名發言狀態。本實施例採取以狀態模板的形式保存會議信息和會場信息,後續讀取信息並根據信息請求恢復的技術手段,從而避免了會議結束或系統重啟後,會議狀態信息丟需要用戶重複狀態設置的操作。此外,還通過識別模板記錄的會場在當前會議中是否存在,來保證恢復會場的有效性。實施例四本實施例通過多畫面操作的實例進一步說明實施例一的視頻會議的狀態恢復方7法。如圖4所示,該方法包括步驟401:用戶選擇多畫面的操作。步驟402:用戶保存當前會議狀態為"多畫面模板1"。步驟403:終端首先初始化一個空模板。步驟404:終端根據當前對模板信息結構中的相應欄位進行賦值並保存。保存的信息可以包括會議狀態信息會控操作狀態(curConfState)為當前會議狀態,入會會場總數(joininSiteNum)和會場總數(totalSiteNum),多畫面模式(mulPicMode),以及多畫面會場(mulPicSite[])會場列表信息會場名稱(siteName),是否入會(isJoinConf),是否音頻會場(isPstnSite)。步驟405:再次啟動時終端將保存的模板信息讀入內存中,由用戶出發或自動通過模板名稱讀取相應的模板信息。步驟406:終端識別模板中記錄的會場在當前會議中不存在或者未入會時,濾掉該會場狀態模板中該會場信息。步驟407:終端根據讀取的模板內攜帶的信息,向MCU發送相關會控操作請求以恢復當前會議的多畫面狀態。本實施例採取以狀態模板的形式保存會議信息和會場信息,後續讀取信息並根據信息請求恢復的技術手段,從而避免了會議結束或系統重啟後,會議狀態信息丟需要用戶重複狀態設置的操作。此外,還通過識別模板記錄的會場在當前會議中是否存在,來保證恢復會場的有效性。實施例五本實施例通過混合會場操作的實例進一步說明實施例一的視頻會議的狀態恢復方法。如圖5所示,該方法包括步驟501:用戶選擇會場進行點名發言、靜閉音、取消靜閉音操作,然後設置多畫面、選擇會場進行廣播操作以及設置聲控狀態、輔流鎖定等操作。步驟502:用戶保存當前會議狀態為"混合會場模板1"。步驟503:終端首先初始化一個空模板。步驟504:終端根據當前對模板信息結構中的相應欄位進行賦值並保存。保存的信息可以包括會議狀態信息會控操作狀態(curConfState)為當前會議狀態,自動廣播/觀看時間間隔(timelntvl),當前操作的會場名(curStateSite),入會會場總數(joininSiteNum)和會場總數(totalSiteNum),輔流鎖定狀態(lockAuxState),輔流鎖定會場(lockAuxSite),多畫面模式(mulPicMode),以及多畫面會場(mulPicSite[]),聲控模式(audioCtrlMode);會場列表信息會場名稱(siteName),是否入會(isJoinConf),是否音頻會場(isPstnSite),是否閉音(isMute),是否靜音(isSilent),是否申請發言(isReqTalk),是否自動廣播(isAutoBroad),是否自動觀看(isAutoView),自動廣播/觀看序號(autoSeq)。步驟5Q5:再次啟動時終端將保存的模板信息讀入內存中,由用戶出發或自動通過模板名稱讀取相應的模板信息。步驟506:終端識別模板中記錄的會場在當前會議中不存在或者未入會時,濾掉該會場狀態模板中該會場信息。步驟507:終端根據讀取的模板內攜帶的信息,向MCU發送相關會控操作請求以恢復當前會議的混合會場狀態。本實施例採取以狀態模板的形式保存會議信息和會場信息,後續讀取信息並根據信息請求恢復的技術手段,從而避免了會議結束或系統重啟後,會議狀態信息丟需要用戶重複狀態設置的操作。此外,還通過識別模板記錄的會場在當前會議中是否存在,來保證恢復會場的有效性。實施例六本實施例提供一種視頻會議的狀態恢復裝置。如圖6所示,該裝置600包括初始化單元610,用於初始化會場狀態模板;存儲單元620,用於保存當前會議信息和會場信息到所述會場狀態模板;讀取單元630,用於在啟動時讀取所述會場狀態模板中的會議信息和會場信息;發送單元640,用於向會議控制中心發送相關會控操作請求以恢復會場狀態。所述會場狀態模板是一種數據結構,包含對應不同會場狀態的欄位,具體描述見表1-3所列。不同會場的狀態信息模板的總體結構相同,只是需要賦值的對應欄位不同。可選的,如圖7所示,存儲單元620可以包括賦值模塊621和存儲模塊622,賦值模塊621根據當前會場狀態對會場狀態模板中的相應欄位進行賦值,存儲模塊622保存賦值後的會場狀態模板。具體的場景和賦值方式,可以參考實施例一至實施例五的各例子,此處不再贅述。可選的,如圖8所示,讀取單元630具體包括檢測模塊631、讀取模塊632和濾過模塊633,檢測模塊631根據會場狀態模板名稱檢測相關會場是否存在於當前會議中,如果相關會場存在於當前會議中,讀取模塊632讀取所述會場狀態模板中的會場狀態信息,如果不存在於當前會議中,濾過模塊633過濾掉所述會場狀態模板中該會場的會場信息,不再讀取。優選的,本實施例視頻會議的狀態恢復裝置還可以包括觸發單元650,用於由用戶觸發所述存儲單元保存當前會議信息和會場信息到所述會場狀態模板,和/或觸發所述讀取單元讀取所述會場狀態模板中的會議信息和會場信息。本實施例採取以狀態模板的形式保存會議信息和會場信息,後續讀取信息並根據信息請求恢復的技術手段,從而避免了會議結束或系統重啟後,會議狀態信息丟需要用戶重複狀態設置的操作。此外,還通過識別模板記錄的會場在當前會議中是否存在,來保證恢復會場的有效性。以上所述的具體描述,對發明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發明的具體實施例而已,並不用於限定本發明的保護範圍,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。權利要求一種視頻會議的狀態恢復方法,其特徵在於,該方法包括初始化會場狀態模板;保存當前會議信息和會場信息到所述會場狀態模板;再次啟動時讀取所述會場狀態模板中的會議信息和會場信息;向會議控制中心發送相關會控操作請求以恢復會場狀態。2.根據權利要求1所述的方法,其特徵在於,所述保存當前會議信息和會場信息到所述會場狀態模板的步驟包括根據當前會場狀態對會場狀態模板中的相應欄位進行賦值;保存賦值後的會場狀態模板。3.根據權利要求1所述的方法,其特徵在於,還包括根據會場狀態模板名稱檢測相關會場是否存在於當前會議中;如果所述會場存在於當前會議中,讀取所述會場狀態模板中的會議信息和會場信息。4.根據權利要求3所述的方法,其特徵在於如果所述會場不存在於當前會議中,過濾掉所述會場狀態模板中該會場的會場信息。5.根據權利要求1所述的方法,其特徵在於所述會場狀態包括循環廣播、點名發言、多畫面、混合會場和視頻會議。6.—種視頻會議的狀態恢復裝置,其特徵在於,該裝置包括初始化單元,用於初始化會場狀態模板;存儲單元,用於保存當前會議信息和會場信息到所述會場狀態模板;讀取單元,用於在再次啟動時讀取所述會場狀態模板中的會議信息和會場信息;發送單元,用於向會議控制中心發送相關會控操作請求以恢復會場狀態。7.根據權利要求6所述的裝置,其特徵在於,所述存儲單元賦值模塊,用於根據當前會場狀態對會場狀態模板中的相應欄位進行賦值;存儲模塊,用於保存賦值後的會場狀態模板。8.根據權利要求6所述的裝置,其特徵在於,還包括觸發單元,用於由用戶觸發所述存儲單元保存當前會議信息和會場信息到所述會場狀態模板和觸發所述讀取單元讀取所述會場狀態模板中的會議信息和會場信息。9.根據權利要求7所述的裝置,其特徵在於所述讀取單元包括檢測模塊,用於根據會場狀態模板名稱檢測相關會場是否存在於當前會議中;以及讀取模塊,用於讀取所述會場狀態模板中的會場狀態信息;如果所述檢測模塊檢測到所述會場存在於當前會議中,所述讀取模塊讀取所述會場狀態模板中的會場狀態信息。10.根據權利要求9所述的裝置,其特徵在於所述讀取單元包括濾過模塊,如果所述檢測單元檢測到所述會場不存在於當前會議中,所述濾過模塊過濾掉所述會場狀態模板中該會場的會場信息。全文摘要本發明涉及一種視頻會議的狀態恢復方法和裝置。其中,方法包括初始化會場狀態模板;保存當前會議信息和會場信息到所述會場狀態模板;啟動時讀取所述會場狀態模板中的會議信息和會場信息;向會議控制中心發送相關會控操作請求以恢復會場狀態。裝置包括初始化單元,用於初始化會場狀態模板;存儲單元,用於保存當前會議信息和會場信息到所述會場狀態模板;讀取單元,用於在啟動時讀取所述會場狀態模板中的會議信息和會場信息;發送單元,用於向會議控制中心發送相關會控操作請求以恢復會場狀態。本發明實施例可以避免會議結束或系統重啟後,會議狀態信息丟失需要用戶重複狀態設置的操作。文檔編號H04N7/15GK101783920SQ20091024955公開日2010年7月21日申請日期2009年12月25日優先權日2009年12月25日發明者何勇哲,凌偉君,張振興,趙海建,郝雨申請人:華為終端有限公司