[发明专利]一种缓存文件管理方法、装置和存储介质在审
申请号: | 202110751343.1 | 申请日: | 2021-07-02 |
公开(公告)号: | CN113377723A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 王浩;林顺 | 申请(专利权)人: | 厦门雅基软件有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/16;G06F16/182 |
代理公司: | 北京国之大铭知识产权代理事务所(普通合伙) 11565 | 代理人: | 张平 |
地址: | 361021 福建省厦门市软件园三*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 文件 管理 方法 装置 存储 介质 | ||
本公开涉及一种缓存文件管理方法、装置和存储介质,所述方法需要预先在缓存空间中建立缓存列表文件,缓存列表文件用于存储缓存列表,缓存列表用于记录缓存空间中缓存文件的信息,随后获取待处理的管理任务,进一步确定管理任务是缓存任务还是删除任务,若是缓存任务,则先将缓存文件缓存到缓存空间中,再更新缓存文件列表,若是删除任务,则先更新缓存文件列表将删除任务对应的缓存文件的信息从缓存文件列表中删除,再删除缓存空间中该缓存文件,该方法通过缓存列表文件能够快速查询缓存空间所包括的缓存文件,减少信息查询的操作步骤,同时,还能够保证缓存文件列表记录的缓存文件的信息的准确性。
技术领域
本公开涉及计算机技术领域,尤其涉及一种缓存文件管理方法、装置和存储介质。
背景技术
随着多媒体技术的飞速发展,部署在终端或网页上的小游戏平台,因操作简单、游戏种类多和无需安装等特点广泛应用,因此,对于小游戏平台中缓存空间所存储的大量的缓存文件的管理就尤为重要。要实现对缓存文件的管理就需要明确缓存文件的信息,目前,多采用小游戏平台提供的文件系统接口来查询缓存空间中各缓存文件的信息,即每次查询缓存文件的信息时都需要调用文件系统接口,操作繁琐,且每次调用文件系统接口将耗费2毫秒(ms)至3毫秒的时长,而且随着游戏不断的进行更新和维护,缓存空间中的缓存文件也日益增多,当要查询很多缓存文件时会耗费大量查询时间,查询时间长,查询效率低,且随着游戏的多次运行,还会存在部分缓存文件处于未被记录的状态,但是这部分缓存文件依旧占用缓存空间的大小,且因为该部分未被记录的文件无法被自动清理,还会造成缓存空间的浪费,进而影响游戏的启动和加载的速度。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种缓存文件管理方法、装置和存储介质,通过缓存文件列表能够快速查询缓存空间中缓存的缓存文件的信息,进一步通过对缓存文件的管理还能确保缓存文件列表中记录的缓存文件的信息的准确性。
第一方面,本公开实施例提供了一种缓存文件管理方法,预先在缓存空间中建立缓存列表文件,所述缓存列表文件用于存储缓存列表,所述缓存列表用于记录所述缓存空间中缓存文件的信息,所述方法包括:
获取待处理的管理任务;
若所述管理任务为缓存任务,则将所述缓存任务对应的缓存文件从临时文件目录复制到所述缓存空间中,并在复制完成后,更新所述缓存列表文件;
若所述管理任务为删除任务,则将所述缓存列表中记录的所述删除任务对应的缓存文件的信息删除,并更新所述缓存列表文件;在更新所述缓存列表文件后,将所述缓存空间中存储的所述删除任务对应的缓存文件删除。
可选的,在所述获取待处理的管理任务前,所述方法还包括:
读取所述缓存空间中缓存列表文件的内容,得到缓存列表;
将所述缓存列表初始化到内存中。
可选的,所述内存中包括缓存队列和删除队列,所述缓存队列用于存放一个或多个缓存任务;所述删除队列用于存放一个或多个删除任务;
所述获取待处理的管理任务,包括:
从所述缓存队列或所述删除队列中获取待处理的管理任务。
可选的,所述在复制完成后,更新所述缓存列表文件,包括:
在复制完成后,将所述缓存任务对应的缓存文件的信息记录到所述内存中的缓存列表中,在记录完成后,将所述内存中的缓存列表写入到所述缓存列表文件中。
可选的,所述将所述缓存列表中记录的所述删除任务对应的缓存文件的信息删除,并更新所述缓存列表文件,包括:
将所述内存中的缓存列表中记录的所述删除任务对应的缓存文件的信息删除,在删除完成后,将所述内存中的缓存列表写入到所述缓存列表文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅基软件有限公司,未经厦门雅基软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110751343.1/2.html,转载请声明来源钻瓜专利网。