漫游时动态调整分组数据协议签约数据的方法和装置与流程

文档序号:12601152阅读:376来源:国知局
漫游时动态调整分组数据协议签约数据的方法和装置与流程

本发明涉及移动通信领域,尤其涉及一种漫游时动态调整分组数据协议签约数据的方法和装置。



背景技术:

基于GSM(Global System for Mobile Communication,全球移动通信系统)的GPRS(General Packet Radio Service,通用分组无线服务)网络和UMTS(Universal Mobile Telecommunications System,通用移动通信系统)PS(Packet Switched Domain,分组交换域)网络都可以为用户提供移动数据业务。用户可以使用手机、PAD等移动设备通过数据业务连接到互联网或者专有网络来移动办公、浏览网页、查看电子邮件、玩在线游戏、聆听在线音乐或者观看在线视频。

GPRS和UMTS PS域网络架构见图1。用户设备通过无线接口连接到BSC(Base Station Controller,基站控制器)(或RNC(Radio Network Controller,无线网络控制器)),然后在连接到核心网的SGSN(Serving GPRS Support Node,服务通用分组无线业务支持节点)、HLR(Home Location Register,归属位置寄存器),在判断用户可以使用本网提供的业务后,通过GGSN(Gateway GPRS Support Node,网关通用分组无线业务支持节点)设备连接到用户所需业务网络,然后用户就可完成所期望的业务。

在GPRS和UMTS PS域网络中,用户能够连接到哪个数据网络以及可以得到什么级别的服务是由用户的PDP(Packet Data Protocol,分组数据协议)签约数据决定的。PDP签约数据由上下文ID、APN(Access Point Name,接入点名称)、计费特性、路由签约数据、QoS(Quality of Service,服务质量)签约数据等参数组成。上下文ID是标识PDP的数字序列,范围从1到50,不允许重复。APN是接入点名称,表示当前连接的名称。计费签约数据表示如何对用户进行计费。QoS参数用于确定用户可以得到的服务级别,比如接入的速率,丢包率等。

路由签约数据由PDP地址类型、地址分配选项和对应的地址组成,用于寻找用户接入的网络。当前3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)协议中,PDP地址类型包含动态分配和静态分配两种;地址分配选项则包含PPP和IP两个类型,其中IP类型有分为IPv4、IPv6和IPv4/v6三种。一般来说,每个SGSN都应该支持动态和静态分配,但是对于地址分配选项则支持不尽相同。所有的SGSN都支持IPv4类型,部分较新的SGSN会支持IPv6,还有少部分更高级的SGSN会同时支持IPv4/v6。

按照3GPP协议规定,每一个用户最多可以签约50个PDP签约数据,这些签约数据保存在HLR网元。当用户在GPRS/UMTS PS域网络注册时,HLR将其传送给SGSN。

当移动设备要求使用数据业务时,移动设备会依据自身的能力(支持IPv4、IPv6、IPv4v6)来设定请求的PDP类型,然后和其他参数一起发送给SGSN。

SGSN在收到移动设备发送的请求后,需要考虑手机支持的类型、SGSN支持的类型以及用户签约类型三个因素来确定应该使用哪个PDP为用户服务。

然而,当前HLR会将用户签约的所有PDP签约数据传送给SGSN,在此传送过程中,HLR不考虑SGSN的支持能力,下插的PDP签约数据不针对SGSN的支持能力进行调整;下插了部分SGSN不支持的PDP签约数据,由此导致

SGSN需要保存无用的PDP签约数据,增加了内存占用;而无用的PDP签约数据增加了SGSN在选择可用PDP时的工作量,降低了处理效率;而且SGSN可能选择不可用的PDP,导致业务异常。



技术实现要素:

本发明的主要目的在于提出一种漫游时动态调整分组数据协议签约数据的方法和装置,旨在解决HLR下发当前SGSN不可用的PDP签约数据,占用SGSN的内存空间,SGSN处理PDP签约数据效率低的问题。

