一种确定回源路径的方法、装置、服务器及可读存储介质制造方法及图纸

技术编号:20493500 阅读:18 留言:0更新日期:2019-03-02 23:22
本发明专利技术实施例涉及通信技术领域,公开了一种确定回源路径的方法、装置、服务器及可读存储介质。本发明专利技术中,确定回源路径的方法包括:确定回源请求对应的源站;根据源站的响应信息,和/或,源站的传输控制协议TCP策略信息,确定源站与回源节点之间的链路的通信指标数据的权重;根据CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,CDN节点包括回源节点。该实现中,服务器根据源站的TCP策略信息确定回源路径,提高了用户端的访问速率。

A Method, Device, Server and Readable Storage Medium for Determining the Back Source Path

The embodiment of the present invention relates to the field of communication technology, and discloses a method, device, server and readable storage medium for determining the return source path. In the invention, the method of determining the return source path includes: determining the source station corresponding to the return source request; determining the weight of the communication index data of the link between the source station and the return source node according to the response information of the source station and/or the transmission control protocol TCP policy information of the source station; and according to the communication index data of the link between the CDN node and the communication index data of the link between the source station and the return source node. The weights of the standard data and the communication index data of the link between the source station and the backsource node determine the backsource path, in which the CDN node includes the backsource node. In this implementation, the server determines the return path according to the TCP policy information of the source station, which improves the access rate of the client.

