UE执行的方法及UE、以及SMF实体执行的方法及SMF实体与流程

文档序号:21821635发布日期:2020-08-11 21:38阅读:569来源:国知局
UE执行的方法及UE、以及SMF实体执行的方法及SMF实体与流程

本公开涉及无线通信领域,并且更具体地涉及一种由用户装置(userequipment,ue)执行的方法以及相应的ue,以及由会话管理功能(sessionmanagementfunction,smf)实体执行的方法以及相应的smf实体。



背景技术:

已有的无线通信系统可以支持多媒体广播和多播业务(multimediabroadcastandmulticastservice,mbms)。具体地,mbms可以分为多播业务和广播业务。多播也可以称为组播,是将相同的内容传输给多个用户。采用多播方式,可以一次性传输针对所有目标实体的数据,并且可以只针对特定用户传输数据。广播也是将相同的内容传输给多个用户,但是它没有进行用户的选择,因此,可能存在着网络中没用用户但仍进行数据传输的情况。

在传统的无线通信系统中,已经提出了用户装置(userequipment,ue)如何进行多播业务的技术方案。例如,当多个ue都想要进行同一个多播业务时,首先,该多个ue中的每个ue都需要激活该多播业务。已经激活该多播业务的多个ue可以被看作一个多播组。然后,需要建立与该多播组对应的用户平面,以便网络通过所建立的用户平面向该多播组传输与该多播业务对应的业务数据,从而使得相应的ue能够获取到与该多播业务对应的业务数据。

上面所描述的用户平面的建立是针对一个多播组的(即pergroup),而不是针对单个ue。该技术方案适用于,在网络向多个ue传输与多播业务对应的业务数据之前该多个ue均已经激活该多播业务的情形。然而,在网络已经开始向多个ue传输与多播业务对应的业务数据的情形下,可能还存在另外的某些ue想要进行该多播业务(例如ue才刚刚开机)。那么,上面所描述的技术方案不再适用。



技术实现要素:

为了克服现有技术中存在的缺陷,本公开提出了一种由用户装置执行的方法以及相应的用户装置,以及由会话管理功能实体执行的方法以及相应的会话管理功能实体。

根据本公开的一个方面,提供了一种由用户装置执行的方法,包括:确定用于激活多播业务的激活方式;根据所确定的激活方式并且至少通过会话管理功能实体来激活所述多播业务,其中在所述多播业务的激活过程中与所述多播业务对应的多播业务会话被进行;以及接收与所述多播业务对应的业务数据。

根据本公开的一个示例,在所述确定用于激活多播业务的激活方式之前,所述方法还包括:确定与所述多播业务对应的第一标识和第二标识,其中所述第一标识和所述第二标识用于接入和移动性管理功能实体选择所述会话管理功能实体。

根据本公开的一个示例,其中所述第一标识用于标识与所述多播业务对应的网络分片,所述第二标识用于标识与所述多播业务对应的数据网络。

根据本公开的一个示例,其中所述确定与所述多播业务对应的第一标识和第二标识包括:从策略控制功能实体获取与至少一个多播业务中的每个多播业务对应的用户装置路由选择策略规则,其中每个用户装置路由选择策略规则至少包括相应多播业务的多播地址;根据所述多播业务的多播地址,确定与所述多播业务对应的用户装置路由选择策略规则;以及根据所确定的用户装置路由选择策略规则,确定与所述多播业务对应的第一标识和第二标识。

根据本公开的一个示例,其中所述根据所确定的激活方式并且至少通过会话管理功能实体来激活所述多播业务包括:确定第三标识,其中所述第三标识用于标识为激活所述多播业务而建立的用户装置多播业务上下文;向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址;从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应,所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。

根据本公开的一个示例,其中向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求包括:经由所述接入和移动性管理功能实体向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求。

根据本公开的一个示例,其中从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应包括:经由所述用户装置的服务基站和所述接入和移动性管理功能实体从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应。

根据本公开的一个示例,其中在确定第三标识之前,方法还包括:从所述会话管理功能实体获取一个第一标识、一个第二标识和一个多播地址;判断所获取的第一标识是否与所确定的第一标识相同、所获取的第二标识是否与所确定的第二标识相同、所获取的多播地址是否与所述多播业务的多播地址相同。

根据本公开的一个示例,在从所述会话管理功能实体获取一个第一标识、一个第二标识和一个多播地址之前,所述方法还包括:根据所述第一标识和所述第二标识,从所述会话管理功能实体获取一个互联网协议地址;以及根据所获取的互联网协议地址,向网络发送数据包以便所述网络中的用户平面功能实体获取数据包,其中所述数据包用于指示所述用户装置想要激活的多播业务。

根据本公开的一个示例,其中根据所述第一标识和所述第二标识,从所述会话管理功能实体获取一个互联网协议地址包括:根据所述第一标识和所述第二标识,选择所述会话管理功能实体并建立一个协议数据单元会话,从所述会话管理功能实体获取一个互联网协议地址;以及其中所述根据所获取的互联网协议地址,向网络发送数据包以便所述网络中的用户平面功能实体获取数据包包括:根据所获取的互联网协议地址,向网络发送数据包以便所述网络中的参与所述协议数据单元会话的建立的用户平面功能实体获取数据包;其中所述数据包的目的地址是所述多播业务的多播地址,或者所述数据包的协议部分包括所述多播业务的多播地址。

根据本公开的一个方面,一种由会话管理功能实体执行的方法,包括:从用户装置接收用于激活用户装置多播业务上下文的请求,所述用户装置多播业务上下文是所述用户装置为激活多播业务而建立的,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址,第三标识用于标识所述用户装置多播业务上下文;确定针对所述用于激活用户装置多播业务上下文的请求的响应,其中所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活;获取与所述多播业务对应的第五标识,其中所述第五标识用于标识与所述多播业务对应的多播业务会话的开始;以及进行所述多播业务会话并向所述用户装置发送所述响应。

根据本公开的一个示例,其中所述从用户装置接收用于激活用户装置多播业务上下文的请求包括:经由接入和移动性管理功能实体从所述用户装置接收用于激活用户装置多播业务上下文的请求。

根据本公开的一个示例,其中向所述用户装置发送所述响应包括:经由所述用户装置的服务基站以及接入和移动性管理功能实体向所述用户装置发送所述响应。

根据本公开的一个示例,在所述从用户装置接收用于激活所述用户装置多播业务上下文的请求之前,所述方法还包括:建立一个协议数据单元会话;给所述用户装置分配一个互联网协议地址;从参与所述协议数据单元会话的建立的用户平面功能实体获取所述用户装置将要激活的多播业务的多播地址,其中所述多播地址是在所述用户装置根据所述互联网协议地址向包括所述用户平面功能实体的网络发送数据包之后被获取的,其中所述数据包用于指示所述用户装置想要激活的多播业务;当所述会话管理功能实体决定命令所述用户装置激活所述多播业务时,向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求,其中所述用于命令所述用户装置激活所述多播业务的请求包括与所述用户装置将要激活的多播业务对应的第一标识、第二标识和所述多播业务的多播地址。

根据本公开的一个示例,还包括:从所述接入和移动性管理功能实体接收所述用户装置的专用标识以及所述用户装置的服务基站的标识。

根据本公开的一个示例,还包括:将所述用户装置的服务基站的标识记录在所述用户装置多播业务上下文中,以便获取通过所述会话管理功能实体来激活所述多播业务的所有用户装置的服务基站的标识。

根据本公开的一个示例,其中确定针对所述用于激活用户装置多播业务上下文的请求的响应包括:确定所述用户装置是否能够使用所述多播业务;当所述用户装置能够使用所述多播业务时,向所述应用功能实体发送一个通知,其中所述通知是对所述多播业务授权请求的通知;以及从所述应用功能实体接收针对所述通知的响应,其中针对所述通知的响应包括与所述多播业务对应的第四标识。

根据本公开的一个示例,其中所述通知至少包括所述第一标识、所述第二标识、所述多播业务的多播地址、以及所述会话管理功能实体的标识,其中所述会话管理功能实体的标识便于所述应用功能实体获取要激活所述多播业务的所有用户装置在激活所述多播业务时涉及的会话管理功能实体。

根据本公开的一个示例,其中向所述应用功能实体发送一个通知包括:经由网络开放功能实体向所述应用功能实体发送一个通知。

根据本公开的一个示例,其中所述通知还可以包括所述应用功能实体的标识,以便所述网络开放功能实体根据所述应用功能实体的标识确定所述应用功能实体并向所述应用功能实体发送通知。

根据本公开的一个示例,其中从所述应用功能实体接收针对所述通知的响应包括:经由网络开放功能实体从所述应用功能实体接收针对所述通知的响应。

根据本公开的一个示例,其中进行所述多播业务会话包括:从与所述会话管理功能实体对应的策略控制功能实体接收第一请求,其中所述第一请求用于请求所述多播业务会话的开始,所述第一请求至少包括所述用户装置的第一标识、与多播业务对应的第四标识、与所述多播业务对应的至少一个数据流的服务质量规则、以及所述多播业务会话的标识。

根据本公开的一个示例,其中所述第一请求是由所述策略控制功能实体根据从网络开放功能实体或应用功能实体接收的第二请求而确定的,所述第二请求用于所述网络开放功能实体或应用功能实体向所述策略控制功能实体请求多播业务会话的开始。

根据本公开的一个示例,其中所述第二请求至少包括所述用户装置的第一标识、所述第四标识、所述会话管理功能实体的标识、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、以及所述多播业务会话的标识。

根据本公开的一个示例,其中所述策略控制功能实体是由所述网络开放功能实体或应用功能实体根据所述会话管理功能实体的标识而确定的。

根据本公开的一个示例,其中所述第二请求是由所述网络开放功能实体根据从应用功能实体接收的第三请求而确定的,所述第三请求用于所述应用功能实体向所述网络开放功能实体请求多播业务会话的开始。

根据本公开的一个示例,其中所述第三请求至少包括所述用户装置的第二标识、所述第四标识、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、以及所述多播业务会话的标识。

根据本公开的一个示例,其中所述第一请求、所述第二请求、以及所述第三请求中的任何一个还可以包括与所述多播业务对应的聚合最大速率。

根据本公开的一个示例,其中进行所述多播业务会话还包括:根据每个数据流的服务质量规则,生成与每个数据流对应的服务质量流标识、服务质量配置文件、以及服务质量执行规则。

根据本公开的一个示例,其中进行所述多播业务会话还包括:根据所述第四标识选择一个用户平面功能实体;向所选择的用户平面功能实体发送第四请求,其中所述第四请求用于建立所述多播业务会话的传输资源;以及从所选择的用户平面功能实体获取针对所述第四请求的响应,所述针对所述第四请求的响应包括所选择的用户平面功能实体为传输与所述多播业务对应的业务数据而分配的隧道多播地址、以及与所述隧道多播地址对应的第六标识,其中所述隧道多播地址用于网络实体之间的多播隧道传输,所述第六标识用于标识所述多播业务的传输隧道。

根据本公开的一个示例,其中进行所述多播业务会话还包括:根据所述第四标识选择一个用户平面功能实体;向所选择的用户平面功能实体发送第四请求,其中所述第四请求用于建立所述多播业务会话的传输资源,所述第四请求包括所述会话管理功能实体为传输与所述多播业务对应的业务数据而分配的隧道多播地址、以及与所述隧道多播地址对应的第六标识,其中所述隧道多播地址用于网络实体之间的多播隧道传输,所述第六标识用于标识所述多播业务的传输隧道;从所选择的用户平面功能实体获取针对所述第四请求的响应,其中针对所述第四请求的响应是对所述第四请求的确收。

根据本公开的一个示例,其中所述第四请求至少包括所述多播业务的多播地址、所述至少一个数据流的服务质量执行规则、以及与所述多播业务对应的聚合最大速率。

根据本公开的一个示例,其中所述进行所述多播业务会话并向所述用户装置发送所述响应包括:向所述接入和移动管理功能实体发送第一信息,其中所述第一信息包括所述响应以及与所述多播业务会话相关的信息,以便所述接入和移动性管理功能实体根据与所述多播业务会话相关的信息向相应的服务基站发送第五请求、并且经由相应的服务基站向所述用户装置发送所述响应,其中所述第五请求用于请求多播业务会话的开始。

根据本公开的一个示例,其中与所述多播业务会话相关的信息至少包括所述第四标识、与所述多播业务对应的聚合最大速率、与各个数据流对应的服务质量流标识和服务质量配置文件、所述隧道多播地址以及所述第六标识。

根据本公开的一个方面,提供了一种用户装置,包括:确定单元,被配置为确定用于激活多播业务的激活方式;激活单元,被配置为根据所确定的激活方式并且至少通过会话管理功能实体来激活所述多播业务,其中在所述多播业务的激活过程中与所述多播业务对应的多播业务会话被进行;以及接收单元,被配置为接收与所述多播业务对应的业务数据。

根据本公开的一个方面,提供了一种会话管理功能实体,包括:接收单元,被配置为从用户装置接收用于激活用户装置多播业务上下文的请求,所述用户装置多播业务上下文是所述用户装置为激活多播业务而建立的,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址,第三标识用于标识所述用户装置多播业务上下文;确定单元,被配置为确定针对所述用于激活用户装置多播业务上下文的请求的响应,其中所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活;获取单元,被配置为获取与所述多播业务对应的第五标识,其中所述第五标识用于标识与所述多播业务对应的多播业务会话的开始;控制单元,被配置为进行所述多播业务会话;以及发送单元,被配置为向所述用户装置发送所述响应。

根据本公开的一个方面,提供了一种用户装置,包括:处理器;以及存储器,其中,所述存储器中存储有计算机可执行程序,当由所述处理器执行所述计算机可执行程序时,执行上述由用户装置执行的方法。

根据本公开的一个方面,提供了一种会话管理功能实体,包括:处理器;以及存储器,其中,所述存储器中存储有计算机可执行程序,当由所述处理器执行所述计算机可执行程序时,执行上述由会话管理功能实体执行的方法。

根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储有指令,所述指令在被处理器执行时,使得所述处理器执行上述方法。

根据本公开上述各个方面的由用户装置执行的方法以及相应的用户装置,用户装置可以确定用于激活多播业务的激活方式,并且根据所确定的激活方式且至少通过网络中的会话管理功能实体来激活多播业务,从而优化传统的激活多播业务的过程或者与传统的激活多播业务的过程相兼容。此外,在激活多播业务的过程中,进行与多播业务对应的多播业务会话,从而使得在多播业务的激活过程中建立与该多播业务对应的用户平面。

此外,根据本公开上述各个方面的由会话管理功能实体执行的方法以及相应的会话管理功能实体,在激活多播业务的过程中,会话管理功能实体可以从用户装置接收与用户装置将要激活的多播业务对应的第三标识和多播业务的多播地址,并至少根据这些信息来确定与多播业务对应的第四标识以及第五标识,从而能够根据第五标识来进行与所述多播业务对应的多播业务会话以建立与该多播业务对应的用户平面,并向用户装置反馈第四标识以便用户装置激活该多播业务,实现了在多播业务的激活过程中建立与该多播业务对应的用户平面。

附图说明

通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。

图1是可在其中应用本公开实施例的无线通信系统的架构的示意图。

图2是根据本公开实施例的由用户装置执行的方法的流程图。

图3是根据本公开实施例的由用户装置执行的用于确定与多播业务对应的第一标识和第二标识的方法的流程图。

图4是根据本公开实施例的当用户装置根据第一激活方式来激活多播业务时由会话管理功能实体执行的方法的流程图。

图5是根据本公开实施例的当用户装置根据第二激活方式来激活多播业务时由会话管理功能实体执行的方法的流程图。

图6是根据本公开实施例的在无线通信系统中基于第一激活方式来激活多播业务并且建立与该多播业务对应的用户平面的示意性流程。

图7是根据本公开实施例的在无线通信系统中基于第二激活方式来激活多播业务并且建立与该多播业务对应的用户平面的示意性流程。

图8是根据本公开实施例的用户装置的结构示意图。

图9是根据本公开实施例的会话管理功能实体的结构示意图。

图10是根据本公开实施例的会话管理功能实体的另一结构示意图。

图11示出了可在其中应用本公开实施例的原理的另一无线通信系统的架构的示意图。

图12是基于图11所示的无线通信系统来激活多播业务并且建立与该多播业务对应的用户平面的示意性流程。

图13示出了根据本公开实施例的设备的架构。

具体实施方式

为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例实施例。在附图中,相同的参考标号自始至终表示相同的元件。应当理解:这里描述的实施例仅仅是说明性的,而不应被解释为限制本公开的范围。此外,这里所述的用户装置(userequipment,ue)可以包括各种类型的终端,例如移动终端或者ip终端。为了方便起见,有时候这些术语可以互换地使用。

首先,参照图1来描述可在其中应用本公开实施例的无线通信系统。图1是可在其中应用本公开实施例的无线通信系统的架构的示意图。该无线通信系统可以是第五代(5g)无线通信系统,也可以是任何其他类型的无线通信系统,比如6g无线通信系统等。在下文中,以5g无线通信系统为例来描述本公开的实施例,但应当认识到,以下描述也可以适用于其他类型的无线通信系统。

具体地,该无线通信系统100包括应用功能(applicationfunction,af)实体110、网络开放功能(networkexposurefunction,nef)/策略控制功能(policycontrolfunction,pcf)实体120、会话管理功能(sessionmanagementfunction,smf)实体130、接入和移动性管理功能(accessandmobilitymanagementfunction,amf)实体140、用户平面功能(userplanefunction,upf)实体150、以及无线接入网络(radioaccessnetwork,ran)161-162以及其服务的ue171-172,其中nef/pcf实体120、smf实体130、以及amf实体140属于控制平面的实体,而upf实体150属于用户平面的实体。此外,这里所描述的af还可以称为服务层(servicelayer)。这里所描述的各个实体可以是一个或多个服务器。在本公开中,“实体”也可以称为节点。为方便起见,有时候可互换地使用实体和节点。

此外,af实体110可以提供业务数据,支持对业务路径的应用影响、与用于策略控制的测量框架相互影响等。nef/pcf实体120中的nef实体可以支持qos能力开放、事件订阅能力开放、af请求的流量引导、以及af请求的参数发放等。nef/pcf实体120中的pcf实体可以支持统一的策略框架来管理网络行为、提供策略规则来控制控制平面等。smf实体130可以支持会话管理等,其中该会话管理可以包括会话建立、修改和释放等。amf实体140可以支持ue的接入认证、移动管理、注册管理、连接管理、合法接听,支持传输ue和smf实体之间的会话管理信息等。upf实体150可以具有数据包的路由功能,例如,可以从af实体110获取数据包并向ran161-162发送数据包等。ran161和/或162可以是由基站构成的接入网络。这里的基站可以是任何类型的基站,例如5g基站、或者传统通信系统中的基站或者wifiap等。

此外,ue171和/或172可以通过uu接口与ran161和/或162相连。ran161和/或162可以通过n2接口与amf实体140相连,并且通过n3接口与upf实体150相连。upf实体150可以通过n4接口与smf实体130相连,并且通过n6接口与af实体110相连。amf实体140通过n11接口与smf实体130相连。smf实体130通过n7接口与nef/pcf实体120相连。nef/pcf实体120通过n5或者nnef接口与af实体110相连。

此外,图1还示出了upf实体150和ran161-162之间的服务区域,如图1中的椭圆所示。在本公开中,可以在该服务区域内部署多个路由交换设备(例如路由器),其中每个路由交换设备可以与upf实体150相连并且与一个或多个ran相连,以便upf实体150将业务数据传输给各个路由设备并且各个路由设备再将该业务数据传输给相应的ran。

此外,在本公开中,af实体可以支持多播/广播业务(multicastbroadcastservice,mbs)。因此,af实体也可以称为mbsaf实体。为了方便起见,有时候可以互换地使用这些术语。

需要认识到,尽管在图1中示出了各类实体的数量是一,但这只是示意性的,该无线通信系统可以包括更多数量的实体。此外,虽然在图1中示出了两个ran和两个ue,但这只是示意性的,该无线通信系统可以包括更少或更多个ran和/或更少或更多个ue,相应地,该无线通信系统可以包括更少或更多个小区。

