一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

内容分发网络CDN节点的调度方法及其装置与流程

2022-11-16 12:49:08 来源:中国专利 TAG:

技术特征:
1.一种内容分发网络cdn节点的调度方法,包括:获取一级cdn节点对应的多个二级cdn节点的冗余带宽;接收客户端向所述一级cdn节点发送的资源请求指令;根据所述冗余带宽和所述资源请求指令,从所述多个二级cdn节点中调度目标二级cdn节点;将所述资源请求指令发送给所述目标二级cdn节点进行处理。2.根据权利要求1所述的方法,其中,所述根据所述冗余带宽和所述资源请求指令,从所述多个二级cdn节点中调度目标二级cdn节点,包括:根据所述多个二级cdn节点的冗余带宽,确定各所述二级cdn节点对应的调度区间;根据所述资源请求指令,获取所述资源请求指令对应的调度值;根据所述调度区间和所述调度值,从所述多个二级cdn节点中调度所述目标二级cdn节点。3.根据权利要求2所述的方法,其中,所述根据所述调度区间和所述调度值,从所述多个二级cdn节点中调度所述目标二级cdn节点,包括:将所述调度值与各所述二级cdn节点对应的调度区间进行对比,以从多个所述调度区间中,确定所述调度值位于的目标调度区间;将所述目标调度区间对应的二级cdn节点,调度为所述目标二级cdn节点。4.根据权利要求2所述的方法,其中,所述根据所述资源请求指令,获取所述资源请求指令对应的调度值,包括:从所述资源请求指令中获取待请求资源的标识信息;根据所述标识信息,获取所述资源请求指令对应的调度值。5.根据权利要求2所述的方法,其中,所述根据所述多个二级cdn节点的冗余带宽,确定各所述二级cdn节点对应的调度区间,包括:根据每个所述二级cdn节点的冗余带宽,获取所有所述二级cdn节点的冗余带宽总和;根据每个所述二级cdn节点的冗余带宽和所述冗余带宽总和,获取各所述二级cdn节点的冗余带宽对应的带宽占比;获取所有所述二级cdn节点的排列顺序,并根据所述排列顺序和所述带宽占比,获取各所述二级cdn节点的调度区间。6.根据权利要求5所述的方法,其中,所述获取所有所述二级cdn节点的排列顺序,包括:对各所述二级cdn节点的冗余带宽对应的所述带宽占比按照从大到小进行排序,获取排序后的带宽占比序列;根据排序后的带宽占比序列,获取各所述二级cdn节点的排列顺序。7.根据权利要求4所述的方法,其中,所述根据所述标识信息,获取所述资源请求指令对应的调度值,包括:对所述标识信息进行哈希运算,得到对应的哈希值;对所述哈希值进行取余操作,获取所述资源请求指令对应的调度值。8.根据权利要求1所述的方法,其中,所述从所述多个二级cdn节点中调度目标二级cdn节点之后,还包括:
将所述资源请求指令对应的待请求资源与所述目标二级cdn节点的映射关系缓存至所述一级cdn节点的缓存数据中。9.根据权利要求8所述的方法,其中,所述将所述资源请求指令对应的待请求资源与所述目标二级cdn节点的映射关系缓存至所述一级cdn节点的缓存数据中之后,还包括:响应于再次接收到所述客户端发送的所述资源请求指令,从所述一级cdn节点的缓存数据中确定所述目标二级cdn节点。10.根据权利要求1-9中任一项所述的方法,其中,所述将所述资源请求指令发送给所述目标二级cdn节点进行处理之后,还包括:响应于所述目标二级cdn节点服务异常,将所述目标二级cdn节点从所述多个二级cdn节点中删除;根据剩余的二级cdn节点的冗余带宽,对剩余的二级cdn节点的调度区间进行更新。11.根据权利要求1-9中任一项所述的方法,其中,所述将所述资源请求指令发送给所述目标二级cdn节点进行处理之后,还包括:响应于所述一级cdn节点增加新的二级cdn节点,获取增加新的二级cdn节点后所有二级cdn节点的冗余带宽;根据所述所有二级cdn节点的冗余带宽,确定各所述二级cdn节点对应的调度区间。12.根据权利要求1-9中任一项所述的方法,其中,所述方法还包括:定时对所述多个二级cdn节点的冗余带宽进行更新。13.一种内容分发网络一级cdn节点的调度装置,包括:获取模块,用于获取一级cdn节点对应的多个二级cdn节点的冗余带宽;接收模块,用于接收客户端向所述一级cdn节点发送的资源请求指令;调度模块,用于根据所述冗余带宽和所述资源请求指令,从所述多个二级cdn节点中调度目标二级cdn节点;处理模块,用于将所述资源请求指令发送给所述目标二级cdn节点进行处理。14.根据权利要求13所述的装置,所述调度模块,还用于:根据所述多个二级cdn节点的冗余带宽,确定各所述二级cdn节点对应的调度区间;根据所述资源请求指令,获取所述资源请求指令对应的调度值;根据所述调度区间和所述调度值,从所述多个二级cdn节点中调度所述目标二级cdn节点。15.根据权利要求14所述的装置,所述调度模块,还用于:将所述调度值与各所述二级cdn节点对应的调度区间进行对比,以从多个所述调度区间中,确定所述调度值位于的目标调度区间;将所述目标调度区间对应的二级cdn节点,调度为所述目标二级cdn节点。16.根据权利要求14所述的装置,所述调度模块,还用于:从所述资源请求指令中获取待请求资源的标识信息;根据所述标识信息,获取所述资源请求指令对应的调度值。17.根据权利要求14所述的装置,所述调度模块,还用于:根据每个所述二级cdn节点的冗余带宽,获取所有所述二级cdn节点的冗余带宽总和;根据每个所述二级cdn节点的冗余带宽和所述冗余带宽总和,获取各所述二级cdn节点
的冗余带宽对应的带宽占比;获取所有所述二级cdn节点的排列顺序,并根据所述排列顺序和所述带宽占比,获取各所述二级cdn节点的调度区间。18.根据权利要求17所述的装置,所述调度模块,还用于:对各所述二级cdn节点的冗余带宽对应的所述带宽占比按照从大到小进行排序,获取排序后的带宽占比序列;根据排序后的带宽占比序列,获取各所述二级cdn节点的排列顺序。19.根据权利要求16所述的装置,所述调度模块,还用于:对所述标识信息进行哈希运算,得到对应的哈希值;对所述哈希值进行取余操作,获取所述资源请求指令对应的调度值。20.根据权利要求13所述的装置,所述装置还包括:缓存模块,用于将所述资源请求指令对应的待请求资源与所述目标二级cdn节点的映射关系缓存至所述一级cdn节点的缓存数据中。21.根据权利要求20所述的装置,所述缓存模块,还用于:响应于再次接收到所述客户端发送的所述资源请求指令,从所述一级cdn节点的缓存数据中确定所述目标二级cdn节点。22.根据权利要求13-21中任一项所述的装置,所述处理模块,用于:响应于所述目标二级cdn节点服务异常,将所述目标二级cdn节点从所述多个二级cdn节点中删除;根据剩余的二级cdn节点的冗余带宽,对剩余的二级cdn节点的调度区间进行更新。23.根据权利要求13-21中任一项所述的装置,所述处理模块,用于:响应于所述一级cdn节点增加新的二级cdn节点,获取增加新的二级cdn节点后所有二级cdn节点的冗余带宽;根据所述所有二级cdn节点的冗余带宽,确定各所述二级cdn节点对应的调度区间。24.根据权利要求13-21中任一项所述的装置,所述获取模块,还用于:定时对所述多个二级cdn节点的冗余带宽进行更新。25.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-12中任一项所述的方法。26.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-12中任一项所述的方法。27.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-12中任一项所述方法的步骤。

技术总结
本公开提供了一种内容分发网络CDN节点的调度方法及其装置,涉及人工智能领域,具体涉及图像处理、内容分发网络技术,可应用在智能云、媒体云场景下。具体实现方案为:获取一级CDN节点对应的多个二级CDN节点的冗余带宽;接收客户端向一级CDN节点发送的资源请求指令;根据冗余带宽和资源请求指令,从多个二级CDN节点中调度目标二级CDN节点;将资源请求指令发送给目标二级CDN节点进行处理。本公开可以根据二级CDN节点的冗余带宽自动维持二级CDN节点调度,使得各二级CDN节点的负载保持均衡,避免出现某个二级CDN节点打满,而某个二级CDN节点冗余带宽特别多的情况。节点冗余带宽特别多的情况。节点冗余带宽特别多的情况。


技术研发人员:单腾飞
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:2022.08.10
技术公布日:2022/11/15
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献