專利名稱:一種控制業(yè)務(wù)阻塞的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通訊技術(shù),尤指一種控制業(yè)務(wù)阻塞的方法及裝置。
背景技術(shù):
交易中間件在移動通訊業(yè)務(wù)支撐領(lǐng)域應(yīng)用廣泛,主要用于支撐高并發(fā)和高性能要求的實時查詢和事務(wù)交易。移動通訊業(yè)務(wù)支撐領(lǐng)域常見的充值、繳費、清單查詢、帳單查詢、 余額查詢等業(yè)務(wù)功能,通常通過中間件服務(wù)提供。交易中間件均以封裝服務(wù)形式對外提供服務(wù)調(diào)用??蛻舳苏{(diào)用中間件服務(wù),中間件服務(wù)與數(shù)據(jù)庫建立連接,根據(jù)業(yè)務(wù)邏輯要求查詢或操作數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù),并將結(jié)果返回給客戶端。常見的交易中間件包括Tuxedo、 CICSJongEASY 等。參見圖1,圖1為現(xiàn)有技術(shù)交易中間件的結(jié)構(gòu)圖。其中,包括客戶端服務(wù)調(diào)用單元、 業(yè)務(wù)服務(wù)單元和數(shù)據(jù)庫。所述客戶端服務(wù)調(diào)用單元,用于接收待處理的服務(wù)調(diào)用請求,發(fā)送給所述業(yè)務(wù)服務(wù)單元處理;所述業(yè)務(wù)服務(wù)單元結(jié)合數(shù)據(jù)庫中保存的業(yè)務(wù)數(shù)據(jù)對服務(wù)調(diào)用請求進行處理。在大型通訊業(yè)務(wù)支撐系統(tǒng)中,由于服務(wù)種類眾多,需要將不同的服務(wù)封裝在同一服務(wù)應(yīng)用中,實現(xiàn)應(yīng)用規(guī)模的可控和代碼的復(fù)用,這樣在業(yè)務(wù)服務(wù)單元就集成了多種服務(wù)應(yīng)用。因此,一旦出現(xiàn)某一業(yè)務(wù)服務(wù)因數(shù)據(jù)庫鎖或自身性能原因引起業(yè)務(wù)服務(wù)單元阻塞,將影響業(yè)務(wù)服務(wù)單元中的所有業(yè)務(wù)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種控制業(yè)務(wù)阻塞的方法及裝置,應(yīng)用本發(fā)明所提供的方法及裝置能夠有效阻止業(yè)務(wù)服務(wù)單元發(fā)生阻塞。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種控制業(yè)務(wù)阻塞的方法,該方法包括接收服務(wù)調(diào)用請求,判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件,如果滿足,則將該服務(wù)調(diào)用請求發(fā)送至在業(yè)務(wù)服務(wù)備用單元處理;如果不滿足,則將該服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)單元。一種控制業(yè)務(wù)阻塞的裝置,該裝置包括客戶端服務(wù)調(diào)用單元、服務(wù)調(diào)度單元、業(yè)務(wù)服務(wù)單元、業(yè)務(wù)服務(wù)備用單元和數(shù)據(jù)庫;所述客戶端服務(wù)調(diào)用單元,用于接收服務(wù)調(diào)用請求,并發(fā)送至所述服務(wù)調(diào)度單元;所述服務(wù)調(diào)度單元,用于接收服務(wù)調(diào)用請求,判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件,如果滿足,則將該服務(wù)調(diào)用請求發(fā)送至所述業(yè)務(wù)服務(wù)備用單元處理;如果不滿足,則將該服務(wù)調(diào)用請求發(fā)送至所述業(yè)務(wù)服務(wù)單元;所述業(yè)務(wù)服務(wù)單元和業(yè)務(wù)服務(wù)備用單元,用于接收所述服務(wù)調(diào)度單元的發(fā)送的服務(wù)調(diào)用請求,結(jié)合數(shù)據(jù)庫中保存的業(yè)務(wù)數(shù)據(jù)對服務(wù)調(diào)用請求進行處理;
所述數(shù)據(jù)庫,用于保存業(yè)務(wù)數(shù)據(jù)。本發(fā)明所提供的一種控制業(yè)務(wù)阻塞的方法及裝置,通過在接收到服務(wù)調(diào)用請求時,判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件,如果滿足,則將該服務(wù)調(diào)用請求發(fā)送至在業(yè)務(wù)服務(wù)備用單元處理;如果不滿足,則將該服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)單元,保證了業(yè)務(wù)服務(wù)單元的處理能力,能夠有效阻止業(yè)務(wù)服務(wù)單元發(fā)生阻塞。
圖1為現(xiàn)有技術(shù)交易中間件的結(jié)構(gòu)圖;圖2為本發(fā)明方法的示例性流程圖;圖3為本發(fā)明裝置的結(jié)構(gòu)圖;圖4為本發(fā)明實施例的結(jié)構(gòu)圖。
具體實施例方式在本部分的詳細描述中,僅通過對實施本發(fā)明的發(fā)明者所預(yù)期的最佳方式的示例,示出并描述了本發(fā)明的較佳實施例。應(yīng)意識到,可以在不背離本發(fā)明的前提下,就各個顯而易見的方面對其進行修改。相應(yīng)地,附圖和說明書應(yīng)被視為在本質(zhì)上是示例性的,而不是限制性的。參見圖2,圖2為本發(fā)明方法的示例性流程圖。該方法包括在步驟201中,接收服務(wù)調(diào)用請求;在步驟202中,判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件, 如果滿足,則執(zhí)行步驟203 ;如果不滿足,則執(zhí)行步驟204。在步驟203中,將該服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)備用單元處理。在步驟204中,將該服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)單元。 本發(fā)明的方法通過在滿足隔離處理條件的情況下,將收到的服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)備用單元處理,保證了業(yè)務(wù)服務(wù)單元的處理能力,能夠有效阻止業(yè)務(wù)服務(wù)單元發(fā)生阻塞。其中的隔離處理條件可以根據(jù)具體的應(yīng)用場景和處理需求進行設(shè)置。這里,所述隔離處理條件可以包括業(yè)務(wù)服務(wù)單元能夠處理的服務(wù)調(diào)用請求的條數(shù);相應(yīng)的,所述判斷單元接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件為判斷業(yè)務(wù)服務(wù)單元當前處理的服務(wù)調(diào)用請求是否已經(jīng)達到了最大處理條數(shù),如果是,則滿足隔離處理條件;否則,不滿足隔離處理條件。所述隔離處理條件還可以包括在設(shè)定的阻塞時間內(nèi)將阻塞業(yè)務(wù)發(fā)送至業(yè)務(wù)服務(wù)備用單元處理;相應(yīng)的,該方法進一步包括確定所述業(yè)務(wù)服務(wù)單元處理服務(wù)調(diào)用請求失敗時,將該服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)確定為阻塞業(yè)務(wù);所述判斷單元接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件為判斷當前接收的服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)是否為確定的阻塞業(yè)務(wù)、并且為在設(shè)定的阻塞時間內(nèi)收到, 如果是,則滿足隔離處理條件;否則,不滿足隔離處理條件。其中,所述確定所述業(yè)務(wù)服務(wù)單元處理所述服務(wù)調(diào)用請求失敗可以是當確定業(yè)務(wù)服務(wù)單元返回的是服務(wù)調(diào)用失敗應(yīng)答消息,或者在設(shè)定的到期時間內(nèi)未收到業(yè)務(wù)服務(wù)單元返回的應(yīng)答消息時,確定所述業(yè)務(wù)服務(wù)單元處理所述服務(wù)調(diào)用請求失敗。本發(fā)明中描述的隔離處理條件可以包含上述的一條或者多條類似上述隔離處理規(guī)則。
另外,當接收到多個服務(wù)調(diào)用請求等待處理時,則根據(jù)各服務(wù)調(diào)用請求發(fā)送方優(yōu)先級的高低,從高到低依次判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件。 這里所指的服務(wù)調(diào)用請求的發(fā)送方,指的是發(fā)起服務(wù)調(diào)用請求的發(fā)送方,比如營業(yè)廳、手機終端、以及網(wǎng)上營業(yè)廳等??梢愿鶕?jù)對這些發(fā)送方設(shè)置的優(yōu)先級,優(yōu)先處理高優(yōu)先級發(fā)送方的服務(wù)調(diào)用請求。這里,所述接收到多個服務(wù)調(diào)用請求等待處理是指在等待處理的隊列中存在多個服務(wù)調(diào)用請求時,則根據(jù)服務(wù)調(diào)用請求的優(yōu)先級高低進行處理,實現(xiàn)了差異化服務(wù)接入處理。當接收到服務(wù)調(diào)用請求時,還可以將服務(wù)調(diào)用請求轉(zhuǎn)換成設(shè)置的統(tǒng)一格式,再執(zhí)行判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件的操作。由于格式的統(tǒng)一, 有利于執(zhí)行判斷的單元提高處理效率。另外,參見圖3,圖3為本發(fā)明還提供了一種控制業(yè)務(wù)阻塞的裝置。該裝置包括客戶端服務(wù)調(diào)用單元、服務(wù)調(diào)度單元、業(yè)務(wù)服務(wù)單元、業(yè)務(wù)服務(wù)備用單元和數(shù)據(jù)庫。其中,所述客戶端服務(wù)調(diào)用單元,用于接收服務(wù)調(diào)用請求,并發(fā)送至所述服務(wù)調(diào)度單元;所述服務(wù)調(diào)度單元,用于接收服務(wù)調(diào)用請求,判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件,如果滿足,則將該服務(wù)調(diào)用請求發(fā)送至所述業(yè)務(wù)服務(wù)備用單元處理; 如果不滿足,則將該服務(wù)調(diào)用請求發(fā)送至所述業(yè)務(wù)服務(wù)單元;所述業(yè)務(wù)服務(wù)單元和業(yè)務(wù)服務(wù)備用單元,用于接收所述服務(wù)調(diào)度單元的發(fā)送的服務(wù)調(diào)用請求,結(jié)合數(shù)據(jù)庫中保存的業(yè)務(wù)數(shù)據(jù)對服務(wù)調(diào)用請求進行處理;所述數(shù)據(jù)庫,用于保存業(yè)務(wù)數(shù)據(jù)。其中,所述隔離處理條件包括業(yè)務(wù)服務(wù)單元能夠處理的服務(wù)調(diào)用請求的條數(shù);所述服務(wù)調(diào)度單元,判斷單元接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件為判斷業(yè)務(wù)服務(wù)單元當前處理的服務(wù)調(diào)用請求是否已經(jīng)達到了最大處理條數(shù),如果是,則滿足隔離處理條件;否則,不滿足隔離處理條件。其中,所述隔離處理條件包括在設(shè)定的阻塞時間內(nèi)將阻塞業(yè)務(wù)發(fā)送至業(yè)務(wù)服務(wù)備用單元處理;所述服務(wù)調(diào)度單元,用于確定所述業(yè)務(wù)服務(wù)單元處理服務(wù)調(diào)用請求失敗時,將該服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)確定為阻塞業(yè)務(wù);相應(yīng)的,判斷單元接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件為判斷當前接收的服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)是否為確定的阻塞業(yè)務(wù)、并且為在設(shè)定的阻塞時間內(nèi)收到,如果是,則滿足隔離處理條件;否則,不滿足隔離處理條件。所述客戶端服務(wù)調(diào)用單元,用于接收業(yè)務(wù)服務(wù)單元和業(yè)務(wù)服務(wù)備用單元返回的的服務(wù)應(yīng)答;在確定業(yè)務(wù)服務(wù)單元返回的是服務(wù)調(diào)用失敗應(yīng)答消息,或者在設(shè)定的到期時間內(nèi)未收到業(yè)務(wù)服務(wù)單元返回的應(yīng)答消息時,確定所述業(yè)務(wù)服務(wù)單元處理所述服務(wù)調(diào)用請求失敗,并通知所述服務(wù)調(diào)度單元;所述服務(wù)調(diào)度單元,在收到所述業(yè)務(wù)服務(wù)單元發(fā)送的通知,確定所述業(yè)務(wù)服務(wù)單元處理服務(wù)調(diào)用請求失敗時,將該服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)確定為阻塞業(yè)務(wù)。其中,所述服務(wù)調(diào)度單元當接收到多個服務(wù)調(diào)用請求等待處理時,根據(jù)各服務(wù)調(diào)用請求發(fā)送方優(yōu)先級的高低,從高到低依次判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件。另外,該裝置進一步包括服務(wù)接口單元;所述服務(wù)接口單元,用于接收所述客戶端調(diào)用單元發(fā)送的服務(wù)調(diào)用請求,將接收的服務(wù)調(diào)用請求轉(zhuǎn)換成設(shè)置的統(tǒng)一格式后,再將
6格式轉(zhuǎn)換后的服務(wù)調(diào)用請求發(fā)送至服務(wù)調(diào)度單元處理。這里,客戶端服務(wù)調(diào)用單元發(fā)送服務(wù)調(diào)度單元的方式,可以是通過接口單元轉(zhuǎn)發(fā),也可以是直接將通知指令發(fā)送至服務(wù)調(diào)度單元。以下列舉實施例對本發(fā)明的技術(shù)方案進行更為詳細的介紹。在本實施例的隔離處理條件中包含兩個隔離處理規(guī)則,一個是業(yè)務(wù)服務(wù)單元能夠處理的服務(wù)調(diào)用請求的條數(shù); 另一個是,在設(shè)定的阻塞時間內(nèi)將阻塞業(yè)務(wù)發(fā)送至業(yè)務(wù)服務(wù)備用單元處理。參見圖4,圖4為本發(fā)明實施例的流程圖在步驟401中,接收服務(wù)調(diào)用請求。在步驟402中,判斷業(yè)務(wù)服務(wù)單元當前處理的服務(wù)調(diào)用請求是否已經(jīng)達到了最大處理條數(shù),如果是,執(zhí)行步驟404 ;否則,執(zhí)行步驟403。在步驟403中,判斷當前接收的服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)是否為確定的阻塞業(yè)務(wù)、并且為在設(shè)定的阻塞時間內(nèi)收到,如果是,執(zhí)行步驟404;否則,執(zhí)行步驟405。在步驟404中,將當前接收的服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)備用單元處理,結(jié)束當前處理流程。在步驟405中,將當前接收的服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)單元處理,結(jié)束當前處理流程。業(yè)務(wù)服務(wù)備用單元和業(yè)務(wù)服務(wù)單元會返回處理服務(wù)調(diào)用請求的服務(wù)應(yīng)答。在確定所述業(yè)務(wù)服務(wù)單元處理服務(wù)調(diào)用請求失敗時,將該服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)確定為阻塞業(yè)務(wù),表示在設(shè)置的阻塞時間內(nèi),都不由業(yè)務(wù)服務(wù)單元處理,而是交由業(yè)務(wù)服務(wù)備用單元來處理,進而保證業(yè)務(wù)服務(wù)單元的正常工作。一條服務(wù)調(diào)用請求的處理失敗,意味著業(yè)務(wù)服務(wù)單元中對應(yīng)的資源被占用,相應(yīng)的該條服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)也無法被正常處理。因此在設(shè)置的阻塞時間內(nèi)不處理該類業(yè)務(wù)對應(yīng)的服務(wù)調(diào)用請求,有利于業(yè)務(wù)服務(wù)單元處理能力的恢復(fù)。確定業(yè)務(wù)服務(wù)單元返回的是服務(wù)調(diào)用失敗應(yīng)答消息,或者在設(shè)定的到期時間內(nèi)未收到業(yè)務(wù)服務(wù)單元返回的應(yīng)答消息時,則可確定所述業(yè)務(wù)服務(wù)單元處理所述服務(wù)調(diào)用請求失敗。本發(fā)明的技術(shù)方案有利的保證了阻塞對中間件系統(tǒng)的影響,最大限度的保障了系統(tǒng)總體的可用性。在發(fā)送阻塞時,能夠快速隔離或消除阻塞對其他業(yè)務(wù)的影響。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種控制業(yè)務(wù)阻塞的方法,其特征在于,該方法包括接收服務(wù)調(diào)用請求,判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件,如果滿足,則將該服務(wù)調(diào)用請求發(fā)送至在業(yè)務(wù)服務(wù)備用單元處理;如果不滿足,則將該服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)單元。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述隔離處理條件包括業(yè)務(wù)服務(wù)單元能夠處理的服務(wù)調(diào)用請求的條數(shù);所述判斷單元接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件為判斷業(yè)務(wù)服務(wù)單元當前處理的服務(wù)調(diào)用請求是否已經(jīng)達到了最大處理條數(shù),如果是,則滿足隔離處理條件; 否則,不滿足隔離處理條件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述隔離處理條件包括在設(shè)定的阻塞時間內(nèi)將阻塞業(yè)務(wù)發(fā)送至業(yè)務(wù)服務(wù)備用單元處理;該方法進一步包括確定所述業(yè)務(wù)服務(wù)單元處理服務(wù)調(diào)用請求失敗時,將該服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)確定為阻塞業(yè)務(wù);所述判斷單元接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件為判斷當前接收的服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)是否為確定的阻塞業(yè)務(wù)、并且為在設(shè)定的阻塞時間內(nèi)收到,如果是,則滿足隔離處理條件;否則,不滿足隔離處理條件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定所述業(yè)務(wù)服務(wù)單元處理所述服務(wù)調(diào)用請求失敗為當確定業(yè)務(wù)服務(wù)單元返回的是服務(wù)調(diào)用失敗應(yīng)答消息,或者在設(shè)定的到期時間內(nèi)未收到業(yè)務(wù)服務(wù)單元返回的應(yīng)答消息時,確定所述業(yè)務(wù)服務(wù)單元處理所述服務(wù)調(diào)用請求失敗。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當接收到多個服務(wù)調(diào)用請求等待處理時,根據(jù)各服務(wù)調(diào)用請求發(fā)送方優(yōu)先級的高低, 從高到低依次判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于當接收到服務(wù)調(diào)用請求時,將服務(wù)調(diào)用請求轉(zhuǎn)換成設(shè)置的統(tǒng)一格式,再執(zhí)行判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件的操作。
7.—種控制業(yè)務(wù)阻塞的裝置,其特征在于,該裝置包括客戶端服務(wù)調(diào)用單元、服務(wù)調(diào)度單元、業(yè)務(wù)服務(wù)單元、業(yè)務(wù)服務(wù)備用單元和數(shù)據(jù)庫;所述客戶端服務(wù)調(diào)用單元,用于接收服務(wù)調(diào)用請求,并發(fā)送至所述服務(wù)調(diào)度單元;所述服務(wù)調(diào)度單元,用于接收服務(wù)調(diào)用請求,判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件,如果滿足,則將該服務(wù)調(diào)用請求發(fā)送至所述業(yè)務(wù)服務(wù)備用單元處理; 如果不滿足,則將該服務(wù)調(diào)用請求發(fā)送至所述業(yè)務(wù)服務(wù)單元;所述業(yè)務(wù)服務(wù)單元和業(yè)務(wù)服務(wù)備用單元,用于接收所述服務(wù)調(diào)度單元的發(fā)送的服務(wù)調(diào)用請求,結(jié)合數(shù)據(jù)庫中保存的業(yè)務(wù)數(shù)據(jù)對服務(wù)調(diào)用請求進行處理;所述數(shù)據(jù)庫,用于保存業(yè)務(wù)數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述隔離處理條件包括業(yè)務(wù)服務(wù)單元能夠處理的服務(wù)調(diào)用請求的條數(shù);所述服務(wù)調(diào)度單元,判斷單元接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件為判斷業(yè)務(wù)服務(wù)單元當前處理的服務(wù)調(diào)用請求是否已經(jīng)達到了最大處理條數(shù),如果是,則滿足隔離處理條件;否則,不滿足隔離處理條件。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述隔離處理條件包括在設(shè)定的阻塞時間內(nèi)將阻塞業(yè)務(wù)發(fā)送至業(yè)務(wù)服務(wù)備用單元處理;所述服務(wù)調(diào)度單元,用于確定所述業(yè)務(wù)服務(wù)單元處理服務(wù)調(diào)用請求失敗時,將該服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)確定為阻塞業(yè)務(wù);相應(yīng)的,判斷單元接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件為判斷當前接收的服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)是否為確定的阻塞業(yè)務(wù)、 并且為在設(shè)定的阻塞時間內(nèi)收到,如果是,則滿足隔離處理條件;否則,不滿足隔離處理條件。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述客戶端服務(wù)調(diào)用單元,用于接收業(yè)務(wù)服務(wù)單元和業(yè)務(wù)服務(wù)備用單元返回的的服務(wù)應(yīng)答;在確定業(yè)務(wù)服務(wù)單元返回的是服務(wù)調(diào)用失敗應(yīng)答消息,或者在設(shè)定的到期時間內(nèi)未收到業(yè)務(wù)服務(wù)單元返回的應(yīng)答消息時,確定所述業(yè)務(wù)服務(wù)單元處理所述服務(wù)調(diào)用請求失敗,并通知所述服務(wù)調(diào)度單元;所述服務(wù)調(diào)度單元,在收到所述業(yè)務(wù)服務(wù)單元發(fā)送的通知,確定所述業(yè)務(wù)服務(wù)單元處理服務(wù)調(diào)用請求失敗時,將該服務(wù)調(diào)用請求對應(yīng)的業(yè)務(wù)確定為阻塞業(yè)務(wù)。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述服務(wù)調(diào)度單元當接收到多個服務(wù)調(diào)用請求等待處理時,根據(jù)各服務(wù)調(diào)用請求發(fā)送方優(yōu)先級的高低,從高到低依次判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,該裝置進一步包括服務(wù)接口單元;所述服務(wù)接口單元,用于接收所述客戶端調(diào)用單元發(fā)送的服務(wù)調(diào)用請求,將接收的服務(wù)調(diào)用請求轉(zhuǎn)換成設(shè)置的統(tǒng)一格式后,再將格式轉(zhuǎn)換后的服務(wù)調(diào)用請求發(fā)送至服務(wù)調(diào)度單元處理。
全文摘要
本發(fā)明公開了一種控制業(yè)務(wù)阻塞的方法及裝置,通過在接收到服務(wù)調(diào)用請求時,判斷當前接收的服務(wù)調(diào)用請求是否滿足設(shè)置的隔離處理條件,如果滿足,則將該服務(wù)調(diào)用請求發(fā)送至在業(yè)務(wù)服務(wù)備用單元處理;如果不滿足,則將該服務(wù)調(diào)用請求發(fā)送至業(yè)務(wù)服務(wù)單元,保證了業(yè)務(wù)服務(wù)單元的處理能力,能夠有效阻止業(yè)務(wù)服務(wù)單元發(fā)生阻塞。
文檔編號H04W28/02GK102404786SQ20101028173
公開日2012年4月4日 申請日期2010年9月14日 優(yōu)先權(quán)日2010年9月14日
發(fā)明者吳雁萍, 金晨, 陳兵 申請人:中國移動通信集團江蘇有限公司