在本公开中,当ue想要进行一个多播业务时,ue需要先激活该多播业务。在多播业务的激活过程中,网络可以建立针对该ue的并且与该多播业务对应的用户平面,以便网络向该ue传输与该多播业务对应的业务数据。具体地,在多播业务的激活过程中,网络可以开始进行针对该ue的并且与该多播业务对应的多播业务会话。在上述过程中,将会涉及无线通信系统中的多个实体(例如,图1中的af实体110、nef/pcf实体120、smf实体130、amf实体140、upf实体150等)之间的通信。

下面将结合图2来描述在上述过程中由ue执行的方法。图2是根据本公开实施例的由用户装置执行的方法200的流程图。如图2所示,在步骤s201中,ue确定用于激活多播业务的激活方式。在步骤s201中,所确定的激活方式可以是第一激活方式或者第二激活方式。

根据本公开的一个示例,在第一激活方式下,ue不需要在激活多播业务之前建立一个协议数据单元(protocoldataunit,pdu)会话并获取一个ip地址(例如,由smf实体分配一个ip地址)。也就是说,在第一激活方式下,ue无需执行与图1所示的步骤1类似的步骤。因此,第一激活方式优化了传统的激活多播业务的流程。

此外,根据本公开的一个示例,在第二激活方式下,ue需要在激活多播业务之前建立一个pdu会话并获取一个ip地址(例如,由smf实体分配一个ip地址)。也就是说,在第二激活方式下,ue需要执行与图1所示的步骤1类似的步骤。因此,第二激活方式兼容了传统的激活多播业务的流程。

在本公开中,在步骤s201中,ue可以根据自身的属性来确定用于激活多播业务的激活方式。这里所描述的属性可以指ue对各种应用的支持能力。例如,当ue仅支持移动应用时或者ue不需要ip数据发送功能时,ue可以确定用于激活多播业务的激活方式是第一激活方式。例如,当ue需要支持基于ip的应用时,ue可以确定用于激活多播业务的激活方式是第二激活方式。

需要认识到,在步骤s201中,ue还可以根据其他的方式来确定用于激活多播业务的激活方式,本公开对此不作限定。

此外,根据本公开的一个示例,在步骤s201之前,方法200还可以包括:ue可以确定与所述多播业务对应的第一标识和第二标识,其中所述第一标识和所述第二标识用于接入和移动性管理功能实体选择所述会话管理功能实体。具体地,第一标识可以用于标识与所述多播业务对应的网络分片。例如,第一标识可以是单个网络分片选择辅助信息(singlenetworksliceselectionassistanceinformation,s-nssai)。此外,第二标识可以用于标识与所述多播业务对应的数据网络。例如,第二标识可以是数据网络名称(datanetworkname,dnn)。

在该示例中,ue可以通过图3所示的方法300来确定与多播业务对应的第一标识和第二标识。图3是根据本公开实施例的由用户装置执行的用于确定与多播业务对应的第一标识和第二标识的方法300的流程图。

如图3所示,在步骤s301中,ue可以从策略控制功能(pcf)实体获取与至少一个多播业务中的每个多播业务对应的用户装置路由选择策略(uerouteselectionpolicyrule,ursp)规则,其中每个用户装置路由选择策略规则至少包括相应多播业务的多播地址。例如,首先,ue可以向网络发起注册过程;然后,在amf实体与pcf实体建立ue策略关联(uepolicyassociation)的过程中,pcf实体可以通过amf实体向ue提供与至少一个多播业务中的每个多播业务对应的ursp规则,相应地,ue可以通过amf实体从pcf实体获取与至少一个多播业务中的每个多播业务对应的ursp规则。

然后,在步骤s302中,ue可以根据所述多播业务的多播地址,确定与所述多播业务对应的用户装置路由选择策略规则。例如,当ue想激活一个多播业务时,ue可以根据该多播业务的多播地址来确定与该多播业务对应的ursp规则。

然后,在步骤s303中,ue可以根据所确定的用户装置路由选择策略规则,确定与所述多播业务对应的第一标识和第二标识。例如,ue可以根据与该多播业务对应的ursp规则,获得路由选择描述符(routeselectiondescriptor),其中该路由选择描述符包括一个第一标识和一个第二标识;然后,ue将该路由选择描述符所包括的第一标识和第二标识作为与该多播业务对应的第一标识和第二标识。

应该认识到,在本公开中,多播业务的多播地址可以是ipv4多播地址,也可以是ipv6多播地址,本公开对此不作限定。

返回图2,在步骤s201之后,在步骤s202中,ue根据所确定的激活方式并且至少通过会话管理功能实体来激活所述多播业务,其中在所述多播业务的激活过程中与所述多播业务对应的多播业务会话被进行。也就是说,在所述多播业务的激活过程中建立与该多播业务对应的用户平面。

根据本公开的一个示例,当ue在步骤s201中确定的激活方式是第一激活方式时,ue执行步骤s202’。在步骤s202’中,ue根据第一激活方式并且至少通过会话管理功能实体来激活所述多播业务。在该示例中,步骤s202’可以包括3个子步骤,分别为步骤s2021’、步骤s2022’以及步骤s2023’。

具体地,在步骤s2021’中,ue可以确定第三标识,其中所述第三标识用于标识为激活所述多播业务而建立的用户装置多播业务上下文。例如,ue可以为该用户装置多播业务上下文分配一个标识(identification,id)。这里所描述的“为激活所述多播业务而建立的用户装置多播业务上下文”也可以称为针对多播业务的用户装置多播业务上下文(mbsuecontext)。相应地,第三标识也可以称为针对多播业务的用户装置多播业务上下文的标识(mbsuecontextid)。

需要认识到,ue可以使用不同的多播业务的多播地址,从而激活多个不同的多播业务。相应地,ue可以针对不同的多播业务分配不同的第三标识,从而分别标识为激活这些不同的多播业务而建立的用户装置多播业务上下文。

然后,在步骤s2022’中,ue向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址。例如,ue可以经由所述接入和移动性管理功能实体向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求。

具体地,首先,ue可以向amf实体发送上行链路非接入(non-accessstratum,nas)传输(ulnastransport)消息,其中该ulnastransport消息至少包括三个信元,其中第一个信元为与所述多播业务对应的第一标识,第二个信元为与所述多播业务对应的第二标识,第三个信元为用于激活mbsuecontext的请求。该用于激活mbsuecontext的请求可以被表示为activembsuecontextrequest,并且可以包括与所述多播业务对应的第三标识以及所述多播业务的多播地址。在第一标识是s-nssai、第二标识是dnn且第三标识是mbsuecontextid的示例中,ue向amf实体发送的ulnastransport消息可以包括三个信元,其中第一个信元为与所述多播业务对应的s-nssai,第二个信元为与所述多播业务对应的dnn,第三个信元为用于激活mbsuecontext的请求,该用于激活mbsuecontext的请求包括与所述多播业务对应的mbsuecontextid以及所述多播业务的多播地址。

在本公开中,ue可以使用特定格式对这里所描述的“用于激活mbsuecontext的请求”进行封装。例如,该特定格式可以是与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)。

然后,amf实体可以根据与所述多播业务对应的第一标识、第二标识选择相应的smf实体。在第一标识是s-nssai且第二标识是dnn的示例中,amf实体可以根据与所述多播业务对应的s-nssai和dnn选择相应的smf实体。

然后,amf实体可以通过nsmf接口向相应的smf实体发送请求,该请求可以用于请求创建与mbs会话有关的mbsuecontext。该请求可以被表示为nsmf_mbssession_creatembsuecontextrequest。该请求可以包括与所述多播业务对应的第一标识、第二标识、以及上面所描述的“用于激活mbsuecontext的请求”。在第一标识是s-nssai、第二标识是dnn且第三标识是mbsuecontextid的示例中,amf实体可以通过nsmf接口向smf实体发送请求,该请求可以包括与所述多播业务对应的s-nssai、与所述多播业务对应的dnn、以及上面所描述的“用于激活mbsuecontext的请求”。

此外,根据本公开的一个示例,amf实体向smf实体发送的请求还可以包括ue的专用标识。例如,该ue的专用标识可以是订购永久标识符(subscriptionpermanentidentifier,supi)。此外,根据本公开的另一示例,amf实体向smf实体发送的请求还可以包括该ue的服务基站的标识。例如,该ue的服务基站的标识可以是相应的ranid,该ranid可以由ue所接入的ran上报给amf实体。此外,根据本公开的另一示例,amf实体向smf实体发送的请求还可以包括ue的专用标识和所述ue的服务基站的标识二者,例如该ue的supi和相应的ranid。

在步骤s2022’之后,smf实体可以将接收到的ranid记录在ue的mbsuecontext中,以便smf实体获取通过所述smf实体来激活所述多播业务的所有用户装置的服务基站的标识。此外,smf实体将根据接收到的信息来确定与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活且所述第四标识是应用功能(af)实体给所述多播业务分配的标识,并且smf实体将向ue反馈该第四标识。这些操作将在下文中结合图4-5所描述的、由smf实体执行的方法中进行详细描述。

这里所描述的第四标识可以是af实体给基于所述多播地址而激活的所述多播业务分配的临时移动组标识(temporymobilegroupidentify,tmgi)。

然后,在步骤s2023’中,ue从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应,所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。具体地,ue可以经由所述用户装置的服务基站和所述接入和移动性管理功能实体从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应。

具体地,首先,会话管理功能实体可以向所述接入和移动管理功能实体发送第一信息,其中所述第一信息包括针对所述用于激活所述用户装置多播业务上下文的请求的响应以及与所述多播业务会话相关的信息。此外,这里所描述的“与所述多播业务会话相关的信息”至少可以包括所述第四标识、与所述多播业务对应的聚合最大速率(例如聚合最大比特速率(aggregatemaximumbitrate,ambr))、与所述多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与所述多播业务对应的隧道多播地址以及第六标识。这里所描述的“隧道多播地址”可以是传输层ip多播地址(transportipmulticastaddress),并且可以被称为cnn3隧道多播地址。这里所描述的“第六标识”可以是共用隧道端点标识(common-tunnelendpointid,c-teid),并且可以被称为cnn3c-teid。具体将在下文结合图4-5所描述的由smf实体执行的方法中进行详细描述。

在会话管理功能实体向接入和移动管理功能实体发送第一信息时,会话管理功能实体可以使用不同的特定格式对第一信息中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”以及第一信息中的“与所述多播业务会话相关的信息”分别进行封装。例如,会话管理功能实体可以使用第一格式对第一信息中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”进行封装,并使用第二格式对第一信息中的“与所述多播业务会话相关的信息”进行封装。这里的第一格式可以是与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)。这里的第二格式可以是与n2接口相关的多播业务的会话管理容器(n2mbssmcontainer)。

然后,接入和移动性管理功能实体根据与所述多播业务会话相关的信息向相应的服务基站发送第五请求,其中所述第五请求用于请求多播业务会话的开始。该第五请求可以包括针对所述用于激活所述用户装置多播业务上下文的请求的响应、所述第四标识、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与所述多播业务对应的隧道多播地址以及第六标识。

在接入和移动性管理功能实体从会话管理功能实体所获取的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”已经被会话管理功能实体封装(例如,使用n1mbssmcontainer封装)的情形下,当接入和移动性管理功能实体向相应的服务基站发送第五请求时,接入和移动性管理功能实体不需要使用特定格式(例如n1mbssmcontainer)对第五请求中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”进行封装。

另外,第五请求中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”可以作为下行链路nas传输(dlnastransport)消息的一个信元。

然后,服务基站可以向用户装置发送针对所述用于激活所述用户装置多播业务上下文的请求的响应。例如,服务基站可以通过无线资源控制(radioresourcecontrol,rrc)信令向用户装置发送针对所述用于激活所述用户装置多播业务上下文的请求的响应。例如,服务基站可以通过rrc信令向用户装置发送上面所描述的下行链路nas传输消息,并且该下行链路nas传输消息的一个信元可以是“针对所述用于激活所述用户装置多播业务上下文的请求的响应”。

相应地,在步骤s2023’中,ue能够从所述会话管理功能实体获取针对所述用于激活所述用户装置多播业务上下文的请求的响应。

下面给出ue从会话管理功能实体获取针对用于激活所述用户装置多播业务上下文的请求的响应的一个具体示例。

例如,首先,smf实体可以通过namf接口向amf实体发送第一信息。第一信息可以是通过namf接口通信的、与n1接口和n2接口有关的消息传输,其可以被表示为namf_communication_n1n2messagetransfer。第一信息可以包括上面所描述的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”,以响应上文结合步骤s3022’所描述的由amf实体向smf实体发送的用于激活mbsuecontext的请求。该“针对所述用于激活所述用户装置多播业务上下文的请求的响应”可以包括与所述多播业务对应的tmgi,并且可以被表示为激活mbsuecontext的响应(activatembsuecontextresponse)。smf实体可以使用上面所描述的n1mbssmcontainer对“激活mbsuecontext的响应”进行封装。此外,第一信息还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid。smf实体可以使用上面所描述的n2mbssmcontainer对“与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid”进行封装。

然后,amf实体可以通过n2接口向ran发送用于请求多播业务会话的开始的第五请求,该第五请求可以被表示为n2mbssessionstartrequest。该第五请求可以包括下行链路nas传输(dlnastransport)消息,该下行链路nas传输的一个信元是上面所描述的被使用n1mbssmcontainer封装的激活mbsuecontext的响应(activatembsuecontextresponse)。通过该下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。此外,该第五请求还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、所述多播业务的多播地址、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid。

然后,ran可以向ue发送上面所描述的dlnastransport消息。相应地,ue可以通过dlnastransport消息来获取与所述多播业务对应的第四标识。在第四标识是tmgi的示例中,ue可以通过dlnastransport消息来获取与所述多播业务对应的tmgi。

在本公开中,ue成功获取与所述多播业务对应的第四标识,标志着ue激活了所述多播业务。

至此,已经描述了ue根据第一激活方式并且至少通过会话管理功能实体来激活所述多播业务的示例性流程。接下来,将描述ue根据第二激活方式并且至少通过会话管理功能实体来激活所述多播业务的示例性流程。

根据本公开的一个示例,当ue在步骤s201中确定的激活方式是第二激活方式时,ue执行步骤s202”。在步骤s202”中,ue根据第二激活方式并且至少通过会话管理功能实体来激活所述多播业务。在该示例中,步骤s202”可以包括7个子步骤,分别为步骤s2021”、步骤s2022”、步骤s2023”、s2024”、步骤s2025”、步骤s2026”以及步骤s2027”。

具体地,在步骤s2021”中,ue可以根据与所述多播业务对应的第一标识和第二标识,从所述会话管理功能实体获取一个互联网协议地址(ip地址)。例如,ue可以根据所述第一标识和所述第二标识,选择所述会话管理功能实体并建立一个协议数据单元会话,从所述会话管理功能实体获取一个互联网协议地址。在第一标识是s-nssai且第二标识是dnn的示例中,ue可以根据与所述多播业务对应的s-nssai和dnn,向网络发送pdu会话建立请求,该pdu会话建立请求可以包括与所述多播业务对应的s-nssai和dnn。然后,amf实体可以根据与所述多播业务对应的s-nssai和dnn,从多个smf实体中选择一个smf实体。然后,所选择的smf实体可以从多个upf实体中选择一个upf实体,并给该ue分配一个ip地址。

然后,在步骤s2022”中,ue可以根据所获取的互联网协议地址,向网络发送数据包以便所述网络中的用户平面功能(upf)实体获取数据包。例如,ue可以根据所获取的互联网协议地址,向网络发送数据包以便所述网络中参与所述协议数据单元会话的建立的用户平面功能实体获取数据包。此外,所述数据包用于指示所述用户装置想要激活的多播业务。所述数据包的目的地址是所述多播业务的多播地址,或者所述数据包的协议部分包括所述多播业务的多播地址。例如,在步骤s3021”之后,ue可以在完成pdu会话建立后,以所分配的ip地址向网络发送igmpjoin数据包。当采用igmp版本1或2时,该igmpjoin数据包的目的ip地址可以是所述多播业务的多播地址。当采用igmp版本3时,该igmpjoin数据包的igmp协议部分可以包括所述多播业务的多播地址。

然后,在步骤s2023”中,ue可以从所述会话管理功能实体获取一个第一标识、一个第二标识和一个多播地址。

具体地,在步骤s2022”之后,smf实体可以从上述用户平面功能实体获取所述用户装置将要激活的多播业务的多播地址。例如,上述upf实体可以根据smf实体的数据包检测规则(packetdectionrule,pdr)配置,在检测到igmpjoin数据包之后向smf实体报告与该igmpjoin数据包对应的多播地址(例如,通过n4会话报告消息来报告与该igmpjoin数据包对应的多播地址)。

然后,smf实体可以决定命令所述用户装置激活所述多播业务。当smf实体决定命令所述用户装置激活所述多播业务时,smf实体可以向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求,其中所述用于命令所述用户装置激活所述多播业务的请求包括与所述用户装置将要激活的多播业务对应的第一标识、第二标识和所述多播业务的多播地址。例如,smf实体可以经由接入和移动性管理功能实体向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求。

例如,smf实体可以通过namf接口向amf实体发送一个消息,该消息可以通过namf接口通信的、与n1接口有关的消息传输,其可以被表示为namf_communication_n1messagetransfer。该消息可以包括用于命令所述用户装置激活所述多播业务的请求。例如,用于命令所述用户装置激活所述多播业务的请求可以是用于请求mbsuecontext激活的信息,以命令ue激活所述多播业务。该信息可以包括与所述用户装置将要激活的多播业务对应的s-nssai、dnn和所述多播业务的多播地址,并且该信息可以被表示为requestmbsuecontextactivation。此外,可以用上面所描述的特定格式(例如,n1mbssmcontainer)对这里所描述的“requestmbsuecontextactivation”进行封装。

然后,amf实体可以通过n2接口向ran发送一个与n2接口有关的下行链路nas传输消息。该与n2接口有关的下行链路nas传输消息可以被表示为n2downlinknastransport。该与n2接口有关的下行链路nas传输消息可以包括一个下行链路nas传输(dlnastransport)消息,该dlnastransport消息可以包括上面所描述的、使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”。通过该与n2接口有关的下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。

然后,ran可以向ue发送上面所描述的dlnastransport消息。相应地,ue可以通过dlnastransport消息来获取来自所述smf实体的一个第一标识、一个第二标识和一个多播地址。

在步骤s2023”之后,在步骤s2024”中,ue可以判断所获取的第一标识是否与所确定的第一标识相同、所获取的第二标识是否与所确定的第二标识相同、所获取的多播地址是否与所述多播业务的多播地址相同。例如,ue可以根据从ran接收的dlnastransport消息,来判断使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”中的多播地址是否与该ue想要激活的多播业务的多播地址相同,以及判断使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”中的s-nssai、dnn是否与建立pdu会话时的s-nssai、dnn相同。

当ue在步骤s2024”中判断了所获取的第一标识与所确定的第一标识不同、和/或所获取的第二标识与所确定的第二标识不同、和/或所获取的多播地址与所述多播业务的多播地址不同时,ue不能激活所述多播业务。相反,当ue在步骤s2024”中判断了所获取的第一标识与所确定的第一标识相同、所获取的第二标识与所确定的第二标识相同、所获取的多播地址与所述多播业务的多播地址相同时,ue可以激活所述多播业务。

ue可以执行步骤s2025”、步骤s2026”以及步骤s2027”,来激活所述多播业务。具体地,在步骤s2025”中,ue可以确定第三标识,其中所述第三标识用于标识为激活所述多播业务而建立的用户装置多播业务上下文。然后,在步骤s2026”中,ue可以向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址。然后,在步骤s2027”中,ue可以从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应,所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。

上述步骤s2025”、步骤s2026”以及步骤s2027”分别与上面所描述的步骤s2021’、步骤s2022’以及步骤s2023’是类似的,在此不再赘述。

返回图2,在步骤s203中,用户装置接收与所述多播业务对应的业务数据。例如,当用户装置激活了所述多播业务并且与所述多播业务对应的多播业务会话被成功开始时,af实体可以向下游的upf实体发送目的ip地址为所述多播业务的多播地址的多播业务数据(例如,多播业务数据包)。然后,upf实体向ran发送多播业务数据。然后,ran可以通过给ue分配的资源,向ue发送多播业务数据。

根据本公开实施例的由用户装置执行的方法,用户装置可以确定用于激活多播业务的激活方式,并且根据所确定的激活方式且至少通过网络中的会话管理功能实体来激活多播业务,从而优化传统的激活多播业务的过程或者与传统的激活多播业务的过程相兼容。此外,在激活多播业务的过程中,开始进行与多播业务对应的多播业务会话,从而使得在多播业务的激活过程中建立与该多播业务对应的用户平面。