为实现上述目的,本发明提出一种漫游时动态调整分组数据协议签约数据的方法,包括:

接收终端经服务通用分组无线业务支持节点SGSN发起的数据业务请求;

获取所述终端的分组数据协议PDP签约数据,并获取所述SGSN预先登记 的PDP支持能力;

根据所述SGSN的PDP支持能力修正PDP签约数据;

将修正后的PDP签约数据下插给SGSN。

其中,所述根据所述SGSN的PDP支持能力修正PDP签约数据,包括:

当SGSN仅支持IPv4时,所述PDP签约数据为非IPv4类型的调整为IPv4类型;

当SGSN支持IPv4和IPv6时,所述PDP签约数据为动态IPv4v6类型的调整为IPv4类型。

其中,所述根据所述SGSN的PDP支持能力修正PDP签约数据,包括:

当SGSN仅支持IPv4时,所述PDP签约数据为静态IPv6类型或静态IPv4v6类型的删除此条PDP签约数据;

当SGSN仅支持IPv4时,所述PDP签约数据为动态IPv6类型或动态IPv4v6类型的调整为IPv4类型;

当SGSN支持IPv4和IPv6时,所述PDP签约数据为动态IPv4v6类型的变换为两条PDP签约数据,分别为IPv4类型和IPv6类型;

当SGSN支持IPv4和IPv6时,所述PDP签约数据为静态IPv4v6类型的删除此条PDP签约数据。

其中,所述根据所述SGSN的PDP支持能力修正PDP签约数据之后,还包括:

若修正后新增加的PDP签约数据与原有的PDP签约数据相同,删除新增加的PDP签约数据。

其中,所述若调整后新增加的PDP签约数据与原有的PDP签约数据相同,删除新增加的PDP签约数据之后,还包括:

若修正后的PDP签约数据的总数超过允许下插的PDP签约数据的条数,则保留原有的PDP签约数据,部分保留新增加的PDP签约数据。

此外,为实现上述目的,本发明还提出一种漫游时动态调整分组数据协议签约数据的装置,包括:

请求接收单元,用于接收终端经服务通用分组无线业务支持节点SGSN发起的数据业务请求;

信息获取单元,用于获取所述终端的分组数据协议PDP签约数据,并获 取所述SGSN预先登记的PDP支持能力;

数据修正单元,用于根据所述SGSN的PDP支持能力修正PDP签约数据;

数据下插单元,用于将修正后的PDP签约数据下插给SGSN。

其中,所述数据修正单元,包括:

第一修正模块,用于当SGSN仅支持IPv4时,所述PDP签约数据为非IPv4类型的调整为IPv4类型;

第二修正模块,用于当SGSN支持IPv4和IPv6时,所述PDP签约数据为动态IPv4v6类型的调整为IPv4类型。

其中,所述数据修正单元,包括:

第三修正模块,用于当SGSN仅支持IPv4时,所述PDP签约数据为静态IPv6类型或静态IPv4v6类型的删除此条PDP签约数据;

第四修正模块,用于当SGSN仅支持IPv4时,所述PDP签约数据为动态IPv6类型或动态IPv4v6类型的调整为IPv4类型;

第五修正模块,用于当SGSN支持IPv4和IPv6时,所述PDP签约数据为动态IPv4v6类型的变换为两条PDP签约数据,分别为IPv4类型和IPv6类型;

第六修正模块,用于当SGSN支持IPv4和IPv6时,所述PDP签约数据为静态IPv4v6类型的删除此条PDP签约数据。

其中,所述装置,还包括:

数据删除单元,用户若修正后新增加的PDP签约数据与原有的PDP签约数据相同,删除新增加的PDP签约数据。

其中,所述装置,还包括:

数量控制单元,用于若修正后的PDP签约数据的总数超过允许下插的PDP签约数据的条数,则保留原有的PDP签约数据,部分保留新增加的PDP签约数据。

