一种在通讯网中解决因全局码寻址引起信令死循环的方法

文档序号:7759110阅读:328来源:国知局
专利名称:一种在通讯网中解决因全局码寻址引起信令死循环的方法
技术领域
本发明涉及一种通讯网中信令的处理方法,特别是一种在通讯网中避免信令死循环的方法。
背景技术
目前的国内、国际标准中定义的7号信令系统的信令连接控制有两种寻址方式,其中一种就是全局码寻址。网络中实体的全局码是唯一标识的。在具有信令连接控制功能的信令点根据全局码寻址时,需要进行全局码翻译,通过全局码翻译找出消息发送的信令局向,信令路由,信令链路,然后将信令在全局码翻译中获得的信令链路上传递,其中此信令中一般包含全局码作为下一级信令点全局码翻译的根据。
但是问题在于全局码翻译时,找出信令发送的信令局向和信令路由以及信令链路,如果信令发送到下一级信令点,而下一级信令点不是目的信令点,则在此信令点需要再次进行全局码翻译。假如,在下一级信令点的全局码翻译中,得到的信令局向,信令路由以及信令链路是到上一级信令点的,那么就会在两个信令点之间引起信令死循环,并由于雪崩效应引起信令链路拥塞。
图1为现有信令网的组网示意图,其中A代表信令点A,B代表信令转接点B,C代表信令点C,D代表7号信令链路,目前,通讯网中如图1所示的组网情况非常普遍,上述全局码翻译过程引起的信令死循环在这种组网情况下也时有发生。如假定以下条件成立1、图1中信令点A的全局码为460030900001000;信令点C的全局码为460030900002000。
2、信令点A和C之间没有直连信令链路,通过信令转接点B转接。
3、信令点间采用7号信令,寻址方式为全局码寻址,在3个交换局进行全局码翻译。
4、在信令点A将全局码460030900002000翻译到信令转接点B;信令转接点B将全局码46003090000翻译到信令点A。(全局码翻译只配置46003090000,暗示460030900000000-460030900009999的全部全局码使用相同配置)。
则在这种情况下,如果存在信令点A经信令转接点B发送到信令点C的消息,就会在信令点A和信令转接点B之间因全局码翻译而引起信令死循环。

发明内容
本发明要解决的技术问题是提供一种在通讯网中解决因全局码寻址引起信令死循环的方法,解决现有技术中存在的全局码翻译错误引起信令死循环的问题,保障通讯网中信令网的正常运转。
为达到上述目的,本发明可通过如下方式实现一种在通讯网中解决因全局码寻址引起信令死循环的方法,包括如下步骤步骤1,信令处理模块收到信令消息;步骤2,记录信令来向的信息和进行全局码翻译;步骤3,根据全局码翻译结果和信令来向信息判断是否存在信令死循环,如果存在死循环,按需要处理该消息;如果不存在死循环,正常处理发送该消息。
其上所述的步骤3中,判断是否存在信令死循环是采用比较信令来向和去向是否为相同的信令局向的方法。
其上所述的步骤3中,判断是否存在信令死循环是采用比较信令来向和去向是否有相同的信令链路组的方法。
其上所述的步骤3中,判断是否存在信令死循环是采用比较信令来向和去向的信令路由中是否包含相同的信令链路的方法。
其上所述的步骤2包括以下步骤步骤21,判断信令消息是否根据全局码寻址,如果是,执行步骤22,如果否,执行步骤25;步骤22,信令消息是根据全局码寻址,根据信令传递的信令链路,获取此信令链路所属的信令链路链路组,并根据信令链路组得到包括局向号、信令点码在内的直连信令局向相关数据;
步骤23,将来向信令信息带入,进行全局码翻译,对全局码翻译结果执行步骤24;步骤24,判断全局码翻译结果该信令消息目的地是否本局,如果是,执行步骤25,如果否,执行步骤3;步骤25,退出死循环检查过程,按照正常处理流程处理信令消息。
其上所述的步骤3包括以下步骤步骤31,全局码翻译得到下一级目的信令局向;步骤32,判断此信令局向是否存在负荷分担,如果是,执行步骤33,如果否,执行步骤37;步骤33,从负荷分担的信令局向中选中一个没判断过的局向,执行步骤34;步骤34,判断此信令局向是否与记录的来向信令局向有相同的信息,如果是,执行步骤38,如果否,执行步骤35;步骤35,此信令局向与记录的来向信令局向信息不同,判断是否还有负荷分担的局向没有判断,如果是,返回步骤33,如果否,执行步骤36;步骤36,所有负荷分担的局向都判断过,且不存在信令死循环,按照正常流程处理该信令消息,执行步骤39;步骤37,不存在负荷分担的信令局向,判断此信令局向是否与记录的来向信令局向有相同的信息,如果是,执行步骤38,如果否,执行步骤36;步骤38,存在信令死循环,对该消息进行相应处理,丢弃消息,并向操作维护告警;执行步骤39;步骤39,返回,等待处理下一条信令。
本发明具有如下优点和效果采用本发明所述方法,与现有技术相比,有效避免了由于数据配置失误引起的系统资源浪费,并化解了潜在的影响系统运行安全的危机。达到了预防和保护的效果,提高了系统的安全性和健壮性。本发明适用于移动通讯网中的移动交换中心、短消息中心、信令转接点、拜访位置寄存器、归属位置寄存器等所有具有信令功能,需要进行全局码寻址的网络实体,也适用于智能网等使用7号信令系统中信令连接控制部分协议并在信令交互中使用全局码寻址的网络实体,可以直接用于通讯网中各信令点进行保护,也可以用于专用检测仪器,检查系统隐患,市场应用前景广阔。