下面将结合图4-5来描述由smf实体执行的方法,其中图4是根据本公开实施例的当用户装置根据第一激活方式来激活多播业务时由会话管理功能实体执行的方法的流程图,图5是根据本公开实施例的当用户装置根据第二激活方式来激活多播业务时由会话管理功能实体执行的方法的流程图。

首先,结合图4来描述当用户装置根据第一激活方式来激活多播业务时由会话管理功能实体执行的方法400。如图4所示,在步骤s401中,从用户装置接收用于激活用户装置多播业务上下文的请求,所述用户装置多播业务上下文是所述用户装置为激活所述多播业务而建立的,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址,第三标识用于标识所述用户装置多播业务上下文。

具体地,首先,ue可以向amf实体发送上行链路nas传输(ulnastransport)消息,其中该ulnastransport消息至少包括三个信元,其中第一个信元为与所述多播业务对应的第一标识,第二个信元为与所述多播业务对应的第二标识,第三个信元为用于激活mbsuecontext的请求,该用于激活mbsuecontext的请求包括与所述多播业务对应的第三标识以及所述多播业务的多播地址。在第一标识是s-nssai、第二标识是dnn且第三标识是mbsuecontextid的示例中,ue向amf实体发送的ulnastransport消息可以包括三个信元,其中第一个信元为与所述多播业务对应的s-nssai,第二个信元为与所述多播业务对应的dnn,第三个信元为用于激活mbsuecontext的请求,该用于激活mbsuecontext的请求包括与所述多播业务对应的mbsuecontextid以及所述多播业务的多播地址。

在本公开中,ue可以使用特定格式对这里所描述的“用于激活mbsuecontext的请求”进行封装。例如,该特定格式可以是与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)。

然后,amf实体可以根据与所述多播业务对应的第一标识、第二标识选择相应的smf实体。在第一标识是s-nssai且第二标识是dnn的示例中,amf实体可以根据与所述多播业务对应的s-nssai和dnn选择相应的smf实体。

然后,amf实体可以通过nsmf接口向相应的smf实体发送请求,该请求可以用于请求创建与mbs会话有关的mbsuecontext。该请求可以被表示为nsmf_mbssession_creatembsuecontextrequest。该请求可以包括与所述多播业务对应的第一标识、第二标识、以及上面所描述的“用于激活mbsuecontext的请求”。在第一标识是s-nssai、第二标识是dnn且第三标识是mbsuecontextid的示例中,amf实体可以通过nsmf接口向smf实体发送请求,该请求可以包括与所述多播业务对应的s-nssai、与所述多播业务对应的dnn、以及上面所描述的“用于激活mbsuecontext的请求”。

此外,根据本公开的一个示例,amf实体向smf实体发送的请求还可以包括ue的专用标识。例如,该ue的专用标识可以是订购永久标识符(subscriptionpermanentidentifier,supi)。此外,根据本公开的另一示例,amf实体向smf实体发送的请求还可以包括该ue的服务基站的标识。例如,该ue的服务基站的标识可以是相应的ranid,该ranid可以由ue所接入的ran上报给amf实体。此外,根据本公开的另一示例,amf实体向smf实体发送的请求还可以包括ue的专用标识和所述ue的服务基站的标识二者,例如该ue的supi和相应的ranid。

此外,根据本公开的一个示例,smf实体可以将所述用户装置的服务基站的标识记录在所述用户装置多播业务上下文中,以便smf实体获取通过所述smf实体来激活所述多播业务的所有用户装置的服务基站的标识,从而在建立mbs会话的用户平面时使用。例如,smf实体可以将接收到的ranid记录在ue的mbsuecontext中。

返回图4,在步骤s401之后,在步骤s402中,smf实体确定针对所述用于激活用户装置多播业务上下文的请求的响应,其中所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。例如,smf实体至少根据所述第一标识、所述第二标识、和所述多播业务的多播地址,确定与所述多播业务对应的第四标识,其中所述第四标识是应用功能实体给所述多播业务分配的标识。

根据本公开的一个示例,步骤s402可以包括三个子步骤,分别为步骤s4021、步骤s4022和步骤s4023。

具体地,在步骤s4021中,smf实体可以确定所述用户装置是否能够使用所述多播业务。例如,smf实体可以从统一数据管理(unifieddatamanagement,udm)实体获得ue的签约数据,来确定ue是否签约了所述多播业务。如果ue签约了所述多播业务,smf实体可以确定该ue能够使用所述多播业务。如果ue未签约所述多播业务,smf实体可以确定该ue不能使用所述多播业务。

当smf实体在步骤s4021中确定ue能够使用所述多播业务时,smf实体可以执行步骤s4022。在步骤s4022中,smf实体向所述应用功能实体发送一个通知,其中所述通知是对所述多播业务授权请求的通知。该通知至少包括所述第一标识、所述第二标识、所述多播业务的多播地址、以及所述会话管理功能实体的标识。这里的“会话管理功能实体的标识”是为了便于所述应用功能实体获取要激活所述多播业务的所有用户装置在激活所述多播业务时涉及的会话管理功能实体,以便在后续建立与所述多播业务对应的用户平面时使用。

具体地,smf实体可以直接向所述应用功能实体发送通知。例如,smf实体可以根据所述第一标识、所述第二标识以及所述多播业务的多播地址确定相应的af实体。然后,smf实体可以向所确定的af实体发送通知。该通知可以包括所述第一标识、所述第二标识、所述用户装置的专用标识和公共标识(例如,通用公共订购标识符(genericpublicsubscriptionidentifier,gpsi))、所述多播业务的多播地址、以及所述会话管理功能实体的标识(例如,该smf实体的smfid及其ip地址)。

可替换地,smf实体可以经由网络开放功能实体向所述应用功能实体发送通知。

在smf实体经由网络开放功能实体向所述应用功能实体发送通知的示例中,首先,smf实体可以向网络开放功能实体发送一个通知,该通知可以包括所述第一标识、所述第二标识、所述用户装置的专用标识和公共标识(例如,通用公共订购标识符(genericpublicsubscriptionidentifier,gpsi))、所述多播业务的多播地址、所述会话管理功能实体的标识、以及所述应用功能实体的标识(例如,该smf实体所确定的af实体的afid),以便所述网络开放功能实体根据所述应用功能实体的标识而向所述应用功能实体发送另一通知。该另一通知可以包括第一标识、所述第二标识、所述用户装置的专用标识和公共标识、所述多播业务的多播地址、以及所述会话管理功能节点实体的标识。

在第一标识为s-nssai、第二标识为dnn、ue的专用标识为supi、ue的公共标识为gpsi、会话管理功能实体的标识为smfid、以及应用功能实体的标识为afid的示例中,smf实体可以通过nsmf接口向nef实体发送对mbs授权请求的通知,该通知可以被表示为nsmf_mbsauthorizationrequestnotify,并且该通知可以包括与所述多播业务对应的s-nssai和dnn、ue的专用标识supi、ue的公共标识gpsi、所述多播业务的多播地址、smfid、以及afid。此外,该通知还可以包括其他信息,例如与ue位置有关的信息,比如小区全球标识符(cellglobalidentifier,cgi)、跟踪区域标识符(trackingareaidentity,tai)、全局唯一amf标识符(globallyuniqueamfidentifier,guami)等中的一个或多个。

然后,所述网络开放功能实体在接收到该通知之后,可以根据所述应用功能实体的标识确定所述应用功能实体并向所述应用功能实体发送另一通知。该另一通知可以包括所述第一标识、所述第二标识、所述用户装置的公共标识、所述多播业务的多播地址、以及所述会话管理功能实体的标识。

在第一标识为s-nssai、第二标识为dnn、ue的专用标识为supi、ue的公共标识为gpsi、会话管理功能实体的标识为smfid、以及应用功能实体的标识为afid的示例中,nef实体可以通过nnef接口、根据afid向相应的af实体发送对mbs授权请求的通知,该通知可以被表示为nnef_mbsauthorizationrequestnotify,并且该通知可以包括与所述多播业务对应的s-nssai和dnn、ue的公共标识gpsi、所述多播业务的多播地址、以及smfid。此外,该通知还可以包括其他信息,例如与ue位置有关的信息,比如cgi、tai、guami等中的一个或多个。

在步骤s4022之后,af实体可以记录所接收到的smfid,以便在建立mbs会话的用户平面时使用。此外,af实体还可以确定与所述多播业务对应的第四标识。这里所描述的第四标识可以是af实体给基于所述多播地址而激活的所述多播业务分配的临时移动组标识(temporymobilegroupidentify,tmgi)。

当af实体从nef实体接收到消息时,第四标识可以是tmgi。相应地,af实体可以通过nnef接口向nef实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nnef_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi。然后,nef实体可以通过nsmf接口向smf实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nsmf_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi。

相应地,在步骤s4023中,smf实体可以从所述应用功能实体接收针对步骤s4022中的所述通知的响应,其中针对所述通知的响应包括与所述多播业务对应的第四标识,从而从所述应用功能实体获取与所述多播业务对应的第四标识。在第四标识是tmgi的示例中,smf实体可以直接从af实体获取与所述多播业务对应的tmgi,或者smf实体可以经由nef实体从af实体获取与所述多播业务对应的tmgi。

需要认识到,当所述多播业务未被af实体成功授权时,af实体反馈的响应信息不包括tmgi,并且可以包括失败的原因。

此外,需要认识到,在上面所描述的nef实体与af实体的通信中,从nef实体向af实体发送的信息可以包括一个nef事务标识(neftransactionid),并且af实体针对该信息向nef实体反馈的信息也可以包括该nef事务标识。

返回图4,在步骤s403中,smf实体获取与所述多播业务对应的第五标识,其中所述第五标识用于标识与所述多播业务对应的多播业务会话的开始。第五标识可以是多播业务会话开始标识符(sessionstartindicator),以便开始进行多播业务会话,从而在多播业务的激活过程中建立与多播业务对应的用户平面。步骤s403可以与上述步骤s402同时进行,或者可以在步骤s402之后执行步骤s403。

在步骤s403与上述步骤s402同时进行的示例中,步骤s403可以与上述步骤s402的子步骤s4023同时进行。也就是说,当在步骤s4023中,smf实体从所述应用功能实体接收针对所述用于激活用户装置多播业务上下文的请求的响应时,smf实体还可以从应用功能实体接收与所述多播业务对应的第五标识。例如,smf实体可以从所述应用功能实体接收一个响应信息,并且该响应信息包括针对所述用于激活用户装置多播业务上下文的请求的响应以及与所述多播业务对应的第五标识二者。

根据本公开的一个示例,smf实体可以直接从应用功能实体接收针对所述用于激活用户装置多播业务上下文的请求的响应、以及与所述多播业务对应的第五标识。例如,当af实体从smf实体接收到消息时,针对所述用于激活用户装置多播业务上下文的请求的响应即第四标识可以是tmgi。相应地,af实体可以通过nsmf接口向smf实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nsmf_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi、以及多播业务会话开始标识符。

根据本公开的另一示例,smf实体可以经由网络开放功能实体从应用功能实体接收针对所述用于激活用户装置多播业务上下文的请求的响应、以及与所述多播业务对应的第五标识。例如,当af实体从nef实体接收到消息时,针对所述用于激活用户装置多播业务上下文的请求的响应即第四标识可以是tmgi。相应地,af实体可以通过nnef接口向nef实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nnef_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi、以及多播业务会话开始标识符。然后,nef实体可以通过nsmf接口向smf实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nsmf_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi、以及多播业务会话开始标识符。

在步骤s403之后,smf实体可以为ue创建基于上述多播地址的mbsuecontext,然后可以向amf实体反馈一个响应信息,该响应信息可以作为上面所描述的nsmf_mbssession_creatembsuecontextrequest的响应。该响应信息可以是对上面所描述的nsmf_mbssession_creatembsuecontextrequest的确收,其可以被表示为nsmf_mbssession_creatembsuecontextresponse。

需要认识到,在常规的用户平面的建立过程中,当smf实体向amf实体反馈了上面所描述的响应信息(nsmf_mbssession_creatembsuecontextrespons)之后,smf实体直接向amf实体发送与多播业务会话有关的信息,例如,通过namf_communication_n1n2messagetransfer消息来发送与多播业务对应的tmgi、与各个数据流对应的服务质量流标识和服务质量配置文件、所述隧道多播地址以及所述第六标识等。然而,在本公开中,由于在上述步骤s403中,smf实体从应用功能实体获取了与所述多播业务对应的多播业务会话开始标识符,因此,smf实体不需要根据常规的用户平面的建立过程直接向amf实体发送与多播业务会话有关的信息,而是在接收到pcf实体的消息后再向amf实体发送与多播业务会话有关的信息。

然后,在步骤s404中,smf实体进行所述多播业务会话并向所述用户装置发送针对所述用于激活用户装置多播业务上下文的请求的响应。步骤s404可以包括8个子步骤,分别为步骤s4041至步骤s4048。

首先,在步骤s4041中,smf实体从策略控制功能实体接收第一请求,其中所述第一请求用于请求多播业务会话(mbssession)的开始。所述第一请求至少可以包括所述用户装置的第一标识、与多播业务对应的第四标识、与所述多播业务对应的至少一个数据流的服务质量规则、以及所述多播业务会话的标识。此外,第一请求还可以包括其他信息,例如,所述多播业务会话的预期持续时间(estimatedsessionduration)、以及所述多播业务的数据传输时间(timetombsdatatransfer)。通过步骤s4041,实现了将策略控制和计费(policycontrolandcharging,pcc)技术应用到多播业务数据的传输中,从而实现了pcc与多播业务数据的传输相结合。

第一请求中包括了用户装置的第一标识(例如,专用标识supi),以指示这是针对特定的一个ue而执行的操作。此外,用户装置的第一标识可以是网络开放功能实体根据用户装置的第二标识而确定的。例如,在第一标识是专用标识(supi)且第二标识是通用标识(gpsi)的示例中,网络开放功能实体可以根据用户装置的通用标识确定用户装置的专用标识。

根据本公开的一个示例,第一请求中的第四标识可以是应用功能实体给所述多播业务分配的标识,例如上文所描述的tmgi。第一请求中的多播业务会话的标识可以是该多播业务会话的id。

此外,根据本公开的一个示例,与smf实体对应的pcf实体可以通过nsmf接口向该smf实体发送第一请求,以请求多播业务会话的开始。该第一请求可以被表示为nsmf_mbssessionstartrequest。

此外,根据本公开的一个示例,步骤s4041中的第一请求是由所述策略控制功能实体根据从网络开放功能实体或应用功能实体接收的第二请求而确定的,所述第二请求用于所述网络开放功能实体或应用功能实体向所述策略控制功能实体请求多播业务会话的开始。所述第二请求至少可以包括所述用户装置的第一标识、所述第四标识、所述会话管理功能实体的标识、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、以及所述多播业务会话的标识。此外,第二请求还可以包括其他信息,例如,所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。

第二请求中包括了用户装置的第一标识(例如,专用标识supi),以指示这是针对特定的一个ue而执行的操作。

在第一请求是由所述策略控制功能实体根据从应用功能实体接收的第二请求而确定的示例中,af实体可以通过npcf接口向pcf实体发送第二请求,以请求多播业务会话的开始。该第二请求可以被表示为npcf_mbssessionstartrequest。

此外,在第一请求是由所述策略控制功能实体根据从网络开放功能实体接收的第二请求而确定的示例中,nef实体可以通过npcf接口向pcf实体发送第二请求,以请求多播业务会话的开始。该第二请求可以被表示为npcf_mbssessionstartrequest。

在第一请求是由所述策略控制功能实体根据从网络开放功能实体接收的第二请求而确定的示例中,第二请求是由所述网络开放功能实体根据从应用功能实体接收的第三请求而确定的,所述第三请求用于所述应用功能实体向所述网络开放功能实体请求多播业务会话的开始。所述第三请求至少可以包括所述用户装置的第二标识、所述第四标识、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、以及所述多播业务会话的标识。此外,第三请求还可以包括其他信息,例如,所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。

第三请求中包括了用户装置的第二标识(例如,通用标识gpsi),以指示这是针对特定的一个ue而执行的操作。

在该示例中,af实体可以通过nnef接口向nef实体发送第三请求,以请求多播业务会话的开始。该第三请求可以被表示为nnef_mbssessionstartrequest。

下面给出af实体向nef实体发送第三请求、nef实体向pcf实体发送第二请求、以及pcf实体向smf实体发送第一请求的示例性流程。

具体地,首先,af实体向nef实体发送第三请求(nnef_mbssessionstartrequest),该第三请求可以包括用户装置的gpsi、与所述多播业务对应的tmgi、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。

在存在多个pcf实体并且每个pcf实体对应一个或多个smf实体的示例中,pcf实体是由nef实体或者af实体根据smf实体的标识而确定的。例如,nef实体或者af实体可以根据用户装置的gpsi以及与所述多播业务对应的tmgi来确定smf实体的标识(smfid),然后可以基于smfid确定与smfid对应的pcf实体。

然后,nef实体可以根据smfid向相应的pcf实体发送第二请求(npcf_mbssessionstartrequest),该第二请求可以包括用户装置的supi、与所述多播业务对应的tmgi、一个smfid、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。

最后,pcf实体可以根据smfid向相应的smf实体发送第一请求(nsmf_mbssessionstartrequest),该第一请求可以包括用户装置的supi、与所述多播业务对应的tmgi、所述至少一个数据流的服务质量规则、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。

此外,上面所描述的第三请求中的“与所述多播业务对应的至少一个数据流的信息”可以是即将用于传输该多播业务的所有数据流的信息。这里的数据流可以是ip流。在这种情形下,每个数据流的信息可以由ip三元组来确定。ip三元组可以指示ip流的目的ip地址是多播地址、目的端口、采用的通信协议(例如udp协议)。需要认识到,在本公开的其他示例中,每个数据流的信息可以由ip五元组来确定,或者可以通过其他三元组来确定,本公开对此不作限定。

此外,上面所描述的第三请求中的“所述至少一个数据流的服务质量需求”可以包括与每个数据流对应的服务质量需求(qosrequirement)。每个数据流的服务质量需求可以包括qos类别标识符(qosclassidentifier,qci)、分配保留优先级(allocationretentionpriority,arp)、优先级等级(prioritylevel)等中的一个或多个。此外,每个数据流的服务质量需求可以用于生成第一请求中的每个数据流的服务质量规则。具体的生成方式可以采用已有的某些生成方式,本公开对此不作限定。

此外,上面所描述的第一请求、第二请求、以及第三请求中的任何一个还可以包括与所述多播业务对应的聚合最大速率。该聚合最大速率可以只具备下行链路方向的取值,而不具备上行链路方向的取值。可替换地,该聚合最大速率可以具备下行链路方向的取值、以及上行链路方向的取值二者。该聚合最大速率可以是聚合最大比特速率(aggregatemaximumbitrate,ambr)。

在步骤s4041之后,在步骤s4042中,smf实体可以根据与多播业务对应的至少一个数据流中的每个数据流的服务质量规则,生成与每个数据流对应的服务质量流标识(qosflowidentity,qfi)、服务质量配置文件(qosprofile)、以及服务质量执行规则(qosexecuterule,qer)。在本公开中,与每个数据流对应的服务质量流标识也可以称为多播业务的服务质量流标识(mbsqfi)。此外,这里所描述的服务质量执行规则可以与常规的n4qer规则类似。

然后,在步骤s4043中,smf实体可以根据所述第四标识选择一个用户平面功能实体。在第四标识是tmgi的示例中,smf实体可以根据tmgi确定相应的mbsuecontext,并根据所确定的mbsuecontext获取该mbsuecontext中包含的s-nssai、dnn以及多播地址。然后,smf实体可以根据所获取的s-nssai、dnn以及多播地址,从多个upf实体中选择一个upf实体。

需要认识到,如果之前已经分配了一个upf实体,那么smf实体可以不执行上述步骤s4043。

然后,在步骤s4044中,smf实体可以向所选择的用户平面功能实体发送第四请求,其中所述第四请求用于建立所述多播业务会话的传输资源。所述第四请求至少包括所述多播业务的多播地址、与所述多播业务对应的至少一个数据流的服务质量执行规则、以及与所述多播业务对应的聚合最大速率(例如ambr)。例如,smf实体可以通过n4接口向所选择的upf实体发送用于请求mbs会话建立的请求,该请求可以被表示为n4mbssessionestablishmentrequest。

