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

通信方法和通信装置与流程

2022-02-20 13:34:10 来源:中国专利 TAG:


1.本技术涉及通信领域,并且更具体的,涉及通信方法和通信装置。


背景技术:

2.随着移动互联网的发展,移动高清视频业务呈现井喷态势。用户已经逐渐从传统的通过固定电视收看热点节目的方式转变为通过手机等移动终端收看热点节目。因此,视频业务对移动互联网的冲击愈发强烈。如果可以通过空口组播的方式优化视频业务的传输,将会大幅减少视频流量对移动网络的冲击。
3.在前几代移动通信技术中,例如第3代(the 3rd generation,3g)移动通信技术和第4代(the 4th generation,4g)移动通信技术中,组播方案的推广遇到了较大的困难。例如,前几代移动通信技术中组播方案需要在现有的通信架构基础上添加支持组播的专有网元和接口,并且还需要专有的组播信道支持。这不但增加了运营商角的开销,还提高了终端的复杂度。
4.为克服上述困难,在第5代(the 5th generation,5g)移动通信网络架构的基础上如何支持组播/广播功能(5g multicast broadcast service,5mbs)成为一个关键研究课题。其中,5mbs研究课题的一个关键研究问题(key issue)是组播业务会话管理(mbs(multicast/broadcast service)session management)。针对该研究问题,组播会话隧道如何释放是一个亟待解决的问题。


技术实现要素:

