数据包传输方法、装置及UE转让专利

申请号 : CN201310192121.6

文献号 : CN103259630B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙小兵任艳

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了数据包传输方法、装置及UE,所述方法包括:用户设备UE获取包含最大接入包长度的消息;根据所述最大接入包长度计算信令承载数据DOS包的最大长度;当待传输数据包的长度不大于所述最大长度时,通过DOS方式传输所述数据包。应用本发明实施例中,当UE驻留到LTE网络时,由于UE可以获得作为计算能否采用DOS方式传输数据包的参数的最大接入包长度,因此UE在向eHPRD网络传输较小数据包时,如果该较小数据包的长度不大于根据最大接入包长度计算的DOS包的最大长度时,可以通过DOS方式传输该较小数据包,从而节省因为通过数据报文传输较小数据包耗费的网络资源,降低网络传输时延。

权利要求 :

1.一种数据包传输方法,其特征在于,所述方法包括:用户设备UE获取包含最大接入包长度的消息;

根据所述最大接入包长度计算信令承载数据DOS包的最大长度;

当待传输数据包的长度不大于所述最大长度时,通过DOS方式传输所述数据包;

其中,所述UE获取包含最大接入包长度的消息包括:UE接收LTE网络中的基站下发的系统信息块SIB8系统消息,所述SIB8系统消息中携带所述最大接入包长度;或者,UE在高速分组数据HRPD网络完成注册后,接收接入网络AN设备下发的新建消息,所述新建消息中携带所述最大接入包长度;

所述根据所述最大接入包长度计算信令承载数据DOS包的最大长度,包括:根据所述最大接入包长度获得可用接入承载;将所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。

2.根据权利要求1所述的方法,其特征在于,所述通过DOS方式传输所述数据包之前,还包括:所述UE判断是否满足DOS触发条件;

当满足所述DOS触发条件时,所述UE执行通过DOS方式传输所述数据包;其中,所述满足所述DOS触发条件包括:所述UE的呼叫状态为休眠状态、无线链接协议RLP状态为激活状态、且互联网协议IP状态为打开状态。

3.一种数据包传输装置,其特征在于,应用于用户设备UE,所述装置包括:获取单元,用于获取包含最大接入包长度的消息;

计算单元,用于根据所述获取单元获取的所述最大接入包长度计算DOS包的最大长度;

所述计算单元包括:可用承载获得子单元,用于根据所述获取单元获取的所述最大接入包长度获得可用接入承载;最大长度计算子单元,用于将所述可用承载获得子单元获得的所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度;

传输单元,用于当待传输数据包的长度不大于所述计算单元计算的最大长度时,通过DOS方式传输所述数据包;

其中,所述获取单元包括至少一个下述单元:

第一接收子单元,用于接收LTE网络中的基站下发的SIB8系统消息,所述SIB8系统消息中携带所述最大接入包长度;

第二接收子单元,用于在HRPD网络完成注册后,接收AN设备下发的新建消息,所述新建消息中携带所述最大接入包长度。

4.根据权利要求3所述的装置,其特征在于,所述装置还包括:判断单元,用于判断是否满足DOS触发条件;

所述传输单元,具体用于当待传输数据包的长度不大于所述计算单元计算的最大长度,且所述判断单元的判断结果为满足DOS触发条件时,通过DOS方式传输所述数据包;其中,所述满足所述DOS触发条件包括:

所述UE的呼叫状态为休眠状态、无线链接协议RLP状态为激活状态、且互联网协议IP状态为打开状态。

5.一种UE,其特征在于,所述UE包括:无线收发信机和处理器,其中,所述无线收发信机,用于获取包含最大接入包长度的消息;

所述处理器,用于根据所述最大接入包长度计算DOS包的最大长度,并当待传输数据包的长度不大于所述最大长度时,DOS方式传输所述数据包;

其中,所述无线收发信机,具体用于接收LTE网络中的基站下发的携带所述最大接入包长度的SIB8系统消息,或者在HRPD网络完成注册后,接收AN设备下发的携带所述最大接入包长度的新建消息;

所述处理器,具体用于根据所述最大接入包长度获得可用接入承载,将所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。

6.根据权利要求5所述的UE,其特征在于,

所述处理器,还用于判断是否满足DOS触发条件;

