本申请涉及分发网络,尤其涉及一种资源节点调度方法、电子设备、存储介质及程序产品。
背景技术:
1、相关技术中,内容提供商为了解决集中式的内容分发网络(content delive rynetwork,cdn)面临的服务器负载高、带宽消耗大等问题,引入了基于对等网络的内容分发网络(peer-to-peer content delivery network,pcdn)来解决这些问题,虽然pcdn技术的应用可以大幅降低分发成本,但是其采用的寻址机制,单纯通过对内容索引的判断来选择资源节点,缺乏对流量的全局管控,会产生大量的无序流量,进而产生大量的跨区域、跨省的流量,给骨干网络造成严重压力,并且会影响其他业务。
技术实现思路
1、有鉴于此,本申请实施例提供了一种资源节点调度方法、电子设备、存储介质及程序产品。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供了一种资源节点调度方法,应用pcdn管理系统,所述方法包括:获取调度请求;所述调度请求包括用户端的位置信息;基于所述位置信息,向所述用户端发送与所述用户端距离最近的第一pcdn节点的ip地址;所述第一pcdn节点的ip地址用于指示所述用户端向第一pcdn节点发送访问请求;若接收到所述第一pcdn节点在未命中所述访问请求对应的资源时发送的资源请求,确定存在所述访问请求对应的资源的第二pcdn节点;所述第一pcdn节点和所述第二pcdn节点位于同一服务区域;将所述第二pcdn节点的ip地址发送至所述第一pcdn节点;所述第二pcdn节点的ip地址用于指示所述第一pcdn节点从所述第二pcdn节点获取资源。
4、在上述方案中,所述向所述用户端发送与所述用户端距离最近的第一pcd n节点的互联网协议ip地址之后,所述方法还包括:缓存所述服务区域的节点列表;所述节点列表包括所述服务区域内的pcdn节点的ip地址;对应地,所述确定存在所述访问请求对应的资源的第二pcdn节点,包括:基于所述节点列表确定存在所述访问请求对应的资源的第二pcdn节点。
5、在上述方案中,所述获取调度请求,包括:获取cdn管理系统转发的所述用户端的调度请求。
6、在上述方案中,所述调度请求包括扩展字段,所述位置信息记录于所述扩展字段。
7、本申请实施例还提供一种资源节点调度方法,应用于第一pcdn节点,所述方法包括:获取用户端发送的访问请求;若所述第一pcdn节点未命中所述访问请求对应的资源,向pcdn管理系统发送资源请求;获取所述pcdn管理系统基于所述资源请求发送的可提供所述访问请求对应的资源的第二pcdn节点的ip地址;所述第一pcdn节点和所述第二pcdn节点位于同一服务区域;从所述第二pcdn节点获取所述访问请求对应的资源。
8、在上述方案中,所述从所述第二pcdn节点获取所述访问请求对应的资源之后,所述方法还包括:将所述访问请求对应的资源发送至所述用户端。
9、本申请实施例还提供一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器,用于运行计算机程序时,执行上述方案中方法的步骤。
10、本申请实施例还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述方案中的方法的步骤。
11、本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现应用于pcdn管理系统中方法的步骤。
12、本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现应用于第一pcdn节点中方法的步骤。
13、本申请实施例获取调度请求,调度请求包括用户端的位置信息。基于位置信息向用户端发送与用户端距离最近的第一pcdn节点的ip地址,第一pcd n节点的ip地址用于指示用户端向第一pcdn节点发送访问请求。若接收到第一pcdn节点在未命中访问请求对应的资源时发送的资源请求,确定存在访问请求对应的资源的第二pcdn节点,第一pcdn节点和第二pcdn节点位于同一服务区域。将第二pcdn节点的ip地址发送至第一pcdn节点,第二pcdn节点的ip地址用于指示第一pcdn节点从第二pcdn节点获取资源。本申请实施例基于调度请求中用户端的位置信息,可以实现pcdn节点的精准调度,以最接近用户的pcdn节点进行响应。在pcdn节点未命中访问请求时切换至同一访问区域内的其他的pcdn节点,可以确保提供资源的pcdn节点处于同一服务区域内,避免产生跨区域、跨省流量,可以提高分发内容的质量,降低骨干网络的带宽压力。
1.一种资源节点调度方法,应用于基于对等网络的内容分发网络pcdn管理系统,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述向所述用户端发送与所述用户端距离最近的第一pcdn节点的互联网协议ip地址之后,所述方法还包括:
3.根据权利要求1所述方法,其特征在于,所述获取调度请求,包括:
4.根据权利要求1至3任一项所述方法,其特征在于,所述调度请求包括扩展字段,所述位置信息记录于所述扩展字段。
5.一种资源节点调度方法,应用于第一pcdn节点,其特征在于,所述方法包括:
6.根据权利要求5所述方法,其特征在于,所述从所述第二pcdn节点获取所述访问请求对应的资源之后,所述方法还包括:
7.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
8.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至6任一项所述的方法的步骤。
9.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求1至4任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求5至6任一项所述的方法的步骤。
