内容分发网络的内容刷新方法、装置和电子设备制造方法及图纸

技术编号:30337684 阅读:21 留言:0更新日期:2021-10-12 22:57
本发明专利技术提供了一种内容分发网络的内容刷新方法、装置和电子设备,涉及计算机网络的技术领域,包括:获取用户发送的资源刷新请求,其中,资源刷新请求中包含待刷新资源的信息;基于资源刷新请求获取待刷新资源的标识信息;其中,标识信息为能够表征待刷新资源已缓存在CDN缓存服务器中的信息;向内容分发网络中的刷新中继服务器发送标识信息;其中,若刷新中继服务器根据标识信息判断出自身为对待刷新资源提供服务的刷新中继服务器,则对待刷新资源执行刷新操作;刷新中继服务器为内容分发网络中的全部或者部分刷新中继服务器,本申请缓解了在通过现有的刷新方案进行资源刷新时,刷新成功率较低的技术问题。新成功率较低的技术问题。新成功率较低的技术问题。

【技术实现步骤摘要】
内容分发网络的内容刷新方法、装置和电子设备


[0001]本专利技术涉及计算机网络的
,尤其是涉及一种内容分发网络的内容刷新方法、装置和电子设备。

技术介绍

[0002]内容分发网络(Content Delivery Network,CDN)全是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。内容分发网络CDN的关键技术主要有内容存储和分发技术。
[0003]内容分发网络CDN的本质是分布式缓存,因此,内容分发网络CDN中已缓存资源的更新将影响内容分发网络CDN的运行效率;其中,刷新是指对CDN缓存服务器的某一个资源添加清除标记或者直接删除。
[0004]在现有技术中,在更新CDN缓存服务器的某一个资源时,可以通过以下方式来实现:内容分发网络CDN中的中央控制台收到用户提交的刷新请求URL(Uniform Resource Locator,统一资源定位符),并将待刷新的URL发送给所有的刷新中继服务器(也即刷新agent)。刷新agent将刷新URL发送给CDN节点内每个设备上的CDN缓存服务器,CDN缓存服务器直接用这个URL作为资源主键cachekey进行资源查询和删除。
[0005]但是,现有技术的方案存在的严重缺陷是存在刷新失败的可能。因为用户提交的URL很有可能和资源主键cachekey不同,这样直接将用户提交的URL作为cachekey进行刷新肯定会失败。
[0006]针对上述问题,还未提出有效解决方案。

技术实现思路

