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