较低层触发的移动性切换过程的制作方法

摘要: 示例实施例可以涉及用于较低层触发的移动性(ltm)切换过程的装置和/或方法。背景技术:1、仍然需要用于在蜂窝网络的小区之间切换设备的改进的切换过程。技术实现思路...
较低层触发的移动性切换过程的制作方法

示例实施例可以涉及用于较低层触发的移动性(ltm)切换过程的装置和/或方法。

背景技术:

1、仍然需要用于在蜂窝网络的小区之间切换设备的改进的切换过程。

技术实现思路

1、本发明的各种实施例所寻求的保护范围由独立权利要求阐述。本说明书中描述的不落入独立权利要求的范围内的实施例和特征(如果有的话)将被解释为对理解本发明的各种实施例有用的示例。

2、根据第一方面,提供一种装置,包括:用于存储本地计数器的部件;以及用于以下的部件:响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐,其中使用垂直密钥推导所生成的密钥是至少部分地基于经更新的本地计数器被生成的。

3、一些示例实施例还包括用于存储第二本地计数器的部件,其中根据预定算法更新本地计数器包括:以基于第二本地计数器的量,递增本地计数器。示例实施例可以还包括:用于获得针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示的部件;用于获得针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示的部件;以及用于至少部分地基于以下中的一项或两项,确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件:针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示、和针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示。

4、在一些实施例中,用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件被配置为:当当前切换和先前切换是与相同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用。在一些实施例中,用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件被配置为:当当前切换是与相同gnb相关联的小区之间的切换并且先前切换是与不同gnb相关联的小区之间的切换时,确定垂直密钥推导应当被使用,并且其中用于更新本地计数器的部件被配置为:响应于更新本地计数器,将第二本地计数器重置为零。在一些实施例中,用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件被配置为:当当前切换是与不同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用;以及装置还包括用于以下的部件:响应于当前切换是与不同gnb相关联的小区之间的切换,递增第二本地计数器。

5、在一些实施例中,装置可以是当前gnb,并且还包括:用于向用户设备提供针对本地计数器的值的指示的部件。装置可以是当前gnb,并且还包括:用于获得候选小区列表的部件;用于执行与当前gnb相关联的小区之间的切换的部件;用于向与候选小区列表中的小区相关联的一个或多个gnb指示与当前gnb相关联的小区之间的切换已经发生的部件;用于以下的部件:针对候选小区列表中的每个小区,使用水平密钥推导来生成密钥,以用于在到该小区的小区切换的事件中使用;以及用于以下的部件:针对一个或多个gnb中的每个gnb,发送所生成的密钥,以用于在到与该gnb相关联的小区的小区切换的事件中使用。装置可以是当前gnb,并且还包括:用于获得候选小区列表的部件;用于完成从与不同gnb相关联的小区到与当前gnb相关联的小区的切换的部件;用于以下的部件:向与候选小区列表中的小区相关联的一个或多个gnb指示与不同gnb相关联的小区之间的切换已经发生;用于以下的部件:针对候选小区列表中的每个小区,使用水平密钥推导来生成密钥,以用于在到该小区的小区切换的事件中使用;以及用于以下的部件:向一个或多个gnb中的每个网络节点发送所生成的密钥,以用于在到与该gnb相关联的小区的小区切换的事件中使用。在一些示例实施例中,装置可以是当前gnb,并且还包括:用于存储当前小区id的部件,当前小区id对应于与用户设备相关联的小区;用于获得对应于目标小区的目标小区id的部件,用户设备要从当前小区被切换到目标小区;以及用于以下的部件:根据目标小区id和当前小区id,确定从当前小区到目标小区的切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换。

6、在一些示例实施例中,装置可以是用户设备,并且还包括:用于使用所确定的密钥推导来生成密钥的部件,其中如果垂直密钥推导被选择,则所生成的密钥至少部分地基于本地计数器。在一些示例实施例中,装置可以是用户设备,并且还包括:用于存储当前小区id的部件;用于从gnb接收目标小区id的部件;以及用于以下的部件:根据目标小区id和当前小区id,确定从当前小区到目标小区的切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换。

7、第二方面提供一种方法,包括:存储本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐,其中使用垂直密钥推导所生成的密钥是至少部分地基于经更新的本地计数器被生成的。

