網絡攝像頭監控方法、服務器及系統的制作方法
【專利摘要】本發明提供一種網絡攝像頭監控方法、服務器及系統。本方法包括:局域網服務器與局域網中的網絡攝像頭建立連接;局域網服務器獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流;局域網服務器通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端。本發明的網絡攝像頭監控方法、服務器及系統,通過局域網服務器獲取網絡攝像頭采集的實時流傳輸協議RTSP音視頻流,再通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端;從而克服了現有技術中互聯網內的用戶無法獲得局域網內網絡攝像頭獲取的圖像數據的技術問題。
【專利說明】
網絡攝像頭監控方法、服務器及系統
技術領域
[0001]本發明涉及電子信息領域,尤其涉及一種網絡攝像頭監控方法、服務器及系統。
【背景技術】
[0002]隨著計算機網絡技術的迅速發展,互聯網已經十分普及。視頻監控系統正在向網絡化、數字化和智能化的方向發展,其中網絡攝像頭將是網絡數字視頻的重要組件。
[0003]開放型網絡視頻接口論壇(Open Network Video Interface Forum,以下簡稱:ONVIF)由安訊士、博世及索尼公司三方攜手成立的一個國際開放型網絡視頻產品標準網絡接口開發論壇,并以公開、開放的原則共同制定開放性行業標準。ONVIF標準成為網絡視頻設備之間的信息定義的通用協議。作為常用的網絡視頻設備,網絡攝像頭常常用于辦公室、銀行、商店、公寓大廈和商場等場所,以便能夠隨時監控這些場所突發情況的發生。
[0004]但是這種網絡攝像頭安裝于局域網內,用戶必須接入該局域網才能獲取到網絡攝像頭拍攝的圖像數據,因特網內的用戶無法獲得網絡攝像頭獲取的圖像數據。
【發明內容】
[0005]本發明提供一種能夠在因特網上獲取網絡攝像頭拍攝到的圖像數據的網絡攝像頭監控方法、服務器及系統,以克服現有技術中因特網內的用戶無法獲得網絡攝像頭拍攝的圖像數據的技術問題。
[0006]本發明提供一種網絡攝像頭監控方法,包括:
[0007]局域網服務器與局域網中的網絡攝像頭建立連接;
[0008]局域網服務器獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流;
[0009]局域網服務器通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端。
[0010]本發明還提供一種服務器,包括:
[0011 ]連接模塊,用于與局域網中的網絡攝像頭建立連接;
[0012]獲取模塊,用于獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流;
[0013]推送模塊,用于通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端。
[0014]本發明還提供一種網絡攝像頭監控系統,所述系統上述服務器以及與所述服務器通信的至少一個網絡攝像頭。
[0015]本發明的網絡攝像頭監控方法、服務器及系統,通過局域網服務器獲取網絡攝像頭采集的實時流傳輸協議RTSP音視頻流,再通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端;從而使得互聯網內的用戶能夠獲得局域網內網絡攝像頭獲取的圖像數據。
【附圖說明】
[0016]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0017]圖1為本發明的網絡攝像頭監控方法的實施例一的示意圖;
[0018]圖2為本發明的網絡攝像頭監控方法的實施例二的示意圖;
[0019]圖3為本發明的網絡攝像頭監控方法的實施例三的示意圖;
[0020]圖4為本發明的服務器的實施例一的示意圖;
[0021 ]圖5為本發明的服務器的實施例二的示意圖;
[0022]圖6為本發明的服務器的實施例三的示意圖。
【具體實施方式】
[0023]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0024]目前在許多場所都安裝有網絡攝像頭,以便于能及時捕捉到該場所發生的情況。但是不同的廠商所生產的網絡攝像頭都針對其生產的網絡攝像頭開發了不同的APP進行管理,需要客戶端針對適用于該網絡攝像頭的APP。尤其是同一局域網內所安裝的不同廠商生產的網絡攝像頭。要想訪問局域網內不同廠商開發的網絡攝像頭就需要安裝不同的APP,這種方式不便于管理網絡攝像頭。但是,ONVIF協議作為網絡攝像頭信息交互的標準協議,大多數網絡攝像頭都遵守ONVIF協議進行信息傳輸,例如,搜索網絡攝像頭、發送實時音視頻、元數據和控制信息等。因此,局域網服務器可以通過ONVIF協議及時獲取局域網內網絡攝像頭獲取的視頻流。但是當用戶身處于局域網之外,則無法獲取到局域網內的網絡攝像頭獲取的視頻流。而目前市場上的網絡攝像頭是傳統攝像頭與網絡視頻技術相結合的新一代產品,除了具備一般傳統攝像頭所具有的圖像捕捉功能外,網絡攝像頭內還內置了數字化壓縮控制器和基于WEB的操作系統,使得獲取的音視頻流壓縮加密后,通過局域網,互聯網或無線網絡送至終端用戶。
[0025]其于以上的研究,本發明中局域網服務器可以通過ONVIF協議及時獲取局域網內網絡攝像頭獲取的視頻流。同時,為使局域網之外的用戶也能夠獲取到局域網內的網絡攝像頭獲取的視頻流,可以利用局域網服務器與互聯網建立連接,通過HTTP接口將攝像頭獲取的視頻流推送到公共瀏覽器或特定的直接平臺,從而使局域網外的用戶也能觀看到局域網內的網絡攝像頭獲取的視頻流。
[0026]圖1為本發明的網絡攝像頭監控方法實施例一的示意圖,如圖1所示,本實施例的網絡攝像頭監控方法,具體可以包括如下步驟:
[0027]SI I,局域網服務器與局域網中的網絡攝像頭建立連接。
[0028]本實施例的網絡攝像頭監控方法的執行主體為局域網服務器,在實際應用中,通過在局域網內搭建局域網服務器,局域網服務器同時連接局域網和Internet。局域網服務器通過ONVIF協議搜索局域網內所有支持ONVIF協議的網絡攝像頭,并建立連接,以為后續的步驟中獲取網絡攝像頭采集的音視頻做準備。
[0029]S12,局域網服務器獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流。
[0030]在具體實施時,局域網服務器與網絡攝像頭建立連接后,請求獲取網絡攝像頭采集的實時流傳輸協議(Real Time Streaming Protocol,以下簡稱:RTSP)音視頻流,網絡攝像頭將采集的音視頻流發送給局域網服務器。這里網絡攝像頭采集的音視頻流為基于RTSP協議之下的RTSP格式的音視頻流。RTSP,是TCP/IP協議體系中的一個應用層協議。該協議解決了多應用程序如何有效地通過IP網絡傳送多媒體數據的技術問題。在RTSP協議之下,客戶端和服務器都可以發出請求,即RTSP協議允許雙向請求。另外,RTSP是用來控制聲音或影像的多媒體串流協議,并不特別強調時間同步,所以允許網絡有一定的延遲。目前絕大多數的廠商開發的攝像頭都是基于RTSP協議開發的。
[0031 ] S13,局域網服務器通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端。
[0032]在具體實施時,網絡攝像頭無法與網絡訪問客戶端建立直接的連接,網絡訪問客戶端要想獲得網絡攝像頭獲取的音視頻流必須經過局域網服務器處理再轉發的步驟。在實際應用中,局域網服務器與互聯網通過基于超文本傳輸協議(HyperText TransferProtocol,以下簡稱:HTTP)進行數據傳輸,當局域網服務器獲取到RTSP音視頻流之后,對RTSP音視頻流進行處理,再對處理后的RTSP音視頻流推送至網絡訪問客戶端,例如百度視頻播放平臺。
[0033]本實施例的網絡攝像頭監控方法,通過局域網服務器獲取網絡攝像頭采集的實時流傳輸協議RTSP音視頻流,再通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端;從而使得互聯網內的用戶能夠獲得局域網內網絡攝像頭獲取的圖像數據。
[0034]圖2為本發明的網絡攝像頭監控方法的實施例二的流程圖,本實施例的網絡攝像頭監控方法在上述實施例一的基礎上,進一步更加詳細地介紹本發明的技術方案。如圖2所示,本實施例的網絡攝像頭監控方法,具體可以包括如下步驟:
[0035]S21,局域網服務器與局域網中的網絡攝像頭建立連接。
[0036]在具體實施時,局域網服務器與局域網中的網絡攝像頭建立連接的方式可以為:局域網服務器向局域網中的網絡攝像頭廣播ONVIF探測消息,支持所述ONVIF協議的網絡攝像頭接收到探測消息后,單播向所述局域網服務器發送響應消息,該支持所述ONVIF協議的網絡攝像頭與局域網服務器開始進行單播通信,從而局域網服務器與支持所述ONVIF協議的網絡攝像頭建立連接。
[0037]當然,本實施例也可以采用能夠實現本實施例目的其他方式使局域網服務器與網例攝像頭建立連接。例如,支持ONVIF協議的網絡攝像頭在局域網內廣播開放型網絡視頻接口論壇ONVIF通知消息,局域網服務器接收局域網中支持ONVIF協議的網絡攝像頭發送的通知消息,與支持所述ONVIF協議的網絡攝像頭建立連接。
[0038]S22,局域網服務器獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流。
[0039]在具體實施時,步驟S22具體包括:A,局域網服務器向網絡攝像頭發送RTSP流地址請求消息;B,局域網服務器接收所述網絡攝像頭發送的RTSP流地址響應消息,所述RTSP流地址響應消息中包含RTSP流地址;C,局域網服務器根據所述RTSP流地址從所述網絡攝像頭獲取RTSP音視頻流。
[0040]在具體實施時,當局域網服務器向網絡攝像頭發出發送音視頻流的請求時,實際局域網服務器向網絡攝像頭發送的是請求網絡攝像頭發送RTSP流地址的請求;網絡攝像頭接收到局域服務器發送的發送音視頻流的請求后,向局域網服務器發送的響應消息中攜帶有RTSP流地址;局域網服務器根據所述RTSP流地址從獲取RTSP音視頻流。
[0041]S23,局域網服務器接收網絡訪問客戶端發送的權限信息和直播平臺的地址信息。
[0042]在具體實施時,舉例來說,網絡攝像頭采集的是商場的監控視頻流,則僅能由商場的管理人員進行觀看,這就需要對網絡客戶端的權限進行限制。網絡訪問客戶端處于平播平臺上,向局域網服務器發出觀看網絡攝像頭采集的音視頻流的請求,局域網服務器對該網絡訪問客戶端進行權限驗證,從而保證網絡攝像頭采集的音視頻流的安全性。
[0043]再例如,對于某些視頻分享網站,其用戶分為普通用戶和資深用戶,對于有的免費的音視頻流普通用戶可以觀看,但對于一些需要付費的音視頻流則僅有資深用戶才能觀看,因此在網絡訪問客戶端向局域網服務器發送觀看網絡攝像頭采集的音視頻流的請求時,需要對該網絡訪問客戶端進行權限驗證。
[0044]S24,局域網服務器將所述RTSP音視頻流轉換為實時消息傳輸協議RTMP音視頻流,并通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述RTMP音視頻流。
[0045]在具體實施時,步驟S24包括:
[0046]A,局域網服務器根據所述直播平臺的地址信息與所述直播平臺建立連接。
[0047]在具體實施時,網絡訪問客戶端向局域網服務器發送觀看網絡攝像頭采集的音視頻流的請求時也同時發送了直播平臺的地址信息。該直播平臺的服務器向局域網服務器發送建立連接的請求,局域網服務器對該請求發出響應消息,從而直播平臺的服務器與局域網服務器建立了連接。
[0048]B,局域網服務器通過HTTP接口將滿足所述權限信息的轉換后的音視頻流推送給直播平臺。
[0049]在具體實施時,由于網絡攝像頭采集的是RTSP格式的音視頻流。RTSP格式的音視頻流不能在直播平臺上直接播放,因此需要將RTSP格式的音視頻流轉換成能夠在直播平臺上直接播放的格式,由于一般的瀏覽器都能夠支持FLASH格式,所以在實際應用時可以將網絡攝像頭采集的是RTSP格式轉換成FLASH格式的音視頻流,再發送給直播平臺,這里的直播平臺可以是網絡瀏覽器。
[0050]本發明的網絡攝像頭監控方法,通過局域網服務器獲取網絡攝像頭采集的實時流傳輸協議RTSP音視頻流,先將RTSP音視頻流轉換為實時消息傳輸協議RTMP音視頻流,再通過超文本傳輸協議HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述RTMP音視頻流;從而使得互聯網內的用戶能夠獲得局域網內網絡攝像頭獲取的圖像數據。
[0051]圖3為本發明的網絡攝像頭監控方法的實施例三的流程圖,本實施例的網絡攝像頭監控方法在上述實施例三的基礎上,進一步更加詳細地介紹本發明的技術方案。如圖3所示,本實施例的網絡攝像頭監控方法,具體可以包括如下步驟:
[0052]S31,局域網服務器與局域網中的網絡攝像頭建立連接。
[0053]在具體實施時,局域網服務器與局域網中的網絡攝像頭建立連接的方式可以為:局域網服務器向局域網中的網絡攝像頭廣播開放型網絡視頻接口論壇ONVIF探測消息,支持所述ONVIF協議的網絡攝像頭接收到探測消息后,單播向所述局域網服務器發送響應消息,該支持所述ONVIF協議的網絡攝像頭與局域網服務器開始進行單播通信,從而局域網服務器與支持所述ONVIF協議的網絡攝像頭建立連接。
[0054]當然,本實施例也可以采用其實能夠實現本實施例目的其他方式使局域網服務器與網絡攝像頭建立連接。例如,支持ONVIF協議的網絡攝像頭在局域網內廣播開放型網絡視頻接口論壇ONVIF通知消息,局域網服務器接收局域網中支持ONVIF協議的網絡攝像頭發送的通知消息,與支持所述ONVIF協議的網絡攝像頭建立連接。
[0055]S32,局域網服務器獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流。
[0056]在具體實施時,步驟S32具體包括:A,局域網服務器向網絡攝像頭發送RTSP流地址請求消息;B,局域網服務器接收所述網絡攝像頭發送的RTSP流地址響應消息,所述RTSP流地址響應消息中包含RTSP流地址;C,局域網服務器根據所述RTSP流地址從所述網絡攝像頭獲取RTSP音視頻流。
[0057]在具體實施時,當局域網服務器向網絡攝像頭發出發送音視頻流的請求時,實際局域網服務器向網絡攝像頭發送的是請求網絡攝像頭發送RTSP流地址的請求;網絡攝像頭接收到局域服務器發送的發送音視頻流的請求后,向局域網服務器發送的響應消息中攜帶有RTSP流地址;局域網服務器根據所述RTSP流地址從獲取RTSP音視頻流。
[0058]S33,局域網服務器接收所述網絡訪問客戶端發送的格式需求信息。
[0059]在具體實施時,網絡訪問客戶端不限于網絡瀏覽器的形式,還有可能是APP,或者是其他網絡上的播放器。不論是APP還是網絡上的播放器,它們能夠支持的格式是有限的,因此就需要通知局域網服務器它們所能夠支持的音視頻格式,以便于局域網服務器對網絡攝像頭獲取的RTSP格式的視頻流進行格式轉換。
[0060]S34,局域網服務器接收網絡訪問客戶端發送的權限信息和直播平臺的地址信息。
[0061]在具體實施時,舉例來說,網絡攝像頭采集的是商場的監控視頻流,則僅能由商場的管理人員進行觀看,這就需要對網絡客戶端的權限進行限制。網絡訪問客戶端處于平播平臺上,向局域網服務器發出觀看網絡攝像頭采集的音視頻流的請求,局域網服務器對該網絡訪問客戶端進行權限驗證,從而保證網絡攝像頭采集的音視頻流的安全性。
[0062]再例如,對于某些視頻分享網站,其用戶分為普通用戶和資深用戶,對于有的免費的音視頻流普通用戶可以觀看,但對于一些需要付費的音視頻流則僅有資深用戶才能觀看,因此在網絡訪問客戶端向局域網服務器發送觀看網絡攝像頭采集的音視頻流的請求時,需要對該網絡訪問客戶端進行權限驗證。
[0063]S35,局域網服務器根據所述格式需求信息對所述RTSP音視頻流進行格式轉換,并通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述格式轉換后的音視頻流。
[0064]在具體實施時,S35包括:
[0065]A,局域網服務器根據所述直播平臺的地址信息與所述直播平臺建立連接。
[0066]在具體實施時,網絡訪問客戶端向局域網服務器發送觀看網絡攝像頭采集的音視頻流的請求時也同時發送了直播平臺的地址信息。該直播平臺的服務器向局域網服務器發送建立連接的請求,局域網服務器對該請求發出響應消息,從而直播平臺的服務器與局域網服務器建立了連接。
[0067]B,局域網服務器通過HTTP接口將滿足所述權限信息的轉換后的音視頻流推送給直播平臺。
[0068]在具體實施時,由于網絡攝像頭采集的是RTSP格式的音視頻流。RTSP格式的音視頻流不能在直播平臺上直接播放,因此需要將RTSP格式的音視頻流轉換成能夠在直播平臺上直接播放的格式。由于直播平臺可能是APP,也可能是其他的播放器,所支持的格式有限,因此局域網服務器根據網絡訪問客戶端發送的格式需求信息將RSTP格式的音視頻流轉換成客戶端所需求的格式。
[0069]本發明的網絡攝像頭監控方法,通過局域網服務器獲取網絡攝像頭采集的實時流傳輸協議RTSP音視頻流,網絡訪問客戶端通知局域網服務器所支持的音視頻格式,以使局域網服務器對網絡攝像頭獲取的RTSP格式的視頻流進行格式轉換,再通過超文本傳輸協議HTTP接口將格式轉換后的音視頻流推送給網絡訪問客戶端;從而使得互聯網內的用戶能夠獲得局域網內網絡攝像頭獲取的圖像數據。
[0070]圖4為本發明的服務器的實施例一的示意圖,如圖4所示,本實施例的服務器包括連接模塊11、獲取模塊12和推送模塊13。
[0071]其中,
[0072]連接模塊11,用于與局域網中的網絡攝像頭建立連接;
[0073]獲取模塊12,與連接模塊11連接,用于獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流;
[0074]推送模塊13,與獲取模塊12連接,用于通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端。
[0075]本實施例的服務器,通過局域網服務器獲取網絡攝像頭采集的實時流傳輸協議RTSP音視頻流,再通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端;從而使得互聯網內的用戶能夠獲得局域網內網絡攝像頭獲取的圖像數據。
[0076]圖5為本發明的服務器的實施例二的示意圖,本實施例在如圖4所示的實施例的服務器的基礎上,進一步地,本實施例還包括第二接收模塊14。
[0077]第二接收模塊14,與推送模塊14相連,用于接收所述網絡訪問客戶端發送的權限信息和直播平臺的地址信息;
[0078]相應地,
[0079]推送模塊13,具體用于將所述RTSP音視頻流轉換為實時消息傳輸協議RTMP音視頻流,并通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述RTMP音視頻流。
[0080]在具體實現時,連接模塊11,還用于根據所述直播平臺的地址信息與所述直播平臺建立連接。
[0081]推送模塊13,還具體用于通過HTTP接口將滿足所述權限信息的轉換后的音視頻流推送給直播平臺。
[0082]在具體實現時,獲取模塊12,還具體用于:
[0083]向網絡攝像頭發送RTSP流地址請求消息;
[0084]接收所述網絡攝像頭發送的RTSP流地址響應消息,所述RTSP流地址響應消息中包含RTSP流地址;
[0085]根據所述RTSP流地址從所述網絡攝像頭獲取RTSP音視頻流。
[0086]在具體實現時,連接模塊11,還具體用于:
[0087]向局域網中的網絡攝像頭廣播開放型網絡視頻接口論壇ONVIF探測消息,接收所述局域網中支持所述ONVIF協議的網絡攝像頭發送的ONVIF響應消息,與支持所述ONVIF協議的網絡攝像頭建立連接;
[0088]或者,
[0089]接收局域網中支持ONVIF協議的網絡攝像頭發送的通知消息,與支持所述ONVIF協議的網絡攝像頭建立連接。
[0090]本實施例的服務器,通過采用上述模塊實現通過局域網服務器基于超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端的實現機制與上述圖2所示實施例的實現機制相同,詳細可以參考上述圖2所示實施例的記載,在此不再贅述。
[0091]圖6為本發明的服務器的實施例三的示意圖,本實施例在如圖4所示的實施例的服務器的基礎上,進一步地,本實施例還包括第一接收模塊15和第二接收模塊。
[0092]其中,
[0093]第一接收模塊15,與推送模塊13相連,用于接收所述網絡訪問客戶端發送的格式需求?目息。
[0094]第二接收模塊14,與推送模塊13相連,用于接收所述網絡訪問客戶端發送的權限信息和直播平臺的地址信息。
[0095]相應地,
[0096]所述推送模塊13,具體用于根據所述格式需求信息對所述RTSP音視頻流進行格式轉換,并通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述格式轉換后的音視頻流。
[0097]在具體實現時,連接模塊11,還用于根據所述直播平臺的地址信息與所述直播平臺建立連接。
[0098]推送模塊13,還用于通過HTTP接口將滿足所述權限信息的轉換后的音視頻流推送給直播平臺。
[0099]在具體實現時,獲取模塊12,具體用于:
[0100]向網絡攝像頭發送RTSP流地址請求消息;
[0101 ]接收所述網絡攝像頭發送的RTSP流地址響應消息,所述RTSP流地址響應消息中包含RTSP流地址;
[0102]根據所述RTSP流地址從所述網絡攝像頭獲取RTSP音視頻流。
[0103]在具體實現時,連接模塊11,具體用于:
[0104]向局域網中的網絡攝像頭廣播開放型網絡視頻接口論壇ONVIF探測消息,接收所述局域網中支持所述ONVIF協議的網絡攝像頭發送的ONVIF響應消息,與支持所述ONVIF協議的網絡攝像頭建立連接;
[0105]或者,
[0106]接收局域網中支持ONVIF協議的網絡攝像頭發送的通知消息,與支持所述ONVIF協議的網絡攝像頭建立連接。
[0107]本實施例的服務器,通過采用上述模塊實現通過局域網服務器基于超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端的實現機制與上述圖2所示實施例的實現機制相同,詳細可以參考上述圖2所示實施例的記載,在此不再贅述。
[0108]本發明還提供了一種網絡攝像頭監控系統,本實施例的網絡攝像頭監控系統系統采用了如圖4至6任一所示的實施例的服務器和與該服務器通信的至少一個網絡攝像頭。
[0109]最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
【主權項】
1.一種網絡攝像頭監控方法,其特征在于,包括: 局域網服務器與局域網中的網絡攝像頭建立連接; 局域網服務器獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流; 局域網服務器通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端。2.根據權利要求1所述的方法,其特征在于,所述局域網服務器通過HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端,包括: 局域網服務器將所述RTSP音視頻流轉換為實時消息傳輸協議RTMP音視頻流,并通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述RTMP音視頻流。3.根據權利要求1所述的方法,其特征在于,所述局域網服務器通過HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端之前,還包括: 局域網服務器接收所述網絡訪問客戶端發送的格式需求信息; 相應地, 所述局域網服務器通過HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端,包括: 局域網服務器根據所述格式需求信息對所述RTSP音視頻流進行格式轉換,并通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述格式轉換后的音視頻流。4.根據權利要求2或3所述的方法,其特征在于,局域網服務器通過HTTP接口將格式轉換后的音視頻流推送給直播平臺之前,還包括: 局域網服務器接收所述網絡訪問客戶端發送的權限信息和直播平臺的地址信息; 相應地, 局域網服務器通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,包括: 局域網服務器根據所述直播平臺的地址信息與所述直播平臺建立連接; 局域網服務器通過HTTP接口將滿足所述權限信息的轉換后的音視頻流推送給直播平臺。5.根據權利要求1-3中任一項所述的方法,其特征在于,所述局域網服務器獲取網絡攝像頭采集的RTSP音視頻流,包括: 局域網服務器向網絡攝像頭發送RTSP流地址請求消息; 局域網服務器接收所述網絡攝像頭發送的RTSP流地址響應消息,所述RTSP流地址響應消息中包含RTSP流地址; 局域網服務器根據所述RTSP流地址從所述網絡攝像頭獲取RTSP音視頻流。6.根據權利要求1-3中任一項所述的方法,其特征在于,所述局域網服務器與局域網中的網絡攝像頭建立連接,包括: 局域網服務器向局域網中的網絡攝像頭廣播開放型網絡視頻接口論壇ONVIF探測消息,接收所述局域網中支持所述ONVIF協議的網絡攝像頭發送的ONVIF響應消息,與支持所述ONVIF協議的網絡攝像頭建立連接; 或者, 局域網服務器接收局域網中支持ONVIF協議的網絡攝像頭發送的通知消息,與支持所述ONVIF協議的網絡攝像頭建立連接。7.一種服務器,其特征在于,包括: 連接模塊,用于與局域網中的網絡攝像頭建立連接; 獲取模塊,用于獲取所述網絡攝像頭采集的實時流傳輸協議RTSP音視頻流; 推送模塊,用于通過超文本傳輸協議HTTP接口將所述RTSP音視頻流推送給網絡訪問客戶端。8.根據權利要求7所述的服務器,其特征在于,所述推送模塊,具體用于: 將所述RTSP音視頻流轉換為實時消息傳輸協議RTMP音視頻流,并通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述RTMP音視頻流。9.根據權利要求7所述的服務器,其特征在于,所述服務器還包括: 第一接收模塊,用于接收所述網絡訪問客戶端發送的格式需求信息; 相應地, 所述推送模塊,具體用于: 根據所述格式需求信息對所述RTSP音視頻流進行格式轉換,并通過HTTP接口將格式轉換后的音視頻流推送給直播平臺,以使網絡訪問客戶端登錄所述直播平臺獲取所述格式轉換后的首視頻流。10.根據權利要求8或9所述的服務器,其特征在于,還包括: 第二接收模塊,用于接收所述網絡訪問客戶端發送的權限信息和直播平臺的地址信息; 相應地, 所述連接模塊,還用于根據所述直播平臺的地址信息與所述直播平臺建立連接; 所述推送模塊,還用于通過HTTP接口將滿足所述權限信息的轉換后的音視頻流推送給直播平臺。11.根據權利要求7-9中任一項所述的服務器,其特征在于,所述獲取模塊,具體用于: 向網絡攝像頭發送RTSP流地址請求消息; 接收所述網絡攝像頭發送的RTSP流地址響應消息,所述RTSP流地址響應消息中包含RTSP流地址; 根據所述RTSP流地址從所述網絡攝像頭獲取RTSP音視頻流。12.根據權利要求7-9中任一項所述的服務器,其特征在于,所述連接模塊,具體用于: 向局域網中的網絡攝像頭廣播開放型網絡視頻接口論壇ONVIF探測消息,接收所述局域網中支持所述ONVIF協議的網絡攝像頭發送的ONVIF響應消息,與支持所述ONVIF協議的網絡攝像頭建立連接; 或者, 接收局域網中支持ONVIF協議的網絡攝像頭發送的通知消息,與支持所述ONVIF協議的網絡攝像頭建立連接。13.—種網絡攝像頭監控系統,其特征在于,所述系統包括權利要求7-12任一所述的服務器以及與所述服務器通信的至少一個網絡攝像頭。
【文檔編號】H04N7/18GK105872453SQ201510936845
【公開日】2016年8月17日
【申請日】2015年12月15日
【發明人】蔡煒
【申請人】樂視致新電子科技(天津)有限公司