一种核心网网元处理终端注册拥塞的方法及装置与流程

文档序号:12622373阅读:311来源:国知局
一种核心网网元处理终端注册拥塞的方法及装置与流程

本发明涉及IT(Information Technology,信息技术)和CT(Cloud terminal,云终端)终端与服务器通讯技术领域,尤其涉及一种核心网网元处理终端注册拥塞的方法及装置。



背景技术:

在一些场景下会出现终端注册拥塞的情况,例如核心网设备升级或因其他原因发生服务中断、核心网设备重新启动、承载网发生故障导致终端跟核心网连接较长时间中断等,这些情况下都需要终端重新注册。

因为是核心网侧发生中断,众多的终端都是正常并在线的,一旦核心网元恢复,所有终端注册请求将蜂拥而至,形成注册波峰,超出核心网网元的正常处理能力,造成拥塞,并最终形成注册雪崩。

对于注册拥塞场景下接收上来的注册报文,现有技术主要有:

技术1:对接收到的所有注册请求,进行正常的注册业务处理后,转发至后续网元处理。此技术的缺点是:在注册拥塞的情况下,核心网网元接收的注册请求的流量是超负荷的,进行正常处理并转发到后续网元,后续响应消息将接踵而至,会导致核心网网元更加繁忙,进而陷入恶性循环,形成注册雪崩。

技术2:对接收到的所有注册请求,一部分正常处理,另一部分给终端注册请求回拒绝消息或错误消息。此技术的缺点是:终端接收拒绝或错误消息后,通常会立即再次发起重新注册请求,这些重注册请求会立即再次拥塞核心网网元。

技术3:对接收到的所有注册请求,一部分正常处理,另一部分做丢弃处理。此技术的缺点是:做丢弃处理的注册请求,终端会进行更多次的重传和重新注册,进一步加大了雪崩规模。



技术实现要素:

本发明的目的在于提供一种核心网网元处理终端注册拥塞的方法及装置,解决了现有技术中存在的对注册拥塞场景下处理缺陷的问题。

根据本发明的一个方面,提供了一种核心网网元处理终端注册拥塞的方法,包括以下步骤:

核心网网元在收到众多终端注册请求消息时,确定所述众多终端注册请求消息的处理是否在其设备处理能力范围之内;

若核心网网元确定所收到的众多终端注册请求消息的处理在其设备处理能力范围之外,则对所述众多终端注册请求消息中的一部分终端注册请求消息进行正常注册业务处理,对所述众多终端注册请求消息中的另一部分终端注册请求消息直接进行假注册成功处理,将假注册成功消息返回给相应的终端,以便收到假注册成功消息的终端,不进行注册消息无响应重传处理和注册消息的重发处理。

优选地,还包括:

若核心网网元确定所收到的众多终端注册请求消息的处理在其设备处理能力范围之内,则对所述众多终端注册请求消息进行正常的注册业务处理。

优选地,对所收到的终端注册请求消息的处理在其设备处理能力范围之内的一部分终端的终端注册请求消息进行正常注册业务处理,对所收到的终端注册请求消息的处理在其设备处理能力范围之外的另一部分终端的终端注册请求消息进行假注册成功处理。

优选地,所述的将假注册成功消息返回给相应的终端包括:

所述核心网网元将包含用于终端重新发送注册请求消息的注册周期的假注册成功消息返回给相应的终端。

优选地,所述的将假注册成功消息返回给相应的终端还包括:

对于不同的终端,所述假注册成功消息中包含不同的注册周期。

优选地,还包括:

当所述终端接收到所述核心网网元发送的假注册成功消息时,启动计时器进行计时;

当所述计时器计时到所述假注册成功消息中所包含的注册周期时,重新向所述核心网网元发送注册请求消息。

根据本发明的另一方面,提供了一种核心网网元处理终端注册拥塞的装置, 包括:

确定模块,用于核心网网元在收到众多终端注册请求消息时,确定所述众多终端注册请求消息的处理是否在其设备处理能力范围之内;

处理模块,用于当核心网网元确定所收到的众多终端注册请求消息的处理在其设备处理能力范围之外,则对所述众多终端注册请求消息中的一部分终端注册请求消息进行正常注册业务处理,对所述众多终端注册请求消息中的另一部分终端注册请求消息直接进行假注册成功处理,将假注册成功消息返回给相应的终端,以便收到假注册成功消息的终端,不进行注册消息无响应重传处理和注册消息的重发处理。

优选地,还包括:

处理单元,用于当核心网网元确定所收到的众多终端注册请求消息的处理在其设备处理能力范围之内,则对所述众多终端注册请求消息进行正常的注册业务处理。

优选地,对所收到的终端注册请求消息的处理在其设备处理能力范围之内的一部分终端的终端注册请求消息进行正常注册业务处理,对所收到的终端注册请求消息的处理在其设备处理能力范围之外的另一部分终端的终端注册请求消息进行假注册成功处理。

优选地,所述假注册成功消息包括用于终端重新发送注册请求消息的注册周期。

与现有技术相比较,本发明的有益效果在于:

本发明通过对蜂拥而至的终端注册流进行流量整形,迅速降低注册流量波峰,避免注册雪崩出现的进步,达到了很好缓解注册拥塞的效果,节省了核心网网元恢复服务的时间,提高了核心网网元的可用性等。

附图说明

图1是本发明实施例提供的一种核心网网元处理终端注册拥塞的方法流程图;

图2是本发明实施例提供的一种核心网网元处理终端注册拥塞的装置示意图;

图3是本发明实施例提供的SBC(Session Border Control,会话边界控制)对于性能处理范围内的终端注册,正常处理注册业务的流程图;