本发明提出的漫游时动态调整分组数据协议签约数据的方法和装置,通过HLR在收到数据业务请求后,判断SGSN的PDP支持能力与请求方的PDP签约数据,将PDP签约数据调整到能为SGSN的PDP支持能力所支持,避免向SGSN下发不可用的PDP签约数据,节约了SGSN的存储空间,提高了SGSN处理PDP签约数据时的效率。

附图说明

图1为GPRS和UMTS PS域网络架构示意图。

图2为本发明具体实施方式中提供的一种漫游时动态调整分组数据协议签约数据的方法的第一实施例的方法流程图。

图3为本发明具体实施方式中提供的一种漫游时动态调整分组数据协议签约数据的方法的第二实施例的方法流程图。

图4为PDP激活过程实现流程图。

图5为本发明具体实施方式中提供的一种漫游时动态调整分组数据协议签约数据的装置的第一实施例的模块结构图。

图6为本发明具体实施方式中提供的一种漫游时动态调整分组数据协议签约数据的装置的第二实施例的模块结构图。

图7为装置的第二实施例中提供的数据修正单元的一种模块结构图。

图8为装置的第二实施例中提供的数据修正单元的另一种模块结构图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。

图1给出了GPRS和UMTS PS域网络架构的概要,图中示出了各个单元和它们之间建立的接口,图中标注GPRS的部分就是GSM网络数据部分网元,UMTS PS域网元和GPRS相同。图中的BSS(RNS)部分属于无线侧,用户的设备通过它们提供的无线接口连接到移动网络。SGSN、HLR、GGSN属于移动核心网部分,用于支持用户设备使用不同的网络,用户设备通过GGSN连接到Internet等业务网络。

用户在需要移动数据业务时,手持设备通过无线接口连接到BTS/RNC,然后接入到SGSN。SGSN向HLR发送注册请求,HLR会下插用户签约数据(包含PDP 签约数据)给SGSN。SGSN根据手持设备的能力、SGSN支持能力以及HLR下插的PDP签约数据选择合适GGSN来为用户服务。然后用户可以通过手持设备接收数据服务了。因为该体系及用户设备通过该体系实现与网络的互联是本领域技术人员众所周知的,在此不对接口、协议等技术细节做过多阐述。

基于上述网络架构,提出本发明方法各个实施例。

请参考图2,其是本发明具体实施方式中提供的一种漫游时动态调整分组数据协议签约数据的方法的第一实施例的方法流程图。如图所示,该方法包括:

步骤S101:接收终端经服务通用分组无线业务支持节点SGSN发起的数据业务请求。

本方案中实施的基础是SGSN和移动终端已经在HLR登记相关的PDP信息。数据业务请求由用户通过移动终端向SGSN发起,再由SGSN向HLR发起位置更新请求信息,具体包含有自身的地址签约数据。如前文所述,HLR会下插用户签约数据(包含PDP签约数据),也就是说,本方案中所描述的PDP签约数据的动态调整过程在HLR中完成。

步骤S102:获取所述终端的分组数据协议PDP签约数据,并获取所述SGSN预先登记的PDP支持能力。

在HLR中记录有PDP签约数据和PDP支持能力,一般PDP签约数据都是多条,对于SGSN,不是所有的PDP签约数据都能实现插入和数据连接,在现有技术中需要将所有的PDP签约数据原样下插,再由SGSN选择通过那条PDP签约数据实现正确插入和数据传输。如果PDP签约数据不被SGSN所支持,那么连接将会失败或则需要切换PDP签约数据。

步骤S103:根据所述SGSN的PDP支持能力修正PDP签约数据。

为了实现PDP签约数据对于SGSN的普遍使用,在将PDP签约数据下插到SGSN之前,由HLR实现对PDP签约数据的调整,使得所有下插的PDP签约数据均在与SGSN的PDP支持范围之内。HLR将PDP签约数据逐条与SGSN的PDP支持能力进行比较,如果有SGSN的PDP支持能力范围之外的PDP签约数据,则将该条PDP签约数据进行调整,实现每条PDP签约数据的插入可用,保证SGSN收到的PDP签约数据的使用率达到百分之百。

