激活处理方法及设备转让专利

申请号 : CN201010110443.8

文献号 : CN102149216B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 叶思海徐日东董楹朱道明金海伟袁潮灏

申请人 : 华为技术有限公司

摘要 :

本发明实施例公开了一种激活处理方法及设备,涉及通信技术领域。所述方法包括;当满足假激活条件时,向用户设备UE发送激活成功消息,其中携带特定的假激活IP地址;判断接收到的用户数据的源IP地址是否为假激活IP地址,是则不处理该用户数据。当满足假激活条件时,向UE发送携带假激活IP地址的激活成功消息,该激活成功消息是一种假激活处理方式,在后续程序中如果接收到的用户数据的源IP地址是假激活IP地址时,不处理该用户数据。而通过该携带假激活IP地址的激活成功消息,能够有效抑制由于重试引起的大量业务再生流,尤其对抑制附着即激活的终端或软件自动重拔的终端的业务再生流非常有效。

权利要求 :

1.一种激活处理方法,其特征在于,包括:

当在预设时间内接收的UE激活重试次数超过预设阈值或者接收到假附着状态的UE发起的激活请求时,核心网的网元向用户设备UE发送激活成功消息,其中携带特定的假激活IP地址;

核心网的网元接收到用户数据时,判断接收到的用户数据的源IP地址是否为假激活IP地址,是则不处理该用户数据。

2.根据权利要求1所述的方法,其特征在于,预先设置用于开启或关闭假激活功能的开关,所述假激活条件还包括:所述开关为开启状态。

3.根据权利要求1所述的方法,其特征在于,还包括:当检测到过载解除或故障恢复时,对假激活状态的UE进行去活处理;或发起激活重试,对假激活状态的UE进行激活处理。

4.根据权利要求1所述的方法,其特征在于,还包括:当检测到对假附着状态的UE进行去附着时,对假激活状态的UE进行去活处理。

5.根据权利要求1所述的方法,其特征在于,还包括:当接收到UE发起的去活消息时,对该UE进行去活处理。

6.根据权利要求3、4或5所述的方法,其特征在于,所述去活处理包括:删除所述UE的分组数据协议PDP上下文信息,并回收分配的假激活IP地址。

7.根据权利要求3所述的方法,其特征在于,所述激活处理包括:向假激活状态的UE发送携带激活IP地址的激活更新消息;以便假激活状态的UE在接收到激活更新消息后将假激活IP地址更新为激活IP地址。

8.一种激活处理设备,其特征在于,包括:

假激活触发模块,用于当在预设时间内接收的UE激活重试次数超过预设阈值或者接收到假附着状态的UE发起的激活请求时,向用户设备UE发送激活成功消息,其中携带特定的假激活IP地址;

用户数据处理模块,用于接收到用户数据时,判断接收到的用户数据的源IP地址是否为所述假激活触发模块分发的假激活IP地址,是则不处理该用户数据。

9.根据权利要求8所述的设备,其特征在于,还包括开关模块,用于设置开启或关闭假激活功能的开关;所述假激活条件还包括:所述开关模块设置的开关为开启状态。

10.根据权利要求8所述的设备,其特征在于,还包括:第一恢复模块,用于当检测到过载解除或故障恢复时,对假激活状态的UE进行去活处理;或发起激活重试,对假激活状态的UE进行激活处理;

和/或,第二恢复模块,用于当检测到对假附着状态的UE进行去附着时,对假激活状态的UE进行去活处理;

和/或,第三恢复模块,用于当接收到UE发起的去活消息时,对该UE进行去活处理。

说明书 :

激活处理方法及设备

技术领域

[0001] 本发明涉及通信技术领域,特别涉及一种激活处理方法及设备。

背景技术

