進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的方法、系統(tǒng)及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻數(shù)據(jù)存儲(chǔ)技術(shù),尤其涉及進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的方法、系統(tǒng)及裝置。
【背景技術(shù)】
[0002]采集視頻數(shù)據(jù)后,需要存儲(chǔ)到云端。云端提供了多個(gè)存儲(chǔ)服務(wù)器,并由云端的存儲(chǔ)資源池對(duì)存儲(chǔ)服務(wù)器進(jìn)行存儲(chǔ)資源的邏輯劃分,存儲(chǔ)資源池使用虛擬化的概念,不關(guān)聯(lián)到具體的存儲(chǔ)設(shè)備,也就是不進(jìn)行視頻數(shù)據(jù)的實(shí)際存儲(chǔ)。
[0003]視頻數(shù)據(jù)云存儲(chǔ)中,理想的情況是,對(duì)來自不同通道的視頻數(shù)據(jù)根據(jù)其需求分別進(jìn)行周期性存儲(chǔ);以存儲(chǔ)周期為7天進(jìn)行說明,需要對(duì)相應(yīng)通道的視頻數(shù)據(jù)只存儲(chǔ)最近7天的數(shù)據(jù),7天之前的數(shù)據(jù)實(shí)時(shí)刪除,以保證云端的存儲(chǔ)容量不會(huì)因無限制存儲(chǔ)而崩潰。
[0004]目前,進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的方案中,針對(duì)某一通道,用戶確定存儲(chǔ)周期后,需要工作管理人員計(jì)算出滿足該存儲(chǔ)周期所需的容量池大小,創(chuàng)建一個(gè)固定大小的容量池,該容量池對(duì)應(yīng)存儲(chǔ)服務(wù)器中的某些空閑數(shù)據(jù)塊;而后,在容量池里面按照錄像數(shù)據(jù)時(shí)間的先后進(jìn)行視頻數(shù)據(jù)的存儲(chǔ)。
[0005]現(xiàn)有方案采用計(jì)算固定容量池的方式來估計(jì)存儲(chǔ)周期內(nèi)視頻數(shù)據(jù)的大小,并采用估計(jì)的大小創(chuàng)建容量池,進(jìn)行數(shù)據(jù)存儲(chǔ)。該方案需要人為參與確定出容量池大小,不夠靈活,并且,其準(zhǔn)確性較低,固定容量池的容量只是估算出的大小,不能反映真實(shí)已存儲(chǔ)數(shù)據(jù)相對(duì)于存儲(chǔ)周期的時(shí)間進(jìn)度。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的方法,該方法無需人為參與,且能夠準(zhǔn)確反映出已存儲(chǔ)數(shù)據(jù)相對(duì)于存儲(chǔ)周期的時(shí)間進(jìn)度。
[0007]本發(fā)明提供了一種進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的系統(tǒng),該系統(tǒng)無需人為參與,且能夠準(zhǔn)確反映出已存儲(chǔ)數(shù)據(jù)相對(duì)于存儲(chǔ)周期的時(shí)間進(jìn)度。
[0008]本發(fā)明提供了一種進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的裝置,該裝置無需人為參與,且能夠準(zhǔn)確反映出已存儲(chǔ)數(shù)據(jù)相對(duì)于存儲(chǔ)周期的時(shí)間進(jìn)度。
[0009]一種進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的方法,按照存儲(chǔ)周期從存儲(chǔ)資源池中劃分周期資源池,每個(gè)周期資源池對(duì)應(yīng)一個(gè)存儲(chǔ)周期;該方法包括:
[0010]接收來自請(qǐng)求客戶端的包含通道標(biāo)識(shí)和周期資源池標(biāo)識(shí)的存儲(chǔ)請(qǐng)求;
[0011]查找與所述周期資源池標(biāo)識(shí)對(duì)應(yīng)的周期資源池,表示為第一周期資源池;確定滿足空閑要求的存儲(chǔ)服務(wù)器,表示為第一存儲(chǔ)服務(wù)器;從空閑資源池獲取第一存儲(chǔ)服務(wù)器中用于數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)塊的描述信息,表示為第一描述信息;
[0012]將第一存儲(chǔ)服務(wù)器的標(biāo)識(shí)和第一描述信息反饋給請(qǐng)求客戶端以在相應(yīng)數(shù)據(jù)塊進(jìn)行數(shù)據(jù)存儲(chǔ),并在第一周期資源池中記錄通道標(biāo)識(shí),在數(shù)據(jù)庫中記錄與通道標(biāo)識(shí)對(duì)應(yīng)的存儲(chǔ)時(shí)間、第一存儲(chǔ)服務(wù)器的標(biāo)識(shí)和第一描述信息,在空閑資源池中將第一描述信息對(duì)應(yīng)的數(shù)據(jù)塊狀態(tài)修改為已使用。
[0013]一種進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的系統(tǒng),該系統(tǒng)包括請(qǐng)求客戶端、云存儲(chǔ)裝置和存儲(chǔ)服務(wù)器;
[0014]所述請(qǐng)求客戶端,向所述云存儲(chǔ)裝置發(fā)送包含通道標(biāo)識(shí)和周期資源池標(biāo)識(shí)的存儲(chǔ)請(qǐng)求,并接收所述云存儲(chǔ)裝置反饋的第一存儲(chǔ)服務(wù)器的標(biāo)識(shí)和第一描述信息,將視頻數(shù)據(jù)存儲(chǔ)到第一存儲(chǔ)服務(wù)器中第一描述信息對(duì)應(yīng)的數(shù)據(jù)塊內(nèi);
[0015]所述云存儲(chǔ)裝置,按照存儲(chǔ)周期從存儲(chǔ)資源池中劃分周期資源池,每個(gè)周期資源池對(duì)應(yīng)一個(gè)存儲(chǔ)周期;接收所述存儲(chǔ)請(qǐng)求,查找與所述周期資源池標(biāo)識(shí)對(duì)應(yīng)的周期資源池,表示為第一周期資源池;確定滿足空閑要求的存儲(chǔ)服務(wù)器,表示為第一存儲(chǔ)服務(wù)器;從空閑資源池獲取第一存儲(chǔ)服務(wù)器中用于數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)塊的描述信息,表示為第一描述信息;將第一存儲(chǔ)服務(wù)器的標(biāo)識(shí)和第一描述信息反饋給請(qǐng)求客戶端以在相應(yīng)數(shù)據(jù)塊進(jìn)行數(shù)據(jù)存儲(chǔ),并在第一周期資源池中記錄通道標(biāo)識(shí),在數(shù)據(jù)庫中記錄與通道標(biāo)識(shí)對(duì)應(yīng)的存儲(chǔ)時(shí)間、第一存儲(chǔ)服務(wù)器的標(biāo)識(shí)和第一描述信息,在空閑資源池中將第一描述信息對(duì)應(yīng)的數(shù)據(jù)塊狀態(tài)修改為已使用;
[0016]所述存儲(chǔ)服務(wù)器,為所述請(qǐng)求客戶端提供數(shù)據(jù)存儲(chǔ)。
[0017]一種進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的裝置,該裝置包括資源池劃分模塊、資源池管理模塊和數(shù)據(jù)庫;
[0018]所述資源池劃分模塊,按照存儲(chǔ)周期從存儲(chǔ)資源池中劃分周期資源池,每個(gè)周期資源池對(duì)應(yīng)一個(gè)存儲(chǔ)周期;
[0019]所述資源池管理模塊,接收來自請(qǐng)求客戶端的包含通道標(biāo)識(shí)和周期資源池標(biāo)識(shí)的存儲(chǔ)請(qǐng)求,查找與所述周期資源池標(biāo)識(shí)對(duì)應(yīng)的周期資源池,表示為第一周期資源池;確定滿足空閑要求的存儲(chǔ)服務(wù)器,表示為第一存儲(chǔ)服務(wù)器;從空閑資源池獲取第一存儲(chǔ)服務(wù)器中用于數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)塊的描述信息,表不為第一描述信息;將第一存儲(chǔ)服務(wù)器的標(biāo)識(shí)和第一描述信息反饋給請(qǐng)求客戶端以在相應(yīng)數(shù)據(jù)塊進(jìn)行數(shù)據(jù)存儲(chǔ),并在第一周期資源池中記錄通道標(biāo)識(shí),在數(shù)據(jù)庫中記錄與通道標(biāo)識(shí)對(duì)應(yīng)的存儲(chǔ)時(shí)間、第一存儲(chǔ)服務(wù)器的標(biāo)識(shí)和第一描述信息,在空閑資源池中將第一描述信息對(duì)應(yīng)的數(shù)據(jù)塊狀態(tài)修改為已使用。
[0020]從上述方案可以看出,本發(fā)明中,按照存儲(chǔ)周期從存儲(chǔ)資源池中劃分周期資源池,每個(gè)周期資源池對(duì)應(yīng)一個(gè)存儲(chǔ)周期;該方法包括:接收來自請(qǐng)求客戶端的包含通道標(biāo)識(shí)和周期資源池標(biāo)識(shí)的存儲(chǔ)請(qǐng)求;查找與所述周期資源池標(biāo)識(shí)對(duì)應(yīng)的周期資源池,表示為第一周期資源池;確定滿足空閑要求的存儲(chǔ)服務(wù)器,表示為第一存儲(chǔ)服務(wù)器;從空閑資源池獲取第一存儲(chǔ)服務(wù)器中用于數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)塊的描述信息,表示為第一描述信息;將第一存儲(chǔ)服務(wù)器的標(biāo)識(shí)和第一描述信息反饋給請(qǐng)求客戶端以在相應(yīng)數(shù)據(jù)塊進(jìn)行數(shù)據(jù)存儲(chǔ),并在第一周期資源池中記錄通道標(biāo)識(shí),且在數(shù)據(jù)庫和空閑資源池中更新相應(yīng)記錄,以供后續(xù)使用。采用本發(fā)明方案,無需人為參與,在獲知來自請(qǐng)求客戶端的通道標(biāo)識(shí)和周期資源池標(biāo)識(shí)之后,便自動(dòng)在周期資源池中記錄通道標(biāo)識(shí),并在數(shù)據(jù)庫中記錄各通道每次進(jìn)行數(shù)據(jù)存儲(chǔ)的存儲(chǔ)時(shí)間等相關(guān)信息,這樣,結(jié)合存儲(chǔ)周期以及數(shù)據(jù)庫中記錄的存儲(chǔ)時(shí)間,便可準(zhǔn)確獲知已存儲(chǔ)數(shù)據(jù)相對(duì)于存儲(chǔ)周期的時(shí)間進(jìn)度。
【附圖說明】
[0021]圖1為本發(fā)明進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的方法示意性流程圖;
[0022]圖2為本發(fā)明進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
[0024]現(xiàn)有方案采用人為計(jì)算固定大小的容量池的方式進(jìn)行數(shù)據(jù)存儲(chǔ),不夠靈活,且準(zhǔn)確性較低,也不能反映真實(shí)已存儲(chǔ)數(shù)據(jù)相對(duì)于存儲(chǔ)周期的時(shí)間進(jìn)度。針對(duì)該情況,本發(fā)明從存儲(chǔ)資源池中劃分周期資源池,每個(gè)周期資源池對(duì)應(yīng)一個(gè)存儲(chǔ)周期,在接收來自客戶端的存儲(chǔ)請(qǐng)求后,自動(dòng)在周期資源池中記錄通道標(biāo)識(shí),并在數(shù)據(jù)庫中記錄各通道每次進(jìn)行數(shù)據(jù)存儲(chǔ)的存儲(chǔ)時(shí)間等相關(guān)信息,這樣,結(jié)合存儲(chǔ)周期以及數(shù)據(jù)庫中記錄的存儲(chǔ)時(shí)間,便可準(zhǔn)確獲知已存儲(chǔ)數(shù)據(jù)相對(duì)于存儲(chǔ)周期的時(shí)間進(jìn)度。
[0025]參見圖1,為本發(fā)明進(jìn)行視頻數(shù)據(jù)云存儲(chǔ)的方法示意性流程圖,該方法按照存儲(chǔ)周期從存儲(chǔ)資源池中劃分周期資源池,每個(gè)周期資源池對(duì)應(yīng)一個(gè)存儲(chǔ)周期。圖1的流程包括以下步驟:
[0026]步驟101,接收來自請(qǐng)求客戶端的包含通道標(biāo)識(shí)和周期資源池標(biāo)識(shí)的存儲(chǔ)請(qǐng)求。
[0027]需要進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí),數(shù)據(jù)采集設(shè)備通過請(qǐng)求客戶端向云端發(fā)送存儲(chǔ)請(qǐng)求。每個(gè)通道標(biāo)識(shí)對(duì)應(yīng)一個(gè)數(shù)據(jù)采集設(shè)備,數(shù)據(jù)采集設(shè)備通過請(qǐng)求客戶端將采集的視頻數(shù)據(jù)傳輸?shù)皆贫说拇鎯?chǔ)服務(wù)器進(jìn)行存儲(chǔ)。具體地實(shí)現(xiàn)時(shí),周期資源池標(biāo)識(shí)可從云端提供的網(wǎng)頁界面所公布的信息中選取。
[0028]步驟102,查找與所述周期資源池標(biāo)識(shí)對(duì)應(yīng)的周期資源池,表示為第一周期資源池;確定滿足空閑要求的存儲(chǔ)服務(wù)器,表示為第一存儲(chǔ)服務(wù)器;從空閑資源池獲取第一存儲(chǔ)服務(wù)器中用于數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)塊的描述信息,表示為第一描述信息。
[0029]存儲(chǔ)服務(wù)器的存儲(chǔ)資源通常劃分成多個(gè)數(shù)據(jù)塊。
[0030]通常地,存儲(chǔ)資源池中還包含空閑資源池;本發(fā)明在空閑資源池中記錄了云端所有存儲(chǔ)服務(wù)器中數(shù)據(jù)塊的描述信息,所述描述信息的具體內(nèi)容可根據(jù)需要設(shè)置,例如包括相應(yīng)數(shù)據(jù)塊的起始地址和結(jié)束地址,還可以包括相應(yīng)數(shù)據(jù)塊的標(biāo)識(shí)等。本步驟中,從空閑資源池中選取第一存儲(chǔ)服務(wù)器中用于數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)塊的描述信息,具體地,空閑資源池中還對(duì)應(yīng)各數(shù)據(jù)塊的描述信息記錄了數(shù)據(jù)塊狀態(tài),從中選擇數(shù)據(jù)塊狀態(tài)為未使用的數(shù)據(jù)塊;對(duì)于一次存儲(chǔ)請(qǐng)求,一般地,提供的數(shù)據(jù)塊容量可以為一個(gè)數(shù)據(jù)塊容量的整數(shù)倍,例如為4兆或8兆等,這里一個(gè)數(shù)據(jù)塊容量為4兆。
[0031]本步驟所述確定滿足空閑資源要求的存儲(chǔ)服務(wù)器可采用多種方式實(shí)現(xiàn),例如可以從具有足夠空閑容量的存儲(chǔ)服務(wù)器中選擇一個(gè)。還可以,選擇具有最大空閑容量的存儲(chǔ)服務(wù)器,下面進(jìn)行具體說明,其包括:
[0032]根據(jù)來