一种切换方法和相关装置

申请号 CN201310639398.9 申请日 2013-12-02 公开(公告)号 CN104684038A 公开(公告)日 2015-06-03
申请人 中国移动通信集团江苏有限公司; 发明人 施益峰; 余冰; 秦磊; 沈瀚; 刘浩俊; 倪鸣; 董健; 谢秋杨;
摘要 本 发明 公开了一种切换方法和相关装置,其中,所述切换方法包括:当认证 服务器 接收到MS的分组域网络或数据域网络接入 请求 ,确定未为所述MS分配IP地址时,为所述MS分配IP地址,并存储所述MS标识与所述IP地址的对应关系,将所述IP地址发送给所述MS,以完成所述MS的分组域网络或数据域网络的接入;当所述认证服务器接收到所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,根据所述MS的标识查询存储的MS标识与IP地址的对应关系,获取所述MS对应的IP地址,将所述IP地址发送给所述MS,以完成所述MS的数据域网络或分组域网络的接入。采用本发明的技术方案,实现了分组域业务和数据域业务之间的平滑切换。
权利要求

1.一种切换方法,其特征在于,所述方法包括:
当认证服务器接收到移动台MS的分组域网络或数据域网络接入请求,确定未为所述MS分配IP地址时,为所述MS分配IP地址,并存储所述MS标识与所述IP地址的对应关系,将所述IP地址发送给所述MS,以完成所述MS的分组域网络或数据域网络的接入;
当所述认证服务器接收到所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,根据所述MS的标识查询存储的MS标识与IP地址的对应关系,获取所述MS对应的IP地址,将所述IP地址发送给所述MS,以完成所述MS的数据域网络或分组域网络的接入。
2.根据权利要求1所述的方法,其特征在于,所述认证服务器接收到MS的分组域网络接入请求,包括:
GPRS服务支持节点SGSN接收到所述MS发起的分组数据协议PDP激活请求,向网关GPRS支持节点GGSN发送PDP上下文创建请求;所述PDP上下文创建请求中携带有所述MS的标识;
所述GGSN接收到所述PDP上下文创建请求后,向所述认证服务器发送分组域接入请求,所述分组域接入请求的扩展字段3GPP Vendor-Specific携带有所述MS的标识。
3.根据权利要求2所述的方法,其特征在于,所述将所述IP地址发送给所述MS,用于完成所述MS的分组域网络的接入,包括:
所述认证服务器将所述IP地址通过接入响应消息发送给所述GGSN;
所述GGSN向所述SGSN发送PDP上下文创建响应消息,所述PDP上下文创建响应消息中携带有所述MS的IP地址;
所述SGSN向所述MS发送PDP上下文激活响应消息,完成所述MS接入分组域网络;所述PDP上下文激活响应消息携带有所述MS的IP地址。
4.根据权利要求1所述的方法,其特征在于,所述认证服务器接收到所述MS请求从数据域网络切换至分组域,包括:所述MS从数据域网络下线,并发起分组域激活;所述发起分组域激活包括所述MS主动发起分组域激活,或所述认证服务器发起分组域激活;其中,所述认证服务器发起分组域激活具体包括:
所述认证服务器向GGSN发送连接请求消息,所述连接请求消息中携带所述MS的标识和对应的IP地址;
所述GGSN解析所述连接请求消息,确定所述连接请求消息中的标识未进行PDP激活,向归属位置寄存器HLR发送GPRS路由信息请求消息查询所述MS的SGSN地址信息,并接收所述HLR发送的GPRS路由信息响应消息;所述GPRS路由信息请求消息中携带所述MS的标识;
所述GGSN向SGSN发送协议数据单元PDU通知请求消息,并接收所述SGSN发送的PDU通知响应消息;所述PDU通知请求消息中携带有所述MS的标识;
所述SGSN向MS发送PDP上下文激活请求消息,使所述MS发起分组域的PDP激活流程。
5.根据权利要求1所述的方法,其特征在于,所述认证服务器接收到MS的数据域网络接入请求,包括:
无线控制器AC接收到MS发起的动态主机配置协议DHCP请求,所述DHCP请求报文中的OPTION字段携带有所述MS的标识;
所述AC获取所述MS的HTTP请求,将所述HTTP请求转发至户服务器,所述门户服务器获取所述MS的用户信息,根据所述用户信息完成所述MS的认证,确认认证通过后,所述门户服务器将所述用户信息发送至所述AC;
所述AC向所述认证服务器发送数据域接入请求,所述数据域接入请求中携带有所述MS的标识。
6.根据权利要求5所述的方法,其特征在于,所述将所述IP地址发送给所述MS,用于完成所述MS的数据域网络的接入,包括:
所述认证服务器将所述IP地址通过接入响应消息发送给所述AC;
所述门户服务器根据所述AC发送的消息向所述MS推送认证界面,并向所述AC发送响应消息;
所述AC向所述认证服务器发起计费开始请求,接收到所述认证服务器发送的计费开始响应消息,完成所述MS接入数据域网络。
7.根据权利要求1所述的方法,其特征在于,所述认证服务器接收到所述MS请求从数据域网络切换至分组域网络,包括:所述MS从数据域网络下线;具体包括:
门户服务器接收到所述MS主动发起的网络切换请求,向AC发起数据域业务下线请求;
所述门户服务器根据所述AC发送的下线请求结果向所述MS推送页面;
所述AC向所述认证服务器发送计费切换请求,并接收到所述认证服务器发送的计费切换响应消息,完成所述MS从数据域网络至分组域网络的计费切换;
其中,所述计费切换请求中携带有所述MS的标识;
所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
8.根据权利要求1所述的方法,其特征在于,所述认证服务器接收到所述MS请求从数据域网络切换至分组域网络,包括:所述MS从数据域网络下线;具体包括:
AC检测到所述MS的数据域业务下线,向门户服务器发送下线请求消息,并接收到所述门户服务器发送的下线请求响应消息;
所述AC向所述认证服务器发送计费切换请求,并接收到所述认证服务器返回的计费切换响应消息,完成所述MS从数据域网络至分组域网络的计费切换;
其中,所述计费切换请求中携带有所述MS的标识;
所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
9.一种认证服务器,其特征在于,所述认证服务器包括:接收模、分配模块、存储模块、获取模块和发送模块;其中,
所述接收模块,用于接收MS的分组域网络或数据域网络接入请求;
所述分配模块,用于确定未为所述MS分配IP地址时,为所述MS分配IP地址;
所述存储模块,用于存储MS的标识与IP地址的对应关系;
所述获取模块,用于当所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,根据所述MS的标识查询存储的MS标识与IP地址的对应关系,获取所述MS对应的IP地址,将所述IP地址发送给发送模块;
所述发送模块,用于将所述IP地址发送给所述MS,以完成所述MS的分组域网络或数据域网络的接入。
10.根据权利要求9所述的认证服务器,其特征在于,所述发送模块,具体用于当MS接入分组域网络时,将所述IP地址通过分组域接入响应消息发送至GGSN,由所述GGSN将所述IP地址发送至所述MS。
11.根据权利要求9所述的认证服务器,其特征在于,所述发送模块,具体用于当MS接入数据域网络时,将所述IP地址通过数据域接入响应消息发送至AC,由所述AC将所述IP地址发送至门户服务器。
12.根据权利要求9所述的认证服务器,其特征在于,所述发送模块,还用于接收到AC发送的计费切换请求时,向所述AC发送计费切换响应消息,所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
13.根据权利要求11所述的认证服务器,其特征在于,所述发送模块,还用于向GGSN发送连接请求消息,所述连接请求消息中携带所述MS的标识和对应的IP地址。
14.一种网关GPRS支持节点GGSN,其特征在于,所述GGSN包括:接收模块和发送模块;
其中,
所述接收模块,用于接收SGSN发送的PDP上下文创建请求,所述PDP上下文创建请求中携带所述MS的标识;
所述发送模块,用于当所述接收模块接收到所述PDP上下文创建请求时,向认证服务器发送分组域接入请求,所述分组域接入请求的扩展字段3GPP Vendor-Specific携带有所述MS的标识。
15.根据权利要求14所述的GGSN,其特征在于,所述GGSN还包括确定模块,用于接收到所述认证服务器发送的连接请求消息时,解析所述连接请求消息,确定所述连接请求消息中的标识是否激活;
所述发送模块,还用于当所述确定模块的确定结果为所述标识未激活,则向HLR发送GPRS路由信息请求消息查询所述MS的SGSN地址信息;还用于向SGSN发送PDU通知请求消息;
所述接收模块,还用于接收所述HLR发送的GPRS路由信息响应消息;还用于接收所述SGSN返回的PDU通知响应消息。

