链路切换方法、装置及系统与流程

文档序号:37206072发布日期:2024-03-05 14:41阅读:13来源:国知局
链路切换方法、装置及系统与流程

本技术涉及通信,尤其涉及链路切换方法、装置及系统。


背景技术:

1、为了避免小区切换过程中终端设备与基站之间的业务传输中断,增加通信的可靠性,双激活协议栈(dual active protocol stack,daps)应运而生。

2、在daps场景下,终端设备在接收到切换命令后,仍然保持与源下一代基站(nextgeneration nodeb,gnb)的无线资源控制(radio resource control,rrc)连接,直到接入目标gnb成功后,才释放与源gnb的rrc连接。在终端设备接入目标gnb失败且终端设备与源gnb的连接正常的情况下,期望终端设备回到源gnb继续业务传输。

3、然而,现有技术中,当源gnb没有重建无线链路控制(radio link control,rlc)的情况下,终端设备向源gnb发送用于指示切换失败的信息时,该信息的序列号很可能不在源gnb的接收窗口内,会被源gnb丢弃。这样,终端设备无法接收到来自源gnb的反馈信息,即终端设备认为与源gnb之间的rrc连接断开。进而,终端设备会触发rrc重建流程,即先进行小区选择,并向选择的小区所属的基站发送rrc重建请求(rrc reestablishmentrequest),以尝试恢复rrc连接。显然,终端设备触发rrc重建流程与回到源gnb继续业务传输的期望不符。


技术实现思路

1、本技术实施例提供链路切换方法、装置及系统,用于终端设备在接入目标gnb失败且与源gnb的连接正常的情况下回到源gnb继续业务传输。

2、为达到上述目的,本技术的实施例采用如下技术方案:

3、第一方面,提供了一种链路切换方法,执行该链路切换方法的装置可以为终端设备,可以为应用于终端设备中的模块,例如芯片或芯片系统。下面以执行主体为终端设备为例进行描述。终端设备确定从第一链路至第二链路的切换失败且该第一链路处于连接状态,其中,该第一链路为该终端设备与第一网络设备之间的链路,该第二链路为该终端设备与第二网络设备之间的链路;该终端设备向该第一网络设备发送第一指示信息;其中,该第一指示信息用于指示该终端设备从该第一链路至该第二链路的切换失败,该第一指示信息的序列号sn为n+1,n为该终端设备触发从该第一链路切换至该第二链路之前,该终端设备向该第一网络设备发送的第一信令的sn,n为正整数;在该终端设备接收到来自该第一网络设备的第一消息的情况下,该终端设备向该第一网络设备发送第二信令;其中,该第一消息用于该第一网络设备确认接收到该第一指示信息,该第二信令的sn为0。

4、在本技术实施例提供的链路切换方法中,在第一网络设备接收sn为n的第一信令之后,如果第一网络设备没有重建rlc,那么,第一网络设备的接收窗口的起始sn为n+1,即,第一网络设备的接收窗口的sn包括n+1。由于终端设备发送的指示链路切换失败的第一指示信息的sn为n+1,落在第一网络设备的接收窗口内,因此,第一网络设备在接收到第一指示信息之后,会向终端设备发送第一消息。终端设备通过接收到的第一消息可以判断与第一网络设备之间的连接正常,进而终端设备在切换失败后,回到第一网络设备继续第二信令的传输。

5、结合上述第一方面,在一种可能的实现方式中,本技术实施例提供的链路切换方法还包括:在该终端设备未接收到来自该第一网络设备的该第一消息的情况下,该终端设备向该第一网络设备发送第二指示信息,并接收来自该第一网络设备的第二消息;其中,该第二指示信息用于指示该终端设备从该第一链路至该第二链路的切换失败,该第二指示信息的sn为0,该第二消息用于该第一网络设备确认接收到该第二指示信息。

6、在本技术实施例提供的链路切换方法中,在第一网络设备接收sn为n的第一信令之后,如果第一网络设备重建rlc,那么,第一网络设备的接收窗口被置为初始状态,即第一网络设备的接收窗口的起始sn为0,且第一网络设备的接收窗口很可能不包括n+1。由于终端设备发送的指示链路切换失败的第一指示信息的sn为n+1,未落在第一网络设备的接收窗口内,因此,第一网络设备丢弃接收到第一指示信息,也不会向终端设备发送第一消息。但在第一指示信息之后,终端设备还会向第一网络设备发送sn为0的第二指示信息。由于第二指示信息的sn为0,落在第一网络设备的接收窗口内,因此,第一网络设备在接收到第二指示信息之后,会向终端设备发送第二消息。终端设备通过接收到的第二消息可以判断与第一网络设备之间的连接正常,进而终端设备在切换失败后,回到第一网络设备继续信令的传输。

