一种数据处理的方法及数据处理设备
技术领域
本发明涉及无线通信技术领域,特别涉及一种数据处理的方法及数据处理设备。
背景技术
5G移动通信***可以采用的网络部署结构如图1所示,为典型的LTE(Long TermEvolution,长期演进)架构。eNB(演进基站)下有多个小区,连接态下UE(终端)与小区进行空口数据收发。其中,核心网与eNB之间通过S1接口进行数据传输;eNB与其他eNB之间通过X2接口进行数据传输。
5G移动通信***还可以采用如图2所示的网络部署结构,网络侧节点分为CU(Central Unit,中央单元)和DU(Distributed Unit,分布式单元),一个CU控制一定区域内部署的多个DU,这些DU具体通过TRP(Transmission Reception Point,传输点)与UE进行空口传输。其中,一个或多个TRP可以同时为UE服务,进行数据传输。
结合如图1和图2所示的网络架构,为统一描述,将图1中的eNB和图2中的CU/DU(具体为TRP),都统称为NG-NB(下一代基站)和eLTE eNB(演进LTE基站)。如图3所示,5G的网络架构中包括的逻辑实体分别是位于核心网的CN-C(核心网控制面功能实体),和CN-U(核心网用户面功能实体);以及位于接入网的NG-NB和eLTE eNB。其中,CN-C与NG-NB/eLTE eNB建立S1*-C接口用于控制面信令的传输;CN-U与NG-NB/eLTE eNB建立S1*-U用于用户面数据传输。无线接入网NG-N/eLTE eNB B之间建立X2*接口,X2*接头同时支持控制面(例如X2*-C)和用户面功能(例如X2*-U)。
其中,S1*-C上可建立以UE为粒度的控制面连接,在S1*-U上建立以PDU(PacketData Unit,分组数据单元)Session(会话)为粒度的用户面连接,一个UE仅能同时保持一个与CN-C之间的S1*-C连接,但是可以同时建立多个与CN-U在S1*-U接口上的PDU Session为粒度的用户面连接。在无线接入网可以有一个或多个NG-NB同时为UE提供服务。
由于5G核心网没有Bearer(承载)的概念,核心网CN-C下发给NG-NB的QoS(Qualityof Service,业务质量)参数是以flow(流)为粒度配置的;另一方面由于接入网的NG-NB仍然以RB(Radio Bearer,无线承载)为粒度进行QoS管理。对于一个PDU Session中包含多个不同的PDU flow,需要接入网的NG-NB建立flow到RB的映射关系,将一个PDU flow被映射到一个对应QOS要求的RB进行传输。在PDU flow到RB的映射关系发生变化后,需要将映射关系变化的PDU flow映射到新的RB进行传输。但是,在PDU flow到RB的映射关系发生变化后,如何保证映射关系变化过程中数据无损传输成为亟待解决的问题。
综上所述,目前,在映射关系变化过程中,还没有一种数据处理的方法保证数据无损传输。
发明内容
本发明提供一种进行数据处理的方法及数据处理设备,用以解决现有技术映射关系变化过程中,还没有一种数据处理的方法保证数据无损传输的问题。
基于上述问题,本发明实施例提供一种进行数据处理的方法,包括:
数据处理设备确定用户设备的分组数据单元流PDU flow与无线承载RB的映射关系需要发生变化;
所述数据处理设备将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中;
其中,所述目标PDU flow为需要更改映射关系的PDU flow。
可选的,所述目标PDU flow的第一数据包括下列中的部分或全部:
所述目标PDU flow中未分配序列号SN的数据;
所述目标PDU flow中未经过空口传输的数据;
所述目标PDU flow中已分配SN并且经过空口传输但没有接收到确认消息的确认模式AM数据;
所述目标PDU flow中从第一个已分配SN并且经过空口传输但没有接收到确认消息的AM数据之后的全部AM数据。
可选的,若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则所述数据处理设备将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,所述数据处理设备将目标PDU flow在源RB中的部分第一数据转移至目标RB中,包括:
所述数据处理设备将所述源RB中目标PDU flow的未分配SN的数据和/或未经过空口传输的数据转移至所述目标RB中。
可选的,若变化后的用户设备的PDU flow与RB的映射关系中不包括所述源RB,则所述数据处理设备将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,所述数据处理设备在确定用户设备的PDU flow与RB的映射关系需要发生变化之后,还包括:
所述数据处理设备将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作。
可选的,所述数据处理设备将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中,包括:
所述数据处理设备根据所述部分或全部第一数据的到达时间,以及所述目标RB的原有数据的到达时间,按照时间顺序将所述部分或全部第一数据***到所述目标RB的原有数据中;或
所述数据处理设备采用预设的交叉方式,将所述部分或全部第一数据***到所述目标RB的原有数据中;或
所述数据处理设备根据所述部分或全部第一数据的优先级和所述目标RB的原有数据的优先级,按照优先级从高到低的顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
可选的,***到所述目标RB中的所述部分或全部第一数据为分组数据聚合协议业务数据单元PDCP SDU格式的数据。
可选的,所述数据处理设备在确定用户设备的PDU flow与RB的映射关系需要发生变化之后,还包括:
所述数据处理设备将所述源RB中所述目标PDU flow对应的非连续的第二数据删除;或
所述数据处理设备将所述源RB中所述目标PDU flow对应的非连续的第二数据按照数据的SN序号的顺序,依次发送至高层。
可选的,若所述数据处理设备为节点,所述第一数据为下行发送端数据,所述第二数据为上行接收端数据;
若所述数据处理设备为用户设备,所述第一数据为上行发送端数据,所述第二数据为下行接收端数据。
可选的,若所述数据处理设备为用户设备,所述用户设备确定用户设备的PDUflow与RB的映射关系需要发生变化,包括:
所述用户设备根据接收到的节点的通知确定PDU flow与RB的映射关系需要发生变化;
所述用户设备根据下列方式确定所述目标PDU flow:
所述用户设备根据接收到的节点的通知确定所述目标PDU flow。
可选的,所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备接入的节点需要进行重新配置引起的,且所述数据处理设备为节点,该方法还包括:
所述节点在确定所述目标PDU flow在源RB中的全部数据处理完成后,对所述用户设备的PDU flow与RB的映射关系进行重新配置。
可选的,所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备接入的节点需要进行重新配置引起的,且所述数据处理设备为节点,所述节点将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之前,还包括:
所述节点根据下列方式中的部分或全部确定所述目标PDU flow:
所述节点根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
所述节点根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
所述节点根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
所述节点根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
所述节点根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDUflow。
可选的,所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,该方法还包括:
所述源节点将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB中数据通过所述目标节点与所述源节点之间的前转数据通道前转至所述目标节点。
可选的,所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,该方法还包括:
所述源节点将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB的原始SN状态信息发送给所述目标节点,以及将转移至所述目标RB的已分配SN并且经过空口传输但没有接收到确认消息的AM数据对应的SN状态信息调整为不需要重传,并将调整后的所述SN状态信息发送给所述目标节点。
可选的,所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,所述源节点将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之前,还包括:
所述源节点根据接收到的所述目标节点的通知确定所述目标PDU flow。
可选的,所述通知中包括所述目标PDU flow;或
所述通知中包括变化后的所述用户设备的PDU flow与RB的映射关系。
可选的,若所述通知中包括变化后的所述用户设备的PDU flow与RB的映射关系,所述源节点根据下列方式中的部分或全部确定所述目标PDU flow:
所述源节点根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
所述源节点根据需要更改映射关系的PDU flow中的数据包个数确定目标PDUflow;
所述源节点根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
所述源节点根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
所述源节点根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDUflow。
另一方面、本发明实施例一种数据处理设备,包括:
确定模块,用于确定用户设备的分组数据单元流PDU flow与无线承载RB的映射关系需要发生变化;
处理模块,用于将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中;
其中,所述目标PDU flow为需要更改映射关系的PDU flow。
可选的,所述目标PDU flow的第一数据包括下列中的部分或全部:
所述目标PDU flow中未分配序列号SN的数据;
所述目标PDU flow中未经过空口传输的数据;
所述目标PDU flow中已分配SN并且经过空口传输但没有接收到确认消息的确认模式AM数据;
所述目标PDU flow中从第一个已分配SN并且经过空口传输但没有接收到确认消息的AM数据之后的全部AM数据。
可选的,所述处理模块,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,所述处理模块,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则将所述源RB中目标PDU flow的未分配SN的数据和/或未经过空口传输的数据转移至所述目标RB中。
可选的,所述处理模块,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中不包括所述源RB,则将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,所述确定模块,还用于:
在确定用户设备的PDU flow与RB的映射关系需要发生变化之后,将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作。
可选的,所述处理模块,具体用于:
根据所述部分或全部第一数据的到达时间,以及所述目标RB的原有数据的到达时间,按照时间顺序将所述部分或全部第一数据***到所述目标RB的原有数据中;或
采用预设的交叉方式,将所述部分或全部第一数据***到所述目标RB的原有数据中;或
根据所述部分或全部第一数据的优先级和所述目标RB的原有数据的优先级,按照优先级从高到低的顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
可选的,***到所述目标RB中的所述部分或全部第一数据为分组数据聚合协议业务数据单元PDCP SDU格式的数据。
可选的,所述确定模块,还用于:
确定用户设备的PDU flow与RB的映射关系需要发生变化之后,将所述源RB中所述目标PDU flow对应的非连续的第二数据删除;或
将所述源RB中所述目标PDU flow对应的非连续的第二数据按照数据的SN序号的顺序,依次发送至高层。
可选的,若所述数据处理设备为节点,所述第一数据为下行发送端数据,所述第二数据为上行接收端数据;
若所述数据处理设备为用户设备,所述第一数据为上行发送端数据,所述第二数据为下行接收端数据。
可选的,若所述数据处理设备为用户设备,所述确定模块,具体用于:
根据接收到的节点的通知确定PDU flow与RB的映射关系需要发生变化;
所述确定模块,具体用于:
根据下列方式确定所述目标PDU flow:
根据接收到的节点的通知确定所述目标PDU flow。
可选的,所述处理模块,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备接入的节点需要进行重新配置引起的,且所述数据处理设备为节点,在确定所述目标PDU flow在源RB中的全部数据处理完成后,对所述用户设备的PDU flow与RB的映射关系进行重新配置。
可选的,所述处理模块,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备接入的节点需要进行重新配置引起的,且所述数据处理设备为节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之前,根据下列方式中的部分或全部确定所述目标PDUflow:
根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
可选的,所述处理模块,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB中数据通过所述目标节点与所述源节点之间的前转数据通道前转至所述目标节点。
可选的,所述处理模块,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB的原始SN状态信息发送给所述目标节点,以及将转移至所述目标RB的已分配SN并且经过空口传输但没有接收到确认消息的AM数据对应的SN状态信息调整为不需要重传,并将调整后的所述SN状态信息发送给所述目标节点。
可选的,所述处理模块,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之前,根据接收到的所述目标节点的通知确定所述目标PDUflow。
可选的,所述通知中包括所述目标PDU flow;或
所述通知中包括变化后的所述用户设备的PDU flow与RB的映射关系。
可选的,所述处理模块,具体用于:
若所述通知中包括变化后的所述用户设备的PDU flow与RB的映射关系,根据下列方式中的部分或全部确定所述目标PDU flow:
根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
本发明实施例在PDU flow与RB的映射关系需要发生变化时,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中,在PDU flow与RB的映射关系发生变化后,保证将源RB中该目标PDU flow的部分或全部第一数据已经转移至目标RB中,能够使用变化后目标PDU flow对应的目标RB传输该部分或全部第一数据,从而保证映射关系变化过程中数据无损传输。
附图说明
图1为背景技术中5G***的网络部署结构图一;
图2为背景技术中5G***的网络部署结构图二;
图3为背景技术中5G***的网络部署结构图三;
图4为本发明实施例进行数据处理的方法流程图;
图5为本发明实施例第一种数据处理设备的结构示意图;
图6为本发明实施例第二种数据处理设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图4所示,本发明实施例进行数据处理的方法包括:
步骤401、数据处理设备确定用户设备的分组数据单元流PDU flow与无线承载RB的映射关系需要发生变化;
步骤402、所述数据处理设备将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中;其中,所述目标PDU flow为需要更改映射关系的PDU flow。
本发明实施例的数据处理设备在确定用户设备的PDU flow与RB的映射关系需要发生变化时,将发生变化的目标PDU flow源RB中的部分或全部第一数据转移至目标RB中。由于本发明实施例在PDU flow与RB的映射关系需要发生变化时,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中,在PDU flow与RB的映射关系发生变化后,保证将源RB中该目标PDU flow的部分或全部第一数据已经转移至目标RB中,能够使用变化后目标PDU flow对应的目标RB传输该部分或全部第一数据,从而保证映射关系变化过程中数据无损传输。
其中,本发明实施例的数据处理设备为节点或者用户设备。
下面针对不同的数据处理设备分别进行说明。
第一部分、数据处理设备为节点。
本发明实施例用户设备的PDU flow与RB的映射关系需要发生变化包括但不限于下列情形:
a、用户设备由源节点切换到目标节点,在用户设备切换到目标节点后,用户设备的PDU flow与RB的映射关系发生变化。
b、用户设备接入的节点需要对用户设备的PDU flow与RB的映射关系进行重配置,在重配置后,用户设备的PDU flow与RB的映射关系发生变化。
下面分别进行说明。
一、用户设备由源节点切换到目标节点,用户设备的PDU flow与RB的映射关系需要发生变化。
具体的,用户设备进行测量上报,源节点确定用户设备需要切换到目标节点后,向目标节点发送切换请求消息,该切换请求消息中包含用户设备的PDU flow个数,每个PDUflow的QoS信息,以及该源节点配置的该用户设备的PDU flow与RB的映射关系。
目标节点接收到切换请求消息后,根据自身的映射算法,确定为该用户设备配置的新的PDU flow与RB的映射关系。
本发明实施例的源节点根据接收到的所述目标节点的通知确定所述目标PDUflow。
具体的,源节点可以采用下列两种方式确定目标PDU flow:
方式一、源节点接收到的所述目标节点的通知中包括目标PDU flow。
即,由目标节点确定目标PDU flow,并将确定的目标PDU flow通知给源节点。
目标节点根据切换前用户设备的PDU flow与RB的映射关系,以及切换后用户设备的PDU flow与RB的映射关系,确定目标PDU flow。
例如,在源节点PDU flow1和PDU flow2映射到同一个RB,flow3映射到另一个RB,而在目标节点,PDU flow2和PDU flow3被映射到同一个RB,而PDU flow1被映射到另一个RB。此时,既可以认为PDU flow2的映射关系发生变化,将PDU flow2作为目标PDU flow;也可以认为PDU flow2被保留在原来的RB中,PDU flow1和PDU flow3同时更改了映射关系,将PDU flow1和PDU flow3作为目标PDU flow。
可选的,所述目标节点根据下列方式中的部分或全部确定所述目标PDU flow:
方式1、所述目标节点根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
方式2、所述目标节点根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
具体的,将需要更改映射关系的PDU flow中数据包个数较少PDU flow作为目标PDU flow;
方式3、所述目标节点根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
具体的,将需要更改映射关系的PDU flow对应的传输状态的复杂度较小的PDUflow作为目标PDU flow;
方式4、所述目标节点根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
具体的,将需要更改映射关系的PDU flow对应的优先级较低的PDU flow作为目标PDU flow;
方式5、所述目标节点根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
方式二、源节点接收到的所述目标节点的通知中包括变化后的所述用户设备的PDU flow与RB的映射关系。
即,目标节点将变化后的用户设备的PDU flow与RB的映射关系通知给源节点,源节点根据切换前用户设备的PDU flow与RB的映射关系,以及切换后用户设备的PDU flow与RB的映射关系,确定目标PDU flow。
例如,在源节点PDU flow1和PDU flow2映射到同一个RB,flow3映射到另一个RB,而在目标节点,PDU flow2和PDU flow3被映射到同一个RB,而PDU flow1被映射到另一个RB。此时,既可以认为PDU flow2的映射关系发生变化,将PDU flow2作为目标PDU flow;也可以认为PDU flow2被保留在原来的RB中,PDU flow1和PDU flow3同时更改了映射关系,将PDU flow1和PDU flow3作为目标PDU flow。
可选的,所述源节点根据下列方式中的部分或全部确定所述目标PDU flow:
方式1、所述源节点根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
方式2、所述源节点根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
具体的,将需要更改映射关系的PDU flow中数据包个数较少PDU flow作为目标PDU flow;
方式3、所述源节点根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
具体的,将需要更改映射关系的PDU flow对应的传输状态的复杂度较小的PDUflow作为目标PDU flow;
方式4、所述源节点根据需要更改映射关系的PDU flow对应的优先级确定目标PDUflow;
具体的,将需要更改映射关系的PDU flow对应的优先级较低的PDU flow作为目标PDU flow;
方式5、所述源节点根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
本发明实施例的源节点在确定目标PDU flow之后,确定出该目标PDU flow对应的源RB和目标RB;并将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中。
其中,目标PDU flow对应的源RB为映射关系变化前该目标PDU flow对应的RB;目标PDU flow对应的目标RB为映射关系变化后该目标PDU flow对应的RB。
本发明实施例目标PDU flow在源RB中的数据分为第一数据和第二数据,并且所述第一数据为下行发送端数据,所述第二数据为上行接收端数据。
(一)、针对第一数据的处理方法。
本发明实施例目标PDU flow的第一数据包括下列中的部分或全部:
所述目标PDU flow中未分配序列号SN的数据;
所述目标PDU flow中未经过空口传输的数据;
所述目标PDU flow中已分配SN并且经过空口传输但没有接收到确认消息的确认模式AM数据;
所述目标PDU flow中从第一个已分配SN并且经过空口传输但没有接收到确认消息的AM数据之后的全部AM数据。
根据变化后用户设备的PDU flow与RB的映射关系中是否包括源RB,对数据处理的方法进行分别说明。
情况1、若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则所述数据处理设备将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
情况2、若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则源节点将目标PDU flow在源RB中的部分第一数据转移至目标RB中;
具体的,所述源节点将所述源RB中目标PDU flow的未分配SN的数据和/或未经过空口传输的数据转移至所述目标RB中。
情况3、若变化后的用户设备的PDU flow与RB的映射关系中不包括所述源RB,则源节点将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,本发明实施例的源节点可以采用下列方式将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中:
方式1、源节点根据所述部分或全部第一数据的到达时间,以及所述目标RB的原有数据的到达时间,按照时间顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
其中,目标RB的原有数据为缓存在该目标RB中的其他映射在该目标RB的PDU flow的数据。
具体的,由于PDCP(分组数据聚合协议)为每个数据包启动一个Discard Timer(丢弃定时器),因此可以得到每个数据包到达PDCP层的时间,源节点确定出需要转移至目标RB中的第一数据后,在将需要转移至目标RB的第一数据转移至目标RB时,根据需要转移至目标RB的第一数据的每个数据包的到达时间,同时根据目标RB中原有数据的每个数据包的到达时间,按照到达时间越早位于队列越前面的原则,将需要转移至目标RB的第一数据***到所述目标RB的原有数据中。
方式2、源节点采用预设的交叉方式,将所述部分或全部第一数据***到所述目标RB的原有数据中。
具体的,将需要转移至目标RB的第一数据,以及目标RB中原有数据看成两个数据队列。本发明实施例预设的交叉方式可以是:需要转移至目标RB的第一数据与目标RB中原有数据交替排列的方式;或者根据两个数据队列的长度比例,确定每两个需要转移至目标RB的第一数据的间隔。
例如,1、3、5……数据位上的数据为需要转移至目标RB的第一数据,0、2、4……数据位上的数据为目标RB中原有数据;或者,0、3、6、9……数据位上的数据为需要转移至目标RB的第一数据,1、2、4、5、7、8……数据位上的数据为目标RB中原有数据。
方式3、源节点根据所述部分或全部第一数据的优先级和所述目标RB的原有数据的优先级,按照优先级从高到低的顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
例如,目标PDU flow为PDU flow 1,目标RB原有的数据为PDU flow 2、PDU flow 3的数据,并且PDU flow 1数据的优先级高于PDU flow 2和PDU flow 3数据的优先级,则在将需要转移至目标RB的第一数据***到所述目标RB的原有数据中时,将需要转移至目标RB的第一数据插在目标RB的原有数据之前的位置。
需要说明的是,上述三种将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式只是对本发明实施例的举例说明,本发明实施例想要保护的将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式并不限于上述举例,任何能够将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式均适用于本发明。
上述三种方式中***到所述目标RB中的所述部分或全部第一数据为PDCP SDU(分组数据聚合协议业务数据单元)格式的数据。
若需要***到所述目标RB中的所述部分或全部第一数据为PDCP PDU格式的数据时,在***之前,需要将PDCP PDU格式的数据恢复成PDCP SDU格式的数据后再进行***。
所述源节点将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB的原始SN状态信息发送给所述目标节点,以及将转移至所述目标RB的已分配SN并且经过空口传输但没有接收到确认消息的AM数据对应的SN状态信息调整为不需要重传,并将调整后的所述SN状态信息发送给所述目标节点。
由于需要转移至目标RB的第一数据已经恢复成PDCP SDU数据,在目标RB中需要分配PDCP SN。那么对于目标RB的SN status transfer(状态前转)按照现有的SN状态进行,只包含原有数据的SN状态。对于源RB,由于源RB中仍旧有可能包含该目标PDU flow的SN状态,则需要将转移至所述目标RB的已分配SN并且经过空口传输但没有接收到确认消息的AM数据对应的SN状态信息调整为不需要重传,PDCP层允许接收gap(间隔)的存在。
(二)、针对第二数据的处理方法。
本发明实施例的源节点在确定用户设备的PDU flow与RB的映射关系需要发生变化之后,可以采用下列两种方式对第二数据进行处理:
方式1、将所述源RB中所述目标PDU flow对应的非连续的第二数据删除;
方式2、将所述源RB中所述目标PDU flow对应的非连续的第二数据按照数据的SN序号的顺序,依次发送至高层。
本发明实施例源节点将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB中数据通过所述目标节点与所述源节点之间的前转数据通道前转至所述目标节点。
二、用户设备接入的节点需要对用户设备的PDU flow与RB的映射关系进行重配置,在重配置后用户设备的PDU flow与RB的映射关系需要发生变化。
重配置的情况主要发生在用户设备接入的节点没有变化,但是映射关系需要变化的情况下,例如,当数据到达时没有该PDU flow对应的RB,可能先映射到默认RB上,后续为该PDU flow建立了适合的专用RB后,再将映射关系改变。或者是在数据包发送的过程中,根据算法要求,触发了映射关系的变化,此时都可以进行映射关系的重配置。
本发明实施例用户设备接入的节点根据变化前用户设备的PDU flow与RB的映射关系,以及变化后用户设备的PDU flow与RB的映射关系,确定目标PDU flow。
例如,在重配置前,节点PDU flow1和PDU flow2映射到同一个RB,flow3映射到另一个RB,而在重配置后,PDU flow2和PDU flow3被映射到同一个RB,而PDU flow1被映射到另一个RB。此时,既可以认为PDU flow2的映射关系发生变化,将PDU flow2作为目标PDUflow;也可以认为PDU flow2被保留在原来的RB中,PDU flow1和PDU flow3同时更改了映射关系,将PDU flow1和PDU flow3作为目标PDU flow。
可选的,节点根据下列方式中的部分或全部确定所述目标PDU flow:
方式1、所述节点根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
方式2、所述节点根据需要更改映射关系的PDU flow中的数据包个数确定目标PDUflow;
具体的,将需要更改映射关系的PDU flow中数据包个数较少PDU flow作为目标PDU flow;
方式3、所述节点根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
具体的,将需要更改映射关系的PDU flow对应的传输状态的复杂度较小的PDUflow作为目标PDU flow;
方式4、所述节点根据需要更改映射关系的PDU flow对应的优先级确定目标PDUflow;
具体的,将需要更改映射关系的PDU flow对应的优先级较低的PDU flow作为目标PDU flow;
方式5、所述节点根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
本发明实施例的节点在确定目标PDU flow之后,确定出该目标PDU flow对应的源RB和目标RB;并将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中。
其中,目标PDU flow对应的源RB为映射关系变化前该目标PDU flow对应的RB;目标PDU flow对应的目标RB为映射关系变化后该目标PDU flow对应的RB。
本发明实施例目标PDU flow在源RB中的数据分为第一数据和第二数据,并且所述第一数据为下行发送端数据,所述第二数据为上行接收端数据。
由于映射关系的重配置是发生在同一个节点内部的,因此可以以一些实现的方式来减低重配置可能造成的影响。
方式一、节点在确定所述目标PDU flow在源RB中的全部数据处理完成后,对所述用户设备的PDU flow与RB的映射关系进行重新配置。
方式二、节点在确定所述目标PDU flow在源RB中的全部数据处理未完成,对所述用户设备的PDU flow与RB的映射关系进行重新配置。
针对方式二,本发明实施例根据数据类型不同,对数据处理的方法分别进行说明。
(一)、针对第一数据的处理方法。
本发明实施例目标PDU flow的第一数据包括下列中的部分或全部:
所述目标PDU flow中未分配序列号SN的数据;
所述目标PDU flow中未经过空口传输的数据;
所述目标PDU flow中已分配SN并且经过空口传输但没有接收到确认消息的确认模式AM数据;
所述目标PDU flow中从第一个已分配SN并且经过空口传输但没有接收到确认消息的AM数据之后的全部AM数据。
根据变化后用户设备的PDU flow与RB的映射关系中是否包括源RB,对数据处理的方法进行分别说明。
情况1、若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则节点将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
情况2、若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则节点将目标PDU flow在源RB中的部分第一数据转移至目标RB中;
具体的,节点将所述源RB中目标PDU flow的未分配SN的数据和/或未经过空口传输的数据转移至所述目标RB中。
情况3、若变化后的用户设备的PDU flow与RB的映射关系中不包括所述源RB,则节点将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,本发明实施例的节点可以采用下列方式将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中:
方式1、节点根据所述部分或全部第一数据的到达时间,以及所述目标RB的原有数据的到达时间,按照时间顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
其中,目标RB的原有数据为缓存在该目标RB中的其他映射在该目标RB的PDU flow的数据。
具体的,由于PDCP(分组数据聚合协议)为每个数据包启动一个Discard Timer(丢弃定时器),因此可以得到每个数据包到达PDCP层的时间,节点确定出需要转移至目标RB中的第一数据后,在将需要转移至目标RB的第一数据转移至目标RB时,根据需要转移至目标RB的第一数据的每个数据包的到达时间,同时根据目标RB中原有数据的每个数据包的到达时间,按照到达时间越早位于队列越前面的原则,将需要转移至目标RB的第一数据***到所述目标RB的原有数据中。
方式2、节点采用预设的交叉方式,将所述部分或全部第一数据***到所述目标RB的原有数据中。
具体的,将需要转移至目标RB的第一数据,以及目标RB中原有数据看成两个数据队列。本发明实施例预设的交叉方式可以是:需要转移至目标RB的第一数据与目标RB中原有数据交替排列的方式;或者根据两个数据队列的长度比例,确定每两个需要转移至目标RB的第一数据的间隔。
例如,1、3、5……数据位上的数据为需要转移至目标RB的第一数据,0、2、4……数据位上的数据为目标RB中原有数据;或者,0、3、6、9……数据位上的数据为需要转移至目标RB的第一数据,1、2、4、5、7、8……数据位上的数据为目标RB中原有数据。
方式3、节点根据所述部分或全部第一数据的优先级和所述目标RB的原有数据的优先级,按照优先级从高到低的顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
例如,目标PDU flow为PDU flow 1,目标RB原有的数据为PDU flow 2、PDU flow 3的数据,并且PDU flow 1数据的优先级高于PDU flow 2和PDU flow 3数据的优先级,则在将需要转移至目标RB的第一数据***到所述目标RB的原有数据中时,将需要转移至目标RB的第一数据插在目标RB的原有数据之前的位置。
需要说明的是,上述三种将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式只是对本发明实施例的举例说明,本发明实施例想要保护的将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式并不限于上述举例,任何能够将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式均适用于本发明。
上述三种方式中***到所述目标RB中的所述部分或全部第一数据为PDCP SDU(分组数据聚合协议业务数据单元)格式的数据。
若需要***到所述目标RB中的所述部分或全部第一数据为PDCP PDU格式的数据时,在***之前,需要将PDCP PDU格式的数据恢复成PDCP SDU格式的数据后再进行***。
可选的,用户设备接入的节点需要对用户设备的PDU flow与RB的映射关系进行重配置,在重配置后用户设备的PDU flow与RB的映射关系需要发生变化之后,所述节点将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作。
例如,用户设备一共对应有4个RB,其中2个RB的映射关系发生了变化,则可以一次性将4个RB进行复位,也可以将其中发生变化的2个RB进行复位。
具体的,将需要进行复位的RB对应的PDCP,RLC,MAC和PHY均恢复到初始化状态。
需要说明的是,在确定将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作时,无论变化后的用户设备的PDU flow与RB的映射关系中是否包括源RB,均需要将源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
(二)、针对第二数据的处理方法。
本发明实施例的节点在确定用户设备的PDU flow与RB的映射关系需要发生变化之后,可以采用下列两种方式对第二数据进行处理:
方式1、将所述源RB中所述目标PDU flow对应的非连续的第二数据删除;
方式2、将所述源RB中所述目标PDU flow对应的非连续的第二数据按照数据的SN序号的顺序,依次发送至高层。
第二部分、数据处理设备为用户设备。
用户设备根据接收到的节点的通知确定PDU flow与RB的映射关系需要发生变化。
其中,本发明实施例用户设备的PDU flow与RB的映射关系需要发生变化包括但不限于下列情形:
a、用户设备由源节点切换到目标节点,在用户设备切换到目标节点后,用户设备的PDU flow与RB的映射关系发生变化。
b、用户设备接入的节点需要对用户设备的PDU flow与RB的映射关系进行重配置,在重配置后,用户设备的PDU flow与RB的映射关系发生变化。
针对情形a,具体的切换流程为:用户设备进行测量上报,源节点确定用户设备需要切换到目标节点后,向目标节点发送切换请求消息,该切换请求消息中包含用户设备的PDU flow个数,每个PDU flow的QoS信息,以及该源节点配置的该用户设备的PDU flow与RB的映射关系。
目标节点接收到切换请求消息后,根据自身的映射算法,确定为该用户设备配置的新的PDU flow与RB的映射关系。
可选的,若目标节点确定需要将用户设备的全部RB或者映射关系发生变化的RB进行复位操作,则将需要复位的RB的信息置于切换命令中发送给源节点;
源节点将目标节点发送的切换命令通知给用户设备;
所述用户设备在接收到源节点的通知后,将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作。
针对情形b,可选的,若用户设备接入的节点确定需要将用户设备的全部RB或者映射关系发生变化的RB进行复位操作,则将需要复位的RB的信息通知给用户设备;
所述用户设备在接收到节点的通知后,将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作。
例如,用户设备一共对应有4个RB,其中2个RB的映射关系发生了变化,则可以一次性将4个RB进行复位,也可以将其中发生变化的2个RB进行复位。
具体的,将需要进行复位的RB对应的PDCP,RLC(无线链路控制协议数据单元),MAC(媒体接入控制协议数据单元)和PHY(物理层)均恢复到初始化状态。
需要说明的是,在确定将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作时,无论变化后的用户设备的PDU flow与RB的映射关系中是否包括源RB,均需要将源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
在由于用户设备需要切换至目标节点引起用户设备的PDU flow与RB的映射关系发生变化时,源节点在确定用户设备的PDU flow与RB的映射关系需要发生变化后,通知用户设备PDU flow与RB的映射关系需要发生变化;并且将需要更改映射关系的目标PDU flow通知给用户设备。
需要说明的是,源节点确定目标PDU flow的方式详见上述内容,在此不再详细赘述。
在由于用户设备接入的节点需要进行重新配置引起用户设备的PDU flow与RB的映射关系发生变化时,用户设备接入的节点在确定用户设备的PDU flow与RB的映射关系需要发生变化后,通知用户设备PDU flow与RB的映射关系需要发生变化;并且将需要更改映射关系的目标PDU flow通知给用户设备。
需要说明的是,用户设备接入的节点确定目标PDU flow的方式详见上述内容,在此不再详细赘述。
本发明实施例的用户设备在接收到节点通知目标PDU flow之后,确定出该目标PDU flow对应的源RB和目标RB;并将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中。
其中,目标PDU flow对应的源RB为映射关系变化前该目标PDU flow对应的RB;目标PDU flow对应的目标RB为映射关系变化后该目标PDU flow对应的RB。
本发明实施例目标PDU flow在源RB中的数据分为第一数据和第二数据,并且所述第一数据为上行发送端数据,所述第二数据为下行接收端数据。
本发明实施例根据数据类型不同,用户设备对数据处理的方法分别进行说明。
(一)、针对第一数据的处理方法。
本发明实施例目标PDU flow的第一数据包括下列中的部分或全部:
所述目标PDU flow中未分配序列号SN的数据;
所述目标PDU flow中未经过空口传输的数据;
所述目标PDU flow中已分配SN并且经过空口传输但没有接收到确认消息的确认模式AM数据;
所述目标PDU flow中从第一个已分配SN并且经过空口传输但没有接收到确认消息的AM数据之后的全部AM数据。
根据变化后用户设备的PDU flow与RB的映射关系中是否包括源RB,对数据处理的方法进行分别说明。
情况1、若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则用户设备将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
情况2、若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则用户设备将目标PDU flow在源RB中的部分第一数据转移至目标RB中;
具体的,用户设备将所述源RB中目标PDU flow的未分配SN的数据和/或未经过空口传输的数据转移至所述目标RB中。
情况3、若变化后的用户设备的PDU flow与RB的映射关系中不包括所述源RB,则用户设备将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,本发明实施例的用户设备可以采用下列方式将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中:
方式1、用户设备根据所述部分或全部第一数据的到达时间,以及所述目标RB的原有数据的到达时间,按照时间顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
其中,目标RB的原有数据为缓存在该目标RB中的其他映射在该目标RB的PDU flow的数据。
具体的,由于PDCP(分组数据聚合协议)为每个数据包启动一个Discard Timer(丢弃定时器),因此可以得到每个数据包到达PDCP层的时间,用户设备确定出需要转移至目标RB中的第一数据后,在将需要转移至目标RB的第一数据转移至目标RB时,根据需要转移至目标RB的第一数据的每个数据包的到达时间,同时根据目标RB中原有数据的每个数据包的到达时间,按照到达时间越早位于队列越前面的原则,将需要转移至目标RB的第一数据***到所述目标RB的原有数据中。
方式2、用户设备采用预设的交叉方式,将所述部分或全部第一数据***到所述目标RB的原有数据中。
具体的,将需要转移至目标RB的第一数据,以及目标RB中原有数据看成两个数据队列。本发明实施例预设的交叉方式可以是:需要转移至目标RB的第一数据与目标RB中原有数据交替排列的方式;或者根据两个数据队列的长度比例,确定每两个需要转移至目标RB的第一数据的间隔。
例如,1、3、5……数据位上的数据为需要转移至目标RB的第一数据,0、2、4……数据位上的数据为目标RB中原有数据;或者,0、3、6、9……数据位上的数据为需要转移至目标RB的第一数据,1、2、4、5、7、8……数据位上的数据为目标RB中原有数据。
方式3、用户设备根据所述部分或全部第一数据的优先级和所述目标RB的原有数据的优先级,按照优先级从高到低的顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
例如,目标PDU flow为PDU flow 1,目标RB原有的数据为PDU flow 2、PDU flow 3的数据,并且PDU flow 1数据的优先级高于PDU flow 2和PDU flow 3数据的优先级,则在将需要转移至目标RB的第一数据***到所述目标RB的原有数据中时,将需要转移至目标RB的第一数据插在目标RB的原有数据之前的位置。
需要说明的是,上述三种将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式只是对本发明实施例的举例说明,本发明实施例想要保护的将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式并不限于上述举例,任何能够将源RB中目标PDU flow的部分或全部第一数据转移至目标RB中的方式均适用于本发明。
上述三种方式中***到所述目标RB中的所述部分或全部第一数据为PDCP SDU(分组数据聚合协议业务数据单元)格式的数据。
若需要***到所述目标RB中的所述部分或全部第一数据为PDCP PDU格式的数据时,在***之前,需要将PDCP PDU格式的数据恢复成PDCP SDU格式的数据后再进行***。
(二)、针对第二数据的处理方法。
本发明实施例的用户设备在接收到节点通知的用户设备的PDU flow与RB的映射关系需要发生变化之后,可以采用下列两种方式对第二数据进行处理:
方式1、将所述源RB中所述目标PDU flow对应的非连续的第二数据删除;
方式2、将所述源RB中所述目标PDU flow对应的非连续的第二数据按照数据的SN序号的顺序,依次发送至高层。
基于同一发明构思,本发明实施例中还提供了一种数据处理设备,由于该设备解决问题的原理与本发明实施例进行数据处理的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
如图5所示,本发明实施例的数据处理设备包括:
确定模块501,用于确定用户设备的分组数据单元流PDU flow与无线承载RB的映射关系需要发生变化;
处理模块502,用于将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中;
其中,所述目标PDU flow为需要更改映射关系的PDU flow。
可选的,所述目标PDU flow的第一数据包括下列中的部分或全部:
所述目标PDU flow中未分配序列号SN的数据;
所述目标PDU flow中未经过空口传输的数据;
所述目标PDU flow中已分配SN并且经过空口传输但没有接收到确认消息的确认模式AM数据;
所述目标PDU flow中从第一个已分配SN并且经过空口传输但没有接收到确认消息的AM数据之后的全部AM数据。
可选的,所述处理模块502,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,所述处理模块502,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则将所述源RB中目标PDU flow的未分配SN的数据和/或未经过空口传输的数据转移至所述目标RB中。
可选的,所述处理模块502,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中不包括所述源RB,则将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,所述确定模块501,还用于:
在确定用户设备的PDU flow与RB的映射关系需要发生变化之后,将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作。
可选的,所述处理模块502,具体用于:
根据所述部分或全部第一数据的到达时间,以及所述目标RB的原有数据的到达时间,按照时间顺序将所述部分或全部第一数据***到所述目标RB的原有数据中;或
采用预设的交叉方式,将所述部分或全部第一数据***到所述目标RB的原有数据中;或
根据所述部分或全部第一数据的优先级和所述目标RB的原有数据的优先级,按照优先级从高到低的顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
可选的,***到所述目标RB中的所述部分或全部第一数据为分组数据聚合协议业务数据单元PDCP SDU格式的数据。
可选的,所述确定模块501,还用于:
确定用户设备的PDU flow与RB的映射关系需要发生变化之后,将所述源RB中所述目标PDU flow对应的非连续的第二数据删除;或
将所述源RB中所述目标PDU flow对应的非连续的第二数据按照数据的SN序号的顺序,依次发送至高层。
可选的,若所述数据处理设备为节点,所述第一数据为下行发送端数据,所述第二数据为上行接收端数据;
若所述数据处理设备为用户设备,所述第一数据为上行发送端数据,所述第二数据为下行接收端数据。
可选的,若所述数据处理设备为用户设备,所述确定模块,具体用于:
根据接收到的节点的通知确定PDU flow与RB的映射关系需要发生变化;
所述确定模块501,具体用于:
根据下列方式确定所述目标PDU flow:
根据接收到的节点的通知确定所述目标PDU flow。
可选的,所述处理模块502,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备接入的节点需要进行重新配置引起的,且所述数据处理设备为节点,在确定所述目标PDU flow在源RB中的全部数据处理完成后,对所述用户设备的PDU flow与RB的映射关系进行重新配置。
可选的,所述处理模块502,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备接入的节点需要进行重新配置引起的,且所述数据处理设备为节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之前,根据下列方式中的部分或全部确定所述目标PDUflow:
根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
可选的,所述处理模块502,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB中数据通过所述目标节点与所述源节点之间的前转数据通道前转至所述目标节点。
可选的,所述处理模块502,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB的原始SN状态信息发送给所述目标节点,以及将转移至所述目标RB的已分配SN并且经过空口传输但没有接收到确认消息的AM数据对应的SN状态信息调整为不需要重传,并将调整后的所述SN状态信息发送给所述目标节点。
可选的,所述处理模块502,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之前,根据接收到的所述目标节点的通知确定所述目标PDUflow。
可选的,所述通知中包括所述目标PDU flow;或
所述通知中包括变化后的所述用户设备的PDU flow与RB的映射关系。
可选的,若所述通知中包括变化后的所述用户设备的PDU flow与RB的映射关系,所述处理模块502,具体用于:
根据下列方式中的部分或全部确定所述目标PDU flow:
根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
可选的,若所述确定模块501、所述处理模块502位于同一个实体中,则所述实体为节点或用户设备。
基于同一发明构思,本发明实施例中还提供了一种数据处理设备,由于该设备解决问题的原理与本发明实施例进行数据处理的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
图6给出一种确定模块501、处理模块502在同一个实体的例子。
如图6所示,本发明实施例一种数据处理设备包括:
处理器601,用于确定用户设备的PDU flow与RB的映射关系需要发生变化;将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中;其中,所述目标PDU flow为需要更改映射关系的PDU flow。
收发机602,用于在处理器601的控制下接收和发送数据。
可选的,所述目标PDU flow的第一数据包括下列中的部分或全部:
所述目标PDU flow中未分配序列号SN的数据;
所述目标PDU flow中未经过空口传输的数据;
所述目标PDU flow中已分配SN并且经过空口传输但没有接收到确认消息的确认模式AM数据;
所述目标PDU flow中从第一个已分配SN并且经过空口传输但没有接收到确认消息的AM数据之后的全部AM数据。
可选的,所述处理器601,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,所述处理器601,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中包括所述源RB,则将所述源RB中目标PDU flow的未分配SN的数据和/或未经过空口传输的数据转移至所述目标RB中。
可选的,所述处理器601,具体用于:
若变化后的用户设备的PDU flow与RB的映射关系中不包括所述源RB,则将所述源RB中所述目标PDU flow的全部第一数据转移至所述目标RB中。
可选的,所述处理器601,还用于:
在确定用户设备的PDU flow与RB的映射关系需要发生变化之后,将所述用户设备的全部RB或者映射关系发生变化的RB进行复位操作。
可选的,所述处理器601,具体用于:
根据所述部分或全部第一数据的到达时间,以及所述目标RB的原有数据的到达时间,按照时间顺序将所述部分或全部第一数据***到所述目标RB的原有数据中;或
采用预设的交叉方式,将所述部分或全部第一数据***到所述目标RB的原有数据中;或
根据所述部分或全部第一数据的优先级和所述目标RB的原有数据的优先级,按照优先级从高到低的顺序将所述部分或全部第一数据***到所述目标RB的原有数据中。
可选的,***到所述目标RB中的所述部分或全部第一数据为分组数据聚合协议业务数据单元PDCP SDU格式的数据。
可选的,所述处理器601,还用于:
确定用户设备的PDU flow与RB的映射关系需要发生变化之后,将所述源RB中所述目标PDU flow对应的非连续的第二数据删除;或
将所述源RB中所述目标PDU flow对应的非连续的第二数据按照数据的SN序号的顺序,依次发送至高层。
可选的,若所述数据处理设备为节点,所述第一数据为下行发送端数据,所述第二数据为上行接收端数据;
若所述数据处理设备为用户设备,所述第一数据为上行发送端数据,所述第二数据为下行接收端数据。
可选的,若所述数据处理设备为用户设备,所述处理器601,具体用于:
根据所述收发机602接收到的节点的通知确定PDU flow与RB的映射关系需要发生变化;
所述处理器601,具体用于:
根据下列方式确定所述目标PDU flow:
根据所述收发机602接收到的节点的通知确定所述目标PDU flow。
可选的,所述处理器601,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备接入的节点需要进行重新配置引起的,且所述数据处理设备为节点,在确定所述目标PDU flow在源RB中的全部数据处理完成后,对所述用户设备的PDU flow与RB的映射关系进行重新配置。
可选的,所述处理器601,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备接入的节点需要进行重新配置引起的,且所述数据处理设备为节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之前,根据下列方式中的部分或全部确定所述目标PDUflow:
根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
可选的,所述处理器601,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB中数据通过所述目标节点与所述源节点之间的前转数据通道前转至所述目标节点。
可选的,所述处理器601,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之后,将所述目标RB的原始SN状态信息发送给所述目标节点,以及将转移至所述目标RB的已分配SN并且经过空口传输但没有接收到确认消息的AM数据对应的SN状态信息调整为不需要重传,并将调整后的所述SN状态信息发送给所述目标节点。
可选的,所述处理器601,还用于:
若所述用户设备的PDU flow与RB映射关系的变化是由所述用户设备需要切换至目标节点引起的,且所述数据处理设备为源节点,将目标PDU flow在源RB中的部分或全部第一数据转移至目标RB中之前,根据接收到的所述目标节点的通知确定所述目标PDUflow。
可选的,所述通知中包括所述目标PDU flow;或
所述通知中包括变化后的所述用户设备的PDU flow与RB的映射关系。
可选的,所述处理器601,具体用于:
若所述通知中包括变化后的所述用户设备的PDU flow与RB的映射关系,根据下列方式中的部分或全部确定所述目标PDU flow:
根据每个RB中需要更改映射关系的PDU flow的数量,将所述数量最少的RB中的需要更改映射关系的PDU flow作为目标PDU flow;
根据需要更改映射关系的PDU flow中的数据包个数确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的传输状态的复杂度确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的优先级确定目标PDU flow;
根据需要更改映射关系的PDU flow对应的业务质量指标确定目标PDU flow。
在图6中,总线架构(用总线600来代表),总线600可以包括任意数量的互联的总线和桥,总线600将包括由处理器601代表的一个或多个处理器和存储器604代表的存储器的各种电路链接在一起。总线600还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口603在总线600和收发机602之间提供接口。收发机602可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器601处理的数据通过天线605在无线介质上进行传输,进一步,天线605还接收数据并将数据传送给处理器601。
处理器601负责管理总线600和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器604可以被用于存储处理器601在执行操作时所使用的数据。
可选的,处理器601可以是CPU(中央处埋器)、ASIC(Application SpecificIntegrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)。
下面列举几个例子,对本发明的方案进行详细说明。
实施例1:UE需要从源节点切换到目标节点,在切换后UE的PDU flow与RB的映射关系需要发生变化。
目标PDU flow为PDU flow1,PDU flow1对应的源RB为RB1,目标RB为RB2,并且变化后的UE的PDU flow与RB的映射关系中不包括源RB1。
源节点在切换准备的过程中,发送给目标节点的切换请求消息中,会携带UE一共有多少个PDU flow以及对应的的QoS信息,也会携带PDU flow与RB的映射关系;目标节点接收到切换请求消息,按照UE的PDU flow进行接纳,并根据自身的映射算法,完成接纳成功的PDU flow到目标RB的映射,根据这些结果,原来映射到RB1的PDU flow被改变映射到RB2,且RB1由于没有其它数据而被删除,也就是说,目标节点接纳和映射完毕之后,原来的RB数目减少了一个,此时目标节点发送给源节点的前转数据通路也按照新的RB数目进行分配。
一、源节点侧。
源节点在接收到目标节点的切换结果,得知RB数目变化且PDU flow映射关系也发生变化,则源节点需要按照新的RB数目,以及每个RB中包含的PDU flow来重新调整每个目标RB对应的前转数据和前转的状态变量,以发生映射关系变化的PDU flow1为例,具体如下:
针对PDU flow1的下行发送端数据,如果是AM数据,则对于已经连续接收到对端ARQ(Automatic Repeat Request,自动重发请求)、ACK((Acknowledgement,确认字符)的数据则认为传输成功,可以删除,对于从第一个传输了但是没有接收到对端ARQ、ACK的数据开始之后的数据有两种方式:
1、从第一个传输了但是没有接收到对端ARQ、ACK的数据开始,其后所有的数据转移到RB2中,前转到目标节点进行重新发送;
2、从第一个传输了但是没有接收到对端ARQ、ACK的数据开始,其后的数据如果已经接收到了对端ARQ、ACK,则认为传输成功,不需要前转,对于除去这些数据之后的其它数据按照顺序转移到RB2中,前转到目标节点进行重新发送;
针对PDU flow1的下行发送端数据,如果是UM(无确认模式)数据,则对于已经发送过的数据均删除,从第一个未传输过的数据开始,顺序转移到RB2中,前转到目标节点进行重新发送;
针对PDU flow1的上行接收端数据,如果AM数据,对于连续顺序接收的部分,直接向高层按序递交了,对于乱序接收到的数据,有两种处理方式:
1、从第一个乱序包开始,删除所有的乱序包,等待在目标节点新的重传或者传输;
2、将乱序包按照相对先后顺序,乱序发往高层,等待高层排序;
如果UM数据,将所有正确接收的数据包按照先后顺序,依次发往高层,中间允许有缺口。
需要说明的是,需要转移至RB2中的该PDU flow1的数据,按照上述内容中给出的***方法进行数据的转移,在此不再详细赘述。
本发明实施例在将RB1中需要转移到RB2的该PDU flow1的数据转移完成后,将新的RB2队列按照顺序前转给目标节点。
AM数据和UM数据的状态前转,均可以按照现有的规则基于RB1的现有数据进行,需要注意由于需要从RB1转移到RB2的该PDU flow1的数据是后加入的,不需要出现在状态前转中;
对于目标节点,在接收状态前转和数据前转后,按照现有的流程进行数据处理和状态反馈,后续处理不需要区分从RB1转移到RB2的PDU flow1的数据和原有数据,将其按照顺序处理即可。PDCP状态反馈照常进行,其中不需要包含从RB1转移到RB2的PDU flow1的数据信息。
二、UE侧。
在源节点发送给UE的切换命令中会携带变化后的RB信息和变化后的RB与PDUflow的映射关系。比如,UE获得该信息后,确定PDU flow映射由RB1改成了RB2,且RB1被彻底删除,此时UE执行以下操作:
针对PDU flow1的上行发送端数据,如果是AM数据,则对于已经连续接收到对端ARQ、ACK的数据则认为传输成功,可以删除;对于从第一个传输了但是没有接收到对端ARQ、ACK的数据开始之后的数据有两种方式:
1、从第一个传输了但是没有接收到对端ARQ、ACK的数据开始,其后所有的数据均转移到RB2中,进行重新发送;
2、从第一个传输了但是没有接收到对端ARQ、ACK的数据开始,其后的数据如果已经接收到了对端ARQ、ACK,则认为传输成功,不需要转移到RB2中,对于除去这些数据之外的其它数据按照顺序转移到RB2中,进行重新发送;
针对PDU flow1的上行发送端数据,如果是UM数据,则对于已经发送过的数据均删除,从第一个未传输过的数据开始,顺序转移到RB2中,进行重新发送;
针对PDU flow1的下行接收端数据,如果AM数据,对于连续顺序接收的部分,直接向高层按序递交了,对于乱序接收到的数据,有两种处理方法:
1、从第一个乱序包开始,删除所有的乱序包,等待在目标节点新的重传或者传输;
2、将乱序包按照相对先后顺序,乱序发往高层,等待高层排序;
如果UM数据,将所有正确接收的数据包按照先后顺序,依次发往高层,中间允许有缺口;
需要说明的是,需要从RB1转移至RB2中的该PDU flow1的数据,按照上述内容中给出的***方法进行数据的转移,在此不再详细赘述。
UE侧的PDCP状态反馈照常进行,其中不需要包含RB1转移到RB2的PDU flow1的数据信息。
实施例2:UE需要从源节点切换到目标节点,在切换后UE的PDU flow与RB的映射关系需要发生变化。
目标PDU flow为PDU flow1,PDU flow1对应的源RB为RB1,目标RB为RB2,并且变化后的UE的PDU flow与RB的映射关系中包括源RB1。
需要说明的是,该实施例2节点侧和UE侧对数据处理的方式可以采用实施例1中的方式,也可以采用下述方式:
源节点在切换准备的过程中,发送给目标节点的切换请求消息中,会携带UE一共有多少个PDU flow以及对应的的QoS信息,也会携带PDU flow与RB的映射关系;目标节点接收到切换请求消息,按照UE的PDU flow进行接纳,并根据自身的映射算法,完成接纳成功的PDU flow到目标RB的映射,根据这些结果,原来映射到RB1的PDU flow被改变映射到RB2,且RB1由于没有其它数据而被删除,也就是说,目标节点接纳和映射完毕之后,原来的RB数目减少了一个,此时目标节点发送给源节点的前转数据通路也按照新的RB数目进行分配。
一、源节点侧。
源节点在接收到目标节点的切换结果,得知RB数目变化且PDU flow映射关系也发生变化,则源节点需要按照新的RB数目,以及每个RB中包含的PDU flow来重新调整每个目标RB对应的前转数据和前转的状态变量,以发生映射关系变化的PDU flow1为例,具体如下:
由于PDU flow1由原来的RB1更新映射到RB2上,但是对于该PDU flow1来说,发送端的数据分为两个部分:
一部分是已经分配SN且经过空口传输的数据,这部分数据由于没有确认或者没有按照SN连续的顺序收到确认,因此仍旧在发送缓存中存储,可能需要后续重传的;对于这部分数据来说,由于已经在RB1分配了SN且经过了空口传输,因此为了保证RB1空口的SN连续性,这部分数据需要在RB1继续进行传输;
另一部分是没有分配SN或者没有经过空口传输的数据,这部分数据有两种可能的处理方式,一种是继续在RB1继续传输,另一种是转移到RB2中传输;
对于目标节点来说,接收到来自源节点的状态和数据前转,按照现有规则进行重传和传输处理,需要注意的是,已经经过空口传输的PDU flow1的数据会在RB1继续完成后续过程。对于没有经过空口传输的PDU flow1的数据,目标节点也可以更改规则,即将该部分PDU flow1的数据从RB1转移到RB2中进行传输处理。
另外,对于目标节点来说,因为需要保证PDU flow的数据连续性和按序递交,因此对于PDU flow在新的RB2的数据开始传输之前,可能需要进行一定的传输挂起操作,只有等它前面的RB1的该PDU flow1的数据均已经传输成功之后,才能开始RB2中该PDU flow1的数据传输。对于RB2中其他PDU flow的数据并不受到影响,可以正常传输。切换过程中,发送状态报告按照现有的状态进行反馈,从RB1转移到RB2的该PDU flow1的数据信息在RB1中。
二、UE侧。
在源节点发送给UE的切换命令中会携带变化后的RB信息和变化后的RB与PDUflow的映射关系。比如,UE获得该信息后,确定PDU flow映射由RB1改成了RB2,且RB1仍旧存在,此时UE执行以下操作:
针对PDU flow1的上行发送端数据,如果是AM数据,已经在RB1经过了空口传输或者分配了SN的改变的数据,继续保持在RB1传输,其他未空口传输或者分配的SN的数据,可以在原RB1传输,也可以转移到新的RB2进行传输。
需要说明的是,RB2中PDU flow1的数据无论是由RB1转移来的,还是后续业务源到达的新数据,这些数据都是位于RB1中PDU flow1的数据之后的数据,在传输处理时需要先挂起,等待RB1中PDU flow1的数据传输成功之后,再进行传输,同时RB2中的其他PDU flow的传输不受影响,可以照常进行。
如果是UM来说,已经在RB1传输了的PDU flow1的数据可以删除,其他未传输的数据直接转移到RB2中进行传输;
针对UE的下行接收端数据,断续接收的RB1中包含的PDU flow1的数据仍旧在RB1中进行处理,直到接收gap(间隔)被重传包填补,可以按序递交给高层;
在切换过程中,发送状态报告按照现有的状态进行反馈,从RB1转移到RB2的该PDUflow1的数据信息在RB1中。
实施例3:UE接入的节点对该UE的PDU flow与RB映射关系进行重配置;重配置后UE的PDU flow与RB的映射关系需要发生变化。
目标PDU flow为PDU flow1,PDU flow1对应的源RB为RB1,目标RB为RB2,并且重配置后的UE的PDU flow与RB的映射关系中包括源RB1。
重配置的情况主要发生在UE的服务节点没有变化,但是映射关系需要变化的情况下,例如当数据到达时没有该PDU flow对应的RB,可能先映射到默认RB上,后续为该PDUflow建立了适合的专用RB后,再将映射关系改变。或者是在数据包发送的过程中,根据算法要求,触发了映射关系的变化,此时都可以进行映射关系的重配置。
由于映射关系的重配置是发生在同一个节点内部的,因此可以以一些实现的方式来减低重配置可能造成的影响。
方式一、节点在确定所述目标PDU flow在源RB中的全部数据处理完成后,对所述UE的PDU flow与RB的映射关系进行重新配置。
方式二、节点在确定所述目标PDU flow在源RB中的全部数据处理未完成,对UE的PDU flow与RB的映射关系进行重新配置。
针对方式二,节点侧和UE侧对数据处理的方式如下:
针对已经在RB1上传输的该PDU flow1的数据,继续保持在RB1上完成全部传输;
针对RB1中未经过空口传输或者分配SN的该PDU flow1的数据,将该部分数据由RB1转移到RB2中;
需要说明的是,需要从RB1转移至RB2中的该PDU flow1的数据,按照上述内容中给出的***方法进行数据的转移,在此不再详细赘述。
为了保证数据的按序递交,该PDU flow1的在RB1上的数据应该先传输完成,再开始启动该PDU flow1的在RB2上数据的传输。
实施例4:UE接入的节点对该UE的PDU flow与RB映射关系进行重配置;重配置后UE的PDU flow与RB的映射关系需要发生变化。
目标PDU flow为PDU flow1,PDU flow1对应的源RB为RB1,目标RB为RB2,并且重配置后的UE的PDU flow与RB的映射关系中包括源RB1。
节点在确定UE的PDU flow与RB的映射关系需要发生变化后,采用全部复位的方法对UE的PDU flow与RB的映射关系进行重配置。
需要说明的是,节点可以将UE对应的所有RB进行复位操作,也可以仅对UE对应的映射关系发生变化的RB进行复位操作。
相应的,节点将需要复位的RB信息通知给UE,以使UE对需要复位的RB进行复位操作。
复位操作具体为将RB对应的PDCP,RLC,MAC和PHY均恢复到初始化状态。
在确定需要对UE对应的RB进行复位操作时,针对节点侧和UE侧,可以采用下列方式对数据进行处理:
对于PDU flow1在RB1中的发送端数据,未发数据保留,已经发送了的AM数据且没有收到确认的,有如下几种选择:
1、从第一个没有接收到ACK确认的数据,均认为发送不成功,将其按序保留在发送队列中,等待复位后重新发送;
2、已经发送过的数据,均认为结束,删除该数据,不需要进行后续的重新操作;
3、对于已经接收到ACK确认的数据,认为结束,可以删除,对于没有接收到ACK确认的数据,按顺序保留在发送队列中,等待复位之后重新发送;
对于PDU flow1在RB1中的接收端数据,一般是乱序数据,也有两个选择:
1、将非连续数据删除;
2、将非连续按照相对顺序,解包之后发往高层。
需要说明的是,针对保留在RB1中的PDU flow1的数据,需要转移至RB2中,并且按照上述内容中给出的***方法进行数据的转移,在此不再详细赘述。
实施例5:UE需要从源节点切换到目标节点,在切换后UE的PDU flow与RB的映射关系需要发生变化。
目标PDU flow为PDU flow1,PDU flow1对应的源RB为RB1,目标RB为RB2,并且变化后的UE的PDU flow与RB的映射关系中包括源RB1。
具体的切换流程为:
UE进行测量上报,源节点确定UE需要切换到目标节点后,向目标节点发送切换请求消息,该切换请求消息中包含UE的PDU flow个数,每个PDU flow的QoS信息,以及该源节点配置的该UE的PDU flow与RB的映射关系。
目标节点接收到切换请求消息后,根据自身的映射算法,确定为该UE配置的新的PDU flow与RB的映射关系。
并且,目标节点确定需要将UE的全部RB或映射关系发生变化的RB进行复位操作,则将需要复位的RB的信息置于切换命令中发送给源节点;源节点将目标节点发送的切换命令通知给UE;UE在接收到源节点的通知后,将所述UE的全部RB或者映射关系发生变化的RB进行复位操作。
复位操作具体为将RB对应的PDCP,RLC,MAC和PHY均恢复到初始化状态。
针对源节点侧和UE侧,可以采用下列方式对数据进行处理:
对于PDU flow1在RB1中的发送端数据,未发数据保留,已经发送了的AM数据且没有收到确认的,有如下几种选择:
1、从第一个没有接收到ACK确认的数据,均认为发送不成功,将其按序保留在发送队列中,等待复位后重新发送;
2、已经发送过的数据,均认为结束,删除该数据,不需要进行后续的重新操作;
3、对于已经接收到ACK确认的数据,认为结束,可以删除,对于没有接收到ACK确认的数据,按顺序保留在发送队列中,等待复位之后重新发送;
对于PDU flow1在RB1中的接收端数据,一般是乱序数据,也有两个选择:
1、将非连续数据删除;
2、将非连续按照相对顺序,解包之后发往高层。
需要说明的是,针对保留在RB1中的PDU flow1的数据,需要转移至RB2中,并且按照上述内容中给出的***方法进行数据的转移,在此不再详细赘述。
并且,源节点将PDU flow1在RB1中的数据转移至RB2中之后,将RB2中数据通过目标节点与源节点之间的前转数据通道前转至目标节点。
以上参照示出根据本申请实施例的方法、装置(***)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行***来使用或结合指令执行***而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行***、装置或设备使用,或结合指令执行***、装置或设备使用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。