说明书全文

一种切换方法和相关装置

技术领域

[0001] 本发明涉及切换技术,具体涉及一种切换方法和相关装置。

背景技术

[0002] 目前,终端上业务的实现主要通过分组域技术和数据域技术实现。其中,分组域技术包括:通用分组无线服务(GPRS,General Packet Radio Service)技术、增强型数据速率GSM演进(EDGE,Enhanced Data Rate for GSM Evolution)技术、高速下行分组接入(HSDPA,High Speed Downlink Packet Access)技术、第三代移动通信(3G,3rd-Generation)技术等;数据域技术主要包括无线局域网(WLAN,Wireless Local Area Network)技术。
[0003] 由于分组域和数据域的接入方式不同,各自的认证方式也不同。所述终端业务在分组域和数据域之间切换的方法包括以下过程:
[0004] 当终端业务需要从分组域向数据域进行切换时,终端首先通过分组数据协议(PDP,Packet Data Protocol)激活,在分组域进行认证;当需要切换至数据域时,终端发现WLAN信号,通过主动请求,在WLAN系统上获取地址后,通过在网页上手动输入用户名密码或短信二次验证的方式接入WLAN,用户终端主动发起数据域的PDP激活。
[0005] 当终端业务需要从数据域向分组域进行切换时,终端首先在WLAN系统上获取地址后,通过网页上手动输入用户名密码或短信二次验证的方式接入WLAN;当需要切换到分组域时,终端通过感知WLAN信号消失或者主动发起请求,通过PDP激活在分组域进行认证,释放WLAN系统分配的互联网协议(IP,Internet Protocol)地址。
[0006] 由于分组域和数据域在网络中是两个独立系统,各自的认证方式无法共享,导致终端必须在所述两个独立系统上分别认证才能实现来回切换;另外,分组域和数据域两个独立系统之间的切换,终端必须更换IP地址及其相关的所有配置,例如:域名系统(DNS,Domain Name System)、默认路由信息等,终端原有会话无法得到保留,不能实现平滑切换的需求。

发明内容