图4是本发明实施例提供的SBC对于超出性能处理范围的终端注册,直接回复假注册成功消息的流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1显示了本发明实施例提供的一种核心网网元处理终端注册拥塞的方法流程图,如图1所示,包括以下步骤:

步骤S101:核心网网元在收到众多终端注册请求消息时,确定所述众多终端注册请求消息的处理是否在其设备处理能力范围之内;

步骤S102:若核心网网元确定所收到的众多终端注册请求消息的处理在其设备处理能力范围之外,则对所述众多终端注册请求消息中的一部分终端注册请求消息进行正常注册业务处理,对所述众多终端注册请求消息中的另一部分终端注册请求消息直接进行假注册成功处理,将假注册成功消息返回给相应的终端,以便收到假注册成功消息的终端,不进行注册消息无响应重传处理和注册消息的重发处理。

本发明还包括:若核心网网元确定所收到的众多终端注册请求消息的处理在其设备处理能力范围之内,则对所述众多终端注册请求消息进行正常的注册业务处理。

其中,对所收到的终端注册请求消息的处理在其设备处理能力范围之内的一部分终端的终端注册请求消息进行正常注册业务处理,对所收到的终端注册请求消息的处理在其设备处理能力范围之外的另一部分终端的终端注册请求消息进行假注册成功处理。

具体地说,所述的将假注册成功消息返回给相应的终端包括:所述核心网网元将包含用于终端重新发送注册请求消息的注册周期的假注册成功消息返回给相应的终端。更具体地说,对于不同的终端,所述假注册成功消息中包含不同的注册周期。

本发明还包括:当所述终端接收到所述核心网网元发送的假注册成功消息时,启动计时器进行计时;当所述计时器计时到所述假注册成功消息中所包含的注册周期时,重新向所述核心网网元发送注册请求消息。

图2显示了本发明提供的一种核心网网元处理终端注册拥塞的装置示意图,如图2所示,包括:确定模块201和处理模块202。所述确定模块201,用于核心网网元在收到众多终端注册请求消息时,确定所述众多终端注册请求消息的处理是否在其设备处理能力范围之内;所述处理模块202,用于当核心网网元确定所收到的众多终端注册请求消息的处理在其设备处理能力范围之外,则对所述众多终端注册请求消息中的一部分终端注册请求消息进行正常注册业务处理,对所述众多终端注册请求消息中的另一部分终端注册请求消息直接进行假注册成功处理,将假注册成功消息返回给相应的终端,以便收到假注册成功消息的终端,不进行注册消息无响应重传处理和注册消息的重发处理。

本发明还包括:处理单元,用于当核心网网元确定所收到的众多终端注册请求消息的处理在其设备处理能力范围之内,则对所述众多终端注册请求消息进行正常的注册业务处理。

具体地说,对所收到的终端注册请求消息的处理在其设备处理能力范围之内的一部分终端的终端注册请求消息进行正常注册业务处理,对所收到的终端注册请求消息的处理在其设备处理能力范围之外的另一部分终端的终端注册请求消息进行假注册成功处理。

其中,所述假注册成功消息包括用于终端重新发送注册请求消息的注册周期。对于不同的终端,所述假注册成功消息中包含不同的注册周期。

本发明核心网网元对于注册拥塞情况下收到的注册请求,根据自身设备处理能力,一部分注册请求进行正常的注册业务处理;另一部分注册请求给终端直接回复假的注册成功消息,并可通过指定重注册周期的方式,将蜂拥而至的终端注册请求流量进行整形和离散。

下面结合附图3和附图4对技术方案的实施作进一步的详细描述:

实施例一:在SBC网元遭遇注册拥塞的情况下:

步骤1:SBC根据自身设备处理能力,将处理能力范围内的终端发来的注册消息,如图3所示,做正常业务处理;创建注册数据区,转发给后续核心网网元, 并接收正常来自后续其它核心网网元的响应消息,进行正常的注册业务处理后,这部分终端就完成注册业务了。

步骤2:SBC对于超出自身处理能力接收到的注册消息,如图4所示,直接回复200OK的假注册成功消息。终端收到此消息后,将不会进行注册消息无响应重传,并且会在200OK中设定的注册刷新周期到期之后,才会重新发起注册。

这样SBC将超出处理能力的注册消息进行了安抚,减少了注册拥塞消息流,对注册流量进行了均衡,避免了注册雪崩的发生。

实施例二:在SBC网元遭遇注册拥塞的情况下:

步骤1:SBC根据自身设备处理能力,将处理能力范围内的终端发来的注册消息,如图3所示,做正常业务处理;创建注册数据区,转发给后续核心网网元,并接收正常来自后续其他核心网网元的响应消息,进行正常的注册业务处理后,这部分终端就完成注册业务了。

步骤2:SBC对于超出自身处理能力接收到的注册消息,如图4所示,直接回复200OK的假注册成功消息。终端收到此消息后,将不会进行注册消息无响应重传,并且会在200OK中设定的注册刷新周期到期之后,才会重新发起注册。

步骤3:基于步骤2,SBC可以在200OK中通过设置对不同的终端设置不同的expire值(注册刷新周期),将终端的再次发起重注册消息的时间进行离散,这样能取得更好的流量整形的效果。

综上所述,本发明具有以下技术效果:

本发明通过对蜂拥而至的终端注册流进行流量整形,迅速降低注册流量波峰,避免注册雪崩出现的进步,达到了很好缓解注册拥塞的效果,节省了核心网网元恢复服务的时间,提高了核心网网元的可用性等。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

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