[发明专利]一种网络文件缓存方法、装置、电子设备及存储介质在审
申请号: | 202210895472.2 | 申请日: | 2022-07-27 |
公开(公告)号: | CN115174679A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 陈成斌 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | H04L67/568 | 分类号: | H04L67/568 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李静文 |
地址: | 100007 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 文件 缓存 方法 装置 电子设备 存储 介质 | ||
1.一种网络文件缓存方法,其特征在于,包括:
获取针对目标文件的回调读取信息,其中,所述回调读取信息用于关联所述目标文件中的目标读取内容;
从本地缓存中,判断是否存在所述回调读取信息关联的所述目标读取内容;
若是,则从所述本地缓存中,直接获取所述回调读取信息关联的所述目标读取内容;
否则,将携带所述回调读取信息的读取请求发送至远端服务器,并获得所述远端服务器返回的与所述回调读取信息关联的所述目标读取内容。
2.如权利要求1所述的方法,其特征在于,所述获取针对目标文件的回调读取信息,包括:
获取针对目标文件的定位读取信息,其中,所述定位读取信息至少包括:针对所述目标文件的读取偏移量以及读取长度;
从所述目标文件关联的至少一个切片文件内容中,获得与所述定位读取信息匹配的各个目标文件内容;
基于获得的各个目标文件内容,分别确定所述各个目标文件内容各自在所述目标文件中的读取序数,并对确定的各个读取序数进行聚合,获得针对所述目标文件的回调读取信息。
3.如权利要求2所述的方法,其特征在于,所述目标文件关联的至少一个切片文件内容,是采用以下方式获得的:
获取针对所述目标文件确定的读取分量,其中,所述读取分量是基于所述目标文件的文件数据量以及所述目标文件的文件类型获得的;
基于所述读取分量,对所述目标文件的文件内容进行切分,获得所述目标文件关联的至少一个切片文件内容。
4.如权利要求1或2所述的方法,其特征在于,所述获得所述远端服务器返回的与所述回调读取信息关联的所述目标读取内容之后,还包括:
获取所述本地缓存的切片缓存数量;
判断所述切片缓存数量是否超过预设的数量阈值;
若是,则在所述本地缓存中,删除相应读取时间满足预设条件的各个切片文件内容,并响应于所述各个切片文件内容的删除完毕,在所述本地缓存中存储所述目标读取内容;
否则,直接在所述本地缓存中存储所述目标读取内容。
5.一种网络文件缓存装置,其特征在于,包括:
获取模块,用于获取针对目标文件的回调读取信息,其中,所述回调读取信息用于关联所述目标文件中的目标读取内容;
判断模块,用于从本地缓存中,判断是否存在所述回调读取信息关联的所述目标读取内容;
第一读取模块,用于响应于所述本地缓存中存在所述目标读取内容,从所述本地缓存中,直接获取所述回调读取信息关联的所述目标读取内容;
第二读取模块,用于响应于所述本地缓存中不存在所述目标读取内容,将携带所述回调读取信息的读取请求发送至远端服务器,并获得所述远端服务器返回的与所述回调读取信息关联的所述目标读取内容。
6.如权利要求5所述的装置,其特征在于,所述获取针对目标文件的回调读取信息,所述获取模块具体用于:
获取针对目标文件的定位读取信息,其中,所述定位读取信息至少包括:针对所述目标文件的读取偏移量以及读取长度;
从所述目标文件关联的至少一个切片文件内容中,获得与所述定位读取信息匹配的各个目标文件内容;
基于获得的各个目标文件内容,分别确定所述各个目标文件内容各自在所述目标文件中的读取序数,并对确定的各个读取序数进行聚合,获得针对所述目标文件的回调读取信息。
7.如权利要求6所述的装置,其特征在于,所述目标文件关联的至少一个切片文件内容,是采用以下方式获得的:
获取针对所述目标文件确定的读取分量,其中,所述读取分量是基于所述目标文件的文件数据量以及所述目标文件的文件类型获得的;
基于所述读取分量,对所述目标文件的文件内容进行切分,获得所述目标文件关联的至少一个切片文件内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210895472.2/1.html,转载请声明来源钻瓜专利网。