[发明专利]用于实现文件系统的方法、设备和计算机程序产品在审
申请号: | 201910403635.9 | 申请日: | 2019-05-15 |
公开(公告)号: | CN111949605A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 吕烁;张明 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/172;G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实现 文件系统 方法 设备 计算机 程序 产品 | ||
1.一种计算机实现的方法,包括:
基于要存储的数据的大小,从多个文件中选择目标文件,所述多个文件具有连续的逻辑地址并且被分配物理存储资源;
基于所述目标文件的索引,确定所述目标文件相对于所述多个文件的起始逻辑地址的逻辑地址偏移;
基于存储系统的逻辑地址与物理地址的映射关系、所述起始逻辑地址以及所述逻辑地址偏移,确定所述目标文件所对应的物理存储资源;以及
将所述数据存储在所述所对应的物理存储资源上。
2.根据权利要求1所述的方法,还包括:
确定所述存储系统中的未分配的物理存储资源是否低于预定的物理存储资源阈值;
响应于所述未分配的物理存储资源低于所述预定的物理存储资源阈值,确定所述多个文件中的空闲文件的数目是否高于预定的数目阈值;以及
响应于所述空闲文件的数目高于所述预定的数目阈值,释放被分配给所述空闲文件的物理存储资源。
3.根据权利要求1所述的方法,还包括:
接收用于读取所述数据的请求;
基于所述请求,确定所述目标文件;
基于所述目标文件的索引,确定所述目标文件的相对于所述多个文件的起始逻辑地址的逻辑地址偏移;
基于所述映射关系、所述起始逻辑地址以及所述逻辑地址偏移,确定所述目标文件所对应的物理存储资源;以及
从所述所对应的物理存储资源读取所述数据。
4.根据权利要求1所述的方法,还包括:
响应于接收防护指令,确定第一读取/存储请求是否被执行,所述第一读取/存储请求在所述防护指令之前被接收,所述防护指令用于确保接收的读取/存储请求以顺序执行;
接收第二读取/存储请求;以及
响应于在所述防护指令之前的读取/存储请求已执行,执行所述第二读取/存储请求。
5.根据权利要求4所述的方法,还包括:
响应于在所述防护指令之前的读取/存储请求未被执行,拒绝执行所述第二读取/存储请求。
6.根据权利要求1所述的方法,还包括如下创建所述多个文件:
将所述多个文件所分布的物理存储资源的物理地址映射到连续的逻辑地址。
7.根据权利要求1所述的方法,其中分配给多个文件中的每个文件的物理存储资源具有连续物理地址。
8.一种电子设备,包括:
至少一个处理单元;以及
至少一个存储器,其耦合至所述至少一个处理单元并且存储有机器可执行指令,当所述指令由所述至少一个处理单元执行时,使得所述电子设备执行动作,所述动作包括:
基于要存储的数据的大小,从多个文件中选择目标文件,所述多个文件具有连续的逻辑地址并且被分配物理存储资源;
基于所述目标文件的索引,确定所述目标文件相对于所述多个文件的起始逻辑地址的逻辑地址偏移;
基于存储系统的逻辑地址与物理地址的映射关系、所述起始逻辑地址以及所述逻辑地址偏移,确定所述目标文件所对应的物理存储资源;以及
将所述数据存储在所述所对应的物理存储资源上。
9.根据权利要求8所述的电子设备,其中所述动作还包括:
确定所述存储系统中的未分配的物理存储资源是否低于预定的物理存储资源阈值;
响应于所述未分配的物理存储资源低于所述预定的物理存储资源阈值,确定所述多个文件中的空闲文件的数目是否高于预定的数目阈值;以及
响应于所述空闲文件的数目高于所述预定的数目阈值,释放被分配给所述空闲文件的物理存储资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910403635.9/1.html,转载请声明来源钻瓜专利网。