[0002] 移动数据业务呈现用户数不断增多、单用户的数据流量越来越大、用户在线时长越来越长等特点,对PS(Packet Switched Domain,分组交换)域网络的各种资源带来了极大的挑战,尤其是节假日、重大社会事件、传输/设备故障后恢复、灾难等情况会导致系统遭受平时业务量几十倍甚至上百倍。因此,PS域网络过载或故障的风险越来越大。
[0003] 当PS域核心网的网元SGSN(Global System for Mobile communication,欧洲制式的第二代移动通信系统)/PGW(Packet Data Protocol Gateway,分组数据协议网关)/GGSN(Gateway GPRS Support Node,网关GPRS支持节点)过载或故障,或者与SGSN/PGW/GGSN相连的外部网元AAA(Authentication,Authorization and Accounting,认证、授权和计费)/OCS(Online Charging System,在线计费系统)/PCRF(Policy and Charging RulesFunction,策略和计费规则功能)过载或故障时,SGSN/PGW/GGSN会拒绝终端的激活请求,终端在激活失败后可能会发起重试,从而引起大量的业务再生流,严重情况下可能会引起网络雪崩。

发明内容

[0004] 本发明实施例提供一种激活处理方法及设备,以解决在PS域网络GGSN/PGW/SGSN,或者与其相连的外部网元AAA/OCS/PCRF过载或故障时,导致重试引起的大量业务再生流的问题。
[0005] 一种激活处理方法,包括:
[0006] 当满足假激活条件时,向用户设备UE发送激活成功消息,其中携带特定的假激活IP地址;
[0007] 判断接收到的用户数据的源IP地址是否为假激活IP地址,是则不处理该用户数据。
[0008] 一种激活处理设备,包括:
[0009] 假激活触发模块,用于当满足假激活条件时,向用户设备UE发送激活成功消息,其中携带特定的假激活IP地址;
[0010] 用户数据处理模块,用于判断接收到的用户数据的源IP地址是否为所述假激活触发模块分发的假激活IP地址,是则不处理该用户数据。
[0011] 本发明实施例提供的激活处理方法及设备,当满足假激活条件时,向UE发送携带假激活IP地址的激活成功消息,该激活成功消息是一种假激活处理方式,在后续程序中如果接收到的用户数据的源IP地址是假激活IP地址时,不处理该用户数据。而通过该携带假激活IP地址的激活成功消息,能够有效抑制由于重试引起的大量业务再生流,尤其对抑制附着即激活的终端或软件自动重拔的终端的业务再生流非常有效。

附图说明

[0012] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013] 图1为本发明实施例提供激活处理方法流程图;
[0014] 图2为外部网元故障时激活处理方法流程图;
[0015] 图3为GGSN过载时激活处理方法流程图;
[0016] 图4为假附着UE在SGSN侧激活处理方法流程图;
[0017] 图5为SGSN过载时激活处理方法流程图;
[0018] 图6为SAE网络外部网元故障时激活处理方法流程图;
[0019] 图7为本发明实施例提供的一种激活处理装置结构框图;
[0020] 图8为本发明实施例提供的另一种激活处理装置结构框图。

具体实施方式