一般而言,SGSN都在HLR中有登记,若SGSN未登记,则按现有技术方案直 接将所有的PDP签约数据原样下插即可。

步骤S104:将修正后的PDP签约数据下插给SGSN。

综上所述,HLR在收到数据业务请求后,判断SGSN的PDP支持能力与请求方的PDP签约数据,将PDP签约数据调整到能为SGSN的PDP支持能力所支持,避免向SGSN下发不可用的PDP签约数据,节约了SGSN的存储空间,提高了SGSN处理PDP签约数据时的效率。

请参考图3,其是本发明具体实施方式中提供的一种漫游时动态调整分组数据协议签约数据的方法的第二实施例的方法流程图。如图所示,该交互方法包括:

步骤S201:接收终端经服务通用分组无线业务支持节点SGSN发起的数据业务请求。

步骤S202:获取所述终端的分组数据协议PDP签约数据,并获取所述SGSN预先登记的PDP支持能力。

步骤S203:当SGSN仅支持IPv4时,所述PDP签约数据为非IPv4类型的调整为IPv4类型。

步骤S204:当SGSN支持IPv4和IPv6时,所述PDP签约数据为动态IPv4v6类型的调整为IPv4类型。

在实际的调整过程中,除了步骤S203和步骤S204中的调整方案,可以采用更加细致的调整方案,具体包括:

当SGSN仅支持IPv4时,所述PDP签约数据为静态IPv6类型或静态IPv4v6类型的删除此条PDP签约数据;

当SGSN仅支持IPv4时,所述PDP签约数据为动态IPv6类型或动态IPv4v6类型的调整为IPv4类型;

当SGSN支持IPv4和IPv6时,所述PDP签约数据为动态IPv4v6类型的变换为两条PDP签约数据,分别为IPv4类型和IPv6类型;

当SGSN支持IPv4和IPv6时,所述PDP签约数据为静态IPv4v6类型的删除此条PDP签约数据。

步骤S205:若修正后新增加的PDP签约数据与原有的PDP签约数据相同,删除新增加的PDP签约数据。

如果采用更加细致的调整方法,则会出现PDP签约数据的条数的变化, 如果新增加的PDP签约数据的与原有得PDP签约数据相同,那么保留该条新增加的PDP签约数据则会导致PDP签约数据的重复,对于这类重复,为了降低存储使用率和数据有效率,将新增加的重复的PDP签约数据删除。

步骤S206:若修正后的PDP签约数据的总数超过允许下插的PDP签约数据的条数,则保留原有的PDP签约数据,部分保留新增加的PDP签约数据。

按照3GPP协议规定,每一个用户最多可以签约50个PDP签约数据,这些PDP签约数据保存在HLR中,当用户在GPRS/UMTS PS域网络注册时,HLR将其传送给SGSN。与此相对应的,如果调整后的PDP签约数据的总数超过50的上限,则需要做数量上的调整,首先要全部保留原有的PDP签约数据,部分保留新增加的PDP签约数据。新增加的PDP签约数据具体可以是依时序保留,或者随机保留。

步骤S207:将修正后的PDP签约数据下插给SGSN。

具体如图4所示,当用户需要使用数据业务时,就会触发PDP激活过程。手持设备根据用户的指令将设备能力发送给SGSN(图中步骤1)。SGSN收到用户请求后,会根据设备携带的能力,SGSN本身能力以及HLR发送的签约数据一起选择合适的PDP签约数据,向GGSN发送创建连接请求(步骤4)

综上所述,HLR在收到数据业务请求后,判断SGSN的PDP支持能力与请求方的PDP签约数据,将PDP签约数据调整到能为SGSN的PDP支持能力所支持,避免向SGSN下发不可用的PDP签约数据,节约了SGSN的存储空间,提高了SGSN处理PDP签约数据时的效率。进一步限定的PDP签约数据调整方式保证了各种类型的PDP签约数据的对应调整;而对调整后的PDP签约数据的处理保证了调整在体系规则下正常运行。