[0007]有鉴于此,本专利技术的目的在于提供一种内容分发网络的内容刷新方法、装置和电子设备,以缓解了在通过现有的刷新方案进行资源刷新时,刷新成功率较低的技术问题。
[0008]第一方面,本专利技术实施例提供了一种内容分发网络的内容刷新方法,应用于内容分发网络的中央控制台,所述方法包括:获取用户发送的资源刷新请求,其中,所述资源刷新请求中包含待刷新资源的信息;基于所述资源刷新请求获取待刷新资源的标识信息;其中,标识信息为能够表征待刷新资源已缓存在CDN缓存服务器中的信息;向所述内容分发网络中的刷新中继服务器发送所述标识信息;其中,若所述刷新中继服务器根据所述标识信息判断出自身为对所述待刷新资源提供服务的刷新中继服务器,则对所述待刷新资源执行刷新操作;所述刷新中继服务器为所述内容分发网络中的全部或者部分刷新中继服务器。
[0009]进一步地,基于所述资源刷新请求获取待刷新资源的标识信息包括:向所述内容分发网络的负载均衡服务器发送信息查询请求,其中,所述信息查询请求中携带所述待刷新资源的统一资源定位标志符;获取所述负载均衡服务器基于所述信息查询请求中的统一资源定位标志符返回的所述待刷新资源的标识信息。
[0010]进一步地,向所述内容分发网络中的刷新中继服务器发送所述标识信息包括:确定所述内容分发网络中用于为所述待刷新资源提供服务的刷新中继服务器,并向为待刷新资源提供服务的刷新中继服务器发送所述标识信息;或者,向所述内容分发网络中的全部刷新中继服务器发送所述标识信息,以使所述刷新中继服务器根据所述标识信息确定是否对所述待刷新资源执行刷新操作。
[0011]进一步地,确定所述内容分发网络中用于为所述待刷新资源提供服务的刷新中继服务器包括:获取目标关联关系,其中,所述目标关联关系为资源和用于为其提供服务的刷新中继服务器之间的关系;基于所述目标关联关系确定用于为所述待刷新资源提供服务的刷新中继服务器。
[0012]进一步地,所述方法还包括:获取所述刷新中继服务器反馈的刷新成功的刷新结果。
[0013]第二方面,本专利技术实施例还提供了一种内容分发网络的内容刷新方法,应用于内容分发网络中的刷新中继服务器,所述方法包括:获取待刷新资源的标识信息,其中,所述标识信息为内容分发网络的中央控制台在获取到用户发送的资源刷新请求之后向所述刷新中继服务器发送的信息;且所述标识信息为能够表征待刷新资源已缓存在CDN缓存服务器中的信息;根据所述标识信息判断自身是否为对所述待刷新资源提供服务的刷新中继服务器;若是,则向CDN缓存服务器发送携带所述标识信息的刷新请求,以使所述CDN缓存服务器基于所述标识信息对所述待刷新资源执行刷新操作。
[0014]进一步地,所述方法还包括:获取所述CDN缓存服务器返回的刷新结果;若所述刷新结果为刷新成功,则向所述中央控制台发送刷新成功的消息。
[0015]第三方面,本专利技术实施例还提供了一种内容分发网络的内容刷新方法,应用于内容分发网络的CDN缓存服务器,所述方法包括:获取内容分发网络的刷新中继服务器在根据标识信息判断出自身为对待刷新资源提供服务的刷新中继服务器之后发送的刷新请求;所述标识信息为所述中央控制台在获取到用户发送的资源刷新请求之后向所述刷新中继服务器发送的信息;其中,所述刷新中继服务器为所述内容分发网络中的全部或者部分刷新中继服务器;所述标识信息为能够表征待刷新资源已缓存在CDN缓存服务器中的信息;基于所述刷新请求对所述待刷新资源执行刷新操作。
[0016]进一步地,基于所述刷新请求对所述待刷新资源执行刷新操作包括:判断所述CDN缓存服务器中是否存在所述标识信息;若存在,则对所述待刷新资源执行刷新操作;否则,向所述刷新中继服务器返回刷新成功的消息。
[0017]第四方面,本专利技术实施例还提供了一种内容分发网络的内容刷新装置,设置于内容分发网络的中央控制台,所述装置包括:第一中央控制台获取单元,用于获取用户发送的资源刷新请求,其中,所述资源刷新请求中包含待刷新资源的信息;其中,标识信息为能够表征待刷新资源已缓存在CDN缓存服务器中的信息;第二中央控制台获取单元,用于基于所述资源刷新请求获取待刷新资源的标识信息;中央控制台发送单元,用于向所述内容分发网络中的刷新中继服务器发送所述标识信息,其中,若所述刷新中继服务器根据所述标识信息判断出自身为对所述待刷新资源提供服务的刷新中继服务器,则对所述待刷新资源执行刷新操作;所述刷新中继服务器为所述内容分发网络中的全部或者部分刷新中继服务器。
[0018]第五方面,本专利技术实施例还提供了一种内容分发网络的内容刷新装置,设置于内容分发网络中的刷新中继服务器,所述装置包括:刷新中继服务器获取单元,用于获取待刷新资源的标识信息,其中,所述标识信息为内容分发网络的中央控制台在获取到用户发送的资源刷新请求之后向所述刷新中继服务器发送的信息;且所述标识信息为能够表征待刷新资源已缓存在CDN缓存服务器中的信息;刷新中继服务器确定单元,用于根据所述标识信息判断自身是否为对所述待刷新资源提供服务的刷新中继服务器;刷新中继服务器发送单元,用于若是,则向CDN缓存服务器发送携带所述标识信息的刷新请求,以使所述CDN缓存服务器基于所述标识信息对所述待刷新资源执行刷新操作。
[0019]第六方面,本专利技术实施例还提供了一种内容分发网络的内容刷本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容分发网络的内容刷新方法,其特征在于,应用于内容分发网络的中央控制台,所述方法包括:获取用户发送的资源刷新请求,其中,所述资源刷新请求中包含待刷新资源的信息;基于所述资源刷新请求获取待刷新资源的标识信息;其中,标识信息为能够表征待刷新资源已缓存在CDN缓存服务器中的信息;向所述内容分发网络中的刷新中继服务器发送所述标识信息;其中,若所述刷新中继服务器根据所述标识信息判断出自身为对所述待刷新资源提供服务的刷新中继服务器,则对所述待刷新资源执行刷新操作;所述刷新中继服务器为所述内容分发网络中的全部或者部分刷新中继服务器。2.根据权利要求1所述的方法,其特征在于,基于所述资源刷新请求获取待刷新资源的标识信息包括:向所述内容分发网络的负载均衡服务器发送信息查询请求,其中,所述信息查询请求中携带所述待刷新资源的统一资源定位标志符;获取所述负载均衡服务器基于所述信息查询请求中的统一资源定位标志符返回的所述待刷新资源的标识信息。3.根据权利要求1所述的方法,其特征在于,向所述内容分发网络中的刷新中继服务器发送所述标识信息包括:确定所述内容分发网络中用于为所述待刷新资源提供服务的刷新中继服务器,并向为待刷新资源提供服务的刷新中继服务器发送所述标识信息;或者向所述内容分发网络中的全部刷新中继服务器发送所述标识信息,以使所述刷新中继服务器根据所述标识信息确定是否对所述待刷新资源执行刷新操作。4.根据权利要求3所述的方法,其特征在于,确定所述内容分发网络中用于为所述待刷新资源提供服务的刷新中继服务器包括:获取目标关联关系,其中,所述目标关联关系为资源和用于为其提供服务的刷新中继服务器之间的关联关系;基于所述目标关联关系确定用于为所述待刷新资源提供服务的刷新中继服务器。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述刷新中继服务器反馈的刷新成功的刷新结果。6.一种内容分发网络的内容刷新方法,其特征在于,应用于内容分发网络中的刷新中继服务器,所述方法包括:获取待刷新资源的标识信息,其中,所述标识信息为内容分发网络的中央控制台在获取到用户发送的资源刷新请求之后向所述刷新中继服务器发送的信息;且所述标识信息为能够表征待刷新资源已缓存在CDN缓存服务器中的信息;根据所述标识信息判断自身是否为对所述待刷新资源提供服务的刷新中继服务器;若是,则向CDN缓存服务器发送携带所述标识信息的刷新请求,以使所述CDN缓存服务器基于所述标识信息对所述待刷新资源执行刷新操作。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取所述CDN缓存服务器返回的刷新结果;
若所述刷新结果为刷新成功,则向所述中央控制台发送刷新成功的消息。8.一种内容分发网络的内容刷新方法,其特征在于,应用于内容分发网络的CDN缓存服务器,所述方法包括:获取内容分发网络的刷新中继服务器在根据标识信息判断出自身为对待刷新资源提供服务的刷新中继服务器之后发送的刷新请求;所述标识信息为所述中央控制台在获取到用户发送的资源刷新请求之后向所述刷新中继服务器发送的信息;其中,所述刷新中继服务器为所述内容分发网络中的全部或者部分刷新中继...

【专利技术属性】
技术研发人员:徐林王永强
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1