Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019047706) USER TERMINAL SWITCHING METHOD AND DEVICE, AND SYSTEM
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  

权利要求书

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  

附图

1   2   3   4   5   6   7   8   9   10   11   12   13A   13B   13C   14A   14B   14C  

说明书

发明名称 : 一种用户终端切换的方法、装置及系统

[0001]
本申请要求在2017年9月7日提交中国专利局、申请号为201710800826.X、发明名称为“一种用户终端切换的方法、装置及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0002]
本申请涉及通信技术领域,尤其涉及一种用户终端(user equipment,UE)切换的方法、装置及系统。

背景技术

[0003]
命名数据网络(named data networking,NDN),是一种以内容为中心的移动网络,支持名字路由。NDN中的网络节点可以缓存数据包内容。UE通过向与其连接的网络节点发送兴趣包(interest packet),以请求对应内容名的数据包(data packet)。
[0004]
如图1所示,为一个NDN拓扑的示意图。其中,网络节点S为内容源,用于根据接收到的兴趣包发送对应的数据包。网络节点N1和N3为请求节点,用于UE接入网络。网络节点N2、N4和N5为转发节点,用于转发兴趣包以及数据包。UE在与N1连接时,会向N1发送兴趣包以请求对应的数据包。N1接收到兴趣包后,将该兴趣包沿着N1、N2、N5直到S的路径进行转发。当S收到该兴趣包后,将对应的数据包沿着原路返回给UE。当UE向N1发送了兴趣包,但在接收到该兴趣包请求的数据包之前,移动到N3,并与N3建立了连接,即UE发生了切换。那么UE需要向N3重新发送该兴趣包,再次通过N3请求对应的数据包。
[0005]
在上述流程中,当UE发生了切换,UE需要对未接收到响应的各个兴趣包一一进行二次请求。由于每一次请求都需要一定的时间段才能被响应,因此,难以满足UE进行实时通信业务的业务需求。
[0006]
发明内容
[0007]
本申请提供一种UE切换的方法、装置及系统,能够减少请求传输次数和等待时延。
[0008]
第一方面,本申请提供一种UE切换的方法,包括:第一移动控制中心MCC接收目的用户附着点UAP发送的切换信息,该切换信息用于请求将UE切换到该目的UAP,该目的UAP由该第一MCC控制;第一MCC根据该切换信息获取第一兴趣包的信息,该第一兴趣包的信息包括该第一兴趣包的内容名和该UE的用户信息,该第一兴趣包为该UE发送给与该UE连接的原UAP且未被响应的兴趣包;该第一MCC向该目的UAP发送兴趣包信息,该兴趣包信息包括该第一兴趣包的内容名和该用户信息,该兴趣包信息用于该目的UAP修改该目的UAP内存储的第一待定兴趣表PIT,以使得该UAP在接收到该第一兴趣包请求的数据包后,根据修改后的该第一PIT将该数据包发送至该UE。
[0009]
采用本申请提供的UE切换的方法,UE在切换的过程中,第一MCC会获取UE已经请求但是还未被响应的第一兴趣包的内容名,然后通过兴趣包信息将第一兴趣包的内容名和该 UE的用户信息发送给目的UAP,用于来更改目的UAP的PIT,以使得目的UAP在接收到该第一兴趣包请求的数据包后,能够将数据包返回给UE。而无需UE对第一兴趣包进行二次请求。因此,减少了请求传输次数和等待时延,从而提高了UE在切换过程中的数据请求效率。
[0010]
可选的,切换信息包括用户信息和切换指令,原UAP由第一MCC控制,该第一MCC根据该切换信息获取第一兴趣包的信息,包括:该第一MCC根据该用户信息确定该原UAP;该第一MCC向该原UAP发送该切换指示信息,该切换指示信息包括该切换指令和该用户信息,以使得该原UAP根据该切换指令确定与该用户信息对应的该第一兴趣包的信息;该第一MCC接收该原UAP发送的该第一兴趣包的信息。
[0011]
可选的,第一MCC向目的UAP发送兴趣包信息之后,该方法还包括:该第一MCC向原UAP发送断开信息,该断开信息用于指示该原UAP断开与UE的连接。
[0012]
上述两种可选的方式描述了UE进行域内切换的具体过程,在目的UAP完成切换后,第一MCC能够直接通知原UAP端口与UE的连接,避免了UE在切换之后,与原UAP之间的连接继续占用原UAP的连接资源。
[0013]
可选的,切换信息包括用户信息和切换指令,原UAP由第二MCC控制,该第一MCC根据该切换信息获取第一兴趣包的信息,包括:该第一MCC根据用户信息确定该第二MCC;该第一MCC经由该第二MCC向该原UAP发送该切换指示信息,该切换指示信息包括该切换指令和该用户信息,以使得该原UAP根据该切换指令确定与该用户信息对应的该第一兴趣包的信息;该第一MCC经由该第二MCC接收该原UAP发送的该第一兴趣包的信息。
[0014]
可选的,该方法还包括:第一MCC经由第二MCC向原UAP发送断开信息,该断开信息用于指示该原UAP断开与UE的连接。
[0015]
这两种可选的方式描述了UE进行跨域切换的具体过程,在目的UAP完成切换后,第一MCC能够通过控制原UAP的第二MCC通知原UAP端口与UE的连接,避免了UE在切换之后,与原UAP之间的连接继续占用原UAP的连接资源。
[0016]
可选的,断开信息还包括转发信息,该转发信息用于原UAP修改该原UAP内存储的第二PIT。
[0017]
通过该可选的方式,通过转发信息对原UAP的第二PIT进行修改,以使得当数据包到达原UAP时,即使UE发生了切换,原UAP也能够根据修改后的第二PIT将数据包顺利的返回给UE,避免了UE在切换过程中发生数据中断,实现了无缝切换。
[0018]
可选的,该方法还包括:第一MCC确定用于将数据包传输至目的UAP的传输路径;该第一MCC向该传输路径上的第一内容路由器CR发送第一修改信息,该第一修改信息用于指示该第一CR修改该第一CR内存储的第三PIT,以使得该第一CR根据修改后的该第三PIT将接收到的该数据包发送至该目的UAP。
[0019]
可选的,原UAP由第二MCC控制,第一MCC确定用于将数据包传输至目的UAP的传输路径之后,该方法还包括:该第一MCC向该传输路径上的第一内容网关CGW发送第二修改信息,该第二修改信息用于指示该第一CGW修改该第一CGW内存储的第四PIT,以使得该第一CGW根据该修改后的该第四PIT将接收到的该数据包发送至该第一CR。
[0020]
通过这两种可选方式,第一MCC通过确定能够将数据包传输给目的UAP的传输路径,以及修改该传输路径上各个网元的PIT。保证了目的UAP能够接收到该数据包,然后将该 数据包发送给UE。
[0021]
可选的,第一MCC向目的UAP发送兴趣包信息之后,该方法还包括:该第一MCC接收目的UAP发送的反馈信息,该反馈信息用于指示修改前的该第一PIT中是否存在该第一兴趣包的内容名,以及该目的UAP中是否缓存有该数据包;该第一MCC确定用于将该数据包传输至该目的UAP的传输路径,包括:该第一MCC在确定该反馈信息指示修改前的该第一PIT中不存在该第一兴趣包的内容名,且该目的UAP中没有缓存该数据包时,确定该传输路径。
[0022]
通过该可选方式,避免了第一MCC在无需确定传输路径的情况下,进行拓扑计算以及路径计算的过程,从而提高了切换效率。
[0023]
第二方面,本申请提供一种UE切换的方法,该方法包括:第二MCC接收第一MCC发送的转发信息;第二MCC根据该转发信息向第二CR发送第三修改信息,所述第三修改信息用于第二CR修改该第二CR内存储的第五PIT,以使得该第二CR根据修改后的第五PIT,将接收到的第一兴趣包请求的数据包发送至第一CR或者第二CGW,该第一CR由该第一MCC控制,该第二CR和该第二CGW由该第二MCC控制。
[0024]
可选的,修改后的第五PIT用于指示第二CR将接收到的第一兴趣包请求的数据包发送至第二CGW,该方法还包括:第二MCC根据该转发信息向第二CGW发送第四修改信息,所述第四修改信息用于第二CGW修改该第二CGW内存储的第六PIT,以使得第二CGW根据修改后的第六PIT,将接收到的第一兴趣包请求的数据包发送至第一CGW。
[0025]
可选的,该方法还包括:第二MCC根据转发信息向原UAP发送第五修改信息,该第五修改信息用于原UAP修改第二PIT,以使得原UAP根据修改后的第二PIT,将接收到的第一兴趣包请求的数据包发送至第二CR。
[0026]
可选的,第二MCC接收第一MCC发送的转发信息之前,方法还包括:第二MCC接收第一MCC发送的切换指示信息,该切换指示信息包括切换指令和UE的用户信息;该第二MCC根据该用户信息确定与该UE连接的原UAP;该第二MCC向该原UAP发送该切换指示信息;该第二MCC接收该原UAP发送的第一兴趣包的信息,该第一兴趣包为该UE发送至该原UAP且未被响应的兴趣包;该第二MCC向该第一MCC发送兴趣包信息;
[0027]
可选的,第二MCC接收第一MCC发送的转发信息,包括:该第二MCC接收该第一MCC发送的断开信息,该断开信息用于指示原UAP断开与UE的连接,该断开信息包括该转发信息;该第二MCC向该原UAP发送该断开信息。
[0028]
第三方面,本申请提供一种UE切换的方法,该方法包括:当目的用户附着点UAP检测到UE的信号强度大于或者等于预设的门限值时,该目的UAP向第一移动控制中心MCC发送切换信息,该切换信息用于请求将该UE切换到该目的UAP,该目的UAP由该第一MCC控制;该目的UAP接收该第一MCC发送的兴趣包信息,该兴趣包信息包括第一兴趣包的内容名和该UE的用户信息,该第一兴趣包为该UE发送至与该UE连接的该原UAP且未被响应的兴趣包;该目的UAP根据该兴趣包信息,修改该目的UAP内存储的第一待定兴趣表PIT,以使得该目的UAP在接收到该第一兴趣包请求的数据包时,根据修改后的该第一PIT将该数据包发送至该UE。
[0029]
采用本申请提供的UE切换的方法,UE在切换的过程中,第一MCC会获取UE已经请求但是还未被响应的第一兴趣包的内容名,然后通过兴趣包信息将第一兴趣包的内容名和该 UE的用户信息发送给目的UAP,用于来更改目的UAP的PIT,以使得目的UAP在接收到该第一兴趣包请求的数据包后,能够将数据包返回给UE。而无需UE对第一兴趣包进行二次请求。因此,减少了请求传输次数和等待时延,从而提高了UE在切换过程中的数据请求效率。
[0030]
可选的,第一PIT包括第一本地PIT和第一用户待定兴趣表U-PIT,该第一本地PIT用于记录该目的UAP未响应的兴趣包的内容名和传输端口之间的对应关系,该第一U-PIT用于记录用户信息与该目的UAP未响应的兴趣包的内容名之间的对应关系。
[0031]
可选的,目的UAP根据第一兴趣包的信息,修改该目的UAP内存储的第一PIT之后,该方法还包括:该目的UAP向该第一MCC发送反馈信息,该反馈信息用于指示修改前的该第一PIT中是否存在该第一兴趣包的内容名,以及该目的UAP中是否缓存有该数据包。
[0032]
通过该可选方式,目的UAP通过向第一MCC发送反馈信息,以用于第一MCC决定是否确定传输路径。从而避免了第一MCC在无需确定传输路径的情况下,进行拓扑计算以及路径计算的过程,从而提高了切换效率。
[0033]
第四方面,本申请提供一种UE切换的方法,该方法包括:原用户附着点UAP接收控制该原UAP的移动控制中心MCC发送的切换信息,该切换信息包括切换指令和UE的用户信息,该切换信息用于请求将该UE切换到目的UAP,该原UAP为当前与该UE连接的UAP;该原UAP根据该切换指令查询该原UAP内存储的第二待定兴趣表PIT,确定与该用户信息对应的第一兴趣包的内容名,该第一兴趣包为该UE发送至该原UAP且未被响应的兴趣包;该原UAP向该MCC发送第一兴趣包的信息,该第一兴趣包的信息包括该第一兴趣包的内容名和该用户信息。
[0034]
采用本申请提供的UE切换的方法,UE在切换的过程中,原UAP在第一MCC的指示下确定该UE还未被响应的第一兴趣包的内容名,通过第一兴趣包的信息发送给第一MCC。以使得第一MCC通过兴趣包信息将第一兴趣包的内容名和该UE的用户信息发送给目的UAP,用于来更改目的UAP的PIT,以使得目的UAP在接收到该第一兴趣包请求的数据包后,能够将数据包返回给UE。而无需UE对第一兴趣包进行二次请求。因此,减少了请求传输次数和等待时延,从而提高了UE在切换过程中的数据请求效率。
[0035]
可选的,第二PIT包括第二本地PIT和第二用户待定兴趣表U-PIT,该第二本地PIT用于记录该原UAP未响应的兴趣包的内容名和传输端口之间的对应关系,该第二U-PIT用于记录用户信息与该原UAP未响应的兴趣包的内容名之间的对应关系;该原UAP根据该切换指令查询该原UAP内存储的第二待定兴趣表PIT,确定与该用户信息对应的第一兴趣包的内容名,包括:该原UAP在该第二U-PIT中查找与该UE的用户信息对应的未响应的兴趣包的内容名;该原UAP确定该第二本地PIT中存在该与该UE的用户信息对应的未响应的兴趣包的内容名,该原UAP确定该与该UE的用户信息对应的未响应的兴趣包的内容名为该第一兴趣包的内容名。
[0036]
通过这种可选的方式,能够获得更加准确的第一兴趣包的信息。
[0037]
可选的,原UAP向MCC发送第一兴趣包的信息之后,该方法还包括:该原UAP接收该MCC发送的断开信息;该原UAP根据该断开信息,断开与该UE之间的连接。
[0038]
通过这种可选的方式,能够避免UE在切换之后,与原UAP之间的连接继续占用原UAP的连接资源。
[0039]
可选的,断开信息还包括转发信息,原UAP接收MCC发送的断开信息之后,该方法还包括:该原UAP根据该转发信息修改该第二PIT,以使得该原UAP在接收到该第一兴趣包请求的数据包时,根据该修改后的第二PIT将该数据包发送至该目的UAP或者内容路由器CR,该CR位于用于将该数据包传输至该目的UAP的传输路径上。
[0040]
通过该可选的方式,原UAP能够根据转发信息对第二PIT进行修改,以使得当数据包到达原UAP时,即使UE发生了切换,原UAP也能够根据修改后的第二PIT将数据包顺利的返回给UE,避免了UE在切换过程中发生数据中断,实现了无缝切换。
[0041]
第五方面、一种第一移动控制中心MCC,包括:接收单元,用于接收目的用户附着点UAP发送的切换信息,该切换信息用于请求将用户终端UE切换到该目的UAP,该目的UAP由第一MCC控制;处理单元,用于根据该接收单元接收到的该切换信息获取第一兴趣包的信息,该第一兴趣包的信息包括该第一兴趣包的内容名和该UE的用户信息,该第一兴趣包为该UE发送给与该UE连接的原UAP且未被响应的兴趣包;发送单元,用于向该目的UAP发送该兴趣包信息,该兴趣包信息包括该第一兴趣包的内容名和该用户信息,该兴趣包信息用于该目的UAP修改该目的UAP内存储的第一待定兴趣表PIT,以使得该UAP在接收到该第一兴趣包请求的数据包后,根据修改后的该第一PIT将该数据包发送至该UE。
[0042]
可选的,切换信息包括用户信息和切换指令,原UAP由第一MCC控制,处理单元根据该切换信息获取第一兴趣包的信息,具体包括:根据该用户信息确定该原UAP;向该原UAP发送该切换指示信息,该切换指示信息包括该切换指令和该用户信息,以使得该原UAP根据该切换指令确定与该用户信息对应的该第一兴趣包的信息;接收该原UAP发送的该第一兴趣包的信息。
[0043]
可选的,该发送单元,还用于在向该目的UAP发送兴趣包信息之后,向该原UAP发送断开信息,该断开信息用于指示该原UAP断开与该UE的连接。
[0044]
可选的,该切换信息包括该用户信息和切换指令,该原UAP由第二MCC控制,该处理单元根据该切换信息获取第一兴趣包的信息,具体包括:根据该用户信息确定该第二MCC;经由该第二MCC向该原UAP发送该切换指示信息,该切换指示信息包括该切换指令和该用户信息,以使得该原UAP根据该切换指令确定与该用户信息对应的该第一兴趣包的信息;经由该第二MCC接收该原UAP发送的该第一兴趣包的信息。
[0045]
可选的,该发送单元,还用于经由该第二MCC向该原UAP发送断开信息,该断开信息用于指示该原UAP断开与该UE的连接。
[0046]
可选的,该断开信息还包括转发信息,该转发信息用于该原UAP修改该原UAP内存储的第二PIT。
[0047]
可选的,该处理单元,还用于确定用于将该数据包传输至该目的UAP的传输路径;该发送单元,还用于向该传输路径上的第一内容路由器CR发送第一修改信息,该第一修改信息用于指示该第一CR修改该第一CR内存储的第三PIT,以使得该第一CR根据修改后的该第三PIT将接收到的该数据包发送至该目的UAP。
[0048]
可选的,该原UAP由第二MCC控制,该发送单元,向该传输路径上的第一内容网关CGW发送第二修改信息,该第二修改信息用于指示该第一CGW修改该第一CGW内存储的第四PIT,以使得该第一CGW根据该修改后的该第四PIT将接收到的该数据包发送至该第一CR。
[0049]
可选的,该接收单元,还用于接收该目的UAP发送的反馈信息,该反馈信息包括用于 指示修改前的该第一PIT中是否存在该第一兴趣包的内容名;该处理单元确定用于将该数据包传输至该目的UAP的传输路径,具体包括:在确定该反馈信息指示修改前的该第一PIT中不存在该第一兴趣包的内容名时,确定该传输路径。
[0050]
本申请提供的第一MCC的技术效果可以参见上述第一方面或第一方面的各个实现方式的技术效果,此处不再赘述。
[0051]
第六方面,本申请提供一种第二MCC,包括:接收单元,用于接收第一MCC发送的转发信息;处理单元,用于根据接收单元接收到的该转发信息向第二CR发送第三修改信息,该第三修改信息用于第二CR修改该第二CR内存储的第五PIT,以使得该第二CR根据修改后的第五PIT,将接收到的第一兴趣包请求的数据包发送至第一CR或者第二CGW,该第一CR由该第一MCC控制,该第二CR和该第二CGW由该第二MCC控制。
[0052]
可选的,修改后的第五PIT用于指示第二CR将接收到的第一兴趣包请求的数据包发送至第二CGW,该第二MCC还包括发送单元,该发送单元,用于根据该转发信息向第二CGW发送第四修改信息,所述第四修改信息用于第二CGW修改该第二CGW内存储的第六PIT,以使得第二CGW根据修改后的第六PIT,将接收到的第一兴趣包请求的数据包发送至第一CGW。
[0053]
可选的,发送单元,还用于根据转发信息向原UAP发送第五修改信息,该第五修改信息用于原UAP修改第二PIT,以使得原UAP根据修改后的第二PIT,将接收到的第一兴趣包请求的数据包发送至第二CR。
[0054]
可选的,接收单元,还用于接收第一MCC发送的切换指示信息,该切换指示信息包括切换指令和UE的用户信息;处理单元,还用于根据该用户信息确定与该UE连接的原UAP;发送单元,还用于向该原UAP发送该切换指示信息;接收单元,还用于接收该原UAP发送的第一兴趣包的信息,该第一兴趣包为该UE发送至该原UAP且未被响应的兴趣包;发送单元,还用于向该第一MCC发送兴趣包信息。
[0055]
可选的,接收单元接收第一MCC发送的转发信息,具体包括:接收第一MCC发送的断开信息,该断开信息用于指示原UAP断开与UE的连接,该断开信息包括所述转发信息;发送单元,还用于向该原UAP发送该断开信息。
[0056]
本申请提供的第二MCC的技术效果可以参见上述第二方面或第二方面的各个实现方式的技术效果,此处不再赘述。
[0057]
第七方面,本申请提供一种目的UAP,包括:发送单元,用于当检测到用户终端UE的信号强度大于或者等于预设的门限值时,向第一移动控制中心MCC发送切换信息,该切换信息用于请求将该UE切换到目的UAP,该目的UAP由该第一MCC控制;接收单元,用于接收该第一MCC发送的兴趣包信息,该兴趣包信息包括第一兴趣包的内容名和该UE的用户信息,该第一兴趣包为该UE发送至与该UE连接的该原UAP且未被响应的兴趣包;处理单元,用于根据该接收单元接收到的该兴趣包信息,修改存储单元内存储的第一待定兴趣表PIT,以使得该接收单元在接收到该第一兴趣包请求的数据包时,该发送单元根据该处理单元修改后的该第一PIT将该数据包发送至该UE。
[0058]
可选的,第一PIT包括第一本地PIT和第一用户待定兴趣表U-PIT,该第一本地PIT用于记录该目的UAP未响应的兴趣包的内容名和传输端口之间的对应关系,该第一U-PIT用于记录用户信息与该目的UAP未响应的兴趣包的内容名之间的对应关系。
[0059]
可选的,目的UAP根据该第一兴趣包的信息,修改该目的UAP内存储的第一PIT之后,该方法还包括:该目的UAP向该第一MCC发送反馈信息,该反馈信息用于指示修改前的该第一PIT中是否存在该第一兴趣包的内容名,以及该目的UAP中是否缓存有该数据包。
[0060]
本申请提供的目的UAP的技术效果可以参见上述第三方面或第三方面的各个实现方式的技术效果,此处不再赘述。
[0061]
第八方面,本申请提供一种原UAP,包括:接收单元,用于接收控制该原UAP的移动控制中心MCC发送的切换信息,该切换信息包括切换指令和用户终端UE的用户信息,该切换信息用于请求将该UE切换到目的UAP,该原UAP为当前与该UE连接的UAP;处理单元,用于根据该接收单元接收到的切换指令查询该原UAP内存储的第二待定兴趣表PIT,确定与该接收单元接收到的该用户信息对应的第一兴趣包的内容名,该第一兴趣包为该UE发送至该原UAP且未被响应的兴趣包;发送单元,用于向该MCC发送该处理单元确定的该第一兴趣包的信息,该第一兴趣包的信息包括该第一兴趣包的内容名和该用户信息。
[0062]
可选的,第二PIT包括第二本地PIT和第二用户待定兴趣表U-PIT,该第二本地PIT用于记录该原UAP未响应的兴趣包的内容名和传输端口之间的对应关系,该第二U-PIT用于记录用户信息与该原UAP未响应的兴趣包的内容名之间的对应关系;处理单元根据该切换指令查询该原UAP内存储的第二待定兴趣表PIT,确定与该用户信息对应的第一兴趣包的内容名,具体包括:在该第二U-PIT中查找与该UE的用户信息对应的未响应的兴趣包的内容名;确定该第二本地PIT中存在该与该UE的用户信息对应的未响应的兴趣包的内容名,该原UAP确定该与该UE的用户信息对应的未响应的兴趣包的内容名为该第一兴趣包的内容名。
[0063]
可选的,接收单元,还用于接收MCC发送的断开信息;该处理单元,还用于根据该断开信息,断开与该UE之间的连接。
[0064]
可选的,接收单元接收到的该断开信息还包括转发信息,该处理单元,还用于根据该转发信息修改该第二PIT,以使得该接收单元在接收到该第一兴趣包请求的数据包时,该发送单元根据该修改后的第二PIT将该数据包发送至该目的UAP或者内容路由器CR,该CR位于用于将该数据包传输至该目的UAP的传输路径上。
[0065]
本申请提供的原UAP的技术效果可以参见上述第四方面或第四方面的各个实现方式的技术效果,此处不再赘述。
[0066]
第九方面,本申请还提供了一种第一MCC,包括:处理器、存储器、通信接口;该存储器,用于存储计算机执行指令;该通信接口用于接收第一兴趣包的信息、切换信息、反馈指示信息,以及发送断开指示信息、兴趣包信息等;该处理器,通过该总线与该存储器和通信接口连接,当该第一MCC运行时,该处理器执行该存储器中存储的计算机执行指令,以实现第一方面以及第一方面的各种实现方式所述的UE切换的方法。
[0067]
本申请提供的第一MCC的技术效果可以参见上述第一方面或第一方面的各个实现方式的技术效果,此处不再赘述。
[0068]
第十方面,本申请还提供了一种第二MCC,包括:处理器、存储器、通信接口;该存储器,用于存储计算机执行指令;该通信接口用于接收和发送第一兴趣包的信息、兴趣包信息、切换指示信息、反馈指示信息、断开信息等;该处理器,通过该总线与该存储器和通信接口连接,当该第二MCC运行时,该处理器执行该存储器中存储的计算机执行指令, 以实现第二方面以及第二方面的各种实现方式所述的UE切换的方法。
[0069]
本申请提供的第二MCC的技术效果可以参见上述第二方面或第二方面的各个实现方式的技术效果,此处不再赘述。
[0070]
第十一方面,本申请提供了一种目的UAP,处理器、存储器、收发器;该存储器,用于存储计算机执行指令;该收发器用于接收数据包、兴趣包信息以及发送切换信息、反馈指示信息等;该处理器,通过该总线与该存储器和收发器连接,当该目的UAP运行时,该处理器执行该存储器中存储的计算机执行指令,以实现第三方面以及第三方面的各种实现方式所述的UE切换的方法。
[0071]
本申请提供的目的UAP的技术效果可以参见上述第三方面或第三方面的各个实现方式的技术效果,此处不再赘述。
[0072]
第十二方面,本申请还提供了一种原UAP,包括:处理器、存储器、收发器;该存储器,用于存储计算机执行指令;该收发器用于发送兴趣包、第一兴趣包的信息和接收切换指示信息、断开信息等;该处理器,通过该总线与该存储器和收发器连接,当该原UAP运行时,该处理器执行该存储器中存储的计算机执行指令,以实现第四方面以及第四方面的各个实现方式所述的UE切换的方法。
[0073]
本申请提供的原UAP的技术效果可以参见上述第四方面或第四方面的各个实现方式的技术效果,此处不再赘述。
[0074]
第十三方面,本申请还提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面、第二方面、第三方面所述的方法或第四方面所述的方法。
[0075]
第十四方面,本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面、第二方面、第三方面或第四方面所述的方法。
[0076]
第十五方面,本申请提供一种通信系统,包括:如第五方面或第五方面的任一可选方式所述的第一MCC,和如第七方面、第七方面的任一可选方式、第八方面或第八方面的任一可选方式所述的目标UAP;如第九方面或第九方面的任一可选方式所述的第一MCC,和如第七方面、第七方面的任一可选方式、第八方面或第八方面的任一可选方式所述的目标UAP;如第五方面或第五方面的任一可选方式所述的第一MCC,如第七方面、第七方面的任一可选方式、第八方面或第八方面的任一可选方式所述的目标UAP,以及第八方面、第八方面的任一可选方式、第十二方面或第十二方面的任一可选方式所述的原UAP;如第九方面或第九方面的任一可选方式所述的第一MCC,如第七方面、第七方面的任一可选方式、第八方面或第八方面的任一可选方式所述的目标UAP,以及第八方面、第八方面的任一可选方式、第十二方面或第十二方面的任一可选方式所述的原UAP;如第五方面或第五方面的任一可选方式所述的第一MCC,如第七方面、第七方面的任一可选方式、第八方面或第八方面的任一可选方式所述的目标UAP,第八方面、第八方面的任一可选方式、第十二方面或第十二方面的任一可选方式所述的原UAP,以及第六方面、第六方面的任一可选方式、第十方面或第十方面的任一可选方式所述的第二MCC;如第九方面或第九方面的任一可选方式所述的第一MCC,如第七方面、第七方面的任一可选方式、第八方面或第八方面的任一可选方式所述的目标UAP,第八方面、第八方面的任一可选方式、第十二方面或第十二方面的任一可选方式所述的原UAP,以及第六方面、第六方面的任一可选方式、第十方面 或第十方面的任一可选方式所述的第二MCC。

