一种锚点转换处理方法、装置及设备与流程

文档序号:24497747发布日期:2021-03-30 21:25阅读:52来源:国知局
一种锚点转换处理方法、装置及设备与流程

本发明涉及通信技术领域,特别是指一种锚点转换处理方法、装置及设备。



背景技术:

在移动场景下,用户设备ue移动到两个网络设备的信号覆盖交叠处后,网络将触发移动性事件,进行网络切换。目前网络切换的具体流程为:先中断源网络侧设备的数据传输,在接入到目标网络侧设备之后再继续业务传输。

因此,目前的网络切换流程,会导致数据在一段时间内的中断,影响系统移动性能的进一步提升。



技术实现要素:

本发明的目的是提供一种锚点转换处理方法、装置及设备,以避免网络切换时发生数据中断,提升系统移动性能。

为达到上述目的,本发明的实施例提供一种锚点转换处理方法,应用于第一网络侧设备,包括:

在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,发送数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

在停止源链路数据传输的情况下,发送数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

可选地,所述发送数据传输的第一指示信息之前,包括:

向所述第二网络侧设备发送中转地址请求消息;

接收所述第二网络侧设备反馈的中转地址。

可选地,所述方法还包括:

根据所述中转地址,发送所述前转下行数据包至所述第二网络侧设备。

可选地,所述发送所述前转下行数据包至所述第二网络侧设备,包括:

通过用户面通用分组无线业务隧道协议gtp-u传输所述前转下行数据包;其中,gtp-u的扩展头携带与所述前转下行数据包对应的sn。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述上行数据接收状态信息包括:上行未接收到的数据包的sn,和/或,与所述上行未接收到的数据包的sn对应的hfn。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述发送数据传输的第二指示信息之后,还包括:

发送新的下行数据包和/或乱序上行数据包至所述第二网络侧设备。

可选地,所述第一网络侧设备包括:第一中央单元控制面和第一中央单元用户面;

所述发送数据传输的第一指示信息之前,还包括:

所述第一中央单元控制面向所述第一中央单元用户面发起第一分配计数查询;

所述第一中央单元用户面根据所述第一分配计数查询反馈第一分配计数信息至所述第一中央单元控制面,所述第一分配计数信息包括前转下行数据包的起始sn以及与所述起始sn对应的hfn。

可选地,所述发送数据传输的第二指示信息之前,还包括:

所述第一中央单元控制面向所述第一中央单元用户面发起第二分配计数查询;

所述第一中央单元用户面根据所述第二分配计数查询反馈的第二分配计数信息至所述第一中央单元控制面,所述第二分配计数信息包括当前最新的sn以及与所述当前最新的sn对应的hfn。

为达到上述目的,本发明的实施例提供一种锚点转换处理方法,应用于第二网络侧设备,包括:

在接收第一网络侧设备发送的前转下行数据包,且未停止原链路数据传输的情况下,接收数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

在停止源链路数据传输的情况下,接收数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

可选地,所述接收数据传输的第一指示信息之前,包括:

接收所述第一网络侧设备发送的中转地址请求消息;

根据所述中转地址请求消息,向所述第一网络侧设备反馈所述前转下行数据包的中转地址。

可选地,所述方法还包括:

根据所述中转地址,接收所述第一网络侧设备发送的所述前转下行数据包,并对所述前转数据包进行处理。

可选地,所述接收所述第一网络侧设备发送的所述前转下行数据包,包括:

通过用户面通用分组无线业务隧道协议gtp-u接收所述前转下行数据包;其中,gtp-u的扩展头携带与所述前转下行数据包对应的sn。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述上行数据接收状态信息包括:上行未接收到的数据包的sn,和/或,与所述上行未接收到的数据包的sn对应的hfn。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述接收数据传输的第二指示信息之后,还包括:

接收所述第一网络侧设备发送的新的下行数据包和/或乱序上行数据包。

可选地,所述接收所述第一网络侧设备发送的新的下行数据包和/或乱序上行数据包之后,还包括:

若接收到新的下行数据包,则根据所述第二指示信息中的起始值,为所述新的下行数据包分配sn;

若接收到乱序上行数据包,则在路径转换完成后,将所述乱序上行数据包发送至核心网。

可选地,所述第二网络侧设备包括:第二中央单元控制面和第二中央单元用户面;

所述接收数据传输的第一指示信息之后,还包括:

所述第二中央单元控制面向所述第二中央单元用户面发送所述前转下行数据包的起始sn以及与所述起始sn对应的hfn。

可选地,所述接收数据传输的第二指示信息之后,还包括:

所述第二中央单元控制面向所述第二中央单元用户面发送所述第二指示信息携带的sn的起始值。

