CN109391909B - 一种组播方法及装置 - Google Patents
一种组播方法及装置 Download PDFInfo
- Publication number
- CN109391909B CN109391909B CN201810283926.4A CN201810283926A CN109391909B CN 109391909 B CN109391909 B CN 109391909B CN 201810283926 A CN201810283926 A CN 201810283926A CN 109391909 B CN109391909 B CN 109391909B
- Authority
- CN
- China
- Prior art keywords
- multicast
- terminal
- network element
- information
- session
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供一种组播方法及装置,涉及通信领域,实现在无线网络中传输组播数据。具体包括:组播功能网元接收组播源发送的包括组播地址的组播数据;组播功能网元根据预设对应关系,获取组播地址对应的终端信息或连接信息;组播功能网元向终端发送组播数据。
Description
本申请要求于2017年08月14日提交中国专利局、申请号为201710693534.0、发明名称为“一种组播方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,尤其涉及一种组播方法及装置。
背景技术
在骨干固定网络中,为了节省骨干网的传输带宽,采用组播技术把一份数据在骨干网进行传输,在靠近主机的位置再复制数据,然后分别分发给加入组播组的每个主机。
随着智能终端以及移动应用的快速发展,用户设备(user equipment,UE)接入无线网络以访问数据网络(data network,DN)的需求日渐增强。常用的无线网络的用户面架构如图1所示,在该架构中,UE通过接入设备、用户面网关与数据网络进行数据传输,且该数据传输过程基于网络协议(internet protocol,IP)确定数据包的目的设备。然而,由于用户面网关基于IP确定数据包的目的UE,组播数据包会被用户面网关丢弃,导致无线网络不能传输组播数据。
发明内容
本申请实施例提供一种组播方法、设备及***,实现在无线网络中传输组播数据。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供一种组播方法,应用于组播功能网元。该方法具体可以包括:组播功能网元接收组播源发送的包括组播地址的组播数据;组播功能网元根据预设对应关系,获取组播地址对应的终端信息;组播功能网元向终端信息对应的终端发送组播数据。
本申请提供的组播方法,组播功能网元在接收到组播数据时,通过预设对应关系,获取到该组播数据的组播地址对应的终端信息,根据终端信息就可以向终端信息对应的终端发送该组播数据,实现了在无线网络中组播数据的传输。
其中,组播功能网元可以是无线网络中单独部署的网元,也可以与无线网络中现有的网元合并部署,即集成在无线网络中现有的某个网元中。例如,组播功能网元与用户面网元合并部署。本申请对于组播功能网元的部署方式不进行具体限定。
结合第一方面,在一种可能的实现方式中,在组播功能网元根据预设对应关系,获取组播地址对应的终端信息之前,本申请提供的组播方法还可以包括:组播功能网元接收终端发送的组播加入信息;其中,组播加入信息包括组播地址;预设对应关系包括组播地址与终端的终端信息的对应关系。这样一来,组播功能网元可以自己得到预设对应关系的内容,该预设对应关系用于在接收到组播数据时,向终端发送组播数据。
结合第一方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播功能网元接收终端发送的组播加入信息,具体可以实现为:组播功能网元从用户面接收终端发送的组播加入信息;或者,组播功能网元从控制面通过网络侧管理网元接收终端发送的组播加入信息。实现了组播功能网元在多种场景下接收组播加入信息。
其中,网络侧管理网元可以为无线网络架构中与组播功能网元与终端间的网元。例如,网络侧管理网元可以为会话管理网元或者接入管理网元。在不同制式的网络架构中,网络侧管理网元的名称不同,本申请对此不进行具体限定。
需要说明的是,在无线网络中,组播功能网元接收终端的发送的组播加入信息,可以是组播功能网元直接从终端接收其发送的组播加入信息;也可以由于无线网络架构的连接关系,终端发送的组播加入信息,由无线网络架构中终端与组播功能网元间的至少一个网元逐级传送至组播功能网元,本申请对于组播加入信息的传输路径不进行具体限定,可以根据实际场景以及无线网络架构中网元的连接关系配置。
结合第一方面或上述任一种可能的实现方式,在一种可能的实现方式中,在组播功能网元根据预设对应关系,获取组播地址对应的终端信息之前,本申请提供的组播方法还可以包括:组播功能网元与终端建立会话。组播功能网元获取终端的终端信息,可以自己得到预设对应关系的内容,用于在接收到组播数据时,向终端发送组播数据。
结合第一方面或上述任一种可能的实现方式,在一种可能的实现方式中,在组播功能网元根据预设对应关系,获取组播地址对应的终端信息之前,本申请提供的组播方法还可以包括:组播功能网元接收网络侧管理网元发送的预设对应关系。这样一来,组播功能网元接收其他网元发送的预设对应关系,用于在接收到组播数据时,向终端发送组播数据。
结合第一方面或上述任一种可能的实现方式,在一种可能的实现方式中,终端信息可以包括下述信息中至少一种:终端的地址信息,终端的标识信息,和终端对应的会话的标识信息。
其中,终端对应的会话的标识信息可以是为终端建立的会话的标识(identification,ID),当会话ID可以唯一对应一个终端时,终端信息可以是终端对应的会话的ID;当会话ID不唯一对应一个终端时,可以通过会话ID和终端的标识,或者,会话ID和终端的标识信息作为终端信息。
结合第一方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播功能网元向终端信息对应的终端发送组播数据,具体可以实现为:组播功能网元通过终端信息对应的会话向终端发送组播数据。
结合第一方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播功能网元向终端信息对应的终端发送组播数据,具体可以实现为:组播功能网元将组播数据的目的地址修改为终端的地址;组播功能网元向终端发送目的地址修改后的组播数据。
第二方面,提供一种组播方法,应用于组播功能网元。该方法具体可以包括:组播功能网元接收组播源发送的包括组播地址的组播数据;组播功能网元根据预设对应关系,获取组播地址对应的连接信息;组播功能网元通过连接信息对应的连接向终端发送组播数据。
本申请提供的组播方法,组播功能网元在接收到组播数据时,通过预设对应关系,获取到该组播数据的组播地址对应的连接信息,根据连接信息就可以向接入该连接信息对应的连接的终端发送该组播数据,实现了在无线网络中组播数据的传输。
其中,组播功能网元可以是无线网络中单独部署的网元,也可以与无线网络中现有的网元合并部署,即集成在无线网络中现有的某个网元中。例如,组播功能网元与用户面网元合并部署。本申请对于组播功能网元的部署方式不进行具体限定。
其中,连接是终端与DN之间传输数据的链路,连接信息则是用于指示该链路的信息,对于连接信息的具体内容可以根据实际需求定义,本申请对此不进行具体限定。组播功能网元与终端间的连接上部署有连接设备,组播功能网元通过连接设备在连接上向终端发送组播数据。
示例性的,连接信息可以为CN隧道信息(Tunnel information)。示例性的,连接设备可以是隧道端点设备,例如下一代无线接入网(Next Generation Radio AccessNetwork,NG-RAN)设备,用户面功能(User plane function,UPF)网元,***移动通信技术(The 4 Generation Mobile Communication Technology,4G)4G网络接入网(E-UTRAN),非第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)无线接入网网关(非可信非3GPP接入网网关,如非3GPP互通功能(non-3GPP interworking function,N3IWF)或者可信非3GPP接入网设备或者有线接入网的接入网网关功能(Access GatewayFunction,AGF),宽带网络网关(Broadband network Gateway,BNG))等,本申请对此不进行具体限定。
结合第二方面,在一种可能的实现方式中,在组播功能网元根据预设对应关系,获取组播地址对应的连接信息之前,本申请提供的组播方法还可以包括:组播功能网元接收终端发送的组播加入信息;其中,组播加入信息包括组播地址;预设对应关系包括组播地址与终端接入的连接的连接信息的对应关系。这样一来,组播功能网元可以自己得到预设对应关系的内容,该预设对应关系用于在接收到组播数据时,向终端发送组播数据。
结合第二方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播功能网元接收终端发送的组播加入信息,具体可以实现为:组播功能网元从用户面接收终端发送的组播加入信息;或者,组播功能网元从控制面通过网络侧管理网元接收终端发送的组播加入信息。实现了组播功能网元在多种场景下接收组播加入信息。
结合第二方面或上述任一种可能的实现方式,在一种可能的实现方式中,在组播功能网元根据预设对应关系,获取组播地址对应的连接信息之前,本申请提供的组播方法还可以包括:组播功能网元与终端建立会话。组播功能网元获取终端接入的连接的连接信息,可以自己得到预设对应关系的内容,用于在接收到组播数据时,向终端发送组播数据。
结合第二方面或上述任一种可能的实现方式,在一种可能的实现方式中,在组播功能网元根据预设对应关系,获取组播地址对应的连接信息之前,本申请提供的组播方法还可以包括:组播功能网元接收网络侧管理网元发送的预设对应关系。这样一来,组播功能网元接收其他网元发送的预设对应关系,用于在接收到组播数据时,向终端发送组播数据。
结合第二方面或上述任一种可能的实现方式,在一种可能的实现方式中,连接信息可以包括下述信息中至少一种:连接信息对应的连接上的连接设备的地址信息,连接设备的标识信息,连接的标识信息。
其中,连接信息用于唯一指示一个连接。连接信息对应的连接上的连接设备的地址信息,为连接设备的地址属性,可以为连接设备的物理地址信息,也可以为连接设备的虚拟地址或者其他,本申请对此不进行具体限定。连接设备的标识信息,用于唯一识别连接设备,可以是连接设备的ID或者其他,本申请对此不进行具体限定。连接的标识信息用于唯一识别连接,可以为隧道端点标识(Tunnel Endpoint Identifier,TEID)或者其他,本申请对此不进行具体限定。
结合第二方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播功能网元通过连接信息对应的连接向终端发送组播数据,具体可以实现为:组播功能网元通过连接信息对应的连接上的连接设备向终端发送组播数据。
结合第二方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播功能网元通过连接信息对应的连接向终端发送组播数据,具体可以实现为:组播功能网元将组播数据的目的地址修改为终端的地址;组播功能网元通过连接信息对应的连接上的连接设备向终端发送目的地址修改后的组播数据。
第三方面,提供另一种组播方法,应用于终端,该方法可以包括:终端向接入管理网元发送组播指示信息,组播指示用于建立用于组播业务的会话;终端接收组播功能网元通过用于组播业务的会话发送的组播数据。
本申请提供的组播方法,终端通过发送用于建立用于组播业务的会话的组播指示,使得网络侧为终端建立用于组播业务的会话,组播功能网元采用为终端建立的用于组播业务的会话即可向终端发送组播数据,实现了无线网络中传输组播数据。
结合第三方面,在一种可能的实现方式中,组播指示信息可以包括:数据网络名称,或者,组播指示。在此基础上,在终端接收组播功能网元通过用于组播业务的会话发送的组播数据之前,本申请提供的组播方法还可以包括:终端向组播功能网元发送组播加入信息,组播加入信息包括组播地址;组播数据包括组播地址。
结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,终端向接入管理网元发送组播指示信息,具体可以实现为:终端向接入管理网元发送组播加入信息,组播指示信息为组播加入信息。
结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,终端向接入管理网元发送组播指示信息,具体可以实现为:终端向接入管理网元发送会话建立请求,会话建立请求包括组播指示信息;或者,终端向接入管理网元发送注册请求,注册请求包括组播指示信息。
结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,终端接收的组播功能网元发送的组播数据的目的地址为终端的地址。
第四方面,提供再一种组播方法,应用于接入管理网元,该方法具体可以包括:接入管理网元接收终端发送的组播指示信息;接入管理网元根据组播指示信息选择支持组播业务的会话管理网元。
本申请提供的组播方法,接入管理网元通过接收终端发送的组播指示,并选择支持组播业务的会话管理网元,为终端建立用于组播业务的会话。这样一来,采用为终端建立的用于组播业务的会话即可向终端发送组播数据,实现了无线网络中传输组播数据。
其中,在不同制式的网络中,接入管理网元、会话管理网元的命名不同,本申请对此不进行具体限定,无线网络中用于进行接入管理的网元均可以称之为本申请描述的接入管理网元,无线网络中用于进行会话管理的网元均可以称之为本申请描述的会话管理网元。
结合第四方面,在一种可能的实现方式中,在接入管理网元根据组播指示信息选择支持组播业务的会话管理网元之后,本申请提供的组播方法还可以包括:接入管理网元与选择的支持组播业务的会话管理网元为终端建立用于组播业务的会话。
结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播指示信息可以包括:数据网络名称,或者,组播指示。
结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,接入管理网元接收终端发送的组播指示信息,具体可以实现为:接入管理网元接收终端发送的组播加入信息。在该实现方式中,组播指示信息为组播加入信息。
结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播加入信息包括组播地址,在接入管理网元接收终端发送的组播加入信息之后,本申请提供的组播方法还可以包括:接入管理网元将终端的终端信息与组播地址关联为预设对应关系,接入管理网元向组播功能网元发送预设对应关系。这样一来,组播功能网元通过接入管理网元向其发送的预设对应关系来传输组播数据。
结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播加入信息包括组播地址,在接入管理网元接收终端发送的组播加入信息之后,本申请提供的组播方法还可以包括:接入管理网元将终端的连接信息与组播地址关联为预设对应关系,接入管理网元向组播功能网元发送预设对应关系。这样一来,组播功能网元通过接入管理网元向其发送的预设对应关系来传输组播数据。
需要说明的是,在本申请中,终端的连接信息用于指示终端与组播功能网元之间的连接。
其中,组播功能网元根据预设对应关系来传输组播数据的过程可以参照第一方面提供的组播方法的具体实现,此处不再进行赘述。
具体的,根据无线网络架构中网元的连接关系,接入管理网元向组播功能网元发送预设对应关系,具体可以实现为:接入管理网元通过会话管理网元向组播功能网元发送预设对应关系。
结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,在接入管理网元接收终端发送的组播加入信息之后,本申请提供的组播方法还可以包括:接入管理网元向会话管理网元发送组播加入信息。接入管理网元向会话管理网元发送组播加入信息,用于会话管理网元向用户面网元发送该组播加入信息,以使得用户面网元向组播功能网元发送该组播加入信息,实现终端向组播功能网元发送组播加入信息,也实现了组播功能网元接收终端发送的组播加入信息。
其中,若组播功能网元集中部署在用户面网元内部,用户面网元向组播功能网元发送该组播加入信息,具体实现为:用户面网元中与会话管理网元交互的功能单元在接收到组播加入信息后,向用户面网元中部署的组播功能网元发送该组播加入信息。若组播功能网元单独部署在无线网络中,且与用户面网元连接,用户面网元向组播功能网元发送该组播加入信息,具体实现为:用户面网元中与会话管理网元交互的功能单元在接收到组播加入信息后,向与用户面网元连接的组播功能网元发送该组播加入信息。
结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,终端的终端信息包括下述信息中至少一项:终端的地址,终端的标识,终端进行组播的会话的标识。其中,终端对应的会话的标识信息可以是为终端建立的会话的ID,当会话ID可以唯一对应一个终端时,终端信息可以是终端对应的会话的ID;当会话ID不唯一对应一个终端时,可以通过会话ID和终端的标识,或者,会话ID和终端的标识信息作为终端信息。
结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,连接信息包括下述信息中至少一种:连接信息对应的连接上的连接设备的地址信息,连接设备的标识信息,连接的标识信息。
结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,接入管理网元接收终端发送的组播指示信息,具体可以实现为:接入管理网元接收终端发送的会话建立请求,会话建立请求包括组播指示信息;或者,接入管理网元接收终端发送的注册请求,注册请求包括组播指示信息。
第五方面,提供再一种组播方法,应用于无线网络中的会话管理网元,该方法具体可以包括:会话管理网元接收来自终端或者接入管理网元发送的组播指示信息;会话管理网元根据组播指示信息选择支持组播业务的用户面网元。
本申请提供的组播方法,会话管理网元通过接收来自终端或者接入管理网元发送的组播指示,并选择支持组播业务的用户面网元,为终端建立用于组播业务的会话。这样一来,采用为终端建立的用于组播业务的会话即可向终端发送组播数据,实现了无线网络中传输组播数据。
其中,根据无线网络架构中的网元连接,会话管理网元接收来自终端发送的组播指示信息,具体可以实现为:会话管理网元接收终端通过接入管理网元发送的组播指示信息。
结合第五方面,在一种可能的实现方式中,在会话管理网元根据组播指示信息选择支持组播业务的会话管理网元之后,本申请提供的组播方法还可以包括:会话管理网元与选择的支持组播业务的用户面网元为终端建立用于组播业务的会话。
结合第五方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播指示信息可以包括:数据网络名称,或者,组播指示。
结合第五方面或上述任一种可能的实现方式,在一种可能的实现方式中,会话管理网元接收来自终端或者接入管理网元发送的组播指示信息,具体可以实现为:会话管理网元接收来自终端或者接入管理网元发送的组播加入信息,组播指示信息为组播加入信息。
结合第五方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播加入信息包括组播地址,在会话管理网元接收来自终端或者接入管理网元发送的组播加入信息之后,本申请提供的组播方法还可以包括:会话管理网元将终端的终端信息与组播地址关联为预设对应关系;会话管理网元向组播功能网元发送预设对应关系。这样一来,组播功能网元通过接入管理网元向其发送的预设对应关系来传输组播数据。
结合第五方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播加入信息包括组播地址,在会话管理网元接收来自终端或者接入管理网元发送的组播加入信息之后,本申请提供的组播方法还可以包括:会话管理网元将终端的连接信息与组播地址关联为预设对应关系;会话管理网元向组播功能网元发送预设对应关系。这样一来,组播功能网元通过接入管理网元向其发送的预设对应关系来传输组播数据。
其中,组播功能网元根据预设对应关系来传输组播数据的过程可以参照第一方面提供的组播方法的具体实现,此处不再进行赘述。
具体的,根据无线网络架构中网元的连接关系,会话管理网元向组播功能网元发送预设对应关系,具体可以实现为:会话管理网元通过用户面网元向组播功能网元发送预设对应关系。
其中,若组播功能网元集中部署在用户面网元内部,会话管理网元通过用户面网元向组播功能网元发送预设对应关系,具体实现为:用户面网元中与会话管理网元交互的功能单元在接收到预设对应关系后,向用户面网元中部署的组播功能网元发送该预设对应关系。若组播功能网元单独部署在无线网络中,且与用户面网元连接,用户面网元向组播功能网元发送该预设对应关系,具体实现为:用户面网元中与会话管理网元交互的功能单元在接收到预设对应关系后,向与用户面网元连接的组播功能网元发送该预设对应关系。
结合第五方面或上述任一种可能的实现方式,在一种可能的实现方式中,终端的终端信息可以包括下述信息中至少一项:终端的地址,终端的标识,终端进行组播的会话的标识。
结合第五方面或上述任一种可能的实现方式,在一种可能的实现方式中,连接信息包括下述信息中至少一种:连接信息对应的连接上的连接设备的地址信息,连接设备的标识信息,连接的标识信息。
结合第五方面或上述任一种可能的实现方式,在一种可能的实现方式中,在会话管理网元接收来自终端或者接入管理网元发送的组播加入信息之后,本申请提供的组播方法还可以包括:会话管理网元向组播功能网元发送组播加入信息。会话管理网元向组播功能网元发送组播加入信息,实现终端向组播功能网元发送组播加入信息,也实现了组播功能网元接收终端发送的组播加入信息。
其中,会话管理网元向组播功能网元发送组播加入信息,具体实现为:会话管理网元通过用户面网元向组播功能网元发送组播加入信息。若组播功能网元集中部署在用户面网元内部,用户面网元向组播功能网元发送该组播加入信息,具体实现为:用户面网元中与会话管理网元交互的功能单元在接收到组播加入信息后,向用户面网元中部署的组播功能网元发送该组播加入信息。若组播功能网元单独部署在无线网络中,且与用户面网元连接,用户面网元向组播功能网元发送该组播加入信息,具体实现为:用户面网元中与会话管理网元交互的功能单元在接收到组播加入信息后,向与用户面网元连接的组播功能网元发送该组播加入信息。
结合第五方面或上述任一种可能的实现方式,在一种可能的实现方式中,会话管理网元接收来自终端或者接入管理网元发送的组播指示信息,包括:会话管理网元接收来自终端或者接入管理网元发送的会话建立请求,会话建立请求包括组播指示信息。
需要说明的是,上述第一方面至第五方面提供的组播方法,是从组播功能网元、终端、接入管理网元、会话管理网元四个方面分别描述本申请提供的组播方法,各个方面的具体实现可以相互参考,此处不再一一赘述。
第六方面,提供一种组播装置,该组播装置可以实现上述方法示例中的组播功能网元的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
结合第六方面,在一种可能的实现方式中,该组播装置的结构中包括处理器和收发器,该处理器被配置为支持该组播装置执行上述方法中组播功能网元的相应的功能。该收发器用于支持该组播装置与其他设备之间的通信。该组播装置还可以包括存储器,该存储器用于与处理器耦合,其保存该组播装置必要的程序指令和数据。
第七方面,提供另一种组播装置,该组播装置可以实现上述方法示例中的终端的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
结合第七方面,在一种可能的实现方式中,该组播装置的结构中包括处理器和收发器,该处理器被配置为支持该组播装置执行上述方法中终端相应的功能。该收发器用于支持该组播装置与其他设备之间的通信。该组播装置还可以包括存储器,该存储器用于与处理器耦合,其保存该网络设备必要的程序指令和数据。
第八方面,提供再一种组播装置,该组播装置可以实现上述方法示例中的接入管理网元的功能,该组播装置可以包括:接收单元,用于接收终端发送的组播指示信息;处理单元,用于根据接收单元接收的组播指示信息选择支持组播业务的会话管理网元。
本申请提供的组播装置,通过接收终端发送的组播指示,并选择支持组播业务的会话管理网元,为终端建立用于组播业务的会话。这样一来,采用为终端建立的用于组播业务的会话即可向终端发送组播数据,实现了无线网络中传输组播数据。
结合第八方面,在一种可能的实现方式中,处理单元还可以用于,与选择的支持组播业务的会话管理网元为终端建立用于组播业务的会话。
结合第八方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播指示信息可以包括:数据网络名称,或者,组播指示。
结合第八方面或上述任一种可能的实现方式,在一种可能的实现方式中,接收单元具体用于:接收终端发送的组播加入信息。在该实现方式中,组播指示信息为组播加入信息。
结合第八方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播加入信息包括组播地址,处理单元还用于:将终端的终端信息与组播地址关联为预设对应关系;该组播装置还包括发送单元,用于向组播功能网元发送预设对应关系。
结合第八方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播加入信息包括组播地址,处理单元还用于:将终端的连接信息与组播地址关联为预设对应关系;该组播装置还包括发送单元,用于向组播功能网元发送预设对应关系。
结合第八方面或上述任一种可能的实现方式,在一种可能的实现方式中,发送单元还可以用于,向会话管理网元发送组播加入信息。向会话管理网元发送组播加入信息,用于会话管理网元向用户面网元发送该组播加入信息,以使得用户面网元向组播功能网元发送该组播加入信息,实现终端向组播功能网元发送组播加入信息,也实现了组播功能网元接收终端发送的组播加入信息。
结合第八方面或上述任一种可能的实现方式,在一种可能的实现方式中,终端的终端信息包括下述信息中至少一项:终端的地址,终端的标识,终端进行组播的会话的标识。其中,终端对应的会话的标识信息可以是为终端建立的会话的ID,当会话ID可以唯一对应一个终端时,终端信息可以是终端对应的会话的ID;当会话ID不唯一对应一个终端时,可以通过会话ID和终端的标识,或者,会话ID和终端的标识信息作为终端信息。
结合第八方面或上述任一种可能的实现方式,在一种可能的实现方式中,连接信息包括下述信息中至少一种:连接信息对应的连接上的连接设备的地址信息,连接设备的标识信息,连接的标识信息。
结合第八方面或上述任一种可能的实现方式,在一种可能的实现方式中,接收单元具体用于:接收终端发送的会话建立请求,会话建立请求包括组播指示信息;或者,接收终端发送的注册请求,注册请求包括组播指示信息。
第九方面,提供再一种组播装置,该组播装置可以实现上述方法示例中的接入管理网元的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
结合第九方面,在一种可能的实现方式中,该组播装置的结构中包括处理器和收发器,该处理器被配置为支持该组播装置执行上述方法中接入管理网元的相应的功能。该收发器用于支持该组播装置与其他设备之间的通信。该组播装置还可以包括存储器,该存储器用于与处理器耦合,其保存该组播装置必要的程序指令和数据。
第十方面,提供再一种组播装置,该组播装置可以实现上述方法示例中的会话管理网元的功能,该组播装置可以包括:接收单元,用于接收来自终端或者接入管理网元发送的组播指示信息;处理单元,用于根据组播指示信息选择支持组播业务的用户面网元。
本申请提供的组播装置,通过接收来自终端或者接入管理网元发送的组播指示,并选择支持组播业务的用户面网元,为终端建立用于组播业务的会话。这样一来,采用为终端建立的用于组播业务的会话即可向终端发送组播数据,实现了无线网络中传输组播数据。
结合第十方面,在一种可能的实现方式中,处理单元还可以用于,与选择的支持组播业务的用户面网元为终端建立用于组播业务的会话。
结合第十方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播指示信息可以包括:数据网络名称,或者,组播指示。
结合第十方面或上述任一种可能的实现方式,在一种可能的实现方式中,接收单元具体可以用于:接收来自终端或者接入管理网元发送的组播加入信息,组播指示信息为组播加入信息。
结合第十方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播加入信息包括组播地址,处理单元还可以用于:将终端的终端信息与组播地址关联为预设对应关系;该组播装置还可以包括发送单元,用于向组播功能网元发送处理单元关联得到的预设对应关系。
结合第十方面或上述任一种可能的实现方式,在一种可能的实现方式中,组播加入信息包括组播地址,处理单元还可以用于:将终端的连接信息与组播地址关联为预设对应关系;该组播装置还可以包括发送单元,用于向组播功能网元发送处理单元关联得到的预设对应关系。
结合第十方面或上述任一种可能的实现方式,在一种可能的实现方式中,终端的终端信息可以包括下述信息中至少一项:终端的地址,终端的标识,终端进行组播的会话的标识。
结合第十方面或上述任一种可能的实现方式,在一种可能的实现方式中,连接信息包括下述信息中至少一种:连接信息对应的连接上的连接设备的地址信息,连接设备的标识信息,连接的标识信息。
结合第十方面或上述任一种可能的实现方式,在一种可能的实现方式中,发送单元还可以用于:向组播功能网元发送组播加入信息。
结合第十方面或上述任一种可能的实现方式,在一种可能的实现方式中,接收单元具体可以用于:接收来自终端或者接入管理网元发送的会话建立请求,会话建立请求包括组播指示信息。
第十一方面,提供再一种组播装置,该组播装置可以实现上述方法示例中的会话管理网元的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。
结合第十一方面,在一种可能的实现方式中,该组播装置的结构中包括处理器和收发器,该处理器被配置为支持该组播装置执行上述方法中会话管理网元相应的功能。该收发器用于支持该组播装置与其他设备之间的通信。该组播装置还可以包括存储器,该存储器用于与处理器耦合,其保存该网络设备必要的程序指令和数据。
第十二方面,提供一种计算机存储介质,用于储存为上述组播装置所用的计算机软件指令,其包含用于执行上述第一方面至第五方面中任一方面或者任一种可能的实现方式所设计的程序。
第十三方面,本申请实施例提供了一种通信***,包括上述第六方面或第六方面任一可能的实现方式描述的组播装置,及上述第七方面或第七方面任一可能的实现方式描述的组播装置。
结合第十三方面,在一种可能的实现方式中,该通信***还可以包括上述第八方面或第八方面任一可能的实现方式或第九方面或第九方面任一可能的实现方式描述的组播装置,及上述第十方面或第十方面任一可能的实现方式或第十一方面或第十一方面任一可能的实现方式描述的组播装置。
第十四方面,提供一种计算机程序产品,用于储存为上述组播装置所用的计算机软件指令,其包含用于执行上述第一方面至第五方面中任一方面或者任一种可能的实现方式所设计的程序。
上述第六方面至第十四方面提供的方案,用于实现上述第一方面或第三方面或第四方面或第五方面提供的组播方法,因此可以与第一方面或第三方面或第四方面或第五方面达到相同的有益效果,此处不再进行赘述。
附图说明
图1为现有技术提供的无线网络的用户面架构的结构图;
图2为本申请实施例提供的一种通信网络的架构示意图;
图3为本申请实施例提供的另一种通信网络的架构示意图;
图4为本申请实施例提供的一种组播方法的流程示意图;
图5为本申请实施例提供的另一种组播方法的流程示意图;
图5a为本申请实施例提供的再一种组播方法的流程示意图;
图6为本申请实施例提供的再一种组播方法的流程示意图;
图6a为本申请实施例提供的再一种组播方法的流程示意图;
图7为本申请实施例提供的又一种组播方法的流程示意图;
图8为本申请实施例提供的一种组播装置的结构图;
图9为本申请实施例提供的另一种组播装置的结构图;
图10为本申请实施例提供的再一种组播装置的结构图;
图11为本申请实施例提供的又一种组播装置的结构图。
具体实施方式
本申请中描述的组播方法应用于无线网络,即无线通信***。随着技术发展,无线网络存在不同制式,本申请对于无线网络的制式类型不进行具体限定。例如,本申请中描述的组播方法应用的无线网络可以为通用移动通信***(universal mobiletelecommunications system,UMTS),或者,长期演进(long term evolution,LTE)***,或者第五代移动通信(the 5th generation mobile communication,5G)***等等,此处不再一一列举。
本申请中描述的终端,即用户使用的移动通信设备。终端可以为手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)、电子书、移动电视、穿戴设备、个人电脑(personal computer,PC)等等。在不同制式的通信***中,终端可以有不同的称呼,但均可以理解为本申请中描述的终端。本申请实施例对于终端的类型也不进行具体限定。
本申请实施例提供的组播方法,应用于图2示意的通信网络或图3示意的通信网络中。图2与图3的区别是组播功能网元的部署位置不同。
如图2或图3所示,该通信网络中包括终端201、接入网202、核心网203及DN 204。在通信网络中,终端201通过接入网202及核心网203,访问DN 204。
其中,接入网202包括接入网设备2021。核心网203包括接入管理网元2031、会话管理网元2032、用户面网元2033及组播功能网元2034。
具体的,接入网设备2021负责终端201接入核心网203。接入网设备2021可以为基站(nodeB,NB)、演进型基站(evolution nodeB,eNB)或者5G-AN/5G-RAN节点,其中,5G-AN/5G-RAN节点可以为:接入节点、下一代基站(generation nodeB,gNB)、收发点(transmission receive point,TRP)、传输点(transmission point,TP)或某种其它接入节点。接入管理网元2031负责接入管理及移动管理,会话管理网元2032负责会话管理,利用接入网设备2021和用户面网元2033,可以实现终端201和DN 204之间的数据。
其中,通信网络中包括的各个网元通过预定义的接口连接通信,本申请实施对此不进行限定也不进行赘述。
需要说明的是,在不同制式的通信网络中,接入网设备2021、接入管理网元2031、会话管理网元2032、用户面网元2033的名称可以有所不同,只要具有相似的功能,均属于本申请描述网元,此处不再一一赘述。其中,图2或图3示出的通信网络,可以为LTE网络、或者通用移动通信***(universal mobile telecommunications system,UMTS)网络,或者5G网络,或者其他网络。对于本申请的方案所应用的网络的类型,本申请实施例对此并不进行具体限定。
示例性的,在5G网络中,接入网设备2021可以为无线接入网(radio accessnetwork,RAN)设备,接入管理网元2031可以为接入与移动管理功能(access and mobilitymanagement function,AMF)网元,会话管理网元2032可以为会话管理功能(sessionmanagement function,SMF)网元,用户面网元2033可以为UPF网元。
如图2所示,组播功能网元2034可以单独部署。如图3所示,组播功能网元2034可以与用户面网元2033合并部署,例如:集成在用户面网元2033内部。本申请对于组播功能网元2034的部署方式不进行具体限定。
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
在本申请实施例中,通信网络中网元A向网元B发送内容C,可以是网元A直接向网络B发送内容C,也可以是网元A通过网元A与网元B之间的网元逐级转发内容C,实施例中对于该过程不进行限定也不进行赘述,在实际应用中根据实际网络架构配置。
下面结合附图,对本申请的实施例进行具体阐述。
一方面,本申请实施例提供一种组播方法,应用于如图2或者图3示意的通信网络。本申请实施例通过通信网络中网元的交互过程,对本申请实施例提供的组播方法进行详细描述。如图4所示,该组播方法可以包括:
S401、组播功能网元接收组播源发送的包括组播地址的组播数据。
其中,组播源是指发送组播数据的设备。
可选的,组播源可以是用户使用终端通过通信网络访问的DN中的服务器,或者网络节点,本申请实施例对于组播源的类型不进行具体限定,凡是DN中发送组播数据的源头设备,均称之为本申请实施例中的组播源。
具体的,按照组播数据包括的组播地址,组播数据被发送至加入该组播地址指示的组播组的终端中。
S402、组播功能网元根据预设对应关系,获取组播地址对应的终端信息。
其中,组播地址为终端信息对应的终端加入的组播组的地址。终端信息可以为一种信息,也可以为多种信息。本申请实施例对于终端信息的类型及形式均不进行具体限定。例如:终端信息可以包括下述信息中至少一种:终端的地址信息,终端的标识信息,和终端对应的会话的标识信息。可选的,终端信息可以唯一对应一个终端。
其中,终端的地址信息,是从地址角度来对应终端的信息。例如,终端的地址信息可以为通信网络中为终端分配的IP地址,以太网地址,或者其他地址信息。
终端的标识信息,是从ID的角度来对应终端的信息。例如,终端的标识信息可以为终端在全球移动网络中被分配的用户标识符(user identifier,UID),或者其他标识信息。
终端对应的会话的标识信息,是从为终端建立的会话的标识角度来对应终端的信息。例如,终端对应的会话的标识信息可以是为终端建立的会话的会话ID。
示例性的,终端的地址信息或者终端的标识信息可以唯一对应一个终端时,终端的地址信息或者终端的标识信息可以单独作为终端信息。
示例性的,会话ID可以由网络侧向终端唯一分配,此时,会话ID可以唯一对应一个终端,终端对应的会话的标识信息则可以单独作为终端信息。
示例性的,会话ID可以由终端自己命名,此时,不同的终端可能会有相同的会话ID,那么,会话ID不能唯一对应一个终端,终端对应的会话的标识信息需要结合其他信息才能唯一对应一个终端,此时,终端信息可以为终端对应的会话的标识信息和终端的地址信息,或者,终端信息可以为终端对应的会话的标识信息和终端的标识信息。
当然,上述示例只是通过举例的形式,对终端信息这一内容进行详细描述,并不构成终端信息的限定。在实际应用中,可以根据实际需求配置终端信息的内容,凡是能够确定终端的信息,均属于本申请描述的终端信息。
进一步的,预设对应关系可以包括组播地址与终端信息的对应关系。终端信息对应的终端加入了该组播地址对应的组播组。从组播数据传输的角度来说,包含了组播地址的组播数据,应该发送到预设对应关系中该组播地址对应的终端信息对应的终端。
预设对应关系中可以包括一个组播地址以及与该组播地址对应的终端信息。例如,预设对应关系可以表示为:{组播地址1,终端信息A}。
当然,预设对应关系中也可以包括至少一个组播地址以及与至少一个组播地址分别对应的终端信息。本申请实施例对于预设对应关系的存在形式不进行具体限定。
示例性的,如表1所示,采用表格的形式示意了一种预设对应关系的内容,在该预设对应关系中,包括了多个组播地址以及与组播地址分别对应的多个终端信息。
表1
组播地址 | 终端信息 |
组播地址1 | 终端信息A |
组播地址2 | 终端信息B |
组播地址3 | 终端信息C |
…… | …… |
示例性的,在S401中,当组播功能网元接收到包括组播地址2的组播数据时,在S402中,组播功能网元根据表1示意的预设对应关系,可以获取到组播地址2对应的终端信息B。
示例性的,一个终端也可能加入多个组播组,预设对应关系中可以包括多个组播地址与一个终端信息对应。本申请实施例对此不进行赘述。只要预设对应关系体现出终端信息与组播地址的对应关系即可。
可选的,预设对应关系可以由组播功能网元自己建立,也可以由其他网元向组播功能网元提供,本申请实施例对此不进行具体限定,下面分别描述两种方案的具体实现。
第一方案、预设对应关系由组播功能网元自己建立。
第一方案中,如图5所示,在S402之前,本申请实施例提供的组播方法还可以包括S402a和S402b。
S402a、终端向组播功能网元发送组播加入信息。
其中,组播加入信息包括组播地址,用于加入组播地址对应的组播组。本申请实施例对于组播加入信息的形式以及发送时刻不进行具体限定。
示例性的,组播加入信息可以为现有的网络群组管理协议(Internet GroupManagement Protocol,IGMP)消息。当然,组播加入信息也可以是新部署一条消息专用于发送组播加入信息。
具体的,根据终端发送组播加入信息的时刻,S402a的具体实现有所不同,可以包括但不限于下述两种实现:
实现1、终端从用户面向组播功能网元发送组播加入信息。
在实现1中,终端在会话建立完成之后,在用户面与用户面网元通信,传输用户面数据及信令。
可选的,在实现1中,若组播功能网元部署于用户面网元内部,终端从用户面向组播功能网元发送组播加入信息具体实现为:终端向接入网设备发送组播加入信息,接入网设备向用户面网元发送组播加入信息,用户面网元中的组播功能网元则接收终端发送的组播加入信息。
可选的,在实现1中,若组播功能网元单独部署,终端从用户面向组播功能网元发送组播加入信息具体实现为:终端向接入网设备发送组播加入信息,接入网设备向用户面网元发送组播加入信息,用户面网元再向组播功能网元发送组播加入信息。
需要说明的是,终端从用户面向组播功能网元发送组播加入信息的过程中,组播加入信息的传输路径取决于通信网络的架构部署,本申请实施例对此不进行赘述。在不同的通信网络架构中,终端通过组播功能网元与其之间的网元逐级转发,向组播功能网元发送组播加入信息,简述为终端向组播功能网元发送组播加入信息。后续实施例对于通信网络中两个网元发送某一内容均为类似描述,不再一一赘述其详细过程。
实现2、终端从控制面向组播功能网元发送组播加入信息。
在实现2中,终端在会话建立之前的注册过程,或者,终端在会话建立过程中,通过终端与组播功能网元间的控制面的网络侧管理网元逐级转发,向组播功能网元发送组播加入信息。
其中,网络侧管理网元可以包括接入管理网元、会话管理网元等。
S402b、组播功能网元接收终端发送的组播加入信息。
具体的,对应于S402a中终端向组播功能网元发送组播加入信息的两种实现,在S402b中,组播功能网元接收终端发送的组播加入信息的具体实现也有如下两种与之对应:
实现A、组播功能网元从用户面接收终端发送的组播加入信息。
实现B、组播功能网元从控制面接收终端发送的组播加入信息。
需要说明的是,S402b中的实现A和实现B,与S402a中的实现1和实现2对应,两者的具体实现相同,此处不再进行赘述。
在S402b中,组播功能网元即可获取到终端加入的组播组的组播地址,即组播加入信息中包括的组播地址,这样一来,组播功能网元将终端加入的组播组的组播地址,与该终端的终端信息构成预设对应关系的内容。
进一步可选的,组播功能网元在建立预设对应关系时,组播功能网元获取终端的终端信息,可以是在与终端建立会话的过程中获取,或者,终端的终端信息可以是终端在网络中注册时向组播功能网元发送。或者,组播功能网元也可以通过其他方式获取终端的终端信息,本申请实施例对此不进行具体限定。
进一步可选的,若组播功能网元在与终端建立会话的过程中获取终端信息,在S402之前,本申请实施例提供的组播方法还可以包括:组播功能网元与终端建立会话。
示例性的,终端发送的会话建立请求中可以包括终端的地址信息或者终端的标识信息,当终端信息为终端的地址信息或者终端的标识信息时,组播功能网元通过接收到的会话建立请求即可获取到终端信息。
示例性的,当终端信息为终端的地址信息时,组播功能网元与终端建立会话时,会话管理网元会为终端分配地址,此时就可以获取到终端信息。
示例性的,当终端信息为终端对应的会话的标识信息时,组播功能网元与终端建立会话时,会话管理网元会为会话分配标识信息,此时就可以获取到终端信息。
第二方案、预设对应关系由其他网元向组播功能网元提供。
在第二方案中,由通信网络中其他网元构建预设对应关系,并向组播功能网元发送该预设对应关系。因此,如图5所示,在S402之前,本申请提供的组播方法还可以包括S402c和S402d。
S402c、网络侧管理网元向组播功能网元发送预设对应关系。
其中,网络侧管理网元可以为接入管理网元或者会话管理网元。
示例性的,接入管理网元或者会话管理网元构建预设对应关系,并向组播功能网元发送预设对应关系。
可选的,网络侧管理网元可以在为终端建立会话的过程中,获取终端加入的组播组的组播地址及终端信息,构建预设对应关系。
示例性的,终端发送的会话建立请求中可以包括终端的地址信息或者终端的标识信息,当终端信息为终端的地址信息或者终端的标识信息时,网络侧管理网元通过接收到的会话建立请求即可获取到终端信息。
示例性的,当终端信息为终端的地址信息时,在会话建立时,会话管理网元为终端分配地址。
示例性的,当终端信息为终端对应的会话的标识信息时,在会话建立时,会话管理网元会为会话分配标识信息,此时就可以获取到终端信息。
S402d、组播功能网元接收网络侧管理网元发送的预设对应关系。
需要说明的是,上述第一方案与第二方案为并列方案,在实际应用中选择一个执行即可。
S403、组播功能网元向终端信息对应的终端发送组播数据。
具体的,在S402中获取到组播地址对应的终端信息后,组播功能网元即获知了S401中接收的组播数据的目的终端,则执行S403向目的终端发送该组播数据。
一种可能的实现方式中,S403具体可以实现为:组播功能网元通过终端信息对应的会话向终端发送组播数据。
一种可能的实现方式中,S403具体可以实现为:组播功能网元将组播数据的目的地址修改为终端信息对应的终端的地址;组播功能网元向终端发送目的地址修改后的组播数据。
S404、终端接收组播功能网元发送的组播数据。
通过本申请提供的组播方法,组播功能网元在接收到组播数据时,通过预设对应关系,获取到该组播数据的组播地址对应的终端信息,根据终端信息就可以向终端信息对应的终端发送该组播数据,实现了在无线网络中组播数据的传输。
另一方面,本申请实施例提供另一种组播方法,应用于如图2或者图3示意的通信网络。本申请实施例通过通信网络中网元的交互过程,对本申请实施例提供的组播方法进行详细描述。如图5a所示,该组播方法可以包括:
S501、组播功能网元接收组播源发送的包括组播地址的组播数据。
需要说明的是,S501的具体实现与S401相同,此处不再进行赘述。
S502、组播功能网元根据预设对应关系,获取组播地址对应的连接信息。
其中,连接是终端与DN之间传输数据的链路,连接信息则是用于指示该链路的信息,对于连接信息的具体内容可以根据实际需求定义,本申请对此不进行具体限定。在一种可能的实现方式中,一个连接信息可以唯一对应一个终端,因此定义终端的连接信息是指终端所属连接的连接信息。
组播功能网元与终端间的连接上部署有连接设备,组播功能网元通过连接设备在连接上向终端发送组播数据。组播地址为终端信息对应的终端加入的组播组的地址。连接信息可以为一种信息,也可以为多种信息。本申请实施例对于连接信息的类型及形式均不进行具体限定。例如:连接信息包括下述信息中至少一种:连接信息对应的连接上的连接设备的地址信息,连接设备的标识信息,连接的标识信息。在一种可能的实现方式中,,连接信息可以唯一对应一个连接,该连接用于终端与DN之间传输组播数据。
其中,连接设备的地址信息,是从地址角度来对应连接的信息。例如,连接设备的地址信息可以为通信网络中为连接设备分配的IP地址,以太网地址,或者其他地址信息。
连接设备的标识信息,是从ID的角度来对应连接的信息。例如,连接的标识信息可以为连接设备在网络中被分配的标识符号。
示例性的,连接信息可以为N3隧道信息(Tunnel information)。示例性的,连接设备可以是隧道端点设备,例如NG-RAN设备,UPF网元等,本申请对此不进行具体限定。
当然,上述示例只是通过举例的形式,对连接信息这一内容进行详细描述,并不构成连接信息的限定。在实际应用中,可以根据实际需求配置连接信息的内容,凡是能够确定连接的信息,均属于本申请描述的连接信息。
进一步的,预设对应关系可以包括组播地址与连接信息的对应关系。接入连接信息对应的连接的终端加入了该组播地址对应的组播组。从组播数据传输的角度来说,包含了组播地址的组播数据,应该发送到接入预设对应关系中该组播地址对应的连接信息对应的连接的终端。
预设对应关系中可以包括一个组播地址以及与该组播地址对应的连接信息。例如,预设对应关系可以表示为:{组播地址1,连接信息A}。
当然,预设对应关系中也可以包括至少一个组播地址以及与至少一个组播地址分别对应的连接信息。本申请实施例对于预设对应关系的存在形式不进行具体限定。
示例性的,如表2所示,采用表格的形式示意了一种预设对应关系的内容,在该预设对应关系中,包括了多个组播地址以及与组播地址分别对应的多个连接信息。
表2
组播地址 | 连接信息 |
组播地址4 | 连接信息E |
组播地址5 | 连接信息F |
组播地址6 | 连接信息G |
…… | …… |
示例性的,在S501中,当组播功能网元接收到包括组播地址5的组播数据时,在S502中,组播功能网元根据表2示意的预设对应关系,可以获取到组播地址5对应的连接信息F。
可选的,预设对应关系可以由组播功能网元自己建立,也可以由其他网元向组播功能网元提供,本申请实施例对此不进行具体限定,其具体实现可以参考S402中描述的第一方案、第二方案,只是S402中的预设对应关系中包括的是终端信息,此处S502中预设对应关系包括的是终端的连接信息。
S503、组播功能网元通过连接信息对应的连接向终端发送组播数据。
具体的,在S502中获取到组播地址对应的连接信息后,组播功能网元即获知了传输S501中接收的组播数据的连接,则执行S503向接入该连接的终端发送该组播数据。
一种可能的实现方式中,S503具体可以实现为:组播功能网元通过连接信息对应的连接向终端发送组播数据。
一种可能的实现方式中,S503具体可以实现为:组播功能网元将组播数据的目的地址修改为接入连接信息对应的连接的终端的地址;组播功能网元通过连接信息对应的连接向该终端发送目的地址修改后的组播数据。
S504、终端接收组播功能网元发送的组播数据。
本申请提供的组播方法,组播功能网元在接收到组播数据时,通过预设对应关系,获取到该组播数据的组播地址对应的连接信息,根据连接信息就可以向接入该连接信息对应的连接的终端发送该组播数据,实现了在无线网络中组播数据的传输。
另一方面,本申请实施例提供另一种组播方法,应用于如图2或者图3示意的通信网络。本申请实施例通过通信网络中各个网元的交互过程,对本申请提供的组播方法进行详细描述。与前一实施例不同的是,在前一实施例描述组播数据的传输过程的基础上,本实施例还描述了为终端建立会话的过程。
如图6或图6a所示,本申请实施例提供的组播方法可以包括:
S601、终端向接入管理网元发送组播指示信息。
其中,组播指示信息用于建立用于组播业务的会话。
可选的,在S601中,终端向接入管理网元发送组播指示信息,可以包括但不限于下述两种实现方式:
第一种实现方式、终端向接入管理网元发送会话建立请求,会话建立请求包括组播指示信息。
可选的,在第一种实现方式中,会话建立请求中可以包括终端的地址信息或者终端的标识信息,用于获取终端的终端信息。
可选的,在第一种实现方式中,会话建立请求中可以包括终端接入的连接的连接信息,用于获取终端的连接信息。
第二种实现方式、终端向接入管理网元发送注册请求,注册请求包括组播指示信息。
进一步的,组播指示信息的内容可以根据实际需求配置,本申请实施例对此不进行具体限定。
可选的,组播指示信息可以包括:数据网络名称,或者,组播指示。
其中,可以预先配置将数据网络名称,或者,组播指示作为组播指示信息,当终端发送数据网络名称,或者,组播指示时,则发送了组播指示信息。数据网络名称可以为具有组播功能的数据网络的名称,组播指示可以为功能性的代码,也可以为专用字符或者字符串,本申请实施例对此不进行具体限定,都可以根据实际需求配置,只要终端与网络侧的网元都可以识别作为组播指示信息即可。
S602、接入管理网元接收终端发送的组播指示信息。
其中,接入管理网元可以通过接入网设备接收终端发送的组播指示信息。
需要说明的是,与S601中终端发送组播指示信息的两种实现方式相对应,S602中接入管理网元接收组播指示信息也可以有两种实现方式,包括接收包括组播指示信息的会话建立请求,或者,接收包括组播指示信息注册请求,此处不再进行赘述。
S603、接入管理网元根据组播指示信息选择支持组播业务的会话管理网元。
具体的,由于组播指示信息指示了建立用于组播业务的会话,因此,接入管理网元在收到组播指示信息时,选择支持组播业务的会话管理网元,以使得建立的会话支持组播业务。
示例性的,会话管理网元是否支持组播业务可以通过交互消息中的预设字段来体现,在网络建立初期接入管理网元获取每个会话管理网元是否支持组播业务。或者,接入管理网元可以向与其连接的会话管理网元发送请求消息,请求获取会话管理网元是否支持组播业务,通过会话管理网元的响应内容,选择支持组播业务的会话管理网元。本申请实施例对与如何区分会话管理网元是否支持组播业务的实现方式不进行具体限定。
需要说明的是,若S601中采用第二种实现方式,终端向接入管理网元发送注册请求,注册请求包括组播指示信息,在S603之后S604之前,本申请实施例提供的组播方法还包括:终端向接入管理网元发送会话建立请求。图6或图6a中对该步骤未示出。可选的,该会话建立请求中可以包括终端的地址信息或者终端的标识信息,用于预设对应关系中作为终端的终端信息使用。可选的,该会话建立请求中可以包括终端的连接信息,用于预设对应关系中使用。
S604、接入管理网元向支持组播业务的会话管理网元发送包括组播指示信息的会话建立请求。
可选的,S604中接入管理网元发送的会话建立请求中,还可以包括终端的地址信息或者终端的标识信息,用于获取终端的终端信息。
可选的,S604中接入管理网元发送的会话建立请求中,还可以包括终端的连接信息。
S605、会话管理网元接收包括组播指示信息的会话建立请求。
需要说明的是,S605中的会话管理网元,即S603中接入管理网元选择的支持组播业务的会话管理网元。S605中会话管理网元接收的会话建立请求,即S604中接入管理网元发送的会话建立请求。
具体的,根据通信网络的架构,S605中会话管理网元接收终端发送的组播指示信息,就是S604中接入管理网元向支持组播业务的会话管理网元发送的会话建立请求中的组播指示信息。由于该组播指示信息由终端发送到接入管理网元后,由接入管理网元转发到会话管理网元,可以简单描述为:会话管理网元接收终端发送的组播指示信息,也可以描述为:会话管理网元接收接入管理网元发送的组播指示信息。
S606、会话管理网元根据组播指示信息选择支持组播业务的用户面网元。
具体的,由于组播指示信息指示了建立用于组播业务的会话,因此,会话管理网元在收到组播指示信息时,选择支持组播业务的用户面网元,以使得建立的会话支持组播业务。
示例性的,支持组播业务的用户面网元是指其中部署了组播功能网元的用户面网元,或者,与独立部署的组播功能网元协同工作的用户面网元。
示例性的,用户面网元是否支持组播业务可以通过交互消息中的预设字段来体现,在网络建立初期会话管理网元获取用户面网元是否支持组播业务。或者,会话管理网元可以向与其连接的用户面网元发送请求消息,请求获取用户面网元是否支持组播业务,通过用户面网元的响应内容,选择支持组播业务的用户面网元。本申请实施例对与如何区分会话管理网元是否支持组播业务的实现方式不进行具体限定。
S607、会话管理网元通过支持组播业务的用户面网元向组播功能网元发送会话建立请求消息。
一种可能的实现方式,S607中会话管理网元发送的会话建立请求消息,可以不包括组播指示信息。
一种可能的实现方式,S607中会话管理网元发送的会话建立请求消息也可以包括组播指示信息,用于指示本次建立的会话进行组播业务,以便于用户面网元或者组播功能网元开启组播功能。这样一来,用户面网元或者组播功能网元只需对特定的会话进行判断是否是组播数据,提高了数据传输效率。
可选的,S607中会话管理网元发送的会话建立请求中,还可以包括终端的地址信息或者终端的标识信息,用于获取终端的终端信息。
可选的,S607中会话管理网元发送的会话建立请求中,还可以包括终端的连接信息。
需要说明的是,若组播功能网元部署在用户面网元中,则S607中,会话管理网元向支持组播业务的用户面网元发送会话建立请求,组播功能网元即接收到该会话建立请求。若组播功能网元单独部署,S607具体实现为:会话管理网元向用户面网元发送会话建立请求,用户面网元向组播功能网元发送会话建立请求。
需要说明的是,图6或图6a中仅示意了组播功能网元单独部署的情况,对于组播功能网元在用户面网元中部署的情况,但并不构成限定。
S608、组播功能网元与终端建立会话。
其中,S608中建立的会话即组播指示信息指示建立的用于组播业务的会话。在S608的过程中,组播功能网元可以获取终端的终端信息或者连接信息。
具体的,若终端信息为终端的地址信息,则在会话建立的过程中,会话管理网元为终端分配地址,并将分配的地址信息发送给用户面网元和终端。若终端信息为终端的标识信息或者终端的地址信息,则在终端发送的会话建立请求中包括终端的标识信息或终端的地址信息。若终端信息为终端对应的会话ID,则在会话建立的过程中,会话管理网元为建立的会话分配会话ID并发送给用户面网元。
具体的,若连接信息为连接设备的地址信息,则在会话建立的过程中,会话管理网元为终端接入的连接上的连接设备分配地址,并将分配的地址信息发送给用户面网元和终端。若连接信息为连接设备的标识信息或者连接设备的地址信息,则在终端发送的会话建立请求中包括终端接入的连接上的连接设备的标识信息或地址信息。若连接信息为连接的标识信息,则在会话建立的过程中,会话管理网元为建立的会话分配会话ID并发送给用户面网元。
具体的,S608中组播功能网元与终端之间控制面的网元(例如:会话管理网元、接入管理网元),通过消息交互的形式,建立组播功能网元与终端间的会话,该过程与现有的会话建立过程相同,此处不再进行赘述。
在会话建立完成之后,终端进入数据传输阶段,执行S609加入组播组。
S609、终端向组播功能网元发送组播加入信息。
其中,组播加入信息包括组播地址,用于终端加入该组播地址对应的组播组。
S610、组播功能网元接收终端发送的组播加入信息。
具体的,在S610中,组播功能网元从用户面接收到组播加入信息,获取到了组播地址,与S608中获取的该终端的终端信息或者连接信息构成预设对应关系。对于构成预设对应关系已经在前一实施例中进行了详细描述,此处不再进行赘述。对于预设对应关系也已经在前一实施例中进行了详细描述,此处不再进行赘述。
进一步可选的,如图6所示,在S610之后,执行S611至S614实现组播功能网元与终端间进行组播数据传输。
S611、组播功能网元接收组播源发送的包括组播地址的组播数据。
S612、组播功能网元根据预设对应关系,获取组播地址对应的终端信息。
S613、组播功能网元向终端信息对应的终端发送组播数据。
需要说明的是,S611至S613的过程与前述的S401至S403描述的过程相同,此处不再进行赘述。
S614、终端接收组播功能网元发送的组播数据。
其中,在S614中,终端通过接收组播功能网元用于组播业务的会话发送的组播数据。可选的,终端接收的组播数据的目的地址可以为终端的地址。
进一步可选的,如图6a所示,在S610之后,执行S615至S618实现组播功能网元与终端间进行组播数据传输。
S615、组播功能网元接收组播源发送的包括组播地址的组播数据。
S616、组播功能网元根据预设对应关系,获取组播地址对应的连接信息。
S617、组播功能网元通过连接信息对应的连接向终端发送组播数据。
需要说明的是,S615至S617的过程与前述的S501至S503描述的过程相同,此处不再进行赘述。
S618、终端接收组播功能网元发送的组播数据。
其中,在S618中,终端通过接收组播功能网元用于组播业务的会话发送的组播数据。可选的,终端接收的组播数据的目的地址可以为终端的地址。
再一方面,本申请实施例提供又一种组播方法,应用于如图2或者图3示意的通信网络。本申请实施例通过通信网络中各个网元的交互过程,对本申请提供的组播方法进行详细描述。与前一实施例相同的是,本实施例在描述组播数据的传输过程的基础上,还描述了为终端建立会话的过程。与前一实施例不同的是,本实施例中组播指示信息为组播加入信息。
如图7所示,本申请实施例提供的组播方法可以包括:
S701、终端向接入管理网元发送组播加入信息。
其中,组播指示用于建立用于组播业务的会话。在S701中,组播加入信息包括终端要加入的组播组的组播地址。
可选的,在S701中,终端向接入管理网元发送组播加入信息可以实现为:终端向接入管理网元发送包括组播加入信息的会话建立请求,或者,终端向接入管理网元发送包括组播加入信息的注册请求。
可选的,若在S701中,终端向接入管理网元发送组播加入信息实现为终端向接入管理网元发送包括组播加入信息的会话建立请求,会话建立请求中可以包括终端的地址信息或者终端的标识信息,用于获取终端的终端信息。
可选的,若在S701中,终端向接入管理网元发送组播加入信息实现为终端向接入管理网元发送包括组播加入信息的会话建立请求,会话建立请求中可以包括终端的连接信息。
需要说明的是,S701中终端向接入管理网元发送组播加入信息的具体实现,与S601中终端向接入管理网元发送组播指示信息的具体实现相同,只是发送的内容不同。因此,S701的具体实现可以参照S601的具体实现,此处不再进行赘述。
S702、接入管理网元接收终端发送的组播加入信息。
需要说明的是,S702中接入管理网元接收终端发送的组播加入信息的具体实现,与S602中接入管理网元接收终端发送的组播指示信息的具体实现相同,只是接收的内容不同。因此,S702的具体实现可以参照S602的具体实现,此处不再进行赘述。
S703、接入管理网元根据组播加入信息选择支持组播业务的会话管理网元。
需要说明的是,S703中组播加入信息作为组播指示信息,其功能与S603中的组播指示信息功能相同,S703中接入管理网元根据组播加入信息选择支持组播业务的会话管理网元的具体实现,与S603中接入管理网元根据组播指示信息选择支持组播业务的会话管理网元的具体实现相同,只是参考的内容不同。因此,S703的具体实现可以参照S603的具体实现,此处不再进行赘述。
需要说明的是,若S701中采用终端向接入管理网元发送包括组播加入信息的注册请求,在S703之后S704之前,本申请实施例提供的组播方法还包括:终端向接入管理网元发送会话建立请求。图7中对该步骤未示出。可选的,该会话建立请求中可以包括终端的地址信息或者终端的标识信息,用于预设对应关系中作为终端的终端信息使用。可选的,该会话建立请求中可以包括终端接入的连接上的连接设备的地址信息或标识信息,用于预设对应关系中作为终端的连接信息使用。
S704、接入管理网元向支持组播业务的会话管理网元发送会话建立请求。
可选的,在S704中,接入管理网元可以向支持组播业务的会话管理网元发送包括组播加入信息的会话建立请求,用于指示会话管理网元建立进行组播业务的会话。
可选的,S704中接入管理网元发送的会话建立请求中,还可以包括终端的地址信息或者终端的标识信息,用于获取终端的终端信息。可选的,S704中接入管理网元发送的会话建立请求中,还可以包括终端接入的连接上连接设备的地址信息或者标识信息,用于获取终端的连接信息。
可选的,在S704中,接入管理网元可以获取终端发送的会话建立请求中包括的终端的地址信息或者标识信息作为终端信息,将终端的终端信息与组播加入信息中包括的组播地址关联为预设对应关系;在此基础上,接入管理网元在向支持组播业务的会话管理网元发送会话建立请求的基础上,还可以向支持组播业务的会话管理网元发送该预设对应关系。可选的,预设对应关系可以包含在会话建立请求中发送,预设对应关系也可以采用一条独立的消息发送,本申请实施例对此不进行具体限定。
可选的,在S704中,接入管理网元可以获取终端发送的会话建立请求中包括的终端接入的连接上连接设备的地址信息或者标识信息作为终端的连接信息,将终端的连接信息与组播加入信息中包括的组播地址关联为预设对应关系;在此基础上,接入管理网元在向支持组播业务的会话管理网元发送会话建立请求的基础上,还可以向支持组播业务的会话管理网元发送该预设对应关系。可选的,预设对应关系可以包含在会话建立请求中发送,预设对应关系也可以采用一条独立的消息发送,本申请实施例对此不进行具体限定。
可选的,在S704中,接入管理网元若向支持组播业务的会话管理网元发送会话建立请求时还发送预设对应关系,该预设对应关系可以用于指示会话管理网元建立进行组播业务的会话。
S705、会话管理网元接收接入管理网元发送的会话建立请求。
一种可能的实现中,若在S704中,接入管理网元在向支持组播业务的会话管理网元发送包括会话建立请求的基础上,还向支持组播业务的会话管理网元发送了预设对应关系,在S705中,会话管理网元则接收到了预设对应关系。
一种可能的实现中,若在S704中,接入管理网元向支持组播业务的会话管理网元发送包括组播加入信息的会话建立请求但并未发送预设对应关系,且该会话建立请求中包括终端的地址信息或者终端的标识信息,在S705中,会话管理网元可以获取会话建立请求中包括的终端的地址信息或者终端的标识信息作为终端的终端信息,将终端的终端信息与会话建立请求中包括的组播加入信息中的组播地址关联为预设对应关系。
一种可能的实现中,若在S704中,接入管理网元向支持组播业务的会话管理网元发送包括组播加入信息的会话建立请求但并未发送预设对应关系,且该会话建立请求中包括终端接入的连接上连接设备的地址信息或者标识信息,在S705中,会话管理网元可以获取会话建立请求中包括的终端接入的连接上连接设备的地址信息或者标识信息作为终端的连接信息,将终端的连接信息与会话建立请求中包括的组播加入信息中的组播地址关联为预设对应关系。
S706、会话管理网元选择支持组播业务的用户面网元。
可选的,会话管理网元可以根据S705中接收的会话建立请求中包括的组播加入信息,确定建立进行组播业务的会话,在S706中选择支持组播业务的用户面网元,以使得建立的会话支持组播业务。
可选的,会话管理网元可以根据S705中接收的预设对应关系,确定建立进行组播业务的会话,在S706中选择支持组播业务的用户面网元,以使得建立的会话支持组播业务。
S707、会话管理网元通过支持组播业务的用户面网元向组播功能网元发送会话建立请求消息。
其中,S707中会话管理网元通过支持组播业务的用户面网元向组播功能网元发送的会话建立请求消息,可以包括组播加入信息,或者,可以包括组播加入信息和终端的地址信息,或者,可以包括组播加入信息和终端的标识信息,本申请实施例对此不进行具体限定。
可选的,S707中会话管理网元可以通过支持组播业务的用户面网元向组播功能网元发送会话建立请求消息,该会话建立请求消息中包括组播加入信息,用于组播功能网元自己建立预设对应关系。
可选的,S707中会话管理网元可以通过支持组播业务的用户面网元向组播功能网元发送会话建立请求消息,该会话建立请求消息中包括组播加入信息、终端的地址信息或标识信息,用于组播功能网元自己建立预设对应关系。
可选的,S707中会话管理网元可以通过支持组播业务的用户面网元向组播功能网元发送会话建立请求消息的基础上,还向支持组播业务的用户面网元向组播功能网元发送预设对应关系。该预设对应关系可以为S705中会话管理网元建立,也可以为S705中会话管理网元接收接入管理网元发送的。
一种可能的实现方式,S707中会话管理网元发送包括组播加入信息的会话建立请求消息或者预设对应关系,用于指示本次建立的会话进行组播业务,以便于用户面网元或者组播功能网元开启组播功能。这样一来,用户面网元或者组播功能网元只需对特定的会话进行判断是否是组播数据,提高了数据传输效率。
需要说明的是,图7中仅示意了组播功能网元单独部署的情况,对于组播功能网元在用户面网元中部署的情况,但并不构成限定。
S708、组播功能网元与终端建立会话。
其中,S708中建立的会话即组播指示信息指示建立的用于组播业务的会话。
可选的,若S707中会话管理网元通过支持组播业务的用户面网元向组播功能网元发送包括组播加入信息的会话建立请求消息,S708中组播功能网元还可以获取会话建立过程中为终端分配的地址信息或者建立的会话的会话标识作为终端的终端信息,将终端的终端信息与组播加入信息中组播地址关联得到预设对应关系。
可选的,若S707中会话管理网元通过支持组播业务的用户面网元向组播功能网元发送包括组播加入信息的会话建立请求消息,该会话建立请求中还包括终端的地址信息或标识信息,S708中组播功能网元还可以获取会话建立请求中包括的终端的地址信息或标识信息作为终端的终端信息,将终端的终端信息与组播加入信息中组播地址关联得到预设对应关系。
可选的,若S707中会话管理网元通过支持组播业务的用户面网元向组播功能网元发送包括组播加入信息的会话建立请求消息,S708中组播功能网元还可以获取会话建立过程中为终端接入的连接上连接设备分配的地址信息或者建立的会话的会话标识作为终端的连接信息,将终端的连接信息与组播加入信息中组播地址关联得到预设对应关系。
可选的,若S707中会话管理网元通过支持组播业务的用户面网元向组播功能网元发送包括组播加入信息的会话建立请求消息,该会话建立请求中还包括终端接入的连接上连接设备分配的地址信息或标识信息,S708中组播功能网元还可以获取会话建立请求中包括的终端接入的连接上连接设备分配的地址信息或标识信息作为终端的连接信息,将终端的连接信息与组播加入信息中组播地址关联得到预设对应关系。
可选的,若S707中会话管理网元通过支持组播业务的用户面网元向组播功能网元发送会话建立请求消息,还通过支持组播业务的用户面网元向组播功能网元发送预设对应关系,S708中组播功能网元则直接获取到预设对应关系。
具体的,S708中组播功能网元与终端之间控制面的网元,通过消息交互的形式,建立组播功能网元与终端间的会话,该过程与现有的会话建立过程相同,此处不再进行赘述。
在会话建立完成之后,终端进入数据传输阶段,执行上述S609至S618的过程,此处不再进行赘述。
需要说明的是,图7示意的组播方法与图6或图6a示意的组播方法,只是组播指示信息为组播加入信息,其他具体实现可以图6或图6a示意的组播方法的具体实现的描述,此处不再进行赘述。
上述主要从通信网络中网元的工作过程的角度对本申请实施例提供的方案进行了介绍。可以理解的是,通信网络中网元为了实现上述方法,其包含了执行各个步骤相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个步骤究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本申请实施例可以根据上述方法示例对通信网络中网元进行模块的划分,例如,可以对应各个步骤划分各个模块,也可以将两个或两个以上的步骤集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
图8示出了上述实施例中所涉及的组播装置的一种可能的结构示意图。该组播装置80可以用于执行上述方法实施例中组播功能网元的功能。组播装置80可以包括:接收单元801,获取单元802、发送单元803。接收单元801用于支持组播装置80执行图4或图5或图5a中的过程S401、S402b、S402d、S501,图6或图6a中的过程S610、S611、S615;获取单元802用于支持组播装置80执行图4或图5或图5a中的过程S402、S502,图6或图6a中的过程S612、S616;发送单元803用于支持组播装置80执行图4或图5或图5a中的过程S403、S503,图6或图6a中的过程S613、S617。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应模块的描述,在此不再赘述。
进一步可选的,如图8所示,组播装置80还可以包括处理单元804。其中,处理单元804用于支持组播装置80执行图6或图6a中的过程S608,图7中的过程S708。
图9示出了上述实施例中所涉及的组播装置的一种可能的结构示意图。该组播装置90可以用于执行上述方法实施例中终端的功能。组播装置90可以包括:发送单元9001,接收单元9002。发送单元9001用于支持组播装置900执行图5中的过程S402a,图6或图6a中的过程S601、S609,图7中的过程S701;接收单元9002用于支持组播装置90执行图4或图5或图5a中的过程S404、S504,图6或图6a中的过程S614、S618。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
图10示出了上述实施例中所涉及的组播装置的一种可能的结构示意图。该组播装置100可以用于执行上述方法实施例中接入管理网元或者会话管理网元的功能。组播装置100可以包括:接收单元1001,处理单元1002。接收单元1001用于支持组播装置100执行图6或图6a中的过程S602、S605,图7中的过程S702、S705;处理单元1002用于支持组播装置100执行图6或图6a中的过程S603、S606,图7中的过程S703、S706。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
进一步可选的,如图10所示,组播装置100还可以包括发送单元1003。其中,发送单元1003用于支持组播装置100执行图6或图6a中的过程S604、S607,图7中的过程S704、S707。
图11示出了上述实施例中所涉及的组播装置的一种可能的结构示意图。如图11所示,组播装置110可以包括:处理器1101、存储器1102、收发器1103。组播装置110可以执行上述方法实施例中组播功能网元,或者终端,或者接入管理网元,或者会话管理网元的功能。
下面结合图11对组播装置110的各个构成部件进行具体的介绍:
存储器1102,可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);或者非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);或者上述种类的存储器的组合,用于存储可实现本申请方法的程序代码、以及配置文件。
处理器1101是组播装置110的控制中心,可以是一个中央处理器(centralprocessing unit,CPU),也可以是特定集成电路(application specific integratedcircuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。处理器1101可以通过运行或执行存储在存储器1102内的软件程序和/或模块,以及调用存储在存储器1102内的数据,执行组播装置110的各种功能。
收发器1103用于支持组播装置110与其他网元进行交互。示例性的,收发器1103可以为收发电路或者通信接口。
可选的,当组播装置110执行上述方法实施例中组播功能网元的功能时,处理器1101通过运行或执行存储在存储器1102内的软件程序和/或模块,以及调用存储在存储器1102内的数据,通过收发器1103支持组播装置110执行图4或图5或图5a中的过程S401、S402b、S402d、S403、S501、S503,图6或图6a中的过程S610、S611、S613、S615、S617;支持组播装置110执行图4或图5或图5a中的过程S402、S502,图6或图6a中的过程S612、S616。
可选的,当组播装置110执行上述方法实施例中终端的功能时,处理器1101通过运行或执行存储在存储器1102内的软件程序和/或模块,以及调用存储在存储器1102内的数据,通过收发器1103支持组播装置110执行图5或图5a中的过程S402a、S404、S504,图6或图6a中的过程S601、S609、S614、S618,图7中的过程S701。
可选的,当组播装置110执行上述方法实施例中接入管理网元的功能时,处理器1101通过运行或执行存储在存储器1102内的软件程序和/或模块,以及调用存储在存储器1102内的数据,通过收发器1103支持组播装置110执行图6或图6a中的过程S602,图7中的过程S702;支持组播装置110执行图6或图6a中的过程S603,图7中的过程S703。
可选的,当组播装置110执行上述方法实施例中会话管理网元的功能时,处理器1101通过运行或执行存储在存储器1102内的软件程序和/或模块,以及调用存储在存储器1102内的数据,通过收发器1103支持组播装置110执行图6或图6a中的过程S605,图7中的过程S705;支持组播装置110执行图6或图6a的过程S606,图7中的过程S706。
如前述,本申请实施例提供的组播功能网元80或90或100或110可以用于实施上述本申请各实施例实现的方法,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请各实施例。
再一方面,本申请实施例提供一种组播***,包括上述任一实施例描述的执行组播功能网元功能的组播装置,及执行终端功能的组播装置。
再一方面,本申请实施例提供一种组播***,包括上述任一实施例描述的执行组播功能网元功能的组播装置、执行终端功能的组播装置、执行接入管理网元功能的组播装置及执行会话管理网元功能的组播装置。
再一方面,本申请实施例提供一种计算机存储介质,用于储存为上述任一组播装置所用的计算机软件指令,其包含用于执行上述任一方法实施例所设计的程序。
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM、闪存、ROM、可擦除可编程只读存储器(erasable programmable rom,EPROM)、电可擦可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (24)
1.一种组播方法,其特征在于,包括:
组播功能网元与终端建立用于组播业务的会话,所述组播功能网元与核心网用户面网元合并部署;
所述组播功能网元从用户面接收所述终端发送的组播加入信息,其中,所述组播加入信息包括组播地址;
所述组播功能网元根据所述组播地址与所述终端的终端信息建立预设对应关系,所述终端信息包括所述终端对应的会话的标识信息;
组播功能网元接收组播源发送的包括所述组播地址的组播数据;
所述组播功能网元根据预设对应关系,获取所述组播地址对应的所述会话的标识信息;
所述组播功能网元通过所述终端信息对应的会话向所述终端信息对应的终端发送所述组播数据。
2.根据权利要求1所述的方法,其特征在于,所述组播功能网元与终端建立会话包括:
所述组播功能网元获取所述会话的标识信息。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述组播功能网元接收所述终端发送的组播指示信息,所述组播指示信息用于建立用于组播业务的会话。
4.根据权利要求3所述的方法,其特征在于,所述组播指示信息包括数据网络名称。
5.根据权利要求3所述的方法,其特征在于,所述组播功能网元接收所述终端发送的组播指示信息包括:
所述组播功能网元接收所述终端发送的会话建立请求,所述会话建立请求中包括所述组播指示信息。
6.一种组播方法,其特征在于,包括:
组播功能网元与终端建立用于组播业务的会话,所述组播功能网元与核心网用户面网元合并部署;
所述组播功能网元从用户面接收所述终端发送的组播加入信息,其中,所述组播加入信息包括组播地址;
所述组播功能网元根据所述组播地址与所述终端的连接信息建立预设对应关系,所述终端的连接信息包括连接的标识信息;
组播功能网元接收组播源发送的包括所述组播地址的组播数据;
所述组播功能网元根据预设对应关系,获取所述组播地址对应的所述连接的标识信息;
所述组播功能网元通过所述连接的标识信息对应的连接向所述连接信息对应的终端发送所述组播数据。
7.根据权利要求6所述的方法,其特征在于,所述组播功能网元与终端建立会话包括:
所述组播功能网元获取所述会话的标识信息。
8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
所述组播功能网元接收所述终端发送的组播指示信息,所述组播指示信息用于建立用于组播业务的会话。
9.根据权利要求8所述的方法,其特征在于,所述组播指示信息包括数据网络名称。
10.根据权利要求8所述的方法,其特征在于,所述组播功能网元接收所述终端发送的组播指示信息包括:
所述组播功能网元接收所述终端发送的会话建立请求,所述会话建立请求中包括所述组播指示信息。
11.一种组播装置,其特征在于,包括:
接收单元,用于从用户面接收终端发送的组播加入信息,并从组播源接收组播数据,其中,所述组播加入信息包括组播地址,所述组播数据包括所述组播地址;
处理单元,用于与所述终端建立用于组播业务的会话,根据所述组播地址与所述终端的终端信息建立预设对应关系,所述终端信息包括所述终端对应的会话的标识信息;并根据所述预设对应关系,获取与所述组播地址对应的所述会话的标识信息;
发送单元,用于通过所述终端信息对应的会话向所述处理单元获取的所述终端信息对应的终端发送所述组播数据;
所述组播装置与核心网用户面网元合并部署。
12.根据权利要求11所述的组播装置,其特征在于,所述处理单元具体用于:
获取所述会话的标识信息。
13.根据权利要求11或12所述的组播装置,其特征在于,所述接收单元还用于:
接收所述终端发送的组播指示信息,所述组播指示信息用于建立用于组播业务的会话。
14.根据权利要求13所述的组播装置,其特征在于,所述组播指示信息包括数据网络名称。
15.根据权利要求13所述的组播装置,其特征在于,所述接收单元具体用于:
接收所述终端发送的会话建立请求,所述会话建立请求中包括所述组播指示信息。
16.一种组播装置,其特征在于,包括:
接收单元,用于从用户面接收终端发送的组播加入信息,并从组播源接收组播数据,其中,所述组播加入信息包括组播地址,所述组播数据包括所述组播地址;
处理单元,用于与所述终端建立用于组播业务的会话,根据所述组播地址与所述终端的连接信息建立预设对应关系,所述终端的连接信息包括连接的标识信息;并根据所述预设对应关系,获取与所述组播地址对应的所述连接的标识信息;
发送单元,用于通过所述连接信息对应的连接向所述处理单元获取的所述连接信息对应的终端发送所述组播数据;
所述组播装置与核心网用户面网元合并部署。
17.根据权利要求16所述的组播装置,其特征在于,所述处理单元具体用于:
获取所述会话的标识信息。
18.根据权利要求16或17所述的组播装置,其特征在于,所述接收单元还用于:
接收所述终端发送的组播指示信息,所述组播指示信息用于建立用于组播业务的会话。
19.根据权利要求18所述的组播装置,其特征在于,所述组播指示信息包括数据网络名称。
20.根据权利要求18所述的组播装置,其特征在于,所述接收单元具体用于:
接收所述终端发送的会话建立请求,所述会话建立请求中包括所述组播指示信息。
21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令在计算机上运行时,使所述计算机能够执行如权利要求1-5中任一项所述的方法。
22.一种组播***,其特征在于,所述组播***包括:组播装置和接入网设备;
所述组播装置用于执行如权利要求1-5中任一项所述的组播方法;
所述接入网设备用于从终端接收组播加入信息,并将所述组播加入信息发送给所述组播装置。
23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令在计算机上运行时,使所述计算机能够执行如权利要求6-10中任一项所述的方法。
24.一种组播***,其特征在于,所述组播***包括:组播装置和接入网设备;
所述组播装置用于执行如权利要求6-10中任一项所述的组播方法;
所述接入网设备用于从终端接收组播加入信息,并将所述组播加入信息发送给所述组播装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP18846137.0A EP3654673B1 (en) | 2017-08-14 | 2018-08-10 | Multicast method and device |
PCT/CN2018/100111 WO2019034005A1 (zh) | 2017-08-14 | 2018-08-10 | 一种组播方法及装置 |
US16/787,707 US11259149B2 (en) | 2017-08-14 | 2020-02-11 | Multicast method and apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2017106935340 | 2017-08-14 | ||
CN201710693534 | 2017-08-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109391909A CN109391909A (zh) | 2019-02-26 |
CN109391909B true CN109391909B (zh) | 2021-05-14 |
Family
ID=65416411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810283926.4A Active CN109391909B (zh) | 2017-08-14 | 2018-04-02 | 一种组播方法及装置 |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3654673B1 (zh) |
CN (1) | CN109391909B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112788544B (zh) * | 2019-11-07 | 2022-08-26 | 华为技术有限公司 | 通信方法、装置及设备 |
WO2021127946A1 (zh) * | 2019-12-23 | 2021-07-01 | 华为技术有限公司 | 数据包处理方法和装置 |
CN113301446A (zh) * | 2020-02-21 | 2021-08-24 | 华为技术有限公司 | 传输组播业务的方法和装置 |
CN114868408A (zh) | 2020-03-18 | 2022-08-05 | 华为技术有限公司 | 一种消息转发方法及装置 |
CN112769581A (zh) * | 2020-12-30 | 2021-05-07 | 网神信息技术(北京)股份有限公司 | 数据组播方法、装置、电子设备、介质和程序产品 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141688A (zh) * | 2007-10-12 | 2008-03-12 | 中兴通讯股份有限公司 | 通道组播地址产生方法和传递方法 |
CN101547402A (zh) * | 2008-03-28 | 2009-09-30 | 华为技术有限公司 | 一种建立iptv多播业务的方法及设备 |
CN101568068A (zh) * | 2008-04-22 | 2009-10-28 | 华为技术有限公司 | 广播/组播方法及设备 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4292890B2 (ja) * | 2003-06-26 | 2009-07-08 | 株式会社日立製作所 | マルチキャスト配信方法、配信装置およびシステム |
EP1686738A1 (en) * | 2005-01-31 | 2006-08-02 | Siemens S.p.A. | Method and system for QoS management in multicast multimedia services, related network, terminal for use in that network and computer program product therefor |
US8089964B2 (en) * | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
CN100421520C (zh) * | 2005-09-05 | 2008-09-24 | 华为技术有限公司 | 一种基于移动网络的ip组播***和方法 |
CN101197821B (zh) * | 2006-12-05 | 2010-09-29 | 中兴通讯股份有限公司 | 一种iptv***中接入网实现组播的方法 |
CN101296404B (zh) * | 2007-04-28 | 2012-02-08 | 中兴通讯股份有限公司 | 在下一代移动通信网络架构下接入组播业务的***和方法 |
JP2009094832A (ja) * | 2007-10-10 | 2009-04-30 | Nec Access Technica Ltd | マルチキャストデータ配信装置、その配信方法およびその配信制御プログラム |
WO2009106127A1 (en) * | 2008-02-25 | 2009-09-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Delivery of multicast data |
CN101702672A (zh) * | 2009-11-04 | 2010-05-05 | 华为技术有限公司 | 组播数据报文转发方法和转发装置 |
CN105897444B (zh) * | 2016-05-26 | 2020-08-04 | 新华三技术有限公司 | 一种组播组的管理方法和装置 |
-
2018
- 2018-04-02 CN CN201810283926.4A patent/CN109391909B/zh active Active
- 2018-08-10 EP EP18846137.0A patent/EP3654673B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141688A (zh) * | 2007-10-12 | 2008-03-12 | 中兴通讯股份有限公司 | 通道组播地址产生方法和传递方法 |
CN101547402A (zh) * | 2008-03-28 | 2009-09-30 | 华为技术有限公司 | 一种建立iptv多播业务的方法及设备 |
CN101568068A (zh) * | 2008-04-22 | 2009-10-28 | 华为技术有限公司 | 广播/组播方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109391909A (zh) | 2019-02-26 |
EP3654673A1 (en) | 2020-05-20 |
EP3654673A4 (en) | 2020-05-20 |
EP3654673B1 (en) | 2023-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109391909B (zh) | 一种组播方法及装置 | |
CN112996087B (zh) | 一种网络切片选择方法、终端设备及网络设备 | |
CN110401972B (zh) | 在多网络切片的网络中路由消息的方法、设备及*** | |
CN110602724B (zh) | 网络配置的方法和通信装置 | |
WO2018082221A1 (zh) | 一种网络切换方法、装置及相关设备 | |
US20190174321A1 (en) | Network slice selection method, device and system | |
CN110365727B (zh) | 通信方法和相关装置 | |
ES2822429T3 (es) | Método, dispositivo y sistema de selección de red central | |
WO2018202138A1 (zh) | 通信方法及相关设备 | |
EP3700142B1 (en) | Data processing method, apparatus and device | |
CN111800744B (zh) | 一种通信方法及装置 | |
JP6995976B2 (ja) | 端末によるコアネットワークアクセス方法、基地局および端末 | |
KR102371133B1 (ko) | 프로토콜 데이터 유닛 세션 서비스 네트워크 요소를 결정하는 방법 및 장치 | |
RU2010105049A (ru) | Состыковывание mip/pmip, когда используется перекрывающееся адресное пространство | |
CN110351194B (zh) | 一种组播组创建、组播组加入方法及装置 | |
JP6729918B2 (ja) | モノのインターネットにおけるsms処理方法、モビリティ管理ネットワークエレメント及びコンピュータプログラム | |
US20200275258A1 (en) | Communications method and apparatus | |
WO2018036304A1 (zh) | 间接通信方法、中继节点、网络设备和*** | |
US9001836B2 (en) | Method and apparatus for efficient signaling message processing in a communications network | |
US11622403B2 (en) | Data sending method, apparatus, and system | |
US7633926B1 (en) | Extending multicast applications available on data networks to cell-based wireless networks | |
WO2015021636A1 (zh) | 数据路由的方法和设备 | |
WO2016154857A1 (zh) | 一种d2d单播通信方法、设备及*** | |
CN103179229B (zh) | 一种数据业务通信方法、设备及*** | |
KR101662027B1 (ko) | 사설망 서비스 제공방법 및 이를 위한 이동성관리장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |