一种数据记录处理方法、设备及系统的制作方法

文档序号:10624820阅读:652来源:国知局
一种数据记录处理方法、设备及系统的制作方法
【专利摘要】本发明公开了一种数据记录处理方法、设备及系统,数据存储服务器可根据接收到的中心管理服务器转发的来自客户端的数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时间,从本地存储的文件系统元数据中,选取对应的数据流标识与所述数据记录查询请求中携带的数据流标识相一致、且对应的时间段位于所述查询开始时间以及所述查询结束时间之间的数据块,并生成对应的多个数据记录,再将所述多个数据记录返回给所述中心管理服务器,从而解决了目前存在的数据存储服务器中存储的数据与数据库中存储的数据记录同步异常以及数据库中存储的数据记录无法动态转换导致无法调用或回放相应数据的问题,提高了数据回放的灵活性以及可靠性。
【专利说明】
-种数据记录处理方法、设备及系统
技术领域
[0001] 本发明涉及数据处理技术领域,尤其涉及一种数据记录处理方法、设备及系统。
【背景技术】
[0002] 目前,用于实现数据记录存储和数据回放的系统的结构示意图可如图1所示,主 要可包括数据存储服务器、中必管理服务器、数据库W及客户端等。具体地,W录像数据记 录的存储和录像数据的回放为例,图1所示系统的工作流程可如下所述:
[0003] 数据存储服务器将录像数据不断保存到本地磁盘上,当形成一个录像文件时,数 据存储服务器即向中必管理服务器上报一条录像记录,之后,中必管理服务器将接收到的 录像记录存储到数据库中,从而完成相应录像记录的存储。之后,若客户端向中必管理服务 器发起录像记录查询请求,则中必管理服务器可根据该录像记录查询请求,从数据库中查 询相关的录像记录并将查询到的录像记录返回给该客户端,W使得该客户端可根据送些录 像记录进行录像回放。
[0004] 由上述工作流程可知,图1所示系统存在W下几个问题:
[0005] 问题一、在数据存储服务器向中必管理服务器上报录像记录时,若出现网络抖动, 则会导致录像记录上报失败,送样,客户端在向中必管理服务器查询录像记录时就查询不 到相应时间段的录像记录,导致客户端用户会认为录像数据丢失,而实际上录像数据已存 储在磁盘上。
[0006] 问题二、当数据存储服务器的部分磁盘出现故障时,客户端在向中必管理服务器 发起录像记录查询请求时,依然能查询到数据库中的所有录像记录,而实际上磁盘中的部 分录像数据已损坏,当用户点击回放的录像记录所对应的录像数据落在故障磁盘上时,会 出现录像回放失败的错误,此时用户则会认为系统工作异常,造成用户体验较差。
[0007] 问题H、当数据库发生故障时,若客户端向中必管理服务器发起录像记录查询请 求,则中必管理服务器无法从数据库中查询到录像记录,即客户端将查询不到录像记录,当 然也无法回放磁盘上的录像数据,而实际上录像数据并未丢失。
[0008] 问题四,由于录像记录等数据记录是W固定形式存储在对应数据库中的,因而还 会存在数据库中所存储的数据记录无法动态转换的问题。
[0009] 也就是说,在现有的用于实现数据记录存储和数据回放的系统中,存在数据存储 服务器中存储的数据与数据库中存储的数据记录同步异常W及数据库中存储的数据记录 无法动态转换的问题,导致存在无法调用或回放相应数据的风险。

【发明内容】

