[发明专利]数据传输控制方法、装置以及系统在审

专利信息
申请号: 201310155647.7 申请日: 2013-04-28
公开(公告)号: CN103227794A 公开(公告)日: 2013-07-31
发明(设计)人: 朱坤 申请(专利权)人: 华为技术有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据传输 控制 方法 装置 以及 系统
【说明书】:

技术领域

发明实施例涉及网络技术,尤其涉及一种数据传输控制方法、装置以及系统。

背景技术

在客户端与服务器之间进行数据通信时,代理设备,例如代理服务器、Web服务器等,作为在客户端和服务器之间的中转设备,可以将客户端发送的数据转发至服务器,同样也可以把服务器发送的数据转发至客户端。

由于代理设备的数据处理能力有限,需要对客户端与服务器之间的数据传输进行控制,避免代理设备处理的业务数据过多而导致数据积压,使得部分数据无法及时处理,影响业务数据的传输效率。

目前,代理服务器上的应用程序(Application,App)一般通过控制套接字(Socket)接口来实现对连接的客户端的数量限制,从而实现对业务数据传输的限制,避免数据传输量过多而积压在代理服务器上。其中,基于Socket接口对业务数据传输进行限制,具体是通过Socket接口的创建数量来控制客户端的并发连接数量,从而限制业务数据的传输量。

但是,现有通过控制Socket接口来控制连接的客户端的数量并不能有效控制客户端发送或接收大量数据,使得代理服务器仍旧无法同时处理大量数据,同样会导致数据积压,影响数据传输效率,数据传输控制效果较差。

发明内容

本发明提供一种数据传输控制方法、装置以及系统,可有效克服现有通过控制Socket接口对业务数据传输进行限制的方式存在的:数据传输控制效果较差的问题。

第一方面,提供一种数据传输控制方法,包括:

代理设备获取客户端与服务器之间当前的网络状态信息,确定与所述当前的网络状态信息对应的窗口调整策略,所述窗口调整策略为用于指示调整数据传输窗口的大小的信息;

所述代理设备根据所述窗口调整策略,对数据传输窗口的大小进行调整。

基于第一方面,在第一种可能的实现方式中,所述代理设备根据所述窗口调整策略,对数据传输窗口的大小进行调整,具体包括:

所述代理设备接收到客户端发送的建立连接请求消息、或者接收到服务器发送的建立连接请求响应消息时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。

基于第一方面,在第二种可能的实现方式中,所述根据所述窗口调整策略,对数据传输窗口的大小进行调整,具体包括:

所述代理设备接收到客户端或服务器发送的数据请求时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。

基于第一方面或第一方面的第一或第二种可能的实现方式,在第三种可能的实现方式中,所述网络状态信息包括所述客户端或所述服务器之间的业务类型或数据流信息、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。

第二方面,提供一种数据传输控制装置,包括:

确定模块,用于获取客户端与服务器之间当前的网络状态信息,确定与所述当前的网络状态信息对应的窗口调整策略,所述窗口调整策略为用于指示调整数据传输窗口的大小的信息;

调整模块,用于根据所述确定模块确定的窗口调整策略,对数据传输窗口的大小进行调整。

基于第二方面,在第一种可能的实现方式中,所述调整模块,具体用于接收到客户端发送的建立连接请求消息、或者接收到服务器发送的建立连接请求响应消息时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。

基于第二方面,在第二种可能的实现方式中,所述调整模块,具体用于接收到客户端或服务器发送的数据请求时,根据所述窗口调整策略,调整数据传输窗口的大小,将所述调整后的数据传输窗口发送给所述客户端或所述服务器,以使所述客户端或所述服务器根据所述调整后的数据传输窗口进行数据传输。

基于第二方面或第二方面的第一或第二种可能的实现方式,在第三种可能的实现方式中,所述网络状态信息包括所述客户端或所述服务器之间的业务类型或数据流信息、所述客户端的类型、所述客户端与所述代理设备之间的连接数量、所述代理设备的处理能力或者网络资源占用情况中的至少一项。

第三方面,提供一种数据传输控制系统,包括:代理设备、客户端和服务器;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310155647.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top