CDN网络中的数据传输方法及设备技术

技术编号:6720402 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种CDN网络中的数据传输方法及设备。该方法包括接收终端发送的访问请求消息;如果本地没有所述访问请求消息所请求的内容,判断向上层节点已经发送的访问请求消息的次数是否大于预设的探测阈值;如果大于预设的探测阈值,则根据已经建立的链路状况信息表,在多个可选的上层节点中确定合适的上层节点,所述链路状况信息表是在发送给上层节点的访问请求消息的次数小于等于所述预设的探测阈值时,根据从所述多个可选的上层节点下载内容时得到的每个上层节点的链路状况信息建立的;将所述访问请求消息发送给所述合适的上层节点,以获取所请求的内容。本实施例可以提高业务质量。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种⑶N网络中的数据传输方法及设备。
技术介绍
内容分发网络(Content Delivery Network,CDN)是通过在现有的IP传输网络中 增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就取 得所需的内容,解决目前网络拥挤的状况,提高用户访问网络的响应速度。⑶N网络中,如果边缘服务器中没有用户所请求的内容,则边缘服务器会向⑶N路 由服务器发送查询请求,查询上层节点的信息,之后,边缘服务器根据其上层节点的位置 信息从上层节点获取用户所请求的内容,上层节点可以为中心存储服务器或者内容源服务ο为了提高可靠性,运营商通常会部署多个内容源服务器。由于内容源服务器并不 受⑶N的控制,一般通过静态配置的方式告诉⑶N其域名或者IP地址信息,⑶N中没有内 容原服务器动态的负载和状态信息,因此,CDN路由服务器不能选择合理的内容源服务器, 甚至内容源服务器过载或者故障时可能仍然被选中,导致业务失败或者业务质量变差。
技术实现思路
本专利技术实施例是提供一种CDN网络中数据传输方法及设备,用以解决现有技术中 采用静态配置方式确定最优内容源服务器时造成的业务质量较差的问题,实现对业务质量 的提高。本专利技术实施例提供了一种⑶N网络中数据传输方法,包括接收终端发送的访问请求消息;如果本地没有所述访问请求消息所请求的内容,判断向上层节点已经发送的访问 请求消息的次数是否大于预设的探测阈值;如果大于预设的探测阈值,则根据已经建立的链路状况信息表,在多个可选的上 层节点中确定合适的上层节点,所述链路状况信息表是在发送给上层节点的访问请求消息 的次数小于等于所述预设的探测阈值时,根据从所述多个可选的上层节点下载内容时得到 的每个上层节点的链路状况信息建立的;将所述访问请求消息发送给所述合适的上层节点,以获取所请求的内容。本专利技术实施例提供了一种⑶N网络中数据传输设备,包括接收模块,用于接收终端发送的访问请求消息;判断模块,用于如果本地没有所述访问请求消息所请求的内容,判断向上层节点 已经发送的访问请求消息的次数是否大于预设的探测阈值;确定模块,用于如果大于预设的探测阈值,则根据已经建立的链路状况信息表,在 多个可选的上层节点中确定合适的上层节点,所述链路状况信息表是在发送给上层节点的 访问请求消息的次数小于等于所述预设的探测阈值时,根据从所述多个可选的上层节点下载内容时得到的每个上层节点的链路状况信息建立的;发送模块,用于将所述访问请求消息发送给所述合适的上层节点,以获取所请求 的内容。由上述技术方案可知,本专利技术实施例通过根据链路状况信息确定合适的上层节 点,由于链路状况信息可以实时反映各上层节点的状况,因此,根据链路状况信息确定的合 适的上层节点相对于采用静态配置方式确定的上层节点是更为合理的,可以提高业务质量。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他 的附图。图1为本专利技术第一实施例的方法流程示意图;图2为本专利技术第二实施例的方法流程示意图;图3为本专利技术第二实施例对应系统结构示意图;图4为本专利技术第三实施例的方法流程示意图;图5为本专利技术第四实施例的设备结构示意图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术第一实施例的方法流程示意图,包括步骤11 接收终端发送的访问请求消息;步骤12 如果本地没有所述访问请求消息所请求的内容,判断向上层节点已经发 送的访问请求消息的次数是否大于预设的探测阈值;步骤13 如果大于预设的探测阈值,则根据已经建立的链路状况信息表,在多个 可选的上层节点中确定合适的上层节点,所述链路状况信息表是在发送给上层节点的访问 请求消息的次数小于等于所述预设的探测阈值时,根据从所述多个可选的上层节点下载内 容时得到的每个上层节点的链路状况信息建立的;步骤14 将所述访问请求消息发送给所述合适的上层节点,以获取所请求的内容。本实施例还可以包括如果向上层节点已经发送的访问请求消息的次数小于等于 预设的探测阈值,则根据预先配置的发送方式,将所述访问请求消息发送给对应的上层节 点,根据所述上层节点返回内容时的链路状况信息,建立链路状况信息表。其中,所述根据预先配置的发送方式,将所述访问请求消息发送给对应的上层节 点,包括将所述访问请求消息发送给对应的上层节点,使得每个可选的上层节点连续接收到预设次数的访问请求消息;或者,将所述访问请求消息发送给对应的上层节点,使得每个 可选的上层节点依次接收到访问请求消息,直至每个可选的上层节点接收到的访问请求消 息的次数达到预设次数;或者,将所述访问请求消息发送给对应的上层节点,使得每个可选 的上层节点同时接收到访问请求消息,直至每个可选的上层节点同时接收到的访问请求消 息的次数达到预设次数。另外,本实施例还可以包括更新链路状况信息表,以便根据更新后的链路状况信 息表确定合适的上层节点。其中,所述更新链路状况信息表,包括在达到预设的周期后,重新向所述可选的 上层节点发送访问请求消息,根据所述可选的上层节点返回内容时的链路状况信息,更新 链路状况信息表;或者,在根据已经建立的链路状况信息表确定的合适的上层节点对应的 网络状况较预设状况差时,重新向所述可选的上层节点发送访问请求消息,根据所述可选 的上层节点返回内容时的链路状况信息,更新链路状况信息表。所述链路状况信息包括首字节时延和/或传输带宽。所述根据已经建立的链路 状况信息表,在多个可选的上层节点中确定合适的上层节点,包括如果所述访问请求消息 对应的业务为预设的属于需要较小时延的业务,则将链路信息状况表中首字节时延小于等 于预设值的上层节点作为合适的上层节点;或者,如果所述访问请求消息对应的业务为预 设的属于需要较大带宽的业务,则将链路信息状况表中传输带宽大于等于预设值的上层节 点作为合适的上层节点。本专利技术实施例中,优选地,该合适的上层节点可以为最优的上层节点,此时,所述 合适的上层节点的首字节时延是最小的,或者,所述合适的上层节点的传输带宽是最大的。本专利技术实施例,可以应用于边缘服务器从内容源服务器获取内容的场景,此时,上 述的执行主体为边缘服务器,上层节点为内容源服务器;也可以应用于边缘服务器从CDN 网络的中心存储服务器获取内容的场景,此时,上述的执行主体为边缘服务器,上层节点为 中心存储服务器;也可以应用于中心存储服务器从内容源服务器获取内容的场景,此时,上 述的执行主体为中心存储服务器,上层节点为内容源服务器。另外,本专利技术实施例中可选的上层节点是指根据配置关系可以为下层节点提供服 务的节点,例如,对于某个边缘服务器,路由服务器中配置了能够为该边缘服务器服务的内 容源服务器为第一内容本文档来自技高网...

