回源选路调度的方法和系统技术方案

技术编号:15706583 阅读:116 留言:0更新日期:2017-06-26 20:37
本发明专利技术公开了一种回源选路调度的方法和系统。所述方法包括:第一边缘节点根据客户端请求内容发送请求数据包至回源选路平台;回源选路平台接收请求数据包,并调取所有边缘节点的基础信息,根据基础信息获取客户端请求内容的回源选路信息,并反馈给第一边缘节点;第一边缘节点根据回源选路信息到源站或第二边缘节点获取客户端请求内容,并将客户端请求内容反馈给客户端。本发明专利技术通过回源选路平台能够快速、精确的响应请求域名在边缘节点的回源选路,控制每个请求域名的边缘节点都能获取到最优的回源选路,快速响应用户请求内容,提高了服务质量。

Method and system for route selection of back source

The invention discloses a method and a system for back source routing. The method comprises: a first edge node according to the client request send request packet to return back to source routing platform; source routing platform receives the request packet, and the transfer of basic information of all edge nodes, based on the information content of client requests back to the source routing information, and feedback to the first edge node first; the edge node according to source routing information to the source station or second edge node access to client requests, and client requests content feedback to the client. Can fast and accurate response to the request in the edge node domain name back to the source routing through the source routing control platform, the edge node of each request domain can get the optimal source routing, fast response requests of users, improve the quality of service.

【技术实现步骤摘要】
回源选路调度的方法和系统
本专利技术涉及通信
,特别涉及一种回源选路调度的方法和系统。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)是在网络的各处放置节点服务器所构成的在现有互联网基础之上的智能虚拟网络。CDN系统能够实时地根据网络流量和各节点的链接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的节点上。目前,CDN系统由很多服务器节点组成,服务器节点可分为源站和CDN节点,其中,CDN节点包括一级缓存节点(又称:边缘节点)和二级缓存节点等。当用户发送请求时,距离最近的一级缓存节点接收该请求,当一级缓存节点未缓存请求内容时,一级缓存节点可以通过与其静态规划的二级缓存节点链接,从二级缓存中获取请求内容,或者通过二级缓存去源站获取内容再返回给一级缓存,从而减少源站的压力或提升边缘节点到源站的网络质量。在实施本专利技术实施例的过程中,专利技术人发现现有技术至少存在以下技术问题:目前,二级缓存节点主要都是提前静态规划,即路由是提前配置好的,不会动态调整,正常情况下二级缓存的冗余较多,但在遇到比如补丁更新、新产品发布等需要大量更新数据的情形时,又会出现资源不足,无法及时响应,做出动态调整,降低了回源选路调度系统的服务质量。
技术实现思路
为了解决现有技术中的问题,本专利技术实施例提供了一种回源选路调度的方法和系统。所述技术方案如下:第一方面,本专利技术实施例提供的一种回源选路调度的方法,包括:第一边缘节点根据客户端请求内容发送请求数据包至回源选路平台;回源选路平台接收请求数据包,并调取所有边缘节点的基础信息,根据基础信息获取客户端请求内容的回源选路信息,并反馈给第一边缘节点;第一边缘节点根据回源选路信息到源站或第二边缘节点获取客户端请求内容,并将客户端请求内容反馈给客户端。可选地,请求数据包包含请求域名、第一边缘节点信息及源站信息;基础信息包含所有边缘节点的额定带宽信息,所有边缘节点可用于边缘节点的带宽与可用于二级缓存的带宽的使用比,所有边缘节点的实时流量带宽信息,及所有边缘节点之间的实时网络探测质量信息。可选地,还包括:当第一边缘节点中缓存有客户端请求内容时,将客户端请求内容发送给客户端;当第一边缘节点中未缓存客户端请求内容时,判断本地缓存中是否存在客户端请求内容的未过期的回源选路信息;当本地缓存中存在客户端请求内容的未过期的回源选路信息时,第一边缘节点根据回源选路信息到源站或第二边缘节点获取客户端请求内容;当本地缓存中不存在客户端请求内容的未过期的回源选路信息时,第一边缘节点发送请求数据包至回源选路平台。可选地,第一边缘节点根据回源选路信息到第二边缘节点获取客户端请求内容,包括:判断第二边缘节点是否缓存有客户端请求内容,当第二边缘节点缓存有客户端请求内容,第二边缘节点将请求内容发送给第一边缘节点;当第二边缘节点未缓存客户端请求内容时,第二边缘节点到源站获取客户端请求内容,并反馈给第一边缘节点。可选地,还包括:第一边缘节点将获取的客户端请求内容、回源选路信息及回源选路信息的生效时间缓存。第二方面,本专利技术实施例提供的一种回源选路调度的系统,包括:回源选路平台及多个边缘节点,多个边缘节点中至少包括第一边缘节点和第二边缘节点;第一边缘节点,用于根据客户端请求内容发送请求数据包,至回源选路平台,并根据客户端请求内容的回源选路信息到源站或第二边缘节点获取客户端请求内容,并将客户端请求内容反馈给客户端;回源选路平台,用于接收请求数据包,并调取所有边缘节点的基础信息,根据基础信息获取客户端请求内容的回源选路信息并反馈给第一边缘节点。可选地,第一边缘节点,还用于:当第一边缘节点中缓存有客户端请求内容时,将客户端请求内容发送给客户端;当第一边缘节点中未缓存客户端请求内容时,判断本地缓存中是否存在客户端请求内容的未过期的回源选路信息,当本地缓存中存在客户端请求内容的未过期的回源选路信息时,第一边缘节点根据回源选路信息到源站或第二边缘节点获取客户端请求内容。可选地,第二边缘节点,还用于:判断第二边缘节点是否缓存有客户端请求内容,当第二边缘节点缓存有客户端请求内容,第二边缘节点将客户端请求内容发送给第一边缘节点;当第二边缘节点未缓存客户端请求内容时,第二边缘节点到源站获取客户端请求内容,并反馈给第一边缘节点。可选地,第一边缘节点,还用于:将获取的客户端请求内容、回源选路信息及回源选路信息的生效时间缓存。可选地,还包括:基础数据节点,用于为回源选路平台提供所有边缘节点的基础信息,基础信息包括所有边缘节点的额定带宽信息,所有边缘节点可用于边缘节点的带宽与可用于二级缓存的带宽的使用比,所有边缘节点的实时流量带宽信息,及所有边缘节点之间的实时网络探测质量信息。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例提供的回源选路调度的方法和系统,根据边缘节点发送的请求数据包,通过回源选路平台调取所有边缘节点的基础信息,再根据基础信息获取客户端请求内容的回源选路信息,能够快速、精确的响应客户端请求内容在边缘节点的回源选路,所有的边缘节点包括第一边缘节点和第二边缘节点相对客户端而言均是对等的,节点配置也可对等,可以充当一级缓存,同时回源选路平台又可以动态调整某些边缘节点(例如第二边缘节点)作为二级缓存。这样,使得客户端请求内容在边缘节点都能获取到最优的回源选路,快速响应客户端请求内容,提高了服务质量。同时,又避免了现有技术中静态规划的二级缓存冗余较多和资源不足的情况。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术用户来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种回源选路调度的方法的流程图;图2是本专利技术实施例的第一边缘节点根据回源选路信息到第二边缘节点获取请求内容的流程图;图3是本专利技术实施例提供的另一种回源选路调度的方法的流程图;图4是本专利技术实施例提供的另一种回源选路调度的方法的流程图;图5是本专利技术实施例提供的一种回源选路调度的系统的流程图;图6是本专利技术实施例提供的另一种回源选路调度的系统的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供了一种回源选路调度的方法,该方法可以应用在CDN(ContentDeliveryNetwork,内容分发网络)中,该方法在执行过程中执行的主体包括回源选路平台、基础数据中心及多个内容缓存服务器,其中,CDN中的每个内容缓存服务器均为对等关系,根据回源选路平台的调度,该方法在执行过程中可将所有内容缓存服务器中的每一个内容缓存服务器作为CDN的边缘节点,也可作为回源选路平台在进行回源选路时的二级缓存。下面将结合具体实施方式,对图1-图5所示的处理流程进行详细的说明,内容可以如下:步骤100,第一边缘节点根据客户端请求内容发送请求数据包至回源选路平台。在实施例中,客户端会向最近的内容缓存服务器发送请求用以获取客户端请求内容,本回源选路调度的方法将接收到该客户端请求内容的缓存服务器作为第一边缘节点;第一边缘节点本文档来自技高网...
回源选路调度的方法和系统