8、在一些示例实施例中,方法还包括:存储第二本地计数器,其中根据预定算法更新本地计数器包括:以基于第二本地计数器的量,递增本地计数器。在一些示例中,方法可以还包括:获得针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示;获得针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示;以及基于以下中的一项或两项,确定是使用水平密钥推导还是垂直密钥推导生成密钥:针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示、和针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示。

9、在一些实施例中,确定是使用水平密钥推导还是垂直密钥推导生成密钥包括:当当前切换和先前切换是与相同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用。在一些实施例中,确定是使用水平密钥推导还是垂直密钥推导生成密钥包括:当当前切换是与相同gnb相关联的小区之间的切换并且先前切换是与不同gnb相关联的小区之间的切换时,确定垂直密钥推导应当被使用,并且还包括:响应于更新本地计数器,将第二本地计数器重置为零。在一些实施例中,确定是使用水平密钥推导还是垂直密钥推导生成密钥包括:当当前切换是与不同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用;以及方法还包括:响应于当前切换是与不同gnb相关联的小区之间的切换,递增第二本地计数器。

10、在一些示例实施例中,方法可以还包括向用户设备提供针对本地计数器的值的指示。方法可以还包括:获得候选小区列表;执行与当前gnb相关联的小区之间的切换;向与候选小区列表中的小区相关联的、除当前gnb之外的一个或多个gnb指示与当前gnb相关联的小区之间的切换已经发生;针对候选小区列表中的每个小区,使用水平密钥推导来生成密钥,以用于在到该小区的小区切换的事件中使用;以及向除当前gnb之外的一个或多个gnb中的每个gnb发送一个或多个所生成的密钥,以用于在到与该gnb相关联的小区的小区切换的事件中使用。方法可以另外地或替代地还包括:获得候选小区列表;完成从与不同gnb相关联的小区到与当前gnb相关联的小区的切换;向与候选小区列表中的小区相关联的、除当前gnb之外的一个或多个gnb指示与不同gnb相关联的小区之间的切换已经发生;针对候选小区列表中与当前gnb之外的gnb相关联的每个小区,使用水平密钥派生来生成密钥,以用于在到该小区的小区切换的事件中使用;以及向除当前gnb之外的一个或多个gnb中的每个gnb发送一个或多个所生成的密钥,以用于在到与该gnb相关联的小区的小区切换的事件中使用。在一些示例实施例中,方法可以还包括:存储当前小区id,当前小区id对应于与用户设备相关联的小区;获得对应于目标小区的目标小区id,用户设备要从当前小区被切换到目标小区;以及根据目标小区id和当前小区id,确定从当前小区到目标小区的切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换。

11、在一些示例实施例中,方法可以还包括:使用所确定的密钥推导来生成密钥,其中如果垂直密钥推导被选择,则所生成的密钥至少部分地基于本地计数器。方法还可以进一步包括:存储当前小区id;从gnb接收目标小区id;以及根据目标小区id和当前小区id,确定从当前小区到目标小区的切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换。

12、第三方面提供一种计算机程序,包括一组指令,当在装置上执行时,一组指令被配置为使装置执行一种方法,方法包括:存储本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐,其中使用垂直密钥推导所生成的密钥是至少部分地基于经更新的本地计数器被生成的。

13、在一些示例实施例中,第三方面可以包括关于第二方面的方法所提及的任何其他特征。

14、本发明的第四方面提供一种非暂时性计算机可读介质,其上存储有计算机可读代码,计算机可读代码在由至少一个处理器执行时,使至少一个处理器执行一种方法,方法包括:存储本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐,其中使用垂直密钥推导所生成的密钥是至少部分地基于经更新的本地计数器被生成的。

15、第四方面可以包括关于第二方面的方法所提及的任何其他特征。

16、本发明的第五方面提供一种装置,装置具有至少一个处理器以及至少一个存储器,至少一个存储器上存储有计算机可读代码,计算机可读代码在被执行时控制至少一个处理器以:存储本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐,其中使用垂直密钥推导所生成的密钥是至少部分地基于经更新的本地计数器被生成的。

17、第五方面可以包括关于第二方面的方法所提及的任何其他特征。

