專利名稱:一種數(shù)據(jù)存儲方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)存儲領(lǐng)域,尤其涉及一種數(shù)據(jù)存儲方法和系統(tǒng)。
背景技術(shù):
視頻監(jiān)控業(yè)務(wù)以其直觀、方便、適用廣泛而^皮越來越廣泛地應(yīng)用,視頻監(jiān) 控涉及到巨量數(shù)據(jù)的采集和存儲,因此, 一個高效能的視頻監(jiān)控系統(tǒng)必須具備 較可靠的數(shù)據(jù)存儲系統(tǒng),以保障數(shù)據(jù)安全。 一般的視頻監(jiān)控系統(tǒng)可以分為前端 系統(tǒng)和后端系統(tǒng),前端系統(tǒng)用于采集視頻監(jiān)控信號,后端系統(tǒng)用于處理并顯示 視頻監(jiān)控信號,前端系統(tǒng)和后端系統(tǒng)通過網(wǎng)絡(luò)相互通信。前端系統(tǒng)包括視頻輸
入設(shè)備、壓縮編碼模塊、文件存儲模塊和網(wǎng)絡(luò)通信模塊,其中視頻輸入設(shè)備 用于采集視頻監(jiān)控信號,主要包括攝像頭和攝像機;壓縮編碼模塊用于對采集 到的視頻監(jiān)控信號進行壓縮編碼;文件存儲模塊用于對視頻監(jiān)控信號的本地文 件存儲;網(wǎng)絡(luò)通信模塊用于與后端系統(tǒng)進行通信。壓縮編碼模塊、文件存儲模 塊和網(wǎng)絡(luò)通信才莫塊可以集成在同一設(shè)備,如可以集成在帶壓縮編碼功能的攝像 機或獨立的編碼器中。后端系統(tǒng)可以包括網(wǎng)絡(luò)存儲設(shè)備和后處理模塊,網(wǎng)絡(luò)存 儲設(shè)備負(fù)責(zé)接收并存儲備份采集到的監(jiān)控信號,后處理模塊可以包括顯示系 統(tǒng)、分析系統(tǒng)等。 一般用存儲陣列進行視頻監(jiān)控信號的備份存儲,業(yè)務(wù)應(yīng)用服 務(wù)器實現(xiàn)后處理模塊;由平臺管理服務(wù)器實現(xiàn)對系統(tǒng)的管理。
視頻監(jiān)控系統(tǒng)中的存儲介質(zhì)包括存儲陣列以及攝像機或編碼器帶的硬盤, 處于成本考慮,攝像機或編碼器帶的硬盤都采用低成本的IDE( Integrated Drive Electronics,電子集成驅(qū)動器)硬盤,或采用SD卡(Secure Digital Memory Card, 安全數(shù)碼記憶卡),其壽命與讀寫次數(shù)有很大關(guān)系。
為了實現(xiàn)監(jiān)控系統(tǒng)對采集到的視頻監(jiān)控信號的存儲,現(xiàn)有技術(shù)中的一種技 術(shù)方案中,采用本地存儲的方案,首先將攝像頭或攝像機采集到的視頻監(jiān)控信 號連續(xù)不間斷存儲在前端系統(tǒng)的文件存儲模塊中,例如,當(dāng)攝像機自帶硬盤或 SD卡,則存儲在攝像機內(nèi)的硬盤或SD卡上;否則存儲在編碼器的硬盤或SD卡上;受本地存儲容量限制,存儲在本地的監(jiān)控信號視網(wǎng)絡(luò)情況實時或定期向 網(wǎng)絡(luò)存儲陣列發(fā)送。例如,在深夜網(wǎng)絡(luò)流量相對較少的時候,將監(jiān)控采集信號 備份到網(wǎng)絡(luò)存儲陣列?,F(xiàn)有技術(shù)中的另 一種技術(shù)方案中,采用網(wǎng)絡(luò)存儲的方案, 將攝像機采集到的視頻監(jiān)控信號實時通過網(wǎng)絡(luò)存儲在網(wǎng)絡(luò)存儲陣列中。
現(xiàn)有技術(shù)的又一種技術(shù)方案,采用本地和網(wǎng)絡(luò)同步存儲的方案,將采集到 的視頻監(jiān)控信號存儲在前端系統(tǒng)的文件存儲模塊中,同時通過網(wǎng)絡(luò)將視頻監(jiān)控 信號實時發(fā)送到網(wǎng)絡(luò)存儲陣列中進行存儲。
發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點視頻監(jiān) 控數(shù)據(jù)存儲的可靠性低。采用本地存儲方式時,硬盤或SD卡要長期不間斷的 工作,而硬盤或SD卡的壽命及可靠性與讀寫次數(shù)相關(guān)性很大,硬盤/SD卡長 期不間斷工作會帶來硬盤/SD卡的使用壽命的降低,降低數(shù)據(jù)存儲的可靠性; 采用網(wǎng)絡(luò)存儲方式時,網(wǎng)絡(luò)傳輸擁塞或中斷會帶來的視頻監(jiān)控信號丟失的問 題,從而都會導(dǎo)致視頻監(jiān)控系統(tǒng)中數(shù)據(jù)存儲不可靠。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種數(shù)據(jù)存儲方法和系統(tǒng),提高視頻監(jiān)控系 統(tǒng)數(shù)據(jù)存儲的可靠性。
根據(jù)本發(fā)明的一實施例,提供一種數(shù)據(jù)存儲方法,包括
監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況;
在網(wǎng)絡(luò)傳輸正常時,將視頻輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸 給網(wǎng)絡(luò)存儲設(shè)備,由網(wǎng)絡(luò)存儲設(shè)備存儲視頻監(jiān)控信號;
在網(wǎng)絡(luò)傳輸異常時,啟動本地存儲,將視頻輸入設(shè)備采集到的視頻監(jiān)控信 號存儲在本地存儲模塊中。
根據(jù)本發(fā)明的另一實施例,提供一種數(shù)據(jù)存儲裝置,包括
網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊,用于監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況;
發(fā)送模塊,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊監(jiān)測到網(wǎng)絡(luò)傳輸正常時,將視頻輸入 設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備;本地存儲模塊,用于存儲所述視頻監(jiān)控信號;
本地存儲啟動模塊,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊檢測到網(wǎng)絡(luò)傳輸異常時,啟 動本地存儲,將所述視頻監(jiān)控信號存儲到所述本地存儲模塊中。
根據(jù)本發(fā)明的另一實施例,提供一種監(jiān)控系統(tǒng),包括通過網(wǎng)絡(luò)相互連接 的前端系統(tǒng)和后端系統(tǒng);前端系統(tǒng)包括至少一個視頻輸入設(shè)備、數(shù)據(jù)存儲裝 置;后端系統(tǒng)包括網(wǎng)絡(luò)存儲設(shè)備;其中,
視頻輸入設(shè)備,用于采集視頻監(jiān)控信號;
數(shù)據(jù)存儲裝置,用于監(jiān)控網(wǎng)絡(luò)的狀態(tài),在網(wǎng)絡(luò)傳輸正常時,將所述視頻監(jiān) 控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備;在網(wǎng)絡(luò)傳輸異常時,將所述視頻監(jiān)控信 號存儲在數(shù)據(jù)存儲裝置中;
網(wǎng)絡(luò)存儲設(shè)備,用于接收并存儲來自網(wǎng)絡(luò)的視頻監(jiān)控信號。
本發(fā)明實施例,視頻監(jiān)控信號采用網(wǎng)絡(luò)存儲與本地存儲結(jié)合的方式, 一方 面避免網(wǎng)絡(luò)傳輸問題可能導(dǎo)致的視頻監(jiān)控信號丟失;另一方面,減少了本地存 儲模塊不必要的長期不間斷工作,延長其使用壽命,從而提高了監(jiān)控系統(tǒng)數(shù)據(jù) 存儲的可靠性。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述 中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付 出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1為本發(fā)明提供的數(shù)據(jù)存儲方法的一個實施例的流程示意圖; 圖2為本發(fā)明提供的數(shù)據(jù)存儲方法的另一個實施例的流程示意圖; 圖3為為本發(fā)明l是供的監(jiān)控網(wǎng)絡(luò)的狀態(tài)的一個實施例的流程示意圖; 圖4為本發(fā)明提供的監(jiān)控系統(tǒng)一個實施的結(jié)構(gòu)示意圖; 圖5為本發(fā)明提供的數(shù)據(jù)存儲裝置一個實施的結(jié)構(gòu)示意圖; 圖6為本發(fā)明提供的數(shù)據(jù)存儲裝置另一個實施例的結(jié)構(gòu)示意圖; 圖7為本發(fā)明實施例提供的網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊一個實施例的結(jié)構(gòu)示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清 楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是 全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造 性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
由于現(xiàn)有的技術(shù)方案中,采用本地存儲方式時硬盤/SD卡長期不間斷工作 會帶來硬盤/SD卡的使用壽命的降低;釆用網(wǎng)絡(luò)存儲方式時,網(wǎng)絡(luò)傳輸擁塞或 中斷會帶來的視頻監(jiān)控信號丟失的問題,從而都會導(dǎo)致視頻監(jiān)控系統(tǒng)中數(shù)據(jù)存 儲不可靠。本發(fā)明實施例,把本地存儲和網(wǎng)絡(luò)存儲兩種方式很好的結(jié)合起來, 在網(wǎng)絡(luò)傳輸正常的情況下,監(jiān)控系統(tǒng)將采集到的視頻監(jiān)控信號實時通過網(wǎng)絡(luò)存 儲在網(wǎng)絡(luò)存儲設(shè)備中;當(dāng)網(wǎng)絡(luò)傳輸出現(xiàn)異常,前端系統(tǒng)和網(wǎng)絡(luò)存儲設(shè)備之間的 通信中斷,通過前端系統(tǒng)和網(wǎng)絡(luò)存儲設(shè)備之間協(xié)商的協(xié)議,前端系統(tǒng)感知網(wǎng)絡(luò) 出現(xiàn)異常,則啟動本地存儲,將采集到的視頻監(jiān)控信號存儲在前端系統(tǒng)本地。
如圖1所示,本發(fā)明提供的數(shù)據(jù)存儲方法的一個實施例,應(yīng)用于監(jiān)控系統(tǒng), 包括如下步驟
S101:前端系統(tǒng)監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況;
網(wǎng)絡(luò)傳輸情況可以包括網(wǎng)絡(luò)傳輸正常、網(wǎng)絡(luò)傳輸異常。前端系統(tǒng)可以通過 與網(wǎng)絡(luò)存儲設(shè)備之間協(xié)商的協(xié)議,時時監(jiān)控網(wǎng)絡(luò)的狀態(tài)。
S102:在網(wǎng)絡(luò)傳輸正常時,將視頻輸入設(shè)備釆集到的視頻監(jiān)控信號通過網(wǎng) 絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備,由網(wǎng)絡(luò)存儲設(shè)備存儲視頻監(jiān)控信號;
網(wǎng)絡(luò)可以是任何通信網(wǎng)絡(luò),如電路交換網(wǎng)絡(luò),分組交換網(wǎng)絡(luò)(IP網(wǎng)絡(luò)), 無線網(wǎng)絡(luò)等。網(wǎng)絡(luò)存儲設(shè)備通??梢允谴鎯﹃嚵校?dāng)然還可以是其它大容量的 存儲設(shè)備,以保證視頻監(jiān)控信號的可靠存儲。
S103:在網(wǎng)絡(luò)傳輸異常時,啟動本地存儲,將視頻輸入設(shè)備采集到的視頻 監(jiān)控信號存儲在前端系統(tǒng)的本地存儲;漠塊中。
出于成本的考慮,前端系統(tǒng)的本地存儲模塊通常采用低成本的IDE硬盤, 或采用1萬次寫壽命的SD卡。所述存儲設(shè)備可以位于前端系統(tǒng)中的編碼器上, 也可以位于前端系統(tǒng)的攝像機上;例如攝像機自帶IDE硬盤或SD卡。
步驟102之前還可以包括對視頻監(jiān)控信號進行壓縮編碼。壓縮編碼,可以采用任何一種編碼格式,比如國際上的H.261/H.263/H.263+/H.264, MPEG1/MPEG2細(xì)PEG4或者是國內(nèi)的AVS等。
該實施例中,視頻監(jiān)控信號采用網(wǎng)絡(luò)存儲與本地存儲結(jié)合的方式, 一方面 避免網(wǎng)絡(luò)傳輸問題可能導(dǎo)致的視頻監(jiān)控信號丟失;另一方面,減少了本地存儲 模塊例如本地硬盤或SD卡不必要的長期不間斷工作,延長本地硬盤或SD卡 的使用壽命,同時大大降低了前端使用硬盤時的設(shè)備能耗以及夏季高溫天氣硬 盤長時間工作帶來的散熱負(fù)擔(dān),從而提高了監(jiān)控系統(tǒng)數(shù)據(jù)存儲的可靠性。
如圖2所示,本發(fā)明提供的數(shù)據(jù)存儲方法的另一個實施例,應(yīng)用于監(jiān)控系 統(tǒng),包括如下步驟
S201:前端系統(tǒng)監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況;
S202:在網(wǎng)絡(luò)傳輸正常時,將視頻輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng) 絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備;
S203:在網(wǎng)絡(luò)傳輸異常時,啟動本地存儲,將視頻輸入設(shè)備采集到的視頻 監(jiān)控信號存儲在前端系統(tǒng)的本地存儲模塊中;
S204:在檢測到網(wǎng)絡(luò)恢復(fù)正常時,停止本地存儲,將視頻輸入設(shè)備采集到 的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備;
前端系統(tǒng)可以通過與網(wǎng)絡(luò)存儲設(shè)備之間協(xié)商的協(xié)議,感知網(wǎng)絡(luò)恢復(fù)正常。 在檢測到網(wǎng)絡(luò)恢復(fù)正常時,首先停止本地存儲,將視頻輸入設(shè)備采集到的實時 視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備。
進一步的,本實施例還可以包括
S205:將存儲在前端系統(tǒng)的本地存儲模塊中的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳送 給網(wǎng)絡(luò)存儲設(shè)備。
可以采用多種方式向網(wǎng)絡(luò)存儲設(shè)備傳送本地存儲模塊中的視頻監(jiān)控信號。 一種方式下,前端系統(tǒng)在檢測到網(wǎng)絡(luò)恢復(fù)正常時,從本地存儲模塊中讀取視頻 監(jiān)控信號,并通過網(wǎng)絡(luò)發(fā)送給網(wǎng)絡(luò)存儲設(shè)備。在另一種實現(xiàn)方式下,前端系統(tǒng) 在檢測到網(wǎng)絡(luò)恢復(fù)正常時,首先向網(wǎng)絡(luò)存儲設(shè)備發(fā)送協(xié)議命令,通知網(wǎng)絡(luò)存儲 設(shè)備網(wǎng)絡(luò)已經(jīng)恢復(fù)正常,網(wǎng)絡(luò)存儲設(shè)備收到命令后向前端系統(tǒng)發(fā)出讀取視頻監(jiān) 控信號的FTP指令,通過網(wǎng)絡(luò)從本地存儲模塊中讀取視頻監(jiān)控信號。在通過網(wǎng)絡(luò)傳輸視頻監(jiān)控信號時,可以通過多種設(shè)計策略實現(xiàn)本地存儲模 塊中的視頻監(jiān)控信號的傳輸,以優(yōu)先保證當(dāng)前視頻輸入設(shè)備采集到的實時視頻 監(jiān)控信號的傳輸。由于當(dāng)前網(wǎng)絡(luò)恢復(fù)正常了,監(jiān)控系統(tǒng)中需要傳輸?shù)囊曨l輸入 設(shè)備采集到的實時視頻監(jiān)控信號可能數(shù)據(jù)量很大,傳輸時需要首先保證這部分 數(shù)據(jù)的帶寬。在一種方式中,可以采用對本地存儲模塊中的視頻監(jiān)控信號分次 傳送,每次傳送的數(shù)據(jù)量不超過一定門限值的方式,保證不對實時視頻監(jiān)控信
號的傳輸構(gòu)成影響;在另一種實現(xiàn)方式中,可以采用限制帶寬的方式,分配一
定數(shù)量的帶寬用于傳送本地存儲模塊中的視頻監(jiān)控信號,保證不對實時視頻監(jiān) 控信號的傳輸構(gòu)成影響。當(dāng)然,還可以采用其他方式,只要能優(yōu)先保證實時視 頻監(jiān)控信號的傳輸就可以。
步驟202或步驟S205之前還可以包括對視頻監(jiān)控信號進行壓縮編碼。 壓縮編碼,可以采用任何 一 種編碼格式,比如國際上的 H.261/H.263/H.263+/H.264, MPEG1/MPEG2/MPEG4或者是國內(nèi)的AVS等。
該實施例中,當(dāng)網(wǎng)絡(luò)恢復(fù)正常時,停止本地存儲,采用網(wǎng)絡(luò)存儲設(shè)備存儲 視頻監(jiān)控信號,可以充分利用網(wǎng)絡(luò)存儲,減少本地存儲模塊的損耗;同時,將 本地存儲模塊的視頻監(jiān)控信號傳輸?shù)骄W(wǎng)絡(luò)存儲,實現(xiàn)了對中心存儲系統(tǒng)部分冗 災(zāi)的保護,提高了系統(tǒng)可靠性。
其中,前端系統(tǒng)與網(wǎng)絡(luò)存儲設(shè)備可以通過協(xié)商的協(xié)議,監(jiān)控網(wǎng)絡(luò)的狀態(tài)。 例如,可以采用TCP/RTP協(xié)議,監(jiān)控網(wǎng)絡(luò)的狀態(tài)。如圖3所示,前端系統(tǒng)監(jiān) 控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況,具體可以包括
S301:前端系統(tǒng)監(jiān)測網(wǎng)絡(luò)存儲設(shè)備發(fā)送的心跳同步信號; S302:在預(yù)定周期內(nèi)收到心跳同步信號,則輸出網(wǎng)絡(luò)傳輸正常的結(jié)果; S303:在連續(xù)預(yù)定次數(shù)內(nèi)沒有接收到網(wǎng)絡(luò)存儲設(shè)備發(fā)出的同步心跳信號 時,則輸出網(wǎng)絡(luò)傳輸異常的結(jié)果。
進一步的,在檢測到網(wǎng)絡(luò)恢復(fù)正常的步驟包括
S304:如果在預(yù)定周期內(nèi)又收到心跳同步信號,則輸出網(wǎng)絡(luò)恢復(fù)正常的結(jié)果。
預(yù)定次數(shù)和預(yù)定周期可以根據(jù)系統(tǒng)的狀況進行設(shè)計。前端系統(tǒng)與網(wǎng)絡(luò)存儲設(shè)備之間,利用合理的設(shè)計可以保證在傳輸中斷的情況下所有數(shù)據(jù)都不會丟
失。在設(shè)計預(yù)定周期、預(yù)定次數(shù)時,綜合考慮系統(tǒng)的RAM容量、本地存儲模 塊啟動時間。例如,監(jiān)控系統(tǒng)前端系統(tǒng)的RAM容量通常為64MB,其中系統(tǒng) 開銷占用40MB, 20MB可以用于視頻監(jiān)控信號的緩存,視頻圖像格式按照D1 格式來計算可以保存約80秒左右的監(jiān)控信號,硬盤的啟動時間約30秒,按此 計算,如預(yù)定次數(shù)N值取3,網(wǎng)絡(luò)存儲陣列定期發(fā)送心跳信號的預(yù)定周期T 值取10秒比較合適(硬盤的啟動時間30秒加上3次心跳4企測的時間30秒共 60秒小于系統(tǒng)的暫存容量80秒),這樣就保證所有的監(jiān)控數(shù)據(jù)不會丟失。 該實施例中,通過心跳信號感知網(wǎng)絡(luò)狀態(tài),并保證監(jiān)控數(shù)據(jù)不會丟失。 在另 一種實現(xiàn)方式中,可以采用圖象幀同步信號的方式監(jiān)控網(wǎng)絡(luò)的狀態(tài), 當(dāng)然還可以采用其他方式監(jiān)控網(wǎng)絡(luò)的狀態(tài),從而實施本發(fā)明。
觀:可。
是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算 機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。
其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。
如圖4所示,本發(fā)明提供的監(jiān)控系統(tǒng)的一個實施例,包括通過網(wǎng)絡(luò)相互 連接的前端系統(tǒng)和后端系統(tǒng);前端系統(tǒng)包括至少一個#見頻輸入設(shè)備11、數(shù) 據(jù)存儲裝置12;后端系統(tǒng)包括網(wǎng)絡(luò)存儲設(shè)備21;其中,
視頻輸入設(shè)備11,用于采集視頻監(jiān)控信號;
數(shù)據(jù)存儲裝置12,用于監(jiān)控網(wǎng)絡(luò)的狀態(tài),在網(wǎng)絡(luò)傳輸正常時,將所述視 頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備21;在網(wǎng)絡(luò)傳輸異常時,將所述視 頻監(jiān)控信號存儲在數(shù)據(jù)存儲裝置中;
網(wǎng)絡(luò)存儲設(shè)備21,用于接收并存儲來自網(wǎng)絡(luò)的視頻監(jiān)控信號。 該網(wǎng)絡(luò)可以是任何通信網(wǎng)絡(luò),如電路交換網(wǎng)絡(luò),分組交換網(wǎng)絡(luò)(IP網(wǎng)絡(luò)), 無線網(wǎng)絡(luò)等。網(wǎng)絡(luò)存儲設(shè)備通??梢允谴鎯﹃嚵?,當(dāng)然還可以是其它大容量的 存儲設(shè)備,以保證視頻監(jiān)控信號的可靠存儲。視頻輸入設(shè)備包括攝像機或攝像頭。
該實施例中,視頻監(jiān)控信號采用網(wǎng)絡(luò)存儲與本地存儲結(jié)合的方式, 一方面
避免網(wǎng)絡(luò)傳輸問題可能導(dǎo)致的視頻監(jiān)控信號丟失;另一方面,減少了本地存儲 模塊不必要的長期不間斷工作,延長其使用壽命,從而提高了監(jiān)控系統(tǒng)數(shù)據(jù)存 儲的可靠性。
如圖5所示,本發(fā)明提供的數(shù)據(jù)存儲裝置的一個實施例,應(yīng)用于監(jiān)控系統(tǒng), 包括
網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊511,用于監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況; 發(fā)送模塊512,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊監(jiān)測到網(wǎng)絡(luò)傳輸正常時,將視頻 輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備; 本地存儲模塊513,用于存儲所述視頻監(jiān)控信號;
本地存儲啟動模塊514,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊檢測到網(wǎng)絡(luò)傳輸異常 時,啟動本地存儲,將所述視頻監(jiān)控信號存儲到所述本地存儲模塊中。
進一步的,還可以包括壓縮模塊,用于對視頻輸入設(shè)備采集的視頻監(jiān)控 信號進行壓縮。壓縮模塊可以位于視頻輸入設(shè)備中,也可以是一個獨立的設(shè)備。 壓縮編碼,可以采用任何 一 種編碼格式,比如國際上的 H.261/H.263/H.263+/H.264, MPEG1/MPEG2/MPEG4或者是國內(nèi)的AVS等。
本實施例的本地存儲模塊可以位于監(jiān)控設(shè)備的編碼器中,也可以位于視頻 輸入設(shè)備中,例如本地存儲模塊可以是攝像機或者編碼器中的IDE硬盤或 SD卡。
該實施例中,視頻監(jiān)控信號采用網(wǎng)絡(luò)存儲與本地存儲結(jié)合的方式, 一方面 避免網(wǎng)絡(luò)傳輸問題可能導(dǎo)致的視頻監(jiān)控信號丟失;另一方面,減少了本地存儲 模塊不必要的長期不間斷工作,延長其使用壽命,從而提高了監(jiān)控系統(tǒng)數(shù)據(jù)存 儲的可靠性。
如圖6所示,本發(fā)明提供的數(shù)據(jù)存儲裝置的另一個實施例,應(yīng)用于監(jiān)控系 統(tǒng),包括
網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊611 ,用于監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況;發(fā)送模塊612,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊監(jiān)測到網(wǎng)絡(luò)傳輸正常時,將視頻 輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備; 本地存儲模塊613,用于存儲所述視頻監(jiān)控信號;
本地存儲啟動模塊614,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊檢測到網(wǎng)絡(luò)傳輸異常 時,啟動本地存儲,將所述^L頻監(jiān)控信號存儲到所述本地存儲^^莫塊中;
切換模塊615,用于在檢測到網(wǎng)絡(luò)傳輸恢復(fù)正常的信號時,停止本地存儲, 并指示發(fā)送模塊將視頻輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò) 存儲設(shè)備。
進一步的,還可以包括
第二發(fā)送^f莫塊616,用于將本地存儲模塊存儲的^L頻監(jiān)控信號通過網(wǎng)絡(luò)傳 輸給網(wǎng)絡(luò)存儲設(shè)備。
進一步的,還可以包括壓縮模塊,用于對視頻輸入設(shè)備采集的視頻監(jiān)控 信號進行壓縮。壓縮模塊可以位于視頻輸入設(shè)備中,也可以是一個獨立的設(shè)備。 壓縮編碼,可以采用任何 一 種編碼才各式,比如國際上的 H.261/H.263/H.263+/H.264, MPEG1/MPEG2/MPEG4或者是國內(nèi)的AVS等。
該實施例中,當(dāng)網(wǎng)絡(luò)恢復(fù)正常時,停止本地存儲,采用網(wǎng)絡(luò)存儲,可以充 分利用網(wǎng)絡(luò)存儲,減少本地存儲模塊的損耗;同時,將本地存儲模塊的視頻監(jiān) 控信號傳輸?shù)骄W(wǎng)絡(luò)存儲,實現(xiàn)了對中心存儲系統(tǒng)部分冗災(zāi)的保護,提高了系統(tǒng) 可靠性。
本領(lǐng)域普通技術(shù)人員可以理解,上述幾個實施例中數(shù)據(jù)存儲裝置的兩個或 兩個以上的單元在物理上可以集成成為一個模塊。例如,第二發(fā)送模塊與發(fā)送 模塊可以繼承為 一個模塊。
如圖7所示,本發(fā)明提供的網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊的一個實施例,包括 同步信號接收模塊71,用于接收網(wǎng)絡(luò)存儲設(shè)備發(fā)送的心跳同步信號; 判斷模塊72,用于判斷是否在預(yù)定周期內(nèi)收到心跳同步信號,在預(yù)定周 期內(nèi)收到心跳同步信號,則輸出網(wǎng)絡(luò)傳輸正常的結(jié)果;在連續(xù)預(yù)定次數(shù)內(nèi)沒有 接收到網(wǎng)絡(luò)存儲設(shè)備發(fā)出的同步心跳信號時,則輸出網(wǎng)絡(luò)傳輸異常的結(jié)果。 當(dāng)然,網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊也可以采用其他方式實現(xiàn)。該實施例中,通過心跳信號感知網(wǎng)絡(luò)狀態(tài),保證監(jiān)控數(shù)據(jù)不會丟失。
以上所述僅為本發(fā)明的幾個實施例,本領(lǐng)域的技術(shù)人員依據(jù)申請文件公開 的可以對本發(fā)明進行各種改動或變型而不脫離本發(fā)明的精神和范圍。
權(quán)利要求
1、一種數(shù)據(jù)存儲方法,其特征在于,包括監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況;在網(wǎng)絡(luò)傳輸正常時,將視頻輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備;在網(wǎng)絡(luò)傳輸異常時,啟動本地存儲,將視頻輸入設(shè)備采集到的視頻監(jiān)控信號存儲在本地存儲模塊中。
2、 如權(quán)利要求1所述的方法,其特征在于,監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò) 傳輸情況,包括監(jiān)測網(wǎng)絡(luò)存儲設(shè)備發(fā)送的心跳同步信號;在預(yù)定周期內(nèi)收到心跳同步信號,則輸出網(wǎng)絡(luò)傳輸正常的結(jié)果;在連續(xù)預(yù)定次數(shù)內(nèi)沒有接收到網(wǎng)絡(luò)存儲設(shè)備發(fā)出的同步心跳信號時,則輸 出網(wǎng)絡(luò)傳輸異常的結(jié)果。
3、 如權(quán)利要求l所述的方法,其特征在于,還包括在檢測到網(wǎng)絡(luò)恢復(fù)正常時,停止本地存儲,將視頻輸入設(shè)備采集到的視頻 監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備。
4、 如權(quán)利要求3所述的方法,其特征在于,檢測到網(wǎng)絡(luò)恢復(fù)正常的步驟 包括如果在預(yù)定周期內(nèi)又收到心跳同步信號,則輸出網(wǎng)絡(luò)恢復(fù)正常的結(jié)果。
5、 如權(quán)利要求3所述的方法,其特征在于,還包括 將存儲在本地存儲模塊中的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳送給網(wǎng)絡(luò)存儲設(shè)備。
6、 如權(quán)利要求1或3所述的方法,其特征在于,在將視頻輸入設(shè)備釆集 到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備之前,還包括對視頻監(jiān)控信號進行壓縮編碼。
7、 一種數(shù)據(jù)存儲裝置,其特征在于,包括 網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊,用于監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況; 發(fā)送模塊,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊監(jiān)測到網(wǎng)絡(luò)傳輸正常時,將視頻輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備; 本地存儲模塊,用于存儲所述視頻監(jiān)控信號;本地存儲啟動模塊,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊檢測到網(wǎng)絡(luò)傳輸異常時,啟 動本地存儲,將所述視頻監(jiān)控信號存儲到所述本地存儲模塊中。
8、 如權(quán)利要求7所述的裝置,其特征在于,還包括切換模塊,用于在檢測到網(wǎng)絡(luò)傳輸恢復(fù)正常的信號時,停止本地存儲,并 指示發(fā)送模塊將視頻輸入設(shè)備采集到的所述視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng) 絡(luò)存儲設(shè)備。
9、 如權(quán)利要求8所述的裝置,其特征在于,還包括第二發(fā)送模塊,用于將本地存儲模塊存儲的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給 網(wǎng)絡(luò)存儲設(shè)備。
10、 如權(quán)利要求7所述的裝置,其特征在于,還包括 壓縮模塊,用于對視頻輸入設(shè)備采集的視頻監(jiān)控信號進行壓縮。
11、 如權(quán)利要求7或8或9所述的裝置,其特征在于,網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊 包括同步信號接收模塊,用于接收網(wǎng)絡(luò)存儲設(shè)備發(fā)送的心跳同步信號;判斷模塊,用于判斷是否在預(yù)定周期內(nèi)收到心跳同步信號,在預(yù)定周期內(nèi) 收到心跳同步信號,則輸出網(wǎng)絡(luò)傳輸正常的結(jié)果;在連續(xù)預(yù)定次數(shù)內(nèi)沒有接收 到網(wǎng)絡(luò)存儲設(shè)備發(fā)出的同步心跳信號時,則輸出網(wǎng)絡(luò)傳輸異常的結(jié)果。
12、 一種監(jiān)控系統(tǒng),其特征在于,包括通過網(wǎng)絡(luò)相互連接的前端系統(tǒng)和 后端系統(tǒng);前端系統(tǒng)包括至少一個視頻輸入設(shè)備、數(shù)據(jù)存儲裝置;后端系統(tǒng) 包括網(wǎng)絡(luò)存儲設(shè)備;其中,視頻輸入設(shè)備,用于采集視頻監(jiān)控信號;數(shù)據(jù)存儲裝置,用于監(jiān)控網(wǎng)絡(luò)的狀態(tài),在網(wǎng)絡(luò)傳輸正常時,將所述視頻監(jiān) 控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備;在網(wǎng)絡(luò)傳輸異常時,將所述視頻監(jiān)控信 號存儲在數(shù)據(jù)存儲裝置中;網(wǎng)絡(luò)存儲設(shè)備,用于接收并存儲來自網(wǎng)絡(luò)的視頻監(jiān)控信號。
13、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述數(shù)據(jù)存儲裝置包括 網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊,用于監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況; 發(fā)送模塊,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊監(jiān)測到網(wǎng)絡(luò)傳輸正常時,將視頻輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備; 本地存儲模塊,用于存儲所述視頻監(jiān)控信號;本地存儲啟動模塊,用于在網(wǎng)絡(luò)狀態(tài)監(jiān)控模塊檢測到網(wǎng)絡(luò)傳輸異常時,啟 動本地存儲,將所述視頻監(jiān)控信號存儲到所述本地存儲模塊中。
14、 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)存儲裝置還包括切換模塊,用于在4企測到網(wǎng)絡(luò)傳輸恢復(fù)正常的信號時,停止本地存儲,并 指示發(fā)送^t塊將^L頻輸入設(shè)備采集到的所述視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng) 絡(luò)存儲設(shè)備;第二發(fā)送模塊,用于將本地存儲模塊存儲的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給 網(wǎng)絡(luò)存儲設(shè)備。
全文摘要
本發(fā)明實施例公開了一種數(shù)據(jù)存儲方法和系統(tǒng)。數(shù)據(jù)存儲方法的一個實施例包括監(jiān)控網(wǎng)絡(luò)的狀態(tài),判斷網(wǎng)絡(luò)傳輸情況;在網(wǎng)絡(luò)傳輸正常時,將視頻輸入設(shè)備采集到的視頻監(jiān)控信號通過網(wǎng)絡(luò)傳輸給網(wǎng)絡(luò)存儲設(shè)備,由網(wǎng)絡(luò)存儲設(shè)備存儲視頻監(jiān)控信號;在網(wǎng)絡(luò)傳輸異常時,啟動本地存儲,將視頻輸入設(shè)備采集到的視頻監(jiān)控信號存儲在本地存儲模塊中。本發(fā)明實施例能夠提高監(jiān)控系統(tǒng)數(shù)據(jù)存儲的可靠性。
文檔編號H04N5/77GK101437134SQ20081021800
公開日2009年5月20日 申請日期2008年11月29日 優(yōu)先權(quán)日2008年11月29日
發(fā)明者忠 張, 陳衛(wèi)中 申請人:成都市華為賽門鐵克科技有限公司