7、结合上述第一方面,在一种可能的实现方式中,在该终端设备向该第一网络设备发送第一指示信息之后且在该终端设备向该第一网络设备发送第二指示信息之前,该方法还包括:该终端设备向该第一网络设备重新发送该第一指示信息。在该方案中,第一指示信息的重传可以排除因除第一网络设备的接收窗口的sn不包括n+1之外的其他原因,而导致第一网络设备未正常接收第一指示信息。

8、结合上述第一方面,在一种可能的实现方式中,本技术实施例提供的链路切换方法还包括:该终端设备在第一时刻开启定时时长为第一时长的定时器;其中,该第一时刻为该终端设备发送该第一指示信息的时刻,或者,该第一时刻为该终端设备发送该第一指示信息的时刻之后,距离该终端设备发送该第一指示信息的时刻第二时长的时刻;该终端设备未接收到来自该第一网络设备的该第一消息,包括:该终端设备在该定时器超时后仍未接收到来自该第一网络设备的该第一消息。在该方案中,终端设备可以设置定时器,在定时器超时且未接收到第一消息时触发第二指示信息的发送。

9、第二方面,提供了一种链路切换方法,执行该链路切换方法的装置可以为第一网络设备,可以为应用于第一网络设备中的模块,例如芯片或芯片系统。下面以执行主体为第一网络设备为例进行描述。第一网络设备接收来自终端设备的第一指示信息;该第一指示信息用于指示该终端设备从该第一链路至第二链路的切换失败,其中,该第一链路为该终端设备与该第一网络设备之间的链路,该第二链路为该终端设备与第二网络设备之间的链路,该第一指示信息的序列号sn为n+1,n为该终端设备触发从该第一链路切换至该第二链路之前,该终端设备向该第一网络设备发送的第一信令的sn,n为正整数;在该第一网络设备的接收窗口的sn包括n+1的情况下,该第一网络设备向该终端设备发送第一消息;其中,该第一消息用于该第一网络设备确认接收到该第一指示信息;该第一网络设备接收来自该终端设备的第二信令,该第二信令的sn为0。

10、结合上述第一方面,在一种可能的实现方式中,本技术实施例提供的链路切换方法还包括:在该第一网络设备的接收窗口的sn不包括n+1的情况下,该第一网络设备丢弃该第一指示信息;该第一网络设备接收来自该终端设备的第二指示信息;其中,该第二指示信息用于指示该终端设备从该第一链路至该第二链路的切换失败,该第二指示信息的sn为0;在该第一网络设备的接收窗口的sn包括0的情况下,该第一网络设备向该终端设备发送第二消息;其中,该第二消息用于该第一网络设备确认接收到该第二指示信息。

11、其中,第二方面中任一种可能的实现方式所带来的技术效果可参见上述第一方面或第一方面的不同实现方式所带来的技术效果,此处不再赘述。

12、第三方面,提供了一种通信装置用于实现上述方法。该通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。

13、结合上述第三方面,在一种可能的实现方式中,该通信装置包括:收发模块和处理模块;该处理模块,用于确定从第一链路至第二链路的切换失败且该第一链路处于连接状态,其中,该第一链路为该通信装置与第一网络设备之间的链路,该第二链路为该通信装置与第二网络设备之间的链路;该收发模块,用于向该第一网络设备发送第一指示信息;其中,该第一指示信息用于指示该通信装置从该第一链路至该第二链路的切换失败,该第一指示信息的序列号sn为n+1,n为该通信装置触发从该第一链路切换至该第二链路之前,通过该收发模块向该第一网络设备发送的第一信令的sn,n为正整数;该收发模块,还用于在接收到来自该第一网络设备的第一消息的情况下,向该第一网络设备发送第二信令;其中,该第一消息用于该第一网络设备确认接收到该第一指示信息,该第二信令的sn为0。

14、结合上述第三方面,在一种可能的实现方式中,该收发模块,还用于在未接收到来自该第一网络设备的该第一消息的情况下,向该第一网络设备发送第二指示信息,并接收来自该第一网络设备的第二消息;其中,该第二指示信息用于指示该通信装置从该第一链路至该第二链路的切换失败,该第二指示信息的sn为0,该第二消息用于该第一网络设备确认接收到该第二指示信息。

