專利名稱:視頻監控方法和系統以及網絡傳輸設備的制作方法
技術領域:
本發明涉及監控技術,特別涉及一種多路視頻監控方法、一種網絡傳輸設備、以及一種視頻監控系統。
背景技術:
隨著視頻音頻編解碼技術和網絡技術的發展,將攝像機的圖像數據數字化,并在網絡中傳輸,從而實現了視頻監控。
圖1為現有視頻監控系統的結構示意圖。如圖1所示,現有視頻監控系統包括至少一個攝像裝置101、至少一個硬件編碼器102、至少一個網絡傳輸設備103、硬件解碼器104和客戶端105。
每個硬件編碼器102,將與其相連的攝像裝置101輸出的圖像信號進行數字編碼壓縮處理,得到數字編碼壓縮后的視頻流并向網絡傳輸設備103發送,數字編碼壓縮后的視頻流為數字信號。
每個作為客戶端匯聚點的網絡傳輸設備103,例如支持單播和/或組播的交換機,接收硬件編碼器102發送的視頻流,如果作為客戶端匯聚點的網絡傳輸設備103同時與硬件編碼器102相連,則直接接收來自與其相連的硬件編碼器102的視頻流,否則,通過其他網絡傳輸設備103接收硬件編碼器102發送的視頻流;根據不同客戶端105的監控請求,將監控請求對應的一路或多路視頻流發送給與其相連的客戶端105。
其中,對于每一路視頻流,網絡傳輸設備103可以通過組播或單播的方式發送給對應的一個或多個客戶端105;如果采用組播,則來自客戶端105的監控請求可以為一個加入組播組的請求,例如基于各種版本的互聯網組管理協議(Internet Control Management Protocol,IGMP)的報告(Report)報文。
客戶端105,向對應的網絡傳輸設備103請求獲取一個或多個攝像裝置101所對應的視頻流;接收網絡傳輸設備103的一路或多路視頻流并顯示輸出,實現一路視頻監控或多路視頻監控。
其中,如果客戶端105具有解碼能力,則可以直接顯示輸出基于數字信號的視頻流,如果客戶端105不具有解碼能力,則該客戶端105可以通過硬件解碼器104與作為客戶端匯聚點的網絡傳輸設備103相連,由硬件解碼器104對視頻流中的數字信號進行解碼后再由客戶端105顯示輸出。
然而,上述方案雖然能夠實現多路視頻監控,但對于每個客戶端每增加一路視頻流,都需要為該路視頻流再增加一定的帶寬,從而增加了實現視頻監控所占用的總帶寬,而且,實現多路視頻監控的客戶端需要分別對每一路視頻流進行處理,例如根據每路視頻流的不同的如組播組地址等標識來判斷該路視頻流所對應的監控場景、周期性地切換其輸出顯示的視頻流來將多路視頻流對應的監控場景顯示給用戶,從而增加了客戶端的處理負擔。
發明內容
有鑒于此,本發明提供了一種多路視頻監控方法、一種網絡傳輸設備以及一種視頻監控系統,能夠節省系統帶寬并降低客戶端的處理負擔。
本發明提供的一種多路視頻監控方法,包括判斷是否需要融合多路視頻流;如果需要,則將對應的多路視頻流按照單播方式融合為一路并單播給客戶端;否則,直接對應的視頻流發送給客戶端。
所述判斷是否需要融合多路視頻流為判斷接收到的監控請求中是否包括表示融合多路視頻流的標識;如果所述監控請求中包括表示融合多路視頻流的標識,則需要融合多路視頻流;否則,不需要融合多路視頻流。
所述監控請求為基于第3版互聯網組管理協議IGMPv3的報告Report報文;所述表示融合多路視頻流的標識為客戶端在Report報文中保留Reserved域中的預設值;所述判斷所述監控請求中是否包括表示融合多路視頻流的標識為檢查Report報文中Reserved域的數值是否為預設值,如果是則監控請求中包括表示融合多路視頻流的標識,否則,監控請求中不包括表示融合多路視頻流的標識。
所述判斷是否需要融合多路視頻流為判斷接收到的監控請求中的每個客戶端標識對應的視頻流標識是否為多個;如果一個客戶端標識對應多個視頻流標識,則需要融合多路視頻流;否則,不需要融合多路視頻流。
所述判斷監控請求中的每個客戶端標識對應的視頻流標識是否為多個之前,進一步包括根據所有接收到的監控請求,建立客戶端標識與視頻流標識的映射關系;所述判斷監控請求中的每個客戶端標識對應的視頻流標識是否為多個為根據建立的映射關系判斷監控請求中的每個客戶端標識對應的視頻流標識是否為多個。
所述客戶端標識為客戶端的IP地址,所述視頻流標識為組播組地址。
所述監控請求中包括發送該請求的客戶端的IP地址;所述將多路視頻流按照單播方式融合為一路并單播給客戶端包括將多路視頻流壓縮為一路,并將壓縮得到的一路視頻流的源地址設置為對應網絡傳輸設備的IP地址、目的地址設置為對應客戶端的IP地址。
所述網絡傳輸設備為交換機;所述網絡傳輸設備的IP地址為交換機的環回接口的IP地址。
本發明提供的一種網絡傳輸設備,包括接收單元和發送單元,該網絡傳輸設備進一步包括視頻流處理單元;如果需要融合接收到的多路視頻流,則所述接收單元將對應的多路視頻流發送給所述視頻流處理單元;所述視頻流處理單元,將來自接收單元的多路視頻流按照單播方式融合為一路并輸出給發送單元。
如果所述監控請求中包括表示融合多路視頻流的標識,則需要融合多路視頻流;或者,如果監控請求中的每個客戶端標識對應多個視頻流標識,則需要融合多路視頻流。
所述監控請求中包括發送該監控請求的客戶端的IP地址;所述視頻流處理單元包括解碼子單元、壓縮抽取子單元、編碼子單元和配置子單元,其中,所述解碼子單元,將接收到的每一路視頻流解碼,并將解碼得到的圖像信號輸出給所述壓縮抽取子單元;所述壓縮抽取子單元,按照預設的壓縮比例,將每一路視頻流對應的圖像信號進行壓縮抽取,將壓縮抽取得到的圖像信號輸出給所述編碼子單元;所述編碼子單元,按照預設的每一路視頻流在融合后的視頻流對應圖像中對應的位置關系,將壓縮抽取后的所有視頻流對應的圖像信號組合,對組合得到的圖像信號進行數字編碼壓縮處理,并將數字編碼壓縮處理后的視頻流輸出;所述配置子單元,將所述編碼子單元輸出的視頻流的源地址設置為所述發送單元的IP地址、目的地址設置為所述客戶端的IP地址,并輸出該視頻流。
本發明提供的一種視頻監控系統,包括多個攝像裝置、多個硬件編碼器、至少一個網絡傳輸設備、至少一個客戶端,所述視頻監控系統進一步包括視頻流處理設備;如果需要融合接收到的多路視頻流,則所述網絡傳輸設備調用所述視頻流處理設備將對應的多路視頻流按照單播方式融合為一路,并單播給對應的客戶端。
如果所述監控請求中包括表示融合多路視頻流的標識,則需要融合多路視頻流;或者,如果監控請求中的每個客戶端標識對應多個視頻流標識,則需要融合多路視頻流。
所述視頻流處理設備為至少一個,分別與每個作為客戶端匯聚點的網絡傳輸設備相連;或者,所述視頻流處理設備為一個,與所有作為客戶端匯聚點的網絡傳輸設備相連;或者,所述視頻流處理設備為至少一個,分別與每個作為客戶端匯聚點的網絡傳輸設備整合為一個物理實體。
由上述技術方案可見,通過將多路視頻流按照單播方式融合為一路,并將按照單播方式融合后的包括多路視頻流內容的一路視頻流向客戶端發送,從而在多路視頻監控中只需要一路視頻流的帶寬,從而節省了系統帶寬,而且對于客戶端來說,多路視頻監控也只需要通過對一路視頻流的處理來實現,不需要根據每路視頻流的不同標識判斷該路視頻流所對應的監控場景,且由于一路視頻流融合了多路視頻流中的內容,也不需要周期性地切換輸出多路視頻流,因此將只需要通過將一路視頻流中包括的多路視頻流的內容同時顯示給用戶即可實現多路視頻監控,從而降低了客戶端的處理負擔。
圖1為現有視頻監控系統的結構示意圖。
圖2為本發明實施例中視頻監控系統的結構示意圖。
圖3為本發明實施例中的Report報文結構示意圖。
圖4為本發明實施例中客戶端實現多路監控的示意圖。
圖5為本發明實施例中網絡傳輸設備的結構示意圖。
圖6為本發明實施例中多路視頻監控方法的流程圖。
具體實施例方式
為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖并舉實施例,對本發明進一步詳細說明。
本發明實施例中,在視頻監控系統中設置視頻流處理設備,如果監控請求中包括表示融合多路視頻流的標識、或監控請求中的一個客戶端標識對應多個視頻流標識,則由網絡傳輸設備調用視頻流處理設備將多路視頻流按照單播方式融合為一路,并將按照單播方式融合后的包括多路視頻流內容的一路視頻流單播給對應的客戶端。
其中,按照單播方式融合包括將多路視頻流壓縮為一路,并按照單播方式設置壓縮得到的一路視頻流的源地址和目的地址;每個作為客戶端匯聚點的網絡傳輸設備可以對應一個視頻流處理設備;視頻流處理設備可以與對應的網絡傳輸設備相連,還可以作為網絡傳輸設備的一個內部功能單元整合在對應的網絡傳輸設備內部。
圖2為本發明實施例中視頻監控系統的結構示意圖。如圖2所示,本實施例中的視頻監控系統包括多個攝像裝置101、多個硬件編碼器102、至少一個網絡傳輸設備203、至少一個硬件解碼器104、至少一個客戶端205、一個或至少一個視頻流處理設備206。
每個硬件編碼器102,將與其相連的攝像裝置101輸出的圖像信號進行數字編碼壓縮處理,得到壓縮后的視頻流并發送給與其相連的網絡傳輸設備203。
每個作為客戶端匯聚點的網絡傳輸設備203,例如支持單播和組播的交換機,接收硬件編碼器102發送的視頻流;接收客戶端205發送的監控請求,如果監控請求中包括預設的表示融合多路視頻流的標識、或監控請求中的一個客戶端標識對應多個視頻流標識,則網絡傳輸設備203將監控請求對應的多路視頻流發送給對應的視頻流處理設備206,還可以同時將對應客戶端205的客戶端標識發送給對應的視頻流處理設備206,否則,網絡傳輸設備203直接將監控請求對應的視頻流發送給對應的客戶端205;按照單播方式,將來自視頻流處理設備205的視頻流的源地址設置為自身IP地址、目的地址設置為對應監控請求中攜帶的客戶端IP地址,并單播給對應的客戶端205。
其中,監控請求中包括發送該監控請求的客戶端205的IP地址。
視頻流處理設備205,將多路視頻流壓縮為一路視頻流,并將壓縮后的一路視頻流發送給對應的網絡傳輸設備203。
客戶端205,向對應的網絡傳輸設備203發送監控請求,請求獲取一個或多個攝像裝置101拍攝的監控場景所對應的視頻流;接收網絡傳輸設備203的視頻流并顯示輸出。
上述系統中,網絡傳輸設備203調用視頻流處理設備206,與視頻流處理設備206聯合實現了將多路視頻流按照單播方式的融合,即由視頻流處理設備206實現多路視頻流的壓縮、由網絡傳輸設備203按照單播方式實現壓縮后的視頻流的源地址和目的地址的設置。這樣,在向客戶端205發送包括了多路視頻流內容的視頻流時,只占用一路視頻流的資源,節省了系統資源。而且對于客戶端205來說,多路視頻監控也只需要通過對一路視頻流的處理來實現,不需要根據每路視頻流的不同標識判斷該路視頻流所對應的監控場景,也不需要周期性地切換輸出多路視頻流,從而降低了客戶端的處理負擔。
實際應用中,如圖2所示的視頻監控系統可以基于各版本的IP網絡來實現,該系統還可以包括與網絡傳輸設備203相連的存儲設備207,用于存儲視頻流。
具體來說,本實施例中,客戶端205在發送監控請求之前,可以在監控請求中設置一個預設的表示融合多路視頻流的標識,例如,在第3版IGMP協議(IGMPv3)的Report報文中的保留(Reserved)域設置一數值。如果監控請求中設置了表示融合多路視頻流的標識,網絡傳輸設備203即可獲知需要將對應的多路視頻流按照單播方式融合為一路。
圖3為本發明實施例中的Report報文結構示意圖。如圖3所示,以基于IP網絡來實現視頻監控、網絡傳輸設備為支持組播的交換機為例,客戶端205發送的監控請求可以為如圖3所示的IGMPv3的Report報文,而IGMPv3的Report報文中的Reserved域為一個未定義的擴展域,客戶端205可以將Reserved域設置一預設的數值,例如0×40,并在Report報文中設置其所需的每一路視頻流所對應的視頻流標識,例如組播組地址;相應地,交換機在收到IGMPv3的Report報文時,主動檢查Report報文中Reserved域的數值,如為0×40,則確定該監控請求中包括表示融合多路視頻流的標識,并將Report報文中包括的組播組標識對應的視頻流發送給視頻流處理設備206,然后再按照單播方式將視頻流處理設備206壓縮得到的一路視頻流的源地址設置為交換機環回接口或其他接口的IP地址、目的地址設置為對應Report報文中的客戶端IP地址,并單播給客戶端205。
其中,交換機可以從Report報文中獲取客戶端205的IP地址,在將多路視頻流發送給視頻流處理設備206是還可以同時攜帶獲取的客戶端205的IP地址,視頻流處理設備206完成多路視頻流的壓縮之后,可以根據客戶端205的IP地址并通過交換機與對應的客戶端205建立一條點對點的連接,例如傳輸控制協議(Transmission Control Protocol,TCP)的連接,從而實現后續的視頻流單播傳輸。
如上所述,將IGMPv3的Report報文作為監控請求,并在IGMP的Report報文中的Reserved域預設的數值作為表示融合多路視頻流的標識,使得對現有視頻監控系統的改動較小,從而使得本發明技術方案的實用性較高。監控請求也可以為基于IP網絡或其它網絡的各種規范協議或私有協議報文,表示融合多路視頻流的標識也可以表示為與其它協議報文相應的數值或字段。
本實施例中,客戶端205也可以向網絡傳輸設備203發送攜帶一個或多個視頻流標識的監控請求來表示融合多路視頻流,監控請求中還包括客戶端205對應的客戶端標識,例如客戶端的IP地址等,視頻流標識可以為每路視頻流對應的組播組地址等。
如果客戶端205通過攜帶多個視頻流標識的監控來表示融合多路視頻流,則網絡傳輸設備203根據所有接收到的監控請求,建立并存儲所有客戶端標識與視頻流標識的映射關系,并根據建立的映射關系判斷其接收到的所有監控請求中,每個客戶端標識對應的視頻流標識為一個還是多個,如果一個客戶端標識對應多個視頻流標識,則可以確定需要將上述多個視頻流標識對應的多路視頻流按照單播方式融合為一路并發送給該客戶端標識對應的客戶端205。
以客戶端標識為客戶端205的IP地址、視頻流標識為每路視頻流對應的組播組地址為例,客戶端205向作為客戶端匯聚點的網絡傳輸設備203發送IGMP的Report報文作為監控請求,該報文中包括客戶端205的IP地址和至少一個組播組地址標識,網絡傳輸設備203根據接收到的IGMP的Report報文,建立對應的客戶端205的IP地址與組播組地址的映射關系,映射關系中還包括客戶端205的IP地址、組播組地址與網絡傳輸設備203的出接口的映射關系,以便在后續實現單播方式的融合時能夠獲取作為視頻流源地址的對應的網絡傳輸設備203的IP地址。網絡傳輸設備203建立的映射關系可以為如表1所示的表項信息。
表1如果一個客戶端205的IP地址對應多個組播組地址則網絡傳輸設備203即可判斷出該客戶端205請求獲取多路視頻流,即如表1所示的IP地址為192.168.2.1和192.168.2.10的客戶端,并由視頻流處理設備206將該客戶端205的IP地址對應的多個組播組地址,例如表1所示的226.1.1.2和226.1.1.3所對應的多路視頻流壓縮為一路,網絡傳輸設備203再按照單播方式將壓縮后的一路視頻流的源地址設置為自身的IP地址、目的地址設置為對應的客戶端IP地址,然后單播給對應的客戶端。
其中,如果客戶端205發送的Report報文為IGMPv3的Report報文,則一個Report報文中可以包括多個例如組播組地址的視頻流標識;如果客戶端205發送的Report報文為IGMPv1或IGMPv2的Report報文,則一個Report報文中可以包括一個例如組播組地址的視頻流標識,客戶端205需要通過多次發送Report報文來實現多路視頻監控。這種情況下,網絡傳輸設備203在每收到一個IGMPv1或IGMPv2的Report報文后,判斷是否已為發送該Report報文的客戶端建立對應的客戶端標識與視頻流標識的映射關系,如果已為發送該Report報文的客戶端建立客戶端標識與視頻流標識的映射關系,則在已建立的映射關系中未包括該Report報文中的視頻流標識的情況下,將該視頻流標識添加到對應的映射關系中;如果沒有為發送該Report報文的客戶端建立客戶端標識與視頻流標識的映射關系,則建立該Report報文中客戶端標識與視頻流標識的映射關系。
如上所述,將IGMP的Report報文作為監控請求,并由網絡傳輸設備203建立對應的映射關系,使得在實現按照單播方式的多路融合的同時,對現有視頻監控系統的改動較小且不需要改動現有報文,從而使得本發明技術方案的實用性較高。
不論客戶端205采用上述何種方式請求進行多路視頻監控,網絡傳輸設備203均可聯合視頻流處理設備206實現對多路視頻流的單播方式的融合,并單播給客戶端205。客戶端205則可通過多畫面的方式顯示給用戶。
以客戶端205的監控請求對應4路視頻流、4路視頻流分別對應4個攝像裝置101的監控場景1~4為例,視頻流處理設備206可以按照1∶4的比例,將4路視頻流對應的圖像信號分別進行壓縮抽取,然后再將壓縮抽取后的4路圖像信號組合為一路,例如,分別將4路視頻流對應的圖像信號抽取出1/4的像素點,然后將抽取出的4路視頻流對應的像素點組合為一幅圖像,并按照預設的位置關系確定每一路視頻流對應的像素點在圖像中所出的位置組合得到的圖像信號所對應的圖像尺寸與壓縮抽取前的每一路圖像信號對應的圖像尺寸相等,從而使得壓縮的視頻流所占用的帶寬小于4路視頻流占用的帶寬。再由網絡傳輸設備203將組合后的視頻流的源地址設置為其自身IP地址、目的地址設置為客戶端205的IP地址并單播給客戶端205,具有對應IP地址的客戶端205接收到融合后的視頻流之后,直接顯示接收到的該路視頻流,且如果上述預設的位置關系為對應監控場景1~4的4路視頻流對應的像素點分別集中在組合后的圖像的左上方、右上方、左下方和右下方,則客戶端205即可按照如圖4所示的多畫面方式同時顯示4路視頻流的內容,即監控場景1~4,從而實現多路監控。
上述視頻流處理設備206也可以作為網絡傳輸設備203的內部功能單元,作為網絡傳輸設備203內部功能單元的視頻流處理設備206可以直接實現按照單播方式的多路視頻流融合。
圖5為本發明實施例中網絡傳輸設備的結構示意圖。如圖5所示,本實施例中,內部整合了視頻流處理設備的網絡傳輸設備包括接收單元501、視頻流處理單元502和發送單元503。
接收單元501,接收視頻監控系統中硬件編碼器102發送的視頻流;接收視頻監控系統中客戶端205發送的監控請求,如果監控請求中包括預設的表示融合多路視頻流的標識,則將監控請求對應的多路視頻流發送給對應的視頻流處理單元502,還可以同時將對應客戶端205的客戶端標識發送給對應的視頻流處理單元502,否則,直接將監控請求對應的視頻流發送給發送單元。
接收單元501,也可以根據所有接收到的監控請求,建立客戶端標識與視頻流標識的映射關系;根據建立的映射關系判斷每個客戶端標識對應的視頻流標識為一個還是多個;如果一個客戶端標識對應多個視頻流標識,則將多個視頻流標識對應的多路視頻流發送給視頻流處理單元502,否則直接將一個視頻流標識對應的視頻流向所述客戶端205發送。其中,客戶端標識可以為客戶端的IP地址、視頻流標識可以為每路視頻流對應的組播組地址。
視頻流處理單元502,將從接收單元501接收到的多路視頻流按照單播方式融合為一路,并將融合后的一路視頻流發送給發送單元503。
發送單元503,將接收到的視頻流單播給對應的客戶端205。
上述網絡傳輸設備中,視頻流處理單元502可以包括解碼子單元521、壓縮抽取子單元522、編碼子單元523和配置子單元524。
解碼子單元521,將接收到的每一路視頻流解碼,并將解碼得到的圖像信號輸出給壓縮抽取子單元522。
壓縮抽取子單元522,按照預設的壓縮比例,將每一路視頻流對應的圖像信號進行壓縮抽取,并將壓縮抽取得到的圖像信號輸出給編碼子單元523。
編碼子單元523,按照預設的每一路視頻流在融合后的視頻流對應圖像中對應的位置關系對壓縮抽取子單元522壓縮抽取得到的圖像信號進行組合,并對組合得到的圖像信號進行數字編碼壓縮處理,數字編碼壓縮處理的方式可以與硬件編碼設備102相同,并將數字編碼壓縮處理后的視頻流輸出。
配置子單元524,按照單播方式,將編碼子單元523輸出的視頻流的源地址設置為發送單元503的IP地址、目的地址設置為對應客戶端205的IP地址,并輸出給發送單元503。
上述視頻流處理設單元502中,還可以包括一個緩存子單元,壓縮抽取子單元522將壓縮抽取得到的圖像信號輸出到緩存子單元中,編碼子單元523再從緩存單元中讀取。
上述網絡傳輸設備203可以為支持組播的交換機,此時,發送單元503可以為交換機的環回接口。
以上是對本發明實施例中視頻監控系統、以及內部整合了視頻流處理設備的網絡交換設備的詳細說明,下面,對本發明實施例中的多路視頻監控方法進行詳細說明。
圖6為本發明實施例中多路視頻監控方法的流程圖。如圖6所示,本實施例中的多路視頻監控方法包括以下步驟步驟601,接收客戶端發送的監控請求。
本步驟中,監控請求可以為基于IGMP的報告Report報文。
步驟602,判斷是否需要融合多路視頻流,如果是,則執行步驟603,否則,執行步驟605。
本步驟中,可以根據監控請求中是否包括預設的表示需要融合多路視頻流的標識來判斷是否需要融合多路視頻流。例如,如果監控請求為基于IGMPv3的報告Report報文,則判斷Report報文中保留Reserved域中的數值是否為預設值,如果是,則監控請求中包括表示融合多路視頻流的標識,如果不是,則監控請求中不包括表示融合多路視頻流的標識。
本步驟中,也可以根據監控請求中的客戶端標識是否對應多個視頻流標識來判斷是否需要融合多路視頻流。例如,根據所有接收到的監控請求建立并存儲客戶端標識與視頻流標識的映射關系,并根據建立的映射關系判斷其接收到的所有監控請求中,每個客戶端標識對應的視頻流標識為一個還是多個,如果一個客戶端標識對應多個視頻流標識,則可以確定需要將一個客戶端標識對應的多個視頻流標識所對應的多路視頻流融合為一路;否則,確定不需要融合多路視頻流。其中,客戶端標識可以為客戶端的IP地址、視頻流標識可以為每路視頻流對應的組播組地址。
步驟603,將多路視頻流按照單播方式融合為一路。
具體來說,本步驟可以包括以下過程a、將每一路視頻流解碼;b、按照預設的壓縮比例,將解碼得到的每一路視頻流對應的圖像信號進行壓縮抽取;c、按照預設的每一路視頻流在融合后的視頻流對應圖像中對應的位置關系,將壓縮抽取后的所有視頻流對應的圖像信號組合為一路圖像信號,并對組合得到的圖像信號進行數字編碼壓縮處理;d、按照單播方式,將數字編碼壓縮處理得到的視頻流的源地址設置為網絡傳輸設備的IP地址、目的地址設置為對應的客戶端IP地址。
其中,步驟a~c為多路視頻流的壓縮,步驟d為按照單播方式設置視頻流源地址和目的地址的過程。
步驟604,將按照單播方式融合后的一路視頻流單播給對應的客戶端,并結束本流程。
步驟605,直接將監控請求對應的視頻流向客戶端發送,并結束本流程。
可見,按照單播方式將多路視頻流融合為一路,并將按照單播方式融合后的包括多路視頻流內容的一路視頻流發送給客戶端,從而在多路視頻監控中也只需要一路視頻流的帶寬,從而節省了系統帶寬,而且對于客戶端來說,多路視頻監控也只需要通過一路視頻流來實現,不需要根據每路視頻流的不同標識判斷該路視頻流所對應的監控場景,也不需要周期性地切換輸出多路視頻流,從而降低了客戶端的處理負擔。
以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換以及改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種多路視頻監控方法,其特征在于,包括判斷是否需要融合多路視頻流;如果需要,則將對應的多路視頻流按照單播方式融合為一路并單播給客戶端;否則,直接將對應的視頻流發送給客戶端。
2.如權利要求1所述的多路視頻監控方法,其特征在于,所述判斷是否需要融合多路視頻流為判斷接收到的監控請求中是否包括表示融合多路視頻流的標識;如果所述監控請求中包括表示融合多路視頻流的標識,則需要融合多路視頻流;否則,不需要融合多路視頻流。
3.如權利要求2所述的多路視頻監控方法,其特征在于,所述監控請求為基于第3版互聯網組管理協議IGMPv3的報告Report報文;所述表示融合多路視頻流的標識為客戶端在Report報文中保留Reserved域中設置的預設值;所述判斷所述監控請求中是否包括表示融合多路視頻流的標識為檢查Report報文中Reserved域的數值是否為預設值,如果是則監控請求中包括表示融合多路視頻流的標識,否則,監控請求中不包括表示融合多路視頻流的標識。
4.如權利要求1所述的多路視頻監控方法,其特征在于,所述判斷是否需要融合多路視頻流為判斷接收到的監控請求中的每個客戶端標識對應的視頻流標識是否為多個;如果一個客戶端標識對應多個視頻流標識,則需要融合多路視頻流;否則,不需要融合多路視頻流。
5.如權利要求4所述的多路視頻監控方法,其特征在于,所述判斷監控請求中的每個客戶端標識對應的視頻流標識是否為多個之前,進一步包括根據所有接收到的監控請求,建立客戶端標識與視頻流標識的映射關系;所述判斷監控請求中的每個客戶端標識對應的視頻流標識是否為多個為根據建立的映射關系判斷監控請求中的每個客戶端標識對應的視頻流標識是否為多個。
6.如權利要求5所述的多路視頻監控方法,其特征在于,所述客戶端標識為客戶端的IP地址,所述視頻流標識為組播組地址。
7.如權利要求1至6中任意一項所述的多路視頻監控方法,其特征在于,所述監控請求中包括發送該請求的客戶端的IP地址;所述將多路視頻流按照單播方式融合為一路并單播給客戶端包括將多路視頻流壓縮為一路,并將壓縮得到的一路視頻流的源地址設置為對應網絡傳輸設備的IP地址、目的地址設置為對應客戶端的IP地址。
8.如權利要求7所述的多路視頻監控方法,其特征在于,所述網絡傳輸設備為交換機;所述網絡傳輸設備的IP地址為交換機的環回接口的IP地址。
9.一種網絡傳輸設備,包括接收單元和發送單元,其特征在于,該網絡傳輸設備進一步包括視頻流處理單元;如果需要融合接收到的多路視頻流,則所述接收單元將對應的多路視頻流發送給所述視頻流處理單元;所述視頻流處理單元,將來自接收單元的多路視頻流按照單播方式融合為一路并輸出給發送單元。
10.如權利要求9所述的網絡傳輸設備,其特征在于,如果所述監控請求中包括表示融合多路視頻流的標識,則需要融合多路視頻流;或者,如果監控請求中的每個客戶端標識對應多個視頻流標識,則需要融合多路視頻流。
11.如權利要求9或10所述的網絡傳輸設備,其特征在于,所述監控請求中包括發送該監控請求的客戶端的IP地址;所述視頻流處理單元包括解碼子單元、壓縮抽取子單元、編碼子單元和配置子單元,其中,所述解碼子單元,將接收到的每一路視頻流解碼,并將解碼得到的圖像信號輸出給所述壓縮抽取子單元;所述壓縮抽取子單元,按照預設的壓縮比例,將每一路視頻流對應的圖像信號進行壓縮抽取,將壓縮抽取得到的圖像信號輸出給所述編碼子單元;所述編碼子單元,按照預設的每一路視頻流在融合后的視頻流對應圖像中對應的位置關系,將壓縮抽取后的所有視頻流對應的圖像信號組合,對組合得到的圖像信號進行數字編碼壓縮處理,并將數字編碼壓縮處理后的視頻流輸出;所述配置子單元,將所述編碼子單元輸出的視頻流的源地址設置為所述發送單元的IP地址、目的地址設置為所述客戶端的IP地址,并輸出該視頻流。
12.一種視頻監控系統,包括多個攝像裝置、多個硬件編碼器、至少一個網絡傳輸設備、至少一個客戶端,其特征在于,所述視頻監控系統進一步包括視頻流處理設備;如果需要融合接收到的多路視頻流,則所述網絡傳輸設備調用所述視頻流處理設備將對應的多路視頻流按照單播方式融合為一路,并單播給對應的客戶端。
13.如權利要求12所述的視頻監控系統,其特征在于,如果所述監控請求中包括表示融合多路視頻流的標識,則需要融合多路視頻流;或者,如果監控請求中的每個客戶端標識對應多個視頻流標識,則需要融合多路視頻流。
14.如權利要求12或13所述的視頻監控系統,其特征在于,所述視頻流處理設備為至少一個,分別與每個作為客戶端匯聚點的網絡傳輸設備相連;或者,所述視頻流處理設備為一個,與所有作為客戶端匯聚點的網絡傳輸設備相連;或者,所述視頻流處理設備為至少一個,分別與每個作為客戶端匯聚點的網絡傳輸設備整合為一個物理實體。
全文摘要
本發明公開了一種多路視頻監控方法、一種網絡傳輸設備和一種視頻監控系統。本發明的技術方案將多路視頻流通過一路視頻流帶寬向客戶端發送,從而節省了系統帶寬,而且對于客戶端來說,也只需要通過對一路視頻流的處理來實現多路視頻監控,從而降低了客戶端的處理負擔。
文檔編號H04L29/12GK101068345SQ200710106130
公開日2007年11月7日 申請日期2007年5月24日 優先權日2007年5月24日
發明者袁飛, 周迪 申請人:杭州華三通信技術有限公司