附图说明

[0077]
图1为现有技术中的NDN拓扑的示意图;
[0078]
图2为本申请提供的一种通信系统的示意图;
[0079]
图3为本申请提供的一种MCC的结构示意图一;
[0080]
图4为本申请提供的一种UAP的结构示意图一;
[0081]
图5为本申请提供的一种CR的结构示意图;
[0082]
图6为本申请提供的一种CGW的结构示意图;
[0083]
图7为本申请提供的一种UE的结构示意图;
[0084]
图8为本申请提供的一种UE切换的方法的一个实施例的流程图一;
[0085]
图9为本申请提供的一种UE切换的方法的一个实施例的流程图二;
[0086]
图10为本申请提供的一种UE切换的方法的一个实施例的流程图三;
[0087]
图11为本申请提供的一种UE切换的方法的一个实施例的流程图四;
[0088]
图12为本申请提供的一种UE切换的方法的一个实施例的流程图五;
[0089]
图13A为本申请提供的一种MCC的结构示意图二;
[0090]
图13B为本申请提供的一种MCC的结构示意图三;
[0091]
图13C为本申请提供的一种MCC的结构示意图四;
[0092]
图14A为本申请提供的一种UAP的结构示意图二;
[0093]
图14B为本申请提供的一种UAP的结构示意图三;
[0094]
图14C为本申请提供的一种UAP的结构示意图四。

