一種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng),數(shù)據(jù)存儲服務(wù)器可根據(jù)接收到的中心管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,從本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間以及所述查詢結(jié)束時間之間的數(shù)據(jù)塊,并生成對應(yīng)的多個數(shù)據(jù)記錄,再將所述多個數(shù)據(jù)記錄返回給所述中心管理服務(wù)器,從而解決了目前存在的數(shù)據(jù)存儲服務(wù)器中存儲的數(shù)據(jù)與數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄同步異常以及數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄無法動態(tài)轉(zhuǎn)換導(dǎo)致無法調(diào)用或回放相應(yīng)數(shù)據(jù)的問題,提高了數(shù)據(jù)回放的靈活性以及可靠性。
【專利說明】
-種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002] 目前,用于實現(xiàn)數(shù)據(jù)記錄存儲和數(shù)據(jù)回放的系統(tǒng)的結(jié)構(gòu)示意圖可如圖1所示,主 要可包括數(shù)據(jù)存儲服務(wù)器、中必管理服務(wù)器、數(shù)據(jù)庫W及客戶端等。具體地,W錄像數(shù)據(jù)記 錄的存儲和錄像數(shù)據(jù)的回放為例,圖1所示系統(tǒng)的工作流程可如下所述:
[0003] 數(shù)據(jù)存儲服務(wù)器將錄像數(shù)據(jù)不斷保存到本地磁盤上,當形成一個錄像文件時,數(shù) 據(jù)存儲服務(wù)器即向中必管理服務(wù)器上報一條錄像記錄,之后,中必管理服務(wù)器將接收到的 錄像記錄存儲到數(shù)據(jù)庫中,從而完成相應(yīng)錄像記錄的存儲。之后,若客戶端向中必管理服務(wù) 器發(fā)起錄像記錄查詢請求,則中必管理服務(wù)器可根據(jù)該錄像記錄查詢請求,從數(shù)據(jù)庫中查 詢相關(guān)的錄像記錄并將查詢到的錄像記錄返回給該客戶端,W使得該客戶端可根據(jù)送些錄 像記錄進行錄像回放。
[0004] 由上述工作流程可知,圖1所示系統(tǒng)存在W下幾個問題:
[0005] 問題一、在數(shù)據(jù)存儲服務(wù)器向中必管理服務(wù)器上報錄像記錄時,若出現(xiàn)網(wǎng)絡(luò)抖動, 則會導(dǎo)致錄像記錄上報失敗,送樣,客戶端在向中必管理服務(wù)器查詢錄像記錄時就查詢不 到相應(yīng)時間段的錄像記錄,導(dǎo)致客戶端用戶會認為錄像數(shù)據(jù)丟失,而實際上錄像數(shù)據(jù)已存 儲在磁盤上。
[0006] 問題二、當數(shù)據(jù)存儲服務(wù)器的部分磁盤出現(xiàn)故障時,客戶端在向中必管理服務(wù)器 發(fā)起錄像記錄查詢請求時,依然能查詢到數(shù)據(jù)庫中的所有錄像記錄,而實際上磁盤中的部 分錄像數(shù)據(jù)已損壞,當用戶點擊回放的錄像記錄所對應(yīng)的錄像數(shù)據(jù)落在故障磁盤上時,會 出現(xiàn)錄像回放失敗的錯誤,此時用戶則會認為系統(tǒng)工作異常,造成用戶體驗較差。
[0007] 問題H、當數(shù)據(jù)庫發(fā)生故障時,若客戶端向中必管理服務(wù)器發(fā)起錄像記錄查詢請 求,則中必管理服務(wù)器無法從數(shù)據(jù)庫中查詢到錄像記錄,即客戶端將查詢不到錄像記錄,當 然也無法回放磁盤上的錄像數(shù)據(jù),而實際上錄像數(shù)據(jù)并未丟失。
[0008] 問題四,由于錄像記錄等數(shù)據(jù)記錄是W固定形式存儲在對應(yīng)數(shù)據(jù)庫中的,因而還 會存在數(shù)據(jù)庫中所存儲的數(shù)據(jù)記錄無法動態(tài)轉(zhuǎn)換的問題。
[0009] 也就是說,在現(xiàn)有的用于實現(xiàn)數(shù)據(jù)記錄存儲和數(shù)據(jù)回放的系統(tǒng)中,存在數(shù)據(jù)存儲 服務(wù)器中存儲的數(shù)據(jù)與數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄同步異常W及數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄 無法動態(tài)轉(zhuǎn)換的問題,導(dǎo)致存在無法調(diào)用或回放相應(yīng)數(shù)據(jù)的風(fēng)險。
【發(fā)明內(nèi)容】
[0010] 本發(fā)明實施例提供了一種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng),用W解決現(xiàn)有的用于 實現(xiàn)數(shù)據(jù)記錄存儲和數(shù)據(jù)回放的系統(tǒng)中,存在數(shù)據(jù)存儲服務(wù)器中存儲的數(shù)據(jù)與數(shù)據(jù)庫中存 儲的數(shù)據(jù)記錄同步異常W及數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄無法動態(tài)轉(zhuǎn)換的問題。
[0011] 本發(fā)明實施例提供了一種數(shù)據(jù)記錄處理方法,包括:
[0012] 數(shù)據(jù)存儲服務(wù)器接收中必管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請求,所 述數(shù)據(jù)記錄查詢請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及 查詢結(jié)束時間;
[0013] 根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時 間,從本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查詢請求中 攜帶的數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間W及所述查詢結(jié)束時間 之間的數(shù)據(jù)塊;
[0014] 將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù)排序后的數(shù)據(jù)塊中的每多 個相互之間的時間間隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,W及,根據(jù)排序 后的數(shù)據(jù)塊中的每一個與相鄰數(shù)據(jù)塊之間的時間間隔均大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng) 的一數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄;
[0015] 將所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器。
[0016] 進一步地,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記錄切分時長;則在得到多個 數(shù)據(jù)記錄之后,且在將所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器之前,所述方法還包 括:
[0017] 針對任一數(shù)據(jù)記錄,若確定所述數(shù)據(jù)記錄的時長超過所述數(shù)據(jù)記錄切分時長,貝U 從所述數(shù)據(jù)記錄對應(yīng)的起始時間點開始,按照所述數(shù)據(jù)記錄切分時長將所述數(shù)據(jù)記錄切分 為多個對應(yīng)的時長不超過所述數(shù)據(jù)記錄切分時長的數(shù)據(jù)記錄。
[0018] 進一步地,根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值 的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,包括:
[0019] 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值、且相互之 間無時間重疊的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0020] 優(yōu)選地,所述根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊 值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,包括:
[0021] 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值、且數(shù)據(jù)類 型相同的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0022] 優(yōu)選地,所述文件系統(tǒng)元數(shù)據(jù)為基于CQFSKir州lar如eue File System,循環(huán)隊 列文件系統(tǒng))存儲結(jié)構(gòu)的元數(shù)據(jù)。
[0023] 進一步地,本發(fā)明實施例還提供了另一種數(shù)據(jù)記錄處理方法,包括:
[0024] 中必管理服務(wù)器接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求中 攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間;
[00巧]將接收到的所述數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器;
[0026] 接收所述數(shù)據(jù)存儲服務(wù)器返回的根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標 識、查詢開始時間及查詢結(jié)束時間所得到的多個數(shù)據(jù)記錄;
[0027] 將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端。
[0028] 進一步地,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記錄切分時長;
[0029] 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜 帶的數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間W及數(shù)據(jù)記錄切分時長所得到的。
[0030] 進一步地,本發(fā)明實施例還提供了另一種數(shù)據(jù)記錄處理方法,包括:
[0031] 客戶端向中必管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求中攜帶 有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間;
[0032] 接收所述中必管理服務(wù)器返回的多個數(shù)據(jù)記錄,并根據(jù)所述多個數(shù)據(jù)記錄進行數(shù) 據(jù)回放;其中,所述多個數(shù)據(jù)記錄是數(shù)據(jù)存儲服務(wù)器根據(jù)所述中必管理服務(wù)器轉(zhuǎn)發(fā)的所述 數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的。
[0033] 進一步地,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記錄切分時長;
[0034] 則接收的多個數(shù)據(jù)記錄為所述中必管理服務(wù)器轉(zhuǎn)發(fā)的來自所述數(shù)據(jù)存儲服務(wù)器 的根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間W及數(shù) 據(jù)記錄切分時長所得到的。
[0035] 進一步地,本發(fā)明實施例還提供了一種數(shù)據(jù)存儲服務(wù)器,包括:
[0036] 接收單元,用于接收中必管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請求,所 述數(shù)據(jù)記錄查詢請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及 查詢結(jié)束時間;
[0037] 處理單元,用于根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間 及查詢結(jié)束時間,從本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記 錄查詢請求中攜帶的數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間W及所述 查詢結(jié)束時間之間的數(shù)據(jù)塊,W及,將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù) 選取的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù) 據(jù)記錄,W及,根據(jù)排序后的數(shù)據(jù)塊中的每一個與相鄰各數(shù)據(jù)塊之間的時間間隔均大于預(yù) 設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄;
[0038] 發(fā)送單元,用于將所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器。
[0039] 進一步地,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記錄切分時長;
[0040] 則所述處理單元,還用于在得到多個數(shù)據(jù)記錄之后,且在所述發(fā)送單元將所述多 個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器之前,針對任一數(shù)據(jù)記錄,若確定所述數(shù)據(jù)記錄的 時長超過所述數(shù)據(jù)記錄切分時長,則從所述數(shù)據(jù)記錄對應(yīng)的起始時間點開始,按照所述數(shù) 據(jù)記錄切分時長將所述數(shù)據(jù)記錄切分為多個對應(yīng)的時長不超過所述數(shù)據(jù)記錄切分時長的 數(shù)據(jù)記錄。
[0041] 進一步地,所述處理單元,具體用于根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的 時間間隔不大于預(yù)設(shè)闊值、且相互之間無時間重疊的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0042] 優(yōu)選地,所述處理單元,具體用于根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時 間間隔不大于預(yù)設(shè)闊值、且數(shù)據(jù)類型相同的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0043] 優(yōu)選地,所述文件系統(tǒng)元數(shù)據(jù)為基于CQK存儲結(jié)構(gòu)的元數(shù)據(jù)。
[0044] 進一步地,本發(fā)明實施例還提供了一種中必管理服務(wù)器,包括:
[0045] 接收單元,用于接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求中 攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間;
[0046] 發(fā)送單元,用于將接收到的所述數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器;
[0047] 所述接收單元,還用于接收所述數(shù)據(jù)存儲服務(wù)器返回的根據(jù)所述數(shù)據(jù)記錄查詢請 求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的多個數(shù)據(jù)記錄;
[0048] 所述發(fā)送單元,還用于將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端。
[0049] 進一步地,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記錄切分時長;
[0050] 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜 帶的數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間W及數(shù)據(jù)記錄切分時長所得到的。
[0051] 進一步地,本發(fā)明實施例還提供了一種客戶端,包括:
[0052] 發(fā)送單元,用于向中必管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請 求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間;
[0053] 接收單元,用于接收所述中必管理服務(wù)器返回的多個數(shù)據(jù)記錄,其中,所述多個數(shù) 據(jù)記錄是數(shù)據(jù)存儲服務(wù)器根據(jù)所述中必管理服務(wù)器轉(zhuǎn)發(fā)的所述數(shù)據(jù)記錄查詢請求中攜帶 的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的;
[0054] 處理單元,用于根據(jù)所述多個數(shù)據(jù)記錄進行數(shù)據(jù)回放。
[00巧]進一步地,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記錄切分時長;
[0056] 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜 帶的數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間W及數(shù)據(jù)記錄切分時長所得到的。
[0057] 進一步地,本發(fā)明實施例還提供了一種數(shù)據(jù)記錄處理系統(tǒng),包括:
[0058] 客戶端,用于向中必管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求 中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間;W及, 接收所述中必管理服務(wù)器返回的多個數(shù)據(jù)記錄,并根據(jù)所述多個數(shù)據(jù)記錄進行數(shù)據(jù)回放;
[0059] 中必管理服務(wù)器,用于接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,并將接收到的所述 數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器,W及,接收所述數(shù)據(jù)存儲服務(wù)器返回的多個數(shù) 據(jù)記錄,并將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端;
[0060] 數(shù)據(jù)存儲服務(wù)器,用于接收中必管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請 求,并根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,從 本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查詢請求中攜帶的 數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間W及所述查詢結(jié)束時間之間的 數(shù)據(jù)塊,W及,將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù)排序后的數(shù)據(jù)塊中的 每多個相互之間的時間間隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,W及,根據(jù) 排序后的數(shù)據(jù)塊中的每一個與相鄰數(shù)據(jù)塊之間的時間間隔均大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成 對應(yīng)的一數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄,并將所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù) 器。
[0061] 本發(fā)明有益效果如下:
[0062] 本發(fā)明實施例提供了一種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng),數(shù)據(jù)存儲服務(wù)器能夠 根據(jù)接收到的數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,W 及本地存儲的文件系統(tǒng)元數(shù)據(jù),動態(tài)地生成數(shù)據(jù)記錄,從而解決了目前存在的數(shù)據(jù)存儲服 務(wù)器中存儲的數(shù)據(jù)與數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄同步異常W及數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄無 法動態(tài)轉(zhuǎn)換導(dǎo)致無法調(diào)用或回放相應(yīng)數(shù)據(jù)的問題,提高了數(shù)據(jù)回放的靈活性W及可靠性。
【附圖說明】
[0063] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本 領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可w根據(jù)送些附圖獲得其他 的附圖。
[0064] 圖1所示為現(xiàn)有技術(shù)中用于實現(xiàn)數(shù)據(jù)記錄存儲和數(shù)據(jù)回放的系統(tǒng)的結(jié)構(gòu)示意圖;
[0065] 圖2所示為本發(fā)明實施例一中所述的一種數(shù)據(jù)記錄處理方法的流程示意圖;
[0066] 圖3所示為本發(fā)明實施例二中所述的一種數(shù)據(jù)記錄處理方法的流程示意圖;
[0067] 圖4所示為本發(fā)明實施例Η中所述的一種數(shù)據(jù)記錄處理方法的流程示意圖;
[0068] 圖5所示為本發(fā)明實施例四中所述的一種數(shù)據(jù)記錄處理方法的交互流程示意圖;
[0069] 圖6所示為本發(fā)明實施例五中所述的一種數(shù)據(jù)存儲服務(wù)器的結(jié)構(gòu)示意圖;
[0070] 圖7所示為本發(fā)明實施例五中所述的一種中必管理服務(wù)器的結(jié)構(gòu)示意圖;
[0071] 圖8所示為本發(fā)明實施例五中所述的一種客戶端的結(jié)構(gòu)示意圖;
[0072] 圖9所示為本發(fā)明實施例五中所述的一種數(shù)據(jù)記錄處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0073] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進 一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施 例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的 所有其它實施例,都屬于本發(fā)明保護的范圍。
[0074] 實施例一:
[0075] 本發(fā)明實施例一提供了一種數(shù)據(jù)記錄處理方法,如圖2所示,其為本發(fā)明實施例 一所述數(shù)據(jù)記錄處理方法的流程示意圖,所述方法可包括W下步驟:
[0076] 步驟201 ;數(shù)據(jù)存儲服務(wù)器接收中必管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查 詢請求,所述數(shù)據(jù)記錄查詢請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢 開始時間及查詢結(jié)束時間。
[0077] 需要說明的是,數(shù)據(jù)存儲服務(wù)器在接收數(shù)據(jù)記錄查詢請求之前,還可包括如下步 驟:獲取并存儲相應(yīng)的數(shù)據(jù),如錄像數(shù)據(jù)、音頻數(shù)據(jù)等。
[0078] 具體地,數(shù)據(jù)存儲服務(wù)器可基于CQK存儲結(jié)構(gòu)存儲相應(yīng)數(shù)據(jù),得到相應(yīng)的基于 CQK存儲結(jié)構(gòu)的文件系統(tǒng)元數(shù)據(jù),本發(fā)明對此不作賞述。
[0079] 需要說明的是,基于CQK存儲結(jié)構(gòu)的文件系統(tǒng)元數(shù)據(jù)可看作是由Blockinfo (即 數(shù)據(jù)塊)組成的一個數(shù)組,其中,各Blockinfo(即數(shù)據(jù)塊)的結(jié)構(gòu)可如表1所示。
[0080] 表 1 ;各 Blockinfo 的結(jié)構(gòu)
[0081]
[0082] 其中,所述循環(huán)回收時間戳為文件系統(tǒng)回收各數(shù)據(jù)塊時、用于標記各數(shù)據(jù)塊回收 先后順序的時間戳,可選地,所述循環(huán)回收時間戳可為一自然數(shù)。
[0083] 另外,需要說明的是,所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間 及查詢結(jié)束時間通常是所述客戶端對應(yīng)的客戶端用戶根據(jù)實際查詢情況輸入的查詢參數(shù), 本發(fā)明對此不作賞述。
[0084] 步驟202 ;根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查 詢結(jié)束時間,從本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查 詢請求中攜帶的數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間W及所述查詢 結(jié)束時間之間的數(shù)據(jù)塊。
[0085] 需要說明的是,對應(yīng)的時間段位于所述查詢開始時間W及所述查詢結(jié)束時間之間 的數(shù)據(jù)塊通常是指,對應(yīng)的起始時間大于或等于所述查詢開始時間、且對應(yīng)的終止時間小 于或等于所述查詢結(jié)束時間的數(shù)據(jù)塊,本發(fā)明實施例對此不作賞述。
[0086] 步驟203 ;將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù)排序后的數(shù)據(jù) 塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,W 及,根據(jù)排序后的數(shù)據(jù)塊中的每一個與相鄰數(shù)據(jù)塊之間的時間間隔均大于預(yù)設(shè)闊值的數(shù)據(jù) 塊生成對應(yīng)的一數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄。
[0087] 具體地,假設(shè)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識為1、查詢開始時間為 10:00:00、查詢結(jié)束時間為12:04:19,且,假設(shè)將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳排序后 所得到的排序后的數(shù)據(jù)塊可如下表2所示:
[0088] 表 2 ;排序后的 Blockinfos
[0089]
[0090] 則若所述預(yù)設(shè)闊值為10s,則按照步驟203所述的數(shù)據(jù)記錄生成方式可將Block ID為1、2、3、4 W及5的數(shù)據(jù)塊生成一個數(shù)據(jù)記錄,將Block ID為6的數(shù)據(jù)塊生成一個數(shù)據(jù) 記錄,得到表3所示的數(shù)據(jù)記錄:
[00川表3;生成的數(shù)據(jù)記錄 [0092]
[009引需要說明的是,步驟203中所涉及到的預(yù)設(shè)闊值可根據(jù)實際情況進行設(shè)定,如可 設(shè)置為ls、5s、10s、lmin等,本發(fā)明實施例對此不作任何限定。
[0094] 另外,需要說明的是,數(shù)據(jù)塊相互之間的時間間隔不大于預(yù)設(shè)闊值指的是前一個 數(shù)據(jù)塊的結(jié)束時間與后一個數(shù)據(jù)塊的開始時間之間的時間間隔不大于預(yù)設(shè)闊值,比如,不 大于10s等,本發(fā)明實施例對此不作賞述。
[0095] 步驟204 ;將所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器。
[0096] 也就是說,本發(fā)明實施例所述技術(shù)方案,數(shù)據(jù)存儲服務(wù)器能夠根據(jù)接收到的數(shù)據(jù) 記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,W及本地存儲的文件 系統(tǒng)元數(shù)據(jù),動態(tài)地生成數(shù)據(jù)記錄,從而解決了目前存在的數(shù)據(jù)存儲服務(wù)器中存儲的數(shù)據(jù) 與數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄同步異常W及數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄無法動態(tài)轉(zhuǎn)換導(dǎo)致無 法調(diào)用或回放相應(yīng)數(shù)據(jù)的問題,提高了數(shù)據(jù)回放的靈活性W及可靠性。
[0097] 進一步地,為了進一步提高數(shù)據(jù)記錄生成的靈活性W及動態(tài)性,所述數(shù)據(jù)記錄查 詢請求中還可攜帶有用于明確數(shù)據(jù)記錄切分粒度的數(shù)據(jù)記錄切分時長(即數(shù)據(jù)記錄最大 時長,可表示為化ratio吐erClip),則在步驟203得到多個數(shù)據(jù)記錄之后,且在步驟204將 所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器之前,所述方法還可包括:
[0098] 針對任一數(shù)據(jù)記錄,若確定所述數(shù)據(jù)記錄的時長超過所述數(shù)據(jù)記錄切分時長,貝U 從所述數(shù)據(jù)記錄對應(yīng)的起始時間點開始,按照所述數(shù)據(jù)記錄切分時長將所述數(shù)據(jù)記錄切分 為多個對應(yīng)的時長不超過所述數(shù)據(jù)記錄切分時長的數(shù)據(jù)記錄。
[0099] 具體地,若某一數(shù)據(jù)記錄的時長超過了所述數(shù)據(jù)記錄切分時長,則可按照W下方 式切分該數(shù)據(jù)記錄:
[0100] 從所述數(shù)據(jù)記錄對應(yīng)的起始時間點開始,將該數(shù)據(jù)記錄與所述數(shù)據(jù)記錄切分時長 進行時間對齊,W從該數(shù)據(jù)記錄中切分出一個所占用的時長與所述數(shù)據(jù)記錄切分時長相 等、且對應(yīng)的起始時間點與該數(shù)據(jù)記錄對應(yīng)的起始時間點相同的子數(shù)據(jù)記錄,需要說明的 是,切分后所得到的前一個子數(shù)據(jù)記錄的結(jié)束時間與相鄰的后一個子數(shù)據(jù)記錄的開始時間 相同,均等于相應(yīng)的切分時間點。
[0101] 之后,若確定該數(shù)據(jù)記錄剩余的記錄部分仍大于所述數(shù)據(jù)記錄切分時長,則可仍 按照上述方式,從該數(shù)據(jù)記錄剩余的記錄部分的起始時間點開始,將該數(shù)據(jù)記錄剩余的記 錄部分與所述數(shù)據(jù)記錄切分時長進行時間對齊,W再次切分出一個所占用的時長與所述數(shù) 據(jù)記錄切分時長相等、且對應(yīng)的起始時間點與該數(shù)據(jù)記錄剩余的記錄部分對應(yīng)的起始時間 點相同的子數(shù)據(jù)記錄;依次循環(huán),直至將該數(shù)據(jù)記錄切分為多個對應(yīng)的時長不超過所述數(shù) 據(jù)記錄切分時長的數(shù)據(jù)記錄。
[0102] 例如,若所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)記錄切分時長為"1800s,即 30min",某一數(shù)據(jù)記錄對應(yīng)的時間段為"10:00:00-11:08:46",則可將該數(shù)據(jù)記錄切分為 '' 10:00:00-10:30:00,,、'' 10:30:00-11:00:00,,W 及'' 11:00:00-11:08:46 "H 個子數(shù)據(jù)記錄, 本發(fā)明實施例對此不作賞述。
[0103] 也就是說,假設(shè)將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳排序后所得到的排序后的數(shù) 據(jù)塊如表2所示、預(yù)設(shè)闊值為10s,則根據(jù)表2所示的數(shù)據(jù)塊可生成如下表4所示的數(shù)據(jù)記 錄(由表4可知,數(shù)據(jù)記錄是按照半個小時的時間對齊的):
[0104] 表4 ;生成的數(shù)據(jù)記錄
[0105]
[0106] 也就是說,在本發(fā)明所述技術(shù)方案中,用戶可W隨時改變數(shù)據(jù)記錄切分時長,W使 得數(shù)據(jù)存儲服務(wù)器中的所有新老數(shù)據(jù)對應(yīng)的存儲記錄均可平滑、動態(tài)地轉(zhuǎn)換為新時長的存 儲記錄。如,若想生成最大時長為1小時的數(shù)據(jù)記錄,則用戶只需使用客戶端將輸入的數(shù)據(jù) 記錄切分時長修改為1小時即可,相應(yīng)地,數(shù)據(jù)存儲服務(wù)器生成的數(shù)據(jù)記錄即是按照1小時 的時間對齊的。
[0107] 另外需要說明的是,用戶使用相同的查詢參數(shù),如相同的數(shù)據(jù)流標識、查詢開始時 間、查詢結(jié)束時間W及數(shù)據(jù)記錄切分時長等所查詢出的數(shù)據(jù)記錄為相同的數(shù)據(jù)記錄,即本 發(fā)明所述技術(shù)方案能夠保證數(shù)據(jù)記錄穩(wěn)定輸出,使得多次數(shù)據(jù)記錄的動態(tài)生成結(jié)果前后保 持一致。
[010引再有需要說明的是,由于生成的各數(shù)據(jù)記錄可與人類自然時間對齊,因而還可進 一步達到提高用戶觀感體驗的效果。
[0109] 進一步地,步驟203中所述的根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間 隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,可具體實施為:
[0110] 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值、且相互之 間無時間重疊的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0111] 也就是說,所生成的同一條數(shù)據(jù)記錄所對應(yīng)的兩個Blockin化之間通常沒有時間 上的回退或重疊。
[0112] 例如,若有四個數(shù)據(jù)塊,且四個數(shù)據(jù)塊對應(yīng)的時間段分別為 "10 :00:00-10:20:46"、" 10:20:46-10:31:02"、" 10:25:01-10:40:02"和 "10:40:02-10:50:02",若按照一個小時的數(shù)據(jù)記錄切分時長,則四個數(shù)據(jù)塊應(yīng)生成一個數(shù) 據(jù)記錄,但因第二個數(shù)據(jù)塊與第Η個數(shù)據(jù)塊之間存在時間重疊,因此,上述四個數(shù)據(jù)塊對應(yīng) 生成的數(shù)據(jù)記錄可如表5所示:
[0113] 表5;生成的數(shù)據(jù)記錄
[0114]
陽11引進一步地,步驟203中所述的根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間 隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,可具體實施為:
[0116] 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值、且數(shù)據(jù)類 型相同的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0117] 也就是說,針對任一數(shù)據(jù)記錄,所述數(shù)據(jù)記錄所對應(yīng)的各數(shù)據(jù)塊的數(shù)據(jù)類型相同, 或者可W說,若存在數(shù)據(jù)類型不同且相互之間的時間間隔不大于預(yù)設(shè)闊值的兩個數(shù)據(jù)塊, 則可按照該兩個數(shù)據(jù)塊的數(shù)據(jù)類型跳變時間點設(shè)置前后兩條數(shù)據(jù)記錄的結(jié)束時間或開始 時間,即可分別根據(jù)該兩個數(shù)據(jù)塊生成不同的兩個數(shù)據(jù)記錄。
[0118] 例如,假設(shè)將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳排序后所得到的排序后的數(shù)據(jù)塊 可如表6所示:
[0119] 表6;排序后的數(shù)據(jù)塊
[0120]
[0121] 則若預(yù)設(shè)闊值為10s,數(shù)據(jù)切分時長為1800s,則根據(jù)表6所示的數(shù)據(jù)塊可生成如 下表7所示的數(shù)據(jù)記錄:
[0122] 表7;生成的數(shù)據(jù)記錄
[0123]
[0124]
[0125] 也就是說,由于Block ID為8、9的兩個數(shù)據(jù)塊為數(shù)據(jù)類型不同的兩個數(shù)據(jù)塊,因 而,即使該兩個數(shù)據(jù)塊為相互之間的時間間隔不大于預(yù)設(shè)闊值的兩個數(shù)據(jù)塊,也無法根據(jù) 該二者生成同一條數(shù)據(jù)記錄。
[0126] 本發(fā)明實施例一提供了一種數(shù)據(jù)記錄處理方法,數(shù)據(jù)存儲服務(wù)器能夠根據(jù)接收到 的數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,W及本地存儲 的文件系統(tǒng)元數(shù)據(jù),動態(tài)地生成數(shù)據(jù)記錄,從而解決了目前存在的數(shù)據(jù)存儲服務(wù)器中存儲 的數(shù)據(jù)與數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄同步異常W及數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄無法動態(tài)轉(zhuǎn)換 導(dǎo)致無法調(diào)用或回放相應(yīng)數(shù)據(jù)的問題,提高了數(shù)據(jù)回放的靈活性W及可靠性。
[0127] 例如,W錄像數(shù)據(jù)記錄的存儲和錄像數(shù)據(jù)的回放為例,本發(fā)明實施例所述技術(shù)方 案可具體解決的問題如下:
[012引1、由于在本發(fā)明實施例所述技術(shù)方案中,中必管理服務(wù)器只是轉(zhuǎn)發(fā)錄像記錄查詢 請求,錄像記錄是由數(shù)據(jù)存儲服務(wù)器生成的,因此,在數(shù)據(jù)存儲服務(wù)器與中必管理服務(wù)器之 間出現(xiàn)網(wǎng)絡(luò)抖動時,將不會導(dǎo)致錄像記錄不完整,從而使得客戶端成功查詢到的錄像記錄 必然是正確反映數(shù)據(jù)存儲服務(wù)器的本地存儲設(shè)備上實際保存的錄像數(shù)據(jù)所對應(yīng)的錄像記 錄,不再存在由于錄像記錄同步異常導(dǎo)致錄像數(shù)據(jù)無法回放的問題。
[0129] 2、由于在本發(fā)明實施例所述技術(shù)方案中,錄像記錄是根據(jù)客戶端發(fā)送的錄像記錄 查詢請求中的錄像記錄開始時間、結(jié)束時間W及所查詢錄像的數(shù)據(jù)流標識動態(tài)生成的,因 此,當數(shù)據(jù)存儲服務(wù)器的本地存儲設(shè)備出現(xiàn)故障時,相應(yīng)故障存儲設(shè)備的CQK文件系統(tǒng)元 數(shù)據(jù)也將被卸載,郝么此時客戶端查詢到的錄像記錄將不包含故障存儲設(shè)備上的錄像數(shù)據(jù) 對應(yīng)的錄像記錄,則用戶可直接看到錄像記錄出現(xiàn)缺失,從而實現(xiàn)"所見即所得"W及"即存 即放"的功能,不會再出現(xiàn)有錄像記錄卻無法回放錄像數(shù)據(jù)的現(xiàn)象。
[0130] 3、由于在本發(fā)明實施例所述技術(shù)方案中,避免了使用數(shù)據(jù)庫存放數(shù)據(jù)記錄,因此, 當數(shù)據(jù)庫發(fā)生故障時,只要能恢復(fù)攝像頭信息(如stream ID信息),錄像記錄查詢W及錄 像數(shù)據(jù)回放均不受影響,從而大大減少了數(shù)據(jù)禪合度,同時由于無錄像記錄保存到數(shù)據(jù)庫, 數(shù)據(jù)庫壓力也會降低。
[0131] 4、由于在本發(fā)明實施例所述技術(shù)方案中,錄像記錄可W是根據(jù)客戶端用戶發(fā)送的 錄像記錄查詢請求中的錄像記錄開始時間、結(jié)束時間、數(shù)據(jù)記錄最大切分時長W及所查詢 錄像的數(shù)據(jù)流標識動態(tài)生成的,因此,客戶端用戶可W隨時改變數(shù)據(jù)記錄最大切分時長,相 應(yīng)的數(shù)據(jù)存儲服務(wù)器的本地存儲設(shè)備中的所有新老錄像數(shù)據(jù)對應(yīng)的錄像記錄均可平滑動 態(tài)轉(zhuǎn)換為數(shù)據(jù)記錄最大切分時長的錄像記錄,即,數(shù)據(jù)存儲服務(wù)器的本地存儲設(shè)備中所存 儲的數(shù)據(jù)記錄可動態(tài)轉(zhuǎn)換,提高了數(shù)據(jù)回放的靈活性W及可靠性。
[0132] 實施例二
[0133] 本發(fā)明實施例二W動作執(zhí)行方為中必管理服務(wù)器為例,對本發(fā)明實施例一中所述 數(shù)據(jù)記錄處理方法進行進一步說明,如圖3所示,其為本發(fā)明實施例二所述的數(shù)據(jù)記錄處 理方法的流程示意圖,所述方法可包括W下步驟:
[0134] 步驟301 ;中必管理服務(wù)器接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄 查詢請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時 間。
[0135] 步驟302 ;將接收到的所述數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器。
[0136] 步驟303 ;接收所述數(shù)據(jù)存儲服務(wù)器返回的根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的 數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的多個數(shù)據(jù)記錄。
[0137] 步驟304 ;將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端。
[0138] 進一步地,所述數(shù)據(jù)記錄查詢請求中還可攜帶有數(shù)據(jù)記錄切分時長,則接收的多 個數(shù)據(jù)記錄可為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查 詢開始時間、查詢結(jié)束時間W及數(shù)據(jù)記錄切分時長所得到的。
[0139] 也就是說,本發(fā)明實施例所述技術(shù)方案,中必管理服務(wù)器能夠?qū)⒔邮盏降目蛻舳?發(fā)送的數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器,所述數(shù)據(jù)記錄查詢請求中攜帶有數(shù)據(jù)流 標識、查詢開始時間及查詢結(jié)束時間,并將數(shù)據(jù)存儲服務(wù)器返回的根據(jù)所述數(shù)據(jù)記錄查詢 請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至客 戶端,從而使得客戶端能夠通過中必管理服務(wù)器直接從數(shù)據(jù)存儲服務(wù)器中獲取數(shù)據(jù)記錄, 無需從數(shù)據(jù)庫中獲取,進而避免了對數(shù)據(jù)庫的依賴,提高了數(shù)據(jù)回放的靈活性W及可靠性。
[0140] 實施例Η
[0141] 本發(fā)明實施例動作執(zhí)行方為客戶端為例,對本發(fā)明實施例一中所述數(shù)據(jù)記錄 處理方法進行進一步說明,如圖4所示,其為本發(fā)明實施例Η所述的數(shù)據(jù)記錄處理方法的 流程示意圖,所述方法可包括W下步驟:
[0142] 步驟401 ;客戶端向中必管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢 請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間。
[0143] 其中,所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時 間通常是所述客戶端對應(yīng)的客戶端用戶根據(jù)實際查詢情況輸入的查詢參數(shù),本發(fā)明對此不 作賞述。
[0144] 步驟402 ;接收所述中必管理服務(wù)器返回的多個數(shù)據(jù)記錄,并根據(jù)所述多個數(shù)據(jù) 記錄進行數(shù)據(jù)回放;其中,所述多個數(shù)據(jù)記錄是數(shù)據(jù)存儲服務(wù)器根據(jù)所述中必管理服務(wù)器 轉(zhuǎn)發(fā)的所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到 的。
[0145] 進一步地,所述數(shù)據(jù)記錄查詢請求中還可攜帶有數(shù)據(jù)記錄切分時長,則接收的多 個數(shù)據(jù)記錄為所述所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、 查詢開始時間、查詢結(jié)束時間W及數(shù)據(jù)記錄切分時長所得到的。
[0146] 也就是說,在本發(fā)明所述技術(shù)方案中,客戶端能夠?qū)y帶有查詢數(shù)據(jù)的數(shù)據(jù)流標 識、查詢開始時間及查詢結(jié)束時間的數(shù)據(jù)記錄查詢請求發(fā)送至中必管理服務(wù)器,并接收所 述中必管理服務(wù)器轉(zhuǎn)發(fā)的來自數(shù)據(jù)存儲服務(wù)器的根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù) 據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的多個數(shù)據(jù)記錄,從而使得客戶端能夠直 接通過中必管理服務(wù)器從數(shù)據(jù)存儲服務(wù)器中獲取數(shù)據(jù)記錄,無需從數(shù)據(jù)庫中獲取,進而避 免了對數(shù)據(jù)庫的依賴,提高了數(shù)據(jù)回放的靈活性W及可靠性。
[0147] 實施例四
[014引本發(fā)明實施例四W數(shù)據(jù)存儲服務(wù)器、中必管理服務(wù)器W及客戶端交互執(zhí)行為例, 對本發(fā)明實施例一至Η中所述數(shù)據(jù)記錄處理方法進行進一步說明,如圖5所示,其為本發(fā) 明實施例四所述的數(shù)據(jù)記錄處理方法的流程示意圖,所述方法可包括W下步驟:
[0149] 步驟501 ;客戶端向中必管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢 請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間。
[0150] 進一步地,所述數(shù)據(jù)記錄查詢請求中還可攜帶有數(shù)據(jù)記錄切分時長。
[0151] 步驟502;中必管理服務(wù)器接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,并將接收到的 所述數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器。
[0152] 步驟503 ;數(shù)據(jù)存儲服務(wù)器接收所述數(shù)據(jù)記錄查詢請求,并根據(jù)所述數(shù)據(jù)記錄查 詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,從本地存儲的文件系統(tǒng)元數(shù) 據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識相一致、且對 應(yīng)的時間段位于所述查詢開始時間W及所述查詢結(jié)束時間之間的數(shù)據(jù)塊,W及,將選取的 數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間 間隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,w及,根據(jù)排序后的數(shù)據(jù)塊中的每 一個與相鄰數(shù)據(jù)塊之間的時間間隔均大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,得到 多個數(shù)據(jù)記錄。
[0153] 具體地,所述的根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè) 闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,可具體實施為:
[0154] 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值、且相互之 間無時間重疊的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0155] 也就是說,所生成的同一條數(shù)據(jù)記錄所對應(yīng)的兩個Blockin化之間通常沒有時間 上的回退或重疊。
[0156] 進一步地,所述的根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù) 設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,還可具體實施為:
[0157] 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值、且數(shù)據(jù)類 型相同的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[015引步驟504 ;數(shù)據(jù)存儲服務(wù)器將所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器。
[0159] 可選地,若所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記錄切分時長,則在得到多個 數(shù)據(jù)記錄之后,且在將所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器之前,所述方法還可 包括:
[0160] 針對任一數(shù)據(jù)記錄,若確定所述數(shù)據(jù)記錄的時長超過所述數(shù)據(jù)記錄切分時長,貝U 從所述數(shù)據(jù)記錄對應(yīng)的起始時間點開始,按照所述數(shù)據(jù)記錄切分時長將所述數(shù)據(jù)記錄切分 為多個對應(yīng)的時長不超過所述數(shù)據(jù)記錄切分時長的數(shù)據(jù)記錄。
[0161] 步驟505;中必管理服務(wù)器接收所述多個數(shù)據(jù)記錄,并將所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā) 至所述客戶端。
[0162] 步驟506 ;客戶端接收所述多個數(shù)據(jù)記錄,并根據(jù)所述多個數(shù)據(jù)記錄進行數(shù)據(jù)回 放。
[0163] 本發(fā)明實施例四提供了一種數(shù)據(jù)記錄處理方法,在本發(fā)明實施例所述技術(shù)方案 中,數(shù)據(jù)存儲服務(wù)器能夠根據(jù)接收到的數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始 時間及查詢結(jié)束時間,W及本地存儲的文件系統(tǒng)元數(shù)據(jù),動態(tài)地生成數(shù)據(jù)記錄,從而解決了 目前存在的數(shù)據(jù)存儲服務(wù)器中存儲的數(shù)據(jù)與數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄同步異常W及數(shù)據(jù) 庫中存儲的數(shù)據(jù)記錄無法動態(tài)轉(zhuǎn)換導(dǎo)致無法調(diào)用或回放相應(yīng)數(shù)據(jù)的問題,提高了數(shù)據(jù)回放 的靈活性W及可靠性。另外,在本發(fā)明實施例所述技術(shù)方案中,客戶端能夠直接從數(shù)據(jù)存儲 服務(wù)器中獲取數(shù)據(jù)記錄,無需從數(shù)據(jù)庫中獲取,從而避免了對數(shù)據(jù)庫的依賴,進一步提高了 數(shù)據(jù)回放的靈活性W及可靠性。
[0164] 實施例五
[0165] 基于與本發(fā)明實施例一相同的發(fā)明構(gòu)思,本發(fā)明實施例五提供了一種數(shù)據(jù)存儲服 務(wù)器,該數(shù)據(jù)存儲服務(wù)器的具體實施可參見上述方法實施例一中的相關(guān)描述,重復(fù)之處不 再賞述,其結(jié)構(gòu)示意圖如圖6所示,該設(shè)備主要可包括:
[0166] 接收單元61,可用于接收中必管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請 求,所述數(shù)據(jù)記錄查詢請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始 時間及查詢結(jié)束時間;
[0167] 處理單元62,可用于根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始 時間及查詢結(jié)束時間,從本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù) 據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間W及 所述查詢結(jié)束時間之間的數(shù)據(jù)塊,W及,將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng) 的一數(shù)據(jù)記錄,W及,根據(jù)排序后的數(shù)據(jù)塊中的每一個與相鄰數(shù)據(jù)塊之間的時間間隔均大 于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄;
[016引發(fā)送單元63,可用于將所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器。
[0169] 其中,所述文件系統(tǒng)元數(shù)據(jù)可為基于CQK存儲結(jié)構(gòu)的元數(shù)據(jù)。
[0170] 進一步地,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記錄切分時長;
[0171] 則所述處理單元62,還可用于在得到多個數(shù)據(jù)記錄之后,且在所述發(fā)送單元63將 所述多個數(shù)據(jù)記錄返回給所述中必管理服務(wù)器之前,針對任一數(shù)據(jù)記錄,若確定所述數(shù)據(jù) 記錄的時長超過所述數(shù)據(jù)記錄切分時長,則從所述數(shù)據(jù)記錄對應(yīng)的起始時間點開始,按照 所述數(shù)據(jù)記錄切分時長將所述數(shù)據(jù)記錄切分為多個對應(yīng)的時長不超過所述數(shù)據(jù)記錄切分 時長的數(shù)據(jù)記錄。
[0172] 進一步地,所述處理單元62,可具體用于根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之 間的時間間隔不大于預(yù)設(shè)闊值、且相互之間無時間重疊的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0173] 進一步地,所述處理單元62,具體還可用于根據(jù)排序后的數(shù)據(jù)塊中的每多個相互 之間的時間間隔不大于預(yù)設(shè)闊值、且數(shù)據(jù)類型相同的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。
[0174] 進一步地,基于與本發(fā)明實施例二相同的發(fā)明構(gòu)思,本發(fā)明實施例五還提供了一 種中必管理服務(wù)器,該設(shè)備的具體實施可參見上述方法實施例二中的相關(guān)描述,重復(fù)之處 不再賞述,其結(jié)構(gòu)示意圖如圖7所示,該設(shè)備主要可包括:
[0175] 接收單元71,可用于接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請 求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間;
[0176] 發(fā)送單元72,可用于將接收到的所述數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器;
[0177] 所述接收單元71,還可用于接收所述數(shù)據(jù)存儲服務(wù)器返回的根據(jù)所述數(shù)據(jù)記錄查 詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的多個數(shù)據(jù)記錄;
[017引所述發(fā)送單元72,還可用于將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端。
[0179] 進一步地,所述數(shù)據(jù)記錄查詢請求中還可攜帶有數(shù)據(jù)記錄切分時長;
[0180] 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜 帶的數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間W及數(shù)據(jù)記錄切分時長所得到的。
[0181] 進一步地,基于與本發(fā)明實施例Η相同的發(fā)明構(gòu)思,本發(fā)明實施例五還提供了一 種客戶端,該設(shè)備的具體實施可參見上述方法實施例Η中的相關(guān)描述,重復(fù)之處不再賞述, 其結(jié)構(gòu)示意圖如圖8所示,該設(shè)備主要可包括:
[0182] 發(fā)送單元81,可用于向中必管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查 詢請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時 間;
[0183] 接收單元82,可用于接收所述中必管理服務(wù)器返回的多個數(shù)據(jù)記錄,其中,所述多 個數(shù)據(jù)記錄是數(shù)據(jù)存儲服務(wù)器根據(jù)所述中必管理服務(wù)器轉(zhuǎn)發(fā)的所述數(shù)據(jù)記錄查詢請求中 攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的;
[0184] 處理單元83,可用于根據(jù)所述多個數(shù)據(jù)記錄進行數(shù)據(jù)回放。
[0185] 進一步地,所述數(shù)據(jù)記錄查詢請求中還可攜帶有數(shù)據(jù)記錄切分時長;
[0186] 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜 帶的數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間W及數(shù)據(jù)記錄切分時長所得到的。
[0187] 進一步地,基于與本發(fā)明實施例一至Η相同的發(fā)明構(gòu)思,本發(fā)明實施例五還提供 了一種數(shù)據(jù)記錄處理系統(tǒng),該系統(tǒng)的具體實施可參見上述方法實施例一至Η中的相關(guān)描 述,重復(fù)之處不再賞述,其結(jié)構(gòu)示意圖如圖9所示,該系統(tǒng)主要可包括:
[018引客戶端91,可用于向中必管理服務(wù)器92發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查 詢請求中攜帶有所述客戶端91請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束 時間;W及,接收所述中必管理服務(wù)器92返回的多個數(shù)據(jù)記錄,并根據(jù)所述多個數(shù)據(jù)記錄 進行數(shù)據(jù)回放;
[0189] 中必管理服務(wù)器92,可用于接收客戶端91發(fā)送的數(shù)據(jù)記錄查詢請求,并將接收到 的所述數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器93, W及,接收所述數(shù)據(jù)存儲服務(wù)器93返 回的多個數(shù)據(jù)記錄,并將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端91 ;
[0190] 數(shù)據(jù)存儲服務(wù)器93,可用于接收中必管理服務(wù)器92轉(zhuǎn)發(fā)的來自客戶端91的數(shù)據(jù) 記錄查詢請求,并根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢 結(jié)束時間,從本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查詢 請求中攜帶的數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間W及所述查詢結(jié) 束時間之間的數(shù)據(jù)塊,W及,將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù)排序后 的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)闊值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記 錄,W及,根據(jù)排序后的數(shù)據(jù)塊中的每一個與相鄰數(shù)據(jù)塊之間的時間間隔均大于預(yù)設(shè)闊值 的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄,并將所述多個數(shù)據(jù)記錄返回給所述 中必管理服務(wù)器92。
[0191] 在本發(fā)明實施例所述技術(shù)方案中,數(shù)據(jù)存儲服務(wù)器能夠根據(jù)接收到的數(shù)據(jù)記錄查 詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,W及本地存儲的文件系統(tǒng)元 數(shù)據(jù),動態(tài)地生成數(shù)據(jù)記錄,從而解決了目前存在的數(shù)據(jù)存儲服務(wù)器中存儲的數(shù)據(jù)與數(shù)據(jù) 庫中存儲的數(shù)據(jù)記錄同步異常W及數(shù)據(jù)庫中存儲的數(shù)據(jù)記錄無法動態(tài)轉(zhuǎn)換導(dǎo)致無法調(diào)用 或回放相應(yīng)數(shù)據(jù)的問題,提高了數(shù)據(jù)回放的靈活性W及可靠性。另外,在本發(fā)明實施例所述 技術(shù)方案中,客戶端能夠直接從數(shù)據(jù)存儲服務(wù)器中獲取數(shù)據(jù)記錄,無需從數(shù)據(jù)庫中獲取,從 而避免了對數(shù)據(jù)庫的依賴,進一步提高了數(shù)據(jù)回放的靈活性W及可靠性。
[0192] 本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置(設(shè)備)、或計算機 程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面 的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計 算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程 序產(chǎn)品的形式。
[0193] 本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(設(shè)備)和計算機程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供送些計算 機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理 器W產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0194] 送些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備W特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0195] 送些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟W產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或 其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0196] 盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對送些實施例作出另外的變更和修改。所W,所附權(quán)利要求意欲解釋為包括優(yōu) 選實施例W及落入本發(fā)明范圍的所有變更和修改。
[0197] 顯然,本領(lǐng)域的技術(shù)人員可W對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。送樣,倘若本發(fā)明的送些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含送些改動和變型在內(nèi)。
【主權(quán)項】
1. 一種數(shù)據(jù)記錄處理方法,其特征在于,包括: 數(shù)據(jù)存儲服務(wù)器接收中心管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請求,所述數(shù) 據(jù)記錄查詢請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢 結(jié)束時間; 根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,從 本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查詢請求中攜帶的 數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間以及所述查詢結(jié)束時間之間的 數(shù)據(jù)塊; 將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù)排序后的數(shù)據(jù)塊中的每多個相 互之間的時間間隔不大于預(yù)設(shè)閾值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,以及,根據(jù)排序后的 數(shù)據(jù)塊中的每一個與相鄰數(shù)據(jù)塊之間的時間間隔均大于預(yù)設(shè)閾值的數(shù)據(jù)塊生成對應(yīng)的一 數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄; 將所述多個數(shù)據(jù)記錄返回給所述中心管理服務(wù)器。2. 如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記 錄切分時長;則在得到多個數(shù)據(jù)記錄之后,且在將所述多個數(shù)據(jù)記錄返回給所述中心管理 服務(wù)器之前,所述方法還包括: 針對任一數(shù)據(jù)記錄,若確定所述數(shù)據(jù)記錄的時長超過所述數(shù)據(jù)記錄切分時長,則從所 述數(shù)據(jù)記錄對應(yīng)的起始時間點開始,按照所述數(shù)據(jù)記錄切分時長將所述數(shù)據(jù)記錄切分為多 個對應(yīng)的時長不超過所述數(shù)據(jù)記錄切分時長的數(shù)據(jù)記錄。3. 如權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)排序后的數(shù)據(jù)塊中的每多個相 互之間的時間間隔不大于預(yù)設(shè)閾值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,包括: 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)閾值、且相互之間無 時間重疊的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。4. 如權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)排序后的數(shù)據(jù)塊中的每多個相 互之間的時間間隔不大于預(yù)設(shè)閾值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,包括: 根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)閾值、且數(shù)據(jù)類型相 同的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。5. 如權(quán)利要求1或2所述的方法,其特征在于,所述文件系統(tǒng)元數(shù)據(jù)為基于循環(huán)隊列文 件系統(tǒng)CQFS存儲結(jié)構(gòu)的元數(shù)據(jù)。6. -種數(shù)據(jù)記錄處理方法,其特征在于,包括: 中心管理服務(wù)器接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求中攜帶 有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間; 將接收到的所述數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器; 接收所述數(shù)據(jù)存儲服務(wù)器返回的根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查 詢開始時間及查詢結(jié)束時間所得到的多個數(shù)據(jù)記錄; 將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端。7. 如權(quán)利要求6所述的方法,其特征在于,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記 錄切分時長; 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的 數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間以及數(shù)據(jù)記錄切分時長所得到的。8. -種數(shù)據(jù)記錄處理方法,其特征在于,包括: 客戶端向中心管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求中攜帶有所 述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間; 接收所述中心管理服務(wù)器返回的多個數(shù)據(jù)記錄,并根據(jù)所述多個數(shù)據(jù)記錄進行數(shù)據(jù)回 放;其中,所述多個數(shù)據(jù)記錄是數(shù)據(jù)存儲服務(wù)器根據(jù)所述中心管理服務(wù)器轉(zhuǎn)發(fā)的所述數(shù)據(jù) 記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的。9. 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù)據(jù)記 錄切分時長; 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的 數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間以及數(shù)據(jù)記錄切分時長所得到的。10. -種數(shù)據(jù)存儲服務(wù)器,其特征在于,包括: 接收單元,用于接收中心管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請求,所述數(shù) 據(jù)記錄查詢請求中攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢 結(jié)束時間; 處理單元,用于根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查 詢結(jié)束時間,從本地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查 詢請求中攜帶的數(shù)據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間以及所述查詢 結(jié)束時間之間的數(shù)據(jù)塊,以及,將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù)排序 后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于預(yù)設(shè)閾值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù) 記錄,以及,根據(jù)排序后的數(shù)據(jù)塊中的每一個與相鄰數(shù)據(jù)塊之間的時間間隔均大于預(yù)設(shè)閾 值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄; 發(fā)送單元,用于將所述多個數(shù)據(jù)記錄返回給所述中心管理服務(wù)器。11. 如權(quán)利要求10所述的數(shù)據(jù)存儲服務(wù)器,其特征在于,所述數(shù)據(jù)記錄查詢請求中還 攜帶有數(shù)據(jù)記錄切分時長; 則所述處理單元,還用于在得到多個數(shù)據(jù)記錄之后,且在所述發(fā)送單元將所述多個數(shù) 據(jù)記錄返回給所述中心管理服務(wù)器之前,針對任一數(shù)據(jù)記錄,若確定所述數(shù)據(jù)記錄的時長 超過所述數(shù)據(jù)記錄切分時長,則從所述數(shù)據(jù)記錄對應(yīng)的起始時間點開始,按照所述數(shù)據(jù)記 錄切分時長將所述數(shù)據(jù)記錄切分為多個對應(yīng)的時長不超過所述數(shù)據(jù)記錄切分時長的數(shù)據(jù) 記錄。12. 如權(quán)利要求10或11所述的數(shù)據(jù)存儲服務(wù)器,其特征在于, 所述處理單元,具體用于根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于 預(yù)設(shè)閾值、且相互之間無時間重疊的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。13. 如權(quán)利要求10或11所述的數(shù)據(jù)存儲服務(wù)器,其特征在于, 所述處理單元,具體用于根據(jù)排序后的數(shù)據(jù)塊中的每多個相互之間的時間間隔不大于 預(yù)設(shè)閾值、且數(shù)據(jù)類型相同的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄。14. 如權(quán)利要求10或11所述的數(shù)據(jù)存儲服務(wù)器,其特征在于,所述文件系統(tǒng)元數(shù)據(jù)為 基于循環(huán)隊列文件系統(tǒng)CQFS存儲結(jié)構(gòu)的元數(shù)據(jù)。15. -種中心管理服務(wù)器,其特征在于,包括: 接收單元,用于接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求中攜帶 有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間; 發(fā)送單元,用于將接收到的所述數(shù)據(jù)記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器; 所述接收單元,還用于接收所述數(shù)據(jù)存儲服務(wù)器返回的根據(jù)所述數(shù)據(jù)記錄查詢請求中 攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的多個數(shù)據(jù)記錄; 所述發(fā)送單元,還用于將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端。16. 如權(quán)利要求15所述的中心管理服務(wù)器,其特征在于,所述數(shù)據(jù)記錄查詢請求中還 攜帶有數(shù)據(jù)記錄切分時長; 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的 數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間以及數(shù)據(jù)記錄切分時長所得到的。17. -種客戶端,其特征在于,包括: 發(fā)送單元,用于向中心管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求中 攜帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間; 接收單元,用于接收所述中心管理服務(wù)器返回的多個數(shù)據(jù)記錄,其中,所述多個數(shù)據(jù)記 錄是數(shù)據(jù)存儲服務(wù)器根據(jù)所述中心管理服務(wù)器轉(zhuǎn)發(fā)的所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù) 據(jù)流標識、查詢開始時間及查詢結(jié)束時間所得到的; 處理單元,用于根據(jù)所述多個數(shù)據(jù)記錄進行數(shù)據(jù)回放。18. 如權(quán)利要求17所述的客戶端,其特征在于,所述數(shù)據(jù)記錄查詢請求中還攜帶有數(shù) 據(jù)記錄切分時長; 則接收的多個數(shù)據(jù)記錄為所述數(shù)據(jù)存儲服務(wù)器根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的 數(shù)據(jù)流標識、查詢開始時間、查詢結(jié)束時間以及數(shù)據(jù)記錄切分時長所得到的。19. 一種數(shù)據(jù)記錄處理系統(tǒng),其特征在于,包括: 客戶端,用于向中心管理服務(wù)器發(fā)送數(shù)據(jù)記錄查詢請求,所述數(shù)據(jù)記錄查詢請求中攜 帶有所述客戶端請求查詢的數(shù)據(jù)的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間;以及,接收 所述中心管理服務(wù)器返回的多個數(shù)據(jù)記錄,并根據(jù)所述多個數(shù)據(jù)記錄進行數(shù)據(jù)回放; 中心管理服務(wù)器,用于接收客戶端發(fā)送的數(shù)據(jù)記錄查詢請求,并將接收到的所述數(shù)據(jù) 記錄查詢請求轉(zhuǎn)發(fā)至數(shù)據(jù)存儲服務(wù)器,以及,接收所述數(shù)據(jù)存儲服務(wù)器返回的多個數(shù)據(jù)記 錄,并將接收到的所述多個數(shù)據(jù)記錄轉(zhuǎn)發(fā)至所述客戶端; 數(shù)據(jù)存儲服務(wù)器,用于接收中心管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請求, 并根據(jù)所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù)據(jù)流標識、查詢開始時間及查詢結(jié)束時間,從本 地存儲的文件系統(tǒng)元數(shù)據(jù)中,選取對應(yīng)的數(shù)據(jù)流標識與所述數(shù)據(jù)記錄查詢請求中攜帶的數(shù) 據(jù)流標識相一致、且對應(yīng)的時間段位于所述查詢開始時間以及所述查詢結(jié)束時間之間的數(shù) 據(jù)塊,以及,將選取的數(shù)據(jù)塊按照循環(huán)回收時間戳進行排序,并根據(jù)排序后的數(shù)據(jù)塊中的每 多個相互之間的時間間隔不大于預(yù)設(shè)閾值的數(shù)據(jù)塊生成對應(yīng)的一數(shù)據(jù)記錄,以及,根據(jù)排 序后的數(shù)據(jù)塊中的每一個與相鄰數(shù)據(jù)塊之間的時間間隔均大于預(yù)設(shè)閾值的數(shù)據(jù)塊生成對 應(yīng)的一數(shù)據(jù)記錄,得到多個數(shù)據(jù)記錄,并將所述多個數(shù)據(jù)記錄返回給所述中心管理服務(wù)器。
【文檔編號】G06F17/30GK105989048SQ201510060955
【公開日】2016年10月5日
【申請日】2015年2月5日
【發(fā)明人】孫俊偉, 張興明
【申請人】浙江大華技術(shù)股份有限公司