所述处理器,具体用于当待传输数据包的长度不大于所述最大长度,且判断结果为满足DOS触发条件时,通过DOS方式传输所述数据包。

说明书 :

数据包传输方法、装置及UE

技术领域

[0001] 本发明涉及通信技术领域,特别涉及数据包传输方法、装置及用户设备(User Equipment,UE)。

背景技术

[0002] 高速分组数据(High Rate Packet Data,HRPD)是基于码分多址(Code Division Multiple Access,CDMA)的高速无线数据技术。在演进的HRPD(evolved HRPD,eHPRD)切换架构下,当eHPRD网络与长期演进(Long Term Evolution,LTE)网络实现互操作时,UE支持在LTE网络下接收eHPRD网络通过前向信令承载数据(Data Over Signaling,DOS)方式传输的数据包。DOS方式是为了在网络中传输较小数据包时,可以直接通过信令承载该数据包,而无需通过数据报文承载该数据包,从而节省网络资源,降低传输时延。现有技术中,eHPRD网络可以预先获知用于计算能否采用DOS方式传输数据包的参数,因此可以采用正向DOS方式向UE传输数据包。
[0003] 但是,发明人在对现有技术的研究过程中发现,用于计算能否采用DOS方式传输数据包的参数由eHPRD网络产生,当UE开机驻留在LTE网络时,由于无法获得该参数,从而使得UE无法实现从LTE网络至eHPRD网络的反向DOS,导致UE向eHPRD网络传输较小数据包时,仍然需要通过数据报文进行传输,从而耗费网络资源,增加网络传输时延。

发明内容

[0004] 本发明实施例中提供了数据包传输方法、装置及UE,以解决现有技术中UE从LTE网络向eHPRD网络传输较小数据包时,耗费网络资源,且增加传输时延的问题。
[0005] 为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0006] 第一方面,提供一种数据包传输方法,所述方法包括:
[0007] 用户设备UE获取包含最大接入包长度的消息;
[0008] 根据所述最大接入包长度计算信令承载数据DOS包的最大长度;
[0009] 当待传输数据包的长度不大于所述最大长度时,通过DOS方式传输所述数据包[0010] 结合第一方面,在第一方面的第一种可能的实现方式中,所述UE获取包含最大接入包长度的消息包括:
[0011] UE接收基站下发的系统信息块SIB8系统消息,所述SIB8系统消息中携带所述最大接入包长度;或者,
[0012] UE在高速分组数据HRPD网络完成注册后,接收接入网络AN设备下发的新建消息,所述新建消息中携带所述最大接入包长度。
[0013] 结合第一方面,或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述最大接入包长度计算DOS包的最大长度,包括:
[0014] 根据所述最大接入包长度获得可用接入承载;
[0015] 将所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。
[0016] 结合第一方面,或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式中,在第一方面的第三种可能的实现方式中,所述通过DOS方式传输所述数据包之前,还包括:
[0017] 所述UE判断是否满足DOS触发条件;
[0018] 当满足所述DOS触发条件时,所述UE执行通过DOS方式传输所述数据包;其中,[0019] 所述满足所述DOS触发条件包括:
[0020] 所述UE的呼叫状态为休眠状态、无线链接协议RLP状态为激活状态、且互联网协议IP状态为打开状态。
[0021] 第二方面,提供一种数据包传输装置,所述装置包括:
[0022] 获取单元,用于获取包含最大接入包长度的消息;
[0023] 计算单元,用于根据所述获取单元获取的所述最大接入包长度计算DOS包的最大长度;
[0024] 传输单元,用于当待传输数据包的长度不大于所述计算单元计算的最大长度时,通过DOS方式传输所述数据包。
[0025] 结合第二方面,在第二方面的第一种可能的实现方式中,所述获取单元包括至少一个下述单元:
[0026] 第一接收子单元,用于接收基站下发的SIB8系统消息,所述SIB8系统消息中携带所述最大接入包长度;
[0027] 第二接收子单元,用于在HRPD网络完成注册后,接收AN设备下发的新建消息,所述新建消息中携带所述最大接入包长度。
[0028] 结合第二方面,或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述计算单元包括:
[0029] 可用承载获得子单元,用于根据所述获取单元获取的所述最大接入包长度获得可用接入承载;
[0030] 最大长度计算子单元,用于将所述可用承载获得子单元获得的所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。
[0031] 结合第二方面,或第二方面的第一种可能的实现方式,或第二方面的第二种可能的实现方式中,在第二方面的第三种可能的实现方式中,所述装置还包括:
[0032] 判断单元,用于判断是否满足DOS触发条件;
[0033] 所述传输单元,具体用于当待传输数据包的长度不大于所述计算单元计算的最大长度,且所述判断单元的判断结果为满足DOS触发条件时,通过DOS方式传输所述数据包;其中,
[0034] 所述满足所述DOS触发条件包括:
[0035] 所述UE的呼叫状态为休眠状态、无线链接协议RLP状态为激活状态、且互联网协议IP状态为打开状态。
[0036] 第三方面,提供一种UE,所述UE包括:无线收发信机和处理器,其中,[0037] 所述无线收发信机,用于获取包含最大接入包长度的消息;
[0038] 所述处理器,用于根据所述最大接入包长度计算DOS包的最大长度,并当待传输数据包的长度不大于所述最大长度时,DOS方式传输所述数据包。
[0039] 结合第三方面,在第三方面的第一种可能的实现方式中,所述无线收发信机,具体用于接收基站下发的携带所述最大接入包长度的SIB8系统消息,或者在HRPD网络完成注册后,接收AN设备下发的携带所述最大接入包长度的新建消息。
[0040] 结合第三方面,或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述处理器,具体用于根据所述最大接入包长度获得可用接入承载,将所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。
[0041] 结合第三方面,或第三方面的第一种可能的实现方式,或第三方面的第二种可能的实现方式中,在第三方面的第三种可能的实现方式中,所述处理器,还用于判断是否满足DOS触发条件;
[0042] 所述处理器,具体用于当待传输数据包的长度不大于所述最大长度,且判断结果为满足DOS触发条件时,通过DOS方式传输所述数据包。
[0043] 本发明实施例中,UE获取包含最大接入包长度的消息,根据最大接入包长度计算DOS包的最大长度,当待传输数据包的长度不大于该最大长度时,通过DOS方式传输该数据包。本发明实施例中,当UE驻留到LTE网络时,由于UE可以获得作为计算能否采用DOS方式传输数据包的参数的最大接入包长度,因此UE在向eHPRD网络传输较小数据包时,如果该较小数据包的长度不大于根据最大接入包长度计算的DOS包的最大长度时,可以通过DOS方式传输该较小数据包,从而节省因为通过数据报文传输较小数据包耗费的网络资源,降低网络传输时延。

