多媒体文件提取方法技术

技术编号:17837637 阅读:52 留言:0更新日期:2018-05-03 19:18
本发明专利技术公开了一种多媒体文件提取方法,首先分析存储器中各分区的文件系统格式,如果能够分析出,则根据存储器中各分区的文件系统格式,从存储器中提取各数据块重构媒体文件,否则分析存储器中各数据块的文件格式,再根据存储器中各数据块的文件格式,从存储器中提取各数据块重构媒体文件。既可以根据文件系统格式进行文件提取,也可以根据文件格式进行文件提取,不受安防领域各监控设备厂家格式的限制,可应用于安防领域的各种监控设备的媒体文件提取。同时,该方法采用数据重组方式进行文件提取,不易受到存储条件影响,可靠性高。再者,该方法采用了插件方式,可以很容易地针对性增加可支持的文件格式或文件系统格式,且不会对原有系统结构造成影响。

Method of extracting multimedia files

The invention discloses a multimedia file extraction method. First, it analyzes the file system format of each partition in the memory. If it can be analyzed, the media files are extracted from the memory according to the file system format of each partition in the memory. Otherwise, the file format of each data block in the memory is analyzed. According to the file format of each data block in memory, we extract every block from memory and reconstruct the media file. It can not only extract files according to the file system format, but also extract the files according to the file format. It is not restricted by the format of the monitoring equipment manufacturers in the security field, and can be used to extract the media files of various monitoring equipment in the security field. At the same time, the method adopts data reorganization to extract files, which is not easy to be affected by storage conditions and has high reliability. Furthermore, the method uses the plug-in mode, which can easily increase the file format or file system format that can be supported, and will not affect the original system structure.

