The invention discloses a data caching method, including the data caching method in network proxy device sends the terminal in the local cache data transmitted to the receiving terminal, real-time adjust the receiving capacity of the receiving window; receiving capacity adjustment after the feedback to the sending terminal for the sending terminal send data in the cache only when sending the receiving capacity of the data corresponding to the network equipment agent. The invention also discloses a network proxy device. The present invention forwarded to the data cache in the process of receiving capacity of the dynamic adjustment of the receive window and feedback to the sending terminal, terminal to send to send only the network proxy device could receive data cache capacity, reduce network proxy device cache pressure, easy operation and high concurrent flow of the subsequent normal treatment.
【技术实现步骤摘要】
数据缓存方法及网络代理设备
本专利技术涉及数据处理领域,尤其涉及一种数据缓存方法及网络代理设备。
技术介绍
网络代理设备是一种将发送终端的数据转发至接收终端的设备。目前的网络代理设备一般部署在发送终端的内网中,因此,网络代理设备和发送终端之间的网络质量是相对稳定且高效的,而接收终端和网络代理设备之间是夸过公网,所以网络质量很大一部分取决于接收终端的网络环境,一般公网的质量较差。如图1所示,在面对两端存在带宽差异的情况下,如果是带宽低的一端请求下载一个比较大的文件数据,传统的网络代理设是将带宽高的一端的数据缓存在本地,然后再慢慢发给带宽低的一端。这样存在的问题是,网络代理设备会将全部的数据文件缓存在本地,如果客户公网环境不理想,那么网络代理设备将会因为缓存太多文件而无法支持后续的高并发流量操作,如数据的转发或其它处理操作。
技术实现思路
本专利技术的主要目的在于提出一种数据缓存方法及网络代理设备,旨在解决传统的数据缓存方式,容易导致网络代理设备缓存的数据过多,导致无法支持高并发流量操作的技术问题。为实现上述目的,本专利技术提供的一种数据缓存方法,所述数据缓存方法包括:在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时调整接收窗口的接收容量;将调整后的接收容量反馈至所述发送终端,以供所述发送终端在发送数据时,仅发送所述接收容量对应的数据至所述网络代理设备中进行缓存。优选地,所述在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时调整接收窗口的接收容量的步骤包括:在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时检 ...
【技术保护点】
一种数据缓存方法,应用于网络代理设备,其特征在于,所述数据缓存方法包括:在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时调整接收窗口的接收容量;将调整后的接收容量反馈至所述发送终端,以供所述发送终端在发送数据时,仅发送所述接收容量对应的数据至所述网络代理设备中进行缓存。
【技术特征摘要】
1.一种数据缓存方法,应用于网络代理设备,其特征在于,所述数据缓存方法包括:在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时调整接收窗口的接收容量;将调整后的接收容量反馈至所述发送终端,以供所述发送终端在发送数据时,仅发送所述接收容量对应的数据至所述网络代理设备中进行缓存。2.如权利要求1所述的数据缓存方法,其特征在于,所述在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时调整接收窗口的接收容量的步骤包括:在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时检测本地数据的数据容量;根据本地数据的数据容量,调整接收窗口的接收容量。3.如权利要求2所述的数据缓存方法,其特征在于,所述在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时检测本地数据的数据容量的步骤包括:在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,若接收到所述接收终端反馈的确认字符,则在本地数据中删除已经被接收的数据;根据删除后的数据更新本地数据的数据容量。4.如权利要求1-3任一项所述的数据缓存方法,其特征在于,所述在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,实时调整接收窗口的接收容量的步骤还包括:在网络代理设备将发送终端缓存在本地的数据转发至接收终端的过程中,确定所述接收终端的带宽流量以及往返时延,其中,所述往返时延是所述网络代理设备从转发数据开始到接收所述接收终端的确认接收字符的时间间隔;根据所述接收终端的带宽流量以及往返时延,调整接收窗口的接收容量。5.如权利要求4所述的数据缓存方法,其特征在于,所述根据所述接收终端的带宽流量以及往返时延,调整接收窗口的接收容量的步骤包括:根据所述接收终端的带宽流量以及往返时延,计算所述接收终端接收的数据量;获取接收窗口的原本接收容量,以及预设的期望增长系数;根据所述接收终端...
【专利技术属性】
技术研发人员:年欣阳,雷斌亭,
申请(专利权)人:深圳市深信服电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。