專利名稱:多模塊話路資源管理方法
技術領域:
本發明涉及通訊交換機系統中的資源管理方法,特別涉及有中繼話路資源和話路接續功能的交換機設備的資源管理方法。
背景技術:
隨著電話用戶的急劇增加,交換機容量也越來越大,在交換機的設計上,多模塊的方式逐漸成為交換機設計的主流,在多模塊的設計中,資源的管理,特別是中繼話路資源的管理,變得非常重要。
目前存在的兩種設計方法,第一種是集中式管理方法,這種方法將中繼話路資源(管理權和信息)集中存放在某個模塊(資源模塊)上,業務進行實時的到資源模塊上申請、查詢、釋放資源。這種管理方式,模塊可擴展性好,容易實現多模塊間的負荷分擔,但業務要增加許多狀態,等待資源的請求、信息查詢回應。增加了業務處理時間和實現的復雜度。同時大量的模塊間消息容易引起消息風暴,降低系統性能。例如中國專利申請96117990.2,該專利揭示的資源管理類似于集中管理,資源的分配和信息集中在某個模塊上(該專利文件稱之資源管理器和程序共用庫)。
第二種是資源的分布式管理方法,這種方法將中繼話路配置到各業務模塊上管理。優點是實現簡單,資源的管理效率高,業務實現簡單。缺點是可擴展性不好,呼叫流程中多個呼叫進程不在一個模塊時,會出現大量的模塊間消息,影響整個系統的性能。這種方法不能在各模塊之間負荷分擔業務,會出現,一個模塊處理大量的呼叫,另一個模塊卻非常悠閑,從而浪費系統資源。
發明內容
本發明提出一種資源集中分發分布處理的多模塊話路資源管理方法。
本發明的實現涉及以下模塊資源管理模塊也就是數據庫模塊,負責資源的管理,包括資源分配、回收,狀態遷移等。業務處理模塊包括要使用到資源的相關業務模塊,如電話用戶部分,isdn用戶部分等,他們主要是使用數據庫模塊提供的資源管理功能,實現呼叫的負荷分擔和業務在模塊間遷移的功能。
本發明的技術方案為將交換機系統中的所有模塊分為資源管理模塊和業務處理模塊1)在每一個資源管理模塊和業務處理模塊上都存放本局所有中繼話路資源的屬性信息和狀態字段信息,資源管理模塊的中繼話路資源還存放資源的分配情況字段;2)業務呼叫請求時,呼叫起始模塊到資源管理模塊申請中繼話路的管理權;
3)資源管理模塊將中繼話路分配給呼叫起始模塊,并標志被此模塊占用,不能再將此中繼話路分配給其他模塊,直到呼叫起始模塊歸還中繼話路;4)業務完成后,由使用中繼話路的呼叫起始模塊將中繼話路歸還資源管理模塊。
進一步地,呼叫起始模塊將中繼話路歸還資源管理模塊后,該中繼話路可以被資源管理模塊再次分配使用。
上述技術方案中,資源管理模塊通過資源管理權分配模塊和分布的資源管理模塊實現話路資源的管理,包括話路資源的分配、回收,狀態遷移等,所述資源管理模塊位于交換機系統的資源管理層。
業務處理模塊通過使用交換機系統數據庫模塊提供的資源管理功能,實現呼叫的負荷分擔和業務在模塊間的遷移。
與現有技術相比,本發明可以在交換機系統升級時直接加一塊業務處理板,將相應數據加載上去就能開始工作,提高了系統的可擴展性;本發明資源不與模塊掛鉤,當出現某些業務模塊失效時,系統能自動將業務轉到其他的業務模塊處理,增加了系統的穩定性。本發明業務實現簡單,資源管理效率高和集中式管理可擴展性好,能夠負荷分擔,可以最大限度的保障呼叫流程在一個模塊上處理以減少模塊間的消息。
圖1是本發明所利用的系統示意圖;圖2是本發明的流程圖;圖3是本發明一次匯接局轉接呼叫實例的流程圖;圖4是本發明一次落地呼叫實例的流程圖;圖5是本發明一次出局呼叫實例的流程圖。
具體實施例方式
圖1是本發明實現實例的邏輯和物理結構圖,圖中資源管理層完成資源的管理工作,主要由交換機系統數據庫完成。業務層完成業務的邏輯流程,和本發明中資源遷移和負荷分擔的工作以最大限度的保證業務處理在一個模塊內完成。在圖1中,A為資源管理權分配模塊,B和C為分布的資源管理模塊,業務層和資源管理層的B,C模塊是同一物理模塊他們之間的消息是模塊內進程消息(B-----B,C------C)。
圖2是本發明的流程圖,本發明包括以下步驟步驟一將交換機系統中的所有模塊分為資源管理模塊和業務處理模塊步驟二在每一個資源管理模塊和業務處理模塊上都存放本局所有中繼話路資源的屬性信息和狀態字段信息,資源管理模塊的中繼話路資源還存放資源的分配情況字段;步驟三業務呼叫請求時,呼叫起始模塊到資源管理模塊申請中繼話路的管理權;步驟四資源管理模塊將中繼話路分配給呼叫起始模塊,并標志被此模塊占用,不能再將此中繼話路分配給其他模塊,直到呼叫起始模塊歸還中繼話路;步驟五業務完成后,由使用中繼話路的呼叫起始模塊將中繼話路歸還資源管理模塊,呼叫起始模塊將中繼話路歸還資源管理模塊后,該中繼話路可以被資源管理模塊再次分配使用。
圖3,圖4,圖5是本發明在呼叫業務流程中應用的實例,其中IAM表示初始地址消息;ACM表示地址全消息;ANS表示應答消息;REL表示釋放消息;RLC表示釋放完成消息。
圖3描述了一次匯接局的轉接呼叫,模塊B收到前方局的初始地址消息,通過數據庫占用入局中繼,數據庫到A模塊申請資源管理權,取得管理權后返回占用中繼成功。模塊B號碼分析是出局呼叫,到數據庫占用出局中繼,數據庫到A模塊申請中繼管理權,取得管理權后返回占用成功,業務進程完成呼叫建立,通話結束后業務進程返回中繼的管理權和中繼的狀態,A模塊將中繼的管理狀態恢復初始值,同時按返回值置中繼狀態。這個過程中,A模塊收到B模塊的出局中繼管理申請時選擇空閑時隙返回給B模塊,保證呼叫處理的兩個半呼叫在同一個模塊內。
圖4描述了一次落地呼叫,模塊B收到前方局的初始地址消息,通過數據庫占用入局中繼,數據庫到A模塊申請資源管理權,取得管理權后返回占用中繼成功。模塊B號碼分析是落地呼叫,并且用戶在本模塊C處理,這時模塊B啟動遷移過程,向模塊C的呼叫業務進程發送遷移信息,同時告訴本模塊數據庫遷移模塊和資源信息,模塊C的呼叫業務進程收到業務遷移信息后通知模塊A,同時向用戶發起呼叫建立請求。呼叫結束時,模塊C負責歸還中繼資源管理權。
圖5描述了一次起呼出局的呼叫,模塊B用戶發起出局呼叫,通過數據庫到A模塊申請資源管理權,取得管理權后繼續呼叫業務,呼叫結束后,業務模塊歸還中繼的管理權。由于用戶是均勻分配在各業務模塊上的,根據大數定律,各模塊的負荷是均勻的,如果一個模塊上負荷過大,可以采用輪詢的方式將呼叫遷移到相應空閑的模塊處理。
權利要求
1.一種多模塊話路資源管理方法,將交換機系統中的所有模塊分為資源管理模塊和業務處理模塊,其特征在于,包括下列步驟1)在每一個資源管理模塊和業務處理模塊上都存放本局所有中繼話路資源的屬性信息和狀態字段信息,資源管理模塊的中繼話路資源還存放資源的分配情況字段;2)業務呼叫請求時,呼叫起始模塊到資源管理模塊申請中繼話路的管理權;3)資源管理模塊將中繼話路分配給呼叫起始模塊,并標志被此模塊占用,不能再將此中繼話路分配給其他模塊,直到呼叫起始模塊歸還中繼話路;4)業務完成后,由使用中繼話路的呼叫起始模塊將中繼話路歸還資源管理模塊。
2.如權利要求1所述的多模塊話路資源管理方法,其特征在于資源管理模塊通過資源管理權分配模塊和分布的資源管理模塊實現話路資源的管理,包括話路資源的分配、回收,狀態遷移等,所述資源管理模塊位于交換機系統的資源管理層。
3.如權利要求1所述的多模塊話路資源管理方法,其特征在于業務處理模塊通過使用交換機系統數據庫模塊提供的資源管理功能,實現呼叫的負荷分擔和業務在模塊間的遷移。
全文摘要
一種多模塊話路資源管理方法,將交換機系統中的模塊分為資源管理模塊和業務處理模塊在每一個資源管理模塊和業務處理模塊上都存放本局中繼話路資源的屬性和狀態字段信息,資源管理模塊的中繼話路資源還存放資源的分配情況字段;業務呼叫請求時,呼叫起始模塊到資源管理模塊申請中繼話路的管理權;資源管理模塊將中繼話路分配給呼叫起始模塊,并標志被此模塊占用,不能再分配給其他模塊,直到呼叫起始模塊歸還中繼話路;業務完成后,將中繼話路歸還資源管理模塊。本發明提高了系統的可擴展性;增加了系統的穩定性。
文檔編號H04Q3/545GK1523816SQ0314045
公開日2004年8月25日 申請日期2003年9月7日 優先權日2003年9月7日
發明者張寶健 申請人:中興通訊股份有限公司