调度方法、调度响应方法及设备和系统技术方案

技术编号:13585853 阅读:84 留言:0更新日期:2016-08-24 17:07
本发明专利技术实施例提供了一种调度方法,包括:调度服务器将来自客户端的至少部分的访问请求转换为UDP请求包;所述调度服务器将所述UDP请求包向源服务器进行多次发送;所述调度服务器接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端。本发明专利技术实施例还提供了相应的设备、调度响应方法及设备和系统。本发明专利技术实施例所示的调度方法、调度响应方法及设备和系统,与现有技术中每次使用TCP协议均需要先建立三次握手过程来进行数据传输相比,在使得丢包率没有显著增高的同时,加快了服务器之间的交互速度,降低了用户的访问时间。

【技术实现步骤摘要】

本专利技术实施例涉及CDN领域,具体涉及一种调度方法、调度响应方法及设备和系统
技术介绍
CDN(Content Delivery Network,内容分发网络)是一种通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络。CDN能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,其目的是能够选择离用户相对较近的节点向用户发送用户所需的内容,缓解网络拥挤的状况,提高网站的响应速度。随着不断增长的为用户提供个性化服务的需求,业务类型也在随之不断增多。现有技术中用户每一次向CDN节点请求内容时,都是通过TCP(Transmission Control Protocol传输控制协议)来对数据进行传输,以保证数据传输过程中的安全性。TCP协议传输提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。在CDN网络中,TCP协议传输保证用户请求数据及节点向用户返回数据等过程中不会存在丢包等现象,一旦丢包则采取重新发送等措施以确保数据的正确传输。TCP协议中植入了各种安全保障功能,以保证数据传输过程的安全性,但是在实际执行的过程中会占用大量的系统开销,无疑使传输速度受到严重的影响。
技术实现思路
本专利技术实施例提供一种调度方法、调度响应方法及设备和系统,用以解决现有技术中CDN通过TCP协议在各服务器之间进行数据传输速度不够快的问题,通过UDP(User Datagram Protocol,用户数据报协议)进行数据传输的方式实现对客户端请求的调度过程。根据本专利技术实施例的一个方面,提供了一种调度方法,包括:调度服务器将来自客户端的至少部分的访问请求转换为UDP请求包;所述调度服务器将所述UDP请求包向源服务器进行多次发送;所述调度服务器接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端。根据本专利技术实施例的另一个方面,提供了一种调度响应方法,包括:源服务器根据调度服务器发送的请求包确定与所述请求包中的访问请求对应的索引文件;所述源服务器将至少部分的索引文件转换为UDP索引文件包,并将所述UDP索引文件包向所述调度服务器进行多次发送。根据本专利技术实施例的一个方面,提供了一种调度设备,包括:请求转换单元,用于将来自客户端的至少部分的访问请求转换为UDP请求包;请求发送单元,用于将所述UDP请求包向源服务器进行多次发送;调度返回单元,用于接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端。根据本专利技术实施例的另一个方面,提供了一种调度响应设备,包括:索引确定单元,用于根据调度服务器发送的请求包确定与所述请求包中的访问请求对应的索引文件;索引转换单元,用于将至少部分的索引文件转换为UDP索引文件包;索引返回单元,用于将所述UDP索引文件包向所述调度服务器进行多次发送。本专利技术实施例还提供了一种调度系统,包括:请求转换单元,用于将来自客户端的至少部分的访问请求转换为UDP请求包;请求发送单元,用于将所述UDP请求包向源服务器进行多次发送;索引确定单元,用于根据调度服务器发送的请求包确定与所述请求包中的访问请求对应的索引文件;索引转换单元,用于将至少部分的索引文件转换为UDP索引文件包;索引返回单元,用于将所述UDP索引文件包向所述调度服务器进行多次发送;调度返回单元,用于接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端。本专利技术实施例提供的调度方法、调度响应方法及设备和系统,通过调度服务器将来自客户端的部分访问请求转换为UDP请求包,并向源服务器进行多次发送;通过源服务器将来自调度服务器的部分访问请求对应的索引文件转换为UDP索引文件包,并向调度服务器进行多次发送,由于使用了UDP协议进行数据传输,大大加快了调度服务器与源服务器之间的响应速度,缩短了客户端与服务器之间的交互时间,又因为转换后的UDP包向源服务器发送了多次,弥补了使用UDP协议没有超时重发等机制带来的丢包率较高的问题,与现有技术中每次使用TCP协议均需要先建立三次握手过程来进行数据传输相比,在使得丢包率没有显著增高的同时,加快了服务器之间的交互速度,降低了用户的访问时间。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例的调度方法的流程图;图2是本专利技术一实施例的调度响应方法的流程图;图3是本专利技术一实施例的调度设备的结构示意图;图4是本专利技术一实施例的调度响应设备的结构示意图;图5是本专利技术一实施例的服务器设备的结构示意图;图6是本专利技术一实施例的调度系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员在没有作出创造性劳动
前提下所获得的所有其他实施例,都属于本专利技术实施例保护的范围。需要说明的是,在不冲突的情况下,本专利技术实施例中的实施方式及实施方式中的特征可以相互组合。本专利技术可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本专利技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。图1是本专利技术一实施例的调度方法的流程图。如图1所示,该方法包括:S101:调度服务器将来自客户端的至少部分的访问请求转换为UDP请求包;S102:所述调度服务器将所述UDP请求包向源服务器进行多次发送;S103:所述调度服务器接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端。在一种具体实施方式中,索引文件包例如可以是UDP索引文件包。由于使用UDP协议进行数据传输时无需在客户端和服务器之本文档来自技高网
...