为达到上述目的,本发明的实施例提供一种网络侧设备,所述网络侧设备为第一网络侧设备,包括收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述收发器用于:

在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,发送数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

在停止源链路数据传输的情况下,发送数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述收发器还用于:

发送新的下行数据包和/或乱序上行数据包至所述第二网络侧设备。

为达到上述目的,本发明的实施例提供一种网络侧设备,所述网络侧设备为第二网络侧设备,包括收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述收发器用于:

在接收第一网络侧设备发送的前转下行数据包,且未停止原链路数据传输的情况下,接收数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

在停止源链路数据传输的情况下,接收数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述收发器还用于:

接收所述第一网络侧设备发送的新的下行数据包和/或乱序上行数据包。

可选地,所述处理器用于:若接收到新的下行数据包,则根据所述第二指示信息中的起始值,为所述新的下行数据包分配sn;

所述收发器还用于:若接收到乱序上行数据包,则在路径转换完成后,将所述乱序上行数据包发送至核心网。

为达到上述目的,本发明的实施例提供一种切换处理装置,应用于第一网络侧设备,包括:

第一发送模块,用于在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,发送数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

第二发送模块,用于在停止源链路数据传输的情况下,发送数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

为达到上述目的,本发明的实施例提供一种切换处理装置,应用于第二网络侧设备,包括:

第一接收模块,用于在接收第一网络侧设备发送的前转下行数据包,且未停止原链路数据传输的情况下,接收数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

第二接收模块,用于在停止源链路数据传输的情况下,接收数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

为达到上述目的,本发明的实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上应用于第一网络侧设备的锚点转换处理方法,或者,如上应用于第二网络侧设备的锚点转换处理方法中的步骤。

本发明的上述技术方案的有益效果如下:

本发明实施例的方法,在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,会先发送关于数据传输的第一指示信息,该第一指示信息包括该前转下行数据包的起始sn以及与该起始sn对应的hfn;之后,在停止源链路数据传输的情况下,进一步发送关于数据传输的第二指示信息,指示所述第二网络侧设备进行锚点转换。这样,通过两次指示信息的传输,在锚点转换前,第二网络侧设备就能够基于第一指示信息对前转下行数据包进行处理,避免了网络切换时发生数据中断,达到提升系统移动性能的目的。

附图说明

图1为本发明实施例的锚点转换处理方法的流程示意图;

图2为本发明实施例的锚点转换处理方法应用示意图之一;

图3为本发明实施例的锚点转换处理方法应用示意图之二;

图4为本发明另一实施例的锚点转换处理方法的流程示意图;

图5为本发明实施例的第一网络侧设备的结构示意图;

图6为本发明实施例的第二网络侧设备的结构示意图;

图7为本发明实施例的锚点转换处理装置的结构示意图;

图8为本发明另一实施例的锚点转换处理装置的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

如图1所示,本发明实施例的一种锚点转换处理方法,包括:

步骤101,在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,发送数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

步骤102,在停止源链路数据传输的情况下,发送数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

通过上述步骤101和步骤102,应用本发明实施例方法的第一网络侧设备,在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,会先发送关于数据传输的第一指示信息,该第一指示信息包括该前转下行数据包的起始sn以及与该起始sn对应的hfn;之后,在停止源链路数据传输的情况下,进一步发送关于数据传输的第二指示信息,指示所述第二网络侧设备进行锚点转换。这样,通过两次指示信息的传输,在锚点转换前,第二网络侧设备就能够基于第一指示信息对前转下行数据包进行处理,避免了网络切换时发生数据中断,达到提升系统移动性能的目的。

其中,前转下行数据包是转发至第二网络侧设备进行缓存的下行数据包,可以是第一网络侧设备待发送给用户设备的全部或者部分的下行数据包。具体的,数据包是分组数据汇聚协议pdcp服务数据单元sdu数据。

该实施例中,为了保证前转下行数据包传输至第二网络侧设备,可选地,步骤101发送数据传输的第一指示信息之前,包括:

向所述第二网络侧设备发送中转地址请求消息;

接收所述第二网络侧设备反馈的中转地址。

第一网络侧设备发送中转地址请求消息至第二网络侧设备,向第二网络侧设备发起请求;之后,接收第二网络侧设备根据该请求消息反馈的中转地址。其中,该中转地址可以为ip地址、传输隧道标识等。

可选地,所述方法还包括:

根据所述中转地址,发送所述前转下行数据包至所述第二网络侧设备。

这里,根据第二网络侧设备反馈的中转地址,进行前转下行数据包的发送,对下行数据进行双缓存。具体的,发送该前转下行数据包的步骤可以在发送第一指示信息之前或之后。而第二网络侧设备接收下行数据包和第一指示信息后,就能够开始处理该前转下行数据包,例如,加密、头压缩等操作。第二网络侧设备还可生成上行pdcpstatusreport(状态报告)。