具体实施方式

[0095]
本申请提供的UE切换的方法适用于命名数据移动网络(naming data mobile network,NDMN)中。基于传统的NDN,本申请提出的NDMN中新增了移动控制中心(mobility control center,MCC),具有信息处理、信息存储、拓扑管理以及移动控制管理等功能。在本申请中,可以采用分布式的网络拓扑结构。例如,NDMN可以包括多个域,每个域内的网元由一个MCC控制。其中,每个域中的网元可以包括用户附着点(user attachment points,UAP)、内容网关(content gate-way,CGW)、内容路由(content router,CR)以及UE等。每个MCC可以和相邻域中的MCC连接(即直接通信),也可以通过网络中的中心MCC来控制每个与该中心MCC连接的MCC。
[0096]
示例性的,如图2所示,为本申请提供的一种通信系统。包括至少一个中心MCC、多个CR以及至少一个互联网(Internet)服务器。其中,中心MCC与每个域中的MCC连接,每个域中的MCC负责控制该域中的各个网元。示例性的,如图2所示,在域1中,包括至少两个UE、两个CR、一个其他类型的路由器(例如,不具备内容缓存功能的路由器)、两个UAP,以及一个CGW。CGW作为域1的内容出/入口与互联网服务器连接,并通过网络中的CR1与域2中的CGW连接。两个UAP之间相互连接,能够进行通信,并通过域1中的两个CR以及一个其他类型的路由器与CGW连接,以实现与互联网服务器或者其他域的数据交互。两个UAP分别为与其连接的UE提供接入服务。MCC与域1中的CR、UAP、其他类型的路由器以及CGW连接。
[0097]
其中,MCC主要负责信息处理、信息存储、拓扑管理以及移动控制管理。其中,信息处理包括处理用户信息、判断与用户建立连接的UAP的信息和MCC的信息。信息存储包括存储UE、CR、CGW、UAP等网元的信息。拓扑管理包括拓扑计算和传输路径计算等。移动控制管理包括根据用户信息、UAP的信息、MCC的信息、拓扑计算、传输路径计算结果等信息,结合不同的信令以及信令中携带的信息实现对各个网元的控制,包括UE切换、修改各个网元内的PIT等。MCC可以是一台具备上述功能的服务器、服务器集群或者是计算机系统。
[0098]
CR主要负责数据转发,具备内容缓存功能。CR可以是具备内容缓存功能的路由器。
[0099]
UAP主要为UE提供接入服务,具备内容缓存功能。UAP可以是具备内容缓存功能的基站(base station,BS)或者基站发送设备(base transceiver station,BTS)。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如在LTE网络中,称为演进的节点B(evolved NodeB,eNB或者eNodeB),在第三代通信(3G)网络中,称为节点B(Node B),或者是第五代通信(5G)中的接入设备等等。
[0100]
CGW可以作为每个域的内容出/入口,其他域的内容可以通过CGW进入该CGW所在的域。
[0101]
互联网服务器作为网络中的数据源,基于各个网元发送的兴趣包下发对应的内容名的数据包。
[0102]
内容路由器(content router,CR),主要负责数据转发,具备内容缓存功能。
[0103]
本申请所涉及到的UE可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备、智能手机、智能手表、平板电脑或连接到无线调制解调器的其它处理设备,以及各种形式的终端设备、移动台(mobile station,MS),终端(terminal)等等。为方便描述,本申请中,上面提到的设备统称为UE。
[0104]
网络节点UAP、CR以及CGW均具备内容缓存功能。即UAP、CR以及CGW支持名字路由,通过兴趣包来请求对应内容名(prefix)的数据包(也可以称为内容)。每个网络节点中均为维护内容缓存(content store,CS),待定兴趣表(pending interest table,PIT)和转发信息库(forwarding information base,FIB)三个数据包结构。其中,CS用于保存每个网络节点的缓存内容。PIT用于记录该网络节点未响应的兴趣包的内容名以及传输端口(face),该传输端口为该网络节点接收到兴趣包的传输端口,即该兴趣包的来源端口。FIB用于记录当前节点到内容提供节点的下一跳接口。
[0105]
当一个网络节点收到兴趣包之后,首先查询CS,确定该CS中是否缓存了对应的数据包。如果CS中包含该兴趣包所请求的数据包,则直接向兴趣包的来源端口返回该数据包的拷贝并丢弃这个已经被响应的兴趣包。如果CS中不包含该兴趣包所请求的数据包,该网络节点否则在PIT中继续查询。如果PIT中记录有该兴趣包的内容名,则说明该网络节点在这次之前已经收到过相同的兴趣包而且已经转发出去,但是没有获得返回结果。网络节点需要把该兴趣包的来源端口加入到与该内容名对应的传输端口列表中,同时将该兴趣包丢弃。如果PIT中也没有记录该内容名,该网路节点则查找FIB。如果FIB中记录有该内容名,则说明该网络节点第一次收到该兴趣包,这时根据FIB的端口列表(除了网络节点接收该兴趣包的传输端口以外的)转发该兴趣包,并在PIT中增加新的该内容名和该传输端口的对应关系。当该网络接收接收到该兴趣包对应的数据包时,首先根据内容名在CS中查找,确定CS中是否已经存在该数据包。如果存在,则丢弃该数据包。如果不存在, 则在PIT中查找对应的内容名。如果存在该内容名,则将该数据包发送给该PIT中记录的与该内容名对应的每个传输端口,并将该数据包保存到CS中。如果PIT中不存在,则将该数据包丢弃。
[0106]
如图3所示,为本申请提供的一种MCC,包括处理器、存储器、总线和通信接口。总线连接处理器、存储器和通信接口,并且在处理器、存储器和通信接口之间实现数据传输。例如,处理器通过总线从通信接口接收到命令,解密接收到的命令,根据解密的命令执行计算或数据处理,实现处理用户信息、拓扑计算、传输路径计算等。存储器可以包括程序模块以及数据模块,用于存储计算机指令以及缓存数据,例如内核(kernel),中间件(middleware),应用程序接口(AP)和应用等。程序模块可以由软件、固件、硬件或其中的至少两种组成。信接口可以通过有线或无线连接到与其他网元进行信息交互,以实现对其他网元的控制。
[0107]
如图4所示,为本申请提供的一种UAP,包括远端射频模块(remote radio unit,RRU)、基带处理单元(baseband unit,BBU)以及天馈系统。
[0108]
其中,RRU包括数字中频模块、收发信机模块、功放和滤波模块。数字中频模块用于电磁波传输信号的调制解调、数字上下变频、A/D转换等,收发信机模块完成中频信号到射频信号的变换;再经过功放和滤波模块,将射频信号通过天线口发射出去。BBU用于完成信道编解码、基带信号的调制解调、协议处理等功能,同时提供与上层网元的接口功能,以及完成物理层核心技术的处理过程,例如3G中的码分多址(code division multiple access,CDMA)和LTE中的正交频分复用(orthogonal frequency division multiplexing,OFDM)/多输入多输出(multiple-input multiple-output,MIMO)处理。天馈系统主要包括天线,还可以包括耦合器、分工器等,用于将其他网元(例如UE、CR、MCC等)与RRU之间的数据传输。
[0109]
如图5所示,为本申请提供的一种CR,包括:主控板、总线、多个接口板以及交换网板。
[0110]
其中,主控板负责系统管理控制、系统时钟和系统维护。主控板通过系统总线与接口板、交换网板之间通过总线连接。交换网板负责根据存储的路由表的接收到的报文进行分组转发,实现接口板与接口板之间的IP报文、协议报文以及数据包报文的转发。接口板为CR提供输入输出端口,基于该CR内存储的路由表接收以及发送数据。
[0111]
如图6所示,为申请提供的一种CGW,包括:处理器、网络接口以及存储器。
[0112]
其中,处理器是该CGW的控制中心,利用各种接口和线路连接整个CGW的各个部分,通过运行或执行存储在存储器内的计算机程序代码,以及调用存储在存储器内的数据,执行CGW的各种功能和处理数据,从而对CGW进行整体监控。处理器可以包括数字信号处理器设备、微处理器设备、模数转换器、数模转换器等等,这些设备能够根据各自的能力而分配CGW的控制和信号处理功能。网络接口可用于收发信息,并将接收到的信息给处理器处理。
[0113]
如图7所示,为本申请提供的一种UE,包括处理器、存储器以及RF电路等。
[0114]
其中,处理器是该UE设备的控制中心,利用各种接口和线路连接整个UE设备的各个部分,通过运行或执行存储在存储器内的软件程序和/或模块,以及调用存储在存储器内的数据,执行UE设备的各种功能和处理数据,从而对UE设备进行整体监控。RF电路可用 于收发信息,并将接收到的信息给处理器处理。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noise amplifier,LNA)、双工器等,通过无线通信与网络与其他设备通信。其中,该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(global system of mobile communication,GSM)、通用分组无线服务(general packet radio service,GPRS)、CDMA、宽带码分多址(wideband code division multiple access,WCDMA)、LTE、Wi-Fi或者低功耗Wi-Fi,以及WLAN技术等。
[0115]
基于本申请所提供的NDMN,如图8所示,为本申请提供的一种UE切换的方法的一个实施例的流程图,该方法包括如下步骤:
[0116]
步骤801,当目的UAP检测到UE的信号强度大于或者等于预设的门限值时,该目的UAP向第一MCC发送切换信息。
[0117]
在本申请中,UAP可以检测未与其建立连接的各个UE的信号强度。当一个UE的信号强度大于或者等于预设的门限值时,该UAP即可确定需要将该UE从当前与该UE连接的原UAP切换到该UAP,以由该UAP为该UE提供服务。那么该UAP即可作为该UE的目的UAP,向控制该目的UAP的第一MCC发送切换信息,以请求将该UE切换到目的UAP。
[0118]
其中,切换信息可以包括用于指示切换的切换指令,和用于指示该UE的用户信息。目的UAP可以通过同一消息发送该切换信息,也可以通过单独的消息分别发送该切换信息中的切换指令和用户信息。
[0119]
步骤802,第一MCC根据切换信息获取第一兴趣包的信息。
[0120]
第一MCC接收到切换信息,确定需要对UE进行切换后,即可获取与该UE的用户信息对应的第一兴趣包的信息。其中,第一兴趣包为该UE已经发送至原UAP且未被响应的兴趣包。第一兴趣包的信息可以包括所有(一个或者多个)第一兴趣包的内容名和该UE的用户信息。通过该第一兴趣包的信息可以获知该UE有哪些已经发送但是还未被响应的兴趣包。
[0121]
其中,未得到响应的兴趣包是指原UAP还未接收到对应的数据包,并发送给该UE的兴趣包。
[0122]
步骤803,第一MCC向目的UAP发送兴趣包信息。
[0123]
其中,兴趣包信息包括第一兴趣包的内容名和该UE的用户信息。需要说明的是,该兴趣包信息可以就是该第一兴趣包的信息,第一MCC也可以对第一兴趣包进行处理后得到该兴趣包。
[0124]
步骤804,目的UAP根据该兴趣包信息,修改该目的UAP内存储的第一PIT,以使得该目的UAP在接收到该第一兴趣包请求的数据包时,根据修改后的第一PIT将该数据包发送至该UE。
[0125]
示例性的,目的UAP接收到兴趣包信息之后,可以查看该目的UAP内存储的第一PIT中,是否记录有该兴趣包信息中携带的各个第一兴趣包的内容名。对于每一个第一兴趣包,若第一PIT中没有记录该第一兴趣包的内容名,目的UAP可以先查看该目的UAP内存储的CS中,是否有缓存的该第一兴趣包请求的数据包(即与该第一兴趣包的内容名对应的数据包)。如果有缓存,则可以直接将数据包通过该目的UAP上的第一传输端口发送给该UE。该第一传输端口为该目的UAP与该UE建立连接的传输端口,目的UAP通过第一传输端口 与该UE进行数据传输。
[0126]
若该CS中没有缓存该数据包,目的UAP则在第一PIT中添加该第一兴趣包的内容名与第一传输端口对应关系。若第一PIT中有记录该第一兴趣包的内容名,则查看与该第一兴趣包的内容名对应的传输端口记录中是否包括第一传输端口的编号。若不包括,则将该第一传输端口的编号添加到该传输端口记录中。那么,根据该修改后的第一PIT,目的UAP在接收到第一兴趣包请求的数据包时,可以通过该第一传输端口,将该数据包发送至该UE。
[0127]
在一个示例中,目的UAP中存储的第一PIT可以包括第一本地PIT和第一U-PIT。其中,第一本地PIT用于记录该目的UAP未响应的兴趣包的内容名和传输端口之间的对应关系,该第一U-PIT用于记录用户信息与该目的UAP未响应的兴趣包的内容名之间的对应关系。
[0128]
示例性的,假设第一本地PIT如表1所示:
[0129]
表1
[0130]
[表0001]
内容名 传输端口
Test/video/file1/v2/s2 0,1
Test/video/file2/v1/s2 0

