适用于安防应用的硬盘文件系统及其运行方法

文档序号:6552579阅读:222来源:国知局
适用于安防应用的硬盘文件系统及其运行方法
【专利摘要】本发明公开了一种适用于安防应用的硬盘文件系统及其运行方法,通过对硬盘空间进行划分,设置管理块和多个存储块,通过管理块对硬盘和存储块进行区分管理,且存储块之间相互独立,互不影响,进而实现了高效安全的多通道的数据操作及检索功能。本发明通过规划文件系统结构,更好的实现了多通道写入,高效的满足多通道实时写入和同步回放的需求;提高了文件系统的安全性,有效防止文件系统被破坏;同时本发明的管理功能完善,便于高效使用。
【专利说明】适用于安防应用的硬盘文件系统及其运行方法

【技术领域】
[0001] 本发明涉及安防领域信息存储及应用【技术领域】,更具体地,涉及一种较佳的适用 于安防应用的的硬盘文件系统,以及基于该系统所实现的运行方法。

【背景技术】
[0002] 随着近年科技的发展,数据也出现爆炸式增长,用户对数据的存储和使用也提出 了更高的要求,因此基本的磁盘容量也在不断的提高,4T的硬盘也将很快大量应用。而现有 的通用硬盘文件系统如fat32文件系统,对于磁盘容量、分区大小、文件簇大小、文件大小 都有限制,所以也导致fat32系统不再能够很好的胜任各种需求。
[0003] 例如,现在dvr、nvr对码流和清晰度的要求都越来越大,通道数目也越来越多,由 于fat32对于文件大小的限制,使得数据不得不进行分文件,这样导致每个文件所存储的 数据时间过短,进而使数据零散,也增加了文件与文件的拼接次数,增加了丢帧的概率。同 时,由于dvr、nvr数据量大,硬盘写满后会处于复写状态,经过多次的覆盖,将会使得数据 更加零散,产生大量碎片等,导致效率更加低。此外,码流、通道的增大,提高了对读写效率 的要求,相同时间内读出的数据量也大大提高,由于fat32文件系统采用fat表的形式,导 致文件的读写效率低,对于多通道的数据的写入和事件的查找效率都比较低效,不能满足 更高的需求。
[0004] 另外,fat32文件系统没有断电保护,对于断电后关键帧、事件、码流的修复及完整 性都没有有效的处理方案,所以会导致数据的丢失和不完整;而且,其分配表集中在硬盘的 一个地方,对于文件的读写会频繁的操作,使得磁头不停的在磁盘的同一个地方不停读写, 降低了这一块磁道的寿命,从而降低了整体的磁盘寿命,且当分配表损坏时,将会丢失大量 的数据,还不能得到修复。
[0005] 综上所述,通用硬盘文件系统由于存在读写效率低,文件安全性不高等特点,在各 行业中的应用越来越低效,例如,应用到需要大规模数据的安防行业时,存在无法更好的满 足实时录像和同步回放的流畅性,对录像文件的安全性要求也满足的不够充分等缺点,进 而影响了整体性能。


【发明内容】

