一种视频数据表的生成方法和装置的制造方法

文档序号:9353101阅读:437来源:国知局
一种视频数据表的生成方法和装置的制造方法
【技术领域】
[0001] 本申请涉及视频监控技术领域,尤其涉及一种视频数据表的生成方法和装置。
【背景技术】
[0002] 随着安防行业的快速发展,用户对视频检索的及时性和精确性的要求越来越高, 视频回放或下载等操作往往都需要精确到秒级,因此,能够快速定位到秒级的视频检索可 以给视频监控的应用带来很大的便利。
[0003] 相关技术中,网络摄像机在拍摄到视频后,会实时地将视频存储到存储设备中,由 数据管理服务器进行视频数据表的生成,当用户进行视频检索时,可以通过访问数据管理 服务器记录的视频数据表以获取视频的时间信息。其中,数据管理服务器进行视频数据表 的过程包括:数据管理服务器定时访问该存储设备中的视频,然后按照预设的时间粒度对 视频进行记录。
[0004] 然而,由于视频巡检不能影响到视频写入的性能,所以巡检不能过于频繁,目前数 据管理服务器每15分钟进行一次视频数据表的生成,而这样的生成方式往往不够不及时, 会导致查询结果的及时性不够好。此外,由于数据管理服务器通常按照5分钟的时间粒度 记录视频数据表,用户无法得知5分钟内的视频是否完整,因此,视频检索结果的准确性也 较差。

【发明内容】

