[发明专利]一种文件创建方法及相关装置在审
申请号: | 201910290922.3 | 申请日: | 2019-04-11 |
公开(公告)号: | CN110008176A | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 刘成达 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/16;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件创建 计算机可读存储介质 文件创建请求 文件创建系统 备用文件 创建请求 大量文件 技术效果 文件系统 相关装置 预先创建 重新创建 客户端 创建 返回 申请 | ||
本发明公开了一种文件创建方法,预先创建多个备用文件与对应的iNode,在接收到文件创建请求后,无需再重新创建iNode,只需要将一个文件与对应的iNode返回给客户端即可,可以节省iNode创建的时间,即便有大量文件创建请求时,也可以快速完成文件的创建,节省了大量时间,提高了文件系统的性能。本申请还提供了一种文件创建系统、装置及计算机可读存储介质,同样可以实现上述技术效果。
技术领域
本发明涉及文件系统,更具体地说,涉及一种文件创建方法、系统、装置及计算机可读存储介质。
背景技术
文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
在文件系统中创建文件时,客户端会发起创建请求,mds(元数据服务)响应后分配一个对应该请求的iNode,iNode包含文件的元信息,如创建时间,访问时间,文件大小,文件数据的位置等,创建文件后这些信息均为初始信息,当文件被写入数据时文件大小、文件数据的位置才会发生变化。
分配iNode的过程需要等待系统为iNode分配地址等操作,如果文件创建请求较多时,等待的时间也将十分长。
因此,如何减少文件创建时iNode分配时间,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种文件创建方法、系统、装置及计算机可读存储介质,以解决如何减少文件创建时iNode分配时间的问题。
为实现上述目的,本发明实施例提供了如下技术方案:
一种文件创建方法,包括:
接收文件创建请求;
为所述创建请求在备用池中分配目标备用文件与目标iNode;其中,所述备用池包括预先创建的备用文件与对应的iNode;
当文件创建请求发起方利用所述目标iNode完成对所述目标备用文件的读写操作时,对所述目标iNode进行重命名,以使所述目标iNode对应完成读写操作后的当前文件。
可选地,所述当文件创建请求发起方利用所述目标iNode完成对所述目标备用文件的读写操作时,对所述目标iNode进行重命名之后,还包括:
创建新的备用文件与对应的iNode,并将所述新的备用文件与对应的iNode添加至所述备用池。
可选地,所述备用池中的备用文件与对应的iNode均存储在缓存中。
可选地,所述备用池中的备用文件均在隐藏目录下。
本申请还提供了一种文件创建系统,包括:
接收模块,用于接收文件创建请求;
分配模块,用于为所述创建请求在备用池中分配目标备用文件与目标iNode;其中,所述备用池包括预先创建的备用文件与对应的iNode;
重命名模块,用于当文件创建请求发起方利用所述目标iNode完成对所述目标备用文件的读写操作时,对所述目标iNode进行重命名,以使所述目标iNode对应完成读写操作后的当前文件。
可选地,所述系统还包括:
创建模块,用于创建新的备用文件与对应的iNode,并将所述新的备用文件与对应的iNode添加至所述备用池。
可选地,所述备用池中的备用文件与对应的iNode均存储在缓存中。
可选地,所述备用池中的备用文件均在隐藏目录下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910290922.3/2.html,转载请声明来源钻瓜专利网。