另外,该实施例中,可选地,所述发送所述前转下行数据包至所述第二网络侧设备,包括:

通过用户面通用分组无线业务隧道协议gtp-u传输所述前转下行数据包;其中,gtp-u的扩展头携带与所述前转下行数据包对应的sn。

第一网络侧设备通过gtp-u将前转下行数据包缓存到第二网络侧设备。而sn是针对每个前转到第二网络侧设备的下行数据包的序列号,可放置在gtp-u的扩展头,并与gtp-u帧里的下行数据包一一对应。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述上行数据接收状态信息包括:上行未接收到的数据包的sn,和/或,与所述上行未接收到的数据包的sn对应的hfn。

此外,该实施例中,第一网络侧设备会依据来自核心网的“endmarker(结束标记)”,或源链路的无线信道条件,或来自第二网络侧设备的指示信息等,判断需要停止源链路的数据传输,继而发送第二指示信息进行锚点转换。这里,锚点转换即由第二网络侧设备重新进行sn的分配。

因此,可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

如此,第二网络侧设备可基于该sn的起始值开始分配。第二指示信息中指示的sn的起始值,可以是前转下行数据包的截止sn。例如,前转下行数据包对应sn为:5、6、7和8,则sn=5是前转下行数据包的起始sn,sn=8是前转下行数据包的截止sn,第二指示信息可指示的sn的起始值就是8。当然,第二指示信息中指示的第二网络侧设备分配sn的起始值不限于上述的方式,也可为截止sn的下一个等等,在此不再列举。

而为了保证数据的有效传输,可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

若第二指示信息包括与该sn的起始值对应的hfn,可结合第一指示信息中的hfn进行数据包传输校准、丢包判断等。而第二指示信息包括第一网络侧设备接收的乱序上行数据包的sn,和/或,与该乱序上行数据包的sn对应的hfn,则能够对乱序上行数据包进行记录,保证后续传输完整。

如此,可选地,所述发送数据传输的第二指示信息之后,还包括:

发送新的下行数据包和/或乱序上行数据包至所述第二网络侧设备。

这里,第一网络侧设备在发送第二指示信息后,开始发送新的下行数据包和/或乱序上行数据包,使得第二网络侧设备基于第二指示信息中指示的sn的起始值对新的下行数据包分配sn,对于乱序上行数据包则在完成路径转换后,向新的核心网进行转发。

例如,起始值为8,则新的下行数据包的sn从8开始分配。

还应该知道的是,本发明实施例的网络侧设备可以是基站enb或gnb,还可以是包括中央单元控制面cu-cp和中央单元用户面cu-up的设备。

可选地,所述第一网络侧设备包括:第一中央单元控制面和第一中央单元用户面;

所述发送数据传输的第一指示信息之前,还包括:

所述第一中央单元控制面向所述第一中央单元用户面发起第一分配计数查询;

所述第一中央单元用户面根据所述第一分配计数查询反馈第一分配计数信息至所述第一中央单元控制面,所述第一分配计数信息包括前转下行数据包的起始sn以及与所述起始sn对应的hfn。

这里,对于包括cu-cp和cu-up的第一网络侧设备,考虑到其功能实现,在第一cu-cp发送第一指示信息之前,需要向第一cu-up发起第一分配计数查询,来查询前转下行数据包的起始sn以及与其对应的hfn。之后,通过第一cu-up的对应反馈信息(第一分配计数信息),获知前转下行数据包的起始sn以及与该起始sn对应的hfn。具体的,第一cu-cp通过uecontext修改消息通知第一cu-up,发起第一分配计数查询;第一cu-up在bearercontext修改响应消息中携带第一分配计数信息,如pdcpsnstatusinformation。

相应的,包括cu-cp和cu-up的第二网络侧设备,接收到第一指示信息后,第二cu-cp向第二cu-up发送该前转下行数据包的起始sn以及与其对应的hfn,如第二cu-cp在bearercontext修改消息中携带pdcpsnstatusinformation,该pdcpsnstatusinformation包括该前转下行数据包的起始sn以及与其对应的hfn。

类似的,该实施例中,可选地,所述发送数据传输的第二指示信息之前,还包括:

所述第一中央单元控制面向所述第一中央单元用户面发起第二分配计数查询;

所述第一中央单元用户面根据所述第二分配计数查询反馈的第二分配计数信息至所述第一中央单元控制面,所述第二分配计数信息包括当前最新的sn以及与所述当前最新的sn对应的hfn。