然后,在步骤s4045中,smf实体可以从所选择的用户平面功能实体获取针对所述第四请求的响应,所述针对第四请求的响应包括所选择的用户平面功能实体为传输与所述多播业务对应的业务数据而分配的隧道多播地址、以及与所述隧道多播地址对应的第六标识,其中所述隧道多播地址用于网络实体之间的多播隧道传输(例如upf实体和ran之间的多播隧道传输),所述第六标识用于标识所述多播业务的传输隧道(例如,与gtp相关的传输隧道)。

例如,upf实体可以根据接收到的请求,依据多播路由协议建立从upf实体到ran的gtp用户面隧道传输树,以便以树状的gtp用户面隧道的方式传输upf实体要发送给ran的数据(例如与所述多播/广播业务对应的业务数据)。然后,upf实体可以为传输与所述多播/广播业务对应的业务数据而分配一个隧道多播地址。具体地,upf实体可以为所述多播/广播业务分配一个通过n3接口gtp用户面隧道的多播地址,并将所分配的gtp用户面隧道的多播地址作为隧道多播地址。这里所描述的“隧道多播地址”也可以称为传输层ip多播地址(transportipmulticastaddress)。然后,upf实体可以为所述多播/广播业务分配一个第六标识,例如,共用隧道端点标识(common-tunnelendpointid,c-teid)。

在upf实体为所述多播业务分配了隧道多播地址、以及第六标识之后,upf实体可以通过n4接口向smf实体发送响应信息,以响应信息上面所描述的由smf实体向upf实体发送的用于请求mbs会话建立的请求。该响应信息可以包括与所述多播业务对应的隧道多播地址,以及与所述多播业务对应的第六标识。该响应信息可以被表示为n4mbssessionestablishmentresponse。

相应地,smf实体可以从所选择的upf实体获取与所述多播业务对应的隧道多播地址,以及从所选择的用户平面功能实体获取与所述多播业务对应的第六标识。然后,smf实体可以将所述隧道多播地址以及所述第六标识记录在已经激活所述多播业务的各个用户装置多播业务上下文。

应该理解,在本公开中,upf实体所分配的隧道多播地址以及第六标识唯一地与所述多播业务的多播地址对应。

还应该理解,在本公开中,upf实体所分配的隧道多播地址可以看作核心网(corenetwork,cn)分配的隧道多播地址,并且upf实体所分配的第六标识可以看作cn分配的第六标识。

需要认识到,在本公开中,与不同的多播业务对应的数据流的传输通道可以用不同的第六标识来区分,而与每个多播业务对应的多个数据流可以用上文所描述的qfi进行区分。

此外,在本公开中,smf实体至少可以将upf实体所分配的隧道多播地址以及所述第六标识记录在已经激活所述多播业务的各个用户装置多播业务上下文。例如,smf实体可以将在上述过程中涉及到的pcf实体的标识(pcfid)、涉及到的upf实体的标识(upfid)、以及该upf实体分配的隧道多播地址与c-teid记录到已经激活所述多播业务的各个用户装置多播业务上下文(mbsuecontext)。如果之前已经被分配了upf实体并且该upf实体也已分配了隧道多播地址与c-teid,可以只将该upf实体分配的隧道多播地址与c-teid记录到该ue的用户装置多播业务上下文(mbsuecontext)中。

此外,需要认识到,upf实体也可以建立从af实体到该upf实体的传输树。也就是说,从af实体到upf实体的传输也可以采用传输层多播的方式。可替换地,还可以通过af实体与upf实体之间的路由装置(例如路由器)来实现从af实体到upf实体的多播传输。

此外,根据本公开的一个示例,步骤s4043至s4045还可以被替换为步骤s4043’至步骤s4045’(图中未示出)。在步骤s4043’中,smf实体可以根据所述第四标识选择一个用户平面功能实体。然后,在步骤s4044’中,smf实体可以向所选择的用户平面功能实体发送第四请求,其中所述第四请求用于建立所述多播业务会话的传输资源,所述第四请求包括所述会话管理功能实体为传输与所述多播业务对应的业务数据而分配的隧道多播地址、以及与所述隧道多播地址对应的第六标识,其中所述隧道多播地址用于网络实体之间的多播隧道传输,所述第六标识用于标识所述多播业务的传输隧道。然后,在步骤s4045’中,smf实体可以从所选择的用户平面功能实体获取针对所述第四请求的响应,其中针对所述第四请求的响应是对所述第四请求的确收。也就是说,这里所描述的隧道多播地址可以由smf实体分配,并由smf实体通知给所选择的upf实体。

另外,在该示例中,第四请求也可以包括所述多播业务的多播地址、与所述多播业务对应的至少一个数据流的服务质量执行规则、以及与所述多播业务对应的聚合最大速率(例如ambr)。另外,类似地,smf实体可以将其分配的隧道多播地址以及所述第六标识记录在已经激活所述多播业务的各个用户装置多播业务上下文。

然后,在步骤s4046中,smf实体可以向所述接入和移动管理功能实体发送第一信息,其中所述第一信息包括所述响应以及与所述多播业务会话相关的信息,以便所述接入和移动性管理功能实体根据与所述多播业务会话相关的信息向相应的服务基站发送第五请求、并且经由相应的服务基站向所述用户装置发送所述响应,其中所述第五请求用于请求多播业务会话的开始。这里所描述的“与所述多播业务会话相关的信息”至少包括所述第四标识、与所述多播业务对应的聚合最大速率(例如ambr)、与各个数据流对应的服务质量流标识和服务质量配置文件、所述隧道多播地址以及所述第六标识。

在会话管理功能实体向接入和移动管理功能实体发送第一信息时,会话管理功能实体可以使用不同的特定格式对第一信息中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”以及第一信息中的“与所述多播业务会话相关的信息”分别进行封装。例如,会话管理功能实体可以使用第一格式对第一信息中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”进行封装,并使用第二格式对第一信息中的“与所述多播业务会话相关的信息”进行封装。这里的第一格式可以是与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)。这里的第二格式可以是与n2接口相关的多播业务的会话管理容器(n2mbssmcontainer)。

然后,接入和移动性管理功能实体根据与所述多播业务会话相关的信息向相应的服务基站发送第五请求,其中所述第五请求用于请求多播业务会话的开始。该第五请求可以包括针对所述用于激活所述用户装置多播业务上下文的请求的响应、所述第四标识、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与所述多播业务对应的隧道多播地址以及第六标识。

在接入和移动性管理功能实体从会话管理功能实体所获取的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”已经被会话管理功能实体封装(例如,使用n1mbssmcontainer封装)的情形下,当接入和移动性管理功能实体向相应的服务基站发送第五请求时,接入和移动性管理功能实体不需要使用特定格式(例如n1mbssmcontainer)对第五请求中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”进行封装。

另外,第五请求中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”可以作为下行链路nas传输(dlnastransport)消息的一个信元。

然后,服务基站可以向用户装置发送针对所述用于激活所述用户装置多播业务上下文的请求的响应。例如,服务基站可以通过无线资源控制(radioresourcecontrol,rrc)信令向用户装置发送针对所述用于激活所述用户装置多播业务上下文的请求的响应。例如,服务基站可以通过rrc信令向用户装置发送上面所描述的下行链路nas传输消息,并且该下行链路nas传输消息的一个信元可以是“针对所述用于激活所述用户装置多播业务上下文的请求的响应”。

相应地,ue能够从所述会话管理功能实体获取针对所述用于激活所述用户装置多播业务上下文的请求的响应。

下面给出步骤s4046的一个具体实现方式。

首先,smf实体可以通过namf接口向amf实体发送第一信息。第一信息可以是通过namf接口通信的、与n1接口和n2接口有关的消息传输,其可以被表示为namf_communication_n1n2messagetransfer。第一信息可以包括上面所描述的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”,以响应上文结合步骤s3022’所描述的由amf实体向smf实体发送的用于激活mbsuecontext的请求。该“针对所述用于激活所述用户装置多播业务上下文的请求的响应”可以包括与所述多播业务对应的tmgi,并且可以被表示为激活mbsuecontext的响应(activatembsuecontextresponse)。smf实体可以使用上面所描述的n1mbssmcontainer对“激活mbsuecontext的响应”进行封装。此外,第一信息还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid。smf实体可以使用上面所描述的n2mbssmcontainer对“与多播业务对应的tmgi、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid”进行封装。

然后,amf实体可以通过n2接口向ran发送用于请求多播业务会话的开始的第五请求,该第五请求可以被表示为n2mbssessionstartrequest。该第五请求可以包括下行链路nas传输(dlnastransport)消息,该下行链路nas传输的一个信元是上面所描述的被使用n1mbssmcontainer封装的激活mbsuecontext的响应(activatembsuecontextresponse)。通过该下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。此外,该第五请求还可以包括与多播业务对应的tmgi、所述多播业务的多播地址、与所述多播业务对应的聚合最大速率(例如ambr)、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid。

然后,ran可以通过rrc信令向ue发送上面所描述的dlnastransport消息。相应地,ue可以通过dlnastransport消息来获取与所述多播业务对应的第四标识。在第四标识是tmgi的示例中,ue可以通过dlnastransport消息来获取与所述多播业务对应的tmgi。

在本公开中,ue成功获取与所述多播业务对应的第四标识,标志着ue激活了所述多播业务。

通过上述步骤s4046,不仅建立了与所述多播业务对应的用户平面,而且ue还激活了所述多播业务。

在步骤s4046之后,ue的服务基站可以向接入和移动性管理功能实体发送针对第五请求的响应。例如,ran可以通过n2接口向amf实体发送针对第五请求的响应,以响应上面所描述的由amf实体向ran发送的用于请求mbs会话开始的第五请求。该响应可以是对上面所描述的由amf实体向ran发送的n2mbssessionstartrequest的确收,并且可以被表示为n2mbssessionstartresponse。

然后,服务基站可以给其服务的ue分配用于传输多播业务数据的资源,以支持具有不同服务质量需求的数据流。相应地,ue可以通过所分配的资源来接收多播业务数据。

然后,服务基站可以加入上面所描述的隧道多播地址(例如,cnn3隧道多播地址)对应的传输组,以便从upf实体接收多播业务数据。也就是说,可以建立从upf实体到服务基站的传输树,以便以树状的方式传输upf实体要发送给服务基站的数据(例如多播业务数据)。

需要认识到,如果服务基站已经为其服务的ue分配了与所述多播业务对应的资源,那么服务基站不需要再次为该ue分配用于传输多播业务数据的资源并且也不需要加入隧道多播地址对应的传输组。

然后,amf实体可以向smf实体发送一个通知信息,以通知在上述步骤s4046中描述的由smf实体向amf实体发送的第一信息。例如,amf实体可以通过namf接口向smf实体发送该通知信息。该通知信息可以是对在上述步骤s4046中描述的由smf实体向amf实体发送的第一信息的确收。该通知信息可以是通过namf接口通信的、与n2接口有关的mbs消息传输,其可以被表示为namf_communication_n2mbsmessagenotify。相应地,在步骤s4047中,smf实体从amf实体接收针对第一信息的通知信息。

然后,在步骤s4048中,smf实体可以通过nsmf接口向pcf实体发送一个响应信息,以响应在步骤s4041中描述的由pcf实体向smf实体发送的第一请求。例如,该响应信息可以是对在步骤s4041中描述的由pcf实体向smf实体发送的“nsmf_mbssessionstartrequest”的确收,并且该响应信息可以被表示为nsmf_mbssessionstartresponse。

此外,在步骤s4048之后,pcf实体可以通过npcf接口向nef实体发送一个响应信息,以响应在步骤s4041中描述的由nef实体向pcf实体发送的第二请求。例如,该响应信息可以是对在步骤s4041中描述的由nef实体向pcf实体发送的“npcf_mbssessionstartrequest”的确收,并且该响应信息可以被表示为npcf_mbssessionstartresponse。

然后,nef实体可以通过nnef接口向af实体发送一个响应信息,以响应在上述步骤s4041中描述的由af实体向nef实体发送的第三请求。例如,nef实体可以通过nnef接口向af实体发送该响应信息,并且该响应信息可以被表示为nnef_mbssessionstartresponse。

至此,与所述多播业务对应的用户平面已经建立成功。这意味着,可以开始进行所述多播业务了。例如,af实体可以向下游的upf实体发送目的ip地址为所述多播业务的多播地址的多播业务数据(例如,多播业务数据包)。然后,upf实体可以通过上面所描述的传输层多播的方法,向ran发送多播业务数据。然后,ran可以通过给ue分配的资源,向ue发送多播业务数据。

根据本公开实施例的由会话管理功能实体执行的方法,在激活多播业务的过程中,会话管理功能实体可以从用户装置接收与用户装置将要激活的多播业务对应的第三标识和多播业务的多播地址,并至少根据这些信息来确定与多播业务对应的第四标识以及第五标识,从而能够根据第五标识来进行与所述多播业务对应的多播业务会话以建立与该多播业务对应的用户平面,并向用户装置反馈第四标识以便用户装置激活该多播业务,实现了在多播业务的激活过程中建立与该多播业务对应的用户平面。

图5是根据本公开实施例的当用户装置根据第二激活方式来激活多播业务时由会话管理功能实体执行的方法的流程图。

下面,结合图5来描述当用户装置根据第二激活方式来激活多播业务时由会话管理功能实体执行的方法500。

如图5所示,在步骤s501中,smf实体可以建立一个协议数据单元会话,并给所述用户装置分配一个互联网协议地址(ip地址)。例如,在第一标识是s-nssai且第二标识是dnn的示例中,ue可以根据与所述多播业务对应的s-nssai和dnn,向网络发送pdu会话建立请求,该pdu会话建立请求可以包括与所述多播业务对应的s-nssai和dnn。然后,amf实体可以根据与所述多播业务对应的s-nssai和dnn,从多个smf实体中选择一个smf实体。然后,所选择的smf实体可以从多个upf实体中选择一个upf实体,并给该ue分配一个ip地址。

然后,在步骤s502中,从参与所述协议数据单元会话的建立的用户平面功能实体获取所述用户装置将要激活的多播业务的多播地址,其中所述多播地址是在所述用户装置根据所述互联网协议地址向包括所述用户平面功能实体的网络发送数据包之后被获取的,其中所述数据包用于指示所述用户装置想要激活的多播业务,所述数据包的目的地址是所述多播业务的多播地址,或者所述数据包的协议部分包括所述多播业务的多播地址。

具体地,ue可以根据所获取的ip地址,向网络发送数据包以便所述网络中的用户平面功能实体获取数据包。例如,ue可以根据所获取的互联网协议地址,向网络发送数据包以便所述网络中参与所述协议数据单元会话的建立的用户平面功能实体获取数据包。此外,所述数据包用于指示所述用户装置想要激活的多播业务。所述数据包的目的地址是所述多播业务的多播地址,或者所述数据包的协议部分包括所述多播业务的多播地址。例如,ue可以在完成pdu会话建立后,以所分配的ip地址向网络发送igmpjoin数据包。当采用igmp版本1或2时,该igmpjoin数据包的目的ip地址可以是所述多播业务的多播地址。当采用igmp版本3时,该igmpjoin数据包的igmp协议部分可以包括所述多播业务的多播地址。

相应地,smf实体可以从上述用户平面功能实体获取所述用户装置将要激活的多播业务的多播地址。例如,上述upf实体可以根据smf实体的数据包检测规则(packetdectionrule,pdr)配置,在检测到igmpjoin数据包之后向smf实体报告与该igmpjoin数据包对应的多播地址(例如,通过n4会话报告消息来报告与该igmpjoin数据包对应的多播地址)。

当smf实体决定命令所述用户装置激活所述多播业务时,smf实体可以执行步骤s503。在步骤s503中,smf实体可以向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求,其中所述用于命令所述用户装置激活所述多播业务的请求包括与所述用户装置将要激活的多播业务对应的第一标识、第二标识和所述多播业务的多播地址。例如,smf实体可以经由接入和移动性管理功能实体向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求。

例如,smf实体可以通过namf接口向amf实体发送一个消息,该消息可以通过namf接口通信的、与n1接口有关的消息传输,其可以被表示为namf_communication_n1messagetransfer。该消息可以包括用于命令所述用户装置激活所述多播业务的请求。例如,用于命令所述用户装置激活所述多播业务的请求可以是用于请求mbsuecontext激活的信息,以命令ue激活所述多播业务。该用于请求mbsuecontext激活的信息可以包括与所述用户装置将要激活的多播业务对应的s-nssai、dnn和所述多播业务的多播地址,并且该用于请求mbsuecontext激活的信息可以被表示为requestmbsuecontextactivation。此外,可以用上面所描述的特定格式(例如,n1mbssmcontainer)对这里所描述的“requestmbsuecontextactivation”进行封装。

在步骤s503之后,amf实体可以通过n2接口向ran发送一个与n2接口有关的下行链路nas传输消息。该与n2接口有关的下行链路nas传输消息可以被表示为n2downlinknastransport。该与n2接口有关的下行链路nas传输消息可以包括一个下行链路nas传输(dlnastransport)消息,该dlnastransport消息可以包括上面所描述的、使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”。通过该与n2接口有关的下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。然后,ran可以向ue发送上面所描述的dlnastransport消息。相应地,ue可以通过dlnastransport消息来获取来自所述smf实体的一个第一标识、一个第二标识和一个多播地址。

然后,在步骤s504之后,smf实体从用户装置接收用于激活用户装置多播业务上下文的请求,所述用户装置多播业务上下文是所述用户装置为激活所述多播业务而建立的,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址,第三标识用于标识所述用户装置多播业务上下文。在步骤s505中,smf实体确定针对所述用于激活用户装置多播业务上下文的请求的响应,其中所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。在步骤s506中,smf实体获取与所述多播业务对应的第五标识,其中所述第五标识用于标识与所述多播业务对应的多播业务会话的开始。在步骤s507中,smf实体进行所述多播业务会话并向所述用户装置发送针对所述用于激活用户装置多播业务上下文的请求的响应。

上述步骤s504、步骤s505、步骤s506以及步骤s507分别与方法400中的步骤s401、步骤s402、步骤s403以及步骤s404是类似的,在此不再赘述。

根据本公开实施例的由会话管理功能实体执行的方法,在激活多播业务的过程中,会话管理功能实体可以从用户装置接收与用户装置将要激活的多播业务对应的第三标识和多播业务的多播地址,并至少根据这些信息来确定与多播业务对应的第四标识以及第五标识,从而能够根据第五标识来进行与所述多播业务对应的多播业务会话以建立与该多播业务对应的用户平面,并向用户装置反馈第四标识以便用户装置激活该多播业务,实现了在多播业务的激活过程中建立与该多播业务对应的用户平面。

下面将结合图6-7来描述根据本公开实施例的在无线通信系统中激活多播业务并且建立与多播业务对应的用户平面的示意性流程,其中图6是根据本公开实施例的在无线通信系统中基于第一激活方式来激活多播业务并且建立与该多播业务对应的用户平面的示意性流程,图7是根据本公开实施例的在无线通信系统中基于第二激活方式来激活多播业务并且建立与该多播业务对应的用户平面的示意性流程。

首先,结合图6来描述在无线通信系统中基于第一激活方式来激活多播业务并且建立与该多播业务对应的用户平面的具体流程。

如图6所示,在步骤1中,ue可以向网络发起注册过程,并且,amf实体与pcf实体建立ue策略关联(uepolicyassociation)。

然后,在步骤2中,在amf实体与pcf实体建立ue策略关联的过程中,pcf实体可以通过amf实体向ue提供多个ursp规则,其中每个ursp规则对应一个多播业务并且每个ursp规则至少包括相应多播业务的多播地址。

然后,在步骤3中,ue想激活一个多播业务,并且可以根据该多播业务的多播地址查询相关的ursp规则,以获得路由选择描述符(routeselectiondescriptor),其中该路由选择描述符包括一个s-nssai和一个dnn。

然后,在步骤4中,ue决定以第一激活方式(即优化常规的激活多播业务的方式)来激活该多播业务。

然后,在步骤5中,ue发起到该多播业务的多播地址的多播业务激活过程。ue可以给为激活该多播业务而建立的mbsuecontext分配一个mbsuecontextid。此外,ue可以向amf实体发送上行链路非接入传输(ulnastransport)消息,该消息包括三个信元,其中第一个信元为在步骤3中获得的s-nssai,第二个信元为在步骤3中获得的dnn,第三个信元为用于激活mbsuecontext的请求,该用于激活mbsuecontext的请求包括与所述多播业务对应的mbsuecontextid以及所述多播业务的多播地址。此外,ue可以使用与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)来对用于激活mbsuecontext的请求进行封装。

