中繼資源管理中的資源掛死狀態監測系統及方法
2023-08-07 15:23:16
專利名稱:中繼資源管理中的資源掛死狀態監測系統及方法
技術領域:
本發明涉及通訊領域交換系統的交換機設備資源管理中有關資源掛死監測的系統及方法,特別是涉及一種對有話路資源和話路接續功能的交換機設備資源管理中的資源掛死狀態進行監測和處理的系統及方法。
背景技術:
隨著電話用戶的急劇增加,交換機容量也越來越大。為適應當前的業務特點,在交換機的設計方面上,多模塊的設計方式正逐漸成為交換機設計的主流。在這種多模塊設計中,對於資源的管理,特別是對於中繼話路資源的管理,顯得非常重要。現有技術中,一種主要的管理方式是將資源集中存放在某個模塊(資源模塊)上,有關業務到資源模塊上申請、查詢、釋放資源。這種管理方式實現簡單,並且模塊可擴展性好,容易實現話路資源使用的負荷分擔,但業務和資源模塊之間的通訊並不是百分之百地可靠,在具體實現這種管理方式時,往往會遇到資源掛死問題即某一資源雖然在資源模塊中被標識為佔用,但實際上原佔用此資源的業務已經不需要使用此資源,業務也曾經通知過資源模塊釋放此資源,但由於模塊間通訊不是百分之百的可靠,資源模塊可能會未收到此釋放通知,從而造成實際可釋放的資源沒有釋放,同時,也無法將此資源分配出去,此時的資源處於掛死狀態,它會嚴重影響到用戶正常使用電話或直接造成用戶通話中斷。
因此,如果沒有監測和處理這種資源掛死的機制,遇到上述現有技術中存在的情況,只有重啟相關系統才能解決。
發明內容
本發明的目的正是為了解決現有的資源管理中對於資源掛死的監測和處理問題,而提出了一種中繼資源管理中的資源掛死狀態監測系統及方法,該發明在交換系統的資源管理模塊中設置一個與被分配資源相關的定時器,通過定時器的超時機制來監測資源的掛死狀態,並進行相應的資源處理。
本發明提出的一種中繼資源管理中的資源掛死狀態監測系統,包括資源管理模塊、業務處理模塊以及資源管理模塊中設置的定時器,其特徵在於資源管理模塊,用於交換系統資源管理的實現;業務處理模塊,用於處理要使用到資源的所有相關業務;及定時器,其設置資源管理模塊中,用於監測資源掛死狀態。
本發明還提出一種中繼資源管理中的資源掛死狀態監測方法,該方法包括以下步驟1)資源管理模塊將交換系統中所有的中繼資源集中存儲在管理模塊的分配表中;2)業務處理模塊需要中繼話路資源時,向資源管理模塊發出分配中繼資源的申請;3)資源管理模塊從中繼資源管理分配表中選出可用的中繼資源,將申請此中繼資源的業務處理模塊的模塊標識保存到所分配中繼資源中;4)為該資源啟動一個定時器;以及5)如果步驟4)中啟動的定時器未超時,當業務處理模塊申請釋放所佔用的中繼資源時,資源管理模塊檢查發起此申請的業務處理模塊的模塊標識和被要求釋放的中繼資源中保存的模塊標識是否一致,如果一致則允許釋放,同時關閉步驟4)中啟動的定時器;如果不一致則拒絕此次釋放申請;如果步驟4)中啟動的定時器已超時,即當前資源可能已處於掛死狀態,由資源管理模塊做出相應處理。
採用本發明所述的監測資源掛死狀態的方法,與現有技術相比,提供了可靠的監測資源掛死的機制,同時提高了資源管理系統的可靠性和交換系統的穩定性。
下面將結合實施例及參照附圖對該發明的技術方案進行詳細說明。
圖1是本發明提出的一種中繼資源管理中的資源掛死狀態監測系統的邏輯模塊示意圖;圖2是本發明提出的一種中繼資源管理中的資源掛死狀態的監測方法的總流程圖。
具體實施例方式
如圖1所示,為本發明的邏輯模塊示意圖,其中,資源管理模塊101用於實現系統資源集中管理的功能;在系統中設置有一個或多個的業務處理模塊102是申請和使用資源的用戶,並且,系統為每個業務處理模塊各自設置一個在系統中唯一的模塊標識;資源分配表104用於存放系統中所有中繼話路資源在資源管理模塊的中的統一編號;定時器103設置在資源管理模塊中,利用其超時處理機制,可完成資源管理中的資源掛死監測和處理。
如圖2所示,為本發明的總流程圖,其包括以下步驟資源管理模塊將交換系統中所有的中繼資源集中存儲在管理模塊的分配表中,步驟201;業務處理模塊需要中繼話路資源時,向資源管理模塊發出分配中繼資源的申請,步驟202;資源管理模塊從中繼資源管理分配表中選出可用的中繼資源,將申請此中繼資源的業務處理模塊的模塊標識保存到所分配中繼資源中,步驟203;針對該資源啟動一個定時器,定時時長按要求設定,步驟204;判斷該定時器是否超時,步驟205;釋放當前資源,並由資源管理模塊檢查發起此申請的業務處理模塊的模塊標識和被要求釋放的中繼資源中保存的模塊標識,步驟206;上述兩個標識是否一致,步驟207;如果兩標識一致,允許該標識對應的中繼資源釋放,同時關閉定時器,步驟208;如果兩標識不一致,則拒絕此次資源釋放申請,步驟209;如果步驟205中啟動的定時器已超時,即當前資源可能已處於掛死狀態,由資源管理模塊做出相應處理,步驟210。
下面通過一具體實施例,來進一步說明本發明的技術方案。
當業務處理模塊M2需要中繼話路資源時,適時地向資源管理模塊請求分配中繼資源,資源模塊在資源分配表中按照一定選擇方法選出可用的中繼資源R2(選擇方法可以決定實現話路資源的使用是否是負荷分擔方式),資源模塊將請求此資源的業務模塊標識M2存入資源R2中,使資源R2不可被再次分配,修改過的資源R2保存在原分配表中,同時啟動定時器T2,最後向業務處理模塊返回分配的資源R2供其使用。
當定時器T2未超時,業務處理模塊M2向資源管理模塊申請釋放資源R2,資源處理模塊判斷出資源R2中存放的模塊標識M2和申請釋放模塊的標識M2一致,則允許釋放,將資源R2中存放的模塊標識清空,關閉定時器T2,使資源R2可再次被分配。
若定時器T2未超時,業務處理模塊1向資源管理模塊申請釋放資源R2,資源處理模塊判斷出資源R2中存放的模塊標識M2和申請釋放模塊的標識M1不一致,則拒絕釋放,向模塊M1返回拒絕釋放的結果。這種方法有效防止了資源被非佔用此資源的業務模塊釋放的情況的發生。
若定時器R2超時,則表示資源R2可能已掛死,則資源處理模塊執行相應的判斷和處理資源掛死的流程,一般採用以下兩種方法之一第一種是直接將資源強制釋放,然後通知佔用此資源的業務處理模塊M2,這種情況要求定時器的時長比較長,否則可能會造成話路中斷等情況;第二種是先詢問佔用此資源的業務處理模塊M2是否仍在佔用,如果確認仍在佔用,則重新啟動定時器,待下一次定時器超時或業務處理模塊M2釋放此資源,如果確認已不佔用,則將此資源釋放,這種情況的定時器時長來相對第一種情況來說可較短。當然監測和處理資源掛死還可採用其它處理方式,這裡只是舉例說明。
以上內容僅為本發明的實施例,其目的並非用於對本發明所提出的系統及方法的限制,本發明的保護範圍以權利要求為準。在不脫離本發明的精神和範圍的情況下,本領域技術人員在不偏離本發明的範圍和精神的情況下,對其進行的關於形式和細節的種種顯而易見的修改或變化均應落在本發明的保護範圍之內。
權利要求
1.一種中繼資源管理中的資源掛死狀態監測系統,包括資源管理模塊、業務處理模塊以及資源管理模塊中設置的定時器,其特徵在於資源管理模塊,用於交換系統資源管理的實現;業務處理模塊,用於處理要使用到資源的所有相關業務;及定時器,用於監測資源掛死狀態。
2.如權利要求1所述的中繼資源管理中的資源掛死狀態監測系統,其特徵在於,所述定時器設置在資源管理模塊中。
3.如權利要求1所述的中繼資源管理中的資源掛死狀態監測系統,其特徵在於,所述業務處理模塊可為單個或者多個。
4.如權利要求3所述的中繼資源管理中的資源掛死狀態監測系統,其特徵在於,所述每個業務處理模塊在系統中都對應於一個區別不同業務處理模塊的唯一模塊標識。
5.如權利要求1所述的中繼資源管理中的資源掛死狀態監測系統,其特徵在於,所述資源都被分配了一個唯一的資源編號。
6.如權利要求4或5所述的中繼資源管理中的資源掛死狀態監測系統,其特徵在於,所述模塊標識和資源編號以二維方式存放在資源管理模塊的資源分配表中。
7.一種中繼資源管理中的資源掛死狀態監測方法,該方法包括以下步驟1)資源管理模塊將交換系統中所有的中繼資源集中存儲在管理模塊的分配表中;2)業務處理模塊需要中繼話路資源時,向資源管理模塊發出分配中繼資源的申請;3)資源管理模塊從中繼資源管理分配表中選出可用的中繼資源,將申請此中繼資源的業務處理模塊的模塊標識保存到所分配中繼資源中;4)啟動定時器;以及5)如果步驟4)中啟動的定時器未超時,當業務處理模塊申請釋放所佔用的中繼資源時,資源管理模塊檢查發起此申請的業務處理模塊的模塊標識和被要求釋放的中繼資源中保存的模塊標識是否一致,如果一致則允許釋放,同時關閉步驟4)中啟動的定時器;如果不一致則拒絕此次釋放申請;如果步驟4)中啟動的定時器已超時,由資源管理模塊做出相應處理。
8.如權利要求7所述的中繼資源管理中的資源掛死狀態監測方法,其特徵在於,所述資源管理模塊從中繼資源管理分配表中選出可用的中繼資源的步驟,是通過決定實現話路資源的使用是否為負荷分擔方式來進行選擇的。
9.如權利要求7所述的中繼資源管理中的資源掛死狀態監測方法,其特徵在於,所述由資源管理模塊做出的相應處理,還包括直接將資源強制釋放,然後通知佔用此資源的業務處理模塊。
10.如權利要求7所述的中繼資源管理中的資源掛死狀態監測方法,其特徵在於,所述由資源管理模塊做出的相應處理,還包括先詢問佔用此資源的業務處理模塊是否仍在佔用,如果確認仍在佔用,則重新啟動定時器,待下一次定時器超時或業務處理模塊釋放該資源;如果確認已不佔用,則釋放該資源。
全文摘要
一種中繼資源管理中的資源掛死狀態監測系統及方法,該系統包括資源管理模塊、業務處理模塊以及資源管理模塊中設置的定時器,其中資源管理模塊,用於交換系統資源管理的實現;業務處理模塊,用於處理要使用到資源的所有相關業務;及定時器,其設置資源管理模塊中,用於監測資源掛死狀態;該方法通過對定時器的超時情況進行判斷,實現對資源管理中的資源掛死狀態的監測,並據此做出響應處理;採用本發明所述的監測資源掛死狀態的方法,與現有技術相比,提供了可靠的監測資源掛死的機制,同時提高了資源管理系統的可靠性和交換系統的穩定性。
文檔編號H04M3/22GK1547373SQ200310107209
公開日2004年11月17日 申請日期2003年12月8日 優先權日2003年12月8日
發明者黃建軍, 季彩虹, 戴江寧, 景華 申請人:中興通訊股份有限公司