两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng)的制作方法

文檔序號(hào):10624820閱讀:736來源:國知局
一種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)記錄處理方法、設(shè)備及系統(tǒng),數(shù)據(jù)存儲(chǔ)服務(wù)器可根據(jù)接收到的中心管理服務(wù)器轉(zhuǎn)發(fā)的來自客戶端的數(shù)據(jù)記錄查詢請(qǐng)求中攜帶的數(shù)據(jù)流標(biāo)識(shí)、查詢開始時(shí)間及查詢結(jié)束時(shí)間,從本地存儲(chǔ)的文件系統(tǒng)元數(shù)據(jù)中,選取對(duì)應(yīng)的數(shù)據(jù)流標(biāo)識(shí)與所述數(shù)據(jù)記錄查詢請(qǐng)求中攜帶的數(shù)據(jù)流標(biāo)識(shí)相一致、且對(duì)應(yīng)的時(shí)間段位于所述查詢開始時(shí)間以及所述查詢結(jié)束時(shí)間之間的數(shù)據(jù)塊,并生成對(duì)應(yīng)的多個(gè)數(shù)據(jù)記錄,再將所述多個(gè)數(shù)據(jù)記錄返回給所述中心管理服務(wù)器,從而解決了目前存在的數(shù)據(jù)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)與數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)記錄同步異常以及數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)記錄無法動(dòng)態(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] 目前,用于實(shí)現(xiàn)數(shù)據(jù)記錄存儲(chǔ)和數(shù)據(jù)回放的系統(tǒng)的結(jié)構(gòu)示意圖可如圖1所示,主 要可包括數(shù)據(jù)存儲(chǔ)服務(wù)器、中必管理服務(wù)器、數(shù)據(jù)庫W及客戶端等。具體地,W錄像數(shù)據(jù)記 錄的存儲(chǔ)和錄像數(shù)據(jù)的回放為例,圖1所示系統(tǒng)的工作流程可如下所述:
[0003] 數(shù)據(jù)存儲(chǔ)服務(wù)器將錄像數(shù)據(jù)不斷保存到本地磁盤上,當(dāng)形成一個(gè)錄像文件時(shí),數(shù) 據(jù)存儲(chǔ)服務(wù)器即向中必管理服務(wù)器上報(bào)一條錄像記錄,之后,中必管理服務(wù)器將接收到的 錄像記錄存儲(chǔ)到數(shù)據(jù)庫中,從而完成相應(yīng)錄像記錄的存儲(chǔ)。之后,若客戶端向中必管理服務(wù) 器發(fā)起錄像記錄查詢請(qǐng)求,則中必管理服務(wù)器可根據(jù)該錄像記錄查詢請(qǐng)求,從數(shù)據(jù)庫中查 詢相關(guān)的錄像記錄并將查詢到的錄像記錄返回給該客戶端,W使得該客戶端可根據(jù)送些錄 像記錄進(jìn)行錄像回放。
[0004] 由上述工作流程可知,圖1所示系統(tǒng)存在W下幾個(gè)問題:
[0005] 問題一、在數(shù)據(jù)存儲(chǔ)服務(wù)器向中必管理服務(wù)器上報(bào)錄像記錄時(shí),若出現(xiàn)網(wǎng)絡(luò)抖動(dòng), 則會(huì)導(dǎo)致錄像記錄上報(bào)失敗,送樣,客戶端在向中必管理服務(wù)器查詢錄像記錄時(shí)就查詢不 到相應(yīng)時(shí)間段的錄像記錄,導(dǎo)致客戶端用戶會(huì)認(rèn)為錄像數(shù)據(jù)丟失,而實(shí)際上錄像數(shù)據(jù)已存 儲(chǔ)在磁盤上。
[0006] 問題二、當(dāng)數(shù)據(jù)存儲(chǔ)服務(wù)器的部分磁盤出現(xiàn)故障時(shí),客戶端在向中必管理服務(wù)器 發(fā)起錄像記錄查詢請(qǐng)求時(shí),依然能查詢到數(shù)據(jù)庫中的所有錄像記錄,而實(shí)際上磁盤中的部 分錄像數(shù)據(jù)已損壞,當(dāng)用戶點(diǎn)擊回放的錄像記錄所對(duì)應(yīng)的錄像數(shù)據(jù)落在故障磁盤上時(shí),會(huì) 出現(xiàn)錄像回放失敗的錯(cuò)誤,此時(shí)用戶則會(huì)認(rèn)為系統(tǒng)工作異常,造成用戶體驗(yàn)較差。
[0007] 問題H、當(dāng)數(shù)據(jù)庫發(fā)生故障時(shí),若客戶端向中必管理服務(wù)器發(fā)起錄像記錄查詢請(qǐng) 求,則中必管理服務(wù)器無法從數(shù)據(jù)庫中查詢到錄像記錄,即客戶端將查詢不到錄像記錄,當(dāng) 然也無法回放磁盤上的錄像數(shù)據(jù),而實(shí)際上錄像數(shù)據(jù)并未丟失。
[0008] 問題四,由于錄像記錄等數(shù)據(jù)記錄是W固定形式存儲(chǔ)在對(duì)應(yīng)數(shù)據(jù)庫中的,因而還 會(huì)存在數(shù)據(jù)庫中所存儲(chǔ)的數(shù)據(jù)記錄無法動(dòng)態(tài)轉(zhuǎn)換的問題。
[0009] 也就是說,在現(xiàn)有的用于實(shí)現(xiàn)數(shù)據(jù)記錄存儲(chǔ)和數(shù)據(jù)回放的系統(tǒng)中,存在數(shù)據(jù)存儲(chǔ) 服務(wù)器中存儲(chǔ)的數(shù)據(jù)與數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)記錄同步異常W及數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)記錄 無法動(dòng)態(tài)轉(zhuǎn)換的問題,導(dǎo)致存在無法調(diào)用或回放相應(yīng)數(shù)據(jù)的風(fēng)險(xiǎn)。

【發(fā)明內(nèi)容】

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