附图说明

[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045] 图1为本发明数据包传输方法的一个实施例流程图;
[0046] 图2为本发明数据包传输方法的另一个实施例流程图;
[0047] 图3为本发明数据包传输方法的另一个实施例流程图;
[0048] 图4为本发明数据包传输装置的一个实施例框图;
[0049] 图5为本发明数据包传输装置的另一个实施例框图;
[0050] 图6为本发明UE的实施例框图。

具体实施方式

[0051] 本发明如下实施例提供了数据包传输方法、装置及UE。
[0052] 为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
[0053] 参见图1,为本发明数据包传输方法的一个实施例流程图:
[0054] 步骤101:UE获取包含最大接入包长度的消息。
[0055] 本发明实施例中,LTE网络与HRPD网络共存,当UE开机后首先驻留到LTE网络。
[0056] 可选的,UE可以接收LTE网络中的基站下发的系统信息块(System Information Block,SIB)8系统消息,该SIB8系统消息中携带最大接入包长度;或者,UE也可以在HRPD网络完成注册后,接收由HRPD网络中的接入网络(Access Network,AN)设备下发的新建消息,该新建消息中携带最大接入包长度,也就是该新建消息专门用来向UE传输最大接入包长度。
[0057] 步骤102:根据最大接入包长度计算DOS包的最大长度。
[0058] 本实施例中,UE可以根据最大接入包长度获得可用接入承载,将可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。
[0059] 步骤103:当待传输数据包的长度不大于该最大长度时,通过DOS方式传输该数据包。
[0060] 由上述实施例可见,当UE驻留到LTE网络时,由于UE可以获得作为计算能否采用DOS方式传输数据包的参数的最大接入包长度,因此UE在向eHPRD网络传输较小数据包时,如果该较小数据包的长度不大于根据最大接入包长度计算的DOS包的最大长度时,可以通过DOS方式传输该较小数据包,从而节省因为通过数据报文传输较小数据包耗费的网络资源,降低网络传输时延。
[0061] 参见图2,为本发明数据包传输方法的另一个实施例流程图,该实施例示出了UE通过系统消息携带的最大接入包长度进行反向DOS传输的过程:
[0062] 步骤201:UE接收基站下发的携带最大接入包长度的SIB8系统消息。
[0063] 本发明实施例中,LTE网络与HRPD网络共存,当UE开机后首先驻留到LTE网络。SIB8消息为LTE网络中的系统消息,本发明实施例中,基站在广播SIB8消息时,可以在SIB8消息中携带最大接入包长度,从而使得UE可以在获得SIB8系统消息时得到最大接入包长度。
[0064] 步骤202:UE根据该最大接入包长度获得可用接入承载。
[0065] 本实施例中,假设最大接入包长度为CapsuleLengthMax,则在获得可用接入承载时,可以将该最大接入包长度与预设参数R96相乘得到的结果与255字节(bytes)进行比较,根据比较结果将较小值作为可用接入承载AvailableAccessPayload,如下式所示:
[0066] AvailableAccessPayload=MIN(CapsuleLengthMax×R96,255),其中,R96为29bytes,29bytes也可以表示为232bits。
[0067] 步骤203:UE根据该可用接入承载计算DOS包的最大长度。
[0068] 具体的,UE将可用接入承载依次减去DOS包的包头长度(DoSHeaderLength)、路由更新消息的长度(RouteUpdateMessageSize)、连接请求消息的长度(ConnectionRequestMessageSize)和媒体接入层开销长度(MACLayerOverhead)得到的差值作为DOS包的最大长度。上述DOS包的最大长度DoSPacketSize的计算过程可以如下式所示:
[0069] DoSPacketSize=AvailableAccessPayload–DoSHeaderLength–RouteUpdateMessageSize–ConnectionRequestMessageSize–MACLayerOverhead;
[0070] 上式中,DoSHeaderLength通常为5bytes;RouteUpdateMessageSize通常为26bytes;ConnectionRequestMessageSize通常为6bytes;当CapsuleLengthMax小于9时,MACLayerOverhead通常为12bytes,当CapsuleLengthMax不小于9时,MACLayerOverhead通常为7bytes。
[0071] 在一个具体的应用为例中:
[0072] 假设CapsuleLengthMax为2,则AvailableAcessPayload=MIN(2×29,255)=58bytes,MaxDOSPayloadSize=58–5–26–6–12=9bytes,在该应用实例中,将9bytes作为后续数据包是否可以通过DOS方式传输的一个条件;
[0073] 在另一个具体的应用实例中:
[0074] 假设CapsuleLengthMax为9,则AvailableAccessPayload=MIN(9×29,255)=255bytes,MaxDOSPayloadSize=255–5–26–6–7=211bytes,在该应用实例中,将211bytes作为后续数据包是否可以通过DOS方式传输的一个条件。
[0075] 步骤204:UE判断待传输数据包的长度是否不大于DOS包的最大长度,若是,则执行步骤205;否则,执行步骤207。
[0076] 在步骤203中计算得到DoSPacketSize后,将待传输数据包的长度与DoSPacketSize进行比较,如果待传输数据包的长度不大于该DoSPacketSize,则确定该数据包满足可以通过DOS方式传输的一个条件。
[0077] 步骤205:UE判断是否满足DOS触发条件,若是,则执行步骤206;否则,执行步骤207。
[0078] 本实施例中,满足DOS触发条件可以包括:UE的呼叫状态为休眠状态、无线链接协议(Radio Link Protocol,RLP)状态为激活状态、且互联网协议(Internet Protocol,IP)状态为打开状态。
[0079] 步骤206:UE通过DOS方式传输数据包,结束当前流程。
[0080] 步骤207:UE通过数据报文传输数据包,结束当前流程。
[0081] 由上述实施例可见,当UE驻留到LTE网络时,由于UE可以获得作为计算能否采用DOS方式传输数据包的参数的最大接入包长度,因此UE在向eHPRD网络传输较小数据包时,如果该较小数据包的长度不大于根据最大接入包长度计算的DOS包的最大长度时,可以通过DOS方式传输该较小数据包,从而节省因为通过数据报文传输较小数据包耗费的网络资源,降低网络传输时延。
[0082] 参见图3,为本发明数据包传输方法的另一个实施例流程图,该实施例示出了UE通过新建消息携带的最大接入包长度进行反向DOS传输的过程:
[0083] 步骤301:UE在HRPD网络完成注册。
[0084] 本发明实施例中,LTE网络与HRPD网络共存,当UE开机后首先驻留到LTE网络,然后UE在HRPD网络完成注册,则后续UE可以在LTE网络和HRPD网络间进行切换。
[0085] 步骤302:UE接收AN设备下发的携带最大接入包长度的新建消息。
[0086] 本发明实施例中,HRPD网络中的AN设备可以为UE构建新建消息,当UE在HRPD网络中注册后,AN设备向UE发送该新建消息,由该新建消息携带最大接入包长度,从而使得UE可以在获得新建消息时得到最大接入包长度。
[0087] 步骤303:UE根据该最大接入包长度获得可用接入承载。
[0088] 本实施例中,假设最大接入包长度为CapsuleLengthMax,则在获得可用接入承载时,可以将该最大接入包长度与预设参数R96相乘得到的结果与255字节(bytes)进行比较,根据比较结果将较小值作为可用接入承载AvailableAccessPayload,如下式所示:
[0089] AvailableAccessPayload=MIN(CapsuleLengthMax×R96,255),其中,R96为29bytes,29bytes也可以表示为232bits。
[0090] 步骤304:UE根据该可用接入承载计算DOS包的最大长度。
[0091] 具体的,UE将可用接入承载依次减去DOS包的包头长度(DoSHeaderLength)、路由更新消息的长度(RouteUpdateMessageSize)、连接请求消息的长度(ConnectionRequestMessageSize)和媒体接入层开销长度(MACLayerOverhead)得到的差值作为DOS包的最大长度。上述DOS包的最大长度DoSPacketSize的计算过程可以如下式所示:
[0092] DoSPacketSize=AvailableAccessPayload–DoSHeaderLength–RouteUpdateMessageSize–ConnectionRequestMessageSize–MACLayerOverhead;
[0093] 上式中,DoSHeaderLength通常为5bytes;RouteUpdateMessageSize通常为26bytes;ConnectionRequestMessageSize通常为6bytes;当CapsuleLengthMax小于9时,MACLayerOverhead通常为12bytes,当CapsuleLengthMax不小于9时,MACLayerOverhead通常为7bytes。
[0094] 步骤305:UE判断待传输数据包的长度是否不大于DOS包的最大长度,若是,则执行步骤306;否则,执行步骤308。
[0095] 在步骤304中计算得到DoSPacketSize后,将待传输数据包的长度与DoSPacketSize进行比较,如果待传输数据包的长度不大于该DoSPacketSize,则确定该数据包满足可以通过DOS方式传输的一个条件。
[0096] 步骤306:UE判断是否满足DOS触发条件,若是,则执行步骤307;否则,执行步骤308。
[0097] 本实施例中,满足DOS触发条件可以包括:UE的呼叫状态为休眠状态、RLP状态为激活状态、且IP状态为打开状态。
[0098] 步骤307:UE通过DOS方式传输数据包,结束当前流程。
[0099] 步骤308:UE通过数据报文传输数据包,结束当前流程。
[0100] 由上述实施例可见,当UE驻留到LTE网络时,由于UE可以获得作为计算能否采用DOS方式传输数据包的参数的最大接入包长度,因此UE在向eHPRD网络传输较小数据包时,如果该较小数据包的长度不大于根据最大接入包长度计算的DOS包的最大长度时,可以通过DOS方式传输该较小数据包,从而节省因为通过数据报文传输较小数据包耗费的网络资源,降低网络传输时延。
[0101] 与本发明数据包传输方法的实施例相对应,本发明还提供了数据包传输装置及UE的实施例。
[0102] 参见图4,为本发明数据包传输装置的一个实施例框图:
[0103] 该装置包括:获取单元410、计算单元420和传输单元430。
[0104] 其中,获取单元410,用于获取包含最大接入包长度的消息;
[0105] 计算单元420,用于根据所述获取单元410获取的所述最大接入包长度计算DOS包的最大长度;
[0106] 传输单元430,用于当待传输数据包的长度不大于所述计算单元420计算的最大长度时,通过DOS方式传输所述数据包。
[0107] 在一个可选的实现方式中:
[0108] 所述获取单元410可以包括至少一个下述单元(图4中未示出):第一接收子单元,用于接收基站下发的SIB8系统消息,所述SIB8系统消息中携带所述最大接入包长度;第二接收子单元,用于在HRPD网络完成注册后,接收AN设备下发的新建消息,所述新建消息中携带所述最大接入包长度。
[0109] 在另一个可选的实现方式中:
[0110] 所述计算单元420可以包括(图4中未示出):可用承载获得子单元,用于根据所述获取单元获取的所述最大接入包长度获得可用接入承载;最大长度计算子单元,用于将所述可用承载获得子单元获得的所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。
[0111] 参见图5,为本发明数据包传输装置的另一个实施例框图:
[0112] 该装置包括:获取单元510、计算单元520、判断单元530和传输单元540。
[0113] 其中,获取单元510,用于获取包含最大接入包长度的消息;
[0114] 计算单元520,用于根据所述获取单元510获取的所述最大接入包长度计算DOS包的最大长度;
[0115] 判断单元530,用于判断是否满足DOS触发条件;
[0116] 传输单元540,用于当待传输数据包的长度不大于所述计算单元520计算的最大长度,且所述判断单元530的判断结果为满足DOS触发条件时,通过DOS方式传输所述数据包。
[0117] 其中,所述满足所述DOS触发条件可以包括:所述UE的呼叫状态为休眠状态、无线链接协议RLP状态为激活状态、且互联网协议IP状态为打开状态。
[0118] 在一个可选的实现方式中:
[0119] 所述获取单元510可以包括至少一个下述单元(图5中未示出):第一接收子单元,用于接收基站下发的SIB8系统消息,所述SIB8系统消息中携带所述最大接入包长度;第二接收子单元,用于在HRPD网络完成注册后,接收AN设备下发的新建消息,所述新建消息中携带所述最大接入包长度。
[0120] 在另一个可选的实现方式中:
[0121] 所述计算单元520可以包括(图5中未示出):可用承载获得子单元,用于根据所述获取单元获取的所述最大接入包长度获得可用接入承载;最大长度计算子单元,用于将所述可用承载获得子单元获得的所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。
[0122] 参见图6,为本发明UE的实施例框图:
[0123] 该UE包括:无线收发信机610和处理器620。
[0124] 其中,所述无线收发信机610,用于获取包含最大接入包长度的消息;
[0125] 所述处理器620,用于根据所述最大接入包长度计算DOS包的最大长度,并当待传输数据包的长度不大于所述最大长度时,DOS方式传输所述数据包。
[0126] 在一个可选的实现方式中:
[0127] 所述无线收发信机610,可以具体用于接收基站下发的携带所述最大接入包长度的SIB8系统消息,或者在HRPD网络完成注册后,接收AN设备下发的携带所述最大接入包长度的新建消息。
[0128] 在另一个可选的实现方式中:
[0129] 所述处理器620,可以具体用于根据所述最大接入包长度获得可用接入承载,将所述可用接入承载依次减去DOS包的包头长度、路由更新消息的长度、连接请求消息的长度和媒体接入层开销长度得到的差值作为DOS包的最大长度。
[0130] 在另一个可选的实现方式中:
[0131] 所述处理器620,还可以用于判断是否满足DOS触发条件;
[0132] 所述处理器620,可以具体用于当待传输数据包的长度不大于所述最大长度,且判断结果为满足DOS触发条件时,通过DOS方式传输所述数据包。
[0133] 由上述实施例可见,UE获取包含最大接入包长度的消息,根据最大接入包长度计算DOS包的最大长度,当待传输数据包的长度不大于该最大长度时,通过DOS方式传输该数据包。本发明实施例中,当UE驻留到LTE网络时,由于UE可以获得作为计算能否采用DOS方式传输数据包的参数的最大接入包长度,因此UE在向eHPRD网络传输较小数据包时,如果该较小数据包的长度不大于根据最大接入包长度计算的DOS包的最大长度时,可以通过DOS方式传输该较小数据包,从而节省因为通过数据报文传输较小数据包耗费的网络资源,降低网络传输时延。
[0134] 本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0135] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0136] 以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。