这里,在第一cu-cp发送第二指示信息之前,需要向第一cu-up发起第二分配计数查询,来查询当前最新的sn以及与其对应的hfn,以便告知第二网络侧设备分配sn适用的起始值。之后,通过第一cu-up的对应反馈信息(第二分配计数信息),获知当前最新的sn以及与其对应的hfn。具体的,第一cu-cp通过uecontext修改消息通知第一cu-up,发起第一分配计数查询;第一cu-up在bearercontext修改响应消息中携带第二分配计数信息,如pdcpsnstatusinformation。

相应的,包括cu-cp和cu-up的第二网络侧设备,接收到第二指示信息后,第二cu-cp向第二cu-up发送该第二指示信息携带的sn的起始值,如第二cu-cp在bearercontext修改消息中携带pdcpsnstatusinformation,该pdcpsnstatusinformation包括该sn的起始值。可选地,第二cu-cp向第二cu-up还发送了与该sn的起始值对应的hfn。

下面,结合图2和图3说明本发明实施例的应用。

场景一、网络侧设备为基站enb或gnb。

步骤1:源基站(第一网络侧设备)通过中转地址请求消息,如dataforwardingaddressrequest(数据中转地址请求),向目标基站(第二网络侧设备)请求pdcpsdu的中转地址。

步骤2:目标基站返回对应的中转地址信息。

步骤3:源基站将所有或部分下行pdcpsdu数据(前转下行数据包)转发给目标基站进行缓存,即下行数据进行双缓存。其中sn是针对每个前转到目标小区的下行数据包的序号,其将放置在gtp-u的扩展头里,并与gtp-u帧里的下行pdcpsdu对应,一同发送给目标基站。

步骤4:源基站通过snstatustransfer(sn状态转移)消息发送第一指示信息给目标基站,该消息为控制面消息。该第一指示信息包括前转下行数据包的起始sn以及与该起始sn对应的超帧号hfn。可选地,该第一指示信息还包含源基站的上行数据接收状态信息,例如:未收到的上行pdcpsn以及对应hfn数值。

步骤5:目标基站接收后,开始处理下行数据包,例如:加密,头压缩等操作,而可选地,生成上行pdcpstatusreport。

步骤6:源基站继续发送下行pdcppdu数据给用户设备ue。

步骤6a:目标基站与ue开始数据传输。

步骤7:源基站,依据来自核心网的“endmarker”,或源链路的无线信道条件,或来自目标基站的指示信息等,判断需要停止源链路的数据传输;发送通过snstatustransfer消息发送第二指示信息给目标基站,该消息为控制面消息。该第二指示信息中包含目标基站后续起始的下行数据包sn,可选地,还包含对应的hfn数值,以及,可选地,包含乱序接收的上行数据包(乱序上行数据包)sn,以及对应的hfn数值。

步骤8:源基站开始前转新的下行pdcpsdu给目标基站,和/或,前转乱序接收的上行pdcpsdu给目标基站。

步骤9:接收后,目标基站,开启锚点转换,即根据第二指示信息,开始为接收到的新的下行pdcpsdu分配新的sn。而对于接收的乱序上行数据包,进行存储,并根据新的接收状况,在完成路径转换后,向新的核心网路径转发。

场景二、网络侧设备为包括cu-cp和cu-up的设备。

步骤1:源cu-cp(第一网络侧设备的cu-cp)通过中转地址请求消息,如dataforwardingaddressrequest(数据中转地址请求),向目标cu-cp(第二网络侧设备的cu-cp)请求pdcpsdu的中转地址。

步骤2:目标cu-cp返回对应的中转地址信息。

步骤3:源cu-cp通过uecontextmodification(上下文修改)消息通知源cu-up发起第一分配计数查询,随后源cu-up在bearercontextmodification响应消息中携带pdcpsnstatusinformation,反馈第一分配计数信息。其中第一分配计数信息包括前转下行数据包的起始sn以及与该起始sn对应的hfn。随后,通过snstatustransfer消息发送第一指示信息给目标cu-cp,该消息为控制面消息。该第一指示信息包括前转下行数据包的起始sn以及与该起始sn对应的超帧号hfn。可选地,该第一指示信息还包含源基站的上行数据接收状态信息,例如:未收到的上行pdcpsn以及对应hfn数值。随后目标cu-cp在bearercontext修改消息中携带pdcpsnstatusinformation给目标cu-up,将接收到的第一指示信息如起始sn以及与该起始sn对应的hfn告知目标cu-up。

步骤4:源cu-up将所有或部分下行pdcpsdu数据(前转下行数据包)转发给目标cu-up进行缓存,即下行数据进行双缓存。其中sn是针对每个前转到目标小区的下行数据包的序号,其将放置在gtp-u的扩展头里,并与gtp-u帧里的下行pdcpsdu对应,一同发送给目标cu-up。

