The invention discloses a method and a system for obtaining a request for transmitting data resources, belonging to the technical field of data transmission. The method includes: when the acquisition request of the first data resource is needed, the first node acquires the traffic scheduling information of the multiple secondary nodes corresponding to the resource server of the first data resource that is stored locally. The node selects the target node in the plurality of the secondary nodes according to the traffic scheduling information of the multiple secondary nodes, and the first node sends the acquisition request of the first data resource to the target node. Using this invention, the dynamic parent node can reduce the return source efficiency because of the continuous traffic overload, and improve the quality of the CDN service cluster's back source acceleration service.
【技术实现步骤摘要】
一种发送数据资源的获取请求的方法和系统
本专利技术涉及数据传输
,特别涉及一种发送数据资源的获取请求的方法和系统。
技术介绍
随着互联网技术的不断进步,CDN(内容分发网络,ContentDeliveryNetwork)服务也随之快速发展。CDN服务集群中包括大量用于存储数据资源和加速网络服务的节点服务器,节点服务器可以包括边缘节点服务器(可简称为边缘节点)和父节点服务器(可简称为父节点,包括动态父节点和静态父节点)。当用户想要获取某个数据资源时,用户可以通过终端向CDN服务集群发送数据资源的获取请求,从而CDN服务集群中的某个边缘节点可以接收到该获取请求。如果本地未存储有上述数据资源,该边缘节点则可以选择最优路径进行回源处理以获取数据资源,即通过最优路径上的动态父节点向相应的资源服务器发送数据资源的获取请求。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:如果某一时刻边缘节点中存在大量数据资源的回源需求,而相应的最优路径均通过同一动态父节点,这样,动态父节点将需要同时转发大量的数据资源的获取请求,从而动态父节点会因为流量持续过载而导致回源 ...
【技术保护点】
1.一种发送数据资源的获取请求的方法,其特征在于,所述方法包括:当需要发送第一数据资源的获取请求时,第一节点获取本地存储的所述第一数据资源所属资源服务器对应的多个次级节点的流量调度信息,其中,所述流量调度信息包含待分流域名等级和待分流比例;所述第一节点根据所述多个次级节点的流量调度信息,在所述多个次级节点中选择目标节点;所述第一节点向所述目标节点发送所述第一数据资源的获取请求。
【技术特征摘要】
1.一种发送数据资源的获取请求的方法,其特征在于,所述方法包括:当需要发送第一数据资源的获取请求时,第一节点获取本地存储的所述第一数据资源所属资源服务器对应的多个次级节点的流量调度信息,其中,所述流量调度信息包含待分流域名等级和待分流比例;所述第一节点根据所述多个次级节点的流量调度信息,在所述多个次级节点中选择目标节点;所述第一节点向所述目标节点发送所述第一数据资源的获取请求。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:第二节点周期性获取历史周期中各域名等级对应的历史流量,预测当前周期中各域名等级对应的最新流量;所述第二节点根据预设分流阈值和各域名等级对应的最新流量,确定所述第二节点的流量调度信息。3.根据权利要求2所述的方法,其特征在于,所述第二节点根据预设分流阈值和各域名等级对应的最新流量,确定所述第二节点的流量调度信息,包括:所述第二节点从最高域名等级开始累加各域名等级对应的最新流量;当累加结果大于所述预设分流阈值时,所述第二节点停止累加并将最后累加的域名等级确定为待分流域名等级;所述第二节点将所述累加结果和所述预设分流阈值之差,与所述待分流域名等级对应的最新流量之比,确定为待分流比例。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一节点周期性向所有次级节点发送探测消息;所述第一节点接收所述所有次级节点中每个次级节点反馈的探测响应,确定所述第一节点和所述每个次级节点间的网络时延;所述第一节点根据所述网络时延,为所述每个次级节点设置优先级,其中,优先级越高的次级节点对应的网络时延越小。5.根据权利要求4所述的方法,其特征在于,所述第一节点根据所述多个次级节点的流量调度信息,在所述多个次级节点中选择目标节点,包括:所述第一节点按照优先级从高到低的顺序,在所述多个次级节点中依次选取备选节点;当所述第一数据资源所属资源服务器的域名等级等于所述备选节点的流量调度信息中的待分流域名等级,且所述第一数据资源的获取请求不满足预设分流标准,或者所述第一数据资源所属资源服务器的域名等级大于所述备选节点的流量调度信息中的待分流域名等级时,将所述备选节点确定为目标节点。6.根据权利要求4所述的方法,其特征在于,所述每个次级节点反馈的探测响应中携带有各自的流量调度信息;所述第一节点接收所述所有次级节点中每个次级节点反馈的探测响应之后,还包括:所述第一节点基于所述探测响应中携带的流量调度信息,更新本地存储的所述每个次级节点的流量调度信息。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一节点接收第三节点发送的第二数据资源的请求响应...
【专利技术属性】
技术研发人员:张宇,董曙佳,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。