在監(jiān)測到該通道的當(dāng)前網(wǎng)絡(luò)帶寬空閑時(shí),F(xiàn)TP備份功能模塊將從該通道搜索出的錄像片段上傳到FTP服務(wù)器進(jìn)行備份; 若未設(shè)置,則FTP備份功能模塊將從該通道搜索出的錄像片段上傳到FTP服務(wù)器進(jìn)行備份。
2.如權(quán)利要求1所述的智能FTP備份錄像方法,其特征在于,所述FTP備份錄像特征包括備份對象的時(shí)間和錄像類型。
3.如權(quán)利要求1所述的智能FTP備份錄像方法,其特征在于,所述備份對象記憶模塊在硬盤錄像機(jī)的每個(gè)通道每錄像完一個(gè)錄像片段時(shí),對符合所述FTP備份錄像特征的錄像片段作備份標(biāo)識的步驟包括: 當(dāng)硬盤錄像機(jī)在正常工作時(shí),每錄像完一個(gè)錄像片段時(shí),對符合所述FTP備份錄像特征的錄像片段作備份標(biāo)識,并更新待備份錄像片段數(shù)目; 當(dāng)硬盤錄像機(jī)在異常關(guān)機(jī)并重啟時(shí),檢查所有錄像片段中遺漏的符合所述FTP備份錄像特征但未作備份標(biāo)識的錄像片段,對檢查出的錄像片段補(bǔ)作備份標(biāo)識,并更新待備份錄像片段數(shù)目。
4.如權(quán)利要求3所述的智能FTP備份錄像方法,其特征在于,所述備份對象搜索模塊確定搜索條件,根據(jù)所述搜索條件搜索出作過所述備份標(biāo)識的錄像片段的步驟包括: 步驟一,生成搜索條件,確定一次性搜索的最大錄像片段數(shù)目; 步驟二,開始一輪周期的搜索,確定初始的搜索開始時(shí)間,判斷待備份錄像片段數(shù)目是否小于等于所述最大錄像片段數(shù)目, 若是,則將可搜索的最大截止時(shí)間作為搜索結(jié)束時(shí)間后,轉(zhuǎn)到步驟三,若否,則根據(jù)最大錄像片段數(shù)目確定搜索結(jié)束時(shí)間后轉(zhuǎn)到步驟四; 步驟三,進(jìn)行正向最大跨度搜索,即根據(jù)當(dāng)前的搜索開始時(shí)間和搜索結(jié)束時(shí)間和所述搜索條件搜索出作過所述備份標(biāo)識的錄像片段,對搜索出的所述錄像片段去除備份標(biāo)識,更新搜索起始時(shí)間、搜索結(jié)束時(shí)間和待備份片段數(shù)目后轉(zhuǎn)到步驟五; 步驟四,則進(jìn)行正??缍人阉?,即根據(jù)當(dāng)前的搜索開始時(shí)間、搜索結(jié)束時(shí)間和所述搜索條件搜索出作過所述備份標(biāo)識的錄像片段,對搜索出的所述錄像片段去除備份標(biāo)識,更新搜索起始時(shí)間、搜索結(jié)束時(shí)間和待備份片段數(shù)目后,判斷待備份錄像片段數(shù)目是否小于等于最大錄像片段數(shù)目或當(dāng)前的搜索結(jié)束時(shí)間已經(jīng)大于當(dāng)前時(shí)間,若是,則將最近一次的正常跨度搜索結(jié)束時(shí)間作為搜索開始時(shí)間,并將可搜索的最大截止時(shí)間作為搜索結(jié)束時(shí)間后,轉(zhuǎn)到步驟三,若否,則重復(fù)本步驟; 步驟五,進(jìn)行逆向最大跨度搜索,即將錄像片段的時(shí)間最小單位作為搜索開始時(shí)間,并將正向最大跨度搜索的搜索起始時(shí)間作為搜索結(jié)束時(shí)間,根據(jù)當(dāng)前的搜索開始時(shí)間、搜索結(jié)束時(shí)間和所述搜索條件搜索出作過所述備份標(biāo)識的錄像片段,對搜索出的所述錄像片段去除備份標(biāo)識,更新搜索起始時(shí)間、搜索結(jié)束時(shí)間和待備份片段數(shù)目,判斷當(dāng)前一輪周期的搜索中是否有新的錄像片段,若有,則轉(zhuǎn)到步驟二以開始新的一輪周期的搜索;若無,則搜索完畢。
5.如權(quán)利要求4所述的智能FTP備份錄像方法,其特征在于,網(wǎng)絡(luò)空閑界定模塊在監(jiān)測到某個(gè)通道的當(dāng)前網(wǎng)絡(luò)帶寬空閑時(shí),F(xiàn)TP備份功能模塊將從該通道搜索出的錄像片段上傳到FTP服務(wù)器進(jìn)行備份的步驟中,所述網(wǎng)絡(luò)空閑界定模塊通過每個(gè)通道預(yù)設(shè)的對應(yīng)某個(gè)時(shí)間的空閑帶寬閾值監(jiān)測該通道的當(dāng)前網(wǎng)絡(luò)帶寬是否空閑。
6.如權(quán)利要求5所述的智能FTP備份錄像方法,其特征在于,所述FTP備份功能模塊將從該通道搜索出的錄像片段上傳到FTP服務(wù)器進(jìn)行備份的步驟包括: 配置多個(gè)FTP服務(wù)器的地址、FTP端口、用戶名、密碼、FTP備份目錄; 在有可連接的FTP服務(wù)器時(shí),則采用搜索出的每個(gè)錄像片段的開始時(shí)間和對應(yīng)的通道信息生成備份錄像片段的文件名,并創(chuàng)建FTP連接,當(dāng)創(chuàng)建FTP連接成功時(shí),判斷所述可連接FTP服務(wù)器上是否已有該錄像片段的部分?jǐn)?shù)據(jù), 若有,則通過比較該錄像片段的大小與FTP服務(wù)器上已有的該錄像片段的部分?jǐn)?shù)據(jù)大小判斷該錄像片段是否備份完畢,若備份完畢,則結(jié)束該錄像片段的備份;若未備份完畢,則打開該錄像片段的文件,并確定該錄像片段的續(xù)傳偏移量,讀取該續(xù)傳錄像片段數(shù)據(jù)至緩沖區(qū),判斷讀取是否為空,若為空,則關(guān)閉該FTP連接并結(jié)束該錄像片段的備份;若不為空,則將緩沖區(qū)中的續(xù)傳數(shù)據(jù)上傳到FTP服務(wù)器進(jìn)行備份; 若無,則將錄像片段和對應(yīng)的文件名上傳到FTP服務(wù)器進(jìn)行備份。
7.一種智能FTP備份錄像系統(tǒng),其特征在于,包括: 備份對象計(jì)劃模塊,用于選擇硬盤錄像機(jī)的FTP備份錄像特征; 備份對象記憶模塊,用于在硬盤錄像機(jī)的每個(gè)通道每錄像完一個(gè)錄像片段時(shí),對符合所述FTP備份錄像特征的錄像片段作備份標(biāo)識; 備份對象搜索模塊,用于確定搜索條件,根據(jù)所述搜索條件搜索出作過所述備份標(biāo)識的錄像片段; 網(wǎng)絡(luò)空閑界定模塊,用于判斷硬盤錄像機(jī)的某個(gè)通道是否已設(shè)置空閑備份,及監(jiān)測某個(gè)通道的當(dāng)前網(wǎng)絡(luò)帶寬是否空閑; FTP備份功能模塊,用于將從該通道搜索出的錄像片段上傳到FTP服務(wù)器進(jìn)行備份。
8.如權(quán)利要求7所述的智能FTP備份錄像方法,其特征在于,所述備份對象計(jì)劃模塊選擇FTP備份錄像特征包括備份對象的時(shí)間和錄像類型。
9.如權(quán)利要求7所述的智能FTP備份錄像方法,其特征在于,所述備份對象記憶模塊,用于當(dāng)硬盤錄像機(jī)在正常工作時(shí),每錄像完一個(gè)錄像片段時(shí),對符合所述FTP備份錄像特征的錄像片段作備份標(biāo)識,并更新待備份錄像片段數(shù)目;當(dāng)硬盤錄像機(jī)在異常關(guān)機(jī)并重啟時(shí),檢查所有錄像片段中遺漏的符合所述FTP備份錄像特征但未作備份標(biāo)識的錄像片段,對檢查出的錄像片段補(bǔ)作備份標(biāo)識,并更新待備份錄像片段數(shù)目。
10.如權(quán)利要求9所述的智能FTP備份錄像方法,其特征在于,所述備份對象搜索模塊,用于進(jìn)行如下步驟: 步驟一,生成搜索條件,確定一次性搜索的最大錄像片段數(shù)目; 步驟二,開始一輪周期的搜索,確定初始的搜索開始時(shí)間,判斷待備份錄像片段數(shù)目是否小于等于所述最大錄像片段數(shù)目, 若是,則將可搜索的最大截止時(shí)間作為搜索結(jié)束時(shí)間后,轉(zhuǎn)到步驟三,若否,則根據(jù)最大錄像片段數(shù)目確定搜索結(jié)束時(shí)間后轉(zhuǎn)到步驟四; 步驟三,進(jìn)行正向最大跨度搜索,即根據(jù)當(dāng)前的搜索開始時(shí)間和搜索結(jié)束時(shí)間和所述搜索條件搜索出作過所述備份標(biāo)識的錄像片段,對搜索出的所述錄像片段去除備份標(biāo)識,更新搜索起始時(shí)間、搜索結(jié)束時(shí)間和待備份片段數(shù)目后轉(zhuǎn)到步驟五; 步驟四,則進(jìn)行正常跨度搜索,即根據(jù)當(dāng)前的搜索開始時(shí)間、搜索結(jié)束時(shí)間和所述搜索條件搜索出作過所述備份標(biāo)識的錄像片段,對搜索出的所述錄像片段去除備份標(biāo)識,更新搜索起始時(shí)間、搜索結(jié)束時(shí)間和待備份片段數(shù)目后,判斷待備份錄像片段數(shù)目是否小于等于最大錄像片段數(shù)目或當(dāng)前的搜索結(jié)束時(shí)間已經(jīng)大于當(dāng)前時(shí)間,若是,則將最近一次的正??缍人阉鹘Y(jié)束時(shí)間作為搜索開始時(shí)間,并將可搜索的最大截止時(shí)間作為搜索結(jié)束時(shí)間后,轉(zhuǎn)到步驟三,若否,則重復(fù)本步驟; 步驟五,進(jìn)行逆向最大跨度搜索,即將錄像片段的時(shí)間最小單位作為搜索開始時(shí)間,并將正向最大跨度搜索的搜索起始時(shí)間作為搜索結(jié)束時(shí)間,根據(jù)當(dāng)前的搜索開始時(shí)間、搜索結(jié)束時(shí)間和所述搜索條件搜索出作過所述備份標(biāo)識的錄像片段,對搜索出的所述錄像片段去除備份標(biāo)識,更新搜索起始時(shí)間、搜索結(jié)束時(shí)間和待備份片段數(shù)目,判斷當(dāng)前一輪周期的搜索中是否有新的錄像片段,若有,則轉(zhuǎn)到步驟二以開始新的一輪周期的搜索;若無,則搜索完畢。
11.如權(quán)利要求10所述的智能FTP備份錄像方法,其特征在于,所述網(wǎng)絡(luò)空閑界定模塊,用于通過每個(gè)通道預(yù)設(shè)的對應(yīng)某個(gè)時(shí)間的空閑帶寬閾值監(jiān)測該通道的當(dāng)前網(wǎng)絡(luò)帶寬是否空閑。
12.如權(quán)利要求11所述的智能FTP備份錄像方法,其特征在于,所述FTP備份功能模塊,用于配置多個(gè)FTP服務(wù)器的地址、FTP端口、用戶名、密碼、FTP備份目錄;在有可連接的FTP服務(wù)器時(shí),則采用搜索出的每個(gè)錄像片段的開始時(shí)間和對應(yīng)的通道信息生成備份錄像片段的文件名,并創(chuàng)建FTP連接,當(dāng)創(chuàng)建FTP連接成功時(shí),判斷所述可連接FTP服務(wù)器上是否已有該錄像片段的部分?jǐn)?shù)據(jù),若有,則通過比較該錄像片段的大小與FTP服務(wù)器上已有的該錄像片段的部分?jǐn)?shù)據(jù)大小判斷該錄像片段是否備份完畢,若備份完畢,則結(jié)束該錄像片段的備份;若未備份完畢,則打開該錄像片段的文件,并確定該錄像片段的續(xù)傳偏移量,讀取該續(xù)傳錄像片段數(shù)據(jù)至緩沖區(qū),判斷讀取是否為空,若為空,則關(guān)閉該FTP連接并結(jié)束該錄像片段的備份;若不為空,則將緩沖區(qū)中的續(xù)傳數(shù)據(jù)上傳到FTP服務(wù)器進(jìn)行備份;若無,則將錄像片段和對應(yīng)的文件名上傳到FTP服務(wù)器進(jìn)行備份。
【專利摘要】本發(fā)明提供了一種智能FTP備份錄像方法及系統(tǒng),所述方法包括:備份對象計(jì)劃模塊選擇硬盤錄像機(jī)的FTP備份錄像特征;備份對象記憶模塊在硬盤錄像機(jī)的每個(gè)通道每錄像完一個(gè)錄像片段時(shí),對符合FTP備份錄像特征的錄像片段作備份標(biāo)識;根據(jù)搜索條件搜索出作過備份標(biāo)識的錄像片段;網(wǎng)絡(luò)空閑界定模塊判斷硬盤錄像機(jī)的某個(gè)通道是否已設(shè)置空閑備份,若已設(shè)置,則網(wǎng)絡(luò)空閑界定模塊在監(jiān)測到該通道的當(dāng)前網(wǎng)絡(luò)帶寬空閑時(shí),F(xiàn)TP備份功能模塊將從該通道搜索出的錄像片段上傳到FTP服務(wù)器進(jìn)行備份;若未設(shè)置,則FTP備份功能模塊將從該通道搜索出的錄像片段上傳到FTP服務(wù)器進(jìn)行備份。本發(fā)明能夠?qū)崿F(xiàn)低成本地和靈活、高效、可靠、便捷地備份錄像。
【IPC分類】H04N5-781, G06F11-14, H04N5-76
【公開號】CN104754266
【申請?zhí)枴緾N201310751742
【發(fā)明人】蔣趙貴
【申請人】杭州??低晹?shù)字技術(shù)股份有限公司
【公開日】2015年7月1日
【申請日】2013年12月30日