[发明专利]资源刷新方法、装置、设备及可读存储介质有效
申请号: | 202210389289.5 | 申请日: | 2022-04-13 |
公开(公告)号: | CN114979025B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 林金超;林杰 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L47/76 | 分类号: | H04L47/76;H04L47/78 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈文香 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 刷新 方法 装置 设备 可读 存储 介质 | ||
本申请公开了一种资源刷新方法、装置、设备及可读存储介质,调度中心向边缘节点发送用于请求刷新目标域名下的资源的刷新请求。边缘节点接收到刷新请求后,判断用于存储已缓存的资源中每个资源的域名的索引列表中是否存在目标域名。当索引列表中存在目标域名时,边缘节点刷新目标域名下的资源。当索引列表中不存在目标域名时,边缘节点直接反馈刷新完成响应。采用该种方案,边缘节点维护索引列表,索引列表按照域名粒度进行存储、且仅存储边缘节点已缓存的资源的域名,最多只会有几万条记录,是传统精准刷新方式数据量的万分之一,极大程度上降低了匹配量和耗时的同时,减少了空刷新率、实现快速刷新、且不影响用户的正常访问。
技术领域
本申请涉及互联网技术领域,特别涉及一种资源刷新方法、装置、设备及可读存储介质。
背景技术
内容分发网络(Content Delivery Network,CDN)是建立并覆盖在承载网之上、由分布在不同区域的边缘节点组成的分布式网络。
与传统以网页服务器(Web Server)为中心的数据传输模式不同的是,CDN将源站的资源缓存到分布于不同区域的边缘节点,使用户可以就近获取所需资源,提高访问速度和成功率的同时,降低源站压力。其中,资源包括网页、图片、音频、视频等。当资源提供方对源站的资源进行刷新时,需要对已分发至边缘节点的资源进行刷新。刷新过程中,根据需要刷新的资源对应的域名,从所有边缘节点中确定出该域名覆盖范围内的边缘节点,然后这些边缘节点进行资源刷新。
然而,并不是域名覆盖范围内的所有边缘节点上都缓存了需要刷新的资源。对于没有缓存需要刷新的资源的边缘节点而言,就进行了一次空刷新。空刷新消耗边缘节点的部分性能,导致边缘节点无法正常响应用户访问等。
发明内容
本申请提供一种资源刷新方法、装置、设备及可读存储介质,通过精准刷新,降低资源刷新带来的性能消耗,实现快速刷新的同时,不影响用户的正常访问。
第一方面,本申请实施例提供一种资源刷新方法,应用于边缘节点,所述方法包括:
接收来自调度中心的刷新请求,所述刷新请求用于请求刷新目标域名下的资源;
确定索引列表中是否存在所述目标域名,所述索引列表中存储所述边缘节点已缓存的资源中每个资源的域名;
当所述索引列表中存在所述目标域名时,刷新所述目标域名下的资源。
第二方面,本申请实施例提供一种资源刷新方法,应用于调度中心,所述方法包括:
按批次生成刷新请求以得到第二集合,所述第二集合中的各刷新请求用于请求刷新目标域名下的不同资源;
向网络中的各边缘节点发送所述第二集合中的各刷新请求。
第三方面,本申请实施例提供一种资源刷新装置,集成在边缘节点,所述装置包括:
收发模块,用于接收来自调度中心的刷新请求,所述刷新请求用于请求刷新目标域名下的资源;
处理模块,用于确定索引列表中是否存在所述目标域名,所述索引列表中存储所述边缘节点已缓存的资源中每个资源的域名;
刷新模块,用于当所述索引列表中存在所述目标域名时,刷新所述目标域名下的资源。
第四方面,本申请实施例提供一种资源刷新装置,集成在调度中心,所述装置包括:
处理模块,用于按批次生成刷新请求以得到第二集合,所述第二集合中的各刷新请求用于请求刷新目标域名下的不同资源;
收发模块,用于向网络中的各边缘节点发送所述第二集合中的各刷新请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210389289.5/2.html,转载请声明来源钻瓜专利网。