本申请涉及内容分发网络(content delivery network,cdn),尤其涉及一种节点确定方法、相关设备及介质。
背景技术:
1、在实际应用中,当cdn调度中心接收到终端设备发送的数据处理请求时,通常基于cdn节点的节点状态确定用于响应数据处理请求的目标cdn节点。然而,通过上述方案确定的目标cdn节点,无法满足终端设备的数据处理需求。
技术实现思路
1、基于以上问题,本申请实施例提供了一种节点确定方法、相关设备及介质。
2、本申请实施例提供的技术方案是这样的:
3、本申请实施例提供了一种节点确定方法,所述方法应用于cdn的调度设备;所述方法包括:
4、若接收到终端设备发送的数据处理请求,生成路由检测请求;
5、发送所述路由检测请求至网络控制设备,以供所述网络控制设备检测所述终端设备与至少两个节点之间的路由状态,得到路由质量数据;其中,所述节点至少包括cdn节点;
6、接收并基于所述路由质量数据,从所述至少两个节点中确定用于响应所述数据处理请求的目标节点。
7、在一些实施例中,所述生成路由检测请求,包括:
8、基于所述数据处理请求,确定目标网络质量;
9、确定与所述调度设备关联的节点集合中节点的第一优先级;其中,所述节点集合包括至少两个内容分发网络节点;
10、基于所述目标网络质量以及所述第一优先级,生成所述路由检测请求。
11、在一些实施例中,所述确定与所述调度设备关联的节点集合中节点的第一优先级,包括:
12、获取所述节点集合中节点的第一状态参数;其中,所述第一状态参数包括所述节点集合中节点的负载状态、稳定状态以及节点位置中的至少一种;
13、基于所述节点状态参数确定所述第一优先级。
14、在一些实施例中,所述基于所述目标网络质量以及所述第一优先级,生成所述路由检测请求,包括:
15、获取所述终端设备的终端位置;
16、基于所述终端位置、所述目标网络质量以及所述第一优先级,生成所述路由检测请求。
17、在一些实施例中,所述从所述至少两个节点中确定用于响应所述数据处理请求的目标节点,包括:
18、获取所述至少两个节点的第二优先级以及第二状态参数;其中,所述第二状态参数包括所述至少两个节点的负载状态、稳定状态以及节点位置中的至少一种;
19、基于所述第二优先级、所述路由质量数据以及所述第二状态参数,从所述至少两个节点中确定所述目标节点。
20、在一些实施例中,所述方法还包括:
21、发送所述目标节点的吞吐状态信息至所述网络控制设备,以供所述网络控制设备基于所述吞吐状态信息,调整所述终端设备与所述目标节点之间的链路状态。
22、本申请实施例还提供了一种节点确定方法,所述方法应用于网络控制设备;所述方法包括:
23、接收cdn的调度设备发送的路由检测请求;其中,所述路由检测请求为所述调度设备在接收到终端设备发送的数据处理请求时生成的;
24、基于所述路由检测请求,检测所述终端设备与至少两个节点之间的路由状态,得到路由质量数据;其中,所述节点至少包括cdn节点;
25、发送所述路由质量数据至所述调度设备,以供所述调度设备基于所述路由质量数据,从所述至少两个节点中确定用于响应所述数据处理请求的目标节点。
26、在一些实施例中,所述基于所述路由检测请求,检测所述终端设备与至少两个节点之间的路由状态,包括:
27、对所述路由检测请求进行解析,获取所述终端设备的终端位置、目标网络质量以及第一优先级;其中,所述第一优先级包括与所述调度设备关联的节点集合中节点的优先级参数;
28、基于所述终端位置,检测所述节点集合中的节点与所述终端设备之间的路由状态;
29、若所述路由状态与所述目标网络质量之间的差异程度小于差异阈值,基于所述第一优先级中的优先级参数,对所述路由状态进行整合,得到所述路由质量数据。
30、在一些实施例中,所述方法还包括:
31、接收所述调度设备发送的所述目标节点的吞吐状态信息;
32、基于所述吞吐状态信息调整所述终端设备与所述目标节点之间的链路状态。
33、本申请实施例还提供了一种cdn的调度设备,所述设备包括第一处理器和第一存储器;其中,所述第一存储器中存储有第一计算机程序;所述第一计算机程序被所述第一处理器执行时,能够实现如前任一所述的应用于cdn的调度设备的节点确定方法。
34、本申请实施例还提供了一种网络控制设备,所述设备包括第二处理器和第二存储器;其中,所述第二存储器中存储有第二计算机程序;所述第二计算机程序被所述第二处理器执行时,能够实现如前任一所述的应用于网络控制设备的节点确定方法。
35、本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有第三计算机程序;所述第三计算机程序被电子设备的处理器执行时,能够实现如前任一所述的节点确定方法。
36、本申请实施例提供的应用于cdn的调度设备的节点确定方法中,调度设备接收到终端设备发送的数据处理请求后,生成路由检测请求,并将路由检测请求发送至网络控制设备,以供网络控制设备检测终端设备与至少两个节点之间的路由状态,得到路由质量数据,如此,通过上述操作,不仅实现了对检测路由状态这一操作的控制,而且,由于节点至少包括cdn节点,因此,通过上述操作还能够实时地、自动化地检测终端设备与至少一个cdn节点之间的路由状态;并且,调度设备基于路由质量数据,从至少两个节点中确定用于响应数据处理请求的目标节点,如此,在确定目标节点的过程中,能够充分考虑和借鉴终端设备与cdn节点之间的路由状态,从而能够提高终端设备与目标节点之间的数据传输质量,提高终端设备数据处理请求的响应效率,进而能够满足实际的cdn业务和/或数据处理需求。
1.一种节点确定方法,其特征在于,所述方法应用于内容分发网络的调度设备;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述生成路由检测请求,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定与所述调度设备关联的节点集合中节点的第一优先级,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述目标网络质量以及所述第一优先级,生成所述路由检测请求,包括:
5.根据权利要求1所述的方法,其特征在于,所述从所述至少两个节点中确定用于响应所述数据处理请求的目标节点,包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
7.一种节点确定方法,其特征在于,所述方法应用于网络控制设备;所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述路由检测请求,检测所述终端设备与至少两个节点之间的路由状态,包括:
9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:
10.一种内容分发网络的调度设备,其特征在于,所述设备包括第一处理器和第一存储器;其中,所述第一存储器中存储有第一计算机程序;所述第一计算机程序被所述第一处理器执行时,能够实现如权利要求1至6任一所述的节点确定方法。
11.一种网络控制设备,其特征在于,所述设备包括第二处理器和第二存储器;其中,所述第二存储器中存储有第二计算机程序;所述第二计算机程序被所述第二处理器执行时,能够实现如权利要求7至9任一所述的节点确定方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有第三计算机程序;所述第三计算机程序被电子设备的处理器执行时,能够实现如权利要求1至6或7至9任一所述的节点确定方法。