[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022] 在现网中发现,Blackberry(黑莓)等智能终端会在开机后自动附着并激活,如果激活失败,则终端会自动发起反复重试(现网中曾发现单用户半小时内重试上千次的情况)。随着智能终端的迅速普及,这种情况可能会逐渐成为常态。
[0023] AAA/OCS/PCRF等外部网元的能力经常会比SGSN/GGSN/PGW要弱,相对SGSN/GGSN/PGW,AAA/OCS/PCRF等外部网元更容易过载或出现故障,它们如果过载或者出现故障时,会给SGSN/GGSN/PGW带来更大的再生流压力。
[0024] SAE(System Architecture Evolution,系统架构演进)网络的一个特点是用户永远在线,用户在Attach(附着)时就会激活。如果激活失败则会反复重试。
[0025] 这种激活失败后的反复重试,会引起大量的业务再生流,严重情况下可能会引起网络雪崩,为了解决在PS域网络GGSN/PGW/SGSN,或者与其相连的外部网元AAA/OCS/PCRF过载或故障时,导致重试引起的大量业务再生流的问题,本发明实施例提供一种激活处理方法,参见图1,该方法包括如下步骤:
[0026] S101:当满足假激活条件时,向UE(用户设备)发送携带特定的假激活IP地址的激活成功消息。
[0027] 其中,满足假激活条件可以是在预设时间内UE激活重试的次数超过预设阈值。
[0028] 通常情况下,当PS域核心网的网元SGSN/PGW/GGSN等过载或故障时,或者与SGSN/PGW/GGSN相连的外部网元AAA/OCS/PCRF等过载或故障时,SGSN/PGW/GGSN会拒绝UE的激活请求,UE在激活失败后可能会发起激活重试。
[0029] 本发明实施例中,若SGSN/PGW/GGSN检测到在预设时间内UE激活重试的次数超过预设阈值时,对该UE进行假激活,即向该UE发送携带假激活IP地址的激活成功消息。其中,假激活IP地址为预设的特定专用于假激活的内部保留IP地址值。当UE接收到激活成功消息后,会停止激活重试,以避免由于反复的激活重试导致大量的业务再生流。此时,对用户的影响是激活成功但无法上网。
[0030] 实际应用中,可以根据具体应用场景设置上述预设时间和预设阈值,其中一种设置方法可以是:
[0031] 预设时间可以设置为等待激活请求回复消息的正常时间间隔乘以预设阈值,再加上一定的意外情况时延。也就是说,当激活重试次数超过预设阈值,则认为有可能会导致大量的业务再生流,需要对该UE进行假激活。
[0032] 对该UE进行假激活的条件还可以是,接收到假附着状态的UE发起的激活请求。通常情况下,SGSN会根据某些预设条件(比如SGSN故障或过载等)对UE进行假附着,对于假附着的UE,而当SGSN接收到假附着的UE发起的激活请求时,相应的对其进行假激活处理,以便对后续接到的该UE的用户数据不转发,不计费等。
[0033] 另外,还需要说明的是,本发明实施例提供的方法,还可以包括预先设置用于开启或关闭假激活功能的开关,本领域技术人员可以理解,设置用于开启或关闭假激活功能的开关的方式可以有多种,比如可以设置软件参数,用不同的值标识假激活功能开启或关闭状态。相应的,本发明实施例中,分组数据业务满足假激活条件还可以进一步满足,用于开启或关闭假激活功能的开关处于开启状态。
[0034] 在实际应用中,还可以设置标识,用不同的值标识UE处于假激活状态还是激活状态。本发明实施例中,当满足假激活条件时,相应的还包括设置该标识的值,用以标识该UE处于假激活状态。
[0035] S102:判断接收到的用户数据的源IP地址是否为假激活IP地址,是则不处理该用户数据。
[0036] 当SGSN/PGW/GGSN接收到用户数据时,判断该用户数据的源IP地址是否为特定的假激活IP地址,若是则不处理该用户数据,比如不转发该用户数据,也不对其进行计费,等等。也就是说,当用户处于假激活状态时,对该用户的影响是激活成功但无法上网。
[0037] 另外需要说明的是,当该用户数据的源IP地址不是特定的假激活IP地址,而是真实用于激活业务的激活IP地址,则需要对该用户数据进行正常处理。
[0038] 进一步的,本发明实施例还可以在检测到过载解除或故障恢复时,SGSN/PGW/GGSN对假激活状态的UE进行去活处理,或发起激活重试,对假激活状态的UE进行激活处理。
[0039] 或者,还可以在检测到对假附着的UE进行去附着时,对假激活状态的UE进行去活处理。
[0040] 通常情况下,假激活状态的UE为多个,当检测到过载解除或故障恢复时,对多个假激活状态的UE进行的去活处理或激活处理通常是批量去活处理或批量激活处理,为了避免由于批量去活处理或批量激活处理导致SGSN/PGW/GGSN过载,还可以进一步对批量去活或批量激活做平滑处理,限制在单位时间内去活处理或激活处理的UE数量,具体的可以是,预先设置单位时间内去活处理的最大去活UE数量,和/或单位时间内激活处理的最大激活UE数量;相应的,对假激活状态的UE进行去活处理具体是:单位时间内对所述最大去活UE数量内的UE进行去活处理;对假激活状态的UE进行激活处理具体是:单位时间内对所述最大激活UE数量内的UE进行激活处理。
[0041] 其中,判断过载解除的方法可以是,SGSN/PGW/GGSN所对应的控制器检测到数据流量低于流控解控阈值,来确定过载解除。
[0042] 判断故障恢复的方法可以是,若SGSN/PGW/GGSN的某次业务返回的是成功消息,则确定故障恢复。
[0043] 另外,本发明实施例还可以进一步包括当接收到UE发起的去活消息时,对该UE进行去活处理。
[0044] 对于假激活的用户而言,虽然激活成功但无法上网,和激活失败的用户体验是一样的。用户可以通过断开连接来发起主动去活。
[0045] 对假激活状态的UE进行去活处理相当于结束一个分组数据业务,具体可以包括:
[0046] 删除假激活状态UE的PDP(分组数据协议)上下文信息,并回收分配的假激活IP地址。需要说明的是,若本发明实施例预先设置了用于标识UE处于假激活或激活状态的标识时,这里,对假激活状态的UE进行去激活处理还包括,清除该标识的步骤。
[0047] 发起激活重试,对假激活状态的UE进行激活处理,也就是说主动发起激活的剩余流程,在内部激活成功后,发送激活更新消息给UE,使该UE从假激活状态转为激活状态。需要说明的是,若本发明实施例预先设置了用于标识UE处于假激活或激活状态的标识时,这里,对假激活状态的UE进行去激活处理还包括,清除该标识的步骤。这样,在后续程序中,开始对该UE的用户数据进行正常处理,比如转发、计费等等。具体的,发起激活重试,对假激活状态的UE进行激活处理可以包括:
[0048] 发起激活重试,并在激活成功后,向UE发送携带激活IP地址的激活更新消息;以便UE在接收到激活更新消息后将假激活IP地址更新为激活IP地址。同理,若本发明实施例预先设置了用于标识UE处于假激活或激活状态的标识时,这里,对假激活状态的UE进行激活处理还包括,清除该标识的步骤。
[0049] 可见,本发明实施例提供的激活处理方法、当满足假激活条件时,向UE发送携带假激活IP地址的激活成功消息,该激活成功消息是一种假激活处理方式,在后续程序中如果接收到的用户数据的源IP地址是假激活IP地址时,不处理该用户数据。而通过该携带假激活IP地址的激活成功消息,能够有效抑制由于重试引起的大量业务再生流,尤其对抑制附着即激活的终端或软件自动重拔的终端的业务再生流非常有效。而对于用户手动发起重试的终端而言,也会减缓激活再生流发起的频率,起到一定程度的平滑作用。
[0050] 本发明实施例提供的激活处理方法,其应用场景非常广泛,下面用几个具体实施例分别针对不同的具体应用场景进行描述。
[0051] 具体实施例一
[0052] 参见图2,一种外部网元AAA/OCS/PCRF故障的应用场景,主要包括如下步骤:
[0053] S201:UE在SGSN附着成功后,经SGSN向GGSN发起激活请求。
[0054] UE可以在需要进行分组数据业务时,经SGSN向GGSN发起激活请求。而对于附着即激活的用户,在附着成功时便会经SGSN向GGSN发起激活请求。
[0055] S202:GGSN向外部网元AAA/OCS/PCRF发起鉴权请求,等待无响应。
[0056] 若某外部网元AAA/OCS/PCRF出现故障,则该外部网元对发送的鉴权请求无响应,GGSN能够据此确定该外部网元出现故障。
[0057] S203:若GGSN判断在预设时间内某UE激活重试的次数超过预设阈值且用于开启或关闭假激活功能的软参为开启状态时,经SGSN向该UE返回携带特定假激活IP地址的激活成功消息,并标识该分组数据业务为假激活。
[0058] 若GGSN判断在预设时间内某UE激活重试的次数超过预设阈值时,为了减少该UE带来的业务再生流,GGSN不再向AAA/OCS/PCRF发起鉴权请求,而是为该UE分配某特定的、专用于假激活的假激活IP地址,并在内部伪造一份激活成功消息发给该UE,其中携带该假激活IP地址。该假激活IP地址是系统预先为假激活设置的内部保留值。
[0059] 本具体实施例中,实施假激活的判定算法可以是:GGSN侧的自动假激活场景依赖于单用户激活重试失败次数统计,即单用户在预设时间(m秒)内激活重试次数大于阈值(n)时才可能做假激活。考虑m秒和n的取值方法可以是:
[0060] 为了防止在AAA/OCS/PCRF过载的情况下过控,假设设置n>=2,即给用户两次重试的机会。m的计算要考虑SGSN在多个GGSN之间重试的情况。m=n*X*3+40.3为假设SGSN在3个GGSN之间重试。X为在SGSN侧等待GGSN激活请求的超时时长,40秒为应对意外情况的额外补时。
[0061] S204:当GGSN接收到用户数据其源IP地址为假激活IP地址时,不处理该用户数据。
[0062] 对于假激活的UE而言,看起来是激活成功,但是GGSN后续不会处理该UE的业务,也不会转发该UE的用户数据。这样对用户的影响是激活成功但无法上网,其用户体验和激活失败基本一样,但是可以有效抑制由于反复重试引起的大量业务流。
[0063] 本具体实施例中,还可以包括GGSN检测到外部网元AAA/OCS/PCRF故障消除时,对假激活状态的UE进行去激活处理或进行激活处理的步骤。
[0064] 对于标识为故障的外部网元,如果收到该网元的一次业务返回成功,则认为该网元故障恢复。此时,GGSN对于标识为假激活的UE发起主动去活,即删除标识为假激活的UE的PDP(分组数据协议)上下文信息,回收分配的假激活IP地址,并清除假激活标识。或者GGSN对标识为假激活的UE发起激活重试,对其进行激活处理,即GGSN主动发起激活的剩余流程,包括向外部网元发起鉴权请求,并在收到鉴权成功消息后,清除假激活标识,并向假激活状态的UE发送携带激活IP地址的激活更新消息,以便假激活状态的UE在接收到激活更新消息后将假激活IP地址更新为激活IP地址,将假激活UE变成激活UE。
[0065] 本具体实施例中,还可以包括当接收到UE发起的去活消息时(比如用户可以通过断开连接来发起主动去活),对该UE进行去活处理。当假激活用户发起主动去活时,GGSN发现该用户为假激活用户,则对该UE进行去活处理,并返回去活成功消息。
[0066] 本具体实施例适合于Blackberry等永远在线终端比例高的网络或某些特定场景。该场景中,用于开启或关闭假激活功能的软参可以默认为开启状态,也可以设置该软参为关闭状态。
[0067] 具体实施例二:
[0068] 参见图3,一种GGSN过载的应用场景,主要包括如下步骤:
[0069] S301:UE在SGSN附着成功后,经SGSN向GGSN发起激活请求。
[0070] S302:若GGSN判断在预设时间内某UE激活重试的次数超过预设阈值,且判断用于开启或关闭假激活功能的软参为开启状态时,经SGSN向该UE返回携带特定假激活IP地址的激活成功消息,并标识该分组数据业务为假激活。
[0071] 当GGSN过载时,GGSN检测到某UE在预设时间内激活重试次数超过预设阈值,且失败原因值全部相同,则对该UE进行假激活。
[0072] 本具体实施例中,实施假激活的判定算法可以是:GGSN侧的自动假激活场景依赖于单用户激活重试失败次数统计,即单用户在预设时间(m秒)内激活重试次数大于阈值(n)时才可能做假激活。考虑m秒和n的取值方法可以是:
[0073] 为了防止在AAA/OCS/PCRF过载的情况下过控,假设设置n>=2,即给用户两次重试的机会。m的计算要考虑SGSN在多个GGSN之间重试的情况。m=n*X*3+40.3为假设SGSN在3个GGSN之间重试。X为在SGSN侧等待GGSN激活请求的超时时长,40秒为应对意外情况的额外补时。
[0074] S303:当GGSN接收到用户数据其源IP地址为假激活IP地址时,不处理该用户数据。
[0075] 本具体实施例中,还可以包括GGSN过载解除时,对假激活状态的UE进行去激活处理或进行激活处理的步骤。
[0076] 当GGSN过载状态解除时(如GGSN CPU低于流控解控阈值),GGSN可以对假激活的UE发起主动去活。进一步的,对于批量的主动去活操作,需做平滑处理,限制在单位时间内主动去活的UE个数,防止大量去活操作导致GGSN再次过载。
[0077] 当GGSN过载状态解除时(如GGSN CPU低于流控解控阈值),GGSN还可以对假激活的UE发起主动激活处理。进一步的,对于批量的主动激活操作,需做平滑处理,限制在单位时间内主动激活的UE个数,防止大量激活操作导致GGSN再次过载。
[0078] 本具体实施例中,还可以包括当GGSN接收到UE发起的去活消息时(比如用户可以通过断开连接来发起主动去活),对该UE进行去活处理。当假激活用户发起主动去活时,GGSN发现该用户为假激活用户,则对该UE进行去活处理,删除标识为假激活的UE的PDP(分组数据协议)上下文信息,回收分配的假激活IP地址,并清除假激活标识。
[0079] 本具体实施例适合于Blackberry等永远在线终端比例高的网络或某些特定场景。该场景中,用于开启或关闭假激活功能的软参可以默认为开启状态,也可以设置该软参为关闭状态。
[0080] 具体实施例三
[0081] 参见图4,一种假附着UE在SGSN侧做假激活的应用场景,主要包括如下步骤:
[0082] S401:UE向SGSN发送附着请求。
[0083] S402:SGSN判断当满足某些预设条件(比如SGSN故障或过载等)时,对UE进行假附着,向其返回携带假附着标识的附着成功响应,并标识该UE为假附着状态。
[0084] S403:SGSN接收到标识为假附着UE的激活请求时,并在用于开启或关闭假激活功能的软参设置为开启状态时,向该UE返回携带特定假激活IP地址的激活成功消息,并标识该分组数据业务为假激活。
[0085] S404:当SGSN接收到用户数据其源IP地址为假激活IP地址时,不处理该用户数据。
[0086] 本具体实施例中,还可以包括SGSN在假附着解除时,对假激活状态的UE进行去激活处理的步骤。
[0087] 当SGSN对假附着的UE进行假附着解除操作时(比如SGSN过载清除或故障恢复等),SGSN可以对假激活的UE发起主动去活,即删除标识为假激活的UE的PDP上下文信息,回收分配的假激活IP地址,并清除假激活标识。
[0088] 进一步的,对于批量的主动去活操作,需做平滑处理,限制在单位时间内主动去活的UE个数,以防止大量去活操作导致SGSN过载。
[0089] 本具体实施例中,还可以包括当SGSN接收到UE发起的去活消息时(比如用户可以通过断开连接来发起主动去活),对该UE进行去活处理。当假激活用户发起主动去活时,SGSN发现该用户为假激活用户,则对该UE进行去活处理,删除标识为假激活的UE的PDP(分组数据协议)上下文信息,回收分配的假激活IP地址,并清除假激活标识。
[0090] 本具体实施例适合的场景中,用于开启或关闭假激活功能的软参可以默认为开启状态,也可以设置该软参为关闭状态。
[0091] 具体实施例四
[0092] 参见图5,一种SGSN过载的应用场景,主要包括如下步骤:
[0093] S501:UE向SGSN发起激活请求。
[0094] S502:若SGSN判断在预设时间内某UE激活重试的次数超过预设阈值,且判断用于开启或关闭假激活功能的软参为开启状态时,向该UE返回携带特定假激活IP地址的激活成功消息,并标识该分组数据业务为假激活。
[0095] 当SGSN过载时,SGSN检测到某UE在预设时间内激活重试次数超过预设阈值,且失败原因值全部相同,则对该UE进行假激活。
[0096] 本具体实施例中,实施假激活的判定算法可以是:SGSN侧的自动假激活场景依赖于单用户激活重试失败次数统计,即单用户在单位时间(m秒)内激活重试次数大于阈值(n)时才可能做假激活。考虑m秒和n的取值方法可以是:
[0097] 为了防止在SGSN过载的情况下过控,假设设置n>=2,SGSN已返回失败消息两次,即给用户两次重试的机会。假设每个SGSN从接收到激活请求到返回失败消息的最大时长为x秒,则m=2*x+40,其中加40秒是考虑了终端重试的间隔。
[0098] S503:当SGSN接收到用户数据其源IP地址为假激活IP地址时,不处理该用户数据。
[0099] 本具体实施例中,还可以包括SGSN过载解除时,对假激活状态的UE进行去激活处理或进行激活处理的步骤。
[0100] 当SGSN过载状态解除时(如SGSN CPU低于流控解控阈值),SGSN可以对假激活的UE发起主动去活。即SGSN删除标识为假激活的UE的PDP(分组数据协议)上下文信息,回收分配的假激活IP地址,并清除假激活标识。进一步的,对于批量的主动去活操作,需做平滑处理,限制在单位时间内主动去活的UE个数,防止大量去活操作导致SGSN再次过载。
[0101] 当SGSN过载状态解除时(如SGSN CPU低于流控解控阈值),SGSN还可以对对标识为假激活的UE发起激活重试,对其进行激活处理,即SGSN主动发起激活的剩余流程,比如可以包括向GGSN发起激活请求,并在收到激活成功消息后,清除假激活标识,并向假激活状态的UE发送携带激活IP地址的激活更新消息,以便假激活状态的UE在接收到激活更新消息后将假激活IP地址更新为激活IP地址,将假激活UE变成激活UE。进一步的,对于批量的主动激活操作,需做平滑处理,限制在单位时间内主动激活的UE个数,防止大量激活操作导致SGSN再次过载。
[0102] 本具体实施例中,还可以包括当SGSN接收到UE发起的去活消息时(比如用户可以通过断开连接来发起主动去活),对该UE进行去活处理。当假激活用户发起主动去活时,SGSN发现该用户为假激活用户,则对该UE进行去活处理,删除标识为假激活的UE的PDP(分组数据协议)上下文信息,回收分配的假激活IP地址,并清除假激活标识。
[0103] 本具体实施例适合于Blackberry等永远在线终端比例高的网络或某些特定场景。该场景中,用于开启或关闭假激活功能的软参可以默认为开启状态,也可以设置该软参为关闭状态。
[0104] 具体实施例五
[0105] 参见图6,一种SAE网络即增强的GPRS网络中外部网元AAA/OCS/PCRF等故障的应用场景,主要包括如下步骤:
[0106] S601:UE向MME(Mobility Management Entity,移动管理实体)发起附着请求。
[0107] S602:MME创建默认承载请求,经SGW(Serving Gateway,服务网关)发送至PGW(PDN Gateway,PDN网关)。
[0108] S603:PGW向外部网元AAA/OCS/PCRF发起鉴权请求,等待无响应。
[0109] 若某外部网元AAA/OCS/PCRF出现故障,则该外部网元对发送的鉴权请求无响应,PGW能够据此确定该外部网元出现故障。
[0110] S604:若PGW判断在预设时间内某UE激活重试的次数超过预设阈值且用于开启或关闭假激活功能的软参为开启状态时,经SGW和MME向该UE返回携带特定假激活IP地址的激活成功消息,并标识该分组数据业务为假激活。
[0111] 若PGW判断在预设时间内某UE激活重试的次数超过预设阈值时,为了减少该UE带来的业务再生流,PGW不再向外部网元AAA/OCS/PCRF发起鉴权请求,而是为该UE分配某特定的、专用于假激活的假激活IP地址,并在内部伪造一份激活成功消息发给该UE,其中携带该假激活IP地址。该假激活IP地址是系统预先为假激活设置的内部保留值。
[0112] S605:当PGW接收到用户数据其源IP地址为假激活IP地址时,不处理该用户数据。
[0113] 本具体实施例中,还可以包括PGW检测到外部网元AAA/OCS/PCRF故障消除时,对假激活状态的UE进行去激活处理或进行激活处理的步骤。
[0114] 对于标识为故障的外部网元,如果收到该网元的一次业务返回成功,则认为该网元故障恢复。此时,PGW对于标识为假激活的UE发起主动去活,即删除标识为假激活的UE的PDP(分组数据协议)上下文信息,回收分配的假激活IP地址,并清除假激活标识。或者PGW可以对标识为假激活的UE发起激活重试,对其进行激活处理,即PGW主动发起激活的剩余流程,包括PGW向外部网元发起鉴权请求,并在收到鉴权成功消息后,清除假激活标识,并向假激活状态的UE发送携带激活IP地址的激活更新消息,以便假激活状态的UE在接收到激活更新消息后将假激活IP地址更新为激活IP地址,将假激活UE变成激活UE。
[0115] 本具体实施例中,还可以包括当PGW接收到UE发起的去活消息时(比如用户可以通过断开连接来发起主动去活),对该UE进行去活处理。当假激活用户发起主动去活时,PGW发现该用户为假激活用户,则对该UE进行去活处理,并返回去活成功消息。
[0116] 增强的GRPS网络(即SAE网络)的一个显著特点是用户永远在线,用户在Attach时就会创建默认的承载通道。使用假激活,可以显著减少因此特点产生的激活信令再生流。
[0117] 该场景中所有用户都是永远在线用户,假激活功能可以自动开启(即用于开启或关闭假激活功能的软参可以默认为开启状态),无需人工干预。
[0118] 本发明实施例提供的激活处理方法,可以适用于多种应用场景,原理相同,此处不再一一赘述。
[0119] 参见图7、本发明实施例还提供一种激活处理设备,包括:
[0120] 假激活触发模块701,用于当满足假激活条件时,向用户设备UE发送激活成功消息,其中携带特定的假激活IP地址。
[0121] 以及,用户数据处理模块702,用于判断接收到的用户数据的源IP地址是否为假激活触发模块701分发的假激活IP地址,是则不处理该用户数据。
[0122] 其中,假激活条件可以是在预设时间内UE激活重试的次数超过预设阈值。通常情况下,当PS域核心网的网元SGSN/PGW/GGSN等过载或故障时,或者与SGSN/PGW/GGSN相连的外部网元AAA/OCS/PCRF等过载或故障时,SGSN/PGW/GGSN会拒绝UE的激活请求,UE在激活失败后可能会发起激活重试。
[0123] 或者,假激活条件还可以是假附着状态的UE发起的激活请求。通常情况下,SGSN会根据某些预设条件(比如SGSN故障或过载等)对UE进行假附着,对于假附着的UE,而当SGSN接收到假附着的UE发起的激活请求时,相应的对其进行假激活处理。
[0124] 另外,还需要说明的是,本发明实施例中,还包括开关模块,用于设置开启或关闭假激活功能的开关。相应的,假激活条件还包括:所述开关模块设置的开关为开启状态。
[0125] 进一步的,参见图8,在本发明的一个实施例中,还可以包括:
[0126] 第一恢复模块703,用于当检测到过载解除或故障恢复时,对假激活状态的UE进行去活处理;或发起激活重试,对假激活状态的UE进行激活处理。
[0127] 和/或,第二恢复模块704,用于当检测到对假附着状态的UE进行去附着时,对假激活状态的UE进行去活处理。
[0128] 和/或,第三恢复模块705,用于当接收到UE发起的去活消息时,对该UE进行去活处理。
[0129] 需要说明的是,本发明实施例图8所示的激活处理设备中,可以仅包括第一恢复模块703、第二恢复模块704、第三恢复模块705中的至少一个。
[0130] 进一步的,还包括UE数量设置模块,用于设置单位时间内去活处理的最大去活UE数量,和/或单位时间内激活处理的最大激活UE数量。
[0131] 相应的,上述第一恢复模块具体用于,当检测到过载解除或故障恢复时,单位时间内对所述最大去活UE数量内的UE进行去活处理,或单位时间内对所述最大激活UE数量内的UE发起激活重试,对假激活状态的UE进行激活处理。
[0132] 相应的,上述第二恢复模块704具体用于,当检测到对假附着的UE进行去附着时,单位时间内对所述最大去活UE数量内的UE进行去活处理。实际应用中,本发明实施例所述激活处理设备,可以具体是欧洲制式的第二代移动通信系统SGSN,也可以具体是网关通用无线分组服务GPRS支持节点GGSN,还可以具体是分组数据协议网关PGW,等等。
[0133] 需要说明的是,本发明设备实施例的相关技术特征可以参见上述方法实施例中所述技术特征,此处不再赘述。
[0134] 可见,本发明实施例提供的激活处理设备、当满足假激活条件时,向UE发送携带假激活IP地址的激活成功消息,该激活成功消息是一种假激活处理方式,在后续程序中如果接收到的用户数据的源IP地址是假激活IP地址时,不处理该用户数据。而通过该携带假激活IP地址的激活成功消息,能够有效抑制由于重试引起的大量业务再生流,尤其对抑制附着即激活的终端或软件自动重拔的终端的业务再生流非常有效。而对于用户手动发起重试的终端而言,也会减缓激活再生流发起的频率,起到一定程度的平滑作用。
[0135] 需要说明的是,在本文中,术语“包括”、“包括”或者其任何其他变体意在涵盖非排他性的包括,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0136] 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括若干指令用以执行本发明各个实施例所述的方法。这里所述的存储介质,如:ROM/RAM、磁碟、光盘等。
[0137] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。