Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020156258 - PROCÉDÉ ET APPAREIL DE COMMUNICATION

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186   0187   0188   0189   0190   0191   0192   0193   0194   0195   0196   0197   0198   0199   0200   0201   0202   0203   0204   0205   0206   0207   0208   0209   0210   0211   0212   0213   0214   0215   0216   0217   0218   0219   0220   0221   0222   0223   0224   0225   0226   0227   0228   0229   0230   0231   0232   0233   0234   0235   0236   0237   0238   0239   0240   0241   0242   0243   0244   0245   0246   0247   0248   0249   0250   0251   0252   0253   0254   0255   0256   0257   0258   0259   0260   0261   0262   0263   0264   0265   0266   0267   0268   0269   0270   0271   0272   0273   0274   0275   0276   0277   0278   0279   0280   0281   0282   0283   0284   0285   0286   0287   0288   0289   0290   0291   0292   0293   0294   0295   0296   0297   0298   0299   0300   0301   0302   0303   0304   0305   0306   0307   0308   0309   0310   0311   0312   0313   0314   0315   0316   0317   0318   0319   0320   0321   0322   0323   0324   0325   0326   0327   0328   0329   0330   0331   0332   0333   0334   0335   0336   0337   0338   0339   0340   0341   0342   0343   0344   0345   0346   0347   0348   0349   0350   0351   0352   0353   0354   0355   0356   0357   0358   0359   0360   0361   0362   0363   0364  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56  

附图

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18  

说明书

发明名称 : 一种通信方法及装置

[0001]
本申请要求在2019年01月31日提交中国专利局、申请号为201910097448.2、申请名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0002]
本申请涉及通信技术领域,尤其涉及一种通信方法及装置。

背景技术

