[发明专利]一种降低磁盘碎片的方法无效
| 申请号: | 201210495293.6 | 申请日: | 2012-11-28 |
| 公开(公告)号: | CN103123645A | 公开(公告)日: | 2013-05-29 |
| 发明(设计)人: | 施长华 | 申请(专利权)人: | 无锡港湾网络科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 马晓亚 |
| 地址: | 214101 江苏省无锡市锡山区*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 降低 磁盘碎片 方法 | ||
技术领域
本发明涉及到一种降低磁盘碎片的方法,尤其涉及到一种利用磁盘预分配技术降低磁盘碎片的方法。
背景技术
NVR在多路视频录像过程中,会频繁的生成文件、删除文件,导致产生大量磁盘碎片,影响磁盘使用寿命;传统的NVR采用录像文件打包的方式,磁盘上将产生非常多的录像文件,而当磁盘满时采用删除录像文件的方式,这样周而复始后将产生很多的磁盘碎片,磁盘空间缩小;传统的NVR一般只能选择哪些磁盘将作为存储区域,而不能细分到某个磁盘中的某个区块,更加不能细分到某个信道指派到某个磁盘的某个区块作为存储空间,不能够充分利用磁盘的空间信息。
发明内容
本发明要解决的技术问题是提供一种使用磁盘预分配技术降低磁盘碎片的方法。
为了解决上述技术问题,本发明提供了一种降低磁盘碎片的方法,具体步骤如下:
1)、在NVR初次使用时将磁盘预先分配好一定数量的文件,将这些文件信息写入数据库;
2)、在需要录像时,从数据库中查询当前可用的文件,然后往该文件写数据。
采用上述方法,其有益效果在于:在NVR中需要采用磁盘预分配技术,即在NVR初次使用时将磁盘预先分配好一定数量的文件,并将这些文件信息写入数据库。在需要录像时,从数据库中查询当前哪个文件可用,然后往该文件写数据。这样不会生成新的文件,也不会删除文件,就不会产生磁盘碎片。
通过磁盘预分配技术降低磁盘碎片的方法,修改录像文件中文件名对应的摄像头信息的数据库记录来保持数据的完整性与一致性,而不需要修改FAT表中的文件信息。
该方法可以用于嵌入式NVR平台,也可以应用于各种工控的Windows、Linux平台,适用于采用硬盘连续存储的各种场合。这里提出的磁盘预分配和使用技巧,保证在硬盘循环记录历程中,永不呈现碎片从而很好地解决由于硬盘磁头工作时长距离来回奔波导致的写盘速度急剧下降和硬盘寿命也大受影响的问题。
该方法提出了FAT表和目录区冻结技巧,保证在非正常关机历程中,不会导致FAT表和目录区被破坏,这个技巧的基础是前面提到的磁盘预分配技巧。由于采用了磁盘预分配技巧,FAT表和目录区实际上处于一个模式固定状态,就是说不管如何往硬盘上写数据,硬盘上的FAT表和目录区都不需要发生变更,这样我们通过改动录像过程中文件名和它对应的录像摄像头的数据库信息,就可以实现在录像历程中,系统不改动FAT表和目录区,实现FAT表和目录区冻结,大大减少磁盘碎片,提高写盘效率。
附图说明
图1为本发明降低磁盘碎片的方法的流程图。
具体实施方式
下面结合附图对本发明做进一步详细的说明。
本发明提出一种NVR中通过磁盘预分配技术降低磁盘碎片的方法,基本思想在于:通过预先分配并写入磁盘文件的方法来反复的记录监控过程中的录像文件,监控过程中只需要修改录像文件的内容,而不需要修改文件的头信息等,减少频繁访问FAT等带来的磁盘碎片和效率的降低。
实施例一:
一种NVR中通过磁盘预分配技术降低磁盘碎片的方法,包括如下步骤:
步骤1、根据用户配置将硬盘划成固定大小的文件块,初始化文件并将文件名和对应信息写入数据库;
步骤2、在内存中保持文件使用状态的链表,在每次启动初始化的时候从数据库中读入;
步骤3、当需要记录视频的时候,从文件链表中寻找合适的文件,并开始记录视频数据;当某一路视频需要记录的时候,记录线程从文件链表中查询当前未被使用的文件,并标记该文件为写的状态,开始记录(在访问文件链表过程中通过临界区等方式锁住,确保同一时刻只有一个线程可以访问)。如果链表中没有未被使用的文件,就选择最早被使用的文件,并标记该文件为写的状态,开始记录;
步骤4、当记录视频数据大小接近预先设当大小的时候,关闭该文件,并更新该文件对应的数据库信息,表示该文件已经使用,并记录哪一路视频哪一时间段的信息等;
步骤5、转入S13,寻找下一条合适记录的文件。
本发明并不局限于此实施方式,以本发明思想为基础的相关降低磁盘碎片的方法均在本发明的保护范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡港湾网络科技有限公司,未经无锡港湾网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210495293.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动送砂的射芯机系统
- 下一篇:苯磺酸氨氯地平膜状制剂