【技术实现步骤摘要】
多媒体文件提取方法
本专利技术涉及数据提取技术,尤其涉及一种多媒体文件提取方法。
技术介绍
在安防监控领域,各种存储设备众多,各监控设备厂家都设计了自己的数据存储格式,导致不能采用统一的方法或者工具读取各硬盘上的视频数据。由于各监控设备厂家生产的硬盘录像机/网络录像机等监控设备上的硬盘数据存储格式不同,要对这些硬盘里存储的数据进行提取,就需要采用各厂家自有的产品工具,而没有一种通用的文件提取方法来提取不同厂家监控设备上的硬盘数据,极为不便。
技术实现思路
本专利技术提供一种多媒体文件提取方法,以解决现有技术中没有一种通用的文件提取方法来提取不同厂家监控设备上存储器中数据的问题。本专利技术是通过如下技术方案实现的:一种多媒体文件提取方法,包括:步骤1:分析存储器中各分区的文件系统格式,如果分析出所述存储器中各分区的文件系统格式,则进入步骤3,否则进入步骤2;步骤2:分析所述存储器中各数据块的文件格式,如果分析出所述存储器中各数据块的文件格式,则进入步骤4;步骤3:根据所述存储器中各分区的文件系统格式,从所述存储器中提取各数据块重构媒体文件,然后进入步骤5;步骤4:根据所述存储器中各数据块的文件格式,从所述存储器中提取各数据块重构媒体文件,然后进入步骤5;步骤5:输出重构的媒体文件。进一步地,所述步骤1中,分析存储器中各分区的文件系统格式的方法包括:方法1:通过读取所述存储器中各分区的第0扇区的文件系统格式标志,来确定所述存储器中各分区的文件系统格式;方法2:从基于不同厂家SDK开发包的若干SDK插件中,每次选择一个对所述存储器中的各分区进行格式匹配,每一分区的文件系统格式为能够成功匹配该分区的SDK插件所对应的文件系统格式;各SDK插件中包含各自对应厂家的私有文件系统格式信息;方法3:从基于不同官方API的若干API插件中,每次选择一个对所述存储器中的各分区进行格式匹配,每一分区的文件系统格式为能够成功匹配该分区的API插件所对应的文件系统格式;各API插件中包含各自对应的官方文件系统格式信息。进一步地,所述步骤2中,分析所述存储器中各数据块的文件格式的方法为:从预设的若干文件格式插件中,每次选择一个对所述存储器中的各数据块进行文件格式匹配,每一数据块的文件格式为能够成功匹配该数据块的文件格式插件所对应的文件格式。进一步地,从所述存储器中提取各数据块重构媒体文件的方法包括:从所述存储器中提取各数据块;将提取出的各数据块中属于同一媒体文件的各数据块重组,得到各媒体文件。进一步地,所述方法1、方法2和方法3的执行顺序为:先通过方法1分析所述存储器中各分区的文件系统格式,然后通过方法2或方法3分析所述存储器中尚未被分析出文件系统格式的各分区的文件系统格式。进一步地,在所述步骤4之后,所述步骤5之前,还包括如下步骤:对重构的各媒体文件的属性信息进行校正。进一步地,所述步骤3中,通过各数据块所在分区的文件系统格式对应的文件系统格式插件提取各数据块;所述步骤4中,通过各数据块的文件格式对应的文件格式插件提取各数据块。进一步地,所述文件系统格式插件包括FAT32格式插件、EXT3格式插件或WFS格式插件,所述文件格式插件包括AVI格式插件、MP4格式插件、JPEG格式插件或PNG格式插件。本专利技术与现有技术相比,具有如下优点和有益效果:本专利技术提供的多媒体文件提取方法,既可以根据文件系统格式进行文件提取,也可以根据文件格式进行文件提取,不受安防领域各监控设备厂家格式的限制,可应用于安防领域的各种监控设备的媒体文件提取。同时,该方法采用数据重组方式进行文件提取,不易受到存储条件影响,可靠性高。再者,该方法采用了插件方式,可以很容易地针对性增加可支持的文件格式或文件系统格式,且不会对原有系统结构造成影响。附图说明图1是多媒体文件提取方法的流程示意图;图2是本专利技术实施例中多媒体文件提取方法的具体流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明。如图1所示,一种多媒体文件提取方法,包括:步骤1:分析存储器中各分区的文件系统格式,如果分析出存储器中各分区的文件系统格式,则进入步骤3,否则进入步骤2;步骤2:分析存储器中各数据块的文件格式,如果分析出存储器中各数据块的文件格式,则进入步骤4;步骤3:根据存储器中各分区的文件系统格式,从存储器中提取各数据块重构媒体文件,然后进入步骤5;步骤4:根据存储器中各数据块的文件格式,从存储器中提取各数据块重构媒体文件,然后进入步骤5;步骤5:输出重构的媒体文件。步骤1中,分析存储器中各分区的文件系统格式的方法包括:方法1:通过读取存储器中各分区的第0扇区的文件系统格式标志,来确定存储器中各分区的文件系统格式。大部分存储器中的各分区在其第0扇区写入有文件系统格式标志,以标识相应分区的文件系统格式,通过读取存储器中各分区的第0扇区的文件系统格式标志,可获取该存储器中各分区的文件系统格式。方法2:从基于不同厂家SDK开发包的若干SDK插件中,每次选择一个对存储器中的各分区进行格式匹配,每一分区的文件系统格式为能够成功匹配该分区的SDK插件所对应的文件系统格式;各SDK插件中包含各自对应厂家的私有文件系统格式信息。有些监控设备中的存储器采用监控设备厂家私有的文件系统格式,这种存储器中没有文件系统格式标志,无法通过读取文件系统格式标志来确定存储器中各分区的文件系统格式。但是,通过基于厂家提供的SDK开发包的SDK插件,可以对该厂家提供的监控设备中的存储器进行文件系统格式识别和文件提取。如果不确定存储器由哪个厂家提供,可以预先获取基于不同厂家SDK开发包的若干SDK插件,然后从这些SDK插件中每次选择一个对该存储器中的各分区进行文件系统格式匹配,如果某分区能够被某SDK插件成功匹配,就表明该分区的文件系统格式为该SDK插件对应的文件系统格式。方法3:从基于不同官方API的若干API插件中,每次选择一个对存储器中的各分区进行格式匹配,每一分区的文件系统格式为能够成功匹配该分区的API插件所对应的文件系统格式;各API插件中包含各自对应的官方文件系统格式信息。方法3与方法2本质相同,区别在于将SDK插件替换为了API插件。方法1、方法2和方法3的执行顺序为:先通过方法1分析存储器中各分区的文件系统格式,然后通过方法2或方法3分析存储器中尚未被分析出文件系统格式的各分区的文件系统格式。在分析存储器中各分区的文件系统格式的过程中,一旦某一分区的文件系统格式被分析出,就不再重复分析该分区。步骤2中,分析存储器中各数据块的文件格式的方法为:从预设的若干文件格式插件中,每次选择一个对存储器中的各数据块进行文件格式匹配,每一数据块的文件格式为能够成功匹配该数据块的文件格式插件所对应的文件格式。在分析存储器中各数据块的文件格式的过程中,一旦某一数据块的文件格式被分析出,就不再重复分析该数据块。从存储器中提取各数据块重构媒体文件的方法包括:从存储器中提取各数据块,将提取出的各数据块中属于同一媒体文件的各数据块重组,得到各媒体文件。在步骤4之后,步骤5之前,还包括如下步骤:对重构的各媒体文件的属性信息进行校正。步骤3中具体是通过各数据块所在分区的文件系统格式对应的本文档来自技高网...
多媒体文件提取方法

