专利名称:一种区分2g用户和3g用户的方法
技术领域:
本发明涉及移动通信领域,尤其涉及一种区分2G、3G用户的方法。
背景技术:
目前,应用于高速上网的GPRS网络已经得到大规模商用,其传输数据的最高速率达到了115kbit/s。WCDMA第三代移动通信系统(3G)是从GSM移动通信系统经GPRS系统平滑过渡而成的,其实现商用也指日可待。在移动运营商提供了WCDMA服务后,移动运营商将会在较长的一段时间内,提供GPRS和WCDMA两种服务,参阅图1所示的网络构架。
由于WCDMA第三代移动通信系统(3G)网络质量明显好于第二代移动通信系统(2G),并且提供的业务比较丰富,运营商必须在核心网节点分辩出2G用户与3G用户,达到只有3G用户才能使用3G网络的目的,从而吸引更多的2G用户转向3G用户。
现有GSM/GPRS用户要升级到WCDMA用户,需要将用户的手机从GSM/GPRS手机要升级到WCDMA手机,并且将用户的SIM卡升级到USIM卡。在现有的协议中,没有为3G用户或者2G用户签约特殊的标志。SGSN可以通过判断从HLR中取到的鉴权集来判断该用户是2G用户还是3G用户如果运营商为某用户在HLR中签约了鉴权5元组,则SGSN认为该用户是3G用户;如果运营商为某用户在HLR签约了鉴权3元组,则SGSN认为该用户是2G用户。当一个只签约GSM/GPRS业务的用户,换成WCDMA手机接入到WCDMA网络上,试图使用WCDMA业务时,SGSN可以通过判断该用户的鉴权数据为3元组,而拒绝该用户的附着。
在实际使用中,某些运营商由于各种原因,无法升级SIM卡为USIM卡,所有的3G用户都使用原来的SIM卡,鉴权集也是原来的3元组。在这种情况下,一个只签约2G的用户更换了3G手机后,也可以接入到3G网络中,这时,SGSN无法知道该用户是2G用户还是3G用户。
发明内容
本发明通过在HLR为3G用户设定一特殊的APN,以区别2G用户和3G用户,并拒绝2G用户使用3G服务。
本发明的技术方案为一种区分2G用户和3G用户的方法,包括以下步骤A在HLR(归属位置寄存器)中为每个3G用户都设置一特定APN(接入点名称)作为签约数据的一部分,该特定APN不包含在所有2G用户的签约数据中;B用户向SGSN(业务支持节点)发送附着请求消息后,SGSN向HLR发送位置更新请求消息,HLR向SGSN返回应答消息,该消息中携带用户签约数据信息;CSGSN分析返回的签约数据中是否存在该特定APN,若是,则判断该用户为3G用户,进行3G用户的后续接续流程;否则,判断该用户为2G用户,并执行下列步骤;DSGSN进一步判断该用户的接入网是2G无线接入网还是3G无线接入网,若是2G无线接入网,则进行2G用户的后续接续流程;若是3G无线接入网,SGSN向该用户发送附着拒绝消息,拒绝该用户附着请求。
所述特定APN为任意一串字符串。
所述特定APN不作为PDP激活使用。
所述步骤D中,若用户的附着请求消息来自BSC(基站控制器),则SGSN判断该用户是从2G无线网接入的;若用户的附着请求消息来自RNC(无线网络控制器),则SGSN判断用户是从3G无线网接入的。
一种区分2G用户和3G用户的方法,包括以下步骤a在HLR(归属位置寄存器)中为每个3G用户都设置一特定APN(接入点名称)作为签约数据的一部分,该特定APN不包含在所有2G用户的签约数据中;b用户向SGSN发送路由更新请求后,SGSN向HLR发送位置更新请求消息,HLR向SGSN返回应答消息,该消息中携带用户签约数据信息;cSGSN分析返回的签约数据中是否存在该特定APN,若是,则判断该用户为3G用户,进行3G用户的后续接续流程;否则,判断该用户为2G用户,并执行下列步骤;dSGSN进一步判断该用户的接入网是2G无线接入网还是3G无线接入网,若是2G无线接入网,则进行2G用户的后续接续流程;若是3G无线接入网,SGSN向该用户发送路由更新拒绝消息,拒绝该用户的路由更新请求。
所述特定APN为任意一串字符串。
所述特定APN不作为PDP激活使用。
所述步骤d中,若用户的路由更新请求消息来自BSC,则SGSN判断用户是从2G无线网接入的;若用户的路由更新请求消息来自RNC,则SGSN判断用户是从3G无线网接入的。
通过运用本发明的方法,不用升级HLR,即可达到区分2G和3G用户的目的。
图1是GPRS以及WCDMA网络构架示意图;图2是本发明附着流程图;图3是本发明路由更新流程图。
具体实施例方式
下面结合说明书附图来说明本发明的具体实施方式
。
APN作为PDP激活时使用的重要数据,在HLR中作为签约数据中的一部分保存,HLR可以为每个用户保存多个APN。每个用户可以在HLR中签约50个PDP静态上下文,每个PDP静态上下文包含一个APN,目前,中国移动为2G用户签约了2个APN,分别对应不同的业务。一个为CMWAP,是通过GPRS访问WAP业务;另一个为CMNET,是指除了WAP以外的服务,比如连接因特网等。
本发明通过为3G用户设置一特定的APN作为签约数据的一部分,该特定APN不包含在所有2G用户的签约数据中,该APN并不供激活使用。因此,在SGSN处理用户的激活流程中,SGSN知道该APN仅仅作为区分2G、3G的一个标志,而不是作为激活时使用的APN。该APN可为一任意字符串。本实施例通过为3G用户签约标志3GCMNET作为区分2G用户的特殊APN,并且该APN不作为激活使用。
下面结合图2说明附着流程的工作过程当用户向SGSN发送附着请求消息后,SGSN通过更新位置消息通知HLR,HLR向SGSN返回应答消息,该消息中携带用户签约数据信息。
SGSN对返回的签约数据进行分析,判断是否有该特殊标志3GCMNET,如果存在该标志,则判定该用户为3G用户,否则判定该用户为2G用户;如果SGSN判定该用户为3G用户,则按照3G用户进行处理;如果判定该用户为2G用户,SGSN判断用户的接入网络类型,如用户信息来自BSC,则SGSN判断用户从2G无线网接入,则按照2G用户继续处理该用户的附着流程;如用户信息来自RNC,则SGSN判断用户从3G无线网接入,并向该用户发送附着拒绝消息,消息内容为“不允许在该位置区接入”,从而拒绝该用户使用3G的服务。
除了附着流程,在SGSN之间的路由区更新流程中,新侧SGSN也需要对签约数据进行分析,从而区分2G用户与3G用户。
在HLR中已经为3G用户设置该特殊的APN情况下,该例中为3GCMNET,如图3所示,具体处理流程为当用户向SGSN发送路由更新请求消息后,SGSN通过更新位置消息通知HLR,HLR向SGSN返回应答消息,该消息中携带用户签约数据信息。
SGSN对返回的签约数据进行分析,判断该是否有该特殊标志3GCMNET,如果存在该标志,则判定该用户为3G用户,否则判定该用户为2G用户;如果SGSN判定该用户为3G用户,则按照3G用户进行处理;如果判定该用户为2G用户,SGSN判断用户的接入网络类型,如用户信息来自BSC,则SGSN判断用户从2G无线网接入,并按照2G用户继续处理该用户的路由更新流程;如用户信息来自RNC,则SGSN判断用户从3G无线网接入,并向该用户发送附着拒绝消息,消息内容为“不允许漫游到该位置区”,从而拒绝该用户使用3G的服务。
本发明不用升级HLR,只需要在HLR中为3G用户设置一特殊的APN,SGSN通过对APN的判断,从而将2G用户与3G用户区分,并拒绝2G用户从3G网络中接入,进而享受3G网络的服务。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种区分2G用户和3G用户的方法,包括以下步骤A在HLR(归属位置寄存器)中为每个3G用户都设置一特定APN(接入点名称)作为签约数据的一部分,该特定APN不包含在所有2G用户的签约数据中;B用户向SGSN(业务支持节点)发送附着请求消息后,SGSN向HLR发送位置更新请求消息,HLR向SGSN返回应答消息,该消息中携带用户签约数据信息;CSGSN分析返回的签约数据中是否存在该特定APN,若是,则判断该用户为3G用户,进行3G用户的后续接续流程;否则,判断该用户为2G用户,并执行下列步骤;DSGSN进一步判断该用户的接入网是2G无线接入网还是3G无线接入网,若是2G无线接入网,则进行2G用户的后续接续流程;若是3G无线接入网,SGSN向该用户发送附着拒绝消息,拒绝该用户附着请求。
2.如权利要求1所述的方法,其特征在于所述特定APN为任意一串字符串。
3.如权利要求1或2所述的方法,其特征在于所述特定APN不作为PDP激活使用。
4.如权利要求1所述的方法,其特征在于所述步骤D中,若用户的附着请求消息来自BSC(基站控制器),则SGSN判断该用户是从2G无线网接入的;若用户的附着请求消息来自RNC(无线网络控制器),则SGSN判断用户是从3G无线网接入的。
5.一种区分2G用户和3G用户的方法,包括以下步骤a在HLR(归属位置寄存器)中为每个3G用户都设置一特定APN(接入点名称)作为签约数据的一部分,该特定APN不包含在所有2G用户的签约数据中;b用户向SGSN发送路由更新请求后,SGSN向HLR发送位置更新请求消息,HLR向SGSN返回应答消息,该消息中携带用户签约数据信息;cSGSN分析返回的签约数据中是否存在该特定APN,若是,则判断该用户为3G用户,进行3G用户的后续接续流程;否则,判断该用户为2G用户,并执行下列步骤;dSGSN进一步判断该用户的接入网是2G无线接入网还是3G无线接入网,若是2G无线接入网,则进行2G用户的后续接续流程;若是3G无线接入网,SGSN向该用户发送路由更新拒绝消息,拒绝该用户的路由更新请求。
6.如权利要求5所述的方法,其特征在于所述特定APN为任意一串字符串。
7.如权利要求5或6所述的方法,其特征在于所述特定APN不作为PDP激活使用。
8.如权利要求5所述的方法,其特征在于所述步骤d中,若用户的路由更新请求消息来自BSC,则SGSN判断用户是从2G无线网接入的;若用户的路由更新请求消息来自RNC,则SGSN判断用户是从3G无线网接入的。
全文摘要
本发明公开了一种区分2G用户和3G用户的方法,包括以下步骤A在HLR(归属位置寄存器)中为每个3G用户都设置一特定APN(接入点名称),该特定APN不包含在所有2G用户的签约数据中;B用户向SGSN(业务支持节点)发送附着请求消息后,HLR向SGSN返回携带用户签约数据信息的应答消息;CSGSN分析签约数据中是否存在该特定APN,若是,则判断该用户为3G用户,进行3G用户的后续接续流程;否则,进一步判断该用户的接入网是2G无线网还是3G无线网,若是2G网,则进行2G用户的后续接续流程;若是3G网,SGSN向该用户发送附着拒绝消息,拒绝该用户附着请求。通过运用本发明的方法,不用升级HLR,即可达到区分2G和3G用户的目的。
文档编号H04W88/14GK1798422SQ20041009970
公开日2006年7月5日 申请日期2004年12月27日 优先权日2004年12月27日
发明者王广伟, 胡伟华, 邱雪峰 申请人:华为技术有限公司