然后,在步骤6中,amf实体可以根据接收到的s-nssai和dnn选择一个smf实体,并且通过nsmf接口向所选择的smf实体发送用于创建与mbs会话有关的mbsuecontext的请求(nsmf_mbssession_creatembsuecontextrequest),该请求包括与所述多播业务对应的s-nssai、与所述多播业务对应的dnn、上面所描述的通过n1mbssmcontainer进行封装的“用于激活mbsuecontext的请求”、以及ue的supi和gpsi及相应的ranid。smf实体可以将此ranid记录在ue的mbsuecontext中。

然后,在步骤7中,smf实体可以根据从udm实体获得的ue的签约数据(smf实体与udm实体的交互在图中未示出),来确定ue是否可以使用所述多播业务。如果ue可以使用所述多播业务,smf实体可以根据接收到的s-nssai、dnn以及多播地址来确定af实体。然后,smf实体可以先通过nsmf接口向nef实体发送对mbs授权请求的通知(nsmf_mbsauthorizationrequestnotify),该通知可以包括与所述多播业务对应的s-nssai和dnn、ue的专用标识supi、ue的公共标识gpsi、所述多播业务的多播地址、smfid、afid、以及与ue位置有关的信息(cgi、tai、guami等)。该通知中的smfid可以被af实体记录,以便在建立mbs会话的用户平面时使用。此外,该通知中的afid可以便于nef实体确定相应的af实体。

然后,在步骤8中,nef实体可以通过nnef接口、根据接收到的afid向相应的af实体发送对mbs授权请求的通知(nnef_mbsauthorizationrequestnotify),该通知可以包括与所述多播业务对应的s-nssai和dnn、ue的公共标识gpsi、所述多播业务的多播地址、smfid、以及与ue位置有关的信息(cgi、tai、guami等)。

然后,在步骤9中,af实体可以通过nnef接口向nef实体反馈对mbs授权请求的通知的响应信息(nnef_mbsauthorizationrequestnotifyresponse),该响应信息包括与多播业务对应的tmgi以及多播业务会话开始标识符(sessionstartindicator)。该多播业务会话开始标识符用于执行后续将建立针对所述ue的、并且与所述多播业务对应的用户平面。

然后,在步骤10中,nef实体可以通过nsmf接口向smf实体反馈对mbs授权请求的通知的响应信息(nsmf_mbsauthorizationrequestnotifyresponse),并且该响应信息可以包括与多播业务对应的tmgi以及多播业务会话开始标识符。

然后,在步骤11中,smf实体可以为ue创建基于上述多播地址的mbsuecontext,然后可以向amf实体反馈一个响应信息(nsmf_mbssession_creatembsuecontextresponse),作为上面所描述的步骤6中的nsmf_mbssession_creatembsuecontextrequest的响应。

然后,在步骤12中,af实体可以通过nnef接口向nef实体发送用于请求开始多播业务会话的请求(nnef_mbssessionstartrequest),该请求可以包括用户装置的gpsi、与所述多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。该请求包括了用户装置的gpsi,以便指示该步骤是针对上述ue(即一个特定ue)的操作。此外,该请求包括了与所述多播业务对应的至少一个数据流的服务质量需求,从而将pcc技术应用到多播业务数据的传输中,进而实现了pcc与多播业务数据的传输相结合。

然后,在步骤13中,nef实体可以通过npcf接口并根据smfid向相应的pcf实体发送用于请求多播业务会话开始的请求(npcf_mbssessionstartrequest),该请求可以包括用户装置的supi、与所述多播业务对应的tmgi、一个smfid、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。该请求包括了用户装置的supi,以便指示该步骤是针对上述ue(即一个特定ue)的操作。

然后,在步骤14中,pcf实体可以通过nsmf接口并根据smfid向相应的smf实体发送用于请求多播业务会话开始的请求(nsmf_mbssessionstartrequest),该请求可以包括用户装置的supi、与所述多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、所述至少一个数据流的服务质量规则、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。该请求包括了用户装置的supi,以便指示该步骤是针对上述ue(即一个特定ue)的操作。

然后,在步骤15中,smf实体可以根据tmgi确定相应的mbsuecontext,并根据所确定的mbsuecontext获取该mbsuecontext中包含的s-nssai、dnn以及多播地址。若之前未分配给upf实体,那么smf实体可以根据所获取的s-nssai、dnn以及多播地址,从多个upf实体中选择一个upf实体。然后,smf实体可以通过n4接口向所选择的upf实体发送用于请求mbs会话建立的请求(n4mbssessionestablishmentrequest)。该请求可以包括所述多播业务的多播地址、与所述多播业务对应的至少一个数据流的服务质量执行规则、以及与所述多播业务对应的聚合最大速率(例如ambr)。然后,upf实体可以根据接收到的请求,依据多播路由协议建立从upf实体到ran的gtp用户面隧道传输树,以便以树状的gtp用户面隧道的方式传输upf实体要发送给ran的数据(例如与所述多播/广播业务对应的业务数据)。然后,upf实体可以为传输与所述多播/广播业务对应的业务数据而分配一个隧道多播地址。具体地,upf实体可以为所述多播/广播业务分配一个通过n3接口gtp用户面隧道的多播地址,并将所分配的gtp用户面隧道的多播地址作为隧道多播地址(例如cnn3隧道多播地址)。然后,upf实体可以为所述多播/广播业务分配一个第六标识(例如cnn3c-teid)。smf实体可以将上述pcf实体的id、上述upf实体的id、与所述多播业务对应的cnn3隧道多播地址以及cnn3c-teid记录在已经激活所述多播业务的各个mbsuecontext。另外,如果之前已经分配了upf实体以及与所述多播业务对应的cnn3隧道多播地址以及cnn3c-teid,那么,可以将与所述多播业务对应的cnn3隧道多播地址以及cnn3c-teid记录在上述ue的mbsuecontext中,则这个步骤无需执行。

然后,在步骤16中,smf实体可以通过namf接口向amf实体发送第一信息(namf_communication_n1n2messagetransfer)。第一信息可以包括激活mbsuecontext的响应(activatembsuecontextresponse),该激活mbsuecontext的响应可以包括与所述多播业务对应的tmgi,并且smf实体可以使用n1mbssmcontainer对“激活mbsuecontext的响应”进行封装。此外,第一信息还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid。smf实体可以使用n2mbssmcontainer对“与多播业务对应的tmgi、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid”进行封装。

然后,在步骤17中,amf实体可以通过n2接口向ran发送用于请求多播业务会话的开始的请求(n2mbssessionstartrequest)。该请求可以包括下行链路nas传输(dlnastransport)消息,该下行链路nas传输的一个信元是上面所描述的被使用n1mbssmcontainer封装的激活mbsuecontext的响应(activatembsuecontextresponse)。通过该下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。此外,该请求还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、所述多播业务的多播地址、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid。

然后,在步骤18中,ran可以通过rrc信令向ue发送上面所描述的dlnastransport消息。

然后,在步骤19中,ran可以通过n2接口向amf实体发送针对步骤17中的请求的响应(n2mbssessionstartresponse)。该响应可以是对步骤17中所描述的由amf实体向ran发送的n2mbssessionstartrequest的确收。

然后,在步骤20中,ran可以给其服务的ue分配用于传输多播业务数据的资源,以支持具有不同服务质量需求的数据流。

然后,在步骤21中,ran可以加入上面所描述的cnn3隧道多播地址对应的传输组,以便从upf实体接收多播业务数据。

若ran已经针对所述多播业务分配了资源,那么可以不执行步骤20和21。

然后,在步骤22中,amf实体可以通过namf接口向smf实体发送通知信息(namf_communication_n2mbsmessagenotify)。该通知信息可以是对在上述步骤16中描述的由smf实体向amf实体发送的信息的确收。

然后,在步骤23中,smf实体可以通过nsmf接口向pcf实体发送一个响应信息(nsmf_mbssessionstartresponse),以响应在步骤14中描述的由pcf实体向smf实体发送的请求。

然后,在步骤24中,pcf实体可以通过npcf接口向nef实体发送一个响应信息(npcf_mbssessionstartresponse),以响应在步骤13中描述的由nef实体向pcf实体发送的请求。

然后,在步骤25中,nef实体可以通过nnef接口向af实体发送一个响应信息(nnef_mbssessionstartresponse),以响应在上述步骤12中描述的由af实体向nef实体发送的请求。

然后,在步骤26中,可以开始进行所述多播业务了。af实体可以向下游的upf实体发送目的ip地址为所述多播业务的多播地址的多播数据包。然后,upf实体可以通过上面所描述的传输层多播的方法,向ran发送多播数据包。然后,ran可以通过给ue分配的资源,向ue发送多播数据包。

下面,结合图7来描述在无线通信系统中基于第二激活方式来激活多播业务并且建立与该多播业务对应的用户平面的具体流程。

如图7所示,在步骤1中,ue可以执行图6中的步骤1至3。

然后,在步骤2中,ue决定以第二激活方式(即兼容常规的激活多播业务的方式)来激活该多播业务。

然后,在步骤3中,ue可以根据通过步骤1所获得的s-nssi和dnn,向网络发送pdu会话建立请求(pdusessionestablishmentrequest),该pdu会话建立请求可以包括与所述多播业务对应的s-nssai和dnn。然后,amf实体可以根据与所述多播业务对应的s-nssai和dnn,从多个smf实体中选择一个smf实体。然后,所选择的smf实体可以从多个upf实体中选择一个upf实体,并给该ue分配一个ip地址。

然后,在步骤4中,ue可以在完成pdu会话建立后,以所分配的ip地址向网络发送igmpjoin数据包。当采用igmp版本1或2时,该igmpjoin数据包的目的ip地址可以是所述多播业务的多播地址。当采用igmp版本3时,该igmpjoin数据包的igmp协议部分可以包括所述多播业务的多播地址。

然后,在步骤5中,upf实体可以根据smf实体的pdr配置,在检测到igmpjoin数据包之后通过n4会话报告消息向smf实体报告与该igmpjoin数据包对应的多播地址。

然后,在步骤6中,smf实体决定命令ue激活所述多播业务,并通过namf接口向amf实体发送一个消息(namf_communication_n1messagetransfer)。该消息可以包括用于请求mbsuecontext激活的信息(requestmbsuecontextactivation),以命令ue激活所述多播业务。该用于请求mbsuecontext激活的信息可以包括与ue将要激活的多播业务对应的s-nssai、dnn和所述多播业务的多播地址。可以使用n1mbssmcontainer对该用于请求mbsuecontext激活的信息进行封装。此外,这里是s-nssai、dnn可以是通过上述步骤3确定的,而所述多播业务的多播地址可以是通过上述步骤5确定的。由于在激活所述多播业务的过程中不建立与所述多播业务对应的用户平面,因此,该另一响应信息不包含smf实体给ran的n2mbs会话容器。

然后,在步骤7中,amf实体可以通过n2接口向ran发送一个与n2接口有关的下行链路nas传输消息(n2downlinknastransport),该与n2接口有关的下行链路nas传输消息可以包括一个下行链路nas传输(dlnastransport)消息,该dlnastransport消息可以包括上面所描述的、使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”。通过该与n2接口有关的下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。

然后,在步骤8中,ran可以向ue发送上面所描述的dlnastransport消息。相应地,ue可以通过dlnastransport消息来获取来自所述smf实体的一个s-nssai、一个dnn和一个多播地址。ue可以判断所获取的多播地址是否与ue在步骤4中想要加入的多播地址一致,所获取的s-nssai和dnn是否与ue在步骤3中建立pdu会话时的s-nssai和dnn一致。若三者都一致,则执行步骤9。

然后,在步骤9中,可以执行图6中的步骤5至步骤26。

以下,参照图8来描述根据本公开实施例的与图2所示的方法对应的ue。图8是根据本公开实施例的ue800的结构示意图。由于ue800的功能与在上文中参照图2描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图8所示,ue800包括:确定单元810,被配置为确定用于激活多播业务的激活方式;激活单元820,被配置为根据所确定的激活方式并且至少通过会话管理功能实体来激活所述多播业务,其中在所述多播业务的激活过程中与所述多播业务对应的多播业务会话被进行;以及接收单元830,被配置为接收与所述多播业务对应的业务数据。除了这三个单元以外,ue800还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。

在本公开中,确定单元810所确定的激活方式可以是第一激活方式或者第二激活方式。

根据本公开的一个示例,在第一激活方式下,ue不需要在激活多播业务之前建立一个协议数据单元(protocoldataunit,pdu)会话并获取一个ip地址(例如,由smf实体分配一个ip地址)。也就是说,在第一激活方式下,ue无需执行与图1所示的步骤1类似的步骤。因此,第一激活方式优化了传统的激活多播业务的流程。

此外,根据本公开的一个示例,在第二激活方式下,ue需要在激活多播业务之前建立一个pdu会话并获取一个ip地址(例如,由smf实体分配一个ip地址)。也就是说,在第二激活方式下,ue需要执行与图1所示的步骤1类似的步骤。因此,第二激活方式兼容了传统的激活多播业务的流程。

在本公开中,确定单元810可以根据自身的属性来确定用于激活多播业务的激活方式。这里所描述的属性可以指ue对各种应用的支持能力。例如,当ue仅支持移动应用时或者ue不需要ip数据发送功能时,ue可以确定用于激活多播业务的激活方式是第一激活方式。例如,当ue需要支持基于ip的应用时,ue可以确定用于激活多播业务的激活方式是第二激活方式。

需要认识到,确定单元810还可以根据其他的方式来确定用于激活多播业务的激活方式,本公开对此不作限定。

此外,根据本公开的一个示例,确定单元810可以确定与所述多播业务对应的第一标识和第二标识,其中所述第一标识和所述第二标识用于接入和移动性管理功能实体选择所述会话管理功能实体。具体地,第一标识可以用于标识与所述多播业务对应的网络分片。例如,第一标识可以是单个网络分片选择辅助信息(singlenetworksliceselectionassistanceinformation,s-nssai)。此外,第二标识可以用于标识与所述多播业务对应的数据网络。例如,第二标识可以是数据网络名称(datanetworkname,dnn)。

在该示例中,确定单元810可以通过下面的方式来确定与多播业务对应的第一标识和第二标识。

具体地,接收单元830可以从策略控制功能(pcf)实体获取与至少一个多播业务中的每个多播业务对应的用户装置路由选择策略(uerouteselectionpolicyrule,ursp)规则,其中每个用户装置路由选择策略规则至少包括相应多播业务的多播地址。例如,首先,ue可以向网络发起注册过程;然后,在amf实体与pcf实体建立ue策略关联(uepolicyassociation)的过程中,pcf实体可以通过amf实体向ue提供与至少一个多播业务中的每个多播业务对应的ursp规则,相应地,ue可以通过amf实体从pcf实体获取与至少一个多播业务中的每个多播业务对应的ursp规则。

然后,确定单元810可以根据所述多播业务的多播地址,确定与所述多播业务对应的用户装置路由选择策略规则。例如,当ue想激活一个多播业务时,确定单元810可以根据该多播业务的多播地址来确定与该多播业务对应的ursp规则。

然后,确定单元810可以根据所确定的用户装置路由选择策略规则,确定与所述多播业务对应的第一标识和第二标识。例如,ue可以根据与该多播业务对应的ursp规则,获得路由选择描述符(routeselectiondescriptor),其中该路由选择描述符包括一个第一标识和一个第二标识;然后,ue将该路由选择描述符所包括的第一标识和第二标识作为与该多播业务对应的第一标识和第二标识。

应该认识到,在本公开中,多播业务的多播地址可以是ipv4多播地址,也可以是ipv6多播地址,本公开对此不作限定。

在本公开中,激活单元820根据所确定的激活方式并且至少通过会话管理功能实体来激活所述多播业务,其中在所述多播业务的激活过程中与所述多播业务对应的多播业务会话被进行。也就是说,在多播业务的激活过程中建立与该多播业务对应的用户平面。

根据本公开的一个示例,当确定单元810确定的激活方式是第一激活方式时,激活单元820根据第一激活方式并且至少通过会话管理功能实体来激活所述多播业务。在该示例中,ue800还可以包括发送单元840。

具体地,激活单元820可以确定第三标识,其中所述第三标识用于标识为激活所述多播业务而建立的用户装置多播业务上下文。例如,ue可以为该用户装置多播业务上下文分配一个标识(identification,id)。这里所描述的“为激活所述多播业务而建立的用户装置多播业务上下文”也可以称为针对多播业务的用户装置多播业务上下文(mbsuecontext)。相应地,第三标识也可以称为针对多播业务的用户装置多播业务上下文的标识(mbsuecontextid)。

然后,发送单元840向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址。例如,发送单元840可以经由所述接入和移动性管理功能实体向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求。

具体地,首先,发送单元840可以向amf实体发送上行链路非接入(non-accessstratum,nas)传输(ulnastransport)消息,其中该ulnastransport消息至少包括三个信元,其中第一个信元为与所述多播业务对应的第一标识,第二个信元为与所述多播业务对应的第二标识,第三个信元为用于激活mbsuecontext的请求。该用于激活mbsuecontext的请求可以被表示为activembsuecontextrequest,并且可以包括与所述多播业务对应的第三标识以及所述多播业务的多播地址。在第一标识是s-nssai、第二标识是dnn且第三标识是mbsuecontextid的示例中,ue向amf实体发送的ulnastransport消息可以包括三个信元,其中第一个信元为与所述多播业务对应的s-nssai,第二个信元为与所述多播业务对应的dnn,第三个信元为用于激活mbsuecontext的请求,该用于激活mbsuecontext的请求包括与所述多播业务对应的mbsuecontextid以及所述多播业务的多播地址。

在本公开中,发送单元840可以使用特定格式对这里所描述的“用于激活mbsuecontext的请求”进行封装。例如,该特定格式可以是与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)。

然后,amf实体可以根据与所述多播业务对应的第一标识、第二标识选择相应的smf实体。在第一标识是s-nssai且第二标识是dnn的示例中,amf实体可以根据与所述多播业务对应的s-nssai和dnn选择相应的smf实体。

然后,amf实体可以通过nsmf接口向相应的smf实体发送请求,该请求可以用于请求创建与mbs会话有关的mbsuecontext。该请求可以被表示为nsmf_mbssession_creatembsuecontextrequest。该请求可以包括与所述多播业务对应的第一标识、第二标识、以及上面所描述的“用于激活mbsuecontext的请求”。在第一标识是s-nssai、第二标识是dnn且第三标识是mbsuecontextid的示例中,amf实体可以通过nsmf接口向smf实体发送请求,该请求可以包括与所述多播业务对应的s-nssai、与所述多播业务对应的dnn、以及上面所描述的“用于激活mbsuecontext的请求”。

此外,根据本公开的一个示例,amf实体向smf实体发送的请求还可以包括ue的专用标识。例如,该ue的专用标识可以是订购永久标识符(subscriptionpermanentidentifier,supi)。此外,根据本公开的另一示例,amf实体向smf实体发送的请求还可以包括该ue的服务基站的标识。例如,该ue的服务基站的标识可以是相应的ranid,该ranid可以由ue所接入的ran上报给amf实体。此外,根据本公开的另一示例,amf实体向smf实体发送的请求还可以包括ue的专用标识和所述ue的服务基站的标识二者,例如该ue的supi和相应的ranid。

之后,smf实体可以将接收到的ranid记录在ue的mbsuecontext中,以便smf实体获取通过所述smf实体来激活所述多播业务的所有用户装置的服务基站的标识。此外,smf实体将根据接收到的信息来确定与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活且所述第四标识是应用功能(af)实体给所述多播业务分配的标识,并且smf实体将向ue反馈该第四标识。这些操作将在下文中结合图9-10所描述的、由smf实体执行的方法中进行详细描述。

这里所描述的第四标识可以是af实体给基于所述多播地址而激活的所述多播业务分配的临时移动组标识(temporymobilegroupidentify,tmgi)。

然后,接收单元830从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应,所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。具体地,ue可以经由所述用户装置的服务基站和所述接入和移动性管理功能实体从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应。

