流量调度处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28682426 阅读:9 留言:0更新日期:2021-06-02 03:01
本申请涉及的流量调度处理方法、装置、电子设备及存储介质,在存在故障服务节点情况下,根据故障服务节点的服务质量评估信息,确定故障服务节点的服务质量是否满足需利用故障服务节点提供服务的至少一种目标业务的服务质量条件,若目标业务中存在未满足所对应服务质量条件的至少一种第一业务,则将故障服务节点从第一业务对应的服务节点集合中剔除。由于从第一业务对应的服务节点集合中剔除了不满足第一业务的服务质量条件的故障服务节点,从而在基于剔除处理后的服务节点集合对第一业务进行流量调度时,必然可排除将面向第一业务的流量调度至故障服务节点的可能,有效避免了将流量调度到服务质量差的服务节点,提升了CDN等的网络服务质量。

【技术实现步骤摘要】
流量调度处理方法、装置、电子设备及存储介质
本申请属于通信
,尤其涉及一种流量调度处理方法、装置、电子设备及存储介质。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的CDN边缘节点,通过负载均衡、内容分发、调度等功能,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN供应商的DNS(DomainNameSyste,域名系统)负责对CDN进行业务管理及流量调度,传统技术中,在进行流量调度时,CDN供应商的DNS按照CDN边缘节点的IP权重将流量调度给相应的边缘节点。然而,上述流量调度方式可能会将流量调度到服务质量差的CDN边缘节点,影响了CDN的服务质量,导致CDN服务质量不够高。
技术实现思路
有鉴于此,本申请提供了一种流量调度处理方法、装置、电子设备及存储介质,用于至少结合服务节点(如,CDN边缘节点)的服务质量进行流量调度,以避免将流量调度到服务质量差的服务节点,提升网络服务质量。具体技术方案如下:一种流量调度处理方法,包括:获取故障服务节点的服务质量评估信息;确定需利用所述故障服务节点提供服务的至少一种目标业务;根据所述服务质量评估信息,确定所述故障服务节点的服务质量是否满足每种目标业务对应的服务质量条件;若所述至少一种目标业务中存在所述故障服务节点的服务质量未满足所对应服务质量条件的至少一种第一业务,将所述故障服务节点从第一业务对应的服务节点集合中剔除,以基于所述第一业务对应的剔除所述故障服务节点后的服务节点集合对所述第一业务进行流量调度。可选的,所述确定需利用所述故障服务节点提供服务的至少一种目标业务,包括:确定所述故障服务节点对应的至少一个目标调度组;根据所述至少一个目标调度组确定所述至少一种目标业务;其中,调度组通过对不同的业务域名进行编组得到,一个调度组对应至少一个业务域名;所述需利用所述故障服务节点提供服务的至少一种目标业务,包括所述至少一个目标调度组中的业务域名指示的业务。可选的,所述根据所述服务质量评估信息,确定所述故障服务节点的服务质量是否满足每种目标业务对应的服务质量条件,包括:确定所述服务质量评估信息表征的所述故障服务节点的故障等级,是否超出每个目标调度组对应的故障等级阈值;若超出所述至少一个目标调度组中至少一个第一调度组的故障等级阈值,则所述故障服务节点的服务质量不满足所述至少一个第一调度组中的业务域名指示的至少一种第一业务的服务质量条件;若未超出所述至少一个目标调度组中至少一个第二调度组的故障等级阈值,则所述故障服务节点的服务质量满足所述至少一个第二调度组中的业务域名指示的至少一种第二业务的服务质量条件;其中,同一调度组中的不同业务域名指示的不同种类业务对应相同的服务质量条件,所述相同的服务质量条件为:由所述不同种类业务的域名所属的所述同一调度组对应的故障等级阈值表征的条件。可选的,所述将所述故障服务节点从第一业务对应的服务节点集合中剔除,包括:确定所述故障服务节点在每个第一调度组对应的至少一个目标调度单元;一个调度组对应至少一个调度单元,调度组对应的调度单元由调度组与用于进行服务节点调度的相应线路构成,调度组的各调度单元对应的线路下分别挂载有相应的服务节点集合;对于每个第一调度组,解除所述第一调度组中的所述目标调度单元向所述故障服务节点分配的带宽。可选的,在将所述故障服务节点从第一业务对应的服务节点集合中剔除之后,还包括:将解除的由所述目标调度单元分配至所述故障服务节点的带宽,重分配至所述目标调度单元中的非故障服务节点。可选的,在将所述故障服务节点从第一业务对应的服务节点集合中剔除之后,还包括:确定剔除了故障服务节点的所述目标调度单元中是否存在过载节点;若存在过载节点,确定所述过载节点在所对应调度组下对应的调度单元;对所述过载节点在所对应调度组下对应的调度单元进行预定的服务节点调整处理,以至少降低所述过载节点的过载程度;其中,所述服务节点调整处理包括如下的至少一种:对相应过载节点在所对应调度组下对应的调度单元进行服务节点的IP权重调整;向相应过载节点在所对应调度组下对应的调度单元中增加服务节点;在相应过载节点在所对应调度组下对应的调度单元中删除服务节点;其中,对服务节点的IP权重调整包括改变服务节点对应的IP地址的数量,通过改变服务节点对应的IP地址的数量而调整服务节点在所对应调度单元中的IP权重。可选的,所述对所述过载节点在所对应调度组下对应的调度单元进行预定的服务节点调整处理,包括:对所述过载节点对应的可调度单元中的已生效单元进行服务节点的IP权重调整;确定对已生效单元进行服务节点的IP权重调整后,剔除了故障服务节点的所述目标调度单元中是否仍存在过载节点;若仍存在过载节点,向当前的过载节点对应的已生效单元中增加服务节点;确定向已生效单元中增加服务节点后,所述目标调度单元中是否仍存在过载节点;若仍存在过载节点,确定导致当前的过载节点过载的已生效单元,并从导致当前的过载节点过载的已生效单元删除所述当前的过载节点;确定从已生效单元删除所述当前的过载节点后,所述目标调度单元中是否仍存在过载节点;若仍存在过载节点,对当前的过载节点对应的可调度单元中的未生效单元进行服务节点的IP权重调整;确定对未生效单元进行服务节点的IP权重调整后,所述目标调度单元中是否仍存在过载节点;若仍存在过载节点,向当前的过载节点对应的未生效单元中增加服务节点;确定向未生效单元中增加服务节点后,所述目标调度单元中是否仍存在过载节点;若仍存在过载节点,从当前的过载节点对应的未生效单元删除所述当前的过载节点。可选的,所述向相应过载节点在所对应调度组下对应的调度单元中增加服务节点,包括:从各调度组的调度单元对应的处于已上线状态的服务节点中,和/或从处于未上线状态的服务节点中筛选符合成本条件和带宽条件的备用节点,并将所述备用节点增加至相应过载节点在所对应调度组下对应的调度单元。可选的,在所述将所述故障服务节点从第一业务对应的服务节点集合中剔除之前,还包括:确定所述故障服务节点是否满足所对应故障等级下的相应数量条件;所述故障等级为所述故障服务节点的服务质量评估信息表征的故障等级;若不满足,则触发将所述故障服务节点从第一业务对应的服务节点集合中剔除的步骤。可选的,在所述确定需利用所述故障服务节点提供服务的至少一种目标业务之前,还包括:确定所述故障服务节点是否为内容分发网络的边缘节点,若是,则触发所述确定需利用所述故障服务节点提供服务的至少一种目标业务的步骤;和/或,确定所述故障服务节点是否处于能用于提供服务的上线状态,若是,则触发所述确定需利用所述故障服务节点提供本文档来自技高网...

