一種視頻監控系統中視頻數據處理方法
【專利摘要】本發明公開了一種視頻監控系統中視頻數據處理方法,該方法在前端設備注冊到信令服務器后,信令服務器通過SIP消息中的MESSAGE消息下發存儲計劃和存儲資源信息到前端設備,前端設備按照存儲計劃直接將視頻數據存儲到存儲資源對應的存儲設備,并通過SIP消息中的NOTIFY消息上報存儲索引信息到信令服務器,媒體流接收者向信令服務器檢索并請求播放存儲的視頻文件,媒體服務器讀取視頻文件并下發到媒體流接收者。本發明的方法簡化了視頻監控系統中視頻數據處理的流程,統一了視頻數據直存的流程和方法,便于大規模組網。
【專利說明】一種視頻監控系統中視頻數據處理方法
【技術領域】
[0001]本發明屬于視頻監控【技術領域】,尤其涉及一種視頻監控系統中視頻數據處理方法。
【背景技術】
[0002]近年來,隨著計算機、網絡以及圖像處理、傳輸技術的飛速發展,視頻監控的普及化趨勢越來越明顯,視頻監控以其直觀、準確、及時和信息內容豐富而廣泛應用于許多場合,在城市安防中起到的作用越來越大。
[0003]視頻監控系統中,網絡攝像機等前端設備拍攝的視頻圖像不僅可以實時顯示以便于管理人員實時監控,還需要存儲以便于查閱。因此視頻監控系統設置有大量的存儲設備,如網絡存儲設備IPSAN(IP Storage Area Network),以保存前端設備拍攝的視頻圖像。但在GBT28181標準定義的視頻監控系統中,只定義了點播實況流及存儲查詢功能,并未涉及存儲數據的保存,存儲過程由各廠商自行從網絡攝像機上接收實況流后保存,然后供查詢回放。
[0004]在GBT28181標準定義的SIP監控域中,定義了 SIP信令和媒體流的接口及網絡連接,但沒有體現出網絡存儲設備的對外接口。現有技術是在網絡存儲設備上增加“SIP客戶端”實現接收碼流,并根據存儲策略保存存儲數據的功能。如圖1所示,存儲時帶有SIP客戶端的網絡存儲設備必須充當媒體流接收者發起實時點播過程,引流成功后將收到的媒體流報文打包并寫入磁盤,生成存儲索引,供后續查看。而且,當需要多路存儲方案時,需要有兩個媒體流接收者同時發起兩路收流存儲。圖2為GBT28181實時點播并引流的流程示意圖,圖中媒體流接收者帶有SIP客戶端,由SIP服務器進行呼叫控制,實現實時點播過程;而圖3則示出了由帶有SIP客戶端的媒體流接收者主動發起歷史媒體流的回放流程。
[0005]可見在目前的方案中,存儲視頻數據及查詢回放流程復雜,并且沒有網絡存儲設備的參與,給用戶自行購買存儲設備、降低采購成本增加了難度。對于視頻數據的存儲,目前較通用的方案是由各廠商自行從網絡攝像機上接收實況流后保存,然后供查詢回放。例如專利號為CN200610150598.8的中國發明專利公開了一種視頻數據處理方法、視頻采集設備及視頻管理設備,該視頻數據處理方法通過視頻管理設備為前端設備分配存儲計劃和存儲資源,并將存儲計劃和存儲資源發送到前端設備,前端設備按照存儲計劃采集視頻數據,并向存儲資源存儲視頻數據。在現有技術的視頻數據直存中,不涉及SIP信令,由各廠家自行定義設備的接口,不利于不同廠商設備的互聯互通。
【發明內容】
[0006]本發明的目的是針對GBT28181中未涉及視頻數據的直存問題,提出一種視頻監控系統中視頻數據處理方法,通過SIP服務器發送指令給前端設備,告訴它存儲設備在哪里及對應的存儲計劃,由前端設備直接將視頻數據寫入存儲設備,簡化了存儲過程,充分利用前端設備的處理能力,主動執行存儲計劃。[0007]為了實現上述發明目的,本發明技術方案如下:
[0008]一種視頻監控系統中視頻數據處理方法,所述視頻監控系統包括信令服務器、媒體服務器和前端設備,所述視頻監控系統還設置有存儲設備,所述視頻數據處理方法包括步驟:
[0009]前端設備注冊到信令服務器;
[0010]信令服務器通過SIP消息中的MESSAGE消息下發存儲資源配置消息和存儲計劃配置消息到前端設備,所述存儲資源配置消息包括存儲基本配置和存儲設備資源配置,所述存儲基本配置包括存儲模式、存儲類型、存儲設備類型、存儲策略;而存儲設備資源配置包括存儲設備地址和端口、Target名稱、Initiator名稱、存儲空間;所述存儲計劃配置消息則包括了存儲計劃名稱,計劃類型,以及存儲計劃時間段;
[0011]前端設備根據存儲計劃將視頻數據直接存儲到存儲資源信息對應的存儲設備,在存儲設備上生成對應的視頻文件;
[0012]前端設備通過SIP消息中的NOTIFY消息定期上報存儲索引信息到信令服務器,該NOTIFY消息包括前端設備的編碼和IP地址、信令服務器的編碼和IP地址、存儲文件信息,其中存儲文件信息包括視頻文件名稱、開始時間、結束時間。
[0013]其中,所述視頻文件是PS格式的視頻文件,便于根據文件名查詢視頻文件。
[0014]進一步地,所述視頻數據處理方法還包括如下步驟:
[0015]媒體流接收者向信令服務器查詢存儲的視頻文件信息;
[0016]信令服務器根據存儲索引信息檢索到視頻文件信息后返回給媒體流接收者。
[0017]進一步地,所述視頻數據處理方法還包括如下步驟:
[0018]媒體流接收者通過SIP消息中的Invite消息向信令服務器發送播放視頻文件請求,信令服務器向媒體服務器發送Invite消息,建立媒體流接收者、信令服務器、媒體服務器的媒體連接;
[0019]媒體服務器從存儲設備讀取要播放的視頻文件;
[0020]媒體服務器將要播放的視頻文件發送到媒體流接收者。
[0021]其中,媒體流接收者通過SIP消息中的Invite消息向信令服務器發送播放視頻文件請求,該Invite消息包括媒體服務器的設備編碼,發送端媒體流序列號,媒體流接收者設備編碼,接收端媒體流序列號,播放時間區間。
[0022]其中,所述前端設備在收到下發的存儲資源配置消息后,還包括步驟:所述前端設備建立iSCSI Initiator角色,連接上Target存儲設備。
[0023]其中,所述前端設備、媒體服務器通過iSCSI協議訪問存儲設備。
[0024]本發明提出的一種視頻監控系統中視頻數據處理方法,通過信令服務器發送指令給前端設備,將存儲計劃和存儲資源信息下發到前端設備,由前端設備直接通過iSCSI協議將視頻數據寫入IPSAN,簡化了存儲過程,充分利用前端設備的處理能力,主動執行存儲計劃,使視頻數據的處理流程得到簡化。通過由信令服務器來下達存儲計劃及存儲資源信息到前端設備,完善了 GBT28181的視頻數據處理流程,從而統一了各廠商媒體服務器、前端設備、存儲設備之間的視頻數據處理過程,有助于大規模視頻監控網絡的組網。
【專利附圖】
【附圖說明】[0025]圖1為GBT28181定義的SIP監控域示意圖;
[0026]圖2為基于GBT28181的第三方呼叫控制的實時點播流程示意圖;
[0027]圖3為基于GBT28181的錄像播放者主動發起的點播流程示意圖;
[0028]圖4為本發明視頻數據處理方法中直存過程;
[0029]圖5為本發明視頻數據處理方法中查詢過程;
[0030]圖6為本發明視頻數據處理方法中回放過程。
【具體實施方式】
[0031]下面結合附圖和實施例對本發明技術方案做進一步詳細說明,以下實施例不構成對本發明的限定。
[0032]本發明視頻監控系統中視頻數據處理方法包括了視頻數據的直存過程以及查詢和回放過程,以下通過實施例分別進行說明。
[0033]圖4示出了視頻數據直存的過程,在具有信令服務器、媒體服務器、前端設備和存儲設備的視頻監控系統中通過SIP信令實現前端設備視頻數據直接存入存儲設備,作為媒體流發送者的前端設備直接將視頻數據存入存儲設備,并上報索引信息到信令服務器。具體地,前端設備包括攝像機或編碼器,以SIP服務器作為信令服務器,SIP (SessionInitiation Protocol)是一個應用層的信令控制協議,用于創建、修改和釋放一個或多個參與者的會話,視頻監控系統常用SIP協議來建立各設備間的會話,下文中信令服務器均為SIP服務器。本實施例通過SIP信令來配置前端設備的存儲計劃,實現視頻數據的存儲,完善了 GBT28181標準未涉及的視頻數據直存過程。
[0034]如圖4所示,本實施例視頻數據直存過程如下:
[0035]S1、前端設備作為SIP UA向信令服務器發送REGISTER請求,請求中未包含Authorization 字段;
[0036]S2、信令服務器向前端設備發送一個挑戰響應401,并在相應的消息頭WWW_Authenticate字段中給出適合SIP代理的認證體制和參數;
[0037]S3、前端設備收到401響應后,重新向信令服務器發送REGISTER請求,在請求的Authorization字段給出信任書,包含認證信息;
[0038]S4、信令服務器對請求進行驗證,如果檢查出SIP代理身份合法,向SIP代理發送成功響應2000K,如果身份不合法則發送拒絕服務應答。
[0039]步驟SI?S4對應于GBT28181中基于數字證書的雙向認證注冊流程,前端設備通過上述步驟注冊到信令服務器,這里不再贅述。
[0040]當前端設備發現工作異常時,應立即向信令服務器發送狀態信息,無異常時,應定時向信令服務器發送狀態信息。對應于GBT28181,狀態信息報送包括圖4中的步驟S5-S6:[0041 ] S5、前端設備發送狀態信息報送命令MESSAGE ;
[0042]S6、信令服務器收到命令后返回2000K。
[0043]在前端設備完成注冊后,信令服務器下發存儲計劃及存儲資源信息到前端設備。GBT28181沒有規定涉及存儲設備的相應流程,本實施例圖4中步驟S7為信令服務器下發存儲計劃及存儲資源信息到前端設備:
[0044]S7、信令服務器下發存儲計劃及存儲資源信息到前端設備。[0045]信令服務器下發的消息包括存儲資源配置消息和存儲計劃配置消息,分別描述如下:
[0046]本實施例的存儲資源配置消息如下,其中存儲設備以IPSAN為例:
[0047]
【權利要求】
1.一種視頻監控系統中視頻數據處理方法,所述視頻監控系統包括信令服務器、媒體服務器和前端設備,其特征在于,所述視頻監控系統還設置有存儲設備,所述視頻數據處理方法包括步驟: 前端設備注冊到信令服務器; 信令服務器通過SIP消息中的MESSAGE消息下發存儲資源配置消息和存儲計劃配置消息到前端設備,所述存儲資源配置消息包括存儲基本配置和存儲設備資源配置,所述存儲基本配置包括存儲模式、存儲類型、存儲設備類型、存儲策略;而存儲設備資源配置包括存儲設備地址和端口、Target名稱、Initiator名稱、存儲空間;所述存儲計劃配置消息則包括了存儲計劃名稱,計劃類型,以及存儲計劃時間段; 前端設備根據存儲計劃將視頻數據直接存儲到存儲資源信息對應的存儲設備,在存儲設備上生成對應的視頻文件; 前端設備通過SIP消息中的NOTIFY消息定期上報存儲索引信息到信令服務器,該NOTIFY消息包括前端設備的編碼和IP地址、信令服務器的編碼和IP地址、存儲文件信息,其中存儲文件信息包括視頻文件名稱、開始時間、結束時間。
2.根據權利要求1所述的視頻數據處理方法,其特征在于,所述視頻文件是PS格式的視頻文件。
3.根據權利要求1所述的視頻數據處理方法,其特征在于,所述視頻數據處理方法還包括如下步驟: 媒體流接收者向信令服務器查詢存儲的視頻文件信息; 信令服務器根據存儲索引信息檢索到視頻文件信息后返回給媒體流接收者。
4.根據權利要求3所述的視頻數據處理方法,其特征在于,所述視頻數據處理方法還包括如下步驟: 媒體流接收者通過SIP消息中的Invite消息向信令服務器發送播放視頻文件請求,信令服務器向媒體服務器發送Invite消息,建立媒體流接收者、信令服務器、媒體服務器的媒體連接; 媒體服務器從存儲設備讀取要播放的視頻文件; 媒體服務器將要播放的視頻文件發送到媒體流接收者。
5.根據權利要求4所述的視頻數據處理方法,其特征在于,媒體流接收者通過SIP消息中的Invite消息向信令服務器發送播放視頻文件請求,該Invite消息包括媒體服務器的設備編碼,發送端媒體流序列號,媒體流接收者設備編碼,接收端媒體流序列號,播放時間區間。
6.根據權利要求1所述的視頻數據處理方法,其特征在于,所述前端設備在收到下發的存儲資源配置消息后,還包括步驟: 所述前端設備建立iSCSI Initiator角色,連接上Target存儲設備。
7.根據權利要求1-6任一權利要求所述的視頻數據處理方法,其特征在于,所述前端設備、媒體服務器通過iSCSI協議訪問存儲設備。
【文檔編號】H04L29/08GK103929623SQ201410177847
【公開日】2014年7月16日 申請日期:2014年4月29日 優先權日:2014年4月29日
【發明者】廖雙龍, 李福勝, 成浩 申請人:浙江宇視科技有限公司