视频证据保全、校验方法及装置的制造方法_4

文档序号:9847329阅读:来源:国知局
或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0180]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0181]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0182]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种视频证据保全方法,其特征在于,包括: 从视频源获取视频流数据; 按照视频流的顺序从所述视频流数据中提取多个关键帧; 针对每个关键帧,获取提取所述关键帧的时间,得到所述关键帧的时间戳;其中,所述时间是与预设时间源同步后的时间; 用预设哈希算法对所述关键帧的数据及时间戳进行计算,得到所述关键帧的哈希值;其中,第一个关键帧的哈希值是用所述预设哈希算法对所述第一个关键帧的数据、时间戳及所述视频流数据的视频信息进行计算得到的; 根据所述关键帧的哈希值及所述时间戳生成所述关键帧的校验值;其中,所述第一个关键帧的校验值是根据所述第一个关键帧的哈希值、其时间戳及所述视频流数据的视频信息生成的; 将所述关键帧及其校验值进行对应存储。2.根据权利要求1所述的方法,其特征在于,所述按照视频流的顺序从所述视频流数据中提取多个关键帧,包括: 按照所述视频流的顺序从所述视频流数据中提取多个关键帧。3.根据权利要求1或2所述的方法,其特征在于,所述按照视频流的顺序从所述视频流数据中提取多个关键帧,包括: 提取当如关键帧; 计算当前关键帧与前一关键帧之间的差异度; 当所述差异度大于等于预设阈值时,保留所述当前关键帧; 当所述差异度小于所述预设阈值时,抛弃所述当前关键帧。4.根据权利要求1所述的方法,其特征在于,所述视频信息包括以下至少一项: 所述视频源的IP地址、所述视频流的统一资源定位符、所述视频流的文件名称。5.根据权利要求1所述的方法,其特征在于,所述按照视频流的顺序从所述视频流数据中提取多个关键帧,包括: 从所述视频流的头部和/或尾部提取预设时长的视频流数据作为关键帧。6.根据权利要求1所述的方法,其特征在于,所述将所述关键帧及其校验值进行对应存储之前,所述方法还包括: 对所述关键帧及其校验值进行以下至少一项处理后: 采用预设加密算法及随机生成的密钥对所述关键帧及其校验值进行加密; 采用预设压缩算法对所述关键帧及其校验值进行压缩; 对所述关键帧及其校验值进行预设链表处理; 将所述关键帧及其校验值转换为预设文件格式。7.根据权利要求1所述的方法,其特征在于,所述从视频源获取视频流数据,包括: 通过与所述视频源建立的视频传输通道获取所述视频流数据,或从与所述视频源建立的视频传输通道中截取所述视频流数据。8.根据权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括: 获取存储的所述关键帧及其对应的校验值; 从所述校验值中提取时间戳及第一哈希值; 用所述预设哈希算法对所述关键帧的数据及时间戳进行计算,得到第二哈希值; 将所述第一哈希值与所述第二哈希值进行比对; 当所述第一哈希值与所述第二哈希值相同时,确定所述关键帧在所述时间戳对应的时间之后未被修改过。9.一种视频证据校验方法,其特征在于,包括: 获取存储的关键帧及其对应的校验值,所述校验值为根据所述关键帧的哈希值及时间戳生成的; 从所述校验值中提取时间戳及第一哈希值; 用预设哈希算法对所述关键帧的数据及所述时间戳进行计算,得到第二哈希值; 将所述第一哈希值与所述第二哈希值进行比对; 当所述第一哈希值与所述第二哈希值相同时,确定所述关键帧在所述时间戳对应的时间之后未被修改过。10.一种视频证据保全装置,其特征在于,包括: 第一获取模块,用于从视频源获取视频流数据; 第一提取模块,用于按照视频流的顺序从所述视频流数据中提取多个关键帧; 第二获取模块,用于针对每个关键帧,获取提取所述关键帧的时间,得到所述关键帧的时间戳;其中,所述时间是与预设时间源同步后的时间; 第一计算模块,用于用预设哈希算法对所述关键帧的数据及时间戳进行计算,得到所述关键帧的哈希值;其中,第一个关键帧的哈希值是用所述预设哈希算法对所述第一个关键帧的数据、时间戳及所述视频流数据的视频信息进行计算得到的; 生成模块,用于根据所述关键帧的哈希值及所述时间戳生成所述关键帧的校验值;其中,所述第一个关键帧的校验值是根据所述第一个关键帧的哈希值、其时间戳及所述视频流数据的视频信息生成的; 存储模块,用于将所述关键帧及其校验值进行对应存储。11.根据权利要求10所述的装置,其特征在于,所述第一提取模块包括: 第一提取子模块,用于按照所述视频流的顺序从所述视频流数据中提取多个关键帧。12.根据权利要求10或11所述的装置,其特征在于,所述第一提取模块包括: 第二提取子模块,用于提取当前关键帧; 计算子模块,用于计算当前关键帧与前一关键帧之间的差异度; 保留子模块,用于当所述差异度大于等于预设阈值时,保留所述当前关键帧; 抛弃子模块,用于当所述差异度小于所述预设阈值时,抛弃所述当前关键帧。13.根据权利要求10所述的装置,其特征在于,所述第一提取模块,用于从所述视频流的头部和/或尾部提取预设时长的视频流数据作为关键帧。14.根据权利要求10所述的装置,其特征在于,所述装置还包括以下至少一个模块: 加密模块,用于采用预设加密算法及随机生成的密钥对所述关键帧及其校验值进行加密; 压缩模块,用于采用预设压缩算法对所述关键帧及其校验值进行压缩; 链表处理模块,用于对所述关键帧及其校验值进行预设链表处理; 转换模块,用于将所述关键帧及其校验值转换为预设文件格式。15.根据权利要求10所述的装置,其特征在于,所述第一获取模块,用于通过与所述视频源建立的视频传输通道获取所述视频流数据,或从与所述视频源建立的视频传输通道中截取所述视频流数据。16.根据权利要求10所述的装置,其特征在于,所述装置还包括: 第三获取模块,用于获取存储的所述关键帧及其对应的校验值; 第二提取模块,用于从所述校验值中提取时间戳及第一哈希值; 第二计算模块,用于用所述预设哈希算法对所述关键帧的数据及时间戳进行计算,得到第二哈希值; 比对模块,用于将所述第一哈希值与所述第二哈希值进行比对; 确定模块,用于当所述第一哈希值与所述第二哈希值相同时,确定所述关键帧在所述时间戳对应的时间之后未被修改过。17.一种视频证据校验装置,其特征在于,包括: 第三获取模块,用于获取存储的所述关键帧及其对应的校验值,所述校验值为根据所述关键帧的哈希值及时间戳生成的; 第二提取模块,用于从所述校验值中提取时间戳及第一哈希值; 第二计算模块,用于用所述预设哈希算法对所述关键帧的数据及时间戳进行计算,得到第二哈希值; 比对模块,用于将所述第一哈希值与所述第二哈希值进行比对; 确定模块,用于当所述第一哈希值与所述第二哈希值相同时,确定所述关键帧在所述时间戳对应的时间之后未被修改过。
【专利摘要】本发明公开了一种视频证据保全、校验方法及装置。所述方法包括:从视频源获取视频流数据;按照视频流的顺序从视频流数据中提取多个关键帧;针对每个关键帧,获取提取关键帧的时间,得到关键帧的时间戳;其中,时间是与预设时间源同步后的时间;用预设哈希算法对关键帧的数据及时间戳进行计算,得到关键帧的哈希值;其中,第一个关键帧的哈希值是用预设哈希算法对第一个关键帧的数据、时间戳及视频流数据的视频信息进行计算得到的;根据关键帧的哈希值及时间戳生成关键帧的校验值;其中,第一个关键帧的校验值是根据第一个关键帧的哈希值、其时间戳及视频流数据的视频信息生成的;将关键帧及其校验值进行对应存储。
【IPC分类】H04N21/845, H04N21/8352, H04N21/8547
【公开号】CN105611428
【申请号】CN201510976008
【发明人】王琪, 徐单恒, 阎飞飞
【申请人】北京安寻网络科技有限公司
【公开日】2016年5月25日
【申请日】2015年12月22日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1