Tcp双向并发传输调控方法和装置制造方法

文档序号:7984812阅读:462来源:国知局
Tcp双向并发传输调控方法和装置制造方法
【专利摘要】本发明公开了一种TCP双向并发传输调控方法和装置,其方法包括:获取当前TCP发送速率和当前TCP接收速率;判断当前TCP接收速率是否大于当前TCP发送速率;在当前TCP接收速率大于当前TCP发送速率时,判断当前TCP发送速率是否大于上行速率门限;在当前TCP发送速率大于上行速率门限时,暂停发送TCP数据封包,优先发送TCP应答响应。本发明利用网络在系统信息中广播的上下行配置信息获得门限数据,门限数据获得方式简单、方便、快捷,有利于提高整个传输调控的工作效率,将网络传输流量资源多分配给TCP下行数据,确保TCP下行数据的及时发送,提高TCP双向并发时的传输流量,最大化利用网络资源。
【专利说明】TCP双向并发传输调控方法和装置
【技术领域】
[0001]本发明涉及到通信【技术领域】,特别涉及到TCP双向并发传输调控方法和装置。
【背景技术】
[0002]TCP (Transmission Control Protocol,传输控制协议)是一种发送-证实系统,其传输原理是,在A、B两个主机之间进行数据传输时,主机B依据发送窗口的大小,发送一个或者多个TCP数据封包到主机A,然后等待主机A的证实;主机A在收到TCP数据封包后,针对收到的TCP数据封包发送TCP应答响应;主机B在收到TCP应答响应后,继续发送后续的TCP数据封包。从TCP的传输原理上可以看到,TCP应答响应的及时发送是提高TCP传输流量的保证。但是,在无线网络环境下,根据业务的特点,上下行链路的流量是不对称的,其下行流量一般要远高于上行流量。当双向并发进行TCP数据封包传送时,终端在上行链路中同时发送上行数据(TCP数据封包)与下行数据(TCP应答响应),在这种不对称的上下行链路中,由于上行链路流量较低,上行数据(TCP数据封包)会影响下行数据(TCP应答响应)的及时发送,造成下行数据流量的下降。

【发明内容】

[0003]本发明的主要目的为提供一种有效提高TCP传输流量的TCP双向并发传输调控方法和装置。
[0004]本发明提出一种TCP双向并发传输调控方法,包括步骤:
[0005]根据网络系统信息中的上下行配置信息,获得上行速率门限;
[0006]获取当前TCP发送速率和当前TCP接收速率;
[0007]判断当前TCP接收速率是否大于当前TCP发送速率;
[0008]在当前TCP接收速率大于当前TCP发送速率时,判断当前TCP发送速率是否大于上行速率门限;
[0009]在当前TCP发送速率大于上行速率门限时,暂停发送TCP数据封包,优先发送TCP应答响应。
[0010]优选地,所述根据网络系统信息中的上下行配置信息,获得上行速率门限的步骤具体包括:
[0011]获取网络系统信息;
[0012]解析网络系统信息中的上下行配置信息;
[0013]根据所述上下行配置信息,获得TCP发送最大速率;
[0014]根据所述TCP发送最大速率,获得上行速率门限。
[0015]优选地,所述上下行配置信息包括特殊子帧配置信息和上下行链路配置信息。
[0016]优选地,所述判断当前TCP发送速率是否大于上行速率门限的步骤之后还包括:
[0017]在当前TCP发送速率小于或等于上行速率门限时,同时发送TCP数据封包和TCP应答响应。[0018]优选地,所述判断当前TCP接收速率是否大于当前TCP发送速率的步骤之后还包括:
[0019]在当前TCP接收速率小于或等于当前TCP发送速率时,同时发送TCP数据封包和TCP应答响应。
[0020]本发明还提出一种TCP双向并发传输调控装置,包括:
[0021]门限获得模块,用于根据网络系统信息中的上下行配置信息,获得上行速率门限;
[0022]速率获取模块,用于获取当前TCP发送速率和当前TCP接收速率;
[0023]速率判断模块,用于判断当前TCP接收速率是否大于当前TCP发送速率;
[0024]门限判断模块,用于在当前TCP接收速率大于当前TCP发送速率时,判断当前TCP发送速率是否大于上行速率门限;
[0025]发送模块,用于在当前TCP发送速率大于上行速率门限时,暂停发送TCP数据封包,优先发送TCP应答响应。
[0026]优选地,所述门限获得模块具体包括:
[0027]系统信息获取单元,用于获取网络系统信息;
[0028]配置信息解析单元,用于解析网络系统信息中的上下行配置信息;
[0029]最大速率获得单元,用于根据所述上下行配置信息,获得TCP发送最大速率;
[0030]门限速率获得单元,用于根据所述TCP发送最大速率,获得上行速率门限。
[0031]优选地,所述上下行配置信息包括特殊子帧配置信息和上下行链路配置信息。
[0032]优选地,所述发送模块还用于,在当前TCP发送速率小于或等于上行速率门限时,同时发送TCP数据封包和TCP应答响应。
[0033]优选地,所述发送模块还用于,在当前TCP接收速率小于或等于当前TCP发送速率时,同时发送TCP数据封包和TCP应答响应。
[0034]本发明利用网络在系统信息中广播的上下行配置信息获得门限数据,将网络传输流量资源多分配给TCP下行数据,由于门限数据获得方式简单、方便、快捷,有利于提高整个传输调控的工作效率,确保TCP下行数据的及时发送,进而提高TCP双向并发时的传输流量,最大化利用网络资源。
【专利附图】