[0010] 本发明实施例提供了一种数据记录处理方法、设备及系统,用W解决现有的用于 实现数据记录存储和数据回放的系统中,存在数据存储服务器中存储的数据与数据库中存 储的数据记录同步异常W及数据库中存储的数据记录无法动态转换的问题。
[0011] 本发明实施例提供了一种数据记录处理方法,包括:
[0012] 数据存储服务器接收中必管理服务器转发的来自客户端的数据记录查询请求,所 述数据记录查询请求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及 查询结束时间;
[0013] 根据所述数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时 间,从本地存储的文件系统元数据中,选取对应的数据流标识与所述数据记录查询请求中 携带的数据流标识相一致、且对应的时间段位于所述查询开始时间W及所述查询结束时间 之间的数据块;
[0014] 将选取的数据块按照循环回收时间戳进行排序,并根据排序后的数据块中的每多 个相互之间的时间间隔不大于预设阔值的数据块生成对应的一数据记录,W及,根据排序 后的数据块中的每一个与相邻数据块之间的时间间隔均大于预设阔值的数据块生成对应 的一数据记录,得到多个数据记录;
[0015] 将所述多个数据记录返回给所述中必管理服务器。
[0016] 进一步地,所述数据记录查询请求中还携带有数据记录切分时长;则在得到多个 数据记录之后,且在将所述多个数据记录返回给所述中必管理服务器之前,所述方法还包 括:
[0017] 针对任一数据记录,若确定所述数据记录的时长超过所述数据记录切分时长,贝U 从所述数据记录对应的起始时间点开始,按照所述数据记录切分时长将所述数据记录切分 为多个对应的时长不超过所述数据记录切分时长的数据记录。
[0018] 进一步地,根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔值 的数据块生成对应的一数据记录,包括:
[0019] 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔值、且相互之 间无时间重叠的数据块生成对应的一数据记录。
[0020] 优选地,所述根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔 值的数据块生成对应的一数据记录,包括:
[0021] 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔值、且数据类 型相同的数据块生成对应的一数据记录。
[0022] 优选地,所述文件系统元数据为基于CQFSKir州lar如eue File System,循环队 列文件系统)存储结构的元数据。
[0023] 进一步地,本发明实施例还提供了另一种数据记录处理方法,包括:
[0024] 中必管理服务器接收客户端发送的数据记录查询请求,所述数据记录查询请求中 携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间;
[00巧]将接收到的所述数据记录查询请求转发至数据存储服务器;
[0026] 接收所述数据存储服务器返回的根据所述数据记录查询请求中携带的数据流标 识、查询开始时间及查询结束时间所得到的多个数据记录;
[0027] 将接收到的所述多个数据记录转发至所述客户端。
[0028] 进一步地,所述数据记录查询请求中还携带有数据记录切分时长;
[0029] 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携 带的数据流标识、查询开始时间、查询结束时间W及数据记录切分时长所得到的。
[0030] 进一步地,本发明实施例还提供了另一种数据记录处理方法,包括:
[0031] 客户端向中必管理服务器发送数据记录查询请求,所述数据记录查询请求中携带 有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间;
[0032] 接收所述中必管理服务器返回的多个数据记录,并根据所述多个数据记录进行数 据回放;其中,所述多个数据记录是数据存储服务器根据所述中必管理服务器转发的所述 数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时间所得到的。
[0033] 进一步地,所述数据记录查询请求中还携带有数据记录切分时长;
[0034] 则接收的多个数据记录为所述中必管理服务器转发的来自所述数据存储服务器 的根据所述数据记录查询请求中携带的数据流标识、查询开始时间、查询结束时间W及数 据记录切分时长所得到的。
[0035] 进一步地,本发明实施例还提供了一种数据存储服务器,包括:
[0036] 接收单元,用于接收中必管理服务器转发的来自客户端的数据记录查询请求,所 述数据记录查询请求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及 查询结束时间;
[0037] 处理单元,用于根据所述数据记录查询请求中携带的数据流标识、查询开始时间 及查询结束时间,从本地存储的文件系统元数据中,选取对应的数据流标识与所述数据记 录查询请求中携带的数据流标识相一致、且对应的时间段位于所述查询开始时间W及所述 查询结束时间之间的数据块,W及,将选取的数据块按照循环回收时间戳进行排序,并根据 选取的数据块中的每多个相互之间的时间间隔不大于预设阔值的数据块生成对应的一数 据记录,W及,根据排序后的数据块中的每一个与相邻各数据块之间的时间间隔均大于预 设阔值的数据块生成对应的一数据记录,得到多个数据记录;
[0038] 发送单元,用于将所述多个数据记录返回给所述中必管理服务器。
[0039] 进一步地,所述数据记录查询请求中还携带有数据记录切分时长;
[0040] 则所述处理单元,还用于在得到多个数据记录之后,且在所述发送单元将所述多 个数据记录返回给所述中必管理服务器之前,针对任一数据记录,若确定所述数据记录的 时长超过所述数据记录切分时长,则从所述数据记录对应的起始时间点开始,按照所述数 据记录切分时长将所述数据记录切分为多个对应的时长不超过所述数据记录切分时长的 数据记录。
[0041] 进一步地,所述处理单元,具体用于根据排序后的数据块中的每多个相互之间的 时间间隔不大于预设阔值、且相互之间无时间重叠的数据块生成对应的一数据记录。
[0042] 优选地,所述处理单元,具体用于根据排序后的数据块中的每多个相互之间的时 间间隔不大于预设阔值、且数据类型相同的数据块生成对应的一数据记录。
[0043] 优选地,所述文件系统元数据为基于CQK存储结构的元数据。
[0044] 进一步地,本发明实施例还提供了一种中必管理服务器,包括:
[0045] 接收单元,用于接收客户端发送的数据记录查询请求,所述数据记录查询请求中 携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间;
[0046] 发送单元,用于将接收到的所述数据记录查询请求转发至数据存储服务器;
[0047] 所述接收单元,还用于接收所述数据存储服务器返回的根据所述数据记录查询请 求中携带的数据流标识、查询开始时间及查询结束时间所得到的多个数据记录;
[0048] 所述发送单元,还用于将接收到的所述多个数据记录转发至所述客户端。
[0049] 进一步地,所述数据记录查询请求中还携带有数据记录切分时长;
[0050] 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携 带的数据流标识、查询开始时间、查询结束时间W及数据记录切分时长所得到的。
[0051] 进一步地,本发明实施例还提供了一种客户端,包括:
[0052] 发送单元,用于向中必管理服务器发送数据记录查询请求,所述数据记录查询请 求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间;
[0053] 接收单元,用于接收所述中必管理服务器返回的多个数据记录,其中,所述多个数 据记录是数据存储服务器根据所述中必管理服务器转发的所述数据记录查询请求中携带 的数据流标识、查询开始时间及查询结束时间所得到的;
[0054] 处理单元,用于根据所述多个数据记录进行数据回放。
[00巧]进一步地,所述数据记录查询请求中还携带有数据记录切分时长;
[0056] 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携 带的数据流标识、查询开始时间、查询结束时间W及数据记录切分时长所得到的。
[0057] 进一步地,本发明实施例还提供了一种数据记录处理系统,包括:
[0058] 客户端,用于向中必管理服务器发送数据记录查询请求,所述数据记录查询请求 中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间;W及, 接收所述中必管理服务器返回的多个数据记录,并根据所述多个数据记录进行数据回放;
[0059] 中必管理服务器,用于接收客户端发送的数据记录查询请求,并将接收到的所述 数据记录查询请求转发至数据存储服务器,W及,接收所述数据存储服务器返回的多个数 据记录,并将接收到的所述多个数据记录转发至所述客户端;
[0060] 数据存储服务器,用于接收中必管理服务器转发的来自客户端的数据记录查询请 求,并根据所述数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时间,从 本地存储的文件系统元数据中,选取对应的数据流标识与所述数据记录查询请求中携带的 数据流标识相一致、且对应的时间段位于所述查询开始时间W及所述查询结束时间之间的 数据块,W及,将选取的数据块按照循环回收时间戳进行排序,并根据排序后的数据块中的 每多个相互之间的时间间隔不大于预设阔值的数据块生成对应的一数据记录,W及,根据 排序后的数据块中的每一个与相邻数据块之间的时间间隔均大于预设阔值的数据块生成 对应的一数据记录,得到多个数据记录,并将所述多个数据记录返回给所述中必管理服务 器。
[0061] 本发明有益效果如下:
[0062] 本发明实施例提供了一种数据记录处理方法、设备及系统,数据存储服务器能够 根据接收到的数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时间,W 及本地存储的文件系统元数据,动态地生成数据记录,从而解决了目前存在的数据存储服 务器中存储的数据与数据库中存储的数据记录同步异常W及数据库中存储的数据记录无 法动态转换导致无法调用或回放相应数据的问题,提高了数据回放的灵活性W及可靠性。
【附图说明】
[0063] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可w根据送些附图获得其他 的附图。
[0064] 图1所示为现有技术中用于实现数据记录存储和数据回放的系统的结构示意图;
[0065] 图2所示为本发明实施例一中所述的一种数据记录处理方法的流程示意图;
[0066] 图3所示为本发明实施例二中所述的一种数据记录处理方法的流程示意图;
[0067] 图4所示为本发明实施例Η中所述的一种数据记录处理方法的流程示意图;
[0068] 图5所示为本发明实施例四中所述的一种数据记录处理方法的交互流程示意图;
[0069] 图6所示为本发明实施例五中所述的一种数据存储服务器的结构示意图;
[0070] 图7所示为本发明实施例五中所述的一种中必管理服务器的结构示意图;
[0071] 图8所示为本发明实施例五中所述的一种客户端的结构示意图;
[0072] 图9所示为本发明实施例五中所述的一种数据记录处理系统的结构示意图。
【具体实施方式】
[0073] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进 一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本发明保护的范围。
[0074] 实施例一:
[0075] 本发明实施例一提供了一种数据记录处理方法,如图2所示,其为本发明实施例 一所述数据记录处理方法的流程示意图,所述方法可包括W下步骤:
[0076] 步骤201 ;数据存储服务器接收中必管理服务器转发的来自客户端的数据记录查 询请求,所述数据记录查询请求中携带有所述客户端请求查询的数据的数据流标识、查询 开始时间及查询结束时间。
[0077] 需要说明的是,数据存储服务器在接收数据记录查询请求之前,还可包括如下步 骤:获取并存储相应的数据,如录像数据、音频数据等。
[0078] 具体地,数据存储服务器可基于CQK存储结构存储相应数据,得到相应的基于 CQK存储结构的文件系统元数据,本发明对此不作赏述。
[0079] 需要说明的是,基于CQK存储结构的文件系统元数据可看作是由Blockinfo (即 数据块)组成的一个数组,其中,各Blockinfo(即数据块)的结构可如表1所示。
[0080] 表 1 ;各 Blockinfo 的结构
[0081]
[0082] 其中,所述循环回收时间戳为文件系统回收各数据块时、用于标记各数据块回收 先后顺序的时间戳,可选地,所述循环回收时间戳可为一自然数。
[0083] 另外,需要说明的是,所述数据记录查询请求中携带的数据流标识、查询开始时间 及查询结束时间通常是所述客户端对应的客户端用户根据实际查询情况输入的查询参数, 本发明对此不作赏述。
[0084] 步骤202 ;根据所述数据记录查询请求中携带的数据流标识、查询开始时间及查 询结束时间,从本地存储的文件系统元数据中,选取对应的数据流标识与所述数据记录查 询请求中携带的数据流标识相一致、且对应的时间段位于所述查询开始时间W及所述查询 结束时间之间的数据块。
[0085] 需要说明的是,对应的时间段位于所述查询开始时间W及所述查询结束时间之间 的数据块通常是指,对应的起始时间大于或等于所述查询开始时间、且对应的终止时间小 于或等于所述查询结束时间的数据块,本发明实施例对此不作赏述。
[0086] 步骤203 ;将选取的数据块按照循环回收时间戳进行排序,并根据排序后的数据 块中的每多个相互之间的时间间隔不大于预设阔值的数据块生成对应的一数据记录,W 及,根据排序后的数据块中的每一个与相邻数据块之间的时间间隔均大于预设阔值的数据 块生成对应的一数据记录,得到多个数据记录。
[0087] 具体地,假设所述数据记录查询请求中携带的数据流标识为1、查询开始时间为 10:00:00、查询结束时间为12:04:19,且,假设将选取的数据块按照循环回收时间戳排序后 所得到的排序后的数据块可如下表2所示:
[0088] 表 2 ;排序后的 Blockinfos
[0089]
[0090] 则若所述预设阔值为10s,则按照步骤203所述的数据记录生成方式可将Block ID为1、2、3、4 W及5的数据块生成一个数据记录,将Block ID为6的数据块生成一个数据 记录,得到表3所示的数据记录:
[00川表3;生成的数据记录 [0092]
[009引需要说明的是,步骤203中所涉及到的预设阔值可根据实际情况进行设定,如可 设置为ls、5s、10s、lmin等,本发明实施例对此不作任何限定。
[0094] 另外,需要说明的是,数据块相互之间的时间间隔不大于预设阔值指的是前一个 数据块的结束时间与后一个数据块的开始时间之间的时间间隔不大于预设阔值,比如,不 大于10s等,本发明实施例对此不作赏述。
[0095] 步骤204 ;将所述多个数据记录返回给所述中必管理服务器。
[0096] 也就是说,本发明实施例所述技术方案,数据存储服务器能够根据接收到的数据 记录查询请求中携带的数据流标识、查询开始时间及查询结束时间,W及本地存储的文件 系统元数据,动态地生成数据记录,从而解决了目前存在的数据存储服务器中存储的数据 与数据库中存储的数据记录同步异常W及数据库中存储的数据记录无法动态转换导致无 法调用或回放相应数据的问题,提高了数据回放的灵活性W及可靠性。
[0097] 进一步地,为了进一步提高数据记录生成的灵活性W及动态性,所述数据记录查 询请求中还可携带有用于明确数据记录切分粒度的数据记录切分时长(即数据记录最大 时长,可表示为化ratio吐erClip),则在步骤203得到多个数据记录之后,且在步骤204将 所述多个数据记录返回给所述中必管理服务器之前,所述方法还可包括:
[0098] 针对任一数据记录,若确定所述数据记录的时长超过所述数据记录切分时长,贝U 从所述数据记录对应的起始时间点开始,按照所述数据记录切分时长将所述数据记录切分 为多个对应的时长不超过所述数据记录切分时长的数据记录。
[0099] 具体地,若某一数据记录的时长超过了所述数据记录切分时长,则可按照W下方 式切分该数据记录:
[0100] 从所述数据记录对应的起始时间点开始,将该数据记录与所述数据记录切分时长 进行时间对齐,W从该数据记录中切分出一个所占用的时长与所述数据记录切分时长相 等、且对应的起始时间点与该数据记录对应的起始时间点相同的子数据记录,需要说明的 是,切分后所得到的前一个子数据记录的结束时间与相邻的后一个子数据记录的开始时间 相同,均等于相应的切分时间点。
[0101] 之后,若确定该数据记录剩余的记录部分仍大于所述数据记录切分时长,则可仍 按照上述方式,从该数据记录剩余的记录部分的起始时间点开始,将该数据记录剩余的记 录部分与所述数据记录切分时长进行时间对齐,W再次切分出一个所占用的时长与所述数 据记录切分时长相等、且对应的起始时间点与该数据记录剩余的记录部分对应的起始时间 点相同的子数据记录;依次循环,直至将该数据记录切分为多个对应的时长不超过所述数 据记录切分时长的数据记录。
[0102] 例如,若所述数据记录查询请求中携带的数据记录切分时长为"1800s,即 30min",某一数据记录对应的时间段为"10:00:00-11:08:46",则可将该数据记录切分为 '' 10:00:00-10:30:00,,、'' 10:30:00-11:00:00,,W 及'' 11:00:00-11:08:46 "H 个子数据记录, 本发明实施例对此不作赏述。
[0103] 也就是说,假设将选取的数据块按照循环回收时间戳排序后所得到的排序后的数 据块如表2所示、预设阔值为10s,则根据表2所示的数据块可生成如下表4所示的数据记 录(由表4可知,数据记录是按照半个小时的时间对齐的):
[0104] 表4 ;生成的数据记录
[0105]
[0106] 也就是说,在本发明所述技术方案中,用户可W随时改变数据记录切分时长,W使 得数据存储服务器中的所有新老数据对应的存储记录均可平滑、动态地转换为新时长的存 储记录。如,若想生成最大时长为1小时的数据记录,则用户只需使用客户端将输入的数据 记录切分时长修改为1小时即可,相应地,数据存储服务器生成的数据记录即是按照1小时 的时间对齐的。
[0107] 另外需要说明的是,用户使用相同的查询参数,如相同的数据流标识、查询开始时 间、查询结束时间W及数据记录切分时长等所查询出的数据记录为相同的数据记录,即本 发明所述技术方案能够保证数据记录稳定输出,使得多次数据记录的动态生成结果前后保 持一致。
[010引再有需要说明的是,由于生成的各数据记录可与人类自然时间对齐,因而还可进 一步达到提高用户观感体验的效果。
[0109] 进一步地,步骤203中所述的根据排序后的数据块中的每多个相互之间的时间间 隔不大于预设阔值的数据块生成对应的一数据记录,可具体实施为:
[0110] 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔值、且相互之 间无时间重叠的数据块生成对应的一数据记录。
[0111] 也就是说,所生成的同一条数据记录所对应的两个Blockin化之间通常没有时间 上的回退或重叠。
[0112] 例如,若有四个数据块,且四个数据块对应的时间段分别为 "10 :00:00-10:20:46"、" 10:20:46-10:31:02"、" 10:25:01-10:40:02"和 "10:40:02-10:50:02",若按照一个小时的数据记录切分时长,则四个数据块应生成一个数 据记录,但因第二个数据块与第Η个数据块之间存在时间重叠,因此,上述四个数据块对应 生成的数据记录可如表5所示:
[0113] 表5;生成的数据记录
[0114]
阳11引进一步地,步骤203中所述的根据排序后的数据块中的每多个相互之间的时间间 隔不大于预设阔值的数据块生成对应的一数据记录,可具体实施为:
[0116] 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔值、且数据类 型相同的数据块生成对应的一数据记录。
[0117] 也就是说,针对任一数据记录,所述数据记录所对应的各数据块的数据类型相同, 或者可W说,若存在数据类型不同且相互之间的时间间隔不大于预设阔值的两个数据块, 则可按照该两个数据块的数据类型跳变时间点设置前后两条数据记录的结束时间或开始 时间,即可分别根据该两个数据块生成不同的两个数据记录。
[0118] 例如,假设将选取的数据块按照循环回收时间戳排序后所得到的排序后的数据块 可如表6所示:
[0119] 表6;排序后的数据块
[0120]
[0121] 则若预设阔值为10s,数据切分时长为1800s,则根据表6所示的数据块可生成如 下表7所示的数据记录:
[0122] 表7;生成的数据记录
[0123]
[0124]
[0125] 也就是说,由于Block ID为8、9的两个数据块为数据类型不同的两个数据块,因 而,即使该两个数据块为相互之间的时间间隔不大于预设阔值的两个数据块,也无法根据 该二者生成同一条数据记录。
[0126] 本发明实施例一提供了一种数据记录处理方法,数据存储服务器能够根据接收到 的数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时间,W及本地存储 的文件系统元数据,动态地生成数据记录,从而解决了目前存在的数据存储服务器中存储 的数据与数据库中存储的数据记录同步异常W及数据库中存储的数据记录无法动态转换 导致无法调用或回放相应数据的问题,提高了数据回放的灵活性W及可靠性。
[0127] 例如,W录像数据记录的存储和录像数据的回放为例,本发明实施例所述技术方 案可具体解决的问题如下:
[012引1、由于在本发明实施例所述技术方案中,中必管理服务器只是转发录像记录查询 请求,录像记录是由数据存储服务器生成的,因此,在数据存储服务器与中必管理服务器之 间出现网络抖动时,将不会导致录像记录不完整,从而使得客户端成功查询到的录像记录 必然是正确反映数据存储服务器的本地存储设备上实际保存的录像数据所对应的录像记 录,不再存在由于录像记录同步异常导致录像数据无法回放的问题。
[0129] 2、由于在本发明实施例所述技术方案中,录像记录是根据客户端发送的录像记录 查询请求中的录像记录开始时间、结束时间W及所查询录像的数据流标识动态生成的,因 此,当数据存储服务器的本地存储设备出现故障时,相应故障存储设备的CQK文件系统元 数据也将被卸载,郝么此时客户端查询到的录像记录将不包含故障存储设备上的录像数据 对应的录像记录,则用户可直接看到录像记录出现缺失,从而实现"所见即所得"W及"即存 即放"的功能,不会再出现有录像记录却无法回放录像数据的现象。
[0130] 3、由于在本发明实施例所述技术方案中,避免了使用数据库存放数据记录,因此, 当数据库发生故障时,只要能恢复摄像头信息(如stream ID信息),录像记录查询W及录 像数据回放均不受影响,从而大大减少了数据禪合度,同时由于无录像记录保存到数据库, 数据库压力也会降低。
[0131] 4、由于在本发明实施例所述技术方案中,录像记录可W是根据客户端用户发送的 录像记录查询请求中的录像记录开始时间、结束时间、数据记录最大切分时长W及所查询 录像的数据流标识动态生成的,因此,客户端用户可W随时改变数据记录最大切分时长,相 应的数据存储服务器的本地存储设备中的所有新老录像数据对应的录像记录均可平滑动 态转换为数据记录最大切分时长的录像记录,即,数据存储服务器的本地存储设备中所存 储的数据记录可动态转换,提高了数据回放的灵活性W及可靠性。
[0132] 实施例二
[0133] 本发明实施例二W动作执行方为中必管理服务器为例,对本发明实施例一中所述 数据记录处理方法进行进一步说明,如图3所示,其为本发明实施例二所述的数据记录处 理方法的流程示意图,所述方法可包括W下步骤:
[0134] 步骤301 ;中必管理服务器接收客户端发送的数据记录查询请求,所述数据记录 查询请求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时 间。
[0135] 步骤302 ;将接收到的所述数据记录查询请求转发至数据存储服务器。
[0136] 步骤303 ;接收所述数据存储服务器返回的根据所述数据记录查询请求中携带的 数据流标识、查询开始时间及查询结束时间所得到的多个数据记录。
[0137] 步骤304 ;将接收到的所述多个数据记录转发至所述客户端。
[0138] 进一步地,所述数据记录查询请求中还可携带有数据记录切分时长,则接收的多 个数据记录可为所述数据存储服务器根据所述数据记录查询请求中携带的数据流标识、查 询开始时间、查询结束时间W及数据记录切分时长所得到的。
[0139] 也就是说,本发明实施例所述技术方案,中必管理服务器能够将接收到的客户端 发送的数据记录查询请求转发至数据存储服务器,所述数据记录查询请求中携带有数据流 标识、查询开始时间及查询结束时间,并将数据存储服务器返回的根据所述数据记录查询 请求中携带的数据流标识、查询开始时间及查询结束时间所得到的多个数据记录转发至客 户端,从而使得客户端能够通过中必管理服务器直接从数据存储服务器中获取数据记录, 无需从数据库中获取,进而避免了对数据库的依赖,提高了数据回放的灵活性W及可靠性。
[0140] 实施例Η
[0141] 本发明实施例动作执行方为客户端为例,对本发明实施例一中所述数据记录 处理方法进行进一步说明,如图4所示,其为本发明实施例Η所述的数据记录处理方法的 流程示意图,所述方法可包括W下步骤:
[0142] 步骤401 ;客户端向中必管理服务器发送数据记录查询请求,所述数据记录查询 请求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间。
[0143] 其中,所述数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时 间通常是所述客户端对应的客户端用户根据实际查询情况输入的查询参数,本发明对此不 作赏述。
[0144] 步骤402 ;接收所述中必管理服务器返回的多个数据记录,并根据所述多个数据 记录进行数据回放;其中,所述多个数据记录是数据存储服务器根据所述中必管理服务器 转发的所述数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时间所得到 的。
[0145] 进一步地,所述数据记录查询请求中还可携带有数据记录切分时长,则接收的多 个数据记录为所述所述数据存储服务器根据所述数据记录查询请求中携带的数据流标识、 查询开始时间、查询结束时间W及数据记录切分时长所得到的。
[0146] 也就是说,在本发明所述技术方案中,客户端能够将携带有查询数据的数据流标 识、查询开始时间及查询结束时间的数据记录查询请求发送至中必管理服务器,并接收所 述中必管理服务器转发的来自数据存储服务器的根据所述数据记录查询请求中携带的数 据流标识、查询开始时间及查询结束时间所得到的多个数据记录,从而使得客户端能够直 接通过中必管理服务器从数据存储服务器中获取数据记录,无需从数据库中获取,进而避 免了对数据库的依赖,提高了数据回放的灵活性W及可靠性。
[0147] 实施例四
[014引本发明实施例四W数据存储服务器、中必管理服务器W及客户端交互执行为例, 对本发明实施例一至Η中所述数据记录处理方法进行进一步说明,如图5所示,其为本发 明实施例四所述的数据记录处理方法的流程示意图,所述方法可包括W下步骤:
[0149] 步骤501 ;客户端向中必管理服务器发送数据记录查询请求,所述数据记录查询 请求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间。
[0150] 进一步地,所述数据记录查询请求中还可携带有数据记录切分时长。
[0151] 步骤502;中必管理服务器接收客户端发送的数据记录查询请求,并将接收到的 所述数据记录查询请求转发至数据存储服务器。
[0152] 步骤503 ;数据存储服务器接收所述数据记录查询请求,并根据所述数据记录查 询请求中携带的数据流标识、查询开始时间及查询结束时间,从本地存储的文件系统元数 据中,选取对应的数据流标识与所述数据记录查询请求中携带的数据流标识相一致、且对 应的时间段位于所述查询开始时间W及所述查询结束时间之间的数据块,W及,将选取的 数据块按照循环回收时间戳进行排序,并根据排序后的数据块中的每多个相互之间的时间 间隔不大于预设阔值的数据块生成对应的一数据记录,w及,根据排序后的数据块中的每 一个与相邻数据块之间的时间间隔均大于预设阔值的数据块生成对应的一数据记录,得到 多个数据记录。
[0153] 具体地,所述的根据排序后的数据块中的每多个相互之间的时间间隔不大于预设 阔值的数据块生成对应的一数据记录,可具体实施为:
[0154] 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔值、且相互之 间无时间重叠的数据块生成对应的一数据记录。
[0155] 也就是说,所生成的同一条数据记录所对应的两个Blockin化之间通常没有时间 上的回退或重叠。
[0156] 进一步地,所述的根据排序后的数据块中的每多个相互之间的时间间隔不大于预 设阔值的数据块生成对应的一数据记录,还可具体实施为:
[0157] 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔值、且数据类 型相同的数据块生成对应的一数据记录。
[015引步骤504 ;数据存储服务器将所述多个数据记录返回给所述中必管理服务器。
[0159] 可选地,若所述数据记录查询请求中还携带有数据记录切分时长,则在得到多个 数据记录之后,且在将所述多个数据记录返回给所述中必管理服务器之前,所述方法还可 包括:
[0160] 针对任一数据记录,若确定所述数据记录的时长超过所述数据记录切分时长,贝U 从所述数据记录对应的起始时间点开始,按照所述数据记录切分时长将所述数据记录切分 为多个对应的时长不超过所述数据记录切分时长的数据记录。
[0161] 步骤505;中必管理服务器接收所述多个数据记录,并将所述多个数据记录转发 至所述客户端。
[0162] 步骤506 ;客户端接收所述多个数据记录,并根据所述多个数据记录进行数据回 放。
[0163] 本发明实施例四提供了一种数据记录处理方法,在本发明实施例所述技术方案 中,数据存储服务器能够根据接收到的数据记录查询请求中携带的数据流标识、查询开始 时间及查询结束时间,W及本地存储的文件系统元数据,动态地生成数据记录,从而解决了 目前存在的数据存储服务器中存储的数据与数据库中存储的数据记录同步异常W及数据 库中存储的数据记录无法动态转换导致无法调用或回放相应数据的问题,提高了数据回放 的灵活性W及可靠性。另外,在本发明实施例所述技术方案中,客户端能够直接从数据存储 服务器中获取数据记录,无需从数据库中获取,从而避免了对数据库的依赖,进一步提高了 数据回放的灵活性W及可靠性。
[0164] 实施例五
[0165] 基于与本发明实施例一相同的发明构思,本发明实施例五提供了一种数据存储服 务器,该数据存储服务器的具体实施可参见上述方法实施例一中的相关描述,重复之处不 再赏述,其结构示意图如图6所示,该设备主要可包括:
[0166] 接收单元61,可用于接收中必管理服务器转发的来自客户端的数据记录查询请 求,所述数据记录查询请求中携带有所述客户端请求查询的数据的数据流标识、查询开始 时间及查询结束时间;
[0167] 处理单元62,可用于根据所述数据记录查询请求中携带的数据流标识、查询开始 时间及查询结束时间,从本地存储的文件系统元数据中,选取对应的数据流标识与所述数 据记录查询请求中携带的数据流标识相一致、且对应的时间段位于所述查询开始时间W及 所述查询结束时间之间的数据块,W及,将选取的数据块按照循环回收时间戳进行排序,并 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阔值的数据块生成对应 的一数据记录,W及,根据排序后的数据块中的每一个与相邻数据块之间的时间间隔均大 于预设阔值的数据块生成对应的一数据记录,得到多个数据记录;
[016引发送单元63,可用于将所述多个数据记录返回给所述中必管理服务器。
[0169] 其中,所述文件系统元数据可为基于CQK存储结构的元数据。
[0170] 进一步地,所述数据记录查询请求中还携带有数据记录切分时长;
[0171] 则所述处理单元62,还可用于在得到多个数据记录之后,且在所述发送单元63将 所述多个数据记录返回给所述中必管理服务器之前,针对任一数据记录,若确定所述数据 记录的时长超过所述数据记录切分时长,则从所述数据记录对应的起始时间点开始,按照 所述数据记录切分时长将所述数据记录切分为多个对应的时长不超过所述数据记录切分 时长的数据记录。
[0172] 进一步地,所述处理单元62,可具体用于根据排序后的数据块中的每多个相互之 间的时间间隔不大于预设阔值、且相互之间无时间重叠的数据块生成对应的一数据记录。
[0173] 进一步地,所述处理单元62,具体还可用于根据排序后的数据块中的每多个相互 之间的时间间隔不大于预设阔值、且数据类型相同的数据块生成对应的一数据记录。
[0174] 进一步地,基于与本发明实施例二相同的发明构思,本发明实施例五还提供了一 种中必管理服务器,该设备的具体实施可参见上述方法实施例二中的相关描述,重复之处 不再赏述,其结构示意图如图7所示,该设备主要可包括:
[0175] 接收单元71,可用于接收客户端发送的数据记录查询请求,所述数据记录查询请 求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间;
[0176] 发送单元72,可用于将接收到的所述数据记录查询请求转发至数据存储服务器;
[0177] 所述接收单元71,还可用于接收所述数据存储服务器返回的根据所述数据记录查 询请求中携带的数据流标识、查询开始时间及查询结束时间所得到的多个数据记录;
[017引所述发送单元72,还可用于将接收到的所述多个数据记录转发至所述客户端。
[0179] 进一步地,所述数据记录查询请求中还可携带有数据记录切分时长;
[0180] 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携 带的数据流标识、查询开始时间、查询结束时间W及数据记录切分时长所得到的。
[0181] 进一步地,基于与本发明实施例Η相同的发明构思,本发明实施例五还提供了一 种客户端,该设备的具体实施可参见上述方法实施例Η中的相关描述,重复之处不再赏述, 其结构示意图如图8所示,该设备主要可包括:
[0182] 发送单元81,可用于向中必管理服务器发送数据记录查询请求,所述数据记录查 询请求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时 间;
[0183] 接收单元82,可用于接收所述中必管理服务器返回的多个数据记录,其中,所述多 个数据记录是数据存储服务器根据所述中必管理服务器转发的所述数据记录查询请求中 携带的数据流标识、查询开始时间及查询结束时间所得到的;
[0184] 处理单元83,可用于根据所述多个数据记录进行数据回放。
[0185] 进一步地,所述数据记录查询请求中还可携带有数据记录切分时长;
[0186] 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携 带的数据流标识、查询开始时间、查询结束时间W及数据记录切分时长所得到的。
[0187] 进一步地,基于与本发明实施例一至Η相同的发明构思,本发明实施例五还提供 了一种数据记录处理系统,该系统的具体实施可参见上述方法实施例一至Η中的相关描 述,重复之处不再赏述,其结构示意图如图9所示,该系统主要可包括:
[018引客户端91,可用于向中必管理服务器92发送数据记录查询请求,所述数据记录查 询请求中携带有所述客户端91请求查询的数据的数据流标识、查询开始时间及查询结束 时间;W及,接收所述中必管理服务器92返回的多个数据记录,并根据所述多个数据记录 进行数据回放;
[0189] 中必管理服务器92,可用于接收客户端91发送的数据记录查询请求,并将接收到 的所述数据记录查询请求转发至数据存储服务器93, W及,接收所述数据存储服务器93返 回的多个数据记录,并将接收到的所述多个数据记录转发至所述客户端91 ;
[0190] 数据存储服务器93,可用于接收中必管理服务器92转发的来自客户端91的数据 记录查询请求,并根据所述数据记录查询请求中携带的数据流标识、查询开始时间及查询 结束时间,从本地存储的文件系统元数据中,选取对应的数据流标识与所述数据记录查询 请求中携带的数据流标识相一致、且对应的时间段位于所述查询开始时间W及所述查询结 束时间之间的数据块,W及,将选取的数据块按照循环回收时间戳进行排序,并根据排序后 的数据块中的每多个相互之间的时间间隔不大于预设阔值的数据块生成对应的一数据记 录,W及,根据排序后的数据块中的每一个与相邻数据块之间的时间间隔均大于预设阔值 的数据块生成对应的一数据记录,得到多个数据记录,并将所述多个数据记录返回给所述 中必管理服务器92。
[0191] 在本发明实施例所述技术方案中,数据存储服务器能够根据接收到的数据记录查 询请求中携带的数据流标识、查询开始时间及查询结束时间,W及本地存储的文件系统元 数据,动态地生成数据记录,从而解决了目前存在的数据存储服务器中存储的数据与数据 库中存储的数据记录同步异常W及数据库中存储的数据记录无法动态转换导致无法调用 或回放相应数据的问题,提高了数据回放的灵活性W及可靠性。另外,在本发明实施例所述 技术方案中,客户端能够直接从数据存储服务器中获取数据记录,无需从数据库中获取,从 而避免了对数据库的依赖,进一步提高了数据回放的灵活性W及可靠性。
[0192] 本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机 程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面 的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计 算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程 序产品的形式。
[0193] 本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、W及流程图和/或方框图中的流程和/或方框的结合。可提供送些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器W产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0194] 送些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备W特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0195] 送些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤W产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[0196] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对送些实施例作出另外的变更和修改。所W,所附权利要求意欲解释为包括优 选实施例W及落入本发明范围的所有变更和修改。
[0197] 显然,本领域的技术人员可W对本发明进行各种改动和变型而不脱离本发明的精 神和范围。送样,倘若本发明的送些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含送些改动和变型在内。
【主权项】
1. 一种数据记录处理方法,其特征在于,包括: 数据存储服务器接收中心管理服务器转发的来自客户端的数据记录查询请求,所述数 据记录查询请求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询 结束时间; 根据所述数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时间,从 本地存储的文件系统元数据中,选取对应的数据流标识与所述数据记录查询请求中携带的 数据流标识相一致、且对应的时间段位于所述查询开始时间以及所述查询结束时间之间的 数据块; 将选取的数据块按照循环回收时间戳进行排序,并根据排序后的数据块中的每多个相 互之间的时间间隔不大于预设阈值的数据块生成对应的一数据记录,以及,根据排序后的 数据块中的每一个与相邻数据块之间的时间间隔均大于预设阈值的数据块生成对应的一 数据记录,得到多个数据记录; 将所述多个数据记录返回给所述中心管理服务器。2. 如权利要求1所述的方法,其特征在于,所述数据记录查询请求中还携带有数据记 录切分时长;则在得到多个数据记录之后,且在将所述多个数据记录返回给所述中心管理 服务器之前,所述方法还包括: 针对任一数据记录,若确定所述数据记录的时长超过所述数据记录切分时长,则从所 述数据记录对应的起始时间点开始,按照所述数据记录切分时长将所述数据记录切分为多 个对应的时长不超过所述数据记录切分时长的数据记录。3. 如权利要求1或2所述的方法,其特征在于,所述根据排序后的数据块中的每多个相 互之间的时间间隔不大于预设阈值的数据块生成对应的一数据记录,包括: 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阈值、且相互之间无 时间重叠的数据块生成对应的一数据记录。4. 如权利要求1或2所述的方法,其特征在于,所述根据排序后的数据块中的每多个相 互之间的时间间隔不大于预设阈值的数据块生成对应的一数据记录,包括: 根据排序后的数据块中的每多个相互之间的时间间隔不大于预设阈值、且数据类型相 同的数据块生成对应的一数据记录。5. 如权利要求1或2所述的方法,其特征在于,所述文件系统元数据为基于循环队列文 件系统CQFS存储结构的元数据。6. -种数据记录处理方法,其特征在于,包括: 中心管理服务器接收客户端发送的数据记录查询请求,所述数据记录查询请求中携带 有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间; 将接收到的所述数据记录查询请求转发至数据存储服务器; 接收所述数据存储服务器返回的根据所述数据记录查询请求中携带的数据流标识、查 询开始时间及查询结束时间所得到的多个数据记录; 将接收到的所述多个数据记录转发至所述客户端。7. 如权利要求6所述的方法,其特征在于,所述数据记录查询请求中还携带有数据记 录切分时长; 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携带的 数据流标识、查询开始时间、查询结束时间以及数据记录切分时长所得到的。8. -种数据记录处理方法,其特征在于,包括: 客户端向中心管理服务器发送数据记录查询请求,所述数据记录查询请求中携带有所 述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间; 接收所述中心管理服务器返回的多个数据记录,并根据所述多个数据记录进行数据回 放;其中,所述多个数据记录是数据存储服务器根据所述中心管理服务器转发的所述数据 记录查询请求中携带的数据流标识、查询开始时间及查询结束时间所得到的。9. 如权利要求8所述的方法,其特征在于,所述数据记录查询请求中还携带有数据记 录切分时长; 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携带的 数据流标识、查询开始时间、查询结束时间以及数据记录切分时长所得到的。10. -种数据存储服务器,其特征在于,包括: 接收单元,用于接收中心管理服务器转发的来自客户端的数据记录查询请求,所述数 据记录查询请求中携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询 结束时间; 处理单元,用于根据所述数据记录查询请求中携带的数据流标识、查询开始时间及查 询结束时间,从本地存储的文件系统元数据中,选取对应的数据流标识与所述数据记录查 询请求中携带的数据流标识相一致、且对应的时间段位于所述查询开始时间以及所述查询 结束时间之间的数据块,以及,将选取的数据块按照循环回收时间戳进行排序,并根据排序 后的数据块中的每多个相互之间的时间间隔不大于预设阈值的数据块生成对应的一数据 记录,以及,根据排序后的数据块中的每一个与相邻数据块之间的时间间隔均大于预设阈 值的数据块生成对应的一数据记录,得到多个数据记录; 发送单元,用于将所述多个数据记录返回给所述中心管理服务器。11. 如权利要求10所述的数据存储服务器,其特征在于,所述数据记录查询请求中还 携带有数据记录切分时长; 则所述处理单元,还用于在得到多个数据记录之后,且在所述发送单元将所述多个数 据记录返回给所述中心管理服务器之前,针对任一数据记录,若确定所述数据记录的时长 超过所述数据记录切分时长,则从所述数据记录对应的起始时间点开始,按照所述数据记 录切分时长将所述数据记录切分为多个对应的时长不超过所述数据记录切分时长的数据 记录。12. 如权利要求10或11所述的数据存储服务器,其特征在于, 所述处理单元,具体用于根据排序后的数据块中的每多个相互之间的时间间隔不大于 预设阈值、且相互之间无时间重叠的数据块生成对应的一数据记录。13. 如权利要求10或11所述的数据存储服务器,其特征在于, 所述处理单元,具体用于根据排序后的数据块中的每多个相互之间的时间间隔不大于 预设阈值、且数据类型相同的数据块生成对应的一数据记录。14. 如权利要求10或11所述的数据存储服务器,其特征在于,所述文件系统元数据为 基于循环队列文件系统CQFS存储结构的元数据。15. -种中心管理服务器,其特征在于,包括: 接收单元,用于接收客户端发送的数据记录查询请求,所述数据记录查询请求中携带 有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间; 发送单元,用于将接收到的所述数据记录查询请求转发至数据存储服务器; 所述接收单元,还用于接收所述数据存储服务器返回的根据所述数据记录查询请求中 携带的数据流标识、查询开始时间及查询结束时间所得到的多个数据记录; 所述发送单元,还用于将接收到的所述多个数据记录转发至所述客户端。16. 如权利要求15所述的中心管理服务器,其特征在于,所述数据记录查询请求中还 携带有数据记录切分时长; 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携带的 数据流标识、查询开始时间、查询结束时间以及数据记录切分时长所得到的。17. -种客户端,其特征在于,包括: 发送单元,用于向中心管理服务器发送数据记录查询请求,所述数据记录查询请求中 携带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间; 接收单元,用于接收所述中心管理服务器返回的多个数据记录,其中,所述多个数据记 录是数据存储服务器根据所述中心管理服务器转发的所述数据记录查询请求中携带的数 据流标识、查询开始时间及查询结束时间所得到的; 处理单元,用于根据所述多个数据记录进行数据回放。18. 如权利要求17所述的客户端,其特征在于,所述数据记录查询请求中还携带有数 据记录切分时长; 则接收的多个数据记录为所述数据存储服务器根据所述数据记录查询请求中携带的 数据流标识、查询开始时间、查询结束时间以及数据记录切分时长所得到的。19. 一种数据记录处理系统,其特征在于,包括: 客户端,用于向中心管理服务器发送数据记录查询请求,所述数据记录查询请求中携 带有所述客户端请求查询的数据的数据流标识、查询开始时间及查询结束时间;以及,接收 所述中心管理服务器返回的多个数据记录,并根据所述多个数据记录进行数据回放; 中心管理服务器,用于接收客户端发送的数据记录查询请求,并将接收到的所述数据 记录查询请求转发至数据存储服务器,以及,接收所述数据存储服务器返回的多个数据记 录,并将接收到的所述多个数据记录转发至所述客户端; 数据存储服务器,用于接收中心管理服务器转发的来自客户端的数据记录查询请求, 并根据所述数据记录查询请求中携带的数据流标识、查询开始时间及查询结束时间,从本 地存储的文件系统元数据中,选取对应的数据流标识与所述数据记录查询请求中携带的数 据流标识相一致、且对应的时间段位于所述查询开始时间以及所述查询结束时间之间的数 据块,以及,将选取的数据块按照循环回收时间戳进行排序,并根据排序后的数据块中的每 多个相互之间的时间间隔不大于预设阈值的数据块生成对应的一数据记录,以及,根据排 序后的数据块中的每一个与相邻数据块之间的时间间隔均大于预设阈值的数据块生成对 应的一数据记录,得到多个数据记录,并将所述多个数据记录返回给所述中心管理服务器。
【文档编号】G06F17/30GK105989048SQ201510060955
【公开日】2016年10月5日
【申请日】2015年2月5日
【发明人】孙俊伟, 张兴明
【申请人】浙江大华技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1