具体地,首先,会话管理功能实体可以向所述接入和移动管理功能实体发送第一信息,其中所述第一信息包括针对所述用于激活所述用户装置多播业务上下文的请求的响应以及与所述多播业务会话相关的信息。此外,这里所描述的“与所述多播业务会话相关的信息”至少可以包括所述第四标识、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与所述多播业务对应的隧道多播地址以及第六标识。这里所描述的“隧道多播地址”可以是隧道多播地址(transportipmulticastaddress),并且可以被称为cnn3隧道多播地址。这里所描述的“第六标识”可以是共用隧道端点标识(common-tunnelendpointid,c-teid),并且可以被称为cnn3c-teid。具体将在下文结合图4-5所描述的由smf实体执行的方法中进行详细描述。

在会话管理功能实体向接入和移动管理功能实体发送第一信息时,会话管理功能实体可以使用不同的特定格式对第一信息中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”以及第一信息中的“与所述多播业务会话相关的信息”分别进行封装。例如,会话管理功能实体可以使用第一格式对第一信息中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”进行封装,并使用第二格式对第一信息中的“与所述多播业务会话相关的信息”进行封装。这里的第一格式可以是与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)。这里的第二格式可以是与n2接口相关的多播业务的会话管理容器(n2mbssmcontainer)。

然后,接入和移动性管理功能实体根据与所述多播业务会话相关的信息向相应的服务基站发送第五请求,其中所述第五请求用于请求多播业务会话的开始。该第五请求可以包括针对所述用于激活所述用户装置多播业务上下文的请求的响应、所述第四标识、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与所述多播业务对应的隧道多播地址以及第六标识。

在接入和移动性管理功能实体从会话管理功能实体所获取的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”已经被会话管理功能实体封装(例如,使用n1mbssmcontainer封装)的情形下,当接入和移动性管理功能实体向相应的服务基站发送第五请求时,接入和移动性管理功能实体不需要使用特定格式(例如n1mbssmcontainer)对第五请求中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”进行封装。

另外,第五请求中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”可以作为下行链路nas传输(dlnastransport)消息的一个信元。

然后,服务基站可以向用户装置发送针对所述用于激活所述用户装置多播业务上下文的请求的响应。例如,服务基站可以通过无线资源控制(radioresourcecontrol,rrc)信令向用户装置发送针对所述用于激活所述用户装置多播业务上下文的请求的响应。例如,服务基站可以通过rrc信令向用户装置发送上面所描述的下行链路nas传输消息,并且该下行链路nas传输消息的一个信元可以是“针对所述用于激活所述用户装置多播业务上下文的请求的响应”。

相应地,接收单元830能够从所述会话管理功能实体获取针对所述用于激活所述用户装置多播业务上下文的请求的响应。

下面给出接收单元830从会话管理功能实体获取针对用于激活所述用户装置多播业务上下文的请求的响应的一个具体示例。

例如,首先,smf实体可以通过namf接口向amf实体发送第一信息。第一信息可以是通过namf接口通信的、与n1接口和n2接口有关的消息传输,其可以被表示为namf_communication_n1n2messagetransfer。第一信息可以包括上面所描述的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”,以响应上文结合步骤s3022’所描述的由amf实体向smf实体发送的用于激活mbsuecontext的请求。该“针对所述用于激活所述用户装置多播业务上下文的请求的响应”可以包括与所述多播业务对应的tmgi,并且可以被表示为激活mbsuecontext的响应(activatembsuecontextresponse)。smf实体可以使用上面所描述的n1mbssmcontainer对“激活mbsuecontext的响应”进行封装。此外,第一信息还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid。smf实体可以使用上面所描述的n2mbssmcontainer对“与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid”进行封装。

然后,amf实体可以通过n2接口向ran发送用于请求多播业务会话的开始的第五请求,该第五请求可以被表示为n2mbssessionstartrequest。该第五请求可以包括下行链路nas传输(dlnastransport)消息,该下行链路nas传输的一个信元是上面所描述的被使用n1mbssmcontainer封装的激活mbsuecontext的响应(activatembsuecontextresponse)。通过该下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。此外,该第五请求还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、所述多播业务的多播地址、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的cnn3隧道多播地址以及cnn3c-teid。

然后,ran可以向ue发送上面所描述的dlnastransport消息。相应地,接收单元830可以通过dlnastransport消息来获取与所述多播业务对应的第四标识。在第四标识是tmgi的示例中,ue可以通过dlnastransport消息来获取与所述多播业务对应的tmgi。

在本公开中,ue成功获取与所述多播业务对应的第四标识,标志着ue激活了所述多播业务。

至此,已经描述了ue根据第一激活方式并且至少通过会话管理功能实体来激活所述多播业务的示例性流程。接下来,将描述ue根据第二激活方式并且至少通过会话管理功能实体来激活所述多播业务的示例性流程。

根据本公开的一个示例,当确定单元810确定的激活方式是第二激活方式时,激活单元820根据第二激活方式并且至少通过会话管理功能实体来激活所述多播业务。在该示例中,ue800还可以包括发送单元840。

具体地,激活单元820可以根据与所述多播业务对应的第一标识和第二标识,从所述会话管理功能实体获取一个互联网协议地址(ip地址)。例如,ue可以根据所述第一标识和所述第二标识,选择所述会话管理功能实体并建立一个协议数据单元会话,从所述会话管理功能实体获取一个互联网协议地址。在第一标识是s-nssai且第二标识是dnn的示例中,ue可以根据与所述多播业务对应的s-nssai和dnn,向网络发送pdu会话建立请求,该pdu会话建立请求可以包括与所述多播业务对应的s-nssai和dnn。然后,amf实体可以根据与所述多播业务对应的s-nssai和dnn,从多个smf实体中选择一个smf实体。然后,所选择的smf实体可以从多个upf实体中选择一个upf实体,并给该ue分配一个ip地址。

然后,发送单元840可以根据所获取的互联网协议地址,向网络发送数据包以便所述网络中的用户平面功能(upf)实体获取数据包。例如,ue可以根据所获取的互联网协议地址,向网络发送数据包以便所述网络中参与所述协议数据单元会话的建立的用户平面功能实体获取数据包。此外,所述数据包用于指示所述用户装置想要激活的多播业务。所述数据包的目的地址是所述多播业务的多播地址,或者所述数据包的协议部分包括所述多播业务的多播地址。例如,在步骤s3021”之后,ue可以在完成pdu会话建立后,以所分配的ip地址向网络发送igmpjoin数据包。当采用igmp版本1或2时,该igmpjoin数据包的目的ip地址可以是所述多播业务的多播地址。当采用igmp版本3时,该igmpjoin数据包的igmp协议部分可以包括所述多播业务的多播地址。

然后,激活单元820可以从所述会话管理功能实体获取一个第一标识、一个第二标识和一个多播地址。

具体地,smf实体可以从上述用户平面功能实体获取所述用户装置将要激活的多播业务的多播地址。例如,上述upf实体可以根据smf实体的数据包检测规则(packetdectionrule,pdr)配置,在检测到igmpjoin数据包之后向smf实体报告与该igmpjoin数据包对应的多播地址(例如,通过n4会话报告消息来报告与该igmpjoin数据包对应的多播地址)。

然后,smf实体可以决定命令所述用户装置激活所述多播业务。当smf实体决定命令所述用户装置激活所述多播业务时,smf实体可以向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求,其中所述用于命令所述用户装置激活所述多播业务的请求包括与所述用户装置将要激活的多播业务对应的第一标识、第二标识和所述多播业务的多播地址。例如,smf实体可以经由接入和移动性管理功能实体向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求。

例如,smf实体可以通过namf接口向amf实体发送一个消息,该消息可以通过namf接口通信的、与n1接口有关的消息传输,其可以被表示为namf_communication_n1messagetransfer。该消息可以包括用于命令所述用户装置激活所述多播业务的请求。例如,用于命令所述用户装置激活所述多播业务的请求可以是用于请求mbsuecontext激活的信息,以命令ue激活所述多播业务。该信息可以包括与所述用户装置将要激活的多播业务对应的s-nssai、dnn和所述多播业务的多播地址,并且该信息可以被表示为requestmbsuecontextactivation。此外,可以用上面所描述的特定格式(例如,n1mbssmcontainer)对这里所描述的“requestmbsuecontextactivation”进行封装。

然后,amf实体可以通过n2接口向ran发送一个与n2接口有关的下行链路nas传输消息。该与n2接口有关的下行链路nas传输消息可以被表示为n2downlinknastransport。该与n2接口有关的下行链路nas传输消息可以包括一个下行链路nas传输(dlnastransport)消息,该dlnastransport消息可以包括上面所描述的、使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”。通过该与n2接口有关的下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消恩发送给ue。

然后,ran可以向ue发送上面所描述的dlnastransport消息。相应地,ue可以通过dlnastransport消息来获取来自所述smf实体的一个第一标识、一个第二标识和一个多播地址。

之后,激活单元820可以判断所获取的第一标识是否与所确定的第一标识相同、所获取的第二标识是否与所确定的第二标识相同、所获取的多播地址是否与所述多播业务的多播地址相同。例如,激活单元820可以根据从ran接收的dlnastransport消息,来判断使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”中的多播地址是否与该ue想要激活的多播业务的多播地址相同,以及判断使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”中的s-nssai、dnn是否与建立pdu会话时的s-nssai、dnn相同。

当激活单元820判断了所获取的第一标识与所确定的第一标识不同、和/或所获取的第二标识与所确定的第二标识不同、和/或所获取的多播地址与所述多播业务的多播地址不同时,ue不能激活所述多播业务。相反,当激活单元820判断了所获取的第一标识与所确定的第一标识相同、所获取的第二标识与所确定的第二标识相同、所获取的多播地址与所述多播业务的多播地址相同时,激活单元820可以激活所述多播业务。

具体地,确定单元810可以确定第三标识,其中所述第三标识用于标识为激活所述多播业务而建立的用户装置多播业务上下文。然后,发送单元840可以向所述会话管理功能实体发送用于激活所述用户装置多播业务上下文的请求,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址。然后,接收单元830可以从所述会话管理功能实体接收针对所述用于激活所述用户装置多播业务上下文的请求的响应,所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。

然后,接收单元830接收与所述多播业务对应的业务数据。例如,当用户装置激活了所述多播业务并且与所述多播业务对应的多播业务会话被成功开始时,af实体可以向下游的upf实体发送目的ip地址为所述多播业务的多播地址的多播业务数据(例如,多播业务数据包)。然后,upf实体向ran发送多播业务数据。然后,ran可以通过给ue分配的资源,向ue发送多播业务数据。

根据本公开实施例的用户装置,用户装置可以确定用于激活多播业务的激活方式,并且根据所确定的激活方式且至少通过网络中的会话管理功能实体来激活多播业务,从而优化传统的激活多播业务的过程或者与传统的激活多播业务的过程相兼容。此外,在激活多播业务的过程中,开始进行与多播业务对应的多播业务会话,从而使得在多播业务的激活过程中建立与该多播业务对应的用户平面。

以下,参照图9来描述根据本公开实施例的与图4所示的方法对应的smf实体。图9是根据本公开实施例的smf实体900的结构示意图。由于smf实体900的功能与在上文中参照图4描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图9所示,smf实体900包括:接收单元910,被配置为从用户装置接收用于激活用户装置多播业务上下文的请求,所述用户装置多播业务上下文是所述用户装置为激活多播业务而建立的,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址,第三标识用于标识所述用户装置多播业务上下文;确定单元920,被配置为确定针对所述用于激活用户装置多播业务上下文的请求的响应,其中所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活;获取单元930,被配置为获取与所述多播业务对应的第五标识,其中所述第五标识用于标识与所述多播业务对应的多播业务会话的开始;控制单元940,被配置为进行所述多播业务会话;以及发送单元950,被配置为向所述用户装置发送所述响应。除了这五个单元以外,smf实体900还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。

如图9所示,接收单元910从用户装置接收用于激活用户装置多播业务上下文的请求,所述用户装置多播业务上下文是所述用户装置为激活所述多播业务而建立的,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址,第三标识用于标识所述用户装置多播业务上下文。

具体地,首先,ue可以向amf实体发送上行链路nas传输(ulnastransport)消息,其中该ulnastransport消息至少包括三个信元,其中第一个信元为与所述多播业务对应的第一标识,第二个信元为与所述多播业务对应的第二标识,第三个信元为用于激活mbsuecontext的请求,该用于激活mbsuecontext的请求包括与所述多播业务对应的第三标识以及所述多播业务的多播地址。在第一标识是s-nssai、第二标识是dnn且第三标识是mbsuecontextid的示例中,ue向amf实体发送的ulnastransport消息可以包括三个信元,其中第一个信元为与所述多播业务对应的s-nssai,第二个信元为与所述多播业务对应的dnn,第三个信元为用于激活mbsuecontext的请求,该用于激活mbsuecontext的请求包括与所述多播业务对应的mbsuecontextid以及所述多播业务的多播地址。

在本公开中,ue可以使用特定格式对这里所描述的“用于激活mbsuecontext的请求”进行封装。例如,该特定格式可以是与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)。

然后,amf实体可以根据与所述多播业务对应的第一标识、第二标识选择相应的smf实体。在第一标识是s-nssai且第二标识是dnn的示例中,amf实体可以根据与所述多播业务对应的s-nssai和dnn选择相应的smf实体。

然后,amf实体可以通过nsmf接口向相应的smf实体发送请求,该请求可以用于请求创建与mbs会话有关的mbsuecontext。该请求可以被表示为nsmf_mbssession_creatembsuecontextrequest。该请求可以包括与所述多播业务对应的第一标识、第二标识、以及上面所描述的“用于激活mbsuecontext的请求”。在第一标识是s-nssai、第二标识是dnn且第三标识是mbsuecontextid的示例中,amf实体可以通过nsmf接口向smf实体发送请求,该请求可以包括与所述多播业务对应的s-nssai、与所述多播业务对应的dnn、以及上面所描述的“用于激活mbsuecontext的请求”。

此外,根据本公开的一个示例,amf实体向smf实体发送的请求还可以包括ue的专用标识。例如,该ue的专用标识可以是订购永久标识符(subscriptionpermanentidentifier,supi)。此外,根据本公开的另一示例,amf实体向smf实体发送的请求还可以包括该ue的服务基站的标识。例如,该ue的服务基站的标识可以是相应的ranid,该ranid可以由ue所接入的ran上报给amf实体。此外,根据本公开的另一示例,amf实体向smf实体发送的请求还可以包括ue的专用标识和所述ue的服务基站的标识二者,例如该ue的supi和相应的ranid。

此外,根据本公开的一个示例,接收单元910可以将所述用户装置的服务基站的标识记录在所述用户装置多播业务上下文中,以便smf实体获取通过所述smf实体来激活所述多播业务的所有用户装置的服务基站的标识,从而在建立mbs会话的用户平面时使用。例如,接收单元910可以将接收到的ranid记录在ue的mbsuecontext中。

返回图9,确定单元920确定针对所述用于激活用户装置多播业务上下文的请求的响应,其中所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。例如,确定单元920至少根据所述第一标识、所述第二标识、和所述多播业务的多播地址,确定与所述多播业务对应的第四标识,其中所述第四标识是应用功能实体给所述多播业务分配的标识。

具体地,确定单元920可以确定所述用户装置是否能够使用所述多播业务。例如,smf实体可以从统一数据管理(unifieddatamanagement,udm)实体获得ue的签约数据,来确定ue是否签约了所述多播业务。如果ue签约了所述多播业务,smf实体可以确定该ue能够使用所述多播业务。如果ue未签约所述多播业务,smf实体可以确定该ue不能使用所述多播业务。

当确定单元920确定ue能够使用所述多播业务时,发送单元950向所述应用功能实体发送一个通知,其中所述通知是对所述多播业务授权请求的通知。该通知至少包括所述第一标识、所述第二标识、所述多播业务的多播地址、以及所述会话管理功能实体的标识。这里的“会话管理功能实体的标识”是为了便于所述应用功能实体获取要激活所述多播业务的所有用户装置在激活所述多播业务时涉及的会话管理功能实体,以便在后续建立与所述多播业务对应的用户平面时使用。

具体地,发送单元950可以直接向所述应用功能实体发送通知。例如,smf实体可以根据所述第一标识、所述第二标识以及所述多播业务的多播地址确定相应的af实体。然后,smf实体可以向所确定的af实体发送通知。该通知可以包括所述第一标识、所述第二标识、所述用户装置的专用标识和公共标识、所述多播业务的多播地址、以及所述会话管理功能实体的标识(例如,该smf实体的smfid)。

可替换地,发送单元950可以经由网络开放功能实体向所述应用功能实体发送通知。

在发送单元950经由网络开放功能实体向所述应用功能实体发送通知的示例中,首先,发送单元950可以向网络开放功能实体发送一个通知,该通知可以包括所述第一标识、所述第二标识、所述用户装置的专用标识和公共标识(例如,通用公共订购标识符(genericpublicsubscriptionidentifier,gpsi))、所述多播业务的多播地址、所述会话管理功能实体的标识、以及所述应用功能实体的标识(例如,该smf实体所确定的af实体的afid),以便所述网络开放功能实体根据所述应用功能实体的标识而向所述应用功能实体发送另一通知。该另一通知可以包括第一标识、所述第二标识、所述用户装置的专用标识和公共标识、所述多播业务的多播地址、以及所述会话管理功能节点实体的标识。

然后,所述网络开放功能实体在接收到该通知之后,可以根据所述应用功能实体的标识确定所述应用功能实体并向所述应用功能实体发送另一通知。该另一通知可以包括所述第一标识、所述第二标识、所述用户装置的公共标识、所述多播业务的多播地址、以及所述会话管理功能实体的标识。

之后,af实体可以记录所接收到的smfid,以便在建立mbs会话的用户平面时使用。此外,af实体还可以确定与所述多播业务对应的第四标识。这里所描述的第四标识可以是af实体给基于所述多播地址而激活的所述多播业务分配的临时移动组标识(temporymobilegroupidentify,tmgi)。

当af实体从nef实体接收到消息时,第四标识可以是tmgi。相应地,af实体可以通过nnef接口向nef实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nnef_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi。然后,nef实体可以通过nsmf接口向smf实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nsmf_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi。

相应地,接收单元910可以从所述应用功能实体接收针对所述通知的响应,其中针对所述通知的响应包括与所述多播业务对应的第四标识,从而从所述应用功能实体获取与所述多播业务对应的第四标识。在第四标识是tmgi的示例中,接收单元910可以直接从af实体获取与所述多播业务对应的tmgi,或者接收单元910可以经由nef实体从af实体获取与所述多播业务对应的tmgi。

返回图9,获取单元930获取与所述多播业务对应的第五标识,其中所述第五标识用于标识与所述多播业务对应的多播业务会话的开始。第五标识可以是多播业务会话开始标识符(sessionstartindicator),以便开始进行多播业务会话,从而建立与多播业务对应的用户平面。获取单元930可以与上述确定单元920同时运行,或者可以在获取单元930运行之后再运行。

在获取单元930与上述确定单元920同时运行的示例中,接收单元910从所述应用功能实体接收针对所述用于激活用户装置多播业务上下文的请求的响应时,接收单元910还可以从应用功能实体接收与所述多播业务对应的第五标识。例如,接收单元910可以从所述应用功能实体接收一个响应信息,并且该响应信息包括针对所述用于激活用户装置多播业务上下文的请求的响应以及与所述多播业务对应的第五标识二者。

根据本公开的一个示例,接收单元910可以直接从应用功能实体接收针对所述用于激活用户装置多播业务上下文的请求的响应、以及与所述多播业务对应的第五标识。例如,当af实体从smf实体接收到消息时,针对所述用于激活用户装置多播业务上下文的请求的响应即第四标识可以是tmgi。相应地,af实体可以通过nsmf接口向smf实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nsmf_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi、以及多播业务会话开始标识符。

根据本公开的另一示例,接收单元910可以经由网络开放功能实体从应用功能实体接收针对所述用于激活用户装置多播业务上下文的请求的响应、以及与所述多播业务对应的第五标识。例如,当af实体从nef实体接收到消息时,针对所述用于激活用户装置多播业务上下文的请求的响应即第四标识可以是tmgi。相应地,af实体可以通过nnef接口向nef实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nnefmbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi、以及多播业务会话开始标识符。然后,nef实体可以通过nsmf接口向smf实体反馈对mbs授权请求的通知的响应信息,该响应信息可以被表示为nsmf_mbsauthorizationrequestnotifyresponse,并且该响应信息可以包括与所述多播业务对应的tmgi、以及多播业务会话开始标识符。