[0007] 有鉴于此,本发明实施例的主要目的在于提供一种切换方法和相关装置,能够实现分组域业务和数据域业务之间的平滑切换。
[0008] 为达到上述目的,本发明实施例的技术方案是这样实现的:
[0009] 一种切换方法,所述方法包括:
[0010] 当认证服务器接收到移动台(MS,Mobile Station)的分组域网络或数据域网络接入请求,确定未为所述MS分配IP地址时,为所述MS分配IP地址,并存储所述MS标识与所述IP地址的对应关系,将所述IP地址发送给所述MS,以完成所述MS的分组域网络或数据域网络的接入;
[0011] 当所述认证服务器接收到所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,根据所述MS的标识查询存储的MS标识与IP地址的对应关系,获取所述MS对应的IP地址,将所述IP地址发送给所述MS,以完成所述MS的数据域网络或分组域网络的接入。
[0012] 上述方案中,所述认证服务器接收到MS的分组域网络接入请求,包括:
[0013] GPRS服务支持节点(SGSN,Serving GPRS Support Node)接收到所述MS发起的PDP激活请求,向网关GPRS支持节点(GGSN,Gateway GPRS Support Node)发送PDP上下文创建请求;所述PDP上下文创建请求中携带有所述MS的标识;
[0014] 所述GGSN接收到所述PDP上下文创建请求后,向所述认证服务器发送分组域接入请求,所述分组域接入请求的扩展字段3GPP Vendor-Specific携带有所述MS的标识。
[0015] 上述方案中,所述将所述IP地址发送给所述MS,用于完成所述MS的分组域网络的接入,包括:
[0016] 所述认证服务器将所述IP地址通过接入响应消息发送给所述GGSN;
[0017] 所述GGSN向所述SGSN发送PDP上下文创建响应消息,所述PDP上下文创建响应消息中携带有所述MS的IP地址;
[0018] 所述SGSN向所述MS发送PDP上下文激活响应消息,完成所述MS接入分组域网络;所述PDP上下文激活响应消息携带有所述MS的IP地址。
[0019] 上述方案中,所述认证服务器接收到所述MS请求从数据域网络切换至分组域,包括:所述MS从数据域网络下线,并发起分组域激活;所述发起分组域激活包括所述MS主动发起分组域激活,或所述认证服务器发起分组域激活;其中,所述认证服务器发起分组域激活具体包括:
[0020] 所述认证服务器向GGSN发送连接请求消息,所述连接请求消息中携带所述MS的标识和对应的IP地址;
[0021] 所述GGSN解析所述连接请求消息,确定所述连接请求消息中的标识未进行PDP激活,向归属位置寄存器(HLR,Home Location Register)发送GPRS路由信息请求消息查询所述MS的SGSN地址信息,并接收所述HLR发送的GPRS路由信息响应消息;所述GPRS路由信息请求消息中携带所述MS的标识;
[0022] 所述GGSN向SGSN发送协议数据单元(PDU,Protocol Data Unit)通知请求消息,并接收所述SGSN发送的PDU通知响应消息;所述PDU通知请求消息中携带有所述MS的标识;
[0023] 所述SGSN向MS发送PDP上下文激活请求消息,使所述MS发起分组域的PDP激活流程。
[0024] 上述方案中,所述认证服务器接收到MS的数据域网络接入请求,包括:
[0025] 无线控制器(AC,Access Controller)接收到MS发起的动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)请求,所述DHCP请求报文中的OPTION字段携带有所述MS的标识;
[0026] 所述AC获取所述MS的HTTP请求,将所述HTTP请求转发至户服务器,所述门户服务器获取所述MS的用户信息,根据所述用户信息完成所述MS的认证,确认认证通过后,所述门户服务器将所述用户信息发送至所述AC;
[0027] 所述AC向所述认证服务器发送数据域接入请求,所述数据域接入请求中携带有所述MS的标识。
[0028] 上述方案中,所述将所述IP地址发送给所述MS,用于完成所述MS的数据域网络的接入,包括:
[0029] 所述认证服务器将所述IP地址通过接入响应消息发送给所述AC;
[0030] 所述门户服务器根据所述AC发送的消息向所述MS推送认证界面,并向所述AC发送响应消息;
[0031] 所述AC向所述认证服务器发起计费开始请求,接收到所述认证服务器发送的计费开始响应消息,完成所述MS接入数据域网络。
[0032] 上述方案中,所述认证服务器接收到所述MS请求从数据域网络切换至分组域网络,包括:所述MS从数据域网络下线;具体包括:
[0033] 门户服务器接收到所述MS主动发起的网络切换请求,向所述AC发起数据域业务下线请求;
[0034] 所述门户服务器根据所述AC发送的下线请求结果向所述MS推送页面;
[0035] 所述AC向所述认证服务器发送计费切换请求,并接收到所述认证服务器发送的计费切换响应消息,完成所述MS从数据域网络至分组域网络的计费切换;
[0036] 其中,所述计费切换请求中携带有所述MS的标识;
[0037] 所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
[0038] 上述方案中,所述认证服务器接收到所述MS请求从数据域网络切换至分组域网络,包括:所述MS从数据域网络下线;具体包括:
[0039] AC检测到所述MS的数据域业务下线,向门户服务器发送下线请求消息,并接收到所述门户服务器发送的下线请求响应消息;
[0040] 所述AC向所述认证服务器发送计费切换请求,并接收到所述认证服务器返回的计费切换响应消息,完成所述MS从数据域网络至分组域网络的计费切换;
[0041] 其中,所述计费切换请求中携带有所述MS的标识;
[0042] 所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
[0043] 一种认证服务器,所述认证服务器包括:接收模、分配模块、存储模块、获取模块和发送模块;其中,
[0044] 所述接收模块,用于接收MS的分组域网络或数据域网络接入请求;
[0045] 所述分配模块,用于确定未为所述MS分配IP地址时,为所述MS分配IP地址;
[0046] 所述存储模块,用于存储MS的标识与IP地址的对应关系;
[0047] 所述获取模块,用于当所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,根据所述MS的标识查询存储的MS标识与IP地址的对应关系,获取所述MS对应的IP地址,将所述IP地址发送给发送模块;
[0048] 所述发送模块,用于将所述IP地址发送给所述MS,以完成所述MS的分组域网络或数据域网络的接入。
[0049] 上述方案中,所述发送模块,具体用于当MS接入分组域网络时,将所述IP地址通过分组域接入响应消息发送至GGSN,由所述GGSN将所述IP地址发送至所述MS。
[0050] 上述方案中,所述发送模块,具体用于当MS接入数据域网络时,将所述IP地址通过数据域接入响应消息发送至AC,由所述AC将所述IP地址发送至门户服务器。
[0051] 上述方案中,所述发送模块,还用于接收到AC发送的计费切换请求时,向所述AC发送计费切换响应消息,所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
[0052] 上述方案中,所述发送模块,还用于向GGSN发送连接请求消息,所述连接请求消息中携带所述MS的标识和对应的IP地址。
[0053] 本发明实施例还提供了一种网关GPRS支持节点(GGSN),所述GGSN包括:接收模块和发送模块;其中,
[0054] 所述接收模块,用于接收SGSN发送的PDP上下文创建请求,所述PDP上下文创建请求中携带所述MS的标识;
[0055] 所述发送模块,用于当所述接收模块接收到所述PDP上下文创建请求时,向认证服务器发送分组域接入请求,所述分组域接入请求的扩展字段3GPPVendor-Specific携带有所述MS的标识。
[0056] 上述方案中,所述GGSN还包括确定模块,用于接收到所述认证服务器发送的连接请求消息时,解析所述连接请求消息,确定所述连接请求消息中的标识是否激活;
[0057] 所述发送模块,还用于当所述确定模块的确定结果为所述标识未激活,则向HLR发送GPRS路由信息请求消息查询所述MS的SGSN地址信息;还用于向SGSN发送PDU通知请求消息;
[0058] 所述接收模块,还用于接收所述HLR发送的GPRS路由信息响应消息;还用于接收所述SGSN返回的PDU通知响应消息。
[0059] 本发明实施例提供的一种切换方法和相关装置,当认证服务器接收到MS的分组域网络或数据域网络接入请求,确定未为所述MS分配IP地址时,为所述MS分配IP地址,并存储所述MS标识与所述IP地址的对应关系,将所述IP地址发送给所述MS,以完成所述MS的分组域网络或数据域网络的接入;当所述认证服务器接收到所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,根据所述MS的标识查询存储的MS标识与IP地址的对应关系,获取所述MS对应的IP地址,将所述IP地址发送给所述MS,以完成所述MS的数据域网络或分组域网络的接入,如此,实现了分组域业务和数据域业务之间的平滑切换,减少了分组域业务和数据域业务之间的切换流程,提升了用户的体验。附图说明
[0060] 图1为本发明实施例的切换方法的流程示意图;
[0061] 图2为本发明实施例的认证服务器的组成结构示意图;
[0062] 图3为本发明实施例的网关GPRS支持节点的组成结构示意图;
[0063] 图4为本发明实施例中的分组域接入的方法流程示意图;
[0064] 图5为本发明实施例中的分组域去激活的方法流程示意图;
[0065] 图6为本发明实施例中的数据域接入的方法流程示意图;
[0066] 图7为本发明实施例中的数据域主动切换至分组域的方法流程示意图;
[0067] 图8为本发明实施例中的数据域被动切换至分组域的方法流程示意图;
[0068] 图9为本发明实施例中的分组域反向激活的方法流程示意图。

