[发明专利]一种针对数据库文件的文件系统优化方法和装置在审
申请号: | 201410362572.4 | 申请日: | 2014-07-28 |
公开(公告)号: | CN104102735A | 公开(公告)日: | 2014-10-15 |
发明(设计)人: | 谭姝;李远友;理素霞;俞超;宋锋;曹健;梅崇华;钟渊;杨宏;高婧婷;葛世飞;李凡 | 申请(专利权)人: | 三星电子(中国)研发中心;三星电子株式会社 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/02 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 210061 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 数据库文件 文件系统 优化 方法 装置 | ||
技术领域
本发明涉及文件系统技术领域,特别涉及一种针对数据库文件的文件系统优化方法和装置。
背景技术
文件系统对存储介质空间进行组织和分配,负责文件存储并提供文件的保护和检索功能。具体而言,文件系统可为用户提供文件的建立、存入、读出、修改、控制等功能。
现有文件系统提供应用层统一的文件接口和处理方法,对所有用户文件采用相同管理方式,并不在底层根据特定文件的存取特点进行特殊处理。这也使得现有文件系统不能满足对处理效率要求较高的文件的处理需求,例如数据库文件。
发明内容
有鉴于此,本发明的目的在于提供一种针对数据库文件的文件系统优化方法和装置,能够提高数据库文件的处理效率。
为了达到上述目的,本发明提供了如下技术方案:
一种针对数据库文件的文件系统优化方法,包括:
接收文件写入命令;
判断文件写入命令中的待写入文件是否是数据库文件;
当待写入文件是数据库文件时,如果需要为待写入文件分配新的存储空间,则在所述文件系统关联的存储介质中查找能够存储待写入文件内容的连续存储空间块,将查找到的连续存储空间分配给待写入文件,并将待写入文件内容存储到查找到的连续存储空间块中。
一种针对数据库文件的文件系统优化装置,该装置包括:接收单元、判断单元、处理单元;
所述接收单元,用于接收文件写入命令;
所述判断单元,用于判断接收单元接收到的文件写入命令中的待写入文件是否是数据库文件;
所述处理单元,用于接收单元接收到的文件写入命令中的待写入文件是数据库文件时,如果需要为待写入文件分配新的存储空间,则在所述文件系统关联的存储介质中查找能够存储待写入文件内容的连续存储空间块,将查找到的连续存储空间分配给待写入文件,并将待写入文件内容存储到查找到的连续存储空间块中。
由上面的技术方案可知,本发明中,通过为数据库文件分配连续存储空间,使得数据库文件的写入效率提高,另外还通过对数据库文件进行预读,使得数据库文件的读出效率提高。因此,本发明可以提高数据库文件的处理效率。
附图说明
图1是本发明实施例针对数据库文件写入的文件系统优化方法流程图;
图2是本发明实施例针对数据库文件读出的文件系统优化方法流程图;
图3是本发明实施例针对数据库文件的文件系统优化装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本发明的技术方案进行详细说明。
本发明的主要思想是:尽量将数据库文件存储在连续存储空间块中,以便于提高数据库文件的读写效率。
参见图1,图1是本发明实施例针对数据库文件写入的文件系统优化方法流程图,如图1所示,该方法主要包括以下步骤:
步骤101、接收文件写入命令。
文件写入命令中包含待写入文件信息(例如待写入文件的文件名),以及待写入文件内容。
步骤102、判断文件写入命令中的待写入文件是否是数据库文件,如果是,则执行步骤103、否则,执行步骤106。
步骤103、如果需要为待写入文件分配新的存储空间,则在所述文件系统关联的存储介质中查找能够存储待写入文件内容的连续存储空间块,如果查找到,则执行步骤104,否则,执行步骤105。
在实际应用中,文件写入命令包括文件添加命令和文件更新命令两种。
当文件写入命令为文件添加命令时,文件写入命令中的待写入文件内容是新增文件内容,需要为待写入文件分配新的存储空间,以便存储新增文件内容。
当文件写入命令为文件更新命令时,需要根据文件系统支持的文件更新方式确定是否需要为待写入文件分配新的存储空间。文件系统支持的文件更新方式有两种:覆盖方式和非覆盖方式,其中,覆盖方式是指直接用更新后的文件内容覆盖更新前的文件内容;非覆盖方式是指为更新后的文件内容重新分配存储空间进行更新后的文件内容的存储,同时将更新前的文件内容无效掉。因此,当文件写入命令为文件更新命令且文件系统支持的文件更新方式为非覆盖方式时,需要为待写入文件分配新的存储空间。
步骤104、将查找到的连续存储空间分配给待写入文件,并将待写入文件内容存储到查找到的连续存储空间块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子(中国)研发中心;三星电子株式会社,未经三星电子(中国)研发中心;三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410362572.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文件映射方法及装置和文件推荐方法及装置
- 下一篇:搜索内容提供方法和搜索引擎