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

文档序号:9847329阅读:来源:国知局
数据的存储空间。
[0122]上述两种方式可以结合使用,例如,每隔3秒提取一次关键帧,并对提取到的相邻关键帧进行差异度计算,确定是否保留当前提取到的关键帧,从而,进一步减少所要存储的视频数据量,同时又不会影响视频证据的可靠性以及使用视频证据进行侵权判定的准确度。
[0123]可选的,对于需要保存视频头部或尾部的情况,如需要保全的视频为电影、电视剧等时,上述步骤S12包括:从视频流的头部和/或尾部提取预设时长的视频流数据作为关键帧。
[0124]对于一些影视剧作品,其片头和片尾会包含大量影视剧的相关信息,因此,需要提取一定时长的头部和/或尾部的视频数据作为视频证据的一部分,以便提高后续使用视频证据进行侵权判定的准确度。
[0125]可选的,视频信息包括以下至少一项:视频源的IP地址、视频流的统一资源定位符、视频流的文件名称。
[0126]在对视频流数据提取第一关键帧后,需要根据第一关键帧、第一时间戳以及该视频流数据的视频信息生成校验值时,这样,后续使用视频证据进行侵权判定时,不仅可以对视频内容进行侵权判定,还可以对视频的来源进行侵权判定。
[0127]可选的,为了保证关键帧及其校验值存储的安全性,上述步骤S16之前,该方法还包括:对关键帧及其校验值进行以下至少一项处理后:
[0128]处理I,采用预设加密算法及随机生成的密钥对关键帧及其校验值进行加密。
[0129]处理2,采用预设压缩算法对关键帧及其校验值进行压缩。
[0130]处理3,对关键帧及其校验值进行预设链表处理。
[0131 ]处理4,将关键帧及其校验值转换为预设文件格式。
[0132]本实施例中,通过在关键帧及其校验值存储之前进行上述处理,提高视频数据被修改的难度,可以进一步保证其存储的安全性。
[0133]可选的,上述步骤SI I包括:
[0134]通过与视频源建立的视频传输通道获取视频流数据,或从与视频源建立的视频传输通道中截取视频流数据。
[0135]本实施例中,对于互联网在线视频源,视频流数据可以通过两种方式获取,视频证据保全方可以作为客户端从视频源获取视频流数据,也可以从客户端与视频源的视频传输通道中提取视频流数据。这样,保证视频流数据的真实可靠性。
[0136]图3是根据一示例性实施例示出的一种视频证据校验方法的流程图,如图3所示,本发明中,对于保全后的视频证据,可以采用以下步骤进行视频证据的校验:
[0137]步骤S31,获取存储的关键帧及其对应的校验值,校验值为根据关键帧的哈希值及时间戳生成的;
[0138]步骤S32,从校验值中提取时间戳及第一哈希值;
[0139]步骤S33,用预设哈希算法对关键帧的数据及时间戳进行计算,得到第二哈希值;
[0140]步骤S34,将第一哈希值与第二哈希值进行比对;
[0141 ]步骤S35,当第一哈希值与第二哈希值相同时,确定关键帧在时间戳对应的时间之后未被修改过。
[0142]例如,获取关键帧Fa及其校验值C,从校验值c中提取时间戳Ta及第一哈希值Hashl。用预设哈希算法对关键帧的数据及时间戳Ta进行计算,得到第二哈希值Hash2,比较Hashl和Hash2,如果两者相同,则该关键帧在时间戳对应的时间之后未被修改过。
[0143]本实施例中,通过上述方法可以准确、有效地确定保存的视频证据是否被修改过,提高视频证据的可靠性、准确性。
[0144]图4是根据一示例性实施例示出的一种视频证据保全装置的框图,如图4所示,本发明还提供提供一种视频证据保全装置400,包括:
[0145]第一获取模块401,用于从视频源获取视频流数据;
[0146]第一提取模块402,用于按照视频流的顺序从视频流数据中提取多个关键帧;
[0147]第二获取模块403,用于针对每个关键帧,获取提取关键帧的时间,得到关键帧的时间戳;其中,时间是与预设时间源同步后的时间;
[0148]第一计算模块404,用于用预设哈希算法对关键帧的数据及时间戳进行计算,得到关键帧的哈希值;其中,第一个关键帧的哈希值是用预设哈希算法对第一个关键帧的数据、时间戳及视频流数据的视频信息进行计算得到的;
[0149]生成模块405,用于根据关键帧的哈希值及时间戳生成关键帧的校验值;其中,第一个关键帧的校验值是根据第一个关键帧的哈希值、其时间戳及视频流数据的视频信息生成的;
[0150]存储模块406,用于将关键帧及其校验值进行对应存储。
[0151]图5是根据一示例性实施例示出的提取模块的框图,如图5所示,第一提取模块402包括:
[0152]第一提取子模块51,用于按照视频流的顺序从视频流数据中提取多个关键帧。
[0153]图6是根据另一示例性实施例示出的提取模块的框图,如图6所示,第一提取模块402包括:
[0154]第二提取子模块61,用于提取当前关键帧;
[0155]计算子模块62,用于计算当前关键帧与前一关键帧之间的差异度;
[0156]保留子模块63,用于当差异度大于等于预设阈值时,保留当前关键帧;
[0157]抛弃子模块64,用于当差异度小于预设阈值时,抛弃当前关键帧。
[0158]可选的,第一提取模块可以同时包括图5和图6中模块。
[0159]可选的,第一提取模块42,用于从视频流的头部和/或尾部提取预设时长的视频流数据作为关键帧。
[0160]图7是根据另一示例性实施例示出的一种视频证据保全装置的框图,如图7所示,可选的,装置400还包括以下至少一个模块:
[0161 ]加密模块407,用于采用预设加密算法及随机生成的密钥对关键帧及其校验值进行加密;
[0162]压缩模块408,用于采用预设压缩算法对关键帧及其校验值进行压缩;
[0163]链表处理模块409,用于对关键帧及其校验值进行预设链表处理;
[0164]转换模块410,用于将关键帧及其校验值转换为预设文件格式。
[0165]可选的,第一获取模块401,用于通过与视频源建立的视频传输通道获取视频流数据,或从与视频源建立的视频传输通道中截取视频流数据。
[0166]图8是根据另一示例性实施例示出的一种视频证据保全装置的框图,如图8所示,可选的,该装置还包括:
[0167]第三获取模块411,用于获取存储的关键帧及其对应的校验值;
[0168]第二提取模块412,用于从校验值中提取时间戳及第一哈希值;
[0169]第二计算模块413,用于用预设哈希算法对关键帧的数据及时间戳进行计算,得到第二哈希值;
[0170]比对模块414,用于将第一哈希值与第二哈希值进行比对;
[0171]确定模块415,用于当第一哈希值与第二哈希值相同时,确定关键帧在时间戳对应的时间之后未被修改过。
[0172]图9是根据一示例性实施例示出的一种视频证据校验装置的框图,如图9所示,该装置包括:
[0173]第三获取模块91,用于获取存储的关键帧及其对应的校验值,校验值为根据所述关键帧的哈希值及时间戳生成的;
[0174]第二提取模块92,用于从校验值中提取时间戳及第一哈希值;
[0175]第二计算模块93,用于用预设哈希算法对关键帧的数据及时间戳进行计算,得到第二哈希值;
[0176]比对模块94,用于将第一哈希值与第二哈希值进行比对;
[0177]确定模块95,用于当第一哈希值与第二哈希值相同时,确定关键帧在时间戳对应的时间之后未被修改过。
[0178]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0179]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1