图1现有信令网的组网示意图;图2实现本发明方法的步骤示意图;图3本发明实施方案第一步的流程图;图4本发明实施方案第二步的流程图。
具体实施例方式
为了说明技术方案的实施过程,下面结合附图对实施例作进一步的详细描述。以下所述,仅为本发明的较佳实施方式,本技术方案的实施并不局限于本图2是实现本发明方法的步骤示意图。其中步骤100为收到信令连接控制部分的信令消息;步骤200为记录信令来向的信息和进行全局码翻译;步骤300为根据全局码翻译结果和信令来向信息判断是否存在信令死循环;步骤301为正常处理发送消息;步骤302为按需要处理消息。
为避免信令死循环对信令网的不良影响,引起信令死循环的消息可以选择丢弃,并向操作维护后台告警,告警信息包括全局码,信令来向的信令点码等,这样可以方便维护人员及时修改配置数据。
请参阅图3为本发明实施方案第一步的流程图,实施方案第一步收到信令消息时,记录来向信息。
步骤201信令处理模块收到信令消息。
步骤210信令消息是否根据全局码寻址?如果是,执行步骤220,如果否,执行步骤251。
步骤220信令消息是根据全局码寻址,根据信令传递的信令链路,获取此信令链路所属的信令链路链路组,并根据信令链路组得到直连信令局向相关数据(局向号,信令点码等)。
步骤230将来向信令信息带入,进行全局码翻译,对全局码翻译结果执行步骤240。
步骤240全局码翻译结果该信令消息目的地是否本局?如果是,执行步骤252,如果否,执行步骤400。
步骤251退出死循环检查过程,按照正常处理流程处理信令消息。
步骤252退出死循环检查过程,按照正常处理流程处理信令消息。
步骤400实施方案第二步判断是否存在信令死循环。
请参阅图4为本发明实施方案第二步的流程图。
步骤310全局码翻译得到下一级目的信令局向(信令点码)。
步骤320判断此信令局向是否存在负荷分担,如果是执行步骤330。如果否,执行步骤370。
步骤330从负荷分担的信令局向中选中一个没判断过的局向,执行步骤340。
步骤340此信令局向是否与记录的来向信令局向有相同的信息?如果是,执行步骤380,如果否,执行步骤350。
步骤350此信令局向与记录的来向信令局向信息不同,判断是否还有负荷分担的局向没有判断?如果是,返回步骤330,如果否,执行步骤360。
步骤360(所有负荷分担的局向都判断过,且不存在信令死循环),按照正常流程处理该信令消息。执行步骤390。
步骤370不存在负荷分担的信令局向,判断此信令局向是否与记录的来向信令局向有相同的信息?如果是,执行步骤380,如果否,执行步骤360。
步骤380存在信令死循环,对该消息进行相应处理。可以丢弃消息,并向操作维护告警。执行步骤390。
步骤390返回,等待处理下一条信令。
实施方案中的过程只是技术方案的一种实现方式,不代表技术方案的全部内容。实施方案中的各步骤、判断的处理方法和处理次序可根据设备实际情况调整。
权利要求
1.一种在通讯网中解决因全局码寻址引起信令死循环的方法,其特征在于,包括如下步骤步骤1,接收到信令消息;步骤2,记录信令来向的信息和进行全局码翻译;步骤3,根据全局码翻译结果和信令来向信息判断是否存在信令死循环,如果存在死循环,按需要处理该消息;如果不存在死循环,正常处理发送该消息。
2.根据权利要求1所述的方法,其特征在于,所述的步骤3中,判断是否存在信令死循环是采用比较信令来向和去向是否为相同的信令局向的方法。
3.根据权利要求1所述的方法,其特征在于,所述的步骤3中,判断是否存在信令死循环是采用比较信令来向和去向是否有相同的信令链路组的方法。
4.根据权利要求1所述的方法,其特征在于,所述的步骤3中,判断是否存在信令死循环是采用比较信令来向和去向的信令路由中是否包含相同的信令链路的方法。
5.根据权利要求1所述的方法,其特征在于,所述的步骤2包括以下步骤步骤21,判断信令消息是否根据全局码寻址,如果是,执行步骤22,如果否,执行步骤25;步骤22,信令消息是根据全局码寻址,根据信令传递的信令链路,获取此信令链路所属的信令链路链路组,并根据信令链路组得到包括局向号、信令点码在内的直连信令局向相关数据;步骤23,将来向信令信息带入,进行全局码翻译,对全局码翻译结果执行步骤24;步骤24,判断全局码翻译结果该信令消息目的地是否本局,如果是,执行步骤25,如果否,执行步骤3;步骤25,退出死循环检查过程,按照正常处理流程处理信令消息。
6.根据权利要求1或5所述的方法,其特征在于,所述的步骤3包括以下步骤步骤31,全局码翻译得到下一级目的信令局向;步骤32,判断此信令局向是否存在负荷分担,如果是,执行步骤33,如果否,执行步骤37;步骤33,从负荷分担的信令局向中选中一个没判断过的局向,执行步骤34;步骤34,判断此信令局向是否与记录的来向信令局向有相同的信息,如果是,执行步骤38,如果否,执行步骤35;步骤35,此信令局向与记录的来向信令局向信息不同,判断是否还有负荷分担的局向没有判断,如果是,返回步骤33,如果否,执行步骤36;步骤36,所有负荷分担的局向都判断过,且不存在信令死循环,按照正常流程处理该信令消息,执行步骤39;步骤37,不存在负荷分担的信令局向,判断此信令局向是否与记录的来向信令局向有相同的信息,如果是,执行步骤38,如果否,执行步骤36;步骤38,存在信令死循环,对该消息进行相应处理,丢弃引起信令死循环的消息,并向操作维护后台报警,执行步骤39;步骤39,返回,等待处理下一条信令。
全文摘要
本发明涉及一种在通讯网中解决因全局码寻址引起信令死循环的方法,包括如下步骤信令处理模块收到信令消息;记录信令来向的信息和进行全局码翻译;根据全局码翻译结果和信令来向信息判断是否存在信令死循环,如果存在死循环,按需要处理该消息;本发明有效避免了由于数据配置失误引起的系统资源浪费,并化解了潜在的影响系统运行安全的危机,达到了预防和保护的效果,提高了系统的安全性和健壮性。
文档编号H04W4/20GK1581797SQ03153248
公开日2005年2月16日 申请日期2003年8月11日 优先权日2003年8月11日
发明者陈志国 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1