[0006] 本发明旨在至少在一定程度上解决上述技术问题。
[0007] 本发明针对于现有硬盘系统存在的缺陷,结合安防录像的具体需求,提供了一种 较佳的适用于安防应用的硬盘文件系统。
[0008] 本发明的另一目的在于提供适用于安防应用的的硬盘文件系统的运行方法。
[0009] 为解决上述技术问题,本发明的技术方案如下: 适用于安防应用的硬盘文件系统,其对硬盘空间进行划分,设置管理块和多个相互独 立的存储块,通过管理块对硬盘和存储块进行管理;在应用中,通过对管理块和存储块进行 功能设定,可以更好的实现多通道写入,而在读出时,也能减少磁头定位,提高效率,满足同 步的多通道实时写入读出功能。
[0010] 管理块记录硬盘的整体空间、已用空间、剩余空间、生产批号、型号、版本号和校验 和等信息,此外管理块还记录各个存储块的位置以及空间信息。其中,每次开机读取硬盘管 理块信息的时候,读出校验和进行验证,看管理块数据是否正确,以保证使用的数据是正确 有效的。
[0011] 存储块中保存自身信息以及索引信息,存储块其余的空间存放码流块,码流块的 存放通过预分配存储块空间的方式事先分配好。码流块中记录着该块码流数据的开始时 间、开始位置、结束时间和结束位置等,码流块中所记录的信息用于数据恢复;此外,码流块 中记录i帧信息。其中,码流即是指录像文件。
[0012] 存储块的自身信息中记录着所存放的所有码流的开始时间、结束时间、使用的码 流块数和剩余的码流块数等信息,这些信息可用于查找录像文件时进行时间匹配等。
[0013] 存储块的索引信息中记录录像信息、事件信息,用于支持录像文件的检索功能;其 中,录像信息为录像文件的大小、名称、事件条数和类型等;事件信息为对录像文件进行写 入、读出、转移、删除等操作的操作信息以及执行这些操作的时间点和位置信息。
[0014] 其中,存储块中包括预留的备用硬盘空间,当自身信息及索引信息所在的磁道出 现损坏情况后,该备用硬盘空间用于自身信息和索引信息的再写入。
[0015] 基于上述系统实现的适用于安防应用的硬盘文件系统的运行方法,其首先对硬盘 空间进行划分,设置管理块和多个相互独立的存储块,通过管理块对硬盘和存储块进行管 理;管理块中记录硬盘的整体空间、已用空间、剩余空间、生产批号、型号、版本号和校验和 等信息,此外管理块中还记录各个存储块的位置以及空间信息。
[0016] 其中,存储块中保存自身信息以及索引信息,存储块其余的空间存放码流块,码 流块的存放通过预分配存储块空间的方式事先分配好;在码流块中记录着该块码流数据的 开始时间、开始位置、结束时间和结束位置,码流块中所记录的信息可用于数据恢复等;此 夕卜,码流块中记录i中贞?目息。
[0017] 其中,存储块的自身信息中记录着所存放的所有码流块的开始时间、结束时间、使 用的码流块数和剩余的码流块数等信息,用于查找录像文件时进行时间匹配;同时,索引信 息中记录与码流块有关的录像信息、事件信息,用于支持录像文件的检索功能;其中,录像 信息为录像文件的大小、名称、事件条数和类型等;事件信息为对录像文件进行写入、读出、 转移、删除等操作的操作信息以及执行这些操作的时间点和位置信息。
[0018] 其中,存储块中预留一定的备用硬盘空间,当自身信息及索引信息所在的磁道出 现损坏情况后,通过备用硬盘空间进行自身信息和索引信息的再写入。
[0019] 应用中,可根据索引信息等,通过不同的关键词搜索方式,实现按月搜索,按天搜 索,按事件,按通道等方式的查找;同时再结合分块的存储块,进一步实现4路,8路,16路及 以上多通道数据的同时写入,以及通过i帧索引实现快进、快退、正常回放,和复写、按天小 时、小时删除等。
[0020] 另外,对录像文件各个索引信息的写入,以及码流数据的写入有一定的先后顺序, 以确保数据修复的时候能够正确的保证数据完整性。在录像过程中,对每个存储块的索引 信息都做缓存,可令写入时效率更高,以防频繁读写硬盘,影响速度和硬盘的寿命。
[0021] 在录像文件的搜索过程中,对硬盘的管理块的信息和存储块的信息都放在缓冲 中,以提高读的效率;同时从存储块中读出数据时对正在写入和正在覆盖的数据进行同步, 以保证读出的数据的完整性和正确性。
[0022] 与现有技术相比,本发明技术方案的有益效果是: 本发明通过规划文件系统结构,更好的实现多通道写入,同时在读出时,减少了磁头定 位构成,提高了效率,高效的满足多通道实时写入和同步回放; 提高了文件系统的安全性,通过分散文件索引,防止磁头频繁跳动导致的硬盘寿命低; 且可满足长时间录像不丢帧;当系统突然断电和被人为破坏时,能做到数据的完善修复和 恢复;此外,也有利于磁盘有坏道导致文件损坏后的处理,防止文件系统被破坏; 管理功能完善,支持按月,按天,时间点,类型,通道搜索,还能够支持4路,8路,16路及 以上通道数据的同时写入,支持快进,快退,正常回放,支持复写和按天、小时删除。