[0005] 有鉴于此,本申请提供一种视频数据表的生成方法和装置。
[0006] 具体地,本申请是通过如下技术方案实现的:
[0007] -种视频数据表的生成方法,应用在视频管理服务器上,其特征在于,所述方法包 括:
[0008] 接收并保存视频存储的写入端上报的存储启动时间点以及存储停止时间点;
[0009] 选择第M级时间粒度为当前时间粒度,其中M为自然数,初始值为缺省的计数初始 值;
[0010] 使用当前时间粒度将当前待规划时间段划分为多个子时间段,以生成本级视频数 据表;
[0011] 根据所述存储启动时间点以及所述存储停止时间点确定所述本级视频数据表中 相关子时间段的视频信息标识,其中,所述视频信息标识包括:全部存在视频、全部不存在 视频以及部分存在视频;
[0012] 判断M是否小于预设的级数,如果M小于预设的级数,则将视频信息标识为部分存 在视频的子时间段更新为当前待规划时间段,并将M更新为M+1,返回选择第M级时间粒度 为当前时间粒度的步骤。
[0013] 可选的,所述方法还包括:
[0014] 在接收到视频检索请求后,根据所述视频检索请求中的时间条件对视频数据表进 行逐级检索;
[0015] 当所述时间条件匹配到视频信息标识为部分存在视频的子时间段时,跳转到下一 级视频数据表继续检索所述部分存在视频的子时间段,直到所述时间条件匹配不到视频信 息标识为部分存在视频的子时间段为止。
[0016] 可选的,所述方法还包括:
[0017] 当所述时间条件匹配到视频信息标识为空的子时间段时,如果保存的上一个时间 点为存储启动时间点,则针对所述存储启动时间点到当前时间点的检索结果为全部存在视 频,如果保存的上一个时间点为存储停止时间点,则针对所述视频信息标识为空的时间段 的检索结果为全部不存在视频。
[0018] 可选的,在M为所述预设的级数时,如果M级时间粒度不等于1秒,则针对M级视 频数据表中的每个子时间段,依次确定并保存所述子时间段中每一秒的视频信息标识。
[0019] -种视频数据表的生成方法,应用在视频存储的写入端上,其特征在于,所述方法 包括:
[0020] 将视频存储到存储设备中;
[0021] 发送视频存储状态变化时的时间点给视频管理服务器,以供所述视频管理服务器 生成视频数据表;
[0022] 其中,所述视频存储状态变化时的时间点包括存储启动时间点以及存储停止时间 点。
[0023] 可选的,所述发送视频存储状态变化时的时间点给视频管理服务器,包括:
[0024] 当视频存储状态发生变化时,发送所述时间点给视频管理服务器。
[0025] 可选的,所述方法还包括:
[0026] 保存所述时间点以及对应的通告状态,所述通告状态的包括已通告和未通告,所 述通告状态的初始状态为未通告;
[0027] 接收视频管理服务器在保存所述时间点后发送的保存成功通知,并将所述时间点 的通告状态更新为已通告;
[0028] 如果在预设的时间内没有接收到视频管理服务器发送的所述保存成功通知,则重 新发送所述时间点给视频管理服务器。
[0029] -种视频数据表的生成装置,应用在视频管理服务器上,其特征在于,所述装置包 括:
[0030] 时间保存单元,用于接收并保存视频存储的写入端上报的存储启动时间点以及存 储停止时间点;
[0031] 粒度选择单元,用于选择第M级时间粒度为当前时间粒度,其中M为自然数,初始 值为缺省的计数初始值;
[0032] 数据表生成单元,用于使用当前时间粒度将当前待规划时间段划分为多个子时间 段,以生成本级视频数据表;
[0033] 标识确定单元,用于根据所述存储启动时间点以及所述存储停止时间点确定所述 本级视频数据表中相关子时间段的视频信息标识,其中,所述视频信息标识包括:全部存在 视频、全部不存在视频以及部分存在视频;
[0034] 循环更新单元,用于判断M是否小于预设的级数,如果M小于预设的级数,则将视 频信息标识为部分存在视频的子时间段更新为当前待规划时间段,并将M更新为M+1,调用 粒度选择单元。
[0035] 可选的,所述装置还包括:
[0036] 视频检索单元,用于在接收到视频检索请求后,根据所述视频检索请求中的时间 条件对视频数据表进行逐级检索;
[0037] 检索跳转单元,用于在所述时间条件匹配到视频信息标识为部分存在视频的子时 间段时,跳转到下一级视频数据表继续检索所述部分存在视频的子时间段,直到所述时间 条件匹配不到视频信息标识为部分存在视频的子时间段为止。
[0038] 可选的,所述视频检索单元,进一步地用于在所述时间条件匹配到视频信息标识 为空的子时间段时,如果保存的上一个时间点为存储启动时间点,则针对所述存储启动时 间点到当前时间点的检索结果为全部存在视频,如果保存的上一个时间点为存储停止时间 点,则针对所述视频信息标识为空的子时间段的检索结果为全部不存在视频。
[0039] 可选的,所述标识确定单元,进一步用于在M为所述预设的级数时,如果M级时间 粒度不等于1秒,则针对M级视频数据表中的每个子时间段,依次确定并保存所述子时间段 中每一秒的视频信息标识。
[0040] 一种视频数据表的生成装置,应用在视频存储的写入端上,其特征在于,所述装置 包括:
[0041] 视频存储单元,用于将视频存储到存储设备中;
[0042] 时间发送单元,用于发送视频存储状态变化时的时间点给视频管理服务器,以供 所述视频管理服务器生成视频数据表;
[0043] 其中,所述视频存储状态变化时的时间点包括存储启动时间点以及存储停止时间 点。
[0044] 可选的,所述时间发送单元,具体在视频存储状态发生变化时,发送所述时间点给 视频管理服务器。
[0045] 可选的,所述装置还包括:
[0046] 状态保存单元,用于保存所述时间点以及对应的通告状态,所述通告状态的包括 已通告和未通告,所述通告状态的初始状态为未通告;
[0047] 状态更新单元,用于接收视频管理服务器在保存所述时间点后发送的保存成功通 知,并将所述时间点的通告状态更新为已通告;
[0048] 时间重发单元,用于在预设的时间内没有接收到视频管理服务器发送的所述保存 成功通知时,重新发送所述时间点给视频管理服务器。
[0049]由以上描述可以看出,本申请视频存储的写入端可以在视频存储状态发生变化时 上报的存储启动时间点以及存储停止时间点,视频管理服务器可以根据预设的视频数据表 级数、各级对应的时间粒度以及所述存储启动时间点、所述存储停止时间点,逐级生成视频 数据表,以使得视频数据表的生成可以精确到秒级,进而提高视频检索的及时性和精准度。 同时,采用级联形式的视频数据表,还可以提高视频检索的效率。
【附图说明】
[0050] 图1是本申请一示例性实施例示出的一种视频数据表生成的组网结构示意图。
[0051]图2是本申请一示例性实施例示出的一种视频数据表的生成方法的流程示意图。
[0052] 图3是本申请一示例性实施例示出的一种视频存储时间点示意图。
[0053]图4是本申请一示例性实施例示出的另一种视频数据表的生成方法的流程示意 图。
[0054]图5是本申请一示例性实施例示出的一种用于视频数据表的生成装置的视频管 理服务器的结构示意图。
[0055]图6是本申请一示例性实施例示出的一种用于视频数
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1