之后,smf实体可以为ue创建基于上述多播地址的mbsuecontext,然后可以向amf实体反馈一个响应信息,该响应信息可以作为上面所描述的nsmf_mbssession_creatembsuecontextrequest的响应。该响应信息可以是对上面所描述的nsmf_mbssession_creatembsuecontextrequest的确收,其可以被表示为nsmf_mbssession_creatembsuecontextresponse。

然后,控制单元940进行所述多播业务会话,并且发送单元950向所述用户装置发送针对所述用于激活用户装置多播业务上下文的请求的响应。

首先,接收单元910从策略控制功能实体接收第一请求,其中所述第一请求用于请求多播业务会话(mbssession)的开始。所述第一请求至少可以包括所述用户装置的第一标识、与多播业务对应的第四标识、与所述多播业务对应的至少一个数据流的服务质量规则、以及所述多播业务会话的标识。此外,第一请求还可以包括其他信息,例如,所述多播业务会话的预期持续时间(estimatedsessionduration)、以及所述多播业务的数据传输时间(timetombsdatatransfer)。

第一请求中包括了用户装置的第一标识(例如,专用标识supi),以指示这是针对特定的一个ue而执行的操作。此外,用户装置的第一标识可以是网络开放功能实体根据用户装置的第二标识而确定的。例如,在第一标识是专用标识(supi)且第二标识是通用标识(gpsi)的示例中,网络开放功能实体可以根据用户装置的通用标识确定用户装置的专用标识。

根据本公开的一个示例,第一请求中的第四标识可以是应用功能实体给所述多播业务分配的标识,例如上文所描述的tmgi。第一请求中的多播业务会话的标识可以是该多播业务会话的id。

此外,根据本公开的一个示例,与smf实体对应的pcf实体可以通过nsmf接口向该smf实体发送第一请求,以请求多播业务会话的开始。该第一请求可以被表示为nsmf_mbssessionstartrequest。

此外,根据本公开的一个示例,第一请求是由所述策略控制功能实体根据从网络开放功能实体或应用功能实体接收的第二请求而确定的,所述第二请求用于所述网络开放功能实体或应用功能实体向所述策略控制功能实体请求多播业务会话的开始。所述第二请求至少可以包括所述用户装置的第一标识、所述第四标识、所述会话管理功能实体的标识、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、以及所述多播业务会话的标识。此外,第二请求还可以包括其他信息,例如,所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。

第二请求中包括了用户装置的第一标识(例如,专用标识supi),以指示这是针对特定的一个ue而执行的操作。

在第一请求是由所述策略控制功能实体根据从应用功能实体接收的第二请求而确定的示例中,af实体可以通过npcf接口向pcf实体发送第二请求,以请求多播业务会话的开始。该第二请求可以被表示为npcf_mbssessionstartrequest。

此外,在第一请求是由所述策略控制功能实体根据从网络开放功能实体接收的第二请求而确定的示例中,nef实体可以通过npcf接口向pcf实体发送第二请求,以请求多播业务会话的开始。该第二请求可以被表示为npcf_mbssessionstartrequest。

在第一请求是由所述策略控制功能实体根据从网络开放功能实体接收的第二请求而确定的示例中,第二请求是由所述网络开放功能实体根据从应用功能实体接收的第三请求而确定的,所述第三请求用于所述应用功能实体向所述网络开放功能实体请求多播业务会话的开始。所述第三请求至少可以包括所述用户装置的第二标识、所述第四标识、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、以及所述多播业务会话的标识。此外,第三请求还可以包括其他信息,例如,所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。

第三请求中包括了用户装置的第二标识(例如,通用标识gpsi),以指示这是针对特定的一个ue而执行的操作。

在该示例中,af实体可以通过nnef接口向nef实体发送第三请求,以请求多播业务会话的开始。该第三请求可以被表示为nnef_mbssessionstartrequest。

此外,上面所描述的第一请求、第二请求、以及第三请求中的任何一个还可以包括与所述多播业务对应的聚合最大速率。该聚合最大速率可以只具备下行链路方向的取值,而不具备上行链路方向的取值。可替换地,该聚合最大速率可以具备下行链路方向的取值、以及上行链路方向的取值二者。该聚合最大速率可以是聚合最大比特速率(aggregatemaximumbitrate,ambr)。

之后,控制单元940可以根据与多播业务对应的至少一个数据流中的每个数据流的服务质量规则,生成与每个数据流对应的服务质量流标识(qosflowidentity,qfi)、服务质量配置文件(qosprofile)、以及服务质量执行规则(qosexecuterule,qer)。在本公开中,与每个数据流对应的服务质量流标识也可以称为多播业务的服务质量流标识(mbsqfi)。此外,这里所描述的服务质量执行规则可以与常规的n4qer规则类似。

然后,控制单元940可以根据所述第四标识选择一个用户平面功能实体。在第四标识是tmgi的示例中,smf实体可以根据tmgi确定相应的mbsuecontext,并根据所确定的mbsuecontext获取该mbsuecontext中包含的s-nssai、dnn以及多播地址。然后,smf实体可以根据所获取的s-nssai、dnn以及多播地址,从多个upf实体中选择一个upf实体。

需要认识到,如果之前已经分配了一个upf实体,那么smf实体可以不执行上述步骤s4043。

然后,发送单元950可以向所选择的用户平面功能实体发送第四请求,其中所述第四请求用于建立所述多播业务会话的传输资源。所述第四请求至少包括所述多播业务的多播地址、与所述多播业务对应的至少一个数据流的服务质量执行规则、以及与所述多播业务对应的聚合最大速率(例如ambr)。例如,smf实体可以通过n4接口向所选择的upf实体发送用于请求mbs会话建立的请求,该请求可以被表示为n4mbssessionestablishmentrequest。

然后,接收单元910可以从所选择的用户平面功能实体获取针对所述第四请求的响应,所述针对第四请求的响应包括所选择的用户平面功能实体为传输与所述多播业务对应的业务数据而分配的隧道多播地址、以及与所述隧道多播地址对应的第六标识,其中所述隧道多播地址用于网络实体之间的多播隧道传输(例如upf实体和ran之间的多播隧道传输),所述第六标识用于标识所述多播业务的传输隧道(例如,与gtp相关的传输隧道)。

例如,upf实体可以根据接收到的请求,依据多播路由协议建立从upf实体到ran的gtp用户面隧道传输树,以便以树状的gtp用户面隧道的方式传输upf实体要发送给ran的数据(例如与所述多播/广播业务对应的业务数据)。然后,upf实体可以为传输与所述多播/广播业务对应的业务数据而分配一个隧道多播地址。具体地,upf实体可以为所述多播/广播业务分配一个通过n3接口gtp用户面隧道的多播地址,并将所分配的gtp用户面隧道的多播地址作为隧道多播地址。这里所描述的“隧道多播地址”也可以称为传输层ip多播地址(transportipmulticastaddress)。然后,upf实体可以为所述多播/广播业务分配一个第六标识,例如,共用隧道端点标识(common-tunnelendpointid,c-teid)。

在upf实体为所述多播业务分配了隧道多播地址、以及第六标识之后,upf实体可以通过n4接口向smf实体发送响应信息,以响应信息上面所描述的由smf实体向upf实体发送的用于请求mbs会话建立的请求。该响应信息可以包括与所述多播业务对应的隧道多播地址,以及与所述多播业务对应的第六标识。该响应信息可以被表示为n4mbssessionestablishmentresponse。

相应地,接收单元910可以从所选择的upf实体获取与所述多播业务对应的隧道多播地址,以及从所选择的用户平面功能实体获取与所述多播业务对应的第六标识。然后,smf实体可以将所述隧道多播地址以及所述第六标识记录在已经激活所述多播业务的各个用户装置多播业务上下文。

然后,发送单元950可以向所述接入和移动管理功能实体发送第一信息,其中所述第一信息包括所述响应以及与所述多播业务会话相关的信息,以便所述接入和移动性管理功能实体根据与所述多播业务会话相关的信息向相应的服务基站发送第五请求、并且经由相应的服务基站向所述用户装置发送所述响应,其中所述第五请求用于请求多播业务会话的开始。这里所描述的“与所述多播业务会话相关的信息”至少包括所述第四标识、与所述多播业务对应的聚合最大速率(例如ambr)、与各个数据流对应的服务质量流标识和服务质量配置文件、所述隧道多播地址以及所述第六标识。

在会话管理功能实体向接入和移动管理功能实体发送第一信息时,会话管理功能实体可以使用不同的特定格式对第一信息中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”以及第一信息中的“与所述多播业务会话相关的信息”分别进行封装。例如,会话管理功能实体可以使用第一格式对第一信息中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”进行封装,并使用第二格式对第一信息中的“与所述多播业务会话相关的信息”进行封装。这里的第一格式可以是与n1接口相关的多播业务的会话管理容器(n1mbssmcontainer)。这里的第二格式可以是与n2接口相关的多播业务的会话管理容器(n2mbssmcontainer)。

然后,接入和移动性管理功能实体根据与所述多播业务会话相关的信息向相应的服务基站发送第五请求,其中所述第五请求用于请求多播业务会话的开始。该第五请求可以包括针对所述用于激活所述用户装置多播业务上下文的请求的响应、所述第四标识、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与所述多播业务对应的隧道多播地址以及第六标识。

在接入和移动性管理功能实体从会话管理功能实体所获取的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”已经被会话管理功能实体封装(例如,使用n1mbssmcontainer封装)的情形下,当接入和移动性管理功能实体向相应的服务基站发送第五请求时,接入和移动性管理功能实体不需要使用特定格式(例如n1mbssmcontainer)对第五请求中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”进行封装。

另外,第五请求中的“针对所述用于激活所述用户装置多播业务上下文的请求的响应”可以作为下行链路nas传输(dlnastransport)消息的一个信元。

然后,服务基站可以向用户装置发送针对所述用于激活所述用户装置多播业务上下文的请求的响应。例如,服务基站可以通过无线资源控制(radioresourcecontrol,rrc)信令向用户装置发送针对所述用于激活所述用户装置多播业务上下文的请求的响应。例如,服务基站可以通过rrc信令向用户装置发送上面所描述的下行链路nas传输消息,并且该下行链路nas传输消息的一个信元可以是“针对所述用于激活所述用户装置多播业务上下文的请求的响应”。

相应地,ue能够从所述会话管理功能实体获取针对所述用于激活所述用户装置多播业务上下文的请求的响应。

在本公开中,ue成功获取与所述多播业务对应的第四标识,标志着ue激活了所述多播业务。

通过上述操作,不仅建立了与所述多播业务对应的用户平面,而且ue还激活了所述多播业务。

之后,ue的服务基站可以向接入和移动性管理功能实体发送针对第五请求的响应。例如,ran可以通过n2接口向amf实体发送针对第五请求的响应,以响应上面所描述的由amf实体向ran发送的用于请求mbs会话开始的第五请求。该响应可以是对上面所描述的由amf实体向ran发送的n2mbssessionstartrequest的确收,并且可以被表示为n2mbssessionstartresponse。

然后,服务基站可以给其服务的ue分配用于传输多播业务数据的资源,以支持具有不同服务质量需求的数据流。相应地,ue可以通过所分配的资源来接收多播业务数据。

然后,服务基站可以加入上面所描述的隧道多播地址(例如,cnn3隧道多播地址)对应的传输组,以便从upf实体接收多播业务数据。也就是说,可以建立从upf实体到服务基站的传输树,以便以树状的方式传输upf实体要发送给服务基站的数据(例如多播业务数据)。

需要认识到,如果服务基站已经为其服务的ue分配了与所述多播业务对应的资源,那么服务基站不需要再次为该ue分配用于传输多播业务数据的资源并且也不需要加入隧道多播地址对应的传输组。

然后,amf实体可以向smf实体发送一个通知信息,以通知在上面所描述的由发送单元950向amf实体发送的第一信息。例如,amf实体可以通过namf接口向smf实体发送该通知信息。该通知信息可以是对由发送单元950向amf实体发送的第一信息的确收。该通知信息可以是通过namf接口通信的、与n2接口有关的mbs消息传输,其可以被表示为namf_communication_n2mbsmessagenotify。相应地,接收单元910从amf实体接收针对第一信息的通知信息。

然后,发送单元950可以通过nsmf接口向pcf实体发送一个响应信息,以响应由pcf实体向smf实体发送的第一请求。例如,该响应信息可以是对在步骤s4041中描述的由pcf实体向smf实体发送的“nsmf_mbssessionstartrequest”的确收,并且该响应信息可以被表示为nsmf_mbssessionstartresponse。

此外,之后,pcf实体可以通过npcf接口向nef实体发送一个响应信息,以响应在步骤s4041中描述的由nef实体向pcf实体发送的第二请求。例如,该响应信息可以是对在步骤s4041中描述的由nef实体向pcf实体发送的“npcf_mbssessionstartrequest”的确收,并且该响应信息可以被表示为npcf_mbssessionstartresponse。

然后,nef实体可以通过nnef接口向af实体发送一个响应信息,以响应在上述步骤s4041中描述的由af实体向nef实体发送的第三请求。例如,nef实体可以通过nnef接口向af实体发送该响应信息,并且该响应信息可以被表示为nnef_mbssessionstartresponse。

至此,与所述多播业务对应的用户平面已经建立成功。这意味着,可以开始进行所述多播业务了。例如,af实体可以向下游的upf实体发送目的ip地址为所述多播业务的多播地址的多播业务数据(例如,多播业务数据包)。然后,upf实体可以通过上面所描述的传输层多播的方法,向ran发送多播业务数据。然后,ran可以通过给ue分配的资源,向ue发送多播业务数据。

根据本公开实施例的会话管理功能实体,在激活多播业务的过程中,会话管理功能实体可以从用户装置接收与用户装置将要激活的多播业务对应的第三标识和多播业务的多播地址,并至少根据这些信息来确定与多播业务对应的第四标识以及第五标识,从而能够根据第五标识来进行与所述多播业务对应的多播业务会话以建立与该多播业务对应的用户平面,并向用户装置反馈第四标识以便用户装置激活该多播业务,实现了在多播业务的激活过程中建立与该多播业务对应的用户平面。

以下,参照图10来描述根据本公开实施例的与图5所示的方法对应的smf实体。图10是根据本公开实施例的smf实体1000的结构示意图。由于smf实体1000的功能与在上文中参照图5描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图10所示,smf实体1000包括:分配单元1010,被配置为建立一个协议数据单元会话,并给所述用户装置分配一个互联网协议地址;获取单元1020,被配置为从参与所述协议数据单元会话的建立的用户平面功能实体获取所述用户装置将要激活的多播业务的多播地址,其中所述多播地址是在所述用户装置根据所述互联网协议地址向包括所述用户平面功能实体的网络发送数据包之后被获取的,其中所述数据包用于指示所述用户装置想要激活的多播业务;发送单元1030,被配置为向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求,其中所述用于命令所述用户装置激活所述多播业务的请求包括与所述用户装置将要激活的多播业务对应的第一标识、第二标识和所述多播业务的多播地址;接收单元1040,被配置为从用户装置接收用于激活用户装置多播业务上下文的请求,所述用户装置多播业务上下文是所述用户装置为激活多播业务而建立的,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址,第三标识用于标识所述用户装置多播业务上下文;确定单元1050,被配置为确定针对所述用于激活用户装置多播业务上下文的请求的响应,其中所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活;获取单元1020,还被配置为获取与所述多播业务对应的第五标识,其中所述第五标识用于标识与所述多播业务对应的多播业务会话的开始;控制单元1060,被配置为进行所述多播业务会话;以及发送单元1030,还被配置为向所述用户装置发送所述响应。除了这六个单元以外,smf实体1000还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。

如图10所示,分配单元1010可以建立一个协议数据单元会话,并给所述用户装置分配一个互联网协议地址(ip地址)。例如,在第一标识是s-nssai且第二标识是dnn的示例中,ue可以根据与所述多播业务对应的s-nssai和dnn,向网络发送pdu会话建立请求,该pdu会话建立请求可以包括与所述多播业务对应的s-nssai和dnn。然后,amf实体可以根据与所述多播业务对应的s-nssai和dnn,从多个smf实体中选择一个smf实体。然后,所选择的smf实体可以从多个upf实体中选择一个upf实体,并给该ue分配一个ip地址。

获取单元1020可以从参与所述协议数据单元会话的建立的用户平面功能实体获取所述用户装置将要激活的多播业务的多播地址,其中所述多播地址是在所述用户装置根据所述互联网协议地址向包括所述用户平面功能实体的网络发送数据包之后被获取的,其中所述数据包用于指示所述用户装置想要激活的多播业务,所述数据包的目的地址是所述多播业务的多播地址,或者所述数据包的协议部分包括所述多播业务的多播地址。

具体地,ue可以根据所获取的ip地址,向网络发送数据包以便所述网络中的用户平面功能实体获取数据包。例如,ue可以根据所获取的互联网协议地址,向网络发送数据包以便所述网络中参与所述协议数据单元会话的建立的用户平面功能实体获取数据包。此外,所述数据包用于指示所述用户装置想要激活的多播业务。所述数据包的目的地址是所述多播业务的多播地址,或者所述数据包的协议部分包括所述多播业务的多播地址。例如,ue可以在完成pdu会话建立后,以所分配的ip地址向网络发送igmpjoin数据包。当采用igmp版本1或2时,该igmpjoin数据包的目的ip地址可以是所述多播业务的多播地址。当采用igmp版本3时,该igmpjoin数据包的igmp协议部分可以包括所述多播业务的多播地址。

相应地,获取单元1020可以从上述用户平面功能实体获取所述用户装置将要激活的多播业务的多播地址。例如,上述upf实体可以根据smf实体的数据包检测规则(packetdectionrule,pdr)配置,在检测到igmpjoin数据包之后向smf实体报告与该igmpjoin数据包对应的多播地址(例如,通过n4会话报告消息来报告与该igmpjoin数据包对应的多播地址)。

当smf实体决定命令所述用户装置激活所述多播业务时,发送单元1030可以向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求,其中所述用于命令所述用户装置激活所述多播业务的请求包括与所述用户装置将要激活的多播业务对应的第一标识、第二标识和所述多播业务的多播地址。例如,smf实体可以经由接入和移动性管理功能实体向所述用户装置发送用于命令所述用户装置激活所述多播业务的请求。

例如,发送单元1030可以通过namf接口向amf实体发送一个消息,该消息可以通过namf接口通信的、与n1接口有关的消息传输,其可以被表示为namf_communication_n1messagetransfer。该消息可以包括用于命令所述用户装置激活所述多播业务的请求。例如,用于命令所述用户装置激活所述多播业务的请求可以是用于请求mbsuecontext激活的信息,以命令ue激活所述多播业务。该用于请求mbsuecontext激活的信息可以包括与所述用户装置将要激活的多播业务对应的s-nssai、dnn和所述多播业务的多播地址,并且该用于请求mbsuecontext激活的信息可以被表示为requestmbsuecontextactivation。此外,可以用上面所描述的特定格式(例如,n1mbssmcontainer)对这里所描述的“requestmbsuecontextactivation”进行封装。

之后,amf实体可以通过n2接口向ran发送一个与n2接口有关的下行链路nas传输消息。该与n2接口有关的下行链路nas传输消息可以被表示为n2downlinknastransport。该与n2接口有关的下行链路nas传输消息可以包括一个下行链路nas传输(dlnastransport)消息,该dlnastransport消息可以包括上面所描述的、使用n1mbssmcontainer进行封装的“requestmbsuecontextactivation”。通过该与n2接口有关的下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。然后,ran可以向ue发送上面所描述的dlnastransport消息。相应地,ue可以通过dlnastransport消息来获取来自所述smf实体的一个第一标识、一个第二标识和一个多播地址。

然后,接收单元1040可以从用户装置接收用于激活用户装置多播业务上下文的请求,所述用户装置多播业务上下文是所述用户装置为激活所述多播业务而建立的,所述用于激活所述用户装置多播业务上下文的请求包括所述第三标识和所述多播业务的多播地址,第三标识用于标识所述用户装置多播业务上下文。确定单元1050确定针对所述用于激活用户装置多播业务上下文的请求的响应,其中所述响应包括与所述多播业务对应的第四标识,其中所述第四标识用于所述用户装置确定所述多播业务是否被激活。获取单元1020获取与所述多播业务对应的第五标识,其中所述第五标识用于标识与所述多播业务对应的多播业务会话的开始。控制单元1060进行所述多播业务会话,并且发送单元1030向所述用户装置发送针对所述用于激活用户装置多播业务上下文的请求的响应。

