專利名稱:多處理機控制系統(tǒng)中控制單位程序信息過載的方法
技術領域:
本發(fā)明涉及由多個處理機控制的大容量電子交換系統(tǒng)中控制單位程序信息過載的一種方法,更具體地說,涉及接收多個信息的單位程序給操作程序(O.S)請求資源之前控制信息過載的一種方法。
本專利申請的多處理機控制系統(tǒng)中控制單位程序信息過載的方法是根據韓國專利申請13573/1995提出的,這里也把該韓國專利包括進來,以供參考。
通常,電子交換系統(tǒng)的各項功能是根據多處理機的多重程序執(zhí)行的。因此,操作資源可能被多重程序的特定單位程序所壟斷,從而可能產生信息過載。
圖1示出了具有多個多處理機的系統(tǒng)的結構。圖中,交換網絡14連接在第一與第二用戶連接處理機10與12之間和第一與第二處理機16與18之間。第一和第二用戶連接處理機10和12都接用戶,從而控制這些用戶。第一和第二處理機16和18分析來自用戶的呼叫,從而處理這種呼叫,或將這種呼叫接到另一業(yè)務設備。若第一和第二處理機16和18同時收到多個用戶提出的多個功能請求,在相應功能所要求的處理機中就會產生因過載引起的系統(tǒng)錯誤。過載控制包含多種操作控制因素,例如,處理能力、處理時間、可產生的處理次數和能加以處理的信息量等等,這種控制是通過操作系統(tǒng)的程序進行的。上述方法可以檢測和控制處理機的過載,但難以避免發(fā)生過載情況。就是說,當單位程序發(fā)送信息或需要操作處理來處理所要求的功能時,滿足了操作程序要求的相應功能且整個資源由操作程序加以核實之后,就將結果報導出來,于是完成作業(yè)。當操作程序收到作為用戶程序(即單位程序)的同一個請求時,鑒于操作程序和用戶程序通常對同一個請求是不加區(qū)別就使用的,因而操作程序的資源可能被單位程序所壟斷。
圖1中,在多個處理機(例如第一和第二用戶處理機10和12及第一處理機16等)請求使用第二處理機18的特定功能的情況下,假設第二處理機18收到多個功能請求信息且在程序C通過第二處理機18的內部程序B時產生單獨的子處理機并對數據庫進行存取,則上述各項操作通常是在呼叫處理過程中進行的。從圖2中可以看到,當功能請求是第一和第二用戶連接處理機10和12或第一處理機16提出的時,第二處理機18就要求在程序B中增加作業(yè),履行諸如在程序C中產生子處理機和存取數據庫之類的功能,并將作業(yè)結果通知其程序B。接著,第二處理機18的程序B收到作業(yè)結果后就將其功能請求方面通知第一和第二用戶連接處理機10和12或第一處理機16。
當功能請求是第一和第二用戶連接處理機10和12或第一處理機18提出的時,在第一和第二用戶處理機10和12或第一處理機16收到請求結果之前,第二處理機18壟斷操作程序的資源,例如處理程序、堆棧和緩存器等。
然而,第二處理機18除程序B和C之外還執(zhí)行其它程序,因此在操作程序為程序B和C所壟斷的情況下,象系統(tǒng)基本功能程序之類的其它程序在第二處理機18中的操作就受到限制。
作為操作程序在這種操作受限制的情況下使系統(tǒng)恢復過來的方法,通過再啟動或引導對處理機進行初始化使資源得以釋放的方法目前越來越多地被應用。然而,第二處理機18所履行的功能其故障表現為呼叫中斷、數據失調、或不能通話等形式,而且引起這樣的問題,即第一和第二連接處理機10和12或對第二處理機請求功能之后沒有收到回應的第一處理機,其相應的程序都處于等待回應狀態(tài)。
因此,本發(fā)明的目的是提供一種控制單位程序過載的方法。
本發(fā)明的另一目的是提供一種在收到多個信息的單位程序要求操作程序資源之前控制單位程序信息過載的方法。
本發(fā)明再一目的是提供一種能防止因單位程序同時收到多個信息而提出特定功能請求所引起的故障的過載控制方法。
為達到上述和其它目的,本發(fā)明提供的多處理機控制系統(tǒng)中控制單位程序信息過載的方法包括下列步驟在設定接收信息的計數值之后接收功能請求信息;每一次在接收步驟中收到功能請求信息時,逐一增加信息計數值,然后計出信息計數值;將計出值與預定的閾值相比較;在比較步驟中當計出值等于或小于預定的閾值時,履行相應的特定功能,從而完成所增加的作業(yè),并將作業(yè)結果的功能通知所請求的處理機;和在比較步驟中當計出值大于預定的閾值時,通知所請求處理的相應處理機不能執(zhí)行處理功能,從而發(fā)出過載狀態(tài)的警報。
結合附圖參看下面的詳細說明可以更好地和更全面地理解本發(fā)明及其優(yōu)點。附圖中,同樣編號表示同樣或類似的部件,其中圖1是具有多個多處理機的系統(tǒng)的結構方框圖;圖2是進行一般功能請求和控制請求結果的流程圖;圖3是本發(fā)明在單位程序收到多個信息時向操作程序請求資源之前控制單位程序信息過載的方法的流程圖。
圖3示出了本發(fā)明在單位程序收到多個信息時向操作程序請求資源之前控制單位程序信息過載的工作流程圖。
下面參看圖3根據圖1的結構詳細說明本發(fā)明的一個最佳實施例。
在步驟101中,第二處理機18在程序初始化時對功能請求信息計數變量和現有的變量進行初始化,然后往前進入步驟102。在步驟102中,第二處理機18設定周期定時器的值并驅動該周期定時器。在步驟103中,第二處理機18進入信息接收等待狀態(tài)。在步驟104中當等待信息接收期間收到來自第一和第二連接處理機10和12及第一處理機16的功能請求信息時,第二處理機18進入步驟105,從而使相應信息計數器的計數值增加1。在步驟106中,第二處理機18將計數器的計數值與根據相應處理機的處理時間計算出來的單位時間處理的作業(yè)數(即閾值)相比較,然后若計數值等于或小于閾值,就進入步驟107。在步驟107中,第二處理機18履行其特定功能,進而進入步驟108。在步驟108中,第二處理機18要求提供加到其程序C的作業(yè)的執(zhí)行情況,然后返回到步驟103,等待作業(yè)結果(步驟114)。但在步驟106中,若計數值大于閾值,則第二處理機18就進入步驟109,從而將警報數據和請求結果記錄成不能進行處理,然后進入步驟110。在步驟110中,第二處理機18調用警報程序,從而發(fā)送因過載而不能處理相應程序的警報。在步驟111中,第二處理機18把表明不能處理所要求功能的請求結果通知第一和第二連接處理機10和12以及第一處理機16的相應處理機。
另一方面,在步驟103中,第二處理機18在信息接收等待期間檢查定時器,接著,若在步驟112中定時器的設定時間終了之前收到定時結束的信息,就進入步驟113。在步驟113中,第二處理機18對信息接收計數器進行初始化,然后返回到步驟103。這時,若要加以計出的信息很多,則必須對多個信息逐一指定計數變量。此外,計數變量的配置可用表1所示的相關數據庫來代替,且對其進行的訪問和更新可根據系統(tǒng)中原先建立的數據庫系統(tǒng)進行。
表1
上表中,D-MSG-ID是控制信息過載的方法中需用的識別信息的代碼,D-CNT為接收信息的計數值。
此外,若第二處理機18在收到來自程序B的作業(yè)請求之后,在程序C中履行諸如產生子程序和數據庫存取之類的功能,則在步驟114中從程序C產生作業(yè)結果。這時,第二處理機18的程序B收到來自程序C的作業(yè)結果,于是將相應功能請求的結果通知第一和第二連接處理機10和12或第一處理機16。
在本發(fā)明中,如上所述,第二處理機18設定接收信息的計數值,然后在收到功能請求信息時,使計數值增加1。這時,若計數值等于或小于閾值,第二處理機18就履行相應的特定功能,從而完成所加的作業(yè),并將作業(yè)結果的功能通知所請求的處理機。相反,若計數值大于閾值,第二處理機18就發(fā)出警報通知所請求的處理機,表明相應程序的過載情況,從而可以避免因功能特性增加任務而浪費操作程序資源。此外,由于可以防止處理機被特定的單位程序所壟斷,因而能提高多處理作業(yè)的效率,且無需特定的指令,通過單位程序的警報就可輕易地檢查處理機的操作狀態(tài)。
權利要求
1.多處理機控制系統(tǒng)中控制單位程序信息過載的一種方法,包括以下步驟在設定接收信息的計數值之后接收功能請求信息;每一次在所述接收步驟中收到所述功能請求信息時,逐一增加信息計數值,然后計出所述信息計數值;將計出值與預定的閾值相比較;在所述比較步驟中當所述計出值等于或小于預定的閾值時,履行相應的特定功能,從而完成所增加的作業(yè),并將作業(yè)結果的功能通知所請求的處理機;和在所述比較步驟中當所述計出值大于所述預定的閾值時,通知所請求處理的相應處理機不能執(zhí)行處理功能,從而發(fā)出過載狀態(tài)的警報。
2.多處理機控制系統(tǒng)中控制單位程序信息過載的一種方法,包括以下步驟在設定接收信息的計數值之后接收功能請求信息;每一次在所述信息接收步驟中收到所述功能請求信息時,逐一增加信息計數值,然后計出所述信息計數值;和當所述計數值大于一個預定的閾值時,向所請求的相應處理機發(fā)出過載狀態(tài)的警報。
全文摘要
多處理機控制系統(tǒng)中控制單位程序信息過載的方法,包括在設定接收信息的計數值后接收功能請求信息;每次接收步驟中收到功能請求信息時,逐一增加信息計數值,然后計出該值;將計出值與預定閾值比較;在比較步驟中當計出值等于或小于預定閾值時,執(zhí)行相應特定功能,以完成所加的作業(yè),并將作業(yè)結果的功能通知所請求的處理機;在比較步驟中當計出值大于預定閾值時,通知所請求的相應處理機不能執(zhí)行處理功能,并發(fā)出過載狀態(tài)的警報。
文檔編號G06F9/46GK1147112SQ9610662
公開日1997年4月9日 申請日期1996年5月27日 優(yōu)先權日1995年5月27日
發(fā)明者李光培 申請人:三星電子株式會社