專(zhuān)利名稱:一種信令點(diǎn)上報(bào)流程分時(shí)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)字移動(dòng)交換機(jī)安全特性的過(guò)濾方法。
背景技術(shù):
在移動(dòng)通信中,GMSC翻譯為無(wú)線移動(dòng)設(shè)備交換中心,為用戶提供無(wú)線移動(dòng)用戶交換、計(jì)費(fèi)、鑒權(quán)等功能。其局間交換通常采用七號(hào)信令系統(tǒng)中的TUP(Telephone User Part)和(ISDN User Part)ISUP信令。MTP3(Message TransferPart消息傳遞部分)層類(lèi)似于OSI模型的第三層,下面是MTP2層--數(shù)據(jù)鏈路層,上層是用戶層----TUP,ISUP等。由于七號(hào)信令是標(biāo)準(zhǔn)協(xié)議,在目的信令點(diǎn)狀態(tài)變化時(shí),MTP3層會(huì)上報(bào)用戶層?,F(xiàn)有的處理流程在用戶層收到上報(bào)消息后,會(huì)啟動(dòng)一個(gè)6秒(對(duì)于TUP信令)或15秒(對(duì)于ISUP信令)的定時(shí)器,定時(shí)器超時(shí)后,立即根據(jù)目的信令點(diǎn)狀態(tài)對(duì)該信令點(diǎn)下所有相關(guān)電路資源進(jìn)行刷新(信令點(diǎn)狀態(tài)變化時(shí),需要根據(jù)信令點(diǎn)狀態(tài)設(shè)置電路狀態(tài)即如果信令點(diǎn)可達(dá),電路狀態(tài)為空閑,否則是故障。),并按照協(xié)議要求向?qū)职l(fā)送復(fù)位消息。這樣的流程從協(xié)議本身來(lái)講,沒(méi)有什么問(wèn)題,但是在實(shí)際應(yīng)用中,對(duì)于一些重要關(guān)口局,局間中繼電路數(shù)目龐大,如果同一時(shí)間對(duì)所有電路進(jìn)行處理,由于目前主機(jī)中央處理器的處理能力有限,很可能導(dǎo)致CPU過(guò)載。而MTP3對(duì)于目的信令點(diǎn)是否可達(dá)的檢測(cè)依賴交換機(jī)主機(jī)CPU對(duì)信令協(xié)議處理板底層消息的處理,這樣在主機(jī)CPU過(guò)載的情況下,很可能由于交換機(jī)不能及時(shí)處理底層消息,導(dǎo)致目的信令點(diǎn)再次不可達(dá),從而出現(xiàn)循環(huán)過(guò)載的情況。
七號(hào)信令系統(tǒng)是目前比較成熟和完善的信令系統(tǒng),經(jīng)過(guò)多年累積和修訂,已經(jīng)能夠準(zhǔn)確、有效的實(shí)現(xiàn)交換機(jī)之間的信息交換,保證共路信令系統(tǒng)高效運(yùn)行,是目前局間交換的主要信令系統(tǒng)。但由于七號(hào)信令系統(tǒng)主要關(guān)心局間對(duì)接情況,導(dǎo)致對(duì)于信令系統(tǒng)在各種情況下對(duì)交換機(jī)的影響考慮不是很全面。針對(duì)該問(wèn)題,現(xiàn)有的處理是在主要局向配置多條冗余鏈路解決。這樣做的目的除了基于鏈路負(fù)荷的原因外,另一個(gè)主要原因就是確保局間不要出現(xiàn)目的信令點(diǎn)不可達(dá)的情況。
上述處理方法雖然可以很大程度上避免系統(tǒng)日常運(yùn)營(yíng)出現(xiàn)的循環(huán)過(guò)載,導(dǎo)致系統(tǒng)崩潰的狀況,但仍然只是治標(biāo)不治本。如果因?yàn)閭鬏斚到y(tǒng)故障,或者交換機(jī)受到話務(wù)風(fēng)暴沖擊,某個(gè)時(shí)刻有超過(guò)常規(guī)的話務(wù)量出現(xiàn),還是可能導(dǎo)致系統(tǒng)循環(huán)過(guò)載從而崩潰。出現(xiàn)這樣的情況就只有重新做數(shù)據(jù)或摘除部分中繼才能使系統(tǒng)恢復(fù)。
在本局配置多個(gè)信令點(diǎn)的情況下,這種情況的出現(xiàn)就更為頻繁。
發(fā)明內(nèi)容
本專(zhuān)利的目的就是要提出一種信令轉(zhuǎn)接點(diǎn)上報(bào)流程分時(shí)處理方法,可以減緩系統(tǒng)負(fù)荷,合理利用系統(tǒng)資源。
一種信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于包括以下步驟a、用戶層接收消息傳遞部分(MTP Message Rtansfer Part)上報(bào)的信息;b、將信息與脈沖編碼調(diào)制(PCM Pulse-Code Modulation)控制表中的記錄做比較,如果相同,進(jìn)入步驟c,如果不同,則不予處理;c、記錄相關(guān)信息并開(kāi)啟計(jì)時(shí)器;d、判斷定時(shí)器是否超過(guò)設(shè)定時(shí)間,如果是,進(jìn)入步驟e;如果否,繼續(xù)計(jì)時(shí);e、找到最先一條有上報(bào)狀態(tài)的記錄;f、對(duì)該P(yáng)CM的電路按照上報(bào)狀態(tài)進(jìn)行處理,進(jìn)入步驟g;g、判斷是否存在下一條有上報(bào)記錄的PCM,如果是,返回步驟d,如果否則結(jié)束流程。
所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,步驟a中,所述的上報(bào)信息,是MTP原語(yǔ)形式。
所述的上報(bào)信息,包括目的信令點(diǎn)編碼(DPC)、本局信令點(diǎn)編碼(OPC)和網(wǎng)標(biāo)識(shí)(NI)。
所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,所述的步驟b,是將信息中的DPC、OPC、NI與PCM控制表中的記錄進(jìn)行比較。
所述的定時(shí)器為1秒定時(shí)器。
所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,所述的步驟f,是指進(jìn)行電路狀態(tài)刷新。
所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,對(duì)信令點(diǎn)狀態(tài)變化的PCM系統(tǒng)中的電路狀態(tài)進(jìn)行刷新。
所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,所述的步驟f,進(jìn)一步包括以下步驟f1、判斷該上報(bào)信息是否為目的信令點(diǎn)恢復(fù),如果是,進(jìn)入步驟f2,如果否,進(jìn)入步驟f3;f2、將信令點(diǎn)置為可用狀態(tài),進(jìn)入步驟f4;f3、將電路置為故障狀態(tài),將正在通話的呼叫拆除,進(jìn)入步驟f4;f4、將上報(bào)狀態(tài)清除。
由于采用了本發(fā)明的上報(bào)流程分時(shí)處理方法,在原有的流程基礎(chǔ)上,將原來(lái)定時(shí)器超時(shí)后的處理流程中,一并處理上報(bào)信息修改為分時(shí)處理,大大減小了系統(tǒng)的負(fù)荷,使系統(tǒng)資源能夠合理的分時(shí)利用。
圖1是現(xiàn)有技術(shù)中對(duì)MTP上報(bào)信息的處理流程;圖2是本發(fā)明采用的對(duì)MTP上報(bào)信息的處理流程圖;圖3是本發(fā)明對(duì)PCM系統(tǒng)進(jìn)行處理的一個(gè)流程圖。
具體實(shí)施例方式
下面結(jié)合說(shuō)明書(shū)附圖來(lái)說(shuō)明本發(fā)明的具體實(shí)施方式
。
本技術(shù)方案在MTP3層上報(bào)信令點(diǎn)狀態(tài)變化的時(shí)候,對(duì)于各個(gè)PCM系統(tǒng)的電路資源刷新過(guò)程做時(shí)延,分散系統(tǒng)負(fù)荷,避免主機(jī)CPU過(guò)載。
如圖2所示,是本發(fā)明信令點(diǎn)上報(bào)流程分時(shí)處理方法的流程圖,從圖中可以看出,本發(fā)明可以包括以下步驟a、用戶層接收MTP上報(bào)的信息;現(xiàn)有技術(shù)中,MTP與TUP/ISUP之間信息交互采用MTP原語(yǔ),處理本局與對(duì)端局的信令消息交互,同時(shí)上報(bào)中繼本局信令點(diǎn)到對(duì)局信令點(diǎn)之間的鏈路狀態(tài)。當(dāng)MTP發(fā)現(xiàn)某個(gè)信令點(diǎn)從可達(dá)變?yōu)椴豢蛇_(dá)時(shí),會(huì)向用戶層(TUP/ISUP等〕上報(bào)MTP_Pause原語(yǔ);當(dāng)MTP發(fā)現(xiàn)某個(gè)目的信令點(diǎn)從不可達(dá)變?yōu)榭蛇_(dá)時(shí),會(huì)向用戶層(TUP/ISUP等〕上報(bào)MTP_Resume原語(yǔ)。原語(yǔ)的參數(shù)為目的信令點(diǎn)編碼(DPC)、本局信令點(diǎn)編碼(OPC)和網(wǎng)標(biāo)識(shí)(NI)。
b、將信息與PCM控制表中的DPC、OPC、NI記錄做比較,如果相同,進(jìn)入步驟c,如果不同,則不予處理;TUP/ISUP在收到MTP上報(bào)的MTP_PAUSE/MTP_RESUME原語(yǔ)時(shí),將原語(yǔ)中的DPC/OPC/NI與PCM控制表中的記錄進(jìn)行比較,如果不一致,說(shuō)明無(wú)須處理此PCM系統(tǒng)的電路;如果一致,則記錄原語(yǔ)中的相關(guān)信息,表示目的信令點(diǎn)的狀態(tài)已經(jīng)發(fā)生了變化。
TUP/ISUP在收到MTP_Pause/MTP_Resume原語(yǔ)時(shí),對(duì)所有PCM系統(tǒng)進(jìn)行處理。如果某個(gè)PCM屬于此NI+DPC+OPC,則需要對(duì)此PCM系統(tǒng)中的所有電路分別進(jìn)行處理。如果系統(tǒng)配置中繼數(shù)較多,TUP/ISUP處理一個(gè)MTP_Pause/MTP_Resume的時(shí)間可能較長(zhǎng),從而導(dǎo)致CPU負(fù)荷過(guò)高。當(dāng)系統(tǒng)恢復(fù)時(shí),MTP會(huì)同時(shí)向TUP/ISUP上報(bào)多個(gè)DPC可達(dá)的消息,從而進(jìn)一步加重CPU過(guò)載,MTP再向TUP/ISUP上報(bào)多個(gè)DPC不可達(dá)消息,引起新一輪的CPU過(guò)載,導(dǎo)致惡性循環(huán)。
c、記錄相關(guān)信息并開(kāi)啟定時(shí)器;系統(tǒng)6秒(對(duì)于TUP信令)或15秒(對(duì)于ISUP信令)定時(shí)器超時(shí)后,采用分時(shí)上報(bào)機(jī)制,將原語(yǔ)內(nèi)容進(jìn)行記錄,并啟動(dòng)一個(gè)定時(shí)器,實(shí)際上,該計(jì)時(shí)器的時(shí)長(zhǎng)可以依據(jù)系統(tǒng)自身的情況設(shè)定,在本發(fā)明的處理方法中,該計(jì)時(shí)器可以是一個(gè)1秒計(jì)時(shí)器。
d、判斷定時(shí)器是否超過(guò)設(shè)定時(shí)間,如果是,進(jìn)入步驟e;如果否,繼續(xù)計(jì)時(shí);當(dāng)定時(shí)器超時(shí)后,就需要根據(jù)信令點(diǎn)上報(bào)的狀態(tài)對(duì)所有信令點(diǎn)狀態(tài)變化的PCM系統(tǒng)中的電路狀態(tài)進(jìn)行一次刷新。
e、找到最先一條有上報(bào)狀態(tài)的記錄;本發(fā)明的方法中,對(duì)前面記錄的上報(bào)信息的處理,依據(jù)先進(jìn)先出的原則,依次進(jìn)行。
f、對(duì)該P(yáng)CM的電路按照上報(bào)狀態(tài)進(jìn)行處理,進(jìn)入步驟g;根據(jù)該上報(bào)信息中標(biāo)識(shí)的上報(bào)狀態(tài),對(duì)該P(yáng)CM的電路進(jìn)行處理。
g、判斷是否存在下一條有上報(bào)記錄的PCM,如果是,返回步驟d,如果否,則結(jié)束流程。
由于本發(fā)明是一個(gè)分時(shí)處理機(jī)制,對(duì)前面記錄的信息要逐一進(jìn)行處理,因此還需要一個(gè)判斷所有記錄信息是否都已經(jīng)處理完畢的步驟,當(dāng)所有的記錄信息都已經(jīng)處理完畢后,本發(fā)明的流程即告結(jié)束。
本發(fā)明前述的技術(shù)方案的步驟f中,對(duì)該P(yáng)CM的電路進(jìn)行處理,是指對(duì)信令點(diǎn)狀態(tài)變化的PCM系統(tǒng)中的電路狀態(tài)進(jìn)行刷新,可以進(jìn)一步包括f1、判斷該上報(bào)信息是否為目的信令點(diǎn)恢復(fù),如果是,進(jìn)入步驟f2,如果否,進(jìn)入步驟f3;f2、將信令點(diǎn)置為可用狀態(tài),進(jìn)入步驟f4;如果該上報(bào)信息是目的信令點(diǎn)的恢復(fù)信息,則按照信令點(diǎn)可達(dá)流程處理,將該信令點(diǎn)置為可用狀態(tài)。
f3、將電路置為故障狀態(tài),將正在通話的呼叫拆除,進(jìn)入步驟f4;如果該上報(bào)信息不是目的信令點(diǎn)的恢復(fù),則按照信令點(diǎn)不可達(dá)流程處理,將電路置為故障狀態(tài),將正在通話的呼叫拆除。
f4、將上報(bào)狀態(tài)清除。
當(dāng)一條上報(bào)信息處理完畢時(shí),將標(biāo)識(shí)該信息的相關(guān)記錄刪除,以釋放系統(tǒng)資源。
本發(fā)明主要是針對(duì)目的信令點(diǎn)狀態(tài)變化導(dǎo)致的主機(jī)循環(huán)過(guò)載問(wèn)題所做的處理,由于采用了本發(fā)明的上報(bào)流程分時(shí)處理方法,在原有的流程基礎(chǔ)上,將原來(lái)定時(shí)器超時(shí)后的處理流程中,一并處理上報(bào)信息修改為分時(shí)處理,大大減小了系統(tǒng)的負(fù)荷,使系統(tǒng)資源能夠合理的分時(shí)利用,很好地解決了系統(tǒng)負(fù)荷集中的問(wèn)題,有效規(guī)避了由于系統(tǒng)循環(huán)過(guò)載而導(dǎo)致的系統(tǒng)崩潰問(wèn)題。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書(shū)的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于包括以下步驟a、用戶層接收消息傳遞部分(MTPMessage Transfer Part)上報(bào)的信息;b、將信息與脈沖編碼調(diào)制(PCM Pulse-Code Modulation)控制表中的記錄做比較,如果相同,進(jìn)入步驟c,如果不同,則不予處理;c、記錄相關(guān)信息并開(kāi)啟計(jì)時(shí)器;d、判斷定時(shí)器是否超過(guò)設(shè)定時(shí)間,如果是,進(jìn)入步驟e;如果否,繼續(xù)計(jì)時(shí);e、找到最先一條有上報(bào)狀態(tài)的記錄;f、對(duì)該P(yáng)CM的電路按照上報(bào)狀態(tài)進(jìn)行處理,進(jìn)入步驟g;g、判斷是否存在下一條有上報(bào)記錄的PCM,如果是,返回步驟d,如果否,則結(jié)束流程。
2.如權(quán)利要求1所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于步驟a中,所述的上報(bào)信息,是MTP原語(yǔ)形式。
3.如權(quán)利要求2所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于所述的上報(bào)信息,包括目的信令點(diǎn)編碼(DPC)、本局信令點(diǎn)編碼(OPC)和網(wǎng)標(biāo)識(shí)(NI)。
4.如權(quán)利要求3所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于所述的步驟b,是將信息中的DPC、OPC、NI與PCM控制表中的記錄進(jìn)行比較。
5.如權(quán)利要求1、2、3或4所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于所述的定時(shí)器為1秒定時(shí)器。
6.如權(quán)利要求1、2、3或4所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于所述步驟f,是指進(jìn)行電路狀態(tài)刷新。
7.如權(quán)利要求6所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于對(duì)信令點(diǎn)狀態(tài)變化的PCM系統(tǒng)中的電路狀態(tài)進(jìn)行刷新。
8.如權(quán)利要求7所述的信令點(diǎn)上報(bào)流程分時(shí)處理方法,其特征在于所述的步驟f,進(jìn)一步包括以下步驟f1、判斷該上報(bào)信息是否為目的信令點(diǎn)恢復(fù),如果是,進(jìn)入步驟f2,如果否,進(jìn)入步驟f3;f2、將信令點(diǎn)置為可用狀態(tài),進(jìn)入步驟f4;f3、將電路置為故障狀態(tài),將正在通話的呼叫拆除,進(jìn)入步驟f4;f4、將上報(bào)狀態(tài)清除。
全文摘要
本發(fā)明涉及數(shù)據(jù)交換領(lǐng)域,一種信令點(diǎn)上報(bào)流程分時(shí)處理方法,包括以下步驟a.用戶層接收MTP上報(bào)的信息;b.將信息與PCM控制表中的記錄做比較;c.記錄相關(guān)信息并開(kāi)啟定時(shí)器;d.判斷定時(shí)器是否超過(guò)設(shè)定時(shí)間;e.找到最先一條有上報(bào)狀態(tài)的記錄;f.對(duì)該P(yáng)CM的電路按照上報(bào)狀態(tài)進(jìn)行處理;g.判斷是否存在下一條有上報(bào)記錄的PCM,如果是,返回步驟d,如果否,則結(jié)束流程。由于采用了本發(fā)明的上報(bào)流程分時(shí)處理方法,在原有的流程基礎(chǔ)上,將原來(lái)定時(shí)超時(shí)后的處理流程中,一并處理上報(bào)信息修改為分時(shí)處理,大大減小了系統(tǒng)的負(fù)荷,使系統(tǒng)資源能夠合理的分時(shí)利用。
文檔編號(hào)H04Q3/00GK1523812SQ0310480
公開(kāi)日2004年8月25日 申請(qǐng)日期2003年2月17日 優(yōu)先權(quán)日2003年2月17日
發(fā)明者穆立昌, 徐陶陶, 閔登峰 申請(qǐng)人:華為技術(shù)有限公司