CN111510964B - 一种通信方法及装置 - Google Patents
一种通信方法及装置 Download PDFInfo
- Publication number
- CN111510964B CN111510964B CN201910097448.2A CN201910097448A CN111510964B CN 111510964 B CN111510964 B CN 111510964B CN 201910097448 A CN201910097448 A CN 201910097448A CN 111510964 B CN111510964 B CN 111510964B
- Authority
- CN
- China
- Prior art keywords
- message
- multicast service
- access device
- target access
- forwarding
- 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
- 238000000034 method Methods 0.000 title claims abstract description 225
- 238000004891 communication Methods 0.000 title claims abstract description 81
- 230000005540 biological transmission Effects 0.000 claims description 16
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 32
- 230000006870 function Effects 0.000 description 74
- 238000013461 design Methods 0.000 description 59
- 230000015654 memory Effects 0.000 description 53
- 238000012545 processing Methods 0.000 description 35
- 238000010586 diagram Methods 0.000 description 15
- 238000003860 storage Methods 0.000 description 11
- 230000004044 response Effects 0.000 description 9
- 230000006399 behavior Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 8
- 230000003993 interaction Effects 0.000 description 8
- 239000002699 waste material Substances 0.000 description 7
- 239000003550 marker Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000011022 operating instruction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0007—Control or signalling for completing the hand-off for multicast or broadcast services, e.g. MBMS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0033—Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
-
- 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/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/32—Release 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- 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)
Abstract
一种通信方法及装置,用以实现在组播业务场景中终端设备灵活地进行切换流程。该方法包括:源接入设备向接入控制器发送第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;所述接入控制器向目标接入设备发送第二消息,所述第二消息中包括终端设备的组播业务上下文;所述接入控制器从所述目标接入设备接收第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息;所述接入控制器向所述源接入设备发送第五消息,所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种通信方法及装置。
背景技术
在现有的4G通信***中,终端设备在两个基站之间进行切换的过程中,通常会涉及到相应的移动管理实体(mobility management entity,MME)和服务网关(servinggateway S-GW)的切换,从而实现由源侧设备到目标侧设备的切换。
目前,在上述切换过程中,存在一个固定的锚点,例如分组数据网网关(packetdata network gateway,P-GW),利用所述固定的锚点对终端设备的业务数据进行转发,以保证终端设备业务连续性。
但是实际中,组播业务场景下,固定锚点是非必需的,但是由于现有通信***的限制还必须部署固定锚点,使固定锚点参与终端设备的切换,这样明显终端设备切换不灵活,并且造成资源浪费。
发明内容
本申请提供一种通信方法及装置,用以实现在组播业务场景中终端设备灵活地进行切换流程。
第一方面,本申请提供了一种通信方法,应用于组播业务场景,该方法包括:源接入设备向接入控制器发送第一消息,从所述接入控制器接收第五消息,其中,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;所述第五消息用于响应为终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
通过上述方法,终端设备在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与终端设备的切换就可以保证组播业务的连续性,这样可以避免因部署固定锚点造成的资源浪费。
在一个可能的设计中,所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务。这样可以后续通知将所述目标接入设备加入所述终端设备当前进行的组播业务。
在一个可能的设计中,所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述源接入设备通知所述终端设备通过目标接入设备订阅所述终端设备当前进行的组播业务。这样可以实现所述目标接入设备对组播业务的订阅。
在一个可能的设计中,所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务,具体可以包括以下三种情况:
当所述第五消息中还包括所述目标接入设备当前订阅或承载的组播业务的标识时,所述源接入设备根据所述目标接入设备订当前阅或承载的组播业务的标识确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务;或者
当所述第五消息中还包括所述目标接入设备未订阅所述终端设备当前进行的组播业务的信息,所述源接入设备根据所述信息确定所述目标接入设备未订阅所述终端设备当前进行的组播业务;或者
当所述第五消息中包含的所述是否转发组播业务数据的指示信息指示转发组播业务数据时,所述源接入设备确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
通过上述方法,所述源接入设备可以准确地确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述方法还包括:所述第五消息中还包括目标接入设备的转发隧道端点标识,所述源接入设备根据所述目标接入设备转发隧道端点标识建立转发组播业务数据的隧道;或者,所述第五消息中还包括所述接入控制器的转发隧道端点标识,所述源接入设备根据所述接入控制器的转发隧道端点标识建立转发组播业务数据的隧道。
通过上述方法,所述源接入设备可以根据实际情况实现后续组播业务数据的转发。
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述源接入设备从所述接入控制器接收第八消息,并删除转发组播业务数据的隧道,所述第八消息用于请求停止数据传输。这样,所述源接入设备可以停止向目标接入设备传输组播业务数据。
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述源接入设备首次向目标接入设备发送组播业务数据时,启动数据转发定时器;当所述数据转发定时器超时时,所述源接入设备向目标接入设备发送第九消息,并删除转发组播业务数据的隧道;其中,所述第九消息用于指示数据转发完成;或者,当所述数据转发定时器超时时,所述源接入设备通过所述接入控制器向所述目标接入设备发送第十消息,并删除转发组播业务数据的隧道;其中,所述第十消息用于指示数据转发完成。
通过上述方法,可以实现所述源接入设备和目标接入设备之间的组播业务数据的停止转发。
第二方面,本申请提供了一种通信方法,应用于组播业务场景,该方法包括:接入控制器从源接入设备接收第一消息,向目标接入设备发送第二消息,从所述目标接入设备接收第四消息后,向所述源接入设备发送第五消息;其中,所述第一消息用于请求将终端设备切换接入设备,所述第一消息中包括终端设备的组播业务上下文;所述第二消息用于请求将所述终端设备切换到目标接入设备,所述第二消息中包括终端设备的组播业务上下文;所述第四消息用于响应将终端设备切换到目标接入设备的请求消息;所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
通过上述方法,终端设备在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与终端设备的切换就可以保证组播业务的连续性,这样可以避免因部署固定锚点造成的资源浪费。
在一个可能的设计中,所述第五消息中包含是否转发组播业务数据的指示信息,具体可以包括:所述第四消息中包含所述是否转发组播业务数据的指示信息,所述接入控制器将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中;或者,所述接入控制器根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第五消息中包含所述是否转发组播业务数据的指示信息。
通过上述方法,所述接入控制器可以灵活实现在所述第五消息中包含是否转发组播业务数据的指示信息,以使后续源接入设备根据所述指示信息执行相应流程操作。
在一个可能的设计中,若所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述接入控制器则将所述目标接入设备加入所述终端设备当前进行的组播业务。
通过上述方法,可以实现将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
在一个可能的设计中,所述接入控制器确定所述接入控制器与所述目标接入设备传输组播业务数据的隧道的协议为GTP-U时,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
通过上述方法,实现后续所述接入控制器和所述目标接入设备之间传输组播业务数据的隧道的建立。
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述目标接入设备的转发隧道端点标识;或者所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述接入控制器的转发隧道端点标识。
通过上述方法,可以使所述源接入设备可以根据实际情况实现后续组播业务数据的转发。
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述接入控制器从所述目标接入设备接收第八消息,所述第八消息用于请求停止数据传输;所述接入控制器向所述源接入设备发送所述第八消息。
通过上述方法,所述源接入设备可以停止向目标接入设备传输组播业务数据。
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述接入控制器从所述源接入设备接收第十消息,所述第十消息用于指示数据转发完成;所述接入控制器向所述目标接入设备转发所述第十消息。
通过上述方法,可以使所述源接入设备和所述目标接入设备之间的组播业务数据的转发停止。
第三方面,本申请提供了一种通信方法,应用于组播业务场景,该方法包括:目标接入设备从接入控制器接收第二消息,并向所述接入控制器发送第四消息;其中,所述第二消息用于请求将所述终端设备切换到目标接入设备,所述第二消息中包括终端设备的组播业务上下文;所述第四消息用于响应将终端设备切换到目标接入设备的请求消息。
通过上述方法,终端设备在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与终端设备的切换就可以保证组播业务的连续性,这样可以避免因部署固定锚点造成的资源浪费。
在一个可能的设计中,所述第四消息中包含是否转发组播业务数据的指示信息。这样可以在后续过程中使源接入设备根据所述指示信息判断是否需要转发组播业务数据。
在一个可能的设计中,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。这样可以实现所述接入控制器和所述目标接入设备之间传输组播业务数据的隧道的建立。
在一个可能的设计中,所述第四消息中还包括第二组播隧道建立信息,所述第二组播隧道建立信息用于建立传输组播业务数据的隧道。这样可以实现所述接入控制器和所述目标接入设备之间传输组播业务数据的隧道的建立。
在一个可能的设计中,所述第四消息中还包括所述目标接入设备的转发隧道端点标识。这样可以在后续过程中接入控制器根据实际情况将所述目标接入设备的转发隧道端点标识转发给源接入设备或者所述接入控制器根据所述目标接入设备的转发隧道端点标识建立转发组播业务数据的隧道,以实现后续源接入设备转发组播业务数据。
在一个可能的设计中,在所述目标接入设备从所述接入控制器接收到所述第二消息之后,当所述目标接入设备根据所述终端设备的组播业务上下文确定自身未订阅所述终端设备当前进行的组播业务时,所述目标接入设备向组播源设备发送第三消息,所述第三消息用于订阅所述终端设备当前进行的组播业务。
通过上述方法,可以实现将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
在一个可能的设计中,所述目标接入设备在接收到来自源接入设备的组播业务数据时,启动数据转发定时器;当所述数据转发定时器超时时,所述目标接入设备启动隧道删除定时器,并向所述接入控制器发送第八消息,所述第八消息用于请求停止数据传输;当所述隧道删除定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
通过上述方法,可以停止所述源接入设备和所述目标接入设备之间的组播业务数据的转发。
在一个可能的设计中,所述目标接入设备从源接入设备接收第九消息后,删除转发组播业务数据的隧道,其中,所述第九消息用于指示数据转发完成;或者,所述目标接入设备从所述接入控制器接收到来自所述源接入设备的第十消息后,删除转发组播业务数据的隧道,其中,所述第十消息用于指示数据转发完成。
通过上述方法,可以停止所述源接入设备和所述目标接入设备之间的组播业务数据的转发。
在一个可能的设计中,所述目标接入设备在接收到来自源接入设备的组播业务数据时,启动数据转发定时器;当所述数据转发定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
通过上述方法,可以停止所述源接入设备和所述目标接入设备之间的组播业务数据的转发。
第四方面,本申请提供了一种通信方法,应用于组播业务场景,该方法包括:终端设备从源接入设备接收第六消息,所述第六消息中包括订阅所述终端设备当前进行的组播业务的通知信息;所述终端设备向目标接入设备发送第七消息,所述第七消息用于指示所述目标接入设备未订阅所述终端设备当前进行的组播业务,或者向所述目标接入设备请求订阅所述终端设备当前进行的组播业务;所述目标接入设备向组播源设备发送第十九消息,所述第十九消息用于指示所述组播源设备将所述目标接入设备加入所述终端设备当前进行的组播业务。
通过上述方法,可以将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
第五方面,本申请提供了一种组播业务信息配置方法,该方法包括:接入设备向接入控制器发送第十三消息,所述第十三消息中包括所述接入设备支持的传输组播业务数据的隧道的协议;所述接入设备从所述接入控制器接收第十四消息,所述第十四消息用于响应第十三消息,所述第十四消息中包括所述接入控制器支持的传输组播业务数据的隧道的协议。
通过上述方法,可以实现接入设备和接入控制器之间用来传输组播业务数据的隧道的协议的协商,以使后续可以建立传输组播业务数据的隧道。
在一个可能的设计中,当所述接入设备支持的传输组播业务数据的隧道的协议为GTP-U时,所述第十三消息中还包括所述接入设备的隧道端点标识。这样可以实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道。
在一个可能的设计中,当所述接入控制器支持的传输组播业务数据的隧道的协议为GTP-U时,所述第十四消息中还包括所述接入控制器的隧道端点标识。这样可以实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道。
第六方面,本申请提供了一种组播业务建立方法,该方法包括:接入设备从终端设备接收第十五消息,所述第十五消息用于请求建立一个组播业务,所述第十五消息中包括所述组播业务的地址和所述终端设备的标识;所述接入设备向接入控制器发送第十六消息,所述第十六消息用于请求建立所述组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址;所述接入设备从所述接入控制器接收第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址。
通过上述方法,可以实现组播业务的建立,以使后续终端设备进行需要的组播业务。
在一个可能的设计中,所述第十六消息中还包括第一组播隧道建立信息,所述第一组播建立隧道信息用于建立传输组播业务数据的隧道。这样可以在后续过程中实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道的建立。
在一个可能的设计中,所述第十七消息中还包括第二组播隧道建立信息,所述第二组播建立隧道信息用于建立传输组播业务数据的隧道。这样可以在后续过程中实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道的建立。
在一个可能的设计中,当所述接入设备确定自身未订阅所述组播业务,所述接入设备向所述接入控制器或者组播源发送第十八消息,所述第十八消息用于订阅所述组播业务。
通过上述方法,可以将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
第七方面,本申请提供了一种组播业务建立方法,该方法包括:接入控制器从接入设备接收第十六消息,所述第十六消息用于请求建立一个组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址;所述接入控制器向所述接入设备发送第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址。
通过上述方法,可以实现组播业务的建立,以使后续终端设备进行需要的组播业务。
在一个可能的设计中,所述第十六消息中还包括第一组播隧道建立信息,所述第一组播建立隧道信息用于建立传输组播业务数据的隧道。这样可以在后续过程中实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道的建立。
在一个可能的设计中,所述第十七消息中还包括第二组播隧道建立信息,所述第二组播建立隧道信息用于建立传输组播业务数据的隧道。这样可以在后续过程中实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道的建立。
在一个可能的设计中,所述接入控制器从所述接入设备接收第十八消息,所述第十八消息用于订阅所述组播业务;所述接入控制器将所述接入设备加入所述组播业务。
通过上述方法,可以将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
第八方面,本申请还提供了一种源接入设备,该源接入设备具有实现上述第一方面方法实例中源接入设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,所述源接入设备的结构中包括发送单元、接收单元和处理单元,这些单元可以执行上述第一方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
在一个可能的设计中,所述源接入设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信***中的其他设备进行通信交互,所述处理器被配置为支持所述源接入设备执行上述第一方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述源接入设备必要的程序指令和数据。
第九方面,本申请还提供了一种接入控制器,该接入控制器具有实现上述第二方面方法实例中接入控制器行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,所述接入控制器的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第二方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
在一个可能的设计中,所述接入控制器的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信***中的其他设备进行通信交互,所述处理器被配置为支持所述接入控制器执行上述第二方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入控制器必要的程序指令和数据。
第十方面,本申请还提供了一种目标接入设备,该目标接入设备具有实现上述第三方面方法实例中目标接入设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,所述目标接入设备的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第三方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
在一个可能的设计中,所述目标接入设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信***中的其他设备进行通信交互,所述处理器被配置为支持所述目标接入设备执行上述第三方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述目标接入设备必要的程序指令和数据。
第十一方面,本申请还提供了一种终端设备,该终端设备具有实现上述第四方面方法实例中终端设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,所述终端设备的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第四方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
在一个可能的设计中,所述终端设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信***中的其他设备进行通信交互,所述处理器被配置为支持所述终端设备执行上述第四方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述终端设备必要的程序指令和数据。
第十二方面,本申请还提供了一种接入设备,该接入设备具有实现上述第五方面方法实例中接入设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,所述接入设备的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第五方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
在一个可能的设计中,所述接入设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信***中的其他设备进行通信交互,所述处理器被配置为支持所述接入设备执行上述第五方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入设备必要的程序指令和数据。
第十三方面,本申请还提供了一种接入控制器,该接入控制器具有实现上述第五方面方法实例中接入控制器行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,所述接入控制器的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第五方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
在一个可能的设计中,所述接入控制器的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信***中的其他设备进行通信交互,所述处理器被配置为支持所述接入控制器执行上述第五方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入控制器必要的程序指令和数据。
第十四方面,本申请还提供了一种接入设备,该接入设备具有实现上述第六方面方法实例中接入设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,所述接入设备的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第六方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
在一个可能的设计中,所述接入设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信***中的其他设备进行通信交互,所述处理器被配置为支持所述接入设备执行上述第五方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入设备必要的程序指令和数据。
第十五方面,本申请还提供了一种接入控制器,该接入控制器具有实现上述第七方面方法实例中接入控制器行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,所述接入控制器的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第七方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
在一个可能的设计中,所述接入控制器的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信***中的其他设备进行通信交互,所述处理器被配置为支持所述接入控制器执行上述第七方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入控制器必要的程序指令和数据。
第十六方面,本申请还提供了一种***,该***包括源接入设备,所述源接入设备可用于执行上述第一方面及第一方面的任一方法中由源接入设备执行的步骤。在一个可能的设计中,所述***还可以包括接入控制器,所述接入控制器可用于执行上述第一方面及第一方面的任一方法中由接入控制器执行的步骤。在一个可能的设计中,所述***还可以包括目标接入设备,所述目标接入设备可用于执行上述第一方面及第一方面的任一方法中目标接入设备执行的步骤。在一个可能的设计中,该***还可以包括本申请实施例提供的方案中与源接入设备、接入控制器、目标接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
第十七方面,本申请还提供了一种***,该***包括接入控制器,所述接入控制器可用于执行上述第二方面及第二方面的任一方法中由接入控制器执行的步骤。在一个可能的设计中,所述***还可以包括源接入设备,所述源接入设备可用于执行上述第二方面及第二方面的任一方法中由源接入设备执行的步骤。在一个可能的设计中,所述***还可以包括目标接入设备,所述目标接入设备可用于执行上述第二方面及第二方面的任一方法中目标接入设备执行的步骤。在一个可能的设计中,该***还可以包括本申请实施例提供的方案中与源接入设备、接入控制器、目标接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
第十八方面,本申请还提供了一种***,该***包括目标接入设备,所述目标接入设备可用于执行上述第三方面及第三方面的任一方法中由目标接入设备执行的步骤。在一个可能的设计中,所述***还可以包括源接入设备,所述源接入设备可用于执行上述第三方面及第三方面的任一方法中由源接入设备执行的步骤。在一个可能的设计中,所述***还可以包括接入控制器,所述接入控制器可用于执行上述第三方面及第三方面的任一方法中接入控制器执行的步骤。在一个可能的设计中,该***还可以包括本申请实施例提供的方案中与源接入设备、接入控制器、目标接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
第十九方面,本申请还提供了一种***,该***包括终端设备,所述终端设备可用于执行上述第四方面及第四方面的任一方法中由终端设备执行的步骤。在一个可能的设计中,所述***还可以包括目标接入设备,所述目标接入设备可用于执行上述第四方面及第四方面的任一方法中由目标接入设备执行的步骤。在一个可能的设计中,该***还可以包括本申请实施例提供的方案中与终端设备和/或目标接入设备中一个或多个进行交互的其他设备。
第二十方面,本申请还提供了一种***,该***包括接入设备,所述接入设备可用于执行上述第五方面及第五方面的任一方法中,或第六方面及第六方面的任一方法中由接入设备执行的步骤。在一个可能的设计中,所述***还可以包括接入控制器,所述接入控制器可用于执行上述第五方面及第五方面的任一方法中,或第六方面及第六方面的任一方法中接入控制器执行的步骤。在一个可能的设计中,该***还可以包括本申请实施例提供的方案中与接入控制器和/或接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
第二十一方面,本申请还提供了一种***,该***包括接入控制器,所述接入控制器可用于执行上述第五方面及第五方面的任一方法中,或第七方面及第七方面的任一方法中由接入控制器执行的步骤。在一个可能的设计中,所述***还可以包括接入设备,所述接入设备可用于执行上述第五方面及第五方面的任一方法中,或第七方面及第七方面的任一方法中由接入设备执行的步骤。在一个可能的设计中,该***还可以包括本申请实施例提供的方案中与接入控制器和/或接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
第二十二方面,本申请还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令在被所述计算机调用时用于使所述计算机执行上述提及的任一种方法。
第二十三方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述提及的任一种方法。
第二十四方面,本申请还提供了一种芯片,所述芯片与存储器耦合,用于读取并执行所述存储器中存储的程序指令,以实现上述提及的任一种方法。
附图说明
图1为本申请提供的一种通信***的架构示意图;
图2为本申请提供的一种组播结构的示意图;
图3为本申请提供的另一种组播架构的示意图;
图4为本申请提供的一种通信方法的流程图;
图5为本申请提供的一种通信方法的示例的流程图;
图6为本申请提供的另一种通信方法的示例的流程图;
图7为本申请提供的另一种通信方法的示例的流程图;
图8为本申请提供的另一种通信方法的示例的流程图;
图9为本申请提供的另一种通信方法的示例的流程图;
图10为本申请提供的另一种通信方法的示例的流程图;
图11为本申请提供的一种组播业务信息配置方法的流程图;
图12为本申请提供的一种组播业务建立方法的流程图;
图13为本申请提供的一种装置的结构示意图;
图14为本申请提供的另一种装置的结构示意图;
图15为本申请提供的另一种装置的结构示意图;
图16为本申请提供的一种源接入设备的结构图;
图17为本申请提供的一种接入控制器的结构图;
图18为本申请提供的一种目标接入设备的结构图。
具体实施方式
下面将结合附图对本申请作进一步地详细描述。
本申请实施例提供一种通信方法及装置,用以实现在组播业务场景中终端设备灵活地进行切换流程。其中,本申请所述方法和装置基于同一发明构思,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。
以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
1)、源接入设备、目标接入设备,可以提供终端设备的接入管理功能,鉴权认证功能,移动性管理功能,会话管理功能等等;所述源接入设备、所述目标接入设备可以作为本地转发的数据连接的出口网关与外部公用数据网(public data network,PDN)网络联系,还可以作为终端设备移动时候数据连接的锚点。在本申请实施例中,所述源接入设备和所述目标接入设备可以点不限于是无线宽带接入点(wireless broadband access point,WBAP),支持与终端设备之间的WB-Uu接口,支持与接入控制器之间的WB-1接口;可以终结空口信令以及非接入层(non-access stratum,NAS)消息。
2)、接入控制器,可以提供用户签约存储及管理功能,移动性管理功能,策略控制功能,接入设备配置管理功能等等;所述接入控制器可以作为集中转发的数据连接的出口网关与外部PDN网络联系,并作为终端设备移动时候数据连接的锚点。在本申请中所述接入控制器可以但不限于为无线宽带接入控制器(wireless broadband access controller,WBAC),可以支持与接入设备(例如WBAP)之间的WB-1接口。
3)、在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
为了更加清晰地描述本申请实施例的技术方案,下面结合附图,对本申请实施例提供的通信方法及装置进行详细说明。
图1示出了本申请实施例提供的通信方法适用的一种可能的通信***的架构,所述通信***的架构中可以包括接入控制器,至少一个接入设备和至少一个终端设备。其中,所述接入控制器与所述至少一个接入设备之间可以通过WB-1接口相连,接入设备与所述终端设备之间可以通过WB-Uu接口相连。接口名称只是一个示例说明,本申请实施例对此不作具体限定。应理解,本申请实施例并不限于图1所示通信***,图1中所示的设备的名称在这里仅作为一种示例说明,并不作为对本申请的通信方法适用的通信***架构中包括的设备的限定。下面对所述通信***中的各个网元或设备的功能进行详细描述:
所述终端设备,是一种向用户提供语音和/或数据连通性的设备。所述终端设备可以支持3GPP定义的NAS消息。例如,在5G中,所述终端设备可以是无线宽带用户驻地设备(wireless broadband customer-premises equipment,WBCPE)。在未来通信,如6G中,所述终端设备仍可以是WBCPE,或有其它的名称,本申请不做限定。
所述接入设备,可以为所述终端设备提供接入管理功能,鉴权认证功能,移动性管理功能,会话管理功能等等。所述接入设备可以作为本地转发的数据连接的出口网关与外部PDN网络联系,还可以作为所述终端设备移动时候数据连接的锚点。所述接入设备可以终结空口信令以及NAS消息。例如,在5G中,所述接入设备可以是WBAP。在未来通信,如6G中,所述接入设备仍可以是WBAP,或有其它的名称,本申请不做限定。
所述接入控制器,可以提供用户签约存储及管理功能,移动性管理功能,策略控制功能,接入设备配置管理功能等等。所述接入控制器可以作为集中转发的数据连接的出口网关与外部PDN网络联系,并作为所述终端设备移动时候数据连接的锚点。例如,在5G中,所述接入控制器可以是WBAC,在未来通信,如6G中,所述接入控制器仍可以是WBAC,或有其它的名称,本申请不做限定。
需要说明的是,图1所示的通信***的架构中不限于仅包含图中所示的设备,还可以包含其它未在图中表示的设备,具体本申请在此处不再一一列举。
需要说明的是,本申请实施例并不限定各个设备的分布形式,图1所示的分布形式只是示例性的,本申请不作限定。
需要说明的是,图1所示的通信***并不构成本申请实施例能够适用的通信***的限定。图1所示的通信***架构为5G***架构,可选的,本申请实施例的方法还适用于未来的各种通信***,例如6G或者其他通信网络等。
基于图1所示的通信***,本申请实施例提供了两种组播架构,分别如图2和图3所示,其中在图2和图3中分别以接入设备为WBAP为例,以接入控制器为WBAC为例,以终端设备为WBCPE为例进行说明。具体的,图2所示的组播架构中,WBAC和WBAP之间建立了组播通道,WBAC集中转发组播业务数据到WBAP,然后WBAP再将组播业务数据转发到相应的WBCPE。图3所示的组播架构中,通过外部组播源设备发送组播业务数据到WBAP,然后WBAP再将组播业务数据转发到相应的WBCPE。其中,需要说明的是,在图2所示的组播架构中,所述WBAC可以看作是组播源设备,具有组播源设备转发组播业务数据的功能。需要说明的是,本申请涉及的组播业务数据也可以称为组播业务数据包。
本申请实施例提供的一种通信方法,适用于如图1所示的通信***,以及适用于图2或者图3所示的组播架构。参阅图4所示,该方法的具体流程可以包括:
步骤401:源接入设备向接入控制器发送第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文。
其中,所述第一消息可以为所述源接入设备向所述接入控制器发送的重定位请求(Relocation Request)(也即切换请求)。
在一种可选的实施方式中,所述终端设备的组播业务上下文可以但不限于包括所述终端设备请求加入的组播组标识,组播地址(也即组播报文需要转发的目的地址),组播源地址等等信息。
在一种可选的实施方式中,所述接入控制器接收到所述第一消息之后,可以根据所述第一消息中的所述终端设备的组播业务上下文判断所述目标接入设备是否订阅了所述终端设备当前进行的组播业务,当确定所述目标接入设备未订阅所述终端设备当前进行的组播业务时,将所述目标接入设备加入所述终端设备当前进行的组播业务。例如,所述接入控制器可以根据所述第一消息中包括的所述终端设备请求加入的组播组标识确定所述终端设备进行的组播业务,然后根据本地保存的关于所述目标接入设备的相关信息得到所述目标接入设备已订阅组播业务情况,基于此判断所述目标接入设备是否订阅了所述终端设备当前进行的组播业务。
具体的:所述第一消息中还可以携带第一信息,第一信息可以包括如下信息中的一个或多个:所述终端设备在所述源接入设备所建立连接的连接上下文信息、所述终端设备的移动性管理上下文、所述源接入设备到所述目标接入设备的容器(Source WBAP toTarget WBAP container),Source WBAP to Target WBAP container可以包括一个或多个第一参数,该第一参数可以为终端设备进行切换时所需要的参数。所述第一消息中还可以携带目接入设备的标识。当然,所述第一消息中也可以携带其他信息,本申请实施例在这里不再一一列举。本申请实施例中所涉及的连接上下文信息可以包括如下信息中的一个或多个:PDN上下文信息、PDU上下文信息、承载上下文信息。
本申请实施例中所涉及的消息的具体协议类型可以为无线接入点的控制和配置(control and provisioning of wireless access points,CAPWAP),也可以为简单网络管理协议(simple network management protocol,SNMP),也可以为其他协议,本申请实施例在这里消息的协议类型不做具体限定。为了方便描述,本申请实施例中以CAPWAP协议为例对消息进行描述。
以CAPWAP协议为例时,本申请实施例中所涉及的消息可以有两种格式。一种格式为CAPWAP Message(Vendor Specific(List of 3GPP specific message container)),其中,List of3GPP specific message container可以为目标节点标识(Target Node ID)+消息体(message container),其中,Target Node ID表示message container中的信息的目的接收端。Target Node ID也可以是可选信元,例如,如果消息中不包括Target NodeID,则表示是相应messagecontainer中携带的信息的接收端为预设的目标节点,如WBAC等。message container中携带具体的信息。
另一种格式为CAPWAP Message(Vendor Specific(Forward container,Directcontainer)),其中,Forward container表示接入控制器不需要解析而可以直接转发的消息,其中格式同List of 3GPP specific message container。Direct container表示接入控制器需要解析的消息,其中格式可以同List of 3GPP specific message container,也可以同message container。
一种实现方式中,第一消息可以为CAPWAP协议中的无线终结点(wirelesstermination points,WTP)事件请求(Event Request)消息。第一消息的格式可以为WTPEvent Request(V[Target WBAP ID,Relocation Request]),Target WBAP ID可以为接入控制器的标识,Relocation Request用于通知接收端终端设备准备切换到所述目标接入设备,Relocation Request可以携带第一信息。
另一种实现方式中,第一消息可以为Relocation Request。因此,源接入设备可以通过WTP Event Request(V[Target WBAP ID,Relocation Request])向接入控制器发送第一消息。
在一种可能的实施方式中,源接入设备可以根据第二信息确定目标接入设备。其中,第二信息可以包括如下信息中的一个或多个:终端设备向源接入设备发送的测量报告、多个接入设备的负载信息、终端设备的移动性管理上下文。源接入设备可以从接入控制器获取所述多个接入设备的负载信息。具体的,源接入设备可以周期性向接入控制器查询多个接入设备的负载信息,或者,接入控制器也可以周期性向源接入设备推送多个接入设备的负载信息。多个接入设备可以为通信***中任意多个接入设备,也可以为源接入设备的多个邻接入设备,也可以为通信***中的所有接入设备。
当然,源接入设备也可以根据其他信息确定目标接入设备,本申请实施例在这里不做具体限定。
步骤402:所述接入控制器向目标接入设备发送第二消息,所述第二消息中包括所述终端设备的组播业务上下文。
其中,所述第二消息可以用于请求将所述终端设备切换到目标接入设备,所述第二消息可以为所述接入控制器向所述目标接入设备发送的Relocation Request。
在一种可选的实施方式中,所述接入控制器可以根据实际情况决定是否需要在所述第二消息中携带第一组播隧道建立信息,其中所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。具体的,该隧道是建立在所述目标接入设备和所述接入控制器之间的隧道,主要用于所述接入控制器向所述目标接入设备传输组播业务的相关数据。可选的,建立的所述隧道可以是无线接入点的控制和配置(control and provisioning ofwireless access points,CAPWAP)数据(DATA)通道信息,也可以是其他的协议,如GTP-U隧道端点信息等等,本申请具体不作限定。具体的,所述接入控制器可以根据以下情况判断是否需要携带所述第一组播隧道建立信息:
在一种具体的示例中,所述接入控制器在确定所述接入控制器与所述目标接入设备传输组播业务数据的隧道的协议为GTP-U时,所述接入控制器在所述第二消息中携带所述第一组播隧道建立信息,此时,可选的,所述第一组播隧道建立信息可以为所述接入控制器为组播业务分配的GTP-U隧道端点信息。在这种情况下,所述接入控制器已经确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
在另一种具体的示例中,所述接入控制器确定所述接入控制器和所述目标接入设备之间可以使用CAPWAP DATA通道或者其他预先建立好的通道来传递多播业务数据时,所述接入控制器就不需要在所述第二消息中携带所述第一组播隧道建立信息。
在一种可选的实施方式中,在所述目标接入设备从所述接入控制器接收到所述第二消息之后,当所述目标接入设备根据所述终端设备的组播业务上下文确定自身未订阅所述终端设备当前进行的组播业务时,所述目标接入设备向组播源设备发送第三消息,所述第三消息用于订阅所述终端设备当前进行的组播业务。其中,示例性的所述第三消息可以是所述目标接入设备向所述组播源设备发送的因特网组管理协议(Internet groupmanagement protocol,IGMP)加入(Join)消息。在一种可选的实施方式中,所述组播源设备可以但不限于是路由器(router)。需要说明的是,本申请涉及的组播源设备均可以是router,本申请对此不作限定。
所述第二消息还可以携带第一信息。接入控制器可以根据第一消息中携带的目标接入设备的标识将第一信息通过第二消息发送到目标接入设备。当然,第二消息中也可以携带其他信息,本申请实施例在这里不再一一列举。
一种实现方式中,第二消息可以为CAPWAP协议中的站配置请求(StationConfiguration Request)消息。第二消息的格式可以为Station Configuration Request(V[Target WBAP ID,Relocation Request]),Target WBAP ID可以为目标接入设备的标识。
另一种实现方式中,第二消息可以为Relocation Request。因此,接入控制器可以通过Station Configuration Request(V[Target WBAP ID,Relocation Request])向目标接入设备发送第二消息。
步骤403:所述目标接入设备向所述接入控制器发送第四消息,所述第四消息用于响应将所述终端设备切换到目标接入设备的请求消息。
其中,所述第四消息可以是所述目标接入设备向所述接入控制器发送的重定位响应(Relocation Response)(也即切换响应)。
在一种可选的实施方式中,所述第四消息中可以包括是否转发组播业务数据的指示信息。其中具体的,当所述目标接入设备确定自身已经订阅过所述终端设备当前进行的组播业务时,所述第四消息中可以包含订阅了组播组(multicast group subscribed)指示,表示不需要转发组播业务数据。
在一种可选的实施方式中,所述第四消息中还可以包括所述目标接入设备的转发隧道端点标识,以使所述接入控制器将所述目标接入设备的转发隧道端点标识转发给所述源接入设备后,所述源接入设备可以根据所述目标接入设备的转发隧道标识向所述目标接入设备直接转发组播业务数据。其中所述源接入设备可以根据所述目标接入设备的转发隧道标识向所述目标接入设备直接转发组播业务数据的过程,即为所述源接入设备根据所述目标接入设备的转发隧道端点标识建立转发组播业务数据的隧道后并向所述目标接入设备转发组播业务数据。
在一种可选的实施方式中,所述第四消息中还可以包括所述目标接入设备的转发隧道端点标识,以使所述接入控制器可以根据所述目标接入设备的转发隧道端点标识向所述目标接入设备转发从源接入设备收到的组播业务数据。具体的,在此情况下,所述源接入设备可以通过接入控制器向所述目标接入设备转发组播业务数据。所述接入控制器在获取到所述目标接入设备的转发隧道端点标识时,根据所述目标接入设备的转发隧道端点标识确定所述接入控制器与所述目标接入设备之间的转发组播数据业务隧道,从而在接收到所述源接入设备转发的组播业务数据时后转发给所述目标接入设备。
在一种可选的实施方式中,当所述目标接入设备从所述接入控制器接收的所述第二消息中包含了所述第一组播隧道建立信息时,所述目标接入设备在所述第四消息中还可以携带第二组播隧道建立信息,所述第二组播隧道建立信息用于建立传输组播业务数据的隧道。具体的,所述第二组播隧道建立信息是所述目标接入设备的组播隧道建立信息,用于建立与所述接入控制器之间的传输组播业务数据的隧道,其中,建立的传输组播业务数据的隧道用于所述目标接入设备在进行组播业务时,向所述接入控制器传输组播业务相关的数据。这样所述目标接入设备和所述接入控制器之间就可以建立传输组播业务数据的隧道,后续通过该隧道传输组播业务数据。
步骤404:所述接入控制器向所述源接入设备发送第五消息,所述第五消息用于响应将所述终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
其中,所述第五消息可以是所述接入控制器向所述源接入设备发送的RelocationResponse。
在一种可选的实施方式中,所述第五消息中包含是否转发组播业务数据的指示信息,具体可以分为以下两种情况:
情况a1:上述涉及的所述第四消息中包含所述是否转发组播业务数据的指示信息,所述接入控制器可以直接将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中。
所述是否转发组播业务数据的指示信息可以是隐式的指示信息也可以是显示的指示信息,具体可以为:当所述目标接入设备需要转发组播业务数据时,所述指示信息包含目标接入设备分配的用于转发该组播业务数据的隧道端点标识,可选的所述指示信息还携带一个转发组播业务数据的指示,该指示的取值可以是“转发组播业务数据”或者“未订阅组播业务”等,本申请对此不做限制。当所述目标接入设备不需要转发组播业务数据时,则所述指示信息不携带目标接入设备分配的用于转发该组播业务数据的隧道标识,可选的可以携带一个不转发组播业务数据的指示,该指示的取值可以是“不转发组播业务数据”或者“已订阅组播业务”等,本申请对此不做限制。
情况a2:所述接入控制器根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第二消息中包含所述是否转发组播业务数据的指示信息。在此情况a2中,所述接入控制器不解析所述第四消息中是否包含有所述是否转发组播业务数据的指示信息,直接自己判断所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
其中所述是否转发组播业务数据的指示信息可以是隐式的指示信息也可以是显示的指示信息,具体可以为:当所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述指示信息可以不携带任何指示,或者可以携带一个转发组播业务数据的指示,该指示的取值可以是“转发组播业务数据”或者“未订阅组播业务”或者组播业务的标识等,本发明对此不做限制。当所述目标接入设备已订阅所述终端设备当前进行的组播业务时,所述指示信息可以携带一个不转发组播业务数据的指示,该指示的取值可以是“不转发组播业务数据”或者“已订阅组播业务数据”等,可选的所述指示信息还可以携带该组播业务的标识,本申请对此不做限制。
在一种可选的实施方式中,根据转发组播业务数据的情况不同,所述第五消息还可以有如下两种情况:
第一种情况:所述第五消息中还包括所述目标接入设备的转发隧道端点标识,即将上述步骤403中描述的所述第四消息中包含的所述目标接入设备的转发隧道端点标识包含在所述第五消息中。这样后续所述源接入设备可以直接向所述目标接入设备转发组播业务数据。
第二种情况:所述第五消息中还可以包括所述接入控制器的转发隧道端点标识,以使所述源接入设备可以根据所述接入控制器的转发隧道标识向所述接入控制器发送组播业务的数据。其中,所述源接入设备可以根据所述接入控制器的转发隧道标识向所述接入控制器转发组播业务数据的过程,即为所述源接入设备根据所述接入控制器的转发隧道端点标识建立所述源接入设备和所述接入控制器之间的转发组播业务数据的隧道后并向所述接入控制器转发组播业务数据。所述在这种情况中,所述源接入设备通过所述接入控制器间接向所述目标接入控制器转发组播业务数据,具体的,所述源接入设备向所述接入控制器转发组播业务数据后,由所述接入控制器将组播业务数据转发给所述目标接入设备(具体可以通过上述步骤403描述的所述接入控制器根据所述第四消息中的所述目标接入设备的转发隧道端点标识,建立的所述接入控制器与所述目标接入设备之间的转发组播数据业务隧道转发)。
在一种实现方式中,当所述源接入设备接收到第五消息后,根据所述是否转发组播业务数据的指示信息决定是否进行该组播业务数据的转发。具体地,当所述是否转发组播业务数据的指示信息指示需要进行该组播业务数据的转发时,所述源接入设备根据所述第五消息中包含的所述目标接入设备的转发隧道端点标识,建立转发组播业务数据的隧道,并将组播业务数据直接通过转发组播业务数据的隧道转发至所述目标接入设备;或者,所述源接入设备根据所述第五消息中包含的所述接入控制器的转发隧道端点标识,建立所述源接入设备和所述接入控制器之间转发组播业务数据的隧道,并将组播业务数据通过所述源接入设备和所述接入控制器之间转发组播业务数据的隧道转发给所述接入控制器,后续由所述接入控制器将组播业务数据转发送给所述目标接入设备。当所述是否转发组播业务数据的指示信息指示不需要进行该组播业务数据的转发时,所述源接入设备则不管是否收到所述目标接入设备分配的转发隧道端点标识或者接入控制器的转发隧道端点标识时,都不进行组播业务数据转发。
需要说明的是,在本申请实施例中,当所述源接入设备直接向所述目标接入设备转发组播业务数据时,所述源接入设备和所述目标接入设备之间的转发组播业务数据的隧道可以称为直接转发隧道,所述源接入设备可以通过直接转发隧道直接向所述目标接入设备转发组播业务相关的任何数据;当所述源接入设备通过所述接入控制器向所述目标接入设备像转发组播业务数据时,所述源接入设备和所述接入控制器之间的转发组播业务数据的隧道,以及所述接入控制器和所述目标接入设备之间的转发组播业务数据的隧道可以称之为间接转发隧道,所述源接入设备可以通过间接转发隧道通过所述接入控制器间接向所述目标接入设备转发组播业务相关的任何数据。
在一种可选的实施方式中,所述源接入设备在接收到所述第五消息后,所述源接入设备可以根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
在一种可选的实施方式中,当所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述源接入设备通知所述终端设备通过目标接入设备订阅所述终端设备当前进行的组播业务。
其中,所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务,具体可以分为以下几种情况:
情况b1:当所述第五消息中包含了所述目标接入设备当前订阅的或承载的组播业务的标识时,源接入设备可以根据所述目标接入设备当前订阅的或承载的组播业务的标识判断所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
情况b2:当所述第五消息中包含了所述目标接入设备未订阅所述终端设备当前进行的组播业务的信息,所述源接入设备根据所述信息确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
情况b3:当所述第五消息中包含的所述是否转发组播业务数据的指示信息指示转发组播业务数据时,所述源接入设备则判定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
在一种可选的实施方式中,所述源接入设备通知所述终端设备通过所述目标接入设备订阅所述终端设备当前进行的组播业务,具体方法可以为:
所述源接入设备向所述终端设备发送第六消息,所述第六消息中包括订阅所述终端设备当前进行的组播业务的通知信息;
所述组播源设备将所述目标接入设备加入所述终端设备当前进行的组播业务。具体的所述终端设备向所述目标接入设备发送第七消息,所述第七消息用于指示所述目标接入设备未订阅所述终端设备当前进行的组播业务,或者向所述目标接入设备请求订阅所述终端设备当前进行的组播业务;
所述目标接入设备向组播源设备发送第十九消息,所述第十九消息用于指示所述组播源设备将所述目标接入设备加入所述终端设备当前进行的组播业务。
示例性的,所述第六消息可以是所述源接入设备向所述终端设备发送的切换命令(handover command)消息。所述第七消息可以是IGMP Join消息。
在实际情况中,所述源接入设备和所述目标接入设备之间转发组播业务数据的过程,可以根据不同设置实现转发过程的终止,具体示例可以如下:
示例c1:在所述目标接入设备设置了数据转发定时器的情况下,所述目标接入设备在接收到来自所述源接入设备的组播业务数据时,启动所述数据转发定时器;当所述数据转发定时器超时时,所述目标接入设备启动隧道删除定时器,并向所述接入控制器发送第八消息,所述第八消息用于请求停止数据传输;所述接入控制器向所述源接入设备转发所述第八消息,以使所述源接入设备停止向所述目标接入设备转发组播业务数据,使所述源接入设备删除转发组播业务数据的隧道;当所述隧道删除定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
示例c2:在所述源接入设备设置了数据转发定时器的情况下,所述源接入设备首次向目标接入设备发送组播业务数据时,启动所述数据转发定时器;当所述数据转发定时器超时时,所述源接入设备向所述目标接入设备发送第九消息,并删除转发组播业务数据的隧道;其中,所述第九消息用于指示数据转发完成;所述目标接入设备从所述源接入设备接收所述第九消息后,删除转发组播业务数据的隧道。
示例c3:在所述源接入设备设置了数据转发定时器的情况下,所述源接入设备首次向所述目标接入设备发送组播业务数据时,启动所述数据转发定时器;当所述数据转发定时器超时时,所述源接入设备通过所述接入控制器向所述目标接入设备发送第十消息,并删除转发组播业务数据的隧道;其中,所述第十消息用于指示数据转发完成;所述接入控制器向所述目标接入设备转发所述第十消息,所述目标接入设备接收到所述第十消息后删除转发组播业务数据的隧道。
示例c4:在所述目标接入设备和所述源接入设备分别设置了数据转发定时器的情况下,所述源接入设备首次向目标接入设备发送组播业务数据时,启动设置的数据转发定时器;所述目标接入设备接收到来自所述源接入设备的组播业务数据时,启动设置的数据转发定时器;所述目标接入设备和所述源接入设备分别在各自设置的转发定时器超时时,分别删除各自的传输组播业务数据的隧道。
采用本申请实施例提供的通信方法,终端设备在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与终端设备的切换就可以保证组播业务的连续性,这样可以避免因部署固定锚点造成的资源浪费。
基于以上实施例,下面以具体的示例,如下图5-图10所示的实施例,对本申请实施例中提供的通信方法进行详细说明。在以下示例中,以终端设备为WBCPE,接入控制器为WBAC,接入设备为WBAP(其中源接入设备为S WBAP,目标接入设备为T WBAP)为例进行说明。当涉及到组播源设备时,以组播源设备为router为例进行说明。
基于以上实施例,如图5所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图2所示的组播架构,具体的,该示例的流程可以包括:
步骤501:S WBAP向WBAC发送第一消息,所述第一消息用于请求将WBCPE切换到TWBAP,所述第一消息中包括WBCPE的组播业务上下文。
步骤502:所述WBAC根据WBCPE的组播业务上下文判断T WBAP是否订阅了所述WBCPE当前进行的组播业务,当确定所述T WBAP未订阅所述WBCPE当前进行的组播业务时,将所述T WBAP加入所述WBCPE当前进行的组播业务。
具体的,所述WBAC将所述T WBAP加入所述WBCPE当前进行的组播业务在具体实现时,是指所述WBAC将所述T WBAP加入所述WBCPE当前进行的组播业务的组播组中,即后续所述WBAC会将该组播业务数据(即该组播业务的数据包)发送给所述T WBAP。其中,在后续过程中所述WBAC和所述T WBAP之间进行传输组播业务数据时,是根据上述图4所示的实施例中涉及的所述接入控制器通过第一组播隧道建立信息与所述目标接入设备建立的传输组播业务数据的隧道,以及所述目标接入设备通过所述第二组播隧道建立信息与所述接入控制器之间建立的传输组播业务数据的隧道实现组播业务数据的传输的。
步骤503:所述WBAC向所述T WBAP发送第二消息,所述第二消息用于请求将所述WBCPE切换到T WBAP,所述第二消息中包括所述WBCPE的组播业务上下文。
步骤504:所述T WBAP向所述WBAC发送第四消息,所述第四消息用于响应为所述WBCPE切换WBAP的请求消息。
步骤505:所述WBAC向所述S WBAP发送第五消息,所述第五消息用于响应为所述WBCPE切换WBAP的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
需要说明的是,后续步骤均为所述指示信息指示转发组播业务数据的情况下的执行的步骤。
步骤506:所述S WBAP向所述WBCPE发送第十一消息,所述第十一消息用于指示所述WBCPE进行切换。
其中,所述第十一消息可以为所述S WBAP向所述WBCPE发送的切换命令(HandoverCommand)消息。
步骤507:所述S WBAP向所述T WBAP转发组播业务数据。
步骤508:所述T WBAP启动数据转发定时器。
步骤509:当所述数据转发定时器超时时,所述T WBAP启动隧道删除定时器。
步骤510:所述T WBAP向所述WBAC发送第八消息,所述第八消息用于请求停止数据传输。
具体的,所述第八消息可以为所述T WBAP向所述WBAC发送的停止数据转发请求(stop data forwarding request)。
步骤511:所述WBAC向所述S WBAP转发所述第八消息。
步骤512:当所述隧道删除定时器超时时,所述T WBAP删除转发组播业务数据的隧道。
步骤513:所述S WBAP向所述WBAC发送第十二消息,并删除转发组播业务数据的隧道,所述第十二消息用于响应所:述第八消息的数据停止转发请求。
其中,所述第十二消息可以为停止数据转发响应(stop data forwardingresponse)。
步骤514:所述WBAC向所述T WBAP转发所述第十二消息。
需要说明的是,上述步骤513和步骤514中第十二消息的发送步骤为可选的步骤,本申请对此不作限定。
基于以上示例,WBCPE在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与WBCPE的切换就可以保证组播业务的连续性,这样可以因部署固定锚点造成的资源浪费。
基于以上实施例,如图6所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图2所示的组播架构,具体的,该示例的流程可以包括:
步骤601-步骤607与图5所示的实施例中的步骤501-步骤507类似,具体可以相互参见,此处不再一一赘述。
一种可能的示例中,当所述S WBAP设置了数据转发定时器时,可以执行以下步骤608-步骤610:
步骤608:所述S WBAP启动所述数据转发定时器。
步骤609:当所述数据转发定时器超时时,所述S WBAP向所述T WBAP发送第九消息,所述第九消息用于指示数据转发完成。
其中,所述第九消息可以是所述S WBAP生成的结束标记(end marker)包的形式存在。
步骤610:所述S WBAP删除转发组播业务数据的隧道。
步骤611:所述T WBAP删除转发组播业务数据的隧道。
另一种可能的示例中,当所述S WBAP设置了数据转发定时器时,可以执行以下步骤612-步骤616:
步骤612:所述S WBAP启动所述数据转发定时器。
步骤613:当所述数据转发定时器超时时,所述S WBAP向所述WBAC发送第十消息,所述第十消息用于指示数据转发完成。
其中,所述第十消息可以是所述S WBAP生成的结束标记(end marker)包的形式存在,也可以是一条控制面消息。
步骤614:所述S WBAP删除转发组播业务数据的隧道。
步骤615:所述WBAC向所述T WBAP转发所述第十消息。
步骤616:所述T WBAP删除转发组播业务数据的隧道。
另一种可能的示例中,当所述T WBAP和所述S WBAP分别设置了数据转发定时器时,可以执行以下步骤617-步骤620:
步骤617:所述S WBAP启动数据转发定时器。
步骤618:所述T WBAP启动数据转发定时器。
步骤619:当所述S WBAP设置的数据转发定时器超时时,所述S WBAP删除转发组播业务数据的隧道。
步骤620:当所述T WBAP设置的数据转发定时器超时时,所述T WBAP删除转发组播业务数据的隧道。
基于以上示例,WBCPE在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与WBCPE的切换就可以保证组播业务的连续性,这样可以因部署固定锚点造成的资源浪费。
基于以上实施例,如图7所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图3所示的组播架构,具体的,该示例的流程可以包括:
步骤701与图5所示的实施例中的步骤501类似,具体可以相互参见,此处不再一一赘述。
步骤702与图5所示的实施例中的步骤503类似,具体可以相互参见,此处不再一一赘述。
步骤703:所述T WBAP根据WBCPE的组播业务上下文判断确定自身未订阅所述WBCPE当前进行的组播业务时,向router发送第三消息,所述第三消息用于订阅所述WBCPE当前进行的组播业务。
所述router在接收到所述第三消息后,将所述T WBAP加入所述WBCPE当前进行的组播业务。
步骤704-步骤714与图5所示的实施例中的步骤504-步骤514类似,具体可以相互参见,此处不再一一赘述。
基于以上实施例,如图8所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图3所示的组播架构,具体的,该示例的流程可以包括:
步骤801与图6所示的实施例中的步骤601类似,具体可以相互参见,此处不再一一赘述。
步骤802与图6所示的实施例中的步骤603类似,具体可以相互参见,此处不再一一赘述。
步骤803:所述T WBAP根据WBCPE的组播业务上下文判断确定自身未订阅所述WBCPE当前进行的组播业务时,向router发送第三消息,所述第三消息用于订阅所述WBCPE当前进行的组播业务。
所述router在接收到所述第三消息后,将所述T WBAP加入所述WBCPE当前进行的组播业务。
步骤804-步骤820与图6所示的实施例中的步骤604-步骤620类似,具体可以相互参见,此处不再一一赘述。
基于以上实施例,如图9所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图3所示的组播架构,具体的,该示例的流程可以包括:
步骤901和步骤902与图7所示的实施例中的步骤701和步骤702类似,具体可以相互参见,此处不再一一赘述。
步骤903和步骤904与图7所示的实施例中的步骤704-步骤705类似,具体可以相互参见,此处不再一一赘述。
步骤905:所述S WBAP确定所述T WBAP未订阅所述WBCPE当前进行的组播业务,所述S WBAP向所述WBCPE发送第六消息,所述第六消息中包括订阅所述WBCPE当前进行的组播业务的通知信息。
其中,所述S WBAP确定所述T WBAP未订阅所述WBCPE当前进行的组播业务具体可参见图4所示的实施例中步骤404涉及的所述源接入设备根据第五消息确定目标接入设备未订阅终端设备当前进行的组播业务的相关描述,此处不再重复赘述。
其中,所述第六消息用于指示所述WBCPE切换,可以是所述S WBAP向所述WBCPE发送的handover command。
步骤906:所述WBCPE确定所述T WBAP未订阅所述WBCPE当前进行的组播业务时,所述WBCPE向所述T WBAP发送第七消息,所述第七消息用于指示所述T WAAP未订阅所述WBCPE当前进行的组播业务,或者向T WAAP请求订阅所述WBCPE当前进行的组播业务。
步骤907:所述T WBAP向所述router发送第十九消息,所述第十九消息用于指示router将所述T WBAP加入所述WBCPE当前进行的组播业务。
步骤908-步骤915与图7所示的实施例中的步骤707-步骤714类似,具体可以相互参见,此处不再一一赘述。
基于以上实施例,如图10所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图3所示的组播架构,具体的,该示例的流程可以包括:
步骤1001和步骤1002与图8所示的实施例中的步骤801和步骤802类似,具体可以相互参见,此处不再一一赘述。
步骤1003和步骤1004与图8所示的实施例中的步骤804-步骤805类似,具体可以相互参见,此处不再一一赘述。
步骤1005:所述S WBAP确定所述T WBAP未订阅所述WBCPE当前进行的组播业务,所述S WBAP向所述WBCPE发送第六消息,所述第六消息中包括订阅所述WBCPE当前进行的组播业务的通知信息。
其中,所述第六消息用于指示所述WBCPE切换,可以是所述S WBAP向所述WBCPE发送的handover command。
步骤1006:所述WBCPE确定所述T WBAP未订阅所述WBCPE当前进行的组播业务时,所述WBCPE向所述T WBAP发送第七消息,所述第七消息用于指示所述T WAAP未订阅所述WBCPE当前进行的组播业务,或者向T WAAP请求订阅所述WBCPE当前进行的组播业务。
步骤1007:所述T WBAP向所述router发送第十九消息,所述第十九消息用于指示router将所述T WBAP加入所述WBCPE当前进行的组播业务。
步骤1008-步骤1021与图8所示的实施例中的步骤807-步骤820类似,具体可以相互参见,此处不再一一赘述。
需要说明的是,在上述图4-图10所示的示例中涉及的步骤的具体详细描述均可以参见图4所示的实施中涉及的相应描述,在上述示例中不再重复赘述。
在实现上述图4-图10所示的实施例中的方法之前,需要对组播业务信息进行配置,以及建立组播业务,之后才会涉及在组播业务进行过程中进行终端设备的接入设备的切换流程。以下通过图11所示的实施例对组播业务信息配置过程进行说明,以及通过图12所示的实施例对组播业务建立过程进行说明。
如图11所示,本申请实施例提供了一种组播业务信息配置方法,描述了接入设备和接入控制器之间用来传递组播业务数据的隧道协议的协商过程,具体的,该方法的流程可以包括:
步骤1101:接入设备向接入控制器发送第十三消息,所述第十三消息中包括所述接入设备支持的传输组播业务数据的隧道的协议。
具体的,所述第十三消息可以是所述接入设备向所述接入控制器发送的加入请求(join request)消息。
所述接入设备支持的传输组播业务数据的隧道的协议可以是CAPWAP Data或GTP-U或其他协议类型。
在一种可选的实施方式中,当所述接入设备支持的传输组播业务数据的隧道的协议为GTP-U时,所述第十三消息中还包括所述接入设备的隧道端点标识,例如GTP-U隧道端点标识。
步骤1102:所述接入控制器向所述接入设备发送第十四消息,所述第十四消息用于响应所述第十三消息,所述第十四消息中包括所述接入控制器支持的传输组播业务数据的隧道的协议。
具体的,所述第十四消息可以为所述接入控制器向所述接入设备发送的加入响应(join response)消息。
所述接入控制器支持的传输组播业务数据的隧道的协议可以是CAPWAP Data或GTP-U或其他协议类型。
在一种可选的实施方式中,当所述接入控制器支持的传输组播业务数据的隧道的协议为GTP-U时,所述第十四消息中还包括所述接入控制器的隧道端点标识,例如GTP-U隧道端点标识。
采用本申请实施例提供的组播业务信息配置方法,可以实现接入设备和接入控制器之间用来传输组播业务数据的隧道的协议的协商,以使后续可以建立传输组播业务数据的隧道。
如图12所示,本申请实施例提供了一种组播业务建立方法,具体的,该方法的流程可以包括:
步骤1200:终端设备已经完成网络注册,并建立了PDN/PDU会话连接。
步骤1201:终端设备向接入设备发送第十五消息,所述第十五消息用于请求建立一个组播业务,所述第十五消息中包括所述组播业务的地址和所述终端设备的标识。
步骤1202:所述接入设备向接入控制器发送第十六消息,所述第十六消息用于请求建立所述组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址。
在一种可选的实施方式中,所述第十六消息中还包括第三组播隧道建立信息,所述第三组播建立隧道信息用于建立传输组播业务数据的隧道。例如,所述第三组播隧道建立信息可以为组播业务隧道端点标识。
步骤1203:所述接入控制器向所述接入设备发送第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址。
具体的,所述接入控制器根据所述终端设备的签约信息、配置信息等判断所述终端设可以使用该组播业务,则发送所述第十七消息。
其中,所述第十七消息可以是WTP Event Response消息。
在一种可选的实施方式中,所述第十七消息中还包括第四组播隧道建立信息,所述第四组播建立隧道信息用于建立传输组播业务数据的隧道。例如,所述第四组播隧道建立信息可以为组播业务隧道端点标识。
步骤1204:当所述接入设备确定自身未订阅所述组播业务,所述接入设备向所述接入控制器或者组播源设备发送第十八消息,所述第十八消息用于订阅所述组播业务。
步骤1205:所述接入控制器或者所述组播源设备将所述接入设备加入所述组播业务。
需要说明的是,上述步骤1204和步骤1205是可选的步骤。在一种可选的实施方式中,在步骤1203中,所述接入控制器可以在确定所述接入设备未订阅过所述组播业务时,将所述接入设备加入所述组播业务。
采用本申请实施例提供的组播业务建立方法,可以实现组播业务的建立,以使后续终端设备进行需要的组播业务。
基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,该装置应用于源接入设备。该装置1300具体可以是源接入设备中的处理器,或者芯片或者芯片***,或者是一个功能模块等。参阅图13所示,该装置1300可以包括发送单元1301、接收单元1302和处理单元1303。所述发送单元1301用于所述装置1300发送信息,所述接收单元1302用于所述装置1300接收信息,所述处理单元1303用于对所述装置1300的动作进行控制管理。所述处理单元1303还可以用于指示上述任意实施例中涉及源接入设备(例如S WBAP)的处理过程和/或本申请所描述的技术方案的其他过程。具体的,所述处理单元1303可以控制所述发送单元1301和所述接收单元1302执行的步骤,具体可以参见上述实施例,重复之处此处不再赘述。
在硬件实现上,上述处理单元1303可以为处理器或者处理电路等;发送单元1301可以为发送器或者发送电路等,接收单元1302可以为接收器或者接收电路等,发送单元1301和接收单元1302可以构成收发器。
基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,该装置应用于接入控制器。该装置1400具体可以是源接入设备中的处理器,或者芯片或者芯片***,或者是一个功能模块等。参阅图14所示,该装置1400可以包括发送单元1401、接收单元1402和处理单元1403。所述发送单元1401用于所述装置1400发送信息,所述接收单元1402用于所述装置1400接收信息,所述处理单元1403用于对所述装置1400的动作进行控制管理。所述处理单元1403还可以用于指示上述任意实施例中涉及接入控制器(例如WBAC)的处理过程和/或本申请所描述的技术方案的其他过程。具体的,所述处理单元1403可以控制所述发送单元1401和所述接收单元1402执行的步骤,具体可以参见上述实施例,重复之处此处不再赘述。
在硬件实现上,上述处理单元1403可以为处理器或者处理电路等;发送单元1401可以为发送器或者发送电路等,接收单元1402可以为接收器或者接收电路等,发送单元1401和接收单元1402可以构成收发器。
基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,该装置应用于目标接入设备。该装置1500具体可以是源接入设备中的处理器,或者芯片或者芯片***,或者是一个功能模块等。参阅图15所示,该装置1500可以包括发送单元1501、接收单元1502和处理单元1503。所述发送单元1501用于所述装置1500发送信息,所述接收单元1502用于所述装置1500接收信息,所述处理单元1503用于对所述装置1500的动作进行控制管理。所述处理单元1503还可以用于指示上述任意实施例中涉及目标接入设备(例如T WBAP)的处理过程和/或本申请所描述的技术方案的其他过程。具体的,所述处理单元1503可以控制所述发送单元1501和所述接收单元1502执行的步骤,具体可以参见上述实施例,重复之处此处不再赘述。
在硬件实现上,上述处理单元1503可以为处理器或者处理电路等;发送单元1501可以为发送器或者发送电路等,接收单元1502可以为接收器或者接收电路等,发送单元1501和接收单元1502可以构成收发器。
需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
基于以上实施例,本申请实施例还提供另外一种源接入设备,用于实现通信方法。参阅图16所示,所述源接入设备1600中可以包括收发器1601和处理器1602。可选的,所述源接入设备1600中还可以包括存储器1603。其中,所述存储器1603可以设置于所述源接入设备1600内部,还可以设置于所述源接入设备1600外部。其中,所述处理器1602控制所述收发器1601接收和发送数据,并用于实现图4~图10中所述源接入设备(例如S WBAP)所执行的方法。
具体的,所述处理器1602可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP)或者CPU和NP的组合。所述处理器1602还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integratedcircuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。
其中,所述收发器1601、所述处理器1602和所述存储器1603之间相互连接。可选的,所述收发器1601、所述处理器1602和所述存储器1603通过总线1604相互连接;所述总线1604可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图16中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
示例性的,所述源接入设备在实现图4所示的通信方法时,具体可以包括:
所述收发器1601,用于接收和发送数据;
所述处理器1602,用于控制所述收发器1601向接入控制器发送第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;以及控制所述收发器1601从所述接入控制器接收第五消息,所述第五消息用于响应为终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
在一种可选的实施方式中,所述处理器1602还用于:根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
在一种可选的实施方式中,所述处理器1602还用于:所述目标接入设备未订阅所述终端设备当前进行的组播业务时,通知所述终端设备通过目标接入设备订阅所述终端设备当前进行的组播业务。
在一种可选的实施方式中,所述处理器1602根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务时,具体用于:
当所述第五消息中还包括所述目标接入设备当前订阅或承载的组播业务的标识时,根据所述目标接入设备订当前订阅或承载的组播业务的标识确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务;或者
当所述第五消息中还包括所述目标接入设备未订阅所述终端设备当前进行的组播业务的信息,根据所述信息确定所述目标接入设备未订阅所述终端设备当前进行的组播业务;或者
当所述第五消息中包含的所述指示信息指示转发组播业务数据时,确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1602还用于:
所述第五消息中还包括目标接入设备的转发隧道端点标识,根据所述目标接入设备转发隧道端点标识建立转发组播业务数据的隧道;或者
所述第五消息中还包括所述接入控制器的转发隧道端点标识,根据所述接入控制器的转发隧道端点标识建立转发组播业务数据的隧道。
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1602还用于:控制所述收发器1601从所述接入控制器接收第八消息,所述第八消息用于请求停止数据传输;删除转发组播业务数据的隧道。
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1602还用于:
控制所述收发器1601首次向目标接入设备发送组播业务数据时,启动数据转发定时器;
当所述数据转发定时器超时时,控制所述收发器1601向目标接入设备发送第九消息,并删除转发组播业务数据的隧道;其中,所述第九消息用于指示数据转发完成;或者
当所述数据转发定时器超时时,控制所述收发器1601通过所述接入控制器向所述目标接入设备发送第十消息,并删除转发组播业务数据的隧道;其中,所述第十消息用于指示数据转发完成。
在一种可选的实施方式中,所述存储器1603,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1603可能包括RAM,也可能还包括非易失性存储器(non-volatile memory),例如一个或多个磁盘存储器。所述处理器1602执行所述存储器1603所存放的应用程序,实现上述功能,从而实现本申请实施例提供的通信方法。
基于以上实施例,本申请实施例还提供另外一种接入控制器,用于实现上述通信方法。参阅图17所示,所述接入控制器1700中可以包括收发器1701和处理器1702。可选的,所述接入控制器1700中还可以包括存储器1703。其中,所述存储器1703可以设置于所述接入控制器1700内部,还可以设置于所述接入控制器1700外部。其中,所述处理器1702控制所述收发器1701接收和发送数据,并用于实现图4~图10中所述接入控制器(例如WBAC)所执行的方法。
具体的,所述处理器1702可以是CPU,NP或者CPU和NP的组合。所述处理器1702还可以进一步包括硬件芯片。上述硬件芯片可以是ASIC,PLD或其组合。上述PLD可以是CPLD,FPGA,GAL或其任意组合。
其中,所述收发器1701、所述处理器1702和所述存储器1703之间相互连接。可选的,所述收发器1701、所述处理器1702和所述存储器1703通过总线1704相互连接;所述总线1704可以是PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图17中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
示例性的,所述接入控制器1700在实现图4所示的通信方法时,具体可以包括:
所述收发器1701,用于接收和发送数据;
所述处理器1702,用于控制所述收发器1701从源接入设备接收第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;
控制所述收发器1701向目标接入设备发送第二消息,所述第二消息中包括终端设备的组播业务上下文;
控制所述收发器1701从所述目标接入设备接收第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息;
控制所述收发器1701向所述源接入设备发送第五消息,所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
在一种可选的实施方式中,所述第五消息中包含是否转发组播业务数据的指示信息,包括:
所述第四消息中包含所述是否转发组播业务数据的指示信息,所述处理器1702将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中;或者
所述处理器1702根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第五消息中包含所述是否转发组播业务数据的指示信息。
在一种可选的实施方式中,所述处理器1702还用于:若确定所述目标接入设备未订阅所述终端设备当前进行的组播业务时,则将所述目标接入设备加入所述终端设备当前进行的组播业务。
在一种可选的实施方式中,所述处理器1702还用于:确定所述接入控制器与所述目标接入设备传输组播业务数据的隧道的协议为GTP-U时,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述目标接入设备的转发隧道端点标识;或者所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述接入控制器的转发隧道端点标识。
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1702还用于:控制所述收发器1701从所述目标接入设备接收第八消息,所述第八消息用于请求停止数据传输;控制所述收发器1701向所述源接入设备发送所述第八消息。
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1702还用于:控制所述收发器1701从所述源接入设备接收第十消息,所述第十消息用于指示数据转发完成;控制所述收发器1701向所述目标接入设备转发所述第十消息。
在一种可选的实施方式中,所述存储器1703,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1703可能包括RAM,也可能还包括非易失性存储器(non-volatile memory),例如一个或多个磁盘存储器。所述处理器1702执行所述存储器1703所存放的应用程序,实现上述功能,从而实现本申请实施例提供的通信方法。
基于以上实施例,本申请实施例还提供另外一种目标接入设备,用于实现上述通信方法。参阅图18所示,所述目标接入设备1800中可以包括收发器1801和处理器1802。可选的,所述目标接入设备1800中还可以包括存储器1803。其中,所述存储器1803可以设置于所述目标接入设备1800内部,还可以设置于所述目标接入设备1800外部。其中,所述处理器1802控制所述收发器1801接收和发送数据,并用于实现图4~图10中所述目标接入设备(例如T WBAP)所执行的方法。
具体的,所述处理器1802可以是CPU,NP或者CPU和NP的组合。所述处理器1802还可以进一步包括硬件芯片。上述硬件芯片可以是ASIC,PLD或其组合。上述PLD可以是CPLD,FPGA,GAL或其任意组合。
其中,所述收发器1801、所述处理器1802和所述存储器1803之间相互连接。可选的,所述收发器1801、所述处理器1802和所述存储器1803通过总线1804相互连接;所述总线1804可以是PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
示例性的,所述目标接入设备在实现图4所示的通信方法时,具体可以包括:
所述收发器1801,用于接收和发送数据;
所述处理器1802,用于控制所述收发器1801从接入控制器接收第二消息,所述第二消息中包括终端设备的组播业务上下文;
控制所述收发器1801向所述接入控制器发送第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息。
在一种可选的实施方式中,所述第四消息中包含是否转发组播业务数据的指示信息。
在一种可选的实施方式中,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
在一种可选的实施方式中,所述第四消息中还包括第二组播隧道建立信息,所述第二组播隧道建立信息用于建立传输组播业务数据的隧道。
在一种可选的实施方式中,所述第四消息中还包括所述目标接入设备的转发隧道端点标识。
在一种可选的实施方式中,所述处理器1802,在控制所述收发器1801从所述接入控制器接收到所述第二消息之后,还用于:
当根据所述终端设备的组播业务上下文确定自身未订阅所述终端设备当前进行的组播业务时,控制所述收发器1801向组播源设备发送第三消息,所述第三消息用于订阅所述终端设备当前进行的组播业务。
在一种可选的实施方式中,所述处理器1802还用于:在控制所述收发器1801接收到来自源接入设备的组播业务数据时,启动数据转发定时器;
当所述数据转发定时器超时时,启动隧道删除定时器,并控制所述收发器1801向所述接入控制器发送第八消息,所述第八消息用于请求停止数据传输;
当所述隧道删除定时器超时时,删除转发组播业务数据的隧道。
在一种可选的实施方式中,所述处理器1802还用于:
控制所述收发器1801从源接入设备接收第九消息后,删除转发组播业务数据的隧道,其中,所述第九消息用于指示数据转发完成;或者
控制所述收发器1801从所述接入控制器接收到来自所述源接入设备的第十消息后,删除转发组播业务数据的隧道,其中,所述第十消息用于指示数据转发完成。
在一种可选的实施方式中,所述处理器1802还用于:
在控制所述收发器1801接收到来自源接入设备的组播业务数据时,启动数据转发定时器;当所述数据转发定时器超时时,删除转发组播业务数据的隧道。
在一种可选的实施方式中,所述存储器1803,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1803可能包括RAM,也可能还包括非易失性存储器(non-volatile memory),例如一个或多个磁盘存储器。所述处理器1802执行所述存储器1803所存放的应用程序,实现上述功能,从而实现本申请实施例提供的通信方法。
基于以上实施例,本申请实施例还提供了一种计算机存储介质,该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现上述任意一个或多个实施例提供的方法。所述计算机存储介质可以包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
基于以上实施例,本申请实施例还提供了一种芯片,该芯片包括处理器,用于实现上述任意一个或多个实施例所涉及的功能,例如获取或处理上述方法中所涉及的信息或者消息。可选地,所述芯片还包括存储器,所述存储器,用于处理器所执行必要的程序指令和数据。该芯片,可以由芯片构成,也可以包含芯片和其他分立器件。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (25)
1.一种通信方法,应用于组播业务场景,其特征在于,包括:
源接入设备向接入控制器发送第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;
所述源接入设备从所述接入控制器接收第五消息,所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息;
其中,所述第五消息中包含是否转发组播业务数据的指示信息,是所述接入控制器将第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中的,所述第四消息是所述接入控制器从所述目标接入设备接收的;或者,所述第五消息中包含是否转发组播业务数据的指示信息,是所述接入控制器根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第五消息中包含所述是否转发组播业务数据的指示信息的。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述源接入设备通知所述终端设备通过目标接入设备订阅所述终端设备当前进行的组播业务。
4.如权利要求2或者3所述的方法,其特征在于,所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务,包括:
当所述第五消息中还包括所述目标接入设备当前订阅或承载的组播业务的标识时,所述源接入设备根据所述目标接入设备订当前订阅或承载的组播业务的标识确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务;或者
当所述第五消息中还包括所述目标接入设备未订阅所述终端设备当前进行的组播业务的信息,所述源接入设备根据所述信息确定所述目标接入设备未订阅所述终端设备当前进行的组播业务;或者
当所述第五消息中包含的所述指示信息指示转发组播业务数据时,所述源接入设备确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
5.如权利要求1-3任一项所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括:
所述第五消息中还包括目标接入设备的转发隧道端点标识,所述源接入设备根据所述目标接入设备转发隧道端点标识建立转发组播业务数据的隧道;或者
所述第五消息中还包括所述接入控制器的转发隧道端点标识,所述源接入设备根据所述接入控制器的转发隧道端点标识建立转发组播业务数据的隧道。
6.如权利要求5所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括:
所述源接入设备从所述接入控制器接收第八消息,所述第八消息用于请求停止数据传输;
所述源接入设备删除转发组播业务数据的隧道。
7.如权利要求5所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括:
所述源接入设备首次向目标接入设备发送组播业务数据时,启动数据转发定时器;
当所述数据转发定时器超时时,所述源接入设备向目标接入设备发送第九消息,并删除转发组播业务数据的隧道;其中,所述第九消息用于指示数据转发完成;或者
当所述数据转发定时器超时时,所述源接入设备通过所述接入控制器向所述目标接入设备发送第十消息,并删除转发组播业务数据的隧道;其中,所述第十消息用于指示数据转发完成。
8.一种通信方法,应用于组播业务场景,其特征在于,包括:
接入控制器从源接入设备接收第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;
所述接入控制器向目标接入设备发送第二消息,所述第二消息中包括终端设备的组播业务上下文;
所述接入控制器从所述目标接入设备接收第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息;
所述接入控制器向所述源接入设备发送第五消息,所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息;
其中,所述第五消息中包含是否转发组播业务数据的指示信息,包括:所述第四消息中包含所述是否转发组播业务数据的指示信息,所述接入控制器将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中;或者,所述接入控制器根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第五消息中包含所述是否转发组播业务数据的指示信息。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
若所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述接入控制器则将所述目标接入设备加入所述终端设备当前进行的组播业务。
10.如权利要求9所述的方法,其特征在于,所述方法还包括:
所述接入控制器确定所述接入控制器与所述目标接入设备传输组播业务数据的隧道的协议为GTP-U时,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
11.如权利要求8-10任一项所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,
所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述目标接入设备的转发隧道端点标识,或者
所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述接入控制器的转发隧道端点标识。
12.如权利要求11所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括:
所述接入控制器从所述目标接入设备接收第八消息,所述第八消息用于请求停止数据传输;
所述接入控制器向所述源接入设备发送所述第八消息。
13.如权利要求11所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括:
所述接入控制器从所述源接入设备接收第十消息,所述第十消息用于指示数据转发完成;
所述接入控制器向所述目标接入设备转发所述第十消息。
14.一种通信方法,应用于组播业务场景,其特征在于,包括:
目标接入设备从接入控制器接收第二消息,所述第二消息中包括终端设备的组播业务上下文;
所述目标接入设备向所述接入控制器发送第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息,以使所述接入控制器向源接入设备发送第五信息,所述第五信息中包含是否转发组播业务数据的指示信息;
其中,所述第五消息中包含是否转发组播业务数据的指示信息,是所述接入控制器将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中的;或者,所述第五消息中包含是否转发组播业务数据的指示信息,是所述接入控制器根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第五消息中包含所述是否转发组播业务数据的指示信息的。
15.如权利要求14所述的方法,其特征在于,所述第四消息中包含是否转发组播业务数据的指示信息。
16.如权利要求14或15所述的方法,其特征在于,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
17.如权利要求15所述的方法,其特征在于,所述第四消息中还包括第二组播隧道建立信息,所述第二组播隧道建立信息用于建立传输组播业务数据的隧道。
18.如权利要求15所述的方法,其特征在于,所述第四消息中还包括所述目标接入设备的转发隧道端点标识。
19.如权利要求14-15任一项所述的方法,其特征在于,在所述目标接入设备从所述接入控制器接收到所述第二消息之后,所述方法还包括:
当所述目标接入设备根据所述终端设备的组播业务上下文确定自身未订阅所述终端设备当前进行的组播业务时,所述目标接入设备向组播源设备发送第三消息,所述第三消息用于订阅所述终端设备当前进行的组播业务。
20.如权利要求14-15任一项所述的方法,其特征在于,所述方法还包括:
所述目标接入设备在接收到来自源接入设备的组播业务数据时,启动数据转发定时器;
当所述数据转发定时器超时时,所述目标接入设备启动隧道删除定时器,并向所述接入控制器发送第八消息,所述第八消息用于请求停止数据传输;
当所述隧道删除定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
21.如权利要求14-15任一项所述的方法,其特征在于,所述方法还包括:
所述目标接入设备从源接入设备接收第九消息后,删除转发组播业务数据的隧道,其中,所述第九消息用于指示数据转发完成;或者
所述目标接入设备从所述接入控制器接收到来自所述源接入设备的第十消息后,删除转发组播业务数据的隧道,其中,所述第十消息用于指示数据转发完成。
22.如权利要求14-15任一项所述的方法,其特征在于,所述方法还包括:
所述目标接入设备在接收到来自源接入设备的组播业务数据时,启动数据转发定时器;
当所述数据转发定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
23.一种源接入设备,应用于组播业务场景,其特征在于,包括:
收发器,用于接收和发送数据;
处理器,用于执行上述权利要求1-7任一项所述的方法。
24.一种接入控制器,应用于组播业务场景,其特征在于,包括:
收发器,用于接收和发送数据;
处理器,用于执行上述权利要求8-13任一项所述的方法。
25.一种目标接入设备,应用于组播业务场景,其特征在于,包括:
收发器,用于接收和发送数据;
处理器,用于执行上述权利要求14-22任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910097448.2A CN111510964B (zh) | 2019-01-31 | 2019-01-31 | 一种通信方法及装置 |
PCT/CN2020/072858 WO2020156258A1 (zh) | 2019-01-31 | 2020-01-17 | 一种通信方法及装置 |
EP20748976.6A EP3908042A4 (en) | 2019-01-31 | 2020-01-17 | COMMUNICATION METHOD AND DEVICE |
US17/389,782 US20210360488A1 (en) | 2019-01-31 | 2021-07-30 | Communication method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910097448.2A CN111510964B (zh) | 2019-01-31 | 2019-01-31 | 一种通信方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111510964A CN111510964A (zh) | 2020-08-07 |
CN111510964B true CN111510964B (zh) | 2021-09-07 |
Family
ID=71841623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910097448.2A Active CN111510964B (zh) | 2019-01-31 | 2019-01-31 | 一种通信方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210360488A1 (zh) |
EP (1) | EP3908042A4 (zh) |
CN (1) | CN111510964B (zh) |
WO (1) | WO2020156258A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116746211A (zh) * | 2021-01-08 | 2023-09-12 | 联想(北京)有限公司 | 用于多播及广播服务的方法及设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005354294A (ja) * | 2004-06-09 | 2005-12-22 | Ntt Docomo Inc | マルチキャストグループ作成方法および作成装置、並びにコンテンツ選択方法および選択装置 |
CN101094512A (zh) * | 2006-09-07 | 2007-12-26 | 中兴通讯股份有限公司 | 一种在组播业务中建立用户上下文和承载上下文的方法 |
CN101237393A (zh) * | 2007-01-30 | 2008-08-06 | 华为技术有限公司 | 一种实现快速组播业务切换的方法及设备及*** |
CN101547408A (zh) * | 2008-03-28 | 2009-09-30 | 华为技术有限公司 | 移动节点的上下文信息传输方法、移动通信***及设备 |
CN102264154A (zh) * | 2010-05-26 | 2011-11-30 | 中兴通讯股份有限公司 | 一种回程网络中的用户业务控制方法和*** |
CN103067865A (zh) * | 2011-10-19 | 2013-04-24 | 中兴通讯股份有限公司 | 在组播接收端切换场景下建立优化路径的方法及*** |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100617682B1 (ko) * | 2004-01-17 | 2006-08-28 | 삼성전자주식회사 | 모바일 아이피를 사용하는 이동통신 시스템에서멀티캐스트 제공 시스템 및 방법 |
US8711803B1 (en) * | 2006-02-21 | 2014-04-29 | Apple Inc. | Fast base station switching method and system, and hierarchical zone-based fast handoff approach |
WO2008040238A1 (fr) * | 2006-09-19 | 2008-04-10 | Huawei Technologies Co., Ltd. | Procédé d'ajout à un terminal d'un service de diffusion sélective dans un réseau sans fil et système de mise en oeuvre associé |
US8279829B2 (en) * | 2006-10-10 | 2012-10-02 | Futurewei Technologies, Inc. | Multicast fast handover |
EP1928133B1 (en) * | 2006-12-01 | 2013-12-25 | Electronics and Telecommunications Research Institute | Method of transmitting data in handover between base stations in wireless communication system |
US8532070B2 (en) * | 2006-12-18 | 2013-09-10 | Cisco Technology, Inc. | Fast handoff for wireless devices in a wired-wireless network |
CN101242340B (zh) * | 2007-02-08 | 2011-08-10 | 华为技术有限公司 | 一种终端设备切换组播服务的方法、装置及*** |
US20080273503A1 (en) * | 2007-05-02 | 2008-11-06 | Lg Electronics Inc. | Method and terminal for performing handover in mobile communications system of point-to-multipoint service |
US9185682B2 (en) * | 2010-06-15 | 2015-11-10 | Mediatek Inc. | Methods to support continuous MBMS reception without network assistance |
US9686770B2 (en) * | 2010-06-15 | 2017-06-20 | Mediatek Inc. | Methods to support MBMS service continuity and counting and localized MBMS service |
CN103477658B (zh) * | 2011-04-19 | 2017-05-24 | 富士通株式会社 | 信息获取方法和基站 |
EP2781122A1 (en) * | 2011-11-15 | 2014-09-24 | Kyocera Corporation | Node detection in a cellular communication network |
US9473906B2 (en) * | 2013-03-22 | 2016-10-18 | Mediatek Inc. | Idle mode reception for group communication over LTE eMBMS |
EP3017616B1 (en) * | 2013-07-01 | 2018-12-05 | NEC Corporation | Method for providing multicast/broadcast service continuity for mobile terminals |
KR20150048611A (ko) * | 2013-10-28 | 2015-05-07 | 삼성전자주식회사 | 이동성에 강인한 그룹 통신을 위한 방법 및 장치 |
WO2015080407A1 (en) * | 2013-11-29 | 2015-06-04 | Lg Electronics Inc. | Method and apparatus for transmitting unicast request indication in wireless communication system |
CN104754622A (zh) * | 2013-12-31 | 2015-07-01 | 中兴通讯股份有限公司 | 指示信息的发送方法、装置及用户设备 |
KR101866619B1 (ko) * | 2015-01-08 | 2018-06-14 | 주식회사 케이티 | 단일 셀 멀티전송 데이터를 송수신하는 방법 및 그 장치 |
US10397836B2 (en) * | 2016-10-27 | 2019-08-27 | Ofinno, Llc | Handover for UE with V2X service |
WO2018084599A1 (en) * | 2016-11-03 | 2018-05-11 | Samsung Electronics Co., Ltd. | Method and apparatus for supporting vehicle to everything service |
US20180139665A1 (en) * | 2016-11-17 | 2018-05-17 | Ofinno Technologies, Llc | Handover of user equipment with multimedia broadcast multicast services |
US10716039B2 (en) * | 2016-12-02 | 2020-07-14 | Ofinno, Llc | Handover procedure for a UE with V2X services |
WO2018162947A1 (en) * | 2017-03-06 | 2018-09-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Bit indexed explicit replication based multicast for locator identifier separation protocol |
EP4104461A1 (en) * | 2020-02-13 | 2022-12-21 | Interdigital Patent Holdings, Inc. | Methods of delivery mode switch for multicast and broadcast service in a 5g network |
EP4278686A1 (en) * | 2021-01-14 | 2023-11-22 | Telefonaktiebolaget LM Ericsson (publ) | Co-existence of inter-sn and intra-sn cpc |
US11792693B2 (en) * | 2021-05-04 | 2023-10-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for redirecting users of multimedia priority services |
US11804215B1 (en) * | 2022-04-29 | 2023-10-31 | Apple Inc. | Sonic responses |
-
2019
- 2019-01-31 CN CN201910097448.2A patent/CN111510964B/zh active Active
-
2020
- 2020-01-17 WO PCT/CN2020/072858 patent/WO2020156258A1/zh unknown
- 2020-01-17 EP EP20748976.6A patent/EP3908042A4/en active Pending
-
2021
- 2021-07-30 US US17/389,782 patent/US20210360488A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005354294A (ja) * | 2004-06-09 | 2005-12-22 | Ntt Docomo Inc | マルチキャストグループ作成方法および作成装置、並びにコンテンツ選択方法および選択装置 |
CN101094512A (zh) * | 2006-09-07 | 2007-12-26 | 中兴通讯股份有限公司 | 一种在组播业务中建立用户上下文和承载上下文的方法 |
CN101237393A (zh) * | 2007-01-30 | 2008-08-06 | 华为技术有限公司 | 一种实现快速组播业务切换的方法及设备及*** |
CN101547408A (zh) * | 2008-03-28 | 2009-09-30 | 华为技术有限公司 | 移动节点的上下文信息传输方法、移动通信***及设备 |
CN102264154A (zh) * | 2010-05-26 | 2011-11-30 | 中兴通讯股份有限公司 | 一种回程网络中的用户业务控制方法和*** |
CN103067865A (zh) * | 2011-10-19 | 2013-04-24 | 中兴通讯股份有限公司 | 在组播接收端切换场景下建立优化路径的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
EP3908042A4 (en) | 2022-06-08 |
WO2020156258A1 (zh) | 2020-08-06 |
US20210360488A1 (en) | 2021-11-18 |
CN111510964A (zh) | 2020-08-07 |
EP3908042A1 (en) | 2021-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102430396B1 (ko) | 세션 관리 방법, 단말, 및 시스템 | |
CN111436087B (zh) | 一种pdu会话切换方法及其装置 | |
CN110167082B (zh) | 网络的切换方法、装置及***,切换确定方法及装置 | |
CN107535012B (zh) | 中继选择或重选方法、装置和*** | |
CN110049533B (zh) | 一种本地数据网络的指示方法及装置 | |
US9930718B2 (en) | Method and apparatus for switching data path in wireless communication system supporting device-to-device communication | |
CN110519807B (zh) | 一种通信方法及装置 | |
US20170215224A1 (en) | A method and apparatus for maintenance and release of ue resources | |
CN109673026B (zh) | 数据转发方法、装置和*** | |
CN109819485B (zh) | 一种通信方法、装置及*** | |
CN111436115B (zh) | 一种pdu会话激活方法、寻呼方法及其装置 | |
CN110662308B (zh) | 一种通信方法及装置 | |
KR20150048615A (ko) | 이동성에 강인한 그룹 통신을 위한 방법 및 장치 | |
CN106454746B (zh) | 设备到设备通信方法、装置和*** | |
US10728946B2 (en) | System information handling for dual connectivity cellular systems | |
CN109246772B (zh) | 一种数据传输方法、相关设备及*** | |
CN104936247A (zh) | 用于重选中继终端的方法、基站和*** | |
CN109314889B (zh) | 一种建立用户面承载的方法、装置及*** | |
CN104994549A (zh) | 一种通信方法、接入网网元以及用户设备 | |
CN112312585A (zh) | 对用户设备进行接入控制的方法,网络***及相关设备 | |
CN111510964B (zh) | 一种通信方法及装置 | |
US20240064864A1 (en) | Communication method and communication apparatus | |
CN114095989A (zh) | 一种传输方式装换方法及装置 | |
CN114071801B (zh) | 一种终端设备的状态指示方法及通信装置 | |
CN111065060B (zh) | 一种直接通信的方法和设备 |
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 |