[发明专利]一种网络文件缓存方法、装置、电子设备及存储介质在审
申请号: | 202210895472.2 | 申请日: | 2022-07-27 |
公开(公告)号: | CN115174679A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 陈成斌 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | H04L67/568 | 分类号: | H04L67/568 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李静文 |
地址: | 100007 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 文件 缓存 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种网络文件缓存方法、装置、电子设备及存储介质,通过获取的针对目标文件的回调读取信息,判断本地缓存中是否存在与该回调读取信息关联的目标读取内容,进一步的,在确定缓存存在时,直接从本地缓存中获取上述目标读取内容,否则,将携带回调读取信息的读取请求发送至远端服务器,以便获得并缓存该远端服务器返回的目标读取内容,基于上述方式,本申请实施例有效减少了相关技术中,目标客户端在较近时间内向远端服务器发送的读取请求的次数较多的问题,从而避免了目标客户端中的文件读取卡顿,同时,针对不同目标文件的读取分量灵活可调,进一步提升了目标对象的文件读取体验。
技术领域
本发明涉及网络数据处理技术领域,尤其涉及一种网络文件缓存方法、装置、电子设备及存储介质。
背景技术
在网络文件的在线存储服务中,目标客户端通常可以基于针对目标文件触发的回调指令,向远端服务器发送针对该网络文件的读取请求,并使得该远端服务器基于接收到的上述读取请求,返回与上述网络文件相应的文件内容。
然而,由于实际状况中,针对一个网络文件的读取通常不是一次性完成的,这一状况可能会导致较近时间内,目标客户端向远端服务器所发送的读取请求的次数较多,进而导致远端服务器中的相关进程针对上述网络文件的处理时间可能较长,从而引发目标客户端中的文件读取卡顿。
发明内容
本申请实施例提供一种网络文件缓存方法、装置、电子设备及存储介质,用于解决目标客户端中的文件读取卡顿。
第一方面,本申请实施例提供一种网络文件缓存方法,包括:
获取针对目标文件的回调读取信息,其中,所述回调读取信息用于关联所述目标文件中的目标读取内容。
从本地缓存中,判断是否存在所述回调读取信息关联的所述目标读取内容。
若是,则从所述本地缓存中,直接获取所述回调读取信息关联的所述目标读取内容。
否则,将携带所述回调读取信息的读取请求发送至远端服务器,并获得所述远端服务器返回的与所述回调读取信息关联的所述目标读取内容。
第二方面,本申请实施例提供一种网络文件缓存装置,包括:
获取模块,用于获取针对目标文件的回调读取信息,其中,所述回调读取信息用于关联所述目标文件中的目标读取内容。
判断模块,用于从本地缓存中,判断是否存在所述回调读取信息关联的所述目标读取内容。
第一读取模块,用于响应于所述本地缓存中存在所述目标读取内容,从所述本地缓存中,直接获取所述回调读取信息关联的所述目标读取内容。
第二读取模块,用于响应于所述本地缓存中不存在所述目标读取内容,将携带所述回调读取信息的读取请求发送至远端服务器,并获得所述远端服务器返回的与所述回调读取信息关联的所述目标读取内容。
在一种可选的实施例中,所述获取针对目标文件的回调读取信息,所述获取模块具体用于:
获取针对目标文件的定位读取信息,其中,所述定位读取信息至少包括:针对所述目标文件的读取偏移量以及读取长度。
从所述目标文件关联的至少一个切片文件内容中,获得与所述定位读取信息匹配的各个目标文件内容。
基于获得的各个目标文件内容,分别确定所述各个目标文件内容各自在所述目标文件中的读取序数,并对确定的各个读取序数进行聚合,获得针对所述目标文件的回调读取信息。
在一种可选的实施例中,所述目标文件关联的至少一个切片文件内容,是采用以下方式获得的:
获取针对所述目标文件确定的读取分量,其中,所述读取分量是基于所述目标文件的文件数据量以及所述目标文件的文件类型获得的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210895472.2/2.html,转载请声明来源钻瓜专利网。