CN109936864A - 一种跨站切换中构建头压缩上下文的方法和装置 - Google Patents
一种跨站切换中构建头压缩上下文的方法和装置 Download PDFInfo
- Publication number
- CN109936864A CN109936864A CN201711374922.9A CN201711374922A CN109936864A CN 109936864 A CN109936864 A CN 109936864A CN 201711374922 A CN201711374922 A CN 201711374922A CN 109936864 A CN109936864 A CN 109936864A
- Authority
- CN
- China
- Prior art keywords
- packet
- base station
- uplink
- sent
- downlink
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种跨站切换中构建头压缩上下文的方法和基站,所述方法包括:源基站获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文;在所述终端发生从源基站到目标基站的跨基站切换时,源基站将预配置数目的上下行已发送的IP报文通过跨基站切换时建立的前传链路发送给所述目标基站。目标基站根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文。这样在发生跨基站切换时,目标基站和终端继续根据切换前的压缩和解压缩状态继续进行报文的压缩和解压缩,不需要重新发送IR报文,这样能够节省空口带宽,降低丢包率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种跨站切换中构建头压缩上下文的方法和装置。
背景技术
在LTE(Long Term Evolution,长期演进)移动通信网络中,VOLTE(Voice OverLte,基于LTE的语音业务)是在全IP条件下端到端的语音解决方案,语音数据包具有周期性到达,包大小相对固定的特点,语音采用自适应多速率((AMR,Adaptive Multi-Rate)压缩编码,然后封装为IP数据包传输,例如:最高速率为23.85Kbps的宽带语音数据包为61个字节,但是AMR报文头 RTP/UDP/IPv6中达到60字节,因此空中带宽的实际利用率只有50%左右,语音静默数据包大小只有7个字节,但包头达到60字节,带宽利用率更低至10%,而ROHC(Robust Header Compression,健壮性报头压缩,协议RFC3095)可以将这些报文头(报文头RTP(Real-time Transport Protocol,实时传输协议)/UDP (User Datagram Protocol,用户数据报协议)/IPv6(Internet Protocol Version 6,互联网协议第6版)压缩至1至3个字节的程度,带宽利用率一般可达90%以上。目前VOLTE组网中引入了IMS(IP MultimediaSubsystem,IP多媒体子系统)通过SIP(Session Initiation Protocol,会话初始协议)信令控制呼叫流程且基本都采用IPv6。ROHC工作在基站和终端例如UE(User Equipment,用户终端)之间,分别通过两端的压缩器和解压缩器实现包头的压缩和解压,在压缩和解压的过程中,压缩端和解压端各自维护一套上下文信息,上下文信息是根据原始的IP包生成的。在没有上下文的初始状态,压缩端必须发送IR(Initiation and Refresh)包用于解压缩端生成上下文。目前协议中在UE发生跨基站切换时,ROHC上下文不能再基站间传递,导致用户切换到目标基站后,UE必须发送IR 包到目标基站用于构建ROHC上下文。VOLTE语音数据包在接入网协议中一般采取UM(Unacknowledged Mode)不确认模式传输,由于切换时UE处于边切换临界点且IR包长度较大,在切换到目标基站后,UE和目标基站需要重新发送IR包,但由于IR包在RLC(Radio Link Control,无线链路层控制协议)层进行分片传输,某些分片可能丢失导致IR包不能及时正常组包,UE和目标基站两侧头压缩上下文无法及时同步,UE在上行需要多次发送IR包,基站在下行需要多次发送IR包,空口带宽利用率差。
因此,现有技术中至少存在如下技术问题:在终端发生跨站切换时,需要重置头压缩协议,因此切换完成后目标基站和终端必须发送IR包作为头压缩重建上下文的报文,IR为头压缩最长的报文,在发送端需要多次重发IR报文,影响ROHC压缩效率,带宽利用率低。且由于处于切换带,IR报文由于可能的分片丢失导致IR报文无法收到引起解压缩失败,影响用户感知。
发明内容
本发明实施例通过提供一种跨站切换中构建头压缩上下文的方法和基站,用于解决现有技术中终端发生跨站切换时,需要重置头压缩协议,因此切换完成后目标基站和终端必须发送IR包作为头压缩重建上下文的报文,IR为头压缩最长的报文,在发送端需要多次重发IR报文,影响ROHC压缩效率,带宽利用率低。且由于处于切换带,IR报文由于可能的分片丢失导致IR报文无法收到引起解压缩失败,影响用户感知的技术问题。
第一方面,本发明一实施例提供了一种跨站切换中构建头压缩上下文的方法,应用于源基站,所述方法包括:
获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文;
在所述终端发生从源基站到目标基站的跨基站切换时,将预配置数目的上下行已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站,使得所述目标基站根据所述预配置数目的上下行最新已发送的IP报文构建头压缩上下文。
可选的,所述获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文,包括:
接收终端发送的上行IP报文,存储所述上行IP报文中的预配置数目的上行最新已发送的IP报文;或
接收核心网发送与终端对应的下行IP报文,存储所述下行IP报文中的预配置数目的下行最新已发送的IP报文。
可选的,所述将预配置数目的上下行已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站,包括:
在当前解压缩状态为FC时,将所述预配置数目的上行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站;或
在当前压缩状态为SO时,将所述预配置数目的下行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站。
第二方面,本发明一实施例提供了一种跨站切换中构建头压缩上下文的方法,应用于目标基站,所述方法包括:
在终端发生从源基站到目标基站的跨基站切换时,接收所述源基站通过跨基站切换时建立的前传链路发送的与所述终端对应的预配置数目的上下行最新已发送的IP报文;
根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文。
可选的,所述根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文,包括:
在上行方向上,根据预配置数目的上行最新已发送的IP报文生成IR报文;
根据所述IR报文生成解压缩上下文;和/或
在下行方向上,根据预配置数目的下行最新已发送的IP报文生成压缩上下文。
可选的,所述方法还包括:
在所述根据所述IR报文生成解压缩上下文之后,若接收到所述终端发送的上行压缩报文,基于所述解压缩上下文对所述上行压缩报文进行解压缩;或者
若接收核心网发送与所述终端对应的下行IP报文,基于所述压缩上下文对所述下行IP报文进行压缩和组包。
第三方面,本发明一实施例提供了一种基站,所述基站包括:
获取模块,用于获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文;
发送模块,用于在所述终端发生从所述基站到目标基站的跨基站切换时,将预配置数目的上下行已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站,使得所述目标基站根据所述预配置数目的上下行最新已发送的IP报文构建头压缩上下文。
可选的,所述获取模块包括:
第一接收子模块,用于接收终端发送的上行IP报文,存储所述上行IP报文中的预配置数目的上行最新已发送的IP报文;或
第二接收子模块,用于接收核心网发送与终端对应的下行IP报文,存储所述下行IP报文中的预配置数目的下行最新已发送的IP报文。
可选的,所述发送模块包括:
第一发送子模块,用于在当前解压缩状态为FC时,将所述预配置数目的上行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站;或
第二发送子模块,用于在当前压缩状态为SO时,将所述预配置数目的下行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站。
第四方面,本发明一实施例提供了一种基站,所述基站包括:
接收模块,用于在终端发生从源基站到所述基站的跨基站切换时,接收所述源基站通过跨基站切换时建立的前传链路发送的与所述终端对应的预配置数目的上下行最新已发送的IP报文;
生成模块,用于根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文。
可选的,所述生成模块包括:
第一生成子模块,用于在上行方向上,根据预配置数目的上行最新已发送的IP报文生成IR报文;根据所述IR报文生成解压缩上下文;和/或
第二生成子模块,用于在下行方向上,根据预配置数目的下行最新已发送的IP报文生成压缩上下文。
可选的,所述基站还包括:
解压缩模块,用于在所述根据所述IR报文生成解压缩上下文之后,若接收到所述终端发送的上行压缩报文,基于所述解压缩上下文对所述上行压缩报文进行解压缩;或者
压缩模块,用于若接收核心网发送与所述终端对应的下行IP报文,基于所述压缩上下文对所述下行IP报文进行压缩和组包。
第五方面,本发明一实施例提供了一种计算机装置,所述装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面或第二方面实施例所述方法的步骤。
第六方面,本发明一实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面或第二方面实施例所述方法的步骤。
本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
采用本发明实施例提供的技术方案,在发生跨基站切换时,在切换前传链路上前传源基站最新的已发送的若干上下行IP报文到目标基站,目标基站根据最新的IP报文生成压缩和解压缩上下文。在切换完成后,目标基站和终端继续根据切换前的压缩和解压缩状态继续进行报文的压缩和解压缩,不需要重新发送IR报文,这样能够节省空口带宽,降低丢包率。
附图说明
图1A为本发明实施例提供的VOLTE用户面协议栈的示意图;
图1B为本发明实施例提供的IPv6头结构;
图1C为本发明实施例提供的源基站侧跨站切换中构建头压缩上下文的方法的流程图;
图2为本发明实施例提供的上行方向源基站的工作流程的示意图;
图3为本发明实施例提供的下行方向源基站的工作流程的示意图;
图4为本发明实施例提供的目标基站侧跨站切换中构建头压缩上下文的方法的流程图;
图5为本发明实施例提供的重构ROHC上下文的具体流程图;
图6A为本发明实施例提供的压缩方的状态迁移图;
图6B为本发明实施例提供的解压缩方的状态迁移图
图7为本发明实施例提供的SN字段的示意图;
图8为本发明实施例提供的上行方向目标基站的工作流程的示意图;
图9为本发明实施例提供的下行方向目标基站的工作流程的示意图;
图10为本发明实施例提供的基站的第一示意图;
图11为本发明实施例提供的基站的第二示意图;
图12为本发明实施例提供的IR报文;
图13A为本发明实施例提供的IPv6的静态链和动态链的第一示意图;
图13B为本发明实施例提供的IPv6的静态链和动态链的第二示意图;
图13C为本发明实施例提供的IPv6的静态链和动态链的第三示意图;
图14为本发明实施例提供的压缩方和解压方使用的译码间隔的基本原理。
具体实施方式
为了解决上述技术问题,本发明实施例中的技术方案的总体思路如下:一种跨站切换中构建头压缩上下文的方法和基站,所述方法包括:源基站获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文;在所述终端发生从源基站到目标基站的跨基站切换时,源基站将预配置数目的上下行已发送的IP报文通过跨基站切换时建立的前传链路发送给所述目标基站。目标基站接收所述源基站通过跨基站切换时建立的前传链路发送的与所述终端对应的预配置数目的上下行最新已发送的IP报文;根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文。这样在发生跨基站切换时,在切换前传链路上前传源基站最新的已发送的若干上下行IP报文到目标基站,目标基站根据最新的IP报文生成压缩和解压缩上下文。在切换完成后,目标基站和终端继续根据切换前的压缩和解压缩状态继续进行报文的压缩和解压缩,不需要重新发送IR报文,这样能够节省空口带宽,降低丢包率。
为了更好的理解上述技术方案,对本发明实施例中提到的IP报文、以及IP 报文所涉及的VOLTE用户面协议栈进行如下说明,
在核心网侧,语音数据经过不同的帧、频率和采样以及编码速率形成语音包,再封装为RTP(Real-Time Transport Protocol实时传输协议)数据包,最后组成IP报文形成VOIP,传输给无线接入网侧,将RTP语音静荷承载在PDCP 之上进行传输,且采用ROHC(Robust Header Compression健壮包头压缩技术) 进行增强传输,对应QCI=1语音承载。在建立QCI=1的承载之前,需要建立承载SIP信令的QCI=5的承载。协议栈可参见图1A。
另外,对于本发明实施例中的IP报文的具体结构,IP报文例如是IPv6的语音包,IPv6头结构如图1B所示。
RFC3095中,IR报文如图12所示。
其中对于IPv6来说,静态链和动态链内容如图13A、图13B和图13C所示。
即可基于原始报文,可生成IR报文。举例如下,一个IPv6Volte报文如下:
600000000034114024098807a0607d053e353a1e769af89e24098017a000000a0001000000000002
e68a8e5e0034e381 80766eb36b797d0e77746a61 f3d83ea2acf9f60060
其中e68a8e5e0034e381为UDP报文段,80766eb36b797d0e77746a61为RTP 报文头,RTP头后是语音净荷部分。
对应的IR报文如下:
fd01e6
6000001124098807a0607d053e353a1e769af89e24098017a000000a00010000000000 02
e68a8e5e77746a61 004000e38190766eb36b797d0e000980a0 f3d83ea2ac
其中fd01e6为IR报文头信息,
6000001124098807a0607d053e353a1e769af89e24098017a000000a0001000000000002
e68a8e5e77746a61为IR报文中静态链部分;
004000e38190766eb36b797d0e000980a0为动态链部分。动态链后边是语音净荷部分。
解压缩方的初始化和创建是收到IR报文开始,解压缩模块收到IR报文后,迁移到FC状态。上下文创建成功,后续可接收从IR包、UOR-2、UO-1、UO-0 等各种压缩比的报文。
压缩方的初始化和创建可以从任何IP报文开始,压缩模块收到原始IP报文后,将IP报文按RFC3095协议生成IR报文发送给解压缩方并同时创建上下文,在收到解压缩方的ACK后,迁移到SO状态,后续收到的IP报文基于当前上下文压缩成UOR-2、UO-1、UO-0等各种压缩比的报文。
下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
如图1C所示,本发明实施例一提供了一种跨站切换中构建头压缩上下文的方法,应用于源基站,所述方法包括:
S101,获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文;
S102,在所述终端发生从源基站到目标基站的跨基站切换时,将预配置数目的上下行已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站,使得所述目标基站根据所述预配置数目的上下行最新已发送的IP报文构建头压缩上下文。
对于步骤S101,具体地,终端例如是UE,下行方向上,源基站缓存从核心网收到且压缩后发送给UE的最新M个(M>=1)个原始IP报文,上行方向上,源基站缓存从UE收到且解压成功发送给核心网的最新N个(N>=1)个IP报文。其中M、N为预配置数目,可以预先规定,M和N可以相同也可以不同。
即对于连接到源基站的UE,源基站一直缓存与该UE对应的预配置数目的上下行最新已发送的IP报文。
源基站缓存有预配置数目的上下行最新已发送的IP报文,对于步骤S102,其中头压缩上下文具体可以是头压缩ROHC上下文。如果UE从源基站切换到目标基站,即UE发生跨基站切换,此时,在源基站和目标基站之间的X2(或者S1)前传链路上,将这N和M个IP报文分别前传给目标基站(具体前传相关协议内容可以参考3GPP TS 36.300协议10.1.2.1.2章节)。
这些报文通过前传链路传到目标基站时封装为GTPU报文,在GTPU头中 Flags中设置携带PDCP序列SN。3GPP TS 29.281协议5.1章节定义GTPU头格式如表1所示:
表1
其中,S bit位设置为1,第9和第10个字节为源基站侧PDCP层分配的序号,在目标基站收到此类报文后仅用于重构头压缩ROHC上下文,在重建头压缩ROHC上下文成功后丢弃并不发给UE和核心网。目标基站收到源基站通过源基站和目标基站之间的X2(或者S1)前传链路发送的前述N和M个IP报文后,目标基站对报文的具体处理方式如实施例二所述。
上行方向,源基站的工作流程如图2所示,具体如下:
S201,源基站从UE收到上行语音压缩包,进行解压缩并发送给核心网且存贮最新的N条上行IP报文,其中,上行IP报文例如是为解压缩后发送给核心网的原始语音IP报文。
S202,切换发生时,若源基站当前解压缩状态为FC,组GTPU包携带PDCP 协议层SN前传N条原始语音IP报文到目标侧。如果当前状态非FC时,源基站不前传缓存的N条原始语音IP报文。
下行方向,源基站的工作流程如图3所示,具体如下:
S301,源基站从核心网收到下行语音IP包,进行压缩,添加PDCP协议层SN生成PDU发送给UE,并存贮最新M条原始语音IP包。
S302,切换发生时,判断源侧当前压缩状态为SO时,组GTPU包携带PDCP 协议层SN前传M条原始语音IP包到目标侧。如果当前状态非SO时,不前传缓存的M条原始语音IP包。
如图4所示,本发明实施例二提供了一种跨站切换中构建头压缩上下文的方法,应用于目标基站,所述方法包括:
S401,在终端发生从源基站到目标基站的跨基站切换时,接收所述源基站通过跨基站切换时建立的前传链路发送的与所述终端对应的预配置数目的上下行最新已发送的IP报文;
S402,根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文。
对于步骤S401,终端例如是UE,当UE从源基站切换到目标基站,即发生跨站切换时,目标基站通过在源基站和目标基站之间的X2(或者S1)前传链路接收N和M个IP报文,其中,N个IP报文是上行方向上,源基站缓存从UE 收到且解压成功发送给核心网的最新N个(N>=1)个IP报文,M个IP报文是下行方向上,源基站缓存从核心网收到且压缩后发送给UE的最新M个(M>=1) 个原始IP报文。
对于步骤S402,该步骤具体包括:
在上行方向上,根据预配置数目的上行最新已发送的IP报文生成IR报文;
根据所述IR报文生成解压缩上下文;和/或
在下行方向上,根据预配置数目的下行最新已发送的IP报文生成压缩上下文。
在所述根据所述IR报文生成解压缩上下文之后,若接收到所述终端发送的上行压缩报文,基于所述解压缩上下文对所述上行压缩报文进行解压缩;或者
若接收核心网发送与所述终端对应的下行IP报文,基于所述压缩上下文对所述下行IP报文进行压缩和组包。
具体地,在对步骤S402进行具体说明之前,对ROHC协议、以及ROHC 处理流程进行如下具体说明,如图5所示,是重构ROHC上下文的具体流程。目标基站可以采用该流程重构ROHC上下文。
ROHC协议具体如下:
RFC3095协议基本原理是对报文头域进行分类,因为相邻分组在整个流的传输过程中有很多不变化的部分,例如IP地址和UDP端口号,某些报文头域有规律的变化,例如RTP头标的序列号SN(Sequence Number)和时间戳TS (Timestamp)等。ROHC协议为链路两端的每一个数据流建立上下文Context 存贮静态和动态包头域,压缩方通过发送IR(Initialization and Refresh,初始化和刷新)报文通知解压缩方获取完整的静态信息和动态信息,在后续报文发送中将不再发送原始报文的静态部分,除非两端上下文不一致发生时。除了RTP包中SN和TS字段外,其他字段很少变化或者可以依据其他字段计算出。RTP包中序列号SN和时间戳TS是很重要的待压缩字段,SN对每传输一包递增1,时间戳TS反映RTP包中第一位八位字节取样瞬间,两个连续的RTP包头中TS 值之间通常增加一个定值时间戳倍数(TS_STRIDE,Timestamp stride)。通常语音帧放在一个RTP数据包中传输,对窄带语音TS增长量通常为160(其中,160 =8000*0.02,采样率8kHz,一个语音帧采样160个点),对宽带语音TS增长量通常为320(其中,320=16000*0.02,采样率16kHz,一个语音帧采样320个点)。对TS来说,采用按比例的RTP时间戳编码:
TS=TS_SCALED*TS_STRIDE+TS_OFFSET
压缩方最初发送几个TS域的绝对值和TS_STRIDE到解压方,解压方可以计算出TS_OFFSET。
初始化完成后,压缩方不再发送原始TS域值,而是发送按比例缩减的值: TS_SCALED。且TS_SCALED
不发送原始值,采用WLSB(Window-Base least significant bits,基于窗口的最低有效位进行)编码,压缩方只传送TS_SCALED原始值的K个最低有效位,K是一个正整数,在接收到K个比特后,解压方使用之前正确收到的值作为参考值还原出原始值。为保证这个方案的正确性,压缩方和解压方使用如下译码间隔:基本原理如图14所示。
其中v_ref为参考值,引入P为使译码间隔相对参考值v_ref移动。对于预期总是增长的值,P可设置为-1,因此译码间隔为:[v_ref+1,v_ref+2*]。具体还原算法可以参考RFC3095协议4.5.1章节。
其中,压缩方(即RHOC压缩器)状态迁移图如图6A所示,在发送IR包收到解压缩端ACK后,状态迁移到高级状态。在收到NACK或者STATIC-NACK 后状态回迁。
解压缩方的状态迁移图如图6B所示,目标基站中解压方收到IR包正确解压后,直接迁移到FC状态并反馈ACK给压缩端。
在对目标基站重构ROHC上下文的具体流程进行说明后,沿用前述例子,对步骤S402进行如下具体说明:
对于上行,目标基站收到源基站通过上行链路前传的N个IP报文,目标基站基于这N个原始IP报文,生成N个IR报文发送给解压缩模块,解压缩模块根据IR报文,生成解压缩ROHC上下文,在上下文生成后,丢弃这N个报文。由于可能在源基站压缩方并不处于FC状态,源基站没有通过上行链路前传最新已发送的N个报文。在切换成功后(收到UE的切换重配置完成消息),如果目标基站未收到前传的N个报文,下发SNACK给UE。目标基站后续收到UE的上行压缩包后可以基于当前的ROHC上下文进行解压缩发送给核心网。即在目标侧基站用于创建ROHC上下文的IR报文,是基于源基站最新N个已解压报文生成的,不再依靠UE切换成功后,在目标侧重新发送IR报文创建。
对于下行,目标基站根据下行链路前传过来的M个IP报文,按照RFC3095 协议转换为IR包,在转化为IR包的过程中生成压缩ROHC上下文并迁移到SO 状态,生成上下文后,丢弃这M个报文。在UE切换完成后(收到UE的切换重配置完成消息),在收到核心网的下行IP报文后,基于当前的压缩ROHC上下文压缩报文为发给UE。由于可能在源基站压缩方并不处于SO状态,源基站没有通过下行链路前传已发送的M个报文。在切换完成时,由于没有前传已发送的M个报文,目标基站在目标侧基于新接收的报文创建IR报文并进入IR态。
在生成上下文过程中,生成下行ACK反馈报文,报文中携带SN字段用于通知UE接收的RTP报文的序列号。反馈报文中SN字段可用于UE的压缩端判断是否丢包和丢包是否在WLSB窗长范围内,决定是否发送更稳健类型的包。
如图7所示,本实施例中的SN字段例如为12bit,可用于标识最近一次收到IP包的RTP序列号的Lsb 12bit。UE基于当前RTP包的序列号同反馈报文中 SN的Lsb比较,如果丢包数目大于切换是Wlsb窗长K,迁移到当前状态的低一级状态。具体为:如果为SO状态,迁移到FO状态,发送IR-DYN包,如果为FO状态,迁移到IR状态,发送IR包;如果丢包数目低于切换是Wlsb窗长 K,保持当前状态不变。
为了更好的理解本实施例,对目标基站在上下行方向的具体执行流程进项如下说明。
如图8所示,是上行方向目标基站的工作流程,具体如下:
S801,当UE从源基站切换到目标基站,即发生跨站切换时,目标基站接收到源基站从前传链路发送过来的N条原始IP报文,根据这些IP报文生成IR包并创建压缩ROHC上下文。压缩ROHC上下文生成后,丢弃N条原始IP报文。
S802,切换完成后,如果未收到源基站前传的报文,目标基站给UE发送 SNACK要求终端上报IR报文。
S803,目标基站从UE收到上行语音报文,判断是否存在解压缩ROHC上下文,如果存在解压缩上下文,基于当前解解压缩上下文进行解压缩并递交给核心网。如果不存在解压缩上下文,判断是否为IR包,如果为IR包,创建上下文并反馈ACK给UE,状态迁移到FC状态。如果为非IR包,反馈SNACK 给终端要求终端上报IR报文。
如图9所示,是下行方向目标基站的工作流程,具体如下:
S901,当UE从源基站切换到目标基站,即发生跨站切换时,目标基站接收到源基站从前传链路发送过来的M条原始IP报文,根据这些IP报文生成IR包并创建压缩ROHC上下文。压缩ROHC上下文生成后,丢弃M条原始IP报文。
S902,切换完成后,目标基站从核心网收到下行语音报文,判断是否存在压缩上下文,如果不存在压缩上下文,生成IR包并创建压缩上下文并将IR报文发送给UE。如果存在压缩上下文,根据当前上下文状态压缩报文并发送给 UE。
采用上述方案,节省了切换时头压缩上下文的重新创建,不进行头压缩协议的重置,尤其处于差点切换时,由于IR包过长,RLC分片过多产生丢包导致头压缩上下文无法建立引起的上行文不一致,引起丢包恶化问题的产生。
如图10所示,本发明实施例三提供了一种基站,所述基站包括:
获取模块1001,用于获取与终端对应的上下行IP报文,存储所述上下行IP 报文中的预配置数目的上下行最新已发送的IP报文;
发送模块1002,用于在所述终端发生从所述基站到目标基站的跨基站切换时,将预配置数目的上下行已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站,使得所述目标基站根据所述预配置数目的上下行最新已发送的IP报文构建头压缩上下文。
获取模块1001具体可以包括第一接收子模块和第二接收子模块,其中,第一接收子模块,用于接收终端发送的上行IP报文,存储所述上行IP报文中的预配置数目的上行最新已发送的IP报文;或
第二接收子模块,用于接收核心网发送与终端对应的下行IP报文,存储所述下行IP报文中的预配置数目的下行最新已发送的IP报文
发送模块1002具体可以包括第一发送子模块和第二发送子模块,其中,第一发送子模块,用于在当前解压缩状态为FC时,将所述预配置数目的上行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站;或
第二发送子模块,用于在当前压缩状态为SO时,将所述预配置数目的下行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站。
其中,终端例如是UE,该基站例如是终端在切换前所连接的源基站,该源基站的具体的工作流程如实施例一所述的具体的方法步骤,在此不再赘述。
如图11所示,本发明实施例四提供了一种基站,所述基站包括:
接收模块1101,用于在终端发生从源基站到所述基站的跨基站切换时,接收所述源基站通过跨基站切换时建立的前传链路发送的与所述终端对应的预配置数目的上下行最新已发送的IP报文;
生成模块1102,用于根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文。
具体地,所述生成模块1102包括:
第一生成子模块,用于在上行方向上,根据预配置数目的上行最新已发送的IP报文生成IR报文;根据所述IR报文生成解压缩上下文;和/或
第二生成子模块,用于在下行方向上,根据预配置数目的下行最新已发送的IP报文生成压缩上下文。
所述基站还可以包括:
解压缩模块,用于在所述根据所述IR报文生成解压缩上下文之后,若接收到所述终端发送的上行压缩报文,基于所述解压缩上下文对所述上行压缩报文进行解压缩;或者
压缩模块,用于若接收核心网发送与所述终端对应的下行IP报文,基于所述压缩上下文对所述下行IP报文进行压缩和组包。
其中,终端例如是UE,该基站例如是终端在切换后所连接的目标基站,该目标基站的具体的工作流程如实施例二所述的具体的方法步骤,在此不再赘述。另外,在本发明提供的实施例中,一个基站既可以是源基站也可以是目标基站,基站是源基站还是目标基站由终端跨站切换前后所连接基站确定,例如,终端在切换前所连接的基站称之为源基站,终端在切换后所连接的基站称之为目标基站。
本发明实施例五提供了一种计算机装置,所述装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如实施例一或实施例二所述方法的步骤。
本发明实施例六提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如实施例一或实施例二所述方法的步骤。
上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:
采用本发明实施例提供的技术方案,在发生跨基站切换时,在切换前传链路上前传源基站最新的已发送的若干上下行IP报文到目标基站,目标基站根据最新的IP报文生成压缩和解压缩上下文。在切换完成后,目标基站和终端继续根据切换前的压缩和解压缩状态继续进行报文的压缩和解压缩,不需要重新发送IR报文,这样能够节省空口带宽,降低丢包率。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (14)
1.一种跨站切换中构建头压缩上下文的方法,应用于源基站,其特征在于,所述方法包括:
获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文;
在所述终端发生从源基站到目标基站的跨基站切换时,将预配置数目的上下行已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站,使得所述目标基站根据所述预配置数目的上下行最新已发送的IP报文构建头压缩上下文。
2.如权利要求1所述的方法,其特征在于,所述获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文,包括:
接收终端发送的上行IP报文,存储所述上行IP报文中的预配置数目的上行最新已发送的IP报文;或
接收核心网发送与终端对应的下行IP报文,存储所述下行IP报文中的预配置数目的下行最新已发送的IP报文。
3.如权利要求2所述的方法,其特征在于,所述将预配置数目的上下行已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站,包括:
在当前解压缩状态为FC时,将所述预配置数目的上行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站;或
在当前压缩状态为SO时,将所述预配置数目的下行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站。
4.一种跨站切换中构建头压缩上下文的方法,应用于目标基站,其特征在于,所述方法包括:
在终端发生从源基站到目标基站的跨基站切换时,接收所述源基站通过跨基站切换时建立的前传链路发送的与所述终端对应的预配置数目的上下行最新已发送的IP报文;
根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文。
5.如权利要求4所述的方法,其特征在于,所述根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文,包括:
在上行方向上,根据预配置数目的上行最新已发送的IP报文生成IR报文;
根据所述IR报文生成解压缩上下文;和/或
在下行方向上,根据预配置数目的下行最新已发送的IP报文生成压缩上下文。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
在所述根据所述IR报文生成解压缩上下文之后,若接收到所述终端发送的上行压缩报文,基于所述解压缩上下文对所述上行压缩报文进行解压缩;或者若接收核心网发送与所述终端对应的下行IP报文,基于所述压缩上下文对所述下行IP报文进行压缩和组包。
7.一种基站,其特征在于,所述基站包括:
获取模块,用于获取与终端对应的上下行IP报文,存储所述上下行IP报文中的预配置数目的上下行最新已发送的IP报文;
发送模块,用于在所述终端发生从所述基站到目标基站的跨基站切换时,将预配置数目的上下行已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站,使得所述目标基站根据所述预配置数目的上下行最新已发送的IP报文构建头压缩上下文。
8.如权利要求7所述的基站,其特征在于,所述获取模块包括:
第一接收子模块,用于接收终端发送的上行IP报文,存储所述上行IP报文中的预配置数目的上行最新已发送的IP报文;或
第二接收子模块,用于接收核心网发送与终端对应的下行IP报文,存储所述下行IP报文中的预配置数目的下行最新已发送的IP报文。
9.如权利要求8所述的基站,其特征在于,所述发送模块包括:
第一发送子模块,用于在当前解压缩状态为FC时,将所述预配置数目的上行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站;或
第二发送子模块,用于在当前压缩状态为SO时,将所述预配置数目的下行最新已发送的IP报文,通过跨基站切换时建立的前传链路发送给所述目标基站。
10.一种基站,其特征在于,所述基站包括:
接收模块,用于在终端发生从源基站到所述基站的跨基站切换时,接收所述源基站通过跨基站切换时建立的前传链路发送的与所述终端对应的预配置数目的上下行最新已发送的IP报文;
生成模块,用于根据所述预配置数目的上下行最新已发送的IP报文生成头压缩上下文。
11.如权利要求10所述的基站,其特征在于,所述生成模块包括:
第一生成子模块,用于在上行方向上,根据预配置数目的上行最新已发送的IP报文生成IR报文;根据所述IR报文生成解压缩上下文;和/或
第二生成子模块,用于在下行方向上,根据预配置数目的下行最新已发送的IP报文生成压缩上下文。
12.如权利要求11所述的基站,其特征在于,所述基站还包括:
解压缩模块,用于在所述根据所述IR报文生成解压缩上下文之后,若接收到所述终端发送的上行压缩报文,基于所述解压缩上下文对所述上行压缩报文进行解压缩;或者
压缩模块,用于若接收核心网发送与所述终端对应的下行IP报文,基于所述压缩上下文对所述下行IP报文进行压缩和组包。
13.一种计算机装置,其特征在于,所述装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-6中任一项所述方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711374922.9A CN109936864A (zh) | 2017-12-19 | 2017-12-19 | 一种跨站切换中构建头压缩上下文的方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711374922.9A CN109936864A (zh) | 2017-12-19 | 2017-12-19 | 一种跨站切换中构建头压缩上下文的方法和装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109936864A true CN109936864A (zh) | 2019-06-25 |
Family
ID=66983702
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711374922.9A Pending CN109936864A (zh) | 2017-12-19 | 2017-12-19 | 一种跨站切换中构建头压缩上下文的方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109936864A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113711558A (zh) * | 2019-09-30 | 2021-11-26 | Oppo广东移动通信有限公司 | 以太帧包头压缩处理方法、装置、用户终端、基站和介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1408189A (zh) * | 1999-11-09 | 2003-04-02 | 诺基亚有限公司 | 用于报头压缩的切换过程 |
| CN101755428A (zh) * | 2007-07-18 | 2010-06-23 | 高通股份有限公司 | 静态和半静态压缩上下文传输 |
| CN102045769A (zh) * | 2010-12-23 | 2011-05-04 | 南京邮电大学 | 一种物联网预应式切换中信头压缩上下文转移方法 |
| WO2016077762A1 (en) * | 2014-11-14 | 2016-05-19 | Qualcomm Incorporated | Data compression techniques for handover and radio link failure recovery |
-
2017
- 2017-12-19 CN CN201711374922.9A patent/CN109936864A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1408189A (zh) * | 1999-11-09 | 2003-04-02 | 诺基亚有限公司 | 用于报头压缩的切换过程 |
| CN101755428A (zh) * | 2007-07-18 | 2010-06-23 | 高通股份有限公司 | 静态和半静态压缩上下文传输 |
| CN102045769A (zh) * | 2010-12-23 | 2011-05-04 | 南京邮电大学 | 一种物联网预应式切换中信头压缩上下文转移方法 |
| WO2016077762A1 (en) * | 2014-11-14 | 2016-05-19 | Qualcomm Incorporated | Data compression techniques for handover and radio link failure recovery |
| CN107113667A (zh) * | 2014-11-14 | 2017-08-29 | 高通股份有限公司 | 用于切换和无线电链路故障恢复的数据压缩技术 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113711558A (zh) * | 2019-09-30 | 2021-11-26 | Oppo广东移动通信有限公司 | 以太帧包头压缩处理方法、装置、用户终端、基站和介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5084842B2 (ja) | 無線通信ネットワークにおける改良されたヘッダ圧縮 | |
| EP1974528B1 (en) | Method and apparatus for enhancing rohc performance when encountering silence suppression | |
| US10631202B2 (en) | Header compression optimization method during and after handovers in cellular communication network | |
| EP2424144B1 (en) | Communication method and equipment of the header compression | |
| US20050213605A1 (en) | Method for efficiently utilizing radio resources in a mobile telecommunication system providing VoIP service | |
| EP2854359B1 (en) | Compression and decompression methods of ethernet header and corresponding devices | |
| US9264940B2 (en) | Feedback method and device for header compression feedback information | |
| JP2005509381A6 (ja) | ヘッダ圧縮を行う無線通信装置 | |
| JP2005509381A (ja) | ヘッダ圧縮を行う無線通信装置 | |
| KR20060054662A (ko) | 광대역 무선 통신 시스템에서 헤더 압축 장치 및 방법 | |
| JPWO2010106663A1 (ja) | 受信装置、送信装置、受信方法、送信方法、通信システムおよび通信方法 | |
| CN109219078B (zh) | 语音丢包处理方法及装置 | |
| JP4856251B2 (ja) | 無線通信ネットワークにおけるヘッダの抑制 | |
| CN107886961A (zh) | 基于VoLTE承载的自适应多速率中低速话音优化方法 | |
| CN107172662A (zh) | 一种通信方法及装置 | |
| CN108737349B (zh) | 一种语音数据包的处理方法及装置 | |
| CN109936864A (zh) | 一种跨站切换中构建头压缩上下文的方法和装置 | |
| WO2021213186A1 (zh) | 数据处理方法和装置 | |
| KR20170043634A (ko) | 데이터 패킷의 전송 처리 방법 및 장치 | |
| CN108574684A (zh) | 一种解压缩的方法和装置 | |
| CN110602745A (zh) | 一种数据包解压方法及装置 | |
| CN121125703A (zh) | 语音报文的解压缩方法、装置、解压缩设备及存储介质 | |
| CN121218258A (zh) | 一种报文处理方法、设备、装置及存储介质 | |
| CN121125855A (zh) | 信息交互方法和设备 | |
| CN109219079B (zh) | 一种ir报文传输方法及通信设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190625 |
|
| RJ01 | Rejection of invention patent application after publication |