基于流媒體的視頻綜合監(jiān)控系統(tǒng)和監(jiān)控方法
【專利摘要】本發(fā)明公開(kāi)了基于流媒體的視頻綜合監(jiān)控系統(tǒng)和監(jiān)控方法,所述視頻綜合監(jiān)控系統(tǒng)包括客戶端、中心服務(wù)器、子服務(wù)器和監(jiān)控裝置,所述客戶端向中心服務(wù)器發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求,所述中心服務(wù)器搜索所述實(shí)時(shí)視頻流所在的子服務(wù)器,將子服務(wù)器的地址發(fā)送給客戶端,同時(shí)向所述子服務(wù)器發(fā)出建立連接的命令,所述子服務(wù)器將從監(jiān)控裝置獲取的視頻流封裝后發(fā)送給所述客戶端,當(dāng)有其他客戶端同時(shí)發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求時(shí),所述子服務(wù)器向所述其他客戶端轉(zhuǎn)發(fā)所述實(shí)時(shí)視頻流。子服務(wù)器向其他客戶端轉(zhuǎn)發(fā)實(shí)時(shí)視頻流,避免了監(jiān)控裝置由于硬件局限無(wú)法滿足多個(gè)客戶端同時(shí)發(fā)出獲取視頻流的請(qǐng)求的技術(shù)問(wèn)題,從而能夠滿足多個(gè)客戶端同時(shí)訪問(wèn)的需求。
【專利說(shuō)明】基于流媒體的視頻綜合監(jiān)控系統(tǒng)和監(jiān)控方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電網(wǎng)【技術(shù)領(lǐng)域】,具體是一種基于流媒體的視頻綜合監(jiān)控系統(tǒng)和監(jiān)控方法。
【背景技術(shù)】
[0002]隨著電網(wǎng)規(guī)模的不斷擴(kuò)大,變電站自動(dòng)化技術(shù)不斷進(jìn)步,無(wú)人值守模式已在電網(wǎng)中得到大力推廣。視頻監(jiān)控在電網(wǎng)維護(hù)過(guò)程中占有不可忽視的地位,利用智能化的手段遠(yuǎn)程進(jìn)行設(shè)備遙控操作監(jiān)視、變電站設(shè)備運(yùn)行狀況監(jiān)視、動(dòng)力環(huán)境監(jiān)視等需求日益迫切。變電站數(shù)目較多,地域分布廣,且很多地處人煙稀少的區(qū)域,給維護(hù)管理帶來(lái)了諸多不便。
[0003]傳統(tǒng)的視頻綜合監(jiān)控系統(tǒng)包括設(shè)置在各變電站的站端處理單元,站端處理單元通過(guò)網(wǎng)絡(luò)視頻流連接視頻監(jiān)控設(shè)備,通過(guò)模擬量數(shù)據(jù)電纜連接有環(huán)境信息采集設(shè)備,站端處理單元還連接有存儲(chǔ)設(shè)備。站端處理單元通過(guò)網(wǎng)絡(luò)連接地區(qū)級(jí)主站監(jiān)控系統(tǒng),地區(qū)級(jí)主站監(jiān)控系統(tǒng)通過(guò)網(wǎng)絡(luò)連接有省級(jí)主站監(jiān)控系統(tǒng),從而實(shí)現(xiàn)以省為單位監(jiān)控、管理其區(qū)域內(nèi)的視頻及環(huán)境信息。該發(fā)明可以實(shí)時(shí)、全方位監(jiān)控站端變電站現(xiàn)場(chǎng)的視頻信息、環(huán)境信息,最大程度地提高了變電站的安全。但是上述發(fā)明中,需要訪問(wèn)視頻流的地區(qū)級(jí)主站監(jiān)控系統(tǒng)、省級(jí)主站監(jiān)控系統(tǒng)的客戶端不止一個(gè),而視頻監(jiān)控設(shè)備由于本身的硬件局限,僅能允許一定數(shù)量的客戶端同時(shí)訪問(wèn),多個(gè)客戶端同時(shí)通過(guò)網(wǎng)絡(luò)視頻流連接視頻監(jiān)控設(shè)備時(shí),有的客戶端就會(huì)無(wú)法獲得視頻流;而且,由于對(duì)視頻監(jiān)控設(shè)備輸出的視頻數(shù)據(jù)沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),因此不同廠家生產(chǎn)的視頻監(jiān)控設(shè)備輸出的視頻流格式不同,客戶端無(wú)法完全兼容。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是克服現(xiàn)有技術(shù)的缺陷,提供一種能夠滿足多個(gè)客戶端同時(shí)訪問(wèn)的基于流媒體的視頻綜合監(jiān)控系統(tǒng)。
[0005]為達(dá)到上述目的,本發(fā)明采取的技術(shù)方案是:
一種基于流媒體的視頻綜合監(jiān)控系統(tǒng),所述視頻綜合監(jiān)控系統(tǒng)包括客戶端、中心服務(wù)器、子服務(wù)器和監(jiān)控裝置,所述客戶端向中心服務(wù)器發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求,所述中心服務(wù)器搜索所述實(shí)時(shí)視頻流所在的子服務(wù)器,將子服務(wù)器的地址發(fā)送給客戶端,同時(shí)向所述子服務(wù)器發(fā)出建立連接的命令,所述子服務(wù)器將從監(jiān)控裝置獲取的視頻流封裝后發(fā)送給所述客戶端,當(dāng)有其他客戶端同時(shí)發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求時(shí),所述子服務(wù)器向所述其他客戶端轉(zhuǎn)發(fā)所述實(shí)時(shí)視頻流。
[0006]優(yōu)選的,所述客戶端包括視頻管理模塊和解碼模塊,所述視頻管理模塊接收所述中心服務(wù)器發(fā)送的所述實(shí)時(shí)視頻流所在的子服務(wù)器的地址,并與所述地址建立連接調(diào)取所述實(shí)時(shí)視頻流;所述解碼模塊與所述視頻管理模塊相連,根據(jù)所述實(shí)時(shí)視頻流的格式選擇相應(yīng)的解碼器進(jìn)行解碼。
[0007]優(yōu)選的,所述子服務(wù)器包括流媒體管理模塊,所述流媒體管理模塊與所述中心服務(wù)器相連,用于與所述客戶端建立連接后,封裝從所述監(jiān)控裝置獲取的實(shí)時(shí)視頻流,并將所述實(shí)時(shí)視頻流發(fā)送給所述客戶端的視頻管理模塊;當(dāng)其他客戶端同時(shí)請(qǐng)求獲取所述實(shí)時(shí)視頻流,與所述子服務(wù)器建立連接后,所述流媒體管理模塊向其他客戶端轉(zhuǎn)發(fā)所述實(shí)時(shí)視頻流。
[0008]優(yōu)選的,所述子服務(wù)器還包括視頻遠(yuǎn)程回放模塊,所述視頻遠(yuǎn)程回放模塊與流媒體管理模塊相連,用于封裝存儲(chǔ)的歷史視頻流,當(dāng)所述客戶端發(fā)出請(qǐng)求獲取存儲(chǔ)的歷史視頻流時(shí),向所述視頻管理模塊發(fā)送存儲(chǔ)的歷史視頻流。
[0009]優(yōu)選的,所述流媒體管理模塊還用于將從所述監(jiān)控裝置獲取的視頻流存儲(chǔ)至本地存儲(chǔ)器中成為所述歷史視頻流。
[0010]優(yōu)選的,所述客戶端包括請(qǐng)求模塊,所述中心服務(wù)器包括響應(yīng)模塊和搜索模塊,所述請(qǐng)求模塊向所述中心服務(wù)器的響應(yīng)模塊發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求,并接收響應(yīng)結(jié)果;所述響應(yīng)模塊接收所述請(qǐng)求模塊發(fā)送的獲取實(shí)時(shí)視頻流的請(qǐng)求,做出同意建立連接或拒絕連接的響應(yīng)結(jié)果;所述搜索模塊與所述響應(yīng)模塊相連,用于根據(jù)同意建立連接的響應(yīng)結(jié)果搜索管理所述實(shí)時(shí)視頻的子服務(wù)器地址,并將所述子服務(wù)器地址發(fā)送給所述視頻管理模塊,同時(shí)向所述子服務(wù)器發(fā)出與所述客戶端建立連接的指令。
[0011]優(yōu)選的,所述中心服務(wù)器包括控制模塊,所述控制控制模塊用于對(duì)子服務(wù)器所管理的監(jiān)控裝置進(jìn)行配置和預(yù)置命令。
[0012]優(yōu)選的,所述響應(yīng)模塊還包括權(quán)限模塊,所述權(quán)限模塊用于當(dāng)所述客戶端請(qǐng)求訪問(wèn)所述控制模塊時(shí),判斷所述客戶端是否為管理級(jí)客戶端,若是,則發(fā)出允許訪問(wèn)所述控制模塊的響應(yīng);否則,做出拒絕訪問(wèn)所述控制模塊的響應(yīng)。
[0013]優(yōu)選的,所述子服務(wù)器還包括報(bào)警模塊,所述報(bào)警模塊與所述監(jiān)控裝置相連,獲取所述監(jiān)控裝置的工作狀態(tài)信息、通道狀態(tài)信息和監(jiān)控信息,當(dāng)發(fā)生異常情況時(shí),發(fā)出報(bào)警信號(hào)。
[0014]優(yōu)選的,所述監(jiān)控裝置為硬盤(pán)攝像機(jī)或攝像頭。
[0015]優(yōu)選的,所述客戶端、所述中心服務(wù)器、所述子服務(wù)器之間均采用實(shí)時(shí)數(shù)據(jù)流傳輸協(xié)議通信。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明的視頻綜合監(jiān)控系統(tǒng)的子服務(wù)器向其他客戶端轉(zhuǎn)發(fā)實(shí)時(shí)視頻流,避免了監(jiān)控裝置由于硬件局限無(wú)法滿足多個(gè)客戶端同時(shí)發(fā)出獲取視頻流的請(qǐng)求的技術(shù)問(wèn)題,從而能夠滿足多個(gè)客戶端同時(shí)訪問(wèn)的需求。
[0017]本發(fā)明還提供一種上述視頻綜合監(jiān)控系統(tǒng)的監(jiān)控方法。
[0018]該方法包括如下步驟:步驟一:客戶端向中心服務(wù)器發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求;步驟二:所述中心服務(wù)器接收并響應(yīng)所述請(qǐng)求,同時(shí)向子服務(wù)器發(fā)出建立連接的請(qǐng)求;步驟三:所述子服務(wù)器實(shí)時(shí)獲取監(jiān)控裝置采集的實(shí)時(shí)視頻流,并封裝后向所述客戶端提供所述實(shí)時(shí)視頻流;步驟四:所述子服務(wù)器判斷是否有其他客戶端請(qǐng)求獲取實(shí)時(shí)視頻流,如有則直接向所述其他客戶端轉(zhuǎn)發(fā)該實(shí)時(shí)視頻流。
[0019]優(yōu)選的,在所述步驟一中,所述客戶端可向中心服務(wù)器發(fā)出獲取歷史視頻流的請(qǐng)求;則在所述步驟三中,所述子服務(wù)器將所述歷史視頻流封裝后發(fā)給客戶端。
[0020]優(yōu)選的,在所述步驟一中,所述客戶端可向所述中心服務(wù)器發(fā)出配置監(jiān)控裝置的請(qǐng)求;則在所述步驟二中,所述中心服務(wù)器判斷所述客戶端是否具有管理權(quán)限,若是,所述客戶端更改對(duì)所述監(jiān)控裝置的配置,若否,結(jié)束所述客戶端配置監(jiān)控裝置的請(qǐng)求。[0021 ] 優(yōu)選的,在所述步驟三中,所述子服務(wù)器還可對(duì)所述監(jiān)控裝置的狀態(tài)和獲取的視頻流進(jìn)行分析,判斷是否發(fā)生異常情況,若是,發(fā)出告警信號(hào);若否,結(jié)束本次分析任務(wù)。
[0022]與現(xiàn)有技術(shù)相比,本發(fā)明的視頻綜合監(jiān)控系統(tǒng)的子服務(wù)器可判斷是否有其他客戶端請(qǐng)求獲取實(shí)時(shí)視頻流,如有則直接向所述其他客戶端轉(zhuǎn)發(fā)該實(shí)時(shí)視頻流,從而能夠以最小的代價(jià)滿足多個(gè)客戶端同時(shí)訪問(wèn)的需求。
【專利附圖】
【附圖說(shuō)明】
[0023]下面結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例作詳細(xì)說(shuō)明。其中:
圖1是本發(fā)明優(yōu)選實(shí)施例的基于流媒體的視頻綜合監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是圖1所示視頻綜合監(jiān)控系統(tǒng)的監(jiān)控方法的流程圖。
【具體實(shí)施方式】
[0024]請(qǐng)參見(jiàn)圖1,本實(shí)施例的基于流媒體的視頻綜合監(jiān)控系統(tǒng)100包括客戶端20、中心服務(wù)器40、子服務(wù)器60和監(jiān)控裝置80。
[0025]客戶端20包括請(qǐng)求模塊20、視頻管理模塊24、解碼模塊26。
[0026]中心服務(wù)器40包括響應(yīng)模塊42、搜索模塊44、控制模塊46,其中響應(yīng)模塊42中還包括權(quán)限模塊48。
[0027]子服務(wù)器60包括視頻遠(yuǎn)程回放模塊62、流媒體管理模塊64、報(bào)警模塊66。
[0028]客戶端20向中心服務(wù)器40發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求,中心服務(wù)器40搜索實(shí)時(shí)視頻流所在的子服務(wù)器60,將子服務(wù)器60的地址發(fā)送給客戶端20,同時(shí)向子服務(wù)器60發(fā)出建立連接的命令,子服務(wù)器60將從監(jiān)控裝置80獲取的視頻流封裝后發(fā)送給客戶端20,當(dāng)有其他客戶端20同時(shí)發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求時(shí),子服務(wù)器60向其他客戶端20轉(zhuǎn)發(fā)實(shí)時(shí)視頻流。
[0029]通常監(jiān)控裝置由于硬件本身的局限,所能承載的連接個(gè)數(shù)有限,而多個(gè)客戶端同時(shí)向監(jiān)控裝置發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求,所述監(jiān)控裝置無(wú)法同時(shí)建立多個(gè)連接,本發(fā)明利用客戶端獲取實(shí)時(shí)的視頻流,當(dāng)多個(gè)所述客戶端同時(shí)發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求時(shí),由子服務(wù)器將實(shí)時(shí)視頻流封裝轉(zhuǎn)發(fā)給多個(gè)客戶端,避免了監(jiān)控裝置由于硬件局限無(wú)法滿足多個(gè)客戶端同時(shí)發(fā)出獲取實(shí)時(shí)視頻流請(qǐng)求的技術(shù)問(wèn)題。
[0030]客戶端20包括視頻管理模塊24和解碼模塊26,視頻管理模塊24接收中心服務(wù)器
40發(fā)送的實(shí)時(shí)視頻流所在的子服務(wù)器60的地址,并與地址建立連接調(diào)取實(shí)時(shí)視頻流;解碼模塊26與視頻管理模塊24相連,根據(jù)實(shí)時(shí)視頻流的格式選擇相應(yīng)的解碼器進(jìn)行解碼。
[0031]由于監(jiān)控裝置為不同廠家提供,所采集的視頻流格式也不盡相同,在所述客戶端安裝的解碼模塊,根據(jù)視頻流的格式選擇相應(yīng)的解碼器進(jìn)行解碼,解決了系統(tǒng)的兼容性問(wèn)題。
[0032]子服務(wù)器60包括流媒體管理模塊64,流媒體管理模塊64與中心服務(wù)器40相連,用于與客戶端20建立連接后,封裝從監(jiān)控裝置80獲取的實(shí)時(shí)視頻流,并將實(shí)時(shí)視頻流發(fā)送給客戶端20的視頻管理模塊24 ;當(dāng)其他客戶端20同時(shí)請(qǐng)求獲取實(shí)時(shí)視頻流,與子服務(wù)器60建立連接后,流媒體管理模塊64向其他客戶端20轉(zhuǎn)發(fā)實(shí)時(shí)視頻流。
[0033]子服務(wù)器60還包括視頻遠(yuǎn)程回放模塊62,視頻遠(yuǎn)程回放模塊62與流媒體管理模塊64相連,用于封裝存儲(chǔ)的歷史視頻流,當(dāng)客戶端20發(fā)出請(qǐng)求獲取存儲(chǔ)的歷史視頻流時(shí),向視頻管理模塊24發(fā)送存儲(chǔ)的歷史視頻流。
[0034]流媒體管理模塊64還用于將從監(jiān)控裝置80獲取的視頻流存儲(chǔ)至本地存儲(chǔ)器中成為歷史視頻流。
[0035]因此,本實(shí)施例的視頻綜合監(jiān)控系統(tǒng)不僅可以滿足用戶對(duì)實(shí)時(shí)視頻流的需求,還可滿足用戶對(duì)歷史視頻流的需求。
[0036]客戶端20包括請(qǐng)求模塊22,中心服務(wù)器40包括響應(yīng)模塊42和搜索模塊44,請(qǐng)求模塊22向中心服務(wù)器40的響應(yīng)模塊42發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求,并接收響應(yīng)結(jié)果;響應(yīng)模塊42接收請(qǐng)求模塊22發(fā)送的獲取實(shí)時(shí)視頻流的請(qǐng)求,做出同意建立連接或拒絕連接的響應(yīng)結(jié)果;搜索模塊44與響應(yīng)模塊42相連,用于根據(jù)同意建立連接的響應(yīng)結(jié)果搜索管理實(shí)時(shí)視頻的子服務(wù)器60地址,并將子服務(wù)器60地址發(fā)送給視頻管理模塊24,同時(shí)向子服務(wù)器60發(fā)出與客戶端20建立連接的指令。
[0037]中心服務(wù)器40包括控制模塊46,控制模塊46用于對(duì)子服務(wù)器60所管理的監(jiān)控裝置80進(jìn)行配置和預(yù)置命令??刂颇K46統(tǒng)一對(duì)監(jiān)控裝置進(jìn)行配置和預(yù)置命令,避免多方管理造成監(jiān)控裝置配置不同弓I起管理混亂
響應(yīng)模塊42還包括權(quán)限模塊48,權(quán)限模塊48用于當(dāng)客戶端20請(qǐng)求訪問(wèn)控制模塊46時(shí),判斷客戶端20是否為管理級(jí)客戶端20,若是,則發(fā)出允許訪問(wèn)控制模塊46的響應(yīng);否貝U,做出拒絕訪問(wèn)控制模塊46的響應(yīng)。
[0038]只有具備管理權(quán)限的客戶端才可以對(duì)配置模塊進(jìn)行操作,修改服務(wù)器上各模塊的配置,否則所述客戶端僅能訪問(wèn)第二視頻管理模塊來(lái)獲取視頻流,從而保證了基于流媒體的視頻綜合監(jiān)控系統(tǒng)的安全性
子服務(wù)器60還包括報(bào)警模塊66,報(bào)警模塊66與監(jiān)控裝置80相連,獲取監(jiān)控裝置80的工作狀態(tài)信息、通道狀態(tài)信息和監(jiān)控信息,當(dāng)發(fā)生異常情況時(shí),例如,設(shè)備故障,有人闖入變電站等情況,發(fā)出報(bào)警信號(hào)。以保證變電站的安全。
[0039]監(jiān)控裝置80為硬盤(pán)攝像機(jī)或攝像頭。
[0040]當(dāng)采用所述硬盤(pán)攝像機(jī)時(shí),所述硬盤(pán)攝像機(jī)可以用來(lái)存儲(chǔ)采集的視頻流,當(dāng)客戶端發(fā)出請(qǐng)求獲取歷史視頻流時(shí),所述子服務(wù)器向所述硬盤(pán)攝像機(jī)獲取歷史視頻流,并封裝后發(fā)送給所述客戶端,當(dāng)采用所述攝像頭時(shí),由于攝像頭不具備存儲(chǔ)功能,將采集的視頻流存儲(chǔ)于管理它的子服務(wù)器中,對(duì)于電網(wǎng)系統(tǒng)而言,變電站數(shù)量較式,有的變電站采用硬盤(pán)攝像機(jī),有的變電站采用攝像頭。
[0041]客戶端20、中心服務(wù)器40、子服務(wù)器60之間均采用實(shí)時(shí)數(shù)據(jù)流傳輸協(xié)議通信。
[0042]由于基于流媒體的視頻綜合監(jiān)控系統(tǒng)為多級(jí)聯(lián)網(wǎng)系統(tǒng),存在多個(gè)客戶端和多個(gè)變電站,在客戶端與中心服務(wù)器、客戶端與子服務(wù)器以及服務(wù)器與變電站之間采用統(tǒng)一的通信標(biāo)準(zhǔn),避免利用不同通協(xié)議造成數(shù)據(jù)混亂。
[0043]本發(fā)明還提供一種上述視頻綜合監(jiān)控系統(tǒng)100的監(jiān)控方法。
[0044]該方法包括如下步驟:步驟一:客戶端20向中心服務(wù)器40發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求;步驟二:中心服務(wù)器40接收并響應(yīng)請(qǐng)求,同時(shí)向子服務(wù)器60發(fā)出建立連接的請(qǐng)求;步驟三:子服務(wù)器60實(shí)時(shí)獲取監(jiān)控裝置80采集的實(shí)時(shí)視頻流,并封裝后向客戶端20提供實(shí)時(shí)視頻流;步驟四:子服務(wù)器60判斷是否有其他客戶端20請(qǐng)求獲取實(shí)時(shí)視頻流,如有則直接向其他客戶端20轉(zhuǎn)發(fā)該實(shí)時(shí)視頻流。
[0045]在步驟一中,客戶端20可向中心服務(wù)器40發(fā)出獲取歷史視頻流的請(qǐng)求;則在步驟三中,子服務(wù)器60將歷史視頻流封裝后發(fā)給客戶端20。
[0046]在步驟一中,客戶端20可向中心服務(wù)器40發(fā)出配置監(jiān)控裝置80的請(qǐng)求;則在步驟二中,中心服務(wù)器40判斷客戶端20是否具有管理權(quán)限,若是,客戶端20更改對(duì)監(jiān)控裝置80的配置,若否,結(jié)束客戶端20配置監(jiān)控裝置80的請(qǐng)求。
[0047]在步驟三中,子服務(wù)器60還可對(duì)監(jiān)控裝置80的狀態(tài)和獲取的視頻流進(jìn)行分析,判斷是否發(fā)生異常情況,若是,發(fā)出告警信號(hào);若否,結(jié)束本次分析任務(wù)。
[0048]請(qǐng)參加圖2,具體的步驟如下:
步驟一包括S1:客戶端向中心服務(wù)器發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求;
步驟二包括S2和S3,其中S2:所述中心服務(wù)器接收并響應(yīng)所述請(qǐng)求,將響應(yīng)結(jié)果發(fā)送給所述客戶端;
S3:所述中心服務(wù)器根據(jù)建立連接的響應(yīng)結(jié)果搜索管理所述實(shí)時(shí)視頻流的子服務(wù)器地址,并將所述子服務(wù)器地址發(fā)送給客戶端的視頻管理模塊,同時(shí)向所述子服務(wù)器發(fā)出與客戶端建立連接的指令;
步驟三包括S4:所述子服務(wù)器與所述客戶端建立連接后,所述子服務(wù)器將實(shí)時(shí)視頻流發(fā)送給所述客戶端;
步驟四包括S5、S6、S7:所述子服務(wù)器判斷是否有其他客戶端向所述服務(wù)器發(fā)出獲取所述實(shí)時(shí)視頻流的請(qǐng)求,若是,則執(zhí)行步驟S6 ;否則,執(zhí)行步驟S7 ;
56:所述子服務(wù)器將獲取的所述實(shí)時(shí)視頻流封裝后直接轉(zhuǎn)發(fā)給其他客戶端;
57:當(dāng)所述客戶端與所述子服務(wù)器斷開(kāi)連接后,本次任務(wù)結(jié)束。
[0049]所述步驟S4中還包括當(dāng)客戶端請(qǐng)求存儲(chǔ)的歷史視頻流時(shí),將所述存儲(chǔ)的歷史視頻流封裝后發(fā)給客戶端的步驟。
[0050]步驟一和步驟二還包括如下步驟:
5101:所述客戶端向所述中心服務(wù)器發(fā)出配置監(jiān)控裝置的請(qǐng)求;
5102:所述中心服務(wù)器判斷所述客戶端是否具有管理權(quán)限,若是,則執(zhí)行步驟S103 ;若否則執(zhí)行步驟S104 ;
5103:所述客戶端更改對(duì)所述監(jiān)控裝置的配置;
5104:所述客戶的本次請(qǐng)求執(zhí)行結(jié)束。
[0051]步驟三還包括如下步驟:
5201:所述子服務(wù)器對(duì)所述監(jiān)控裝置的狀態(tài)和獲取的視頻流進(jìn)行分析,判斷是否發(fā)生異常情況,若是,則執(zhí)行步驟S202 ;若否,則執(zhí)步驟S203 ;
5202:發(fā)出告警信號(hào);
5203:結(jié)束本次分析任務(wù)。
[0052]所述客戶端與所述中心服務(wù)器和子服務(wù)器均采用實(shí)時(shí)數(shù)據(jù)流傳輸協(xié)議通信。
[0053]本領(lǐng)域技術(shù)人員可以想到的是,本發(fā)明還可以有其它的實(shí)現(xiàn)方式,但只要其采用的技術(shù)精髓與本發(fā)明相同或相近似,或者基于本發(fā)明做出的變化和替換都在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于流媒體的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述視頻綜合監(jiān)控系統(tǒng)包括客戶端、中心服務(wù)器、子服務(wù)器和監(jiān)控裝置,所述客戶端向中心服務(wù)器發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求,所述中心服務(wù)器搜索所述實(shí)時(shí)視頻流所在的子服務(wù)器,將子服務(wù)器的地址發(fā)送給客戶端,同時(shí)向所述子服務(wù)器發(fā)出建立連接的命令,所述子服務(wù)器將從監(jiān)控裝置獲取的視頻流封裝后發(fā)送給所述客戶端,當(dāng)有其他客戶端同時(shí)發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求時(shí),所述子服務(wù)器向所述其他客戶端轉(zhuǎn)發(fā)所述實(shí)時(shí)視頻流。
2.根據(jù)權(quán)利要求1所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述客戶端包括視頻管理模塊和解碼模塊,所述視頻管理模塊接收所述中心服務(wù)器發(fā)送的所述實(shí)時(shí)視頻流所在的子服務(wù)器的地址,并與所述地址建立連接調(diào)取所述實(shí)時(shí)視頻流;所述解碼模塊與所述視頻管理模塊相連,根據(jù)所述實(shí)時(shí)視頻流的格式選擇相應(yīng)的解碼器進(jìn)行解碼。
3.根據(jù)權(quán)利要求2所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述子服務(wù)器包括流媒體管理模塊,所述流媒體管理模塊與所述中心服務(wù)器相連,用于與所述客戶端建立連接后,封裝從所述監(jiān)控裝置獲取的實(shí)時(shí)視頻流,并將所述實(shí)時(shí)視頻流發(fā)送給所述客戶端的視頻管理模塊;當(dāng)其他客戶端同時(shí)請(qǐng)求獲取所述實(shí)時(shí)視頻流,與所述子服務(wù)器建立連接后,所述流媒體管理模塊向其他客戶端轉(zhuǎn)發(fā)所述實(shí)時(shí)視頻流。
4.根據(jù)權(quán)利要求3所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述子服務(wù)器還包括視頻遠(yuǎn)程回放模塊,所述視頻遠(yuǎn)程回放模塊與流媒體管理模塊相連,用于封裝存儲(chǔ)的歷史視頻流,當(dāng)所述客戶端發(fā)出請(qǐng)求獲取存儲(chǔ)的歷史視頻流時(shí),向所述視頻管理模塊發(fā)送存儲(chǔ)的歷史視頻流。
5.根據(jù)權(quán)利要求4所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述流媒體管理模塊還用于將從所述監(jiān)控裝置獲取的視頻流存儲(chǔ)至本地存儲(chǔ)器中成為所述歷史視頻流。
6.根據(jù)權(quán)利要求2所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述客戶端包括請(qǐng)求模塊,所述中心服務(wù)器包括響應(yīng)模塊和搜索模塊,所述請(qǐng)求模塊向所述中心服務(wù)器的響應(yīng)模塊發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求,并接收響應(yīng)結(jié)果;所述響應(yīng)模塊接收所述請(qǐng)求模塊發(fā)送的獲取實(shí)時(shí)視頻流的請(qǐng)求,做出同意建立連接或拒絕連接的響應(yīng)結(jié)果;所述搜索模塊與所述響應(yīng)模塊相連,用于根據(jù)同意建立連接的響應(yīng)結(jié)果搜索管理所述實(shí)時(shí)視頻的子服務(wù)器地址,并將所述子服務(wù)器地址發(fā)送給所述視頻管理模塊,同時(shí)向所述子服務(wù)器發(fā)出與所述客戶端建立連接的指令。
7.根據(jù)權(quán)利要求6所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述中心服務(wù)器包括控制模塊,所述控制控制模塊用于對(duì)子服務(wù)器所管理的監(jiān)控裝置進(jìn)行配置和預(yù)置命令。
8.根據(jù)權(quán)利要求7所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述響應(yīng)模塊還包括權(quán)限模塊,所述權(quán)限模塊用于當(dāng)所述客戶端請(qǐng)求訪問(wèn)所述控制模塊時(shí),判斷所述客戶端是否為管理級(jí)客戶端,若是,則發(fā)出允許訪問(wèn)所述控制模塊的響應(yīng);否則,做出拒絕訪問(wèn)所述控制模塊的響應(yīng)。
9.根據(jù)權(quán)利要求1所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述子服務(wù)器還包括報(bào)警模塊,所述報(bào)警模塊與所述監(jiān)控裝置相連,獲取所述監(jiān)控裝置的工作狀態(tài)信息、通道狀態(tài)信息和監(jiān)控信息,當(dāng)發(fā)生異常情況時(shí),發(fā)出報(bào)警信號(hào)。
10.根據(jù)權(quán)利要求1所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述監(jiān)控裝置為硬盤(pán)攝像機(jī)或攝像頭。
11.根據(jù)權(quán)利要求1所述的視頻綜合監(jiān)控系統(tǒng),其特征在于:所述客戶端、所述中心服務(wù)器、所述子服務(wù)器之間均采用實(shí)時(shí)數(shù)據(jù)流傳輸協(xié)議通信。
12.根據(jù)權(quán)利要求1所述所述的視頻綜合監(jiān)控系統(tǒng)的監(jiān)控方法,其特征在于:所述方法包括如下步驟: 步驟一:客戶端向中心服務(wù)器發(fā)出獲取實(shí)時(shí)視頻流的請(qǐng)求; 步驟二:所述中心服務(wù)器接收并響應(yīng)所述請(qǐng)求,同時(shí)向子服務(wù)器發(fā)出建立連接的請(qǐng)求; 步驟三:所述子服務(wù)器實(shí)時(shí)獲取監(jiān)控裝置采集的實(shí)時(shí)視頻流,并封裝后向所述客戶端提供所述實(shí)時(shí)視頻流; 步驟四:所述子服務(wù)器判斷是否有其他客戶端請(qǐng)求獲取實(shí)時(shí)視頻流,如有則直接向所述其他客戶端轉(zhuǎn)發(fā)該實(shí)時(shí)視頻流。
13.根據(jù)權(quán)利要求12所述的監(jiān)控方法,其特征在于:在所述步驟一中,所述客戶端可向中心服務(wù)器發(fā)出獲取歷史視頻流的請(qǐng)求;則在所述步驟三中,所述子服務(wù)器將所述歷史視頻流封裝后發(fā)給客戶端。
14.根據(jù)權(quán)利要求12所述的監(jiān)控方法,其特征在于:在所述步驟一中,所述客戶端可向所述中心服務(wù)器發(fā)出配置監(jiān)控裝置的請(qǐng)求;則在所述步驟二中,所述中心服務(wù)器判斷所述客戶端是否具有管理權(quán)限,若是,所述客戶端更改對(duì)所述監(jiān)控裝置的配置,若否,結(jié)束所述客戶端配置監(jiān)控裝置的請(qǐng)求。
15.根據(jù)權(quán)利要求12所述的監(jiān)控方法,其特征在于:在所述步驟三中,所述子服務(wù)器還可對(duì)所述監(jiān)控裝置的狀態(tài)和獲取的視頻流進(jìn)行分析,判斷是否發(fā)生異常情況,若是,發(fā)出告警信號(hào);若否,結(jié)束本次分析任務(wù)。
【文檔編號(hào)】H04N21/643GK103813141SQ201410023653
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2014年1月17日 優(yōu)先權(quán)日:2014年1月17日
【發(fā)明者】熊緯, 張昭, 李海瑞, 楊莎 申請(qǐng)人:國(guó)電南瑞科技股份有限公司, 國(guó)電南瑞南京控制系統(tǒng)有限公司