专利名称:分组数据协议上下文激活方法及装置的制作方法
技术领域:
本发明属于通信技术领域,尤其涉及一种分组数据协议上下文激活方法 及装置。
背景技术:
在移动通讯系统中,当用户要使用分组业务(以下简称PS)时,首 先需要激活分组数据协议(以下简称PDP)上下文,通过无线系统、GPRS 服务支持节点(以下简称SGSN)和GPRS网关支持节点(以下简称GGSN) 等网元,与数据网络建立承载通道,并基于建立的承载通道使用PS业务。 移动台(以下简称MS)向SGSN发起PDP上下文激活请求,该请求消息 中携带访问接入点(以下简称APN)信元信息,SGSN根据所述APN信 元选择对应的GGSN完成激活过程。当MS进行网络附着时,SGSN从归属 位置寄存器(以下简称HLR)获得用户的签约数据信息,所述签约数据信 息中包括可使用的APN信息,APN对应一个域名,通过进行域名解析得到 GGSN的地址后,SGSN和GGSN之间才能进行通讯并完成激活PDP上下 文过程。
当MS发起激活请求时,现有技术中首先将激活请求信息中携带的APN 信息与签约数据信息中包括的APN信息进行匹配,如果请求信息中携带的 APN已经签约,或者用户签约了通配符(以下简称野卡),则匹配成功, 并使用该APN继续以下激活流程;当激活请求信息中携带的APN未签约, 也没有签约野卡,则SGSN将拒绝MS的激活请求,即如果用户MS设置一 个没有经过签约的APN,则激活过程将失败。因此现有技术中存在PDP上 下文的激活过程成功率较低的缺陷。
发明内容
本发明实施例提供一种分组数据协议上下文激活方法及装置,用以解决
现有技术中PDP上下文激活过程成功率较低的缺陷,提高PDP上下文激活 过程成功率。
本发明实施例提供一种分组数据协议上下文激活方法包括 接收分组数据协议上下文激活请求信息,所述请求信息中携带有访问接 入点信息;
将所述访问接入点信息与签约数据信息进行匹配,若匹配不成功,则根 据签约数据中的接入点信息对请求消息中携带的访问接入点信息进行纠正; 应用所述经过纠正的访问接入点信息进行分组数据协议上下文激活过程。
本发明实施例提供一种分组数据协议上下文激活装置包括
接收模块,用于接收分组数据协议上下文激活请求信息,所述请求信息 中携带有访问接入点信息;
匹配模块,用于对所述接收模块接收到的所述访问接入点信息与签约数 据信息进行匹配,若匹配不成功,则应用签约数据信息中的访问接入点信息 对所述请求信息中的访问接入点信息进行纠正;
处理模块,用于应用所述匹配模块发送的经过纠正的访问接入点信息进行 分组数据协议上下文激活处理。
本发明实施例提供的分组数据协议上下文激活方法及装置,SGSN能够根 据用户的签约数据信息对用户发送的PDP上下文激活请求信息中携带的错误 APN进行纠正,从而提高了 PDP上下文激活过程的成功率。
图1为本发明实施例中分组数据协议上下文激活方法流程图2为本发明实施例中分组数据协议上下文激活方法信令图; 图3为本发明实施例中分组数据协议上下文激活装置实施例一结构示 意图4为本发明实施例中分组数据协议上下文激活装置实施例二结构示 意图。
具体实施例方式
下面结合附图和具体实施例进一步说明本发明实施例的技术方案。 图1为本发明实施例中分组数据协议上下文激活方法流程图,如图1所示, 包括如下步骤
步骤IOO,接收PDP上下文激活请求信息,所述请求信息中携带有APN 信息;
当用户通过MS使用分组业务时,首先要激活PDP上下文,通过建立的 承载通道,向SGSN发送PDP上下文激活请求信息,所述PDP上下文激活请求 信息中携带有APN信息;SGSN接收MS发送的包括有APN信息的PDP上下文 激活请求信息。
步骤IOI,将所述APN信息与签约数据信息进行匹配,若匹配不成功, 则根据签约数据中的接入点信息对请求消息中携带的APN信息进行纠正;
SGSN接收MS发送的包括有APN信息的PDP上下文激活请求信息后,要 判断所述APN信息是否能够有效使用,即判断该APN信息是否与签约数据信 息中的APN信息相匹配,SGSN应用与签约数据信息中的APN信息匹配成功 的APN选择对应的GGSN完成激活过程。在MS进行网络附着时,SGSN从HLR 中获取用户的签约数据信息,该信息中包括了用户签约的APN信息。SGSN 将请求信息中的APN与签约数据信息中的信息进行匹配,若匹配成功,则应 用请求信息中的APN信息完成后续的激活过程;若匹配不成功,则应用签约 数据信息对请求信息中的APN信息进行纠正,将其纠正为可以完成后续激活
过程的APN。
步骤102,应用所述经过纠正的访问接入点信息进行PDP上下文激活过程。
在SGSN对请求信息中的APN信息纠正结束后,应用经过纠正的APN信 息选择对应的GGSN完成激活过程。
进 一 步地,步骤101中若判断得知请求信息中的A PN信息与签约数据信 息中的APN信息不相匹配,所述的不相匹配是指请求信息中的APN信息不能 够与签约数据信息中的APN信息完全匹配,则可根据最长匹配原则,应用所 述签约数据信息中的访问接入点信息对请求信息中包括的访问接入点信息 进行纠正,具体为,例如SGSN从HLR中获得的签约数据信息中用户签约APN 信息为"APN1",若用户在MS上将访问接入点信息错误地设置为"AP", 并使用"AP"作为访问接入点进行激活请求,则当SGSN接收到包括该请求 信息后,应用"AP"与签约数据信息中的签约信息"APN1"进行匹配过程, 但由于签约数据信息中的签约信息"APN1"与请求信息中的AP不匹配,则 SGSN使用签约数据信息中的"APN1"对请求信息中错误的APN信息进行纠 正,即将其纠正为签约信息"APN1",然后SGSN使用经过纠正的"APN1" 查询GGSN的地址,并根据GGSN的地址使用"APN1"向GGSN发送激活请 求,最后完成PDP上下文的激活。若SGSN从HLR中获取的签约数据信息中 用户不但与"APN1"签约,还与"APN11"进行了签约,则在对错误的APN 信息进行纠正时,根据最长匹配原则应使用签约信息中的"APNir对错误 的"AP,,进行纠正,即当签约信息中有"APN1"与"APN11",则优先选 择"APN11"进行错误纠正。当然,本实施例中也可选用其它匹配原则进行 匹配,例如最短匹配原则等一般技术人员常用的匹配方式。步骤101中若判 断得知请求信息中的APN信息与签约数据信息中的信息不相匹配,还可以根 据为签约数据信息中访问接入点信息设置的优先级,应用所述签约信息对请 求信息中包括的访问接入点信息进行纠正,具体为,在SGSN上对签约数据
信息中的签约APN进行优先级配置,当SGSN发现MS发送的请求信息中的 APN信息与签约数据信息中的签约信息不匹配时,则按照签约信息中优先级 最高的签约APN信息对错误的APN进行纠正,例如,用户的签约信息中包括
"APN1" 、 "APN2" 、 "APN3"和"APN4",将上述签约的APN的优先 级分别配置为l、 2、 3和3,其中值越小表示优先级越高。用户的签约APN为
"APN1"和"APN2",当用户的MS上设置错误的APN信息或激活请求信 息未携带APN信息,则SGSN要使用签约信息进行纠正,因签约APN的优先 级不同,"APN1"的优先级l, "APN2"的优先级为2, "APN1"的优先 级高于"APN2",则SGSN选择优先级高的"APN1"对错误的APN进行纠 正,纠正结果为"APN1"。若用户的签约APN的优先级相同,则选择第一 签约APN进行纠正,例如,用户的签约APN为"APN3"和"APN4",其优 先级相同均为3 ,则在进行APN纠正时SGSN应选择第 一 个签约APN即
"APN3"进行纠正,纠正结果为"APN3"。当然,该实施例中也可选用具 有其它优先级的签约APN信息进行纠正,例如可应用次最高优先级的签约 APN进行纠正。
步骤101中若用户签约APN为"APN1"和野卡,则当用户错误地设置 "APN2"进行激活请求时,SGSN将其视为非签约的APN,并可以使用签约 的"APN1"按照上述纠正原则进行纠正,使用"APN1"进行激活流程,在 激活成功后,该用户的话单中记录的APN为"APN1"。又因为用户签约野 卡,因此可以认为"APN2"可以匹配到野卡,则不对"APN2"进行纠正, 并应用APNA2进行DNS解析,查找带相应的GGSN地址后使用"APN2"向 GGSN发起激活请求,激活成功后,用户的话单中记录的APN为"APN2"。 若应用"APN2"进行DNS解析时,SGSN本地的hosts文件和DNS服务器上均 未配置"APN2",导致DNS解析失败,此时可使用SGSN上默认APN再次进 行DNS解析,通过默认APN进行DNS解析得到相应的GGSN地址后,使用默 认APN向GGSN发起激活请求,最后完成PDP上下文激活过程。SGSN的
"hosts"文件是本地域名解析文件,是记录域名和IP地址对应关系的一个文 件,系统优先查询本地hosts文件中配置的IP地址。该文件在4艮多系统例如 windows和unix中都存在,实际名称可能不同,通常都是"hosts"或者
"hostfile,,。
步骤101中若判断得知请求信息中的APN信息与签约数据信息中的信息 不相匹配,还可以应用最后一次成功激活的访问接入点信息对请求信息中包 括的访问接入点信息进行纠正,具体为,SGSN上记录附着用户最后一次成 功激活时使用的APN信息,若用户错误地设置APN进行激活请求,SGSN找 不到与之匹配的签约APN时,则使用记录的该用户最后一次成功激活时使用 的APN信息进行纠正,完成激活过程。例如,用户签约APN为"APN1"和 "APN2",且该用户最后一次成功激活时使用的是"APN2" , SGSN记录 该信息;再当该用户应用错误的APN进行激活请求时,SGSN应用"APN2" 对错误的APN进行纠正,并使用"APN2"完成激活过程。
上述各实施例中,用户的MS进行附着时,SGSN要到HLR中取对应于该 用户的签约数据信息,并将该签约信息存储在SGSN上。应用签约信息对激 活请求信息中错误的APN进行纠正,并应用经过纠正的APN完成分组数据协 议上下文激活过程,图2为本发明实施例中分组数据协议上下文激活方法信 令图,如图2所示包括
步骤a, MS向SGSN发送PDP上下文请求信息,所述请求信息中包括APN 信息;
步骤b , SGSN对所述请求信息中的APN信息进行匹配和纠正; SGSN对请求信息中的APN信息进行匹配,若匹配不成功,则用签约数
据信息中的APN信息对请求信息中的APN进行纠正。
步骤c, SGSN应用所述经过纠正的APN信息查询GGSN的地址信息; 步骤d, SGSN根据查询到的地址信息向对应的GGSN发送创建PDP上下
文的请求信息,所述创建PDP上下文请求信息中包括所述经过纠正的APN信 自
步骤e, GGSN向SGSN返回创建PDP上下文请求的响应信息; 步骤f, SGSN向MS发送PDP上下文激活请求的响应信息,完成PDP上下 文激活过程。
在步骤c中,SGSN应用所述经过纠正的APN信息查询GGSN的地址信息 具体为将所述经过纠正的APN信息与SGSN本地hosts文件中信息进行匹配, 若匹配成功,则根据本地hosts文件中与经过纠正的APN信息相匹配的APN信 息,查询对应的GGSN的地址信息;若匹配不成功,则再应用DNS对经过纠 正的APN信息进行域名解析,查询对应的GGSN的地址信息。若在hosts文件 和DNS解析均不成功的情况下,可使用前述实施例中所述的利用默认APN进 行纠正,并再次查询hosts文件和DNS服务器。
本发明实施例提供的分组数据协议上下文激活方法中,SGSN能够根据用 户的签约数据信息和SGSN上配置的默认APN,结合APN优先级和成功激活 的历史记录对用户发送的PDP上下文激活请求信息中携带的错误APN进行纠 正,从而提高了 PDP上下文激活过程的成功率。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括ROM、 RAM、磁碟或者光盘等各种可以存储程序代码的 介质。
分组数据协议上下文激活装置实施例
图3为本发明实施例中分组数据协议上下文激活装置实施例一结构示意 图,如图3所示,该装置包括接收模块l、匹配模块2和处理模块3。其中接收 模块1用于接收PDP上下文激活请求信息,所述请求信息中携带有APN信息; 匹配模块2用于对接收模块1接收到的所述访问接入点信息与签约数据信息 进行匹配,若匹配不成功,则应用签约数据信息中的访问接入点信息对所述
请求信息中的访问接入点信息进行纠正;处理模块3用于应用匹配模块2发送 的经过纠正的APN信息进行PDP上下文激活处理。
具体地,MS进行网络附着时,向分组数据协议上下文激活装置发送PDP 上下文激活请求,该请求信息中包括APN信元信息;分组数据协议上下文激 活装置的接收模块1接收到包括APN信息的请求信息后,将其中的APN信息 发送给匹配模块2,匹配模块2首先将接收到的APN信息与从HLR中获取的用 户签约数据信息中的签约信息进行匹配,即判断请求信息中的APN是否与签 约APN相匹配,若匹配则继续激活过程;若不匹配,则匹配模块2对请求信 息中的APN进行纠正,并将经过纠正的APN发送给处理模块3;处理模块3 应用匹配模块2发送的经过纠正的APN信息进行PDP上下文激活处理,即应 用经过纠正的APN查找相应的GGSN地址,并携带经过纠正的APN按照 GGSN地址信息向GGSN发送创建PDP上下文请求,GGSN返回该请求的响 应,然后分组数据协议上下文激活装置通知MS此次PDP上下文激活过程成 功。
图4为本发明实施例中分组数据协议上下文激活装置实施例二结构示意 图,基于数据协议上下文激活装置实施例一,如图3所示,该装置中匹配模 块2具体包括第一匹配子模块21、第二匹配子模块22、第三匹配子模块23和 第四匹配子模块24,其中第一匹配子模块21用于根据最长匹配原则,应用所 述签约数据中的APN信息对请求信息中包括的APN信息进行纠正;第二匹配 子模块2 2用于应用所述签约数据中第 一 签约APN信息对请求信息中包括的 APN信息进行纠正;第三匹配子模块23用于应用默认APN信息对请求信息中 包括的APN信息进行纠正;第四匹配子模块24用于应用最后一次成功激活的 APN信息对请求信息中包括的APN信息进行纠正。
本发明实施例提供的分组数据协议上下文激活装置能够根据用户的签约数 据信息和默认APN,结合APN优先级和成功激活的历史记录对用户发送的PDP 上下文激活请求信息中携带的错误APN进行纠正,提高了 PDP上下文激活过
程的成功率。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种分组数据协议上下文激活方法,其特征在于包括接收分组数据协议上下文激活请求信息,所述请求信息中携带有访问接入点信息;将所述访问接入点信息与签约数据信息进行匹配,若匹配不成功,则根据签约数据中的接入点信息对请求消息中携带的访问接入点信息进行纠正;应用所述经过纠正的访问接入点信息进行分组数据协议上下文激活过程。
2、 根据权利要求l所述的分组数据协议上下文激活方法,其特征在于 所述根据签约数据中的接入点信息对请求消息中携带的访问接入点信息 进行纠正具体为根据最长匹配原则,应用所述签约数据信息中的访问接 入点信息对请求信息中包括的访问接入点信息进行纠正。
3、 根据权利要求l所述的分组数据协议上下文激活方法,其特征在于 所述根据签约数据中的接入点信息对请求消息中携带的访问接入点信息 进行纠正具体为根据为所述签约数据信息中访问接入点信息设置的优先 级,对请求信息中包括的访问接入点信息进行纠正。
4、 根据权利要求3所述的分组数据协议上下文激活方法,其特征在于 根据签约数据信息中访问接入点信息的优先级,对请求信息中包括的访问 接入点信息进行纠正具体为当所述优先级相同时,应用第一个签约访问 接入点信息对请求信息中包括的访问接入点信息进行纠正。
5、 根据权利要求l所述的分组数据协议上下文激活方法,其特征在于 所述将所述访问接入点信息与签约数据信息进行匹配,若所述访问接入点 信息与签约数据信息中的野卡信息相匹配,则使用所述访问接入点信息进 行域名服务器解析,若解析失败,则应用默认访问接入点信息进行域名服 务器解析。
6、 根据权利要求l所述的分组数据协议上下文激活方法,其特征在于 所述根据签约数据中的接入点信息对请求消息中携带的访问接入点信息 进行纠正具体为应用最后一次成功激活的访问接入点信息对请求信息中 包括的访问接入点信息进行纠正。
7、 根据权利要求1至6所述的任一分组数据协议上下文激活方法,其 特征在于所述将所述访问接入点信息与签约数据信息进行匹配之前还包 括获取所述签约数据信息。
8、 一种分组数据协议上下文激活装置,其特征在于包括接收模块,用于接收分组数据协议上下文激活请求信息,所述请求信 息中携带有访问接入点信息;匹配模块,用于对所述接收模块接收到的所述访问接入点信息与签约 数据信息进行匹配,若匹配不成功,则应用签约数据信息中的访问接入点 信息对所述请求信息中的访问接入点信息进行纠正;处理模块,用于应用所述匹配模块发送的经过纠正的访问接入点信息 进行分组数据协议上下文激活处理。
9、 根据权利要求8所述的分组数据协议上下文激活装置,其特征在于 所述匹配模块包括第一匹配子模块,用于根据最长匹配原则,应用所述签约数据中的访 问接入点信息对请求信息中包括的访问接入点信息进行纠正;第二匹配子模块,用于应用所述签约数据中第 一签约访问接入点信息 对请求信息中包括的访问接入点信息进行纠正;第三匹配子模块,用于应用默认访问接入点信息对请求信息中包括的 访问接入点信息进行纠正;第四匹配子模块,用于应用最后一次成功激活的访问接入点信息对请 求信息中包括的访问接入点信息进行纠正。
全文摘要
本发明提供一种分组数据协议上下文激活方法及装置。该方法包括接收分组数据协议上下文激活请求信息,其中携带有访问接入点信息;将访问接入点信息与签约数据信息进行匹配,若匹配不成功,则根据签约数据对访问接入点信息进行纠正;应用经过纠正的访问接入点信息进行分组数据协议上下文激活过程。该装置包括接收模块,用于接收激活请求,请求信息中携带有访问接入点信息;匹配模块,用于对接收到的访问接入点信息进行与签约数据信息进行匹配,若匹配不成功,则进行纠正;处理模块,用于应用经过纠正的访问接入点信息进行分组数据协议上下文激活处理。本发明通过对PDP上下文激活请求信息中的APN进行纠正,提高了PDP上下文激活的成功率。
文档编号H04W76/02GK101188866SQ20071017896
公开日2008年5月28日 申请日期2007年12月7日 优先权日2007年12月7日
发明者李俊杰, 沈城营, 胡炯炯 申请人:华为技术有限公司