一种视频存证方法技术

技术编号:33835666 阅读:11 留言:0更新日期:2022-06-16 11:51
本发明专利技术涉及视频存证技术领域,尤其为一种视频存证方法,包括以下步骤:S1,客户端计算需要上传的视频时长,并使用视频分割程序将上传视频按照规定的时间长度分割成若干个子文件,将分割出的若干个子文件按播放时间的先后顺序进行排列,并重新以数字对子文件进行命名;S2,按照排列顺序为每个子文件创建与之对应的索引文件,同时按照排列顺序为每个子文件生成与之对应的MD5值,将生成的MD5值记录在对应的索引文件中;S3,将若干个子文件均匀划分为多组文件集,每组文件集采用一个线程进行上传,本发明专利技术可以有效解决由于目前手机分辨率普遍较高,加上用户清晰度的要求,视频文件普遍较大,普通的文件上传方式会造成较大机率的失败的问题。的问题。

【技术实现步骤摘要】
一种视频存证方法


[0001]本专利技术涉及视频存证
,具体为一种视频存证方法。

技术介绍

[0002]存证业务需要,会在本地移动用户端录像,根据录制时长和码率不同,会生成不同大小的本地视频文件,由于目前手机分辨率普遍较高,加上用户清晰度的要求,视频文件普遍较大,普通的文件上传方式会造成较大机率的失败,这是业务场景所不允许的。
[0003]综上所述,本专利技术提供一种视频存证方法来改善这一问题。

技术实现思路

[0004]本专利技术的目的在于提供一种视频存证方法,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:
[0006]一种视频存证方法,包括以下步骤:
[0007]S1,客户端计算需要上传的视频时长,并使用视频分割程序将上传视频按照规定的时间长度分割成若干个子文件,将分割出的若干个子文件按播放时间的先后顺序进行排列,并重新以数字对子文件进行命名;
[0008]S2,按照排列顺序为每个子文件创建与之对应的索引文件,同时按照排列顺序为每个子文件生成与之对应的MD5值,将生成的MD5值记录在对应的索引文件中;
[0009]S3,将若干个子文件均匀划分为多组文件集,每组文件集采用一个线程进行上传,多个线程并发上传可以占用云服务器端更多资源,从而加快上传速度,在上传子文件的同时会将索引文件一起上传;
[0010]S4,服务器接收到上传的子文件和索引文件后,会根据索引文件内记录的子文件名和该文件的播放时长寻找到与之对应的子文件夹,并根据子文件的名称进行排序,按照排列顺序对子文件进行查证检测,检测完成后,将所有的子文件交给下一下业务流程。
[0011]作为本专利技术优选的方案,所述S1中规定的时间长度为6

10S。
[0012]作为本专利技术优选的方案,所述S1中客户端上传的视频采用CBR编码方式。
[0013]作为本专利技术优选的方案,所述S3中客户端上传存证视频文件时使用一般的HTTPS请求。
[0014]作为本专利技术优选的方案,所述S2中索引文件内记录有对应子文件名、对应子文件的播放时长以及对应子文件的MD5值。
[0015]作为本专利技术优选的方案,所述S3中子文件集上传时,如果因为网络故障、电量不足等外部原因导致上传中断,下次启动时,可以从失败的子文件开始,继续上传未完成的文件,避免重复大部分的上传。
[0016]作为本专利技术优选的方案,所述S4中查证检测的具体步骤为:服务器为接收到的子文件生成新的MD5值,并与对应索引文件内记录的MD5值进行对比,若新的MD5值与索引文件内记录的MD5值无法对应,则表明对应子文件在上传过程中出现损坏,客户端会重新上传损
坏的子文件,服务器对上传的子文件进行再一次检测,直到上传子文件生成的新的MD5值与索引文件内记录的MD5值完全一致。
[0017]作为本专利技术优选的方案,所述服务器可以根据业务配置和客户要求将多组子文件重新合成为一个完整的视频文件。
[0018]与现有技术相比,本专利技术的有益效果是:
[0019]1、本专利技术中,通过客户端和服务端协商的信息完成文件分段的传输及合并,并使用MD5值校验保证每一段的完整,同时可以开通更多的服务端计算能力以满足客户端开户更多的线程来传输,生成的索引文件结合视频文件区块,可以直接播放,也可以合成为当初客户端录制的样子,提供给客户下载保存,使用灵活性较大。
具体实施方式
[0020]下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同,本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术,本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0022]本专利技术提供一种技术方案:
[0023]一种视频存证方法,包括以下步骤:
[0024]S1,客户端计算需要上传的视频时长,并使用视频分割程序将上传视频按照规定的时间长度分割成若干个子文件,将分割出的若干个子文件按播放时间的先后顺序进行排列,并重新以数字对子文件进行命名;
[0025]S2,按照排列顺序为每个子文件创建与之对应的索引文件,同时按照排列顺序为每个子文件生成与之对应的MD5值,将生成的MD5值记录在对应的索引文件中;
[0026]S3,将若干个子文件均匀划分为多组文件集,每组文件集采用一个线程进行上传,多个线程并发上传可以占用云服务器端更多资源,从而加快上传速度,在上传子文件的同时会将索引文件一起上传;
[0027]S4,服务器接收到上传的子文件和索引文件后,会根据索引文件内记录的子文件名和该文件的播放时长寻找到与之对应的子文件夹,并根据子文件的名称进行排序,按照排列顺序对子文件进行查证检测,检测完成后,将所有的子文件交给下一下业务流程。
[0028]进一步的,所述S1中规定的时间长度为6