15、结合上述第三方面,在一种可能的实现方式中,该收发模块,还用于向该第一网络设备重新发送该第一指示信息。

16、结合上述第三方面,在一种可能的实现方式中,该处理模块,还用于在第一时刻开启定时时长为第一时长的定时器;其中,该第一时刻为该收发模块发送该第一指示信息的时刻,或者,该第一时刻为收发模块发送该第一指示信息的时刻之后,距离收发模块发送该第一指示信息的时刻第二时长的时刻;该收发模块,还用于未接收到来自该第一网络设备的该第一消息,包括:用于在该定时器超时后仍未接收到来自该第一网络设备的该第一消息。

17、其中,第三方面中任一种可能的实现方式所带来的技术效果可参见上述第一方面或第一方面的不同实现方式所带来的技术效果,此处不再赘述。

18、第四方面,提供了一种通信装置用于实现上述方法。该通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。

19、结合上述第四方面,在一种可能的实现方式中,该通信装置包括:收发模块;该收发模块,用于接收来自终端设备的第一指示信息;该第一指示信息用于指示该终端设备从该第一链路至第二链路的切换失败,其中,该第一链路为该终端设备与该通信装置之间的链路,该第二链路为该终端设备与第二网络设备之间的链路,该第一指示信息的序列号sn为n+1,n为该终端设备触发从该第一链路切换至该第二链路之前,该终端设备向该通信装置发送的第一信令的sn,n为正整数;该收发模块,还用于在该通信装置的接收窗口的sn包括n+1的情况下,向该终端设备发送第一消息;其中,该第一消息用于该通信装置确认接收到该第一指示信息;该收发模块,还用于接收来自该终端设备的第二信令,该第二信令的sn为0。

20、结合上述第四方面,在一种可能的实现方式中,该通信装置还包括:处理模块;该处理模块,用于在该通信装置的接收窗口的sn不包括n+1的情况下,丢弃该第一指示信息;该收发模块,还用于接收来自该终端设备的第二指示信息;其中,该第二指示信息用于指示该终端设备从该第一链路至该第二链路的切换失败,该第二指示信息的sn为0;该收发模块,还用于在该通信装置的接收窗口的sn包括0的情况下,向该终端设备发送第二消息;其中,该第二消息用于该通信装置确认接收到该第二指示信息。

21、其中,第四方面中任一种可能的实现方式所带来的技术效果可参见上述第一方面或第一方面的不同实现方式所带来的技术效果,此处不再赘述。

22、第五方面,提供了一种通信系统,包括第二网络设备,执行上述第一方面所述的方法的终端设备,以及执行上述第二方面所述的方法的第一网络设备。

23、其中,第五方面所带来的技术效果可参见上述第一方面或第一方面的不同实现方式所带来的技术效果,此处不再赘述。

24、第六方面,提供了一种通信装置,包括:处理器;该处理器用于与存储器耦合,并读取存储器中存储的计算机指令之后,根据该指令执行如上述第一方面或第二方面所述的方法。

25、结合上述第六方面,在一种可能的实现方式中,通信装置还包括存储器;该存储器用于存储计算机指令。

26、结合上述第六方面,在一种可能的实现方式中,通信装置还包括通信接口;该通信接口用于该通信装置与其它设备进行通信。示例性的,该通信接口可以为收发器、输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。

27、结合上述第六方面,在一种可能的实现方式中,该通信装置可以是芯片或芯片系统。其中,当该通信装置是芯片系统时,该通信装置可以由芯片构成,也可以包含芯片和其他分立器件。

28、结合上述第六方面,在一种可能的实现方式中,当通信装置为芯片或芯片系统时,上述通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。上述处理器也可以体现为处理电路或逻辑电路。

29、其中,第六方面中任一种可能的实现方式所带来的技术效果可参见上述第一方面或第一方面的不同实现方式所带来的技术效果,此处不再赘述。

30、第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。

31、其中,第七方面所带来的技术效果可参见上述第一方面或第一方面的不同实现方式所带来的技术效果,此处不再赘述。

32、第八方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。

33、其中,第八方面所带来的技术效果可参见上述第一方面或第一方面的不同实现方式所带来的技术效果,此处不再赘述。

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