一种处理呼叫实例维护管理异常的方法 【技术领域】
本发明涉及与承载无关的呼叫控制(BICC,Bearer Independent CallControl)中的呼叫处理,更确切地说是涉及一种处理BICC呼叫实例维护管理异常的方法。
背景技术
BICC协议规定,BICC业务节点间的呼叫关系用呼叫实例(CI,CallInstance)来表示,每一个呼叫实例由呼叫实例码(BICC CIC,BICC CallInstance Code)来标识,该BICC CIC是BICC协议唯一的逻辑编号,因此对CI的维护管理即为对BICC CIC的维护管理。
BICC协议中的BICC CIC维护管理部分描述了BICC CIC维护的相关机制,主要包括自动或者手动发起的BICC CIC复原、闭塞或者解除闭塞的维护操作以及维护操作后针对不同情况所做的处理,其情况具体有两种,一种是能够接收到响应消息,另一种是接收不到响应消息。第二种情况可能是由于节点间BICC CIC数据不一致或其他原因而导致维护管理出现了异常,针对这种情况,如果BICC业务节点预先设置的定时器超时而未收到响应,则重发BICC CIC维护类消息,同时,还产生告警信息来通知维护系统,以便于维护人员采取相应的处理措施来阻止BICC CIC维护类消息的过多重发和防止产生过多的告警信息。
下面对BICC业务节点接收不到响应消息所做地处理作详细说明。
参见图1,BICC业务节点A 101向BICC业务节点B 102发送BICC CIC维护类消息的同时启动与该BICC CIC维护类消息对应的BICC定时器,如果该BICC定时器超时而BICC业务节点A没有收到BICC业务节点B 102反馈的消息,则认为此次发送BICC CIC维护类消息出现异常,告警处理单元产生维护告警信息,且BICC业务节点A通过BICC协议处理单元向BICC业务节点B重新发送BICC CIC维护类消息,同时该BICC定时器清零。如果下次仍然出现异常,则BICC业务节点A的告警处理单元再产生维护告警信息,并通过BICC协议处理单元重新发送BICC CIC维护类消息,BICC定时器清零。如此继续下去,直到系统收到响应信息或者由维护人员采取相应的措施为止。
目前,BICC CIC维护管理出现异常有以下几种基本情况:
1、BICC业务节点A(简称A)发起对BICC业务节点B(简称B)的单BICC CIC复原,即A向B发送单CIC复原(RSC)消息,而B没有针对该BICC CIC回送期望的释放完成(RLC)消息,所谓单BICC CIC是指一个BICC CIC;
2、A发起对B的群BICC CIC复原,即A向B发送群CIC复原(GRS)消息,而B没有针对该群BICC CIC回送期望的群复原证实(GRA)消息,所谓群BICC CIC是指多个连续的BICC CIC,根据BICC协议,一个群BICCCIC维护消息指示的CIC数目小于等于32;
3、A发起对B的BICC CIC闭塞,这里不管该BICC CIC是单BICC CIC还是群BICC CIC,A都向B发送CIC群闭塞(CGB)消息,而B没有针对该单BICC CIC或群BICC CIC回送期望的群闭塞证实(CGBA)消息;
4、A发起对B的BICC CIC解除闭塞,这里同样不管该BICC CIC是单BICC CIC还是群BICC CIC,A都向B发送群CIC解除闭塞(CGU)消息,而B没有针对该单BICC CIC或群BICC CIC回送期望的群CIC解除闭塞证实(CGUA)消息。
以上几种异常情况出现的原因可能为BICC业务节点间BICC CIC数据不一致、信令传输的问题或节点协议栈处理的问题等。根据BICC协议规定,在出现以上异常时,BICC业务节点A会按照BICC定时器超时来重发维护消息,并通知维护系统的机制进行处理,直到系统收到响应信息或由维护人员采取相应措施为止。
目前的BICC协议并没有针对维护人员应采取的处理措施给出具体的建议和说明,维护人员一般的处理方法主要为:经过对端业务节点维护人员的确认后人工删除本端相关BICC CIC对应的中继数据,或者将本端相关BICCCIC对应的中继置为不可用的状态等。
维护人员所使用的这两种处理方法必须修改BICC CIC相关的数据,而前一种处理方法给数据的恢复带来了很大的不便,后一种处理方法在不支持不可用中继状态的系统中又不可行。所以,维护人员目前采用的处理方法存在很大的局限性。而且,系统没有接收到响应信息,维护人员如果不采取相应的措施,则可能会出现BICC CIC维护类消息过多地重发、告警信息产生过多的问题。
【发明内容】
有鉴于此,本发明的主要目的在于提供一种处理呼叫实例维护管理异常的方法,以有效阻止BICC CIC维护类消息的过多重发,同时防止产生过多的告警信息,且便于维护人员管理。
为达到上述目的,本发明的技术方案具体是这样实现的:一种处理呼叫实例维护管理异常的方法,应用于与承载无关的呼叫控制(BICC)协议的BICC业务节点中,当一个BICC业务节点向另一个BICC业务节点发送BICC呼叫实例码(CIC)维护类消息在规定时间内未收到回应时,该BICC业务节点重发该BICC CIC维护类消息,其特征在于该方法包括:
为每一个BICC CIC维护类消息重发操作设置停止重发BICC CIC维护类消息阈值,当重发消息达到该阈值时,通过当前BICC业务节点的维护处理单元通知其BICC协议处理单元和告警处理单元停止对BICC CIC的维护操作。
所述设置停止重发BICC CIC维护类消息阈值可以是设置重发BICC CIC维护类消息的次数,并设置计数器,计数器达到重发BICC CIC维护类消息的次数后通过维护处理单元通知BICC协议处理单元和告警处理单元停止对BICCCIC的维护操作。
所述设置停止重发BICC CIC维护类消息阈值还可以是设置重发BICC CIC维护类消息的时间段,并设置定时器,定时器超过所设置的时间后,通过维护处理单元通知BICC协议处理单元和告警处理单元停止对BICC CIC的维护操作。
所述的计数器在当前BICC业务节点重发BICC CIC维护类消息时启动。
所述的计数器还可以在当前BICC业务节点重新产生告警信息时启动。
所述的定时器在BICC业务节点第一次产生告警信息后启动。
在通知BICC协议处理单元和告警处理单元停止对BICC CIC的维护操作后,可以进一步设置BICC CIC的状态为闭塞或配置但未投入使用。
所述设置停止重发BICC CIC维护类消息阈值还可以是在任意时刻向当前业务节点的维护处理单元发送一条停止重发BICC CIC维护类消息的配置命令。
本发明的方法通过设置停止重发BICC CIC维护类消息的阈值来控制BICC业务节点所重发的BICC CIC维护类消息和所产生的告警信息的数量,不需要修改BICC CIC相关的配置数据即可有效阻止BICC CIC维护类消息的过多重发和防止产生过多的告警信息,便于维护人员的管理。
本发明的方法可以作为解决此类问题的一种通用方法,简单易行,便于维护。
【附图说明】
图1为BICC CIC维护管理异常的示意图;
图2为本发明技术方案中停止BICC CIC维护管理的示意图。
【具体实施方式】
下面结合附图及具体实施例对本发明方案作进一步详细的说明。
对BICC业务节点在发送BICC CIC维护类消息和告警信息时进行控制,以防止BICC CIC维护类消息和告警信息的过多重发,可以采用以下方法来实现:
为每一个BICC CIC维护类消息重发操作设置停止重发BICC CIC维护类消息的阈值,当重发消息达到该阈值时,通过BICC业务节点终端管理系统的维护处理单元,通知其主机处理系统的BICC协议处理单元和告警处理单元停止对BICC CIC的维护操作。
这里所设置的停止重发BICC CIC维护类消息的阈值可以设置为重发BICC CIC维护类消息的次数,具体次数根据需要来设定,对应地需要设置一个计数器进行计数。在图1所示的BICC业务节点A 101向BICC业务节点B 102重发BICC CIC维护类消息或向系统重新发送告警信息时计数器开始计数,计数器达到了设置的次数后进行后续的控制,参见图2,通过终端管理系统的维护处理单元201向主机处理系统的BICC协议处理单元202和告警处理单元203分别发送停止BICC CIC维护操作的指令,使其不发送BICC CIC维护类消息和告警信息,从而实现了对BICC业务节点BICC CIC维护类消息和告警信息的控制。
所设置的停止重发BICC CIC维护类消息的阈值还可以设置为重发BICC CIC维护类消息的时间段,具体时间段的长短根据需要设定,对应地需要设置一个定时器进行时间控制。在图1所示的BICC业务节点A 101向系统第一次发送告警信息时启动定时器,如果定时器超过了所设置的时间,则进行后续的控制,参见图2,通过终端管理系统的维护处理单元201向主机处理系统的BICC协议处理单元202和告警处理单元203分别发送停止BICC CIC维护操作的指令,使其不发送BICC CIC维护类消息和告警信息,从而实现了对BICC业务节点的BICC CIC维护类消息和告警信息的控制。其中,如果重发BICC CIC维护类消息时间设置为0,则在发送告警信息后直接停止重发BICC CIC维护类消息,即不重发BICC CIC维护类消息,也不再产生告警信息。
采用本发明的方法可以解决BICC CIC维护管理出现异常时的处理问题:对于BICC业务节点A(简称A)发起对BICC业务节点B(简称B)的单BICC CIC复原,即A向B发送RSC消息,如果B没有针对该BICC CIC回送期望的RLC消息,应用本发明的方法,则是在计数或定时器到时,产生停止单BICC CIC复原操作,如此即可停止BICC协议处理单元对该BICCCIC的复原相关处理,该操作具体包括停止BICC定时器,不再重发RSC消息,告警处理单元不再向维护系统发送告警信息对于;同样,对于A发起对B的群BICC CIC复原,即A向B发送GRS消息,如果B没有针对该群BICC CIC回送期望的GRA消息,则是在计数或定时器到时,产生停止群BICC CIC复原操作,如此即可停止BICC协议处理单元对该群BICC CIC的复原相关处理,该操作具体包括停止BICC定时器,不再重发GRS消息,告警处理单元不再向维护系统发送告警信息;对于A发起对B的BICC CIC闭塞,即A向B发送CGB消息,BICC CIC可以为单BICC CIC或群BICCCIC,如果B没有对BICC CIC回送期望的CGBA消息,则是在计数或定时器到时,产生停止BICC CIC闭塞操作,如此即可停止BICC协议处理单元对该BICC CIC闭塞相关的处理,该操作具体包括停止BICC定时器,不再重发CGB消息,告警处理单元不再向维护系统发送告警信息;同样,对于A发起对B的BICC CIC解除闭塞,即A向B发送CGU消息,BICC CIC可以为单BICC CIC或群BICC CIC,如果B没有对BICC CIC回送期望的CGUA消息,则是在计树或定时器到时,产生停止BICC CIC解除闭塞操作,如此即可停止BICC协议处理单元对该BICC CIC的解除闭塞的相关处理,该操作具体包括停止BICC定时器,不再重发CGU消息,告警处理单元不再向维护系统发送告警信息。
在实现了对BICC业务节点的BICC CIC维护类消息和告警信息的控制之后,还可以将BICC CIC的状态设置为闭塞或配置但未投入使用等状态,以防止该BICC CIC被呼叫占用而造成呼叫失败。
在实际应用中,不仅可以通过设置重发消息计时器或计数器的方法来控制消息的重发次数,还可以通过随时发送配置命令来控制消息重发,比如:在重发消息的过程中,可在任意时刻从当前业务节点的控制平台上向维护处理单元发送一条停止重发维护消息的配置命令,然后,维护处理单元再通知BICC协议处理单元和告警处理单元停止对BICC CIC的维护操作,从而完成对BICC CIC异常情况的维护管理。
应用本发明的方法来处理BICC CIC维护管理异常,可以减少资源的占用、减轻系统的负荷,提高系统的处理能力和可靠性。并可使系统不需要人为干预而自动恢复正常,从而节省了维护成本。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。