[发明专利]一种文件存储方法、装置及系统有效
申请号: | 201710658983.1 | 申请日: | 2017-08-04 |
公开(公告)号: | CN107644056B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 舒展 | 申请(专利权)人: | 武汉烽火众智数字技术有限责任公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 张涛 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 方法 装置 系统 | ||
本发明公开了一种文件存储方法,包括:由文件存储系统的存储空间接收文件存储系统的缓存空间的待写入文件;由存储空间的索引区获取待写入文件的初始数据信息,确定待写入文件写入存储空间的数据区的簇位置;将待写入文件写入存储空间的数据区的簇,同时在存储空间的索引区和目录区更新与待写入文件对应的数据信息。本发明还公开了一种文件存储装置和系统。本发明解决了现有技术中文件并发存储效率低、易产生碎片的问题。
技术领域
本发明涉及一种文件存储方法、装置及系统。
背景技术
随着高清视频和高清卡口系统的信息化发展,对于高并发的文件存储系统的要求也是越来越高,传统的文件存储系统存在并发写入速度低下及长期使用会产生大量的磁盘碎片,导致写入性能越来越低的弊端。不利于大规模视频文件和卡口图片的长期存储。
发明内容
鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供克服上述问题或者至少部分地解决上述问题的一种文件存储方法、装置及系统。
作为本发明实施例的一个方面,涉及一种文件存储方法,包括:
由文件存储系统的存储空间接收文件存储系统的缓存空间的待写入文件;
由存储空间的索引区获取待写入文件的初始数据信息,确定待写入文件写入存储空间的数据区的簇位置;
将待写入文件写入存储空间的数据区的簇,同时在存储空间的索引区和目录区更新与待写入文件对应的数据信息。
在一个实施例中,所述的文件存储方法,还包括,在存储空间从缓存空间获取待写入文件前,判断待写入文件为录像文件或者图片文件,并写入对应存储空间的录像存储区或者图片存储区。
在一个实施例中,所述的文件存储方法,还包括,根据写入文件的初始信息在索引区找到写入文件的首簇号,根据写入文件的首簇号在目录区中得到写入文件信息,并定位到写入文件首簇所在的数据区,读取写入文件。
在一个实施例中,所述的文件存储方法,还包括,在读取文件前,在待读取的写入文件所在的索引区进行扫描以筛选写入文件对应的数据信息,根据索引区的对应数据信息找到写入文件在目录区的对应数据信息,并由目录区的数据信息定位到待读取的写入文件首簇。
在一个实施例中,所述的文件存储方法,还包括,判断存储空间的录像存储区,和/或,图片存储区写满后,将待写入文件从存储空间的数据区的开始簇重新写入文件并覆盖原来的写入文件,同时记录存储空间最后使用时间和写入文件覆盖次数。
作为本发明实施例的另一个方面,涉及一种文件存储装置,包括:
文件接收模块,用于将文件存储系统的缓存空间获得的待写入文件接收到文件存储系统的存储空间;
文件分析模块,用于获取待写入文件的初始数据信息,并确定待写入文件要写入的存储空间的数据区的簇位置;
文件写入模块,用于将待写入文件写入存储空间的数据区的簇,并同时将与待写入文件对应的数据信息更新到存储空间的索引区和目录区。
在一个实施例中,所述的文件存储装置,还包括,文件判断模块,用于文件存储系统在存储空间从缓存空间获取待写入文件时,判断待写入文件为录像文件或者图片文件,并将待写入文件写入对应存储空间的录像存储区或者图片存储区。
在一个实施例中,所述的文件存储装置,还包括,文件读取模块,用于根据写入文件的初始信息在存储空间的索引区找到写入文件的首簇号,从存储空间的目录区得到写入文件信息,并定位到写入文件的首簇所在的数据区,读取写入文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火众智数字技术有限责任公司,未经武汉烽火众智数字技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710658983.1/2.html,转载请声明来源钻瓜专利网。