一種基于云計算的智能調度高清綜合組網視頻監(jiān)控系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及視頻監(jiān)控技術領域,特別涉及一種基于云計算的智能調度高清綜合組網視頻監(jiān)控系統(tǒng)。
【背景技術】
[0002]隨著社會經濟的快速發(fā)展,在生活和生產的各個領域,對于高清視頻監(jiān)控系統(tǒng)的需求與日倶增,但是傳統(tǒng)視頻監(jiān)控系存在傳輸數據量、數據處理和數據負載均衡能力不足的問題。
[0003]目前云計算技術和智能調度技術已經日趨成熟,通過云計算技術和智能調度將數據處理從終端搬移到服務器進行處理,然后根據監(jiān)控終端需求進行動態(tài)的輸出數據是一條解決該問題的思路。
[0004]因而,本發(fā)明基于上述思路,設計出一種基于云計算的智能調度綜合組網高清視頻監(jiān)控系統(tǒng),通過分布式調度將占用終端處理性能較大高清數據傳輸到服務器,由處理服務進行編解碼轉換,動態(tài)地輸出符合帶寬及觀看端終端設備需求的視頻流,從而能夠解決傳統(tǒng)視頻監(jiān)控系統(tǒng)架構下難以實現(xiàn)的問題。
【發(fā)明內容】
[0005]有鑒于此,本發(fā)明的目的是提供一種基于云計算的智能調度高清綜合組網視頻監(jiān)控系統(tǒng)。從而滿足對數據的處理和存儲的成倍增長需求,實現(xiàn)無線視頻監(jiān)控。
[0006]本發(fā)明的目的是通過以下技術方案實現(xiàn)的:
[0007]本發(fā)明的一種基于云計算的智能調度高清綜合組網視頻監(jiān)控系統(tǒng),包括前端設備、傳感器接入子系統(tǒng)、控制調度子系統(tǒng)、數據處理子系統(tǒng)、數據存儲子系統(tǒng)、數據流媒體子系統(tǒng)和用戶終端;其中,
[0008]傳感器接入子系統(tǒng):包括接入服務器,通過RTSP或者SDK的方式將前端設備連接到數據處理子系統(tǒng)或接入服務器,實現(xiàn)異構前端傳感器的標準化接入,以供其他模塊的調用;
[0009]控制調度子系統(tǒng):包括數據庫服務器和Web服務器,所述控制調度子系統(tǒng)以傳輸信令的方式訪與客戶端進行交互并通過ZooKe印er對整個平臺進行統(tǒng)一管理和監(jiān)控;
[0010]數據存儲子系統(tǒng):包括數據存儲服務器陣,用于存儲視頻數據,并提供視頻回放、下載等任務的數據調用需求;
[0011]數據處理子系統(tǒng):包括數據處理服務器,數據處理服務器通過對視頻數據進行編解碼處理,再將處理結果以標準流媒體形式進行存儲或傳輸到數據流媒體子系統(tǒng);
[0012]數據流媒體子系統(tǒng):包括流媒體服務器,用于通過RTSP流媒體服務提供實時視頻查看和視頻回放流,通過HTTP流媒體服務提供視頻回放流;
[0013]用戶終端:與數據流媒體服務器相連接,用于用戶進行交互,完成用戶和平臺端操作信令、反饋信息和數據流的傳輸;
[0014]所述前端設備包括模擬攝像機、視頻采集卡、模擬攝像機、硬盤錄像機、PC轉發(fā)機、網絡攝像機、PC采集端、嵌入式IPC高清攝像機、嵌入式DVS或模擬攝像機中的一種或多種設備。
[0015]進一步,所述傳感器接入子系統(tǒng)中,接入服務器通過監(jiān)聽前端傳感器檢測前端傳感器存在的異常,如異常則啟動報警。
[0016]進一步,所述數據處理子系統(tǒng)包括分布式云計算數據處理系統(tǒng)和任務控制調度系統(tǒng)。
[0017]進一步,所述數據存儲子系統(tǒng)包括元數據管理系統(tǒng)和數據塊存儲服務器系統(tǒng)。
[0018]進一步,所述系統(tǒng)采用X86標準服務器加云視頻監(jiān)控軟件的方式架構,所述各個子系統(tǒng)通過INTERNET接入或直接接入的方式與服務器建立連接關系。
[0019]本發(fā)明的有益效果是:
[0020](1)存儲數據量大
[0021]相比以固件為主的傳統(tǒng)視頻監(jiān)控系統(tǒng)架構,基于云計算的視頻監(jiān)控系統(tǒng)具有存儲能力強和靈活的存儲擴展能力。該系統(tǒng)以面向異構的前端傳感器和同構的X86標準服務器陣列代替?zhèn)鹘y(tǒng)的視頻固件矩陣,以分布式存儲和控制節(jié)點代替?zhèn)鹘y(tǒng)硬盤錄像機,可直接通過添加存儲節(jié)點的方式擴展系統(tǒng)的存儲能力。
[0022](2)支持遠距離大規(guī)模的視頻監(jiān)控
[0023]傳統(tǒng)的監(jiān)控系統(tǒng)網絡主要依部署電纜連接成局域網,少數能進行小規(guī)模的遠程監(jiān)控。所述系統(tǒng)利用ZooKe印er控制調度服務器資源,提高傳感器終端的全公網傳輸效率,實現(xiàn)遠距離視頻監(jiān)控。
[0024](3)高效的數據處理能力
[0025]數據處理端采用分布式數據處理節(jié)點陣列將視頻信號轉換為監(jiān)控終端能播放的信號,有效避免移動監(jiān)控端解碼能力小的問題,使得數據傳輸和視頻監(jiān)控更穩(wěn)定,滿足了移動終端接收和播放高清視頻的需求。
[0026]本發(fā)明的其他優(yōu)點、目標和特征在某種程度上將在隨后的說明書中進行闡述,并且在某種程度上,基于對下文的考察研究對本領域技術人員而言將是顯而易見的,或者可以從本發(fā)明的實踐中得到教導。本發(fā)明的目標和其他優(yōu)點可以通過下面的說明書和權利要求書來實現(xiàn)和獲得。
【附圖說明】
[0027]為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步的詳細描述,其中:
[0028]圖1為本發(fā)明的模塊拓撲圖;
[0029]圖2為本發(fā)明的存儲端系統(tǒng)連接示意圖;
[0030]圖3為本發(fā)明的數據處理端模塊的工作流程示意圖;
[0031]圖4為本發(fā)明的數據控制端系統(tǒng)架構示意圖;
[0032]圖5為本發(fā)明的數據流媒體系統(tǒng)架構示意圖。
【具體實施方式】
[0033]以下將參照附圖,對本發(fā)明的優(yōu)選實施例進行詳細的描述。應當理解,優(yōu)選實施例僅為了說明本發(fā)明,而不是為了限制本發(fā)明的保護范圍。
[0034]如圖1所示,本發(fā)明的基于云計算的智能調度高清綜合組網視頻監(jiān)控系統(tǒng),其包括以下組成部分:
[0035](1)傳感器接入子系統(tǒng)1:包括接入服務器,通過RTSP或者SDK的方式將前端設備連接到數據處理子系統(tǒng)或接入服務器,實現(xiàn)異構前端傳感器的標準化接入,以供其他模塊的調用;接入服務器通過監(jiān)聽前端傳感器檢測前端傳感器存在的異常,如異常則啟動報警。
[0036](2)控制調度子系統(tǒng)2:包括數據庫服務器和Web服務器,所述控制調度子系統(tǒng)以傳輸信令的方式訪與客戶端進行交互并通過ZooKe印er對整個平臺進行統(tǒng)一管理和監(jiān)控;
[0037](3)數據存儲子系統(tǒng)3:包括數據存儲服務器陣,用于存儲視頻數據,并提供視頻回放、下載等任務的數據調用需求;
[0038](4)數據處理子系統(tǒng)4:包括數據處理服務器,數據處理服務器通過對視頻數據進行編解碼處理,再將處理結果以標準流媒體形式進行存儲或傳輸到數據流媒體子系統(tǒng);
[0039](5)數據流媒體子系統(tǒng)5:包括流媒體服務器,用于通過RTSP流媒體服務提供實時視頻查看和視頻回放流,通過HTTP流媒體服務提供視頻回放流;
[0040](6)用戶終端6:和數據流媒體服務器進行連接,實現(xiàn)視頻調用和播放;
[0041](7)前端設備7:包括模擬攝像機、視頻采集卡、模擬攝像機、硬盤錄像機、PC轉發(fā)機、網絡攝像機、PC采集端、嵌入式IPC高清攝像機、嵌入式DVS或模擬攝像機中的一種或多種設備。
[0042]其中,各組成部分詳述如下:
[0043]1.傳感器接入子系統(tǒng)
[0044]接入端的工作包括連接前端傳感器并提供統(tǒng)一接口,支持的傳感器設備主要包括:模擬攝像機,視頻采集卡、模擬攝像機、硬盤錄像機、PC轉發(fā)機、網絡攝像機、PC采集端、嵌入式IPC高清攝像機、嵌入式DVS、模擬攝像機或平臺設備等。傳感器端和接入端服務器通過數據流和信令流進行交互,若采用智能化的網絡攝像機,則直接與數據處理服務器進行數據流交互,控制服務器通過信令流與接入服務器進行交互。
[0045]數據流通過接入到平臺經過接入服務器和出服務器統(tǒng)一傳輸到視頻流媒體服務器中進行分發(fā),實現(xiàn)多用戶對同一視頻數據流的查看功能。對于支持RTSP協(xié)議的傳感器可以通過統(tǒng)一資源定位符(Uniform ResourceLocator,URL)地址格式直接將視頻數據流傳輸給處理服務器陣列。對于不支持RTSP協(xié)議的傳感器通過集成SDK的方式接入到接入服務器,將視頻數據流從新編碼成RTSP協(xié)議后接入系統(tǒng)。對于傳感器終端是第三方視頻監(jiān)控平臺,通過平臺的SDK獲取URL。如果第三方視頻監(jiān)控平臺不支持RTSP協(xié)議,可通過該平臺的SDK獲取幀數據后重新編碼成RTSP流。
[0046]接入端的信令流完成各種設備的控制信號的傳遞,統(tǒng)一由控制服務器進行分發(fā)。對于網絡攝像機,數據控制服務器通過信令流對接入服務器進行控制,接入服務器調用相應平臺的SDK進行對網絡攝像機進行控制。對于第三方監(jiān)控平臺,控制服務器可通過