18、第六方面提供一种用户设备,包括:用于存储本地计数器的部件;用于存储第二本地计数器的部件;用于以下的部件:响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法,通过以基于第二本地计数器的量递增本地计数器,更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及用于至少部分地基于经更新的本地计数器,使用垂直密钥推导生成密钥的部件。

19、在一些示例实施例中,用户设备可以还包括:用于获得针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示的部件;用于获得针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示的部件;以及用于至少部分地基于以下中的一项或两项,确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件:针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示、和针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示。

20、用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件可以被配置为:当当前切换和先前切换是与相同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用。用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件可以被配置为:当当前切换是与相同gnb相关联的小区之间的切换并且先前切换是与不同gnb相关联的小区之间的切换时,确定垂直密钥推导应当被使用,并且用于更新本地计数器的部件可以被配置为:响应于更新本地计数器,将第二本地计数器重置为零。用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件可以被配置为:当当前切换是与不同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用;以及用户设备可以还包括用于以下的部件:响应于当前切换是与不同gnb相关联的小区之间的切换,递增第二本地计数器。

21、在一些示例实施例中,用户设备可以还包括:用于存储当前小区id的部件;用于从gnb接收目标小区id的部件;以及用于以下的部件:根据目标小区id和当前小区id,确定从当前小区到目标小区的切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换。在一些实施例中,用于从gnb接收目标小区id的部件可以在媒体接入控制命令元素mac ce命令中接收目标小区id。

22、在一些示例实施例中,用户设备可以还包括用于使用由用于使用垂直密钥生成来生成密钥的部件所生成的密钥,对用户设备与gnb之间的通信进行加密和/或解密的部件。

23、第七方面提供一种方法,包括:存储本地计数器;存储第二本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及至少部分地基于经更新的本地计数器,使用垂直密钥推导生成密钥。

24、在一些示例实施例中,方法可以还包括:获得针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示;获得针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示;以及基于以下中的一项或两项,确定是使用水平密钥推导还是垂直密钥推导生成密钥:针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示、和针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示。

25、确定是使用水平密钥推导还是垂直密钥推导生成密钥可以包括:当当前切换和先前切换是与相同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用。确定是使用水平密钥推导还是垂直密钥推导生成密钥可以包括:当当前切换是与相同gnb相关联的小区之间的切换并且先前切换是与不同gnb相关联的小区之间的切换时,确定垂直密钥推导应当被使用;并且方法可以还包括:响应于更新本地计数器,将第二本地计数器重置为零。确定是使用水平密钥推导还是垂直密钥推导生成密钥可以包括:当当前切换是与不同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用;并且方法可以还包括:响应于当前切换是与不同gnb相关联的小区之间的切换,递增第二本地计数器。

26、在一些示例实施例中,方法可以还包括:获得候选小区列表;执行与当前gnb相关联的小区之间的切换;向与候选小区列表中的小区相关联的、除当前gnb之外的一个或多个gnb指示与当前gnb相关联的小区之间的切换已经发生;针对候选小区列表中的每个小区,使用水平密钥推导来生成密钥,以用于在到该小区的小区切换的事件中使用;以及向除当前gnb之外的一个或多个gnb中的每个gnb发送一个或多个所生成的密钥,以用于在到与该gnb相关联的小区的小区切换的事件中使用。在一些示例实施例中,方法可以还包括:获得候选小区列表;完成从与不同gnb相关联的小区到与当前gnb相关联的小区的切换;向与候选小区列表中的小区相关联的、除当前gnb之外的一个或多个gnb指示与不同gnb相关联的小区之间的切换已经发生;针对候选小区列表中与当前gnb之外的gnb相关联的每个小区,使用水平密钥推导来生成密钥,以用于在到该小区的小区切换的事件中使用;以及向除当前gnb之外的一个或多个gnb中的每个gnb发送一个或多个所生成的密钥,以用于在到与该gnb相关联的小区的小区切换的事件中使用。发送所生成的密钥可以包括经由xn接口发送密钥。

27、在一些示例实施例中,方法还包括:存储当前小区id;从gnb接收目标小区id;以及根据目标小区id和当前小区id,确定从当前小区到目标小区的切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换。从gnb接收目标小区id可以包括:在媒体接入控制命令元素mac ce命令中接收目标小区id。