【技术实现步骤摘要】
一种确定回源路径的方法、装置、服务器及可读存储介质
本专利技术实施例涉及通信
,特别涉及一种确定回源路径的方法、装置、服务器及可读存储介质。
技术介绍
传输控制协议(TransmissionControlProtocol,TCP)是一种面向连接的、可靠的、基于字节流的端到端的传输层通信协议。基于TCP的应用十分普遍,我们平时接触到的超文本传输协议(HyperTextTransferProtocol,HTTP)、安全套接字层上的超文本传输协议(HyperTextTransferProtocoloverSecureSocketLayer,HTTPS)、安全外壳协议(SecureShell,SSH)、远程终端协议(Telent)都是基于TCP的应用。为了保证不发生丢包,TCP会为每个传输的字节添加唯一编号,即序列号。接收端根据序列号按序组装数据包供上层读取,并对已经成功接收的包发回一个响应的确认((Acknowledgement,ACK),告知发送端当前已经接收到的数据包的序列号。如果发送端在预估的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失并重传。当数据包重传时会触发TCP的拥塞控制,影响传输效率。如果多次重传超时,就会导致TCP连接异常,影响可用性。目前,基于TCP加速的内容分发网络(ContentDeliveryNetwork,CDN)的工作流程如下:(1)CDN节点接收用户端的TCP连接请求。下文中,将接收到用户端的TCP连接请求的CDN节点称为边缘节点。(2)当边缘节点和用户端三次握手建立连接后,边缘节点根据选路算法选择一条到源站的回源路径。下文中,与源站建立连接的节点称为回源节点。(3)边缘节点通过回源路径传输用户端的请求数据和响应数据。然而,专利技术人发现现有技术中至少存在如下问题:由于目前的选路算法中,不区分源站和回源节点之间的链路的通信指标数据和CDN节点之间的链路的通信指标数据对回源路径的通信质量的影响程度,会导致该选路算法不够准确,从而影响用户的访问体验。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术的实施方式的目的在于提供一种确定回源路径的方法、装置、服务器及可读存储介质,使得服务器在确定回源路径时,充分考虑源站的TCP策略信息、源站的响应信息、CDN节点的策略信息和CDN节点的响应信息中的任意一种或任意组合的信息对回源速率的影响,使得确定的最佳回源路径更为准确,提高了用户端的访问速率。为解决上述技术问题,本专利技术的实施方式提供了一种确定回源路径的方法,包括以下步骤:确定回源请求对应的源站;根据源站的响应信息,和/或,源站的传输控制协议TCP策略信息,确定源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,CDN节点包括回源节点;或,根据内容分发网络CDN节点的响应信息,和/或,CDN节点的TCP策略信息,确定CDN节点之间的链路的通信指标数据的权重;根据CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及CDN节点之间的链路的通信指标数据的权重,确定回源路径;其中,CDN节点包括回源节点;或,根据源站的响应信息,和/或,源站的TCP策略信息,确定源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点的响应信息,和/或,CDN节点的TCP策略信息,确定CDN节点之间的链路的通信指标数据的权重;根据CDN节点之间的链路的通信指标数据、CDN节点之间的链路的通信指标数据的权重、源站与回源节点之间的链路的通信指标数据,以及源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,CDN节点包括回源节点。本专利技术的实施方式还提供了一种确定回源路径的装置,包括:第一确定模块和第二确定模块;第一确定模块和第二确定模块耦合,用于执行上述实施方式提及的确定回源路径的方法。本专利技术的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上述实施方式提及的确定回源路径的方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述实施方式提及的确定回源路径的方法。本专利技术的实施方式相对于现有技术而言,服务器将源站的TCP策略信息、源站的响应信息、CDN节点的策略信息和CDN节点的响应信息中的任意一种或任意组合的信息,作为确定回源路径的考虑因素,相对于仅考虑源站与回源节点之间的链路的通信指标数据和CDN节点之间的链路的通信指标数据,充分考虑了源站的TCP策略、源站的响应信息、CDN节点的策略信息和CDN节点的响应信息中的一种或任意组合的信息对回源速率的影响,更能够保证最终确定的回源路径的传输速率,进而提高了用户端的访问速率。另外,源站与回源节点之间的链路的通信指标数据包括:源站与回源节点之间的带宽和源站与回源节点之间的往返时延;根据源站的响应信息和源站的TCP策略信息,确定源站与回源节点之间的链路的通信指标数据的权重,具体包括:根据源站与回源节点之间的链路的通信指标数据,确定源站和回源节点之间的带宽时延积;根据源站的响应信息、源站和回源节点之间的带宽时延积和源站的TCP策略信息,确定源站与回源节点之间的链路的通信指标数据的权重。该实现中,综合考虑源站的TCP策略信息、源站的响应信息和源站与回源节点之间的链路的通信指标数据,使得最终确定的回源路径的传输效率更有保证。另外,源站的响应信息包括源站的响应文件大小,源站的TCP策略信息包括源站的拥塞窗口值和源站的发送缓存区大小;根据源站的响应信息、源站和回源节点之间的带宽时延积和源站的TCP策略信息,确定源站与回源节点之间的链路的通信指标数据的权重,具体包括:根据源站的响应文件大小,确定回源请求的响应文件大小;根据回源请求的响应文件大小、回源节点和源站之间的带宽时延积、源站的拥塞窗口值和源站的发送缓存区大小,确定第一等待次数;第一等待次数为源站发送对回源请求的响应的过程中需要等待确认ACK的次数;根据第一等待次数,确定源站与回源节点之间的链路的通信指标数据的权重。另外,源站的响应信息为源站的响应文件大小;根据源站的响应信息,确定源站与回源节点之间的链路的通信指标数据的权重,具体包括:将源站的响应文件大小,或,源站的响应文件大小与第一预设值的商,作为源站与回源节点之间的链路的通信指标数据的权重。另外,源站的TCP策略信息包括源站的发送缓存区大小;根据源站的TCP策略信息,确定源站与回源节点之间的链路的通信指标数据的权重,具体包括:将源站的发送缓存区大小,作为源站与回源节点之间的链路的通信指标数据的权重。另外,源站与回源节点之间的链路的通信指标数据包括源站与回源节点之间的往返时延;在根据源站的响应信息,和/或,源站的传输控制协议TCP策略信息,确定源站与回源本文档来自技高网
...

【技术保护点】
1.一种确定回源路径的方法,其特征在于,包括:确定回源请求对应的源站;根据所述源站的响应信息,和/或,所述源站的传输控制协议TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及所述源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点;或,根据内容分发网络CDN节点的响应信息,和/或,所述CDN节点的TCP策略信息,确定所述CDN节点之间的链路的通信指标数据的权重;根据所述CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及所述CDN节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点;或,根据所述源站的响应信息,和/或,所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点的响应信息,和/或,所述CDN节点的TCP策略信息,确定所述CDN节点之间的链路的通信指标数据的权重;根据所述CDN节点之间的链路的通信指标数据、所述CDN节点之间的链路的通信指标数据的权重、所述源站与回源节点之间的链路的通信指标数据,以及所述源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点。...

【技术特征摘要】
1.一种确定回源路径的方法,其特征在于,包括:确定回源请求对应的源站;根据所述源站的响应信息,和/或,所述源站的传输控制协议TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及所述源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点;或,根据内容分发网络CDN节点的响应信息,和/或,所述CDN节点的TCP策略信息,确定所述CDN节点之间的链路的通信指标数据的权重;根据所述CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及所述CDN节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点;或,根据所述源站的响应信息,和/或,所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点的响应信息,和/或,所述CDN节点的TCP策略信息,确定所述CDN节点之间的链路的通信指标数据的权重;根据所述CDN节点之间的链路的通信指标数据、所述CDN节点之间的链路的通信指标数据的权重、所述源站与回源节点之间的链路的通信指标数据,以及所述源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点。2.根据权利要求1所述的确定回源路径的方法,其特征在于,所述源站与回源节点之间的链路的通信指标数据包括:源站与回源节点之间的带宽和源站与回源节点之间的往返时延;根据源站的响应信息和所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重,具体包括:根据所述源站与回源节点之间的链路的通信指标数据,确定所述源站和所述回源节点之间的带宽时延积;根据所述源站的响应信息、所述源站和所述回源节点之间的带宽时延积和所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重。3.根据权利要求2所述的确定回源路径的方法,其特征在于,所述源站的响应信息包括所述源站的响应文件大小,所述源站的TCP策略信息包括所述源站的拥塞窗口值和所述源站的发送缓存区大小;所述根据所述源站的响应信息、所述源站和所述回源节点之间的带宽时延积和所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重,具体包括:根据所述源站的响应文件大小,确定所述回源请求的响应文件大小;根据所述回源请求的响应文件大小、所述回源节点和所述源站之间的带宽时延积、所述源站的拥塞窗口值和所述源站的发送缓存区大小,确定第一等待次数;所述第一等待次数为所述源站发送对所述回源请求的响应的过程中需要等待确认ACK的次数;根据所述第一等待次数,确定所述源站与回源节点之间的链路的通信指标数据的权重。4.根据权利要求1所述的确定回源路径的方法,其特征在于,所述源站的响应信息为源站的响应文件大小;根据所述源站的响应信息,确定所述源站与回源节点之间的链路的通信指标数据的权重,具体包括:将所述源站的响应文件大小,或,所述源站的响应文件大小与第一预设值的商,作为所述源站与回源节点之间的链路的通信指标数据的权重。5.根据权利要求1所述的确定回源路径的方法,其特征在于,所述源站的TCP策略信息包括源站的发送缓存区大小;根据所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重,具体包括:将所述源站的发送缓存区大小,作为所述源站与回源节点之间的链路的通信指标数据的权重。6.根据权利要求1至5中任一项所述的确定回源路径的方法,其特征在于,所述源站与回源节点之间的链路的通信指标数据包括源站与回源节点之间的往返时延;在所述根据所述源站的响应信息,和/或,所述源站的传输控制协议TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重之前,所述确定回源路径的方法还包括:确定所述源站与所述回源节点之间的往返时延大于第二预设值。7.根据权利要求6所述的确定回源路径的方法,其特征在于,所述源站的响应信息为所述源站的响应文件大小;在所述确定所述源站与所述回源节点之间的往返时延大于第二预设值之前,所述确定回源路径的方法还包括:确定所述源站的响应文件大小大于第三预设值。8.根据权利要求1所述的确定回源路径的方法,其特征在于,所述CDN节点之间的链路的通信指标数据包括:CDN节点之间的带宽和CDN节点之间的往返时延;根据所述CDN节...

【专利技术属性】
技术研发人员:郑文广王开辉
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1