【技术保护点】
1.一种流量调度处理方法,其特征在于,包括:/n获取故障服务节点的服务质量评估信息;/n确定需利用所述故障服务节点提供服务的至少一种目标业务;/n根据所述服务质量评估信息,确定所述故障服务节点的服务质量是否满足每种目标业务对应的服务质量条件;/n若所述至少一种目标业务中存在所述故障服务节点的服务质量未满足所对应服务质量条件的至少一种第一业务,将所述故障服务节点从第一业务对应的服务节点集合中剔除,以基于所述第一业务对应的剔除所述故障服务节点后的服务节点集合对所述第一业务进行流量调度。/n

【技术特征摘要】
1.一种流量调度处理方法,其特征在于,包括:
获取故障服务节点的服务质量评估信息;
确定需利用所述故障服务节点提供服务的至少一种目标业务;
根据所述服务质量评估信息,确定所述故障服务节点的服务质量是否满足每种目标业务对应的服务质量条件;
若所述至少一种目标业务中存在所述故障服务节点的服务质量未满足所对应服务质量条件的至少一种第一业务,将所述故障服务节点从第一业务对应的服务节点集合中剔除,以基于所述第一业务对应的剔除所述故障服务节点后的服务节点集合对所述第一业务进行流量调度。


2.根据权利要求1所述的方法,其特征在于,所述确定需利用所述故障服务节点提供服务的至少一种目标业务,包括:
确定所述故障服务节点对应的至少一个目标调度组;
根据所述至少一个目标调度组确定所述至少一种目标业务;
其中,调度组通过对不同的业务域名进行编组得到,一个调度组对应至少一个业务域名;所述需利用所述故障服务节点提供服务的至少一种目标业务,包括所述至少一个目标调度组中的业务域名指示的业务。