[0131]
在表1中,内容名为“Test/video/file1/v2/s2”的兴趣包对应的传输端口为传输端口“0”和传输端口“1”。表示当目的UAP接收到内容名为“Test/video/file1/v2/s2”的数据包时,要将该数据包通过传输端口“0”和传输端口“1”发送给对应的UE。内容名为“Test/video/file2/v1/s2”的兴趣包对应的传输端口为“0”。表示当目的UAP接收到内容名为“Test/video/file2/v1/s2”的数据包时,要将该数据包通过传输端口“0”发送给对应的UE。
[0132]
假设第一U-PIT如表2所示:
[0133]
表2
[0134]
[0135]
在表2中,用户信息为“FO89E0343123”的UE有两个未被响应的兴趣包,分别是内容名为“Test/video/file1/v2/s2”和“Test/video/file2/v1/s2”的兴趣包。用户信息为“A02344B343CF”的UE有一个未被响应的兴趣包,是内容名为“Test/video/file2/v1/s2”的兴趣包。
[0136]
假设兴趣包信息包括两个第一兴趣包的内容名,分别为“Test/video/file2/v2/s2”和“Test/video/file2/v1/s2”,还包括用户信息“B01564B563ZF”。表示用户信息为“B01564B563ZF”的UE有两个已经发送给原UAP但是未响应的兴趣包,且这两个兴趣包分别时内容名为“Test/video/file2/v2/s2”和“Test/video/file2/v1/s2”。
[0137]
当目的UAP接收到该兴趣包信息后,目的UAP需要对第一本地PIT和第一U-PIT进行修改。对于第一本地PIT,目的UAP在确定第一本地PIT中存在内容名 “Test/video/file2/v1/s2”时,即可将与该UE建立连接的第一传输端口(假设为传输端口“3”)的编号添加到与内容名“Test/video/file2/v1/s2”对应的传输端口记录中。目的UAP在确定第一本地PIT中不存在内容名“Test/video/file2/v2/s2”时,首先查看CS中是否缓存有内容名为“Test/video/file2/v2/s2”的数据包,如果没有缓存,该目的UAP即可将内容名“Test/video/file2/v2/s2”与传输端口“3”的对应关系添加到第一本地PIT中。那么修改后的第一本地PIT可以如下表3所示。
[0138]
表3
[0139]
[表0002]
内容名 传输端口
Test/video/file1/v2/s2 0,1
Test/video/file2/v1/s2 0,3
Test/video/file2/v2/s2 3

