本發(fā)明涉及通信技術領域,尤其涉及一種數(shù)據(jù)切片管理方法及系統(tǒng)。
背景技術:
隨著通信技術的發(fā)展,數(shù)據(jù)的交互量也越來越為龐大,如何更好更為高效的對數(shù)據(jù)進行存儲以便后續(xù)讀取,也成為提高整個通信系統(tǒng)性能的一個極為關鍵的問題。
在現(xiàn)有技術中,在存儲數(shù)據(jù)時,一般會將數(shù)據(jù)壓縮為數(shù)據(jù)包并發(fā)送給存儲設備,由存儲設備直接進行存儲或按照固定的分片大小對該數(shù)據(jù)進行切片,然后逐片進行存儲。
在對現(xiàn)有技術的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有的存儲方案中,若發(fā)送的數(shù)據(jù)包過大,則可能會沖擊到網(wǎng)絡傳輸,引起網(wǎng)絡擁塞,而且,在觸發(fā)寫盤或者拉取數(shù)據(jù)時,相應速度也會較慢,大大影響存儲介質(zhì)的性能。
技術實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種數(shù)據(jù)切片管理方法及系統(tǒng),不僅可以便于數(shù)據(jù)傳輸,避免網(wǎng)絡擁塞,而且,可以大大提高寫盤或拉取數(shù)據(jù)時的響應速度,提高存儲介質(zhì)的性能。
為實現(xiàn)上述目的,本發(fā)明提供的一種數(shù)據(jù)切片管理方法,所述數(shù)據(jù)切片管理方法包括以下步驟:
客戶端判斷當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值;
當數(shù)據(jù)總量滿足預設值時,客戶端將第一數(shù)據(jù)集合發(fā)送至存儲服務器,以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理。
優(yōu)選地,所述客戶端判斷當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值的步驟之前還包括:
客戶端采集第一數(shù)據(jù)信息,并獲取第一數(shù)據(jù)信息對應的第一標識信息;
客戶端判斷第一數(shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息是否一致;
當?shù)谝粩?shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息一致時,客戶端將第一數(shù)據(jù)信息存儲在第一數(shù)據(jù)集合中。
為實現(xiàn)上述目的,本發(fā)明又提供一種數(shù)據(jù)切片管理方法,所述數(shù)據(jù)切片管理方法包括以下步驟:
當接收到客戶端發(fā)送的第一數(shù)據(jù)集合時,存儲服務器獲取第一數(shù)據(jù)集合對應的第二標識信息;
存儲服務器判斷第二標識信息與OSD對象存儲設備中已存儲的第二數(shù)據(jù)信息對應的第三標識信息是否一致,其中,OSD對象存儲設備與存儲服務器關聯(lián);
若是,則存儲服務器將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中;
若否,則存儲服務器根據(jù)各OSD對象存儲設備的剩余容量確定第一數(shù)據(jù)集合待存儲的第二OSD對象存儲設備,并將第一數(shù)據(jù)信息存儲至第二OSD對象存儲設備中。
優(yōu)選地,所述存儲服務器將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中的步驟包括:
存儲服務器分別確定各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量,并分別確定關聯(lián)第三標識信息的各OSD對象存儲設備的剩余容量;
存儲服務器根據(jù)各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量以及各OSD對象存儲設備的剩余容量,確定第一數(shù)據(jù)集合待存儲的第三OSD對象存儲設備,并將第一數(shù)據(jù)集合存儲至第三OSD對象存儲設備中。
優(yōu)選地,所述數(shù)據(jù)切片管理方法還包括:
在接收到遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,存儲服務器判斷數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否滿足預設讀取條件,其中,所述預設讀取條件包括第三數(shù)據(jù)信息為完整數(shù)據(jù)或者第三數(shù)據(jù)信息存儲在相應的OSD對象存儲設備中;
若是,則存儲服務器將第三數(shù)據(jù)信息發(fā)送至遠程監(jiān)控平臺;
若否,則存儲服務器向遠程監(jiān)控平臺發(fā)送提示信息,以供遠程監(jiān)控平臺根據(jù)提示信息從客戶端獲取第三數(shù)據(jù)信息。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)切片管理系統(tǒng),所述數(shù)據(jù)切片管理系統(tǒng)包括客戶端以及存儲服務器,其中,所述客戶端包括:
第一判斷模塊,用于判斷當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值;
第一發(fā)送模塊,用于當數(shù)據(jù)總量滿足預設值時,將第一數(shù)據(jù)集合發(fā)送至存儲服務器,以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理;
所述存儲服務器用于接收客戶端發(fā)送的第一數(shù)據(jù)集合。
優(yōu)選地,所述客戶端還包括:
采集模塊,用于采集第一數(shù)據(jù)信息,并獲取第一數(shù)據(jù)信息對應的第一標識信息;
第二判斷模塊,用于判斷第一數(shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息是否一致;
第一存儲模塊,用于當?shù)谝粩?shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息一致時,將第一數(shù)據(jù)信息存儲在第一數(shù)據(jù)集合中。
此外,為實現(xiàn)上述目的,本發(fā)明又還提供一種數(shù)據(jù)切片管理系統(tǒng),所述數(shù)據(jù)切片管理系統(tǒng)包括客戶端以及存儲服務器,其中,所述存儲服務器包括:
獲取模塊,用于當接收到客戶端發(fā)送的第一數(shù)據(jù)集合時,獲取第一數(shù)據(jù)集合對應的第二標識信息;
第三判斷模塊,用于判斷第二標識信息與OSD對象存儲設備中已存儲的第二數(shù)據(jù)信息對應的第三標識信息是否一致,其中,OSD對象存儲設備與存儲服務器關聯(lián);
第二存儲模塊,用于若第二標識信息與第三標識信息一致,則將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中;
第三存儲模塊,用于根據(jù)各OSD對象存儲設備的剩余容量確定第一數(shù)據(jù)集合待存儲的第二OSD對象存儲設備,并將第一數(shù)據(jù)信息存儲至第二OSD對象存儲設備中。
優(yōu)選地,所述第二存儲模塊包括:
確定單元,用于分別確定各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量,并分別確定關聯(lián)第三標識信息的各OSD對象存儲設備的剩余容量;
存儲單元,用于根據(jù)各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量以及各OSD對象存儲設備的剩余容量,確定第一數(shù)據(jù)集合待存儲的第三OSD對象存儲設備,并將第一數(shù)據(jù)集合存儲至第三OSD對象存儲設備中。
優(yōu)選地,所述存儲服務器還包括:
第四判斷模塊,用于在接收到遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,判斷數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否滿足預設讀取條件,其中,所述預設讀取條件包括第三數(shù)據(jù)信息為完整數(shù)據(jù)或者第三數(shù)據(jù)信息存儲在相應的OSD對象存儲設備中;
第二發(fā)送模塊,用于若數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息滿足預設讀取條件,則將第三數(shù)據(jù)信息發(fā)送至遠程監(jiān)控平臺;
提示模塊,用于若數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息不滿足預設讀取條件,則向遠程監(jiān)控平臺發(fā)送提示信息,以供遠程監(jiān)控平臺根據(jù)提示信息從客戶端獲取第三數(shù)據(jù)信息。
本發(fā)明通過客戶端判斷當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值,當數(shù)據(jù)總量滿足預設值時,將第一數(shù)據(jù)集合發(fā)送至存儲服務器,以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理。由于客戶端在確定當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量滿足預設值時,將第一數(shù)據(jù)集合發(fā)送至存儲服務器,實現(xiàn)了對數(shù)據(jù)信息的切片,從而避免了現(xiàn)有技術中由于數(shù)據(jù)信息的數(shù)據(jù)量過大導致對網(wǎng)絡傳輸造成沖擊的問題,采用該方案不僅便于數(shù)據(jù)傳輸,避免網(wǎng)絡擁塞,而且,可以大大提高寫盤或者拉取數(shù)據(jù)時的響應速度,提高存儲介質(zhì)的性能。
附圖說明
圖1為本發(fā)明數(shù)據(jù)切片管理方法的第一實施例的流程示意圖;
圖2為本發(fā)明數(shù)據(jù)切片管理方法的第二實施例的流程示意圖;
圖3為本發(fā)明數(shù)據(jù)切片管理方法的第三實施例的流程示意圖;
圖4為本發(fā)明圖1所示第一實施例中步驟S230的細化步驟的流程示意圖;
圖5為本發(fā)明數(shù)據(jù)切片管理方法的第四實施例的流程示意圖;
圖6本發(fā)明切片構架的示意圖;
圖7為本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第一實施例的功能模塊示意圖;
圖8為本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第二實施例的功能模塊示意圖;
圖9為本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第三實施例的功能模塊示意圖;
圖10為本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第四實施例中第二存儲模塊的細化功能模塊示意圖;
圖11為本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第五實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
基于上述問題,本發(fā)明提供一種數(shù)據(jù)切片管理方法。
參照圖1,圖1為本發(fā)明數(shù)據(jù)切片管理方法的第一實施例的流程示意圖。
在本實施例中,所述數(shù)據(jù)切片管理方法包括:
步驟S110,客戶端判斷當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值;
在本實施例中,分布式文件系統(tǒng)包括客戶端、存儲服務器、OSD對象存儲設備以及遠程監(jiān)控平臺,其中,該客戶端可與存儲服務器交互,該客戶端也可與遠程監(jiān)控平臺交互,該存儲服務器可與OSD對象存儲設備交互,也可與遠程監(jiān)控平臺交互??蛻舳嗽跀?shù)據(jù)信息的采集過程中,會將標識信息相同的數(shù)據(jù)信息存儲在一起,形成一個數(shù)據(jù)集合,如第一數(shù)據(jù)集合,該第一數(shù)據(jù)集合可以理解為具有相同標識信息的數(shù)據(jù)信息的集合,例如,在客戶端中,將攝像頭A所采集的視頻信息A與攝像頭B所采集的視頻信息B分開存儲??蛻舳藭崟r或者定時檢測本端存儲的所有數(shù)據(jù)集合的數(shù)據(jù)總量,判斷各個數(shù)據(jù)集合中是否存在有數(shù)據(jù)總量滿足預設值的數(shù)據(jù)集合,如客戶端實時或者定時檢測第一數(shù)據(jù)集合的數(shù)據(jù)總量,判斷該第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值。其中,該預設值可以為128M,M為計算機中的一種存儲單位,全稱為MByte。
步驟S120,當數(shù)據(jù)總量滿足預設值時,客戶端將第一數(shù)據(jù)集合發(fā)送至存儲服務器,以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理。
當?shù)谝粩?shù)據(jù)集合的數(shù)據(jù)總量滿足預設值時,客戶端將該第一數(shù)據(jù)集合發(fā)送到存儲服務器,實現(xiàn)對采集的數(shù)據(jù)信息的切片處理以及備份處理,并以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理。
需要說明的是,客戶端發(fā)每檢測到第一數(shù)據(jù)集合的數(shù)量總量滿足預設值時,便將該第一數(shù)據(jù)集合發(fā)送至存儲服務器,從而該客戶端便實現(xiàn)了對數(shù)據(jù)的切片,例如,攝像頭A實時采集視頻信息,客戶端將攝像頭A實時采集視頻信息進行存儲,在客戶端檢測到存儲的攝像頭A實時采集視頻信息的數(shù)據(jù)總量達到128M時,將該128M的數(shù)據(jù)信息發(fā)送到存儲服務器,而不用等在攝像頭A將所有視頻信息采集完畢后在發(fā)送,從而實現(xiàn)了對攝像頭A采集視頻信息的切片處理。
本實施例通過客戶端判斷當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值,當數(shù)據(jù)總量滿足預設值時,將第一數(shù)據(jù)集合發(fā)送至存儲服務器,以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理。由于客戶端在確定當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量滿足預設值時,將第一數(shù)據(jù)集合發(fā)送至存儲服務器,實現(xiàn)了對數(shù)據(jù)信息的切片,從而避免了現(xiàn)有技術中由于數(shù)據(jù)信息的數(shù)據(jù)量過大導致對網(wǎng)絡傳輸造成沖擊的問題,采用該方案不僅便于數(shù)據(jù)傳輸,避免網(wǎng)絡擁塞,而且,可以大大提高寫盤或者拉取數(shù)據(jù)時的響應速度,提高存儲介質(zhì)的性能。
進一步的,基于上述第一實施例,請參閱圖2,為本發(fā)明提出的數(shù)據(jù)切片管理方法的第二實施例的流程示意圖,在該第二實施例中,S10之前,該數(shù)據(jù)切片管理方法還包括:
步驟S130,客戶端采集第一數(shù)據(jù)信息,并獲取第一數(shù)據(jù)信息對應的第一標識信息;
客戶端實時或者定時采集第一數(shù)據(jù)信息,并獲取該第一數(shù)據(jù)信息對應的第一標識信息,例如,客戶端實時獲取攝像頭A采集視頻信息A,并獲取該視頻信息A對應的第一標識信息(通過該第一標識信息便可以確定該視頻信息A是由攝像頭A采集的)。其中,該第一標識信息可以理解為第一數(shù)據(jù)信息的ID信息或者該第一數(shù)據(jù)信息的報頭。
步驟S140,客戶端判斷第一數(shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息是否一致;
客戶端在獲取到該第一數(shù)據(jù)信息對應的第一標識信息時,檢測本端已存儲的數(shù)據(jù)信息對應的標識信息,判斷本端已存儲的數(shù)據(jù)信息中是否存在與該第一標識信息一致的標識信息,例如,客戶端判斷第一數(shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息是否一致。
步驟S150,當?shù)谝粩?shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息一致時,客戶端將第一數(shù)據(jù)信息存儲在第一數(shù)據(jù)集合中。
當?shù)谝粩?shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息一致時,表明該第一數(shù)據(jù)信息與該第一數(shù)據(jù)集合是關聯(lián)的,則客戶端將第一數(shù)據(jù)信息存儲在第一數(shù)據(jù)集合中,等待切片。
可以理解的是,客戶端將第一數(shù)據(jù)集合按照預設的數(shù)據(jù)量存儲在本端,如客戶端存儲的第一數(shù)據(jù)集合的總數(shù)據(jù)量為128M。
本實施例通過客戶端采集第一數(shù)據(jù)信息,并獲取第一數(shù)據(jù)信息對應的第一標識信息,并判斷第一數(shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息是否一致,當?shù)谝粩?shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息一致時,客戶端將第一數(shù)據(jù)信息存儲在第一數(shù)據(jù)集合中。由于客戶端將標識信息一致的數(shù)據(jù)信息存儲在一起,并分別檢測不同標識信息對應的數(shù)據(jù)信息的數(shù)據(jù)量,在任一數(shù)據(jù)信息的數(shù)據(jù)量滿足預設值時,將該數(shù)據(jù)信息發(fā)送給存儲服務器,不僅實現(xiàn)了對數(shù)據(jù)的切片,而且使得存儲服務器直接存儲客戶端發(fā)送的數(shù)據(jù)信息,而不需要再次對客戶端發(fā)送的數(shù)據(jù)信息進行分類及切片。
本發(fā)明進一步提供一種數(shù)據(jù)切片管理方法。
參照圖3,圖3為本發(fā)明數(shù)據(jù)切片管理方法的第三實施例的流程示意圖。
在本實施例中,所述數(shù)據(jù)切片管理方法包括:
步驟S210,當接收到客戶端發(fā)送的第一數(shù)據(jù)集合時,存儲服務器獲取第一數(shù)據(jù)集合對應的第二標識信息;
在本實施例中,當客戶端確定第一數(shù)據(jù)集合的總數(shù)據(jù)量滿足預設值時,將該第一數(shù)據(jù)集合發(fā)送給存儲服務器,以實現(xiàn)對該第一數(shù)據(jù)集合進行備份處理。當該存儲服務器接收到客戶端發(fā)送的第一數(shù)據(jù)集合時,存儲服務器獲取第一數(shù)據(jù)集合對應的第二標識信息。
步驟S220,存儲服務器判斷第二標識信息與OSD對象存儲設備中已存儲的第二數(shù)據(jù)信息對應的第三標識信息是否一致,其中,OSD對象存儲設備與存儲服務器關聯(lián);
存儲服務器通過Wi-Fi、無線網(wǎng)卡或者有線連接方式與OSD對象存儲設備關聯(lián)。存儲服務器在獲取到第一數(shù)據(jù)集合對應的第二標識信息時,檢測各OSD對象存儲設備中已存儲的第二數(shù)據(jù)信息對應的第三標識信息,判斷各第三標識信息中是否存在與第二標識信息一致的標識信息。
步驟S230,若是,則存儲服務器將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中;
步驟S240,若否,則存儲服務器根據(jù)各OSD對象存儲設備的剩余容量確定第一數(shù)據(jù)集合待存儲的第二OSD對象存儲設備,并將第一數(shù)據(jù)信息存儲至第二OSD對象存儲設備中。
當?shù)诙俗R信息與第三標識信息一致時,表明OSD對象存儲設備之前已經(jīng)存儲有與該第一數(shù)據(jù)集合關聯(lián)的第二數(shù)據(jù)信息,則存儲服務器將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中。
當?shù)诙俗R信息與第三標識信息不一致時,表明OSD對象存儲設備之前并未存儲過與該第一數(shù)據(jù)集合關聯(lián)的數(shù)據(jù)信息,那么存儲服務器檢測各OSD對象存儲設備的剩余容量,將各OSD對象存儲設備的剩余容量最大的確定為第一數(shù)據(jù)集合待存儲的第二OSD對象存儲設備,并將第一數(shù)據(jù)信息存儲至第二OSD對象存儲設備中。
本實施例通過當接收到客戶端發(fā)送的第一數(shù)據(jù)集合時,存儲服務器獲取第一數(shù)據(jù)集合對應的第二標識信息,存儲服務器判斷第二標識信息與OSD對象存儲設備中已存儲的第二數(shù)據(jù)信息對應的第三標識信息是否一致,若是,則存儲服務器將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中,若否,則存儲服務器根據(jù)各OSD對象存儲設備的剩余容量確定第一數(shù)據(jù)集合待存儲的第二OSD對象存儲設備,并將第一數(shù)據(jù)信息存儲至第二OSD對象存儲設備中。由于通過存儲服務器將將第一數(shù)據(jù)信息存儲在相應的OSD對象存儲設備中,使得在遇到斷電等異常情況,可以通過存儲服務器恢復數(shù)據(jù),保證了數(shù)據(jù)的完整性和可靠性。
進一步的,請參閱圖4,為本發(fā)明第三實施例中步驟S230的細化步驟,該步驟S230的細化步驟包括:
步驟S231,存儲服務器分別確定各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量,并分別確定關聯(lián)第三標識信息的各OSD對象存儲設備的剩余容量;
步驟S232,存儲服務器根據(jù)各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量以及各OSD對象存儲設備的剩余容量,確定第一數(shù)據(jù)集合待存儲的第三OSD對象存儲設備,并將第一數(shù)據(jù)集合存儲至第三OSD對象存儲設備中。
在本實施例中,在存儲服務器檢測到某些OSD對象存儲設備關聯(lián)有第三標識信息時,確定這些OSD對象存儲設備各自關聯(lián)的第三標識信息的數(shù)量,OSD對象存儲設備關聯(lián)第三標識信息的數(shù)量越多,表明在該OSD對象存儲設備中存儲有與該第一數(shù)據(jù)集合關聯(lián)的數(shù)據(jù)信息就越多,因此,存儲服務器會優(yōu)先考慮將該第一數(shù)據(jù)集合存儲在第三標識信息的數(shù)量越多的OSD對象存儲設備中,便于后續(xù)對數(shù)據(jù)的讀取,同時,存儲服務器檢測關聯(lián)第三標識信息的各OSD對象存儲設備的剩余容量,存儲服務器會優(yōu)先考慮將該第一數(shù)據(jù)集合存儲在剩余容量越較大的OSD對象存儲設備,例如,當某個OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量最多,且該OSD對象存儲設備的剩余容量最大時,存儲服務器優(yōu)先將該第一數(shù)據(jù)集合存儲在該OSD對象存儲設備中;或者,當某個OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量最多時,只要該OSD對象存儲設備的剩余容量足夠,存儲服務器也可以將該第一數(shù)據(jù)集合存儲至該OSD對象存儲設備中。
本實施例通過存儲服務器分別確定各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量,并分別確定關聯(lián)第三標識信息的各OSD對象存儲設備的剩余容量,根據(jù)各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量以及各OSD對象存儲設備的剩余容量,確定第一數(shù)據(jù)集合待存儲的第三OSD對象存儲設備,并將第一數(shù)據(jù)集合存儲至第三OSD對象存儲設備中,從而提高讀寫性能。
進一步的,請參閱圖5,為本發(fā)明提出的數(shù)據(jù)切片管理方法的第四實施例的流程示意圖,在該第四實施例中,該數(shù)據(jù)切片管理方法還包括:
步驟S250,在接收到遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,存儲服務器判斷數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否滿足預設讀取條件,其中,預設讀取條件包括第三數(shù)據(jù)信息為完整數(shù)據(jù)或者第三數(shù)據(jù)信息存儲在相應的OSD對象存儲設備中;
步驟S260,若是,則存儲服務器將第三數(shù)據(jù)信息發(fā)送至遠程監(jiān)控平臺;
步驟S270,若否,則存儲服務器向遠程監(jiān)控平臺發(fā)送提示信息,以供遠程監(jiān)控平臺根據(jù)提示信息從客戶端獲取第三數(shù)據(jù)信息。
存儲服務器在接收遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,判斷數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否滿足預設讀取條件,例如,檢測數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否存儲在相應的OSD對象存儲設備中,或者檢測數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否是完整數(shù)據(jù),其中,該第三數(shù)據(jù)信息的數(shù)據(jù)量為128M。
當數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息滿足預設讀取條件時,存儲服務器從第三數(shù)據(jù)信息所在的OSD對象存儲設備中讀取該第三數(shù)據(jù)信息,并將第三數(shù)據(jù)信息發(fā)送至遠程監(jiān)控平臺。
當數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息不滿足預設讀取條件時,存儲服務器向遠程監(jiān)控平臺發(fā)送提示信息,該提示信息可以理解為包含有第三數(shù)據(jù)信息獲取地址的信息,以供遠程監(jiān)控平臺根據(jù)提示信息向客戶端發(fā)送第三數(shù)據(jù)信息的獲取請求,當客戶端接收到該第三數(shù)據(jù)信息的獲取請求時,將該第三數(shù)據(jù)信息發(fā)送給遠程監(jiān)控平臺,其中,該客戶端發(fā)送的該第三數(shù)據(jù)信息的數(shù)據(jù)量也是128M。
需要說明的是,在寬帶壓力小于磁盤壓力的情況下,通過epoll模型并發(fā)接收網(wǎng)絡數(shù)據(jù),在多核的環(huán)境下,采用多線程技術,異步IO請求切片數(shù)據(jù),充分利用cpu時間片,高效緩存,快速的以小塊對齊的方式寫入數(shù)據(jù)。
下面通過一個具體的實施例來詳細說明上述方法是如何實現(xiàn)的:
客戶端采集數(shù)據(jù)信息A,并獲取該數(shù)據(jù)信息A的標識信息A,將數(shù)據(jù)信息A緩存數(shù)據(jù)集合A中,因為,該數(shù)據(jù)集合A對應的標識信息與該標識信息A一致。客戶端定時或者實時監(jiān)測該數(shù)據(jù)集合A的總數(shù)據(jù)量是否達到128M,當確定該數(shù)據(jù)集合A的總數(shù)據(jù)量達到128M時,將該數(shù)據(jù)集合A發(fā)送到存儲服務器中,該存儲服務器在接收到該數(shù)據(jù)集合A時,獲取該數(shù)據(jù)集合對應的標識信息,并檢測OSD對象存儲設備1中存儲的數(shù)據(jù)信息B所對應的標識信息B、OSD對象存儲設備2中存儲的數(shù)據(jù)信息C所對應的標識信息C及OSD對象存儲設備3中存儲的數(shù)據(jù)信息D所對應的標識信息D,該標識信息B、數(shù)據(jù)信息C、標識信息D中,是否存在有與數(shù)據(jù)集合A對應的標識信息一致的標識信息,若標識信息B與數(shù)據(jù)集合A對應的標識信息一致,那么將數(shù)據(jù)集合A存儲到OSD對象存儲設備1中,若沒有任何一個標識信息與數(shù)據(jù)集合A對應的標識信息一致,那么從OSD對象存儲設備1、OSD對象存儲設備2及OSD對象存儲設備3中選擇一個剩余容量最大的OSD對象存儲設備,將該數(shù)據(jù)集合A存儲到剩余容量最大的OSD對象存儲設備中。該存儲服務器在接收到遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,檢測數(shù)據(jù)信息讀取請求所請求的數(shù)據(jù)信息是否存在,若是,則將該數(shù)據(jù)信息發(fā)送給遠程監(jiān)控平臺,若不存在,則存儲服務器向該遠程監(jiān)控平臺發(fā)送提示信息,提示該遠程監(jiān)控平臺從該客戶端獲取該數(shù)據(jù)信息。
本實施例在接收到遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,存儲服務器判斷數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否滿足預設讀取條件,若是,則存儲服務器將第三數(shù)據(jù)信息發(fā)送至遠程監(jiān)控平臺,若否,則存儲服務器向遠程監(jiān)控平臺發(fā)送提示信息,以供遠程監(jiān)控平臺根據(jù)提示信息從客戶端獲取第三數(shù)據(jù)信息,從而減少訪問延遲,提高系統(tǒng)性能。
本發(fā)明進一步提供一種數(shù)據(jù)切片管理系統(tǒng)。
參照圖7,圖7為本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第一實施例的功能模塊示意圖。
在本實施例中,所述數(shù)據(jù)切片管理系統(tǒng)包括客戶端及存儲服務器,其中,所述客戶端包括:第一判斷模塊110、第一發(fā)送模塊120。
所述第一判斷模塊110,用于判斷當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值;
在本實施例中,分布式文件系統(tǒng)包括客戶端、存儲服務器、OSD對象存儲設備以及遠程監(jiān)控平臺,其中,該客戶端可與存儲服務器交互,該客戶端也可與遠程監(jiān)控平臺交互,該存儲服務器可與OSD對象存儲設備交互,也可與遠程監(jiān)控平臺交互??蛻舳嗽跀?shù)據(jù)信息的采集過程中,會將標識信息相同的數(shù)據(jù)信息存儲在一起,形成一個數(shù)據(jù)集合,如第一數(shù)據(jù)集合,該第一數(shù)據(jù)集合可以理解為具有相同標識信息的數(shù)據(jù)信息的集合,例如,在客戶端中,將攝像頭A所采集的視頻信息A與攝像頭B所采集的視頻信息B分開存儲??蛻舳酥械牡谝慌袛嗄K110會實時或者定時檢測本端存儲的所有數(shù)據(jù)集合的數(shù)據(jù)總量,判斷各個數(shù)據(jù)集合中是否存在有數(shù)據(jù)總量滿足預設值的數(shù)據(jù)集合,如客戶端實時或者定時檢測第一數(shù)據(jù)集合的數(shù)據(jù)總量,判斷該第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值。其中,該預設值可以為128M,M為計算機中的一種存儲單位,全稱為MByte。
所述第一發(fā)送模塊120,用于當數(shù)據(jù)總量滿足預設值時,將第一數(shù)據(jù)集合發(fā)送至存儲服務器,以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理;所述存儲服務器用于接收客戶端發(fā)送的第一數(shù)據(jù)集合。
當?shù)谝粩?shù)據(jù)集合的數(shù)據(jù)總量滿足預設值時,客戶端中的第一發(fā)送模塊120將該第一數(shù)據(jù)集合發(fā)送到存儲服務器,實現(xiàn)對采集的數(shù)據(jù)信息的切片處理以及備份處理,并以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理。
需要說明的是,客戶端發(fā)每檢測到第一數(shù)據(jù)集合的數(shù)量總量滿足預設值時,便將該第一數(shù)據(jù)集合發(fā)送至存儲服務器,從而該客戶端便實現(xiàn)了對數(shù)據(jù)的切片,例如,攝像頭A實時采集視頻信息,客戶端將攝像頭A實時采集視頻信息進行存儲,在客戶端檢測到存儲的攝像頭A實時采集視頻信息的數(shù)據(jù)總量達到128M時,將該128M的數(shù)據(jù)信息發(fā)送到存儲服務器,而不用等在攝像頭A將所有視頻信息采集完畢后在發(fā)送,從而實現(xiàn)了對攝像頭A采集視頻信息的切片處理。
本實施例通過客戶端判斷當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量是否滿足預設值,當數(shù)據(jù)總量滿足預設值時,將第一數(shù)據(jù)集合發(fā)送至存儲服務器,以供存儲服務器對第一數(shù)據(jù)集合進行存儲管理。由于客戶端在確定當前存儲的第一數(shù)據(jù)集合的數(shù)據(jù)總量滿足預設值時,將第一數(shù)據(jù)集合發(fā)送至存儲服務器,實現(xiàn)了對數(shù)據(jù)信息的切片,從而避免了現(xiàn)有技術中由于數(shù)據(jù)信息的數(shù)據(jù)量過大導致對網(wǎng)絡傳輸造成沖擊的問題,采用該方案不僅便于數(shù)據(jù)傳輸,避免網(wǎng)絡擁塞,而且,可以大大提高寫盤或者拉取數(shù)據(jù)時的響應速度,提高存儲介質(zhì)的性能。
進一步的,基于所述第一實施例,提出本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第二實施例,在本實施例中,參照圖8,所述數(shù)據(jù)切片管理系統(tǒng)還包括:采集模塊130、第二判斷模塊140及第一存儲模塊150。
所述采集模塊130,用于采集第一數(shù)據(jù)信息,并獲取第一數(shù)據(jù)信息對應的第一標識信息;
客戶端中的采集模塊130實時或者定時采集第一數(shù)據(jù)信息,并獲取該第一數(shù)據(jù)信息對應的第一標識信息,例如,客戶端實時獲取攝像頭A采集視頻信息A,并獲取該視頻信息A對應的第一標識信息(通過該第一標識信息便可以確定該視頻信息A是由攝像頭A采集的)。其中,該第一標識信息可以理解為第一數(shù)據(jù)信息的ID信息或者該第一數(shù)據(jù)信息的報頭。
所述第二判斷模塊140,用于判斷第一數(shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息是否一致;
采集模塊130在獲取到該第一數(shù)據(jù)信息對應的第一標識信息時,第二判斷模塊140檢測本端已存儲的數(shù)據(jù)信息對應的標識信息,判斷本端已存儲的數(shù)據(jù)信息中是否存在與該第一標識信息一致的標識信息,例如,客戶端判斷第一數(shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息是否一致。
所述第一存儲模塊150,用于當?shù)谝粩?shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息一致時,將第一數(shù)據(jù)信息存儲在第一數(shù)據(jù)集合中。
當?shù)谝粩?shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息一致時,表明該第一數(shù)據(jù)信息與該第一數(shù)據(jù)集合是關聯(lián)的,則客戶端中的第一存儲模塊150將第一數(shù)據(jù)信息存儲在第一數(shù)據(jù)集合中,等待切片。
可以理解的是,客戶端將第一數(shù)據(jù)集合按照預設的數(shù)據(jù)量存儲在本端,如客戶端存儲的第一數(shù)據(jù)集合的總數(shù)據(jù)量為128M。
本實施例通過客戶端采集第一數(shù)據(jù)信息,并獲取第一數(shù)據(jù)信息對應的第一標識信息,并判斷第一數(shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息是否一致,當?shù)谝粩?shù)據(jù)集合對應的第二標識信息與第一數(shù)據(jù)信息對應的第一標識信息一致時,客戶端將第一數(shù)據(jù)信息存儲在第一數(shù)據(jù)集合中。由于客戶端將標識信息一致的數(shù)據(jù)信息存儲在一起,并分別檢測不同標識信息對應的數(shù)據(jù)信息的數(shù)據(jù)量,在任一數(shù)據(jù)信息的數(shù)據(jù)量滿足預設值時,將該數(shù)據(jù)信息發(fā)送給存儲服務器,不僅實現(xiàn)了對數(shù)據(jù)的切片,而且使得存儲服務器直接存儲客戶端發(fā)送的數(shù)據(jù)信息,而不需要再次對客戶端發(fā)送的數(shù)據(jù)信息進行分類及切片。
本發(fā)明進一步又提供一種數(shù)據(jù)切片管理系統(tǒng)。
參照圖9,圖9為本發(fā)明數(shù)據(jù)切片管理系統(tǒng)中存儲服務器的第三實施例的功能模塊示意圖。
在本實施例中,所述數(shù)據(jù)切片管理系統(tǒng)包括客戶端以及存儲服務器,其中,所述存儲服務器包括:獲取模塊210、第三判斷模塊220、第二存儲模塊230以及發(fā)送模塊240。
所述獲取模塊210,用于當接收到客戶端發(fā)送的第一數(shù)據(jù)集合時,獲取第一數(shù)據(jù)集合對應的第二標識信息;
在本實施例中,當客戶端確定第一數(shù)據(jù)集合的總數(shù)據(jù)量滿足預設值時,將該第一數(shù)據(jù)集合發(fā)送給存儲服務器,以實現(xiàn)對該第一數(shù)據(jù)集合進行備份處理。當該存儲服務器中的獲取模塊210接收到客戶端發(fā)送的第一數(shù)據(jù)集合時,存儲服務器獲取第一數(shù)據(jù)集合對應的第二標識信息。
所述第三判斷模塊220,用于判斷第二標識信息與OSD對象存儲設備中已存儲的第二數(shù)據(jù)信息對應的第三標識信息是否一致,其中,OSD對象存儲設備與存儲服務器關聯(lián);
存儲服務器通過Wi-Fi、無線網(wǎng)卡或者有線連接方式與OSD對象存儲設備關聯(lián)。獲取模塊210在獲取到第一數(shù)據(jù)集合對應的第二標識信息時,第三判斷模塊220檢測各OSD對象存儲設備中已存儲的第二數(shù)據(jù)信息對應的第三標識信息,判斷各第三標識信息中是否存在與第二標識信息一致的標識信息。
所述第二存儲模塊230,用于若第二標識信息與第三標識信息一致,則將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中;
所述第三存儲模塊240,用于根據(jù)各OSD對象存儲設備的剩余容量確定第一數(shù)據(jù)集合待存儲的第二OSD對象存儲設備,并將第一數(shù)據(jù)信息存儲至第二OSD對象存儲設備中。
當?shù)诙俗R信息與第三標識信息一致時,表明OSD對象存儲設備之前已經(jīng)存儲有與該第一數(shù)據(jù)集合關聯(lián)的第二數(shù)據(jù)信息,則第二存儲模塊230將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中。
當?shù)诙俗R信息與第三標識信息不一致時,表明OSD對象存儲設備之前并未存儲過與該第一數(shù)據(jù)集合關聯(lián)的數(shù)據(jù)信息,那么第三存儲模塊240檢測各OSD對象存儲設備的剩余容量,將各OSD對象存儲設備的剩余容量最大的確定為第一數(shù)據(jù)集合待存儲的第二OSD對象存儲設備,并將第一數(shù)據(jù)信息存儲至第二OSD對象存儲設備中。
本實施例通過當接收到客戶端發(fā)送的第一數(shù)據(jù)集合時,存儲服務器獲取第一數(shù)據(jù)集合對應的第二標識信息,存儲服務器判斷第二標識信息與OSD對象存儲設備中已存儲的第二數(shù)據(jù)信息對應的第三標識信息是否一致,若是,則存儲服務器將第一數(shù)據(jù)集合存儲至第二數(shù)據(jù)信息所在的第一OSD對象存儲設備中,若否,則存儲服務器根據(jù)各OSD對象存儲設備的剩余容量確定第一數(shù)據(jù)集合待存儲的第二OSD對象存儲設備,并將第一數(shù)據(jù)信息存儲至第二OSD對象存儲設備中。由于通過存儲服務器將將第一數(shù)據(jù)信息存儲在相應的OSD對象存儲設備中,使得在遇到斷電等異常情況,可以通過存儲服務器恢復數(shù)據(jù),保證了數(shù)據(jù)的完整性和可靠性。
進一步的,基于所述第三實施例,提出本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第四實施例,在本實施例中,參照圖10,所述第二存儲模塊230包括確定單元231、存儲單元232。
所述確定單元231,用于分別確定各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量,并分別確定關聯(lián)第三標識信息的各OSD對象存儲設備的剩余容量;
所述存儲單元232,用于根據(jù)各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量以及各OSD對象存儲設備的剩余容量,確定第一數(shù)據(jù)集合待存儲的第三OSD對象存儲設備,并將第一數(shù)據(jù)集合存儲至第三OSD對象存儲設備中。
在本實施例中,在存儲服務器檢測到某些OSD對象存儲設備關聯(lián)有第三標識信息時,確定單元231確定這些OSD對象存儲設備各自關聯(lián)的第三標識信息的數(shù)量,OSD對象存儲設備關聯(lián)第三標識信息的數(shù)量越多,表明在該OSD對象存儲設備中存儲有與該第一數(shù)據(jù)集合關聯(lián)的數(shù)據(jù)信息就越多,因此,存儲單元232會優(yōu)先考慮將該第一數(shù)據(jù)集合存儲在第三標識信息的數(shù)量越多的OSD對象存儲設備中,便于后續(xù)對數(shù)據(jù)的讀取,同時,確定單元231檢測關聯(lián)第三標識信息的各OSD對象存儲設備的剩余容量,存儲單元232會優(yōu)先考慮將該第一數(shù)據(jù)集合存儲在剩余容量越較大的OSD對象存儲設備,例如,當某個OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量最多,且該OSD對象存儲設備的剩余容量最大時,存儲單元232優(yōu)先將該第一數(shù)據(jù)集合存儲在該OSD對象存儲設備中;或者,當某個OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量最多時,只要該OSD對象存儲設備的剩余容量足夠,存儲單元232也可以將該第一數(shù)據(jù)集合存儲至該OSD對象存儲設備中。
本實施例通過存儲服務器分別確定各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量,并分別確定關聯(lián)第三標識信息的各OSD對象存儲設備的剩余容量,根據(jù)各OSD對象存儲設備關聯(lián)的第三標識信息的數(shù)量以及各OSD對象存儲設備的剩余容量,確定第一數(shù)據(jù)集合待存儲的第三OSD對象存儲設備,并將第一數(shù)據(jù)集合存儲至第三OSD對象存儲設備中,從而提高讀寫性能。
進一步的,基于所述第三或第四實施例,提出本發(fā)明數(shù)據(jù)切片管理系統(tǒng)的第五實施例,在本實施例中,參照圖11,所述存儲服務器還包括:第四判斷模塊250、第二發(fā)送模塊260及提示模塊270。
所述第四判斷模塊250,用于在接收到遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,判斷數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否滿足預設讀取條件,其中,所述預設讀取條件包括第三數(shù)據(jù)信息為完整數(shù)據(jù)或者第三數(shù)據(jù)信息存儲在相應的OSD對象存儲設備中;
所述第二發(fā)送模塊260,用于若數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息滿足預設讀取條件,則將第三數(shù)據(jù)信息發(fā)送至遠程監(jiān)控平臺;
所述提示模塊270,用于若數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息不滿足預設讀取條件,則向遠程監(jiān)控平臺發(fā)送提示信息,以供遠程監(jiān)控平臺根據(jù)提示信息從客戶端獲取第三數(shù)據(jù)信息。
第四判斷模塊250在接收遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,判斷數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否滿足預設讀取條件,例如,檢測數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否存儲在相應的OSD對象存儲設備中,或者檢測數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否是完整數(shù)據(jù),其中,該第三數(shù)據(jù)信息的數(shù)據(jù)量為128M。
當數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息滿足預設讀取條件時,第二發(fā)送模塊260從第三數(shù)據(jù)信息所在的OSD對象存儲設備中讀取該第三數(shù)據(jù)信息,并將第三數(shù)據(jù)信息發(fā)送至遠程監(jiān)控平臺。
當數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息不滿足預設讀取條件時,提示模塊270向遠程監(jiān)控平臺發(fā)送提示信息,該提示信息可以理解為包含有第三數(shù)據(jù)信息獲取地址的信息,以供遠程監(jiān)控平臺根據(jù)提示信息向客戶端發(fā)送第三數(shù)據(jù)信息的獲取請求,當客戶端接收到該第三數(shù)據(jù)信息的獲取請求時,將該第三數(shù)據(jù)信息發(fā)送給遠程監(jiān)控平臺,其中,該客戶端發(fā)送的該第三數(shù)據(jù)信息的數(shù)據(jù)量也是128M。
需要說明的是,在寬帶壓力小于磁盤壓力的情況下,通過epoll模型并發(fā)接收網(wǎng)絡數(shù)據(jù),在多核的環(huán)境下,采用多線程技術,異步IO請求切片數(shù)據(jù),充分利用cpu時間片,高效緩存,快速的以小塊對齊的方式寫入數(shù)據(jù)。
下面通過一個具體的實施例來詳細說明上述方法是如何實現(xiàn)的:
客戶端采集數(shù)據(jù)信息A,并獲取該數(shù)據(jù)信息A的標識信息A,將數(shù)據(jù)信息A緩存數(shù)據(jù)集合A中,因為,該數(shù)據(jù)集合A對應的標識信息與該標識信息A一致??蛻舳硕〞r或者實時監(jiān)測該數(shù)據(jù)集合A的總數(shù)據(jù)量是否達到128M,當確定該數(shù)據(jù)集合A的總數(shù)據(jù)量達到128M時,將該數(shù)據(jù)集合A發(fā)送到存儲服務器中,該存儲服務器在接收到該數(shù)據(jù)集合A時,獲取該數(shù)據(jù)集合對應的標識信息,并檢測OSD對象存儲設備1中存儲的數(shù)據(jù)信息B所對應的標識信息B、OSD對象存儲設備2中存儲的數(shù)據(jù)信息C所對應的標識信息C及OSD對象存儲設備3中存儲的數(shù)據(jù)信息D所對應的標識信息D,該標識信息B、數(shù)據(jù)信息C、標識信息D中,是否存在有與數(shù)據(jù)集合A對應的標識信息一致的標識信息,若標識信息B與數(shù)據(jù)集合A對應的標識信息一致,那么將數(shù)據(jù)集合A存儲到OSD對象存儲設備1中,若沒有任何一個標識信息與數(shù)據(jù)集合A對應的標識信息一致,那么從OSD對象存儲設備1、OSD對象存儲設備2及OSD對象存儲設備3中選擇一個剩余容量最大的OSD對象存儲設備,將該數(shù)據(jù)集合A存儲到剩余容量最大的OSD對象存儲設備中。該存儲服務器在接收到遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,檢測數(shù)據(jù)信息讀取請求所請求的數(shù)據(jù)信息是否存在,若是,則將該數(shù)據(jù)信息發(fā)送給遠程監(jiān)控平臺,若不存在,則存儲服務器向該遠程監(jiān)控平臺發(fā)送提示信息,提示該遠程監(jiān)控平臺從該客戶端獲取該數(shù)據(jù)信息。
本實施例在接收到遠程監(jiān)控平臺發(fā)送的數(shù)據(jù)信息讀取請求時,存儲服務器判斷數(shù)據(jù)信息請求所請求的第三數(shù)據(jù)信息是否滿足預設讀取條件,若是,則存儲服務器將第三數(shù)據(jù)信息發(fā)送至遠程監(jiān)控平臺,若否,則存儲服務器向遠程監(jiān)控平臺發(fā)送提示信息,以供遠程監(jiān)控平臺根據(jù)提示信息從客戶端獲取第三數(shù)據(jù)信息,從而減少訪問延遲,提高系統(tǒng)性能。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。