[发明专利]网络资源获取方法、装置、电子设备及存储介质有效
申请号: | 201911250722.1 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111125580B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 孔德刚 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 100080 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络资源 获取 方法 装置 电子设备 存储 介质 | ||
1.一种网络资源获取方法,其特征在于,所述方法包括:
本节点设备接收下级节点设备发送的资源请求,所述资源请求用于获取目标资源,所述本节点设备对应至少一个下级节点设备和至少一个上级节点设备;
根据所述资源请求在本地缓存中查找所述目标资源对应的第一缓存资源和所述第一缓存资源对应的第一指纹信息;
如果查找到所述第一缓存资源,则从本节点设备对应的任一上级节点设备获取第二指纹信息,所述第二指纹信息对应于所述上级节点设备中的与所述目标资源对应的第二缓存资源;
对比所述第一指纹信息与所述第二指纹信息;
如果所述第一指纹信息与所述第二指纹信息一致,则返回所述第一缓存资源给所述下级节点设备;
如果未查找到所述第一缓存资源或者所述第一指纹信息与所述第二指纹信息不一致,则将所述资源请求发送给所述上级节点设备,将所述上级节点设备作为本节点设备,直至所述本节点设备获取的所述第一指纹信息与所述第二指纹信息一致,接收由所述本节点设备返回的目标资源;
将重定位的目标资源返回给所述下级节点设备。
2.根据权利要求1所述的方法,其特征在于,所述资源请求包括所述目标资源的URL、资源标识和资源参数中的至少一项;
所述根据资源请求在本地缓存中查找所述目标资源对应的第一缓存资源,包括:
根据所述目标资源的URL、资源标识和/或资源参数在本地缓存中查找所述第一缓存资源,所述第一缓存资源的URL、资源标识和/或资源参数中的至少一项与所述目标资源相同。
3.根据权利要求1所述的方法,其特征在于,所述根据资源请求重定位目标资源,包括:
将所述资源请求发送给上级节点设备;
接收上级节点设备根据所述资源请求返回的目标资源,所述重定位的目标资源为所述第二缓存资源或者其他节点设备中的所述目标资源对应的缓存资源。
4.根据权利要求1所述的方法,其特征在于:
如果查找到所述第一缓存资源且未查找到所述第一指纹信息,则根据所述第一缓存资源生成第一指纹信息,以用于与所述第二指纹信息进行对比;
以及,将生成的所述第一指纹信息在所述本地缓存中与所述第一缓存资源对应保存。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
使用所述重定位的目标资源替换所述第一缓存资源;
以及,根据所述重定位的目标资源生成目标指纹信息;
使用所述目标指纹信息替换所述第一指纹信息。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
周期性从上级节点设备获取第二资源列表,所述第二资源列表对应存储有所述上级节点设备缓存的所有资源的资源标识和指纹信息;
根据所述第二资源列表对本地缓存中的资源进行更新。
7.根据权利要求6所述的方法,其特征在于,所述根据所述第二资源列表对本地缓存中的资源进行更新,包括:
根据所述资源标识,将同一个资源在所述第二资源列表中的指纹信息与所述资源在本地缓存中的指纹信息对比;
确定指纹信息不一致的资源为待更新资源;
重定位所述待更新资源对应的更新资源;
使用更新资源对所述待更新资源及对应的指纹信息进行更新。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
周期性向所述下级节点设备发送第一资源列表,以使所述下级节点设备根据所述第一资源列表对所述下级节点设备缓存的资源进行更新,所述第一资源列表对应存储有所述本地缓存中所有资源的资源标识和指纹信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911250722.1/1.html,转载请声明来源钻瓜专利网。