一种双边加速传输方法和系统技术方案

技术编号:16219593 阅读:37 留言:0更新日期:2017-09-16 02:02
本发明专利技术公开了一种双边加速传输方法和系统,所述方法包括以下步骤:在数据接收端内核设置数据接收端加速模块,在数据发送端内核设置数据发送端加速模块;数据接收端加速模块在建连包中插入标识符,然后将建连包发送给数据发送端加速模块建立连接;连接建立后,数据发送端加速模块收到数据接收端加速模块发来的数据请求,将数据包重编码,通过已经建立好的连接,按传输策略向数据接收端加速模块进行加速传输。本发明专利技术采用内核模块的方式实现,贴近系统内核层,性能高,稳定性好;能够提供完善的应用层调用接口和全局接口,使用方便简单;无缝兼容传统传输控制协议/用户数据报协议,当传输的一方没有安装模块时,也不会造成传输故障。

Bilateral accelerated transmission method and system

The invention discloses a bilateral acceleration transmission method and system, the method comprises the following steps: receiving end in the data set of kernel data receiving end acceleration module, the data sender set of kernel data transmitting end acceleration module receiver module in the data; accelerate the build even package insert identifier, and then build even packets to the data transmitting end acceleration module to establish a connection; the connection is established, the data transmitter module receives the data receiving end acceleration acceleration to module data requests, the packet re encoding, through established good connections, the receiver module is accelerated to accelerate transmission according to data transmission strategy. The invention adopts the kernel module, close to the system kernel layer, high performance, good stability; can provide application layer interface and global perfect interface, simple and convenient to use; seamless compatibility with traditional TCP / UDP transmission, when one module is not installed, it will not cause the transmission fault.

【技术实现步骤摘要】
一种双边加速传输方法和系统
本专利技术涉及计算机网络数据
,特别涉及一种双边加速传输方法和系统。
技术介绍
在互联网发展大数据化的背景下,各种流媒体传输,大文件下载对网络质量的要求越来越高,这就需要有一种高效的网络传输技术来应对这样一种数据爆发式的增长。在传统的互联网文件服务传输中,数据传输在应用层有多种的形式,比如超文本传输协议(HTTP,HyperTextTransferProtocol),文件传输协议(FTP,FileTransferProtocol)等等,但是在传输层一般使用的是传输控制协议(TCP,TransmissionControlProtocol),对于传输控制协议来说,是一种可靠的传输协议,为了保证其可靠性,实现零丢包,所付出的代价就是传输效率的低下,由于网络的拥塞控制和流量控制没有进行很好的优化,会导致丢包更加严重加重了重传的负荷,不仅加剧了网络的拥塞同时也降低了传输的速度。所以在互联网快速发展的时代,如何在有限的带宽的情况下,合理的,有效的,最大限度的利用有限的带宽,提高文件传输的速度是当前需要解决的问题之一。目前双边加速技术可以有效的解决传统数据传输中网本文档来自技高网...
一种双边加速传输方法和系统

【技术保护点】
一种双边加速传输方法,其特征在于,包括以下步骤:在数据发送端内核设置数据发送端加速模块,在数据接收端内核设置数据接收端加速模块;所述数据接收端加速模块在建连包中插入标识符,然后将所述建连包发送给所述数据发送端加速模块建立连接;连接建立后,所述数据发送端加速模块收到所述数据接收端加速模块发来的数据请求,将数据包重编码,通过已经建立好的连接,按传输策略向所述数据接收端加速模块进行加速传输。

