一种嵌入式多媒体系统上音视频文件的管理控制方法技术方案

技术编号:6321436 阅读:265 留言:0更新日期:2012-04-11 18:40
一种嵌入式多媒体系统上音视频文件的管理控制方法,包括以下步骤:1)对硬盘每个分区分配一个结构体,用来表征每个分区下文件管理的信息;2)在存储文件时需要获取当前的系统时间,把它作为存储时间,用来命名各个相应的文件夹的文件;3)在存储的分区下建立一个日期文件夹,4)在存储的日期文件夹下建立一个小时文件夹;5)以当前的存储的分秒命名,在存储的小时文件夹下建立一个分秒存储文件,所述分秒存储文件包括音频文件和视频文件,存储系统向所述音频文件和视频文件分别存储音频数据和视频数据。本发明专利技术能有效减轻集中存储的容量压力、便于回放和查找、实现统一的数据管理。

【技术实现步骤摘要】

本专利技术涉及网络视频监控技术、安防领域,尤其是在嵌入式多媒体系统上音视频 文件的管理控制方法。
技术介绍
近年来,随着信息网络技术的快速发展,通过中心业务平台进行集中管理和控制、 以网络视频服务器和网络摄像机(IPCAM)为前端的网络化视频监控系统开始得到广泛部 署。作为网络化视频监控系统的重要组成部分的嵌入式存储系统,其用途为接收并存储前 端采集系统传来的音视频数据。直接在系统的前端进行编解码器+存储的方式,不仅可以 减轻集中存储带来的容量压力,还可以有效缓解集中存储带来的网络流量压力,同时可以 避免集中存储在网络发生故障时图像的丢失。作为一种数字监控设备的核心部分,存储的 音视频数据用于现场回放和调查取证等工作。那么应该如何有效地来存储和管理该嵌入式存储系统呢?显然,将所有的音频或者视频数据,存储在单一文件中,是不切实际的。一方面,这个单 一文件随着时间的推移会越来越大,给现场回放带来很多不便,难以快速地定位所需时间 段的音频或者视频数据;另一方面,它也受限于FAT32文件系统(硬盘采用FAT32格式分区) 对单一文件最大4G容量的限制。所以,需要将时间上连续的音视频数据,分成多个文件进 行存储。譬如将音频或者视频数据,每3分钟存成一个文件。那么,当事后需要查找之前某 一时刻的音频或视频数据时,只要找到相应的那个文件,就能很快地定位到所需的那个时 亥IJ。而且,如果通过系统的其他对外接口(比如USB接口或者网口),将这个硬盘中的所需文 件拷贝到其他存储介质时,也会非常的方便。然而,在实际运行过程中,当源源不断的音频数据和编码压缩的视频数据存储到 硬盘的过程中,硬盘内的文件数目会越来越多。因此,必须采取有效措施来管理这些音视频 数据。
技术实现思路
为了克服已有嵌入式多媒体系统上的音视频文件的集中存储的容量压力较大、回 放和查找不方便、无统一数据管理的不足,本专利技术提供一种能有效减轻集中存储的容量压 力、便于回放和查找、实现统一的数据管理的嵌入式多媒体系统上音视频文件的管理控制 方法。本专利技术解决其技术问题所采用的技术方案是,所述管理控制方法包括以下步骤1)对硬盘每个分区分配一个结构体,用来表征每个分区下文件管理的信息;2)在存储文件时需要获取当前的系统时间,把它作为存储时间,用来命名各个相应的 文件夹的文件;3)、以当前的存储日期命名,在存储的分区下建立一个文件夹,作为存储的日期文件 夹,把相同日期的存储文件都放在同一个文件夹下,把不同的日期文件夹,建立一个日期文 件夹链表,用来表征存储在某一硬盘分区下的各个不同日期的存储文件信息;4)、以当前的存储小时命名,在存储的日期文件夹下建立一个文件夹,作为存储的小时 文件夹,把相同小时内的存储文件都放在同一个文件夹下,把不同的小时文件夹,建立一个 小时文件夹链表,用来表征存储在某一硬盘分区下的各个不同小时的存储文件信息;5)、以当前的存储的分秒命名,在存储的小时文件夹下建立一个分秒存储文件,所述分 秒存储文件包括音频文件和视频文件,存储系统向所述音频文件和视频文件分别存储音频 数据和视频数据。作为优选的一种方案所述管理控制方法还包括以下步骤6)、分区切换管理过 程,包括6. 1)如果当前分区的容量小于待设置的空间门限,则设置下一个分区为当前分区,再 判断下个分区的容量是否小于待设置的空间门限,逐一判断,知道找到满足容量大于待设 置的空间门限的分区,将其设定为当前分区,进行音频和视频数据的存储;6.2)如果所有分区均小于待设置的空间门限,将各分区内所存的最早日期的最早小时 的文件夹内的数据全部删除,然后再返回6. 1)。进一步,所述管理控制方法还包括以下步骤7)文件查找过程,包括 7.1)获得待查找的时刻;7.2)根据待查找时刻的日期,在日期文件夹链表中,找到所需时刻的日期文件夹; 7. 3)根据待查找时刻的小时,在小时文件夹链表中,找到所需时刻的小时文件夹;7. 4)根据所需时候的分时间和秒时间,找到该路径下文件名为最接近该分秒时间,又 早于该分秒时间的文件,就是所需查找的文件。本专利技术的技术构思为根据嵌入式系统的用途特点,硬盘内存储文件的回放与查 找,都会与特定时刻关联。用户需要查找并回放的往往是某年某月某时某分某秒的音/视 频数据。此外,对硬盘内不同分区的数据,也要达到统一管理的要求。基于以上两点,本文 的存储文件管理的设计,采用了一种结构体数组下的链表管理与时间命名文件(夹)相结合 的方法。本专利技术的有益效果主要表现在能有效减轻集中存储的容量压力、便于回放和查 找、实现统一的数据管理。附图说明图1是各分区下文件存储结构示意图。图2是文件存储过程流程图。 图3是文件查找的流程图。具体实施例方式下面结合附图对本专利技术作进一步描述。参照图1和图2,,所述管理 控制方法包括以下步骤1)对硬盘每个分区分配一个结构体,用来表征每个分区下文件管理的信息;2)在存储文件时需要获取当前的系统时间,把它作为存储时间,用来命名各个相应的 文件夹的文件;3)、以当前的存储日期命名,在存储的分区下建立一个文件夹,作为存储的日期文件 夹,把相同日期的存储文件都放在同一个文件夹下,把不同的日期文件夹,建立一个日期文 件夹链表,用来表征存储在某一硬盘分区下的各个不同日期的存储文件信息;4)、以当前的存储小时命名,在存储的日期文件夹下建立一个文件夹,作为存储的小时 文件夹,把相同小时内的存储文件都放在同一个文件夹下,把不同的小时文件夹,建立一个 小时文件夹链表,用来表征存储在某一硬盘分区下的各个不同小时的存储文件信息;5)、以当前的存储的分秒命名,在存储的小时文件夹下建立一个分秒存储文件,所述分 秒存储文件包括音频文件和视频文件,存储系统向所述音频文件和视频文件分别存储音频 数据和视频数据。本实施例中,所述存储及管理系统的设计包括以下步骤首先,为硬盘每个分区分配一个结构体,用来表征每个分区下文件管理的信息。因此, 对于硬盘不同分区下的存储文件,可以利用该分区结构体空间,达到统一管理的目的。其次,存储系统在存储文件时需要获取当前的系统时间,把它作为存储时间,用来 命名各个相应的文件夹的文件。然后,我们以当前的存储日期命名,在存储的分区下建立一个文件夹,作为存储的 日期文件夹。日期文件夹的命名格式为yyyymmdd,例如2010年7月17日,则按20100717 的格式命名。那么,把相同日期的存储文件都放在同一个文件夹下,则按照存储日期的不 同,同一硬盘分区下,可能会有多个日期文件夹存在。我们把这些不同的日期文件夹,建立 一个日期文件夹链表,用来表征存储在某一硬盘分区下的各个不同日期的存储文件信息。接着,我们以当前的存储小时命名,在存储的日期文件夹下建立一个文件夹,作为 存储的小时文件夹。小时文件夹的命名格式为hh,例如2010年7月7日23时,则在 < 分区 挂载点>/20100717的文件夹下,建立名为23的文件夹,该文件夹的完整存储路径为〈分区 挂载点>/20100717/23。那么,把相同小时内的存储文件都放在同一个文件夹下,则按照存 储小时的不同,同一日期文件夹下,可能会有多个小时文件夹存在。同样我们事先把这些不 同的小时文件夹,建立一个小时文件夹链表,用来本文档来自技高网
...

