專利名稱:一種中繼資源的集中管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通訊領(lǐng)域交換系統(tǒng)中的資源管理方法,尤其涉及具有話路資源和話路接續(xù)功能的交換機(jī)設(shè)備的中繼資源集中管理。
背景技術(shù):
隨著電話用戶的急劇增加,交換機(jī)容量也越來越大,在交換機(jī)的設(shè)計(jì)上,多模塊的方式逐漸成為交換機(jī)設(shè)計(jì)的主流,在多模塊的設(shè)計(jì)中,資源的管理,特別是中繼話路資源的管理,顯得非常重要。一種主要的設(shè)計(jì)方法是將資源集中存放在某個(gè)模塊(資源模塊)上,業(yè)務(wù)到資源模塊上申請、查詢、釋放資源。這種管理方式實(shí)現(xiàn)簡單,模塊可擴(kuò)展性好,容易實(shí)現(xiàn)話路資源使用的負(fù)荷分擔(dān),但這種方式具體實(shí)現(xiàn)時(shí),未能很好的解決資源被非占用此資源的業(yè)務(wù)釋放,導(dǎo)致已有話路異常中斷的問題?,F(xiàn)有技術(shù)例如中國專利申請第96117990.2號(hào),該方案通過檢查申請占用資源和申請釋放的處理器的永久程序ID是否是同一個(gè),來解決這個(gè)問題,但由于此這種方法判斷的是和硬件相關(guān)以及操作系統(tǒng)相關(guān)的處理器的永久程序ID,對(duì)程序的可移植性帶來一定問題。
發(fā)明內(nèi)容
本發(fā)明目的是解決現(xiàn)有技術(shù)存在的話路異常中斷問題,提供一種資源管理實(shí)現(xiàn)簡單,資源管理效率高,程序可移植性好的資源集中管理方法。
本發(fā)明的核心是將一個(gè)交換系統(tǒng)的所有中繼資源交由系統(tǒng)中唯一的一個(gè)資源管理模塊進(jìn)行管理,交換系統(tǒng)業(yè)務(wù)處理所需的中繼資源由業(yè)務(wù)處理模塊向這個(gè)資源管理模塊申請分配,資源管理模塊根據(jù)判斷占用資源的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)來保證中繼資源的正確釋放。
本發(fā)明中繼資源的集中管理方法包括以下步驟資源管理模塊將交換系統(tǒng)中所有的中繼資源的資源編號(hào)集中存儲(chǔ)在中繼資源分配表中;業(yè)務(wù)處理模塊需要中繼話路資源時(shí),向資源管理模塊發(fā)出分配中繼資源編號(hào)的申請;資源管理模塊從中繼資源分配表中選出可用的中繼資源,將申請此中繼資源的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)對(duì)應(yīng)于所分配中繼資源編號(hào)保存,使該中繼資源不可被再次分配,并可將所分配的中繼資源編號(hào)反饋給該業(yè)務(wù)處理模塊;當(dāng)業(yè)務(wù)處理模塊申請釋放所占用的中繼資源時(shí),資源管理模塊檢查發(fā)起此申請的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)和被要求釋放的中繼資源編號(hào)所對(duì)應(yīng)的模塊標(biāo)識(shí)是否一致,如果一致則允許釋放,否則拒絕此次釋放申請。
采用本發(fā)明所述的資源集中管理的方法,與現(xiàn)有技術(shù)相比,提供了可靠的分配和釋放的中繼資源管理機(jī)制,提高了中繼資源管理系統(tǒng)的可靠性、交換系統(tǒng)的穩(wěn)定性,并且使用邏輯模塊標(biāo)識(shí)這種方法保證了程序的可移植性。
圖1是本發(fā)明的邏輯模塊示意圖;圖2是本發(fā)明的流程圖。
具體實(shí)施例方式
請參考圖1,本發(fā)明涉及以下模塊資源管理模塊,是本發(fā)明方法的主要實(shí)現(xiàn)模塊,負(fù)責(zé)交換系統(tǒng)資源管理的實(shí)現(xiàn),包括資源分配、回收,狀態(tài)管理等。資源管理模塊中設(shè)有資源分配表,用于存儲(chǔ)交換系統(tǒng)中的中繼資源編號(hào)和占用了中繼資源的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)。
業(yè)務(wù)處理模塊,包括要使用到中繼資源的相關(guān)業(yè)務(wù)處理模塊,如TUP、ISUP、BSSAP等,在本發(fā)明中它們主要是使用資源管理模塊提供的資源管理功能。每個(gè)業(yè)務(wù)處理模塊各自都有一個(gè)在交換系統(tǒng)中唯一的模塊標(biāo)識(shí),這個(gè)模塊標(biāo)識(shí)是一個(gè)在業(yè)務(wù)處理時(shí)邏輯上的模塊標(biāo)識(shí),代表了實(shí)際的業(yè)務(wù)處理模塊,交換系統(tǒng)使用模塊標(biāo)識(shí)來區(qū)分實(shí)際的業(yè)務(wù)處理模塊不同的個(gè)體,模塊標(biāo)識(shí)按保證其在交換系統(tǒng)內(nèi)唯一性的原則統(tǒng)一編號(hào),編號(hào)規(guī)則與程序運(yùn)行時(shí)的所在處理器以及具體進(jìn)程ID無關(guān),保證了程序的可移植性。
圖1中,資源管理模塊完成中繼資源集中管理的功能,業(yè)務(wù)處理模塊則是申請和使用中繼資源的用戶。圖1中的資源管理模塊的資源分配表中存放了交換系統(tǒng)的所有中繼話路資源,并對(duì)每個(gè)中繼資源分配唯一的資源編號(hào)。業(yè)務(wù)處理模塊有n個(gè),每個(gè)業(yè)務(wù)處理模塊各自都有一個(gè)在交換系統(tǒng)中唯一的模塊標(biāo)識(shí),此模塊標(biāo)識(shí)可以由業(yè)務(wù)處理模塊類型的標(biāo)識(shí)加編號(hào)組成,其中不同的業(yè)務(wù)處理模塊類型的標(biāo)識(shí)不同,編號(hào)可在業(yè)務(wù)處理模塊初始化時(shí),由系統(tǒng)動(dòng)態(tài)指定一個(gè)當(dāng)前在同一類型的業(yè)務(wù)處理模塊中唯一的號(hào)碼,例如圖1中一種業(yè)務(wù)處理模塊類型為M,則當(dāng)所有的業(yè)務(wù)處理模塊經(jīng)系統(tǒng)初始化后,模塊標(biāo)識(shí)為M1,M2,......,Mn。
請一并參考圖2,當(dāng)業(yè)務(wù)處理模塊M2需要中繼話路資源時(shí),向資源管理模塊申請分配中繼資源,資源管理模塊在資源分配表中按照一定選擇方法選出可用的中繼資源R2(選擇方法可以決定實(shí)現(xiàn)話路資源的使用是否是負(fù)荷分擔(dān)方式,比如在分配資源時(shí)記錄下每個(gè)資源的被選中的次數(shù),當(dāng)需分配新資源時(shí)就在可用資源中挑選出選中次數(shù)最少的資源,將之分配出去),資源管理模塊將申請此資源的業(yè)務(wù)處理模塊標(biāo)識(shí)M2對(duì)應(yīng)于資源編號(hào)R2存入資源分配表中,使中繼資源R2不可被再次分配,最后向業(yè)務(wù)處理模塊返回分配的中繼資源R2供其使用。
業(yè)務(wù)處理模塊M2向資源管理模塊申請釋放中繼資源R2,資源處理模塊根據(jù)資源分配表的保存紀(jì)錄,判斷出對(duì)應(yīng)于資源編號(hào)R2的模塊標(biāo)識(shí)M2和申請釋放中繼資源R2的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)M2一致,則允許釋放,在資源分配表中將資源編號(hào)R2對(duì)應(yīng)的模塊標(biāo)識(shí)M2清空,使資源R2可再次被分配。
若業(yè)務(wù)處理模塊M1向資源管理模塊申請釋放中繼資源R2,資源處理模塊根據(jù)資源分配表的保存紀(jì)錄,判斷出對(duì)應(yīng)于資源編號(hào)R2存放的模塊標(biāo)識(shí)M2和申請釋放中繼資源R2的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)M1不一致,則拒絕釋放,并向模塊M1返回拒絕釋放的結(jié)果。這種方法有效防止了資源被非占用此資源的業(yè)務(wù)處理模塊釋放的情況的發(fā)生。
權(quán)利要求
1.一種中繼資源的集中管理方法,用于管理交換系統(tǒng)中的中繼資源,包括以下步驟步驟1資源管理模塊將交換系統(tǒng)中所有的中繼資源的資源編號(hào)集中存儲(chǔ)在中繼資源分配表中;步驟2業(yè)務(wù)處理模塊需要中繼話路資源時(shí),向資源管理模塊發(fā)出分配中繼資源編號(hào)的申請;步驟3資源管理模塊從中繼資源分配表中選出可用的中繼資源,將申請此中繼資源的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)對(duì)應(yīng)于所分配中繼資源編號(hào)保存,使該中繼資源不可被再次分配,并可將所分配的中繼資源編號(hào)反饋給該業(yè)務(wù)處理模塊;步驟4當(dāng)業(yè)務(wù)處理模塊申請釋放所占用的中繼資源時(shí),資源管理模塊檢查發(fā)起此申請的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)和被要求釋放的中繼資源編號(hào)所對(duì)應(yīng)的模塊標(biāo)識(shí)是否一致,如果一致則允許釋放,否則拒絕此次釋放申請。
2.如權(quán)利要求1所述的中繼資源的集中管理方法,其特征在于所述中繼資源的資源編號(hào)是資源管理模塊為該交換系統(tǒng)中每個(gè)中繼資源分配的唯一的邏輯標(biāo)識(shí)。
3.如權(quán)利要求1所述的中繼資源的集中管理方法,其特征在于所述業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)是該交換系統(tǒng)為其中的每個(gè)業(yè)務(wù)處理模塊分配的唯一的邏輯標(biāo)識(shí)。
4.如權(quán)利要求3所述的中繼資源的集中管理方法,其特征在于所述業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)由業(yè)務(wù)處理模塊的類型標(biāo)識(shí)加編號(hào)組成,不同類型業(yè)務(wù)處理模塊的類型標(biāo)識(shí)不同,編號(hào)是在業(yè)務(wù)處理模塊初始化時(shí),由交換系統(tǒng)動(dòng)態(tài)指定一個(gè)當(dāng)前在同一類型的業(yè)務(wù)處理模塊中唯一的號(hào)碼。
5.如權(quán)利要求1所述的中繼資源的集中管理方法,其特征在于當(dāng)資源管理模塊允許業(yè)務(wù)處理模塊釋放所占用的中繼資源時(shí),在資源分配表中將該業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)清空,使該中繼資源可再次被分配。
全文摘要
一種中繼資源的集中管理方法,用于管理交換系統(tǒng)中的中繼資源,所述集中管理方法是將一個(gè)交換系統(tǒng)的所有中繼資源交由系統(tǒng)中唯一的一個(gè)資源管理模塊進(jìn)行管理,交換系統(tǒng)業(yè)務(wù)處理所需的中繼資源由業(yè)務(wù)處理模塊向這個(gè)資源管理模塊申請分配,資源管理模塊根據(jù)判斷占用資源的業(yè)務(wù)處理模塊的模塊標(biāo)識(shí)來保證中繼資源的正確釋放。本發(fā)明提供了可靠的分配和釋放的中繼資源管理機(jī)制,提高了中繼資源管理系統(tǒng)的可靠性、交換系統(tǒng)的穩(wěn)定性,并且使用邏輯模塊標(biāo)識(shí)這種方法保證了程序的可移植性。
文檔編號(hào)H04L12/24GK1545255SQ20031011520
公開日2004年11月10日 申請日期2003年11月21日 優(yōu)先權(quán)日2003年11月21日
發(fā)明者戴江寧, 黃建軍, 季彩虹, 景華 申請人:中興通訊股份有限公司