步骤5:目标cu-up将接收后,开始处理下行数据包,例如:加密,头压缩等操作,而可选地,生成上行pdcpstatusreport。

步骤6:源cu-up继续发送下行pdcppdu数据给ue。

步骤6a:目标cu-up与ue开始数据传输。

步骤7:源cu-cp,依据来自核心网的“endmarker”,或源链路的无线信道条件,或来自目标基站的指示信息等,判断需要停止源链路的数据传输;向源cu-up发起第二分配计数查询,源cu-up在bearercontextmodification响应消息中携带pdcpsnstatusinformation,反馈第二分配计数信息,第二分配计数信息包括当前最新的sn以及与其对应的hfn。随后源cu-cp发送通过snstatustransfer消息发送第二指示信息给目标cu-cp,该消息为控制面消息。该第二指示信息中包含目标cu-cp后续起始的下行数据包sn,可选地,还包含对应的hfn数值,以及,可选地,包含乱序接收的上行数据包(乱序上行数据包)sn,以及对应的hfn数值。目标cu-cp在bearercontext修改消息中携带pdcpsnstatusinformation给目标cu-up,将接收到的第二指示信息如起始的下行数据包sn告知目标cu-up。

步骤8:源cu-up开始前转新的下行pdcpsdu给目标基站,和/或,前转乱序接收的上行pdcpsdu给目标cu-up。

步骤9:接收后,目标cu-up,开启锚点转换,即根据第二指示信息,开始为接收到的新的下行pdcpsdu分配新的sn。而对于接收的乱序上行数据包,进行存储,并根据新的接收状况,在完成路径转换后,向新的核心网路径转发。

综上所述,本发明实施例的方法,第一网络侧设备在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,会先发送关于数据传输的第一指示信息,该第一指示信息包括该前转下行数据包的起始sn以及与该起始sn对应的hfn;之后,在停止源链路数据传输的情况下,进一步发送关于数据传输的第二指示信息,指示所述第二网络侧设备进行锚点转换。这样,通过两次指示信息的传输,在锚点转换前,第二网络侧设备就能够基于第一指示信息对前转下行数据包进行处理,避免了网络切换时发生数据中断,达到提升系统移动性能的目的。

如图4所示,本发明的实施例提供一种锚点转换处理方法,应用于第二网络侧设备,包括:

步骤401,在接收第一网络侧设备发送的前转下行数据包,且未停止原链路数据传输的情况下,接收数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

步骤4012,在停止源链路数据传输的情况下,接收数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

通过上述步骤,第二网络侧设备首先在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,会先接收到关于数据传输的第一指示信息,该第一指示信息包括该前转下行数据包的起始sn以及与该起始sn对应的hfn;之后,在停止源链路数据传输的情况下,进一步接收关于数据传输的第二指示信息,指示第二网络侧设备进行锚点转换。这样,通过两次指示信息的传输,在锚点转换前,第二网络侧设备就能够基于第一指示信息对前转下行数据包进行处理,避免了网络切换时发生数据中断,达到提升系统移动性能的目的。

可选地,所述接收数据传输的第一指示信息之前,包括:

接收所述第一网络侧设备发送的中转地址请求消息;

根据所述中转地址请求消息,向所述第一网络侧设备反馈所述前转下行数据包的中转地址。

这里,接收第一网络侧设备发送的中转地址请求消息后,会根据该请求消息反馈的中转地址。其中,该中转地址可以为ip地址、传输隧道标识等。

之后,第一网络侧设备会根据第二网络侧设备反馈的中转地址,进行前转下行数据包的发送,对下行数据进行双缓存。所以,可选地,所述方法还包括:

根据所述中转地址,接收所述第一网络侧设备发送的所述前转下行数据包,并对所述前转数据包进行处理。

其中,该前转下行数据包的处理,可为加密、头压缩等操作。第二网络侧设备还可生成上行pdcpstatusreport。

在上述实施例中,可知,第一网络侧设备可过gtp-u将前转下行数据包缓存到第二网络侧设备。故,可选地,所述接收所述第一网络侧设备发送的所述前转下行数据包,包括:

通过用户面通用分组无线业务隧道协议gtp-u接收所述前转下行数据包;其中,gtp-u的扩展头携带与所述前转下行数据包对应的sn。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述上行数据接收状态信息包括:上行未接收到的数据包的sn,和/或,与所述上行未接收到的数据包的sn对应的hfn。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述接收数据传输的第二指示信息之后,还包括:

接收所述第一网络侧设备发送的新的下行数据包和/或乱序上行数据包。

