用于抑制通信网络中tcp协议引起的退避的装置和方法

文档序号:7791913阅读:277来源:国知局
用于抑制通信网络中tcp协议引起的退避的装置和方法
【专利摘要】本发明公开了用于抑制在例如混合无线网络中数据服务器超时的方法和装置。在一个示例性实施例中,工作于混合网络环境中的客户端设备利用其对失谐周期的了解以便最小限度地影响数据网络操作,尤其是TCP。例如,在数据下行链路活动期间,客户端设备在进入失谐周期之前在向回发送给网络的确认分组中引起一些延迟。这些被延迟的确认分组导致重新传输超时周期值增大,从而减小遇到数据服务器超时的概率。本发明还论述了其他实施例,其在这些失谐周期期间预先占用网络装置以便在这些周期期间也抑制超时。这些抑制算法在下行链路和上行链路数据传输中都有用。本发明还公开了用于实施这些方法的装置。
【专利说明】用于抑制通信网络中TCP协议引起的退避的装置和方法
[0001]优先权
[0002]本申请要求2012年6月27日提交的名称为“APPARATUS AND METHODS FORMITIGATING PROTOCOL-1NDUCED BACK-0FFS IN A C0MMUNICAT10NNETW0RK” 的共同拥有且共同未决的美国专利申请N0.13/535,194的优先权,而后者要求2012年3月19日提交的名称为 “APPARATUS AND METHODS FOR MITIGATING PROTOCOL-1NDUCED BACK-0FFS IN ACOMMUNICAT1N NETWORK”的美国临时专利申请N0.61/612,910的优先权,在此通过引用将上述每个申请全文并入本文。
[0003]相关申请
[0004]本申请涉及2011年4月25日提交的名称为“DUAL NETWORK MOBILE DEVICE
RAD1 RESOURCE MANAGEMENT”的共同拥有且共同未决的美国临时专利申请N0.61/_,
2012 年 5 月 2 日提交的名称为“SINGLE-RAD1 DEVICE SUPPORTING COEXISTENCE BETWEENMULTIPLE RAD1 ACCESS TECHNOLOGIES” 的 13/099,204,2011 年 4 月 6 日提交的名称为
“MULTIPLE NETWORK MOBILE DEVICE CONNECT1N MANAGEMENT” (的 61/_,2012 年
I月 9 日提交的名称为 “DYNAMIC TRANSMIT IN DEVICES WITH MULTIPLE ANTENNAS” 的13/346,419,以及 2012 年 I 月 10 日提交的名称为“MULHM0DE USER EQUIPMENT WITH DUALCIRCUIT ARCHITECTURE”的13/347,641,在此通过引用将上述每个申请全文并入本文。
[0005]背景
1.

【技术领域】
[0006]本公开整体涉及通信网络内的操作,例如混合网络操作,其中客户端设备能够利用若干不同的无线电接入技术的任一种或多种进行通信。更具体地讲,在一个示例性的方面中,本公开涉及用于抑制因混合网络操作而造成的数据传输超时(time-out)的方法和
>J-U ρ?α装直。
2.

【背景技术】
[0007]蜂窝网络运营商通过例如蜂窝基站(BS)、基站控制器、基础设施节点等的网络基础设施向公众提供移动电信服务。存在各式各样的蜂窝网络技术,在历史上,蜂窝设备是专用于在单一蜂窝网络之内工作的。不过,随着蜂窝技术变得越来越商品化,设备现在能够提供所谓的“多模式”操作;即,单个设备能够在两种或更多种蜂窝网络上工作。多模式操作允许设备在若干种网络技术的任一种上工作,但不允许同时在多种网络技术上操作。
[0008]初期的研究涉及所谓的“混合式”网络操作。在混合网络操作期间,客户端设备同时在多种具有不同技术的不同网络间工作。在一种示例性情况下,混合设备能够同时支持:(i)长期演进(LTE)和(ii)码分多址1X(CDMA IX)网络;即,设备能够在第一 LTE网络和第二 CDMA IX网络之间保持同时连接。例如,LTE/CDMA IX混合移动设备能够在移动设备处于LTE模式的同时通过CDMA IX网络进行语音通话。在另一种示例性情况下,混合设备能够同时支持:(i)CDMA 1X-EVD0(演进数据优化)和(ii)CDMA IX网络。
[0009]用于混合网络操作的现有解决方案依赖客户端设备管理其自己在网络间的操作。具体地讲,客户端设备负责保持其与各种服务网络的活动连接;不需要对现有网络安装做出变化(即,混合网络操作不会影响网络基础设施的旧式硬件和软件)。以客户端为中心的混合操作具有多方面优点。例如,对于网络运营商而言基础设施成本非常小(如果有的话)。此外,硬件成本可以纳入消费者设备的价格之中。此外,混合网络操作将不会影响现有的旧式设备。类似地,能够进行混合操作的设备也能够正常工作。
[0010]不过,由于用于混合网络操作的现有解决方案不需要构成网络彼此协调,鉴于对这些客户端设备提出的新需求,现存的网络设备与客户端设备一起工作较不理想。例如,在移动设备附接到第一 LTE网络的同时,它必须周期性地使LTE网络“失谐”,以执行CDMA IX动作(诸如对快速寻呼信道(QPCH)解码以确定设备是否正被寻呼)。如果移动设备在失谐期间正经由LTE网络从传输控制协议(TCP)服务器接收数据,TCP服务器将不会意识到移动设备已失谐,在其未接收到针对其先前发送的数据的确认分组(ACK)时,将会超时其数据传输。此外,显著退避其数据传输的TCP服务器会减小用于客户端设备的感知吞吐量。
[0011]因此,需要改进的方法和装置,以抑制这些失谐周期或其他中断期间TCP层级的退避。


【发明内容】

[0012]本公开通过特别提供用于抑制失谐或类似周期期间发生的数据传输期间的数据服务器退避的改进型装置和方法,满足了上述需求。
[0013]第一,公开了一种用于抑制混合网络中数据服务器退避的方法。在一个实施例中,客户端设备执行抑制算法,其在客户端设备引起的测量间隙周期期间改变数据服务器的行为。一种实施方式通过延迟从客户端的分组确认传输来改变数据服务器行为,以便在数据服务器超时之前有效地“购买更多时间”。
[0014]另一种实施方式触发假的“网络故障”状态,以便使得数据服务器开始一次或多次补救努力,再次在服务器超时之前向UE购买更多时间。
[0015]第二,公开了一种用于抑制混合网络中数据服务器退避的装置。在一种变体中,该装置为网络侧服务器(如具有TCP功能的数据服务器)。
[0016]第三,公开了一种计算机可读存储装置。
[0017]第四,公开了一种混合网络系统。
[0018]第五,公开了一种能够进行混合网络操作并能够执行抑制算法以抑制数据服务器退避的客户端设备。
[0019]第六,公开了一种用于从网络传输服务器生成增大的超时分配的方法。在一个实施例中,该方法包括创建网络问题或故障状况的假或伪指示,从而由服务器调用补救措施(因此会有更大的超时间隔)。在另一个实施例中,UE触发(不必要的)重新传输事件,再次有效扩展服务器超时间隔。
[0020]此外,公开了一种移动无线装置。在一个实施例中,该装置包括被配置成与第一无线网络通信的第一空中接口 ;以及与第一空中接口进行数据通信的逻辑。在一种变体中,逻辑被配置成确定第一空中接口何时失谐,并实施一种功能,该功能至少可减小利用第一空中接口向移动设备传送数据的网络侧服务器将不利地改变网络侧服务器的关于数据的传输的操作的机会。
[0021]在另一个实施例中,逻辑被配置成确定第一空中接口何时失谐一段时间,以及使得利用第一空中接口向网络侧服务器传输消息或信号,以向移动装置传输数据,使得服务器实施一种功能,该功能至少可减小服务器在失谐周期期间将不利地改变网络侧服务器的关于数据的传输的操作的机会。
[0022]此外,公开了一种用于减小向客户端设备传输数据期间遇到数据服务器超时的可能性的方法。在一个实施例中,该方法包括:执行数据访问技术;确定客户端设备何时进入失谐周期;以及在进入失谐周期之前,在客户端设备上执行抑制算法,以便减小遇到数据服务器超时的可能性。
[0023]此外,公开了一种在向客户端设备传输数据期间操作数据服务器的方法。在一个实施例中,该方法包括经由无线数据访问技术从服务器向客户端设备传输数据,以及确定客户端设备何时与数据访问技术失谐。在失谐之前,在数据服务器上执行抑制功能,以便减小数据服务器传输数据中发生中断的可能性。
[0024]本领域的普通技术人员参考如下附图和示例性实施例的详细描述将会立即理解本公开的其他特征和优点。

【专利附图】

【附图说明】
[0025]图1是示出结合本公开使用的一种示例性混合网络系统的逻辑框图。
[0026]图2是详细示出根据本公开抑制数据传输超时的方法的一种示例性实施方式的逻辑流程图。
[0027]图3是根据本公开配置的用户设备(UE)装置一部分的示例性实施例的功能框图。
[0028]图4是详细示出根据本公开抑制下行链路数据传输超时的方法的第一示例性实施方式的逻辑流程图。
[0029]图5是详细示出根据本公开抑制下行链路数据传输超时的方法的第二示例性实施方式的逻辑流程图。
[0030]图6是详细示出根据本公开抑制下行链路数据传输超时的方法的第三示例性实施方式的逻辑流程图。
[0031]图7是详细示出根据本公开抑制下行链路数据传输超时的方法的第四示例性实施方式的逻辑流程图。
[0032]图8是详细示出根据本公开抑制下行链路数据传输超时的方法的第五示例性实施方式的逻辑流程图。
[0033]图9是详细示出根据本公开抑制上行链路数据传输超时的方法的第一示例性实施方式的逻辑流程图。
[0034]图10是详细示出根据本公开抑制上行链路数据传输超时的方法的第二示例性实施方式的逻辑流程图。
[0035]图11是详细示出根据本公开抑制上行链路数据传输超时的方法的第三示例性实施方式的逻辑流程图。
[0036]图12是根据本公开配置的用户设备(UE)装置的示例性实施例的功能框图。
[0037]所有图片版权所有2012-2013 Apple Inc.保留所有权利。

【具体实施方式】
[0038]现在参见附图,其中自始至终类似标号表示类似部件。
[0039]综述
[0040]本公开的各个方面特别提供了一种客户端设备抑制混合网络中数据服务器超时的方法。在一个示例性实施例中,工作于CDMA IX和LTE网络中的混合UE利用了其对UE引起的测量间隙周期的了解,以便最小限度地影响LTE网络操作。
[0041]如前所述,一旦UE连接到LTE网络,UE将周期性地将其无线电调谐成偏离LTE网络,以执行CDMA IX保持动作,诸如获取CDMA IX小区,注册到获取的CDMA IX小区以及接收CDMA IX页等。在UE与LTE网络失谐的时间期间内,LTE数据传输将离线,如果TCP服务器不能接收到针对其已经向UE发出的未完成数据的ACK,TCP服务器将使其数据传输超时。
[0042]因此,为了抑制这种不希望有的(TCP)服务器行为,本文公开的创造性UE将在进入失谐周期之前执行一个或多个抑制算法。例如,在TCP下行链路活动周期期间,在一种实施方式中,UE应用处理器将在进入失谐周期之前在TCP ACK(响应于所接收的数据分组而向网络发回)中引起一些延迟。这些被延迟的TCP ACK导致重新传输超时周期值增大,从而减小了遇到TCP超时的概率。
[0043]或者,在TCP上行链路数据传输周期期间,进入LTE挂起模式之前,在示例性实施例中,UE将降低其缓冲区填充极限,以便增大TCP服务器上的重新传输超时,从而显著减小数据传输期间发生TCP服务器超时的可能性。
[0044]在另选的实施方式中,网络实体(诸如TCP服务器或指定的代理)诸如通过事先对配置的了解或通过上行链路通信而知道UE的混合配置/状态,服务器或实体然后能够为UE应用修改的超时规则(如至少在已知其工作于混合模式中时)。
[0045]在下文中更详细地描述了本公开的各个其他实施例。
[0046]示例性实施例的详细描述
[0047]现在详细描述本公开的示例性实施例和各方面。尽管主要在长期演进(LTE)或LTE-A (高级LTE)、码分多址IX (CDMA IX)蜂窝网络和CDMA IX EVDO (演进数据优化)的语境中论述这些实施例和方面,但普通技术人员将理解,本公开并不限于此,可以用于其他蜂窝技术,诸如TD-LTE (时分长期演进)、TD-LTE-Advanced, TD-SCDMA (时分同步码分多址)和全球移动通信系统(GSM)。实际上,本公开的各个方面可用于和任何网络(蜂窝、无线、有线或其他)组合,这些网络能够因为如混合网络操作或其他事件引入的中断而受益于数据传输超时的缓和。
[0048]此外,应当理解,尽管为了依据在其移动设备架构之内纳入不同应用和基带处理器的移动设备而进行例示的目的描述本公开装置和方法的示例性实施例,但本公开不受此限制,可以用于向单式处理器架构中纳入应用和基带处理器功能的移动设备架构中。实际上,本公开的各个方面可以被实现为能够因为诸如混合网络操作等引入的中断而受益于数据传输超时的缓和的几乎任何移动设备架构。
[0049]LTE/CDMA IX混合网络操作-
[0050]图1示出了示例性混合网络系统100。混合网络包括由演进节点B(eNB) 120构成的第一 LTE RAN(无线电接入网络)以及与用户设备(UE)客户端设备110通信的第二 CDMAIX RAN(未示出)。LTE RAN和CDMA IX RAN是不同步的,完全不会意识到另一个RAN的运行。
[0051]在其他情形中,RAN可以具有更高层次的协调;例如,RAN可以是松散同步的,或者甚至在其操作的某些方面中更紧密地同步。例如,在一种这样的实施方式中,可以采用网络之间的同步有选择地改变TCP服务器(或代理实体)和/或UE的行为,诸如其中CDMA网络(或UE)向LTE网络(以及直接或通过LTE网络间接地向TCP服务器)发信号通知UE在CDMA和LTE中的同步混合操作,从而可以动态地调节超时间隔或其他参数,以避免TCP服务器上的超时。
[0052]在LTE/CDMA 1X(不同步)混合模式操作期间,UE 110能够拨打CDMA IX语音通话,同时在LTE网络注册。UE能够从LTE网络或CDMA IX网络接收数据和控制消息并对其做出响应;遗憾的是,这种情形中的UE不能同时对两种网络做出响应。在一个这样的实施例中,UE始终让CDMA IX(语音通话)流量优先于LTE (数据)流量,以确保用户对语音通话的体验不受影响。其他实施方式可以具有其他优先化方案(如在语音通话优先级较低时,基于流量种类、设备使用历史等)。
[0053]在这种语境之内,很多操作可能会受到UE切换的很大影响。例如,如2012年5月18 日提交的名称为“APPARATUS AND METHODS FOR CLIENT SERVER INTERACT1N IN HYBRIDNETWORK ENVIRONMENTS”的共同拥有且共同未决的美国临时专利申请N0.13/475,485 (已通过引用全文并入本文)中所述,被中断的维护任务可能会带来数据损坏和/或错误,这可能会促成高度不希望有的行为(如网络被禁,设备被不适当地管理,等等)。尽管以上公开提供了用于针对混合操作修改网络管理的方法和装置,进一步改进客户端设备操作以便抑制失谐周期期间的数据服务器超时是有用的,可以通过互补的方式用于其中描述的改进。
[0054]具体而言,一旦UE连接到LTE网络,UE将周期性地将其无线电调谐成偏离LTE网络,以执行CDMA IX保持动作,诸如获取CDMA IX小区,注册到获取的CDMA IX小区以及接收CDMA IX页等。根据CDMAlX网络无线电条件,在一个示例性实施方式中,这些动作可以分布于从八十毫秒(80ms)到高达数秒(4s-6s)的范围中。此外,当UE在CDMA IX网络上接收或拨打语音呼叫时,LTE连接可能会掉线。
[0055]通过高速LTE网络移动的数据可能发源于诸如TCP服务器130的网络实体的TCP传输层132,在第8版(Rel8) LTE网络上能够达到例如73Mbps的传输速率。在通过eNB 120传输之前,将TCP传输层分组122封装在分组数据汇聚协议(TOCP)子层124之内。TOCP子层存在于UE和eNB两者中,是LTE空中接口控制和用户平面的部分。在UE与LTE网络失谐的周期期间内,LTE数据传输将离线,TCP服务器对于这一 UE行为而言将是不可知的。因此,TCP服务器将继续发送数据,直到其填满接收器缓冲区(如根据UE发布的协商确定的接收器窗口大小)为止。如果TCP未能接收到针对其已向UE发出的未完成数据的ACK,TCP服务器将超时其数据传输。TCP服务器将会退避,导致启动缓慢,这会显著减小UE (从而还有用户)感知到的吞吐量。这还可能导致感知到的“急动”;如吞吐速率作为时间的函数发生明显改变,从而可能增大用户的受挫感(与更大的吞吐量相比)。
[0056]方法-
[0057]现在参考图2,其中示出并详细描述了用于抑制数据服务器超时的示例性方法200。在方法200的步骤202,UE执行数据访问技术。在一个示例性实施例中,该数据访问技术由通过蜂窝网络进行的LTE数据传输构成。LTE数据传输可以是下行链路数据传输或上行链路数据传输,涉及与互联网协议(IP)网络上驻留的数据服务器的通信。在示例性实施方式中,数据服务器根据TCP协议工作,因此构成TCP服务器,但应当理解,可以利用其他协议(传输和其他),例如流控制传输协议(SCTP),容易地实施本公开。
[0058]从字面上讲,TCP服务器和UE之间传输的数据能够构成UE或其用户感兴趣的任何类型数据传输,能够包括,但不限于网络内容(文本、图形、统一资源定位符(URL)数据和脚本)、可下载/可上载的内容(媒体文件、软件、文档)、应用、实时流传输媒体、社交网络内容等。
[0059]在方法200的步骤204,UE确定其是否需要执行UE引起的测量间隙。在一个实施例中,UE引起的测量间隙导致UE设备从数据访问技术网络失谐,以便在可供选择的网络访问技术上执行必要的网络。例如,在进入UE引起的测量间隙周期时,UE执行一个或多个CDMA IX动作,诸如获取CDMA IX小区,注册到获取的CDMA IX小区、检查位置更新、频率间测量和/或对快速寻呼信道(QPCH)解码以确定UE是否正在被寻呼。
[0060]在步骤206,在确定其即将进入UE引起的测量间隙周期之后,UE执行抑制算法,以防止数据服务器超时数据传输。无论数据传输是上行链路数据传输还是下行链路数据传输,UE执行的抑制算法都会引起期望的旧式网络行为,减小网络上将发生服务器超时的可能性。在一个实施例中,这是通过从UE向网络上的一个或多个实体(如eNB或TCP服务器)输送信息完成的,这使得这些实体响应于这一输送的信息采取补救步骤。例如,即使通信链路保持不变,UE也将向一个或多个网络实体输送指示通信链路有问题的信息。作为响应,这些网络实体将调节其行为,导致数据服务器超时其数据传输的可能性减小。
[0061]可替代地,UE将向网络上的一个或多个实体输送信息,这将使得这些实体在UE引起的测量间隙周期期间让自己处于占线状态。例如,UE能够触发从一个或多个网络实体重新传输数据。现在详细描述抑制算法实施方式的具体实例。
[0062]在一些实施例中,UE可以在发起抑制算法之前等待确定的时间间隔。在一种变体中,时间间隔是固定的时间。在其他变体中,时间间隔是动态确定的时间间隔。例如,在一种这样的变体中,时间间隔可以基于先前的失谐周期。在每个失谐周期实例期间,UE确定失谐的长度。可以基于历史失谐周期的统计行为确定后续的时间间隔。在一种情况下,UE可以进行历史失谐周期长度的自动关联,以找到统计学上有用的时间间隔(如中值时间间隔、平均时间间隔等)。
[0063]实例操作1-
[0064]现在参考图3,其中示出并详细描述了用于抑制TCP层级的退避的示例性UE 310的实例操作。UE典型地包括经由数据总线320耦合到基带处理器310的应用处理器300。基带处理器又经由网络接口 330与LTE RAN通信。在LTE模式工作期间,UE知道UE引起的测量间隙的定时,其中UE需要从LTE网络失谐以执行CDMA IX维护动作。更具体地讲,UE基带处理器310将必须与应用处理器300通信,以便通知应用处理器,UE即将进入测量间隙周期。
[0065]现在参考图4,其中示出并详细描述了用于抑制下行链路数据传输期间TCP层级的退避的第一示例性方法400。在步骤402,UE将经由LTE数据连接下载TCP数据。在一个实施例中,TCP数据构成多媒体内容。在步骤404,UE确定其是否即将进入LTE挂起模式,以便在UE还连接到的非LTE网络上执行例如维护动作。如果UE确定其并非要进入LTE挂起模式,则继续下载TCP数据。
[0066]可替代地,在步骤406,UE将执行服务器超时抑制算法。在进入这种UE引起的测量间隙周期(即,LTE挂起模式)之前,UE应用处理器将响应于所接收的数据分组在向网络发回的TCP ACK中诱发一些延迟。TCP服务器在接收到这些延迟的TCP ACK时,将通过减小其由于TCP服务器上驻留的现存流控制过程导致的数据率来做出响应,因为TCP服务器将假定所得的TCP ACK延迟是通信链路退化的结果。在一个实施例中,以递增的方式实施向TCP服务器传输的ACK中的这种延迟,以免由于诱发的ACK响应延迟而导致TCP重新传输超时(RTO)。
[0067]作为一项简要的补充,会计算RTO参数,将其作为平均往返时间(RTT)以及TCP服务器看到的任何RTT方差的函数。可以将这种关系表达为=RTO-Fn (平均RTT,方差RTT)。因此,诱发的延迟和所得的更大RTT和方差将导致TCP服务器调节(即增大)其RTO值。这一增大的RTO又会减小在UE引起的测量间隙周期期间遇到TCPRTO的概率,从而改善了 UE的用户所感知到的数据吞吐量。
[0068]实例操作2-
[0069]现在参考图5,其中示出并详细描述了用于抑制下行链路数据传输期间TCP层级的退避的可供选择的示例性方法500。在步骤502,UE将经由LTE数据连接下载TCP数据。在步骤504,UE确定其是否即将进入LTE挂起模式,以便在UE还连接到的非LTE网络上执行例如维护动作。如果UE确定其并非要进入LTE挂起模式,则继续下载TCP数据。
[0070]可替代地,在步骤506,UE将执行服务器超时抑制算法。更具体地讲,UE应用处理器200将通过操纵协商确定的接收器窗口大小来触发TCP服务器中的现存流控制过程。TCP接收器窗口大小是无需通过传输ACK分组确认数据接收,UE能够从TCP服务器接收的数据量。因此,如果在传输多达所定义的接收器窗口大小的数据分组之后,TCP服务器未从UE接收到确认,它将限制传输的数据量。在进入UE引起的测量间隙周期之前,基带处理器210将通知应用处理器200即将发生失谐周期。作为响应,应用处理器将通知TCP服务器更小的接收器窗口大小。通过降低接收器窗口大小以在TCP服务器和UE之间传输数据,TCP服务器会认为与UE的通信链路正在劣化,将改变其行为。还将执行TCP服务器处的现存流控制过程,这会减小在这些UE引起的测量间隙期间遇到TCP RTO的概率。这还将减小数据传输期间丢失分组的可能性。
[0071]实例操作3-
[0072]在另一个变体中,与在进入UE引起的测量间隙周期之前接收器窗口大小的降低相结合,实施来自UE的TCP ACK传输中的诱发延迟,以便减小在这些UE引起的测量间隙周期期间遇到TCP RTO的概率。
[0073]实例操作4-
[0074]现在参考图6,其中示出并详细描述了用于抑制下行链路数据传输期间TCP层级的退避的另一可供选择的方法600。在方法600的步骤602,UE将经由LTE数据连接下载TCP数据。在步骤604,UE确定其是否要进入LTE挂起模式。如果UE确定其并非要进入LTE挂起模式,则继续下载TCP数据。
[0075]可替代地,在步骤606,UE将执行服务器超时抑制算法。在步骤606,通过由基带处理器210执行的过程抑制TCP层级的退避,而无需涉及UE的应用处理器。更具体地讲,在一个实施例中,基带处理器将在从UE向TCP服务器传输TCP ACK分组时诱发延迟,无需涉及TCP客户端。UE将向eNB(如经由网络接口 230)输送操纵后的缓冲区状态报告(BSR),传统上其用于通知eNB在UE缓冲区中有多少数据待决。因此,在进入UE引起的测量间隙周期之前,UE将通过BSR逐渐减小来自eNB的分配,使得eNB减少许可(从而在传输到TCP服务器的TCP ACK中隐式诱发延迟)。还将执行TCP服务器处的流控制过程,这会减小这些UE引起的测量间隙期间遇到TCP RTO的概率,这又会减小数据传输期间丢失分组的可能性。
[0076]实例操作5-
[0077]现在参考图7,其中示出并详细描述了用于抑制下行链路数据传输期间TCP层级的退避的另一可供选择的方法700。在方法700的步骤702,UE将经由LTE数据连接下载TCP数据。在步骤704,UE确定其是否要进入LTE挂起模式。如果UE确定其并非要进入LTE挂起模式,则继续下载TCP数据。
[0078]可替代地,在步骤706,UE将执行服务器超时抑制算法。在步骤706,驻留在UE上的无线电链路控制(RLC)实体通过RLC状态报告向eNB发射器报告分组的丢失。因此,SP使UE将已经正确接收到传输,在UE进入测量间隙周期之前报告的分组丢失也将使得eNB重新传输“丢失的”分组。由于在UE从LTE网络失谐以执行CDMA IX维护动作时,重新传输的协议数据单元(TOU)无论如何都会丢失,所以对eNB行为进行这种操纵避免了新rou的丢失,并减小了总体PDU丢失率。这最终实现了 TCP的更小分组丢失率。换言之,在这些失谐周期期间,UE实质上占据了具有分组重新传输任务的eNB。因此,因为eNB现在将以分组重新传输动作而使自己占线,所以显著减小了数据传输期间发生TCP服务器超时的可能性。这种方法通过创建不必要的重新传输,确实会在网络上创建更多分组传输;不过,在从服务器超时事件恢复时遇到的额外开销、指令和分组传输不止是使其实现了均衡。
[0079]实例操作6-
[0080]现在参考图8,其中示出并详细描述了用于抑制下行链路数据传输期间TCP层级的退避的另一可供选择的方法800。在方法800的步骤802,UE将经由LTE数据连接下载TCP数据。在步骤804,UE确定其是否要进入LTE挂起模式。如果UE确定其并非要进入LTE挂起模式,则继续下载TCP数据。
[0081]可替代地,在步骤806,UE将执行服务器超时抑制算法。更具体地讲,在步骤806,UE在进入LTE挂起模式之前(即在从LTE网络失谐之前)将针对混合自动重复请求(HARQ)传输来传输否定确认分组(NACK),即使先前传输的数据实际上被UE正确接收也是如此。因此,类似于此前上文论述的实例操作,网络将利用UE失谐周期期间的重新传输使自己占线,从而避免丢失原始传输。通过利用分组重新传输预先占据网络,从而显著减小了数据传输期间发生TCP服务器超时的可能性。
[0082]实例操作7-
[0083]现在参考图9,其中示出并详细描述了用于抑制上行链路数据传输期间TCP层级的退避的第一示例性方法900。在方法900的步骤902,UE将经由LTE数据连接上载TCP数据。在步骤904,UE确定其是否要进入LTE挂起模式。如果UE确定其并非要进入LTE挂起模式,则继续上载TCP数据。
[0084]可替代地,在步骤906,UE将执行服务器超时抑制算法。典型地,所有缓冲区(如RLC/MAC,PDCP等)都具有由“低”和“高”水印水平确定的流控制机制。在命中“高水印”水平时,堆栈中上方的层将不能向缓冲区中写数据。对于上行链路流量,RLC/MAC缓冲区能够通过调节(即降低)高水印阈值来限制入站数据速率,使得更高的层(如HXP和TCP)改变其正在写入数据的速率。这种方法会人为地增大平均RTT,从而导致RTO在TCP侧增大。因此,在进入LTE挂起模式之前,UE将在步骤906降低缓冲区填充极限,以便增大TCP服务器上的RTO值。通过增大TCP服务器上的RT0,显著减小了数据传输期间发生TCP服务器超时的可能性。可以在一个步骤中,或者以更渐进的方式(如以多个增大步骤)降低这一缓冲区填充极限,以避免网络上显著的瞬变现象,它们也可能触发超时事件。
[0085]实例操作8-
[0086]现在参考图10,其中示出并详细描述了用于抑制上行链路数据传输期间TCP层级的退避的另一可供选择的方法1000。在方法1000的步骤1002,UE将经由LTE数据连接上载TCP数据。在步骤1004,UE确定其是否要进入LTE挂起模式。如果UE确定其并非要进入LTE挂起模式,则继续上载TCP数据。
[0087]可替代地,并且恰好在UE从LTE数据连接失谐之前,在步骤1006,UE将逐渐减小其向eNB请求的分配。UE通过减小向eNB传输的BSR中请求的分配来完成这一操作。
[0088]因此,通过减少所请求的向eNB的分配,减小了来自接收器端的ACK分组丢失的概率,从而避免了从网络的TCP侧重新传输。因此,显著减小了上行链路数据传输期间发生TCP服务器超时的可能性。
[0089]实例操作9-
[0090]现在参考图11,其中示出并详细描述了用于抑制上行链路数据传输期间TCP层级的退避的另一可供选择的方法1100。在方法1100的步骤1102,UE将经由LTE数据连接上载TCP数据。在步骤1104,UE确定其是否要进入LTE挂起模式。如果UE确定其并非要进入LTE挂起模式,则继续上载TCP数据。
[0091 ] 可替代地,并且恰好在UE从LTE数据连接失谐之前,在步骤1106,UE将逐渐减小其向eNB传输的上行链路资源分配。通过发送功率净空报告(Power Headroom Report, PHR)来完成这一操作,该报告向eNB通知UE处可用的额外返回功率。因此,通过减少所请求的到eNB的上行链路资源,减小了来自接收器端的ACK分组丢失的概率,从而避免了从网络的TCP侧重新传输。因此,显著减小了数据传输期间发生TCP服务器超时的可能性。
[0092]基于网络的变体-
[0093]前述示例性方法全都主要涉及UE主使的行为;如在UE即将进入与LTE失谐时,它会调用一些抑制动作。在另选的实施方式中,网络实体(诸如TCP服务器或指定的代理)诸如通过事先对UE配置的了解(如数据库,服务器可以访问该数据库以确定UE是否能够进行混合操作)或通过来自UE上行链路,表示其即将进入“混合”操作(如与LTE失谐,以便进行初始CDMA语音通话)的通信而知道UE的混合配置/状态,服务器或实体然后能够为UE应用修改的超时规则。例如,在一种实施方式中,UE通知TCP服务器或其代理即将发生失谐(其可以包括瞬时延迟失谐的开始,直到TCP服务器确认),从而给予TCP服务器在UE失谐之前修改其行为的时间。此类修改可以包括,例如调用上述过程的任一种(如减小窗口大小、对网络进行补救、重新传输等),以便减小超时事件的可能性。应当理解,尽管本实施例需要对现存网络基础设施进行实施/修改,这还有利地缓解了 UE具有支持发出校正或矫正(抑制)算法自身必需的固有逻辑的需要,因为网络(如TCP服务器或代理)将决定何时以及如何实施这种抑制措施。这允许UE “更薄”且较不复杂,还表观上在UE上消耗更少的电功率,因为UE仅需要格式化并传输上行链路“即将发生失谐”消息或其他类似的信令。
[0094]装置-
[0095]现在参考图12,其中更详细地示出了示例性用户设备(UE)装置1200。UE包括:
(i)一个或多个射频(RF)前端1202,(ii) 一个或多个基带处理器1204,以及(iii)至少一个应用处理器1206和关联的存储器1208。在各种实施方式中,RF前端和基带处理器可以进一步专用于处理单一无线技术,或泛化成涵盖多种无线技术。
[0096]如图所示,示例性UE包括耦合到第一和第二基带处理器两者的第一 RF前端,第一和第二基带处理器被适配为通过接口分别连接到LTE网络和CDMA IX网络。应进一步理解,以上配置纯粹是示例性的,各种实施方式可以包括其他蜂窝技术,诸如处于各种组合中的 GSM、GPRS, EDGE、WCDMA, CDMA2000、CDMA IX EVDO, LTE-A(高级 LTE)等。此外,尽管为简单起见仅示出了单个RF前端,但应当理解,RF前端可以(并且一般将)包括多个接收和/或传输天线和/或链。例如,在现有技术中广泛使用了熟知的ΜΙΜ0(多输入多输出)、SIS0(单输入单输出)、MIS0(多输入单输出)和SIM0(单输入多输出)天线配置,可以按照本公开使用它们。
[0097]此外,在本公开的一个示例性实施例中,UE 1200还包括交换结构1210,其能够将基带处理器1204中的任一个(或多个)连接到天线1202中的各个(或多个)。图示的交换结构被适配为将LTE基带或CDMA IX基带连接到RF前端。不过,通用的实施例可以将一个基带处理器连接到一个天线(“一到一”)或者采用一到多、多到一等。这种“交换”能力是需要的,出于若干理由,例如包括:(i)功率管理,(ii)处理效率/灵活性,以及(iii)天线隔离约束可能要求在任何一个时刻仅有移动设备的无线电设备子集是活动的。在一些外观尺寸很小的设计中,没有足够空间在工作期间完全隔离多个天线;因此,在任何时间仅可以有一个天线是活动的。类似地,特定的形状因数设计可以为不同的无线接口重新使用天线,使得仅一个无线接口能够在任何给定时间使用共用天线。现有技术中的普通技术人员将理解其他动机,本文不再进一步论述(如商业或利润考虑、网络利用率等)。
[0098]此外,应当理解,在UE 1200中通常会纳入其他部件,但本文不再进一步论述。例如,UE可以包括用户接口部件(显示屏、按钮、触摸屏、拨盘等)、存储部件(如RAM(随机存取存储器))、闪速存储器、硬盘驱动器(HDD)等、功率管理部件(如电池、充电器部件等),以及外部接口(如火线?、通火线用串行总线?(USB)、雷电术等)。
[0099]此外,应当理解,图12中所示的UE仅仅是一个示例性实施例的例示。在2011年4 月 25 日提交的名称为 “DUAL NETWORK MOBILE DEVICE RAD1 RESOURCE MANAGEMENT”
的共同拥有且共同未决的美国临时专利申请N0.61/_,2012年5月2日提交的名称为“SINGLE-RAD1 DEVICE SUPPORTING COEXISTENCE BETWEEN MULTIPLE RAD1 ACCESSTECHNOLOGIES”的 13/099,204,2011 年 4 月 6 日提交的名称为“MULTIPLE NETWORK MOBILEDEVICE CONNECT1N MANAGEMENT” 的 61/_,2012 年 I 月 9 日提交的名称为 “DYNAMICTRANSMIT IN DEVICES WITH MULTIPLE ANTENNAS” 的 13/346,419,以及 2012 年 I 月 10日提交的名称为 “MULHMODE USER EQUIPMENT WITH DUAL CIRCUIT ARCHITECTURE” 的13/347,641中更详细描述了可用于本公开的其他变体,在此通过引用将上述每个申请全文并入本文。
[0100]基带处理器1204和应用处理器1206连接到一个或多个存储器资源1208,其中在存储器中存储数据服务器超时抑制算法。在一个示例性实施例中,这些数据服务器超时抑制算法包括一个或多个计算机程序,其从基带处理器获得关于失谐周期的信息并执行适当的数据服务器超时抑制算法。也可以使用其他方法,诸如软件和逻辑的组合等。
[0101]应当理解,虽然本公开的某些方面以方法的步骤的具体序列的形式被描述,这些描述仅示出本公开的更广泛的方法,并且可应特定应用的要求修改。在某些情况下,某些步骤可成为不必要的或可选的。此外,可将某些步骤或功能添加至公开的实施例,或者两个或多个步骤的性能的次序可加以置换。所有此类变型形式均视为涵盖在本文所公开和要求保护的本公开内。
[0102]虽然上述【具体实施方式】已经示出、描述并指出施加到各种实施例的本公开的新颖特征,应当理解,本领域的技术人员在不脱离本公开的情况下在设备或过程的形式和细节中可做出各种省略、替代和改变。前述描述是目前设想的实施本公开的最佳模式。本说明书绝不旨在进行限制,而是应被认为是本公开的一般原理的例示。应结合权利要求来确定本公开的范围。
【权利要求】
1.移动无线装置,包括: 第一空中接口,其被配置成与第一无线网络通信;以及 逻辑,其与所述第一空中接口进行数据通信,所述逻辑被配置成使得所述移动无线装置: 确定所述第一空中接口何时与所述第一无线网络的至少一个连接失谐;以及实施一种功能,所述功能至少减小利用所述第一空中接口向所述移动无线装置传送数据的网络侧服务器将不利地改变所述网络侧服务器的关于所述数据的传输的操作的机会。
2.根据权利要求1所述的装置,还包括第二空中接口,其被配置成与第二无线网络通?目。
3.根据权利要求2所述的装置,其中所述第一空中接口包括具有长期演进(LTE)功能的接口,并且所述第二空中接口包括基于码分多址(CDMA)的接口。
4.根据权利要求2所述的装置,其中执行与所述第一空中接口的失谐以便保持所述第二空中接口的操作的至少一个方面。
5.根据权利要求1所述的装置,其中所传送的数据包括利用传输协议发送的数据,并且所述网络侧服务器的操作的不利改变包括基于缺少从所述移动无线装置接收的一个或多个确认的在所述传输协议之内的超时。
6.根据权利要求5所述的装置,其中所述超时导致在向所述移动无线装置传输所述数据时的不希望的延迟。
7.根据权利要求1所述的装置,其中所述功能包括在传输所述数据期间对将向所述网络侧服务器发送的确认消息施加延迟。
8.根据权利要求1所述的装置,其中所述功能包括减小与所述移动无线装置所维护的至少一个数据缓冲区相关联的填充极限。
9.根据权利要求1所述的装置,其中所述功能包括减少传输到所述第一无线网络的上行链路资源分配。
10.根据权利要求9所述的装置,其中利用以下至少一项传输向所述第一无线网络传输的所述资源分配:⑴缓冲区状态报告(BSR)和/或(ii)功率净空报告(PHR)。
11.一种用于减小在向客户端设备传输数据期间遇到数据服务器超时的可能性的方法,所述方法包括: 执行数据访问技术; 确定所述客户端设备何时进入失谐周期;以及 在进入所述失谐周期之前,在所述客户端设备上执行抑制算法以便减小遇到数据服务器超时的可能性。
12.根据权利要求11所述的方法,其中所述数据访问技术包括针对数据传输优化的高速无线蜂窝数据访问技术。
13.根据权利要求12所述的方法,其中对数据传输的所述优化包括对基于互联网协议(IP)的数据进行的优化。
14.根据权利要求11所述的方法,其中所述数据服务器包括具有传输控制协议(TCP)功能的服务器,并且所述超时包括至少基于未接收到由所述客户端设备发起的一个或多个确认消息的基于TCP的超时。
15.根据权利要求11所述的方法,其中所述失谐周期包括被调度为允许所述客户端设备保持与无线网络的连接的周期。
16.根据权利要求15所述的方法,其中所述无线网络包括与用于所述数据访问技术的网络不同的网络。
17.移动无线装置,包括: 第一空中接口,其被配置成与第一无线网络通信;以及 逻辑,其与所述第一空中接口进行数据通信,所述逻辑被配置成使得所述移动无线装置: 确定所述第一空中接口何时与所述第一无线网络的连接失谐一段时间;以及利用所述第一空中接口向网络侧服务器传输消息或信号以向所述移动无线装置传输数据,以使所述服务器实施一种功能,所述功能至少减小所述服务器在所述失谐周期期间将不利地改变所述服务器的关于所述数据的传输的操作的机会。
18.根据权利要求17所述的装置,其中在所述失谐周期开始之前传输所述消息或信号。
19.根据权利要求17所述的装置,其中在所述失谐周期开始之后但在根据所述数据的传输而需要从所述移动无线装置发送确认消息之前,传输所述消息或信号。
20.根据权利要求17所述的装置,其中所述功能包括由于无法从所述移动无线装置接收一个或多个确认消息而对在所述服务器之内调用超时条件施加延迟。
21.根据权利要求17所述的装置,其中所述功能包括在至少一段时间内调节向所述移动无线装置的所述数据传输,使得在所述至少一段时间期间对确认消息的需求不那么频夢
ο
22.—种在向客户端设备传输数据期间操作数据服务器的方法,所述方法包括: 经由无线数据访问技术从所述数据服务器向所述客户端设备传输数据; 确定所述客户端设备何时与所述数据访问技术失谐;以及 在所述失谐之前,在所述数据服务器上执行抑制功能以便减小在所述数据服务器的数据传输中发生中断的可能性。
23.根据权利要求22所述的方法,其中所述数据服务器包括具有传输控制协议(TCP)功能的服务器,并且所述中断包括由于没有来自所述客户端设备的响应而导致的服务器超时。
24.一种移动无线设备,包括: 用于执行数据访问技术的装置; 用于确定所述客户端设备何时进入失谐周期的装置;以及 被配置成在进入所述失谐周期之前在所述移动无线设备上执行抑制算法以便减小遇到数据服务器超时的可能性的装置。
25.根据权利要求24所述的移动无线设备,其中所述数据访问技术包括针对数据传输而优化的高速无线蜂窝数据访问技术。
26.根据权利要求24所述的移动无线设备,其中所述数据服务器包括具有传输控制协议(TCP)功能的服务器,并且所述超时包括至少基于未接收到由所述移动无线设备发起的一个或多个确认消息的基于TCP的超时。
27.根据权利要求24所述的移动无线设备,其中所述失谐周期包括被调度为允许所述移动无线设备保持与无线网络的连接的周期。
【文档编号】H04L29/06GK104170517SQ201380013533
【公开日】2014年11月26日 申请日期:2013年3月19日 优先权日:2012年3月19日
【发明者】G·努卡拉, G·P·德瓦西加玛尼, M·A·阿拉姆 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1