專利名稱:實時處理系統(tǒng)中的過載控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及實時處理系統(tǒng)中的過載控制方法,特別涉及一種在實時處理系統(tǒng)中通過利用事務(wù)標(biāo)識來自動解決瞬時發(fā)生的過載問題的過載控制方法。
圖1顯示的是現(xiàn)有技術(shù)實時處理系統(tǒng)的過載控制系統(tǒng)的結(jié)構(gòu)。過載控制進(jìn)程10通過檢測發(fā)生在應(yīng)用進(jìn)程(AP)中的過載來管理多個AP(AP1,AP2,......APn)。
圖2顯示的是現(xiàn)有技術(shù)的實時處理系統(tǒng)中過載控制方法的流程圖。
首先,過載控制進(jìn)程10通過AP的各個消息隊列(Q1,Q2,......Qn)向各個AP發(fā)送狀態(tài)信息請求消息(S10)。
接收到在步驟S10中由過載控制進(jìn)程10通過消息隊列傳來的狀態(tài)信息請求消息的各個AP,根據(jù)進(jìn)入消息隊列的次序來處理存儲在消息隊列中的消息,并響應(yīng)于狀態(tài)信息請求消息向過載控制進(jìn)程10傳送響應(yīng)消息。
在步驟S10中通過消息隊列向各個AP發(fā)送狀態(tài)信息請求消息的過載控制進(jìn)程10檢查是否有響應(yīng)于所述狀態(tài)信息請求消息的響應(yīng)消息在預(yù)定的時間內(nèi)(比如3秒鐘)從各個AP傳來(S12)。
如果確認(rèn)在步驟S12中有響應(yīng)消息在預(yù)定的時間內(nèi)傳來,就可以確定已經(jīng)正常地執(zhí)行了消息處理,這是因為可以認(rèn)為存儲在相關(guān)AP的消息隊列中的消息沒有超過最大極限(S14)。
另一方面,如果確認(rèn)在步驟S12中沒有響應(yīng)消息在預(yù)定的時間內(nèi)傳來,就可以確定在相關(guān)的AP中發(fā)生了過載,并且過載控制進(jìn)程就讀取并刪除存儲在相關(guān)AP的消息隊列中的所有消息(S16)。
綜上所述,如果確認(rèn)在某個AP中發(fā)生了過載,現(xiàn)有技術(shù)的實時處理系統(tǒng)就立即刪除存儲在相關(guān)消息隊列中的所有消息而不作任何其它的考慮,這樣就沒有用戶可以接收到相關(guān)的服務(wù)。其結(jié)果是,在現(xiàn)有技術(shù)的實時處理系統(tǒng)中資源不能有效地利用。
結(jié)合以上的參考資料以更好地說明附加的或可選的細(xì)節(jié)、特征和/或背景技術(shù)。
本發(fā)明的另一個目的是通過下列措施,即根據(jù)過載程度將過載分類為若干等級,設(shè)定各個過載等級上待刪除消息的優(yōu)先級,如果在服務(wù)器中有過載發(fā)生則通過事務(wù)標(biāo)識的使用率來確定當(dāng)前的過載等級,以及根據(jù)各個過載等級中待刪除消息的優(yōu)先級來刪除或處理從客戶傳來的消息,從而有效地利用資源并在最小化系統(tǒng)失效時不間斷地提供服務(wù)。
本發(fā)明的另一個目的是通過利用事務(wù)標(biāo)識來控制過載以使系統(tǒng)操作員通過預(yù)先檢測過載來對過載有所準(zhǔn)備并根據(jù)相關(guān)的過載等級來動態(tài)控制過載。
為了達(dá)到上述目的,根據(jù)本發(fā)明的在實時處理系統(tǒng)中控制過載的方法包括以下步驟根據(jù)閑置事務(wù)標(biāo)識的數(shù)目將過載分為若干過載等級,并確定消息的優(yōu)先級;當(dāng)接收到消息時,在過載控制進(jìn)程中確定服務(wù)器中是否有過載發(fā)生;如果確定在服務(wù)器中有過載發(fā)生,則確定當(dāng)前過載的等級并根據(jù)該等級決定是否刪除接收到的消息;以及如果確定要刪除接收到的消息,則刪除該接收到的消息。
事務(wù)標(biāo)識在列表單中由過載控制進(jìn)程進(jìn)行管理。被過載控制進(jìn)程使用的事務(wù)標(biāo)識被登記在占用列表并在其中被管理,沒有被過載控制進(jìn)程使用的事務(wù)標(biāo)識登記在閑置列表中并在其中被管理。
如果登記在閑置列表中的事務(wù)標(biāo)識數(shù)目的比率小于預(yù)先確定的比率,就可以確定在服務(wù)器上發(fā)生過載。
此外,如果登記在占用列表中的事務(wù)標(biāo)識數(shù)目的比率不小于預(yù)先確定的比率,就可以確定在服務(wù)器上發(fā)生了過載。
通過確定在過載等級中當(dāng)前被登記在閑置列表中的事務(wù)標(biāo)識數(shù)目屬于哪一等級,來確定當(dāng)前過載等級。
此外,是否需要刪除消息由下述的方法決定。如果所接收消息的優(yōu)先級高于相關(guān)過載等級中的待刪除消息的優(yōu)先級,就可以確定收到的消息無須刪除。如果所接收消息的優(yōu)先級不高于相關(guān)過載等級中的待刪除消息的優(yōu)先級,就可以確定收到的消息需要被刪除。
如果確定收到的消息無須被刪除,根據(jù)本發(fā)明的在實時系統(tǒng)中控制過載的方法還包括以下步驟將從登記在閑置列表上的事務(wù)標(biāo)識中隨意選取的事務(wù)標(biāo)識分配給接收到的消息并將該分配的事務(wù)標(biāo)識登記在占用列表中;向相關(guān)AP發(fā)送接收到的消息和分配給該消息的事務(wù)標(biāo)識;從該AP中接收對于所述消息的響應(yīng)消息和事務(wù)標(biāo)識;以及向客戶發(fā)送接收到的響應(yīng)消息并將該事務(wù)標(biāo)識登記在閑置列表中。
此外,如果確定服務(wù)器上沒有發(fā)生過載,根據(jù)本發(fā)明的實時系統(tǒng)中過載控制的方法還包括以下步驟將從登記在閑置列表上的事務(wù)標(biāo)識中隨意選取的事務(wù)標(biāo)識分配給接收到的消息并將該分配的事務(wù)標(biāo)識登記在占用列表中;向相關(guān)AP發(fā)送接收到的消息和分配給該接收的消息的事務(wù)標(biāo)識;從該AP中接收對于所述消息的響應(yīng)消息和事務(wù)標(biāo)識;以及向客戶發(fā)送接收到的響應(yīng)消息并重新將該事務(wù)標(biāo)識登記在閑置列表中。
本發(fā)明的其它優(yōu)點、目的和特征有一部分將在以下的說明書中進(jìn)行闡述,有一部分則對于本領(lǐng)域的技術(shù)人員經(jīng)過對以下內(nèi)容的檢驗后會變得明了,或者通過本發(fā)明的實踐而體驗到。所附的權(quán)利要求書具體指出了本發(fā)明的目的和優(yōu)點。
優(yōu)選實施例詳細(xì)說明現(xiàn)在對本發(fā)明的優(yōu)選實施例進(jìn)行具體闡述,實例將結(jié)合附圖進(jìn)行說明。如下所述,為了有效地利用資源并在最小化系統(tǒng)失效時不間斷地提供服務(wù),用于操作實時處理系統(tǒng)的本發(fā)明根據(jù)基于閑置事務(wù)標(biāo)識數(shù)目的過載程度來分類過載等級;確定各個過載等級中待刪除消息的優(yōu)先級;如果服務(wù)器上有過載發(fā)生則通過事務(wù)標(biāo)識的使用率來確定當(dāng)前的過載等級,并且根據(jù)由客戶傳來的消息的優(yōu)先級是否高于相關(guān)過載等級中待刪除消息的優(yōu)先級的判定結(jié)果來刪除或者處理由客戶傳來的消息。
在下文中,將結(jié)合圖3到圖5對根據(jù)本發(fā)明的實時處理系統(tǒng)中過載控制方法進(jìn)行詳細(xì)的說明。
應(yīng)用了根據(jù)本發(fā)明的過載控制方法的實時處理系統(tǒng)的過載控制裝置有圖3所示的結(jié)構(gòu)。如銀行系統(tǒng)和移動通信系統(tǒng)的服務(wù)器(如HLR、AuC、EIR、GMLC、SCP和AAA)包括多個AP和過載控制進(jìn)程20。
服務(wù)器具有數(shù)據(jù)庫。當(dāng)服務(wù)器從連接在其上的客戶(多個客戶連接在一個服務(wù)器上)接收到待處理的消息時,服務(wù)器就應(yīng)該能夠處理接收到的消息并迅速響應(yīng)。
多個AP通過過載控制進(jìn)程20接收消息和事務(wù)標(biāo)識并執(zhí)行一系列過程,直到服務(wù)器向先前生成事務(wù)的客戶發(fā)送響應(yīng)消息(“事務(wù)”表示在客戶和服務(wù)器之間傳送的一對消息)。
過載控制進(jìn)程20是一個控制過載的進(jìn)程。過載控制進(jìn)程20通過使用事務(wù)標(biāo)識來管理由客戶傳來的消息。事務(wù)標(biāo)識在列表中進(jìn)行管理。有兩種事務(wù)標(biāo)識被過載控制進(jìn)程20使用的占用事務(wù)標(biāo)識以及沒被過載控制進(jìn)程20使用的閑置事務(wù)標(biāo)識。
因此,開始時所有事務(wù)標(biāo)識被存儲在閑置列表中。如果接收到來自客戶的消息,一個事務(wù)標(biāo)識就被過載控制進(jìn)程20分配并被存儲在占用列表中。
換言之,若服務(wù)器接收到來自客戶的消息,過載控制進(jìn)程20就將從存儲在閑置列表內(nèi)的事務(wù)標(biāo)識中隨意選取的一個事務(wù)標(biāo)識分配給從客戶發(fā)送來的消息并將分配給相關(guān)消息的事務(wù)標(biāo)識存入占用列表。
如上所述,如果過載控制進(jìn)程20接收到來自客戶的消息,它將為接收到的消息分配一個事務(wù)標(biāo)識并將帶有事務(wù)標(biāo)識的相關(guān)消息發(fā)送給一個AP,該AP將處理該消息。
隨后,如果接收到來自處理相關(guān)信息的AP的響應(yīng)信息和相關(guān)事務(wù)標(biāo)識,過載控制進(jìn)程20就向請求消息處理的相關(guān)的客戶發(fā)送響應(yīng)消息并將分配給相關(guān)消息的事務(wù)標(biāo)識存入閑置列表。
上述的事務(wù)標(biāo)識的最大值是可以變化的,它取決于服務(wù)器和客戶的處理能力。
下面將結(jié)合圖4中的流程圖,對根據(jù)本發(fā)明在實時處理系統(tǒng)中過載控制的方法進(jìn)行說明。
首先,過載被分為若干過載等級,并確定各個過載等級上待刪除消息的優(yōu)先級(S20)。
隨后,服務(wù)器從客戶接收消息(S22),同時服務(wù)器的過載控制進(jìn)程20確定服務(wù)器上是否因為來自客戶的消息的瞬時聚集而發(fā)生過載(S24)。
在步驟S24,服務(wù)器上是否有過載發(fā)生是根據(jù)沒被過載控制進(jìn)程20使用的事務(wù)標(biāo)識的數(shù)目或被過載控制進(jìn)程20使用的事務(wù)標(biāo)識的數(shù)目來決定的。如果沒被過載控制進(jìn)程20使用的事務(wù)標(biāo)識的數(shù)目不大于某個比率或是被過載控制進(jìn)程20使用的事務(wù)標(biāo)識的數(shù)目不小于某個比率,就可以確定在服務(wù)器上有過載發(fā)生。
因為如果來自客戶的消息接收瞬時在某一時間點集中,那么被過載控制進(jìn)程20使用的事務(wù)標(biāo)識的數(shù)目增加,沒被過載控制進(jìn)程20使用的事務(wù)標(biāo)識的數(shù)目就相應(yīng)地減少,所以可以進(jìn)行上述確定。
如果在步驟S24服務(wù)器上發(fā)生了過載,則確定了當(dāng)前所發(fā)生過載的等級,并確定了是否步驟S22中傳來的消息需要被刪除(S28)。
在步驟S26,根據(jù)沒被過載控制進(jìn)程20使用的事務(wù)標(biāo)識的比率來確定當(dāng)前所發(fā)生過載的等級。
在步驟S28,根據(jù)步驟S20中確定的過載等級上待刪除消息的優(yōu)先級來確定是否需要刪除在步驟S22中傳來的消息。如果步驟S22中傳來的消息的優(yōu)先級不高于步驟S26中確定的過載等級上待刪除消息的優(yōu)先級,那么該消息就需要被刪除。
如果在步驟S28中確定在步驟S22中傳來的消息是需要刪除的消息,那么就刪除相關(guān)信息(S30)。
如果因為步驟S22中傳來的消息的優(yōu)先級高于步驟S26中確定的過載等級上待刪除消息的優(yōu)先級,而在步驟S28中確定在步驟S22中傳來的消息不是要刪除的消息,過載控制進(jìn)程20將從存儲在閑置列表上的事務(wù)標(biāo)識中隨意選取的事務(wù)標(biāo)識分配給從客戶傳送的消息并將該事務(wù)標(biāo)識分配給占用列表中的相關(guān)消息(S32)。
隨后,服務(wù)器的過載控制進(jìn)程20向相關(guān)AP傳送在步驟S22中傳來的消息和在步驟S32分配給相關(guān)消息的事務(wù)標(biāo)識(S34)。
在步驟S34中接收到來自過載控制進(jìn)程20的消息和事務(wù)標(biāo)識的AP將處理相關(guān)的消息,然后將關(guān)于消息處理的響應(yīng)消息發(fā)送給過載控制進(jìn)程20。在向過載控制進(jìn)程20發(fā)送響應(yīng)消息時,AP也會將在步驟S34中接收到的事務(wù)標(biāo)識隨同消息一起發(fā)送。
在步驟S34中向相關(guān)AP發(fā)送待處理消息和事務(wù)標(biāo)識的過載控制進(jìn)程20接收來自相關(guān)AP的關(guān)于相關(guān)消息處理的響應(yīng)消息和事務(wù)標(biāo)識(S36)。當(dāng)過載控制進(jìn)程接收到來自相關(guān)AP的關(guān)于相關(guān)消息處理的響應(yīng)消息和事務(wù)標(biāo)識時,過載控制進(jìn)程就向相關(guān)客戶發(fā)送接收到的響應(yīng)消息,并將隨響應(yīng)消息一起發(fā)回的事務(wù)標(biāo)識存儲在閑置列表中,以便于再次使用(S38)。
下面將結(jié)合圖5對應(yīng)用于移動通信網(wǎng)絡(luò)中的根據(jù)本發(fā)明的過載控制方法進(jìn)行說明。
如圖5所示,應(yīng)用了根據(jù)本發(fā)明的過載控制方法的移動通信網(wǎng)絡(luò)包括以下網(wǎng)絡(luò)元素,如移動終端30,節(jié)點B40,即基站,無線接入網(wǎng)絡(luò)控制器(RNC)50,即節(jié)點B 40的控制器,移動交換中心/訪問位置寄存器(MSC/VLR)60,服務(wù)通用分組無線業(yè)務(wù)(GPRS)服務(wù)節(jié)點(SGSN)/網(wǎng)關(guān)GPRS服務(wù)節(jié)點(GGSN)70,短消息服務(wù)中心(SMSC)80以及移動通信網(wǎng)絡(luò)HLR/AuC/EIR90,等等。
在上述結(jié)構(gòu)中,移動終端30利用寬帶碼分多址(WCDMA)方法向節(jié)點B 40請求位置登記、呼叫處理或各種附加服務(wù)。
MSC/VLR60根據(jù)通過相關(guān)節(jié)點B 40和RNC50傳來的移動終端30的請求來處理位置登記,呼叫處理以及附加服務(wù)。
SGSN/GGSN70處理分組數(shù)據(jù)服務(wù),SMSC80處理短消息服務(wù)。
移動通信網(wǎng)絡(luò)HLR/AuC/EIR90是存儲用戶信息的第三代移動通信網(wǎng)絡(luò)系統(tǒng),它包括多個應(yīng)用服務(wù)實體(ASE)和事務(wù)能力應(yīng)用部分(TCAP)95,其中TCAP能接收來自客戶的消息,如MSC/VLR60,SGSN/GGSN70及SMSC80,并向相關(guān)的ASE發(fā)送消息。
為了能將根據(jù)本發(fā)明的過載控制方法應(yīng)用于上述移動通信網(wǎng)絡(luò),就要分類過載等級并確定各個過載等級上待刪除消息的優(yōu)先級。
比如說,假定事務(wù)標(biāo)識的最大值為2000,如表1所示,將過載等級分為5級,并確定各個過載等級上待刪除消息的優(yōu)先級。
表1
如上所述,在分類過載等級并確定各個過載等級上待刪除消息的優(yōu)先級后,如果通過MSC/VLR60、SGSN/GGSN70或SMSC80,從移動終端30發(fā)出任何位置登記、呼叫處理或者附加服務(wù)請求,移動通信網(wǎng)絡(luò)HLR/AuC/EIR90就處理通過MSC/VLR60、SGSN/GGSN70或SMSC 80由移動終端30發(fā)出的相關(guān)位置登記、呼叫處理或者附加服務(wù)并向相關(guān)的移動終端30發(fā)送響應(yīng)消息。
如上所述,如果移動通信網(wǎng)絡(luò)HLR/AuC/EIR90接收到來自移動終端30的消息并處理該消息的某一時刻消息接收增加,存儲在占用列表中的事務(wù)標(biāo)識的數(shù)目就逐步增加,而存儲在閑置列表中的事務(wù)標(biāo)識的數(shù)目就逐步減少。
其結(jié)果是,移動通信網(wǎng)絡(luò)HLR/AuC/EIR90達(dá)到過載狀況。TCAP95根據(jù)存儲在閑置列表中的事務(wù)標(biāo)識的數(shù)目(或是存儲在占用列表中的事務(wù)標(biāo)識的數(shù)目)來連續(xù)監(jiān)視并確定發(fā)生在移動通信網(wǎng)絡(luò)HLR/AuC/EIR90中過載的等級,然后根據(jù)相關(guān)過載等級上要刪除的消息的優(yōu)先級來刪除來自移動終端30的消息或?qū)鱽淼南l(fā)送給相關(guān)的ASE。
比如說,假定當(dāng)前過載等級是3,如果來自移動終端30的消息是在過載等級3上應(yīng)被刪除的與撥入呼叫處理相關(guān)的消息或者是與基于位置服務(wù)或附加服務(wù)相關(guān)的消息,其中與基于位置服務(wù)或附加服務(wù)相關(guān)的消息的優(yōu)先級低于與撥入呼叫處理相關(guān)的消息的優(yōu)先級,那么TCAP95將刪除來自移動終端30的信息。
從另一方面講,如果來自移動終端30的消息是與短消息服務(wù)相關(guān)的消息或與位置登記服務(wù)相關(guān)的消息,其中與短消息服務(wù)或與位置登記服務(wù)相關(guān)的消息的優(yōu)先級高于在過載等級3上應(yīng)被刪除的與撥入呼叫處理相關(guān)的信息,TCAP95就從存儲于閑置列表的事務(wù)標(biāo)識中隨意選出一個來分配給來自移動終端30的消息,把被分配出去的事務(wù)標(biāo)識存儲在占用列表中,并將來自移動終端30的消息連同分配給相關(guān)消息的事務(wù)標(biāo)識發(fā)送給相關(guān)的ASE。
接收到來自于TCAP95的待處理消息和被分配給相關(guān)消息的事務(wù)標(biāo)識的ASE在處理完相關(guān)消息后,向TCAP95發(fā)送一個針對相關(guān)消息處理的響應(yīng)消息。同時,ASE還將發(fā)送分配給待處理消息的事務(wù)標(biāo)識。
根據(jù)上述過程,如果TCAP95接收到來自于相關(guān)ASE的響應(yīng)消息和事務(wù)標(biāo)識,TCAP95就通過MSC/VLR60、SGSN/GGSN70或SMSC80向相關(guān)的移動終端30發(fā)送接收到的響應(yīng)消息并將隨同響應(yīng)消息傳來的事務(wù)標(biāo)識存入閑置列表,以便于再次使用。
如上所述,根據(jù)本發(fā)明的實時處理系統(tǒng)中過載控制方法根據(jù)閑置事務(wù)標(biāo)識數(shù)目來分類過載使其有幾個等級;確定各個過載等級上待刪消息的優(yōu)先級;如果服務(wù)器上有過載發(fā)生則根據(jù)事務(wù)標(biāo)識的使用率來確定當(dāng)前的過載等級;并根據(jù)由客戶傳來的消息的優(yōu)先級是否高于當(dāng)前過載等級上待刪除消息的優(yōu)先級來刪除或者處理由客戶傳來的消息,就可以有效地利用資源并在最小化系統(tǒng)失效時不間斷地提供服務(wù)。同時,根據(jù)本發(fā)明,通過預(yù)先檢測過載的發(fā)生使系統(tǒng)操作員對過載有所準(zhǔn)備。此外可以根據(jù)相關(guān)的過載等級來動態(tài)控制過載。
權(quán)利要求
1.一種在實時處理系統(tǒng)中控制過載的方法,包括以下步驟根據(jù)閑置事務(wù)標(biāo)識數(shù)目將過載分類為若干過載等級并確定消息的優(yōu)先級;在接收消息時,在過載控制進(jìn)程中確定服務(wù)器上是否有過載發(fā)生;如果確定在服務(wù)器上發(fā)生了過載,則確定當(dāng)前過載的等級并根據(jù)該過載等級確定是否要刪除接收到的消息;以及如果確定要刪除接收到的消息,則刪除該接收到的消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,由過載控制進(jìn)程在列表清單中管理事務(wù)標(biāo)識。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,被過載控制進(jìn)程使用的事務(wù)標(biāo)識在占用列表中登記和管理。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,沒被過載控制進(jìn)程使用的事務(wù)標(biāo)識在閑置列表中登記和管理。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果登記在閑置列表中的事務(wù)標(biāo)識數(shù)目的比率不大于預(yù)定的比率,則可以確定在服務(wù)器上發(fā)生了過載。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果登記在占用列表中的事務(wù)標(biāo)識數(shù)目的比率不小于預(yù)定的比率,則可以確定在服務(wù)器上發(fā)生了過載。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過確定當(dāng)前登記于閑置列表中的事務(wù)標(biāo)識的數(shù)目屬于所分類的過載等級中的哪一等級,從而確定過載等級。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果接收到的消息的優(yōu)先級高于相關(guān)過載等級上待刪除消息的優(yōu)先級,則確定接收到的消息無須刪除,如果接收到的消息的優(yōu)先級不高于相關(guān)過載等級上待刪除消息的優(yōu)先級,則確定接收到的消息要刪除。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,消息的優(yōu)先級由操作者來確定。
10.根據(jù)權(quán)利要求1所述的方法,如果確定接收到的消息不是需要刪除的消息,則還包括以下步驟為接收到的消息分配一個從登記在閑置列表中的事務(wù)標(biāo)識中隨意選取的事務(wù)標(biāo)識,并將所分配的事務(wù)標(biāo)識登記在占用列表中;向相關(guān)AP發(fā)送所接收的消息和分配給所接收消息的事務(wù)標(biāo)識;接收來自該AP的對于上述消息和事務(wù)標(biāo)識的響應(yīng)消息;以及向客戶發(fā)送接收到的響應(yīng)消息并將事務(wù)標(biāo)識重新登記在閑置列表中。
11.根據(jù)權(quán)利要求1所述的方法,如果確定在服務(wù)器上沒有發(fā)生過載,則還包括以下步驟為接收到的消息分配一個從登記在閑置列表中的事務(wù)標(biāo)識中隨意選取的事務(wù)標(biāo)識,并將所分配的事務(wù)標(biāo)識登記在占用列表中;向相關(guān)AP發(fā)送接收到的消息和分配給該接收到的消息的事務(wù)標(biāo)識;接收來自該AP的對于上述消息和事務(wù)標(biāo)識的響應(yīng)消息;以及向客戶發(fā)送接收到的響應(yīng)消息并將事務(wù)標(biāo)識重新登記在閑置列表中。
12.一種在實時處理系統(tǒng)中控制過載的方法,包括以下步驟根據(jù)閑置事務(wù)標(biāo)識數(shù)目將過載分類為若干過載等級,并確定消息的優(yōu)先級;如果移動通信網(wǎng)絡(luò)HLR/AuC/EIR通過MSC/VLR、SGSN/GGSN或SMSC從移動終端處接收到位置登記、呼叫處理或附加服務(wù)的請求消息,則在TCAP中確定在移動通信網(wǎng)絡(luò)HLR/AuC/EIR中是否發(fā)生了過載;如果確定在移動通信網(wǎng)絡(luò)HLR/AuC/EIR中發(fā)生了過載,則確定當(dāng)前過載的等級;根據(jù)當(dāng)前過載等級確定是否需要刪除從移動終端接收到的消息;以及如果確定要刪除從移動終端接收到的消息,則刪除從移動終端接收到的消息。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,如果登記在閑置列表中的事務(wù)標(biāo)識數(shù)目的比率不大于預(yù)定的比率,或者如果登記在占用列表中的事務(wù)標(biāo)識數(shù)目的比率不小于預(yù)定的比率,則確定在移動通信網(wǎng)絡(luò)HLR/AuC/EIR中發(fā)生了過載。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,通過確定當(dāng)前登記在閑置列表中的事務(wù)標(biāo)識的數(shù)目屬于所分類的過載等級中哪一等級,從而確定當(dāng)前過載等級。
15.根據(jù)權(quán)利要求12所述的方法,其特征在于,如果從移動終端接收到的消息的優(yōu)先級高于相關(guān)過載等級上待刪除消息的優(yōu)先級,則確定從移動終端接收到的消息無須刪除,如果從移動終端接收到的消息的優(yōu)先級不高于相關(guān)過載等級上待刪除消息的優(yōu)先級,則確定從移動終端接收到的消息需要刪除。
16.根據(jù)權(quán)利要求12所述的方法,如果確定接收到的消息不是需要刪除的消息,則還包括以下步驟為從移動終端接收到的消息分配一個從登記在閑置列表中的事務(wù)標(biāo)識中隨意選取的事務(wù)標(biāo)識,并將所分配的事務(wù)標(biāo)識登記在占用列表中;向相關(guān)ASE發(fā)送從移動終端接收到的消息和分配給所接收消息的事務(wù)標(biāo)識;從ASE接收對于從移動終端接收到的消息和所述事務(wù)標(biāo)識的響應(yīng)消息;以及通過MSC/VLR、SGSN/GGSN或SMSC向移動終端發(fā)送所接收的響應(yīng)消息,并將事務(wù)標(biāo)識重新登記在閑置列表中。
全文摘要
本發(fā)明涉及在實時處理系統(tǒng)中控制過載的方法,其利用事務(wù)標(biāo)識來自動解決可能瞬時發(fā)生的過載問題。根據(jù)本發(fā)明,根據(jù)閑置事務(wù)標(biāo)識數(shù)目來分類過載等級;確定各個過載等級上待刪除消息的優(yōu)先級;如果服務(wù)器上有過載發(fā)生則根據(jù)事務(wù)標(biāo)識的使用率來確定當(dāng)前的過載等級;并根據(jù)由客戶傳來的消息的優(yōu)先級是否高于當(dāng)前過載等級上待刪除消息的優(yōu)先級來刪除或者處理由客戶傳來的消息,從而可以有效地利用資源并在最小化系統(tǒng)失效時不間斷地提供服務(wù)。同時,根據(jù)本發(fā)明,通過預(yù)先檢測過載的發(fā)生使系統(tǒng)操作員對過載有所準(zhǔn)備。此外可以根據(jù)相關(guān)的過載等級來動態(tài)控制過載。
文檔編號G06F9/46GK1410891SQ0214243
公開日2003年4月16日 申請日期2002年9月19日 優(yōu)先權(quán)日2001年9月21日
發(fā)明者樸亨洙 申請人:Lg電子株式會社