一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通信方法及装置与流程

2022-11-12 10:22:14 来源:中国专利 TAG:


1.本技术实施例涉及通信技术领域,尤其涉及一种通信方法及装置。


背景技术:

2.目前,在现有技术中,在用户设备(user equipment,ue)通过协议数据单元(protocol data unit,pdu)会话(session)发起域名系统(domain name system,dns)查询来获取应用(例如边缘应用(edge application))的地址信息后,ue可以通过该会话传输该应用的数据报文。若该pdu会话的用户面路径不够优化,ue需要建立新的pdu会话并通过新的pdu会话重新发起dns查询来获取应用的地址信息,从而ue通过新的pdu会话来传输该应用的数据报文。这样就可能导致该应用的业务中断,影响服务质量。
3.因此,在这种情况下,如何通过新的pdu会话来传输该应用的数据报文,而且避免应用的业务中断,这是目前需要解决的问题。


技术实现要素:

4.本技术实施例提供一种通信方法及装置,用于在终端通过一个pdu会话发起查询应用的地址信息的情况下,通过另一个pdu会话来传输该应用的数据报文。
5.第一方面,提供一种通信方法,包括:第一网元为终端建立第一会话,第一会话用于请求第一应用的地址信息。第一网元接收来自第二网元的第一信息,第一信息包含第一应用的地址信息或者与第一应用对应的域名信息。第一网元根据第一信息,触发终端建立第二会话,第二会话用于服务第一应用。当第二会话建立成功,第一网元向第二网元发送第一指示信息,第一指示信息用于指示第二网元向终端发送第二信息,第二信息包括第一应用的地址信息。
6.上述方法中,当终端需要访问第一应用(即终端需要传输第一应用的数据报文)时,在第一网元为终端建立第一会话并且第一网元接收到来自第二网元的第一信息后,第一网元能够先根据第一信息,触发终端建立第二会话;然后在第二会话建立成功后,第一网元向第二网元发送第一指示信息,以使得第二网元向终端发送包含第一应用的地址信息的第二信息。从而可以使终端在第二会话建立成功后,再获取第二信息并根据第二信息包含的第一应用的地址信息访问第一应用。这样一来,由于终端访问第一应用之前,第二会话已经建立成功,因此终端可以通过第二会话访问第一应用,而不用先通过第一会话访问第一应用。从而避免了现有技术中由于切换会话导致的业务中断的问题。
7.在一种可能的设计中,该方法还包括:第一网元向第三网元发送订阅信息。订阅信息用于指示第三网元确定第二会话建立成功后,向第一网元发送订阅通知信息。当第二会话建立成功,第一网元向第二网元发送第一指示信息,包括:在接收到订阅通知信息后,第一网元向第二网元发送第一指示信息。
8.通过上述设计,第一网元能够通过接收订阅通知信息的方式,确定第二会话已经建立成功。
9.在一种可能的设计中,第三网元为接入和移动管理功能amf网元或统一数据管理功能udm网元。
10.在一种可能的设计中,第一网元根据第一信息,触发终端建立第二会话,包括:第一网元根据第一信息,向第四网元发送第五指示信息,第五指示信息用于指示第四网元选择第一网元服务第二会话。
11.上述设计中,通过第一网元向第四网元发送第五指示信息的方式,让第一网元服务于第二会话。从而使得第一网元能够感知到第二会话是否建立成功。
12.在一种可能的设计中,第一网元为会话管理功能smf网元。
13.在一种可能的设计中,该方法还包括:第一网元向第二网元发送第二指示信息;第二指示信息用于指示第二网元缓存第二信息。
14.通过上述设计,使第二网元能够将第二信息第一信息保存至第二会话建立成功后,将第二信息发送至终端。
15.在一种可能的设计中,第二信息为域名系统应答dns response信息。
16.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
17.在一种可能的设计中,第二信息还可以包括第一应用对应的域名信息。
18.第二方面,提供一种通信方法,包括:终端建立第一会话,第一会话用于请求第一应用的地址信息;终端接收来自第一网元的第三指示信息,第三指示信息用于指示建立第二会话,第二会话用于服务第一应用;终端根据第三指示信息,建立第二会话;当终端接收来自第二网元的第二信息,第二信息包括第一应用的地址信息,终端通过第二会话传输第一应用的数据报文。
19.在一种可能的设计中,第二信息为域名系统应答dns response信息。
20.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
21.在一种可能的设计中,第二信息还可以包括第一应用对应的域名信息。
22.第三方面,提供一种通信方法,包括:第一网元为终端建立第一会话,第一会话用于请求第一应用的地址信息;第一网元接收来自第二网元的第一信息,第一信息包含第一应用的地址信息或者与第一应用对应的域名信息;第一网元根据第一信息,向终端发送第四指示信息,第四指示信息包括第一应用的地址信息、与第一应用对应的域名信息或第一应用的标识信息中的至少一个,第四指示信息用于指示终端通过第二会话传输第一应用的数据报文。
23.上述方法中,当终端需要访问第一应用(即终端需要传输第一应用的数据报文)时,在第一网元为终端建立第一会话并且第一网元接收到来自第二网元的第一信息后,第一网元能够根据第一信息,向终端发送第四指示信息,以指示终端通过第二会话访问第一应用。这样一来,因此终端可以根据第四指示信息不通过第一会话访问第一应用,而是通过第二会话访问第一应用。从而避免了现有技术中由于切换会话导致的业务中断的问题。
24.在一种可能的设计中,该方法还包括:第一网元在终端接收到第四指示信息后,向第二网元发送第一指示信息,第一指示信息用于指示第二网元向终端发送第二信息;第二信息包括第一应用的地址信息。
25.通过上述设计,可以使终端先接收到第四指示信息再接收到第二信息,进而使得终端在根据第二信息访问第一应用之前就已经知悉要通过第二会话来访问第一应用,避免终端通过第一会话访问第一应用。
26.在一种可能的设计中,该方法还包括:第一网元向第二网元发送第二指示信息;第二指示信息用于指示第二网元缓存第二信息。
27.通过上述设计,使第二网元能够将第二信息第一信息保存至第二会话建立成功后,将第二信息发送至终端。
28.在一种可能的设计中,第二信息为域名系统应答dns response信息。
29.在一种可能的设计中,第二信息还可以包括第一应用对应的域名信息。
30.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
31.第四方面,提供一种通信方法,包括:终端建立第一会话,第一会话用于请求第一应用的地址信息;终端接收来自第一网元的第四指示信息,第四指示信息包括第一应用的地址信息、与第一应用对应的域名信息或第一应用的标识信息中的至少一个,第四指示信息用于指示终端通过第二会话传输第一应用的数据报文;当终端接收来自第二网元的地址信息或者与第一应用对应的域名信息,终端通过第二会话传输第一应用的数据报文。
32.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
33.第五方面,提供一种通信方法,该方法包括:第三网元接收来自第一网元的订阅信息。第三网元根据订阅信息在第二会话建立成功后,向第一网元发送订阅通知信息。
34.在一种可能的设计中,第三网元为接入和移动管理功能amf网元或统一数据管理功能udm网元。
35.第六方面,提供一种通信方法,包括:第一网元为终端建立第一会话,第一会话用于请求第一应用的地址信息。第一网元接收来自第二网元的第一信息,第一信息包含第一应用的地址信息或与第一应用对应的域名信息。第一网元根据第一信息,触发终端建立第二会话,第二会话用于服务第一应用。终端接收来自第一网元的第三指示信息,第三指示信息用于指示建立第二会话。终端根据第三指示信息,建立第二会话。当第二会话建立成功,第一网元向第二网元发送第一指示信息,第一指示信息用于指示第二网元向终端发送第二信息,第二信息包括第一应用的地址信息。当终端接收来自第二网元的第二信息,第二信息包括第一应用的地址信息,终端通过第二会话传输第一应用的数据报文。
36.在一种可能的设计中,该方法还包括:第一网元向第三网元发送订阅信息,订阅信息用于指示第三网元确定第二会话建立成功后,向第一网元发送订阅通知信息。当第二会话建立成功,第一网元向第二网元发送第一指示信息,包括:在接收到订阅通知信息后,第一网元向第二网元发送第一指示信息。
37.在一种可能的设计中,第三网元为接入和移动管理功能amf网元或统一数据管理功能udm网元。
38.在一种可能的设计中,第一网元根据第一信息,触发终端建立第二会话,包括:第一网元根据第一信息,向第四网元发送第五指示信息,第五指示信息用于指示第四网元选择第一网元服务第二会话。
39.在一种可能的设计中,第一网元为会话管理功能smf网元。
40.在一种可能的设计中,该方法还包括:第一网元向第二网元发送第二指示信息;第二指示信息用于指示第二网元缓存第二信息。
41.在一种可能的设计中,第二信息为域名系统应答dns response信息。
42.在一种可能的设计中,第二信息还可以包括第一应用对应的域名信息。
43.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
44.第七方面,提供一种通信方法,包括:第一网元为终端建立第一会话,第一会话用于请求第一应用的地址信息。第一网元接收来自第二网元的第一信息,第一信息包含第一应用的地址信息或与第一应用对应的域名信息。第一网元根据第一信息,向终端发送第四指示信息,第四指示信息包括第一应用的地址信息、与第一应用对应的域名信息或第一应用的标识信息中的至少一个,第四指示信息用于指示终端通过第二会话传输第一应用的数据报文。当终端接收来自第二网元的地址信息或者与第一应用对应的域名信息,终端通过第二会话传输第一应用的数据报文。
45.在一种可能的设计中,该方法还包括:第一网元在终端接收到第四指示信息后,向第二网元发送第一指示信息,第一指示信息用于指示第二网元向终端发送第二信息,第二信息包括第一应用的地址信息。
46.在一种可能的设计中,该方法还包括:第一网元向第二网元发送第二指示信息,第二指示信息用于指示第二网元缓存第二信息。
47.在一种可能的设计中,第二信息为域名系统应答dns response信息。
48.在一种可能的设计中,第二信息还可以包括第一应用对应的域名信息。
49.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
50.第八方面,提供一种通信系统,包括:第一网元和终端;第一网元,用于执行如上述第一方面或第一方面中各设计中任一项的方法;终端,用于执行如上述第二方面或第二方面中各设计中任一项的方法。
51.第九方面,提供一种通信系统,包括:第一网元和终端;第一网元,用于执行如上述第三方面或第三方面中各设计中任一项的方法;终端,用于执行如上述第四方面或第四方面中各设计中的方法。
52.第十方面,提供一种通信装置,该通信装置可以为芯片或者片上系统。该通信装置可以实现上述第一方面或者第一方面中可能的设计中第一网元所执行的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。例如,该通信装置可以包括:处理单元,用于为终端建立第一会话,第一会话用于请求第一应用的地址信息。通信单元,用于接收来自第二网元的第一信息,第一信息包含第一应用的地址信息或者与第一应用对应的域名信息。处理单元,还用于根据第一信息,触发终端建立第二会话,第二会话用于服务第一应用。通信单元,还用于当第二会话建立成功,向第二网元发送第一指示信息,第一指示信息用于指示第二网元向终端发送第二信息,第二信息包括第一应用的地址信息。
53.在一种可能的设计中,通信单元,还用于向第三网元发送订阅信息,订阅信息用于
指示第三网元确定第二会话建立成功后,向通信装置发送订阅通知信息。通信单元,还用于当第二会话建立成功,向第二网元发送第一指示信息,包括:通信单元,具体用于在接收到订阅通知信息后,向第二网元发送第一指示信息。
54.在一种可能的设计中,第三网元为接入和移动管理功能amf网元或统一数据管理功能udm网元。
55.在一种可能的设计中,处理单元,还用于根据第一信息,触发终端建立第二会话,包括:处理单元,具体用于根据第一信息,向第四网元发送第五指示信息,第五指示信息用于指示第四网元选择通信装置服务第二会话。
56.在一种可能的设计中,通信装置为会话管理功能smf网元。
57.在一种可能的设计中,通信单元,还用于向第二网元发送第二指示信息;第二指示信息用于指示第二网元缓存第二信息。
58.在一种可能的设计中,第二信息为域名系统应答dns response信息。
59.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
60.第十一方面,提供一种通信装置,该通信装置可以为芯片或者片上系统。该通信装置可以实现上述第二方面或者第二方面中可能的设计中终端所执行的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。例如,该通信装置可以包括:处理单元,用于建立第一会话,第一会话用于请求第一应用的地址信息。通信单元,用于接收来自第一网元的第三指示信息,第三指示信息用于指示建立第二会话,第二会话用于服务第一应用。处理单元,还用于根据第三指示信息,建立第二会话。处理单元,还用于当通信装置接收来自第二网元的第二信息,第二信息包括第一应用的地址信息,通过第二会话传输第一应用的数据报文。
61.在一种可能的设计中,第二信息为域名系统应答dns response信息。
62.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
63.第十二方面,提供一种通信装置,该通信装置可以为芯片或者片上系统。该通信装置可以实现上述第三方面或者第三方面中可能的设计中第一网元所执行的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。例如,该通信装置可以包括:处理单元,用于为终端建立第一会话,第一会话用于请求第一应用的地址信息。通信单元,用于接收来自第二网元的第一信息,第一信息包含第一应用的地址信息或者与第一应用对应的域名信息。通信单元,还用于根据第一信息,向终端发送第四指示信息,第四指示信息包括第一应用的地址信息、与第一应用对应的域名信息或第一应用的标识信息中的至少一个,第四指示信息用于指示终端通过第二会话传输第一应用的数据报文。
64.在一种可能的设计中,通信单元,还用于在终端接收到第四指示信息后,向第二网元发送第一指示信息,第一指示信息用于指示第二网元向终端发送第二信息;第二信息包括第一应用的地址信息。
65.在一种可能的设计中,通信单元,还用于向第二网元发送第二指示信息;第二指示信息用于指示第二网元缓存第二信息。
66.在一种可能的设计中,第二信息为域名系统应答dns response信息。
67.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
68.第十三方面,提供一种通信装置,该通信装置可以为芯片或者片上系统。该通信装置可以实现上述第四方面或者第四方面中可能的设计中终端所执行的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。例如,该通信装置可以包括:处理单元,用于建立第一会话,第一会话用于请求第一应用的地址信息。通信单元,用于接收来自第一网元的第四指示信息,第四指示信息包括第一应用的地址信息、与第一应用对应的域名信息或第一应用的标识信息中的至少一个,第四指示信息用于指示终端通过第二会话传输第一应用的数据报文。处理单元,还用于当终端接收来自第二网元的地址信息或者与第一应用对应的域名信息,终端通过第二会话传输第一应用的数据报文。
69.在一种可能的设计中,第一会话和第二会话为会话和业务连续模式ssc mode 3的会话。
70.第十四方面,提供一种通信装置,该通信装置可以为芯片或者片上系统。该通信装置可以实现上述第五方面或者第五方面中可能的设计中第三网元所执行的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。例如,该通信装置可以包括通信单元,用于接收来自第一网元的订阅信息。通信单元,还用于第三网元根据订阅信息在确定第二会话建立成功后,向第一网元发送订阅通知信息。
71.在一种可能的设计中,第三网元为接入和移动管理功能amf网元或统一数据管理功能udm网元。
72.第十五方面,提供一种通信装置,包括:至少一个处理器和通信接口,当处理器执行计算机程序指令时,使得通信装置执行上述第一方面或第一方面各设计中任一项的方法,或者使得通信装置执行上述第三方面或第三方面各设计中任一项的方法。
73.第十六方面,提供一种通信装置,包括:至少一个处理器和通信接口,当处理器执行计算机程序指令时,使得通信装置执行上述第二方面或第二方面各设计中任一项的方法,或者使得通信装置执行上述第四方面或第四方面各设计中的方法。
74.第十七方面,提供一种通信装置,包括:至少一个处理器和通信接口,当处理器执行计算机程序指令时,使得通信装置执行上述第五方面或第五方面各设计中任一项的方法。
75.第十八方面,提供一种芯片,该芯片包括处理器,当处理器执行计算机程序指令时,使得芯片执行上述第一方面或第一方面各设计中任一项,或者上述第二方面或第二方面各设计中任一项,或者上述第三方面或第三方面各设计中任一项,或者上述第四方面或第四方面各设计中任一项,或者上述第五方面或第五方面各设计中任一项的方法。
76.第十九方面,提供一种计算机可读存储介质,包括:计算机软件指令;当计算机软件指令在通信装置或内置在通信装置的芯片中运行时,使得通信装置执行上述第一方面或第一方面各设计中任一项,或者上述第二方面或第二方面各设计中任一项,或者上述第三方面或第三方面各设计中任一项,或者上述第四方面或第四方面各设计中任一项,或者上
述第五方面或第五方面各设计中任一项的方法。
77.第二十方面,提供一种计算机程序产品,其特征在于,计算机程序产品包括指令,当计算机程序产品在计算机上运行时,使得计算机执行上述第一方面或第一方面各设计中任一项,或者上述第二方面或第二方面各设计中任一项,或者上述第三方面或第三方面各设计中任一项,或者上述第四方面或第四方面各设计中任一项,或者上述第五方面或第五方面各设计中任一项的方法。
78.示例性地,第二方面以及第四方面至第二十方面中任一种设计方式均可对应到上述第一方面及其任一种可能的设计或者第三方面及其任一种可能的设计,因此,能够带来类似的技术效果,此处不再赘述。
附图说明
79.图1为本技术实施例提供的一种ssc mode 3的流程示意图;
80.图2为本技术实施例提供的一种网络结构示意图;
81.图3为本技术实施例提供的一种通信装置的组成示意图之一;
82.图4为本技术实施例提供的一种通信方法的流程示意图之一;
83.图5为本技术实施例提供的一种通信方法的流程示意图之二;
84.图6为本技术实施例提供的一种通信方法的流程示意图之三;
85.图7为本技术实施例提供的一种通信方法的流程示意图之四;
86.图8为本技术实施例提供的一种通信方法的流程示意图之五;
87.图9为本技术实施例提供的一种通信方法的流程示意图之六;
88.图10为本技术实施例提供的一种通信方法的流程示意图之七;
89.图11为本技术实施例提供的一种通信方法的流程示意图之八;
90.图12为本技术实施例提供的一种通信方法的流程示意图之九;
91.图13为本技术实施例提供的一种通信方法的流程示意图之十;
92.图14为本技术实施例提供的一种通信装置的组成示意图之二;
93.图15为本技术实施例提供的一种通信装置的组成示意图之三。
具体实施方式
94.在本技术的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
95.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
96.在本技术的描述中,“指示”可以包括直接指示和间接指示,也可以包括显式指示和隐式指示。将某一信息(如下文所述的第一指示信息)所指示的信息称为待指示信息,则
具体实现过程中,对所述待指示信息进行指示的方式有很多种。例如,可以直接指示所述待指示信息,其中所述待指示信息本身或者所述待指示信息的索引等。又例如,也可以通过指示其他信息来间接指示所述待指示信息,其中该其他信息与所述待指示信息之间存在关联关系。又例如,还可以仅仅指示所述待指示信息的一部分,而所述待指示信息的其他部分则是已知的或者提前约定的。另外,还可以借助预先约定(例如协议规定)的各个信息的排列顺序来实现对特定信息的指示,从而在一定程度上降低指示开销。
97.为了便于理解本技术的技术方案,下面先对本技术所涉及的技术进行简单介绍。
98.会话和业务连续模式(session and service continuity mode,ssc mode)
99.目前,为了支持pdu会话的连续性,通信网络可以支持多种ssc mode以满足不同应用或业务的连续性需求。以5g网络为例,5g网络中支持的ssc mode主要包括以下三种:
100.1)、ssc mode 1:在ue的移动过程中,无论ue的接入技术类型以及ue的位置等,在pdu会话建立后,作为pdu会话锚点(pdu session anchor,psa)的upf保持不变。
101.2)、ssc mode 2:基于运营商的策略等信息,网络侧可以释放当前的pdu会话,并且通知ue重建立新的pdu会话。在新建的pdu会话中,作为psa的upf可以重选。
102.3)、ssc mode 3:对于ssc mode 3的pdu会话,网络允许在ue与先前的pdu会话锚点之间的连接被释放之前,先建立一条经过新pdu会话锚点的连接。也就是说迁移锚点时,先建立一条经过新锚点的pdu会话连接(接入相同数据网络名称(data network name,dn)),然后再释放老的锚点pdu会话连接。和ssc mode 2的区别是,ssc mode 3是先建立新锚点的连接再释放老锚点的连接来保证服务的连续性,ssc mode 2是先释放老锚点连接再立刻建新锚点连接来保证服务的连续性。
103.具体的,ssc mode 3的具体流程,可如图1所示,包括:
104.s1、smf决定要迁移pdu会话的服务smf和upf。
105.s2、smf向amf发送namf_communication_n1n2messagetransfer。其中,namf_communication_n1n2messagetransfer中可以包括:pdu session id和n1 sm容器(n1sm container)。pdu session id用于标识要迁移的pdu会话(即old pdu session),n1 sm container中包括:pdu会话修改命令(pdu session modification command)。pdu会话修改命令中包括:cause值和pdu会话地址生命周期数值(pdu session address lifetime value)。其中,cause值表示要ue要立刻重新发起相同dn的pdu会话连接。pdu session address lifetime value表示网络还会继续保留当前pdu会话多长时间,超时后smf就会发起pdu会话释放流程。
106.s3、amf向ue发送pdu会话修改命令(pdu session modification command),例如amf向ue发送上述n1 sm container。
107.s4、ue收到pdu会话修改命令后发起新的pdu会话建立流程,其中新的pdu会话与旧的pdu会话具有相同的dn。
108.s5、在建立新pdu会话之后,ue开始使用与新pdu会话相关联的ip地址/前缀用于所有新流量,并且还可以主动地将现有业务流(如果可能)从旧pdu会话移动到新pdu会话。新会话建立后,上下行数据都从新pdu会话中传输了,不会再从老pdu会话传输了。
109.s6、ue可以在pdu session address lifetime超时前将老的pdu会话释放,或者smf在pdu session address lifetime超时后发起老pdu会话的释放流程。
110.本技术实施例提供的技术方案可以应用于各种通信系统,例如,采用5g通信系统,未来演进系统或者多种通信融合系统等等。本技术提供的技术方案可以应用于多种应用场景,例如,机器对机器(machine to machine,m2m)、宏微通信、增强型移动互联网(enhanced mobile broadband,embb)、超高可靠超低时延通信(ultra-reliable&low latency communication,urllc)以及海量物联网通信(massive machine type communication,mmtc)等场景。
111.此外,本技术实施例描述的网络架构以及业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
112.如图2所示,为本技术实施例提供的技术方案所适用的5g网络的架构。5g网络可以包括:终端即图中用户设备(user equipment,ue)、无线接入通信网络(radio access network,ran)或者接入通信网络(access network,an)(下文中将ran和an统称为(r)an)、核心网(core network,cn)、以及数据网(data network,dn)。
113.其中,终端可以是一种具有无线收发功能的设备。所述终端可以有不同的名称,例如ue、接入终端、终端单元、终端站、移动站、移动台、远方站、远程终端、移动设备、无线通信设备、终端代理或终端装置等。终端可以被部署在陆地上,包括室内或室外、手持或车载;也可以被部署在水面上(如轮船等);还可以被部署在空中(例如飞机、气球和卫星上等)。终端包括具有无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。示例性地,终端可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑。终端设备还可以是虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本技术实施例中,用于实现终端的功能的装置可以是终端,也可以是能够支持终端实现该功能的装置,例如芯片系统。本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。本技术实施例中,以用于实现终端的功能的装置是终端为例,描述本技术实施例提供的技术方案。
114.接入网设备也可以称为基站。基站可以包括各种形式的基站,例如:宏基站,微基站(也称为小站),中继站,接入点等。具体可以为:lte中的演进型基站(evolved node b,enb或enodeb),或者中继站或接入点,或者车载设备、可穿戴设备以及5g网络中的下一代节点b(the next generation node b,gnb)或者未来演进的公用陆地移动网(public land mobile network,plmn)网络中的基站或其它未来可能的具有基站功能的网元等。
115.基站,通常包括基带单元(baseband unit,bbu)、射频拉远单元(remote radio unit,rru)、天线、以及用于连接rru和天线的馈线。其中,bbu用于负责信号调制。rru用于负责射频处理。天线用于负责线缆上导行波和空气中空间波之间的转换。一方面,分布式基站大大缩短了rru和天线之间馈线的长度,可以减少信号损耗,也可以降低馈线的成本。另一方面,rru加天线比较小,可以随地安装,让网络规划更加灵活。除了rru拉远之外,还可以把bbu全部都集中起来放置在中心机房(central office,co),通过这种集中化的方式,可以极大减少基站机房数量,减少配套设备,特别是空调的能耗,可以减少大量的碳排放。此外,
分散的bbu集中起来变成bbu基带池之后,可以统一管理和调度,资源调配更加灵活。这种模式下,所有的实体基站演变成了虚拟基站。所有的虚拟基站在bbu基带池中共享用户的数据收发、信道质量等信息,相互协作,使得联合调度得以实现。
116.在一些部署中,基站可以包括集中式单元(centralized unit,cu)和分布式单元(distributed unit,du)。基站还可以包括有源天线单元(active antenna unit,aau)。cu实现基站的部分功能,du实现基站的部分功能。比如,cu负责处理非实时协议和服务,实现无线资源控制(radio resource control,rrc),分组数据汇聚层协议(packet data convergence protocol,pdcp)层的功能。du负责处理物理层协议和实时服务,实现无线链路控制(radio link control,简称rlc)、媒体接入控制(media access control,mac)和物理(physical,phy)层的功能。aau实现部分物理层处理功能、射频处理及有源天线的相关功能。由于rrc层的信息最终会变成phy层的信息,或者,由phy层的信息转变而来,因而,在这种架构下,高层信令,如rrc层信令或pdcp层信令,也可以认为是由du发送的,或者,由du aau发送的。可以理解的是,在本技术实施例中,接入网设备可以为包括cu节点、du节点、aau节点中一项或多项的设备。此外,cu可以划分为ran中的网络设备,也可以将cu划分为核心网(core network,cn)中的网络设备,在此不做限制。
117.一种可能的设计中,对于基站来说,还可以将cu的控制面(control plane,cp)和用户面(user plane,up)分离,以不同实体来实现。也即,cu可以分为cu-cp和cu-up。
118.核心网包括多个核心网网元(或者称为网络功能网元),例如:接入和移动性管理功能(access and mobility management function,amf)网元、会话管理功能(session management function,smf)网元、用户面功能(user plane function,upf)网元、统一数据管理(unified data management,udm)网元、应用层功能(application function,af)网元、以及策略控制决策功能(policy control function,pcf)网元、认证服务器功能(authentication server function,ausf)网元、边缘应用服务器发现功能(edge application server discovery function,easdf)网元以及网络开放功能(network exposure function,nef)网元等。
119.amf网元负责用户的移动性管理,包括移动状态管理,分配用户临时身份标识,认证和授权用户。smf网元负责up网元选择,up网元重选,ip地址分配,负责承载的建立、修改和释放,qos控制。pcf网元包含策略控制决策和基于流计费控制的功能,包含用户签约数据管理功能,策略控制功能,计费策略控制功能,qos控制等等。udm网元负责管理签约数据,当签约数据修改的时候,负责通知相应的网元。easdf网元负责从ue接收dns查询消息,并从dns服务器接收dns response消息。当dns response消息中包含的完全限定域名(fully qualified domain name,fqdn)是边缘应用服务器的fqdn或者当dns response消息中包含的ip地址是边缘应用服务器的ip地址,easdf负责向smf发送通知消息。
120.需要说明的是,上述核心网网元可以有其他的名称,本技术实施例不限于此。例如,amf网元也可以简称为amf或者amf实体,upf网元也可以简称为upf或者upf实体,等。
121.其中,终端通过下一代网络(next generation,n)1接口(简称n1)与amf通信,ran设备通过n2接口(简称n2)与amf通信,ran设备通过n3接口(简称n3)与upf通信,upf通过n6接口(简称n6)与dn通信。
122.amf、smf、udm、ausf、或者pcf等控制面也可以采用服务化接口进行交互。比如,如
图2所示,amf对外提供的服务化接口可以为namf;smf对外提供的服务化接口可以为nsmf;udm对外提供的服务化接口可以为nudm;pcf对外提供的服务化接口可以为npcf,在此不再一一描述。
123.可选的,本技术实施例所提及的设备,例如终端、核心网网元等,均可以由图3所示的通信装置来实现。
124.如图3所示,该装置10包括至少一个处理器101,通信线路102,存储器103以及至少一个通信接口104。
125.处理器101可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
126.通信线路102可包括一通路,在上述组件之间传送信息。
127.通信接口104,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
128.存储器103可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路102与处理器相连接。存储器也可以和处理器集成在一起。
129.其中,存储器103用于存储执行本技术方案的计算机执行指令,并由处理器101来控制执行。处理器101用于执行存储器103中存储的计算机执行指令,从而实现本技术下述实施例提供的报文传输方法。
130.可选的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
131.在具体实现中,作为一种实施例,处理器101可以包括一个或多个cpu,例如图3中的cpu0和cpu1。
132.在具体实现中,作为一种实施例,装置10可以包括多个处理器,例如图3中的处理器101和处理器107。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理例如计数据(算机程序指令)的处理核。
133.在具体实现中,作为一种实施例,装置10还可以包括输出设备105和输入设备106。输出设备105和处理器101通信,可以以多种方式来显示信息。例如,输出设备105可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备106和处理器101通信,可以以多种方式接收用户的输入。例如,输入设备106可以是鼠标、键盘、触摸屏设备或传感设备等。
134.下面结合说明书附图,对本技术实施例提供的技术方案进行具体阐述。
135.当前,在终端通过一个pdu会话(可称为第一pdu会话)发起dns查询来获取应用的地址信息后,ue可以通过该会话传输该应用的数据报文。若第一pdu会话的用户面路径不够优化,终端重新建立新的pdu会话(第二pdu会话)并通过第二pdu会话重新发起dns查询请求消息来获取应用的地址信息,从而终端通过第二pdu会话来传输该应用的数据报文。这样就可能导致该应用的业务中断,影响服务质量。
136.为了避免上述问题,本技术实施例使终端通过第一pdu会话获取到应用的地址信息后,通过第二pdu会话来传输应用的数据报文,从而避免终端先通过第一pdu会话来传输应用的数据报文然后再通过第二pdu会话来传输应用的数据报文而导致的业务中断的问题。
137.进一步的,为了达到当终端在获取到应用的地址信息后,通过第二pdu会话来传输应用的数据报文,而不需要先通过第一pdu会话来传输应用的数据报文的目的,本技术实施例提供以下两种方式:
138.方式一、在终端通过第一pdu会话发起dns请求后,若网络侧判断需要建立第二pdu会话来传输该应用的数据报文,则网络侧触发终端先建立第二pdu会话,并且在第二pdu会话建立成功后网络再将应用的地址信息发送至终端。这样一来,可以避免终端通过第一pdu会话来传输应用的数据报文。
139.方式二、在终端通过第一pdu会话发起dns请求后,若网络侧判断需要建立第二pdu会话来传输该应用的数据报文,则网络侧向终端发送指示信息,用于指示终端在第二pdu会话建立成功后通过第二pdu会话来传输应用的数据报文。这样一来,也可以避免终端通过第一pdu会话来传输应用的数据报文。
140.下面对前述两种方式的实现过程进行说明:
141.首先,针对前述方式一,本技术实施例所提供的通信方法,如图4所示,可以包括:
142.s201、为终端建立第一会话。
143.其中,第一会话可以为pdu会话。其中,为了能够在第一会话被释放前,建立第二会话,第一会话可以为ssc mode 3的pdu会话。
144.其中,第一会话用于请求第一应用的地址信息。例如,第一会话建立之后,终端通过第一会话发送dns查询(dns query)消息,dns query消息中携带第一应用对应的域名信息,dns query消息用于请求获取第一应用的地址信息。示例性的,第一应用的地址信息可以为ip地址,另外第一应用对应的域名信息可以为完全限定域名(fully qualified domain name,fqdn)。
145.其中,一方面,以网络中用于会话管理的网元(下文称为第一网元)的角度而言,s201可以包括:第一网元为终端建立第一会话。
146.例如,第一网元可以为5g网络中的smf,则s201可以理解为:即smf通过pdu会话建立流程中smf所执行的步骤,为终端建立第一会话。
147.示例性的,在5g网络中,pdu会话建立流程可以包括:1、终端发起pdu会话建立流程。具体的,终端携带pdu会话标识、ssc mode、单网络切片选择辅助信息(single network slice selection assistance information,s-nssai)和数据网络名称(data network name,dnn)等参数发送至amf。2、amf根据s-nssai和dnn选择smf,并将amf网元的标识、终端
的永久标识、终端的位置信息、pdu会话标识,s-nssai和dnn等参数发送给smf网元。其中,终端的位置信息可以包括终端的跟踪区域标识(tracking area identity,tai)。3、smf为该pdu会话选择锚点upf和easdf,并向该easdf网元发送配置信息,该配置信息用于easdf监测dns应答(dns response)消息。4、终端获取easdf的ip地址(例如,终端从pdu会话接受消息中获取easdf的ip地址),并将该ip地址作为后续通过该第一会话发起的dns query消息的目的地址。
148.那么,从smf角度而言,s201可以包括:smf为pdu会话选择锚点upf和easdf,并向该easdf网元发送配置信息等步骤。其中,配置信息用于easdf监测dns response消息。
149.另一方面,以终端的角度而言,s201可以包括:终端建立第一会话。例如,在5g网络中,s201可以包括:终端通过pdu会话建立流程中终端所执行的步骤,建立第一会话。具体的,以上述在5g网络中pdu会话建立流程为例,s201可包括:终端发起pdu会话建立流程,以及终端获取easdf的ip地址,并将该ip地址作为后续通过该第一会话发起的dns query消息的目的地址。
150.s202、第一网元接收来自第二网元的第一信息。
151.其中,第一信息包含第一应用的地址信息或者与该第一应用对应的域名信息。示例性的,第一应用的地址信息可以为ip地址,第一应用对应的域名信息可以为完全限定域名(fully qualified domain name,fqdn)。
152.需要说明的是,本技术实施例中所称第一信息包含第一应用的地址信息或者与该第一应用对应的域名信息,可以理解为:第一信息包含第一应用的地址信息或者与第一应用对应的域名信息中至少一个。也就是说,本技术实施例在实施过程中,第一信息可以包括第一应用的地址信息,或者第一信息可以包括第一应用对应的域名信息,或者第一信息可以包括第一应用的地址信息和第一应用对应的域名信息。对此本技术实施例可以不做限制。
153.其中,第二网元可以为从终端接收dns query消息并从dns服务器接收dns response消息的网元。例如,第二网元可以为5g网络中easdf网元。
154.结合步骤s201的描述,由于终端在会话建立过程中获取了easdf的ip地址,当终端需要获取第一应用的地址信息时,终端可以向easdf发送dns query消息,其中dns query消息的目的地址是easdf的ip地址,dns query消息中携带第一应用对应的fqdn。easdf将dns query消息发送至dns服务器,并从dns服务器接收dns response消息,其中dns response消息包含了第一应用的地址信息以及第一应用对应的域名信息。
155.也就是说,在第一会话建立成功后,第二网元可以将终端通过第一会话请求的第一应用的地址信息或者与第一应用对应的域名信息发送至第一网元,以便第一网元确定是否触发终端建立新的会话来传输第一应用的数据报文。
156.示例性的,当第一网元为smf,第二网元为easdf时,如图5所示,在s301为终端建立第一会话后,首先,参照图5中s302,终端可以根据业务需求通过接入网设备向upf发送dns查询请求(dns query),发起第一应用的dns查询,其中dns query中可以携带第一应用对应的域名,具体可以为fqdn或者其他形式的域名。另外,dns query包括的目的地址为easdf的ip地址。然后,如图5中s303,upf将dns查询请求发送至easdf。然后,easdf将dns查询请求发送至dns服务器后,可以从dns服务器接收dns response消息,并根据smf发送的配置信息,
监测该dns response消息中携带的fqdn或ip地址。然后,如图5中s304,easdf可以向smf发送第一信息,第一信息中携带dns response消息中的fqdn或ip地址。
157.也就是说,当本方法应用在5g网络中时,s202可以理解为,图5中的s304。
158.s203、第一网元根据第一信息,触发终端建立第二会话。
159.其中,第二会话用于服务第一应用。其中,第二会话可以为pdu会话。
160.其中,第一网元触发终端建立第二会话,可以理解为:第一网元通过预设流程,例如向终端或其他能够与终端通信的网元发送消息或指示(例如下文中第三指示信息),以使得ue开始建立会话。
161.在一种实现方式中,第一网元根据第一信息,触发终端建立第二会话,可以包括:在根据第一信息,确定第一应用为边缘应用服务器(edge application server,eas)时,第一网元触发终端建立第二会话。
162.其中,根据第一信息,确定第一应用为边缘应用服务器,可以包括:根据第一应用的地址信息,确定第一应用的地址为边缘应用服务器的地址,或者,根据第一应用对应的域名信息,确定第一应用对应的域名为边缘应用服务器的域名。
163.在一种实现方式中,第一网元可以通过向终端发送指示信息(下文称为第三指示信息)的方式,触发终端建立第二会话。例如,在5g网络中,如图5所示,s203可以包括s305和s306:
164.s305、smf根据第一信息,确定触发终端建立第二会话。
165.例如,若smf根据第一信息,确定第一应用为边缘应用服务器,则确定触发终端建立第二会话。
166.s306、在确定触发终端建立第二会话后,smf向amf发送namf_communication_n1n2messagetransfer。
167.这样一来,amf在接收到namf_communication_n1n2messagetransfer后,将namf_communication_n1n2messagetransfer中包括的n1 sm容器(n1 sm container)发送至终端(即图5中s307),以触发终端根据n1 sm container建立pdu会话。n1 sm container中包括:pdu会话修改命令(pdu session modification command)。pdu会话修改命令中包括:cause值和pdu会话地址生命周期数值(pdu session address lifetime value)。其中,cause值表示要ue要立刻重新发起相同dn的pdu会话连接。pdu session address lifetime value表示网络还会继续保留当前pdu会话(如第一会话)多长时间,超时后smf就会发起pdu会话释放流程。
168.在第一网元可以通过向终端发送指示信息(下文称为第三指示信息)的方式,触发终端建立第二会话的情况下,该方法还可以包括:
169.s204、终端接收来自第一网元的第三指示信息。
170.其中,第三指示信息用于指示建立第二会话。
171.在实际实施过程中,可以由第一网元通过第一网元与终端之间的传输接口将第三指示信息转发给终端。
172.或者,也可以由第一网元通过网络中其他网元将第三指示信息转发给终端。
173.例如,在5g网络中,如图5所示,可以通过smf向amf发送namf_communication_n1n2messagetransfer(即图5中s306),然后amf再将namf_communication_
n1n2messagetransfer中包括的n1 sm container发送至终端(即图5中s307),以触发终端根据n1 sm container建立pdu会话。因此,当第一网元为smf时,第三指示信息可以理解为上述示例中n1 sm container包含的cause值。
174.因此,如图5所示,s204可以包括:s307、终端接收来自amf的n1 sm container。s205、终端根据第三指示信息,建立第二会话。
175.例如,在5g网络中,终端收到n1 sm container后,终端可以根据n1 sm container中包含的cause值发起第二会话的建立流程。如图5所示,s205可以包括:s308、终端向amf发送pdu会话建立请求(pdu session establishment request)。
176.其中,pdu session establishment request中携带old pdu session id(第一会话的标识)和new pdu session id(第二pdu会话的标识)。amf在接收到pdu session establishment request后,可以选择服务于第二pdu会话的smf,以建立第二pdu会话。
177.s206、当第二会话建立成功,第一网元向第二网元发送第一指示信息。
178.其中,第一指示信息,用于指示第二网元向终端发送第二信息。第二信息包含第一应用的地址信息。
179.其中,第二信息可以包括dns response信息。具体的,第二信息可以为来自dns服务器的dns response消息。例如,第二信息可以为图5中s303easdf接收到upf的dns查询请求后,easdf从dns服务器接收到的dns response消息。
180.需要说明的是,在一些场景中,第二信息还可以包括第一应用对应的域名信息。下文中为了便于描述,主要以第二信息中包括第一应用的地址信息为例,对方案进行说明。容易理解的是,当第二信息中还包括第一应用对应的域名信息时,可基于相同原理,实现本技术实施例所提供方法的各执行步骤,以达到类似的技术效果。
181.具体的,在5g网络中,如图5所示,s206可以包括:s309、当第二会话建立成功,smf向easdf发送上述第一指示信息。
182.s207、当终端接收来自第二网元的第二信息,终端通过第二会话传输第一应用的数据报文。
183.例如,在5g网络中,如图5所示,在s310、终端接收来自easdf的dns response消息后,s207可以包括:s311、当终端接收来自easdf的dns response消息,终端通过第二会话传输第一应用的数据报文。其中,dns response消息中携带第一应用的地址信息(如ip地址)。
184.在一种实现方式中,在s207之前,本技术实施例所提供方法还可以包括:终端向第一网元发送终端能力信息。其中,终端能力信息用于指示终端具备利用通过第一会话请求的第一应用的地址信息,通过第二会话传输第一应用的数据报文的能力。
185.在本技术实施例上述s201-s207的方法中,在终端通过第一会话请求应用的地址信息时,若存在需要建立第二会话来传输该应用的数据报文的情况,则先建立第二会话,然后在第二会话建立成功后再将应用的地址信息发送至终端。这样一来,可以避免终端通过第一pdu会话来传输应用的数据报文。
186.在一种实现方式中,为了保证第二网元能够将第一信息保存至第二网元向终端发送第一信息的时刻,如图6所示,该方法还包括:
187.s208、第一网元向第二网元发送第二指示信息。
188.其中,第二指示信息用于指示第二网元缓存第二信息。
189.在上述实现方式中,第一网元在接收来自第二网元的第一信息后,还通过第一网元向第二网元发送第二指示信息,指示第二网元缓存第二信息,从而使第二网元能够将第二信息保存至第二会话建立成功后,将第二信息发送至终端。
190.需要说明的是,在图6所示方法流程图中,s208在s202与s203之间执行。在具体实施过程中,s208也可以在s206之前的任一时间段执行。也就是说,本技术实施例中,对于s208的时序可以不做限制。
191.另外,本技术实施例所提供方法中,还提供了以下两种实现方式,用于使第一网元能够确定第二会话建立成功:
192.在第一种实现方式中,考虑到可以通过第一网元向能够确定第二会话是否建立成功的网元发送订阅信息的这种方式,来使第一网元能够确定第二会话建立成功,如图7所示,该方法还可以包括:
193.s209、第一网元向第三网元发送订阅信息。
194.其中,订阅信息用于指示第三网元确定第二会话建立成功后,向第一网元发送订阅通知信息。在一些应用场景中,订阅信息也可以称为订阅事件,本技术实施例中对于订阅信息的名称可以不做限制。
195.其中,第三网元可以为网络中能够确定第二会话建立成功的各类网元中的一个。例如,在5g网络中,第三网元可以为amf,或者第三网元也可以为udm。
196.在一种可能的设计中,第一网元可以为smf,第三网元可以为amf,smf可以将订阅信息添加到namf_communication_n1n2messagetransfer中,该订阅信息用于smf向amf订阅:当第二会话建立成功后,向smf发送订阅通知信息。示例性的,如图8所示:
197.s209可以包括图8中s406:smf向amf发送namf_communication_n1n2messagetransfer,其中namf_communication_n1n2messagetransfer携带订阅信息。另外,namf_communication_n1n2messagetransfer中还可以包括:pdu session id和n1 sm container,对pdu session id和n1 sm container的内容和作用可参照上文描述,在此不再赘述。其中,该订阅信息用于指示amf确定第二会话建立成功后,向smf发送订阅通知信息。例如,图8中,s409、amf向smf发送订阅通知信息。
198.在另一种可能的设计中,第一网元可以为smf,第三网元可以为udm。示例性的,如图9所示:
199.s209可以包括:s506、smf-1向udm发送nudm_eventexposure_subscribe,其中nudm_eventexposure_subscribe携带第一会话的标识(也可称为old pdu session id)以及订阅信息。
200.其中,该订阅信息用于smf-1向udm订阅:当ue成功建立与第一会话关联的第二会话时,向smf-1网元发送订阅通知信息。其中,smf-1网元可以理解为第一会话对应的smf,smf-2网元可以理解为第二会话对应的smf。
201.具体的,如图9所示,在amf接收到终端发送的pdu会话建立请求(pdu session establishment request)(即图9中s509)后,amf根据pdu会话建立请求选择smf-2来服务第二会话,并向smf-2发送会话建立请求消息,其中会话建立请求消息中可以携带第一会话的标识和第二会话的标识(即图9中s510)。然后,smf-2在接收到来自amf的会话建立请求消息后,向udm发送nudm_uecm_registration,其中nudm_uecm_registration中可以携带第一会
话的标识和第二会话的标识(即图9中s511)。然后,udm在接收到来自smf-2的nudm_uecm_registration后,可以确定第二会话建立成功,进而向smf-1发送订阅通知信息(即图9中s512)。
202.另外,如图7所示,s206具体可以包括:
203.s206a、在接收到订阅通知信息后,第一网元向第二网元发送第一指示信息。
204.例如,在图8中,s206a可以包括:s410、在接收到订阅通知信息后,smf向easdf发送第一指示信息。再例如,在图9中,s206a可以包括:s513、在接收到订阅通知信息后,smf向easdf发送第一指示信息。
205.另外,需要说明的是,图8和图9中的其他步骤的实现过程,可参照上文图5的相应描述,在此不再赘述。
206.在第二种实现方式中,考虑到可以通过让第一网元来服务第二会话的方式,从而使第一网元能够确定第二会话是否建立成功,如图10所示,该方法中s203,可以包括:
207.s203a、第一网元根据第一信息,向第四网元发送第五指示信息。
208.其中,第五指示信息用于指示第四网元选择第一网元服务所述第二会话,也可以理解为第五指示信息用于指示第二会话是第一网元服务的。
209.示例性的,如图11所示,当第一网元为smf,第三网元为udm,第四网元为amf时,s203a可以包括:s606。
210.在s606中,在smf向amf发送的namf_communication_n1n2messagetransfer中,携带有第五指示信息。其中第五指示信息用于指示amf为当前建立的会话(即第二会话)选择与第一会话相同的smf(即第一网元)。另外,namf_communication_n1n2messagetransfer中还可以包括:pdu session id和n1 sm container,对pdu session id和n1 sm container的内容和作用可参照上文描述,在此不再赘述。
211.具体的,如图11所示,在amf接收到终端发送的pdu会话建立请求(pdu session establishment request)(即图11中s608)后,amf根据pdu会话建立请求以及第五指示信息选择smf(即第一网元)来服务第二会话,并向smf发送会话建立请求消息,其中会话建立请求消息中可以携带第一会话的标识和第二会话的标识(即图11中s609)。然后,smf在接收到来自amf的会话建立请求消息后,smf可以确定第二会话建立成功。
212.另外,图11中的其他步骤,可参照上文图5的相应描述,在此不再赘述。
213.针对前述方式二,本技术实施例所提供的通信方法,如图12所示,可以包括:
214.s701、为终端建立第一会话。
215.其中,第一会话可以为pdu会话。其中,为了能够在第一会话被释放前,建立第二会话,第一会话可以为ssc mode 3的pdu会话。
216.其中,第一会话用于请求第一应用的地址信息。例如,第一会话建立之后,终端通过第一会话发送dns查询(dns query)消息,dns query消息中携带第一应用对应的域名信息,dns query消息用于请求获取第一应用的地址信息。示例性的,第一应用的地址信息可以为ip地址,另外第一应用对应的域名信息可以为完全限定域名(fully qualified domain name,fqdn)。
217.其中,一方面,以网络中用于会话管理的网元(下文称为第一网元)的角度而言,s701可以包括:第一网元为终端建立第一会话。
218.例如,第一网元可以为5g网络中的smf,则s701可以理解为:smf为终端建立第一会话,即smf通过pdu会话建立流程中smf所执行的步骤,为终端建立第一会话。
219.示例性的,在5g网络中,pdu会话建立流程可以包括:1、终端发起pdu会话建立流程。具体的,终端携带pdu会话标识、ssc mode、单网络切片选择辅助信息(single network slice selection assistance information,s-nssai)和数据网络名称(data network name,dnn)等参数发送至amf。2、amf根据s-nssai和dnn选择smf,并将amf网元的标识、终端的永久标识、终端的位置信息、pdu会话标识,s-nssai和dnn等参数发送给smf网元。其中,终端的位置信息可以包括终端的跟踪区域标识(tracking area identity,tai)。3、smf为该pdu会话选择锚点upf和easdf,并向该easdf网元发送配置信息,该配置信息用于easdf监测dns response消息。4、终端获取easdf的ip地址(例如,终端从pdu会话接收消息中获取easdf的ip地址),并将该ip地址作为后续通过该第一会话发起的dns query消息的目的地址。
220.那么,从smf角度而言,s701可以包括:smf为pdu会话选择锚点upf和easdf,并向该easdf网元发送配置信息等步骤。其中,配置信息用于easdf监测dns response消息。
221.另一方面,以终端的角度而言,s701可以包括:终端建立第一会话。例如,在5g网络中,s701可以包括:终端通过pdu会话建立流程中终端所执行的步骤,建立第一会话。具体的,以上述在5g网络中pdu会话建立流程为例,s701可包括:终端发起pdu会话建立流程,以及终端获取easdf的ip地址,并终端将该ip地址作为后续通过该第一会话发起的dns query消息的目的地址等步骤。
222.s702、第一网元接收来自第二网元的第一信息。
223.其中,第一信息包含第一应用的地址信息或者与第一应用对应的域名信息。示例性的,第一应用的地址信息可以为ip地址,第一应用对应的域名信息可以为完全限定域名(fully qualified domain name,fqdn)。
224.需要说明的是,本技术实施例中所称第一信息包含第一应用的地址信息或者与第一应用对应的域名信息,可以理解为:第一信息包含第一应用的地址信息或者与第一应用对应的域名信息中至少一个。也就是说,本技术实施例在实施过程中,第一信息可以包括第一应用的地址信息,或者第一信息可以包括第一应用对应的域名信息,或者第一信息可以包括第一应用的地址信息和第一应用对应的域名信息。对此本技术实施例可以不做限制。
225.其中,第二网元可以为从终端接收dns query消息并从dns服务器接收dns response消息的网元。例如,第二网元可以为5g网络中easdf网元。
226.结合步骤s701的描述,由于终端在会话建立过程中获取了easdf的ip地址,当终端需要获取第一应用的地址信息时,终端可以向easdf发送dns query消息,其中dns query消息的目的地址是easdf的ip地址,dns query消息中携带第一应用对应的fqdn。easdf将dns query消息发送至dns服务器,并从dns服务器接收dns response消息,其中dns response消息包含了第一应用的地址信息以及第一应用对应的域名信息。
227.也就是说,在第一会话建立成功后,第二网元可以将终端通过第一会话请求的第一应用的地址信息或者与该地址信息对应的域名信息发送至第一网元,以便第一网元确定是否触发终端建立新的会话来传输第一应用的数据报文。其中,第一网元触发终端建立第二会话,可以理解为:第一网元通过预设流程,例如向终端或其他能够与终端通信的网元发
送消息或指示(例如下文中第三指示信息),以使得ue开始建立会话。
228.示例性的,当第一网元为smf,第二网元为easdf时,如图13所示,在s801为终端建立第一会话后,首先,参照图13中s802,终端可以根据业务需求通过接入网设备向upf发送dns查询请求(dns query),发起第一应用的dns查询,其中dns query中可以携带第一应用对应的域名,具体可以为fqdn或者其他形式的域名。另外,dns query包括的目的地址为easdf的ip地址。然后,如图13中s803,upf将dns查询请求发送至easdf。然后,easdf将dns查询请求发送至dns服务器后,可以从dns服务器接收dns response消息,并根据smf发送的配置信息,监测该dns response消息中携带的fqdn或ip地址。然后,如图13中s804,easdf可以向smf发送第一信息,第一信息中携带dns response消息中的fqdn或ip地址。
229.也就是说,当本方法应用在5g网络中时,s702可以理解为,图13中的s804。
230.上述s701和s702的内容,可参照上文s201和s202的相应描述,在此不再赘述。
231.s703、第一网元根据第一信息,向终端发送第四指示信息。
232.换句话讲,s703也可以理解为:终端接收来自第一网元的第四指示信息。
233.其中,第四指示信息包括第一应用的地址信息(下文称为第一地址信息)、与第一应用对应的域名信息(下文称为第一域名信息)或第一应用的标识信息中的至少一个。第四指示信息用于指示终端通过第二会话传输第一应用的数据报文。
234.具体的,在第一网元根据第一信息,确定需要向终端发送第四指示信息(即第一网元确定需要指示终端通过第二会话传输第一应用的数据报文)后,第一网元可以根据第一信息确定第四指示信息包括的内容。例如,如果第一信息包含第一应用的地址信息,第一网元可以将第一地址信息作为第四信息。再例如,在第一网元可以根据第一应用对应的域名信息确定第一应用的标识信息(例如第一网元上配置了第一应用对应的域名信息和第一应用的标识信息的对应关系)的情况下,如果第一信息包含第一应用对应的域名信息,第一网元可以将第一应用对应的域名信息或者第一应用的标识信息作为第四信息。然后,将第四指示信息发送至终端。
235.例如,在图13中,在smf接收到来自easdf的第一信息(图13中s804)后,smf可以先根据第一信息判断是否触发终端建立第二会话,以使终端能够通过第二会话传输第一应用的数据报文(图13中s805),其中smf判断是否触发终端建立第二会话的过程可以参照上文s203的相应描述。
236.之后,在smf确定触发终端建立第二会话后,smf向amf发送携带第四指示信息的namf_communication_n1n2messagetransfer(图13中s806)。例如,namf_communication_n1n2messagetransfer中具体携带有pdu session id和n1 sm container,其中n1 sm container中包括:pdu session modification command。pdu session modification command中可以包括cause值、第四指示信息。其中,第四指示信息中包括第一应用的fqdn或ip地址(相当于上文第一域名信息和第一地址信息),第四指示信息用于指示终端在接收到pdu session modification command中包括的fqdn或ip地址后,向smf发送回执信息,例如回执信息可以为pdu session modification command ack。之后,amf将n1 sm container发送至终端(图13中s807)。从而达到向终端发送第四指示信息的效果。
237.另外,在终端收到n1 sm container后,终端可以根据n1 sm container中包含的cause值发起第二会话的建立流程。同时,终端根据n1 sm container中包含的第四指示信
息获知通过第二会话来传输第一应用的数据报文。
238.s704、当终端接收来自第二网元的第一地址信息或与第一地址信息对应的第一域名信息,终端通过第二会话传输第一应用的数据报文。
239.需要说明的是,在具体实施过程中,对终端接收来自第二网元的第一地址信息或与第一地址信息对应的第一域名信息,和第二会话的建立成功的时间之间的先后时序可以不做限制。也就是说,在一些场景中,可以先执行第二网元向终端发送第一地址信息或与第一地址信息对应的第一域名信息,在终端接收到前述信息后,再建立第二会话;也可以先建立第二会话,在第二会话建立成功后,再执行第二网元向终端发送第一地址信息或与第一地址信息对应的第一域名信息。
240.具体的,终端在接收到第四指示信息后,若终端先接收到来自第二网元的第一地址信息或与第一地址信息对应的第一域名信息,则根据第四指示信息,终端不会从第一会话传输第一应用的数据报文,而是在第二会话建立成功后,通过第二会话传输第一应用的数据报文。
241.在一种实现方式中,为了确保终端通过第二会话传输第一应用的数据报文,如图12所示,该方法还包括:
242.s705、第一网元在终端接收到第四指示信息后,向第二网元发送第一指示信息。
243.其中,第一指示信息用于指示第二网元向终端发送第二信息。其中,第二信息可以包括第一应用的地址信息。
244.例如,第二信息可以包括dns response信息。具体的,第二信息可以为来自dns服务器的dns response消息。
245.例如,第二信息可以为图13中s803easdf接收到upf的dns查询请求后,easdf从dns服务器接收到的dns response消息。
246.在一些场景中,第二信息还可以包括第一应用对应的域名信息。
247.在该实现方式中,第一网元在确定终端接收到第四指示信息后,再向第二网元发送第一指示信息,即指示第二网元向终端发送第二信息。从而保证终端在收到dns response消息后,能够按照第四指示信息,通过第二会话传输第一应用的数据报文。
248.示例性的,在5g网络中,如图13中,smf在收到终端发送的回执信息后,向easdf发送第一指示信息(图13中s809)。然后easdf在接收到第一指示信息后,向终端发送dns response消息,参照前述该dns response消息中携带有第一应用的fqdn或ip地址(图13中s810)。这样一来,由于终端接收第四指示信息在前,接收第一应用的fqdn或ip地址在后,因此可以保证终端根据第四指示信息通过第二会话传输第一应用的数据报文。
249.在一种实现方式中,为了保证第二网元能够将第一信息保存至第二网元向终端发送第一信息的时刻,如图12所示,该方法还包括:
250.s706、第一网元向第二网元发送第二指示信息。
251.其中,第二指示信息用于指示第二网元缓存第二信息。
252.在上述实现方式中,第一网元在接收来自第二网元的第一信息后,还通过第一网元向第二网元发送第二指示信息,指示第二网元缓存第二信息,从而使第二网元能够将第二信息保存至第二会话建立成功后,将第二信息发送至终端。
253.本技术上述实施例中,在为终端建立用于请求第一应用的地址信息的第一会话
后,若第一网元接收到来自第二网元的第一信息(包含第一应用的地址信息或地址信息对应的域名信息)后,第一网元能够根据第一信息向终端发送第四指示信息,以使得终端根据第四指示信息通过建立第二会话传输第一应用的数据报文。
254.可以理解的,本技术实施例中,终端和/或网络中各网元可以执行本技术实施例中的部分或全部步骤,这些步骤或操作仅是示例,本技术实施例中,还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本技术实施例呈现的不同的顺序来执行,并且有可能并非要执行本技术实施例中的全部操作。本技术提供的实施例之间是可以关联的,并且可以相互参考或引用。
255.以上实施例主要从设备之间交互的角度对本技术实施例提供的方案进行了介绍。应理解,上述终端以及网络中各网元为了实现对应的功能,其包括了执行各功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
256.本技术实施例可以根据上述方法示例对设备(包括终端以及网络中各网元)进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
257.如图14所示,为本技术实施例提供的一种通信装置90的组成示意图。该通信装置90可以为芯片或片上系统。该通信装置90可以实现上述实施例中涉及第一网元的功能。作为一种实现方式,该通信装置90包括:处理单元901和通信单元902。其中:处理单元901用于使第一网元执行图4中s201、s203以及图10中s203a。通信单元902用于使第一网元执行图4中s202、s204、s206以及图6中s208、图7中s209。或者,处理单元901用于使第一网元执行图12中s701。通信单元902用于使第一网元执行图12中s702、s703、s705和s706。
258.作为一个示例,结合图3所示的通信装置,图14中的处理单元901可以由图3中处理器101来实现,图14中的通信单元902可以由图3中的通信接口104来实现。
259.需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。本技术实施例提供的通信装置90,用于执行上述通信方法中第一网元的功能,从而达到与上述通信方法相同的效果。作为可选而不是必须,必要时,通信装置90还可以包括用于支持上述处理单元901和/或通信单元902完成相应功能的处理模块或者控制模块。
260.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令;当所述计算机可读存储介质在通信装置上运行时,使得该通信装置实现本技术实施例所提供的方法中第一网元的功能。
261.本技术实施例还提供了一种包含计算机指令的计算机程序产品,当其在通信装置上运行时,使得通信装置可以实现本技术实施例提供的方法中第一网元的功能。
262.本技术实施例提供一种芯片,该芯片包括处理器,该处理器执行指令时,使得该芯
片可以实现本技术实施例提供的方法中第一网元的功能。该指令可以来自芯片内部的存储器,也可以来自芯片外部的存储器。可选的,该芯片还包括作为通信接口的输入输出电路。
263.如图15所示,为本技术实施例提供的一种通信装置100的组成示意图。该通信装置100可以为芯片或片上系统。该通信装置100可以实现上述实施例中涉及终端的功能。作为一种实现方式,该通信装置100包括:处理单元1001和通信单元1002。其中:处理单元1001用于使终端执行图4中s201、s205以及s207。通信单元1002用于使第一网元执行图4中s204。或者,处理单元1001用于使第一网元执行图12中s701和s704。通信单元1002用于使第一网元执行图12中s703。
264.作为一个示例,结合图3所示的通信装置,图15中的处理单元1001可以由图3中处理器101来实现,图15中的通信单元1002可以由图3中的通信接口104来实现。
265.需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。本技术实施例提供的通信装置100,用于执行上述通信方法中终端的功能,从而达到与上述通信方法相同的效果。作为可选而不是必须,必要时,通信装置100还可以包括用于支持上述处理单元1001和/或通信单元1002完成相应功能的处理模块或者控制模块。
266.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令;当所述计算机可读存储介质在通信装置上运行时,使得该通信装置实现本技术实施例所提供的方法中终端的功能。
267.本技术实施例还提供了一种包含计算机指令的计算机程序产品,当其在通信装置上运行时,使得通信装置可以实现本技术实施例提供的方法中终端的功能。
268.本技术实施例提供一种芯片,该芯片包括处理器,该处理器执行指令时,使得该芯片可以实现本技术实施例提供的方法中终端的功能。该指令可以来自芯片内部的存储器,也可以来自芯片外部的存储器。可选的,该芯片还包括作为通信接口的输入输出电路。
269.在上述实施例中的功能或动作或操作或步骤等,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
270.尽管结合具体特征及其实施例对本技术进行了描述,显而易见的,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修
改、变化、组合或等同物。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包括这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献