欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通信系統(tǒng)中用于處理基于進(jìn)程的消息的方法和裝置的制作方法

文檔序號:7567700閱讀:130來源:國知局
專利名稱:通信系統(tǒng)中用于處理基于進(jìn)程的消息的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及到通信系統(tǒng)中用于控制消息的消息分配裝置,該消息從通信系統(tǒng)中的節(jié)點(diǎn)產(chǎn)生,本發(fā)明特別涉及從一個或相同節(jié)點(diǎn)產(chǎn)生多于一條消息或所謂互相影響的(interworking)消息的情況。上述通信系統(tǒng)包括了一個用于消息選路的分配單元。本發(fā)明進(jìn)一步涉及通信系統(tǒng)中用于分配消息或管理消息的方法,特別是所謂的互相影響的消息。本發(fā)明還涉及包括了用于控制或管理消息的消息分配裝置的通信系統(tǒng)。
在電信或數(shù)據(jù)通信系統(tǒng)里,通信過程中必須處理資源的管理。管理過程通常是從接收由網(wǎng)絡(luò)中節(jié)點(diǎn)發(fā)送的管理消息開始。管理過程的目的是防止系統(tǒng)的業(yè)務(wù)部分選擇不夠好甚至錯誤資源。如果例如出現(xiàn)通信中資源丟失等情況,在系統(tǒng)的管理部分中還處理通信過程的終止。
現(xiàn)有技術(shù)在大多情況下,所謂管理過程非常少,因此傾向于啟動進(jìn)程處理輸入的管理消息,然后進(jìn)程終止。不過就會有這樣的問題從網(wǎng)絡(luò)中相同節(jié)點(diǎn)產(chǎn)生的管理過程經(jīng)常彼此互相影響,有時啟動的過程必須被其它的輸入消息終止,而且比如一些特殊過程正在運(yùn)行,一些消息就得被忽略、在現(xiàn)有的裝置中,需要一個復(fù)雜的控制單元去中斷已啟動的過程或進(jìn)程,或者去忽略消息。該單元需要跟蹤因接收其它消息而必須終止的已啟動進(jìn)程,以及保持對某特定情況下必須忽略的消息的控制。
解決這個問題的一個方法是用一個或多個分配單元或分配器來處理輸入消息。這樣,分配器可以為處理具體消息啟動新的進(jìn)程。
解決這個問題的另一個方法是加入已啟動的進(jìn)程,并將輸入消息選路至選定的進(jìn)程。然而,在互相影響的消息或過程的情況下,上述的兩種解決辦法都需要在分配器中保存大量的信息。分配器必須知道所有過程的起點(diǎn),這樣如果一條輸入消息需要的話,才能向保持將被終止的過程的進(jìn)程發(fā)送終止命令。如果被處理的消息彼此沒有關(guān)系的話,這些解決方法都是可行的,但當(dāng)一個且同一個節(jié)點(diǎn)產(chǎn)生多于一條消息或所謂互相影響的消息的情況下,這些方法就不令人滿意了。
發(fā)明概述本發(fā)明的一個目標(biāo)是提供一種消息分配裝置,它可以處理通信系統(tǒng)中從一個和同一個節(jié)點(diǎn)發(fā)出的多于一條的消息。本發(fā)明的另一個目標(biāo)是提供一種可以處理互相影響的消息的裝置。本發(fā)明的進(jìn)一步的目標(biāo)是提供一種用于處理從一個且同一個節(jié)點(diǎn)發(fā)出的消息或互相影響的消息的裝置,而該裝置內(nèi)沒有必須知道所有的或必須終止的已啟動過程以及必須忽略的消息等的分配單元。本發(fā)明的進(jìn)一步目標(biāo)是提供一種安全的裝置,且為了對系統(tǒng)的業(yè)務(wù)部分中資源的最佳,高效和正確的選擇,對輸入消息提供有效的處理和選路。本發(fā)明的特殊的目標(biāo)是對所謂管理消息提供處理或選路。
本發(fā)明的進(jìn)一步的目標(biāo)是提供一種用于消息選路實(shí)現(xiàn)上述目標(biāo)的方法。具體的目標(biāo)是提供一種管理消息選路的方法,當(dāng)然還有一個目標(biāo)是提供引導(dǎo)其它類型消息的選路方法。
本發(fā)明的另一目標(biāo)是給電信系統(tǒng)提供一種用于分配消息,例如管理消息的裝置,為了消息選路特別是當(dāng)消息從一個且相同的節(jié)點(diǎn)產(chǎn)生或是實(shí)現(xiàn)上述目標(biāo)的所謂互相影響的消息的情況下。
另一個目標(biāo)是提供一種裝置/一個通信系統(tǒng)以及一種方法,其中當(dāng)消息從一個且相同的節(jié)點(diǎn)產(chǎn)生或是所謂互相影響的消息或過程的情況下,只有最少量的信息必須保存在分配單元中。
這些和其它的目標(biāo)通過消息處理裝置來實(shí)現(xiàn),該裝置用于控制由通信系統(tǒng)中節(jié)點(diǎn)產(chǎn)生的消息,它包括一個為輸入消息選路的中央分配單元,其中分配單元包括構(gòu)成可變本地數(shù)據(jù)結(jié)構(gòu)的設(shè)備,該結(jié)構(gòu)包括可以/可能發(fā)送消息的節(jié)點(diǎn)的數(shù)據(jù)。上述裝置還包括了一個數(shù)據(jù)庫,用來向數(shù)據(jù)結(jié)構(gòu)提供始發(fā)節(jié)點(diǎn)的消息。另外還提供了一些設(shè)備,數(shù)據(jù)結(jié)構(gòu)通過它們或多或少地連續(xù)地更新。該裝置還用來認(rèn)證消息的始發(fā),監(jiān)視或檢查設(shè)備用來檢驗(yàn)是否存在與輸入消息來自同一始發(fā)節(jié)點(diǎn)的消息的進(jìn)程正在運(yùn)行。若已運(yùn)行了這樣的進(jìn)程,輸入消息就被引導(dǎo)到該進(jìn)程。另一方面,若沒有任何為具有相同源的消息運(yùn)行的進(jìn)程,便產(chǎn)生一個新的進(jìn)程。
對一個通信系統(tǒng),該目標(biāo)可以通過這樣的通信系統(tǒng)來實(shí)現(xiàn),該系統(tǒng)有許多節(jié)點(diǎn),且包含了用于分配消息的消息分配裝置。從系統(tǒng)節(jié)點(diǎn)產(chǎn)生的消息由消息分配裝置選路,消息分配裝置有某一網(wǎng)絡(luò)中至少是指定部分上的所有節(jié)點(diǎn)和/或能夠或被允許發(fā)送消息的節(jié)點(diǎn)信息,該裝置還包括了收集有關(guān)消息或進(jìn)程的始發(fā)的信息的設(shè)備以及用于處理消息的設(shè)備,除此之外還有為處理消息而啟動進(jìn)程的設(shè)備,條件是一則消息是從某個節(jié)點(diǎn)發(fā)出的唯一消息,即沒有進(jìn)程正在為與輸入消息有相同的始發(fā)節(jié)點(diǎn)的消息在運(yùn)行中,以及可以加入的其它具有相同始發(fā)節(jié)點(diǎn)的消息的已啟動的進(jìn)程。
本發(fā)明還提供了用于控制管理消息的方法來實(shí)現(xiàn)上述目標(biāo)。該方法包括以下步驟在所有能夠發(fā)送管理消息的節(jié)點(diǎn)上保持信息,收集每條輸入消息的始發(fā)節(jié)點(diǎn)信息,在分配單元中接收輸入消息,并檢驗(yàn)輸入消息是來自某個特定節(jié)點(diǎn)的第一條消息還是已存在一條或多條來自同一節(jié)點(diǎn)的消息,在此基礎(chǔ)上,通過一個處理裝置產(chǎn)生一個新的進(jìn)程或加入已產(chǎn)生的進(jìn)程中。
在一個有益的實(shí)施方案中,數(shù)據(jù)庫包括了,在特定網(wǎng)絡(luò)中或在網(wǎng)絡(luò)任何所需部分或任何所需分配的區(qū)域中的每個始發(fā)節(jié)點(diǎn)的獨(dú)立的數(shù)據(jù)庫記錄,或是能夠或被允許發(fā)送有關(guān)消息的節(jié)點(diǎn)的獨(dú)立的數(shù)據(jù)庫記錄。也可以用合成的數(shù)據(jù)庫記錄來表示一些節(jié)點(diǎn)。數(shù)據(jù)結(jié)構(gòu)必須是最新的,它可以用許多方法提供。
在一個特定的實(shí)施方案中,數(shù)據(jù)庫對于數(shù)據(jù)庫記錄的變更,創(chuàng)建和/或刪除可以發(fā)送通告消息。這樣,分配單元就可以被通知數(shù)據(jù)庫記錄的變更,它就可采取適當(dāng)?shù)男袆觼砀聰?shù)據(jù)結(jié)構(gòu),例如可以增加或刪除數(shù)據(jù)庫中代表節(jié)點(diǎn)的數(shù)據(jù)對象。進(jìn)一步地,可以用始發(fā)節(jié)點(diǎn)或數(shù)據(jù)對象上的信息實(shí)時更新數(shù)據(jù)庫,保證它與數(shù)據(jù)庫記錄中保存的信息相一致。更新設(shè)備特別包括了用以在數(shù)據(jù)庫記錄發(fā)生變化時通知分配單元的設(shè)備。也可以是更新設(shè)備包括一個瀏覽器或類似的設(shè)備用于瀏覽數(shù)據(jù)庫,收集變更等信息。瀏覽最好是周期性的。
一個優(yōu)選實(shí)施方案中,處理設(shè)備或處理器用來在接收到特定消息的情況下終止過程。在一個更加優(yōu)選的實(shí)施方案中,處理設(shè)備或其中運(yùn)行的進(jìn)程用來忽略消息。
比較令人滿意的是,當(dāng)分配單元啟動,在可行性、可能性或網(wǎng)絡(luò)(部分)的基礎(chǔ)上確立哪個節(jié)點(diǎn)將被“組合”到數(shù)據(jù)結(jié)構(gòu)中。這些將被加入到數(shù)據(jù)結(jié)構(gòu)中。如上文所述,數(shù)據(jù)結(jié)構(gòu)可以用各種方法更新,例如,利用從數(shù)據(jù)庫發(fā)送的通知信息,又如操作員刪除了一個節(jié)點(diǎn),便發(fā)送一條通知信息。
仍是在一個優(yōu)選實(shí)施方案中,分配單元被分給容錯處理器FTP,以減小由于硬件故障等造成的處理器損壞的風(fēng)險。
上文僅僅是涉及某個優(yōu)選實(shí)施方案,當(dāng)然也可以是一個普通的處理器等。分配單元可以被分給一些處理器,用以提供冗余。這種情況下,一個時刻里只有一個處理器在工作。在一個實(shí)施方案中,僅僅舉了一個有關(guān)數(shù)據(jù)結(jié)構(gòu)如何組織的例子,許多其他的選擇當(dāng)然都是可能的,數(shù)據(jù)結(jié)構(gòu)對每個始發(fā)節(jié)點(diǎn)或數(shù)據(jù)對象包括了三個域。在該實(shí)施方案中,第一個域可以包括始發(fā)點(diǎn)代碼信息,OPC信息,而第二個域包括了從給定節(jié)點(diǎn)發(fā)出消息的順序信息,最后第三個域包括從始發(fā)節(jié)點(diǎn)到分配裝置使用哪條通信鏈路的信息。
特別地,所述消息可以是所謂的信號連接控制部分-無連接SCCP-CL消息。分配單元最好包括能夠發(fā)送管理消息的所有節(jié)點(diǎn)的信息。
在一個優(yōu)選實(shí)施方案中,收到輸入消息時,如果出于認(rèn)證的目的使用了始發(fā)點(diǎn)代碼OPC,那么將它和數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)對象來比較,如果沒有相對應(yīng)的,也就是說沒有該節(jié)點(diǎn),該消息將被忽略。如果當(dāng)一條消息輸入或被接收時,沒有正在運(yùn)行的從相同的在數(shù)據(jù)結(jié)構(gòu)中已經(jīng)給定標(biāo)識的節(jié)點(diǎn)發(fā)出的消息的進(jìn)程,那么就得到與處理裝置的通信,將輸入的消息轉(zhuǎn)到處理裝置,該裝置便為之產(chǎn)生一個新的進(jìn)程。另一方面,如果輸入消息不是從特定節(jié)點(diǎn)發(fā)出的“第一”條消息,即如果已經(jīng)為從同一始發(fā)節(jié)點(diǎn)發(fā)來的消息啟動了進(jìn)程,與處理裝置之間的通信已經(jīng)存在,那么該消息就被轉(zhuǎn)到處理裝置,加入到為同一節(jié)點(diǎn)發(fā)出的消息啟動的進(jìn)程中。
在一個較好的實(shí)施方案中,處理裝置包括了公用池處理器CPP。
該發(fā)明也涉及到包含消息分配裝置的通信系統(tǒng),消息分配裝置用來分配無連接(connection-less)消息,在優(yōu)選實(shí)施方案中所謂的管理消息。該通信系統(tǒng)包括了一些節(jié)點(diǎn),而消息可以從一些節(jié)點(diǎn)發(fā)出,即它們從節(jié)點(diǎn)組始發(fā)。從節(jié)點(diǎn)組始發(fā)的消息在消息分配裝置中被接收,用以選路。在網(wǎng)絡(luò)至少一個給定部分中所有節(jié)點(diǎn)信息被提供給消息分配裝置,上述的節(jié)點(diǎn)將(能夠或被允許)發(fā)送消息,并且有用來收集消息始發(fā)情況的信息的設(shè)備和檢驗(yàn)是否為有從與輸入消息相同的節(jié)點(diǎn)始發(fā)的消息的運(yùn)行中的進(jìn)程。上述裝置還包括處理消息的設(shè)備,在輸入消息是從給定節(jié)點(diǎn)發(fā)出的唯一消息的情況下,為該消息產(chǎn)生一個新的進(jìn)程,而在輸入消息不是從給定節(jié)點(diǎn)發(fā)出的唯一消息的情況下,將之加入已運(yùn)行的進(jìn)程。
附圖簡述參照附圖,本發(fā)明將以非限定的方式描述如下-