【技术保护点】
一种调度方法,所述方法包括:调度服务器将来自客户端的至少部分的访问请求转换为UDP请求包;所述调度服务器将所述UDP请求包向源服务器进行多次发送;所述调度服务器接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端。

【技术特征摘要】
1.一种调度方法,所述方法包括:调度服务器将来自客户端的至少部分的访问请求转换为UDP请求包;所述调度服务器将所述UDP请求包向源服务器进行多次发送;所述调度服务器接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端。2.根据权利要求1所述的方法,其中,所述调度服务器将来自客户端的至少部分的访问请求转换为UDP请求包包括:解析来自客户端的访问请求,确定所述访问请求的大小;将所述访问请求的大小与预定阈值进行比较,当所述访问请求的大小小于所述预定阈值时,将所述访问请求转换为UDP请求包。3.根据权利要求1所述的方法,其中,所述调度服务器将所述UDP请求包向源服务器进行多次发送包括:所述调度服务器将所述UDP请求包向多个源服务器进行发送。4.根据权利要求1或2所述的方法,其中,所述调度服务器接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端包括:所述调度服务器将所述源服务器返回的第一个索引文件包中的索引文件发送至客户端,所述索引文件包包括重复的多个UDP索引文件包。5.一种调度响应方法,所述方法包括:源服务器根据调度服务器发送的请求包确定与所述请求包中的访问请求对应的索引文件;所述源服务器将至少部分的索引文件转换为UDP索引文件包,并将所述UDP索引文件包向所述调度服务器进行多次发送。6.根据权利要求5所述的方法,其中,所述源服务器根据调度服务器发
\t送的请求包确定与所述请求包中的访问请求对应的索引文件包括:源服务器根据接收到的第一个请求包确定与所述请求包中的访问请求对应的索引文件,所述请求包包括重复的多个UDP请求包。7.根据权利要求5或6所述的方法,其中,所述源服务器将至少部分的索引文件转换为UDP索引文件包包括:将所述索引文件的大小与预定阈值进行比较,当所述索引文件的大小小于所述预定阈值时,将所述索引文件转换为UDP索引文件包。8.一种调度设备,所述设备包括:请求转换单元,用于将来自客户端的至少部分的访问请求转换为UDP请求包;请求发送单元,用于将所述UDP请求包向源服务器进行多次发送;调度返回单元,用于接收来自所述源服务器返回的索引文件包,将所述索引文件包中的索引文件发送至客户端。9.根据权利要求8所述的设备,其中,所述请求转换单元用于:解析来自客户端的访问请求,确定所述访问请求的大小;将所述访问请求的大小与预定阈值进行比较,当所述访问请求的大小小于所述预定阈值时,将所述访问请求转换为UDP请求包。10.根据权利要求8所述的设备,其中,所述请求发送单元用于将所述...

【专利技术属性】
技术研发人员:李洪福马宙
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1