System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种数据流录制方法、装置、记录仪及记录系统。
技术介绍
1、拍摄视频是一种常见的记录生活、事件或创作内容的方式,然而,随着计算机技术的不断发展,人们可以对所拍摄的视频进行修改,如对视频进行抽帧、加帧等操作,这导致用户无法确定所观看的视频的完整性,也即,无法确定所观看的视频是否为所录制的视频。
技术实现思路
1、本申请实施例的目的在于提供一种数据流录制方法、装置、记录仪及记录系统,以验证数据流的完整性。具体技术方案如下:
2、第一方面,本申请实施例提供了一种数据流录制方法,应用于记录仪,所述方法包括:
3、在录制目标数据流的过程中,每达到预设的录制条件,计算用于标识最新录制的数据的标识信息,其中,所述标识信息为计算数据的校验码过程中得到的中间数据;
4、直至完成所述目标数据流的录制,根据各所述标识信息,计算得到第一校验码,所述第一校验码用于验证所述目标数据流的完整性;
5、将录制得到的所述目标数据流对应于所述第一校验码存储于所述记录仪本地,并将所述目标数据流、所述第一校验码以及所述记录仪的设备标识存储于平台,所述平台用于供终端下载所述目标数据流并播放,所述设备标识用于验证所述平台存储的所述目标数据流的完整性。
6、在一些实施例中,所述目标数据流的索引为前置索引;
7、所述根据各所述标识信息,计算得到第一校验码,包括:
8、计算用于标识已修改子数据的标识信息,作为矫正标识信息
9、根据所述矫正标识信息、除初始标识信息以外的其他标识信息,计算得到第一校验码,其中,初始标识信息为用于标识初始子数据的标识信息。
10、在一些实施例中,所述每达到预设的录制条件,计算用于标识最新录制的数据的标识信息,包括:
11、每达到预设的录制条件,通过哈希规则对所述最新录制的数据进行处理,得到哈希流,作为所述最新录制的数据的标识信息。
12、在一些实施例中,所述将录制得到的所述目标数据流对应于所述第一校验码存储于所述记录仪本地,包括:
13、将录制得到的所述目标数据流对应于所述第一校验码存储于所述记录仪的tee保护区,其中,所述tee保护区用于在所述记录仪恢复出厂设置的过程中保护数据。
14、在一些实施例中,所述终端用于通过以下方式对所述目标数据流进行检测:
15、从所述平台中获取对应于所述目标数据流存储的校验码,作为第三校验码;
16、计算所述目标数据流的校验码,作为第二校验码;
17、判断所述第三校验码与所述第二校验码是否相同;
18、若所述第三校验码与所述第二校验码不同,则确定所述目标数据流不具备完整性。
19、在一些实施例中,所述终端,还用于若所述第三校验码与所述第二校验码相同,则从所述记录仪中获取所述第一校验码;
20、若所述第一校验码与所述第二校验码不同,则确定所述目标数据流不具备完整性。
21、第二方面,本申请实施例还提供了一种数据流录制装置,所述装置包括:
22、标识计算模块,用于在录制目标数据流的过程中,每达到预设的录制条件,计算用于标识最新录制的数据的标识信息,其中,所述标识信息为计算数据的校验码过程中得到的中间数据;
23、校验码计算模块:用于直至完成所述目标数据流的录制,根据各所述标识信息,计算得到第一校验码,所述第一校验码用于验证所述目标数据流的完整性;
24、存储模块:用于将录制得到的所述目标数据流对应于所述第一校验码存储于所述记录仪本地,并将所述目标数据流、所述第一校验码以及所述记录仪的设备标识存储于平台,所述平台用于供终端下载所述目标数据流并播放,所述设备标识用于验证所述平台存储的所述目标数据流的完整性。
25、在一些实施例中,所述目标数据流的索引为前置索引;
26、所述校验码计算模块,具体用于:
27、计算用于标识已修改子数据的标识信息,作为矫正标识信息,其中,所述已修改子数据为在完成所述目标数据流的录制后初始子数据变化得到的数据,所述初始子数据为第一次达到所述预设的录制条件之前录制的数据;
28、根据所述矫正标识信息、除初始标识信息以外的其他标识信息,计算得到第一校验码,其中,初始标识信息为用于标识初始子数据的标识信息。
29、在一些实施例中,所述标识计算模块,具体用于:
30、每达到预设的录制条件,通过哈希规则对所述最新录制的数据进行处理,得到哈希流,作为所述最新录制的数据的标识信息。
31、在一些实施例中,所述终端用于通过以下方式对所述目标数据流进行检测:
32、从所述平台中获取对应于所述目标数据流存储的校验码,作为第三校验码;
33、计算所述目标数据流的校验码,作为第二校验码;
34、判断所述第三校验码与所述第二校验码是否相同;
35、若所述第三校验码与所述第二校验码不同,则确定所述目标数据流存不具备完整性。
36、在一些实施例中,所述终端,还用于若所述第三校验码与所述第二校验码相同,则从所述记录仪中获取所述第一校验码;
37、若所述第一校验码与所述第二校验码不同,则确定所述目标数据流不具备完整性。
38、第三方面,本申请实施例还提供了一种记录仪,所述记录仪包括录制单元、处理单元以及存储单元;
39、所述录制单元,用于录制目标数据流,并将录制到的所述目标数据流存储至所述存储单元;
40、所述处理单元,用于在所述录制单元录制所述目标数据流的过程中,每达到预设的录制条件,计算用于标识最新录制的数据的标识信息;
41、所述处理单元,还用于在所述目标数据流录制完成后,根据各所述标识信息,计算得到第一校验码;
42、所述处理单元,还用于将录制得到的所述目标数据流对应于所述第一校验码存储于所述存储单元;并将所述目标数据流、所述第一校验码以及所述记录仪的设备标识存储于平台;
43、其中,所述标识信息为计算数据的校验码过程中得到的中间数据;所述第一校验码用于验证所述目标数据流的完整性;所述平台用于供终端下载所述目标数据流并播放,所述设备标识用于校验所述平台存储的所述目标数据流的完整性。
44、在一些实施例中,所述存储单元包括第一存储子单元和第二存储子单元,所述第一存储子单元用于存储录制到的所述目标数据流;所述第二存储子单元用于存储所述第一校验码。
45、第四方面,本申请实施例还提供了一种记录系统,所述记录系统包括记录仪、终端以及平台;其中,
46、所述记录仪,用于在录制目标数据流的过程中,每达到预设的录制条件,计算本文档来自技高网...
【技术保护点】
1.一种数据流录制方法,其特征在于,应用于记录仪,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标数据流的索引为前置索引;
3.根据权利要求1所述的方法,其特征在于,所述每达到预设的录制条件,计算用于标识最新录制的数据的标识信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述将录制得到的所述目标数据流对应于所述第一校验码存储于所述记录仪本地,包括:
5.根据权利要求1所述的方法,其特征在于,所述终端用于通过以下方式对所述目标数据流进行检测:
6.根据权利要求5所述的方法,其特征在于,所述终端,还用于若所述第三校验码与所述第二校验码相同,则从所述记录仪中获取所述第一校验码;
7.一种数据流录制装置,其特征在于,应用于记录仪,所述装置包括:
8.一种记录仪,其特征在于,所述记录仪包括录制单元、处理单元以及存储单元;
9.根据权利要求8所述的记录仪,其特征在于,所述存储单元包括第一存储子单元和第二存储子单元,所述第一存储子单元用于存储录制到的所述目标数据流;所述第二
10.一种记录系统,其特征在于,所述记录系统包括平台、终端、记录仪;其中,
...【技术特征摘要】
1.一种数据流录制方法,其特征在于,应用于记录仪,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标数据流的索引为前置索引;
3.根据权利要求1所述的方法,其特征在于,所述每达到预设的录制条件,计算用于标识最新录制的数据的标识信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述将录制得到的所述目标数据流对应于所述第一校验码存储于所述记录仪本地,包括:
5.根据权利要求1所述的方法,其特征在于,所述终端用于通过以下方式对所述目标数据流进行检测:
6.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:徐涛,张斌,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。