3.根据权利要求2所述的方法,其特征在于,所述根据所述服务质量评估信息,确定所述故障服务节点的服务质量是否满足每种目标业务对应的服务质量条件,包括:
确定所述服务质量评估信息表征的所述故障服务节点的故障等级,是否超出每个目标调度组对应的故障等级阈值;
若超出所述至少一个目标调度组中至少一个第一调度组的故障等级阈值,则所述故障服务节点的服务质量不满足所述至少一个第一调度组中的业务域名指示的至少一种第一业务的服务质量条件;
若未超出所述至少一个目标调度组中至少一个第二调度组的故障等级阈值,则所述故障服务节点的服务质量满足所述至少一个第二调度组中的业务域名指示的至少一种第二业务的服务质量条件;
其中,同一调度组中的不同业务域名指示的不同种类业务对应相同的服务质量条件,所述相同的服务质量条件为:由所述不同种类业务的域名所属的所述同一调度组对应的故障等级阈值表征的条件。


4.根据权利要求3所述的方法,其特征在于,所述将所述故障服务节点从第一业务对应的服务节点集合中剔除,包括:
确定所述故障服务节点在每个第一调度组对应的至少一个目标调度单元;一个调度组对应至少一个调度单元,调度组对应的调度单元由调度组与用于进行服务节点调度的相应线路构成,调度组的各调度单元对应的线路下分别挂载有相应的服务节点集合;
对于每个第一调度组,解除所述第一调度组中的所述目标调度单元向所述故障服务节点分配的带宽。


5.根据权利要求4所述的方法,其特征在于,在将所述故障服务节点从第一业务对应的服务节点集合中剔除之后,还包括:
将解除的由所述目标调度单元分配至所述故障服务节点的带宽,重分配至所述目标调度单元中的非故障服务节点。


6.根据权利要求4或5所述的方法,其特征在于,在将所述故障服务节点从第一业务对应的服务节点集合中剔除之后,还包括:
确定剔除了故障服务节点的所述目标调度单元中是否存在过载节点;
若存在过载节点,确定所述过载节点在所对应调度组下对应的调度单元;
对所述过载节点在所对应调度组下对应的调度单元进行预定的服务节点调整处理,以至少降低所述过载节点的过载程度;
其中,所述服务节点调整处理包括如下的至少一种:
对相应过载节点在所对应调度组下对应的调度单元进行服务节点的IP权重调整;
向相应过载节点在所对应调度组下对应的调度单元中增加服务节点;
在相应过载节点在所对应调度组下对应的调度单元中删除服务节点;
其中,对服务节点的IP权重调整包括改变服务节点对应的IP地址的数量,通过改变服务节点对应的IP地址的数量而调整服务节点在所对应调度单元中的IP权重。


7.根据权利要求6所述的方法,其特征在于,所述对所述过载节点在所对应调度组下对应的调度单元进行预定的服务节点调整处理,包括:
对所述过载节点对应的可调度单元中的已生效单元进行服务节点的IP权重调整;
确定对已生效单元进行服务节点的IP权重调整后,剔除了故障服务节点的所述目标调度单元中是否仍存在过载节点;若仍存在过载节点,向当前...

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

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

1