【技术保护点】
一种回源选路调度的方法,其特征在于,所述方法包括:第一边缘节点根据客户端请求内容发送请求数据包至回源选路平台;所述回源选路平台接收所述请求数据包,并调取所有边缘节点的基础信息,根据所述基础信息获取所述客户端请求内容的回源选路信息,并反馈给所述第一边缘节点;所述第一边缘节点根据所述回源选路信息到源站或第二边缘节点获取所述客户端请求内容,并将所述客户端请求内容反馈给所述客户端。

【技术特征摘要】
1.一种回源选路调度的方法,其特征在于,所述方法包括:第一边缘节点根据客户端请求内容发送请求数据包至回源选路平台;所述回源选路平台接收所述请求数据包,并调取所有边缘节点的基础信息,根据所述基础信息获取所述客户端请求内容的回源选路信息,并反馈给所述第一边缘节点;所述第一边缘节点根据所述回源选路信息到源站或第二边缘节点获取所述客户端请求内容,并将所述客户端请求内容反馈给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述请求数据包包含请求域名、第一边缘节点信息及源站信息;所述基础信息包含所有边缘节点的额定带宽信息,所有边缘节点可用于边缘节点的带宽与可用于二级缓存的带宽的使用比,所有边缘节点的实时流量带宽信息,及所有边缘节点之间的实时网络探测质量信息。3.根据权利要求1所述的方法,其特征在于,还包括:当所述第一边缘节点中缓存有所述客户端请求内容时,将所述客户端请求内容发送给所述客户端;当所述第一边缘节点中未缓存所述客户端请求内容时,判断本地缓存中是否存在所述客户端请求内容的未过期的回源选路信息;当本地缓存中存在所述客户端请求内容的未过期的回源选路信息时,所述第一边缘节点根据所述回源选路信息到源站或第二边缘节点获取所述客户端请求内容;当本地缓存中不存在所述客户端请求内容的未过期的回源选路信息时,所述第一边缘节点发送所述请求数据包至所述回源选路平台。4.根据权利要求1或3所述的方法,其特征在于,所述第一边缘节点根据所述回源选路信息到第二边缘节点获取所述客户端请求内容,包括:判断所述第二边缘节点是否缓存有所述客户端请求内容,当所述第二边缘节点缓存有所述客户端请求内容,所述第二边缘节点将所述客户端请求内容发送给所述第一边缘节点;当所述第二边缘节点未缓存所述客户端请求内容时,所述第二边缘节点到所述源站获取所述客户端请求内容,并反馈给所述第一边缘节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一边缘节点将获取的所述客户端请求内容、所述回源选路信息及所述回源选路信息的生效时间缓存。6.一种回源选路调度的系统,其...

【专利技术属性】
技术研发人员:戴国聪陈进贤
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1