【技术保护点】
一种多媒体文件提取方法,其特征在于,包括:步骤1:分析存储器中各分区的文件系统格式,如果分析出所述存储器中各分区的文件系统格式,则进入步骤3,否则进入步骤2;步骤2:分析所述存储器中各数据块的文件格式,如果分析出所述存储器中各数据块的文件格式,则进入步骤4;步骤3:根据所述存储器中各分区的文件系统格式,从所述存储器中提取各数据块重构媒体文件,然后进入步骤5;步骤4:根据所述存储器中各数据块的文件格式,从所述存储器中提取各数据块重构媒体文件,然后进入步骤5;步骤5:输出重构的媒体文件。

【技术特征摘要】
1.一种多媒体文件提取方法,其特征在于,包括:步骤1:分析存储器中各分区的文件系统格式,如果分析出所述存储器中各分区的文件系统格式,则进入步骤3,否则进入步骤2;步骤2:分析所述存储器中各数据块的文件格式,如果分析出所述存储器中各数据块的文件格式,则进入步骤4;步骤3:根据所述存储器中各分区的文件系统格式,从所述存储器中提取各数据块重构媒体文件,然后进入步骤5;步骤4:根据所述存储器中各数据块的文件格式,从所述存储器中提取各数据块重构媒体文件,然后进入步骤5;步骤5:输出重构的媒体文件。2.如权利要求1所述的多媒体文件提取方法,其特征在于,所述步骤1中,分析存储器中各分区的文件系统格式的方法包括:方法1:通过读取所述存储器中各分区的第0扇区的文件系统格式标志,来确定所述存储器中各分区的文件系统格式;方法2:从基于不同厂家SDK开发包的若干SDK插件中,每次选择一个对所述存储器中的各分区进行格式匹配,每一分区的文件系统格式为能够成功匹配该分区的SDK插件所对应的文件系统格式;各SDK插件中包含各自对应厂家的私有文件系统格式信息;方法3:从基于不同官方API的若干API插件中,每次选择一个对所述存储器中的各分区进行格式匹配,每一分区的文件系统格式为能够成功匹配该分区的API插件所对应的文件系统格式;各API插件中包含各自对应的官方文件系统格式信息。3.如权利要求1所述的多媒体文件提取方法,其特征在...

【专利技术属性】
技术研发人员:代丹胡轫浩刘松黄德军张尚柱
申请(专利权)人:成都德尚视云科技有限公司
类型:发明
国别省市:四川,51

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

1