可选地,所述接收所述第一网络侧设备发送的新的下行数据包和/或乱序上行数据包之后,还包括:

若接收到新的下行数据包,则根据所述第二指示信息中的起始值,为所述新的下行数据包分配sn;

若接收到乱序上行数据包,则在路径转换完成后,将所述乱序上行数据包发送至核心网。

可选地,所述第二网络侧设备包括:第二中央单元控制面和第二中央单元用户面;

所述接收数据传输的第一指示信息之后,还包括:

所述第二中央单元控制面向所述第二中央单元用户面发送所述前转下行数据包的起始sn以及与所述起始sn对应的hfn。

可选地,所述接收数据传输的第二指示信息之后,还包括:

所述第二中央单元控制面向所述第二中央单元用户面发送所述第二指示信息携带的sn的起始值。

应该了解的是,该实施例的方法是与上述应用于第一网络侧设备的方法配合实现切换处理的,上述方法的实施例中的实现方式适用于该方法,也能达到相同的技术效果。

如图5所示,本发明的实施例还提供了一种网络侧设备,所述网络侧设备为第一网络侧设备,包括收发器510、存储器520、处理器500及存储在所述存储器520上并可在所述处理器500上运行的计算机程序;处理器500,用于读取存储器520中的程序,执行下列过程:

所述收发器510用于在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,发送数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

在停止源链路数据传输的情况下,发送数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

该第一网络侧设备在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,会先发送关于数据传输的第一指示信息,该第一指示信息包括该前转下行数据包的起始sn以及与该起始sn对应的hfn;之后,在停止源链路数据传输的情况下,进一步发送关于数据传输的第二指示信息,指示所述第二网络侧设备进行锚点转换。这样,通过两次指示信息的传输,在锚点转换前,第二网络侧设备就能够基于第一指示信息对前转下行数据包进行处理,避免了网络切换时发生数据中断,达到提升系统移动性能的目的。

可选地,所述收发器510还用于:

向所述第二网络侧设备发送中转地址请求消息;

接收所述第二网络侧设备反馈的中转地址。

可选地,所述收发器510还用于:

根据所述中转地址,发送所述前转下行数据包至所述第二网络侧设备。

可选地,所述收发器510还用于:

通过用户面通用分组无线业务隧道协议gtp-u传输所述前转下行数据包;其中,gtp-u的扩展头携带与所述前转下行数据包对应的sn。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述上行数据接收状态信息包括:上行未接收到的数据包的sn,和/或,与所述上行未接收到的数据包的sn对应的hfn。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述收发器510还用于:

发送新的下行数据包和/或乱序上行数据包至所述第二网络侧设备。

可选地,所述第一网络侧设备包括:第一中央单元控制面和第一中央单元用户面;

所述第一中央单元控制面向所述第一中央单元用户面发起第一分配计数查询;

所述第一中央单元用户面根据所述第一分配计数查询反馈第一分配计数信息至所述第一中央单元控制面,所述第一分配计数信息包括前转下行数据包的起始sn以及与所述起始sn对应的hfn。

可选地,所述第一中央单元控制面向所述第一中央单元用户面发起第二分配计数查询;

所述第一中央单元用户面根据所述第二分配计数查询反馈的第二分配计数信息至所述第一中央单元控制面,所述第二分配计数信息包括当前最新的sn以及与所述当前最新的sn对应的hfn。

其中,在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器500代表的一个或多个处理器和存储器520代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器510可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器500负责管理总线架构和通常的处理,存储器520可以存储处理器500在执行操作时所使用的数据。

处理器500负责管理总线架构和通常的处理,存储器520可以存储处理器500在执行操作时所使用的数据。

本发明实施例提供的网络侧设备,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

如图6所示,本发明的实施例提供一种网络侧设备,所述网络侧设备为第二网络侧设备,包括收发器610、存储器650、处理器640及存储在所述存储器650上并可在所述处理器640上运行的计算机程序;处理器640,用于读取存储器650中的程序,执行下列过程:

所述收发器610用于在接收第一网络侧设备发送的前转下行数据包,且未停止原链路数据传输的情况下,接收数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

在停止源链路数据传输的情况下,接收数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

第二网络侧设备首先在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,会先接收到关于数据传输的第一指示信息,该第一指示信息包括该前转下行数据包的起始sn以及与该起始sn对应的hfn;之后,在停止源链路数据传输的情况下,进一步接收关于数据传输的第二指示信息,指示第二网络侧设备进行锚点转换。这样,通过两次指示信息的传输,在锚点转换前,第二网络侧设备就能够基于第一指示信息对前转下行数据包进行处理,避免了网络切换时发生数据中断,达到提升系统移动性能的目的。