28、在一些示例实施例中,方法可以还包括:使用通过垂直密钥生成所生成的密钥,对用户设备与gnb之间的通信进行加密和/或解密。

29、第八方面提供一种计算机程序,包括一组指令,当在装置上执行时,一组指令被配置为使装置执行一种方法,方法包括:在权利要求最终确定时完成。

30、在一些示例实施例中,第八方面可以包括关于第七方面的方法所提及的任何其他特征。

31、本发明的第九方面提供一种非暂时性计算机可读介质,其上存储有计算机可读代码,计算机可读代码在由至少一个处理器执行时,使至少一个处理器执行一种方法,方法包括:存储本地计数器;存储第二本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及至少部分地基于经更新的本地计数器,使用垂直密钥推导生成密钥。

32、第九方面可以包括关于第七方面的方法所提及的任何其他特征。

33、本发明的第十方面提供一种装置,装置具有至少一个处理器以及至少一个存储器,至少一个存储器上存储有计算机可读代码,计算机可读代码在被执行时控制至少一个处理器以:存储本地计数器;存储第二本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及至少部分地基于经更新的本地计数器,使用垂直密钥推导生成密钥。

34、第十方面可以包括关于第七方面的方法所提及的任何其他特征。

35、第十一方面提供一种下一代节点b gnb,包括:用于存储本地计数器的部件;用于存储第二本地计数器的部件;用于以下的部件:响应于确定用户设备要使用垂直密钥推导来生成用于对用户设备与gnb之间的通信进行加密和/或解密的密钥,根据预定算法,通过以基于第二本地计数器的量递增本地计数器,更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及用于向用户设备发送针对本地计数器的指示的部件。

36、在一些示例实施例中,gnb可以还包括:用于获得针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示的部件;用于获得针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示的部件;以及用于至少部分地基于以下中的一项或两项,确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件:针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示、和针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示。

37、用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件可以被配置为:当当前切换和先前切换是与相同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用。用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件可以被配置为:当当前切换是与相同gnb相关联的小区之间的切换并且先前切换是与不同gnb相关联的小区之间的切换时,确定垂直密钥推导应当被使用,并且用于更新本地计数器的部件可以被配置为:响应于更新本地计数器,将第二本地计数器重置为零。用于确定是使用水平密钥推导还是垂直密钥推导生成密钥的部件可以被配置为:当当前切换是与不同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用;以及gnb可以还包括用于以下的部件:响应于当前切换是与不同gnb相关联的小区之间的切换,递增第二本地计数器。

38、在一些示例实施例中,gnb可以还包括:用于获得当前小区id的部件;用于获得目标小区id的部件;以及用于以下的部件:根据目标小区id和当前小区id,确定从当前小区到目标小区的切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换。在一些实施例中,用于从gnb接收目标小区id的部件可以在媒体接入控制命令元素mac ce命令中接收目标小区id。

39、在一些示例实施例中,gnb包括分布式单元du和集中式单元cu,并且du包括:用于存储本地计数器的部件;用于确定用户设备是使用水平密钥推导还是垂直密钥推导来生成密钥的部件;以及用于更新本地计数器的部件。du可以还包括用于向用户设备发送针对本地计数器值的指示的部件。在一些示例实施例中,du包括用于存储第二计数器的部件,并且du还包括:用于以下的部件:在用于向用户设备发送针对本地计数器的指示的部件已经发送指示之后,更新第二计数器;以及用于向cu指示经更新的本地计数器值和经更新的第二本地计数器值的部件。在一些示例实施例中,cu包括用于以下的部件:将经更新的本地计数器值和经更新的第二本地计数器值转发到与候选小区相关联的gnb的cu。

40、第十二方面提供一种方法,包括:存储本地计数器;存储第二本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及向用户设备发送针对本地计数器的指示。

41、在一些示例实施例中,方法还包括:由用户设备至少部分地基于所发送的针对本地计数器的指示,确定是要使用水平密钥推导还是垂直密钥推导来生成用于对用户设备与gnb之间的通信进行加密和/或解密的密钥。

42、在一些示例实施例中,方法还包括:获得针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示;获得针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示;以及

43、基于以下中的一项或两项,确定密钥是使用水平密钥推导还是垂直密钥推导被生成的:针对当前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示、和针对先前切换是与相同gnb相关联的小区之间的切换还是与不同gnb相关联的小区之间的切换的指示。