圖1描述了通過數(shù)據(jù)庫發(fā)出的通知信息更新數(shù)據(jù)結(jié)構(gòu),-圖2描述了在從給定節(jié)點(diǎn)接收到一條消息而沒有為其他從同一節(jié)點(diǎn)發(fā)出的消息運(yùn)行著進(jìn)程時,產(chǎn)生一個進(jìn)程,-圖3描述對從同一節(jié)點(diǎn)發(fā)出的消息,將其加入已存在的進(jìn)程。
發(fā)明詳述如上文所述,在具體實(shí)施方案中,在接收從通信網(wǎng)絡(luò)中節(jié)點(diǎn)發(fā)送來的消息時產(chǎn)生管理過程。所述消息可以特別地基于SCCP-CL信令(信令連接控制部分-connectionless)。如果資源(例如PCM復(fù)用中的時隙)在正進(jìn)行的通信過程中被丟失,比如一次呼叫,通信系統(tǒng)的管理部分也可以用于終止通信進(jìn)程。通常管理過程的處理并不經(jīng)常發(fā)生,所以最好是啟動新的進(jìn)程來處理輸入管理消息,然后在處理完該消息后終止該進(jìn)程。在互相影響的消息的情況下,已啟動的過程可能將不能不被其它輸入消息終止,在特殊進(jìn)程運(yùn)行的時候,一些消息將不得不被特別地忽略掉了。本發(fā)明特別涉及互相影響的消息,尤其是所謂的SCCP-CL消息。
依據(jù)本發(fā)明的一個優(yōu)選實(shí)施方案,一個分配單元或中央分配單元管理了網(wǎng)絡(luò)區(qū)域或網(wǎng)絡(luò)特定部分中所有的輸入SCCP-CL消息。如果存在相同點(diǎn)發(fā)出的消息或所謂的互相影響的消息,分配單元將這樣的消息引導(dǎo)到特定的進(jìn)程。如果沒有運(yùn)行中的進(jìn)程處理輸入消息,將啟動一個新的進(jìn)程。這將參照圖2和圖3在下文中作進(jìn)一步的解釋。在一個優(yōu)選實(shí)施方案中,所述的裝置包括一個數(shù)據(jù)庫,在該數(shù)據(jù)庫中,每個分配區(qū)域中能夠或被允許發(fā)送消息的每個始發(fā)節(jié)點(diǎn)都有數(shù)據(jù)記錄。分配單元收集所有節(jié)點(diǎn)的不相關(guān)的數(shù)據(jù),上述節(jié)點(diǎn)如上文所述在區(qū)域中可以發(fā)送管理消息。這些數(shù)據(jù)然后被以動態(tài)本地數(shù)據(jù)結(jié)構(gòu)(見圖1)來組織。當(dāng)分配進(jìn)程被啟動用來存貯消息發(fā)送節(jié)點(diǎn)信息時形成數(shù)據(jù)結(jié)構(gòu),而表述存貯在數(shù)據(jù)庫中的始發(fā)節(jié)點(diǎn)的數(shù)據(jù)對象被逐一地加入到數(shù)據(jù)結(jié)構(gòu)中,除非相應(yīng)的數(shù)據(jù)庫記錄被從數(shù)據(jù)庫中刪除,否則所述的數(shù)據(jù)對象將不會被刪除。這樣,數(shù)據(jù)結(jié)構(gòu)將包含特定區(qū)域中存在或被接受的節(jié)點(diǎn)的信息。為響應(yīng)表示所有節(jié)點(diǎn)的存貯的數(shù)據(jù)庫記錄,這些相關(guān)的數(shù)據(jù)結(jié)構(gòu)特別地實(shí)時更新。
為更新數(shù)據(jù)結(jié)構(gòu),可以用不同的方法。依據(jù)一個實(shí)施方案,數(shù)據(jù)庫被一個瀏覽器周期性地瀏覽,來看在區(qū)域中表示節(jié)點(diǎn)的數(shù)據(jù)記錄是否有變化。
如果數(shù)據(jù)庫支持將數(shù)據(jù)庫記錄的諸如創(chuàng)建數(shù)據(jù)庫記錄、刪除數(shù)據(jù)庫記錄等具體變化發(fā)送通知消息給進(jìn)程,則可以使用另一個更優(yōu)選的實(shí)施方案。然后通過通知分配單元有關(guān)變化,并通過采取適當(dāng)?shù)膭幼?,通過增減數(shù)據(jù)庫中表示節(jié)點(diǎn)的數(shù)據(jù)對象來更新數(shù)據(jù)結(jié)構(gòu)從而實(shí)現(xiàn)更新。該實(shí)施方案在圖1中描述。本文中描述的實(shí)施方案中,數(shù)據(jù)結(jié)構(gòu)對每個數(shù)據(jù)對象包括了三個域。當(dāng)然本發(fā)明并不局限于三個域。自然是可選的。始發(fā)點(diǎn)代碼OPC表示管理消息的始發(fā)節(jié)點(diǎn),SEQ NO表示發(fā)往處理從始發(fā)節(jié)點(diǎn)發(fā)來的消息的進(jìn)程的消息數(shù),內(nèi)部處理器通信連接IPC CON表示到進(jìn)程的通信鏈路。若SEQ NO等于零,它表明沒有處理從特定節(jié)點(diǎn)發(fā)來消息的進(jìn)程在特定時間內(nèi)運(yùn)行,特定節(jié)點(diǎn)用始發(fā)點(diǎn)代碼標(biāo)識。如果對一條消息進(jìn)行查詢,還沒有為從該特定節(jié)點(diǎn)發(fā)送的消息啟動進(jìn)程,那么必須啟動一個新的進(jìn)程,并且必須對該進(jìn)程建立內(nèi)部處理器通信連接IPC CON,消息將在那里被向前轉(zhuǎn)送。圖1中,1描述的是向含有數(shù)據(jù)庫記錄的數(shù)據(jù)庫DB中增加記錄。2表示發(fā)送關(guān)于創(chuàng)建記錄的通知消息,而3表示向數(shù)據(jù)結(jié)構(gòu)中增加數(shù)據(jù)。在一個優(yōu)選實(shí)施方案中,為減少處理器由于硬件故障而被破壞的危險,分配單元被分配到容錯處理器FTP。分配器除了可以被分配在一些處理器上,也可以使用其它的處理器。不過在后一種情況下,一個時刻只有一個分配器是“激活”的。
當(dāng)在分配單元中接收諸如SCCP-CL消息時,始發(fā)點(diǎn)代碼OPC將被從消息中獲取。如前面提到的,始發(fā)點(diǎn)代碼OPC代表了在特定網(wǎng)絡(luò)區(qū)域中的唯一節(jié)點(diǎn),所述的特定網(wǎng)絡(luò)可以是指網(wǎng)絡(luò)或任何所需的網(wǎng)絡(luò)部分,被允許的或使能的節(jié)點(diǎn)等。始發(fā)點(diǎn)代碼OPC將被與數(shù)據(jù)結(jié)構(gòu)中的存在的對象作比較,若沒有相匹配的對象,在某些實(shí)施方案中,消息將被忽略。如果始發(fā)點(diǎn)代碼OPC是合法的,即在數(shù)據(jù)結(jié)構(gòu)中存在相配的對象,序列號將加一,跟蹤已發(fā)送給特定進(jìn)程的消息。當(dāng)消息前轉(zhuǎn)到一進(jìn)程,且該進(jìn)程處理從一個或相同節(jié)點(diǎn)發(fā)出的消息,所有的內(nèi)部動作將在該進(jìn)程中完成,分配單元不需要知道將被終止的已啟動過程和必須被忽略的消息。
圖2涉及到的是輸入消息是從特定的節(jié)點(diǎn)發(fā)出的“第一條”消息的情況。這種情況下,沒有可用或已運(yùn)行的進(jìn)程。所以必須啟動新的進(jìn)程。因此,如果對于從給定節(jié)點(diǎn)發(fā)出的輸入消息,沒有啟動并運(yùn)行的進(jìn)程,就必須啟動一個新的進(jìn)程,建立一條通信鏈路。鏈路建立起來后,消息就可以向前轉(zhuǎn)送到已啟動的進(jìn)程。
當(dāng)輸入管理消息,特別是SCCP-CL消息如箭頭1表示被分配單元接收時,始發(fā)節(jié)點(diǎn)代碼將被從消息中獲取。然后,始發(fā)點(diǎn)代碼將被與數(shù)據(jù)結(jié)構(gòu)中的內(nèi)容相比較。在圖2中所示的例子中,始發(fā)點(diǎn)代碼OPC2由輸入消息攜帶,因此可以與數(shù)據(jù)結(jié)構(gòu)中的第二個箭頭相匹配。不過第二個箭頭表示還沒有已啟動或運(yùn)行的進(jìn)程在處理從OPC表示的節(jié)點(diǎn)發(fā)出的消息,即序列號等于零。那么就必須啟動一個新的進(jìn)程,如箭頭2所示,并建立通信鏈路,箭頭3所示。當(dāng)通信鏈路,特別是IPC-對話建立以后,消息將被向前轉(zhuǎn)送到啟動的進(jìn)程4。消息被發(fā)送后,序列號將被加一,指向連接鏈路的指針將被存貯在數(shù)據(jù)結(jié)構(gòu)中,NULL是空指針的意思。
圖3所示輸入管理消息不是從特定節(jié)點(diǎn)發(fā)出的“第一條”消息的情況,即為從該節(jié)點(diǎn)發(fā)出的消息,已有正運(yùn)行的進(jìn)程。這樣,對于從特定節(jié)點(diǎn)發(fā)送的消息,進(jìn)程正在運(yùn)行,通信鏈路已經(jīng)建立。因此消息被向前轉(zhuǎn)送至處理設(shè)備,在特定的實(shí)施方案中,上述設(shè)備是公用池處理器CPP,而轉(zhuǎn)送給在那運(yùn)行的進(jìn)程。
當(dāng)輸入消息,特別是SCCP-CL消息被分配單元1接收,如箭頭1表示,始發(fā)節(jié)點(diǎn)代碼將被從消息中獲取。然后,始發(fā)節(jié)點(diǎn)代碼將被與數(shù)據(jù)結(jié)構(gòu)中的內(nèi)容相比較。在圖2中所示的例子中,如果始發(fā)節(jié)點(diǎn)代碼OPC2由輸入消息攜帶,因此可以與數(shù)據(jù)結(jié)構(gòu)中的第二個箭頭相匹配。第二個箭頭表示已有運(yùn)行的進(jìn)程在處理從始發(fā)點(diǎn)代碼OPC標(biāo)識的節(jié)點(diǎn)發(fā)出的消息,即序列號大于零。消息將被向前轉(zhuǎn)送到運(yùn)行的進(jìn)程2。消息被發(fā)送后,序列號將被加一,如前文的例子。
當(dāng)消息通過分配單元向前轉(zhuǎn)送時,序列號通過通信鏈路傳遞。如前文所述,對每條送往已啟動進(jìn)程的消息,序列號都增加。第一條消息攜帶序列號1,第二條攜帶序列號2等。處理設(shè)備的進(jìn)程除了保持進(jìn)程中運(yùn)行的過程的信息,還保持最新序列號的信息。當(dāng)進(jìn)程發(fā)現(xiàn)沒有過程在運(yùn)行且沒有新的輸入消息被接收,終止請求將被通過通信鏈路送往分配單元。由終止請求攜帶的序列號將與分配單元中數(shù)據(jù)結(jié)構(gòu)中的序列號相比較。如果序列號相等,進(jìn)程將被刪除,通信鏈路將中斷連接。上文涉及一個優(yōu)選實(shí)施方案,用這種方法,可以消除消息沖突的危險。如果消息從分配單元發(fā)出,而同時終止請求正從處理設(shè)備的進(jìn)程發(fā)出,那么序列號將不相同,進(jìn)程也不會被終止。進(jìn)程被終止后,序列號將被置為零。
最后,通過將消息前轉(zhuǎn)到處理從一個或相同節(jié)點(diǎn)發(fā)出的所有消息的進(jìn)程,所有的交互作用將在該進(jìn)程中完成,分配單元不需要知道將被終止的已啟動過程和必須被忽略的消息。
依據(jù)本發(fā)明,在互相影響的消息或過程的情況下,分配單元中需保持最少的信息。處理設(shè)備或進(jìn)程可以特別地由于某條消息而用來終止過程。在特別的實(shí)施方案中,進(jìn)程還可以提供來忽略消息。
本發(fā)明當(dāng)然可以有不同的實(shí)現(xiàn)方法,且除涉及數(shù)據(jù)通信之外,還涉及電信系統(tǒng),它不僅僅局限于所描述的實(shí)施方案,而是由權(quán)利要求給出范圍。
權(quán)利要求
1.用于控制通信系統(tǒng)中節(jié)點(diǎn)產(chǎn)生的消息的消息處理裝置,所述包括用于輸入無連接消息選路的中央分配單元,其特征在于,它包括了可變本地數(shù)據(jù)結(jié)構(gòu),該結(jié)構(gòu)具有能夠或被允許發(fā)送消息的始發(fā)節(jié)點(diǎn)的信息,向數(shù)據(jù)結(jié)構(gòu)提供所述始發(fā)節(jié)點(diǎn)信息的數(shù)據(jù)庫(DB),用于更新數(shù)據(jù)結(jié)構(gòu)的設(shè)備,認(rèn)證輸入消息產(chǎn)生的認(rèn)證設(shè)備,消息處理裝置,用于檢查的檢查設(shè)備,當(dāng)消息從特定節(jié)點(diǎn)發(fā)出時,如果有運(yùn)行著的進(jìn)程處理從相同節(jié)點(diǎn)產(chǎn)生的消息,這種情況下,消息便被選路至該運(yùn)行著的進(jìn)程來處理,而如果沒有處理從相同節(jié)點(diǎn)產(chǎn)生的消息的進(jìn)程在運(yùn)行,便啟動一個新的進(jìn)程來處理消息。
2.依據(jù)權(quán)利要求1的消息處理裝置,其特征在于,所述的消息是所謂的管理消息。
3.依據(jù)權(quán)利要求1或2的裝置,其特征在于,數(shù)據(jù)庫(DB)為特定網(wǎng)絡(luò)或分布區(qū)域中的每個節(jié)點(diǎn)都分別包括了獨(dú)立的數(shù)據(jù)庫記錄。
4.依據(jù)權(quán)利要求1-3中的任意一條的裝置,其特征在于,更新設(shè)備包括了用于通知分配單元有關(guān)數(shù)據(jù)庫記錄變化的設(shè)備。
5.依據(jù)權(quán)利要求4的裝置,其特征在于,用始發(fā)節(jié)點(diǎn)的消息實(shí)時更新數(shù)據(jù)庫,實(shí)現(xiàn)對數(shù)據(jù)結(jié)構(gòu)的更新。
6.依據(jù)權(quán)利要求4或5的裝置,其特征在于,數(shù)據(jù)庫能夠?qū)⑻囟〝?shù)據(jù)庫記錄中的變化發(fā)送通知給分配單元,特別是處理裝置。
7.依據(jù)權(quán)利要求1-4中的任意一條的裝置,其特征在于,更新裝置包括一個對數(shù)據(jù)庫周期性瀏覽的瀏覽設(shè)備。
8.依據(jù)前面任意一條權(quán)利要求的裝置,其特征在于,分配單元被分布在一個或多個處理裝置上,這種方法中,每個時刻只有一個分配單元是激活的。
9.依據(jù)前面任意一條權(quán)利要求的裝置,其特征在于,分配單元被分配給容錯處理器(FTP)。
10.依據(jù)前面任意一條權(quán)利要求的裝置,其特征在于,數(shù)據(jù)結(jié)構(gòu)為每個始發(fā)節(jié)點(diǎn)或數(shù)據(jù)對象包括了三個域。
11.依據(jù)權(quán)利要求10的裝置,其特征在于,第一個域包括了用于認(rèn)證始發(fā)節(jié)點(diǎn)的始發(fā)點(diǎn)代碼(OPC)信息。
12.依據(jù)權(quán)利要求10或11的裝置,其特征在于,第二個域包括了有關(guān)從特定節(jié)點(diǎn)發(fā)出的、且已有為之運(yùn)行著進(jìn)程的消息的序列號(SEQNR)的信息。
13.依據(jù)權(quán)利要求10-12的裝置,其特征在于,第三個域包括了有關(guān)通信鏈路(IPC CON)的信息,所述的通信鏈路用來連接始發(fā)節(jié)點(diǎn)和消息處理裝置或分配裝置。
14.依據(jù)前面任意一條權(quán)利要求的裝置,其特征在于,所述消息是所謂的信令連接控制部分-無連接消息(SCCP-CL)。
15.依據(jù)權(quán)利要求2-14任意之一的裝置,其特征在于,接收到輸入消息后,始發(fā)點(diǎn)代碼(OPC)被與數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)對象作比較,如果沒有找到相應(yīng)的數(shù)據(jù)對象,該消息將被忽略、
16.依據(jù)權(quán)利要求1的裝置,其特征在于,分配單元包括了所有有能力發(fā)送管理消息的節(jié)點(diǎn)的信息。
17.依據(jù)前面任意一條權(quán)利要求的裝置,其特征在于,處理裝置包括了公用池處理器(CPP)。
18.具有一些節(jié)點(diǎn)的通信系統(tǒng),包括了用于分配消息的消息處理裝置,其中從節(jié)點(diǎn)產(chǎn)生的消息在中央消息分配單元中被接收,而該消息分配裝置是用于為消息選路的,其特征在于,該消息分配裝置被提供了網(wǎng)絡(luò)的至少一個部分或區(qū)域之類的節(jié)點(diǎn)上的信息,該裝置中有設(shè)備用來收集有關(guān)消息的產(chǎn)生的信息,有用于處理消息的設(shè)備,當(dāng)沒有處理與輸入消息來自同一始發(fā)節(jié)點(diǎn)的消息的進(jìn)程在運(yùn)行時,該設(shè)備啟動一個進(jìn)程以處理消息,而如果輸入消息不是從同一始發(fā)節(jié)點(diǎn)產(chǎn)生的唯一消息時,該設(shè)備將輸入消息加入處理同一節(jié)點(diǎn)發(fā)出的消息的進(jìn)程。
19.依據(jù)權(quán)利要求18的通信系統(tǒng),其特征在于,所述消息是所謂的管理消息、
20.用于控制通信系統(tǒng)中消息的方法,該通信系統(tǒng)包括了一些發(fā)出消息的節(jié)點(diǎn),所述的方法包括-保持所有能夠或被允許發(fā)送消息的節(jié)點(diǎn)的信息,-收集每個輸入消息的始發(fā)節(jié)點(diǎn)的信息,-接收中央分配單元中的輸入消息,-檢測輸入消息是否與已運(yùn)行進(jìn)程處理的消息有相同的發(fā)端,如果沒有,提供與消息處理裝置的通信,所述的處理裝置會啟動一個新的進(jìn)程,而-如果有進(jìn)程正在為與輸入消息有相同的發(fā)端的任何消息而運(yùn)行,提供與已存在的或正進(jìn)行的處理相同發(fā)端消息的進(jìn)程之間的通信,分配單元不參與該輸入消息的處理。
21.依據(jù)權(quán)利要求20的方法,其特征在于,所述的消息是所謂的管理消息全文摘要
本發(fā)明分別涉及消息分配裝置,包含上述消息分配裝置的通信系統(tǒng)以及用于控制消息的方法。該裝置包括了一個用于選路(引導(dǎo))消息的中央分配單元以及形成可變本地數(shù)據(jù)結(jié)構(gòu)的設(shè)備,該結(jié)構(gòu)是用來組織可以或被允許發(fā)送消息的節(jié)點(diǎn)上的數(shù)據(jù),上述裝置還包括用始發(fā)節(jié)點(diǎn)上的信息提供數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)庫和用于更新數(shù)據(jù)結(jié)構(gòu)的更新設(shè)備。另外,還提供了用于認(rèn)證消息始發(fā)的設(shè)備,對于一條從給定的始發(fā)節(jié)點(diǎn)而來的輸入消息,要檢驗(yàn)是否已為來自相同節(jié)點(diǎn)的消息運(yùn)行著進(jìn)程。若沒有,便啟動一個新的進(jìn)程。
文檔編號H04L12/24GK1164308SQ9519587
公開日1997年11月5日 申請日期1995年8月30日 優(yōu)先權(quán)日1994年9月5日
發(fā)明者D·法蘭姆, M·克科伯森, S·斯拉特曼 申請人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
云林县| 若羌县| 阜城县| 彭阳县| 焉耆| 公主岭市| 璧山县| 南澳县| 盐城市| 高淳县| 江口县| 忻州市| 利津县| 石林| 广元市| 金秀| 塔城市| 永吉县| 嘉定区| 孟村| 榆中县| 渭源县| 湄潭县| 平邑县| 鄂尔多斯市| 锦屏县| 比如县| 晋江市| 鲜城| 彭泽县| 西平县| 许昌县| 蓝田县| 哈尔滨市| 广州市| 诏安县| 杭锦后旗| 察隅县| 那坡县| 新宁县| 冀州市|