可选地,所述收发器610还用于:

接收所述第一网络侧设备发送的中转地址请求消息;

根据所述中转地址请求消息,向所述第一网络侧设备反馈所述前转下行数据包的中转地址。

可选地,所述收发器610还用于:

根据所述中转地址,接收所述第一网络侧设备发送的所述前转下行数据包,并对所述前转数据包进行处理。

可选地,所述收发器610还用于:

通过用户面通用分组无线业务隧道协议gtp-u接收所述前转下行数据包;其中,gtp-u的扩展头携带与所述前转下行数据包对应的sn。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述上行数据接收状态信息包括:上行未接收到的数据包的sn,和/或,与所述上行未接收到的数据包的sn对应的hfn。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述收发器610还用于:

接收所述第一网络侧设备发送的新的下行数据包和/或乱序上行数据包。

可选地,所述处理器640用于:若接收到新的下行数据包,则根据所述第二指示信息中的起始值,为所述新的下行数据包分配sn;

所述收发器610还用于:若接收到乱序上行数据包,则在路径转换完成后,将所述乱序上行数据包发送至核心网。

可选地,所述第二网络侧设备包括:第二中央单元控制面和第二中央单元用户面;

所述第二中央单元控制面向所述第二中央单元用户面发送所述前转下行数据包的起始sn以及与所述起始sn对应的hfn。

可选地,所述第二中央单元控制面向所述第二中央单元用户面发送所述第二指示信息携带的sn的起始值。

在图6中,总线架构(用总线60来代表),总线600可以包括任意数量的互联的总线和桥,总线600将包括由处理器640代表的一个或多个处理器和存储器650代表的存储器的各种电路链接在一起。总线600还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口630在总线600和收发器610之间提供接口。收发器610可以是一个元件,也可以是多个元件,比如多个接收机和发送机,提供用于在传输介质上与各种其他装置通信的单元。经处理器640处理的数据通过天线620在无线介质上进行传输,进一步,天线620还接收数据并将数据传送给处理器640。

处理器640负责管理总线600和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器650可以被用于存储处理器640在执行操作时所使用的数据。

可选的,处理器640可以是cpu、asic、fpga或cpld。

本发明实施例提供的网络侧设备,由于解决问题的原理与本发明实施例中的方法相似,因此该网络侧设备的实施可以参见方法的实施,重复之处不再敷述。

如图7所示,本发明的实施例提供一种切换处理装置,应用于第一网络侧设备,包括:

第一发送模块710,用于在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,发送数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

第二发送模块720,用于在停止源链路数据传输的情况下,发送数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

可选地,所述装置包括:

中转地址请求模块,用于向所述第二网络侧设备发送中转地址请求消息;

中转地址接收模块,用于接收所述第二网络侧设备反馈的中转地址。

可选地,所述中转还包括:

第三发送模块,用于根据所述中转地址,发送所述前转下行数据包至所述第二网络侧设备。

可选地,所述第三发送模块还用于:

通过用户面通用分组无线业务隧道协议gtp-u传输所述前转下行数据包;其中,gtp-u的扩展头携带与所述前转下行数据包对应的sn。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述上行数据接收状态信息包括:上行未接收到的数据包的sn,和/或,与所述上行未接收到的数据包的sn对应的hfn。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述装置还包括:

第四发送模块,用于发送新的下行数据包和/或乱序上行数据包至所述第二网络侧设备。

可选地,所述第一网络侧设备包括:第一中央单元控制面和第一中央单元用户面;

所述第一中央单元控制面向所述第一中央单元用户面发起第一分配计数查询;

所述第一中央单元用户面根据所述第一分配计数查询反馈第一分配计数信息至所述第一中央单元控制面,所述第一分配计数信息包括前转下行数据包的起始sn以及与所述起始sn对应的hfn。

可选地,所述第一中央单元控制面向所述第一中央单元用户面发起第二分配计数查询;

所述第一中央单元用户面根据所述第二分配计数查询反馈的第二分配计数信息至所述第一中央单元控制面,所述第二分配计数信息包括当前最新的sn以及与所述当前最新的sn对应的hfn。

该装置,在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,会先发送关于数据传输的第一指示信息,该第一指示信息包括该前转下行数据包的起始sn以及与该起始sn对应的hfn;之后,在停止源链路数据传输的情况下,进一步发送关于数据传输的第二指示信息,指示所述第二网络侧设备进行锚点转换。这样,通过两次指示信息的传输,在锚点转换前,第二网络侧设备就能够基于第一指示信息对前转下行数据包进行处理,避免了网络切换时发生数据中断,达到提升系统移动性能的目的。

