《一种文件管理方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种文件管理方法及装置.pdf(12页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103745007 A (43)申请公布日 2014.04.23 CN 103745007 A (21)申请号 201410036596.0 (22)申请日 2014.01.24 G06F 17/30(2006.01) (71)申请人 深圳市华宝电子科技有限公司 地址 518000 广东省深圳市南山区南油天安 工业村 1 栋 8 楼 C、 D (72)发明人 庄少华 陈文明 庄达源 (74)专利代理机构 深圳中一专利商标事务所 44237 代理人 张全文 (54) 发明名称 一种文件管理方法及装置 (57) 摘要 本发明适用于车载视频监控领域, 提供了一 种文件管理方。
2、法及装置, 所述方法包括下述步骤 : 以块为单位对磁盘进行均匀划分, 并对划分后的 磁盘进行区域划分, 划分出索引区域与数据区域 ; 当进行数据存储时, 在数据区域以块为单位写入 存储数据, 同时在索引区域对写入的存储数据进 行索引维护 ; 当需要对录像的数据帧进行数据检 索时, 首先在索引区域对索引进行检索, 通过索引 检索到存储录像数据帧的位置。本发明通过对磁 盘进行划分, 以块为单位进行数据存储, 同时对存 储在块中的数据进行索引, 当需要进行检索时通 过索引快速定位到存储录像数据的块, 查找到对 应的数据帧。 (51)Int.Cl. 权利要求书 2 页 说明书 7 页 附图 2 页 (。
3、19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图2页 (10)申请公布号 CN 103745007 A CN 103745007 A 1/2 页 2 1. 一种文件管理方法, 其特征在于, 所述方法包括下述步骤 : 以块为单位对磁盘进行均匀划分, 并对划分后的磁盘进行区域划分, 划分出索引区域 与数据区域 ; 当进行数据存储时, 在数据区域以块为单位写入存储数据, 同时在索引区域对写入的 存储数据进行索引维护 ; 当需要对录像的数据帧进行数据检索时, 首先在索引区域对索引进行检索, 通过索引 检索到存储录像数据帧的位置。 2. 如权利要求 1 所述的方。
4、法, 其特征在于, 所述以块为单位对磁盘进行均匀划分, 并对 划分后的磁盘进行区域划分, 划分出索引区域与数据区域的步骤包括 : 对磁盘进行格式化处理, 将磁盘按照预设的空间大小进行块划分 ; 对划分后的磁盘按照预设比例进行区域划分, 分别划分出索引区域与数据区域, 所述 索引区域用于存储索引数据, 所述数据区域用于存储录像数据。 3. 如权利要求 1 所述的方法, 其特征在于, 所述当进行数据存储时, 在数据区域以块为 单位写入存储数据, 同时在索引区域对写入的存储数据进行索引维护的步骤包括 : 当进行数据存储时, 在数据区域以块为单位写入录像的存储数据 ; 同时在数据区域每完成一个块的数据。
5、存储时, 在索引区域中对写入的存储数据进行索 引维护。 4. 如权利要求 1 所述的方法, 其特征在于, 所述当需要对录像的数据帧进行数据检 索时, 首先在索引区域对索引进行检索, 通过索引检索到存储录像数据帧的位置的步骤包 括 : 当需要对录像的数据帧进行数据检索时, 首先在索引区域对索引进行检索 ; 通过检索索引得到存储录像数据帧的块, 再在数据区域中找出所述存储录像数据帧的 块, 在块中找出录像的数据帧。 5. 如权利要求 1 所述的方法, 其特征在于, 所述在索引区域对写入的存储数据进行索 引维护包括 : 在索引区域对写入的存储数据的时间进行索引记录, 将存储数据的时间信息记录在索 引。
6、区域。 6. 一种文件管理装置, 其特征在于, 所述装置包括 : 划分单元, 用于以块为单位对磁盘进行均匀划分, 并对划分后的磁盘进行区域划分, 划 分出索引区域与数据区域 ; 存储单元, 用于当进行数据存储时, 在数据区域以块为单位写入存储数据, 同时在索引 区域对写入的存储数据进行索引维护 ; 检索单元, 用于当需要对录像的数据帧进行数据检索时, 首先在索引区域对索引进行 检索, 通过索引检索到存储录像数据帧的位置。 7. 如权利要求 6 所述的装置, 其特征在于, 所述划分单元包括 : 块划分单元, 用于对磁盘进行格式化处理, 将磁盘按照预设的空间大小进行块划分 ; 区域划分单元, 用于。
7、对划分后的磁盘按照预设比例进行区域划分, 分别划分出索引区 域与数据区域, 所述索引区域用于存储索引数据, 所述数据区域用于存储录像数据。 8. 如权利要求 6 所述的装置, 其特征在于, 所述存储单元包括 : 权 利 要 求 书 CN 103745007 A 2 2/2 页 3 数据存储单元, 用于当进行数据存储时, 在数据区域以块为单位写入录像的存储数 据 ; 索引存储单元, 用于同时在数据区域每完成一个块的数据存储时, 在索引区域中对写 入的存储数据进行索引维护。 9. 如权利要求 6 所述的装置, 其特征在于, 所述检索单元包括 : 索引检索单元, 用于当需要对录像的数据帧进行数据检索。
8、时, 首先在索引区域对索引 进行检索 ; 数据检索单元, 用于通过检索索引得到存储录像数据帧的块, 再在数据区域中找出所 述存储录像数据帧的块, 在块中找出录像的数据帧。 10. 如权利要求 6 所述的装置, 其特征在于, 所述装置还包括 : 时间索引单元, 用于在索引区域对写入的存储数据的时间进行索引记录, 将存储数据 的时间信息记录在索引区域。 权 利 要 求 书 CN 103745007 A 3 1/7 页 4 一种文件管理方法及装置 技术领域 0001 本发明属于车载视频监控领域, 尤其涉及一种文件管理方法及装置。 背景技术 0002 随着车载视频监控的普及, 很多汽车上都安装有监控设。
9、备, 用于记录车辆行驶过 程中的信息。车载视频监控设备在视频录像过程中, 视频监控设备录像的数据需要不断地 存储在车载视频监控设备中, 而录像的内容通常数据量比较大, 因此, 需要一套配套的数据 存储和管理维护系统来实现对录像数据的读写管理, 录像数据回放, 录像循环删除等。 对磁 盘中数据进行存储和管理维护的系统, 一般称之为文件系统。文件系统的历史发展久远 , 使用范围广泛, 种类繁多。用于 windows 操作系统的文件格式有 FAT12,FAT16,FAT32,NTFS 等, 适用于 Linux 等操作系统的文件格式有 Ext2,Ext3,Ext4 等。其中 FAT32 在 windo。
10、ws 操 作系统下可以直接读取, 且易于实现, 因此在车载视频监控设备上主要使用 FAT32 文件系 统。采用 FAT32 格式化的磁盘被划分为主引导扇区、 隐藏扇区、 引导扇区、 保留扇区、 文件分 配表区和数据区六部分, 这六部分的起始位置固定。而数据区又分为文件目录表区和文件 的数据区两部分, 这两部分分散地分布在数据区中, 它们的起始位置随着文件的建立而随 机分配。其中主引导记录区、 隐藏扇区、 引导扇区、 保留扇区这四个区域是以扇区为单位进 行分配的, 文件分配表区、 文件目录表区、 文件的数据区以簇为单位进行分配的, 每簇由若 干个扇区组成。文件的数据区用来存放文件的内容, 文件的。
11、内容是以簇为单位按链式结构 存放的 ; 文件目录表用来存放文件的文件名、 文件大小、 文件内容存放的起始位置等信息 ; 文件分配表用来存放文件所分配簇的簇号。传统的 FAT32 文件系统, 可以适配不同的硬件 设备, 而其良好的兼容性会导致在效率方面有所不足, 读写响应时间较长。且传统的 FAT32 文件系统只提供以文件为单位的检索, 难以实现文件内的检索, 如 : 快速检索定位为到指定 时间的帧, 需要读取遍历整个录像文件, 当录像文件比较大的时候, 耗时特别长, 而且占用 较多的系统资源。传统的文件系统主要是针对存放机房的电脑设计的, 没有考虑到车载环 境中震动频繁, 电磁干扰, 灰尘, 。
12、电压不稳, 断电等比较恶劣的外部环境。因此, 可靠性有所 不足, 容易出现视频数据丢失的现象。 发明内容 0003 本发明实施例的目的在于提供一种文件管理方法及装置, 旨在提供一种文件管理 方法, 通过对磁盘进行划分, 以块为单位进行数据存储, 同时对存储在块中的数据进行索 引, 当需要进行检索时通过索引快速定位到存储录像数据的块, 查找到对应的数据帧。 0004 本发明实施例是这样实现的, 一种文件管理方法, 所述方法包括下述步骤 : 0005 以块为单位对磁盘进行均匀划分, 并对划分后的磁盘进行区域划分, 划分出索引 区域与数据区域 ; 0006 当进行数据存储时, 在数据区域以块为单位写。
13、入存储数据, 同时在索引区域对写 入的存储数据进行索引维护 ; 说 明 书 CN 103745007 A 4 2/7 页 5 0007 当需要对录像的数据帧进行数据检索时, 首先在索引区域对索引进行检索, 通过 索引检索到存储录像数据帧的位置。 0008 进一步的, 所述以块为单位对磁盘进行均匀划分, 并对划分后的磁盘进行区域划 分, 划分出索引区域与数据区域的步骤包括 : 0009 对磁盘进行格式化处理, 将磁盘按照预设的空间大小进行块划分 ; 0010 对划分后的磁盘按照预设比例进行区域划分, 分别划分出索引区域与数据区域, 所述索引区域用于存储索引数据, 所述数据区域用于存储录像数据。 。
14、0011 进一步的, 所述当进行数据存储时, 在数据区域以块为单位写入存储数据, 同时在 索引区域对写入的存储数据进行索引维护的步骤包括 : 0012 当进行数据存储时, 在数据区域以块为单位写入录像的存储数据 ; 0013 同时在数据区域每完成一个块的数据存储时, 在索引区域中对写入的存储进一步 的, 所述当需要对录像的数据帧进行数据检索时, 首先在索引区域对索引进行检索, 通过索 引检索到存储录像数据帧的位置的步骤包括 : 0014 当需要对录像的数据帧进行数据检索时, 首先在索引区域对索引进行检索 ; 0015 通过检索索引得到存储录像数据帧的块, 再在数据区域中找出所述存储录像数据 帧。
15、的块, 在块中找出录像的数据帧。 0016 进一步的, 所述在索引区域对写入的存储数据进行索引维护包括 : 0017 在索引区域对写入的存储数据的时间进行索引记录, 将存储数据的时间信息记录 在索引区域。 0018 本发明实施例的另一目的在于提供一种文件管理装置, 所述装置包括 : 0019 划分单元, 用于以块为单位对磁盘进行均匀划分, 并对划分后的磁盘进行区域划 分, 划分出索引区域与数据区域 ; 0020 存储单元, 用于当进行数据存储时, 在数据区域以块为单位写入存储数据, 同时在 索引区域对写入的存储数据进行索引维护 ; 0021 检索单元, 用于当需要对录像的数据帧进行数据检索时,。
16、 首先在索引区域对索引 进行检索, 通过索引检索到存储录像数据帧的位置。 0022 进一步的, 所述划分单元包括 : 0023 块划分单元, 用于对磁盘进行格式化处理, 将磁盘按照预设的空间大小进行块划 分 ; 0024 区域划分单元, 用于对划分后的磁盘按照预设比例进行区域划分, 分别划分出索 引区域与数据区域, 所述索引区域用于存储索引数据, 所述数据区域用于存储录像数据。 0025 进一步的, 所述存储单元包括 : 0026 数据存储单元, 用于当进行数据存储时, 在数据区域以块为单位写入录像的存储 数据 ; 0027 索引存储单元, 用于同时在数据区域每完成一个块的数据存储时, 在索引。
17、区域中 对写入的存储数据进行索引维护。 0028 进一步的, 所述检索单元包括 : 0029 索引检索单元, 用于当需要对录像的数据帧进行数据检索时, 首先在索引区域对 索引进行检索 ; 说 明 书 CN 103745007 A 5 3/7 页 6 0030 数据检索单元, 用于通过检索索引得到存储录像数据帧的块, 再在数据区域中找 出所述存储录像数据帧的块, 在块中找出录像的数据帧。 0031 进一步的, 所述装置还包括 : 0032 时间索引单元, 用于在索引区域对写入的存储数据的时间进行索引记录, 将存储 数据的时间信息记录在索引区域。 0033 本发明实施例通过一种文件管理方法及装置,。
18、 首先对磁盘进行块的格式化处理, 之后对格式化处理后的磁盘划分出索引区域以及数据区域, 在存储录像数据时, 将录像数 据存储在数据区域, 并在索引区域对存储在数据区域的数据进行索引维护, 使得录像数据 有对应的索引数据, 在进行数据帧查找时通过索引可以快速定位到存储区域中的块, 之后 快速查找到所需要的数据帧。 附图说明 0034 图 1 是本发明第一实施例提供的一种文件管理方法的实现流程图 ; 0035 图 2 是本发明第二实施例提供的一种文件管理方法的实现流程图 ; 0036 图 3 是本发明第三实施例提供的一种文件管理装置的结构图 ; 以及 0037 图 4 是本发明第四实施例提供的一种。
19、文件管理装置的结构图。 具体实施方式 0038 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 0039 以下结合具体实施例对本发明的具体实现进行详细描述 : 0040 实施例一 : 0041 图 1 示出了本发明第一实施例提供的一种文件管理方法的实现流程, 详述如下 : 0042 S101, 以块为单位对磁盘进行均匀划分, 并对划分后的磁盘进行区域划分, 划分出 索引区域与数据区域。 0043 首先对磁盘进行格式化处理, 将磁盘以快为单元进行格式划分, 。
20、其中块的大小可 以设定为 64K, 对每一个划分的块按照地址进行编号并对整个磁盘建立磁盘信息区, 用于存 储磁盘信息, 在对磁盘进行划分以后, 在磁盘的第一块中记录磁盘的基本信息, 例如磁盘索 引区的位置, 当前磁盘的写入位置, 当前磁盘索引区的写入位置, 当前磁盘中数据区的使用 情况。其中磁盘数据区的使用情况会记录磁盘的块是否使用以及磁盘块是否正常。如果不 正常, 则不允许写入, 以防止一个由于磁盘块的损坏导致磁盘无法使用。 之后在剩余的区域 中划分出索引区域与数据区域, 数据区域用于存储录像的数据信息, 索引区域用于存储数 据区域的索引信息, 索引区域与数据区域可以按照比例进行划分, 例如。
21、索引区域与数据区 域按照 5 比 95 进行区域划分。 0044 S102, 当进行数据存储时, 在数据区域以块为单位写入存储数据, 同时在索引区域 对写入的存储数据进行索引维护。 0045 当需要在磁盘中进行录像数据存储时, 在磁盘中的数据区域中写入录像数据, 写 入录像数据的方式为按照数据区域中的块进行写入, 通过链式的存储方式逐个在数据区域 说 明 书 CN 103745007 A 6 4/7 页 7 的块中写入录像数据, 同时在每完成一个块的录像数据写入时, 在索引区域中为写入的录 像数据建立索引信息, 对写入的存储数据进行索引维护。 0046 S103, 当需要对录像的数据帧进行数据。
22、检索时, 首先在索引区域对索引进行检索, 通过索引检索到存储录像数据帧的位置。 0047 当需要在磁盘中存储的录像数据进行数据帧检索时, 首先在索引区域中对索引进 行检索, 通过对索引的检索可以在数据区域中定位到存储录像数据的块, 之后可以在块中 找出存储录像数据的数据帧, 最终找出存储录像数据帧的位置。 0048 本发明实施例通过上述方式, 一种文件管理方法, 首先对磁盘进行块的格式化处 理, 之后对格式化处理后的磁盘划分出索引区域以及数据区域, 在存储录像数据时, 将录像 数据存储在数据区域, 并在索引区域对存储在数据区域的数据进行索引维护, 使得录像数 据有对应的索引数据, 在进行数据帧。
23、查找时通过索引可以快速定位到存储区域中的块, 之 后快速查找到所需要的数据帧。 0049 实施例二 : 0050 图 2 示出了本发明第二实施例提供的一种文件管理方法的实现流程, 详述如下 : 0051 S201, 对磁盘进行格式化处理, 将磁盘按照预设的空间大小进行块划分。 0052 首先对磁盘进行格式化处理, 将磁盘以快为单元进行格式划分, 其中块的大小可 以根据录像的像素等信息进行格式设定, 例如设定为 64K, 之后对每一个划分的块按照地址 进行编号, 并对整个磁盘建立磁盘信息区, 磁盘信息区可以存储磁盘的总空间, 剩余空间, 区块大小, 数据区大小, 数据区的块大小, 数据区的位置,。
24、 当前数据写入的位置磁盘基本信 息, 具体的可以在在对磁盘进行划分以后, 在磁盘的第一块中记录磁盘的基本信息, 例如磁 盘索引区的位置, 当前磁盘的写入位置, 当前磁盘索引区的写入位置, 当前磁盘中数据区的 使用情况。其中磁盘数据区的使用情况会记录磁盘的块是否使用以及磁盘块是否正常。如 果不正常, 则不允许写入, 以防止一个由于磁盘块的损坏导致磁盘无法使用。 0053 S202, 对划分后的磁盘按照预设比例进行区域划分, 分别划分出索引区域与数据 区域, 所述索引区域用于存储索引数据, 所述数据区域用于存储录像数据。 0054 在对磁盘进行块划分之后在剩余的区域中划分出索引区域与数据区域, 数。
25、据区域 用于存储录像的数据信息, 索引区域用于存储数据区域的索引信息, 索引区域与数据区域 可以按照比例进行划分, 例如索引区域与数据区域按照 5 比 95 进行区域划分。其中索引 区域存储的索引信息包括 : 时间点、 块位置、 块内偏移、 校验码、 通道号、 音视频标志、 报警标 志、 录像锁定标识以及附加信息等。 0055 S203, 当进行数据存储时, 在数据区域以块为单位写入录像的存储数据, 同时在数 据区域每完成一个块的数据存储时, 在索引区域中对写入的存储数据进行索引维护。 0056 当进行数据存储时, 首先获取磁盘的信息, 根据获取的磁盘信息确定要写入的录 像数据的位置, 然后将。
26、录像数据写入到磁盘中, 在磁盘中的数据区域中写入录像数据时, 写 入录像数据的方式为按照数据区域中的块进行写入, 通过链式的存储方式逐个在数据区域 的块中写入录像数据, 同时在数据区域每完成一个块的数据存储时, 生成完成的块的索引 信息, 然后将索引信息写入到磁盘的索引区域中, 最后更新磁盘的写入位置等磁盘信息。 由 于在写入录像数据的同时也在进行索引维护。 只有当索引写完了, 才能认定数据写入完毕。 由于录像不存在打包的概念, 因此, 在发生如突然断电的情况时, 也仅仅会丢失断电瞬间的 说 明 书 CN 103745007 A 7 5/7 页 8 数据, 不会出现 FAT32 文件系统下的整。
27、个文件的损坏, 从而最大限度减少录像丢失。其中在 索引区域对写入的存储数据的时间进行索引记录时, 同时将存储数据的时间信息记录在索 引区域, 以方便后续查找时直接通过索引查找到对应的数据帧。其中录像数据在写入的时 候还可以通过设定标示用于确定录像是否锁定。如果锁定的话, 通过标示可以避免录像数 据被覆盖读写。 0057 S204, 当需要对录像的数据帧进行数据检索时, 首先在索引区域对索引进行检索。 0058 当需要对录像的数据帧进行数据检索时, 将索引信息读取到内存中, 以时间点和 通道号进行快速遍历, 找到相应索引信息。 0059 S205, 通过检索索引得到存储录像数据帧的块, 再在数据。
28、区域中找出所述存储录 像数据帧的块, 在块中找出录像的数据帧。 0060 通过检索索引可以快速的得到存储录像数据帧的块, 之后在磁盘的数据区域中定 位录像数据的块位置, 最终找出存储录像数据帧的位置。同时在进行数据帧定位查找时可 以通过在索引区域写入的存储数据的时间进行检索, 通过索引区域的时间信息快速找到对 应的数据帧。 0061 本发明实施例通过上述方式, 一种文件管理方法, 通过对磁盘进行块的划分, 在磁 盘中划分单独存储录像数据的数据区域以及索引信息的索引区域, 数据区域用于存储录像 数据, 索引区域用于对存储在数据区域的录像数据建立索引目录, 在进行数据帧查找时通 过在索引区域和数据。
29、区域进行检索, 两个步骤就能实现查找到指定时间的录像数据帧。而 不像 FAT32 需要先确定录像文件所在的目录, 然后遍历目录, 找到相应时间点的录像文件。 接着读取整个录像文件, 遍历并比较时间, 找到录像数据的位置。通过这种文件管理方式 可以快速进行录像文件的数据真查找, 同时通过上述存储方式在发生断电等意外情况时, 录像数据也仅仅丢失在断电的瞬间的数据, 不会出现在 FAT32 问下系统下的整个文件的损 坏, 最大限度减少录像丢失, 保证数据存储的可靠性。 0062 实施例三 : 0063 图 3 示出了本发明第三实施例提供的一种文件管理装置的结构图, 为了便于说 明, 仅示出了与本发明。
30、实施例相关的部分。 0064 划分单元 31, 用于以块为单位对磁盘进行均匀划分, 并对划分后的磁盘进行区域 划分, 划分出索引区域与数据区域。 0065 划分单元用于首先对磁盘进行格式化处理, 将磁盘以快为单元进行格式划分, 其 中块的大小可以设定为 64K, 对每一个划分的块按照地址进行编号, 并对整个磁盘建立磁盘 信息区, 用于存储磁盘信息, 在对磁盘进行划分以后, 在磁盘的第一块中记录磁盘的基本信 息, 例如磁盘索引区的位置, 当前磁盘的写入位置, 当前磁盘索引区的写入位置, 当前磁盘 中数据区的使用情况。 其中磁盘数据区的使用情况会记录磁盘的块是否使用以及磁盘块是 否正常。如果不正常。
31、, 则不允许写入, 以防止一个由于磁盘块的损坏导致磁盘无法使用。之 后在剩余的区域中划分出索引区域与数据区域, 数据区域用于存储录像的数据信息, 索引 区域用于存储数据区域的索引信息, 索引区域与数据区域可以按照比例进行划分, 例如索 引区域与数据区域按照 5 比 95 进行区域划分。 0066 存储单元 32, 用于当进行数据存储时, 在数据区域以块为单位写入存储数据, 同时 在索引区域对写入的存储数据进行索引维护。 说 明 书 CN 103745007 A 8 6/7 页 9 0067 存储单元用于当需要在磁盘中进行录像数据存储时, 在磁盘中的数据区域中写入 录像数据, 写入录像数据的方式。
32、为按照数据区域中的块进行写入, 通过链式的存储方式逐 个在数据区域的块中写入录像数据, 同时在每完成一个块的录像数据写入时, 在索引区域 中为写入的录像数据建立索引信息, 对写入的存储数据进行索引维护。 0068 检索单元 33, 用于当需要对录像的数据帧进行数据检索时, 首先在索引区域对索 引进行检索, 通过索引检索到存储录像数据帧的位置。 0069 检索单元用于当需要在磁盘中存储的录像数据进行数据帧检索时, 首先在索引区 域中对索引进行检索, 通过对索引的检索可以在数据区域中定位到存储录像数据的块, 之 后可以在块中找出存储录像数据的数据帧, 最终找出存储录像数据帧的位置。 0070 本发。
33、明实施例通过上述方式, 一种文件管理装置, 首先对磁盘进行块的格式化处 理, 之后对格式化处理后的磁盘划分出索引区域以及数据区域, 在存储录像数据时, 将录像 数据存储在数据区域, 并在索引区域对存储在数据区域的数据进行索引维护, 使得录像数 据有对应的索引数据, 在进行数据帧查找时通过索引可以快速定位到存储区域中的块, 之 后快速查找到所需要的数据帧。 0071 实施例四 : 0072 图 4 示出了本发明第四实施例提供的一种文件管理装置的结构图, 为了便于说 明, 仅示出了与本发明实施例相关的部分。 0073 块划分单元 41, 用于对磁盘进行格式化处理, 将磁盘按照预设的空间大小进行块 。
34、划分。 0074 块划分单元用于首先对磁盘进行格式化处理, 将磁盘以快为单元进行格式划分, 其中块的大小可以根据录像的像素等信息进行格式设定, 例如设定为 64K, 之后对每一个划 分的块按照地址进行编号, 并对整个磁盘建立磁盘信息区, 磁盘信息区可以存储磁盘的总 空间, 剩余空间, 区块大小, 数据区大小, 数据区的块大小, 数据区的位置, 当前数据写入的 位置磁盘基本信息, 具体的可以在在对磁盘进行划分以后, 在磁盘的第一块中记录磁盘的 基本信息, 例如磁盘索引区的位置, 当前磁盘的写入位置, 当前磁盘索引区的写入位置, 当 前磁盘中数据区的使用情况。 其中磁盘数据区的使用情况会记录磁盘的。
35、块是否使用以及磁 盘块是否正常。 如果不正常, 则不允许写入, 以防止一个由于磁盘块的损坏导致磁盘无法使 用。 0075 区域划分单元 42, 用于对划分后的磁盘按照预设比例进行区域划分, 分别划分出 索引区域与数据区域, 所述索引区域用于存储索引数据, 所述数据区域用于存储录像数据。 0076 区域划分单元用于在对磁盘进行块划分之后在剩余的区域中划分出索引区域与 数据区域, 数据区域用于存储录像的数据信息, 索引区域用于存储数据区域的索引信息, 索 引区域与数据区域可以按照比例进行划分, 例如索引区域与数据区域按照5比95进行区域 划分。 其中索引区域存储的索引信息包括 : 时间点、 块位置。
36、、 块内偏移、 校验码、 通道号、 音视 频标志、 报警标志、 录像锁定标识以及附加信息等。 0077 存储单元 43, 用于对划分后的磁盘按照预设比例进行区域划分, 分别划分出索引 区域与数据区域, 所述索引区域用于存储索引数据, 所述数据区域用于存储录像数据。 0078 存储单元具体可以包括 : 数据存储单元, 索引存储单元 ; 数据存储单元用于当进 行数据存储时, 在数据区域以块为单位写入录像的存储数据, 索引存储单元用于同时在数 说 明 书 CN 103745007 A 9 7/7 页 10 据区域每完成一个块的数据存储时, 在索引区域中对写入的存储数据进行索引维护。当进 行数据存储时。
37、, 首先获取磁盘的信息, 根据获取的磁盘信息确定要写入的录像数据的位置, 然后将录像数据写入到磁盘中, 在磁盘中的数据区域中写入录像数据时, 写入录像数据的 方式为按照数据区域中的块进行写入, 通过链式的存储方式逐个在数据区域的块中写入录 像数据, 同时在数据区域每完成一个块的数据存储时, 生成完成的块的索引信息, 然后将索 引信息写入到磁盘的索引区域中, 最后更新磁盘的写入位置等磁盘信息。由于在写入录像 数据的同时也在进行索引维护。只有当索引写完了, 才能认定数据写入完毕。由于录像不 存在打包的概念, 因此, 在发生如突然断电的情况时, 也仅仅会丢失断电瞬间的数据, 不会 出现 FAT32 。
38、文件系统下的整个文件的损坏, 从而最大限度减少录像丢失。其中存储单元还 可以包括时间索引单元, 时间索引单元用于在索引区域对写入的存储数据的时间进行索引 记录, 将存储数据的时间信息记录在索引区域。 通过在索引区域对写入的存储数据的时间, 在进行索引记录时, 可以直接通过索引查找到对应的数据帧。其中录像数据在写入的时候 还可以通过设定标示用于确定录像是否锁定。如果锁定的话, 通过标示可以避免录像数据 被覆盖读写。 0079 索引检索单元 44, 用于当需要对录像的数据帧进行数据检索时, 首先在索引区域 对索引进行检索。 0080 索引检索单元用于当需要对录像的数据帧进行数据检索时, 将索引信息。
39、读取到内 存中, 以时间点和通道号进行快速遍历, 找到相应索引信息。 0081 数据检索单元 45, 用于通过检索索引得到存储录像数据帧的块, 再在数据区域中 找出所述存储录像数据帧的块, 在块中找出录像的数据帧。 0082 数据检索单元用于通过检索索引可以快速的得到存储录像数据帧的块, 之后在磁 盘的数据区域中定位录像数据的块位置, 最终找出存储录像数据帧的位置。同时在进行数 据帧定位查找时可以通过在索引区域写入的存储数据的时间进行检索, 通过索引区域的时 间信息快速找到对应的数据帧。 0083 本发明实施例通过上述方式, 一种文件管理装置, 通过对磁盘进行块的划分, 在磁 盘中划分单独存储。
40、录像数据的数据区域以及索引信息的索引区域, 数据区域用于存储录像 数据, 索引区域用于对存储在数据区域的录像数据建立索引目录, 在进行数据帧查找时通 过在索引区域和数据区域进行检索, 两个步骤就能实现查找到指定时间的录像数据帧。通 过这种文件管理装置可以快速进行录像文件的数据真查找, 同时通过上述存储方式在发生 断电等意外情况时, 录像数据也仅仅丢失在断电的瞬间的数据, 不会出现在 FAT32 问下系 统下的整个文件的损坏, 最大限度减少录像丢失, 保证数据存储的可靠性。 。 0084 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成, 所述的程序可以存储于计算机可读取存储介质中, 所 述的存储介质, 如 ROM/RAM、 磁盘、 光盘等。 0085 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 103745007 A 10 1/2 页 11 图 1 图 2 说 明 书 附 图 CN 103745007 A 11 2/2 页 12 图 3 图 4 说 明 书 附 图 CN 103745007 A 12 。