【技术保护点】
一种嵌入式多媒体系统上音视频文件的管理控制方法,其特征在于:所述管理控制方法包括以下步骤:1)对硬盘每个分区分配一个结构体,用来表征每个分区下文件管理的信息;2)在存储文件时需要获取当前的系统时间,把它作为存储时间,用来命名各个相应的文件夹的文件;3)、以当前的存储日期命名,在存储的分区下建立一个文件夹,作为存储的日期文件夹,把相同日期的存储文件都放在同一个文件夹下,把不同的日期文件夹,建立一个日期文件夹链表,用来表征存储在某一硬盘分区下的各个不同日期的存储文件信息;4)、以当前的存储小时命名,在存储的日期文件夹下建立一个文件夹,作为存储的小时文件夹,把相同小时内的存储文件都放在同一个文件夹下,把不同的小时文件夹,建立一个小时文件夹链表,用来表征存储在某一硬盘分区下的各个不同小时的存储文件信息;5)、以当前的存储的分秒命名,在存储的小时文件夹下建立一个分秒存储文件,所述分秒存储文件包括音频文件和视频文件,存储系统向所述音频文件和视频文件分别存储音频数据和视频数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:孟利民蒋维符强
申请(专利权)人:浙江工业大学杭州普诺科技有限公司
类型:发明
国别省市:86[]

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

1