10S。
[0029]进一步的,所述S1中客户端上传的视频采用CBR编码方式。
[0030]进一步的,所述S1中客户端上传存证视频文件时使用一般的HTTPS请求。
[0031]进一步的,所述S2中索引文件内记录有对应子文件名、对应子文件的播放时长以及对应子文件的MD5值。
[0032]进一步的,所述S3中子文件集上传时,如果因为网络故障、电量不足等外部原因导致上传中断,下次启动时,可以从失败的子文件开始,继续上传未完成的文件,避免重复大
部分的上传。
[0033]进一步的,所述S4中查证检测的具体步骤为:服务器为接收到的子文件生成新的MD5值,并与对应索引文件内记录的MD5值进行对比,若新的MD5值与索引文件内记录的MD5值无法对应,则表明对应子文件在上传过程中出现损坏,客户端会重新上传损坏的子文件,服务器对上传的子文件进行再一次检测,直到上传子文件生成的新的MD5值与索引文件内记录的MD5值完全一致。
[0034]进一步的,所述服务器可以根据业务配置和客户要求将多组子文件重新合成为一个完整的视频文件。
[0035]具体实施方式:
[0036]客户端计算需要上传的视频时长,上传的视频采用CBR编码方式,并使用视频分割程序将上传视频按照规定的时间长度分割成若干个子文件,规定的时间长度为6

10S,将分割出的若干个子文件按播放时间的先后顺序进行排列,并重新以数字对子文件进行命名,按照排列顺序为每个子文件创建与之对应的索引文件,同时按照排列顺序为每个子文件生成与之对应的MD5值,将生成的MD5值记录在对应的索引本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频存证方法,其特征在于,包括以下步骤:S1,客户端计算需要上传的视频时长,并使用视频分割程序将上传视频按照规定的时间长度分割成若干个子文件,将分割出的若干个子文件按播放时间的先后顺序进行排列,并重新以数字对子文件进行命名;S2,按照排列顺序为每个子文件创建与之对应的索引文件,同时按照排列顺序为每个子文件生成与之对应的MD5值,将生成的MD5值记录在对应的索引文件中;S3,将若干个子文件均匀划分为多组文件集,每组文件集采用一个线程进行上传,多个线程并发上传可以占用云服务器端更多资源,从而加快上传速度,在上传子文件的同时会将索引文件一起上传;S4,服务器接收到上传的子文件和索引文件后,会根据索引文件内记录的子文件名和该文件的播放时长寻找到与之对应的子文件夹,并根据子文件的名称进行排序,按照排列顺序对子文件进行查证检测,检测完成后,将所有的子文件交给下一下业务流程。2.根据权利要求1所述的一种视频存证方法,其特征在于:所述S1中规定的时间长度为6

10S。3.根据权利要求1所述的一种视频存证方法,其特征在于:所述S1中客户端上传的视频采用CBR编码方式。...

【专利技术属性】
技术研发人员:梁红兵陈祥李超
申请(专利权)人:深圳法政信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1