[0140]
对于第一U-PIT,目的UAP可以直接将内容名“Test/video/file2/v2/s2”和“Test/video/file2/v1/s2”与该用户信息“B01564B563ZF”的对应关系添加到第一U-PIT中。那么修改后的第一U-PIT可以如下表4所示。
[0141]
表4
[0142]
[0143]
当目的UAP完成对第一PIT的修改,该目的UAP即可完成对该UE的切换。在一个示例中,目的UAP可以向第一MCC发送切换完成消息以通知第一MCC,该目的UAP完成了对该UE的切换。
[0144]
值得说明的是,采用本申请提供的UE切换的方法,第一MCC在确定对UE进行切换后,会获取UE已经请求但是还未被响应的第一兴趣包的内容名,然后通过该兴趣包信息将第一兴趣包的内容名和该用户信息发送给目的UAP,用于目的UAP修改自己的PIT,以使得目的UAP在接收到该第一兴趣包请求的数据包后,能够将数据包返回给UE,而无需UE对第一兴趣包进行二次请求。因此,减少了请求传输次数和等待时延,从而提高了UE在切换过程中的数据请求效率。
[0145]
在一个示例中,若目的UAP在接收到第一兴趣包的信息之前,未向数据源请求第一兴趣包请求的数据包,也就是说,数据源与该目的UAP之间未形成传输该数据包的传输路径。那么,为了保证目的UAP能够接收到该数据包,网络侧设备在向目的UAP发送兴趣包信息后,还可以确定该传输路径,并修改该传输路径上各个网元的PIT,以使得该数据包能够传输至目的UAP。那么,基于图8,如图9所示,在上述步骤803之后,该方法还包括:
[0146]
步骤805,该第一MCC确定用于将该数据包传输至该目的UAP的传输路径。
[0147]
示例性的,第一MCC可以根据预设的网络拓扑确定距离该目的UAP最近的数据源,并 确定将该数据包从该数据源传输至该目的UAP的传输路径。或者,第一MCC也可以根据网络拓扑,确定在用于将该数据包传输至原UAP的传输路径上存在一个CR,该CR能够直接或者间接连接到该目的UAP且距离该目的UAP最近,那么第一MCC可以根据网络拓扑确定将该数据包从该CR传输至目的UAP的传输路径。或者,当原UAP和目的UAP不在同一域内时,第一MCC也可以根据网络拓扑直接确定将该数据包从该域的出口CR(即与其他域中的CR或者CGW连接的CR)传输至目的UAP的传输路径。
[0148]
步骤806,该第一MCC向该传输路径上的第一CR发送第一修改信息。
[0149]
可以理解的是,该传输路径上的CR均为第一CR,也就是说,该传输路径上可能有多个第一CR,也可能有一个第一CR。每个第一CR接收到的第一修改信息可以包括该第一兴趣包的内容名和接收对象的标识信息之间的对应关系。其中,接收对象是指在该传输路径上接收该第一CR发送的数据包的对象。
[0150]
例如,在该传输路径上的目的UAP从第一CR1接收该数据包,那么目的UAP为第一CR2的接收对象,第一CR1接收到的第一修改信息可以包括第一兴趣包的内容名和目的UAP的标识信息之间的对应关系。在该传输路径上的第一CR1从第一CR2接收该数据包,那么第一CR1为第一CR2的接收对象,第一CR2接收到的第一修改信息可以包括第一兴趣包的内容名和第一CR1的标识信息之间的对应关系。
[0151]
步骤807,第一CR根据第一修改信息修改第三PIT。
[0152]
示例性的,结合步骤806中的示例,第一CR1接收到第一修改信息后,可以查看该第三PIT中是否记录有该第一修改信息内携带的第一兴趣包的内容名。若没有记录该第一兴趣包的内容名,第一CR1可以查看该第一CR1内存储的CS中,是否有缓存的该第一兴趣包请求的数据包。如果有缓存,则可以直接将该数据包通过第一CR1上的传输端口“1”(假设第一CR1的传输端口“1”为与目的UAP连接的传输端口)发送至目的UAP。若该CS中没有缓存该数据包,第一CR1则在第三PIT中添加该第一兴趣包的内容名与传输端口“1”之间的对应关系。若第三PIT中有记录该第一兴趣包的内容名,则查看与该第一兴趣包的内容名对应的传输端口记录中是否包括传输端口“1”。若不包括,则在该传输端口记录中添加传输端口“1”。那么,根据该修改后的第三PIT,第一CR1在接收到第一兴趣包请求的数据包时,可以通过该传输端口“1”,将该数据包发送至该UE。若与该第一兴趣包的内容名对应的该传输端口记录中包括传输端口“1”,那么第一CR1无需对第三PIT进行修改。
[0153]
可以理解的是,传输路径上的其他第一CR修改自己的第三PIT的方式,可以参见第一CR1修改该第一CR1内存储的第三PIT的方式,此处不在赘述。各个第一CR在接收到第一兴趣包请求的数据包后,能够根据修改后的第三PIT直接或者间接的将数据包发送给目的UAP。其中,间接地将数据包发送给目的UAP是指通过与该目的UAP之间的其他第一CR的转发给目的UAP。例如,第二CR2接收到该数据包后,通过第一CR1的转发,将该数据包发送给目的UAP。
[0154]
需要说明的是,在一种可能的设计中,上述步骤805-806可以在第一MCC得到第一兴趣包的信息之后执行。例如,如图9所示,第一MCC在向目的UAP发送了兴趣包信息之后,即可直接执行805-806,不考虑是否已经存在对应的传输路径。
[0155]
在另一种可能的设计中,第一MCC也可以基于目的UAP在接收到第一兴趣包的信息之前,是否正在等待第一兴趣包所请求的数据包,来决定是否确定传输路径以及修改该传输 路径上各个网元的PIT。可以理解的是,若目的UAP在根据该兴趣包信息修改第一PIT之前,该第一PIT中存在第一兴趣包的内容名,说明该目的UAP正在等待该数据包的达到。也就是说,已经建立或者正在建立用于将该数据包传输至该目的UAP的传输路径。若目的UAP在根据该兴趣包信息修改第一PIT之前,该第一PIT中不存在第一兴趣包的内容名,且目的UAP的CS中也没有缓存该数据包,则说明该目的UAP目前没有请求该数据包的业务,也就是说,没有已经建立好的传输路径。那么,基于图9,如图10所示,在上述步骤804之后,该方法还包括:
[0156]
步骤808,目的UAP向第一MCC发送反馈信息。
[0157]
该反馈信息用于指示修改前的第一PIT中是否存在第一兴趣包的内容名,以及该目的UAP中是否缓存有对应的数据包。该反馈信息可以通过单独的信息发送至第一MCC,也可以携带在切换完成消息中发送至第一MCC。
[0158]
基于这种可能的设计,上述步骤805,具体可以包括:
[0159]
步骤805a,第一MCC在确定该反馈信息指示修改前的第一PIT中不存在第一兴趣包的内容名,且该目的UAP中没有缓存该数据包时,确定该传输路径。
[0160]
在这种可能的设计中,避免了第一MCC在无需确定传输路径的情况下,进行拓扑计算以及路径计算的过程,从而提高了切换效率。
[0161]
下面,结合两种种可能的场景,对本申请提供的UE切换的方法进行进一步的说明。
[0162]
场景一,UE在一个域内进行切换。即原UAP和目的UAP在同一个域中,均由第一MCC控制。基于场景一,如图11所示,为本申请提供的一种UE切换的发送方法的另一个实施例的流程图:
[0163]
步骤1101,当目的UAP检测到UE的信号强度大于或者等于预设的门限值时,该目的UAP向第一MCC发送切换信息,该切换信息包括切换指令和该UE的用户信息。
[0164]
步骤1102,该第一MCC根据用户信息确定该原UAP。
[0165]
在本申请中,第一MCC中预先存储了由其控制的各个UAP的信息。例如,UAP在与一个UE建立连接时,该UAP则会向第一MCC发送该UAP有该UE的连接情况,第一MCC会对该连接情况进行记录。从而第一MCC可以通过UE的用户信息查询该UE与第一MCC所控制的哪一个UAP连接。
[0166]
即在本申请中,UE在进行域内切换时,第一MCC能够根据UE的用户信息确定哪一个UAP是当前为该UE提供服务的原UAP。
[0167]
步骤1103,第一MCC向原UAP发送切换指示信息,该切换指示信息包括切换指令和用户信息。
[0168]
需要说明的是,第一MCC接收到切换信息之后,可以直接将该切换信息作为切换指示信息发送给原UAP。也可以对该切换信息进行处理,得到切换指示信息,然后在发送给原UAP。
[0169]
步骤1104,原UAP根据切换指令查询原UAP内存储的第二PIT,确定与该用户信息对应的第一兴趣包的内容名。
[0170]
在本申请中,原UAP在接收到切换指令时,可以执行未响应兴趣包的内容名的查找操作。即原UAP根据切换指令的指示在第二PIT中查询与该用户信息对应的第一兴趣包的内容名。
[0171]
在一个示例中,第二PIT可以为原UAP内存储的第二U-PIT,该第二U-PIT用于记录用户信息与原UAP未响应的兴趣包的内容名之间的对应关系。即第二U-PIT中分别记录了当前与该原UAP建立连接的每个UE已经向该原UAP发送但还未被响应的兴趣包的内容名。原UAP可以直接通过第二U-PIT查找与该用户信息对应的兴趣包的内容名,作为第一兴趣包的内容名。
[0172]
在另一个示例中,该第二PIT可以包括第二本地PIT和第二U-PIT。其中,第二本地PIT用于记录该原UAP未响应的兴趣包的内容名和传输端口之间的对应关系。
[0173]
那么,原UAP在查询第二PIT,确定与该用户信息对应的第一兴趣包的内容名时,可以先在该第二U-PIT中查找与该UE的用户信息对应的未响应的兴趣包的内容名;再判断第二本地PIT中是否存在与该UE的用户信息对应的未响应的兴趣包的内容名;如果存在,则确定与该UE的用户信息对应的未响应的兴趣包为该第一兴趣包。
[0174]
可以理解的是,由于原UAP是根据第二本地PIT转发接收到的数据包,在原UAP未响应的兴趣包一一被响应的过程中,相比于第二U-PIT,该第二本地PIT的内容能够更加及时的更新。因此,通过第二本地PITT和第二U-PIT共同确定第一兴趣包的内容名的方案,能够获得更加准确的第一兴趣包的信息。
[0175]
步骤1105,原UAP向该MCC发送该第一兴趣包的信息。
[0176]
在本示例中,在上述步骤1102-1105中,第一MCC可以通过直接向原UAP发送切换信息,以从原UAP处获取第一兴趣包的信息。
[0177]
步骤1106,第一MCC向目的UAP发送兴趣包信息。
[0178]
步骤1107,目的UAP根据该兴趣包信息,修改该第一PIT。
[0179]
其中,步骤1106-1107的具体实现过程,可以参见上述步骤803-804的具体实现过程,此处不在赘述。
[0180]
步骤1108,目的UAP向第一MCC发送切换完成消息。
[0181]
其中,该切换完成消息用于通知第一MCC,该目的UAP已经完成对该UE的切换。在一种可选的设计中,该切换完成消息中还可以携带反馈信息。对于该反馈信息的描述可以参见上述步骤808中的说明,此处不在赘述。
[0182]
步骤1109,第一MCC确定用于将该数据包传输至该目的UAP的传输路径。
[0183]
基于场景一,假设该域中存在一个CR,该CR即为第一CR,且与原UAP和目的UAP均连接。可以理解的是,原UAP在接收到第一兴趣包并向数据源请求第一兴趣包所请求的数据时,会将第一兴趣包发送给第一CR,由该第一CR对该第一兴趣包进行转发。那么第一CR则会在数据源响应该第一兴趣包后,接收到对应的数据包并缓存。那么,第一MCC确定用于将该数据包传输至该目的UAP的传输路径即为从该第一CR到该目的UAP的传输路径。
[0184]
步骤1110,第一MCC向该传输路径上的第一CR发送第一修改信息。
[0185]
步骤1111,第一CR根据第一修改信息修改第三PIT。
[0186]
需要说明的是,基于场景一,上述步骤1108-1110为可选的步骤,步骤1108-1110在本示例中的设计方式,具体可以参见如图9和如图10所示的实施例的描述,此处不在赘述。
[0187]
可选的,第一MCC在接收到切换完成消息之后,还可以指示原UAP断开与该UE的连接。例如,该方法还可以包括:
[0188]
步骤1112,第一MCC向原UAP发送断开信息。
[0189]
其中,断开信息可以包括用于指示断开连接的断开指令,和用于指示该UE的用户信息,通过该断开信息,原UAP即可确定要断开与该UE之间的连接。原UAP可以通过同一消息发送该断开信息,也可以通过单独的消息分别发送该断开信息中的断开指令和用户信息。
[0190]
步骤1113,原UAP根据该断开信息,断开与该UE之间的连接。
[0191]
可以理解的是,当原UAP断开与该UE之间的连接之后,还可以向第一MCC发送释放消息,以使得第一MCC释放针对本次切换流程所建立的通信。至此,该UE完成切换。
[0192]
在一种可能的设计中,该断开信息还可以包括转发信息。基于场景一,该转发信息可以包括目的UAP的标识信息和第一兴趣包的内容名,或者包括第一CR的标识信息和第一兴趣包的内容名。原UAP可以根据该转发信息修改第二PIT。其中,原UAP对第二PIT的修改过程可以参见目的UAP对第一PIT的修改过程,此处不在赘述。
[0193]
可以理解的是,原UAP根据转发信息修改完第二PIT之后,当原UAP接收到该第一兴趣包请求的数据包时,原UAP能够根据修改后的第二PIT将该数据包直接发送至目的UAP,或者将该数据包发送至第一CR,由第一CR转发给目的UAP。最后由目的UAP将该数据包发送至该UE。
[0194]
值得说明的是,基于这种设计,当数据包到达原UAP时,即使UE发生了切换,第一MCC通过转发信息指示原UAP修改第二PIT,使得原UAP能够将数据包顺利的返回给UE,避免了UE在切换过程中发生数据中断,实现了无缝切换。
[0195]
场景二,UE在两个域之间进行切换。即原UAP由第二MCC控制,目的UAP由第一MCC控制。基于场景二,如图12所示,为本申请提供的一种UE切换的发送方法的另一个实施例的流程图:
[0196]
步骤1201,当目的UAP检测到UE的信号强度大于或者等于预设的门限值时,该目的UAP向第一MCC发送切换信息。
[0197]
步骤1202,该第一MCC根据该切换信息中的用户信息确定第二MCC。
[0198]
在本申请中,第一MCC中预先存储了与其连接的各个第二MCC的信息。例如,相互连接的MCC之间会进行信息交互,相互通知有哪些UE接入了该MCC所控制域。从而第一MCC可以通过UE的用户信息查询该UE接入到与第一MCC所连接的哪一个第二MCC所控制的域中。
[0199]
即在本申请中,UE在进行跨域切换时,第一MCC能够根据UE的用户信息确定第二MCC。
[0200]
步骤1203,第一MCC向第二MCC发送切换指示信息。
[0201]
步骤1204,第二MCC根据该切换指示信息中的用户信息确定原UAP。
[0202]
步骤1205,第二MCC向原UAP发送该切换指示信息。
[0203]
步骤1206,原UAP根据切换指令查询原UAP内存储的第二PIT,确定与该用户信息对应的第一兴趣包的内容名。
[0204]
步骤1207,原UAP向第二MCC发送该第一兴趣包的信息。
[0205]
步骤1208,第二MCC向第一MCC发送第一兴趣包的信息。
[0206]
可以理解的是,由于第二MCC接收到的切换指示信息和第一兴趣包的信息中均携带有用户信息。因此,第二MCC在接收到第一兴趣包的信息后,可以通过对比用户信息,确定 需要将该第一兴趣包的信息发送给第一MCC(即发送了与第一兴趣包的信息中用户信息相同的切换指示信息的MCC)。
[0207]
在本示例中,在上述步骤1202-1208,描述了,第一MCC经由第二MCC向原UAP发送切换指示信息,以从原UAP处获取第一兴趣包的信息过程。对于UE的跨域切换,第一MCC若无法直接确定原UAP,则可以通过控制原UAP的第二MCC来指示原UAP进行相关操作。
[0208]
步骤1209,第一MCC向目的UAP发送兴趣包信息。
[0209]
步骤1210,目的UAP根据该兴趣包信息,修改第一PIT。
[0210]
其中,步骤1209-1210的具体实现过程,可以参见上述步骤803-804的具体实现过程,此处不在赘述。
[0211]
步骤1211,目的UAP向第一MCC发送切换完成消息。
[0212]
其中,该切换完成消息用于通知第一MCC,该目的UAP已经完成对该UE的切换。在一种可选的设计中,该切换完成消息中还可以携带反馈信息。对于该反馈信息的描述可以参见上述步骤808中的说明,此处不在赘述。
[0213]
步骤1212,第一MCC确定用于将该数据包传输至该目的UAP的传输路径。
[0214]
步骤1213,第一MCC向该传输路径上的第一CR发送第一修改信息。
[0215]
步骤1214,第一CR根据第一修改信息修改第三PIT。
[0216]
可选的,基于场景二,若第一MCC所控制的域中的第一CGW具备缓存功能以及数据包转发功能,第一CGW作为该域出/入口,与第一CR连接。那么,第一MCC则可以确定用于将该数据包传输至该目的UAP的传输路径即为从该第一CGW,经过第一CR到该目的UAP的传输路径。那么,在上述步骤1212之后,该方法还可以包括:
[0217]
步骤1215,第一MCC向该传输路径上的第一CGW发送第二修改信息。
[0218]
步骤1216,第一CGW根据第二修改信息修改第四PIT。
[0219]
其中,该第二修改信息包括第一兴趣包的内容名和该第一CR的标识信息。第一CGW根据第二修改信息修改第四PIT的方式,可以参见第一CR根据第一修改信息修改第三PIT的方式,此处不在赘述。根据修改后的第四PIT,第一CGW在接收到该第一兴趣包请求的数据包时,能够将该数据包转发给第一CR。
[0220]
需要说明的是,基于场景二,上述步骤1212-1216为可选的步骤,步骤1212-1216在本示例中的设计方式,具体可以参见如图9和如图10所示的实施例中的描述,此处不在赘述。
[0221]
可选的,第一MCC在接收到切换完成消息之后,还可以指示原UAP断开与该UE的连接。例如,该方法还可以包括:
[0222]
步骤1217,第一MCC向第二MCC发送断开信息。
[0223]
该断开信息可以包括断开指令、用户信息以及转发信息。基于场景二,该转发信息可以包括第一CGW的标识信息和第一兴趣包的内容名,或者包括第一CR的标识信息和第一兴趣包的内容名。
[0224]
若CR作为域的出/入口,则转发信息包括第一CR的标识信息和第一兴趣包的内容名,那么第二MCC在接收到断开信息之后,还可以执行以下步骤:
[0225]
步骤1218,第二MCC根据该转发信息向第二CR发送第三修改信息。
[0226]
步骤1219,第二CR根据第三修改信息修改该第二CR内存储的第五PIT。
[0227]
可以理解的是,当CR作为域的出/入口,该第三修改信息包括第一CR的标识信息和第一兴趣包的内容名。第二CR根据该三修改信息修改第五PIT之后,第二CR在接收到第一兴趣包请求的数据时,能够根据修改后的第五PIT,将该数据包发送至第一CR,以由第一CR将该数据包通过相应的传输路径发送至目的UAP。
[0228]
可选的,若CGW作为域的出/入口,那么该转发信息包括第一CGW的标识信息和第一兴趣包的内容名。第二MCC在接收到断开信息之后,还可以修改第二MCC所控制的第二CGW的PIT,具体如下步骤:
[0229]
步骤1220,第二MCC根据该转发信息向第二CGW发送第四修改信息。
[0230]
步骤1221,第二CGW根据该第四修改信息修改该第二CGW内存储的第六PIT。
[0231]
当CGW作为域的出/入口,第四修改信息包括第一CGW的标识信息和第一兴趣包的内容名。第二CGW根据该四修改信息修改第六PIT之后,第二CGW在接收到第一兴趣包请求的数据时,能够根据修改后的第六PIT,将该数据包发送至第一CGW,以由第一CGW将该数据包通过相应的传输路径发送至目的UAP。
[0232]
可以理解的是,若CGW作为域的出/入口,那么上述步骤1218中,第三修改信息则包括第二CGW的标识信息和第一兴趣包的内容名。第二CR根据第三修改信息修改第五PIT之后,根据修改后的第五PIT,能够将接收到的第一兴趣包请求的数据包发送至第二CGW,以由第二CGW将该数据包发送至第一CGW,再由第一CGW通过相应的传输路径将该数据包发送至目的UAP。
[0233]
步骤1222,第二MCC向原UAP发送断开信息。
[0234]
步骤1223,原UAP根据该断开信息,断开与该UE之间的连接。
[0235]
在一个可能的设计中,该断开信息中还携带了第二MCC根据转发信息确定的第五修改信息。该第五修改信息包括第二CR的标识信息和第一兴趣包的内容名。原UAP根据该第五修改信息修改第二PIT后,以使得原UAP根据修改后的第二PIT,将接收到的第一兴趣包请求的数据包发送至第二CR。由第二CR通过相应的传输路径将该数据转发给目的UAP,以通过目的UAP将该数据包发送给UE。
[0236]
在场景二中,基于这种设计,当数据包到达原UAP时,即使UE发生了切换,第一MCC通过转发信息指示原UAP修改第二PIT,使得原UAP能够将数据包顺利的返回给UE,避免了UE在切换过程中发生数据中断,实现了无缝切换。
[0237]
在一个示例中,若第一MCC无法根据用户信息获知第二MCC,那么第一MCC则可以通过中心MCC实现与第二MCC以及原UAP的信息交互。示例性的,当第一MCC需要通过中心MCC与第二MCC和原UAP进行信息交互时,如图12所示的实施例中的步骤可以进行如下替换:
[0238]
当第一MCC在执行步骤1202-1203时,可以通过以下步骤替换:
[0239]
步骤1202a,第一MCC向中心MCC发送切换指示信息。
[0240]
步骤1202b,中心MCC根据该切换指示信息中的用户信息确定第二MCC。
[0241]
步骤1203a,中心MCC向第二MCC发送切换指示信息。
[0242]
当第一MCC在执行步骤1208时,可以通过以下步骤替换:
[0243]
步骤1208a,第二MCC向中心MCC发送第一兴趣包的信息。
[0244]
步骤1208b,中心MCC向第一MCC发送第一兴趣包的信息。
[0245]
可以理解的是,兴趣包信息中包括用户信息,中心MCC接收到的第一MCC发送的切换指示信息中也包括相同的用户信息。从而中心MCC通过对用户信息的对比即可确定需要将该第一兴趣包的信息发送给第一MCC。
[0246]
当第一MCC在执行步骤1217时,可以通过以下步骤替换:
[0247]
步骤1217a,第一MCC向中心MCC发送断开信息。
[0248]
步骤1217b,中心MCC向第二MCC发送断开信息。
[0249]
其中,断开信息包括用户信息,中心MCC根据该用户信息即可确定对应的第二MCC,从而将该断开信息发送给第二MCC。
[0250]
从上述实施例可以看出,采用本申请提供的UE切换的方法,UE在切换的过程中,第一MCC会获取UE已经请求但是还未被响应的第一兴趣包的内容名,然后通过兴趣包信息将第一兴趣包的内容名和该UE的用户信息发送给目的UAP,用于来更改目的UAP的PIT,以使得目的UAP在接收到该第一兴趣包请求的数据包后,能够将数据包返回给UE。而无需UE对第一兴趣包进行二次请求。因此,减少了请求传输次数和等待时延,从而提高了UE在切换过程中的数据请求效率。
[0251]
上述主要从各个网元之间交互的角度对本申请提供的方案进行了介绍。可以理解的是,各个网元,例如UAP、MCC等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0252]
本申请可以根据上述方法示例对UAP、MCC等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0253]
本申请可以根据上述方法示例对UAP和MCC等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0254]
在采用对应各个功能划分各个功能模块的情况下,图13A示出了上述实施例中所涉及的UAP的一种可能的结构示意图,UAP包括:接收单元1301、处理单元1302和发送单元1303。当该UAP作为原UAP时,接收单元1301用于支持原UAP执行图11中的步骤步骤1103和1112,图12中的步骤1205和1222;处理单元1302用于指示原UAP执行步骤1104和1113,如图12中的步骤1206和1223;发送单元1303用于指示原UAP执行步骤1105和图12中的步骤1207。当该UAP作为目的UAP时,接收单元1301用于支持目的UAP执行图8-10中的步骤803、图11中的步骤1106,图12中的步骤1209;处理单元1302用于支持目的UAP执行图8-10中的步骤804,图11中的步骤1107,图12中的步骤1210;发送单元1303 用于支持目的UAP执行图8-9中的步骤801,图10中的步骤801和803,图11中的步骤1101和1108,图12中的步骤1201和1211。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0255]
在采用集成的单元的情况下,图13B示出了上述实施例中所涉及的UAP的一种可能的结构示意图。UAP包括:处理模块1311和通信模块1312。处理模块1311用于对UAP的动作进行控制管理。例如,该UAP作为原UAP时,处理模块1311用于支持原UAP执行图11中的步骤1103-1105和1112-1113,图12中1205-1207和1222-1223,和/或用于本文所描述的技术的其它过程。该UAP作为目的UAP时,处理模块1311用于支持目的UAP执行图8-9中的步骤801、803和804,图10中的步骤801、803、804和808,图11中的步骤1101、1106-1108,图12中的步骤1201、1209-1211,和/或用于本文所描述的技术的其它过程。通信模块1312用于支持UAP与其他网络实体的通信,例如与图2中示出的功能模块或网络实体之间的通信。UAP还可以包括存储模块1313,用于存储UAP的程序代码和数据。
[0256]
其中,处理模块1311可以是处理器或控制器,例如可以是中央处理器(central processing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块1312可以是收发器、收发电路或通信接口等。存储模块1313可以是存储器。
[0257]
当处理模块1311为处理器,通信模块1312为收发器,存储模块1313为存储器时,本申请所涉及的UAP可以为图13C所示的UAP。
[0258]
参阅图13C所示,该UAP包括:处理器1321、收发器1322、存储器1323以及总线1324。其中,收发器1322、处理器1321以及存储器1323通过总线1324相互连接;总线1324可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13C中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0259]
在采用对应各个功能划分各个功能模块的情况下,图14A示出了上述实施例中所涉及的MCC的一种可能的结构示意图,MCC包括:发送单元1401、处理单元1402和接收单元1403。当该MCC作为第一MCC时,发送单元1401用于支持第一MCC执行图8中的步骤803,图9-10中的步骤803、806,图11中的步骤1103、1106、1110和1112,图12中的步骤1203、1209、1213、1215和1217;处理单元1402用于支持第一MCC执行图8中的步骤802,图9中的步骤802和805,图10中的步骤802和805a,图11中的步骤1102和1109,图12中的步骤1202和1212;接收单元1403用于支持第一MCC执行图8-9中的步骤801,图10中的步骤801和808,图11中的步骤1101、1105和1108,图12中的步骤1201、1208和1211。当该MCC作为第二MCC时,发送单元1401用于支持第二MCC执行图12中的步骤1205、1208、1218、1220和1222;处理单元1402用于支持第二MCC执行图12中的步骤 1204;接收单元1403用于支持第二MCC执行图12中的步骤1203、1207和1217。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0260]
在采用集成的单元的情况下,图14B示出了上述实施例中所涉及的MCC的一种可能的结构示意图。MCC包括:处理模块1411和通信模块1412。处理模块1411用于对MCC的动作进行控制管理。例如,当该MCC作为第一MCC时,处理模块1411用于支持第一MCC执行图8中的步骤图8中的步骤801-803,图9中的步骤801-803和805-807,图10中的步骤801-803、808和805a-807,图11中的步骤1101-1103、1105-1106、1108-1110和1112,图12中的步骤1201-1203、1208-1209、1211-1215和1217,和/或用于本文所描述的技术的其它过程。当该MCC作为第二MCC时,处理模块1411用于支持第二MCC执行图12中的步骤1203-1205、1207-1208、1217-1218、1220和1222,和/或用于本文所描述的技术的其它过程。通信模块1412用于支持MCC与其他网络实体的通信,例如与图2中示出的功能模块或网络实体之间的通信。MCC还可以包括存储模块1413,用于存储MCC的程序代码和数据。
[0261]
其中,处理模块1411可以是处理器或控制器,例如可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块1412可以是收发器、收发电路或通信接口等。存储模块1413可以是存储器。
[0262]
当处理模块1411为处理器,通信模块1412为通信接口,存储模块1413为存储器时,本申请所涉及的MCC可以为图14C所示的MCC。
[0263]
参阅图14C所示,该MCC包括:处理器1421、通信接口1422、存储器1423以及总线1424。其中,通信接口1422、处理器1421以及存储器1423通过总线1424相互连接;总线1424可以是PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图14C中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0264]
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read only memory,ROM)、可擦除可编程只读存储器(erasable programmable ROM,EPROM)、电可擦可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
[0265]
具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的UE切换的方法的各实施例中的部分或全部步骤。 所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,ROM)或随机存储记忆体(random access memory,RAM)等。
[0266]
本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述本申请提供的UE切换的方法的各实施例中的部分或全部步骤。
[0267]
本领域的技术人员可以清楚地了解到本申请中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者VPN网关等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0268]
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
[0269]
以上所述的本发明实施方式并不构成对本发明保护范围的限定。

