專(zhuān)利名稱(chēng):一種多屏多視頻縮微視圖調(diào)度系統(tǒng)及調(diào)度操作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種視頻調(diào)度系統(tǒng)及調(diào)度操作方法,尤其涉及一種多屏多視頻縮微視圖調(diào)度系統(tǒng)及相應(yīng)的調(diào)度操作方法,屬于視頻調(diào)度技術(shù)領(lǐng)域。
背景技術(shù):
隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們對(duì)安全防范的需求在不斷提高,視頻調(diào)度系統(tǒng)在過(guò)去的幾十年中得到了迅速的發(fā)展和普及,由原來(lái)的政府機(jī)關(guān)、金融機(jī)構(gòu)等重點(diǎn)用戶(hù),開(kāi)始應(yīng)用到越來(lái)越多的公共設(shè)施如寫(xiě)字樓、商場(chǎng)、居民小區(qū) 等?,F(xiàn)有的視頻調(diào)度系統(tǒng)對(duì)各個(gè)視頻監(jiān)控終端的視頻信號(hào)進(jìn)行集中處理和顯示,通常采用電視墻、視頻矩陣等方式同時(shí)進(jìn)行多路視頻的播放。采用這種方式可以擴(kuò)展用戶(hù)的視野,提供更大的信息量。在傳統(tǒng)的視頻會(huì)議客戶(hù)端中,各個(gè)視頻監(jiān)控終端分別顯示視頻畫(huà)面,不能方便地進(jìn)行切換。如果需要切換某一視頻監(jiān)控終端的視頻畫(huà)面,通常需要在視頻調(diào)度系統(tǒng)的操作臺(tái)上完成。切換時(shí)一般需要先查詢(xún)相關(guān)視頻監(jiān)控終端的編號(hào),然后在操作臺(tái)上輸入視頻監(jiān)控終端編號(hào)及顯示屏幕編號(hào),以完成視頻切換。這一操作較為麻煩,查詢(xún)編號(hào)需要時(shí)間,用戶(hù)無(wú)法快速切換多個(gè)視頻監(jiān)控終端的視頻畫(huà)面。隨著視頻監(jiān)控規(guī)模地不斷擴(kuò)大,在一個(gè)視頻調(diào)度系統(tǒng)中可能包括多達(dá)數(shù)百臺(tái)視頻監(jiān)控終端,為了迅速找出所需的視頻監(jiān)控終端,一些安防系統(tǒng)配備了電子地圖,在電子地圖中可以直觀地顯示出各個(gè)視頻監(jiān)控終端的位置,但是要把某路視頻切換到某一顯示屏幕上顯示出來(lái),還是需要先在電子地圖上查詢(xún)?cè)撘曨l監(jiān)控終端的編號(hào),然后在操作臺(tái)上手工輸入該視頻監(jiān)控終端的編號(hào)及電視墻顯示屏幕的編號(hào),以便完成切換,操作步驟還是頗為繁瑣,效率不高。要在數(shù)量眾多的監(jiān)控視頻中快速選擇一路并顯示到視頻調(diào)度系統(tǒng)中的某個(gè)顯示屏幕上還缺少有效的技術(shù)解決方案。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)所存在的不足,本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種多屏多視頻縮微視圖調(diào)度系統(tǒng)及調(diào)度操作方法。本發(fā)明采用縮微視圖方式進(jìn)行交互操作,縮短了用戶(hù)操作的距離,提高了工作效率。為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案—方面,本發(fā)明提供一種多屏多視頻縮微視圖調(diào)度系統(tǒng),包括視頻會(huì)議服務(wù)器、視頻會(huì)議客戶(hù)端及網(wǎng)絡(luò)交換設(shè)備,所述視頻會(huì)議服務(wù)器通過(guò)所述網(wǎng)絡(luò)交換設(shè)備和所述視頻會(huì)議客戶(hù)端連接,所述視頻會(huì)議客戶(hù)端包括視頻監(jiān)控終端和視頻控制終端,所述視頻監(jiān)控終端與所述視頻控制終端連接,所述視頻控制終端控制和調(diào)度所述視頻監(jiān)控終端的視頻顯示信息,所述視頻控制終端同步顯示所述視頻監(jiān)控終端的縮微視圖。其中較優(yōu)地,所述視頻控制終端包括應(yīng)用模塊、多屏多窗口處理模塊和縮微視圖處理模塊;所述應(yīng)用模塊調(diào)用所述多屏多窗口處理模塊的視頻顯示信息在所述視頻監(jiān)控終端顯示;所述縮微視圖處理模塊映射所述多屏多窗口處理模塊的視頻顯示信息以縮微視圖方式在所述視頻控制終端顯示。其中較優(yōu)地,所述多屏多窗口處理模塊中設(shè)置有視頻區(qū)域窗體模塊;所述視頻區(qū)域窗體模塊中設(shè)置有至少一個(gè)視頻顯示窗口容器模塊;所述視頻顯示窗口容器模塊設(shè)置有視頻顯示窗口 ;所述視頻顯示窗口容器模塊控制和管理所述視頻顯示窗口的位置。其中較優(yōu)地,所述縮微視圖處理模塊設(shè)置有縮微視圖窗口 ; 所述縮微視圖窗口中設(shè)置視頻縮微視圖顯示模塊;所述縮微視圖顯示模塊與所述視頻顯示窗口容器模塊存在映射關(guān)系。另一方面,本發(fā)明還提供一種應(yīng)用于上述多屏多視頻縮微視圖調(diào)度系統(tǒng)的調(diào)度操作方法,包括如下步驟用戶(hù)執(zhí)行交互操作;在執(zhí)行交互操作過(guò)程中,捕獲交互操作信息;傳送交互事件消息,根據(jù)交互事件消息響應(yīng)交互操作;同步視頻更新視頻顯示信息。其中較優(yōu)地,所述用戶(hù)執(zhí)行交互操作是雙擊或拖拽。其中較優(yōu)地,用戶(hù)執(zhí)行交互操作時(shí)進(jìn)一步包括對(duì)與會(huì)方權(quán)限判斷的步驟如果與會(huì)方是主席方,則觸發(fā)視頻會(huì)議客戶(hù)端之間的視頻同步流程。其中較優(yōu)地,所述視頻會(huì)議客戶(hù)端之間的視頻同步流程進(jìn)一步包括主席方客戶(hù)端通過(guò)視頻會(huì)議服務(wù)器向與會(huì)方發(fā)送交互通知;與會(huì)方收到所述交互通知后,提取參數(shù)信息,同步交互信息;同步完成后,與會(huì)方向視頻會(huì)議服務(wù)器發(fā)送同步確認(rèn)消息;視頻會(huì)議服務(wù)器向主席方視頻會(huì)議客戶(hù)端轉(zhuǎn)發(fā)同步確認(rèn)消息,交互流程結(jié)束。其中較優(yōu)地,所述參數(shù)信息是客戶(hù)端ID、成員變量、窗口的位置信息之一。本發(fā)明采用縮微視圖方式,能靈活方便地控制多屏多視頻的窗口調(diào)度操作,提高了調(diào)度交互操作效率。另一方面,使用本發(fā)明能確保各個(gè)視頻會(huì)議客戶(hù)端之間的實(shí)時(shí)數(shù)據(jù)同步,能夠更加全面地同時(shí)呈現(xiàn)多方數(shù)據(jù)圖像信息。
圖I是視頻監(jiān)控終端的顯示窗口示意圖;圖2是圖I所示的視頻監(jiān)控終端顯示窗口在視頻控制終端的縮微視圖;圖3是視頻調(diào)度系統(tǒng)的整體架構(gòu)示意圖;圖4是視頻區(qū)域窗體I吳塊的窗口關(guān)系不意圖;圖5是視頻顯示窗口容器模塊的四分屏屏幕坐標(biāo)示意圖;圖6是縮微視圖窗口的關(guān)系示意圖;圖7是首位視頻變更的交互流程示意圖。
具體實(shí)施方式
本發(fā)明是基于微軟提供的Direct Show構(gòu)架實(shí)現(xiàn)的。Direct Show是Windows平臺(tái)下的流媒體框架。在Direct Show構(gòu)架中,整個(gè)播放流程是由多個(gè)過(guò)濾器(filter)組成,用戶(hù)可以根據(jù)需求開(kāi)發(fā)滿(mǎn)足自己應(yīng)用需求的過(guò)濾器。Direct Show提供了高質(zhì)量的多媒體流采集、回放、處理等功能,支持多種媒體文件格式,包括ASF、MPEG、AVI、MP3,以及WAV等。在媒體采集方面,DirectShow支持WDM驅(qū)動(dòng)及早期的VFW驅(qū)動(dòng)。DirectShow整合了其他的DirectX技術(shù)(如Direct Draw、Direct Sound),能夠自動(dòng)偵測(cè)并利用可用的音視頻硬件加速功能,具備良好的兼容性。在Windows窗口界面編程中,窗口操作的核心為CWnd(窗口句柄)、消息隊(duì)列。每個(gè)窗口都擁有一個(gè)消息隊(duì)列。窗口操作通過(guò)事件驅(qū)動(dòng)的方式,觸發(fā)相應(yīng)的處理流程,包括窗口初始化、熱鍵、窗口繪制、窗口按鍵、窗口點(diǎn)擊、窗口位置變化等。通過(guò)設(shè)定消息映射函數(shù),能夠滿(mǎn)足應(yīng)用模塊自定義相應(yīng)的消息的處理。下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。本發(fā)明提供一種多屏多視頻縮微視圖調(diào)度系統(tǒng),包括服務(wù)器端、客戶(hù)端及網(wǎng)絡(luò)交換設(shè)備。服務(wù)器端是視頻會(huì)議服務(wù)器,客戶(hù)端是視頻會(huì)議客戶(hù)端,視頻會(huì)議服務(wù)器通過(guò)網(wǎng)絡(luò) 交換設(shè)備和視頻會(huì)議客戶(hù)端連接。視頻會(huì)議服務(wù)器用于調(diào)度和管理各個(gè)視頻會(huì)議客戶(hù)端。視頻會(huì)議客戶(hù)端包括視頻控制終端和視頻監(jiān)控終端,視頻監(jiān)控終端與視頻控制終端連接,視頻控制終端控制和管理視頻監(jiān)控終端的視頻顯示信息。視頻監(jiān)控終端可以是顯示器、投影儀、大屏幕等其中的一種或多種。如圖I所示,視頻監(jiān)控終端根據(jù)實(shí)際的工作狀態(tài)和實(shí)際需要選擇相應(yīng)的視頻顯示信息和視頻顯示方式。視頻顯示信息可以是具體的視頻、也可以是白板內(nèi)容、也可以是桌面共享、也可以是文檔協(xié)同呈現(xiàn)內(nèi)容等??梢岳斫?,視頻顯示信息也可以是上述視頻顯示信息的多種。視頻監(jiān)控終端的視頻顯示信息根據(jù)具體需要單屏顯示(全屏),也可以以多屏多窗口布局方式顯示,但不僅限于此(例如四分屏、八分屏突出顯示等)。在多屏多視頻縮微視圖調(diào)度系統(tǒng)中,為了方便指揮和管理,視頻監(jiān)控終端的視頻顯示信息也可以通過(guò)視頻控制終端的控制以大屏幕或投影方式借助大屏幕拼圖系統(tǒng)拼接集中顯示。大屏幕投影拼圖系統(tǒng)是將視頻、VGA、程序等拼接成一幅大畫(huà)面,或者每屏顯示不同畫(huà)面。如圖2所示,為了讓這些視頻監(jiān)控終端能夠更便捷高效地交互操作,多屏多視頻縮微視圖調(diào)度系統(tǒng)將這些視頻監(jiān)控終端的視頻顯示信息、位置布局信息及概要信息都以縮微視圖方式呈現(xiàn)在視頻控制終端。視頻控制終端以浮動(dòng)窗口方式呈現(xiàn)各個(gè)視頻監(jiān)控終端的視頻顯示信息。視頻控制終端的縮微視圖窗口 31足夠小,交互操作距離短,因此通過(guò)對(duì)縮微視圖交互操作,實(shí)現(xiàn)對(duì)視頻監(jiān)控終端的視頻顯示信息調(diào)度和控制。視頻控制終端可以方便地控制縮微視圖的視頻顯示信息,滿(mǎn)足對(duì)視頻顯示信息的靈活縮放、屏內(nèi)窗口換位、屏間窗口換位、大屏輸出等交互控制操作,控制、管理效率較高。當(dāng)視頻調(diào)度終端在縮微視圖窗口 31執(zhí)行交互操作時(shí),其交互操作信息將同步顯示在視頻監(jiān)控終端;當(dāng)視頻監(jiān)控終端的視頻顯示信息發(fā)生變化時(shí),相應(yīng)的概要信息將自動(dòng)反映到視頻控制終端中,此時(shí)縮微視圖窗口 31區(qū)域也同步發(fā)生變化。后文對(duì)此同步將有進(jìn)一步的說(shuō)明。在多屏多視頻縮微視圖調(diào)度系統(tǒng)中,如圖3所示,視頻控制終端還設(shè)置有應(yīng)用模塊(App Main) I、多屏多窗口處理模塊(Video Show RealM) 2和縮微視圖處理模塊(VideoShow Mapping TB) 3。應(yīng)用模塊I調(diào)用多屏多窗口處理模塊2處理的視頻顯示信息后顯示在視頻監(jiān)控終端。多屏多窗口處理模塊2處理的窗口信息均在縮微視圖處理模塊3有相應(yīng)的映射對(duì)象。縮微視圖處理模塊3映射多屏多窗口處理模塊2處理的視頻顯示信息以縮微視圖方式顯示在視頻控制終端。視頻控制終端對(duì)縮微視圖的交互操作通過(guò)縮微視圖處理模塊3和多屏多窗口處理模塊2同步顯示在相應(yīng)的視頻監(jiān)控終端。下面對(duì)多屏多窗口處理模塊2和縮微視圖處理模塊3之間的相互關(guān)系及視頻顯示信息同步作詳細(xì)說(shuō)明。如圖4所示,為滿(mǎn)足在多屏多視頻縮微視圖調(diào)度系統(tǒng)對(duì)視頻窗口的靈活布局控制,多屏多窗口處理模塊2設(shè)置有視頻區(qū)域窗體(Video ShowFrame)模塊21。視頻區(qū)域窗體模塊21中設(shè)置有至少一個(gè)視頻顯示窗口容器(Video Container)模塊211。視頻區(qū)域窗體模塊21中的窗口布局和視頻顯示信息顯示在相應(yīng)的視頻監(jiān)控終端。視頻顯示窗口容器模塊211設(shè)置有視頻顯示窗口(Video Renderer) 210。視頻顯示窗口 210由DirectShow框架創(chuàng)建,建立視頻顯示窗口 210的流程符合Direct Show標(biāo)準(zhǔn)過(guò)程,在此不再贅述。多屏多窗口處理模塊2的視頻流經(jīng)過(guò)解碼處理后,通過(guò)過(guò)濾器(filter)傳遞到視頻監(jiān)控終端顯示。如圖4所示,視頻區(qū)域窗體模塊21、視頻顯示窗口容器模塊211、視頻顯示窗口 210呈三級(jí)窗口架構(gòu),視頻顯示窗口 210是視頻顯示窗口容器模塊211的子窗口,視頻顯示窗口容器模塊211控制和管理視頻顯示窗口 210的位置。視頻顯示窗口容器模塊211采用浮動(dòng) 窗口(Move Window)函數(shù)或者設(shè)置窗口位置(Set Window Position)函數(shù)控制視頻顯示窗口 210的位置。浮動(dòng)窗口函數(shù)中提供視頻顯示窗口 210的位置信息(例如坐標(biāo)、高、寬等參數(shù))。在視頻區(qū)域窗體模塊21中,根據(jù)當(dāng)前的視頻窗口布局采用映射(map)維護(hù)多視頻顯示窗口容器模塊211的布局,并設(shè)定各視頻顯示窗口容器模塊211的位置。為便于索引,定義視頻顯示窗口容器模塊211中視頻顯示信息與縮微視圖處理模塊3中縮微視圖的映射關(guān)系,其檢索字段為視頻顯示窗口容器模塊211的用戶(hù)業(yè)務(wù)標(biāo)識(shí)。該用戶(hù)業(yè)務(wù)標(biāo)識(shí)是視頻顯示窗口容器模塊211所對(duì)應(yīng)的視頻監(jiān)控終端ID(可以采用整型值或者字符串URI的形式表示)。當(dāng)縮微視圖窗口 31中縮微視圖所呈現(xiàn)的內(nèi)容發(fā)生變化時(shí),縮微視圖窗口 31通過(guò)縮微視圖處理模塊3向多屏多窗口處理模塊2發(fā)送事件通知;多屏多窗口處理模塊2根據(jù)事件通知所攜帶的變更前后的視頻監(jiān)控終端ID作為參數(shù),更新具體的視頻縮微映射中視頻監(jiān)控終端ID。此時(shí)應(yīng)用模塊I調(diào)用視頻監(jiān)控終端多屏多窗口處理模塊2的視頻顯示信息同步更新視頻監(jiān)控終端視頻顯示信息。圖5示出了視頻區(qū)域窗體模塊21的四分屏屏幕布局示意圖,視頻區(qū)域窗體21中有4個(gè)視頻顯示窗口容器模塊211。分別是第I視頻顯示窗口容器、第2視頻顯示窗口容器、第3視頻顯示窗口容器、第4視頻顯示窗口容器。視頻區(qū)域窗體21中各視頻窗口容器模塊211的位置通過(guò)其坐標(biāo)確定。視頻區(qū)域窗體模塊21四分屏布局視頻顯示窗口容器模塊211的坐標(biāo)如表I所示。第I視頻顯示窗口容器處于視頻區(qū)域窗體21的左上角(坐標(biāo)為left-top 0, O ;right-bottom x/2, y/2);第2視頻顯示窗口容器處于視頻區(qū)域窗體21的右上角(坐標(biāo)為left-top x/2, O ;right-bottom x, y/2);第3視頻顯示窗口容器處于視頻區(qū)域窗體21的左下角(坐標(biāo)為left-top 0, y/2 ;right-bottom x/2, y);第4視頻顯示窗口容器處于視頻區(qū)域窗體21的右下角(坐標(biāo)為left-top x/2, y/2 ;right-bottom x, y)。視頻區(qū)域窗體模塊21中計(jì)算各視頻顯示窗口容器模塊211的坐標(biāo),根據(jù)視頻顯示窗口容器模塊211的坐標(biāo)調(diào)用浮動(dòng)窗口函數(shù)(Move Window)布局對(duì)應(yīng)的視頻顯示窗口容器模塊211的位置。
權(quán)利要求
1.一種多屏多視頻縮微視圖調(diào)度系統(tǒng),包括視頻會(huì)議服務(wù)器、視頻會(huì)議客戶(hù)端及網(wǎng)絡(luò)交換設(shè)備,所述視頻會(huì)議服務(wù)器通過(guò)所述網(wǎng)絡(luò)交換設(shè)備和所述視頻會(huì)議客戶(hù)端連接,其特征在于 所述視頻會(huì)議客戶(hù)端包括視頻監(jiān)控終端和視頻控制終端,所述視頻監(jiān)控終端與所述視頻控制終端連接,所述視頻控制終端控制和調(diào)度所述視頻監(jiān)控終端的視頻顯示信息,所述視頻控制終端同步顯示所述視頻監(jiān)控終端的縮微視圖。
2.如權(quán)利要求I所述的多屏多視頻縮微視圖調(diào)度系統(tǒng),其特征在于 所述視頻控制終端包括應(yīng)用模塊、多屏多窗口處理模塊和縮微視圖處理模塊; 所述應(yīng)用模塊調(diào)用所述多屏多窗口處理模塊的視頻顯示信息在所述視頻監(jiān)控終端顯示; 所述縮微視圖處理模塊映射所述多屏多窗口處理模塊的視頻顯示信息以縮微視圖方式在所述視頻控制終端顯示。
3.如權(quán)利要求2所述的多屏多視頻縮微視圖調(diào)度系統(tǒng),其特征在于 所述多屏多窗口處理模塊中設(shè)置有視頻區(qū)域窗體模塊; 所述視頻區(qū)域窗體模塊中設(shè)置有至少一個(gè)視頻顯示窗口容器模塊; 所述視頻顯示窗口容器模塊設(shè)置有視頻顯示窗口; 所述視頻顯示窗口容器模塊控制和管理所述視頻顯示窗口的位置。
4.如權(quán)利要求3所述的多屏多視頻縮微視圖調(diào)度系統(tǒng),其特征在于 所述縮微視圖處理模塊設(shè)置有縮微視圖窗口; 所述縮微視圖窗口中設(shè)置視頻縮微視圖顯示模塊; 所述縮微視圖顯示模塊與所述視頻顯示窗口容器模塊存在映射關(guān)系。
5.一種調(diào)度操作方法,用在如權(quán)利要求I所述的多屏多視頻縮微視圖調(diào)度系統(tǒng)中,其特征在于 用戶(hù)執(zhí)行交互操作; 在執(zhí)行交互操作的過(guò)程中,捕獲交互操作信息; 傳遞交互事件消息,根據(jù)交互事件消息響應(yīng)交互操作; 同步視頻更新視頻顯示信息。
6.如權(quán)利要求5所述的調(diào)度操作方法,其特征在于所述用戶(hù)執(zhí)行交互操作是雙擊或拖拽。
7.如權(quán)利要求5所述的調(diào)度操作方法,其特征在于 用戶(hù)執(zhí)行交互操作時(shí)進(jìn)一步包括對(duì)與會(huì)方權(quán)限判斷的步驟 如果與會(huì)方是主席方,則觸發(fā)視頻會(huì)議客戶(hù)端之間的視頻同步流程。
8.如權(quán)利要求7所述的調(diào)度操作方法,其特征在于所述視頻會(huì)議客戶(hù)端之間的視頻同步流程進(jìn)一步包括 主席方客戶(hù)端通過(guò)視頻會(huì)議服務(wù)器向與會(huì)方發(fā)送交互通知; 與會(huì)方收到所述交互通知后,提取參數(shù)信息,同步交互信息; 同步完成后,與會(huì)方向視頻會(huì)議服務(wù)器發(fā)送同步確認(rèn)消息; 視頻會(huì)議服務(wù)器向主席方視頻會(huì)議客戶(hù)端轉(zhuǎn)發(fā)同步確認(rèn)消息,交互流程結(jié)束。
9.如權(quán)利要求8所述的調(diào)度操作方法,其特征在于所述參數(shù)信息是客戶(hù)端ID、 成員變量、窗口的位置信息中的任意一種。
全文摘要
本發(fā)明公開(kāi)一種多屏多視頻縮微視圖調(diào)度系統(tǒng),包括視頻會(huì)議服務(wù)器、視頻會(huì)議客戶(hù)端及網(wǎng)絡(luò)交換設(shè)備,視頻會(huì)議服務(wù)器通過(guò)網(wǎng)絡(luò)交換設(shè)備和視頻會(huì)議客戶(hù)端連接,視頻會(huì)議客戶(hù)端包括視頻監(jiān)控終端和視頻控制終端,視頻監(jiān)控終端與視頻控制終端連接,視頻控制終端控制和調(diào)度視頻監(jiān)控終端的視頻顯示信息,視頻控制終端同步顯示視頻監(jiān)控終端的縮微視圖。本發(fā)明還公開(kāi)一種調(diào)度操作方法,包括用戶(hù)執(zhí)行交互操作;在執(zhí)行交互操作過(guò)程中,捕獲交互操作信息;傳送交互事件消息;根據(jù)交互事件消息響應(yīng)交互操作;同步視頻更新視頻顯示信息。本發(fā)明縮短了用戶(hù)操作的距離,提高了工作效率。
文檔編號(hào)H04N7/15GK102938834SQ20121047754
公開(kāi)日2013年2月20日 申請(qǐng)日期2012年11月21日 優(yōu)先權(quán)日2012年11月21日
發(fā)明者王志偉, 張志坡 申請(qǐng)人:北京佳訊飛鴻電氣股份有限公司