上述获取单元1020、发送单元1030、接收单元1040、确定单元1050、控制单元1060所执行的操作分别与图9中的获取单元930、发送单元950、接收单元910、确定单元920、控制单元940所执行的操作类似,在此不再赘述。

根据本公开实施例的会话管理功能实体,在激活多播业务的过程中,会话管理功能实体可以从用户装置接收与用户装置将要激活的多播业务对应的第三标识和多播业务的多播地址,并至少根据这些信息来确定与多播业务对应的第四标识以及第五标识,从而能够根据第五标识来进行与所述多播业务对应的多播业务会话以建立与该多播业务对应的用户平面,并向用户装置反馈第四标识以便用户装置激活该多播业务,实现了在多播业务的激活过程中建立与该多播业务对应的用户平面。

上述实施例的原理是基于图1所示的无线通信系统的架构来实现的。根据本公开的另一实现方式,上述实施例的原理也可以基于其他的无线通信系统的架构来实现。图11示出了可在其中应用本公开实施例的原理的另一无线通信系统的架构的示意图。

具体地,该无线通信系统1100包括第一类型应用功能(applicationfunction,af)实体1101、网络开放功能(networkexposurefunction,nef)实体1102、多播/广播业务功能(multicast/broadcastservicefunction,mbsf)实体1103、策略控制功能(policycontrolfunction,pcf)实体1104、第一类型会话管理功能(sessionmanagementfunction,smf)实体1105、第一类型接入和移动性管理功能(accessandmobilitymanagementfunction,amf)实体1106、多播/广播业务用户平面(multicast/broadcastserviceuserplane,mbsu)实体1107、第一类型用户平面功能(userplanefunction,upf)实体1108、以及无线接入网络(radioaccessnetwork,ran)1109以及其服务的ue1110,其中nef实体1102、mbsf实体1103、pcf实体1104、第一类型smf实体1105、第一类型amf实体1106属于控制平面的实体,而mbsu实体1107和第一类型upf实体1108属于用户平面的实体。

在本公开中,第一类型af实体1101可以提供业务数据(例如mbs业务数据),并且支持以多播/广播的方式将业务数据提供给网络中的下游实体,因此,可以被称为mbsaf、或者mbs-af、或者mbaf、或者mb-af、或者m-af实体。第一类型smf实体1105是支持多播/广播业务的smf实体,因此,可以被称为mbssmf、或者mbs-smf、或者mbsmf、或者mb-smf、或者m-smf实体。第一类型amf实体1106是支持多播/广播业务的amf实体,因此,可以被称为mbsamf、或者mbs-amf、或者mbamf、或者mb-amf、或者m-amf实体。第一类型upf实体1108是支持多播/广播业务的upf实体,因此,可以被称为mbsupf、或者mbs-upf、或者mbupf、或者mb-upf、或者m-upf实体。为了方便起见,有时候可以互换地使用这些术语。

此外,ue1110可以通过uu接口与ran1109相连。ran1109可以通过n2接口与第一类型amf实体1106相连,并且通过mb-n3接口与第一类型upf实体1108相连。第一类型upf实体1108可以通过nx接口与第一类型smf实体1105相连,并且通过n6接口与mbsu实体1107相连。第一类型amf实体1106通过mb-n11接口与第一类型smf实体1105相连。第一类型smf实体1105通过一个接口(例如np)与pcf实体1104相连。pcf实体1104可以通过一个接口(例如nq)与mbsf实体1103相连。此外,第一类型smf实体1105还可以通过接口n6mb_c接口直接与mbsf实体1103相连。mbsf实体1103通过nxmb-c接口与nef实体1102相连。nef实体1102通过n33接口与第一类型af实体1101相连。mbsu实体1107通过nxmb-u接口与第一类型af实体1101相连。

此外,该无线通信系统1100还可以包括第二类型af实体、第二类型smf实体、第二类型amf实体、以及第二类型upf实体(图中未示出)。在多播/广播业务的场景下,该第二类型af实体可以具备上述第一类型af实体1101、上述mbsf实体1103和mbsu实体1107的功能。此外,该第二类型af实体还可以支持协议数据单元(protocoldataunit,pdu)会话业务(例如,ip类型pdu会话业务)。该第二类型smf实体可以是支持pdu会话业务(例如,ip类型pdu会话业务)的smf实体。该第二类型amf实体可以是支持pdu会话业务(例如,ip类型pdu会话业务)的amf实体。该第二类型upf实体可以是支持pdu会话业务(例如,ip类型pdu会话业务)的upf实体。这里所描述的第二类型af实体可以是图1中的af实体110,第二类型smf实体可以是图1中的smf实体130,第二类型amf实体可以是图1中的amf实体140,并且第二类型upf实体可以是图1中的upf实体150。

此外,在本公开中,mbsf实体是专属于mbs业务的控制平面的实体,其可以用于信令部分以满足仅传输和全业务模式下的业务层能力,以及可以以仅传输模式提供到第一类型af实体或内容提供方的接口。mbsu实体是专属于mbs业务的用户平面的实体,其可以用于处理负载部分以满足业务层能力。nef实体可以支持qos能力开放、事件订阅能力开放、af请求的流量引导、以及af请求的参数发放等。pcf实体可以支持统一的策略框架来管理网络行为、提供策略规则来控制控制平面等。第一类型smf实体和第二类型smf实体类似,都可以支持会话管理等,其中该会话管理可以包括会话建立、修改和释放等。第一类型amf实体和第二类型amf实体类似,都可以支持ue的接入认证、移动管理、注册管理、连接管理、合法接听,支持传输ue和smf实体之间的会话管理信息等。第一类型upf实体和第二类型upf实体类似,可以具有数据包的路由功能,例如,可以从网络获取数据包并向ran发送数据包等。ran可以是由基站构成的接入网络。这里的基站可以是任何类型的基站,例如5g基站、下一代(nextgeneration,ng)ran、或者传统通信系统中的基站或者wifiap等。

图12是基于图11所示的无线通信系统来激活多播业务并且建立与该多播业务对应的用户平面的示意性流程。

如图12所示,在步骤1中,ue可以通过第一激活方式来发起激活多播业务的过程。可替换地,在步骤1中,ue可以通过第二激活方式来发起激活多播业务的过程。

然后,在步骤2中,mbsaf实体可以通过nnef接口向nef实体反馈对mbs授权请求的通知的响应信息(nnef_mbsauthorizationrequestnotifyresponse),该响应信息包括与多播业务对应的tmgi以及多播业务会话开始标识符(sessionstartindicator)。该多播业务会话开始标识符用于后续建立针对所述ue的、并且与所述多播业务对应的用户平面。

然后,在步骤3中,nef实体可以通过nmbsf接口向mbsf实体反馈对mbs授权请求的通知的响应信息(nmbsf_mbsauthorizationrequestnotifyresponse),并且该响应信息可以包括与多播业务对应的tmgi以及多播业务会话开始标识符。

然后,在步骤4中,mbsf实体可以通过nmbsf接口向mb-smf实体反馈对mbs授权请求的通知的响应信息(nsmf_mbsauthorizationrequestnotifyresponse),并且该响应信息可以包括与多播业务对应的tmgi以及多播业务会话开始标识符。

然后,在步骤5中,mb-smf实体可以为ue创建基于上述多播地址的mbsuecontext,然后可以向amf实体反馈一个响应信息(nsmf_mbssession_creatembsuecontextresponse),来响应在步骤1中所描述的激活多播业务过程中由amf实体向mb-smf实体发送的用于创建mbsuecontext的请求。

然后,在步骤6中,mbsaf实体可以通过nnef接口向nef实体发送用于请求开始多播业务会话的请求(nnef_mbssessionstartrequest),该请求可以包括用户装置的gpsi、与所述多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。该请求包括了用户装置的gpsi,以便指示该步骤是针对上述ue(即一个特定ue)的操作。此外,该请求包括了与所述多播业务对应的至少一个数据流的服务质量需求,从而将pcc技术应用到多播业务数据的传输中,进而实现了pcc与多播业务数据的传输相结合。

然后,在步骤7中,nef实体可以通过nmbsf接口向mbsf实体发送用于请求开始多播业务会话的请求(nmbsf_mbssessionstartrequest),该请求可以包括用户装置的supi、与所述多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。该请求包括了用户装置的supi,以便指示该步骤是针对上述ue(即一个特定ue)的操作。

然后,在步骤8中,mbsf实体可以根据与所述多播业务对应的s-nssai、dnn以及所述多播业务的多播地址,从多个mbsu实体中选择一个mbsu实体。此外,mbsf实体可以通过n4接口向所选择的mbsu实体发送用于mbs会话建立的请求(n4mbssessionestablishmentrequest),该请求可以包括所述多播业务的多播地址。该mbsu实体可以依据多播路由协议建立从该mbsu实体到mbupf实体的gtp用户面隧道传输树,从而实现了以树状的gtp用户面隧道的方式传输mbsu实体要发送给mbupf实体的数据(例如与所述多播业务对应的业务数据)。然后,mbsu实体可以为传输与所述多播业务对应的业务数据而分配第一隧道多播地址。具体地,mbsu实体可以为所述多播业务分配一个通过n6接口gtp用户面隧道的多播地址,并将所分配的gtp用户面隧道的多播地址作为第一隧道多播地址。然后,mbsu实体可以为所述多播业务分配一个标识,例如,共用隧道端点标识(common-tunnelendpointid,c-teid)。然后,mbsu实体可以向mbsf实体反馈一个响应信息(n4mbssessionestablishmentresponse),以响应由mbsf实体向mbsu实体发送的用于mbs会话建立的请求(n4mbssessionestablishmentrequest)。该响应信息可以包括由mbsu实体分配的第一隧道多播地址和与第一隧道多播地址对应的标识。另外,对于多播业务,mbsf实体可以将pcfid、mbsuid、与所述多播业务对应的第一隧道多播地址以及与所述第一隧道多播地址对应的标识记录在ue的mbsuecontext中。如果之前已经被分配了mbsu实体并且该mbsu实体也已分配了第一隧道多播地址以及与第一隧道多播地址对应的标识,可以只将该mbsu实体分配的第一隧道多播地址以及与第一隧道多播地址对应的标识记录到该ue的用户装置多播业务上下文(mbsuecontext)中,则无需执行此步骤。

可替换地,mbsf实体可以通过n4接口向所选择的mbsu实体发送用于mbs会话建立的请求,该请求可以被表示为n4mbssessionestablishmentrequest并且可以包括所述多播业务的多播地址、由mbsf实体分配的第一隧道多播地址和与第一隧道多播地址对应的标识,以便该mbsu实体依据多播路由协议建立从该mbsu实体到mbupf实体的gtp用户面隧道传输树,从而实现了以树状的gtp用户面隧道的方式传输mbsu实体要发送给mbupf实体的数据(例如与所述多播业务对应的业务数据)。然后,mbsu实体可以向mbsf实体反馈一个响应信息(n4mbssessionestablishmentresponse),以响应由mbsf实体向mbsu实体发送的用于mbs会话建立的请求(n4mbssessionestablishmentrequest)。该响应信息可以是对由mbsf实体向mbsu实体发送的用于mbs会话建立的请求(n4mbssessionestablishmentrequest)的确收。

然后,在步骤9中,mbsf实体可以根据所记录的mb-smfid向相应的pcf实体发送一个请求(npcf_mbssessionstartrequest),该请求可以包括用户装置的supi、与所述多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、一个mb-smfid、与所述多播业务对应的至少一个数据流的信息、所述至少一个数据流的服务质量需求、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。该请求包括了用户装置的supi,以便指示该步骤是针对上述ue(即一个特定ue)的操作。

然后,在步骤10中,pcf实体可以根据通过步骤9获得的mb-smfid,向相应的mb-smf实体发送一个请求(nmb-smf_mbssessionstartrequest),该请求可以包括用户装置的supi、与所述多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、所述至少一个数据流的服务质量规则、多播业务会话的id、所述多播业务会话的预期持续时间、以及所述多播业务的数据传输时间。该请求包括了用户装置的supi,以便指示该步骤是针对上述ue(即一个特定ue)的操作。然后,mb-smf实体可以根据接收到的与所述多播业务对应的至少一个数据流的服务质量规则,生成与每个数据流对应的mbsqfi、qos配置文件与n4qer规则。

然后,在步骤11中,mb-smf实体可以根据tmgi确定相应的mbsuecontext,并根据所确定的mbsuecontext获取该mbsuecontext中包含的s-nssai、dnn以及多播地址。然后,mb-smf实体可以根据所获取的s-nssai、dnn以及多播/广播地址,从多个mb-upf实体中选择一个mb-upf实体。然后,mb-smf实体可以通过n4接口向所选择的mb-upf实体发送用于请求mbs会话建立的请求(n4mbssessionestablishmentrequest)。该请求可以包括所述多播业务的多播地址、与所述多播业务对应的聚合最大速率(例如ambr)、以及与所述多播业务对应的至少一个数据流的服务质量执行规则。然后,mb-upf实体可以根据接收到的请求,依据多播路由协议建立从mb-upf实体到ran的gtp用户面隧道传输树,以便以树状的gtp用户面隧道的方式传输mb-upf实体要发送给ran的数据(例如与所述多播业务对应的业务数据)。然后,mb-upf实体可以为传输与所述多播业务对应的业务数据而分配第二隧道多播地址。具体地,mb-upf实体可以为所述多播业务分配一个通过n3接口gtp用户面隧道的多播地址,并将所分配的gtp用户面隧道的多播地址作为第二隧道多播地址。然后,第二类型upf实体可以为所述多播业务分配一个标识(例如c-teid)。另外,对于多播业务,mb-smf实体可以将pcfid、mb-upfid、与所述多播业务对应的第二隧道多播地址以及与所述第二隧道多播地址对应的标识记录在ue的mbsuecontext中。如果之前已经被分配了mb-upf实体并且该mb-upf实体也已分配了第二隧道多播地址以及与第二隧道多播地址对应的标识,可以只将该mb-upf实体分配的第二隧道多播地址以及与第二隧道多播地址对应的标识记录到该ue的用户装置多播业务上下文(mbsuecontext)中,则无需执行此步骤。

可替换地,mb-smf实体可以通过n4接口向所选择的mb-upf实体发送用于mbs会话建立的请求(n4mbssessionestablishmentrequest),并且该请求可以包括所述多播业务的多播地址、由mb-smf实体分配的第二隧道多播地址和与第二隧道多播地址对应的标识,以便该mb-upf实体依据多播路由协议建立从该mb-upf实体到ran的gtp用户面隧道传输树,从而实现了以树状的gtp用户面隧道的方式传输mb-upf实体要发送给ran的数据(例如与所述多播业务对应的业务数据)。然后,mb-upf实体可以向mb-smf实体反馈一个响应信息(n4mbssessionestablishmentresponse),以响应由mb-smf实体向mb-upf实体发送的用于mbs会话建立的请求(n4mbssessionestablishmentrequest)。该响应信息可以是对由mb-smf实体向mb-upf实体发送的用于mbs会话建立的请求(n4mbssessionestablishmentrequest)的确收。

然后,在步骤12中,mb-smf实体可以通过namf接口向amf实体发送第一信息(namf_communication_n1n2messagetransfer)。第一信息可以包括激活mbsuecontext的响应(activatembsuecontextresponse),该激活mbsuecontext的响应可以包括与所述多播业务对应的tmgi,并且mb-smf实体可以使用n1mbssmcontainer对“激活mbsuecontext的响应”进行封装。此外,第一信息还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的第二隧道多播地址以及与第二隧道多播地址对应的标识。mb-smf实体可以使用n2mbssmcontainer对“与多播业务对应的tmgi、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的第二隧道多播地址以及与第二隧道多播地址对应的标识”进行封装。

然后,在步骤13中,amf实体可以通过n2接口向ran发送用于请求多播业务会话的开始的请求(n2mbssessionstartrequest)。该请求可以包括下行链路nas传输(dlnastransport)消息,该下行链路nas传输的一个信元是上面所描述的被使用n1mbssmcontainer封装的激活mbsuecontext的响应(activatembsuecontextresponse)。通过该下行链路nas传输消息,amf实体可以指示ran直接将dlnastransport消息发送给ue。此外,该请求还可以包括与多播业务对应的tmgi、与所述多播业务对应的聚合最大速率(例如ambr)、所述多播业务的多播地址、与多播业务的各个数据流对应的服务质量流标识和服务质量配置文件、与多播业务对应的第二隧道多播地址以及与第二隧道多播地址对应的标识。

然后,在步骤14中,ran可以通过rrc信令向ue发送上面所描述的dlnastransport消息。

然后,在步骤15中,ran可以通过n2接口向amf实体发送一个响应(n2mbssessionstartresponse)。该响应可以是对步骤13中所描述的由amf实体向ran发送的n2mbssessionstartrequest的确收。

然后,在步骤16中,ran可以给其服务的ue分配用于传输多播业务数据的资源,以支持具有不同服务质量需求的数据流。

然后,在步骤17中,ran可以加入上面所描述的第二隧道多播地址对应的传输组,以便从mb-upf实体接收多播业务数据。

然后,在步骤18中,amf实体可以通过namf接口向mb-smf实体发送通知信息(namf_communication_n2mbsmessagenotify)。该通知信息可以是对在上述步骤12中描述的由mb-smf实体向amf实体发送的信息的确收。

然后,在步骤19中,mb-smf实体可以通过nmb-smf接口向pcf实体发送一个响应信息(nsmf_mbssessionstartresponse),以响应在步骤10中描述的由pcf实体向mb-smf实体发送的请求。

然后,在步骤20中,pcf实体可以通过npcf接口向mbsf实体发送一个响应信息(npcf_mbssessionstartresponse),以响应在步骤9中描述的由mbsf实体向pcf实体发送的请求。

然后,在步骤21中,mbsf实体可以通过nmbsf接口向nef实体发送一个响应信息(nmbsf_mbssessionstartresponse),以响应在步骤7中描述的由nef实体向mbsf实体发送的请求。

然后,在步骤22中,nef实体可以通过nnef接口向mbsaf实体发送一个响应信息(nnef_mbssessionstartresponse),以响应在上述步骤6中描述的由mbsaf实体向nef实体发送的请求。

然后,在步骤23中,可以开始进行所述多播业务了。mbsaf实体可以向下游的mbsu实体发送目的ip地址为所述多播业务的多播地址的mbs数据包。然后,mbsu实体可以通过上面所描述的传输层多播的方法,向mb-upf实体发送多播业务数据。然后,mb-upf实体可以通过上面所描述的传输层多播的方法,向ran发送mbs数据包。然后,ran可以通过给ue分配的资源,向ue发送mbs数据包。

此外,根据本公开实施例的设备(例如,ue、ran、amf实体、smf实体、upf实体、pcf实体、nef实体、af实体等)也可以借助于图13所示的计算设备的架构来实现。图13示出了该计算设备的架构。如图13所示,计算设备1300可以包括总线1310、一个或多个cpu1320、只读存储器(rom)1330、随机存取存储器(ram)1340、连接到网络的通信端口1350、输入/输出组件1360、硬盘1370等。计算设备1300中的存储设备,例如rom1330或硬盘1370可以存储计算机处理和/或通信使用的各种数据或文件以及cpu所执行的程序指令。计算设备1300还可以包括用户界面1380。当然,图13所示的架构只是示例性的,在实现不同的设备时,根据实际需要,可以省略图13示出的计算设备中的一个或多个组件。

本公开的实施例也可以被实现为计算机可读存储介质。根据本公开实施例的计算机可读存储介质上存储有计算机可读指令。当所述计算机可读指令由处理器运行时,可以执行参照以上附图描述的根据本公开实施例的方法。所述计算机可读存储介质包括但不限于例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。

本领域技术人员能够理解,本公开所披露的内容可以出现多种变型和改进。例如,以上所描述的各种设备或组件可以通过硬件实现,也可以通过软件、固件、或者三者中的一些或全部的组合实现。

此外,如本公开和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。

此外,本公开中使用了流程图用来说明根据本公开的实施例的系统所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。

除非另有定义,这里使用的所有术语(包括技术和科学术语)具有与本发明所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。

以上对本公开进行了详细说明,但对于本领域技术人员而言,显然,本公开并非限定于本说明书中说明的实施方式。本公开在不脱离由权利要求书的记载所确定的本公开的宗旨和范围的前提下,可以作为修改和变更方式来实施。因此,本说明书的记载是以示例说明为目的,对本公开而言并非具有任何限制性的意义。

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