CN101141403A - 消息路由重选方法及装置 - Google Patents
消息路由重选方法及装置 Download PDFInfo
- Publication number
- CN101141403A CN101141403A CNA2007101758562A CN200710175856A CN101141403A CN 101141403 A CN101141403 A CN 101141403A CN A2007101758562 A CNA2007101758562 A CN A2007101758562A CN 200710175856 A CN200710175856 A CN 200710175856A CN 101141403 A CN101141403 A CN 101141403A
- Authority
- CN
- China
- Prior art keywords
- route
- routing
- message
- information
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种消息路由重选方法及装置。该方法包括接收返回的需要进行路由的消息的路由失败信息;在本局的数据库中查找可路由到达目的地的另一路由节点信息,将所述需要进行路由的消息通过查找到的路由节点进行路由。该装置包括信息接收模块、路由重选模块,信息发送模块。本发明涉及的消息路由重选方法及装置,可提高信令连接控制部分层层通信的可靠性、安全性,提高网络资源的利用率。
Description
技术领域
本发明涉及通讯技术领域,尤其是一种能够对消息进行路由重选的方法及装置。
背景技术
当前移动通信***中为了提高信令传输的可靠性,已经实现了多种信令传输方式,包括信令点主备复用、信令链路负荷分担、信令路由负荷分担等,但是上述传输方式只能解决例如消息传输部分(Message Transfer Part;以下简称:MTP)断链等信令路由不可达的问题。
现有技术中,随着移动通信技术的不断发展,移动信令网结构日益复杂,从第一信令点到第二信令点一般要经过多个信令转接点(Signal transferpoint;以下简称:STP),其中STP的转接功能不仅要转接MTP信令,而且要转接信令连接控制部分(Signaling Connection Control Part;以下简称:SCCP)层信令。若要保证SCCP层能够正常通信,不仅需要MTP层正常通信,还需要SCCP层的全局地址(Global Title;以下简称:GT)正常通信。但是由于每个STP通常由不同团体维护,这样便很容易引起维护不同步的问题,也就是说本局修改GT数据后没有及时同步到对局,那么第二信令点和第一信令点之间就可能出现SCCP层通信异常。SCCP层通信异常必然导致SCCP层的更上层,例如事务处理能力应用部分(Transaction Capabilities Application Part;以下简称:TCAP)、智能应用部分(Camel Application Part;以下简称:CAP)层,移动应用部分层(Mobile Application Part;以下简称:MAP)层的通信异常,因此会导致全网瘫痪,后果十分严重。
现有的技术方案中SCCP层只能做一次GT寻址,使用的地址编码方式是根据“E.164”规范方式编码,将消息通过对局发送给目的地时,若对局修改了GT数据错误,包括删除、添加错误、修改目的信令编码(Destination Point Code;以下简称:DPC)指向错误、修改翻译类型错误等,导致本局发到对局的SCCP消息,对局无法识别,同时给本局返回一个“UDTS”或“XUDTS”类型消息,表示消息不可达;本局收到对局返回的类型为“UDTS”或“XUDTS”消息后,向本局的用户层发送对话失败消息,消息路由的可靠性较低。
发明内容
本发明实施例提供一种消息路由重选方法,用以解决现有技术SCCP层消息路由可靠性低的缺陷,实现对消息进行重选路由。
本发明实施例提供了如下的技术方案:
一种消息路由重选方法,其特征在于,包括:
接收返回的需要进行路由的消息的路由失败信息;
在本局的数据库中查找可路由到达目的地的另一路由节点信息,将所述需要进行路由的消息通过查找到的路由节点进行路由。
本发明实施例所提供的消息路由重选方法,通过为需要进行路由的消息在路由失败后,为其查找可路由到达目的地的另一路由节点进行路由,提高了SCCP层通信的可靠性、安全性,提高网络资源的利用率,减少由于网络路由不通导致过载事故的发生几率。
本发明实施例还提供一种消息路由重选装置,提高消息路由可靠性,节省网络资源。
本发明实施例提供了如下的技术方案:
一种消息路由重选装置,其特征在于,包括:
信息接收模块,用于接收需要进行路由的消息以及路由反馈信息;
路由重选模块,与所述信息接收模块连接,用于判断所述路由反馈信息的类型,若所述信息类型为失败信息,则进行消息路由重选;
信息发送模块,与所述路由重选模块连接,用于发送所述需要进行路由的消息到所述路由重选模块重选得到的路由节点;
本发明实施例所提供的消息路由重选装置,通过路由重选模块为需要进行路由的消息重选路由节点,提高了SCCP层通信的可靠性、安全性,提高网络资源的利用率。
附图说明
图1为本发明消息路由重选方法实施例一流程示意图;
图2为本发明消息路由重选方法实施例二流程示意图;
图3为本发明消息路由重选装置实施例一结构示意图;
图4为本发明消息路由重选装置实施例二结构示意图。
具体实施方式
下面结合附图和具体实施例进一步说明本发明的技术方案。
消息路由重选方法实施例一
如图1所示,本实施例提供的消息路由重选方法,包括如下步骤:
步骤100、信令连接控制部分层接收消息传输部分层返回的需要进行路由的消息的路由失败信息;
步骤200、在本局的数据库中查找可路由到达目的地的另一路由节点信息,将所述需要进行路由的消息通过查找到的路由节点进行路由。
在消息路由过程中,信令连接控制部分层接收信息后,判断该信息为消息传输部分层返回的,且为失败信息,则表明从本局发往对局的消息在进行路由时发生了错误,对局无法准确识别所述消息,同时向本局返回路由失败信息(失败信息的类型可为UDTS或XUDTS类型),本局接收到该失败信息后,在本局的数据库中查找下一个可将消息路由到对局的路由节点,查找到所述路由节点后,将消息通过查找到的路由节点进行路由。本实施例实施的前提条件是本局的数据库中存储有至少两个消息传输部分层上本局到对局的非直达路由节点信息。当一个路由节点消息路由失败后,可以通过另一个路由节点再次进行路由。
本实施例所提供的消息路由重选方法,解决现有技术中信令连接控制部分层对消息只进行一次GT寻址路由,路由成功率低的缺陷,可提高SCCP层通信的可靠性、安全性,提高网络资源的利用率,减少由于网络路由不通导致过载事故的发生几率。
消息路由重选方法实施例二
如图2所示,基于消息路由重选方法实施例一,当SCCP层接收到一个节点发送的消息后,将选择路由节点对接收到的消息进行路由,若第一路由节点由于出现路由异常而路由失败,则第一路由节点将向SCCP层返回类型为UDTS或XUDTS的失败信息,SCCP层接收到该失败信息后,将进行路由重选,为消息选择其他路由节点进行路由,但与消息路由重选方法实施例一不同之处在于,步骤200中在本局的数据库中查找可路由到达目的地的另一路由节点信息,将所述需要进行路由的消息通过查找到的路由节点进行路由,具体包括:
步骤2001、根据路由指示标志判断本局是否可以进行路由节点重选,若不可以,则执行步骤2004;若可以,则执行步骤2002;
所述的路由指示标志是为各路由节点设置的,用来表示通过该路由节点进行消息路由是否可达目的地。
步骤2002、判断本局数据库中是否存储有可进行消息路由的路由节点信息,若无,则执行步骤2004;否则,执行步骤2003;
步骤2003、在所述数据库中查找下一路由节点信息,将所述消息通过查找到的路由节点进行路由,路由成功,则执行步骤2004;路由失败,则返回失败信息,执行步骤2001;
步骤2004、结束消息路由过程。
具体地,接收路由失败信息后,首先判断路由指示标志,若路由指示标志为“0”,则表示无需进行路由重选,路由过程结束;若路由指示标志为“1”,则表示可以进行路由重选;再到数据库中查询是否有路由节点记录,若有,则选择新的路由节点,将消息通过重选的路由节点发送;若路由再次失败,则进行上述流程,若数据库中存储的所有路由节点均路由失败,则结束路由过程。
以上各实施例是改变消息处理流程来实现多次重选路由。要求提供多份MTP层路由方式,也就是说从第一节点到第二节点至少有两个路由,而且都不是直达路由,即第一点到第二节点至少经过一个路由节点。如表1所示,第一节点应提供一个数据库存放第一节点到第二节点的多个非直达路由节点信息,当第一节点收到第一路由节点返回的类型为UDTS或XUDTS信息后,第一节点将按照顺序查找第二路由节点,并把消息发送到第二路由节点,如果第二路由节点能将消息发送成功,在第一节点的数据库记录该路由节点可达信息,以后发往第二节点的SCCP信令都将通过第二路由节点进行转发(除非人工进行更改)。如果第二路由节点也返回类型为UDTS或XUDTS的信息,那么第一节点在数据库里将记录第二路由节点不可达的信息,同时继续在其他路由节点中查找下一个路由节点,直到有一个路由节点可达为止;如果所有的路由节点都不可达,则将第一路由节点作为默认路由节点,并结束通信。如果再有消息要从第一节点路由至第二节点,则均通过默认路由节点即第一路由节点进行路由,因为数据库中已经记录了所有的路由节点都不可达,为防止重复循环,可将路由指示标志信息设置为否,例如为“0”,在第一路由节点路由失败后,不再作路由重选,以路由失败结束消息路由过程。
本实施例引入“SCCPRoutFlag”作为路由指示标志来判断路由是否有可达,如果路由节点可达,则将“SCCPRoutFlag”设置为为“1”,SCCP层收到类型为UDTS或XUDTS的信息时候需要进行循环重选;如果所有的路由节点都不可达,则将“SCCPRoutFlag”设置为“0”,SCCP层在选路的时候不需要进行循环重选;若人工修改“SCCPRoutFlag”标志为“1”,则SCCP层在选路过程中,收到类型为UDTS或XUDTS信息后,SCCP层将再次进行循环重选。
表1
GT地址 | DPC | 路由指示标志 |
861391234 | 0xA1F | 0(不可达) |
861391234 | 0xB1F | 1(可达) |
861391234 | 0xF43 | 1(可达) |
SCCP层接收到用户层或底层发送的信息后,将对接收到的信息的类型进行判断,若为UDTS类型或XUDTS类型,则进行路由重选过程;若信息为UDT类型或XUDT类型,则从接收的消息中取得全局地址信息、子***号信息、目的信令编码信息,并根据GT的翻译结果进行路由。上述用户层包括MAP层、TCAP层、CAP层,上述底层包括MTP层。
返回的失败信息的类型为UDTS或XUDTS,即当SCCP层接收到的信息为用户层发送的,则返回携带有“Abort”原因的“N-DISCONNECT”信息;当SCCP层接收到的是底层发送的信息,则将返回“N-UNITDATA”信息。
消息路由重选方法实施例三
基于消息路由重选方法实施例一、二,进一步地,若接收到的信息为UDT类型或XUDT类型的成功信息,则进行如下流程:
步骤300、SCCP层对接收到的消息中包含的GT进行翻译,并根据翻译结果对上述消息进行路由;
步骤400、若上述翻译结果为DPC或DPC与子***号(以下简称:SSN)的联合信息,则将上述消息发送给上述DPC对应的信令点进行处理;
步骤500、若上述翻译结果为DPC与GT的联合信息,则判断上述消息来源;
步骤600、若是由用户层发送的,则将上述消息发送给底层进行处理;
步骤700、若是由底层发送的,则进行再次翻译上述GT,并根据再次翻译结果进行路由。
步骤700中,当首次GT翻译结果为DPC与GT的联合信息时,且上述消息是由底层发送的,则将对上述GT信息进行再次翻译,具体包括:若再次翻译结果为DPC或DPC与SSN的联合信息,则将上述消息发送给上述DPC对应的信令点进行处理;当第一次GT翻译结果为DPC或DPC与SSN的联合信息时,也要将上述消息发送给上述DPC对应的信令点进行处理,处理过程包括:首先判断上述消息中包含的SSN对应的子***是否可以到达,若不可以,则返回类型为UDTS或XUDTS的失败信息;若可以,则继续判断上述消息中包含的DPC是否为本局对应的DPC,若是,则将上述消息发送给用户层进行处理;否则,将上述消息发送给底层进行处理。当第一次GT翻译结果为DPC与GT的联合信息,且上述消息是由用户层发送时,还有当再次GT翻译结果为DPC与GT的联合信息时,也要将上述消息发送给底层进行处理,处理过程具体为:判断上述DPC对应的信令点是否可以到达,若可以,则将上述消息发送给上述DPC对应的信令点进行处理;否则,返回类型为UDTS或XUDTS的失败信息。当再次翻译失败时,将会返回类型为UDTS或XUDTS的失败信息;且将消息进行路由完成后,还要等待对方的响应。
根据多次的GT翻译结果进行路由选择,保证了消息传送的可靠性与安全性,确保消息路由成功,节省了网络资源。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
为了实现上述消息路由重选方法,本发明实施例还提供了消息路由重选装置,图3为本发明消息路由重选装置实施例一结构示意图,如图3所示,该装置包括信息接收模块1,用于接收需要进行路由的消息以及路由反馈信息;路由重选模块2与信息接收模块1连接,用于判断所述路由反馈信息的类型,若所述信息类型为失败信息,则进行消息路由重选;信息发送模块3与路由重选模块2连接,用于发送所述需要进行路由的消息到所述路由重选模块重选得到的路由节点;路由重选模块2中存储有至少两个本局到目的地的非直达路由节点信息。
具体地,信息接收模块1接收到所要路由的消息后,路由重选模块2选取默认路由通过信息发送模块3将该消息发送出;若该消息路由成功,即信息接收模块1接收到的路由反馈信息为的成功信息,信息类型为UDT或XUDT,则路由过程结束;若该消息路由失败,即信息接收模块1接收到的路由反馈信息为的失败信息,失败信息的类型为UDTS或XUDTS,则通过路由重选模块2进行消息路由重选,为消息选择另一路由节点,并通过该节点转发消息;若路由成功,则通过路由重选模块2记录该节点路由成功信息,以后到达对局的消息则由该节点路由;若路由仍然失败,则通过路由重选模块2继续为消息查找下一路由节点进行路由;若所有节点均路由失败,则路由过程结束。
本实施例所提供的消息路由重选装置,通过为消息进行重选路由,提高消息路由的可靠性和安全性,提高网络资源利用效率,且装置结构简单实用。
消息路由重选装置实施例二、
图4为本发明消息路由重选装置实施例二结构示意图,如图4所示,基于消息路由重选装置实施例一,与之不同之处在于,路由重选模块2具体包括判断子模块21,与信息接收模块1连接,用于根据标志路由指示标志信息判断是否允许进行路由重选;查询子模块22与判断子模块21、信息发送模块3连接,用于查询路由节点信息;存储子模块23与查询子模块22连接,用于存储所述路由节点信息。
路由重选模块对消息进行路由重选时,首先由判断子模块21判断是否允许进行路由重选,具体为判断标志路由指示标志“SCCPRoutFlag”,若为“0”,则表示不允许进行路由重选,路由过程结束;若为“1”,则表示可以进行路由重选,并继续调用查询子模块22在存储子模块23中查询下一个路由节点信息,将消息发送给重选的路由节点进行路由;存储子模块23相当于本局的数据库,存储所有本局到对局的非直达路由节点信息。如果所有节点均路由失败,则将标志路由指示标志设置为“0”,表示以后消息路由过程无需进行路由重选。
本实施例提供的消息路由重选装置,通过设置标志路由指示标志,避免了已知节点路由失败还仍然进行重复操作而造成的时间和网络资源的浪费。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (6)
1.一种消息路由重选方法,其特征在于,包括:
接收返回的需要进行路由的消息的路由失败信息;
在本局的数据库中查找可路由到达目的地的另一路由节点信息,将所述需要进行路由的消息通过查找到的路由节点进行路由。
2.根据权利要求1所述的消息路由重选方法,其特征在于,所述在本局的数据库中查找可路由到达目的地的另一路由节点信息,将所述需要进行路由的消息通过查找到的路由节点进行路由,包括:
根据路由指示标志判断本局是否可以进行路由节点重选,若不可以,则结束消息路由过程;若可以,判断所述数据库中是否存储有可进行消息路由的路由节点信息,若无,则结束消息路由过程;否则在所述数据库中查找另一路由节点信息,将所述消息通过查找到的路由节点进行路由。
3.根据权利要求1或2所述的消息路由重选方法,其特征在于,所述将所述消息通过查找到的路由节点进行路由后,若路由成功,则在所述数据库中记录所述路由节点的路由成功信息;若路由失败,则将所述数据库中的首个路由节点作为默认路由节点,并结束消息路由过程。
4.根据权利要求2所述的消息路由重选方法,其特征在于,所述将所述消息通过查找到的路由节点进行路由后,若路由失败,则将所述路由指示标志设置为否,将所述数据库中的首个路由节点作为默认路由节点,并结束消息路由过程。
5.一种消息路由重选装置,其特征在于,包括:
信息接收模块,用于接收需要进行路由的消息以及路由反馈信息;
路由重选模块,与所述信息接收模块连接,用于判断所述路由反馈信息的类型,若所述信息类型为失败信息,则进行消息路由重选;
信息发送模块,与所述路由重选模块连接,用于发送所述需要进行路由的消息到所述路由重选模块重选得到的路由节点。
6.根据权利要求5所述的消息路由重选装置,其特征在于,所述路由重选模块包括:
判断子模块,与所述信息接收模块连接,用于根据路由指示标志判断是否允许进行路由重选;
查询子模块,与所述判断子模块、信息发送模块连接,用于查询路由节点信息;
存储子模块,与所述查询子模块连接,用于存储所述路由节点信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101758562A CN101141403A (zh) | 2007-10-15 | 2007-10-15 | 消息路由重选方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101758562A CN101141403A (zh) | 2007-10-15 | 2007-10-15 | 消息路由重选方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101141403A true CN101141403A (zh) | 2008-03-12 |
Family
ID=39193152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101758562A Pending CN101141403A (zh) | 2007-10-15 | 2007-10-15 | 消息路由重选方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101141403A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016058319A1 (zh) * | 2014-10-14 | 2016-04-21 | 中兴通讯股份有限公司 | Gt翻译方法、setp和计算机存储介质 |
WO2017088757A1 (zh) * | 2015-11-26 | 2017-06-01 | 华为技术有限公司 | 一种解决Diameter网络中消息迂回的方法和装置 |
CN116032433A (zh) * | 2022-12-31 | 2023-04-28 | 北京瑞莱智慧科技有限公司 | 消息处理方法、相关设备及存储介质 |
-
2007
- 2007-10-15 CN CNA2007101758562A patent/CN101141403A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016058319A1 (zh) * | 2014-10-14 | 2016-04-21 | 中兴通讯股份有限公司 | Gt翻译方法、setp和计算机存储介质 |
CN105578311A (zh) * | 2014-10-14 | 2016-05-11 | 中兴通讯股份有限公司 | Gt翻译方法及setp |
WO2017088757A1 (zh) * | 2015-11-26 | 2017-06-01 | 华为技术有限公司 | 一种解决Diameter网络中消息迂回的方法和装置 |
CN106803805A (zh) * | 2015-11-26 | 2017-06-06 | 华为技术有限公司 | 一种解决Diameter网络中消息迂回的方法和装置 |
CN116032433A (zh) * | 2022-12-31 | 2023-04-28 | 北京瑞莱智慧科技有限公司 | 消息处理方法、相关设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4893303A (en) | Method and apparatus for parallel computation | |
CN100459517C (zh) | 用于自行配置网络中的路由设备的方法和装置 | |
CN100409618C (zh) | 确定网元的连接性解决方案的技术 | |
CN101436998A (zh) | 报文转发路径获取方法和报文转发装置 | |
CN100421106C (zh) | 具有增强能力的关联存储器 | |
CN104426968A (zh) | 数据管理方法和装置 | |
CN101141403A (zh) | 消息路由重选方法及装置 | |
CN100495982C (zh) | 在通信环境中实现故障切换的方法和*** | |
CN101867524B (zh) | 位置与标识分离网络中无缝移动通信方法及*** | |
CN102164055A (zh) | 一种sccp环路的检测处理方法及装置 | |
JP2946517B2 (ja) | ルーティング方式およびルーティング表更新方式 | |
EP0912069A2 (en) | Execution of service control requests in a single service control point | |
US20050013427A1 (en) | SAS service architecture | |
CN101313539B (zh) | 子路由选择方法和设备 | |
CN100563374C (zh) | 全局标题翻译装置及全局标题处理方法 | |
CN101184047A (zh) | 一种消息路由方法、设备及*** | |
US7106724B2 (en) | System and method for querying and recovering circuit group state in a switched network | |
US7197129B2 (en) | Apparatus and method for translating global title in No. 7 signaling network | |
CN111026892B (zh) | 人脸搜索能力管理*** | |
CN102118259A (zh) | 以太网路径创建方法及装置 | |
CN102045668B (zh) | 短消息状态报告的处理方法及*** | |
EP1413113B1 (en) | Routing of peer-to-peer messages in a communication network | |
CN105450786A (zh) | 一种报文处理方法和装置 | |
KR100729511B1 (ko) | 전전자 교환기에서 다중 서브시스템 번호 운용방법 | |
JPH09247202A (ja) | ノード装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20080312 |