[0003]
在现有的4G通信系统中,终端设备在两个基站之间进行切换的过程中,通常会涉及到相应的移动管理实体(mobility management entity,MME)和服务网关(serving gateway S-GW)的切换,从而实现由源侧设备到目标侧设备的切换。
[0004]
目前,在上述切换过程中,存在一个固定的锚点,例如分组数据网网关(packet data network gateway,P-GW),利用所述固定的锚点对终端设备的业务数据进行转发,以保证终端设备业务连续性。
[0005]
但是实际中,组播业务场景下,固定锚点是非必需的,但是由于现有通信系统的限制还必须部署固定锚点,使固定锚点参与终端设备的切换,这样明显终端设备切换不灵活,并且造成资源浪费。
[0006]
发明内容
[0007]
本申请提供一种通信方法及装置,用以实现在组播业务场景中终端设备灵活地进行切换流程。
[0008]
第一方面,本申请提供了一种通信方法,应用于组播业务场景,该方法包括:源接入设备向接入控制器发送第一消息,从所述接入控制器接收第五消息,其中,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;所述第五消息用于响应为终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
[0009]
通过上述方法,终端设备在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与终端设备的切换就可以保证组播业务的连续性,这样可以避免因部署固定锚点造成的资源浪费。
[0010]
在一个可能的设计中,所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务。这样可以后续通知将所述目标接入设备加入所述终端设备当前进行的组播业务。
[0011]
在一个可能的设计中,所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述源接入设备通知所述终端设备通过目标接入设备订阅所述终端设备当前进行的组播业务。这样可以实现所述目标接入设备对组播业务的订阅。
[0012]
在一个可能的设计中,所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务,具体可以包括以下三种情况:
[0013]
当所述第五消息中还包括所述目标接入设备当前订阅或承载的组播业务的标识时,所述源接入设备根据所述目标接入设备订当前阅或承载的组播业务的标识确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务;或者
[0014]
当所述第五消息中还包括所述目标接入设备未订阅所述终端设备当前进行的组播业务的信息,所述源接入设备根据所述信息确定所述目标接入设备未订阅所述终端设备当前进行的组播业务;或者
[0015]
当所述第五消息中包含的所述是否转发组播业务数据的指示信息指示转发组播业务数据时,所述源接入设备确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
[0016]
通过上述方法,所述源接入设备可以准确地确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
[0017]
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述方法还包括:所述第五消息中还包括目标接入设备的转发隧道端点标识,所述源接入设备根据所述目标接入设备转发隧道端点标识建立转发组播业务数据的隧道;或者,所述第五消息中还包括所述接入控制器的转发隧道端点标识,所述源接入设备根据所述接入控制器的转发隧道端点标识建立转发组播业务数据的隧道。
[0018]
通过上述方法,所述源接入设备可以根据实际情况实现后续组播业务数据的转发。
[0019]
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述源接入设备从所述接入控制器接收第八消息,并删除转发组播业务数据的隧道,所述第八消息用于请求停止数据传输。这样,所述源接入设备可以停止向目标接入设备传输组播业务数据。
[0020]
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述源接入设备首次向目标接入设备发送组播业务数据时,启动数据转发定时器;当所述数据转发定时器超时时,所述源接入设备向目标接入设备发送第九消息,并删除转发组播业务数据的隧道;其中,所述第九消息用于指示数据转发完成;或者,当所述数据转发定时器超时时,所述源接入设备通过所述接入控制器向所述目标接入设备发送第十消息,并删除转发组播业务数据的隧道;其中,所述第十消息用于指示数据转发完成。
[0021]
通过上述方法,可以实现所述源接入设备和目标接入设备之间的组播业务数据的停止转发。
[0022]
第二方面,本申请提供了一种通信方法,应用于组播业务场景,该方法包括:接入控制器从源接入设备接收第一消息,向目标接入设备发送第二消息,从所述目标接入设备接收第四消息后,向所述源接入设备发送第五消息;其中,所述第一消息用于请求将终端设备切换接入设备,所述第一消息中包括终端设备的组播业务上下文;所述第二消息用于请求将所述终端设备切换到目标接入设备,所述第二消息中包括终端设备的组播业务上下文;所述第四消息用于响应将终端设备切换到目标接入设备的请求消息;所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
[0023]
通过上述方法,终端设备在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与终端设备的切换就可以保证组播业务的连续性,这样可以避免因部署固定锚点造成的资源浪费。
[0024]
在一个可能的设计中,所述第五消息中包含是否转发组播业务数据的指示信息,具体可以包括:所述第四消息中包含所述是否转发组播业务数据的指示信息,所述接入控制器 将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中;或者,所述接入控制器根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第五消息中包含所述是否转发组播业务数据的指示信息。
[0025]
通过上述方法,所述接入控制器可以灵活实现在所述第五消息中包含是否转发组播业务数据的指示信息,以使后续源接入设备根据所述指示信息执行相应流程操作。
[0026]
在一个可能的设计中,若所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述接入控制器则将所述目标接入设备加入所述终端设备当前进行的组播业务。
[0027]
通过上述方法,可以实现将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
[0028]
在一个可能的设计中,所述接入控制器确定所述接入控制器与所述目标接入设备传输组播业务数据的隧道的协议为GTP-U时,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
[0029]
通过上述方法,实现后续所述接入控制器和所述目标接入设备之间传输组播业务数据的隧道的建立。
[0030]
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述目标接入设备的转发隧道端点标识;或者所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述接入控制器的转发隧道端点标识。
[0031]
通过上述方法,可以使所述源接入设备可以根据实际情况实现后续组播业务数据的转发。
[0032]
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述接入控制器从所述目标接入设备接收第八消息,所述第八消息用于请求停止数据传输;所述接入控制器向所述源接入设备发送所述第八消息。
[0033]
通过上述方法,所述源接入设备可以停止向目标接入设备传输组播业务数据。
[0034]
在一个可能的设计中,当所述指示信息指示转发组播业务数据时,所述接入控制器从所述源接入设备接收第十消息,所述第十消息用于指示数据转发完成;所述接入控制器向所述目标接入设备转发所述第十消息。
[0035]
通过上述方法,可以使所述源接入设备和所述目标接入设备之间的组播业务数据的转发停止。
[0036]
第三方面,本申请提供了一种通信方法,应用于组播业务场景,该方法包括:目标接入设备从接入控制器接收第二消息,并向所述接入控制器发送第四消息;其中,所述第二消息用于请求将所述终端设备切换到目标接入设备,所述第二消息中包括终端设备的组播业务上下文;所述第四消息用于响应将终端设备切换到目标接入设备的请求消息。
[0037]
通过上述方法,终端设备在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与终端设备的切换就可以保证组播业务的连续性,这样可以避免因部署固定锚点造成的资源浪费。
[0038]
在一个可能的设计中,所述第四消息中包含是否转发组播业务数据的指示信息。这样可以在后续过程中使源接入设备根据所述指示信息判断是否需要转发组播业务数据。
[0039]
在一个可能的设计中,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。这样可以实现所述接入控制器和所述目 标接入设备之间传输组播业务数据的隧道的建立。
[0040]
在一个可能的设计中,所述第四消息中还包括第二组播隧道建立信息,所述第二组播隧道建立信息用于建立传输组播业务数据的隧道。这样可以实现所述接入控制器和所述目标接入设备之间传输组播业务数据的隧道的建立。
[0041]
在一个可能的设计中,所述第四消息中还包括所述目标接入设备的转发隧道端点标识。这样可以在后续过程中接入控制器根据实际情况将所述目标接入设备的转发隧道端点标识转发给源接入设备或者所述接入控制器根据所述目标接入设备的转发隧道端点标识建立转发组播业务数据的隧道,以实现后续源接入设备转发组播业务数据。
[0042]
在一个可能的设计中,在所述目标接入设备从所述接入控制器接收到所述第二消息之后,当所述目标接入设备根据所述终端设备的组播业务上下文确定自身未订阅所述终端设备当前进行的组播业务时,所述目标接入设备向组播源设备发送第三消息,所述第三消息用于订阅所述终端设备当前进行的组播业务。
[0043]
通过上述方法,可以实现将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
[0044]
在一个可能的设计中,所述目标接入设备在接收到来自源接入设备的组播业务数据时,启动数据转发定时器;当所述数据转发定时器超时时,所述目标接入设备启动隧道删除定时器,并向所述接入控制器发送第八消息,所述第八消息用于请求停止数据传输;当所述隧道删除定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
[0045]
通过上述方法,可以停止所述源接入设备和所述目标接入设备之间的组播业务数据的转发。
[0046]
在一个可能的设计中,所述目标接入设备从源接入设备接收第九消息后,删除转发组播业务数据的隧道,其中,所述第九消息用于指示数据转发完成;或者,所述目标接入设备从所述接入控制器接收到来自所述源接入设备的第十消息后,删除转发组播业务数据的隧道,其中,所述第十消息用于指示数据转发完成。
[0047]
通过上述方法,可以停止所述源接入设备和所述目标接入设备之间的组播业务数据的转发。
[0048]
在一个可能的设计中,所述目标接入设备在接收到来自源接入设备的组播业务数据时,启动数据转发定时器;当所述数据转发定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
[0049]
通过上述方法,可以停止所述源接入设备和所述目标接入设备之间的组播业务数据的转发。
[0050]
第四方面,本申请提供了一种通信方法,应用于组播业务场景,该方法包括:终端设备从源接入设备接收第六消息,所述第六消息中包括订阅所述终端设备当前进行的组播业务的通知信息;所述终端设备向目标接入设备发送第七消息,所述第七消息用于指示所述目标接入设备未订阅所述终端设备当前进行的组播业务,或者向所述目标接入设备请求订阅所述终端设备当前进行的组播业务;所述目标接入设备向组播源设备发送第十九消息,所述第十九消息用于指示所述组播源设备将所述目标接入设备加入所述终端设备当前进行的组播业务。
[0051]
通过上述方法,可以将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
[0052]
第五方面,本申请提供了一种组播业务信息配置方法,该方法包括:接入设备向接入控制器发送第十三消息,所述第十三消息中包括所述接入设备支持的传输组播业务数据的隧道的协议;所述接入设备从所述接入控制器接收第十四消息,所述第十四消息用于响应第十三消息,所述第十四消息中包括所述接入控制器支持的传输组播业务数据的隧道的协议。
[0053]
通过上述方法,可以实现接入设备和接入控制器之间用来传输组播业务数据的隧道的协议的协商,以使后续可以建立传输组播业务数据的隧道。
[0054]
在一个可能的设计中,当所述接入设备支持的传输组播业务数据的隧道的协议为GTP-U时,所述第十三消息中还包括所述接入设备的隧道端点标识。这样可以实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道。
[0055]
在一个可能的设计中,当所述接入控制器支持的传输组播业务数据的隧道的协议为GTP-U时,所述第十四消息中还包括所述接入控制器的隧道端点标识。这样可以实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道。
[0056]
第六方面,本申请提供了一种组播业务建立方法,该方法包括:接入设备从终端设备接收第十五消息,所述第十五消息用于请求建立一个组播业务,所述第十五消息中包括所述组播业务的地址和所述终端设备的标识;所述接入设备向接入控制器发送第十六消息,所述第十六消息用于请求建立所述组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址;所述接入设备从所述接入控制器接收第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址。
[0057]
通过上述方法,可以实现组播业务的建立,以使后续终端设备进行需要的组播业务。
[0058]
在一个可能的设计中,所述第十六消息中还包括第一组播隧道建立信息,所述第一组播建立隧道信息用于建立传输组播业务数据的隧道。这样可以在后续过程中实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道的建立。
[0059]
在一个可能的设计中,所述第十七消息中还包括第二组播隧道建立信息,所述第二组播建立隧道信息用于建立传输组播业务数据的隧道。这样可以在后续过程中实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道的建立。
[0060]
在一个可能的设计中,当所述接入设备确定自身未订阅所述组播业务,所述接入设备向所述接入控制器或者组播源发送第十八消息,所述第十八消息用于订阅所述组播业务。
[0061]
通过上述方法,可以将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
[0062]
第七方面,本申请提供了一种组播业务建立方法,该方法包括:接入控制器从接入设备接收第十六消息,所述第十六消息用于请求建立一个组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址;所述接入控制器向所述接入设备发送第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址。
[0063]
通过上述方法,可以实现组播业务的建立,以使后续终端设备进行需要的组播业务。
[0064]
在一个可能的设计中,所述第十六消息中还包括第一组播隧道建立信息,所述第一组播建立隧道信息用于建立传输组播业务数据的隧道。这样可以在后续过程中实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道的建立。
[0065]
在一个可能的设计中,所述第十七消息中还包括第二组播隧道建立信息,所述第二组播建立隧道信息用于建立传输组播业务数据的隧道。这样可以在后续过程中实现所述接入设备和所述接入控制器之间的传输组播业务数据的隧道的建立。
[0066]
在一个可能的设计中,所述接入控制器从所述接入设备接收第十八消息,所述第十八消息用于订阅所述组播业务;所述接入控制器将所述接入设备加入所述组播业务。
[0067]
通过上述方法,可以将未订阅所述终端设备当前进行的组播业务的目标接入设备加入相应的组播业务,以实现业务连续。
[0068]
第八方面,本申请还提供了一种源接入设备,该源接入设备具有实现上述第一方面方法实例中源接入设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0069]
在一个可能的设计中,所述源接入设备的结构中包括发送单元、接收单元和处理单元,这些单元可以执行上述第一方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
[0070]
在一个可能的设计中,所述源接入设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信系统中的其他设备进行通信交互,所述处理器被配置为支持所述源接入设备执行上述第一方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述源接入设备必要的程序指令和数据。
[0071]
第九方面,本申请还提供了一种接入控制器,该接入控制器具有实现上述第二方面方法实例中接入控制器行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0072]
在一个可能的设计中,所述接入控制器的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第二方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
[0073]
在一个可能的设计中,所述接入控制器的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信系统中的其他设备进行通信交互,所述处理器被配置为支持所述接入控制器执行上述第二方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入控制器必要的程序指令和数据。
[0074]
第十方面,本申请还提供了一种目标接入设备,该目标接入设备具有实现上述第三方面方法实例中目标接入设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0075]
在一个可能的设计中,所述目标接入设备的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第三方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
[0076]
在一个可能的设计中,所述目标接入设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信系统中的其他设备进行通信交互,所述处理器被配置为支持所述目标接入设备执行上述第三方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述目标接入设备必要的程序指令和数据。
[0077]
第十一方面,本申请还提供了一种终端设备,该终端设备具有实现上述第四方面方法实例中终端设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0078]
在一个可能的设计中,所述终端设备的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第四方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
[0079]
在一个可能的设计中,所述终端设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信系统中的其他设备进行通信交互,所述处理器被配置为支持所述终端设备执行上述第四方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述终端设备必要的程序指令和数据。
[0080]
第十二方面,本申请还提供了一种接入设备,该接入设备具有实现上述第五方面方法实例中接入设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0081]
在一个可能的设计中,所述接入设备的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第五方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
[0082]
在一个可能的设计中,所述接入设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信系统中的其他设备进行通信交互,所述处理器被配置为支持所述接入设备执行上述第五方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入设备必要的程序指令和数据。
[0083]
第十三方面,本申请还提供了一种接入控制器,该接入控制器具有实现上述第五方面方法实例中接入控制器行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0084]
在一个可能的设计中,所述接入控制器的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第五方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
[0085]
在一个可能的设计中,所述接入控制器的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信系统中的其他设备进行通信交互,所述处理器被配置为支持所述接入控制器执行上述第五方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入控制器必要的程序指令和数据。
[0086]
第十四方面,本申请还提供了一种接入设备,该接入设备具有实现上述第六方面方法实例中接入设备行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0087]
在一个可能的设计中,所述接入设备的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第六方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
[0088]
在一个可能的设计中,所述接入设备的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信系统中的其他设备进行通信交互,所述处理器被配置为支持所述接入设备执行上述第五方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入设备必要的程序指令和数据。
[0089]
第十五方面,本申请还提供了一种接入控制器,该接入控制器具有实现上述第七方面方法实例中接入控制器行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0090]
在一个可能的设计中,所述接入控制器的结构中包括接收单元、发送单元和处理单元,这些单元可以执行上述第七方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
[0091]
在一个可能的设计中,所述接入控制器的结构中包括收发器和处理器,可选的还包括存储器,所述收发器用于收发数据,以及用于与通信系统中的其他设备进行通信交互,所述处理器被配置为支持所述接入控制器执行上述第七方面方法中相应的功能。所述存储器与所述处理器耦合,其保存所述接入控制器必要的程序指令和数据。
[0092]
第十六方面,本申请还提供了一种系统,该系统包括源接入设备,所述源接入设备可用于执行上述第一方面及第一方面的任一方法中由源接入设备执行的步骤。在一个可能的设计中,所述系统还可以包括接入控制器,所述接入控制器可用于执行上述第一方面及第一方面的任一方法中由接入控制器执行的步骤。在一个可能的设计中,所述系统还可以包括目标接入设备,所述目标接入设备可用于执行上述第一方面及第一方面的任一方法中目标接入设备执行的步骤。在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与源接入设备、接入控制器、目标接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
[0093]
第十七方面,本申请还提供了一种系统,该系统包括接入控制器,所述接入控制器可用于执行上述第二方面及第二方面的任一方法中由接入控制器执行的步骤。在一个可能的设计中,所述系统还可以包括源接入设备,所述源接入设备可用于执行上述第二方面及第二方面的任一方法中由源接入设备执行的步骤。在一个可能的设计中,所述系统还可以包括目标接入设备,所述目标接入设备可用于执行上述第二方面及第二方面的任一方法中目标接入设备执行的步骤。在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与源接入设备、接入控制器、目标接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
[0094]
第十八方面,本申请还提供了一种系统,该系统包括目标接入设备,所述目标接入设备可用于执行上述第三方面及第三方面的任一方法中由目标接入设备执行的步骤。在一个可能的设计中,所述系统还可以包括源接入设备,所述源接入设备可用于执行上述第三方面及第三方面的任一方法中由源接入设备执行的步骤。在一个可能的设计中,所述系统还可以包括接入控制器,所述接入控制器可用于执行上述第三方面及第三方面的任一方法中接入控制器执行的步骤。在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与源接入设备、接入控制器、目标接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
[0095]
第十九方面,本申请还提供了一种系统,该系统包括终端设备,所述终端设备可用于执行上述第四方面及第四方面的任一方法中由终端设备执行的步骤。在一个可能的设计中,所述系统还可以包括目标接入设备,所述目标接入设备可用于执行上述第四方面及第四方面的任一方法中由目标接入设备执行的步骤。在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与终端设备和/或目标接入设备中一个或多个进行交互的其他设备。
[0096]
第二十方面,本申请还提供了一种系统,该系统包括接入设备,所述接入设备可用于执行上述第五方面及第五方面的任一方法中,或第六方面及第六方面的任一方法中由接入设备执行的步骤。在一个可能的设计中,所述系统还可以包括接入控制器,所述接入控制 器可用于执行上述第五方面及第五方面的任一方法中,或第六方面及第六方面的任一方法中接入控制器执行的步骤。在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与接入控制器和/或接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
[0097]
第二十一方面,本申请还提供了一种系统,该系统包括接入控制器,所述接入控制器可用于执行上述第五方面及第五方面的任一方法中,或第七方面及第七方面的任一方法中由接入控制器执行的步骤。在一个可能的设计中,所述系统还可以包括接入设备,所述接入设备可用于执行上述第五方面及第五方面的任一方法中,或第七方面及第七方面的任一方法中由接入设备执行的步骤。在一个可能的设计中,该系统还可以包括本申请实施例提供的方案中与接入控制器和/或接入设备中一个或多个进行交互的其他设备,例如终端设备等等。
[0098]
第二十二方面,本申请还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令在被所述计算机调用时用于使所述计算机执行上述提及的任一种方法。
[0099]
第二十三方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述提及的任一种方法。
[0100]
第二十四方面,本申请还提供了一种芯片,所述芯片与存储器耦合,用于读取并执行所述存储器中存储的程序指令,以实现上述提及的任一种方法。

附图说明

[0101]
图1为本申请提供的一种通信系统的架构示意图;
[0102]
图2为本申请提供的一种组播结构的示意图;
[0103]
图3为本申请提供的另一种组播架构的示意图;
[0104]
图4为本申请提供的一种通信方法的流程图;
[0105]
图5为本申请提供的一种通信方法的示例的流程图;
[0106]
图6为本申请提供的另一种通信方法的示例的流程图;
[0107]
图7为本申请提供的另一种通信方法的示例的流程图;
[0108]
图8为本申请提供的另一种通信方法的示例的流程图;
[0109]
图9为本申请提供的另一种通信方法的示例的流程图;
[0110]
图10为本申请提供的另一种通信方法的示例的流程图;
[0111]
图11为本申请提供的一种组播业务信息配置方法的流程图;
[0112]
图12为本申请提供的一种组播业务建立方法的流程图;
[0113]
图13为本申请提供的一种装置的结构示意图;
[0114]
图14为本申请提供的另一种装置的结构示意图;
[0115]
图15为本申请提供的另一种装置的结构示意图;
[0116]
图16为本申请提供的一种源接入设备的结构图;
[0117]
图17为本申请提供的一种接入控制器的结构图;
[0118]
图18为本申请提供的一种目标接入设备的结构图。

具体实施方式

