網絡視頻監控系統的視頻查看方法及系統的製作方法
2023-07-26 10:03:06
專利名稱:網絡視頻監控系統的視頻查看方法及系統的製作方法
技術領域:
本發明涉及網絡視頻監控技術,尤其涉及一種網絡視頻監控系統的視頻 查看方法及對應的網絡視頻監控系統。
背景技術:
在視頻監控系統中,與傳統的模擬式視頻監控系統相比,由於IP網絡 視頻監控系統具有傳輸方便、存儲容易、管理靈活等的優勢,所以應用越來 越多。圖1為目前網絡視頻監控系統的結構示意圖,如圖l所示,該系統主
要包括前端設備、監控管理平臺、流媒體伺服器和客戶端。其中,視頻採 集前端設備主要包括視頻監控攝像機、IP攝像頭(Camera)、數字視頻 伺服器(Digital Video Server, DVS )、悽t字碎見頻錄像才幾(Digital Video Recorder, DVR)、和視頻編碼器連接模擬攝像頭等,前端設備是視頻監控 系統的信息採集端,負責音頻、視頻和報警等監控信息的數位化採集編碼。 監控管理平臺通常為一個或多個伺服器,負責系統的運營和管理,包括設備 接入和信令傳輸等監控業務功能。流媒體伺服器,通常為硬體或軟體的服務 器,負責媒體流的傳輸和轉發、以及存儲等功能。客戶端為用戶使用的軟體 界面裝置,通常為PC機或電視牆或移動時終端,負責為用戶展現視頻監控 系統的實時視頻和點播回放等業務,並負責設備的管理和維護。
但網絡視頻監控系統相對於傳統的模擬式視頻監控系統,通常擁有較大 的延時。例如,對於模擬視頻監控系統,如果用戶想查看某個攝像機的視頻 圖像,通常的順序是第一步,用戶通過終端控制視頻矩陣,選擇想要查看 的視頻源,這個步驟幾乎沒有延時。第二步,視頻矩陣通過開關信號的切換, 對用戶的指令進行響應,這個步驟有幾十毫秒的延時,取決於矩陣。第三步,電視牆或其它用戶終端設備顯示出指出的視頻源內容,這個步驟幾乎沒有延 時。可見,以上步驟由於都是模擬的電氣信號的切換,通常在幾十毫秒內完 成響應,因此視頻的延時非常小,幾乎等同於沒有延時。
而對於網絡視頻監控系統,目前處理實時視頻查看的步驟通常為第一 步,用戶通過客戶端軟體向視頻監控管理平臺發出查看指令,這個步驟延時 很小,幾乎可以忽略。第二步,視頻監控管理平臺向視頻源的前端設備,如 網絡攝像機或視頻編碼伺服器發出查看請求,這個步驟延時很小,幾乎可以 忽略。第三步,負責信息採集的前端設備響應請求,根據編碼的狀態,選擇 合適的I幀時間點,向流媒體伺服器發出視頻流,這個步驟通常時間很長, 約需要一兩百毫秒以上。第四步,流媒體伺服器轉發視頻流,這個步驟通常 需要幾十毫秒的延時。第五步,客戶端收到流媒體伺服器轉發的視頻流,並 解碼查看,這個步驟通常需要幾十毫秒的延時。
可見,目前的網絡視頻監控系統由於在用戶每個想查看視頻圖像,都要 執行上述五步搡作,而第三步操作又要延時一兩百毫秒以上,因此使得網絡 視頻監控系統比傳統的模擬式視頻監控系統擁有較大的延時,而實時視頻的 處理延時越來越成為影響人們選擇網絡監控系統的關鍵因素。
發明內容
有鑑於此,本發明中 一 方面提供一種網絡視頻監控系統的視頻查看方 法,另一方面提供一種網絡視頻監控系統,以便縮短視頻查看的時延。
本發明所提供的網絡視頻監控系統的視頻查看方法,包括
網絡視頻監控系統中的視頻監控管理平臺預先向各前端設備發送流轉發指 令,通知所述前端設備開始向流媒體伺服器發送視頻流;
視頻查看客戶端在需要查看指定前端設備的視頻時,向視頻監控管理平臺 發送對應所述指定前端設備的查看請求;
視頻監控管理平臺根據所述查看請求,通知流媒體伺服器將接收的所述指 定前端設備的視頻流分發給所述視頻查看客戶端。較佳地,所述視頻監控管理平臺預先向前端設備發送流轉發指令為在網
絡視頻監控系統啟動時,所述視頻監控管理平臺向前端設備發送流轉發指令;
或者為視頻監控管理平臺根據客戶端進行視頻查看的概率統計,在設 定的時間點向各前端設備發送流轉發指令。
本發明所提供的網絡視頻監控系統,包括前端設備、視頻監控管理平 臺、流媒體伺服器和客戶端,其中,
所述視頻監控管理平臺用於預先向前端設備發送流轉發指令,通知所述前 端設備向流媒體伺服器發送視頻流;在之後接收到客戶端發送的對應指定前端 設備的查看請求後,向所述流媒體伺服器發送分發指令,通知所述流媒體服務 器將接收的所述指定前端設備的視頻流向分發給所述客戶端;
所述前端設備用於根據來自視頻監控管理平臺的所述流轉發指令,將採集 編碼後的視頻流發送給流媒體伺服器;
客戶端用於在需要查看指定前端設備的視頻時,向視頻監控管理平臺發送 對應所述指定前端設備的查看請求,並接收流媒體伺服器分發的視頻流;
流媒體伺服器用於接收來自前端設備的視頻流,並根據來自視頻監控管
理平臺的分發指令,將接收的指定前端設備的視頻流向分發給對應的客戶
二山,。
較佳地,所述視頻監控管理平臺包括
預處理單元,用於在網絡視頻監控系統啟動時,或者在根據客戶端進行視 頻查看的概率統計得到的設定時間點,向前端設備發送流轉發指令,通知所述 前端設備向流媒體伺服器發送視頻流;
實時視頻響應單元,用於接收來自客戶端的對應指定前端設備的查看請 求,根據所述查看請求,向所述流媒體伺服器發送分發指令,通知所述流媒 體伺服器將接收的所述指定前端設備的視頻流向分發給所迷客戶端。
從上述方案可以看出,本發明中通過提前通知各前端設備開始向流媒體 伺服器發送視頻流,使流媒體伺服器在客戶端請求查看某前端設備的視頻之 前,就一直接收來自各前端設備的視頻流。當客戶端請求查看某個前端設備的視頻流時,只需通知流媒體服務將該前端設備的視頻流分發給該客戶端即 可,^人而繞開了目前每次請求查看前端i殳備的一見頻時均需通知前端i殳備,而 前端設備準備向流媒體伺服器發送視頻流的長延時過程,從而降低了網絡視 頻監控系統中視頻查看的時延,提高了用戶體驗,增強了網絡視頻監控系統 的市場竟爭力。
圖1為網絡視頻監控系統的結構示意圖2為本發明實施例中視頻監控管理平臺的結構示意圖3為本發明實施例中網絡視頻監控系統的視頻查看方法的流程示意圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚明白,下面結合實施例和 附圖,對本發明進一步詳細說明。
本發明實施例中,為了降低網絡視頻監控系統的視頻查看時延,增強網 絡視頻監控系統的視頻查看實時性,考慮在客戶端請求查看某前端設備的視 頻之前,就使流媒體伺服器先接收來自各前端設備的視頻流,這樣當客戶端 請求查看某個前端設備的視頻流時,直接通知流媒體服務將該前端設備的一見 頻流分發給該客戶端即可,從而繞開目前每次請求查看前端設備的視頻時均 需通知前端設備,而前端設備準備向流媒體伺服器發送視頻流的長延時過 程。
為此,本發明實施例中的網絡視頻監控系統改變原有的信令交互方式,
具體包括視頻監控管理平臺用於預先向各前端設備發送流轉發指令,通知 所述前端設備向流媒體伺服器發送視頻流;在之後接收到客戶端發送的對應 指定前端設備的查看請求後,向流媒體伺服器發送分發指令,通知所述流媒 體伺服器將接收的指定前端設備的視頻流向分發給所述客戶端。可見,視頻監控管理平臺不再是根據客戶端的查看請求通知對應的前端設備向流媒體 伺服器發送視頻流了 ,而是提前通知各前端設備向流媒體伺服器發送視頻 流;相應地,視頻監控管理平臺在接收到客戶端的查看請求後不再通知前端 設備向流媒體伺服器發送視頻流,而是直接通知流媒體伺服器向發送查看請 求的客戶端分發對應的視頻流。
而前端設備、客戶端和流媒體伺服器的功能與現有技術中一致。即前端 設備用於根據來自視頻監控管理平臺的所述流轉發指令,將採集編碼後的視 頻流發送給流媒體伺服器。客戶端用於在需要查看指定前端設備的視頻時, 向視頻監控管理平臺發送對應所述指定前端設備的查看請求,並接收流媒體 伺服器分發的視頻流。流媒體伺服器用於接收來自前端設備的視頻流,並根 據來自視頻監控管理平臺的分發指令,將接收的指定前端設備的視頻流向分 發給對應的客戶端。
其中,為了實現在客戶端發送查看請求之前,視頻監控管理平臺能夠提 前向各前端設備發送流轉發指令,本實施例中可在網絡視頻監控系統剛剛啟 動時就由視頻監控管理平臺向各前端設備發送流轉發指令。或者,也可根據 客戶端進行視頻查看的概率統計,預先設定向各前端設備發送流轉發指令的 時間點,之後由視頻監控管理平臺在該設定時間點向各前端設備發送流轉發 指令。或者,也可採用其它的方式,此處不再——列舉。
具體實現時,視頻監控管理平臺的內部實現可如圖2所示,包括預處 理單元和實時視頻響應單元。
其中,預處理單元用於預先向前端設備發送流轉發指令,例如,在網絡視 頻監控系統啟動時,或者在根據客戶端進行視頻查看的概率統計得到的設定時 間點,向前端設備發送流轉發指令,通知所述前端設備向流媒體伺服器發送視 頻流。
實時視頻響應單元用於接收來自客戶端的對應指定前端設備的查看請 求,根據所述查看請求,向所述流媒體伺服器發送分發指令,通知所述流媒 體伺服器將接收的所述指定前端設備的視頻流向分發給所述客戶端。基於上述網絡視頻監控系統,本發明實施例中的網絡視頻監控系統的視 頻查看方法可如圖3所示,圖3為本發明實施例中網絡視頻監控系統的視頻 查看方法的流程示意圖。該流程包括如下步驟
步驟301,視頻監控管理平臺預先向各前端設備發送流轉發指令,通知
所述前端設備開始向流媒體伺服器發送視頻流。
本步驟中,具體實現時,視頻監控管理平臺可在網絡視頻監控系統啟動 時向前端設備發送流轉發指令,前端設備根據該流轉發指令,將採集編碼後 的視頻流發送給流媒體伺服器,則網絡視頻監控系統啟動後,流媒體伺服器 便一直接收來自各前端設備的視頻流。
或者,視頻監控管理平臺可根據客戶端進行視頻查看的概率統計,在設 定的時間點向各前端設備發送流轉發指令,前端設備根據該流轉發指令,將 採集編碼後的視頻流發送給流媒體伺服器,之後,流媒體伺服器便一直接收 來自各前端設備的視頻流。
步驟302,視頻查看客戶端在需要查看指定前端設備的視頻時,向視頻監 控管理平臺發送對應所述指定前端設備的查看請求。
步驟303,視頻監控管理平臺根據所述查看請求,通知流媒體伺服器將接 收的所述指定前端設備的視頻流向分發給所述視頻查看客戶端。
本步驟中,由於流媒體伺服器一直在接收來自前端設備的視頻流,因此 視頻監控管理平臺接收到查看請求後,直接向流媒體伺服器發送分發指令即 可,通知流媒體伺服器將接收的所述指定前端設備的視頻流向分發給所述視 頻查看客戶端,則流媒體伺服器在接收到分發指令後,將對應的視頻流進行 分發。
可見,本發明實施例中通過對網絡視頻監控系統的處理流程進行了改 造,對網絡視頻監控系統的每一個前端設備,如網絡攝像機或視頻編碼服務 器,不管有沒有客戶端的查看請求,就自動向流媒體伺服器發出視頻流,這 樣當客戶端需要查看實時視頻時,省去了最耗時的監控平臺向前端設備請求 視頻流、前端設備準備視頻流的耗時過程。可見,通過將最耗時的監控平臺向前端設備請求視頻流、前端設備準備視頻流的耗時過程僅預先執行一次, 例如,在系統啟動時執行一次,通過將耗時的流程即步驟一和步驟二僅在系 統啟動時做一次,後續不需要再重複這些耗時的流程,從而大大提升了網絡 視頻監控系統的實時視頻響應速度。例如,可將網絡視頻監控的實時視頻處 理延時減少30%甚至50%以上,大大降低了網絡視頻監控系統的處理延時, 最低時可達到延時僅在幾十毫秒或者二百毫秒以內,這樣的延時時間已經快 超過人類視頻查看的視覺反應極限(大約十分之一秒),可以使人在感覺上 認為網絡視頻監控系統不存在延時,解決了與模擬監控系統相比的 一個重要 缺陷。
以上所述的具體實施例,對本發明的目的、技術方案和有益效果進行了 進一步詳細說明,所應理解的是,以上所述僅為本發明的較佳實施例而已, 並非用於限定本發明的保護範圍,凡在本發明的精神和原則之內,所作的任 何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1、一種網絡視頻監控系統的視頻查看方法,其特徵在於,該方法包括網絡視頻監控系統中的視頻監控管理平臺預先向各前端設備發送流轉發指令,通知所述前端設備開始向流媒體伺服器發送視頻流;視頻查看客戶端在需要查看指定前端設備的視頻時,向視頻監控管理平臺發送對應所述指定前端設備的查看請求;視頻監控管理平臺根據所述查看請求,通知流媒體伺服器將接收的所述指定前端設備的視頻流分發給所述視頻查看客戶端。
2、 如權利要求l所述的方法,其特徵在於,所述視頻監控管理平臺預先向 前端設備發送流轉發指令為在網絡視頻監控系統啟動時,所述視頻監控管理 平臺向前端設備發送流轉發指令;或者為視頻監控管理平臺根據客戶端進行視頻查看的概率統計,在設定 的時間點向各前端設備發送流轉發指令。
3、 一種網絡視頻監控系統,包括前端設備、視頻監控管理平臺、流媒體 伺服器和客戶端,其特徵在於,所述視頻監控管理平臺用於預先向前端設備發送流轉發指令,通知所述前 端設備向流媒體伺服器發送視頻流;在之後接收到客戶端發送的對應指定前端 設備的查看請求後,向所述流媒體伺服器發送分發指令,通知所述流媒體服務 器將接收的所述指定前端設備的視頻流向分發給所述客戶端;所述前端設備用於根據來自視頻監控管理平臺的所述流轉發指令,將採集 編碼後的視頻流發送給流媒體伺服器;客戶端用於在需要查看指定前端設備的視頻時,向視頻監控管理平臺發送 對應所述指定前端設備的查看請求,並接收流媒體伺服器分發的視頻流;流媒體伺服器用於接收來自前端設備的視頻流,並根據來自視頻監控管理 平臺的分發指令,將接收的指定前端設備的視頻流向分發給對應的客戶端。
4、 如權利要求3所述的網絡視頻監控系統,其特徵在於,所述視頻監控管理平臺包括預處理單元,用於在網絡視頻監控系統啟動時,或者在根據客戶端進行視 頻查看的概率統計得到的設定時間點,向前端設備發送流轉發指令,通知所述前端設備向流媒體伺服器發送視頻流;實時視頻響應單元,用於接收來自客戶端的對應指定前端設備的查看請求, 根據所述查看請求,向所述流媒體伺服器發送分發指令,通知所述流媒體服務 器將接收的所述指定前端設備的視頻流向分發給所述客戶端。
全文摘要
本發明公開了一種網絡視頻監控系統的視頻查看方法,包括網絡視頻監控系統中的視頻監控管理平臺預先向各前端設備發送流轉發指令,通知所述前端設備開始向流媒體伺服器發送視頻流;視頻查看客戶端在需要查看指定前端設備的視頻時,向視頻監控管理平臺發送對應所述指定前端設備的查看請求;視頻監控管理平臺根據所述查看請求,通知流媒體伺服器將接收的所述指定前端設備的視頻流向分發給所述視頻查看客戶端。此外,本發明還公開了一種網絡視頻監控系統。本發明所公開的技術方案能夠縮短視頻查看的時延。
文檔編號H04N5/00GK101448072SQ20081024737
公開日2009年6月3日 申請日期2008年12月29日 優先權日2008年12月29日
發明者王海增 申請人:北京中星微電子有限公司