[发明专利]一种文件创建方法及文件管理装置有效
申请号: | 201710774157.3 | 申请日: | 2017-08-31 |
公开(公告)号: | CN110019031B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 翁宇佳 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/172 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 创建 方法 管理 装置 | ||
本发明实施例提供一种文件创建方法及文件管理装置,涉及计算机存储领域,能够在创建文件时快速完成对对象号的分配,提高了文件系统创建文件的速度。包括:服务器接收文件创建指令,所述文件创建指令用于指示所述服务器创建目标文件;从所述服务器的内存中获取待分配对象号,以及最大可分配对象号;当所述待分配对象号小于所述最大可分配对象号时,为所述目标文件分配目标对象号,所述目标对象号等于所述待分配对象号,所述目标对象号用于标识所述目标文件的元数据的存储区域;将所述目标文件的元数据写入所述目标对象号所标识的存储区域中。
技术领域
本发明实施例涉及计算机存储领域,尤其涉及一种文件创建方法及文件管理装置。
背景技术
在文件系统中,通常通过对象号来标识文件,同时,对象号可以标识文件的元数据的存储区域。因此,文件系统能够通过对象号查找到文件的元数据,进而可以根据文件的元数据查找到文件的真实数据。当创建文件时,需要为文件分配一个对象号,再将文件的元数据的存储在该对象号标识的存储区域中。当删除文件时,需要释放文件的对象号,并删除文件对象号标识的存储区域中所存储的元数据。
现有技术在硬盘中存储一个位图来记录对象号的是否被使用,在创建文件时需要下盘将位图中该对象号的使用情况修改为已使用。可见,创建文件时需要花费时间下盘修改位图中对象号的使用情况,也就意味着需要等待很长时间才能完成文件的创建。因此,就会大大降低文件系统创建文件的速度。
发明内容
本申请提供一种文件创建方法及文件管理装置,能够在创建文件时快速完成对对象号的分配,提高了文件系统创建文件的速度。
为达到上述目的,本申请采用如下技术方案:
第一方面,公开了一种文件创建方法,包括:服务器接收文件创建指令,该指令用于指示服务器创建目标文件;随后从服务器的内存中获取待分配对象号,以及最大可分配对象号;当待分配对象号小于最大可分配对象号时,为目标文件分配目标对象号,目标对象号等于从内存中获取的待分配对象号。另外,目标对象号用于标识目标文件的元数据的存储区域,进一步还可以将目标文件的元数据写入目标对象号所标识的存储区域中。
本发明实施例提供的文件创建方法中,服务器在内存中维护一个待分配对象号、一个最大可分配对象号,在接收到文件创建指令时,可以在内存中获取一个待分配对象号分配给待创建的目标文件,可以快速地实现对象号的分配。相比现有技术需要花费时间去下盘(即访问硬盘)修改位图中记录的对象号的适用情况,大大提高了文件系统创建文件的速度。
结合第一方面,在第一方面的第一种可能的实现方式中,上述方法还包括:当待分配对象号与最大可分配对象号之间的差值小于预设阈值时,则更新最大可分配对象号,更新后的最大可分配对象号与待分配对象号之间的差值大于或等于预设阈值。
实际应用中,如果在确定待分配对象号为目标对象号后不及时地更新最大可分配对象号,假设内存中当前的待分配对象号已经逼近最大可分配对象号,当并发多个文件创建指令等待服务器处理时,有可能就只能处理一部分文件创建指令,然后需要去硬盘增加最大可分配对象号,其余未处理的文件创建指令,只能等待更新最大可分配对象号后再去处理,需要等待较长时间。示例的,内存中当前的待分配对象号为90,最大可分配对象号为100,服务器同时接收15个文件创建指令,但是可以供分配的对象号只有90~100这11个对象号,因此,服务器只能处理这15个文件创建指令中的11个,对于其余的4个文件创建指令需要等待下盘更新最大可分配对象号后才能处理。但是如果在每次分配对象号之前都去判断是否需要更新最大可分配对象号,及时对最大可分配对象号进行更新,避免待分配对象号很接近最大可分配对象号,就不会出现上述情况,在并发大量文件创建请求时,可以处理较多、甚至全部的创建请求,无需等待较长时间,提高了文件系统创建文件的速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710774157.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分割文件的方法和装置
- 下一篇:一种数据处理方法及其相关装置