[发明专利]一种文件系统访问方法及装置有效
申请号: | 201911137649.7 | 申请日: | 2019-11-19 |
公开(公告)号: | CN110941595B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 李灏;周海维 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件系统 访问 方法 装置 | ||
1.一种文件系统访问方法,其特征在于,所述文件系统包括预置的高速缓冲存储器cache,其中,基于在所述文件系统的顺序读写接口上封装具有随机读写操作的cache以模拟随机读写数据,所述方法包括:
在触发针对挂载到所述文件系统的s3对象文件的读操作时,从所述cache中读取所述读操作对应的第一目标数据;
在触发针对挂载到所述文件系统的s3对象文件的写操作时,在所述cache中写入所述写操作对应的第二目标数据;
按照预设时间间隔,将所述cache中写入的数据,回写到s3对象文件;
其中,在所述cache缓存的数据缓存在双向链表中,所述数据在双向链表中从头部节点至尾部节点依次降低的优先级顺序用于确定从s3对象文件缓存数据到cache的缓存顺序,所述优先级顺序与数据热点存在对应关系。
2.根据权利要求1所述的方法,其特征在于,在从所述cache中读取所述读操作对应的第一目标数据之前,所述方法还包括:
当所述cache中不存在所述第一目标数据时,从所述s3对象文件读取所述第一目标数据到所述cache,并从所述cache中读取所述第一目标数据。
3.根据权利要求2所述的方法,其特征在于,所述当所述cache中不存在所述第一目标数据时,从所述s3对象文件读取所述第一目标数据到所述cache,并从所述cache中读取所述第一目标数据,包括:
当所述cache的缓存空间充足时,从所述s3对象文件读取所述第一目标数据到所述cache,并从所述cache中读取所述第一目标数据;
当所述cache的缓存空间不足时,删除所述cache中的数据,在删除数据后从所述s3对象文件读取所述第一目标数据到所述cache,并从所述cache中读取所述第一目标数据。
4.根据权利要求3所述的方法,其特征在于,所述cache包括双向链表,所述当所述cache的缓存空间不足时,删除所述cache中的数据,在删除数据后从所述s3对象文件读取所述第一目标数据到所述cache,并从所述cache中读取所述第一目标数据,包括:
确定在所述双向链表位于尾部节点的数据为需要删除的数据;
当所述需要删除的数据被修改时,将所述需要删除的数据写入s3对象文件,删除所述需要删除的数据,在删除数据后从所述s3对象文件读取所述第一目标数据到所述cache,并从所述cache中读取所述第一目标数据;
当所述删除的数据未被修改时,删除所述需要删除的数据,在删除数据后从所述s3对象文件读取所述第一目标数据到所述cache,并从所述cache中读取所述第一目标数据。
5.根据权利要求3所述的方法,其特征在于,所述cache包括双向链表,所述从所述s3对象文件读取所述第一目标数据到所述cache,还包括:
在所述cache中,按照双向链表的节点顺序匹配所述第一目标数据的优先级,其中优先级顺序从双向链表头部节点至尾部节点依次降低;
对优先级高的所述第一目标数据优先从所述s3对象文件读取到所述cache中。
6.根据权利要求1所述的方法,其特征在于,在所述cache中写入所述写操作对应的第二目标数据之前,所述方法还包括:
当所述cache中不存在所述第二目标数据时,从所述s3对象文件读取所述第二目标数据到所述cache,并在所述cache中写入所述第二目标数据。
7.根据权利要求6所述的方法,其特征在于,所述cache包括cache的缓存空间,所述当所述cache中不存在所述第二目标数据时,从所述s3对象文件读取所述第二目标数据到所述cache,并在所述cache中写入所述第二目标数据,包括:
当所述cache的缓存空间充足时,从所述s3对象文件读取所述第二目标数据到所述cache,并在所述cache中写入所述第二目标数据;
当所述cache的缓存空间不足时,删除所述cache中的数据,在删除数据后从所述s3对象文件读取所述第二目标数据到所述cache,并在所述cache中写入所述第二目标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911137649.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超细粒级锡石浮选回收的方法
- 下一篇:一种饮用水过滤装置