本發明專利技術涉及基于IP網絡的視頻監控技術,其公開了一種基于P2P技術的視頻監控方法,在平臺轉發中融入P2P技術,在保證良好的音視頻流穩定輸入的情況下,減輕平臺轉發壓力。在本發明專利技術中,攝像頭通過終端接入層接入并向平臺注冊,客戶端通過客戶端接入層接入到平臺,獲取注冊的攝像頭的信息并進行選擇,攝像頭接收到相關通知信令后,將視頻數據傳送給終端接入層,并傳送給平臺調度層,由平臺調度層進行相應調度選擇媒體分發及錄像層接收視頻數據,將視頻數據分發給相應的客戶端,節點跟蹤模塊記錄并跟蹤客戶端的在線狀態和對攝像頭的使用情況。本發明專利技術適用于遠程視頻監控。
【技術實現步驟摘要】
基于P2P技術的視頻監控方法
本專利技術涉及基于IP網絡的視頻監控技術,具體涉及一種基于P2P技術的視頻監控方法。
技術介紹
P2P(對等網絡連接)技術的目的是資源分布利用和共享,與網絡中占主導地位的C/S體系對立,P2P模式在網絡中每個節點的地位都是對等的,同時承擔服務器和客戶端的角色,每個節點既能提供服務,又能享用其他的節點的服務。P2P技術現在已經發展成為非常成熟的技術,并廣泛應用于VOIP,流媒體等領域。網絡視頻監控的實現主要有兩種方式:一種是直連方式,即網絡攝像頭通過網絡直接連接到客戶端,這種連接方式的優點是簡單,方便,不需要服務器的支撐,缺點是受網絡影響比較大,如果網絡質量不好,客戶獲得視頻質量比較差,往往出現畫面延遲,音視頻不同步的現象;隨著用戶接入數量的增加,加大了網絡攝像頭多路分發的壓力,造成攝像頭掛死,連接關閉等現象,使用戶不能得到良好的體驗,這種直連方式僅適用于小規模的網絡視頻監控系統。另外一種方式是平臺轉發方式,即網絡攝像頭的視頻流接入平臺后,通過平臺轉發給多路用戶,優點是并發視頻流的壓力直接轉移給平臺,通過平臺服務器的數量或硬件配置性能,解決大規模用戶視頻并發的壓力;通過在不通的網絡搭建平臺,能提供穩定媒體流的輸入輸出,缺點是需要部署大量的服務器支撐整個平臺,這種方式適合大規模城市級視頻監控系統。本申請致力于結合以上兩種實現方式的優勢,在平臺轉發中融入P2P技術,在保證良好的音視流穩定輸入的情況下,減輕平臺轉發壓力,讓用戶得到良好的視頻監控體驗。
技術實現思路
本專利技術所要解決的技術問題是:提出一種基于P2P技術的視頻監控方法,在平臺轉發中融入P2P技術,在保證良好的音視頻流穩定輸入的情況下,減輕平臺轉發壓力。本專利技術解決上述技術問題所采用的技術方案是:基于P2P技術的視頻監控方法,應用于包括終端接入層、媒體分發及錄像層、客戶端接入層、平臺調度層和節點跟蹤模塊的視頻監控平臺中;該方法包括:a.網絡攝像頭接入到終端接入層,終端接入層將網絡攝像頭的相關信息注冊到平臺調度層;b.客戶端通過客戶端接入層接入到平臺,獲取在平臺注冊的攝像頭的相關信息,并選擇所需視頻的某個在線攝像頭;c.客戶端接入層將客戶端的控制信令傳送給平臺調度層,平臺調度層在收到控制信令后,轉發給用戶選擇的攝像頭所接入的終端接入層,由終端接入層通知該攝像頭調出視頻數據;d.該攝像頭在接收到終端接入層的通知信令后,將視頻數據傳輸給終端接入層,終端接入層報告給平臺調度層,平臺調度層選擇空閑的媒體分發及錄像層接收來自終端接入層的視頻數據,并通知客戶端接入層此媒體分發及錄像層的地址信息;e.客戶端從客戶端接入層獲知此媒體分發及錄像層的地址信息,并通過地址信息獲取視頻數據,在成功獲取到視頻數據時,客戶端通過客戶端接入層告知節點跟蹤模塊此客戶端的地址信息及所使用的攝像頭的相關信息,節點跟蹤模塊記錄并跟蹤此客戶端的在線狀態和對相應攝像頭的使用狀況。進一步,步驟a中,所述網絡攝像頭的相關信息包括:網絡攝像頭ID、廠家、設備型號、注冊時間等信息。進一步,步驟d中,所述媒體分發及錄像層的地址信息包括:該媒體分發及錄像層的IP地址和端口號。進一步,步驟e中,所述客戶端的地址信息包括:該客戶端的IP地址和端口號;所述攝像頭的相關信息包括:該攝像頭的ID號。進一步,步驟e中,所述節點跟蹤模塊通過建立攝像頭對應的客戶端列表來記錄并跟蹤客戶端的在線狀態和對相應攝像頭的使用情況。進一步,該方法還包括步驟:f.當有其它客戶端接入到平臺時,其客戶端接入層通過節點跟蹤模塊獲取所述其它客戶端所選擇的攝像頭對應的客戶端列表,并發送給相應客戶端,相應客戶端在收到客戶端列表后選擇列表中的某個客戶端請求分享攝像頭的視頻數據,被選擇的客戶端在收到請求并向平臺驗證發送請求的客戶端的合法性后,向所述發送請求的客戶端分享攝像頭的視頻數據;所述發送請求的客戶端在成功獲取到視頻數據后通過其客戶端接入層向節點跟蹤模塊報告,節點跟蹤模塊將所述發送請求的客戶端加入到相應攝像頭對應的客戶端列表中,并實時監測其狀態信息。進一步,步驟f中,所述相應客戶端在收到客戶端列表后,選擇列表中與之通信條件最佳的客戶端請求分享攝像頭的視頻數據。進一步,步驟f還包括:當被選擇的客戶端關閉時,所述發送請求的客戶端無法從該被選擇的客戶端處獲取視頻數據,此時,節點跟蹤模塊更新客戶端列表信息,并從中指定一個客戶端建立與所述發送請求的客戶端之間的連接,所述被指定的客戶端將獲取的視頻數據轉發給所述發送請求的客戶端,所述發送請求的客戶端在成功獲取到數據后通過其客戶端接入層向節點跟蹤模塊報告,節點跟蹤模塊更新客戶端列表中的信息。本專利技術的有益效果是:通過在平臺加入P2P技術可以在保證良好的音視流穩定輸入的情況下,減輕視頻監控系統服務器轉發壓力,讓用戶得到良好的視頻監控體驗。具體實施方式本專利技術旨在提出一種基于P2P技術的視頻監控方法,在平臺轉發中融入P2P技術,在保證良好的音視頻流穩定輸入的情況下,減輕平臺轉發壓力。本專利技術中的視頻監控方法應用于包括終端接入層、媒體分發及錄像層、客戶端接入層、平臺調度層和節點跟蹤模塊的視頻監控平臺中;下面對此視頻監控平臺的幾個部分進行介紹:終端接入層(pag):負責連接各網絡攝像頭終端,接入各網絡攝像頭的音視頻流,終端接入層可以有多個,并分別架設在離攝像頭附近的不同網絡區域里,攝像頭就近連接離與本地網絡環境較好的終端接入層。媒體分發及錄像層(mdu):一個或多個,負責把平臺接入層接入過來的媒體流轉發給用戶,具有存儲功能,可以實現媒體錄象,用戶可以通過錄象實現回放,錄制功能。客戶端接入層(cag):客戶端接入視頻監控系統通過客戶端接入層實現,客戶端通過接入層可以查看攝像頭相關信息,也可以告訴客戶端通過哪個媒體分發及錄像層轉發媒體數據。平臺調度層(scc):負責平臺各模塊的之間信令調度,比如接入層視頻流選擇空閑媒體分發及錄像層進行分發,客戶端接入層可以通過平臺調度層查看攝像頭狀態信息,客戶端接入層發送各控制信息比如云臺,巡航等控制信令通過平臺調度層下發給終端接入層,最終到攝像頭。終端接入層向平臺調度層實時上報所連的攝像頭狀態等。節點跟蹤模塊(tracker):此模塊負責維護客戶端信息的路由信息的列表,信息包括客戶端的網絡信息,用戶的IP地址,端口號,mdu的ID,攝像頭ID等。通過tracker模塊,客戶端可以追蹤到某個攝像頭視頻流相關的客戶端列表,然后根據客戶端列表里找到最佳通信狀況的客戶端后,向此客戶端發送獲取媒體數據請求,獲取媒體數據。實施例:本例中的基于P2P技術的視頻監控方法,由以下幾個方面的實現方案構成:一、網絡攝像頭注冊:網絡攝像頭接入到終端接入層),終端接入層把網絡攝像攝像頭相關信息注冊到平臺調度層,注冊信息包括網絡攝像頭ID,廠家,設備型號注冊時間等相關信息。二、第一個客戶端接入:某客戶端通過客戶端接入層接入到平臺,獲取在系統注冊里的攝像頭相關信息,并選擇所需視頻某個在線攝像頭,客戶端接入層會把控制信令回傳給平臺調度層,平臺調度層收到此信令后,轉發給此在線的攝像頭終端接入層,由終端接入層通知攝像頭調出視頻。三、媒體轉發:攝像頭收到信令后,把視頻媒體數據發給終端接入層,終端接本文檔來自技高網...
【技術保護點】
基于P2P技術的視頻監控方法,應用于包括終端接入層、媒體分發及錄像層、客戶端接入層、平臺調度層和節點跟蹤模塊的視頻監控平臺中;其特征在于,該方法包括:a.網絡攝像頭接入到終端接入層,終端接入層將網絡攝像頭的相關信息注冊到平臺調度層;b.客戶端通過客戶端接入層接入到平臺,獲取在平臺注冊的攝像頭的相關信息,并選擇所需視頻的某個在線攝像頭;c.客戶端接入層將客戶端的控制信令傳送給平臺調度層,平臺調度層在收到控制信令后,轉發給用戶選擇的攝像頭所接入的終端接入層,由終端接入層通知該攝像頭調出視頻數據;d.該攝像頭在接收到終端接入層的通知信令后,將視頻數據傳輸給終端接入層,終端接入層報告給平臺調度層,平臺調度層選擇空閑的媒體分發及錄像層接收來自終端接入層的視頻數據,并通知客戶端接入層此媒體分發及錄像層的地址信息;e.客戶端從客戶端接入層獲知此媒體分發及錄像層的地址信息,并通過地址信息獲取視頻數據,在成功獲取到視頻數據時,客戶端通過客戶端接入層告知節點跟蹤模塊此客戶端的地址信息及所使用的攝像頭的相關信息,節點跟蹤模塊記錄并跟蹤此客戶端的在線狀態和對相應攝像頭的使用狀況。
【技術特征摘要】
1.基于P2P技術的視頻監控方法,應用于包括終端接入層、媒體分發及錄像層、客戶端接入層、平臺調度層和節點跟蹤模塊的視頻監控平臺中;其特征在于,該方法包括:a.網絡攝像頭接入到終端接入層,終端接入層將網絡攝像頭的相關信息注冊到平臺調度層;b.客戶端通過客戶端接入層接入到視頻監控平臺,獲取在視頻監控平臺注冊的攝像頭的相關信息,并選擇所需視頻的某個在線攝像頭;c.客戶端接入層將客戶端的控制信令傳送給平臺調度層,平臺調度層在收到控制信令后,轉發給用戶選擇的攝像頭所接入的終端接入層,由終端接入層通知該攝像頭調出視頻數據;d.該攝像頭在接收到終端接入層的通知信令后,將視頻數據傳輸給終端接入層,終端接入層報告給平臺調度層,平臺調度層選擇空閑的媒體分發及錄像層接收來自終端接入層的視頻數據,并通知客戶端接入層此媒體分發及錄像層的地址信息;e.客戶端從客戶端接入層獲知此媒體分發及錄像層的地址信息,并通過地址信息獲取視頻數據,在成功獲取到視頻數據時,客戶端通過客戶端接入層告知節點跟蹤模塊此客戶端的地址信息及所使用的攝像頭的相關信息,節點跟蹤模塊記錄并跟蹤此客戶端的在線狀態和對相應攝像頭的使用狀況;步驟e中,所述節點跟蹤模塊通過建立攝像頭對應的客戶端列表來記錄并跟蹤客戶端的在線狀態和對相應攝像頭的使用情況;f.當有其它客戶端接入到視頻監控平臺時,其客戶端接入層通過節點跟蹤模塊獲取所述其它客戶端所選擇的攝像頭對應的客戶端列表,并發送給相應客戶端,相應客戶端在收到客戶端列...
【專利技術屬性】
技術研發人員:肖建,劉威,黃德俊,劉劍飛,
申請(專利權)人:四川長虹電器股份有限公司,
類型:發明
國別省市:四川;51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。