2024年3月25日发(作者:)
说明书摘要
本发明公开了一种,大视频文件完整性快速校验方法,基于MD5算法对数据
进行完整性验证, 包括接收大视频文件的源MD5指纹,提取目标大视频文件的
目标MD5指纹,将目标MD5指纹和源MD5指纹比较,如果二者相同则文件完整性
状态正常,其特征在于:大视频文件目标MD5指纹提取包括微通道内存映射、智
能数据切片、并行处理数据切片和MD5指纹综合提取。本发明的有益效果是:解
决了传统MD5码校验大视频文件耗时多、效率低的缺点,提供了一种可以快速、
高效率地校验大视频文件的方法。
权利要求书
1、大视频文件完整性快速校验方法,基于MD5算法对数据进行完整性验证,
包括接收大视频文件的源MD5指纹,提取目标大视频文件的目标MD5指纹,将目
标MD5指纹和源MD5指纹比较,如果二者相同则文件完整性状态正常,其特征在
于:所述的大视频文件目标MD5指纹提取包括以下步骤:
(1)微通道内存映射:把大视频文件映射到系统物理内存的虚拟地址空间
中,按照内存数据的存取方式实现文件的存取;
(2)智能数据切片:将映射到内存的数据进行智能切片,切成多个数据块;
(3)并行处理数据切片:多线程并行地对数据块执行MD5算法,分别得到
各数据块的消息摘要即MD5码;
(4)MD5指纹提取,综合各数据块的消息摘要即MD5码,得到整个大视频
文件的MD5码指纹信息。
2、根据权利要求1所述的大视频文件完整性快速校验的方法,其特征在于:
所述的微通道内存映射包括以下步骤:
(1)映射文件头的映像;
(2)对该映像进行访问;
(3)取消此映像;
(4)映射一个从文件中的一个更深的位移开始的新映像;
(5)重复步骤(2)~(4),直到访问完全部的文件数据。
3、根据权利要求1所述的大视频文件完整性快速校验的方法,其特征在于:
所述的虚拟地址空间的区域是在0x800000000~0xBFFFFFFF内。
4、根据权利要求1所述的大视频文件完整性快速校验的方法,其特征在于:
所述的智能数据切片所得的数据块大小为64MB或128MB。
5、根据权利要求1所述的大视频文件完整性快速校验的方法,其特征在于:
所述的MD5指纹提取结果为各数据块MD5码的和。
发布评论