权利要求书

[权利要求 1]
一种用户终端UE切换的方法,其特征在于,包括: 第一移动控制中心MCC接收目的用户附着点UAP发送的切换信息,所述切换信息用于请求将UE切换到所述目的UAP,所述目的UAP由所述第一MCC控制; 第一MCC根据所述切换信息获取第一兴趣包的信息,所述第一兴趣包的信息包括所述第一兴趣包的内容名和所述UE的用户信息,所述第一兴趣包为所述UE发送给与所述UE连接的原UAP且未被响应的兴趣包; 所述第一MCC向所述目的UAP发送兴趣包信息,所述兴趣包信息包括所述第一兴趣包的内容名和所述用户信息,所述兴趣包信息用于所述目的UAP修改所述目的UAP内存储的第一待定兴趣表PIT,以使得所述UAP在接收到所述第一兴趣包请求的数据包后,根据修改后的所述第一PIT将所述数据包发送至所述UE。
[权利要求 2]
根据权利要求1所述的方法,其特征在于,所述切换信息包括所述用户信息和切换指令,所述原UAP由所述第一MCC控制,所述第一MCC根据所述切换信息获取第一兴趣包的信息,包括: 所述第一MCC根据所述用户信息确定所述原UAP; 所述第一MCC向所述原UAP发送所述切换指示信息,所述切换指示信息包括所述切换指令和所述用户信息,以使得所述原UAP根据所述切换指令确定与所述用户信息对应的所述第一兴趣包的信息; 所述第一MCC接收所述原UAP发送的所述第一兴趣包的信息。
[权利要求 3]
根据权利要求2所述的方法,其特征在于,所述第一MCC向所述目的UAP发送所述兴趣包信息之后,所述方法还包括: 所述第一MCC向所述原UAP发送断开信息,所述断开信息用于指示所述原UAP断开与所述UE的连接。
[权利要求 4]
根据权利要求1所述的方法,其特征在于,所述切换信息包括所述用户信息和切换指令,所述原UAP由第二MCC控制,所述第一MCC根据所述切换信息获取第一兴趣包的信息,包括: 所述第一MCC根据用户信息确定所述第二MCC; 所述第一MCC经由所述第二MCC向所述原UAP发送所述切换指示信息,所述切换指示信息包括所述切换指令和所述用户信息,以使得所述原UAP根据所述切换指令确定与所述用户信息对应的所述第一兴趣包的信息; 所述第一MCC经由所述第二MCC接收所述原UAP发送的所述第一兴趣包的信息。
[权利要求 5]
根据权利要求4所述的方法,其特征在于,所述方法还包括: 所述第一MCC经由所述第二MCC向所述原UAP发送断开信息,所述断开信息用于指示所述原UAP断开与所述UE的连接。
[权利要求 6]
根据权利要求3或5所述的方法,其特征在于,所述断开信息还包括转发信息,所述转发信息用于所述原UAP修改所述原UAP内存储的第二PIT。
[权利要求 7]
根据权利要求1-6所述的方法,其特征在于,所述方法还包括: 所述第一MCC确定用于将所述数据包传输至所述目的UAP的传输路径; 所述第一MCC向所述传输路径上的第一内容路由器CR发送第一修改信息,所述第 一修改信息用于指示所述第一CR修改所述第一CR内存储的第三PIT,以使得所述第一CR根据修改后的所述第三PIT将接收到的所述数据包发送至所述目的UAP。
[权利要求 8]
根据权利要求7所述的方法,其特征在于,所述原UAP由第二MCC控制,所述第一MCC确定用于将所述数据包传输至所述目的UAP的传输路径之后,所述方法还包括: 所述第一MCC向所述传输路径上的第一内容网关CGW发送第二修改信息,所述第二修改信息用于指示所述第一CGW修改所述第一CGW内存储的第四PIT,以使得所述第一CGW根据所述修改后的所述第四PIT将接收到的所述数据包发送至所述第一CR。
[权利要求 9]
根据权利要求7或8所述的方法,其特征在于,所述第一MCC向所述目的UAP发送所述兴趣包信息之后,所述方法还包括: 所述第一MCC接收所述目的UAP发送的反馈信息,所述反馈信息用于指示修改前的所述第一PIT中是否存在所述第一兴趣包的内容名,以及所述目的UAP中是否缓存有所述数据包; 所述第一MCC确定用于将所述数据包传输至所述目的UAP的传输路径,包括: 所述第一MCC在确定所述反馈信息指示修改前的所述第一PIT中不存在所述第一兴趣包的内容名,且所述目的UAP中没有缓存所述数据包时,确定所述传输路径。
[权利要求 10]
一种用户终端UE切换的方法,其特征在于,所述方法包括: 当目的用户附着点UAP检测到UE的信号强度大于或者等于预设的门限值时,所述目的UAP向第一移动控制中心MCC发送切换信息,所述切换信息用于请求将所述UE切换到所述目的UAP,所述目的UAP由所述第一MCC控制; 所述目的UAP接收所述第一MCC发送的兴趣包信息,所述兴趣包信息包括第一兴趣包的内容名和所述UE的用户信息,所述第一兴趣包为所述UE发送至与所述UE连接的所述原UAP且未被响应的兴趣包; 所述目的UAP根据所述兴趣包信息,修改所述目的UAP内存储的第一待定兴趣表PIT,以使得所述目的UAP在接收到所述第一兴趣包请求的数据包时,根据修改后的所述第一PIT将所述数据包发送至所述UE。
[权利要求 11]
根据权利要求10所述的方法,其特征在于,所述第一PIT包括第一本地PIT和第一用户待定兴趣表U-PIT,所述第一本地PIT用于记录所述目的UAP未响应的兴趣包的内容名和传输端口之间的对应关系,所述第一U-PIT用于记录用户信息与所述目的UAP未响应的兴趣包的内容名之间的对应关系。
[权利要求 12]
根据权利要求10或11所述的方法,其特征在于,所述目的UAP根据所述第一兴趣包的信息,修改所述目的UAP内存储的第一PIT之后,所述方法还包括: 所述目的UAP向所述第一MCC发送反馈信息,所述反馈信息用于指示修改前的所述第一PIT中是否存在所述第一兴趣包的内容名,以及所述目的UAP中是否缓存有所述数据包。
[权利要求 13]
一种用户终端UE切换的方法,其特征在于,所述方法包括: 原用户附着点UAP接收控制所述原UAP的移动控制中心MCC发送的切换信息,所述切换信息包括切换指令和UE的用户信息,所述切换信息用于请求将所述UE切换到目的UAP,所述原UAP为当前与所述UE连接的UAP; 所述原UAP根据所述切换指令查询所述原UAP内存储的第二待定兴趣表PIT,确定与所述用户信息对应的第一兴趣包的内容名,所述第一兴趣包为所述UE发送至所述原UAP且未被响应的兴趣包; 所述原UAP向所述MCC发送所述第一兴趣包的信息,所述第一兴趣包的信息包括所述第一兴趣包的内容名和所述用户信息。
[权利要求 14]
根据权利要求13所述的方法,其特征在于,所述第二PIT包括第二本地PIT和第二用户待定兴趣表U-PIT,所述第二本地PIT用于记录所述原UAP未响应的兴趣包的内容名和传输端口之间的对应关系,所述第二U-PIT用于记录用户信息与所述原UAP未响应的兴趣包的内容名之间的对应关系; 所述原UAP根据所述切换指令查询所述原UAP内存储的第二待定兴趣表PIT,确定与所述用户信息对应的第一兴趣包的内容名,包括: 所述原UAP在所述第二U-PIT中查找与所述UE的用户信息对应的未响应的兴趣包的内容名; 所述原UAP确定所述第二本地PIT中存在所述与所述UE的用户信息对应的未响应的兴趣包的内容名,所述原UAP确定所述与所述UE的用户信息对应的未响应的兴趣包的内容名为所述第一兴趣包的内容名。
[权利要求 15]
根据权利要求13或14所述的方法,其特征在于,所述原UAP向所述MCC发送所述第一兴趣包的信息之后,所述方法还包括: 所述原UAP接收所述MCC发送的断开信息; 所述原UAP根据所述断开信息,断开与所述UE之间的连接。
[权利要求 16]
根据权利要求15所述的方法,其特征在于,所述断开信息还包括转发信息,所述原UAP接收所述MCC发送的断开信息之后,所述方法还包括: 所述原UAP根据所述转发信息修改所述第二PIT,以使得所述原UAP在接收到所述第一兴趣包请求的数据包时,根据所述修改后的所述第二PIT将所述数据包发送至所述目的UAP或者内容路由器CR,所述CR位于用于将所述数据包传输至所述目的UAP的传输路径上。
[权利要求 17]
一种第一移动控制中心MCC,其特征在于,包括: 接收单元,用于接收目的用户附着点UAP发送的切换信息,所述切换信息用于请求将用户终端UE切换到所述目的UAP,所述目的UAP由第一MCC控制; 处理单元,用于根据所述接收单元接收到的所述切换信息获取第一兴趣包的信息,所述第一兴趣包的信息包括所述第一兴趣包的内容名和所述UE的用户信息,所述第一兴趣包为所述UE发送给与所述UE连接的原UAP且未被响应的兴趣包; 发送单元,用于向所述目的UAP发送所述兴趣包信息,所述兴趣包信息包括所述第一兴趣包的内容名和所述用户信息,所述兴趣包信息用于所述目的UAP修改所述目的UAP内存储的第一待定兴趣表PIT,以使得所述UAP在接收到所述第一兴趣包请求的数据包后,根据修改后的所述第一PIT将所述数据包发送至所述UE。
[权利要求 18]
根据权利要求17所述的第一MCC,其特征在于,所述切换信息包括所述用户信息和切换指令,所述原UAP由所述第一MCC控制,所述处理单元根据所述切换信息获取第一兴趣包的信息,具体包括: 根据所述用户信息确定所述原UAP; 向所述原UAP发送所述切换指示信息,所述切换指示信息包括所述切换指令和所述用户信息,以使得所述原UAP根据所述切换指令确定与所述用户信息对应的所述第一兴趣包的信息; 接收所述原UAP发送的所述第一兴趣包的信息。
[权利要求 19]
根据权利要求18所述的第一MCC,其特征在于, 所述发送单元,还用于在向所述目的UAP发送所述兴趣包信息之后,向所述原UAP发送断开信息,所述断开信息用于指示所述原UAP断开与所述UE的连接。
[权利要求 20]
根据权利要求17所述的第一MCC,其特征在于,所述切换信息包括所述用户信息和切换指令,所述原UAP由第二MCC控制,所述处理单元根据所述切换信息获取第一兴趣包的信息,具体包括: 根据所述用户信息确定所述第二MCC; 经由所述第二MCC向所述原UAP发送所述切换指示信息,所述切换指示信息包括所述切换指令和所述用户信息,以使得所述原UAP根据所述切换指令确定与所述用户信息对应的所述第一兴趣包的信息; 经由所述第二MCC接收所述原UAP发送的所述第一兴趣包的信息。
[权利要求 21]
根据权利要求20所述的第一MCC,其特征在于, 所述发送单元,还用于经由所述第二MCC向所述原UAP发送断开信息,所述断开信息用于指示所述原UAP断开与所述UE的连接。
[权利要求 22]
根据权利要求19或21所述的第一MCC,其特征在于,所述断开信息还包括转发信息,所述转发信息用于所述原UAP修改所述原UAP内存储的第二PIT。
[权利要求 23]
根据权利要求17-22所述的第一MCC,其特征在于, 所述处理单元,还用于确定用于将所述数据包传输至所述目的UAP的传输路径; 所述发送单元,还用于向所述传输路径上的第一内容路由器CR发送第一修改信息,所述第一修改信息用于指示所述第一CR修改所述第一CR内存储的第三PIT,以使得所述第一CR根据修改后的所述第三PIT将接收到的所述数据包发送至所述目的UAP。
[权利要求 24]
根据权利要求23所述的第一MCC,其特征在于,所述原UAP由第二MCC控制, 所述发送单元,向所述传输路径上的第一内容网关CGW发送第二修改信息,所述第二修改信息用于指示所述第一CGW修改所述第一CGW内存储的第四PIT,以使得所述第一CGW根据所述修改后的所述第四PIT将接收到的所述数据包发送至所述第一CR。
[权利要求 25]
根据权利要求23或24所述的第一MCC,其特征在于, 所述接收单元,还用于接收所述目的UAP发送的反馈信息,所述反馈信息用于指示修改前的所述第一PIT中是否存在所述第一兴趣包的内容名,以及所述目的UAP中是否缓存有所述数据包; 所述处理单元确定用于将所述数据包传输至所述目的UAP的传输路径,具体包括: 在确定修改前的所述第一PIT中不存在所述第一兴趣包的内容名,且所述目的UAP中没有缓存所述数据包时,确定所述传输路径。
[权利要求 26]
一种目的用户附着点UAP,其特征在于,包括: 发送单元,用于当检测到用户终端UE的信号强度大于或者等于预设的门限值时, 向第一移动控制中心MCC发送切换信息,所述切换信息用于请求将所述UE切换到目的UAP,所述目的UAP由所述第一MCC控制; 接收单元,用于接收所述第一MCC发送的兴趣包信息,所述兴趣包信息包括第一兴趣包的内容名和所述UE的用户信息,所述第一兴趣包为所述UE发送至与所述UE连接的所述原UAP且未被响应的兴趣包; 处理单元,用于根据所述接收单元接收到的所述兴趣包信息,修改存储单元内存储的第一待定兴趣表PIT,以使得所述接收单元在接收到所述第一兴趣包请求的数据包时,所述发送单元根据所述处理单元修改后的所述第一PIT将所述数据包发送至所述UE。
[权利要求 27]
根据权利要求26所述的目的UAP,其特征在于,所述第一PIT包括第一本地PIT和第一用户待定兴趣表U-PIT,所述第一本地PIT用于记录所述目的UAP未响应的兴趣包的内容名和传输端口之间的对应关系,所述第一U-PIT用于记录用户信息与所述目的UAP未响应的兴趣包的内容名之间的对应关系。
[权利要求 28]
根据权利要求26或27所述的目的UAP,其特征在于,所述目的UAP根据所述第一兴趣包的信息,修改所述目的UAP内存储的第一PIT之后,所述方法还包括: 所述目的UAP向所述第一MCC发送反馈信息,所述反馈信息用于指示修改前的所述第一PIT中是否存在所述第一兴趣包的内容名,以及所述目的UAP中是否缓存有所述数据包。
[权利要求 29]
一种原用户附着点UAP,其特征在于,包括: 接收单元,用于接收控制原UAP的移动控制中心MCC发送的切换信息,所述切换信息包括切换指令和用户终端UE的用户信息,所述切换信息用于请求将所述UE切换到目的UAP,所述原UAP为当前与所述UE连接的UAP; 处理单元,用于根据所述接收单元接收到的切换指令查询所述原UAP内存储的第二待定兴趣表PIT,确定与所述接收单元接收到的所述用户信息对应的第一兴趣包的内容名,所述第一兴趣包为所述UE发送至所述原UAP且未被响应的兴趣包; 发送单元,用于向所述MCC发送所述处理单元确定的所述第一兴趣包的信息,所述第一兴趣包的信息包括所述第一兴趣包的内容名和所述用户信息。
[权利要求 30]
根据权利要求29所述的原UAP,其特征在于,所述第二PIT包括第二本地PIT和第二用户待定兴趣表U-PIT,所述第二本地PIT用于记录所述原UAP未响应的兴趣包的内容名和传输端口之间的对应关系,所述第二U-PIT用于记录用户信息与所述原UAP未响应的兴趣包的内容名之间的对应关系; 处理单元根据所述切换指令查询所述原UAP内存储的第二待定兴趣表PIT,确定与所述用户信息对应的第一兴趣包的内容名,具体包括: 在所述第二U-PIT中查找与所述UE的用户信息对应的未响应的兴趣包的内容名; 确定所述第二本地PIT中存在所述与所述UE的用户信息对应的未响应的兴趣包的内容名,所述原UAP确定所述与所述UE的用户信息对应的未响应的兴趣包的内容名为所述第一兴趣包的内容名。
[权利要求 31]
根据权利要求29或30所述的原UAP,其特征在于, 所述接收单元,还用于接收所述MCC发送的断开信息; 所述处理单元,还用于根据所述断开信息,断开与所述UE之间的连接。
[权利要求 32]
根据权利要求31所述的原UAP,其特征在于,所述接收单元接收到的所述断开信息还包括转发信息, 所述处理单元,还用于根据所述转发信息修改所述第二PIT,以使得所述接收单元在接收到所述第一兴趣包请求的数据包时,所述发送单元根据所述修改后的所述第二PIT将所述数据包发送至所述目的UAP或者内容路由器CR,所述CR位于用于将所述数据包传输至所述目的UAP的传输路径上。
[权利要求 33]
一种通信系统,其特征在于,包括: 如权利要求17-25任一项所述的第一MCC、如权利要求26-28任一项所述的目的UAP以及如权利要求29-32任一项所述的原UAP。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]  
[ 图 9]  
[ 图 10]  
[ 图 11]  
[ 图 12]  
[ 图 13A]  
[ 图 13B]  
[ 图 13C]  
[ 图 14A]  
[ 图 14B]  
[ 图 14C]