44、确定密钥是使用水平密钥推导还是垂直密钥推导被生成的可以包括:当当前切换和先前切换是与相同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用。确定密钥是使用水平密钥推导还是垂直密钥推导被生成的可以包括:当当前切换是与相同gnb相关联的小区之间的切换并且先前切换是与不同gnb相关联的小区之间的切换时,确定垂直密钥推导应当被使用;并且方法可以还包括:响应于更新本地计数器,将第二本地计数器重置为零。确定密钥是使用水平密钥推导还是垂直密钥推导被生成的可以包括:当当前切换是与不同gnb相关联的小区之间的切换时,确定水平密钥推导应当被使用;并且方法可以还包括:响应于当前切换是与不同gnb相关联的小区之间的切换,递增第二本地计数器。

45、在一些示例实施例中,方法还包括:获得候选小区列表;执行与当前gnb相关联的小区之间的切换;向与候选小区列表中的小区相关联的、除当前gnb之外的一个或多个gnb指示与当前gnb相关联的小区之间的切换已经发生;针对候选小区列表中的每个小区,使用水平密钥推导来生成密钥,以用于在到该小区的小区切换的事件中使用;以及向除当前gnb之外的一个或多个gnb中的每个gnb发送一个或多个所生成的密钥,以用于在到与该gnb相关联的小区的小区切换的事件中使用。在一些示例实施例中,方法另外地或替代地包括:获得候选小区列表;完成从与不同gnb相关联的小区到与当前gnb相关联的小区的切换;向与候选小区列表中的小区相关联的、除当前gnb之外的一个或多个gnb指示与不同gnb相关联的小区之间的切换已经发生;针对候选小区列表中与当前gnb之外的gnb相关联的每个小区,使用水平密钥推导来生成密钥,以用于在到该小区的小区切换的事件中使用;以及向除当前gnb之外的一个或多个gnb中的每个gnb发送一个或多个所生成的密钥,以用于在到与该gnb相关联的小区的小区切换的事件中使用。发送所生成的密钥可以包括经由xn接口发送密钥。

46、在示例实施例中,与gnb相关联的gnb分布式单元du执行:存储本地计数器、确定用户设备是使用水平密钥推导还是垂直密钥推导来生成密钥、更新本地计数器、以及向用户设备发送针对本地计数器的指示。在一些示例实施例中,du还:执行存储第二计数器;在向用户设备发送针对本地计数器的指示之后更新第二计数器;以及向与du所关联的相同gnb相关联的gnb集中式单元cu指示经更新的本地计数器值和经更新的第二本地计数器值。在一些示例实施例中,cu可以将经更新的本地计数器值和经更新的第二本地计数器值转发到与候选小区相关联的gnb的cu。在一些示例实施例中,与候选小区相关联的gnb的cu可以将经更新的本地计数器值和经更新的第二本地计数器值转发到与候选小区相关联的gnb的du。

47、第十三方面提供一种计算机程序,包括一组指令,当在装置上执行时,一组指令被配置为使装置执行一种方法,方法包括:存储本地计数器;存储第二本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及向用户设备发送针对本地计数器的指示。

48、在一些示例实施例中,第十三方面可以包括关于第十二方面的方法所提及的任何其他特征。

49、本发明的第十四方面提供一种非暂时性计算机可读介质,其上存储有计算机可读代码,计算机可读代码在由至少一个处理器执行时,使至少一个处理器执行一种方法,方法包括:存储本地计数器;存储第二本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及向用户设备发送针对本地计数器的指示。

50、第十四方面可以包括关于第十二方面的方法所提及的任何其他特征。

51、本发明的第十五方面提供一种装置,装置具有至少一个处理器以及至少一个存储器,至少一个存储器上存储有计算机可读代码,计算机可读代码在被执行时控制至少一个处理器以:存储本地计数器;存储第二本地计数器;响应于确定要使用垂直密钥推导来生成用于对用户设备与下一代节点b gnb之间的通信进行加密和/或解密的密钥,根据预定算法更新本地计数器,使得本地计数器将与网络节点中的对应计数器对齐;以及向用户设备发送针对本地计数器的指示。

52、第十五方面可以包括关于第十二方面的方法提及的任何其他特征。