【技术保护点】
1.一种CDN网络中的数据传输方法,其特征在于,包括:接收终端发送的访问请求消息;如果本地没有所述访问请求消息所请求的内容,判断向上层节点已经发送的访问请求消息的次数是否大于预设的探测阈值;如果大于预设的探测阈值,则根据已经建立的链路状况信息表,在多个可选的上层节点中确定合适的上层节点,所述链路状况信息表是在发送给上层节点的访问请求消息的次数小于等于所述预设的探测阈值时,根据从所述多个可选的上层节点下载内容时得到的每个上层节点的链路状况信息建立的;将所述访问请求消息发送给所述合适的上层节点,以获取所请求的内容。

【技术特征摘要】
1.一种⑶N网络中的数据传输方法,其特征在于,包括 接收终端发送的访问请求消息;如果本地没有所述访问请求消息所请求的内容,判断向上层节点已经发送的访问请求 消息的次数是否大于预设的探测阈值;如果大于预设的探测阈值,则根据已经建立的链路状况信息表,在多个可选的上层节 点中确定合适的上层节点,所述链路状况信息表是在发送给上层节点的访问请求消息的次 数小于等于所述预设的探测阈值时,根据从所述多个可选的上层节点下载内容时得到的每 个上层节点的链路状况信息建立的;将所述访问请求消息发送给所述合适的上层节点,以获取所请求的内容。2.根据权利要求1所述的方法,其特征在于,还包括如果向上层节点已经发送的访问请求消息的次数小于等于预设的探测阈值,则根据预 先配置的发送方式,将所述访问请求消息发送给对应的上层节点,根据所述上层节点返回 内容时的链路状况信息,建立链路状况信息表。3.根据权利要求2所述的方法,其特征在于,所述根据预先配置的发送方式,将所述访 问请求消息发送给对应的上层节点,包括将所述访问请求消息发送给对应的上层节点,使得每个可选的上层节点连续接收到预 设次数的访问请求消息; 或者,将所述访问请求消息发送给对应的上层节点,使得每个可选的上层节点依次接收到访 问请求消息,直至每个可选的上层节点接收到的访问请求消息的次数达到预设次数; 或者,将所述访问请求消息发送给对应的上层节点,使得每个可选的上层节点同时接收到访 问请求消息,直至每个可选的上层节点同时接收到的访问请求消息的次数达到预设次数。4.根据权利要求2所述的方法,其特征在于,还包括更新链路状况信息表,以便根据更新后的链路状况信息表确定合适的上层节点。5.根据权利要求4所述的方法,其特征在于,所述更新链路状况信息表,包括在达到预设的周期后,重新向所述可选的上层节点发送访问请求消息,根据所述可选 的上层节点返回内容时的链路状况信息,更新链路状况信息表; 或者,在根据已经建立的链路状况信息表确定的合适的上层节点对应的网络状况较预设状 况差时,重新向所述可选的上层节点发送访问请求消息,根据所述可选的上层节点返回内 容时的链路状况信息,更新链路状况信息表。6.根据权利要求2所述的方法,其特征在于,所述链路状况信息包括首字节时延和/ 或传输带宽。7.根据权利要求6所述的方法,其特征在于,所述根据已经建立的链路状况信息表,在 多个可选的上层节点中确定合适的上层节点,包括如果所述访问请求消息对应的业务为预设的属于需要较小时延的业务,则将链路信息 状况表中首字节时延小于等于预设值的上层节点作为合适的上层节点; 或者,如果所述访问请求消息对应的业务为预设的属于需要较大带宽的业务,则将链路信息 状况表中传输带宽大于等于预设值的上层节点作为合适的上层节点。8.根据权利要求7所述的方法,其特征在于,所述合适的上层节点的首字节时延是最 小的,或者,所述合适的上层节点的传输带...

【专利技术属性】
技术研发人员:顾纳陈寒冰欧雄兵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1