[0119]
下面将结合附图对本申请作进一步地详细描述。
[0120]
本申请实施例提供一种通信方法及装置,用以实现在组播业务场景中终端设备灵活地进行切换流程。其中,本申请所述方法和装置基于同一发明构思,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。
[0121]
以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
[0122]
1)、源接入设备、目标接入设备,可以提供终端设备的接入管理功能,鉴权认证功能,移动性管理功能,会话管理功能等等;所述源接入设备、所述目标接入设备可以作为本地转发的数据连接的出口网关与外部公用数据网(public data network,PDN)网络联系,还可以作为终端设备移动时候数据连接的锚点。在本申请实施例中,所述源接入设备和所述目标接入设备可以点不限于是无线宽带接入点(wireless broadband access point,WBAP),支持与终端设备之间的WB-Uu接口,支持与接入控制器之间的WB-1接口;可以终结空口信令以及非接入层(non-access stratum,NAS)消息。
[0123]
2)、接入控制器,可以提供用户签约存储及管理功能,移动性管理功能,策略控制功能,接入设备配置管理功能等等;所述接入控制器可以作为集中转发的数据连接的出口网关与外部PDN网络联系,并作为终端设备移动时候数据连接的锚点。在本申请中所述接入控制器可以但不限于为无线宽带接入控制器(wireless broadband access controller,WBAC),可以支持与接入设备(例如WBAP)之间的WB-1接口。
[0124]
3)、在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
[0125]
为了更加清晰地描述本申请实施例的技术方案,下面结合附图,对本申请实施例提供的通信方法及装置进行详细说明。
[0126]
图1示出了本申请实施例提供的通信方法适用的一种可能的通信系统的架构,所述通信系统的架构中可以包括接入控制器,至少一个接入设备和至少一个终端设备。其中,所述接入控制器与所述至少一个接入设备之间可以通过WB-1接口相连,接入设备与所述终端设备之间可以通过WB-Uu接口相连。接口名称只是一个示例说明,本申请实施例对此不作具体限定。应理解,本申请实施例并不限于图1所示通信系统,图1中所示的设备的名称在这里仅作为一种示例说明,并不作为对本申请的通信方法适用的通信系统架构中包括的设备的限定。下面对所述通信系统中的各个网元或设备的功能进行详细描述:
[0127]
所述终端设备,是一种向用户提供语音和/或数据连通性的设备。所述终端设备可以支持3GPP定义的NAS消息。例如,在5G中,所述终端设备可以是无线宽带用户驻地设备(wireless broadband customer-premises equipment,WBCPE)。在未来通信,如6G中,所述终端设备仍可以是WBCPE,或有其它的名称,本申请不做限定。
[0128]
所述接入设备,可以为所述终端设备提供接入管理功能,鉴权认证功能,移动性管理功能,会话管理功能等等。所述接入设备可以作为本地转发的数据连接的出口网关与外部PDN网络联系,还可以作为所述终端设备移动时候数据连接的锚点。所述接入设备可以终结空口信令以及NAS消息。例如,在5G中,所述接入设备可以是WBAP。在未来通信,如6G中,所述接入设备仍可以是WBAP,或有其它的名称,本申请不做限定。
[0129]
所述接入控制器,可以提供用户签约存储及管理功能,移动性管理功能,策略控制功能,接入设备配置管理功能等等。所述接入控制器可以作为集中转发的数据连接的出口网 关与外部PDN网络联系,并作为所述终端设备移动时候数据连接的锚点。例如,在5G中,所述接入控制器可以是WBAC,在未来通信,如6G中,所述接入控制器仍可以是WBAC,或有其它的名称,本申请不做限定。
[0130]
需要说明的是,图1所示的通信系统的架构中不限于仅包含图中所示的设备,还可以包含其它未在图中表示的设备,具体本申请在此处不再一一列举。
[0131]
需要说明的是,本申请实施例并不限定各个设备的分布形式,图1所示的分布形式只是示例性的,本申请不作限定。
[0132]
需要说明的是,图1所示的通信系统并不构成本申请实施例能够适用的通信系统的限定。图1所示的通信系统架构为5G系统架构,可选的,本申请实施例的方法还适用于未来的各种通信系统,例如6G或者其他通信网络等。
[0133]
基于图1所示的通信系统,本申请实施例提供了两种组播架构,分别如图2和图3所示,其中在图2和图3中分别以接入设备为WBAP为例,以接入控制器为WBAC为例,以终端设备为WBCPE为例进行说明。具体的,图2所示的组播架构中,WBAC和WBAP之间建立了组播通道,WBAC集中转发组播业务数据到WBAP,然后WBAP再将组播业务数据转发到相应的WBCPE。图3所示的组播架构中,通过外部组播源设备发送组播业务数据到WBAP,然后WBAP再将组播业务数据转发到相应的WBCPE。其中,需要说明的是,在图2所示的组播架构中,所述WBAC可以看作是组播源设备,具有组播源设备转发组播业务数据的功能。需要说明的是,本申请涉及的组播业务数据也可以称为组播业务数据包。
[0134]
本申请实施例提供的一种通信方法,适用于如图1所示的通信系统,以及适用于图2或者图3所示的组播架构。参阅图4所示,该方法的具体流程可以包括:
[0135]
步骤401:源接入设备向接入控制器发送第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文。
[0136]
其中,所述第一消息可以为所述源接入设备向所述接入控制器发送的重定位请求(Relocation Request)(也即切换请求)。
[0137]
在一种可选的实施方式中,所述终端设备的组播业务上下文可以但不限于包括所述终端设备请求加入的组播组标识,组播地址(也即组播报文需要转发的目的地址),组播源地址等等信息。
[0138]
在一种可选的实施方式中,所述接入控制器接收到所述第一消息之后,可以根据所述第一消息中的所述终端设备的组播业务上下文判断所述目标接入设备是否订阅了所述终端设备当前进行的组播业务,当确定所述目标接入设备未订阅所述终端设备当前进行的组播业务时,将所述目标接入设备加入所述终端设备当前进行的组播业务。例如,所述接入控制器可以根据所述第一消息中包括的所述终端设备请求加入的组播组标识确定所述终端设备进行的组播业务,然后根据本地保存的关于所述目标接入设备的相关信息得到所述目标接入设备已订阅组播业务情况,基于此判断所述目标接入设备是否订阅了所述终端设备当前进行的组播业务。
[0139]
具体的:所述第一消息中还可以携带第一信息,第一信息可以包括如下信息中的一个或多个:所述终端设备在所述源接入设备所建立连接的连接上下文信息、所述终端设备的移动性管理上下文、所述源接入设备到所述目标接入设备的容器(Source WBAP to Target WBAP container),Source WBAP to Target WBAP container可以包括一个或多个第一参数, 该第一参数可以为终端设备进行切换时所需要的参数。所述第一消息中还可以携带目接入设备的标识。当然,所述第一消息中也可以携带其他信息,本申请实施例在这里不再一一列举。本申请实施例中所涉及的连接上下文信息可以包括如下信息中的一个或多个:PDN上下文信息、PDU上下文信息、承载上下文信息。
[0140]
本申请实施例中所涉及的消息的具体协议类型可以为无线接入点的控制和配置(control and provisioning of wireless access points,CAPWAP),也可以为简单网络管理协议(simple network management protocol,SNMP),也可以为其他协议,本申请实施例在这里消息的协议类型不做具体限定。为了方便描述,本申请实施例中以CAPWAP协议为例对消息进行描述。
[0141]
以CAPWAP协议为例时,本申请实施例中所涉及的消息可以有两种格式。一种格式为CAPWAP Message(Vendor Specific(List of 3GPP specific message container)),其中,List of 3GPP specific message container可以为目标节点标识(Target Node ID)+消息体(message container),其中,Target Node ID表示message container中的信息的目的接收端。Target Node ID也可以是可选信元,例如,如果消息中不包括Target Node ID,则表示是相应message container中携带的信息的接收端为预设的目标节点,如WBAC等。message container中携带具体的信息。
[0142]
另一种格式为CAPWAP Message(Vendor Specific(Forward container,Direct container)),其中,Forward container表示接入控制器不需要解析而可以直接转发的消息,其中格式同List of 3GPP specific message container。Direct container表示接入控制器需要解析的消息,其中格式可以同List of 3GPP specific message container,也可以同message container。
[0143]
一种实现方式中,第一消息可以为CAPWAP协议中的无线终结点(wireless termination points,WTP)事件请求(Event Request)消息。第一消息的格式可以为WTP Event Request(V[Target WBAP ID,Relocation Request]),Target WBAP ID可以为接入控制器的标识,Relocation Request用于通知接收端终端设备准备切换到所述目标接入设备,Relocation Request可以携带第一信息。
[0144]
另一种实现方式中,第一消息可以为Relocation Request。因此,源接入设备可以通过WTP Event Request(V[Target WBAP ID,Relocation Request])向接入控制器发送第一消息。
[0145]
在一种可能的实施方式中,源接入设备可以根据第二信息确定目标接入设备。其中,第二信息可以包括如下信息中的一个或多个:终端设备向源接入设备发送的测量报告、多个接入设备的负载信息、终端设备的移动性管理上下文。源接入设备可以从接入控制器获取所述多个接入设备的负载信息。具体的,源接入设备可以周期性向接入控制器查询多个接入设备的负载信息,或者,接入控制器也可以周期性向源接入设备推送多个接入设备的负载信息。多个接入设备可以为通信系统中任意多个接入设备,也可以为源接入设备的多个邻接入设备,也可以为通信系统中的所有接入设备。
[0146]
当然,源接入设备也可以根据其他信息确定目标接入设备,本申请实施例在这里不做具体限定。
[0147]
步骤402:所述接入控制器向目标接入设备发送第二消息,所述第二消息中包括所述终端设备的组播业务上下文。
[0148]
其中,所述第二消息可以用于请求将所述终端设备切换到目标接入设备,所述第二消息可以为所述接入控制器向所述目标接入设备发送的Relocation Request。
[0149]
在一种可选的实施方式中,所述接入控制器可以根据实际情况决定是否需要在所述第二消息中携带第一组播隧道建立信息,其中所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。具体的,该隧道是建立在所述目标接入设备和所述接入控制器之间的隧道,主要用于所述接入控制器向所述目标接入设备传输组播业务的相关数据。可选的,建立的所述隧道可以是无线接入点的控制和配置(control and provisioning of wireless access points,CAPWAP)数据(DATA)通道信息,也可以是其他的协议,如GTP-U隧道端点信息等等,本申请具体不作限定。具体的,所述接入控制器可以根据以下情况判断是否需要携带所述第一组播隧道建立信息:
[0150]
在一种具体的示例中,所述接入控制器在确定所述接入控制器与所述目标接入设备传输组播业务数据的隧道的协议为GTP-U时,所述接入控制器在所述第二消息中携带所述第一组播隧道建立信息,此时,可选的,所述第一组播隧道建立信息可以为所述接入控制器为组播业务分配的GTP-U隧道端点信息。在这种情况下,所述接入控制器已经确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
[0151]
在另一种具体的示例中,所述接入控制器确定所述接入控制器和所述目标接入设备之间可以使用CAPWAP DATA通道或者其他预先建立好的通道来传递多播业务数据时,所述接入控制器就不需要在所述第二消息中携带所述第一组播隧道建立信息。
[0152]
在一种可选的实施方式中,在所述目标接入设备从所述接入控制器接收到所述第二消息之后,当所述目标接入设备根据所述终端设备的组播业务上下文确定自身未订阅所述终端设备当前进行的组播业务时,所述目标接入设备向组播源设备发送第三消息,所述第三消息用于订阅所述终端设备当前进行的组播业务。其中,示例性的所述第三消息可以是所述目标接入设备向所述组播源设备发送的因特网组管理协议(Internet group management protocol,IGMP)加入(Join)消息。在一种可选的实施方式中,所述组播源设备可以但不限于是路由器(router)。需要说明的是,本申请涉及的组播源设备均可以是router,本申请对此不作限定。
[0153]
所述第二消息还可以携带第一信息。接入控制器可以根据第一消息中携带的目标接入设备的标识将第一信息通过第二消息发送到目标接入设备。当然,第二消息中也可以携带其他信息,本申请实施例在这里不再一一列举。
[0154]
一种实现方式中,第二消息可以为CAPWAP协议中的站配置请求(Station Configuration Request)消息。第二消息的格式可以为Station Configuration Request(V[Target WBAP ID,Relocation Request]),Target WBAP ID可以为目标接入设备的标识。
[0155]
另一种实现方式中,第二消息可以为Relocation Request。因此,接入控制器可以通过Station Configuration Request(V[Target WBAP ID,Relocation Request])向目标接入设备发送第二消息。
[0156]
步骤403:所述目标接入设备向所述接入控制器发送第四消息,所述第四消息用于响应将所述终端设备切换到目标接入设备的请求消息。
[0157]
其中,所述第四消息可以是所述目标接入设备向所述接入控制器发送的重定位响应(Relocation Response)(也即切换响应)。
[0158]
在一种可选的实施方式中,所述第四消息中可以包括是否转发组播业务数据的指示信息。其中具体的,当所述目标接入设备确定自身已经订阅过所述终端设备当前进行的组播业务时,所述第四消息中可以包含订阅了组播组(multicast group subscribed)指示,表示 不需要转发组播业务数据。
[0159]
在一种可选的实施方式中,所述第四消息中还可以包括所述目标接入设备的转发隧道端点标识,以使所述接入控制器将所述目标接入设备的转发隧道端点标识转发给所述源接入设备后,所述源接入设备可以根据所述目标接入设备的转发隧道标识向所述目标接入设备直接转发组播业务数据。其中所述源接入设备可以根据所述目标接入设备的转发隧道标识向所述目标接入设备直接转发组播业务数据的过程,即为所述源接入设备根据所述目标接入设备的转发隧道端点标识建立转发组播业务数据的隧道后并向所述目标接入设备转发组播业务数据。
[0160]
在一种可选的实施方式中,所述第四消息中还可以包括所述目标接入设备的转发隧道端点标识,以使所述接入控制器可以根据所述目标接入设备的转发隧道端点标识向所述目标接入设备转发从源接入设备收到的组播业务数据。具体的,在此情况下,所述源接入设备可以通过接入控制器向所述目标接入设备转发组播业务数据。所述接入控制器在获取到所述目标接入设备的转发隧道端点标识时,根据所述目标接入设备的转发隧道端点标识确定所述接入控制器与所述目标接入设备之间的转发组播数据业务隧道,从而在接收到所述源接入设备转发的组播业务数据时后转发给所述目标接入设备。
[0161]
在一种可选的实施方式中,当所述目标接入设备从所述接入控制器接收的所述第二消息中包含了所述第一组播隧道建立信息时,所述目标接入设备在所述第四消息中还可以携带第二组播隧道建立信息,所述第二组播隧道建立信息用于建立传输组播业务数据的隧道。具体的,所述第二组播隧道建立信息是所述目标接入设备的组播隧道建立信息,用于建立与所述接入控制器之间的传输组播业务数据的隧道,其中,建立的传输组播业务数据的隧道用于所述目标接入设备在进行组播业务时,向所述接入控制器传输组播业务相关的数据。这样所述目标接入设备和所述接入控制器之间就可以建立传输组播业务数据的隧道,后续通过该隧道传输组播业务数据。
[0162]
步骤404:所述接入控制器向所述源接入设备发送第五消息,所述第五消息用于响应将所述终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
[0163]
其中,所述第五消息可以是所述接入控制器向所述源接入设备发送的Relocation Response。
[0164]
在一种可选的实施方式中,所述第五消息中包含是否转发组播业务数据的指示信息,具体可以分为以下两种情况:
[0165]
情况a1:上述涉及的所述第四消息中包含所述是否转发组播业务数据的指示信息,所述接入控制器可以直接将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中。
[0166]
所述是否转发组播业务数据的指示信息可以是隐式的指示信息也可以是显示的指示信息,具体可以为:当所述目标接入设备需要转发组播业务数据时,所述指示信息包含目标接入设备分配的用于转发该组播业务数据的隧道端点标识,可选的所述指示信息还携带一个转发组播业务数据的指示,该指示的取值可以是“转发组播业务数据”或者“未订阅组播业务”等,本申请对此不做限制。当所述目标接入设备不需要转发组播业务数据时,则所述指示信息不携带目标接入设备分配的用于转发该组播业务数据的隧道标识,可选的可以携带一个不转发组播业务数据的指示,该指示的取值可以是“不转发组播业务数据” 或者“已订阅组播业务”等,本申请对此不做限制。
[0167]
情况a2:所述接入控制器根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第二消息中包含所述是否转发组播业务数据的指示信息。在此情况a2中,所述接入控制器不解析所述第四消息中是否包含有所述是否转发组播业务数据的指示信息,直接自己判断所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
[0168]
其中所述是否转发组播业务数据的指示信息可以是隐式的指示信息也可以是显示的指示信息,具体可以为:当所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述指示信息可以不携带任何指示,或者可以携带一个转发组播业务数据的指示,该指示的取值可以是“转发组播业务数据”或者“未订阅组播业务”或者组播业务的标识等,本发明对此不做限制。当所述目标接入设备已订阅所述终端设备当前进行的组播业务时,所述指示信息可以携带一个不转发组播业务数据的指示,该指示的取值可以是“不转发组播业务数据”或者“已订阅组播业务数据”等,可选的所述指示信息还可以携带该组播业务的标识,本申请对此不做限制。
[0169]
在一种可选的实施方式中,根据转发组播业务数据的情况不同,所述第五消息还可以有如下两种情况:
[0170]
第一种情况:所述第五消息中还包括所述目标接入设备的转发隧道端点标识,即将上述步骤403中描述的所述第四消息中包含的所述目标接入设备的转发隧道端点标识包含在所述第五消息中。这样后续所述源接入设备可以直接向所述目标接入设备转发组播业务数据。
[0171]
第二种情况:所述第五消息中还可以包括所述接入控制器的转发隧道端点标识,以使所述源接入设备可以根据所述接入控制器的转发隧道标识向所述接入控制器发送组播业务的数据。其中,所述源接入设备可以根据所述接入控制器的转发隧道标识向所述接入控制器转发组播业务数据的过程,即为所述源接入设备根据所述接入控制器的转发隧道端点标识建立所述源接入设备和所述接入控制器之间的转发组播业务数据的隧道后并向所述接入控制器转发组播业务数据。所述在这种情况中,所述源接入设备通过所述接入控制器间接向所述目标接入控制器转发组播业务数据,具体的,所述源接入设备向所述接入控制器转发组播业务数据后,由所述接入控制器将组播业务数据转发给所述目标接入设备(具体可以通过上述步骤403描述的所述接入控制器根据所述第四消息中的所述目标接入设备的转发隧道端点标识,建立的所述接入控制器与所述目标接入设备之间的转发组播数据业务隧道转发)。
[0172]
在一种实现方式中,当所述源接入设备接收到第五消息后,根据所述是否转发组播业务数据的指示信息决定是否进行该组播业务数据的转发。具体地,当所述是否转发组播业务数据的指示信息指示需要进行该组播业务数据的转发时,所述源接入设备根据所述第五消息中包含的所述目标接入设备的转发隧道端点标识,建立转发组播业务数据的隧道,并将组播业务数据直接通过转发组播业务数据的隧道转发至所述目标接入设备;或者,所述源接入设备根据所述第五消息中包含的所述接入控制器的转发隧道端点标识,建立所述源接入设备和所述接入控制器之间转发组播业务数据的隧道,并将组播业务数据通过所述源接入设备和所述接入控制器之间转发组播业务数据的隧道转发给所述接入控制器,后续由所述接入控制器将组播业务数据转发送给所述目标接入设备。当所述是否转发组播业务数据的指示信息指示不需要进行该组播业务数据的转发时,所述源接入设备则不管是否收到 所述目标接入设备分配的转发隧道端点标识或者接入控制器的转发隧道端点标识时,都不进行组播业务数据转发。
[0173]
需要说明的是,在本申请实施例中,当所述源接入设备直接向所述目标接入设备转发组播业务数据时,所述源接入设备和所述目标接入设备之间的转发组播业务数据的隧道可以称为直接转发隧道,所述源接入设备可以通过直接转发隧道直接向所述目标接入设备转发组播业务相关的任何数据;当所述源接入设备通过所述接入控制器向所述目标接入设备像转发组播业务数据时,所述源接入设备和所述接入控制器之间的转发组播业务数据的隧道,以及所述接入控制器和所述目标接入设备之间的转发组播业务数据的隧道可以称之为间接转发隧道,所述源接入设备可以通过间接转发隧道通过所述接入控制器间接向所述目标接入设备转发组播业务相关的任何数据。
[0174]
在一种可选的实施方式中,所述源接入设备在接收到所述第五消息后,所述源接入设备可以根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
[0175]
在一种可选的实施方式中,当所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述源接入设备通知所述终端设备通过目标接入设备订阅所述终端设备当前进行的组播业务。
[0176]
其中,所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务,具体可以分为以下几种情况:
[0177]
情况b1:当所述第五消息中包含了所述目标接入设备当前订阅的或承载的组播业务的标识时,源接入设备可以根据所述目标接入设备当前订阅的或承载的组播业务的标识判断所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
[0178]
情况b2:当所述第五消息中包含了所述目标接入设备未订阅所述终端设备当前进行的组播业务的信息,所述源接入设备根据所述信息确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
[0179]
情况b3:当所述第五消息中包含的所述是否转发组播业务数据的指示信息指示转发组播业务数据时,所述源接入设备则判定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
[0180]
在一种可选的实施方式中,所述源接入设备通知所述终端设备通过所述目标接入设备订阅所述终端设备当前进行的组播业务,具体方法可以为:
[0181]
所述源接入设备向所述终端设备发送第六消息,所述第六消息中包括订阅所述终端设备当前进行的组播业务的通知信息;
[0182]
所述组播源设备将所述目标接入设备加入所述终端设备当前进行的组播业务。具体的所述终端设备向所述目标接入设备发送第七消息,所述第七消息用于指示所述目标接入设备未订阅所述终端设备当前进行的组播业务,或者向所述目标接入设备请求订阅所述终端设备当前进行的组播业务;
[0183]
所述目标接入设备向组播源设备发送第十九消息,所述第十九消息用于指示所述组播源设备将所述目标接入设备加入所述终端设备当前进行的组播业务。
[0184]
示例性的,所述第六消息可以是所述源接入设备向所述终端设备发送的切换命令(handover command)消息。所述第七消息可以是IGMP Join消息。
[0185]
在实际情况中,所述源接入设备和所述目标接入设备之间转发组播业务数据的过程, 可以根据不同设置实现转发过程的终止,具体示例可以如下:
[0186]
示例c1:在所述目标接入设备设置了数据转发定时器的情况下,所述目标接入设备在接收到来自所述源接入设备的组播业务数据时,启动所述数据转发定时器;当所述数据转发定时器超时时,所述目标接入设备启动隧道删除定时器,并向所述接入控制器发送第八消息,所述第八消息用于请求停止数据传输;所述接入控制器向所述源接入设备转发所述第八消息,以使所述源接入设备停止向所述目标接入设备转发组播业务数据,使所述源接入设备删除转发组播业务数据的隧道;当所述隧道删除定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
[0187]
示例c2:在所述源接入设备设置了数据转发定时器的情况下,所述源接入设备首次向目标接入设备发送组播业务数据时,启动所述数据转发定时器;当所述数据转发定时器超时时,所述源接入设备向所述目标接入设备发送第九消息,并删除转发组播业务数据的隧道;其中,所述第九消息用于指示数据转发完成;所述目标接入设备从所述源接入设备接收所述第九消息后,删除转发组播业务数据的隧道。
[0188]
示例c3:在所述源接入设备设置了数据转发定时器的情况下,所述源接入设备首次向所述目标接入设备发送组播业务数据时,启动所述数据转发定时器;当所述数据转发定时器超时时,所述源接入设备通过所述接入控制器向所述目标接入设备发送第十消息,并删除转发组播业务数据的隧道;其中,所述第十消息用于指示数据转发完成;所述接入控制器向所述目标接入设备转发所述第十消息,所述目标接入设备接收到所述第十消息后删除转发组播业务数据的隧道。
[0189]
示例c4:在所述目标接入设备和所述源接入设备分别设置了数据转发定时器的情况下,所述源接入设备首次向目标接入设备发送组播业务数据时,启动设置的数据转发定时器;所述目标接入设备接收到来自所述源接入设备的组播业务数据时,启动设置的数据转发定时器;所述目标接入设备和所述源接入设备分别在各自设置的转发定时器超时时,分别删除各自的传输组播业务数据的隧道。
[0190]
采用本申请实施例提供的通信方法,终端设备在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与终端设备的切换就可以保证组播业务的连续性,这样可以避免因部署固定锚点造成的资源浪费。
[0191]
基于以上实施例,下面以具体的示例,如下图5-图10所示的实施例,对本申请实施例中提供的通信方法进行详细说明。在以下示例中,以终端设备为WBCPE,接入控制器为WBAC,接入设备为WBAP(其中源接入设备为S WBAP,目标接入设备为T WBAP)为例进行说明。当涉及到组播源设备时,以组播源设备为router为例进行说明。
[0192]
基于以上实施例,如图5所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图2所示的组播架构,具体的,该示例的流程可以包括:
[0193]
步骤501:S WBAP向WBAC发送第一消息,所述第一消息用于请求将WBCPE切换到T WBAP,所述第一消息中包括WBCPE的组播业务上下文。
[0194]
步骤502:所述WBAC根据WBCPE的组播业务上下文判断T WBAP是否订阅了所述WBCPE当前进行的组播业务,当确定所述T WBAP未订阅所述WBCPE当前进行的组播业务时,将所述T WBAP加入所述WBCPE当前进行的组播业务。
[0195]
具体的,所述WBAC将所述T WBAP加入所述WBCPE当前进行的组播业务在具体实现时,是指所述WBAC将所述T WBAP加入所述WBCPE当前进行的组播业务的组播 组中,即后续所述WBAC会将该组播业务数据(即该组播业务的数据包)发送给所述T WBAP。其中,在后续过程中所述WBAC和所述T WBAP之间进行传输组播业务数据时,是根据上述图4所示的实施例中涉及的所述接入控制器通过第一组播隧道建立信息与所述目标接入设备建立的传输组播业务数据的隧道,以及所述目标接入设备通过所述第二组播隧道建立信息与所述接入控制器之间建立的传输组播业务数据的隧道实现组播业务数据的传输的。
[0196]
步骤503:所述WBAC向所述T WBAP发送第二消息,所述第二消息用于请求将所述WBCPE切换到T WBAP,所述第二消息中包括所述WBCPE的组播业务上下文。
[0197]
步骤504:所述T WBAP向所述WBAC发送第四消息,所述第四消息用于响应为所述WBCPE切换WBAP的请求消息。
[0198]
步骤505:所述WBAC向所述S WBAP发送第五消息,所述第五消息用于响应为所述WBCPE切换WBAP的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
[0199]
需要说明的是,后续步骤均为所述指示信息指示转发组播业务数据的情况下的执行的步骤。
[0200]
步骤506:所述S WBAP向所述WBCPE发送第十一消息,所述第十一消息用于指示所述WBCPE进行切换。
[0201]
其中,所述第十一消息可以为所述S WBAP向所述WBCPE发送的切换命令(Handover Command)消息。
[0202]
步骤507:所述S WBAP向所述T WBAP转发组播业务数据。
[0203]
步骤508:所述T WBAP启动数据转发定时器。
[0204]
步骤509:当所述数据转发定时器超时时,所述T WBAP启动隧道删除定时器。
[0205]
步骤510:所述T WBAP向所述WBAC发送第八消息,所述第八消息用于请求停止数据传输。
[0206]
具体的,所述第八消息可以为所述T WBAP向所述WBAC发送的停止数据转发请求(stop data forwarding request)。
[0207]
步骤511:所述WBAC向所述S WBAP转发所述第八消息。
[0208]
步骤512:当所述隧道删除定时器超时时,所述T WBAP删除转发组播业务数据的隧道。
[0209]
步骤513:所述S WBAP向所述WBAC发送第十二消息,并删除转发组播业务数据的隧道,所述第十二消息用于响应所:述第八消息的数据停止转发请求。
[0210]
其中,所述第十二消息可以为停止数据转发响应(stop data forwarding response)。
[0211]
步骤514:所述WBAC向所述T WBAP转发所述第十二消息。
[0212]
需要说明的是,上述步骤513和步骤514中第十二消息的发送步骤为可选的步骤,本申请对此不作限定。
[0213]
基于以上示例,WBCPE在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与WBCPE的切换就可以保证组播业务的连续性,这样可以因部署固定锚点造成的资源浪费。
[0214]
基于以上实施例,如图6所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图2所示的组播架构,具体的,该示例的流程可以包括:
[0215]
步骤601-步骤607与图5所示的实施例中的步骤501-步骤507类似,具体可以相互参 见,此处不再一一赘述。
[0216]
一种可能的示例中,当所述S WBAP设置了数据转发定时器时,可以执行以下步骤608-步骤610:
[0217]
步骤608:所述S WBAP启动所述数据转发定时器。
[0218]
步骤609:当所述数据转发定时器超时时,所述S WBAP向所述T WBAP发送第九消息,所述第九消息用于指示数据转发完成。
[0219]
其中,所述第九消息可以是所述S WBAP生成的结束标记(end marker)包的形式存在。
[0220]
步骤610:所述S WBAP删除转发组播业务数据的隧道。
[0221]
步骤611:所述T WBAP删除转发组播业务数据的隧道。
[0222]
另一种可能的示例中,当所述S WBAP设置了数据转发定时器时,可以执行以下步骤612-步骤616:
[0223]
步骤612:所述S WBAP启动所述数据转发定时器。
[0224]
步骤613:当所述数据转发定时器超时时,所述S WBAP向所述WBAC发送第十消息,所述第十消息用于指示数据转发完成。
[0225]
其中,所述第十消息可以是所述S WBAP生成的结束标记(end marker)包的形式存在,也可以是一条控制面消息。
[0226]
步骤614:所述S WBAP删除转发组播业务数据的隧道。
[0227]
步骤615:所述WBAC向所述T WBAP转发所述第十消息。
[0228]
步骤616:所述T WBAP删除转发组播业务数据的隧道。
[0229]
另一种可能的示例中,当所述T WBAP和所述S WBAP分别设置了数据转发定时器时,可以执行以下步骤617-步骤620:
[0230]
步骤617:所述S WBAP启动数据转发定时器。
[0231]
步骤618:所述T WBAP启动数据转发定时器。
[0232]
步骤619:当所述S WBAP设置的数据转发定时器超时时,所述S WBAP删除转发组播业务数据的隧道。
[0233]
步骤620:当所述T WBAP设置的数据转发定时器超时时,所述T WBAP删除转发组播业务数据的隧道。
[0234]
基于以上示例,WBCPE在接入设备之间切换的过程中,可以灵活地进行切换流程,无需固定锚点参与WBCPE的切换就可以保证组播业务的连续性,这样可以因部署固定锚点造成的资源浪费。
[0235]
基于以上实施例,如图7所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图3所示的组播架构,具体的,该示例的流程可以包括:
[0236]
步骤701与图5所示的实施例中的步骤501类似,具体可以相互参见,此处不再一一赘述。
[0237]
步骤702与图5所示的实施例中的步骤503类似,具体可以相互参见,此处不再一一赘述。
[0238]
步骤703:所述T WBAP根据WBCPE的组播业务上下文判断确定自身未订阅所述WBCPE当前进行的组播业务时,向router发送第三消息,所述第三消息用于订阅所述WBCPE当前进行的组播业务。
[0239]
所述router在接收到所述第三消息后,将所述T WBAP加入所述WBCPE当前进行的组播业务。
[0240]
步骤704-步骤714与图5所示的实施例中的步骤504-步骤514类似,具体可以相互参见,此处不再一一赘述。
[0241]
基于以上实施例,如图8所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图3所示的组播架构,具体的,该示例的流程可以包括:
[0242]
步骤801与图6所示的实施例中的步骤601类似,具体可以相互参见,此处不再一一赘述。
[0243]
步骤802与图6所示的实施例中的步骤603类似,具体可以相互参见,此处不再一一赘述。
[0244]
步骤803:所述T WBAP根据WBCPE的组播业务上下文判断确定自身未订阅所述WBCPE当前进行的组播业务时,向router发送第三消息,所述第三消息用于订阅所述WBCPE当前进行的组播业务。
[0245]
所述router在接收到所述第三消息后,将所述T WBAP加入所述WBCPE当前进行的组播业务。
[0246]
步骤804-步骤820与图6所示的实施例中的步骤604-步骤620类似,具体可以相互参见,此处不再一一赘述。
[0247]
基于以上实施例,如图9所示,本申请实施例还提供了一种通信方法的示例,该示例可以应用于图3所示的组播架构,具体的,该示例的流程可以包括:
[0248]
步骤901和步骤902与图7所示的实施例中的步骤701和步骤702类似,具体可以相互参见,此处不再一一赘述。
[0249]
步骤903和步骤904与图7所示的实施例中的步骤704-步骤705类似,具体可以相互参见,此处不再一一赘述。
[0250]
步骤905:所述S WBAP确定所述T WBAP未订阅所述WBCPE当前进行的组播业务,所述S WBAP向所述WBCPE发送第六消息,所述第六消息中包括订阅所述WBCPE当前进行的组播业务的通知信息。
[0251]
其中,所述S WBAP确定所述T WBAP未订阅所述WBCPE当前进行的组播业务具体可参见图4所示的实施例中步骤404涉及的所述源接入设备根据第五消息确定目标接入设备未订阅终端设备当前进行的组播业务的相关描述,此处不再重复赘述。
[0252]
其中,所述第六消息用于指示所述WBCPE切换,可以是所述S WBAP向所述WBCPE发送的handover command。
[0253]
步骤906:所述WBCPE确定所述T WBAP未订阅所述WBCPE当前进行的组播业务时,所述WBCPE向所述T WBAP发送第七消息,所述第七消息用于指示所述T WAAP未订阅所述WBCPE当前进行的组播业务,或者向T WAAP请求订阅所述WBCPE当前进行的组播业务。
[0254]
步骤907:所述T WBAP向所述router发送第十九消息,所述第十九消息用于指示router将所述T WBAP加入所述WBCPE当前进行的组播业务。
[0255]
步骤908-步骤915与图7所示的实施例中的步骤707-步骤714类似,具体可以相互参见,此处不再一一赘述。
[0256]
基于以上实施例,如图10所示,本申请实施例还提供了一种通信方法的示例,该示 例可以应用于图3所示的组播架构,具体的,该示例的流程可以包括:
[0257]
步骤1001和步骤1002与图8所示的实施例中的步骤801和步骤802类似,具体可以相互参见,此处不再一一赘述。
[0258]
步骤1003和步骤1004与图8所示的实施例中的步骤804-步骤805类似,具体可以相互参见,此处不再一一赘述。
[0259]
步骤1005:所述S WBAP确定所述T WBAP未订阅所述WBCPE当前进行的组播业务,所述S WBAP向所述WBCPE发送第六消息,所述第六消息中包括订阅所述WBCPE当前进行的组播业务的通知信息。
[0260]
其中,所述第六消息用于指示所述WBCPE切换,可以是所述S WBAP向所述WBCPE发送的handover command。
[0261]
步骤1006:所述WBCPE确定所述T WBAP未订阅所述WBCPE当前进行的组播业务时,所述WBCPE向所述T WBAP发送第七消息,所述第七消息用于指示所述T WAAP未订阅所述WBCPE当前进行的组播业务,或者向T WAAP请求订阅所述WBCPE当前进行的组播业务。
[0262]
步骤1007:所述T WBAP向所述router发送第十九消息,所述第十九消息用于指示router将所述T WBAP加入所述WBCPE当前进行的组播业务。
[0263]
步骤1008-步骤1021与图8所示的实施例中的步骤807-步骤820类似,具体可以相互参见,此处不再一一赘述。
[0264]
需要说明的是,在上述图4-图10所示的示例中涉及的步骤的具体详细描述均可以参见图4所示的实施中涉及的相应描述,在上述示例中不再重复赘述。
[0265]
在实现上述图4-图10所示的实施例中的方法之前,需要对组播业务信息进行配置,以及建立组播业务,之后才会涉及在组播业务进行过程中进行终端设备的接入设备的切换流程。以下通过图11所示的实施例对组播业务信息配置过程进行说明,以及通过图12所示的实施例对组播业务建立过程进行说明。
[0266]
如图11所示,本申请实施例提供了一种组播业务信息配置方法,描述了接入设备和接入控制器之间用来传递组播业务数据的隧道协议的协商过程,具体的,该方法的流程可以包括:
[0267]
步骤1101:接入设备向接入控制器发送第十三消息,所述第十三消息中包括所述接入设备支持的传输组播业务数据的隧道的协议。
[0268]
具体的,所述第十三消息可以是所述接入设备向所述接入控制器发送的加入请求(join request)消息。
[0269]
所述接入设备支持的传输组播业务数据的隧道的协议可以是CAPWAP Data或GTP-U或其他协议类型。
[0270]
在一种可选的实施方式中,当所述接入设备支持的传输组播业务数据的隧道的协议为GTP-U时,所述第十三消息中还包括所述接入设备的隧道端点标识,例如GTP-U隧道端点标识。
[0271]
步骤1102:所述接入控制器向所述接入设备发送第十四消息,所述第十四消息用于响应所述第十三消息,所述第十四消息中包括所述接入控制器支持的传输组播业务数据的隧道的协议。
[0272]
具体的,所述第十四消息可以为所述接入控制器向所述接入设备发送的加入响应(join response)消息。
[0273]
所述接入控制器支持的传输组播业务数据的隧道的协议可以是CAPWAP Data或GTP-U或其他协议类型。
[0274]
在一种可选的实施方式中,当所述接入控制器支持的传输组播业务数据的隧道的协议为GTP-U时,所述第十四消息中还包括所述接入控制器的隧道端点标识,例如GTP-U隧道端点标识。
[0275]
采用本申请实施例提供的组播业务信息配置方法,可以实现接入设备和接入控制器之间用来传输组播业务数据的隧道的协议的协商,以使后续可以建立传输组播业务数据的隧道。
[0276]
如图12所示,本申请实施例提供了一种组播业务建立方法,具体的,该方法的流程可以包括:
[0277]
步骤1200:终端设备已经完成网络注册,并建立了PDN/PDU会话连接。
[0278]
步骤1201:终端设备向接入设备发送第十五消息,所述第十五消息用于请求建立一个组播业务,所述第十五消息中包括所述组播业务的地址和所述终端设备的标识。
[0279]
步骤1202:所述接入设备向接入控制器发送第十六消息,所述第十六消息用于请求建立所述组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址。
[0280]
在一种可选的实施方式中,所述第十六消息中还包括第三组播隧道建立信息,所述第三组播建立隧道信息用于建立传输组播业务数据的隧道。例如,所述第三组播隧道建立信息可以为组播业务隧道端点标识。
[0281]
步骤1203:所述接入控制器向所述接入设备发送第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址。
[0282]
具体的,所述接入控制器根据所述终端设备的签约信息、配置信息等判断所述终端设可以使用该组播业务,则发送所述第十七消息。
[0283]
其中,所述第十七消息可以是WTP Event Response消息。
[0284]
在一种可选的实施方式中,所述第十七消息中还包括第四组播隧道建立信息,所述第四组播建立隧道信息用于建立传输组播业务数据的隧道。例如,所述第四组播隧道建立信息可以为组播业务隧道端点标识。
[0285]
步骤1204:当所述接入设备确定自身未订阅所述组播业务,所述接入设备向所述接入控制器或者组播源设备发送第十八消息,所述第十八消息用于订阅所述组播业务。
[0286]
步骤1205:所述接入控制器或者所述组播源设备将所述接入设备加入所述组播业务。
[0287]
需要说明的是,上述步骤1204和步骤1205是可选的步骤。在一种可选的实施方式中,在步骤1203中,所述接入控制器可以在确定所述接入设备未订阅过所述组播业务时,将所述接入设备加入所述组播业务。
[0288]
采用本申请实施例提供的组播业务建立方法,可以实现组播业务的建立,以使后续终端设备进行需要的组播业务。
[0289]
基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,该装置应用于源接入设备。该装置1300具体可以是源接入设备中的处理器,或者芯片或者芯片系统,或者是一个功能模块等。参阅图13所示,该装置1300可以包括发送单元1301、接收单元1302和处理单元1303。所述发送单元1301用于所述装置1300发送信息,所述接收单元 1302用于所述装置1300接收信息,所述处理单元1303用于对所述装置1300的动作进行控制管理。所述处理单元1303还可以用于指示上述任意实施例中涉及源接入设备(例如S WBAP)的处理过程和/或本申请所描述的技术方案的其他过程。具体的,所述处理单元1303可以控制所述发送单元1301和所述接收单元1302执行的步骤,具体可以参见上述实施例,重复之处此处不再赘述。
[0290]
在硬件实现上,上述处理单元1303可以为处理器或者处理电路等;发送单元1301可以为发送器或者发送电路等,接收单元1302可以为接收器或者接收电路等,发送单元1301和接收单元1302可以构成收发器。
[0291]
基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,该装置应用于接入控制器。该装置1400具体可以是源接入设备中的处理器,或者芯片或者芯片系统,或者是一个功能模块等。参阅图14所示,该装置1400可以包括发送单元1401、接收单元1402和处理单元1403。所述发送单元1401用于所述装置1400发送信息,所述接收单元1402用于所述装置1400接收信息,所述处理单元1403用于对所述装置1400的动作进行控制管理。所述处理单元1403还可以用于指示上述任意实施例中涉及接入控制器(例如WBAC)的处理过程和/或本申请所描述的技术方案的其他过程。具体的,所述处理单元1403可以控制所述发送单元1401和所述接收单元1402执行的步骤,具体可以参见上述实施例,重复之处此处不再赘述。
[0292]
在硬件实现上,上述处理单元1403可以为处理器或者处理电路等;发送单元1401可以为发送器或者发送电路等,接收单元1402可以为接收器或者接收电路等,发送单元1401和接收单元1402可以构成收发器。
[0293]
基于与方法实施例同样的发明构思,本申请实施例还提供了一种装置,该装置应用于目标接入设备。该装置1500具体可以是源接入设备中的处理器,或者芯片或者芯片系统,或者是一个功能模块等。参阅图15所示,该装置1500可以包括发送单元1501、接收单元1502和处理单元1503。所述发送单元1501用于所述装置1500发送信息,所述接收单元1502用于所述装置1500接收信息,所述处理单元1503用于对所述装置1500的动作进行控制管理。所述处理单元1503还可以用于指示上述任意实施例中涉及目标接入设备(例如T WBAP)的处理过程和/或本申请所描述的技术方案的其他过程。具体的,所述处理单元1503可以控制所述发送单元1501和所述接收单元1502执行的步骤,具体可以参见上述实施例,重复之处此处不再赘述。
[0294]
在硬件实现上,上述处理单元1503可以为处理器或者处理电路等;发送单元1501可以为发送器或者发送电路等,接收单元1502可以为接收器或者接收电路等,发送单元1501和接收单元1502可以构成收发器。
[0295]
需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0296]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备 (可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0297]
基于以上实施例,本申请实施例还提供另外一种源接入设备,用于实现通信方法。参阅图16所示,所述源接入设备1600中可以包括收发器1601和处理器1602。可选的,所述源接入设备1600中还可以包括存储器1603。其中,所述存储器1603可以设置于所述源接入设备1600内部,还可以设置于所述源接入设备1600外部。其中,所述处理器1602控制所述收发器1601接收和发送数据,并用于实现图4~图10中所述源接入设备(例如S WBAP)所执行的方法。
[0298]
具体的,所述处理器1602可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP)或者CPU和NP的组合。所述处理器1602还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。
[0299]
其中,所述收发器1601、所述处理器1602和所述存储器1603之间相互连接。可选的,所述收发器1601、所述处理器1602和所述存储器1603通过总线1604相互连接;所述总线1604可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图16中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0300]
示例性的,所述源接入设备在实现图4所示的通信方法时,具体可以包括:
[0301]
所述收发器1601,用于接收和发送数据;
[0302]
所述处理器1602,用于控制所述收发器1601向接入控制器发送第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;以及控制所述收发器1601从所述接入控制器接收第五消息,所述第五消息用于响应为终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
[0303]
在一种可选的实施方式中,所述处理器1602还用于:根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
[0304]
在一种可选的实施方式中,所述处理器1602还用于:所述目标接入设备未订阅所述终端设备当前进行的组播业务时,通知所述终端设备通过目标接入设备订阅所述终端设备当前进行的组播业务。
[0305]
在一种可选的实施方式中,所述处理器1602根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务时,具体用于:
[0306]
当所述第五消息中还包括所述目标接入设备当前订阅或承载的组播业务的标识时,根据所述目标接入设备订当前订阅或承载的组播业务的标识确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务;或者
[0307]
当所述第五消息中还包括所述目标接入设备未订阅所述终端设备当前进行的组播业务的信息,根据所述信息确定所述目标接入设备未订阅所述终端设备当前进行的组播业务;或者
[0308]
当所述第五消息中包含的所述指示信息指示转发组播业务数据时,确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
[0309]
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1602还用于:
[0310]
所述第五消息中还包括目标接入设备的转发隧道端点标识,根据所述目标接入设备转发隧道端点标识建立转发组播业务数据的隧道;或者
[0311]
所述第五消息中还包括所述接入控制器的转发隧道端点标识,根据所述接入控制器的转发隧道端点标识建立转发组播业务数据的隧道。
[0312]
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1602还用于:控制所述收发器1601从所述接入控制器接收第八消息,所述第八消息用于请求停止数据传输;删除转发组播业务数据的隧道。
[0313]
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1602还用于:
[0314]
控制所述收发器1601首次向目标接入设备发送组播业务数据时,启动数据转发定时器;
[0315]
当所述数据转发定时器超时时,控制所述收发器1601向目标接入设备发送第九消息,并删除转发组播业务数据的隧道;其中,所述第九消息用于指示数据转发完成;或者
[0316]
当所述数据转发定时器超时时,控制所述收发器1601通过所述接入控制器向所述目标接入设备发送第十消息,并删除转发组播业务数据的隧道;其中,所述第十消息用于指示数据转发完成。
[0317]
在一种可选的实施方式中,所述存储器1603,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1603可能包括RAM,也可能还包括非易失性存储器(non-volatile memory),例如一个或多个磁盘存储器。所述处理器1602执行所述存储器1603所存放的应用程序,实现上述功能,从而实现本申请实施例提供的通信方法。
[0318]
基于以上实施例,本申请实施例还提供另外一种接入控制器,用于实现上述通信方法。参阅图17所示,所述接入控制器1700中可以包括收发器1701和处理器1702。可选的,所述接入控制器1700中还可以包括存储器1703。其中,所述存储器1703可以设置于所述接入控制器1700内部,还可以设置于所述接入控制器1700外部。其中,所述处理器1702控制所述收发器1701接收和发送数据,并用于实现图4~图10中所述接入控制器(例如WBAC)所执行的方法。
[0319]
具体的,所述处理器1702可以是CPU,NP或者CPU和NP的组合。所述处理器1702还可以进一步包括硬件芯片。上述硬件芯片可以是ASIC,PLD或其组合。上述PLD可以是CPLD,FPGA,GAL或其任意组合。
[0320]
其中,所述收发器1701、所述处理器1702和所述存储器1703之间相互连接。可选的,所述收发器1701、所述处理器1702和所述存储器1703通过总线1704相互连接;所述总线1704可以是PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总 线等。为便于表示,图17中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0321]
示例性的,所述接入控制器1700在实现图4所示的通信方法时,具体可以包括:
[0322]
所述收发器1701,用于接收和发送数据;
[0323]
所述处理器1702,用于控制所述收发器1701从源接入设备接收第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文;
[0324]
控制所述收发器1701向目标接入设备发送第二消息,所述第二消息中包括终端设备的组播业务上下文;
[0325]
控制所述收发器1701从所述目标接入设备接收第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息;
[0326]
控制所述收发器1701向所述源接入设备发送第五消息,所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
[0327]
在一种可选的实施方式中,所述第五消息中包含是否转发组播业务数据的指示信息,包括:
[0328]
所述第四消息中包含所述是否转发组播业务数据的指示信息,所述处理器1702将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中;或者
[0329]
所述处理器1702根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第五消息中包含所述是否转发组播业务数据的指示信息。
[0330]
在一种可选的实施方式中,所述处理器1702还用于:若确定所述目标接入设备未订阅所述终端设备当前进行的组播业务时,则将所述目标接入设备加入所述终端设备当前进行的组播业务。
[0331]
在一种可选的实施方式中,所述处理器1702还用于:确定所述接入控制器与所述目标接入设备传输组播业务数据的隧道的协议为GTP-U时,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
[0332]
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述目标接入设备的转发隧道端点标识;或者所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述接入控制器的转发隧道端点标识。
[0333]
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1702还用于:控制所述收发器1701从所述目标接入设备接收第八消息,所述第八消息用于请求停止数据传输;控制所述收发器1701向所述源接入设备发送所述第八消息。
[0334]
在一种可选的实施方式中,当所述指示信息指示转发组播业务数据时,所述处理器1702还用于:控制所述收发器1701从所述源接入设备接收第十消息,所述第十消息用于指示数据转发完成;控制所述收发器1701向所述目标接入设备转发所述第十消息。
[0335]
在一种可选的实施方式中,所述存储器1703,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1703可能包括RAM,也可能还包括非易失性存储器(non-volatile memory),例如一个或多个磁盘存储器。所述处理器1702执行所述存储器1703所存放的应用程序,实现上述功能,从而实现本申请实施例提 供的通信方法。
[0336]
基于以上实施例,本申请实施例还提供另外一种目标接入设备,用于实现上述通信方法。参阅图18所示,所述目标接入设备1800中可以包括收发器1801和处理器1802。可选的,所述目标接入设备1800中还可以包括存储器1803。其中,所述存储器1803可以设置于所述目标接入设备1800内部,还可以设置于所述目标接入设备1800外部。其中,所述处理器1802控制所述收发器1801接收和发送数据,并用于实现图4~图10中所述目标接入设备(例如T WBAP)所执行的方法。
[0337]
具体的,所述处理器1802可以是CPU,NP或者CPU和NP的组合。所述处理器1802还可以进一步包括硬件芯片。上述硬件芯片可以是ASIC,PLD或其组合。上述PLD可以是CPLD,FPGA,GAL或其任意组合。
[0338]
其中,所述收发器1801、所述处理器1802和所述存储器1803之间相互连接。可选的,所述收发器1801、所述处理器1802和所述存储器1803通过总线1804相互连接;所述总线1804可以是PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0339]
示例性的,所述目标接入设备在实现图4所示的通信方法时,具体可以包括:
[0340]
所述收发器1801,用于接收和发送数据;
[0341]
所述处理器1802,用于控制所述收发器1801从接入控制器接收第二消息,所述第二消息中包括终端设备的组播业务上下文;
[0342]
控制所述收发器1801向所述接入控制器发送第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息。
[0343]
在一种可选的实施方式中,所述第四消息中包含是否转发组播业务数据的指示信息。
[0344]
在一种可选的实施方式中,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
[0345]
在一种可选的实施方式中,所述第四消息中还包括第二组播隧道建立信息,所述第二组播隧道建立信息用于建立传输组播业务数据的隧道。
[0346]
在一种可选的实施方式中,所述第四消息中还包括所述目标接入设备的转发隧道端点标识。
[0347]
在一种可选的实施方式中,所述处理器1802,在控制所述收发器1801从所述接入控制器接收到所述第二消息之后,还用于:
[0348]
当根据所述终端设备的组播业务上下文确定自身未订阅所述终端设备当前进行的组播业务时,控制所述收发器1801向组播源设备发送第三消息,所述第三消息用于订阅所述终端设备当前进行的组播业务。
[0349]
在一种可选的实施方式中,所述处理器1802还用于:在控制所述收发器1801接收到来自源接入设备的组播业务数据时,启动数据转发定时器;
[0350]
当所述数据转发定时器超时时,启动隧道删除定时器,并控制所述收发器1801向所述接入控制器发送第八消息,所述第八消息用于请求停止数据传输;
[0351]
当所述隧道删除定时器超时时,删除转发组播业务数据的隧道。
[0352]
在一种可选的实施方式中,所述处理器1802还用于:
[0353]
控制所述收发器1801从源接入设备接收第九消息后,删除转发组播业务数据的隧道, 其中,所述第九消息用于指示数据转发完成;或者
[0354]
控制所述收发器1801从所述接入控制器接收到来自所述源接入设备的第十消息后,删除转发组播业务数据的隧道,其中,所述第十消息用于指示数据转发完成。
[0355]
在一种可选的实施方式中,所述处理器1802还用于:
[0356]
在控制所述收发器1801接收到来自源接入设备的组播业务数据时,启动数据转发定时器;当所述数据转发定时器超时时,删除转发组播业务数据的隧道。
[0357]
在一种可选的实施方式中,所述存储器1803,用于存放程序等。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。所述存储器1803可能包括RAM,也可能还包括非易失性存储器(non-volatile memory),例如一个或多个磁盘存储器。所述处理器1802执行所述存储器1803所存放的应用程序,实现上述功能,从而实现本申请实施例提供的通信方法。
[0358]
基于以上实施例,本申请实施例还提供了一种计算机存储介质,该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现上述任意一个或多个实施例提供的方法。所述计算机存储介质可以包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0359]
基于以上实施例,本申请实施例还提供了一种芯片,该芯片包括处理器,用于实现上述任意一个或多个实施例所涉及的功能,例如获取或处理上述方法中所涉及的信息或者消息。可选地,所述芯片还包括存储器,所述存储器,用于处理器所执行必要的程序指令和数据。该芯片,可以由芯片构成,也可以包含芯片和其他分立器件。
[0360]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0361]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0362]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0363]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0364]
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实 施例的范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