具体实施方式

[0069] 本发明实施例的基本思想是:MS接入分组域或数据域网络时,认证服务器根据所述MS的标识查询存储的MS标识与IP地址的对应关系,确定未查询到时,为所述MS分配IP地址,并存储所述MS的IMSI与IP地址的对应关系;当所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,所述认证服务器根据之前存储的为所述MS分配的IP地址,将所述IP地址返回给所述MS,所述MS根据所述IP地址进行切换后的数据域业务或分组域业务,避免了手动输入或短信二次验证,实现了分组域业务和数据域业务的平滑切换。
[0070] 下面结合附图及具体实施例对本发明作一步详细的说明。
[0071] 图1为本发明实施例的切换方法的流程示意图;如图1所示,本发明实施例的切换方法包括以下步骤:
[0072] 步骤101~步骤102:当认证服务器接收到移动台MS的分组域网络或数据域网络接入请求,确定未为所述MS分配IP地址时,为所述MS分配IP地址,并存储所述MS标识与所述IP地址的对应关系,将所述IP地址发送给所述MS,以完成所述MS的分组域网络或数据域网络的接入。
[0073] 本实施例中,所述MS的标识可以是MS的国际移动用户识别码(IMSI,International Mobile Subscriber Identification Number)。
[0074] 具体的,所述MS接入分组域网络,包括:
[0075] SGSN接收到所述MS发起的PDP激活请求,向GGSN发送PDP上下文创建请求;所述PDP上下文创建请求中携带所述MS的IMSI;
[0076] 所述GGSN接收到所述PDP上下文创建请求后,向认证服务器发送分组域接入请求,所述分组域接入请求的扩展字段3GPP Vendor-Specific携带有所述MS的IMSI;
[0077] 所述认证服务器根据所述IMSI查询存储的IMSI与IP地址的对应关系,确定未查询到时,为所述IMSI分配IP地址,并存储所述IMSI与所述IP地址的对应关系,将所述IP地址通过接入响应消息返回给所述GGSN;所述接入响应消息中的Framed-IP-address和Framed-Network-mask字段分别为所述IP地址和掩码;
[0078] 所述GGSN向SGSN返回PDP上下文创建响应消息,所述PDP上下文创建响应消息中携带有所述MS的IP地址;
[0079] SGSN向MS返回PDP上下文激活响应消息,完成所述MS接入分组域网络;所述PDP上下文激活响应消息携带有所述MS的IP地址。
[0080] 所述MS接入数据域网络,包括:
[0081] AC接收到MS发起的DHCP请求,所述DHCP请求报文中的OPTION字段携带有所述MS的IMSI;
[0082] 所述AC获取所述MS的HTTP请求,将所述HTTP请求转发至门户服务器,所述门户服务器获取所述MS的用户信息,根据所述用户信息完成所述MS的认证,确认认证通过后,所述门户服务器将所述用户信息发送至所述AC;
[0083] 所述AC向所述认证服务器发送数据域接入请求,所述数据域接入请求中携带有所述MS的IMSI;
[0084] 所述认证服务器根据所述IMSI查询存储的IMSI与IP地址的对应关系,确定未查询到时,为所述IMSI分配IP地址,并存储所述IMSI与所述IP地址的对应关系,将所述IP地址通过接入响应消息返回给所述GGSN;所述接入响应消息中的Framed-IP-address和Framed-Network-mask字段分别为所述IP地址和掩码;
[0085] 所述AC将认证结果发送至门户服务器;
[0086] 门户服务器根据认证结果向所述MS推送认证界面,并向所述AC返回认证结果响应;
[0087] 所述AC向所述认证服务器发起计费开始请求,接收到所述认证服务器返回的计费开始响应消息,完成所述MS接入数据域网络。
[0088] 这里,当所述MS不是首次接入分组域网络或数据域网络时,认证服务器根据接入请求中携带的所述MS的IMSI,查询存储的IMSI与IP地址的对应关系,获取所述IMSI对应的IP地址,将所述IP地址返回给所述MS进行分组域网络或数据域网络的接入。
[0089] 步骤103~步骤104:当所述认证服务器接收到所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,根据所述MS的标识查询存储的MS标识与IP地址的对应关系,获取所述MS对应的IP地址,将所述IP地址发送给所述MS,以完成所述MS的数据域网络或分组域网络的接入。
[0090] 这里,所述MS请求从分组域网络切换至数据域网络之前,所述方法还包括:所述认证服务器通过GGSN和SGSN向所述MS发起的分组域去激活,所述MS删除PDP上下文,完成分组域的去激活。
[0091] 这里,所述MS请求从数据域网络切换至分组域网络,包括:所述MS主动发起的数据域网络向分组域网络的切换,具体包括:
[0092] 门户服务器接收到所述MS主动发起的网络切换请求,向所述AC发起数据域业务下线请求;
[0093] 所述门户服务器根据所述AC返回的下线请求结果向所述MS推送页面;
[0094] 所述AC向认证服务器发送计费切换请求,并接收到所述认证服务器返回的计费切换响应消息,完成所述MS从数据域网络至分组域网络的计费切换;
[0095] 其中,所述计费切换请求中携带有所述MS的IMSI;
[0096] 所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
[0097] 或者,所述MS被所述AC发现已退出数据域网络,具体包括:
[0098] 所述AC检测到所述MS的数据域业务下线,向门户服务器发送下线请求消息,并接收到所述门户服务器返回的下线请求响应消息;
[0099] 所述AC向认证服务器发送计费切换请求,并接收到所述认证服务器返回的计费切换响应消息,完成所述MS从数据域网络至分组域网络的计费切换;
[0100] 其中,所述计费切换请求中携带有所述MS的IMSI;
[0101] 所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
[0102] 进一步的,当所述MS已退出数据域网络、要切换至分组域网络时,所述方法还包括:所述MS主动发起的分组域激活,或所述认证服务器发起网络侧的分组域激活;其中,所述MS主动发起的分组域激活与步骤101中所述MS接入分组域网络的部分过程相同,此处不在赘述;所述认证服务器发起的网络侧的分组域激活具体包括以下过程:
[0103] 所述认证服务器向GGSN发送连接请求消息,所述连接请求消息中携带所述MS的IMSI和对应的IP地址;
[0104] 所述GGSN解析所述连接请求消息,确定所述连接请求消息中的IMSI未进行PDP激活,向HLR发送GPRS路由信息请求消息查询所述MS的SGSN地址信息,并接收所述HLR返回的GPRS路由信息响应消息;所述GPRS路由信息请求消息中携带所述MS的IMSI;
[0105] 所述GGSN向SGSN发送PDU通知请求消息,并接收所述SGSN返回的PDU通知响应消息;所述PDU通知请求消息中携带有所述MS的IMSI;
[0106] 所述SGSN向MS发送PDP上下文激活请求消息,使所述MS发起PDP激活流程。
[0107] 图2为本发明实施例的认证服务器的组成结构示意图;如图2所示,所述认证服务器包括:接收模块21、分配模块22、存储模块25、获取模块23和发送模块24;其中,[0108] 所述接收模块21,用于接收MS的分组域网络或数据域网络接入请求;
[0109] 所述分配模块22,用于确定未为所述MS分配IP地址时,为所述MS分配IP地址;
[0110] 所述存储模块25,用于存储MS的标识与IP地址的对应关系;
[0111] 所述获取模块23,用于当所述MS请求从分组域网络切换至数据域网络或从数据域网络切换至分组域网络时,根据所述MS的IMSI获取对应的IP地址,将所述IP地址发送给发送模块24;
[0112] 所述发送模块24,用于将所述IP地址发送给所述MS,以完成所述MS的分组域网络或数据域网络的接入。
[0113] 优选地,所述发送模块24,具体用于当MS接入分组域网络时,将所述IP地址通过分组域接入响应消息发送至GGSN,由所述GGSN将所述IP地址发送至所述MS。
[0114] 优选地,所述发送模块24,具体用于当MS接入数据域网络时,将所述IP地址通过数据域接入响应消息发送至AC,由所述AC将所述IP地址发送至门户服务器。
[0115] 优选地,所述发送模块24,还用于接收到AC发送的计费切换请求时,向所述AC发送计费切换响应消息,所述计费切换响应消息中携带有所述MS已接入分组域网络的消息。
[0116] 优选地,所述发送模块24,还用于向GGSN发送连接请求消息,所述连接请求消息中携带所述MS的IMSI和对应的IP地址。
[0117] 其中,所述认证服务器中的分配模块22和获取模块23在实际应用中,可由所述认证服务器中的中央处理器(CPU,Central Processing Unit)、或数字信号处理器(DSP,Digital Signal Processor)、或可编程门阵列(FPGA,Field-Programmable Gate Array)实现;所述存储模块22在实际应用中,可由所述认证服务器中的存储器实现;所述接收模块21和发送模块24在实际应用中,可由所述认证服务器中的收发器实现。
[0118] 本领域技术人员应当理解,本发明实施例的认证服务器中各处理单元的功能,可参照前述切换方法的相关描述而理解,本发明实施例的认证服务器中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
[0119] 图3为本发明实施例的网关GPRS支持节点(GGSN)的组成结构示意图;如图3所示,所述GGSN包括:所述GGSN包括:接收模块31和发送模块32;其中,
[0120] 所述接收模块31,用于接收SGSN发送的PDP上下文创建请求,所述PDP上下文创建请求中携带所述MS的IMSI;
[0121] 所述发送模块32,用于当所述接收模块31接收到所述PDP上下文创建请求时,向认证服务器发送分组域接入请求,所述分组域接入请求的扩展字段3GPP Vendor-Specific携带有所述MS的IMSI。
[0122] 优选地,所述GGSN还包括确定模块33,用于接收到所述认证服务器发送的连接请求消息时,解析所述连接请求消息,确定所述连接请求消息中的IMSI是否激活;
[0123] 所述发送模块32,还用于当所述确定模块33的确定结果为所述IMSI未激活,则向HLR发送GPRS路由信息请求消息查询所述MS的SGSN地址信息;还用于向SGSN发送PDU通知请求消息;
[0124] 所述接收模块31,还用于接收所述HLR发送的GPRS路由信息响应消息;还用于接收所述SGSN返回的PDU通知响应消息。
[0125] 其中,所述GGSN中的接收模块31和发送模块32在实际应用中,可由收发器实现;所述确定模块33在实际应用中,可由所述GGSN中的中央处理器(CPU,Central Processing Unit)、或数字信号处理器(DSP,Digital Signal Processor)、或可编程门阵列(FPGA,Field-Programmable Gate Array)实现。
[0126] 本领域技术人员应当理解,本发明实施例的GGSN中各处理单元的功能,可参照前述切换方法的相关描述而理解,本发明实施例的GGSN中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
[0127] 下面结合附图及具体实施例,对本发明作进一步详细的说明。
[0128] 图4为本发明实施例中的分组域接入的方法流程示意图;如图4所示,包括以下步骤:
[0129] 步骤401:MS通过基站控制器/无线网络控制器(BSC,Base Station Controller)/(RNC,Radio Network Controller)向SGSN发送PDP上下文激活请求(Activate PDP Context Request)消息。
[0130] 步骤402:SGSN向GGSN发送PDP上下文创建请求(Create PDP Context Request)消息。
[0131] 这里,所述PDP上下文创建请求消息中携带有所述MS的IMSI,所述IMSI是在MS附着所述SGSN时,在附着消息中携带的、并被所述SGSN所获取。
[0132] 步骤403:GGSN向认证服务器(Radius Server)发送接入请求(Access-Request)消息。
[0133] 这里,所述接入请求消息中携带有所述MS的IMSI,通过所述接入请求消息中的3GPP Vendor-Specific扩展字段携带所述IMSI。
[0134] 步骤404:认证服务器对所述MS进行认证,根据所述IMSI获得对应的IP地址。
[0135] 这里,所述认证服务器根据所述接入请求消息中携带的IMSI,查询IMSI与IP地址的对应关系,若查询成功,说明所述MS之前曾经接入过分组域或数字域,则获取查询到的IP地址;若没有查询成功,则说明所述MS之前没有接入过分组域或数字域,则为所述MS分配IP地址,并存储所述IP地址与所述IMSI的对应关系。
[0136] 步骤405:认证服务器向GGSN返回接入响应(Access-Accept)消息。
[0137] 这里,所述认证服务器通过所述接入响应消息将所述IMSI及对应的IP地址返回给GGSN,所述接入响应消息中的Framed-IP-address和Framed-Network-mask字段分别设置为所述MS的IP地址和掩码。
[0138] 步骤406:GGSN向认证服务器发送计费请求(Accounting-Request)消息。
[0139] 步骤407:认证服务器向GGSN返回计费响应(Accounting-Response)消息。
[0140] 步骤408:GGSN向SGSN返回PDP上下文创建响应(Create PDP ContextResponse)消息。
[0141] 这里,所述PDP上下文创建响应消息中携带有所述MS的IP地址,所述IP地址设置在所述PDP上下文创建响应消息的PDP地址字段中。
[0142] 步骤409:SGSN向MS返回PDP上下文激活响应(Activate PDP Context Accept)消息。
[0143] 这里,所述PDP上下文激活响应消息的PDP地址字段中携带MS的IP地址,至此,建立所述MS与GGSN之间的路由连接,所述MS可进行分组数据业务。
[0144] 图5为本发明实施例中的分组域去激活的方法流程示意图,所述分组域去激活的方法应用于当MS处于分组域业务,想要切换至数据域业务之前,首先要进行分组域去激活。如图5所示,所述分组域去激活包括以下步骤:
[0145] 步骤501:认证服务器向GGSN发送断开请求(Disconnect Request)消息。
[0146] 这里,所述断开请求消息用于终止PDP上下文。
[0147] 步骤502:GGSN向SGSN发送删除PDP上下文请求消息。
[0148] 这里,所述删除PDP上下文请求(Delete PDP Context Request)消息用于去激活PDP上下文。
[0149] 步骤503:SGSN向MS发送去激活PDP上下文请求(Deactivate PDP Context Request)消息。
[0150] 步骤504:MS删除PDP上下文。
[0151] 步骤505:MS向SGSN返回去激活PDP上下文响应(Deactivate PDP Context Accept)消息。
[0152] 步骤506:SGSN向GGSN发送删除PDP上下文响应(Delete PDP Context Response)消息。
[0153] 步骤507:GGSN向认证服务器返回断开响应(Disconnect Response)消息。
[0154] 至此,完成了分组域去激活的方法流程,MS可依据图6所述的数据域的接入方法流程完成数据域业务的接入。
[0155] 图6为本发明实施例中的数据域接入的方法流程示意图,如图6所示,包括以下步骤:
[0156] 步骤601:MS向AC发起动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)请求。
[0157] 这里,所述DHCP请求报文中的OPTION字段携带有所述MS的IMSI;所述MS向AC发送DHCP请求用于AC为所述MS分配认证前域地址,所述认证前域地址为IPV4地址,用于和门户服务器(PORTAL)通信;所述认证前域地址会配置访问控制列表,用于限定MS的访问权限。
[0158] 步骤602:MS向AC发送超文本传输协议(HTTP,Hypertext Transfer Protocol)请求消息。
[0159] 这里,所述MS向AC发送HTTP请求消息为MS通过输入的统一资源定位符(URL,Uniform Resource Locator)地址向AC请求网页。
[0160] 步骤603:AC将所述HTTP请求消息发送给门户服务器(Portal Server)。
[0161] 这里,AC接收到所述MS发送的HTTP请求消息,由于所述MS没有认证过,因此,AC将所述HTTP请求消息发送给门户服务器用于认证。
[0162] 步骤604:门户服务器向MS返回HTTP响应消息。
[0163] 这里,所述HTTP响应消息返回给MS表现为返回给用户网页(WEB)认证页面。
[0164] 步骤605:MS将HTTP请求发送给门户服务器。
[0165] 这里,所述MS将HTTP请求发送给门户服务器表现为:MS将用户输入的用户名密码通过HTTP请求发送给门户服务器用于认证。
[0166] 步骤606:门户服务器向认证服务器发起查询请求消息。
[0167] 这里,所述查询请求消息中携带有所述门户服务器获得的用户名密码等用户信息;所述查询请求消息主要是查询认证服务器中所述MS的状态是否正常,是否处于停机、欠费等状态。
[0168] 步骤607:认证服务器向门户服务器发送查询响应消息,将用户状态信息通过所述查询响应消息返回至门户服务器。
[0169] 这里,所述认证服务器根据所述用户名密码等用户信息查询所述MS的状态是否正常,是否处于停机、欠费等状态,将用户状态信息返回给门户服务器。若查询到所述用户状态信息为正常状态时,继续执行步骤608~步骤617;若查询到所述用户状态信息为停机等状态时,则直接向MS返回所述用户状态信息,流程结束。
[0170] 步骤608:门户服务器向AC发送挑战(Challenge)消息。
[0171] 这里,所述门户服务器依据点对点协议(PPP,Point to Point Protocol)的询问握手认证协议(CHAP,Challenge Handshake Authentication Protocol),可通过三次握手周期性的校验对端的身份。所述challenge消息中包括密码、challenge ID和一个随机码通过预设加密算法获得的值和用户名。
[0172] 步骤609:AC向门户服务器返回Challenge响应消息。
[0173] 这里,所述AC通过预设解密算法对所述通过预设加密算法获得的值进行解密,获得所述密码、Challenge ID和随机码;判断所述用户名和密码是否匹配,将匹配结果通过所述Challenge响应消息返回给门户服务器,完成第一次CHAP认证流程。
[0174] 步骤610:门户服务器向AC发送认证请求消息。
[0175] 这里,所述门户服务器将所述MS获取的密码、Challenge ID和随机码通过消息摘要算法第五版(MD5,Message-Digest Algorithm5)加密算法加密为Challenge密码,将所述Challenge密码和用户名一起通过所述认证请求消息发送给AC。
[0176] 步骤611:AC向认证服务器发送接入请求(Access Request)消息。
[0177] 这里,所述AC将门户服务器发送的Challenge密码和用户名通过所述接入请求消息发送给认证服务器,所述接入请求消息中携带有所述MS的IMSI。
[0178] 步骤612:认证服务器向AC返回接入响应消息。
[0179] 这里,所述认证服务器根据所述接入请求消息中携带的IMSI,查询IMSI与IP地址的对应关系,若查询成功,说明所述MS之前曾经接入过数字域或分组域,则获取查询到的IP地址;若没有查询成功,则说明所述MS之前没有接入过分组域或数字域,则为所述MS分配IP地址,并存储所述IP地址与所述IMSI的对应关系。所述接入响应消息中的Framed-IP-address和Framed-Network-mask字段分别设置为所述MS的IP地址和掩码。另外,所述认证服务器接收到所述接入请求消息,获取所述Challenge密码和用户名通过所述MD5解密算法对所述Challenge密码进行解密,获得密码、Challenge ID和随机码;认证服务器校验所述用户名和密码是否匹配,获得校验结果,将所述校验结果通过所述接入响应消息返回给AC。
[0180] 步骤613:AC向门户服务器返回认证响应消息,将认证结果发送给门户服务器。
[0181] 步骤614:门户服务器向MS返回HTTP响应消息。
[0182] 这里,所述门户服务器向MS返回HTTP响应消息为根据所述认证结果推送的相应的认证结果页面。
[0183] 步骤615:门户服务器向AC返回认证响应消息。
[0184] 步骤616:AC向认证服务器发送计费请求(Account-Request)消息。
[0185] 步骤617:认证服务器向AC返回计费响应(Accounting-Response)消息,发送计费开始确认报文给AC,至此,用户可以进行数据域业务。
[0186] 图7为本发明实施例中的数据域主动切换至分组域的方法流程示意图;如图7所示,包括以下步骤:
[0187] 步骤701:MS向门户服务器发送HTTP请求消息,所述HTTP请求消息用于所述MS退出数据域。
[0188] 这里,所述MS向门户服务器发送HTTP请求消息为:用户通过点击门户服务器推送的网页页面上的切换机制向门户服务器发送下线请求。
[0189] 步骤702:门户服务器向AC发送注销请求(Logout-Request)消息。
[0190] 步骤703:AC向门户服务器返回注销响应消息。
[0191] 这里,所述注销响应消息可以为注销成功消息或注销失败消息。
[0192] 步骤704:门户服务器向MS发送HTTP响应消息。
[0193] 这里,所述HTTP响应消息为与注销响应结果对应的网页页面。
[0194] 步骤705:AC向认证服务器发起计费切换请求消息。
[0195] 这里,所述计费切换请求消息携带有所述MS的IMSI,并且在所述计费请求消息报文中的Code字段设置为Code=6,所述Code=6为RFC2138协议中预留值,表示此时用户并非终止计费而是向分组域切换。在所述计费切换请求消息报文中包含有Attributes字段,所述Attributes字段中的Value字段携带所述IMSI,并且,所述Attributes字段的Type值设定为192,表示所述Attributes字段中的Value字段携带的是所述IMSI。
[0196] 步骤706:认证服务器向AC返回计费切换响应消息。
[0197] 这里,当MS已经接入到分组域之后,所述认证服务器向AC返回计费响应消息报文,并且在所述计费响应消息报文中的Code字段设置为Code=7,所述Code=7为RFC2138协议中预留值,表示用户不终止计费,此时用户已在分组域上线。
[0198] 图8为本发明实施例中的数据域被动切换至分组域的方法流程示意图;如图8所示,包括以下步骤:
[0199] 步骤801:AC检测到MS下线。
[0200] 步骤802:AC向门户服务器发送注销请求消息。
[0201] 步骤803:门户服务器向AC返回注销响应消息,确定注销成功。
[0202] 步骤804:AC向认证服务器发送计费切换请求消息。
[0203] 这里,所述计费切换请求消息携带有所述MS的IMSI,并且在所述计费请求消息报文中的Code字段设置为Code=6,所述Code=6为RFC2138协议中预留值,表示此时用户并非终止计费而是向分组域切换。在所述计费切换请求消息报文中包含有Attributes字段,所述Attributes字段中的Value字段携带所述IMSI,并且,所述Attributes字段的Type值设定为192,表示所述Attributes字段中的Value字段携带的是所述IMSI。
[0204] 步骤805:认证服务器向AC返回计费切换响应消息。
[0205] 这里,当MS已经接入到分组域之后,所述认证服务器向AC返回计费响应消息报文,并且在所述计费响应消息报文中的Code字段设置为Code=7,所述Code=7为RFC2138协议中预留值,表示用户不终止计费,此时用户已在分组域上线。
[0206] 图9为本发明实施例中的分组域反向激活的方法流程示意图;如图9所示,包括以下步骤:
[0207] 步骤901:认证服务器向GGSN发送连接请求(Connect Request)消息。
[0208] 这里,所述连接请求消息中携带有MS的IMSI和对应的IP地址。
[0209] 步骤902:GGSN向HLR发送GPRS路由信息请求(Send Routing Information for GPRS Request)消息。
[0210] 这里,所述GGSN解析所述认证服务器发送的连接请求消息,确定所述连接请求消息中的IMSI未PDP激活,向HLR发送所述GPRS路由信息请求消息,所述GPRS路由信息请求消息中携带有所述MS的IMSI,用于查询所述MS登记的SGSN地址信息。
[0211] 步骤903:HLR向GGSN返回GPRS路由信息响应(Send Routing Information for GPRS Response)消息。
[0212] 这里,所述HLR根据所述MS的IMSI,查询获得所述MS登记的SGSN地址信息,将所述地址信息通过所述GPRS路由信息响应消息返回给GGSN。
[0213] 步骤904:GGSN向SGSN发送PDU通知请求(PDU Notification Request)消息,所述PDU通知请求消息中携带有所述MS的IMSI。
[0214] 步骤905:SGSN向GGSN返回PDU通知响应(PDU Notification Response)消息。
[0215] 步 骤906:SGSN向MS 发 送PDP 上 下 文 激 活 请 求(Request PDP Context Activation)消息,要求MS发起PDP激活流程。
[0216] 步骤907:MS向认证服务器发起PDP激活流程,具体方法流程见实施例五所示,此处不再赘述。
[0217] 在PDP激活成功后,MS使用在数据域接入时使用的IP地址进行分组域的业务。
[0218] 在本发明所提供的几个实施例中,应该理解到,所揭露的方法和设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0219] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0220] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0221] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0222] 或者,本发明实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0223] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
QQ群二维码
意见反馈