需要说明的是,该装置是应用了上述应用于第一网络侧设备的锚点转换处理方法的装置,上述方法实施例的实现方式适用于该装置,也能达到相同的技术效果。

如图8所示,本发明的实施例提供一种切换处理装置,应用于第二网络侧设备,包括:

第一接收模块810,用于在接收第一网络侧设备发送的前转下行数据包,且未停止原链路数据传输的情况下,接收数据传输的第一指示信息,所述第一指示信息包括所述第一网络侧设备为所述前转下行数据包分配的起始序号sn以及与起始sn对应的超帧号hfn;

第二接收模块820,用于在停止源链路数据传输的情况下,接收数据传输的第二指示信息,所述第二指示信息用于指示所述第二网络侧设备进行锚点转换。

可选地,所述装置还包括:

中转地址请求接收模块,用于接收所述第一网络侧设备发送的中转地址请求消息;

中转地址请求反馈模块,用于根据所述中转地址请求消息,向所述第一网络侧设备反馈所述前转下行数据包的中转地址。

可选地,所述装置还包括:

第一处理模块,用于根据所述中转地址,接收所述第一网络侧设备发送的所述前转下行数据包,并对所述前转数据包进行处理。

可选地,所述第一处理模块还用于:

通过用户面通用分组无线业务隧道协议gtp-u接收所述前转下行数据包;其中,gtp-u的扩展头携带与所述前转下行数据包对应的sn。

可选地,所述第一指示信息还包括所述第一网络侧设备的上行数据接收状态信息。

可选地,所述上行数据接收状态信息包括:上行未接收到的数据包的sn,和/或,与所述上行未接收到的数据包的sn对应的hfn。

可选地,所述第二指示信息包括所述第二网络侧设备分配sn的起始值。

可选地,所述第二指示信息还包括以下信息的至少一项:

与所述sn的起始值对应的hfn;

所述第一网络侧设备接收的乱序上行数据包的sn;

与所述乱序上行数据包的sn对应的hfn。

可选地,所述装置还包括:

第四接收模块,用于接收所述第一网络侧设备发送的新的下行数据包和/或乱序上行数据包。

可选地,所述装置还包括:

第二处理模块,用于若接收到新的下行数据包,则根据所述第二指示信息中的起始值,为所述新的下行数据包分配sn;

第三处理模块,用于若接收到乱序上行数据包,则在路径转换完成后,将所述乱序上行数据包发送至核心网。

可选地,所述第二网络侧设备包括:第二中央单元控制面和第二中央单元用户面;

所述第二中央单元控制面向所述第二中央单元用户面发送所述前转下行数据包的起始sn以及与所述起始sn对应的hfn。

可选地,所述第二中央单元控制面向所述第二中央单元用户面发送所述第二指示信息携带的sn的起始值。

该装置,在传输前转下行数据包至第二网络侧设备,且未停止原链路数据传输的情况下,会先接收到关于数据传输的第一指示信息,该第一指示信息包括该前转下行数据包的起始sn以及与该起始sn对应的hfn;之后,在停止源链路数据传输的情况下,进一步接收关于数据传输的第二指示信息,指示第二网络侧设备进行锚点转换。这样,通过两次指示信息的传输,在锚点转换前,第二网络侧设备就能够基于第一指示信息对前转下行数据包进行处理,避免了网络切换时发生数据中断,达到提升系统移动性能的目的。

需要说明的是,该装置是应用了上述应用于第二网络侧设备的锚点转换处理方法的装置,上述方法实施例的实现方式适用于该装置,也能达到相同的技术效果。

本发明的另一实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上应用于第一网络侧设备的锚点转换处理方法,或者,如上应用于第二网络侧设备的锚点转换处理方法中的步骤。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

进一步需要说明的是,此说明书中所描述许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

上述范例性实施例是参考该些附图来描述的,许多不同的形式和实施例是可行而不偏离本发明精神及教示,因此,本发明不应被建构成为在此所提出范例性实施例的限制。更确切地说,这些范例性实施例被提供以使得本发明会是完善又完整,且会将本发明范围传达给那些熟知此项技术的人士。在该些图式中,组件尺寸及相对尺寸也许基于清晰起见而被夸大。在此所使用的术语只是基于描述特定范例性实施例目的,并无意成为限制用。如在此所使用地,除非该内文清楚地另有所指,否则该单数形式“一”、“一个”和“该”是意欲将该些多个形式也纳入。会进一步了解到该些术语“包含”及/或“包括”在使用于本说明书时,表示所述特征、整数、步骤、操作、构件及/或组件的存在,但不排除一或更多其它特征、整数、步骤、操作、构件、组件及/或其族群的存在或增加。除非另有所示,陈述时,一值范围包含该范围的上下限及其间的任何子范围。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1