5.本技术实施例提供一种用于组播业务的通信方法和装置,能够实现对接入网设备与核心网设备之间的传输组播业务的数据的隧道的释放,有助于节省网络资源开销。
6.第一方面,提供了一种通信方法,该方法包括:
7.第一接入网设备在第一终端设备从所述第一接入网设备向第二接入网设备切换的切换准备阶段,获知所述第一终端设备为通过所述第一接入网设备接收第一组播业务的数据的最后一个终端设备;
8.所述第一接入网设备发送第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输所述第一组播业务的数据。
9.因此,本技术实施例中,第一接入网设备可以在第一终端设备在从第一接入网设备切换至第二接入网设备的切换准备阶段,获知该第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备,并发送第一信息以释放用于在该第一接入网设备与核心网设备之间传输该第一组播业务的数据的第一隧道,有助于节省网络资源开销。
10.示例性的,第一接入网设备可以为源接入网设备,第二接入网设备为目标接入网设备。
11.其中,上述第一组播业务可以是一个组播业务或者是多个不同的组播业务,不做
限定。
12.本技术的一个示例中,第一信息可以包括用于释放第一隧道的指示(indication)和该第一隧道的信息。
13.本技术的另一个示例中,第一信息可以包括用于释放第一隧道的指示(indication)和第一组播业务的标识信息。
14.本技术的另一个示例中,第一信息可以包括用于释放第一隧道的指示(indication)、第一组播业务的标识信息和该第一隧道的信息。
15.其中,第一隧道的信息可用于唯一确定该第一隧道,例如可以是第一隧道的隧道端点标识(tunnel endpoint identifier,teid),或第一隧道的id,此处不限定。第一组播业务的标识信息可用于唯一确定一个组播业务,例如可以是组播业务的id,或组播业务的名称,或组播地址,或组播组id等,此处不限定。
16.本技术实施例中,切换准备阶段,可以指的是源接入网设备、目标接入网设备或者核心网设备(此处,可以指的是amf,smf或upf等,不予限制)为第一终端设备准备切换所需资源的阶段。其中,切换所需资源可以包括转发隧道,或者第一终端设备通过目标接入网设备接收业务数据所需的无线承载配置信息,目标接入网设备为第一终端设备配置的空口资源等,本技术实施例不作限定。
17.作为一个示例,在xn切换场景中,切换准备阶段可以指源接入网设备接收到第一终端设备的测量报告,并依据测量报告对第一终端设备进行切换判决且判决结果为切换,源接入网设备向目标接入网设备发送切换请求,以及接收目标接入网设备发送切换请求响应的过程。
18.作为一个示例,在n2切换中,切换准备阶段可以指源接入网设备接收到第一终端设备的测量报告、源接入网设备根据该测量报告向源接入与移动性管理功能网元发送切换需要(handover required),以及源接入与移动性管理功能网元从目标接入与移动性管理网元接收创建ue上下文响应的过程。
19.源接入网设备可以在切换准备阶段的任意一个时间点,获知第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备。
20.在一些可选的实施例中,在切换准备阶段,在加入第一组播业务的第一终端设备向源接入网设备发送测量报告,源接入网设备依据测量报告对第一终端设备进行切换判决且判决结果为切换的情况下,源接入网设备可以更新通过源接入网设备加入该第一组播业务的终端设备的数量,例如将该终端设备的数量减1。当该终端设备的数量为0时,源接入网设备可以获知第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备。
21.在一些可选的实施例中,通过源接入网设备加入组播业务的终端设备的数量可以包括在该第一终端设备的pdu会话关联的组播业务对应的组播上下文(multicast context)或组播会话上下文(multicast session context)或组播组上下文(multicast group context)或组播业务上下文(multicast service context)中。
22.示例性的,核心网设备可以为组播用户面功能网元,例如可以是muf、m-upf、ms-upf或mb-upf等,不作限定。此时,第一隧道可以包括源接入网设备与组播用户面功能网元(例如muf或m-upf、ms-upf或mb-upf)之间的用于传输该第一组播业务的隧道。
23.示例性的,核心网设备可以为用户面功能网元,例如可以是upf。此时,第一隧道可以包括源接入网设备与用户面功能网元(例如upf)之间的用于传输该第一组播业务的隧道。
24.需要说明的是,在核心网设备为用户面功能网元的情况下,该用户面功能网元中可以包括用于对组播业务进行用户面相关的功能,即可以认为该用于对组播业务进行用户面相关的功能(例如muf、m-upf、ms-upf或mb-upf)可以与用户面功能网元合设为一个功能网元。对应的,此时会话管理功能网元中可以包括用于对组播业务进行控制面相关的功能,即该用于对组播业务进行控制面相关的功能(例如mcf、m-smf、ms-smf或mb-smf)可以与会话管理功能网元合设为一个功能网元。
25.结合第一方面,在第一方面的某些实现方式中,例如xn切换场景中,所述第一接入网设备发送第一信息,包括:
26.所述第一接入网设备向所述第二接入网设备发送切换请求,所述切换请求用于请求将所述第一终端设备从所述第一接入网设备切换至所述第二接入网设备,所述切换请求中包括所述第一信息。
27.示例性的,第一接入网设备可以在接收到第一终端设备的测量报告且依据该测量报告,判决需要第切换到第二接入网设备时,或者在确定要向第二接入网设备发送切换请求时,可以获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备。此时,第一接入网设备向第二接入网设备发送的切换请求中可以携带第一信息。
28.相应地,第二接入网设备接收来自第一接入网设备切换请求之后,可以向接入与移动性管理功能网元(例如,amf)发送路径切换请求(例如n2路径切换请求,n2path switchrequest),该径切换请求中包括上述第一信息。之后,接入与移动性管理功能网元可以向会话管理功能网元发送pdu会话上下文更新请求(例如,nsmf_pdusession_updatesmcontext request),该pdu会话上下文更新请求中包括该第一信息。
29.进一步地,在上述核心网设备为组播用户面功能网元的情况下,会话管理功能网元接收pdu会话上下文更新请求后,可以向组播会话管理功能网元发送第一消息,第一消息中包括第一信息。示例性的,第一消息可以为n16消息。组播会话管理功能网元接收第一消息后,可以向组播用户面功能网元发送第五消息,第五消息中可以包括该第一信息。示例性的,第五消息可以为n4会话更新请求。组播用户面功能网元可以根据该第五消息,获得第一信息,进而释放第一隧道。
30.在上述核心网设备为用户面功能网元的情况下,会话管理功能网元接收pdu会话上下文更新请求后,可以向用户面功能网元发送n4会话更新请求,n4会话更新请求中可以包括该第一信息。用户面功能网元可以根据该n4会话更新请求,获得第一信息,进而释放第一隧道。
31.因此,本技术实施例在xn切换场景中,通过在第一接入网设备向第二接入网设备发送的切换请求中携带该第一信息,从而将第一信息传输至核心网设备,使得核心网设备可以根据该第一信息,对第一隧道进行释放。因此本技术实施例能够实现在xn切换场景中对接入网设备与核心网设备之间的传输第一组播业务的数据的第一隧道的释放,有助于节省网络资源开销。
32.另外,在xn切换场景中,第一接入网设备能够通过目前已有的信令(例如切换请
求)携带该第一信息,使得该第一信息最终发送至组播用户面功能网元,或用户面功能网元,有助于进一步节省网络资源开销。
33.结合第一方面,在第一方面的某些实现方式中,例如在n2切换场景中,所述第一接入网设备发送第一信息,包括:
34.所述第一接入网设备向第一接入与移动性管理功能网元发送切换需要(例如handoverrequired),所述切换需要中包括所述第一信息。
35.示例性的,第一接入网设备可以在接收到第一终端设备的测量报告时,或者在确定要向第一接入与移动性管理功能网元发送切换需要时,可以获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备。此时,第一接入网设备向第一接入与移动性管理功能网元发送的切换需要中可以包括上述第一信息。示例性的,第一接入与移动性管理功能网元可以为源接入与移动性管理功能网元。
36.相应地,第一接入与移动性管理功能网元接收到切换需要后,可以向第二接入与移动性管理功能网元发送创建ue上下文请求(例如,namf_communication_createuecontextrequest),该创建ue上下文请求中包括第一信息。之后,第二接入与移动性管理功能网元向会话管理功能网元发送pdu会话更新上下文请求,该pdu会话更新上下文请求中可以包括该第一信息。其中,第二接入与移动性管理功能网元可以称为目标接入与移动性管理功能网元。
37.进一步地,在上述核心网设备为组播用户面功能网元的情况下,会话管理功能网元接收pdu会话上下文更新请求后,可以向组播会话管理功能网元发送第一消息,第一消息中包括第一信息。示例性的,第一消息可以为n16消息。组播会话管理功能网元接收第一消息后,可以向组播用户面功能网元发送第五消息,第五消息中可以包括该第一信息。示例性的,第五消息可以为n4会话更新请求。对应的,组播用户面功能网元可以根据该第五消息,获得第一信息,进而释放第一隧道。
38.在上述核心网设备为用户面功能网元的情况下,会话管理功能网元接收pdu会话上下文更新请求后,可以向用户面功能网元发送会话更新请求(例如n4会话更新请求),会话更新请求中可以包括该第一信息。对应的,组播用户面功能网元可以根据该会话更新请求,获得第一信息,进而释放第一隧道。
39.因此,本技术实施例在n2切换场景中,通过在第一接入网设备向第一接入与移动性管理功能网元发送的切换需要中携带该第一信息,从而将第一信息传输至核心网设备,使得核心网设备可以根据该第一信息,对第一隧道进行释放。因此本技术实施例能够实现在n2切换场景中对接入网设备与核心网设备之间的传输第一组播业务的数据的第一隧道的释放,有助于节省网络资源开销。
40.另外,在n2切换场景中,第一接入网设备能够通过目前已有的信令(例如切换需要)携带该第一信息,使得该第一信息最终发送至组播用户面功能网元,或用户面功能网元,有助于进一步节省网络资源开销。
41.结合第一方面,在第一方面的某些实现方式中,所述第一接入网设备发送第一信息,包括:
42.所述第一接入网设备向第三接入与移动性管理功能网元发送第三消息,所述第三消息包括所述第一信息,所述第三接入与移动性管理功能网元为所述第一终端设备加入所
述第一组播业务时,由所述第一接入网设备为所述第一组播业务服务选择的接入与移动性管理功能网元。
43.示例性的,第一接入网设备可以在切换准备阶段的任意一个时间点,获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备。在获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备的同时,或一段时间的之后,第一接入网设备可以向第三接入与移动性管理功能网元发送上述第三消息,本技术对此不作限定。
44.对应的,第三接入与移动性管理功能网元接收到第三消息。之后,第三接入与移动性管理功能网元可以向组播会话管理功能网元发送第四消息,第四消息携带第一信息。示例性的,第四消息可以是n11消息。组播会话管理功能网元收到第四消息后,可以向组播用户面功能网元发送第五消息,携带第一信息。示例性的,第五消息可以为n4会话更新请求。对应的,组播用户面功能网元可以根据该第五消息,获得第一信息,进而释放第一隧道。
45.在一些可选的实施例中,第三接入与移动性管理功能网元还可以是其它的与该第一终端设备有关,或者无关的接入与移动性管理功能网元。示例性的,所述与第一终端设备有关的接入与移动性管理功能网元可以是指为该第一终端设备的非接入层(non-accessstratum,nas)信令服务的接入与移动性管理功能网元,所述与第一终端设备无关的接入与移动性管理功能网元可以是指不是为该第一终端设备的nas信令服务的接入与移动性管理功能网元。
46.在一些可选的实施例中,第三接入与移动性管理功能网元可以与上文中的源接入与移动性管理功能网元为同一个网元,或者与上文中的目标接入与移动性管理功能网元为同一个网元,本技术实施例对此不作限定。
47.因此,本技术实施例,通过在第一接入网设备向第三接入与移动性管理功能网元发送的第三消息中携带该第一信息,从而将第一信息传输至核心网设备,使得核心网设备可以根据该第一信息,对第一隧道进行释放。因此本技术实施例能够实现对接入网设备与核心网设备之间的传输第一组播业务的数据的第一隧道的释放,有助于节省网络资源开销。
48.第二方面,提供了一种通信方法,该方法包括:
49.第二接入网设备接收来自所述第一接入网设备的切换请求,所述切换请求用于请求将所述第一终端设备从第一接入网设备切换至所述第二接入网设备,所述切换请求中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输第一组播业务的数据;
50.所述第二接入网设备向接入与移动性管理功能网元发送路径切换请求,所述路径切换请求中包含所述第一信息。
51.第三方面,提供了一种通信方法,所述方法包括:
52.接入与移动性管理功能网元接收来自第二接入网设备的路径切换请求,所述路径切换请求中包含第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
53.所述接入与移动性管理功能网元向会话管理功能网元发送协议数据单元pdu会话上下文更新请求,所述pdu会话上下文更新请求包括所述第一信息。
54.第四方面,提供了一种通信方法,所述方法包括:
55.会话管理功能网元接收来自接入与移动性管理功能网元的协议数据单元pdu会话上下文更新请求,所述pdu会话上下文更新请求包含第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
56.所述会话管理功能网元向组播会话管理功能网元发送第一消息,所述第一消息中包括所述第一信息。
57.结合第四方面,在第四方面的一些可能的实现方式中,所述第一消息为n16消息。
58.第五方面,提供了一种通信方法,所述方法包括:
59.会话管理功能网元接收来自接入与移动性管理功能网元的协议数据单元pdu会话上下文更新请求,所述pdu会话上下文更新请求包含第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
60.所述会话管理功能网元向用户面功能网元发送会话更新请求,所述会话更新请求中包括所述第一信息。
61.第六方面,提供了一种通信方法,所述方法包括:
62.组播会话管理功能网元接收来自会话管理功能网元的第一消息,所述第一消息中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
63.所述组播会话管理功能网元向组播用户面功能网元发送第五消息,所述第五消息中包括所述第一信息。
64.结合第六方面,在第六方面的一些可能的实现方式中,所述第一消息为n16消息。
65.结合第六方面,在第六方面的一些可能的实现方式中,所述第五消息为n4会话更新请求。
66.第七方面,提供了一种通信方法,所述方法包括:
67.第一接入与移动性管理功能网元接收来自第一接入网设备的切换需要,所述切换需要中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输所述第一组播业务的数据;
68.所述第一接入与移动性管理功能网元向第二接入与移动性管理功能网元发送创建用户设备ue上下文请求,所述创建ue上下文请求中包含所述第一信息。
69.第八方面,提供了一种通信方法,所述方法包括:
70.第二接入与移动性管理功能网元接收来自第一接入与移动性管理功能网元的创建用户设备ue上下文请求,所述创建ue上下文请求中包含第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
71.所述第二接入与移动性管理功能网元向会话管理功能网元发送协议数据单元pdu会话上下文更新请求,所述pdu会话上下文更新请求包括所述第一信息。
72.第九方面,提供了一种通信方法,包括:
73.第三接入与移动性管理功能网元接收来自第一接入网设备的第三消息,所述第三消息包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输第一组播业务的数据,所述第三接入与移动性管理功能网元
为在所述第一终端设备加入所述第一组播业务时,由所述第一接入网设备为所述第一组播业务选择的接入与移动性管理功能网元;
74.所述第三接入与移动性管理功能网元向组播会话管理功能网元发送第四消息,所述第四消息中包括所述第一信息。
75.结合第九方面,在第九方面的一些可能的实现方式中,所述第三消息为n2消息。
76.第十方面,提供了一种通信方法,包括:
77.组播会话管理功能网元接收来自第三接入与移动性管理功能网元的第四消息,所述第四消息中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据,所述第三接入与移动性管理功能网元为在所述第一终端设备加入所述第一组播业务时,所述第一接入网设备为所述第一组播业务选择的接入与移动性管理功能网元;
78.所述组播会话管理功能网元向组播用户面功能网元发送第五消息,所述第五消息包括所述第一信息。
79.结合第十方面,在第十方面的一些可能的实现方式中,所述第五消息为n4会话更新请求。
80.结合第九方面或第十方面,在第九方面或第十方面的一些可能的实现方式中,所述第四消息为n11消息。
81.第十一方面,提供了一种通信方法,所述方法包括:
82.组播用户面功能网元接收来自组播会话管理功能网元的第五消息,所述第五消息中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
83.所述组播用户面功能网元根据所述第一信息,释放所述第一隧道。
84.第十二方面,提供了一种通信方法,所述方法包括:
85.用户面功能网元接收来自会话管理网元的会话更新请求,所述会话更新请求中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
86.所述用户面功能网元根据所述第一信息,释放所述第一隧道。
87.结合第十一方面或第十二方面,在第十一方面或十二方面的一些可能的实现方式中,可以通过移除第一隧道的相关资源,例如隧道端点标识,来释放第一隧道。
88.结合第十一方面或第十二方面,在第十一方面或十二方面的一些可能的实现方式中,所述第一信息包括用于释放所述第一隧道的指示和所述第一隧道的信息,
89.其中,所述释放所述第一隧道包括根据所述用于释放所述第一隧道的指示和所述第一隧道的信息,释放所述第一隧道。
90.这样,组播用户面功能网元或用户面功能网元能够对该第一信息所包含的第一隧道的信息对应的第一隧道(例如可以为一个第一隧道,或多个第一隧道,不作限定)进行释放。
91.结合第十一方面或第十二方面,在第十一方面或十二方面的一些可能的实现方式中,所述第一信息包括用于释放所述第一隧道的指示和所述第一组播业务的标识信息;
92.其中,所述释放所述第一隧道包括:
93.根据所述第一组播业务的标识信息,确定所述第一组播业务;
94.确定在所述第一接入网设备与所述核心网设备之间传输所述第一组播业务的数据的第一隧道;
95.根据所述用于释放所述第一隧道的指示,释放所述第一隧道。
96.这样,组播会话功能网元或会话功能网元可以将第一信息中所指示的第一组播业务对应的所有组播会话隧道,即用于在源接入网设备与核心网设备之间传输该第一组播业务的数据的第一隧道(例如所有第一隧道)释放。
97.结合第十一方面或第十二方面,在第十一方面或十二方面的一些可能的实现方式中,所述第一信息包括用于释放所述第一隧道的指示、所述第一组播业务的标识信息和所述第一隧道的信息;
98.其中,所述释放所述第一隧道包括:
99.根据所述第一组播业务的标识信息,确定所述第一组播业务;
100.根据所述第一隧道的信息,在所述第一接入网设备与所述核心网设备之间传输所述第一组播业务的数据的隧道中确定所述第一隧道;
101.根据所述用于释放所述第一隧道的指示,释放所述第一隧道。
102.这样,组播用户面功能网元或用户面功能网元能够对该第一信息所包含的第一隧道的信息对应的第一隧道进行释放。并且,当根据第一组播业务的标识信息和第一隧道的信息二者来确定第一隧道时,只需要在第一组播业务对应的一个或多个组播会话隧道中来确定该第一隧道,能够有助于更准确、快速的确定该第一隧道,从而有助于提高释放第一隧道的效率。
103.应理解,本技术的第二方面至第十二方面及对应的实现方式所取得的有益效果参见本技术的第一方面及对应的实现方式所取得的有益效果,不再赘述。
104.第十三方面,提供了一种通信装置,该装置包括用于执行第一方面至第十二方面中任一方面,或任一方面的任意一种可能的实现方式中的通信方法的模块或单元。
105.第十四方面,提供了一种通信装置,该装置包括处理器,所述处理器用于从存储器中调用并运行计算机程序,以执行如第一方面至第十二方面中任一方面,或任一方面的任意一种可能的实现方式中的通信方法。
106.可选的,该通信装置还可以包括存储器,存储器用于存储处理器执行的程序。
107.该通信装置的示例可以为接入网设备、接入与移动性管理功能网元、会话管理功能网元、组播会话管理功能网元或组播用户面功能网元等。
108.第十五方面,提供了一种芯片,芯片包括处理器和通信接口,该通信接口用于与外部器件或内部器件进行通信,该处理器用于实现上述第一方面至第十二方面中任一方面,或任一方面的任意一种可能的实现方式中的方法。
109.可选地,该芯片还可以包括存储器,该存储器中存储有指令,处理器用于执行存储器中存储的指令或源于其他的指令。当该指令被执行时,处理器用于实现上述第一方面至第十二方面中任一方面,或任一方面的任意一种可能的实现方式中的方法。
110.可选地,该芯片可以集成在接入网设备、接入与移动性管理功能网元、会话管理功能网元、组播会话管理功能网元或组播用户面功能网元上。
111.第十六方面,提供一种计算机可读存储介质,该计算机可读存储介质存储用于同
步的装置执行的程序代码,该程序代码包括用于实现第一方面至第十二方面中任一方面,或任一方面的任意一种可能的实现方式中的方法的指令。
112.第十七方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行第一方面至第十二方面中任一方面,或任一方面的任意一种可能的实现方式中的方法。
113.第十八方面,提供了一种通信系统,包括用于执行第一方面或第一方面的任一种可能的实现方式中的方法的装置,用于执行第二方面、第三方面和第四方面中的方法的装置,以及第十一方面或第十一方面的任一种可能的实现方式中的方法的装置。
114.第十九方面,提供了一种通信系统,包括用于执行第一方面或第一方面的任一种可能的实现方式中的方法的装置,用于执行第二方面、第三方面、第五方面和第六方面中的方法的装置,以及第十二方面或第十二方面的任一种可能的实现方式中的方法的装置。
115.第二十方面,提供了一种通信系统,包括用于执行第一方面或第一方面的任一种可能的实现方式中的方法的装置,用于执行第七方面、第八方面和第四方面中的方法的装置,以及第十一方面或第十一方面的任一种可能的实现方式中的方法的装置。
116.第二十一方面,提供了一种通信系统,包括用于执行第一方面或第一方面的任一种可能的实现方式中的方法的装置,用于执行第七方面、第八方面、第五方面中和第六方面的方法的装置,以及第十二方面或第十二方面的任一种可能的实现方式中的方法的装置。
117.第二十二方面,提供了一种通信系统,包括用于执行第一方面或第一方面的任一种可能的实现方式中的方法的装置,用于执行第九方面和第十方面中的方法的装置,以及第十一方面或第十一方面的任一种可能的实现方式中的方法的装置。
附图说明
118.图1是本技术实施例提供的系统架构的示意图。
119.图2是本技术实施例的另一个系统架构的示意图。
120.图3a是本技术实施例提供的一种业务数据的传输示意图。
121.图3b是本技术实施例提供的另一种业务数据的传输示意图。
122.图4是终端设备加入组播业务的一个示意性流程图。
123.图5a示出了适用于本技术实施例的方案的一种应用场景的示意图。
124.图5b示出了适用于本技术实施例的方案的一种应用场景的示意图。
125.图5c示出了适用于本技术实施例的方案的一种应用场景的示意图。
126.图6示出了本技术实施例提供的一种通信方法的示意性流程图。
127.图7是本技术实施例提供的一种通信方法的具体的例子。
128.图8示出了本技术实施例提供的另一种通信方法的示意性流程图。
129.图9是本技术实施例提供的另一种通信方法的具体的例子。
130.图10是本技术实施例提供的另一种通信方法的具体的例子。
131.图11是本技术实施例提供的一种无线通信设备的结构示意图。
132.图12是本技术实施例提供的一种网络设备的结构示意图。
具体实施方式
133.下面将结合附图,对本技术中的技术方案进行描述。
134.本技术实施例的技术方案可以应用于各种通信系统,例如:例如:全球移动通信(globalsystem formobile communications,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)系统、通用分组无线业务(general packet radio service,gprs)、长期演进(long term evolution,lte)系统、系统架构演进(system architecture evolved,sae)系统、lte频分双工(frequencydivision duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwideinteroperability for microwave access,wimax)通信系统、第五代(5th generation,5g)系统或新无线(new radio,nr),以及后续演进通信系统等。
135.图1示出了本技术实施例的一种通信系统的示意图。在图1中包括接入网设备、核心网设备以及终端设备。其中,终端设备与接入网设备连接,接入网设备与核心网设备连接,使得终端设备能够通过接入网设备与核心网设备进行通信。
136.其中,本技术实施例中的终端设备也可以称为:用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。
137.终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备,虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiationprotocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personaldigital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5g网络中的终端设备或者演进的公用陆地移动通信网络(public land mobile network,plmn)中的终端设备等,本技术实施例对此并不限定。
138.作为示例而非限定,在本技术实施例中,可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
139.此外,在本技术实施例中,终端设备还可以是物联网(internet of things,iot)系统中的终端设备,iot是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。
140.而如上介绍的各种终端设备,如果位于车辆上(例如放置在车辆内或安装在车辆内),都可以认为是车载终端设备,车载终端设备例如也称为车载单元(on-board unit,obu)。
141.本技术实施例中,终端设备还可以包括中继(relay)。或者理解为,能够与基站进行数据通信的都可以看作终端设备。
142.本技术实施例中的接入网设备可以是用于与终端设备通信的设备,该接入网设备也可以称为接入设备或无线接入网设备,可以是lte系统中的演进型基站(evolved nodeb,enb或enodeb),还可以是云无线接入网络(cloud radio access network,cran)场景下的无线控制器,或者该接入设备可以为中继站、接入点、车载设备、可穿戴设备以及5g网络中的接入设备或者未来演进的plmn网络中的网络设备等,可以是wlan中的接入点(access point,ap),可以是新型无线系统(new radio,nr)系统中的gnb本技术实施例并不限定。
143.另外,在本技术实施例中,接入网设备是ran中的设备,或者说,是将终端设备接入到无线网络的ran节点。例如,作为示例而非限定,作为接入网设备,可以列举:gnb、传输接收点(transmission reception point,trp)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu),或无线保真(wireless fidelity,wifi)接入点(access point,ap)等。在一种网络结构中,网络设备可以包括集中单元(centralized unit,cu)节点、或分布单元(distributed unit,du)节点、或包括cu节点和du节点的ran设备、或者控制面cu节点(cu-cp节点)和用户面cu节点(cu-up节点)以及du节点的ran设备。
144.接入网设备为小区提供服务,终端设备通过该小区使用的传输资源(例如,频域资源,或者说,频谱资源)与接入网设备进行通信,该小区可以是接入网设备(例如基站)对应的小区,小区可以属于宏基站,也可以属于小小区(small cell)对应的基站,这里的小小区可以包括:城市小区(metro cell)、微小区(micro cell)、微微小区(pico cell)、毫微微小区(femto cell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。
145.为了便于理解本技术实施例,首先结合图1对适用于本技术实施例的系统架构进行详细说明。如图1所示,该系统架构100包括:终端设备110、接入网设备120、接入与移动性管理功能网元130以及会话管理功能网元140。
146.其中,接入与移动性管理功能网元130和会话管理功能网元140属于核心网设备。示例性地,终端设备110可以通过接入网设备120接入核心网,从而实现数据传输。接入与移动性管理功能网元130可以接收来自接入网设备的将终端设备110加入组播业务的请求,并请求会话管理功能网元140将终端设备110加入组播业务。会话管理功能网元140可以为终端设备110创建相应的组播会话隧道,将终端设备110加入组播业务,从而将组播业务的数据流传输给终端设备110。
147.上述系统架构100可以用于执行本技术实施例中的传输组播业务的方法。
148.由于本技术的传输组播业务的方法主要基于5g移动通信技术以及未来的其他移动通信技术,下面结合图2介绍本技术实施例的另一个系统架构——5g系统架构。
149.需要说明的是,本技术中针对组播业务的方案可应用于广播业务。
150.图2是本技术实施例的另一个系统架构200。如图2所示,该系统架构200具体可以包括下列网元:
151.1、用户设备ue。
152.2、(无线)接入网(radio access network,(r)an):用于为特定区域的授权用户提供入网功能,并能够根据用户的级别,业务的需求等使用不同质量的传输隧道。(r)an网元能够管理无线资源,为终端设备提供接入服务,进而完成控制信号和用户数据在终端设备和核心网之间的转发,(r)an也可以理解为传统网络中的基站。
153.3、接入和移动性管理功能(access and mobility management function,amf):主要用于移动性管理和接入管理等。具体地,amf可以用于实现移动性管理实体(mobilitymanagement entity,mme)的功能中除会话管理之外的其它功能,例如,合法监听、或接入授权(或鉴权)等功能。
154.4、会话管理功能(session management function,smf):主要用于会话管理、终端设备的网络互连协议(internet protocol,ip)地址分配和管理、选择可管理用户平面功能、策略控制、或收费功能接口的终结点以及下行数据通知等。
155.应理解,在上述系统架构100中,终端设备110可以为图2中的ue,接入网设备120可以为图2中的ran;接入与移动性管理功能网元130可以为图2中的amf;会话管理功能网元140可以为图2中的smf,不予限制。
156.可选地,该系统架构200还可以包括:
157.5、用户平面功能(user plane function,upf):也可以称为用户面功能网元,用于分组路由和转发、或用户面数据的服务质量(quality of service,qos)处理等。upf具体分为中间-upf(intermediate-upf,i-upf)和锚点upf(pdu session anchor,psa)。
158.6、数据网络(data network,dn):用于提供传输数据的网络,例如,internet网络等。在本技术实施例的架构中,psa接入远端dn,l-psa可以接入本地dn。
159.7、认证服务功能(authentication server function,ausf):主要用于用户鉴权等。
160.8、策略控制功能(policy control function,pcf):用于指导网络行为的统一策略框架,为控制平面功能网元(例如amf、smf网元等)提供策略规则信息等。
161.9、统一数据管理(unified data management,udm):用于处理用户标识、接入鉴权、注册、或移动性管理等。
162.10、应用功能(application function,af):主要支持与第三代合作伙伴计划(3rdgeneration partnership project,3gpp)核心网交互来提供服务,例如,影响数据路由决策、策略控制功能、或者向网络侧提供第三方的一些服务。可理解为第三方服务器,例如,internet中的应用服务器,提供相关业务信息,包括向pcf提供业务对应的服务质量需求信息,以及向psa-upf发送业务的用户面数据信息。af可以是服务提供商(contentprovider,cp)。
163.11、网络切片选择功能(network slice selection function,nssf):用于进行网络切片的选择。
164.在该系统架构200中,n1接口为终端设备与amf之间的参考点;n2接口为(r)an和amf的参考点,用于非接入层(non-access stratum,nas)消息的发送等;n3接口为(r)an和i-upf之间的参考点,用于传输用户面的数据等;n4接口为smf和i-upf之间的参考点,用于传输例如n3连接的隧道标识信息、数据缓存指示信息、以及下行数据通知消息等信息;n5接口为pcf与af之间的参考点;n6接口为upf和dn之间的参考点,用于传输用户面的数据等;n7接口为smf和pcf之间的参考点;n8接口为amf和udm之间的参考点;n9接口为upf之间的参考点;n10接口为smf与udm之间的参考点;n11接口为amf与smf之间的参考点;n12接口为amf与ausf之间的参考点;n22接口为amf与nssf之间的参考点。
165.可选地,该系统架构200还可以包括:
166.12、组播控制面功能(multicast control plane function,mcf):或称为组播会话管理功能(multicast session management function,m-smf)或称为组播业务会话管理功能(multicast service session mangementfunction,ms-smf)或组播/广播会话管理功能(multicast/broadcast session management function,mb-smf),其用于对组播业务进行控制面相关的功能,例如,mcf或m-smf或mb-smf与pcf对接,以便为组播业务创建资源。此处应注意,在5g网络中,上述mcf或ms-smf或ms-smf网元或mb-smf还可以是其它名称,其实现的是组播业务的控制面功能。此处应注意,如前文所述,本技术的“组播”是广义上的概念,可以包括组播(multicast)或广播(broadcast),即本技术实施例既可以应用于组播业务传输,也可以应用于广播业务传输。本技术中提及的“组播”可以替换为“组播或广播”。因此,组播控制面功能(mcf)、组播会话管理功能(m-smf)、组播业务会话管理功能(ms-smf)、组播/广播会话管理功能(mb-smf)四者意思相同,可以相互替换,此处不限定。
167.13、组播用户面功能(multicast user plane function,muf):或称为组播用户面功能(multicast user plane function,m-upf),或称为组播业务用户面功能(multicast service userplane function,ms-upf),或称为组播/广播用户面功能(multicast/broadcast user planefunction,mb-upf),其用于对组播业务进行用户面相关的功能,例如,传递组播业务数据。此处应注意,在5g网络中,上述muf或m-upf或ms-upf或mb-upf网元还可以是其它名称,其实现的是组播业务的用户面功能。此处应注意,如前文所述,本技术的“组播”是广义上的概念,可以包括组播(multicast)或广播(broadcast),即本技术实施例既可以应用于组播业务传输,也可以应用于广播业务传输。本技术中提及的“组播”可以替换为“组播或广播”。因此,组播用户面功能(muf)、组播用户面功能(m-upf)、组播业务会话管理(ms-upf)、组播/广播会话管理(mb-upf)四者意思相同,可以相互替换,此处不限定。
168.上述系统架构200中,mcf或ms-smf或ms-smf或mb-smf可以集成到pcf(或smf或nef)中,muf或m-upf或ms-upf或mb-upf可集成到upf中,本技术实施例对此不作限定。
169.应理解,上述应用于本技术实施例的系统架构200仅是举例说明的从参考点架构的角度描述的网络架构,适用本技术实施例的网络架构并不局限于此,任何能够实现上述各个网元的功能的网络架构都适用于本技术实施例。
170.需要说明的是,图2中的各个网元之间的接口名称只是一个示例,具体实现中接口的名称可能为其他的名称,本技术实施例对此不作具体限定。
171.需要说明的是,图2中包括的各个网元(比如smf、af、upf等)的名称也仅是一个示例,对网元本身的功能不构成限定。在5g网络以及未来其它的网络中,上述各个网元也可以是其他的名称,本技术实施例对此不作具体限定。例如,在第6代(the 6thgeneration,6g)网络中,上述各个网元中的部分或全部可以沿用5g中的术语,也可能采用其他名称,等等,在此进行统一说明,以下不再赘述。此外,应理解,上述各个网元之间的所传输的消息(或信令)的名称也仅仅是一个示例,对消息本身的功能不构成任何限定。
172.为便于理解本技术实施例,首先对本技术中涉及到的术语作简单说明。
173.1、组播和单播
174.单播:可以理解为“点对点”(point to point)通信。单播包含多层含义,具体如下:
175.在业务层面,单播业务是指该业务的数据是发送给一个特定终端设备的。
176.针对网元间的单播,单播是指源网元与目标网元之间为单播隧道(即,目标网元的ip地址为单播ip地址)。
177.对于空口而言,空口单播模式是指无线接入网向单个终端设备发送业务数据。
178.在核心网业务层面,单播是指通过协议数据单元(protocol data unit,pdu)会话向终端设备发送业务数据。
179.在本技术文件中,smf所确定的发送方式中的单播方式是指通过pdu会话向终端设备发送组播业务的数据。
180.组播:可以称为“多播”,可以理解为“点对多点”(point to multi-point,ptm)通信。组播包含多层含义,具体如下:
181.在业务层面,组播业务是指该业务的数据发送给多个终端设备。
182.针对网元间的组播,组播是指源网元与目标网元之间为组播隧道(即,目标网元的ip地址为组播ip地址)。
183.对于空口而言,空口组播模式是指针对无线接入网发送的一份业务数据,多个终端设备可同时和/或同频接收。
184.在核心网业务层面,组播是指通过组播会话向终端设备发送组播业务的数据,其中,组播会话包括:网元间的单播隧道或组播隧道、以及单播模式的空口无线承载或组播模式的空口无线承载。
185.在本技术实施例中,smf所确定的发送方式中的组播方式是指通过组播会话向终端设备发送组播业务的数据。
186.采用组播方式,既可以实现一次向所有目标节点传输业务数据,也可以只对特定对象传送业务数据,因此,在组播方式中,一个发送节点和多个接收节点之间可以实现点到多点的传输,从而解决了单播方式效率低的问题。
187.需要说明的是,广播业务可以通过组播会话向终端设备发送,本技术实施例对此不作限定。本技术的“组播”是广义上的概念,可以包括组播(multicast)或广播(broadcast),即本技术实施例既可以应用于组播业务传输,也可以应用于广播业务传输。本技术中提及的“组播”可以替换为“组播或广播”。
188.图3a是本技术实施例提供的一种业务数据的传输示意图。图3a所示的示意图既可以用于传输组播业务数据(通过单播的方式),也可以用于传输单播业务数据。在图3a中,3
个ue中的每个ue分别对应一个不同的pdu会话。cp发送的三份不同的业务数据可以通过各自对应的pdu会话发送给ue。具体地,从cp至an的业务传输路径可以包含cp与upf之间的传输路径、以及upf与an之间的传输路径。upf与an之间的传输路径可以称为pdu会话隧道,不同的pdu会话具有不同的pdu会话隧道。本示意图中的3条pdu会话隧道分别对应3个ue。在空口上,an可以以单播的方式,即ptp方式,分别向ue 1、ue 2和ue 3发送业务数据。在该示意图中,每个ue的业务数据可以均不相同(例如,目标地址分别为各ue的ip地址),且各个ue的业务数据可以通过各个ue各自独立的传输路径分别发送给各ue。
189.图3b是本技术实施例提供的另一种业务数据的传输示意图。图3b所示的示意图用于传输组播业务数据。在图3b中,组播业务数据可以从cp发送至ue 1、ue 2和ue 3。其中,从cp至an的组播业务传输路径可以包含cp与upf之间的传输路径、以及upf与an之间的传输路径。upf到an的传输路径可以采用隧道传送组播业务数据,例如,采用基于通用隧道协议(general tunnel protocol,gtp)的隧道。因此,upf与an之间的传输路径可以称为组播会话隧道,该组播会话隧道是ue 1、ue 2和ue 3共享的。在空口上,an可以通过ptm方式向ue 1、ue 2和ue3发送上述组播业务数据,即只需要发送一份数据,3个ue均可接收。在该示意图中,组播业务数据在从cp一直到ue的传输路径上均只发送一份,多个ue可同时接收。
190.在本技术中,组播会话隧道和pdu会话隧道都是用户面网元(例如upf)至接入网an(例如基站)之间的隧道。其中,组播会话隧道可以用于传输组播业务的组播qos流,pdu会话隧道可以用于传输单播业务的单播qos流,还可以用于与传输组播业务的组播qos流对应的单播qos流。
191.应理解,组播qos流是在upf和gnb 1之间传输的;经过gnb 1的服务数据适配协议(service data adaptation protocol,sdap)层、分组数据汇聚协议(packet data convergenceprotocol,pdcp)层、无线链路控制(radio link control,rlc)层、媒体接入控制(mediaaccess control,mac)层、物理(physical,phy)层的处理,各个ue接收到的数据可以称为组播业务数据。
192.2、组播业务、组播业务流以及组播服务质量(quality of service,qos)流
193.组播业务可以包括一个或多个组播业务流,通过组播业务的信息表示。组播业务的信息至少包括组播业务的描述信息,该组播业务的描述信息中可以包括一个或多个组播业务流的描述信息,其中,组播业务流的描述信息包括下列至少一项:该组播业务流应该具备的服务质量索引(qos flow identifier,qfi)、组播业务流的特征信息(如组播业务的组播地址、目的端口号、源地址等)、组播业务流的qos需求(如,抖动、时延、丢包率、带宽等)。组播业务流的qos需求用于建立组播qos流。一个组播会话可以包括一个或多个组播qos流。换句话说,组播业务可以在组播会话所在的组播会话隧道中以一条或多条组播qos流的方式进行传输。
194.需要理解的是,pdu会话是ue级别的,组播会话是业务级别的。一个ue的一个pdu会话可以与多个组播会话关联,即,该ue的该pdu会话可以加入多个组播业务,一个组播业务可以由一个组播会话提供服务,一个组播会话包括从数据网络到核心网再到无线接入网的单播或组播隧道、以及无线接入网分配的用于发送该组播业务的单播或组播空口资源。
195.除了组播业务的描述信息之外,组播业务的信息中还可以包含终端设备的信息,例如,可以包括允许(或请求)加入该组播业务的一个或多个终端设备的标识、终端设备组
的标识等。
196.一个组播业务可以被分配全球唯一的组播业务标识(multicast id,mcid),该mcid可以在该plmn内唯一标识该组播业务。应理解,本技术对英文名称mcid不进行限定,mcid还可以替换为其它名称,但是其功能都是唯一对组播业务进行标识。示例性地,图2所示的mcf可以从cp获得组播业务信息,再将所获得的组播业务信息发送至pcf,pcf可以根据该组播业务信息生成策略与计费控制(policy and charging control,pcc)规则。其中,若组播业务信息可以应用于所有终端设备,则所生成的pcc规则也可以应用于所有终端设备。否则,所生成的pcc规则可以与组播业务相关的一个或多个终端设备相关。可选地,mcf为组播业务分配了mcid,则mcf可以将mcid和组播业务信息一起发送给pcf。相应地,该pcf为该组播业务生成的pcc规则中也可以包括mcid。或者,mcf没有为组播业务分配mcid,由pcf分配mcid,pcf可以在响应消息中将为该组播业务分配的mcid发送给mcf。
197.3、接入网设备的组播能力
198.根据上述单播与组播的相关介绍。在本技术实施例中,接入网设备支持组播功能可以理解为接入网设备支持ptm的数据发送方式向终端设备发送组播业务数据,接入网设备不支持组播功能可以理解为接入网设备不支持以ptm的数据发送方式向终端设备发送组播业务数据。对于不支持组播功能的接入网设备,可以通过pdu会话发送终端设备的加入的组播业务。对于支持组播功能的接入网设备,可以通过组播会话隧道从核心网接收组播业务数据并发送给加入该组播业务的多个终端设备。
199.4、切换的终端设备的pdu会话
200.当终端设备由源接入网设备切换至目标接入网设备时,终端设备的pdu会话需要从源接入网设备切换到目标接入网设备。此时,可以称该pdu会话为切换的终端设备的pdu会话。
201.在本技术实施例中,pdu会话关联组播业务,可以理解为pdu会话的上下文与组播业务进行了关联。具体来说,终端设备可以在源接入网设备通过pdu会话的用户面或者控制面申请加入组播业务,可选地,可以通过将组播业务标识信息存储至pdu会话上下文中的方式,将pdu会话与组播业务进行关联。示例性地,若终端设备通过pdu会话的用户面加入观看cctv 1,那么该pdu会话就关联了一个组播业务,若终端设备又加入观看cctv 10,那么该pdu会话又关联了一个组播业务。对于支持组播功能的源接入网设备,当终端设备通过pdu会话的用户面或控制面加入组播业务后,组播业务可以是以组播qos流的方式通过组播会话隧道传输至源接入网设备,源接入网设备可以采用空口点对点或者空口点对多点的方式向终端设备发送组播业务数据。对于不支持组播功能的源接入网设备,当终端设备通过pdu会话的用户面或控制面加入组播业务后,组播业务是以单播qos流的方式通过pdu会话隧道传输至源接入网设备,源接入网设备采用空口点对点的方式向终端设备发送组播业务数据。
202.应理解,组播业务数据到达ran之后,经过ran的服务数据适配协议(service dataadaptation protocol,sdap)层、分组数据汇聚协议(packet data convergence protocol,pdcp)层、无线链路控制(radio link control,rlc)层、媒体接入控制(media access control,mac)层、物理(physical,phy)层的处理,发送给每个接收组播业务数据的ue。
203.目前,3gpp已通过立项,将如何在当前5g网络架构的基础上支持组播广播功能(即,5g multicast broadcast service,5mbs)作为关键研究课题进行研究。在5g或未来演进的网络中,将部署支持组播功能的接入网设备。
204.下面结合图4,对终端设备加入组播业务的流程进行描述。示例性的,图4中以终端设备为ue1、ue2、ue3加入组播业务为例进行描述。
205.如图4所示,步骤401至步骤410描述的是ue1通过源gnb(sourcegnb,s-gnb)和smf1加入组播业务的过程。其中,该组播业务的传输路径包含muf与upf1之间的传输路径,以及upf1与s-gnb之间的传输路径。
206.401,ue1发送加入组播业务的请求至smf1,该请求包含组播业务的相关信息。该相关信息例如可以是组播业务的标识,或者,组播ip地址信息。
207.402,smf1向mcf发送消息#1,消息#1用于向mcf通知ue1通过s-gnb和smf1加入组播业务。
208.403,mcf向smf1发送消息#2,消息#2用于响应步骤402中的消息#1。
209.404,smf1向s-gnb发送n2pdu会话请求(n2pdu session request),用于请求s-gnb为ue1分配组播业务的相关空口资源。
210.405,s-gnb为ue1分配组播业务的相关空口资源,并生成自身的隧道标识信息。
211.406,s-gnb向smf1发送n2pdu会话响应(n2pdu session response),其中携带s-gnb的隧道标识信息。
212.407,smf1与upf1之间进行n4会话建立/修改(n4session establishment/modification)。
213.示例性的,smf1向upf1发送n4会话建立/修改请求(n4session establishment/modification request),其中包含s-gnb的隧道标识信息和smf1为upf1分配的隧道标识信息。之后,upf1向smf1发送n4会话建立/修改响应(n4session establishment/modification response)。然后,s-gnb与upf1之间的组播会话隧道建立。
214.408,smf1向mcf发送消息#3,消息#3用于请求建立muf与upf1之间传输组播业务数据的隧道。示例性的,消息#3中可以携带smf1为upf1分配的隧道标识信息。
215.409,mcf向muf发送n4会话建立/修改请求,包含smf1为upf1分配的隧道标识信息,还包含mcf为muf分配的隧道标识信息,之后,muf向mcf发送n4会话建立/修改响应,muf与upf1之间的隧道建立。
216.410,mcf向smf1发送消息#4,消息#2用于响应步骤408中的消息#3。
217.步骤410之后,由组播业务源到muf到upf1到s-gnb的组播业务数据传输路径建立。ue1可以通过该组播业务数据传输路径接收到组播业务数据。
218.继续参见图4,在ue1通过s-gnb和smf1加入组播业务之后,ue2还可以通过该s-gnb和smf1加入组播业务。示例性的,可以参见下面的步骤411至414。
219.411,ue2发送加入组播业务的请求至smf1,该请求包含组播业务的相关信息。这里,组播业务的相关信息可以参见步骤401中的描述。
220.412,smf1向s-gnb发送n2pdu会话请求(n2pdu session request),用于请求s-gnb为ue2分配组播业务的相关空口资源。
221.由于ue2也是通过s-gnb和smf1申请加入组播业务,也即,ue1与ue2都是通过同一
个smf(即smf1)申请加入组播业务,因此smf1只需要请求s-gnb为ue2分配组播业务的空口资源,也即,s-gnb还是通过upf1与s-gnb之间的组播会话隧道接收组播业务数据,并将该组播业务数据发送给ue2。
222.413,s-gnb为ue2分配组播业务的相关空口资源。
223.需要说明的是,由于通过同一个smf加入组播业务的ue都共享一条由upf到s-gnb之间的组播会话隧道,即,ue1与ue2共享upf1与s-gnb之间的组播会话隧道,因此在步骤410中,s-gnb不需要生成隧道标识信息。
224.414,s-gnb向smf1发送n2pdu会话响应(n2pdu session response),用于响应步骤412。
225.步骤414之后,由组播业务源到muf到upf1到s-gnb的组播业务数据传输路径建立。ue2可以通过该组播业务数据传输路径接收到组播业务数据。
226.继续参见图4,ue3还可以加入组播业务。与ue1和ue2加入组播业务不同的是,ue3是通过s-gnb和smf2加入组播业务的。其中,该组播业务的传输路径包含muf与upf2之间的传输路径,以及upf2与s-gnb之间的传输路径。示例性的,可以参见下面的步骤415至424。
227.415,ue3发送加入组播业务的请求至smf2,该请求包含组播业务的相关信息。
228.由于ue3是通过另一个smf(即smf2)申请加入组播业务,因此,需要执行后续步骤416至步骤424。步骤416至步骤424的描述与步骤402至步骤410类似,可以参考上文中的描述,此处不再阐述。
229.步骤424之后,由组播业务源到muf到upf2到s-gnb的组播业务数据传输路径建立。ue3可以通过该组播业务数据传输路径接收到组播业务数据。
230.一些实施例中,由于ue的移动性,可能触发ue发生切换,例如从s-gnb切换至目标gnb(targetgnb,t-gnb),导致ue退出在源接入网设备加入的组播业务。示例性的,可以参见步骤425至步骤427。
231.425,ue1发生切换,退出通过smf1和s-gnb加入的组播业务。
232.426,ue2发生切换,退出通过smf1和s-gnb加入的组播业务。
233.427,ue3发生切换,退出通过smf2和s-gnb加入的组播业务。
234.其中,t-gnb可以支持组播功能或者不支持组播功能,本身实施例对此不作限定。
235.当终端设备由支持组播功能的源接入网设备切换至目标接入网设备(目标接入网设备支持组播功能或者不支持组播功能)时,为节省网络资源开销,如何释放源接入网设备与核心网设备之间的组播会话隧道是亟待解决的问题。
236.有鉴于此,本技术实施例提供了一种通信方法和装置,其中源接入网设备或会话管理功能网元能够获知在终端设备从源接入网设备切换至目标接入网设备后,不存在其它终端设备通过该源接入网设备接收组播业务的数据,即该终端设备为最后一个通过源接入网设备接收该组播业务的数据的终端设备,并确定释放源接入网设备与核心网设备之间的组播会话隧道。
237.下面将结合附图详细说明本技术实施例。
238.本技术的技术方案可以应用于无线通信系统中,例如,图1中所示的通信系统,或图2中所示的通信系统。处于无线通信系统中的通信装置之间可具有无线通信连接关系。该通信装置中的一个装置例如可以为接入网设备(比如源接入网设备),或者配置于该接入网
设备(比如源接入网设备)中的芯片,另一个装置例如可以为会话管理功能网元,或者配置于该会话管理功能网元中的芯片。本技术实施例对此不做限定。
239.以下,不失一般性,首先以一个终端设备的通信过程为例详细说明本技术实施例。可以理解,处于无线通信系统中的任意一个接入网设备或者配置于接入网设备中的芯片均可以基于相同的方法进行通信,处于无线通信系统中的任意一个会话管理功能网元或者配置于会话管理功能网元中的芯片均可以基于相同的方法进行通信。本技术对此不做限定。
240.下面结合图5a、图5b和图5c来描述应用本技术实施例的方案的场景的示例。
241.在图5a中,ue2由s-gnb切换至t-gnb1,t-gnb1支持组播功能。s-gnb与upf1之间存在组播会话隧道和pdu会话隧道,t-gnb1与upf1之间存在组播会话隧道和pdu会话隧道。此时,s-gnb与t-gnb1之间既存在pdu会话隧道对应的转发隧道,又存在组播会话隧道对应的转发隧道。示例性的,图5a中的upf1、ue2可以为图4中的upf1、ue2。
242.需要说明的是,图5a仅以t-gnb1支持组播功能为例进行描述,但是本技术实施例并不限于此。在其他实施例中,t-gnb1还可以不支持组播功能。在t-gnb1不支持组播功能的情况下,t-gnb1与upf1之间不存在组播会话隧道,s-gnb与t-gnb1之间也不存在组播会话隧道对应的转发隧道。
243.在图5b中,ue由s-gnb切换至t-gnb,t-gnb不支持组播功能。s-gnb与muf之间存在组播会话隧道,与upf之间存在pdu会话隧道,t-gnb与upf之间存在pdu会话隧道。此时,s-gnb与t-gnb之间存在pdu会话隧道对应的转发隧道,不存在组播会话隧道对应的转发隧道。
244.需要说明的是,图5b仅以t-gnb不支持组播功能为例进行描述,但是本技术实施例并不限于此。在其他实施例中,t-gnb还可以支持组播功能。在t-gnb支持组播功能的情况下,t-gnb与muf之间存在组播会话隧道,s-gnb与t-gnb之间存在组播会话隧道对应的转发隧道。
245.在图5c中,ue由s-gnb切换至t-gnb,t-gnb不支持组播功能。s-gnb与muf之间存在组播会话隧道,与upf之间存在pdu会话隧道,t-gnb与upf之间存在pdu会话隧道。此时,s-gnb与upf之间,以及upf与t-gnb之间存在pdu会话隧道对应的间接转发隧道。也就是说,s-gnb要将需要发送给t-gnb的pdu会话通过该间接转发隧道发送给upf,upf再将该pdu会话通过该间接转发隧道发送给t-gnb。
246.需要说明的是,图5c仅以t-gnb不支持组播功能为例进行描述,但是本技术实施例并不限于此。在其他实施例中,t-gnb还可以支持组播功能。在t-gnb支持组播会话隧道的情况下,t-gnb与muf之间存在组播会话隧道,s-gnb与upf之间,以及upf与t-gnb之间存在组播会话隧道对应的间接转发隧道,本技术实施例还可以应用于t-gnb支持组播功能的场景。
247.还需要说明的是,图5a、图5b以及图5c的场景是为了方便描述本技术实施例的技术方案的特殊场景,本技术实施例所提供的技术方案并不限制于图5a、图5b以及图5c的限制。换而言之,本技术实施例所提供的技术同样适用于其他未列举的场景。作为示例,其他未列举的场景例如可以包括以下三种情况。
248.情况1,对于切换的终端设备的pdu会话,在切换过程中,为该切换的终端设备的pdu会话服务的smf与锚点upf是不变的。例如,对于图5a中的场景而言,锚点upf为图中的upf1,图5b与5c而言,为upf。
249.情况2,对于切换的终端设备的pdu会话在源接入网设备所关联的组播业务,假设
为源接入网设备的组别业务服务的控制面组播网元为mcf-1,用户面组播网元为muf-1,则muf-1可以与为终端设备的pdu会话所在的锚点upf相连(即图5a中muf与upf1连接)。可选的,muf-1也可以与源接入网设备相连。此外,muf-1还可以通过其他的upf与源接入网设备相连。也就是说,muf-1还可以与终端设备的pdu会话的锚点upf之外的其他upf相连。
250.情况3,对于目标接入网设备而言,与该切换的终端设备的pdu会话所关联的该组播业务,为该组播业务服务的网元可能是mcf-1与muf-1,也可能是其他的mcf和muf。其中,该muf可以与目标接入网设备直接相连,也可以与该切换的终端设备的pdu会话的锚点upf相连,也可以通过其他upf(即非锚点upf)与目标接入网设备相连。
251.下面结合图6至图10来描述本技术实施例提供的通信方法。
252.图6从设备交互的角度示出了本技术实施例提供的通信方法600的示意性流程图。如图6所示,方法600包括步骤610至630。
253.610,会话管理功能网元获知在第一终端设备从第一接入网设备切换至第二接入网设备后不存在通过该第一接入网设备接收第一组播业务的数据的终端设备。
254.示例性的,在业务层面,第一组播业务是指该业务的数据可以发送给多个终端设备。具体的,组播业务、组播可以参见上文中的描述,不再赘述。
255.其中,第一接入网设备可以称为源接入网设备,第二接入网设备可以称为目标接入网设备。
256.作为示例,在第一终端设备从源接入网设备切换至目标接入网设备之后,当通过该会话管理功能网元与源接入网设备加入到该第一组播业务的终端设备的数量为0时,会话管理功能网元可以确定在第一终端设备从源接入网设备切换至目标接入网设备后,不存在其它终端设备通过该源接入网设备接收第一组播业务的数据(即不存在其他终端设备通过该会话管理功能网元和源接入网设备加入该第一组播业务)。
257.在一些可选的实施例中,通过源接入网设备加入组播业务的终端设备的数量可以包括在该第一终端设备的pdu会话关联的组播业务对应的组播上下文(multicast context)或组播会话上下文(multicast session context)或组播组上下文(multicast group context)或组播业务上下文(multicast service context)中。也就是说,会话管理网元通过组播上下文(multicast context)或组播会话上下文(multicast session context)或组播组上下文(multicastgroup context)或组播业务上下文(multicast service context)中是否还有除该终端设备之外的其他终端设备接收该第一组播业务,来判断在第一终端设备从第一接入网设备切换至第二接入网设备后不存在通过该第一接入网设备接收第一组播业务的数据的终端设备。
258.在一些可选的实施例中,会话管理功能网元还可以更新通过该会话管理功能网元与源接入网设备加入组播业务的终端设备的数量。
259.例如,会话管理网元在接收到pdu会话上下文更新请求之后,更新该第一终端设备的pdu会话关联的组播业务对应的组播上下文(multicast context)或组播会话上下文(multicast session context)或组播组上下文(multicast group context)或组播业务上下文(multicast service context)中的通过该会话管理功能网元与源接入网设备加入组播业务的终端设备的数量,例如将终端设备的数量减1,得到当前通过该会话管理功能网元和源接入网设备加入到第一组播业务的终端设备的数量。
260.作为一个示例,会话管理功能网元可以在第一终端设备从源接入网设备切换至目标接入网设备之后,且在更新保存的通过该会话管理功能网元和接入网设备加入到第一组播业务的终端设备的数量之前,确定是否存在其它终端设备通过该源接入网设备接收该第一组播业务的数据。此时,会话管理功能网元可以在确定第一终端设备是通过该会话管理功能网元和源接入网设备加入第一组播业务的终端设备中的最后一个,即通过该会话管理功能网元与源接入网设备加入该第一组播业务的终端设备的数量为1(即该第一终端设备)的情况下,获知不存在其它终端设备通过该源接入网设备接收该第一组播业务的数据。
261.作为另一个示例,会话管理功能网元可以在第一终端设备从源接入网设备切换至目标接入网设备之后,以及在更新保存的通过该会话管理功能网元和接入网设备加入到组播业务的终端设备的数量之后,确定是否存在其它终端设备通过该源接入网设备接收该第一组播业务的数据。此时,会话管理功能网元可以在确定通过该会话管理功能网元和源接入网设备加入该第一组播业务的终端设备的数量为0的情况下,获知不存在其它终端设备通过该源接入网设备接收该第一组播业务的数据。
262.620,会话管理功能网元通知用户平面功能释放第一隧道。
263.其中,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输上述第一组播业务的数据。其中,核心网设备可以是upf。
264.示例性的,第一隧道可以包括第一接入网设备与upf之间的用于传输该第一组播业务的隧道,即用于传输第一组播业务的组播会话隧道。具体的,组播会话隧道可以参见上文中的描述,不再赘述。
265.也就是说,会话管理功能网元获知在第一终端设备从第一接入网设备切换至第二接入网设备后不存在其它终端设备通过该第一接入网设备接收第一组播业务的数据之后,可以向用户平面功能通知释放该第一隧道。例如,会话管理网元可以向第一终端设备发送n4会话更新请求,其中携带第一信息,用于释放第一隧道。
266.示例性的,第一信息可以包括释放第一隧道的指示(indication)或者释放第一隧道的请求(request)或者释放第一隧道的通知(notify或notification)。可选的,第一信息也可以包含第一隧道的信息和/或第一组播业务的标识信息,本技术实施例对此不作限定。
267.示例性的,第一信息可以包括释放第一隧道的指示(indication)或请求(request)或通知(notify或notification),还可以包括第一隧道的信息。可选的,第一信息还可以包括第一组播业务的标识信息,本技术实施例对此不作限定。
268.示例性的,第一信息可以包括释放第一隧道的指示(indication)或请求(request)或通知(notify或notification),还可以包括第一隧道的信息,以及第一组播业务的标识信息,本技术实施例对此不作限定。
269.其中,第一隧道的信息可用于唯一确定该第一隧道,例如可以是第一隧道的隧道端点标识(tunnel endpoint identifier,teid),此处不限定。第一组播业务的标识信息可用于唯一确定一个组播业务,例如可以是组播业务的id,或组播业务的名称,或组播地址,或组播组id等,此处不限定。
270.630、用户平面功能释放第一隧道。
271.示例性的,用户平面功能可以在接收到会话管理功能网元发送的n4会话更新请求(其中携带第一信息)之后,释放第一隧道,例如根据第一信息中的隧道标识信息,移除该第
identifier,qfi)和qos参数。
284.另外,该切换请求中还可以包括s-gnb希望转发给t-gnb1的qos流的qfi的和s-gnb生成的转发隧道端点标识。作为示例,s-gnb希望转发给t-gnb1的qos流可以为单播qos流和/或组播qos流。
285.示例性的,当s-gnb希望转发给t-gnb1的业务流包含组播qos流时,切换请求中可以包括该组播qos流的qfi和s-gnb生成的组播会话隧道对应的转发隧道的端点标识。当s-gnb希望转发给t-gnb1的业务流包含单播qos流时,切换请求中可以包含该单播qos流的qfi和s-gnb生成的单播会话隧道对应的转发隧道端点标识。
286.换句话说,如果s-gnb希望某个单播qos流通过pdu会话隧道对应的转发隧道转发,则切换请求中可以包含该单播qos流所对应的qfi,以及s-gnb为该转发隧道生成的端点标识。如果s-gnb希望某个组播qos流通过组播会话隧道对应的转发隧道转发,则切换请求中可以包含该组播qos流所对应的qfi,以及s-gnb为该转发隧道生成的端点标识。
287.需要说明的是,s-gnb之所以要通过转发隧道进行业务流转发,是因为在步骤704,即s-gnb下发切换命令给ue2之后,ue2会与s-gnb断开,此时ue2暂时无法通过s-gnb接收数据,并且此时ue2还没有接入t-gnb1。也就是说,ue2无法通过s-gnb接收在步骤704和步骤705这段时间内的数据。因此,s-gnb需要通过转发隧道将这部分数据转发至t-gnb1进行缓存,直到步骤705后,即ue2接入t-gnb1之后,由t-gnb1将这部分数据下发给ue2。
288.703,t-gnb1向s-gnb发送切换响应(handover request ack)。
289.作为示例,t-gnb1根据从s-gnb收到的单播业务的qos信息和组播业务的qos信息,为切换的ue准备无线资源。示例性的,t-gnb1可以根据每个业务流的qfi所对应的qos参数确定空口无线数据承载(data radio bearer,drb)的数量,以及qfi到drb的映射关系。此外,t-gnb1还可以根据每个drb所映射的qfi所对应的qos参数,确定该drb对应的配置参数。drb对应的配置参数例如为drb所对应的无线链路控制(radio link control,rlc)层采用确认模式还是非确认模式等。最后,t-gnb1创建相应的drb。
290.t-gnb1在准备好无线资源之后,向s-gnb发送切换响应。在一些可选的实施例中,t-gnb1可以将需要通过s-gnb中继给ue2的信息发送给s-gnb。例如,t-gnb1可以通过s-gnb将t-gnb1的无线承载配置信息发送给ue2,该无线承载配置信息可以用于ue2在接入t-gnb1后接收t-gnb1下发的单播业务数据和/或组播业务数据。
291.在一些可选的实施例中,当在步骤502中的切换请求中包含s-gnb希望通过转发隧道转发的业务流的qfi(包括单播qos流的qfi和/或组播qos流的qfi),并且t-gnb1支持数据转发时,t-gnb1分配转发隧道的端点标识。
292.704,s-gnb向ue2发切换命令(handover command)。
293.如果t-gnb1需要s-gnb将ue2在t-gnb1接收业务数据所需的无线承载配置信息中继给ue2,则s-gnb将该无线承载配置信息发送给ue2。在s-gnb下发切换命令给ue2后,ue2与s-gnb之间的空口连接暂时断开。
294.之后,s-gnb将组播会话隧道收到的组播qos流复制转发至t-gnb1。
295.在ue2与s-gnb之间的空口连接断开之后,s-gnb停止向切换的ue2下发pdu会话包含的业务数据与pdu会话关联的组播业务数据。示例性的,s-gnb停止通过pdu会话隧道向该切换的ue2发送pdu会话包含的业务数据,并且停止通过组播会话隧道向该切换的ue2转发
组播业务数据。
296.针对切换的ue2需要支持转发的qos流,s-gnb还需做以下工作:对于需要转发给t-gnb2的单播qos流,s-gnb通过pdu会话隧道对应的转发隧道将该单播qos流转发至t-gnb1。t-gnb1在收到该单播qos流之后,缓存该单播qos流。
297.对于需要转发给t-gnb1的组播qos流,s-gnb先对该组播会话隧道中的组播qos流进行复制,然后通过组播会话隧道对应的转发隧道将该复制得到的组播qos流转发至t-gnb1。t-gnb1在收到该组播qos流之后,缓存该组播qos流。
298.705,ue2接入t-gnb1。
299.示例性的,ue2接入t-gnb1后。在ue2接入t-gnb1之后,t-gnb1将接收并缓存的单播qos流,和/或组播qos流发送给ue2。ue2根据步骤704中s-gnb发送的无线承载配置信息接收相应的业务数据。
300.706,t-gnb1向amf发n2路径切换请求(n2path switch request)。
301.示例性的,该请求中包含ue2的该pdu会话中切换成功以及切换失败的单播qos流的qfi,和/或该pdu会话中切换成功以及切换失败的组播qos流的qfi。作为示例,这些qfi可以封装在n2sm消息中。
302.在一些可选的实施例中,该n2路径切换请求中还可以包括t-gnb1为该ue2分配的pdu会话隧道的端点标识。
303.在一些可选的实施例中,该n2路径切换请求中还可以包括指示信息#2,该指示信息#2用于指示该切换的ue2的pdu会话所关联的组播业务在t-gnb1是否正在运行。
304.一种可能的情况,当该切换的ue2的pdu会话所关联的组播业务在t-gnb1没有运行,表示t-gnb1与upf之间的用于传输该组播会话的组播会话隧道还没有建立,那么该n2路径切换请求中还可以包括t-gnb1分配的组播会话隧道的端点标识,用于建立t-gnb1与upf之间的组播会话隧道。
305.另一种可能的情况,当该切换的ue2的pdu会话所关联的组播业务在t-gnb1正在运行,或该组播业务在t-gnb1处于正在运行状态时,表示t-gnb1与upf之间的用于传输该组播会话的组播会话隧道已经建立,此时,该n2路径切换请求中可以不包括该组播会话隧道的端点标识。
306.707,amf向smf1发送pdu会话上下文更新请求(nsmf_pdusession_updatesmcontext request)。
307.示例性的,该pdu会话上下文更新请求中包含步骤706中的n2sm消息所包含的信息。
308.一些实施例中,在ue2向t-gnb1切换之前,amf可以收集了gnb的能力信息,包括是否支持组播功能的能力信息。作为示例,t-gnb1在上电时,可以将自身是否支持组播功能上报至amf。此时,pdu会话上下文更新请求中还可以包括t-gnb1的能力信息。
309.对应的,smf1接收该pdu会话上下文更新请求。之后,smf1判断是否需要释放s-gnb中与切换的ue2的pdu会话所关联的组播业务所在的组播会话隧道(即upf1与s-gnb之间的用于传输该组播业务的组播会话隧道,并假设一种组播业务在一个组播会话隧道中传输)。
310.一些实施例中,smf1可以根据ue2在从s-gnb切换至t-gnb之后,是否存在其他终端设备通过该s-gnb接收组播业务的数据,或者ue2是否是通过该smf1与s-gnb加入组播业务
的ue中的最后一个,或者ue2在从s-gnb切换至t-gnb之后,通过smf1与s-gnb加入该组播业务的ue的数量是否为0。示例性的,通过smf1与s-gnb加入组播业务的ue的数量可以包括在该组播业务的上下文中。也就是说,smf1可以通过该组播业务上下文中是否还有除ue2之外的其他ue在s-gnb请求该组播业务,来判断是否释放该组播业务所在的组播会话隧道。其中,组播业务上下文,也可以叫做组播会话上下文(multicast session context)。
311.作为示例,继续参考图4,ue1和ue2通过smf1和s-gnb加入同一个组播业务,并在之后的步骤425中,ue1发生切换,退出通过smf1和s-gnb加入的组播业务,以及步骤426中,ue2发生切换,退出通过smf1和s-gnb加入的组播业务。因此,在ue2切换到t-gnb之后,不存在其他终端设备通过该s-gnb接收组播业务的数据,或者ue2是通过smf1与s-gnb加入组播业务的ue中的最后一个,或者通过smf1与s-gnb接入该组播业务的ue的数量为0。基于此,smf1可以确定释放该组播业务所在的组播会话隧道。
312.在一些可选的实施例中,当pdu会话上下文更新请求中包括指示信息#2时,smf可以根据该指示信息#2,确定该切换的ue2的pdu会话关联的组播业务在t-gnb1是否正在运行。
313.在一些可选的实施例中,在smf1确定释放该组播业务所在的组播会话隧道之后,可以生成信息#1,用于指示s-gnb释放该组播业务所在的组播会话隧道。信息#1可以为第一信息的一个示例。
314.示例性的,信息#1可以包括释放组播会话隧道的指示或通知或请求。可选的,信息#1还可以包括该组播会话隧道的信息(例如,组播会话隧道的隧道端点标识teid,用于确认组播会话隧道)和/或组播业务的标识信息。
315.示例性的,信息#1可以包括释放组播会话隧道的指示或通知或请求,还可以包括该组播会话隧道的信息。可选的,信息#1还可以包括组播业务的标识信息。
316.示例性的,信息#1可以包括释放组播会话隧道的指示或通知或请求,还可以包括该组播会话隧道的信息,以及组播业务的标识信息。
317.708,smf1与upf1进行n4会话更新。
318.示例性的,smf1可以向upf1发送n4会话更新请求,其中携带t-gnb1的pdu会话隧道端点标识,以及smf1分配给upf1的pdu会话隧道端点标识,用于建立t-gnb1与upf1之间的pdu会话隧道(n4session modification)。
319.在一些可选的实施例中,若在步骤707中,amf还向smf1发送了t-gnb1分配的组播会话隧道端点标识(即,此时与切换的ue2的pdu会话所关联的组播业务在t-gnb1还没有运行),则smf1还将t-gnb1的组播会话隧道端点标识发送给upf1。
320.在一些实施例中,如果在步骤707中,smf1生成了信息#1,则在该n4会话更新请求中可以包含该信息#1。upf1可以根据该信令#1,用于通知释放upf1到s-gnb之间的用于传输上述组播业务的隧道。
321.709,smf1向mcf发送第一消息,用于通知释放muf到upf1之间的用于传输上述组播业务的隧道,即muf至upf1的这段隧道。
322.710,mcf与muf进行n4会话更新。示例性的,mcf可以释放smf1分配的upf1的隧道标识信息(即,用于与muf建立隧道的upf1的隧道标识信息)。
323.711,mcf向smf1发送第一消息的响应。
324.712,smf1向amf发送pdu会话上下文更新响应(nsmf_pdusession_updatesmcontext response)。
325.示例性的,smf1可以释放mcf分配的muf的隧道标识信息(即,用于与muf建立隧道的upf1的隧道标识信息)。
326.713,amf向t-gnb1发送n2路径切换响应(n2path switch request ack)。
327.714,t-gnb1向s-gnb发送释放ue上下文请求(ue context release)。
328.因此,本技术实施例中,smf1可以在判断ue2在从s-gnb切换至t-gnb2之后,不存在其他终端设备通过s-gnb接收该组播业务的数据的情况下,通知upf1释放s-gnb与upf1之间的用于传输该组播业务的第一隧道,从而实现对s-gnb与upf1之间的组播会话隧道的释放,有助于节省网络资源开销。
329.图8从设备交互的角度示出了本技术实施例提供的通信方法800的示意性流程图。方法800可以应用于第一终端设备通过第一接入网设备接收第一组播业务的数据的场景。如图8所示,方法800包括步骤810至830。
330.810,第一接入网设备在第一终端设备从第一接入网设备向第二接入网设备切换的切换准备阶段,获知(know)第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备。这里,获知也可以替换为感知(perceice)、发现(find)或检测(detect)等,不作限定。
331.也就是说,第一接入网设备可以在该切换准备阶段,获知在该第一终端设备切换至第二接入网设备之后,不存在其他终端设备通过该第一接入网设备接收第一组播业务的数据。需要指出的是,终端设备通过第一接入网设备接收第一组播业务的数据,可以理解为终端设备通过该第一接入网设备加入了该第一组播业务。
332.示例性的,第一接入网设备可以称为源接入网设备,第二接入网设备可以称为目标接入网设备。
333.作为示例,这里的切换可以为xn切换,或者n2切换。
334.需要说明的是,上述切换准备阶段,可以指的是源接入网设备、目标接入网设备或者核心网设备(此处,可以指的是amf,smf或upf等,不予限制)为第一终端设备准备切换所需资源的阶段。其中,切换所需资源可以包括转发隧道,或者第一终端设备通过目标接入网设备接收业务数据所需的无线承载配置信息,目标接入网设备为第一终端设备配置的空口资源等,本技术实施例不作限定。
335.在xn切换场景中,切换准备阶段可以指源接入网设备接收到第一终端设备的测量报告,并依据测量报告对第一终端设备进行切换判决且判决结果为切换,源接入网设备向目标接入网设备发送切换请求,以及接收目标接入网设备发送切换响应的过程,例如下文图9中的步骤901至903的过程。
336.在n2切换中,切换准备阶段可以指源接入网设备接收到第一终端设备的测量报告、源接入网设备根据该测量报告向源接入与移动性管理功能网元发送切换需要(handoverrequired),以及源接入与移动性管理功能网元从目标接入与移动性管理网元接收创建ue上下文响应的过程,例如下文图10中的步骤1001至步骤1012的过程。
337.源接入网设备可以在切换准备阶段的任意一个时间点,获知第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备。
338.例如,在xn切换场景,在接收到第一终端设备的测量报告,源接入网设备依据测量报告对第一终端设备进行切换判决且判决结果为切换时(例如下文图9的步骤901之后),或者源接入网设备向目标接入网设备发送切换请求时(例如下文图9中的步骤902之后),或者源接入网设备接收目标接入网设备的切换响应时(例如下文图9中的步骤903之后),获知第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备。
339.又例如,在n2切换场景,源接入网设备可以在接收到第一终端设备的测量报告时(例如下文图10的步骤1001之后),或者源接入网设备在向源接入与移动性管理功能网元发送切换需要(例如下文图10中的步骤1002之后),获知第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备。
340.在一些可选的实施例中,在切换准备阶段,在加入第一组播业务的第一终端设备向源接入网设备发送测量报告,源接入网设备依据测量报告对第一终端设备进行切换判决且判决结果为切换的情况下,源接入网设备可以更新通过源接入网设备加入该第一组播业务的终端设备的数量,例如将该终端设备的数量减1。当该终端设备的数量为0时,可以获知第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备。
341.示例性的,在xn切换中,源接入网设备可以在接收到第一终端设备的测量报告且判决切换之后(例如下文图9中步骤901之后),或者在向目标接入网设备发送切换请求之后(例如下文图9中步骤902之后),或者在接收目标接入网设备发送的切换响应之后(例如下文图9中步骤903之后),更新通过源接入网设备加入第一组播业务的终端设备的数量。然后源接入网设备可以根据更新后的该终端设备的数量,确定第一终端设备是否为通过该源接入网设备加入第一组播业务的最后一个终端设备。
342.示例性的,在n2切换中,源接入网设备可以在接收第一终端设备的测量报告之后,向源接入与移动性管理功能网元发送切换需要之前,或者在向源接入与移动性管理功能网元发送切换需要之后,更新通过源接入网设备加入第一组播业务的终端设备的数量。
343.示例性的,在n2切换中,源接入网设备可以在接收到第一终端设备的测量报告之后(例如下文图10中的步骤1001之后),或者在向源接入与移动性管理功能网元发送切换需要之后(例如下文图10中的步骤1002之后),更新通过源接入网设备加入第一组播业务的终端设备的数量。然后源接入网设备可以根据更新后的该终端设备的数量,确定第一终端设备是否为通过该源接入网设备加入第一组播业务的最后一个终端设备。
344.在一些可选的实施例中,通过源接入网设备加入组播业务的终端设备的数量可以包括在该第一终端设备的pdu会话关联的组播业务对应的组播上下文(multicast context)或组播会话上下文(multicast session context)或组播组上下文(multicast group context)或组播业务上下文(multicast service context)中。也就是说,源接入网通过组播上下文(multicastcontext)或组播会话上下文(multicast session context)或组播组上下文(multicast groupcontext)或组播业务上下文(multicast service context)中是否还有除该终端设备之外的其他终端设备接收该第一组播业务,来判断第一终端设备是否为通过该源接入网设备接收第一组播业务的数据的最后一个终端设备。
345.当该第一终端设备为该组播上下文(multicast context)或组播会话上下文(multicastsession context)或组播组上下文(multicast group context)或组播业务上下文(multicastservice context)中的最后一个终端设备时,该终端设备离开源接入网设
备后,将不存在其他终端设备在该源接入网设备下接收该第一组播业务。此时,源接入网设备可以获知第一终端设备为通过该源接入网设备接收第一组播业务的数据的最后一个终端设备。
346.需要说明的是,本技术实施例中,一个组播业务可以对应一个组播会话,对应一个接入网设备与核心网设备(例如,mb-upf或upf)之间的组播会话隧道。此处应注意,一个组播业务也可以对应多个组播会话,对应多个接入网设备与核心网设备之间的组播会话隧道。
347.820,第一接入网设备向核心网设备发送第一信息。其中,该第一信息用于释放第一隧道,第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据。
348.一些实施例中,核心网设备可以为组播用户面功能网元,例如可以是muf、m-upf、ms-upf或mb-upf等,不作限定。此时,第一隧道可以包括源接入网设备与组播用户面功能网元(例如muf或m-upf、ms-upf或mb-upf)之间的用于传输该第一组播业务的隧道(该隧道例如为上文中所述的组播会话隧道)。
349.一些实施例中,核心网设备可以为用户面功能网元,例如可以是upf。此时,第一隧道可以包括源接入网设备与用户面功能网元(例如upf)之间的用于传输该第一组播业务的隧道(该隧道例如为上文中所述的组播会话隧道)。
350.需要说明的是,在核心网设备为用户面功能网元的情况下,该用户面功能网元中可以包括用于对组播业务进行用户面相关的功能,即可以认为该用于对组播业务进行用户面相关的功能(例如muf、m-upf、ms-upf或mb-upf)可以与用户面功能网元合设为一个功能网元。对应的,此时会话管理功能网元中可以包括用于对组播业务进行控制面相关的功能,即该用于对组播业务进行控制面相关的功能(例如mcf、m-smf、ms-smf或mb-smf)可以与会话管理功能网元合设为一个功能网元。
351.一些实施例中,当核心网设备为组播用户面功能网元时,第一接入网设备可以先向组播会话管理功能网元发送上述第一信息,然后,组播会话管理功能网元可以向组播用户面功能网元发送该第一信息。
352.一种可能的实现方式,第一接入网设备通过由其它网络设备(例如,第二接入网设备,amf,smf)将第一信息发送给组播会话管理功能网元,然后组播会话管理功能网元可以向组播用户面功能网元发送该第一信息。示例性的,组播会话管理功能网元可以为组播业务会话管理功能网元,或组播控制面功能网元,例如mb-smf、mcf等,本技术实施例对此不作限定。一种可能的实现方式,第一接入网设备通过由其他核心网设备(例如,amf)将第一信息发送给组播会话管理功能网元,然后组播会话管理功能网元可以向组播用户面功能网元发送该第一信息。另一种可能的实现方式,第一接入网设备可以直接向组播会话管理功能网元发送上述第一信息,例如通过一个通知消息或请求消息,不作限定。
353.一些实施例中,当核心网设备为用户面功能网元时,第一接入网设备可以先向会话管理功能网元发送上述第一信息,然后,会话管理功能网元可以向用户面功能网元发送该第一信息。
354.一种可能的实现方式,第一接入网设备通过由其它网络设备(例如,第二接入网设备,amf)将第一信息发送给会话管理功能网元,然后会话管理网元将第一信息发送给用户面功能网元。一种可能的实现方式,第一接入网设备通过由其它核心网设备(例如,amf)将
第一信息发送给会话管理功能网元,然后会话管理功能网元将第一信息发送给用户面功能网元。另一种可能的实现方式,第一接入网设备可以直接向会话管理功能网元发送上述第一信息,例如通过一个通知消息或请求消息,不作限定。
355.在第一种可选的实施场景中,例如在xn切换场景中,第一接入网设备可以在接收到第一终端设备的测量报告且依据该测量报告,判决需要第切换到第二接入网设备时,或者在确定要向第二接入网设备发送切换请求时,可以获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备。此时,第一接入网设备可以向第二接入网设备发送切换请求(例如,handover request),该切换请求中包括上述第一信息。其中,该切换请求可以用于请求将第一终端设备从第一接入网设备切换至第二接入网设备。
356.相应地,第二接入网设备接收来自第一接入网设备切换请求之后,可以向接入与移动性管理功能网元(例如,amf)发送路径切换请求(例如n2路径切换请求,n2path switchrequest),该径切换请求中包括上述第一信息。之后,接入与移动性管理功能网元可以向会话管理功能网元发送pdu会话上下文更新请求(例如,nsmf_pdusession_updatesmcontext request),该pdu会话上下文更新请求中包括该第一信息。
357.进一步地,在步骤820中的核心网设备为组播用户面功能网元的情况下,会话管理功能网元接收pdu会话上下文更新请求后,可以向组播会话管理功能网元发送第一消息,第一消息中包括第一信息。示例性的,第一消息可以为n16消息。组播会话管理功能网元接收第一消息后,可以向组播用户面功能网元发送第五消息,第五消息中可以包括该第一信息。示例性的,第五消息可以为n4会话更新请求。组播用户面功能网元可以根据该第五消息,获得第一信息,进而执行步骤830。
358.在步骤820中的核心网设备为用户面功能网元的情况下,会话管理功能网元接收pdu会话上下文更新请求后,可以向用户面功能网元发送n4会话更新请求,n4会话更新请求中可以包括该第一信息。用户面功能网元可以根据该n4会话更新请求,获得第一信息,进而执行步骤830。
359.在第二种可选的实施场景中,例如在n2切换场景中,第一接入网设备可以在接收到第一终端设备的测量报告时,或者在确定要向源接入与移动性管理功能网元发送切换需要时,可以获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备。此时,第一接入网设备可以向第一接入与移动性管理功能网元发送切换需要(例如,handover required),该切换需要中包括上述第一信息。示例性的,第一接入与移动性管理功能网元可以为源接入与移动性管理功能网元。
360.相应地,第一接入与移动性管理功能网元接收到切换需要后,可以向第二接入与移动性管理功能网元发送创建ue上下文请求(例如,namf_communication_createuecontextrequest),该创建ue上下文请求中包括第一信息。之后,第二接入与移动性管理功能网元向会话管理功能网元发送pdu会话更新上下文请求,该pdu会话更新上下文请求中可以包括该第一信息。其中,第二接入与移动性管理功能网元可以称为目标接入与移动性管理功能网元。
361.进一步地,在步骤820中的核心网设备为组播用户面功能网元的情况下,会话管理功能网元接收pdu会话上下文更新请求后,可以向组播会话管理功能网元发送第一消息,第一消息中包括第一信息。示例性的,第一消息可以为n16消息。组播会话管理功能网元接收
第一消息后,可以向组播用户面功能网元发送第五消息,第五消息中可以包括该第一信息。示例性的,第五消息可以为n4会话更新请求。对应的,组播用户面功能网元可以根据该第五消息,获得第一信息,进而执行步骤830。
362.在步骤820中的核心网设备为用户面功能网元的情况下,会话管理功能网元接收pdu会话上下文更新请求后,可以向用户面功能网元发送会话更新请求(例如n4会话更新请求),会话更新请求中可以包括该第一信息。对应的,组播用户面功能网元可以根据该会话更新请求,获得第一信息,进而执行步骤830。
363.在第三种可选的实施场景中,在步骤820中的核心网设备为组播用户面功能网元,此时,第一接入网设备可以在切换准备阶段的任意一个时间点,获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备。在获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备的同时,或一段时间的之后,第一接入网设备可以向第三接入与移动性管理功能网元发送第三消息,第三消息可以是n2消息,第三消息携带上述第一信息。示例性的,第三接入与移动性管理功能网元可以是第一终端设备加入第一组播业务时,由第一接入网设备为该第一组播业务选择的接入与移动性管理功能网元,或者是其它的与该第一终端设备有关,或者无关的接入与移动性管理功能网元。
364.进一步地,第三接入与移动性管理功能网元接收到第三消息之后,可以向组播会话管理功能网元发送第四消息,第四消息携带第一信息。示例性的,第四消息可以是n11消息。组播会话管理功能网元收到第四消息后,可以向组播用户面功能网元发送第五消息,携带第一信息。示例性的,第五消息可以为n4会话更新请求。对应的,组播用户面功能网元可以根据该第五消息,获得第一信息,进而执行步骤830。
365.示例性的,第一终端设备加入组播业务或广播业务时,第一接入网设备可以获得组播会话管理功能网元的标识。这样,第一接入网设备可以根据该标识选择第三接入与移动性管理功能网元。例如,第一接入网设备可以根据该标识去网络存储功能(network repositoryfunction,nrf)查询,以获得合适的第三接入与移动性管理功能网元。
366.其中,所述与第一终端设备有关的接入与移动性管理功能网元可以是指为该第一终端设备的非接入层(non-access stratum,nas)信令服务的接入与移动性管理功能网元,所述与第一终端设备无关的接入与移动性管理功能网元可以是指不是为该第一终端设备的nas信令服务的接入与移动性管理功能网元。
367.需要指出的是,第三接入与移动性管理功能网元可以与上文中的源接入与移动性管理功能网元为同一个网元,或者与上文中的目标接入与移动性管理功能网元为同一个网元,本技术实施例对此不作限定。
368.需要说明的是,该第三消息,比如n2消息可以是已有的n2消息(即在该已有的n2消息中额外携带第一信息),也可以是新增的n2消息,该新增的n2消息可以主要用于组播会话隧道的释放。其中,新增的n2消息可遵循服务化接口信令消息的命名方式,其具体名称不限定,但功能是用于通知组播用户面功能网元进行组播会话隧道的释放。
369.需要说明的是,该第四消息,比如n11消息可以是已有的n11消息(即在该已有的n11消息中额外携带第一信息),也可以是新增的n11消息,该新增的n11消息可以主要用于组播会话隧道的释放。其中,新增的n11消息可遵循服务化接口信令消息的命名方式,其具
体名称不限定,但功能是用于通知组播用户面功能网元组播会话隧道的释放。
370.在第四种可选的实施场景中,第一接入网设备可以在切换准备阶段的任意一个时间点,获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备。在第一接入网设备获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备的同时,或一段时间的之后,第一接入网设备可以直接向核心网设备发送该第一信息。
371.例如,在步骤820中的核心网设备为组播用户面功能网元的情况下,第一接入网设备可以直接向组播会话管理功能网元发送该第一信息,然后组播会话管理功能网元向组播用户面功能网元发送该第一信息(例如将第一信息携带在第五消息中),进而执行步骤830,不作限定。
372.例如,在步骤820中的核心网设备为用户面功能网元的情况下,第一接入网设备可以直接向会话管理功能网元发送该第一信息,然后会话管理功能网元向用户面功能网元发送该第一信息(例如将第一信息携带在n4会话更新请求中),进而执行步骤830,不作限定。
373.在上述第一种可选的实施场景或第二种可选的实施场景中,当第一接入网设备在切换准备阶段中的接收到第一终端设备的测量报告之后,或者第一接入网设备在确定发送切换请求,或切换需要时,获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备,第一接入网设备能够通过目前已有的信令(例如切换请求,或切换需要)携带该第一信息,使得该第一信息最终发送至组播用户面功能网元,或用户面功能网元,从而有助于节省网络资源开销。
374.在上述第三种可选的实施场景或第四种可选的实施场景中,当第一接入网设备在切换准备阶段中的接收到第一终端设备的测量报告之后,获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备,并且在获知之后即刻向第三接入与移动性管理功能网元发送第三消息,或者即刻向组播会话管理功能网元或会话管理网元发送第一信息,第一接入网设备能够在切换准确阶段中的一个较早的时间点获知第一终端设备为通过第一接入网设备加入第一组播业务的最后一个终端设备,从而能够有助于组播用户面功能网元或用户面功能网元较早的获取第一信息。
375.当在该第三种可选的实施场景或第四种可选的实施场景中,第一接入网设备在切换准确阶段中的接收到切换请求响应时,获知第一终端设备为通过该第一接入网设备加入第一组播业务的最后一个终端设备。相对于上述在切换准备阶段的一个较早的时间点获知第一终端设备为该最后一个终端设备而言,这里第一接入网能够更准确的获知第一终端设备为通过第一接入网设备加入第一组播业务的最后一个终端设备,进而有助于提高组播业务传输的可靠性。
376.本技术的一个示例中,第一信息可以包括用于释放第一隧道的指示(indication)和该第一隧道的信息。
377.本技术的另一个示例中,第一信息可以包括用于释放第一隧道的指示(indication)和第一组播业务的标识信息。
378.本技术的另一个示例中,第一信息可以包括用于释放第一隧道的指示(indication)、第一组播业务的标识信息和该第一隧道的信息。
379.需要说明的是,当第一信息包含第一隧道的信息时,第一信息中可以包含一个,两
个或多个第一隧道的信息,不作限定。当第一信息包含第一组播业务的标识信息时,第一信息中可以包含一个,两个或多个第一组播业务的标识信息,不作限定。
380.其中,第一隧道的信息可用于唯一确定该第一隧道,例如可以是第一隧道的隧道端点标识(tunnel endpoint identifier,teid),或第一隧道的id,此处不限定。第一组播业务的标识信息可用于唯一确定一个组播业务,例如可以是组播业务的id,或组播业务的名称,或组播地址,或组播组id等,此处不限定。
381.需要说明的是,本文所述的第一组播业务可以是一个组播业务或者是多个不同的组播业务,不做限定。举例来说,在源接入网设备存在两个组播会话,对应两个组播业务,对应两个组播会话隧道的情况下,当源接入网设备在切换准备阶段获知切换的终端设备为通过源接入网设备接收该两个组播业务的数据的最后一个终端设备时,源接入网设备可以向核心网设备发送第一信息,那么此时第一信息用于释放用于在源接入网设备与核心网设备之间传输这两个组播业务的数据的第一隧道,第一组播业务包含这两个组播业务,第一隧道包含这两个组播业务分别对应的隧道。
382.830,核心网设备根据第一信息,释放第一隧道。
383.示例性的,组播用户面功能网元或用户面功能网元可以根据该第一信息,释放第一隧道,例如移除该第一隧道的相关资源(比如移除第一隧道的隧道端点标识,例如teid;或移除与第一组播业务的第一隧道相关的n4会话上下文信息(例如,包含数据检测规则(packet dection rule,pdr)、转发动作规则(forwarding action rule,far)等)。
384.例如,当第一信息包括用于释放第一隧道的指示(indication)和第一隧道的信息时,组播用户面功能网元或用户面功能网元可以根据该用于释放第一隧道的指示(indication)和该第一隧道的信息,释放第一隧道。作为一个示例,当第一信息中的第一隧道的信息为该第一隧道的teid时,组播用户面功能网元或用户面功能网元可以释放该teid。另一个示例,当第一信息中的第一隧道的信息为第一隧道的id时,组播用户面功能网元或用户面功能网元可以根据该第一隧道的id,确定该第一隧道,然后根据该用于释放第一隧道的指示,释放第一隧道,例如移除该第一隧道的相关资源,例如teid,或与第一组播业务的第一隧道相关的n4会话上下文信息。
385.这样,组播用户面功能网元或用户面功能网元能够对该第一信息所包含的第一隧道的信息对应的第一隧道(例如可以为一个第一隧道,或多个第一隧道,不作限定)进行释放。
386.再例如,当第一信息包括用于释放第一隧道的指示(indication)和第一组播业务的标识信息时,组播用户面功能网元或用户面功能网元可以根据该第一组播业务的标识信息,确定该第一组播业务,然后确定在第一接入网设备与核心网设备之间传输该第一组播业务的数据的第一隧道。具体的,组播用户面功能网元或用户面功能网元可以确定该第一组播业务对应的一个或多个组播会话,以及该一个组播会话对应的一个或多个组播会话隧道,或该多个组播会话对应的多个组播会话隧道。这里,确定的该组播会话隧道即为源接入网设备与核心网设备之间的传输该第一组播业务的数据的隧道(即第一隧道)。之后,组播用户面功能网元或用户面功能网元可以根据用于释放第一隧道的指示,释放第一隧道,即释放上述一个组播会话隧道或多个组播隧道的相关资源,例如teid,或与第一组播业务的第一隧道相关的n4会话上下文信息。
387.这样,组播会话功能网元或会话功能网元可以将第一信息中所指示的第一组播业务对应的所有组播会话隧道,即用于在源接入网设备与核心网设备之间传输该第一组播业务的数据的第一隧道(例如所有第一隧道)释放。
388.再例如,当第一信息包括用于释放第一隧道的指示(indication)、第一组播业务的标识信息和第一隧道的信息时,组播用户面功能网元或用户面功能网元可以根据该第一组播业务的标识信息,确定该第一组播业务。然后,组播用户面功能网元或用户面功能网元确定在第一接入网设备与所述核心网设备之间传输所述第一组播业务的数据的第一隧道。具体的,组播用户面功能网元或用户面功能网元可以确定该第一组播业务对应的一个或多个组播会话,以及该一个组播会话对应的一个或多个组播会话隧道,或该多个组播会话对应的多个组播会话隧道。之后,组播用户面功能网元或用户面功能网元可以进一步根据第一信息中的第一隧道的信息,在该一个或多个组播会话隧道中确定第一隧道。之后,组播用户面功能网元或用户面功能网元可以根据用于释放第一隧道的指示,释放该第一隧道,例如移除该第一隧道的相关资源,例如teid,或与第一组播业务的第一隧道相关的n4会话上下文信息。
389.这样,组播用户面功能网元或用户面功能网元能够对该第一信息所包含的第一隧道的信息对应的第一隧道进行释放。并且,当根据第一组播业务的标识信息和第一隧道的信息二者来确定第一隧道时,只需要在第一组播业务对应的一个或多个组播会话隧道中来确定该第一隧道,能够有助于更准确、快速的确定该第一隧道,从而有助于提高释放第一隧道的效率。
390.需要说明的是,在第一信息包括用于释放第一隧道的指示(indication)、第一组播业务的标识信息和该第一隧道的信息的情况下,组播用户面功能网元或用户面功能网元还可以只根据第一组播业务的标识信息和该第一隧道的信息中的其中一种信息,来确定需要释放的第一隧道。例如,当只根据第一组播业务的标识信息来确定第一隧道时,组播用户面功能网元或用户面功能网元可以忽略第一信息中包含的该第一隧道的信息。又例如,当只根据第一隧道的信息来确定第一隧道时,组播用户面功能网元或用户面功能网元可以忽略第一信息中包含的该第一组播业务的标识信息。
391.因此,本技术实施例中,第一接入网设备可以在第一终端设备在从第一接入网设备切换至第二接入网设备的切换准备阶段,获知该第一终端设备为通过该第一接入网设备接收第一组播业务的数据的最后一个终端设备,并发送第一信息以释放用于在该第一接入网设备与核心网设备之间传输该第一组播业务的数据的第一隧道,有助于节省网络资源开销。
392.下面,将结合图9和图10,描述本技术实施例提供的通信方法的具体的例子。在图9和图10中,将以组播会话管理功能网元为mcf,源接入网设备为s-gnb为例进行描述。对于mcf中的芯片、s-gnb中的芯片的实现方法,可以参考mcf和s-gnb的具体说明,不作重复介绍。
393.可选的,在图9或图10中,核心网设备中还包括amf、smf、upf和muf。或者,在一些可选的实施例中,核心网设备中可以不包括mcf和muf,而是由smf中的某些功能或单元来实现mcf的功能,由upf中的某些功能或单元来实现muf的功能,本技术实施例对此不作限定。
394.图9示出了本技术实施例提供的另一种通信方法900的示意性流程图。方法900中
的切换类型为xn切换。其中,由s-gnb来判断是否需要释放s-gnb与muf之间的组播会话隧道。
395.需要说明的是,图9中以释放s-gnb与muf之间的组播会话隧道为例进行描述,该方案也可以适用于释放s-gnb与upf之间的组播会话隧道,可能需要做一些简单的适配,都在本技术的保护范围之内。
396.在一些实施例中,当ue在s-gnb接收组播业务数据(或称作ue在s-gnb加入了组播业务),该ue的pdu会话与组播业务关联。
397.当ue切换到的t-gnb不支持组播功能时,方法900可以适用于图5b所示的场景。下面,将结合图5b中的场景,对方法900进行描述。如图9所示,方法900可以包括步骤901至916。应注意的是,该方案同样可以适用于t-gnb支持组播功能的场景,这里不限定,图5b所示的场景仅为举例。
398.应理解,图9示出了本技术实施例提供的通信方法900的步骤或操作,但这些步骤或操作仅是示例,本技术实施例还可以执行其他操作或者图9中的各个操作的变形。此外,图中的各个步骤可以按照与其呈现的不同的顺序来执行,并且有可能并非要执行图中的全部操作。
399.可选的,在步骤901之前,s-gnb可以获知t-gnb的能力,即是否支持组播功能的能力。作为示例,当t-gnb与s-gnb之间存在xn连接时,t-gnb可以通过xn接口将自身的能力信息通知s-gnb,其中xn即可即为s-gnb与t-gnb之间xn连接的接口。例如,当t-gnb不支持组播功能时,t-gnb向s-gnb发送指示信息#1,该指示信息#1用于指示t-gnb不支持组播功能。或者在一些实施例中,当t-gnb不支持组播功能时,可以不向s-gnb发送指示信息#1。对应的,若s-gnb没有接收到该指示信息#1时,可以认为t-gnb不支持组播功能。
400.这里,首先根据3gpp技术规范(techinicalspecification,ts)38.300对xn切换的切换准备阶段的定义,切换准备阶段包含图9所示流程的步骤901~步骤903。该切换准备阶段,可以理解为,s-gnb与t-gnb或者核心网设备之间为切换的ue准备切换所需资源(例如,可包括转发隧道,或ue接入t-gnb后接收业务数据所需的无线承载配置信息,或t-gnb为切换的ue配置的空口资源等)的阶段。
401.901,ue向s-gnb发送测量报告(measurement report)。对应的,s-gnb接收该测量报告,并决定将ue切换至t-gnb。
402.在一些可选的实施例中,s-gnb在收到ue发送的测量报告之后,s-gnb可更新与切换ue的pdu会话关联的组播业务(即,ue在s-gnb加入的组播业务(multicast service)或叫做加入的组播组(multicast group))对应的组播上下文(multicast context),或组播业务上下文(multicast service context),或组播组上下文(multicast group context),或组播会话上下文(multicast session context)中ue的数量(例如,将ue的数量减1)。若当前切换的ue为上述上下文中最后一个ue(也即,该ue离开后,不存在其它ue在该s-gnb下接收该组播业务),则s-gnb可以获知该ue为通过该s-gnb接收该组播业务的数据的最后一个ue。此时,s-gnb可以确定释放s-gnb与核心网设备(例如,图5b中的muf)之间的组播会话隧道。
403.这里,该组播业务可以为图8中第一组播业务的一个示例,该组播会话隧道可以为图8中第一隧道的一个示例。
404.示例性的,通过s-gnb加入组播业务(也可理解为在s-gnb接收该组播业务)的ue的数量可以包括在该组播业务的组播会话上下文(或叫做组播业务上下文或叫做组播上下文或叫做组播组上下文)中。也就是说,s-gnb可以通过上述上下文中是否还有除该ue之外的其他ue在s-gnb接收该组播业务,来判断是否释放该组播业务所在的组播会话隧道。
405.这里应注意的是,以基站为粒度(也即,以基站为单位),一个组播业务可以对应一个组播会话,也即,可以对应一个基站(比如s-gnb)与核心网设备(例如,muf或upf)之间的组播会话隧道。此处应注意,一个组播业务也可以对应多个组播/广播会话,此处不限定,该方案以一对一为例,该方案也适用于一对多。
406.902,s-gnb向t-gnb发送切换请求(handover request)。这里,s-gnb可以获知t-gnb不支持组播功能。
407.示例性的,该切换请求中可以包含待切换的ue的pdu会话信息,其中,pdu会话标识和pdu会话中所包含的单播业务对应的qos信息。具体的,可以参考步骤702中的描述,为了简洁,这里不再赘述。
408.需要说明的是,在步骤902中,如果当前切换的ue的pdu会话关联组播业务,则s-gnb可以根据组播qos流qfi与单播qos流qfi的映射关系,将组播qos流映射为单播qos流。即,此时pdu会话中包含的单播qos流还包含上述组播qos流所映射的单播qos流。
409.另外,该切换请求中还可以包括s-gnb希望通过pdu会话隧道所对应的转发隧道进行转发的业务流标识。具体而言,对应于图5b中的场景,由于t-gnb不支持组播功能,因此s-gnb和t-gnb之间只能建立pdu会话隧道对应的转发隧道。此时,如果组播qos流需要通过该转发隧道转发,则在切换请求中可以包含该组播qos流所对应的单播qos流的qfi。
410.在一些可选的实施例中,若在步骤901中,s-gnb确定释放组播会话隧道,则s-gnb可以生成信息#2,用于释放用于在s-gnb与核心网设备(例如,upf或muf,这里以muf为例)之间传输上述组播业务的数据的组播会话隧道。此时,切换请求中还可以包括该信息#2。
411.作为一个具体的示例,对于下行(即muf向s-gnb发送)方向的组播会话隧道,s-gnb在确定(determine)或能(can)或decide(决定)释放s-gnb与muf之间的组播会话隧道之后,可以生成上述信息#2。
412.作为示例,信息#2可以包括用于释放组播会话隧道的指示和组播会话隧道的信息;或者,信息#2可以包括用于释放组播会话隧道的指示和组播业务的标识信息;或者信息#2可以包括用于释放组播会话隧道的指示、组播会话隧道的信息和组播业务的标识信息,本技术实施例对此不作限定。
413.903,t-gnb向s-gnb发送切换请求响应(handover request ack)。
414.作为示例,t-gnb根据从s-gnb收到的单播业务的qos信息(包括映射后的单播qos流),为切换的ue准备无线资源。示例性的,t-gnb可以根据每个业务流的qfi所对应的qos参数确定空口无线数据承载(data radio bearer,drb)的数量,以及qfi到drb的映射关系。此外,t-gnb还可以根据每个drb所映射的qfi所对应的qos参数,确定该drb对应的配置参数。drb对应的配置参数例如为drb所对应的无线链路控制(radiolink control,rlc)层采用确认模式还是非确认模式等。最后,t-gnb创建相应的drb。
415.t-gnb在准备好无线资源之后,向s-gnb发送切换请求响应(handover request ack)。在一些可选的实施例中,t-gnb可以将需要通过s-gnb中继给ue的信息发送给s-gnb。
例如,t-gnb可以通过s-gnb将t-gnb的无线承载配置信息发送给ue,该无线承载配置信息可以用于ue在接入t-gnb后接收t-gnb发送的单播业务数据和/或组播业务数据。
416.在一些可选的实施例中,当在步骤902中的切换请求中包含s-gnb希望通过转发隧道转发的业务流的qfi(包括单播qos流的qfi和/或组播qos流的qfi),并且t-gnb支持数据转发时,t-gnb分配转发隧道的端点标识。
417.在一些可选的实施例中,若在步骤901,即收到ue发送的测量报告之后,s-gnb没有进行组播会话隧道是否释放的判断,则s-gnb可以在收到切换请求响应后,更新与切换ue的pdu会话关联的组播业务对应的组播会话上下文(或叫做组播业务上下文或叫做组播上下文或叫做组播组上下文)中ue的数量(例如,将ue的数量减1),若当前切换的ue为该上下文中最后一个ue(也即,该ue离开后,不存在其它ue在该基站下接收该组播业务),则s-gnb获知该ue为通过该s-gnb接收该组播业务的数据的最后一个ue。此时,s-gnb可以确定释放s-gnb与核心网设备(例如,图5b中的muf)之间的组播会话隧道。
418.示例性的,通过s-gnb加入组播业务(也可理解为在s-gnb接收该组播业务)的ue的数量和/或ue的标识信息可以包括在该组播会话上下文(或叫做组播业务上下文或叫做组播上下文或叫做组播组上下文)中。也就是说,s-gnb可以通过该组播会话上下文(或叫做组播业务上下文或叫做组播上下文或叫做组播组上下文)中是否还有除该ue之外的其他ue在s-gnb接收该组播业务,来判断是否释放该组播业务所在的组播会话隧道。
419.示例性的,若s-gnb在收到切换请求响应后确定释放组播会话隧道,则s-gnb可以生成信息#2。此时,s-gnb可以将该信息#2发送给t-gnb,例如,可以通过单独的信令,此处不限定。具体的,信息#2可以参见上文中的描述,不再赘述。
420.904,s-gnb向ue发送切换命令(handover command)。这里,切换命令可以参见步骤704中的描述。
421.之后,s-gnb将组播会话隧道收到的组播qos流复制、映射、并转发至t-gnb。
422.与图7中的“s-gnb将组播会话隧道收到的组播qos流复制转发至t-gnb1”不同的是,由于本流程中的t-gnb不支持组播功能,对于需要转发的组播qos流,s-gnb可以先将自身组播会话隧道中的组播qos流进行复制,然后根据组播qos流与单播qos流的映射关系,将组播qos流映射为单播qos流。之后通过s-gnb与t-gnb之间的pdu会话隧道对应的转发隧道转发至t-gnb。t-gnb在通过该转发隧道收到该单播qos流之后,缓存该单播qos流。
423.905,ue接入t-gnb。具体的,步骤905可以参考步骤705中的描述,不再赘述。
424.906,t-gnb向amf发送n2路径切换请求(n2path switch request)。
425.示例性的,该请求中包含ue的该pdu会话中切换成功以及切换失败的单播qos流的qfi(其中包括由组播qos流所映射的单播qos流的qfi)。作为示例,这些qfi可以封装在n2sm消息中。
426.在一些可选的实施例中,该n2路径切换请求中还可以包括t-gnb为该ue分配的pdu会话隧道的端点标识。
427.在一些可选的实施例中,如果t-gnb收到了s-gnb发送的信息#2,那么t-gnb在“n2路径切换请求”中还包含上述信息#2。
428.907,amf向smf发送pdu会话上下文更新请求(nsmf_pdusession_updatesmcontext request)。
429.示例性的,该pdu会话上下文更新请求中包含步骤906中的n2sm消息所包含的信息。
430.一些可选的实施例中,在ue向t-gnb切换之前,amf可以收集gnb的能力信息(例如包括是否支持组播功能的能力信息)。作为示例,t-gnb在上电时,可以将自身是否支持组播功能上报至amf。此时,pdu会话上下文更新请求中还可以包括t-gnb的能力信息。
431.在一些实施例中,如果amf在步骤906中收到了s-gnb发送的信息#2(即,由s-gnb发送给t-gnb,然后由t-gnb中继给amf的),那么amf在pdu会话上下文更新请求中可以包含信息#2。
432.908,smf与upf进行n4会话更新(n4session modification)。
433.909,smf向mcf发送第一消息。示例性的,该第一消息可以是n16消息。
434.在一些实施例中,如果smf在步骤907收到了s-gnb发送的信息#2,那么smf在向mcf发送的第一消息中可以包含信息#2。
435.910,mcf与muf进行n4会话更新(n4session modification)。
436.示例性的,mcf向muf发送n4会话更新请求。在一些实施例中,如果mcf在步骤909中收到s-gnb发送的信息#2,那么mcf在n4会话更新请求中可以包含信息#2。muf收到信息#2后,释放相关组播会话隧道。示例性的,muf可以根据相应的隧道标识信息,移除该隧道的相关资源。
437.例如,组播/广播业务一般只有下行,在建立s-gnb与muf之间的共享隧道时,muf配置了由s-gnb生成的隧道端点标识teid和mcf配置给muf的pdr,这样muf就可以将组播业务的数据发送给s-gnb。因此,这里的释放可以是移除相关的teid,移除与第一组播相关的pdr。这里应注意,全文的组播业务数据可以替换为组播/广播业务数据。
438.作为一个示例,当信息#2包括用于释放组播会话隧道的指示(indication)和该组播会话隧道的信息时,muf可以根据该指示和该组播会话隧道的信息,释放第一隧道。例如,当信息#2中的组播会话隧道的信息为该组播会话隧道的teid时,muf可以释放该teid。又例如,当组播会话隧道的信息为组播会话隧道的id时,muf可以根据该组播会话隧道的id,确定该组播会话隧道,然后根据信息#2中的该指示,释放该组播会话隧道,例如移除该组播会话隧道的相关资源,例如teid,或移除与第一组播相关的pdr。
439.作为另一个示例,当信息#2包括用于释放组播会话隧道的指示(indication)和组播业务的标识信息时,muf可以根据该组播业务的标识信息,确定该组播业务,然后确定在s-gnb与muf之间传输该组播业务的数据的组播会话隧道。具体的,muf可以确定该组播业务对应的一个或多个组播会话,以及该一个组播会话对应的一个或多个组播会话隧道,或该多个组播会话对应的多个组播会话隧道。之后,muf可以根据信息#2中的该指示,释放组播会话隧道,即释放上述一个组播会话隧道或多个组播隧道的相关资源,例如teid,或移除与第一组播相关的pdr。
440.再例如,当信息#2包括用于释放组播会话隧道的指示(indication)、组播业务的标识信息和组播会话隧道的信息时,muf可以根据该组播业务的标识信息,确定该组播业务。然后,根据信息#2中的组播会话隧道的信息,在s-gnb与所述muf之间传输该组播业务的数据的组播会话隧道。具体的,muf可以确定该第一组播业务对应的一个或多个组播会话,以及该一个组播会话对应的一个或多个组播会话隧道,或该多个组播会话对应的多个组播
会话隧道。之后,muf可以进一步根据信息#2中的组播会话隧道的信息,在该一个或多个组播会话隧道中确定组播会话隧道。之后,组播用户面功能网元或用户面功能网元可以根据信息#2中的指示,释放该组播会话隧道,例如移除该组播会话隧道的相关资源,例如teid,或移除与第一组播相关的pdr。
441.之后,muf可以向mcf发送n4会话更新响应。
442.911,mcf向smf发送第一消息的响应。可选的,该第一消息的响应中可包含针对信息#2的响应信息。另外,需要说明的是,这里并不限定一定有响应消息,即也可以不发送该响应消息。
443.具体的,步骤908至步骤911可以参考步骤708至步骤711的描述,这里不再赘述。
444.912,smf向amf发送pdu会话上下文更新响应(nsmf_pdusession_updatesmcontext response)。
445.在一些实施例中,该信令中除包含已有协议规定的信元外,如果在步骤911中,smf收到了与组播会话隧道释放相关的响应信元,例如,信息#2的响应信息,则可选的,在该pdu会话上下文更新响应中还可以包含该响应信元。
446.913,amf向t-gnb发送n2路径切换响应(n2path switch request ack)。
447.在一些实施例中,该信令中除包含已有协议规定的信元外,如果在步骤912中包含与组播会话隧道释放相关的响应信元,例如,信息#2的响应信息,则可选的,在该n2路径切换响中还可以包含该响应信元。
448.914,t-gnb向s-gnb发送释放ue上下文请求(ue context release)。
449.在一些实施例中,该信令中除包含已有协议规定的信元外,如果在步骤913中包含与组播会话隧道释放相关的响应信元,例如信息#2的响应信息,则可选的,在该n2路径切换响应中还包含该响应信元。
450.需要说明的是,在图9所示的实施例中,以t-gnb不支持组播功能为例进行描述,但是本技术实施例并不限于此。例如,t-gnb还可以支持组播功能,此时s-gnb需要将组播会话隧道收到的组播qos流复制转发至t-gnb,即不需要将组播qos流映射为单播qos流,具体的可以参考图7中的描述,不再赘述。
451.在上述步骤906、907、909中,将信息#2作为信元包含于已有信令中带给mcf,但是本技术实施例并不限于此。
452.在一些可选的实施例中,s-gnb还可以执行步骤915,即s-gnb直接向mcf发送通知消息,该通知消息用于通知mcf释放上述组播业务所在的组播会话隧道,即s-gnb与muf之间的传输该组播业务的组播会话隧道。此时,步骤902、906、907、909、910中的消息中可以不包括信息#2,即s-gnb不将信息#2作为信元包含于已有的信令中,而是通过单独的信令通知mcf释放组播会话隧道。
453.示例性的,该信令可以包含用于释放组播会话隧道的指示和组播会话隧道的信息;或者,该信令可以包括用于释放组播会话隧道的指示和组播业务的标识信息;或者该信令可以包括用于释放组播会话隧道的指示、组播会话隧道的信息和组播业务的标识信息,本技术实施例对此不作限定。
454.作为一种可能的实现方式,步骤915可以在s-gnb确定释放s-gnb与muf之间的用于传输组播业务的组播会话隧道之后执行,例如可以在步骤901与步骤914之间,或者在步骤
914之后,本技术实施例对此不作限定。
455.916,s-gnb与mcf释放组播会话隧道。
456.示例性的,mcf收到步骤915中的信令后,可以将该信令发送给muf,muf可以根据该信令,对s-gnb与muf之间的传输该组播业务的组播会话隧道进行释放。
457.另外,在另一些可选的实施例中,mcf也可以在ue加入组播业务时,向s-gnb订阅组播会话隧道释放的通知。也就是说,当切换过程中s-gnb判断需要释放s-gnb与核心网设备(例如,muf或upf)之间的组播会话隧道时,可以向mcf发送释放通知。此时,在上述步骤901至步骤914的信令中,可以按照现有的正常切换流程进行,而不需要包括额外的信息,例如信息#2。
458.在一些可选的实施例中,当s-gnb在切换准备阶段判断或者确定或者能释放s-gnb的组播会话隧道时(具体方式如步骤901~步骤903所述,此处不再撰述),s-gnb还可以执行步骤917至919。
459.917,s-gnb向amf发送第三消息,第三消息可以是n2消息,第三消息携带信息#2。
460.这里应注意的是,步骤917中的该amf可以是与图9中切换流程的amf是同一个amf(即,为切换ue服务的amf),也可以是其它的amf,不作限定。另外,n2消息可以是已有的n2消息(即,携带信息#2),也可以是新增的n2消息(例如,其主要用于组播会话隧道的释放,新增的n2消息遵循服务化接口信令消息的命名方式,其具体名称不限定,但功能是用于通知muf组播会话隧道的释放),本技术实施例对此不作限定。
461.918,amf向mcf发送第四消息,第四消息可以是n11消息,第四消息携带上述信息#2。示例性的,n11消息可以是已有的n11消息(即,携带信息#2),也可以是新增的n11消息(例如,主要用于组播会话隧道的释放,新增的n11消息遵循服务化接口信令消息的命名方式,其具体名称不限定,但功能是用于通知muf组播会话隧道的释放)。
462.919,mcf与muf进行n4会话更新(n4session modification)。例如,mcf向muf发送第五消息,第五消息可以是n4会话更新请求,第五消息携带信息#2,muf根据信息#2释放组播会话隧道。之后,muf向mcf发送第五消息的响应,例如,可以是n4会话更新响应。
463.还需注意的是,如果s-gnb采用步骤917~步骤919的方式通知muf释放组播会话隧道,那么在图9所示的切换流程中,当s-gnb在切换准备阶段判断或决定或能释放源基站的组播会话隧道后,s-gnb执行步骤917~步骤919来通知muf释放组播会话隧道,也即切换流程(例如,在步骤906~步骤914)不再携带信息#2以及针对相关组播会话隧道释放的响应。
464.因此,本技术实施例中,s-gnb可以在ue从s-gnb切换至t-gnb的切换准备阶段,在判断组播会话上下文(或组播业务上下文或组播上下文或组播组上下文或组播会话上下文)中不存在其它ue在s-gnb接收该组播业务的情况下,通知核心网设备(例如,muf或upf)释放s-gnb与该核心网设备之间的用于传输该组播业务的组播会话隧道,例如可以通过已有信令,或者通过单独的信令通知释放隧道,从而实现对s-gnb与核心网设备(例如,muf或upf)之间的组播会话隧道的释放,有助于节省网络资源开销。
465.图10出了本技术实施例提供的另一种通信方法1000的示意性流程图。方法1000中的切换为n2切换。其中,由s-gnb来判断是否需要释放s-gnb与muf之间的组播会话隧道。
466.需要说明的是,图10中以释放s-gnb与muf之间的组播会话隧道为例进行描述,该方案也可以适用于释放s-gnb与upf之间的组播会话隧道,可能需要做一些简单的适配,都
在本技术的保护范围之内。
467.在一些实施例中,当ue在s-gnb接收组播业务数据(或称作ue在s-gnb加入了组播业务),该ue的pdu会话与组播业务关联。
468.当ue切换到的t-gnb不支持组播功能时,方法1000可以适用于图5c所示的场景。下面,将结合图5c中的场景,对方法1000进行描述。如图10所示,方法1000可以包括步骤1001至1017。应注意的是,该方案同样可以适用于t-gnb支持组播功能的场景,这里不限定,图5c所示的场景仅为举例。
469.应理解,图10示出了本技术实施例提供的通信方法1000的步骤或操作,但这些步骤或操作仅是示例,本技术实施例还可以执行其他操作或者图10中的各个操作的变形。此外,图中的各个步骤可以按照与其呈现的不同的顺序来执行,并且有可能并非要执行图中的全部操作。
470.可选的,在步骤1001之前,s-gnb可以获知t-gnb的能力,即是否支持组播功能的能力。作为示例,当t-gnb与s-gnb之间存在xn连接时,t-gnb可以通过xn接口将自身的能力信息通知s-gnb,其中xn即可即为s-gnb与t-gnb之间xn连接的接口。例如,当t-gnb不支持组播功能时,t-gnb2向s-gnb发送指示信息#1,该指示信息#1用于指示t-gnb不支持组播功能。或者在一些实施例中,当t-gnb不支持组播功能时,可以不向s-gnb发送指示信息#1。对应的,若s-gnb没有接收到该指示信息#1时,可以认为t-gnb不支持组播功能。
471.这里,首先根据3gpp技术规范(techinicalspecification,ts)23.502对n2切换的切换准备阶段的定义,切换准备阶段包含图10所示流程的步骤1001~步骤1012。该切换准备阶段,可以理解为,s-gnb与t-gnb或者核心网设备之间为切换的ue准备切换所需资源(例如,可包括转发隧道的信息,ue接入t-gnb后接收业务数据所需的无线承载配置信息,t-gnb为切换的终端设备配置的空口资源等)的阶段。
472.1001,ue向s-gnb发送测量报告(measurement report)。对应的,s-gnb接收该测量报告,并决定将ue切换至t-gnb。
473.在一些可选的实施例中,s-gnb在收到ue发送的测量报告之后,s-gnb可更新与切换ue的pdu会话关联的组播业务对应的组播会话上下文(或组播业务上下文或组播上下文或组播组上下文)中ue的数量(例如,将ue的数量减1)。若当前切换的ue为上述上下文中最后一个ue(也即,该ue离开后,不存在其它ue在该基站下接收该组播业务),则s-gnb可以获知该ue为通过该s-gnb接收该组播业务的数据的最后一个ue。此时,s-gnb可以确定释放s-gnb与核心网设备(例如,图5c中的muf)之间的组播会话隧道。
474.这里,该组播业务可以为图8中第一组播业务的一个示例,该组播会话隧道可以为图8中第一隧道的一个示例。
475.示例性的,通过s-gnb加入组播业务(也可理解为在s-gnb接收该组播业务)的ue的数量和/或ue的标识信息可以包括在该组播会话上下文(或组播业务上下文或组播上下文或组播组上下文)中。也就是说,s-gnb可以通过该组播会话上下文(或组播业务上下文或组播上下文或组播组上下文)中是否还有除该ue之外的其他ue在s-gnb接收该组播业务,来判断是否释放该组播业务所在的组播会话隧道。
476.这里应注意的是,以基站为粒度(也即,以基站为单位),一个组播业务可以对应一个组播会话,也即,可以对应一个基站(比如s-gnb)与核心网设备(例如,muf或upf)之间的
组播会话隧道。此处应注意,一个组播业务也可以对应多个组播/广播会话,此处不限定,该方案以一对一为例,该方案也适用于一对多。
477.1002,s-gnb向s-amf发送切换需要(handover required)。
478.示例性的,“切换需要”中包含待切换的ue的pdu会话信息以及所关联的组播业务信息(包括关联的组播业务标识),pdu会话信息包含pdu会话标识和pdu会话中所包含的单播业务流对应的qos信息。其中,单播业务流的qos信息包括qfi和qos参数。若当前切换的ue的pdu会话关联组播业务,则s-gnb根据组播qos流qfi与单播qos流qfi的映射关系将组播qos流映射为单播qos流。
479.此外,“切换需要”还可以包含sm n2信息。若sm n2信息中的指示s-gnb与t-gnb之间不存在直接转发隧道,则表示s-gnb与t-gnb之间可建立间接转发隧道,此时sm n2信息可包含s-gnb分配的间接转发隧道信息。
480.在“切换需要”中还可以包括s-gnb希望通过转发隧道转发的业务流标识。若组播qos流需要通过转发隧道转发,则在切换请求中包含该组播qos流所对应的单播qos流的qfi。
481.在一些可选的实施例中,若在步骤1001中,s-gnb确定释放组播会话隧道,则s-gnb可以生成信息#2,用于释放用于在s-gnb与核心网设备(例如,upf或muf,这里以mcf为例)之间传输上述组播业务的数据的组播会话隧道。此时,切换需要中可以包括该信息#2。具体的,信息#2可以参见图9中步骤902中的描述,不再赘述。
482.1003,s-amf根据目标小区id选择目标amf(即,target-amf,t-amf),t-amf与t-gnb相连。
483.1004,s-amf向t-amf发送创建ue上下文请求(namf_communication_createuecontext request),在该请求中可以包含s-amf存储的发生切换的ue上下文信息,还可以包含步骤1002中由s-gnb发送给s-amf的信息。
484.可选的,若在步骤1002中s-gnb将信息#2发送给了s-amf,则在步骤1004中,s-amf将信息#2发送给t-amf。
485.1005,t-amf向smf发送pdu会话上下文更新请求(nsmf_pdusession_updatesmcontext request),其中包含步骤1002中由s-gnb发送给s-amf的信息。可选的,若在步骤1004中包含了信息#2,则在pdu会话上下文更新请求中还携带信息#2。
486.1006,smf与upf进行n4会话更新(n4session modification)。
487.示例性的,smf向upf发送n4会话更新请求。可选的,n4会话更新请求携带s-gnb分配的间接转发隧道信息。之后,upf向smf回复n4会话更新响应。可选的,n4会话更新响应包含upf分配的间接转发隧道信息,用于建立如图5c中所示的s-gnb与t-gnb之间的间接转发隧道。
488.1007,smf向t-amf发送pdu会话上下文更新响应(nsmf_pdusession_updatesmcontext response)。该消息可包括pdu会话的单播qos流的qos信息。其中,qos信息包括qfi和对应的qos参数。所述单播qos流包含由组播qos流所映射来的单播qos流。
489.1008,t-amf向t-gnb发送切换请求(handover request)。该消息可包括pdu会话所包含的单播qos流的qos信息(包含组播qos流映射的单播qos流的qos信息)。t-gnb基于上述qos流的qos信息为单播qos流分配无线资源。可选的,若s-gnb支持间接转发隧道的建立,则
在切换请求包含s-gnb分配的间接转发隧道信息以及upf的间接转发隧道信息。
490.1009,t-gnb向t-amf发送切换请求响应(handover request ack)。
491.示例性的,切换请求响应中可包含切换成功和/或切换失败的单播qos流的qfi(例如,t-gnb资源紧张无法为该单播qos流分配无线资源导致切换失败);ue接入t-gnb接收业务数据所需的无线承载配置等。此外,由于s-gnb与t-gnb之间存在间接转发隧道,因此t-gnb还在切换请求响应中包含该间接转发隧道的信息(即,用于与upf建立转发隧道)。然后,通过步骤1009~1018将该隧道信息带给upf)。
492.1010,t-amf向smf发送pdu会话上下文更新请求(nsmf_pdusession_updatesmcontext request),其中包含步骤1009中切换请求响应中包含的相关的信息。
493.1011,smf向t-amf发送pdu会话上下文更新响应(nsmf_pdusession_updatesmcontext response)。可选的,该响应中还包含upf的间接转发隧道信息。
494.1012,t-amf向s-amf发送创建ue上下文响应(nsmf_pdusession_updatesmcontextresponse),包含步骤1011的信息。
495.1013,s-amf向s-gnb发送切换命令(handover command),包含步骤1012的信息。
496.可选的,若在步骤1001中没有生成信息#2(也即,s-gnb没有在收到步骤1001的信令后,生成信息#2,也即,从步骤1001~步骤1005的信令中不携带信息#2),则s-gnb在收到切换命令后,s-gnb可更新与切换ue的pdu会话关联的组播业务对应的组播会话上下文中ue的数量(例如,将ue的数量减1)。若当前切换的ue为该组播会话上下文(或组播业务上下文或组播上下文或组播组上下文)中最后一个ue(也即,该ue离开后,不存在其它ue在该基站下接收该组播业务),则s-gnb获知该ue为通过该s-gnb接收该组播业务的数据的最后一个ue。此时,s-gnb可以确定释放s-gnb与核心网设备(例如,图5c中的muf)之间的组播会话隧道。
497.示例性的,通过s-gnb加入组播业务(也可理解为在s-gnb接收该组播业务数据)的ue的数量可以包括在该组播业务的组播会话上下文(或组播业务上下文或组播上下文或组播组上下文)中。也就是说,s-gnb可以通过该组播会话上下文(或组播业务上下文或组播上下文或组播组上下文)中是否还有除该ue之外的其他ue在s-gnb接收该组播业务的数据,来判断是否释放该组播业务所在的组播会话隧道。
498.示例性的,若s-gnb收到切换命令后确定释放组播会话隧道,则s-gnb可以生成信息#2,用于请求或指示或通知核心网设备(例如,mcf或muf,这里以muf为例)释放该组播业务所在的组播会话隧道。具体的,信息#2可以参见上文中的描述,不再赘述。然后,s-gnb可以将该信息#2携带在信令中发送给会话管理功能网元。
499.1014,s-gnb向ue发送切换命令(handover command),包含ue接入目标基站所需的无线承载配置信息(这里的无线承载配置信息包括针对单播qos流所需的无线承载配置信息以及由组播qos流映射的单播qos流的无线承载配置信息)。
500.之后,s-gnb将组播会话隧道收到的组播qos流复制、映射、并通过间接转发隧道转发至t-gnb。
501.1015,ue接入t-gnb。t-gnb将接收并缓存的单播qos流,和/或组播qos流发送给ue。ue根据步骤1014中s-gnb发送的无线承载配置信息接收相应的业务数据。
502.1016,t-gnb向t-amf发送切换通知(handover notify),该通知指示ue成功的切换
至t-gnb。
503.1017,t-amf向smf发送pdu会话上下文更新请求(nsmf_pdusession_updatesmcontext),携带t-gnb分配的pdu会话隧道的信息。可选的,还携带t-gnb生成的间接转发隧道的信息。
504.1018,smf向mcf发送第一消息。示例性的,第一消息可以是n16消息。
505.在一些实施例中,如果smf在步骤1005收到了s-gnb发送的信息#2,那么smf在向mcf发送的第一消息中可以包含信息#2。
506.步骤1019至步骤1021与步骤910~步骤912描述相似,此处不再赘述。
507.1022,继续按照3gpp技术规范规定的n2切换流程执行后续的切换流程。
508.需要说明的是,在图10所示的实施例中,以t-gnb不支持组播功能为例进行描述,但是本技术实施例并不限于此。例如,t-gnb还可以支持组播功能,此时s-gnb需要将组播会话隧道收到的组播qos流复制转发至t-gnb,即不需要将组播qos流映射为单播qos流,具体的可以参考图7中的描述,不再赘述。
509.在上述步骤(步骤1002、步骤1004、步骤1005、步骤1007、步骤1008、步骤1016、步骤1017、步骤1019)或(步骤1016、步骤1017、步骤1018)中,s-gnb将信息#2包含于已有信令中带给mcf,mcf进一步通过步骤1019带给muf,但是本技术实施例并不限于此。
510.在一些可选的实施例中,s-gnb还可以执行步骤1023,即s-gnb直接向mcf发送通知消息,该通知消息用于通知mcf释放上述组播业务所在的组播会话隧道,即s-gnb与muf之间的传输该组播业务的组播会话隧道。此时,步骤(1002、1004、1005、1007、1008、1016、1017、1018,1019)中的消息中可以不包括信息#2,即s-gnb不将释放组播会话隧道的相关指示信息作为信元包含于已有的信令中,而是通过单独的信令通知mcf释放组播会话隧道。
511.示例性的,该信令中可以包含用于释放组播会话隧道的指示和组播会话隧道的信息;或者,该信令可以包括用于释放组播会话隧道的指示和组播业务的标识信息;或者该信令可以包括用于释放组播会话隧道的指示、组播会话隧道的信息和组播业务的标识信息,本技术实施例对此不作限定。
512.作为一种可能的实现方式,步骤1023可以在s-gnb确定释放s-gnb与muf之间的用于传输组播业务的组播会话隧道之后执行,例如可以在步骤1001与步骤1022之间,或者在步骤1022之后,本技术实施例对此不作限定。
513.1024,s-gnb与mcf释放组播会话隧道。
514.示例性的,mcf收到步骤1023中的信令后,可以将该信令发送给muf,muf可以根据该信令,对s-gnb与muf之间的传输该组播业务的组播会话隧道进行释放。
515.另外,在另一些可选的实施例中,mcf也可以在ue加入组播业务时,向s-gnb订阅组播会话隧道释放的通知。也就是说,当切换过程中s-gnb判断需要释放s-gnb与核心网设备(例如,muf或upf)之间的组播会话隧道时,可以向mcf发送释放通知。此时,在上述步骤1001至步骤1022的信令中,可以按照现有的正常切换流程进行,而不需要包括额外的信息,例如信息#2。
516.在一些可选的实施例中,当s-gnb在切换准备阶段判断或者确定或者能释放s-gnb的组播会话隧道时(具体方式如步骤1001~步骤1012所述,此处不再撰述),s-gnb还可以执行步骤1025至1027。
517.1025,s-gnb向s-amf发送是第三消息,第三消息可以是n2消息,第三消息携带信息#2。
518.这里应注意的是,步骤1025中的该s-amf可以是与图10中切换流程的s-amf是同一个amf(即,为切换ue服务的s-amf),也可以是其它的amf,不作限定。另外,n2消息可以是已有的n2消息(即,携带信息#2),也可以是新增的n2消息(例如,其主要用于组播会话隧道的释放,新增的n2消息遵循服务化接口信令消息的命名方式,其具体名称不限定,但功能是用于通知muf组播会话隧道的释放),本技术实施例对此不作限定。
519.1026,s-amf向mcf发送第四消息,第四消息可以是n11消息,n11消息携带上述信息#2。示例性的,n11消息可以是已有的n11消息(即,携带信息#2),也可以是新增的n11消息(例如,主要用于组播会话隧道的释放,新增的n11消息遵循服务化接口信令消息的命名方式,其具体名称不限定,但功能是用于通知muf组播会话隧道的释放)。
520.1027,mcf与muf进行n4会话更新(n4session modification)。例如,mcf向muf发送第五消息,第五消息可以是n4会话更新请求,第五消息携带信息#2,muf根据信息#2释放组播会话隧道,之后,muf向mcf发送第五消息的响应,例如,可以是n4会话更新响应。
521.这里还需注意的是,如果s-gnb采用步骤1025~步骤1027的方式通知muf释放组播会话隧道,那么在图10所示的切换流程中,当s-gnb在切换准备阶段判断或决定或能释放源基站的组播会话隧道后,s-gnb执行步骤1025~步骤1027来通知muf释放组播会话隧道,也即切换流程不再携带信息#2以及针对相关组播会话隧道释放的响应。
522.因此,本技术实施例中,s-gnb可以在ue从s-gnb切换至t-gnb的切换准备阶段,在判断组播会话上下文(或组播业务上下文或组播上下文或组播组上下文)中不存在其它ue在s-gnb接收该组播业务的情况下,通知核心网设备(例如,muf或upf)释放s-gnb与该核心网设备之间的用于传输该组播业务的组播会话隧道,例如可以通过已有信令中,或者通过单独的信令通知释放隧道,从而实现对s-gnb与核心网设备(例如,muf或upf)之间的组播会话隧道的释放,有助于节省网络资源开销。
523.根据前述方法,图11为本技术实施例提供的无线通信的装置1100的示意图。
524.其中,该装置1100可以为接入网设备,也可以为芯片或电路,比如可设置于接入网设备的芯片或电路。
525.或者,该装置1100可以为接入与移动性管理功能网元,也可以为芯片或电路,比如可设置于接入与移动性管理功能网元的芯片或电路。
526.或者,该装置1100可以为会话管理功能网元,也可以为芯片或电路,比如可设置于会话管理功能网元的芯片或电路。
527.或者,该装置1100可以为组播会话管理功能网元,也可以为芯片或电路,比如可设置于组播会话管理功能网元的芯片或电路。
528.或者,该装置1100可以为组播用户面功能网元,也可以为芯片或电路,比如可设置于组播用户面功能网元的芯片或电路。
529.该装置1100可以包括处理单元1110(即,处理器的一例)和收发单元1130。
530.可选的,收发单元1130可以通过收发器或者收发器相关电路或者接口电路实现。
531.可选的,该装置1100还可以包括存储单元1120。一种可能的方式中,该存储单元1120用于存储指令。可选的,该存储单元1120也可以用于存储数据或者信息。存储单元1120
可以通过存储器实现。
532.一种可能的设计中,该处理单元1110可以用于执行该存储单元1120存储的指令,以使装置1100实现如上述方法中接入网设备执行的步骤。
533.进一步的,该处理单元1110、存储单元1120、收发单元1130可以通过内部连接通路互相通信,传递控制和/或数据信号。例如,该存储单元1120用于存储计算机程序,该处理单元1110可以用于从该存储单元1120中调用并运行该计算计程序,以控制收发单元1130接收信号和/或发送信号,完成上述方法中接入网设备或接入与移动性管理功能网元或会话管理功能网元或组播会话管理功能网元或组播用户面功能网元的步骤。该存储单元1120可以集成在处理单元1110中,也可以与处理单元1110分开设置。
534.可选地,若该装置1100为通信设备,该收发单元1130可以包括接收器和发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
535.可选地,若该装置1100为芯片或电路,该收发单元1130可以包括输入接口和输出接口。
536.作为一种实现方式,收发单元1130的功能可以考虑通过收发电路或者收发的专用芯片实现。处理单元1110可以考虑通过专用处理芯片、处理电路、处理单元或者通用芯片实现。
537.作为另一种实现方式,可以考虑使用通用计算机的方式来实现本技术实施例提供的通信设备(例如,接入网设备或接入与移动性管理功能网元或会话管理功能网元或组播会话管理功能网元或组播用户面功能网元)。即将实现处理单元1110、收发单元1130功能的程序代码存储在存储单元1120中,通用处理单元通过执行存储单元1120中的代码来实现处理单元1110、收发单元1130的功能。
538.在一些实施例中,当装置1100为第一接入网设备,或可设置于第一接入网设备的芯片或电路时,
539.处理单元1110用于在第一终端设备从所述第一接入网设备向第二接入网设备切换的切换准备阶段,获知所述第一终端设备为通过所述第一接入网设备接收第一组播业务的数据的最后一个终端设备;
540.收发单元1130用于发送第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输所述第一组播业务的数据。
541.可选的,所述收发单元1130具体用于:向所述第二接入网设备发送切换请求,所述切换请求用于请求将所述第一终端设备从所述第一接入网设备切换至所述第二接入网设备,所述切换请求中包括所述第一信息。
542.可选的,所述收发单元1130具体用于:向第一接入与移动性管理功能网元发送切换需要,所述切换需要中包括所述第一信息。
543.可选的,所述收发单元1130具体用于:所述第一接入网设备向第三接入与移动性管理功能网元发送第三消息,所述第三消息包括所述第一信息,所述第三接入与移动性管理功能网元为所述第一终端设备加入所述第一组播业务时,由所述第一接入网设备为所述第一组播业务选择的接入与移动性管理功能网元。
544.可选的,所述处理单元1110还用于:更新通过所述第一接入网设备加入所述第一
组播业务的终端设备的数量。
545.可选的,所述第一信息包括用于释放所述第一隧道的指示和所述第一隧道的信息;或者
546.所述第一信息包括用于释放所述第一隧道的指示和所述第一组播业务的标识信息;或者
547.所述第一信息包括用于释放所述第一隧道的指示、所述第一组播业务的标识信息和所述第一隧道的信息。
548.可选的,所述核心网设备包括组播用户面功能网元或用户面功能网元。
549.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为第一接入网设备时,装置1100中各模块或单元可以用于执行上述方法中第一接入网设备所执行的各动作或处理过程。
550.在一些实施例中,当装置1100为第二接入网设备,或可设置于第二接入网设备的芯片或电路时,
551.所述收发单元1130用于接收来自第一接入网设备的切换请求,所述切换请求用于请求将第一终端设备从所述第一接入网设备切换至所述第二接入网设备,所述切换请求中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输第一组播业务的数据;
552.所述收发单元1130还用于向接入与移动性管理功能网元发送路径切换请求,所述路径切换请求中包含所述第一信息。
553.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为第二接入网设备时,装置1100中各模块或单元可以用于执行上述方法中第二接入网设备所执行的各动作或处理过程。
554.在一些实施例中,当装置1100为接入与移动性管理功能网元,或可设置于接入与移动性管理功能网元的芯片或电路时,
555.收发单元1130,用于接入与移动性管理功能网元接收来自第二接入网设备的路径切换请求,所述路径切换请求中包含第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
556.所述收发单元1130还用于向会话管理功能网元发送协议数据单元pdu会话上下文更新请求,所述pdu会话上下文更新请求包括所述第一信息。
557.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为接入与移动性管理功能网元时,装置1100中各模块或单元可以用于执行上述方法中接入与移动性管理功能网元所执行的各动作或处理过程。
558.在一些实施例中,当装置1100为会话管理功能网元,或可设置于会话管理功能网元的芯片或电路时,
559.收发单元1130,用于接收来自接入与移动性管理功能网元的协议数据单元pdu会话上下文更新请求,所述pdu会话上下文更新请求包含第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
560.收发单元1130还用于向组播会话管理功能网元发送第一消息,所述第一消息中包
括所述第一信息。
561.可选的,该第一消息可以为n16消息。
562.在一些实施例中,当装置1100为会话管理功能网元,或可设置于会话管理功能网元的芯片或电路时,
563.收发单元1130,用于接收来自接入与移动性管理功能网元的协议数据单元pdu会话上下文更新请求,所述pdu会话上下文更新请求包含第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
564.收发单元1130还用于向用户面功能网元发送会话更新请求,所述会话更新请求中包括所述第一信息。
565.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为会话管理功能网元时,装置1100中各模块或单元可以用于执行上述方法中会话管理功能网元所执行的各动作或处理过程。
566.在一些实施例中,当装置1100为组播会话管理功能网元,或可设置于组播会话管理功能网元的芯片或电路时,
567.收发单元1130,用于接收来自会话管理功能网元的第一消息,所述第一消息中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
568.收发单元1130还用于向组播用户面功能网元发送第五消息,所述第五消息中包括所述第一信息。
569.可选的,所述第一消息为n16消息。
570.可选的,所述第五消息为n4会话更新请求。
571.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为组播会话管理功能网元时,装置1100中各模块或单元可以用于执行上述方法中组播会话管理功能网元所执行的各动作或处理过程。
572.在一些实施例中,当装置1100为第一接入与移动性管理功能网元,或可设置于第一接入与移动性管理功能网元的芯片或电路时,
573.收发单元1130,用于接收来自第一接入网设备的切换需要,所述切换需要中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输所述第一组播业务的数据;
574.收发单元1130还用于向第二接入与移动性管理功能网元发送创建用户设备ue上下文请求,所述创建ue上下文请求中包含所述第一信息。
575.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为第一接入与移动性管理功能网元时,装置1100中各模块或单元可以用于执行上述方法中第一接入与移动性管理功能网元所执行的各动作或处理过程。
576.在一些实施例中,当装置1100为第二接入与移动性管理功能网元,或可设置于第二接入与移动性管理功能网元的芯片或电路时,
577.收发单元1130,用于接收来自第一接入与移动性管理功能网元的创建用户设备ue上下文请求,所述创建ue上下文请求中包含第一信息,所述第一信息用于释放第一隧道,所
述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
578.收发单元1130还用于向会话管理功能网元发送协议数据单元pdu会话上下文更新请求,所述pdu会话上下文更新请求包括所述第一信息。
579.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为第二接入与移动性管理功能网元时,装置1100中各模块或单元可以用于执行上述方法中第二接入与移动性管理功能网元所执行的各动作或处理过程。
580.在一些实施例中,当装置1100为第三接入与移动性管理功能网元,或可设置于第三接入与移动性管理功能网元的芯片或电路时,
581.收发单元1130,用于接收来自第一接入网设备的第三消息,所述第三消息包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在所述第一接入网设备与核心网设备之间传输第一组播业务的数据,所述第三接入与移动性管理功能网元为在所述第一终端设备加入所述第一组播业务时,由所述第一接入网设备为所述第一组播业务选择的接入与移动性管理功能网元;
582.收发单元1130还用于向组播会话管理功能网元发送第四消息,所述第四消息中包括所述第一信息。
583.可选的,所述第三消息为n2消息。
584.可选的,所述第四消息为n11消息。
585.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为第三接入与移动性管理功能网元时,装置1100中各模块或单元可以用于执行上述方法中第三接入与移动性管理功能网元所执行的各动作或处理过程。
586.在一些实施例中,当装置1100为组播会话管理功能网元,或可设置于组播会话管理功能网元的芯片或电路时,
587.收发单元1130,用于接收来自第三接入与移动性管理功能网元的第四消息,所述第四消息中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据,所述第三接入与移动性管理功能网元为在所述第一终端设备加入所述第一组播业务时,所述第一接入网设备为所述第一组播业务选择的接入与移动性管理功能网元;
588.收发单元1130还用于向组播用户面功能网元发送第五消息,所述第五消息包括所述第一信息。
589.可选的,所述第五消息为n4会话更新请求。
590.可选的,所述第四消息为n11消息。
591.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为组播会话管理功能网元时,装置1100中各模块或单元可以用于执行上述方法中组播会话管理功能网元所执行的各动作或处理过程。
592.在一些实施例中,当装置1100为组播用户面功能网元,或可设置于组播用户面功能网元的芯片或电路时,
593.收发单元1130,用于接收来自组播会话管理功能网元的第五消息,所述第五消息中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
594.收发单元1130还用于根据所述第一信息,释放所述第一隧道。
595.可选的,所述收发单元1130具体用于从组播会话管理功能网元接收第五消息,所述第五消息中包括所述第一信息。
596.可选的,所述第五消息为n4会话更新请求。
597.其中,以上列举的装置1100中各模块或单元的功能和动作仅为示例性说明,当该装置1100配置在或本身即为组播用户面功能网元时,装置1100中各模块或单元可以用于执行上述方法中组播用户面功能网元所执行的各动作或处理过程。
598.在一些实施例中,当装置1100为用户面功能网元,或可设置于用户面功能网元的芯片或电路时,
599.收发单元1130,用于接收来自会话管理网元的会话更新请求,所述会话更新请求中包括第一信息,所述第一信息用于释放第一隧道,所述第一隧道用于在第一接入网设备与核心网设备之间传输第一组播业务的数据;
600.收发单元1130还用于所述用户面功能网元根据所述第一信息,释放所述第一隧道。
601.上述实施例中的各个单元也可以称为模块或者电路或者部件。
602.该装置1100所涉及的与本技术实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
603.图12为本技术实施例提供的一种网络设备1200的结构示意图,可以用于实现上述方法中的接入网设备(例如,第一接入网设备,或者第二接入网设备)的功能。网络设备1200包括一个或多个射频单元,如远端射频单元(remote radio unit,rru)1210和一个或多个基带单元(baseband unit,bbu)(也可称为数字单元,digital unit,du)1220。所述rru1210可以称为收发单元、收发机、收发电路、或者收发器等等,其可以包括至少一个天线1211和射频单元1212。所述rru1210部分主要用于射频信号的收发以及射频信号与基带信号的转换,例如用于向终端设备发送上述实施例中所述的信令消息。所述bbu1220部分主要用于进行基带处理,对基站进行控制等。所述rru1210与bbu1220可以是物理上设置在一起,也可以物理上分离设置的,即分布式基站。
604.所述bbu1220为基站的控制中心,也可以称为处理单元,主要用于完成基带处理功能,如信道编码,复用,调制,扩频等等。例如该bbu(处理单元)1220可以用于控制接入网设备执行上述方法实施例中关于接入网设备的操作流程。
605.在一个示例中,所述bbu1220可以由一个或多个单板构成,多个单板可以共同支持单一接入制式的无线接入网(如lte系统,或5g系统),也可以分别支持不同接入制式的无线接入网。所述bbu1220还包括存储器1221和处理器1222。所述存储器1221用以存储必要的指令和数据。所述处理器1222用于控制接入网设备进行必要的动作,例如用于控制接入网设备执行上述方法实施例中关于接入网设备的操作流程。所述存储器1221和处理器1222可以服务于一个或多个单板。也就是说,可以每个单板上单独设置存储器和处理器。也可以是多个单板共用相同的存储器和处理器。此外每个单板上还可以设置有必要的电路。
606.在一种可能的实施方式中,随着片上系统(system-on-chip,soc)技术的发展,可以将1220部分和1210部分的全部或者部分功能由soc技术实现,例如由一颗基站功能芯片实现,该基站功能芯片集成了处理器、存储器、天线接口等器件,基站相关功能的程序存储
在存储器中,由处理器执行程序以实现基站的相关功能。可选的,该基站功能芯片也能够读取该芯片外部的存储器以实现基站的相关功能。
607.应理解,图12示例的网络设备的结构仅为一种可能的形态,而不应对本技术实施例构成任何限定。本技术并不排除未来可能出现的其他形态的基站结构的可能。
608.应理解,本技术实施例中的处理器可以为中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(fieldprogrammable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
609.还应理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(randomaccess memory,ram)可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
610.上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
611.本技术实施例还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一实施例中的接入网设备或接入与移动性管理功能网元或会话管理功能网元或组播会话管理功能网元或组播用户面功能网元执行的步骤。
612.本技术实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一实施例中的接入网设备或接入与移动性管理功能网元或会话管理功能网元或组播会话管理功能网元或组播用户面功能网元执行的步骤。
613.本技术实施例还提供了一种系统芯片,该系统芯片包括:通信单元和处理单元。该
处理单元,例如可以是处理器。该通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行计算机指令,以使该通信装置内的芯片执行上述本技术实施例提供的接入网设备或接入与移动性管理功能网元或会话管理功能网元或组播会话管理功能网元或组播用户面功能网元执行的步骤。
614.可选地,该计算机指令被存储在存储单元中。
615.本技术中的各个实施例可以独立的使用,也可以进行联合的使用,这里不做限定。
616.另外,本技术的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本技术中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,cd)、数字通用盘(digital versatiledisc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmableread-only memory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
617.应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
618.还应理解,在上文示出的实施例中,第一、第二仅为便于区分不同的对象,而不应对本技术构成任何限定。例如,区分不同的接入网设备,不同的接入与移动性管理功能网元等。
619.还应理解,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“至少一个”是指一个或一个以上;“a和b中的至少一个”,类似于“a和/或b”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和b中的至少一个,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
620.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
621.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
622.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
623.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
624.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
625.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
626.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献