本技术实施例涉及无线通信领域,尤其涉及一种通信方法及装置。
背景技术:
1、在标准研究过程中,卫星通信逐渐成为热点,卫星通信能够补充地面通信很难覆盖的一些场景,如沙漠、海洋等。在卫星通信的场景下,可能涉及到将原来部署于地面的网元部署到卫星的情况,例如将无线接入网络(radio access network,ran)和用户面功能(user plane function,upf)部署到卫星上。
2、在ran和upf均部署在卫星的场景下,卫星间需要建立隧道,即部署在不同卫星上的upf之间的隧道。例如,假设用户设备(user equipment,ue)1和ue2分别接入ran1和ran2,ran1与upf1部署在一个卫星上,ran2与upf2部署在另一个卫星上。在ue1与ue2通信的场景下,ue1对应的upf1与ue2对应的upf2之间需要建立隧道。ue1对应的upf1保存ue2对应的upf2的隧道信息,用于与ue2对应的upf2进行通信。ue2对应的upf2保存ue1对应的upf1的隧道信息,用于与ue1对应的upf1进行通信。
3、但是,在ue切换接入的ran的过程中,部署在地面的核心网设备需要与卫星交互多次,以更新upf保存的隧道信息,导致切换时延较长。
4、例如,假设ue1和ue2分别接入ran1和ran2,ran1与upf1部署在一个卫星上,ran2与upf2部署在另一个卫星上。在ue1与ue2通信的场景下,当ue1从ran1切换至ran3时,ran3与upf3部署在一个卫星上,部署在地面上的核心网设备需要与ue2对应的upf2通信,将ue1对应的upf3的隧道信息更新到ue2对应的upf2,部署在地面上的核心网设备还需要与ue1对应的upf3通信,将ue2对应的upf2的nx隧道信息更新到ue1对应的upf3。由于部署在地面上的核心网设备和卫星距离较远,因此,将会导致切换时延较长。
技术实现思路
1、本技术提供一种通信方法及装置,用以解决在ue切换接入的ran的过程中切换时延较长的问题。
2、第一方面,本技术提供一种通信方法,该方法包括:第一用户面网元从会话管理网元接收第一指示信息,所述第一指示信息指示所述第一用户面网元向第二用户面网元发送第一信息,所述第一信息用于所述第二用户面网元与所述第一用户面网元通信;所述第一用户面网元向所述第二用户面网元发送所述第一信息。
3、采用上述方法,会话管理网元向第一用户面网元发送第一指示信息,进而实现将需要发送给第二用户面网元的第一信息,通过第一用户面网元发送给第二用户面网元,减少了一次会话管理网元与第二用户面网元的交互,实现缩短第一终端设备的切换过程的时延。
4、在一种可能的设计中,所述第一用户面网元向所述第二用户面网元发送第一数据包,所述第一数据包包括所述第一信息。
5、采用上述设计,通过第一数据包携带第一信息,可以在无需增加额外的时延和信令的情况下,第一用户面网元将第一信息发送给第二用户面网元。
6、在一种可能的设计中,在所述第一用户面网元向所述第二用户面网元发送第一数据包前,所述第一用户面网元构造所述第一数据包,所述第一数据包包含所述第一信息。
7、在一种可能的设计中,在所述第一用户面网元向所述第二用户面网元发送第一数据包前,所述第一用户面网元在接收到所述第一指示信息之后接收到第一个需要发送给所述第二用户面网元的数据包;所述第一用户面网元在所述第一个需要发送给所述第二用户面网元的数据包中增加所述第一信息,将增加所述第一信息后的所述第一个需要发送给所述第二用户面网元的数据包作为第一数据包。
8、采用上述设计,能够实现及时传输第一信息,进而可以实现缩短终端设备的切换过程的时延。
9、在一种可能的设计中,所述第一信息包括第一隧道的信息,所述第一隧道为所述第二用户面网元与所述第一用户面网元通信的隧道。
10、在一种可能的设计中,所述第一隧道的信息包含在第一透传容器中。
11、在一种可能的设计中,还包括:所述第一用户面网元从会话管理网元接收所述第一信息。
12、第二方面,本技术一种通信方法,该方法包括:会话管理网元接收切换指示信息,所述切换指示信息指示第一终端设备的第一会话待切换,所述第一会话是所述第一终端设备用于与第二终端设备通信的会话;向第一用户面网元发送第一指示信息,所述第一指示信息指示所述第一用户面网元向第二用户面网元发送第一信息,其中,所述第一信息用于所述第二用户面网元与所述第一用户面网元通信,所述第一用户面网元在所述第一会话切换后为所述第一终端设备服务,所述第二用户面网元为所述第二终端设备服务。
13、采用上述方法,会话管理网元向第一用户面网元发送第一指示信息,进而实现将需要发送给第二用户面网元的第一信息,通过第一用户面网元发送给第二用户面网元,减少了一次会话管理网元与第二用户面网元的交互,实现缩短第一终端设备的切换过程的时延。
14、在一种可能的设计中,所述第一信息包括所述第一隧道的信息,所述第一隧道为所述第二用户面网元与所述第一用户面网元通信的隧道。
15、在一种可能的设计中,所述第一隧道的信息包含在第一透传容器中。
16、在一种可能的设计中,还包括:向所述第一用户面网元发送所述第一信息。
17、采用上述设计,会话管理网元可以实现分配第一隧道,并向第一用户面网元发送第一信息。
18、第三方面,本技术提供一种通信方法,该方法包括:第二用户面网元从第一用户面网元接收第一信息,所述第一信息用于所述第二用户面网元与所述第一用户面网元通信;所述第二用户面网元根据所述第一信息更新路由规则,所述路由规则用于所述第二用户面网元向所述第一用户面网元转发数据,所述第一用户面网元为所述第一终端设备服务,所述第二用户面网元为所述第二终端设备服务。
19、采用上述方法,第二用户面网元可以从第一用户面网元获得第一信息,进而根据第一信息更新路由规则。
20、在一种可能的设计中,所述第一信息包括第一隧道的信息,所述第一隧道为所述第二用户面网元与所述第一用户面网元通信的隧道。
21、在一种可能的设计中,所述第一隧道的信息包含在透传容器中。
22、第四方面,本技术提供一种通信方法,该方法包括:会话管理网元接收第二切换指示信息,所述第二切换指示信息指示第二终端设备的第二会话待切换,其中,所述第二会话是所述第二终端设备用于与第一终端设备通信的会话;在接收所述第二切换指示信息之后,接收第一切换指示信息,所述第一切换指示信息指示第一终端设备的第一会话待切换,其中,所述第一会话为是所述第一终端设备用于与所述第二终端设备通信的会话;向第一源用户面网元发送第二指示信息,所述第二指示信息用于指示所述第一源用户面网元向第二目标用户面网元发送第二信息,向第二源用户面网元发送第三信息,其中,所述第二源用户面网元在所述第二会话切换前为所述第二终端设备服务,所述第二目标用户面网元在所述第二会话切换后为所述第二终端设备服务,所述第二信息用于所述第二目标用户面网元与第一目标用户面网元通信,所述第三信息用于所述第二源用户面网元与所述第一目标用户面网元通信,所述第一源用户面网元在所述第一会话切换前为所述第一终端设备服务,所述第一目标用户面网元在所述第一会话切换后为所述第一终端设备服务。
23、采用上述方法,会话管理网元向第一源用户面网元发送第二指示信息,进而实现将需要发送给第二目标用户面网元的第二信息和第二源用户面网元的第三信息,通过第一源用户面网元发送,减少了会话管理网元与第二目标用户面网元和第二源用户面网元的交互。
24、在一种可能的设计中,所述第二信息包括第二隧道的信息,所述第二隧道为所述第二目标用户面网元与所述第一目标用户面网元通信的隧道;所述第三信息包括第三隧道的信息,所述第三隧道为所述第二源用户面网元与所述第一目标用户面网元通信的隧道。
25、在一种可能的设计中,所述第二隧道的信息包含在第二透传容器中,所述第三隧道的信息包含在第三透传容器中。
26、在一种可能的设计中,还包括:所述会话管理网元向所述第一源用户面网元发送所述第二信息,和/或,向所述第一源用户面网元发送所述第三信息。
27、第五方面,本技术提供一种通信方法,该方法包括:
28、第一源用户面网元从会话管理网元接收第二指示信息,所述第二指示信息用于指示所述第一源用户面网元向第二目标用户面网元发送第二信息,向第二源用户面网元发送第三信息,其中,所述第二源用户面网元和所述第二目标用户面网元为第二终端设备服务,所述第二信息用于所述第二目标用户面网元与第一目标用户面网元通信,所述第三信息用于所述第二源用户面网元与所述第一目标用户面网元通信,所述第一源用户面网元和所述第一目标用户面网元为所述第一终端设备服务;所述第一源用户面网元向所述第二目标用户面网元发送所述第二信息,向所述第二源用户面网元发送所述第三信息。
29、采用上述方法,会话管理网元向第一源用户面网元发送第二指示信息,进而实现将需要发送给第二目标用户面网元的第二信息和第二源用户面网元的第三信息,通过第一源用户面网元发送,减少了会话管理网元与第二目标用户面网元和第二源用户面网元的交互。
30、在一种可能的设计中,还包括:所述第一源用户面网元从所述会话管理网元接收所述第二信息和/或所述第三信息。
31、在一种可能的设计中,所述第二信息包括第二隧道的信息,所述第二隧道为所述第二目标用户面网元与所述第一目标用户面网元通信的隧道;所述第三信息包括第三隧道的信息,所述第三隧道为所述第二源用户面网元与所述第一目标用户面网元通信的隧道。
32、在一种可能的设计中,所述第二隧道的信息包含在第二透传容器中,所述第三隧道的信息包含在第三透传容器中。
33、在一种可能的设计中,所述第一源用户面网元向所述第二目标用户面网元发送第二数据包,所述第二数据包包括所述第二信息,向所述第二源用户面网元发送第三数据包,所述第三数据包包括第三信息。
34、采用上述设计,通过第二数据包携带第二信息,第三数据包携带第三信息,可以在无需增加额外的时延和信令的情况下,第一源用户面网元将第二信息发送给第二目标用户面网元,将第三信息发送给第二源目标用户面网元。
35、在一种可能的设计中,在所述第一源用户面网元向所述第二目标用户面网元发送第二数据包前,所述第一源用户面网元构造所述第二数据包,所述第一数据包包含所述第二信息。
36、在一种可能的设计中,在所述第一源用户面网元向所述第二目标用户面网元发送第二数据包前,所述第一源用户面网元在接收到所述第二指示信息之后接收到第一个需要发送给所述第二目标用户面网元的数据包;所述第一源用户面网元在所述第一个需要发送给所述第二目标用户面网元的数据包中增加所述第二信息,将增加所述第二信息后的所述第一个需要发送给第二目标用户面网元的数据包作为第二数据包。
37、采用上述设计,能够实现及时传输第二信息,进而可以实现缩短第一终端设备的切换过程的时延和第一终端设备的切换过程的时延。
38、在一种可能的设计中,所述第三数据包为结束标记数据包。
39、第六方面,本技术提供一种通信装置,所述装置为第一用户面网元或用于实现第一用户面网元的功能的装置,所述装置包括:收发单元和处理单元;所述处理单元调用所述收发单元执行:从会话管理网元接收第一指示信息,所述第一指示信息指示所述第一用户面网元向第二用户面网元发送第一信息,所述第一信息用于所述第二用户面网元与所述第一用户面网元通信;向所述第二用户面网元发送所述第一信息。
40、在一种可能的设计中,所述收发单元,用于在向所述第二用户面网元发送所述第一信息时,向所述第二用户面网元发送第一数据包,所述第一数据包包括所述第一信息。
41、在一种可能的设计中,所述处理单元,用于在向所述第二用户面网元发送第一数据包前,构造所述第一数据包,所述第一数据包包含所述第一信息。
42、在一种可能的设计中,所述收发单元,用于在向所述第二用户面网元发送第一数据包前,在接收到所述第一指示信息之后接收到第一个需要发送给所述第二用户面网元的数据包;所述处理单元,用于在所述第一个需要发送给所述第二用户面网元的数据包中增加所述第一信息,将增加所述第一信息后的所述第一个需要发送给所述第二用户面网元的数据包作为第一数据包。
43、在一种可能的设计中,所述第一信息包括第一隧道的信息,所述第一隧道为所述第二用户面网元与所述第一用户面网元通信的隧道。
44、在一种可能的设计中,所述第一隧道的信息包含在第一透传容器中。
45、在一种可能的设计中,所述收发单元,用于从会话管理网元接收所述第一信息。
46、第七方面,本技术一种通信装置,所述装置为会话管理网元或用于实现会话管理网元的功能的装置,所述装置包括:收发单元和处理单元;所述处理单元调用所述收发单元执行:接收切换指示信息,所述切换指示信息指示第一终端设备的第一会话待切换,所述第一会话是所述第一终端设备用于与第二终端设备通信的会话;向第一用户面网元发送第一指示信息,所述第一指示信息指示所述第一用户面网元向第二用户面网元发送第一信息,其中,所述第一信息用于所述第二用户面网元与所述第一用户面网元通信,所述第一用户面网元在所述第一会话切换后为所述第一终端设备服务,所述第二用户面网元为所述第二终端设备服务。
47、在一种可能的设计中,所述第一信息包括所述第一隧道的信息,所述第一隧道为所述第二用户面网元与所述第一用户面网元通信的隧道。
48、在一种可能的设计中,所述第一隧道的信息包含在第一透传容器中。
49、在一种可能的设计中,所述收发单元,用于向所述第一用户面网元发送所述第一信息。
50、第八方面,本技术提供一种通信装置,所述装置为第二用户面网元或用于实现第二用户面网元的功能的装置,所述装置包括:收发单元和处理单元;所述收发单元,用于从第一用户面网元接收第一信息,所述第一信息用于所述第二用户面网元与所述第一用户面网元通信;所述处理单元,用于根据所述第一信息更新路由规则,所述路由规则用于所述第二用户面网元向所述第一用户面网元转发数据,所述第一用户面网元为所述第一终端设备服务,所述第二用户面网元为所述第二终端设备服务。
51、在一种可能的设计中,所述第一信息包括第一隧道的信息,所述第一隧道为所述第二用户面网元与所述第一用户面网元通信的隧道。
52、在一种可能的设计中,所述第一隧道的信息包含在透传容器中。
53、第九方面,本技术提供一种通信装置,所述装置为会话管理网元或用于实现会话管理网元的功能的装置,所述装置包括:收发单元和处理单元;所述处理单元调用所述收发单元执行:接收第二切换指示信息,所述第二切换指示信息指示第二终端设备的第二会话待切换,其中,所述第二会话是所述第二终端设备用于与第一终端设备通信的会话;在接收所述第二切换指示信息之后,接收第一切换指示信息,所述第一切换指示信息指示第一终端设备的第一会话待切换,其中,所述第一会话为是所述第一终端设备用于与所述第二终端设备通信的会话;向第一源用户面网元发送第二指示信息,所述第二指示信息用于指示所述第一源用户面网元向第二目标用户面网元发送第二信息,向第二源用户面网元发送第三信息,其中,所述第二源用户面网元在所述第二会话切换前为所述第二终端设备服务,所述第二目标用户面网元在所述第二会话切换后为所述第二终端设备服务,所述第二信息用于所述第二目标用户面网元与第一目标用户面网元通信,所述第三信息用于所述第二源用户面网元与所述第一目标用户面网元通信,所述第一源用户面网元在所述第一会话切换前为所述第一终端设备服务,所述第一目标用户面网元在所述第一会话切换后为所述第一终端设备服务。
54、在一种可能的设计中,所述第二信息包括第二隧道的信息,所述第二隧道为所述第二目标用户面网元与所述第一目标用户面网元通信的隧道;所述第三信息包括第三隧道的信息,所述第三隧道为所述第二源用户面网元与所述第一目标用户面网元通信的隧道。
55、在一种可能的设计中,所述第二隧道的信息包含在第二透传容器中,所述第三隧道的信息包含在第三透传容器中。
56、在一种可能的设计中,所述收发单元,用于向所述第一源用户面网元发送所述第二信息;和/或,所述收发单元,用于向所述第一源用户面网元发送所述第三信息。
57、第十方面,本技术提供一种通信装置,所述装置为第一源用户面网元或用于实现第一源用户面网元的功能的装置,所述装置包括:收发单元和处理单元;所述处理单元调用所述收发单元执行:从会话管理网元接收第二指示信息,所述第二指示信息用于指示所述第一源用户面网元向第二目标用户面网元发送第二信息,向第二源用户面网元发送第三信息,其中,所述第二源用户面网元和所述第二目标用户面网元为第二终端设备服务,所述第二信息用于所述第二目标用户面网元与第一目标用户面网元通信,所述第三信息用于所述第二源用户面网元与所述第一目标用户面网元通信,所述第一源用户面网元和所述第一目标用户面网元为所述第一终端设备服务;向所述第二目标用户面网元发送所述第二信息,向所述第二源用户面网元发送所述第三信息。
58、在一种可能的设计中,所述收发单元,用于从所述会话管理网元接收所述第二信息和/或所述第三信息。
59、在一种可能的设计中,所述第二信息包括第二隧道的信息,所述第二隧道为所述第二目标用户面网元与所述第一目标用户面网元通信的隧道;所述第三信息包括第三隧道的信息,所述第三隧道为所述第二源用户面网元与所述第一目标用户面网元通信的隧道。
60、在一种可能的设计中,所述第二隧道的信息包含在第二透传容器中,所述第三隧道的信息包含在第三透传容器中。
61、在一种可能的设计中,所述收发单元,用于在向第二目标用户面网元发送第二信息,向第二源用户面网元发送第三信息时,向所述第二目标用户面网元发送第二数据包,所述第二数据包包括所述第二信息,向所述第二源用户面网元发送第三数据包,所述第三数据包包括第三信息。
62、在一种可能的设计中,所述处理单元,用于在向所述第二目标用户面网元发送第二数据包前,构造所述第二数据包,所述第一数据包包含所述第二信息。
63、在一种可能的设计中,所述收发单元,用于在向所述第二目标用户面网元发送第二数据包前,在接收到所述第二指示信息之后接收到第一个需要发送给所述第二目标用户面网元的数据包;所述处理单元,用于在所述第一个需要发送给所述第二目标用户面网元的数据包中增加所述第二信息,将增加所述第二信息后的所述第一个需要发送给第二目标用户面网元的数据包作为第二数据包。
64、在一种可能的设计中,所述第三数据包为结束标记数据包。
65、第六方面至第十方面中任意一种可能的设计的技术效果可以参考上述第一方面至第五方面中相应设计的技术效果,重复之处不在赘述。
66、第十一方面,本技术还提供一种装置。该装置可以执行上述方法设计。该装置可以是能够执行上述方法对应的功能的芯片或电路,或者是包括该芯片或电路的设备。
67、在一种可能的实现方式中,该装置包括:存储器,用于存储计算机可执行程序代码;以及处理器,处理器与存储器耦合。其中存储器所存储的程序代码包括指令,当处理器执行所述指令时,使该装置或者安装有该装置的设备执行上述任意一种可能的设计中的方法。
68、其中,该装置还可以包括通信接口,该通信接口可以是收发器,或者,如果该装置为芯片或电路,则通信接口可以是该芯片的输入/输出接口,例如输入/输出管脚等。
69、在一种可能的设计中,该装置包括相应的功能单元,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。
70、第十二方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在装置上运行时,执行上述任意一种可能的设计中的方法。
71、第十三方面,本技术提供一种计算机程序产品,所述计算机程序产品包括计算机程序,当所述计算机程序在装置上运行时,执行上述任意一种可能的设计中的方法。