权利要求书

[权利要求 1]
一种通信方法,应用于组播业务场景,其特征在于,包括: 源接入设备向接入控制器发送第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文; 所述源接入设备从所述接入控制器接收第五消息,所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
[权利要求 2]
如权利要求1所述的方法,其特征在于,所述方法还包括: 所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务。
[权利要求 3]
如权利要求2所述的方法,其特征在于,所述方法还包括: 所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述源接入设备通知所述终端设备通过目标接入设备订阅所述终端设备当前进行的组播业务。
[权利要求 4]
如权利要求2或者3所述的方法,其特征在于,所述源接入设备根据所述第五消息确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务,包括: 当所述第五消息中还包括所述目标接入设备当前订阅或承载的组播业务的标识时,所述源接入设备根据所述目标接入设备订当前订阅或承载的组播业务的标识确定所述目标接入设备是否订阅所述终端设备当前进行的组播业务;或者 当所述第五消息中还包括所述目标接入设备未订阅所述终端设备当前进行的组播业务的信息,所述源接入设备根据所述信息确定所述目标接入设备未订阅所述终端设备当前进行的组播业务;或者 当所述第五消息中包含的所述指示信息指示转发组播业务数据时,所述源接入设备确定所述目标接入设备未订阅所述终端设备当前进行的组播业务。
[权利要求 5]
如权利要求1-4任一项所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括: 所述第五消息中还包括目标接入设备的转发隧道端点标识,所述源接入设备根据所述目标接入设备转发隧道端点标识建立转发组播业务数据的隧道;或者 所述第五消息中还包括所述接入控制器的转发隧道端点标识,所述源接入设备根据所述接入控制器的转发隧道端点标识建立转发组播业务数据的隧道。
[权利要求 6]
如权利要求5所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括: 所述源接入设备从所述接入控制器接收第八消息,所述第八消息用于请求停止数据传输; 所述源接入设备删除转发组播业务数据的隧道。
[权利要求 7]
如权利要求5所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括: 所述源接入设备首次向目标接入设备发送组播业务数据时,启动数据转发定时器; 当所述数据转发定时器超时时,所述源接入设备向目标接入设备发送第九消息,并删除转发组播业务数据的隧道;其中,所述第九消息用于指示数据转发完成;或者 当所述数据转发定时器超时时,所述源接入设备通过所述接入控制器向所述目标接入 设备发送第十消息,并删除转发组播业务数据的隧道;其中,所述第十消息用于指示数据转发完成。
[权利要求 8]
一种通信方法,应用于组播业务场景,其特征在于,包括: 接入控制器从源接入设备接收第一消息,所述第一消息用于请求将终端设备切换到目标接入设备,所述第一消息中包括终端设备的组播业务上下文; 所述接入控制器向目标接入设备发送第二消息,所述第二消息中包括终端设备的组播业务上下文; 所述接入控制器从所述目标接入设备接收第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息; 所述接入控制器向所述源接入设备发送第五消息,所述第五消息用于响应将终端设备切换到目标接入设备的请求消息,所述第五消息中包含是否转发组播业务数据的指示信息。
[权利要求 9]
如权利要求8所述的方法,其特征在于,所述第五消息中包含是否转发组播业务数据的指示信息,包括: 所述第四消息中包含所述是否转发组播业务数据的指示信息,所述接入控制器将所述第四消息中包含的所述是否转发组播业务数据的指示信息包含在所述第五消息中;或者 所述接入控制器根据所述目标接入设备是否订阅所述终端设备当前进行的组播业务,在所述第五消息中包含所述是否转发组播业务数据的指示信息。
[权利要求 10]
如权利要求8或9所述的方法,其特征在于,所述方法还包括: 若所述目标接入设备未订阅所述终端设备当前进行的组播业务时,所述接入控制器则将所述目标接入设备加入所述终端设备当前进行的组播业务。
[权利要求 11]
如权利要求10所述的方法,其特征在于,所述方法还包括: 所述接入控制器确定所述接入控制器与所述目标接入设备传输组播业务数据的隧道的协议为GTP-U时,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
[权利要求 12]
如权利要求8-11任一项所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时, 所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述目标接入设备的转发隧道端点标识,或者 所述第四消息中还包括所述目标接入设备的转发隧道端点标识,所述第五消息中还包括所述接入控制器的转发隧道端点标识。
[权利要求 13]
如权利要求12所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括: 所述接入控制器从所述目标接入设备接收第八消息,所述第八消息用于请求停止数据传输; 所述接入控制器向所述源接入设备发送所述第八消息。
[权利要求 14]
如权利要求12所述的方法,其特征在于,当所述指示信息指示转发组播业务数据时,所述方法还包括: 所述接入控制器从所述源接入设备接收第十消息,所述第十消息用于指示数据转发完成; 所述接入控制器向所述目标接入设备转发所述第十消息。
[权利要求 15]
一种通信方法,应用于组播业务场景,其特征在于,包括: 目标接入设备从接入控制器接收第二消息,所述第二消息中包括终端设备的组播业务上下文; 所述目标接入设备向所述接入控制器发送第四消息,所述第四消息用于响应将终端设备切换到目标接入设备的请求消息。
[权利要求 16]
如权利要求15所述的方法,其特征在于,所述第四消息中包含是否转发组播业务数据的指示信息。
[权利要求 17]
如权利要求15或16所述的方法,其特征在于,所述第二消息中还包括第一组播隧道建立信息,所述第一组播隧道建立信息用于建立传输组播业务数据的隧道。
[权利要求 18]
如权利要求16或17所述的方法,其特征在于,所述第四消息中还包括第二组播隧道建立信息,所述第二组播隧道建立信息用于建立传输组播业务数据的隧道。
[权利要求 19]
如权利要求16-18任一项所述的方法,其特征在于,所述第四消息中还包括所述目标接入设备的转发隧道端点标识。
[权利要求 20]
如权利要求15-18任一项所述的方法,其特征在于,在所述目标接入设备从所述接入控制器接收到所述第二消息之后,所述方法还包括: 当所述目标接入设备根据所述终端设备的组播业务上下文确定自身未订阅所述终端设备当前进行的组播业务时,所述目标接入设备向组播源设备发送第三消息,所述第三消息用于订阅所述终端设备当前进行的组播业务。
[权利要求 21]
如权利要求15-20任一项所述的方法,其特征在于,所述方法还包括: 所述目标接入设备在接收到来自源接入设备的组播业务数据时,启动数据转发定时器; 当所述数据转发定时器超时时,所述目标接入设备启动隧道删除定时器,并向所述接入控制器发送第八消息,所述第八消息用于请求停止数据传输; 当所述隧道删除定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
[权利要求 22]
如权利要求15-20任一项所述的方法,其特征在于,所述方法还包括: 所述目标接入设备从源接入设备接收第九消息后,删除转发组播业务数据的隧道,其中,所述第九消息用于指示数据转发完成;或者 所述目标接入设备从所述接入控制器接收到来自所述源接入设备的第十消息后,删除转发组播业务数据的隧道,其中,所述第十消息用于指示数据转发完成。
[权利要求 23]
如权利要求15-20任一项所述的方法,其特征在于,所述方法还包括: 所述目标接入设备在接收到来自源接入设备的组播业务数据时,启动数据转发定时器; 当所述数据转发定时器超时时,所述目标接入设备删除转发组播业务数据的隧道。
[权利要求 24]
一种通信方法,应用于组播业务场景,其特征在于,包括: 终端设备从源接入设备接收第六消息,所述第六消息中包括订阅所述终端设备当前进行的组播业务的通知信息; 所述终端设备向目标接入设备发送第七消息,所述第七消息用于指示所述目标接入设备未订阅所述终端设备当前进行的组播业务,或者向所述目标接入设备请求订阅所述终端设备当前进行的组播业务。
[权利要求 25]
一种通信方法,应用于组播业务场景,其特征在于,包括: 目标接入设备向组播源设备发送第十九消息,所述第十九消息用于指示所述组播源设备将所述目标接入设备加入所述终端设备当前进行的组播业务。
[权利要求 26]
一种组播业务信息配置方法,其特征在于,包括: 接入设备向接入控制器发送第十三消息,所述第十三消息中包括所述接入设备支持的传输组播业务数据的隧道的协议; 所述接入设备从所述接入控制器接收第十四消息,所述第十四消息用于响应第十三消息,所述第十四消息中包括所述接入控制器支持的传输组播业务数据的隧道的协议。
[权利要求 27]
一种组播业务信息配置方法,其特征在于,包括: 接入设备从终端设备接收第十五消息,所述第十五消息用于请求建立一个组播业务,所述第十五消息中包括所述组播业务的地址和所述终端设备的标识; 所述接入设备向接入控制器发送第十六消息,所述第十六消息用于请求建立所述组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址; 所述接入设备从所述接入控制器接收第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址。
[权利要求 28]
一种组播业务信息配置方法,其特征在于,包括: 接入控制器从接入设备接收第十六消息,所述第十六消息用于请求建立一个组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址; 所述接入控制器向所述接入设备发送第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址。
[权利要求 29]
一种装置,所述装置为源接入设备,其特征在于,包括:发送单元、接收单元和处理单元; 所述发送单元,用于执行权利要求1-7任一项所述的方法中在所述装置侧进行数据的发送操作; 所述接收单元,用于执行权利要求1-7任一项所述的方法中在所述装置侧进行数据的接收操作; 所述处理单元,用于执行权利要求1-7任一项所述的方法。
[权利要求 30]
一种装置,所述装置为接入控制器,其特征在于,包括:接收单元、发送单元和处理单元; 所述接收单元,用于执行权利要求8-14任一项所述的方法中在所述装置侧进行数据的接收操作; 所述发送单元,用于执行权利要求8-14任一项所述的方法中在所述装置侧进行数据的发送操作; 所述处理单元,用于执行权利要求8-14任一项所述的方法。
[权利要求 31]
一种装置,所述装置为目标接入设备,其特征在于,包括:接收单元、发送单元和处理单元; 所述接收单元,用于执行权利要求15-23任一项所述的方法中在所述装置侧进行数据的接收操作; 所述发送单元,用于执行权利要求15-23任一项所述的方法中在所述装置侧进行数据的发送操作; 所述处理单元,用于执行权利要求15-23任一项所述的方法。
[权利要求 32]
一种装置,所述装置为终端设备,其特征在于,包括: 接收单元,用于从源接入设备接收第六消息,所述第六消息中包括订阅所述终端设备当前进行的组播业务的通知信息; 发送单元,用于向目标接入设备发送第七消息,所述第七消息用于指示所述目标接入设备未订阅所述终端设备当前进行的组播业务,或者向所述目标接入设备请求订阅所述终端设备当前进行的组播业务; 处理单元,用于控制所述接收单元和所述发送单元执行操作。
[权利要求 33]
一种装置,所述装置为目标接入设备,其特征在于,包括: 发送单元,用于向组播源设备发送第十九消息,所述第十九消息用于指示所述组播源设备将所述目标接入设备加入所述终端设备当前进行的组播业务; 处理单元,用于控制所述发送单元执行操作。
[权利要求 34]
一种装置,所述装置为接入设备,其特征在于,包括: 发送单元,用于向接入控制器发送第十三消息,所述第十三消息中包括所述接入设备支持的传输组播业务数据的隧道的协议; 接收单元,用于从所述接入控制器接收第十四消息,所述第十四消息用于响应第十三消息,所述第十四消息中包括所述接入控制器支持的传输组播业务数据的隧道的协议; 处理单元,用于控制所述接收单元和所述发送单元执行操作。
[权利要求 35]
一种装置,所述装置为接入设备,其特征在于,包括: 接收单元,用于从终端设备接收第十五消息,所述第十五消息用于请求建立一个组播业务,所述第十五消息中包括所述组播业务的地址和所述终端设备的标识; 发送单元,用于向接入控制器发送第十六消息,所述第十六消息用于请求建立所述组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址; 所述接收单元,还用于从所述接入控制器接收第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址; 处理单元,用于控制所述接收单元和所述发送单元执行操作。
[权利要求 36]
一种装置,所述装置为接入控制器,其特征在于,包括: 接收单元,用于从接入设备接收第十六消息,所述第十六消息用于请求建立一个组播业务,所述第十六消息中包括所述终端设备的标识和所述组播业务的地址; 发送单元,用于向所述接入设备发送第十七消息,所述第十七消息用于指示允许所述终端设备建立所述组播业务,所述第十七消息中包括所述终端设备的标识和所述组播业务的地址; 处理单元,用于控制所述接收单元和所述发送单元执行操作。
[权利要求 37]
一种装置,所述装置为源接入设备,应用于组播业务场景,其特征在于,包括: 收发器,用于接收和发送数据; 处理器,用于执行上述权利要求1-7任一项所述的方法。
[权利要求 38]
一种装置,所述装置为接入控制器,应用于组播业务场景,其特征在于,包括: 收发器,用于接收和发送数据; 处理器,用于执行上述权利要求8-14任一项所述的方法。
[权利要求 39]
一种装置,所述装置为目标接入设备,应用于组播业务场景,其特征在于,包括: 收发器,用于接收和发送数据; 处理器,用于执行上述权利要求15-23任一项所述的方法。
[权利要求 40]
一种装置,所述装置为终端设备,应用于组播业务场景,其特征在于,包括: 收发器,用于接收和发送数据; 处理器,用于执行上述权利要求24所述的方法。
[权利要求 41]
一种装置,所述装置为目标接入设备,应用于组播业务场景,其特征在于,包括: 收发器,用于接收和发送数据; 处理器,用于执行上述权利要求25所述的方法。
[权利要求 42]
一种装置,所述装置为接入设备,其特征在于,包括: 收发器,用于接收和发送数据; 处理器,用于执行上述权利要求26所述的方法。
[权利要求 43]
一种装置,所述装置为接入设备,其特征在于,包括: 收发器,用于接收和发送数据; 处理器,用于执行上述权利要求27所述的方法。
[权利要求 44]
一种装置,所述装置为接入控制器,其特征在于,包括: 收发器,用于接收和发送数据; 处理器,用于执行上述权利要求28所述的方法。
[权利要求 45]
一种装置,其特征在于,用于执行权利要求1-7任一项所述的方法。
[权利要求 46]
一种装置,其特征在于,用于执行权利要求8-14任一项所述的方法。
[权利要求 47]
一种装置,其特征在于,用于执行权利要求15-23任一项所述的方法。
[权利要求 48]
一种装置,其特征在于,用于执行权利要求24所述的方法。
[权利要求 49]
一种装置,其特征在于,用于执行权利要求25所述的方法。
[权利要求 50]
一种装置,其特征在于,用于执行权利要求26所述的方法。
[权利要求 51]
一种装置,其特征在于,用于执行权利要求27所述的方法。
[权利要求 52]
一种装置,其特征在于,用于执行权利要求28所述的方法。
[权利要求 53]
一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得计算机执行如权利要求1-28任一项所述的方法。
[权利要求 54]
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被计算机执行时,使得所述计算机执行如权利要求1-28任一项所述的方法。
[权利要求 55]
一种芯片,其特征在于,所述芯片与存储器耦合,用于读取并执行所述存储器中存储的程序指令,以实现如权利要求1-28任一项所述的方法。
[权利要求 56]
一种系统,其特征在于,包括如权利要求29-52任一项所述的装置中的一个或多个。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]  
[ 图 9]  
[ 图 10]  
[ 图 11]  
[ 图 12]  
[ 图 13]  
[ 图 14]  
[ 图 15]  
[ 图 16]  
[ 图 17]  
[ 图 18]