【附图说明】
[0035]图1为本发明TCP双向并发传输调控方法的第一实施例的流程图;
[0036]图2为本发明TCP双向并发传输调控方法的第二实施例的流程图;
[0037]图3为本发明TCP双向并发传输调控方法的第三实施例的流程图;
[0038]图4为本发明TCP双向并发传输调控装置的第一实施例的结构示意图;
[0039]图5为本发明TCP双向并发传输调控装置的第二实施例的结构示意图。
[0040]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0041]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042]如图1所示,图1为本发明TCP双向并发传输调控方法的第一实施例的流程图。本实施例提到的TCP双向并发传输调控方法,包括:
[0043]步骤S101,根据网络系统信息中的上下行配置信息,获得上行速率门限;
[0044]本实施例利用网络在系统信息中广播的上下行配置信息,结合终端的传输能力,获得上行速率门限。其中,上下行配置信息即时隙配比信息,可很容易在网络系统信息中解析获得,其获得方式非常方便快捷,进而使获得上行速率门限的过程也更加简单、方便,有利于提高获得上行速率门限的效率,为后续的调控过程节约时间,有利于及时对TCP传输进行调控。
[0045]步骤S102,获取当前TCP发送速率和当前TCP接收速率;
[0046]统计终端当前TCP发送速率,即可获得终端的当前上行流量;统计终端当前TCP接收速率,即可获得终端的当前下行流量。
[0047]步骤S103,判断当前TCP接收速率是否大于当前TCP发送速率;
[0048]可以对当前TCP接收与发送速率进行比较,也可以对当前上行和下行流量进行比较。
[0049]步骤S104,在当前TCP接收速率大于当前TCP发送速率时,判断当前TCP发送速率是否大于上行速率门限;
[0050]如果比较结果为当前TCP接收速率大于当前TCP发送速率,或当前下行流量大于当前上行流量时,此时TCP下行数据(TCP应答响应)的发送可能会受到TCP上行数据(TCP数据封包)的影响,需要保证下行数据的及时发送。
[0051]步骤S105,在当前TCP发送速率大于上行速率门限时,暂停发送TCP数据封包,优先发送TCP应答响应。
[0052]将当前TCP发送速率与上行速率门限进行比较,或将当前上行流量与上行流量门限进行比较;如果比较结果为当前TCP发送速率大于上行速率门限,或当前上行流量大于上行流量门限,则此时TCP上行数据已经影响了 TCP下行数据的及时发送,需要限制上行数据的流量,将网络传输流量资源多分配给TCP下行数据的发送,确保TCP下行数据(TCP应答响应)的及时发送,直至当前TCP发送速率小于或等于上行速率门限,再继续发送TCP数据封包,进而提高TCP双向并发时的传输流量,最大化利用网络资源;同时,由于利用网络在系统信息中广播的上下行配置信息获得门限数据,其获得方式简单、方便、快捷,有利于提高整个传输调控的工作效率。
[0053]如图2所示,图3为本发明TCP双向并发传输调控方法的第二实施例的流程图。本实施例在图1所示实施例的基础上,对获得上行速率门限的步骤进行详细描述,具体包括:
[0054]步骤S201,获取网络系统信息;
[0055]本实施例中的网络系统信息主要为TD-LTE (Time Division Long TermEvolution,分时长期演进)系统信息中的广播信息。
[0056]步骤S202,解析网络系统信息中的上下行配置信息;
[0057]其中,上下行配置信息包括特殊子帧配置信息和上下行链路配置信息,具体配置信息如下表所示:
【权利要求】
1.一种TCP双向并发传输调控方法,其特征在于,包括步骤: 根据网络系统信息中的上下行配置信息,获得上行速率门限; 获取当前TCP发送速率和当前TCP接收速率; 判断当前TCP接收速率是否大于当前TCP发送速率; 在当前TCP接收速率大于当前TCP发送速率时,判断当前TCP发送速率是否大于上行速率门限; 在当前TCP发送速率大于上行速率门限时,暂停发送TCP数据封包,优先发送TCP应答响应。
2.根据权利要求1所述的TCP双向并发传输调控方法,其特征在于,所述根据网络系统信息中的上下行配置信息,获得上行速率门限的步骤具体包括: 获取网络系统信息; 解析网络系统信息中的上下行配置信息; 根据所述上下行配置信息,获得TCP发送最大速率; 根据所述TCP发送最大速率,获得上行速率门限。
3.根据权 利要求2所述的TCP双向并发传输调控方法,其特征在于,所述上下行配置信息包括特殊子帧配置信息和上下行链路配置信息。
4.根据权利要求2或3所述的TCP双向并发传输调控方法,其特征在于,所述判断当前TCP发送速率是否大于上行速率门限的步骤之后还包括: 在当前TCP发送速率小于或等于上行速率门限时,同时发送TCP数据封包和TCP应答响应。
5.根据权利要求4所述的TCP双向并发传输调控方法,其特征在于,所述判断当前TCP接收速率是否大于当前TCP发送速率的步骤之后还包括: 在当前TCP接收速率小于或等于当前TCP发送速率时,同时发送TCP数据封包和TCP应答响应。
6.一种TCP双向并发传输调控装置,其特征在于,包括: 门限获得模块,用于根据网络系统信息中的上下行配置信息,获得上行速率门限; 速率获取模块,用于获取当前TCP发送速率和当前TCP接收速率; 速率判断模块,用于判断当前TCP接收速率是否大于当前TCP发送速率; 门限判断模块,用于在当前TCP接收速率大于当前TCP发送速率时,判断当前TCP发送速率是否大于上行速率门限; 发送模块,用于在当前TCP发送速率大于上行速率门限时,暂停发送TCP数据封包,优先发送TCP应答响应。
7.根据权利要求6所述的TCP双向并发传输调控装置,其特征在于,所述门限获得模块具体包括: 系统信息获取单元,用于获取网络系统信息; 配置信息解析单元,用于解析网络系统信息中的上下行配置信息; 最大速率获得单元,用于根据所述上下行配置信息,获得TCP发送最大速率; 门限速率获得单元,用于根据所述TCP发送最大速率,获得上行速率门限。
8.根据权利要求7所述的TCP双向并发传输调控装置,其特征在于,所述上下行配置信息包括特殊子帧配置信息和上下行链路配置信息。
9.根据权利要求7或8所述的TCP双向并发传输调控装置,其特征在于,所述发送模块还用于,在当前TCP发送速率小于或等于上行速率门限时,同时发送TCP数据封包和TCP应答响应。
10.根据权利要求9所述的TCP双向并发传输调控装置,其特征在于,所述发送模块还用于,在当前TCP接收速率小于或等于当前TCP发送速率时,同时发送TCP数据封包和TCP应答响应。
【文档编号】H04W28/22GK103780336SQ201210413244
【公开日】2014年5月7日 申请日期:2012年10月25日 优先权日:2012年10月25日
【发明者】梅笑寒 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1