【技术特征摘要】
1.一种双边加速传输方法,其特征在于,包括以下步骤:在数据发送端内核设置数据发送端加速模块,在数据接收端内核设置数据接收端加速模块;所述数据接收端加速模块在建连包中插入标识符,然后将所述建连包发送给所述数据发送端加速模块建立连接;连接建立后,所述数据发送端加速模块收到所述数据接收端加速模块发来的数据请求,将数据包重编码,通过已经建立好的连接,按传输策略向所述数据接收端加速模块进行加速传输。2.如权利要求1所述的双边加速传输方法,其特征在于,所述数据接收端加速模块在建连包中插入标识符,然后将所述建连包发送给所述数据发送端加速模块建立连接的具体步骤包括:所述数据接收端加速模块在建连包中插入标识符,然后将所述建连包发送给所述数据发送端加速模块;所述数据发送端加速模块收到所述建连包,根据所述建连包中插入的所述标识符标记所述连接,然后向所述数据接收端发送回应数据包;所述数据接收端收到所述回应数据包,所述连接建立完成;所述连接上后续的数据包传输通过所述数据接收端加速模块和所述数据发送端加速模块完成。3.如权利要求2所述的双边加速传输方法,其特征在于,所述数据发送端加速模块收到所述数据接收端加速模块发来的数据请求后,将数据包重编码,通过已经建立好的连接,按传输策略向所述数据接收端加速模块进行加速传输的具体步骤包括:所述数据接收端向所述数据发送端发送数据请求;所述数据发送端收到所述数据请求后生成数据包;所述数据发送端加速模块在所述数据包中插入所述标识符进行重编码,按照传输策略,将插入所述标识符的数据包发送到所述数据接收端加速模块;所述数据接收端加速模块收到所述数据包,判断是否需要对所述数据包进行解码;如果不需要解码,则将所述数据包直接发送给所述数据接收端内核;如果需要解码,则先将所述数据包进行解码,然后将解码后的所述数据包发送给所述数据接收端内核。4.如权利要求3所述的双边加速传输方法,其特征在于,所述数据接收端加速模块在建连包中插入标识符,然后将所述建连包发送给所述数据发送端加速模块的具体步骤包括:所述数据接收端加速模块收到数据接收端应用层发来的建连包后,根据所述数据接收端应用层设置的接口值和全局参数判断是否需要加速;如果不需要加速,则直接将所述建连包发送到数据发送端;如果需要加速,则在所述建连包中插入标识符,然后将所述建连包发送到所述数据发送端;所述数据发送端收到所述建连包,判断所述数据发送端内核是否安装所述数据发送端加速模块;如果未安装所述数据发送端加速模块,则将所述建连包直接发送给所述数据发送端内核;如果安装所述数据发送端加速模块,则将所述建连包发送给所述数据发送端加速模块。5.如权利要求4所述的双边加速传输方法,其特征在于,所述数据接收端加速模块在建连包中插入标识符,然后将所述建连包发送给所述数据发送端加速模块的步骤还包括:所述数据接收端应用层建立建连包,根据所述数据接收端应用层自身加速策略,判断是否需要进行加速;如果不需要加速,则将所述建连包直接发送给所述数据接收端内核;如果需要加速,则调用相应的数据接口,设置接口值,然后将所述建连包发送给所述数据接收端内核;所述数据接收端内核收到所述建连包,判断所述数据接收端内核是否安装所述数据接收端加速模块;如果没有安装所述数据接收端加速模块,则将所述建连包直接发送给所述数据发送端;如果安装所述数据接收端加速模块,则将所述建连包发送给所述数据接收端加速模块。6.如权利要求5所述的双边加速传输方法,其特征在于,所述数据发送端加速模块收到所述建连包,根据所述建连包中插入的所述标识符标记所述连接,然后向所述数据接收端发送回应数据包的具体步骤包括:所述数据发送端加速模块收到所述建连包,判断所述建连包是否包含所述标识符;如果所述建连包不包含所述标识符,则将所述建连包直接发送到所述数据发送端内核;如果所述建连包包含所述标识符,则所述数据发送端加速模块根据所述标识符标记该连接,并对所述建连包解码,将解码后的所述建连包发送到所述数据发送端内核;所述数据发送端内核收到所述建连包后,向所述数据接收端发送回应数据包。7.如权利要求3或6任一项所述的双边加速传输方法,其特征在于,所述数据发送端加速模块在所述数据包中插入所述标识符进行重编码,按照传输策略,将插入标识符的数据包发送到数据接收端加速模块进行加速传输的具体步骤包括:所述数据发送端加速模块收到所述数据发送端应用层发来的所述数据包,根据连接标记,判断所...

【专利技术属性】
技术研发人员:郑斌斌庄煜东陈文生陈文娟
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1