【专利附图】

【附图说明】
[0023] 图1为本发明系统的逻辑结构示意图; 图2为本发明的存储块的逻辑结构示意图; 图3为本发明的索引信息的逻辑结构示意图。

【具体实施方式】
[0024] 附图仅用于示例性说明,不能理解为对本发明的限制。
[0025] 对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解 的。
[0026] 下面将结合本发明中的说明书附图,对发明中的技术方案进行清楚、完整地描述, 显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的 实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都 属于本发明保护的范围。
[0027] 如图1~图3所示,为本发明较佳实施例的适用于安防应用的硬盘文件系统,其对 硬盘空间进行划分,设置管理块和多个相互独立的存储块,通过管理块对硬盘和存储块进 行管理;在应用中,通过对管理块和存储块进行功能设定,可以更好的实现多通道写入,而 在读出时,也能减少磁头定位,提高效率,满足同步的多通道实时写入读出功能。
[0028] 管理块中记录硬盘的整体空间、已用空间、剩余空间、生产批号、型号、版本号和校 验和等信息,此外管理块还记录各个存储块的位置以及空间信息。其中,虽然管理块中记录 的信息大部分是固定信息,但是实际当中也有一些地方比如剩余空间是需要修改的,另外 硬盘断电或硬盘使用时间过长等都会导致硬盘数据出错,这时校验和显得比较重要,每次 开机读取硬盘管理块信息的时候,都会读出校验和进行验证,看管理块数据是否正确,以保 证使用的数据是正确有效的。
[0029] 如图2所示,存储块中保存自身信息以及索引信息,存储块其余的空间存放码流 块,码流块的存放通过预分配存储块空间的方式事先分配好。同时,存储块中包括预留的备 用硬盘空间,当自身信息及索引信息所在的磁道出现损坏,即自身信息及索引信息所在的 磁道全部出现损坏或部分存在损坏后,通过该备用硬盘空间进行自身信息和索引信息的再 写入。
[0030] 码流块中记录着该块码流数据的开始时间、开始位置、结束时间和结束位置等,码 流块中所记录的信息用于数据恢复;此外,码流块中记录i帧信息。
[0031] 存储块的自身信息中记录着所存放的所有码流块的开始时间、结束时间、使用的 码流块数和剩余的码流块数等信息,这些信息可用于查找录像文件时进行时间匹配等。
[0032] 如图3所示,存储块的索引信息中,记录着录像信息、事件信息,用于支持录像文 件的检索功能。其中,录像信息为录像文件的大小、名称、事件条数和类型等;事件信息为对 录像文件进行写入、读出、转移、删除等操作的操作信息以及执行这些操作的时间点和位置 信息。
[0033] 本实施例还包括基于上述系统所实现的适用于安防应用的硬盘文件系统的运行 方法,其首先对硬盘空间进行划分,设置管理块和多个相互独立的存储块,通过管理块对硬 盘和存储块进行管理;管理块中记录硬盘的整体空间、已用空间、剩余空间、生产批号、型 号、版本号和校验和等信息,此外管理块还记录各个存储块的位置以及空间信息。
[0034] 其中,存储块中保存自身信息以及索引信息,存储块其余的空间存放码流块,码流 块的存放通过预分配存储块空间的方式事先分配好;在码流块中记录着该块码流数据的开 始时间、开始位置、结束时间和结束位置等信息,码流块中所记录的信息用于数据恢复;此 夕卜,码流块中记录i中贞?目息。
[0035] 其中,存储块的自身信息中记录着所存放的所有码流块的开始时间、结束时间、使 用的码流块数和剩余的码流块数等信息,这些信息可用于查找录像文件时进行时间匹配。 同时,索引信息中记录与码流块有关的录像信息、事件信息,用于支持录像文件的检索功 能;其中,录像信息为录像文件的大小、名称、事件条数和类型等;事件信息为对录像文件 进行写入、读出、转移、删除等操作的操作信息以及执行这些操作的时间点和位置信息。
[0036] 实际文件系统使用过程中,首先对文件系统进行初始化,初始化完成后,添加 nvr 或dvr等系统中存在的硬盘,从硬盘中读出管理块的信息,存在缓存中,这样可以提高访问 效率,同时减少访问硬盘的次数,进而提升硬盘寿命。同理,在添加硬盘过程中,根据管理块 中的存储块位置,读出存储块中的自身信息和索引信息,存在缓存中,接着,再进行录像文 件操作。
[0037] 其中,读出存储块的自身信息,对存储块及其索引信息进行修复,以确保数据的正 确与完整;具体的,对存储块数据进行修复过程中,根据存储块自身信息中的各个码流块数 读出录像信息,并对录像信息按写入的先后顺序进行排序,对正在写的码流块先进行i帧 修复,根据修复的最后的i帧时间和位置修改事件信息中的写入结束时间和写入结束位 置,再修复录像信息中的事件条数信息。一般而言,索引信息只在需要修复的时候才读出; 同时,只有存储块的自身信息和索引信息才需要修复,码流数据不需要进行修复操作。
[0038] 其中,i帧修复通过不同的标示符标志i帧信息,定位到断电后最后一个i帧,保证 i帧的完整和断电后只丢掉不完整的帧。对于i帧数据位置,事件信息的修复,数据、索引信 息的写入都是有严格的要求,需要考虑到内存和硬盘同步次数、修复完整性以及修复正确 性。比如,写入过程中先写入码流数据,再写入i帧索引,防止出现i帧索引写入完整而数 据未写入完整的情况,以免因为修复时最后一个i帧对应的数据不存在,引起回放过程中 最后的花屏现象。此外码流块中的码流数据的结束时间在整个存储块写满时写入硬盘;, 这样可以减少硬盘的写入次数,以及在断电后能够通过事件信息和码流块信息进行修复。
[0039] 其中,当存储块全部修复完整后,根据存储块自身信息中的剩余码流块数计算出 硬盘的剩余空间,并更新管理块中记录的硬盘剩余空间,达到数据统一。
[0040] 当所有的管理块的信息读出缓存,并对硬盘所有数据信息修复后,对硬盘信息按 码流数据写入的先后顺序进行排序,确定硬盘进行写入和覆盖的顺序;当有剩余的硬盘空 间时先写入;没有剩余硬盘空间时,对先写入的码流数据覆盖,以便最大程度的保留已存的 录像文件。
[0041] 在硬盘通道中,初次写入码流数据的时候,查找没有使用的码流块,将该码流块标 记为正在写的状态,填入事件条数、写入序号、所属通道号、码流写入的开始位置、码流写入 的结束位置、码流的状态,并将这些信息同步到存储块的自身信息和索引信息中,同时标记 硬盘通道正在写的码流块号。
[0042] 此外,另起事件时,通过硬盘通道号所指的码流块号,接着当前没有写完的码流数 据写入;当断电重启后,通过之前的写入序号,找到各个硬盘通道最后写的码流块,接着没 有使用完的码流块进行码流数据的写入。这样,既能保证硬盘没有碎片,充分利用硬盘空 间,又能对各个通道的数据进行分块的管理,使数据写入出错率低,且写入读出时磁头来 回切换的频率降低,进而提高读出写入的效率;同时,通过这种写入方式有助于有效实现4 路,8路,16路及以上多通道数据的同时写入。
[0043] 此外,码流块的写入过程中需要先写入码流数据,接着写入i帧,之后再写入事件 信息;其中,往码流块中进行码流数据的写入的时候,如果超过3次都未写入成功,则该码 流块状态标记为坏块,将不再使用此码流块。这样设置,可以防止每次使用到该块码流的时 候都进行写入的尝试,进而浪费码流写入效率,导致坏道的扩散,影响硬盘的寿命;而当码 流块标记为坏块后,也能保证整个硬盘只有该块码流不能使用,但其他的码流块还是可以 正常使用。
[0044] 其特征在于当一个硬盘通道将当前的码流块使用完后,通过索引信息中写入的序 号,进行检索,查找最先写入的码流块和最小的空码流块;当整个硬盘所有的码流块使用完 后,选择按天覆盖方式、自动覆盖方式及不覆盖方式进行工作。
[0045] 当选择的是自动覆盖方式,则写入新录像文件时对码流块依次进行覆盖;当选择 按天覆盖方式,则设定天数为n,对η天前的录像文件进行删除,再进行新的录像文件的写 入;其中,按天覆盖方式中,删除η天前的录像文件的时候对所有硬盘的存储块按写入的顺 序进行排序,并根据存储块中的码流块的时间从后往前查找,找到η天前的录像文件,并删 除η天前的所有录像文件。其中,删除过程中可以通过标记索引信息中的文件状态等变量 达到快速删除的目的。
[0046] 上述过程中,写入码流数据时更新索引信息中每天的录像信息。
[0047] 实操当中,一个月积累下的码流数据是庞大的,数据会遍布一个硬盘甚至好几个 硬盘。如果按月搜索要遍布整个硬盘的存储块自身信息和索引信息,需要访问庞大的数据, 这样效率显然极低,所以在写入录像文件的时候可以更新索引信息中每天的录像信息,这 样搜索的时候即可以只访问很小的一部分数据,快速的实现月搜索。
[0048] 对录像文件按事件和通道进行搜索时,搜索时,先匹配每个硬盘中码流块的开始 时间、结束时间,当不匹配,表示该存储块中不存在需要搜索的录像文件,则不对该硬盘进 行搜索,这样可防止过多的访问动作影响读出的效率;而当匹配时,则根据索引信息,对类 型、通道、开始时间、结束时间进行匹配,搜索需要的录像文件。在整个搜索过程中,硬盘的 管理块的信息和存储块的信息都放在缓冲中;,因此能够保证很快的访问速度,也不需要 对硬盘进行操作,大大调高了搜索速度。
[0049] 找到符合条件的录像文件后,在回放的过程中,不需要再对硬盘进行搜索,可以直 接根据搜索出来的数据信息访问硬盘,进行码流数据的读出,且码流数据的读出采用成块 的读出方式,提高了硬盘读出效率。
[0050] 本发明通过存储块的分块策略,可以分散有关录像文件的数据的记录,很好的提 高了硬盘的寿命;同时,还可以很好的防止因硬盘空间某一部分损坏而导致整体不能使用 的情况;此外将通道要写的码流数据预分配好,可以防止修改索引信息过于频繁,导致文件 系统不稳定和出现错误;另外,还可以很好的防止进行覆盖时通道的数据在硬盘中分散而 导致的读写速度下降;以及,当存储块所在硬盘空间损坏时,可以由该存储块的码流块中记 录的开始时间、开始位置、结束时间和结束位置这些信息等,结合索引信息恢复出录像文件 数据。
[0051] 此外,通过不同存储块将文件的索引信息分散,能够有效的防止磁头频繁跳动导 致的硬盘寿命低;且可满足长时间录像不丢帧;当系统突然断电和被人为破坏时,能做到 数据的完善修复和恢复;此外,也有利于磁盘有坏道导致文件损坏后的处理,防止文件系统 被破坏。
[0052] 综上所述,即为本发明实施例内容,而显然本发明的实施方式并不仅限于此,其可 根据不同应用环境,利用本发明的功能性实现相应的需求。
【权利要求】
1. 适用于安防应用的硬盘文件系统,对硬盘空间进行划分,其特征在于设置管理块和 多个相互独立的存储块,通过管理块对硬盘和存储块进行管理; 存储块中保存自身信息以及索引信息,存储块其余的空间存放码流块,码流块的存放 通过预分配存储块空间的方式事先分配好; 管理块中记录硬盘的整体空间、已用空间、剩余空间、生产批号、型号、版本号和校验 和,此外管理块中还记录各个存储块的位置以及空间信息。
2. 根据权利要求1所述的适用于安防应用的硬盘文件系统,其特征在于所述的存储块 的自身信息中记录着所存放的所有码流块的开始时间、结束时间、使用的码流块数和剩余 的码流块数的信息,用于查找录像文件时进行时间匹配;索引信息中记录录像信息、事件信 息,用于支持录像文件的检索功能;其中,录像信息为录像文件的大小、名称、事件条数和类 型;事件信息为对录像文件进行写入、读出、转移、删除操作的操作信息以及执行这些操作 的时间点和位置信息。
3. 根据权利要求1所述的适用于安防应用的硬盘文件系统,其特征在于所述的存储块 中包括预留的备用硬盘空间,当自身信息及索引信息所在的磁道出现损坏后,该备用硬盘 空间用于自身信息和索引信息的再写入。
4. 根据权利要求1所述的适用于安防应用的硬盘文件系统,其特征在于所述的码流块 中记录着该块码流数据的开始时间、开始位置、结束时间和结束位置,码流块中所记录的信 息用于数据恢复;此外,码流块中记录i帧信息。
5. 根据权利要求1~4任一所述的适用于安防应用的硬盘文件系统所实现的适用于安 防应用的硬盘文件系统的运行方法,其特征在于首先对硬盘空间进行划分,设置管理块和 多个相互独立的存储块,通过管理块对硬盘和存储块进行管理;管理块中记录硬盘的整体 空间、已用空间、剩余空间、生产批号、型号、版本号和校验和,此外管理块中还记录各个存 储块的位置以及空间信息; 其中,存储块中保存自身信息以及索引信息,存储块其余的空间存放码流块,码流块的 存放通过预分配存储块空间的方式事先分配好; 在码流块中记录着该块码流数据的开始时间、开始位置、结束时间和结束位置,码流块 中所记录的信息用于数据恢复;此外,码流块中记录i帧信息; 其中,存储块的自身信息中记录着所存放的所有码流块的开始时间、结束时间、使用的 码流块数和剩余的码流块数的信息,用于查找录像文件时进行时间匹配;同时,索引信息中 记录与码流块有关的录像信息、事件信息,用于支持录像文件的检索功能;其中,录像信息 为录像文件的大小、名称、事件条数和类型;事件信息为对录像文件进行写入、读出、转移、 删除操作的操作信息以及执行这些操作的时间点和位置信息; 应用中,首先对文件系统进行初始化,再添加硬盘,从硬盘中读出管理块的信息,存在 缓存中;在添加硬盘过程中,根据管理块中的存储块位置,读出存储块中的自身信息和索引 信息,存在缓存中;接着,再进行录像文件操作;其中,读出存储块的自身信息,对存储块及 其索引信息进行修复; 其中,对存储块数据进行修复过程中,根据存储块自身信息中的各个码流块数读出录 像信息,并对录像信息按写入的先后顺序进行排序,对正在写的码流块先进行i帧修复,根 据修复的最后的i帧时间和位置修改事件信息中的写入结束时间和写入结束位置,再修复 录像息中的事件条数息; 其中,i帧修复通过不同的标示符标志i帧信息,定位到断电后最后一个i帧,保证i帧 的完整和断电后只丢掉不完整的帧;其中,写入过程中先写入码流数据,再写入i帧索引; 此外,码流块中的码流数据的结束时间在整个存储块写满时写入硬盘;当存储块全部修复 完整后,根据存储块自身信息中的剩余码流块数计算出硬盘的剩余空间,并更新管理块中 记录的硬盘剩余空间,达到数据统一; 其中,当所有的管理块的信息读出缓存,并对硬盘所有数据信息修复后,对硬盘信息按 码流数据写入的先后顺序进行排序,确定硬盘进行写入和覆盖的顺序;当有剩余的硬盘空 间时先写入;没有剩余硬盘空间时,对先写入的码流数据覆盖。
6. 根据权利要求5所述的适用于安防应用的硬盘文件系统的运行方法,其特征在于 在硬盘通道中,初次写入码流数据的时候,查找没有使用的码流块,将该码流块标记为正在 写的状态,填入事件条数、写入序号、所属通道号、码流写入的开始位置、码流写入的结束位 置、码流的状态,并将这些信息同步到存储块的自身信息和索引信息中,同时标记硬盘通道 正在写的码流块号;此外,另起事件时,通过硬盘通道号所指的码流块号,接着当前没有写 完的码流数据写入;当断电重启后,通过之前的写入序号,找到各个硬盘通道最后写的码流 块,接着没有使用完的码流块进行码流数据的写入;此外,码流块的写入过程中需要先写入 码流数据,接着写入i帧,之后再写入事件信息;其中,往码流块中进行码流数据的写入的 时候,如果超过3次都未写入成功,则该码流块状态标记为坏块,将不再使用此码流块。
7. 根据权利要求6所述的适用于安防应用的硬盘文件系统的运行方法,其特征在于当 一个硬盘通道将当前的码流块使用完后,通过索引信息中写入的序号,进行检索,查找最先 写入的码流块和最小的空码流块;当整个硬盘所有的码流块使用完后,选择按天覆盖方式、 自动覆盖方式及不覆盖方式进行工作。
8. 根据权利要求7所述的适用于安防应用的硬盘文件系统的运行方法,其特征在于当 选择不覆盖方式,则硬盘写满时,保留当前录像文件,不再写入新的录像文件;当选择的是 自动覆盖方式,则写入新录像文件时对码流块依次进行覆盖;当选择按天覆盖方式,则设定 天数为n,对η天前的录像文件进行删除,再进行新的录像文件的写入;其中,按天覆盖方式 中,删除η天前的录像文件的时候对所有硬盘的存储块按写入的顺序进行排序,并根据存 储块中的码流块的时间从后往前查找,找到η天前的录像文件,并删除η天前的所有录像文 件。
9. 根据权利要求6所述的适用于安防应用的硬盘文件系统的运行方法,其特征在于写 入码流数据时更新索引信息中每天的录像信息。
10. 根据权利要求6所述的适用于安防应用的硬盘文件系统的运行方法,其特征在于 对录像文件按事件和通道进行搜索,搜索时,先匹配每个硬盘中码流块的开始时间、结束时 间,当不匹配,表示该存储块中不存在需要搜索的录像文件,则不对该硬盘进行搜索;当匹 配,则根据索引信息,对类型、通道、开始时间、结束时间进行匹配,搜索需要的录像文件;其 中,在搜索过程中,硬盘的管理块的信息和存储块的信息都放在缓冲中;另外,找到符合条 件的录像文件后,在回放的过程中,根据搜索出来的数据信息直接访问硬盘,进行码流数据 的读出,且码流数据的读出采用成块的读出方式。
【文档编号】G06F17/30GK104063187SQ201410322194
【公开日】2014年9月24日 申请日期:2014年7月8日 优先权日:2014年7月8日
【发明者】徐进, 李志洋, 申雷, 宋庆丰, 杨亮亮 申请人:珠海安联锐视科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1