本发明进一步提供一种漫游时动态调整分组数据协议签约数据的装置,装置采用与前述方法相同的技术手段,在装置的实施例中未尽的描述,请参考前述的方法的实施例。

请参考图5,其是本发明具体实施方式中提供的一种漫游时动态调整分组数据协议签约数据的装置的第一实施例的模块结构图;如图所示,该装置包括:

请求接收单元10,用于接收终端经服务通用分组无线业务支持节点SGSN发起的数据业务请求;

信息获取单元20,用于获取所述终端的分组数据协议PDP签约数据,并获取所述SGSN预先登记的PDP支持能力;

数据修正单元30,用于根据所述SGSN的PDP支持能力修正PDP签约数据;

数据下插单元40,用于将修正后的PDP签约数据下插给SGSN。

综上所述,上述各结构单元的协同运转,HLR在收到数据业务请求后,判断SGSN的PDP支持能力与请求方的PDP签约数据,将PDP签约数据调整到能为SGSN的PDP支持能力所支持,避免向SGSN下发不可用的PDP签约数据,节约了SGSN的存储空间,提高了SGSN处理PDP签约数据时的效率。

请参考图6,其是本发明具体实施方式中提供的一种漫游时动态调整分组数据协议签约数据的装置的第一实施例的模块结构图;如图所示,该装置包括:

请求接收单元10,用于接收终端经服务通用分组无线业务支持节点SGSN发起的数据业务请求;

信息获取单元20,用于获取所述终端的分组数据协议PDP签约数据,并获取所述SGSN预先登记的PDP支持能力;

数据修正单元30,用于根据所述SGSN的PDP支持能力修正PDP签约数据;

数据下插单元40,用于将修正后的PDP签约数据下插给SGSN。

具体的,如图7所示,所述数据修正单元30,包括:

第一修正模块31,用于当SGSN仅支持IPv4时,所述PDP签约数据为非IPv4类型的调整为IPv4类型;

第二修正模块32,用于当SGSN支持IPv4和IPv6时,所述PDP签约数据为动态IPv4v6类型的调整为IPv4类型。

或者,如图8所示,所述数据修正单元30,包括:

第三修正模块33,用于当SGSN仅支持IPv4时,所述PDP签约数据为静态IPv6类型或静态IPv4v6类型的删除此条PDP签约数据;

第四修正模块34,用于当SGSN仅支持IPv4时,所述PDP签约数据为动态IPv6类型或动态IPv4v6类型的调整为IPv4类型;

第五修正模块35,用于当SGSN支持IPv4和IPv6时,所述PDP签约数据为动态IPv4v6类型的变换为两条PDP签约数据,分别为IPv4类型和IPv6类型;

第六修正模块36,用于当SGSN支持IPv4和IPv6时,所述PDP签约数据为静态IPv4v6类型的删除此条PDP签约数据。

进一步的,所述装置,还包括:

数据删除单元50,用户若修正后新增加的PDP签约数据与原有的PDP签约数据相同,删除新增加的PDP签约数据。

更进一步的,所述装置,还包括:

数量控制单元60,用于若修正后的PDP签约数据的总数超过允许下插的PDP签约数据的条数,则保留原有的PDP签约数据,部分保留新增加的PDP签约数据。

综上所述,上述各结构单元的协同运转,HLR在收到数据业务请求后,判断SGSN的PDP支持能力与请求方的PDP签约数据,将PDP签约数据调整到能为SGSN的PDP支持能力所支持,避免向SGSN下发不可用的PDP签约数据,节约了SGSN的存储空间,提高了SGSN处理PDP签约数据时的效率。进一步限定的PDP签约数据调整方式保证了各种类型的PDP签约数据的对应调整;而对调整后的PDP签约数据的处理保证了调整在体系规则下正常运行。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是 利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1