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

蜂窩移動(dòng)通信移動(dòng)交換中心/拜訪位置寄存器的實(shí)現(xiàn)方法

文檔序號(hào):7577410閱讀:493來(lái)源:國(guó)知局
專利名稱:蜂窩移動(dòng)通信移動(dòng)交換中心/拜訪位置寄存器的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及蜂窩移動(dòng)通信系統(tǒng),具體地涉及蜂窩移動(dòng)通信系統(tǒng)移動(dòng)交換中心/拜訪位置寄存器(以下也稱“MSC/VLR設(shè)備”)的實(shí)現(xiàn)方法。
以GSM(global Mobile System)為標(biāo)準(zhǔn)的蜂窩移動(dòng)通信系統(tǒng)或碼分多址(CDMA)蜂窩移動(dòng)通信系統(tǒng)都大致可分為基站子系統(tǒng)BSS、交換子系統(tǒng)NSS以及操作維護(hù)子系統(tǒng)OSS幾大部分。基站子系統(tǒng)BSS包括基站控制器BSC和基站收發(fā)信機(jī)BTS;交換子系統(tǒng)NSS包括移動(dòng)業(yè)務(wù)交換中心MSC,歸屬位置寄存器HLR和拜訪位置寄存器VLR,還可以包含鑒權(quán)中心AUC和設(shè)備識(shí)別寄存器EIR;操作維護(hù)子系統(tǒng)OSS的硬件實(shí)體是操作維護(hù)中心OMC。
在實(shí)際的蜂窩移動(dòng)通信系統(tǒng)中,為了盡可能減少系統(tǒng)設(shè)備費(fèi)用,通常對(duì)以上各種功能實(shí)體在各子系統(tǒng)內(nèi)部進(jìn)行組合,形成各自的蜂窩移動(dòng)通信系統(tǒng)設(shè)備。

圖1是一個(gè)典型的GSM系統(tǒng)組成框圖移動(dòng)交換中心MSC和拜訪位置寄存器VLR組合成MSC/VLR設(shè)備102,與公用通信網(wǎng)101相連,并連接一個(gè)或一個(gè)以上基站控制器BSC104?;究刂破鰾SC104與MSC/VLR設(shè)備102相連,并連接一個(gè)或多個(gè)基站收發(fā)信機(jī)BTS105。移動(dòng)終端設(shè)備MS106通過(guò)空中偏偏以與基站收發(fā)信機(jī)BTS105進(jìn)行通信。移動(dòng)臺(tái)終端設(shè)備106即是移動(dòng)用戶。有的MSC/VLR設(shè)備上還連接有歸屬位置寄存器HLR103。
在蜂窩移動(dòng)通信系統(tǒng)中,為了與其他移動(dòng)用戶或固定用戶進(jìn)行通信,每個(gè)移動(dòng)用戶都配置有一些用戶數(shù)據(jù),如用戶狀態(tài)、用戶類別等,這些數(shù)據(jù)的原始信息存貯在歸屬位置寄存器HLR103中。每個(gè)MSC/VLR設(shè)備所連接的基站子系統(tǒng)(104,105)所覆蓋的區(qū)域稱為一個(gè)MSC/VLC區(qū)域,當(dāng)一個(gè)移動(dòng)用戶訪問(wèn)(即漫游到)某一特定的MSC/VLR區(qū)域時(shí),需要在該MSC/VLR設(shè)備的拜訪位置寄存器VLR中進(jìn)行登記,即移動(dòng)終端設(shè)備MS向拜訪位置寄存器VLR發(fā)出登記請(qǐng)求;拜訪位置寄存器VLR收到登記請(qǐng)求后,向該移動(dòng)用戶的歸屬位置寄存器HLR發(fā)獲取移動(dòng)終端設(shè)備數(shù)據(jù)的請(qǐng)求;蜂窩移動(dòng)通信系統(tǒng)將歸屬位置寄存器HLR中與該移動(dòng)終端設(shè)備相關(guān)的用戶數(shù)據(jù)發(fā)到拜訪位置寄存器VLR。每個(gè)MSC/VLR設(shè)備中還存儲(chǔ)著一些系統(tǒng)資源數(shù)據(jù),如臨時(shí)移動(dòng)用戶識(shí)別碼TMSI,移動(dòng)用戶漫游號(hào)碼MSRN等,用于臨時(shí)分配給該MSC/VLR區(qū)域中的移動(dòng)終端設(shè)備。
拜訪位置寄存器VLR服務(wù)于該MSC/VLR區(qū)域內(nèi)的移動(dòng)用戶,存儲(chǔ)著進(jìn)入該區(qū)域內(nèi)的移動(dòng)用戶相關(guān)信息,為已登記的移動(dòng)用戶提供建立呼叫接續(xù)的必要數(shù)據(jù)。當(dāng)移動(dòng)用戶離開(kāi)該MSC/VLR區(qū)域而進(jìn)入另一個(gè)MSC/VLR區(qū)域時(shí),需要在另一個(gè)MSC/VLR設(shè)備的拜訪位置寄存器VLR中重新登記,原拜訪位置寄存器VLR則取消該移動(dòng)用戶的數(shù)據(jù)。因此,拜訪位置寄存器VLR實(shí)際上包含一個(gè)存儲(chǔ)著系統(tǒng)資源數(shù)據(jù)和動(dòng)態(tài)用戶數(shù)據(jù)的數(shù)據(jù)庫(kù),稱為VLR數(shù)據(jù)庫(kù)。
現(xiàn)有技術(shù)中,移動(dòng)業(yè)務(wù)交換中心MSC是采用單模塊、集中式的方式實(shí)現(xiàn)的,相應(yīng)的VLR數(shù)據(jù)庫(kù)也是采用了集中式來(lái)實(shí)現(xiàn)的。例如申請(qǐng)?zhí)枮?3119713、公開(kāi)號(hào)為CN1092235A、名稱為“蜂窩式移動(dòng)電話無(wú)線電系統(tǒng)中管理輔助業(yè)務(wù)程序的方法”的發(fā)明專利就是采用的這種方式。對(duì)于VLR數(shù)據(jù)庫(kù)來(lái)說(shuō),這種集中式實(shí)現(xiàn)方式存在著一定的弊端首先,VLR數(shù)據(jù)庫(kù)是一個(gè)動(dòng)態(tài)更新相當(dāng)頻繁的數(shù)據(jù)庫(kù),操作處理的負(fù)荷量相當(dāng)大,因此這種集中式的數(shù)據(jù)庫(kù)對(duì)硬件的處理能力要求很高,不容易滿足;第二,采用集中式數(shù)據(jù)庫(kù)對(duì)VLR數(shù)據(jù)庫(kù)軟件和拜訪位置寄存器VLR硬件的穩(wěn)定性也提出了很高的要求。由于VLR數(shù)據(jù)庫(kù)在整個(gè)蜂窩移動(dòng)通信系統(tǒng)中的重要性,一旦發(fā)生故障,整個(gè)系統(tǒng)都可能癱瘓。這種情況下,即便能夠在短時(shí)間內(nèi)進(jìn)行恢復(fù)處理,其帶來(lái)的后果也將是難以估量的。
因此,本發(fā)明的目的,就是克服現(xiàn)有技術(shù)中的上述缺陷,提供一種蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)業(yè)務(wù)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,能夠分散地處理蜂窩移動(dòng)通信中的交換接續(xù)和數(shù)據(jù)存取,以使移動(dòng)業(yè)務(wù)交換中心/拜訪位置寄存器MSC/VLR的一部分出現(xiàn)故障時(shí),不致影響其它部分的正常工作。
為此,本發(fā)明提供了一種蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,所述蜂窩移動(dòng)通信系統(tǒng)包括移動(dòng)交換中心/拜訪位置寄存器MSC/VLR(102),歸屬位置寄存器HLR(103),基站控制器BSC(104),和基站收發(fā)信機(jī)BTS(105),所述移動(dòng)交換中心/拜訪位置寄存器MSC/VLR(102)包括N(N>=2)個(gè)移動(dòng)交換中心/拜訪位置寄存器分模塊(MSC/VLR分模塊)(203),所述MSC/VLR分模塊包括拜訪位置寄存器數(shù)據(jù)庫(kù)分模塊(VLR數(shù)據(jù)庫(kù)分模塊)(304),所述方法包括以下步驟(1)所述VLR數(shù)據(jù)庫(kù)分模塊I接收外界的操作請(qǐng)求;(2)所述VLR數(shù)據(jù)庫(kù)分模塊I進(jìn)行定位處理,將所述操作請(qǐng)求定位在VLR數(shù)據(jù)庫(kù)分模塊J(0<=J<=N-1);(3)所述VLR數(shù)據(jù)庫(kù)分模塊J處理所述操作請(qǐng)求;(4)如果J=I,則由所述VLR數(shù)據(jù)庫(kù)分模塊I將所述操作請(qǐng)求的處理結(jié)果返回外界;否則,執(zhí)行步驟(5)~(6);(5)所述VLR數(shù)據(jù)庫(kù)分模塊J將所述操作請(qǐng)求的處理結(jié)果返回所述VLR數(shù)據(jù)庫(kù)分模塊I;(6)所述VLR數(shù)據(jù)庫(kù)分模塊I將所述操作請(qǐng)求的處理結(jié)果返回所述外界。所述步驟(2)包括下列步驟(2.1)所述VLR數(shù)據(jù)庫(kù)分模塊I接收所述操作請(qǐng)求,提取索引項(xiàng)Idex;(2.2)用所述索引項(xiàng)Idex模除VLR數(shù)據(jù)庫(kù)分模塊總數(shù)ModNum,模除結(jié)果為Reslt1;(2.3)判斷是否I=Reslt1,如果是,則令J=I,定位在VLR數(shù)據(jù)庫(kù)分模塊J,返回步驟(3);否則令J=Reslt1,繼續(xù)步驟(2.4);(2.4)判斷VLR數(shù)據(jù)庫(kù)分模塊J運(yùn)行狀態(tài)是否正常,如果正常,則定位在VLR數(shù)據(jù)庫(kù)分模塊J,返回步驟(3);否則,如果VLR數(shù)據(jù)庫(kù)分模塊J運(yùn)行不正常,則繼續(xù)步驟(2.5);(2.5)用所述索引項(xiàng)Idex模除當(dāng)前的實(shí)際模塊數(shù)ActModNum,模除結(jié)果為Reslt2;(2.6)判斷Reslt2是否等于所述VLR數(shù)據(jù)庫(kù)分模塊I的實(shí)際序號(hào)ActNo,若相等,則令J=I,定位在VLR數(shù)據(jù)庫(kù)分模塊J;若不相等,則定位在實(shí)際序號(hào)ActNo等于Reslt2的VLR數(shù)據(jù)庫(kù)分模塊,并令J等于該VLR數(shù)據(jù)庫(kù)分模塊的總序號(hào)。
此外,所述方法還包括將系統(tǒng)資源號(hào)碼分配到所述N個(gè)VLR數(shù)據(jù)庫(kù)分模塊的步驟。
通過(guò)本發(fā)明提供的蜂窩移動(dòng)通信系統(tǒng)中拜訪位置寄存器(VLR)的實(shí)現(xiàn)方法,克服了現(xiàn)有技術(shù)中的上述缺陷,降低了系統(tǒng)對(duì)硬件處理能力的要求,并且當(dāng)部分移動(dòng)業(yè)務(wù)交換中心/拜訪位置寄存器(MSC/VLR)分模塊發(fā)生故障時(shí),整個(gè)系統(tǒng)仍然能夠正常運(yùn)行,大大地提高了整個(gè)系統(tǒng)的可靠性。
以下結(jié)合附圖和實(shí)施例,進(jìn)一步說(shuō)明本發(fā)明所述的蜂窩移動(dòng)通信系統(tǒng)及其實(shí)現(xiàn)方法。
圖1所示為采用本發(fā)明方法的蜂窩移動(dòng)通信系統(tǒng)的組成示意圖;圖2所示為應(yīng)用本發(fā)明方法的分布式MSC/VLR設(shè)備的結(jié)構(gòu)框圖;圖3所示為圖2中一個(gè)移動(dòng)業(yè)務(wù)交換中心/拜訪位置寄存器分模塊(MSC/VLR分模塊)的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例中VLR數(shù)據(jù)庫(kù)分模塊的程序結(jié)構(gòu)示意圖;圖5為VLR數(shù)據(jù)庫(kù)分模塊對(duì)操作請(qǐng)求的定位處理流程圖;圖6為本發(fā)明實(shí)施例中正常狀態(tài)下系統(tǒng)資源數(shù)據(jù)和用戶數(shù)據(jù)在各VLR數(shù)據(jù)庫(kù)分模塊中的分配示意圖;圖7為本發(fā)明實(shí)施例中VLR數(shù)據(jù)庫(kù)分模塊2發(fā)生故障情況下,系統(tǒng)資源數(shù)據(jù)和用戶數(shù)據(jù)在各VLR數(shù)據(jù)庫(kù)分模塊中的分配示意圖。
本發(fā)明實(shí)施例中,移動(dòng)業(yè)務(wù)交換中心MSC主要硬件設(shè)備采用本申請(qǐng)人研制、生產(chǎn)的C&C08數(shù)字程控交換機(jī)。如圖2所示,移動(dòng)業(yè)務(wù)交換中心MSC主要由管理模塊201,通信模塊202和多個(gè)MSC/VLR分模塊203組成。管理模塊201管理控制通信模塊202和各MSC/VLR分模塊203,并作為各個(gè)MSC/VLR分模塊與操作維護(hù)臺(tái)OMC之間消息的分發(fā)和轉(zhuǎn)發(fā)站。通信模塊202提供各個(gè)MSC/VLR分模塊間呼叫接續(xù)的通路。各MSC/VLR分模塊之間除了可以通過(guò)通信模塊202進(jìn)行通信外,還可以有一個(gè)VLR數(shù)據(jù)庫(kù)通信網(wǎng),專門負(fù)責(zé)各VLR數(shù)據(jù)庫(kù)分模塊間的數(shù)據(jù)傳輸,其物理媒介可以是局域網(wǎng),也可以是總線、光纖等其它媒體形式。通信模塊202、管理模塊201和移動(dòng)交換中心MSC的其它結(jié)構(gòu)是程控交換機(jī)和無(wú)線通信領(lǐng)域廣為人知的技術(shù),在此不再贅述。
MSC/VLR分模塊203的內(nèi)部結(jié)構(gòu)基本上可采用現(xiàn)有技術(shù)的通用結(jié)構(gòu)。如圖3所示,通信網(wǎng)絡(luò)單元301是MSC/VLR分模塊的核心部分,在呼叫接續(xù)過(guò)程中,通信網(wǎng)絡(luò)單元301調(diào)用局用數(shù)據(jù)存儲(chǔ)器306中的數(shù)據(jù),并通過(guò)信令處理單元303從拜訪位置寄存器VLR304中調(diào)用移動(dòng)用戶數(shù)據(jù),提供交換接續(xù)的必要條件。固定網(wǎng)接口單元302處理與固定網(wǎng)通信的各種協(xié)議,如TUP,MTP,SCCP等,提供中繼接口,使MSC/VLR分模塊與固定網(wǎng)(PSTN,PSPDN,ISDN等)相連,有的MSC/VLR分模塊還通過(guò)固定網(wǎng)接口單元302接到歸屬位置寄存器HLR上。移動(dòng)網(wǎng)接口單元305也提供中繼接口,基站控制器BSC104則通過(guò)移動(dòng)網(wǎng)接口單元305連接到特定的MSC/VLR分模塊上。通信網(wǎng)絡(luò)單元301,固定網(wǎng)接口單元302,通信處理單元303,移動(dòng)網(wǎng)接口單元305和局用數(shù)據(jù)存儲(chǔ)器306共同構(gòu)成移動(dòng)交換中心MSC310。
本發(fā)明所說(shuō)的分布式實(shí)現(xiàn)方案是MSC/VLR設(shè)備的內(nèi)部實(shí)現(xiàn)方案,對(duì)外仍然是一個(gè)完整的MSC/VLR設(shè)備,提供符合移動(dòng)通信標(biāo)準(zhǔn)的對(duì)外接口。
如前所述,當(dāng)移動(dòng)用戶進(jìn)入某一個(gè)MSC/VLR區(qū)域時(shí),需要在該VLR數(shù)據(jù)庫(kù)進(jìn)行登記,即將有關(guān)用戶數(shù)據(jù)從歸屬位置寄存器HLR或者其它拜訪位置寄存器VLR中讀出,存儲(chǔ)在當(dāng)前所屬拜訪位置寄存器VLR的VLR數(shù)據(jù)庫(kù)中;當(dāng)移動(dòng)用戶發(fā)起呼叫或接收呼叫時(shí),需要從當(dāng)前所屬的VLR數(shù)據(jù)庫(kù)中讀取有關(guān)用戶數(shù)據(jù)。由于本發(fā)明中拜訪位置寄存器VLR在硬件上是由多個(gè)(設(shè)總數(shù)為ModNum個(gè),本實(shí)施例中取ModNum=5)VLR分模塊組成的,相應(yīng)的VLR數(shù)據(jù)庫(kù)也是由ModNum個(gè)VLR數(shù)據(jù)庫(kù)分模塊組成的,因此就自然地存在一個(gè)問(wèn)題如何將用戶數(shù)據(jù)分散存儲(chǔ)在各個(gè)VLR數(shù)據(jù)庫(kù)分模塊中?換句話說(shuō),對(duì)某一個(gè)特定的移動(dòng)用戶,它的用戶數(shù)據(jù)應(yīng)該存儲(chǔ)在哪一個(gè)VLR數(shù)據(jù)庫(kù)分模塊中?又從哪一個(gè)VLR數(shù)據(jù)庫(kù)分模塊中讀取數(shù)據(jù)?當(dāng)歸屬位置寄存器HLR、移動(dòng)交換中心MSC或其它拜訪位置寄存器VLR需要查詢、刪除、插入、修改數(shù)據(jù)時(shí),從哪一個(gè)VLR數(shù)據(jù)庫(kù)分模塊去操作?為敘述的簡(jiǎn)便起見(jiàn),定義兩個(gè)概念“外界”指歸屬位置寄存器HLR,移動(dòng)交換中心MSC或其它VLR數(shù)據(jù)庫(kù);“操作請(qǐng)求”指外界向VLR數(shù)據(jù)庫(kù)發(fā)出的、要求VLR數(shù)據(jù)庫(kù)進(jìn)行插入、刪除、查詢或修改用戶數(shù)據(jù),分配移動(dòng)用戶漫游號(hào)碼MSRN,分配臨時(shí)移動(dòng)用戶識(shí)別碼TMSI等操作的請(qǐng)求;并對(duì)ModNum個(gè)VLR數(shù)據(jù)庫(kù)分模塊編號(hào)VLR數(shù)據(jù)庫(kù)分模塊0,VLR數(shù)據(jù)庫(kù)分模塊1,…,VLR數(shù)據(jù)庫(kù)分模塊ModNum-1。
那么上述問(wèn)題就簡(jiǎn)化為某外界對(duì)VLR數(shù)據(jù)庫(kù)的操作請(qǐng)求應(yīng)該定位在哪一個(gè)VLR數(shù)據(jù)庫(kù)分模塊上?一個(gè)較直接的方法是移動(dòng)用戶在哪個(gè)VLR數(shù)據(jù)庫(kù)分模塊的控制區(qū)域內(nèi),與該移動(dòng)用戶有關(guān)的操作請(qǐng)求就定位在哪個(gè)VLR數(shù)據(jù)庫(kù)分模塊上。這種做法存在一個(gè)弊端移動(dòng)用戶在同一個(gè)MSC/VLR設(shè)備的不同MSC/VLR分模塊的控制區(qū)域間移動(dòng)時(shí),該移動(dòng)臺(tái)的全部用戶數(shù)據(jù)需要在不同的VLR數(shù)據(jù)庫(kù)分模塊之間頻繁地轉(zhuǎn)移,這樣不僅實(shí)現(xiàn)起來(lái)很復(fù)雜,而且也容易造成網(wǎng)絡(luò)擁塞。因此,本發(fā)明采用了另一種操作請(qǐng)求的定位方法。
以下將詳細(xì)說(shuō)明本實(shí)施例中與上述硬件方案相對(duì)應(yīng)的分布式VLR數(shù)據(jù)庫(kù)的軟件實(shí)現(xiàn)方法,具體地說(shuō),即是將外界的操作請(qǐng)求定位到合適的VLR數(shù)據(jù)庫(kù)分模塊的方法。
每一個(gè)MSC/VLR設(shè)備上均分配有一些系統(tǒng)資源號(hào)碼,如移動(dòng)用戶漫游號(hào)碼MSRN,臨時(shí)移動(dòng)用戶識(shí)別碼TMSI等。系統(tǒng)資源號(hào)碼需要預(yù)先存儲(chǔ)在各VLR數(shù)據(jù)庫(kù)分模塊中。因此在設(shè)計(jì)系統(tǒng)時(shí),應(yīng)該采用一定的規(guī)則將系統(tǒng)資源號(hào)碼分配到各個(gè)VLR數(shù)據(jù)庫(kù)分模塊中。分配規(guī)則如下以系統(tǒng)資源號(hào)碼模除以VLR數(shù)據(jù)庫(kù)分模塊總數(shù)ModNum,模除結(jié)果為0則分配到VLR數(shù)據(jù)庫(kù)分模塊0,模除結(jié)果為1則分配到VLR數(shù)據(jù)庫(kù)分模塊1,依此類推。圖6中,臨時(shí)移動(dòng)用戶識(shí)別碼TMSI以十六進(jìn)制表示,移動(dòng)用戶漫游號(hào)碼MSRN和移動(dòng)用戶識(shí)別碼IMSI以十進(jìn)制表示,這是與GSM協(xié)議規(guī)定的格式相符的。由圖6表格可看出,每個(gè)VLR數(shù)據(jù)庫(kù)分模塊中所分配的臨時(shí)移動(dòng)用戶識(shí)別碼TMSI和移動(dòng)用戶漫游號(hào)碼MSRN模除以總模塊數(shù)的結(jié)果與該VLR數(shù)據(jù)庫(kù)分模塊的總序號(hào)是相等的,例如對(duì)于VLR數(shù)據(jù)庫(kù)分模塊3,有TMSI:0×00000003 mod 5=3MSRN:861390292003 mod 5=3當(dāng)某個(gè)MSC/VLR分模塊發(fā)生故障時(shí),系統(tǒng)并不重新分配系統(tǒng)資源號(hào)碼。此時(shí)由于發(fā)生故障的MSC/VLR分模塊不能使用,因而該MSC/VLR分模塊上分配的系統(tǒng)資源號(hào)碼也暫時(shí)廢棄不用。從圖7所示表格中可以看出,當(dāng)MSC/VLR分模塊2發(fā)生故障時(shí),其它各分模塊上分配的系統(tǒng)資源號(hào)碼與圖6所示正常狀態(tài)下是一樣的。這時(shí)候,暫存在其它數(shù)據(jù)庫(kù)分模塊上的用戶臨時(shí)占用暫存分模塊上的系統(tǒng)資源號(hào)碼。當(dāng)故障恢復(fù)后,重新定位,并釋放臨時(shí)占用的系統(tǒng)資源號(hào)碼。
各個(gè)VLR數(shù)據(jù)庫(kù)分模塊中的數(shù)據(jù)庫(kù)管理程序(軟件)是完全一樣的,所不同的是各自存儲(chǔ)的具體數(shù)據(jù)內(nèi)容。VLR數(shù)據(jù)庫(kù)分模塊的程序結(jié)構(gòu)如圖4所示,操作處理部分402與數(shù)據(jù)部分403共同構(gòu)成VLR數(shù)據(jù)庫(kù)分模塊的內(nèi)核,這個(gè)內(nèi)核與現(xiàn)有技術(shù)中的VLR數(shù)據(jù)庫(kù)基本相同。定位部分401用于完成上述定位操作。當(dāng)某個(gè)VLR數(shù)據(jù)庫(kù)分模塊I(0<=I<=ModNum-1)接收到外界的一個(gè)操作請(qǐng)求后,首先運(yùn)行定位部分程序,確定應(yīng)該處理該操作請(qǐng)求的VLR數(shù)據(jù)庫(kù)分模塊J(0<=J<=ModNum-1),然后交由VLR數(shù)據(jù)庫(kù)分模塊J的內(nèi)核程序進(jìn)行處理,處理結(jié)束后將結(jié)果返回VLR數(shù)據(jù)庫(kù)分模塊I,由VLR數(shù)據(jù)庫(kù)分模塊I將結(jié)果返回發(fā)出操作請(qǐng)求的外界。
下面結(jié)合圖5,來(lái)說(shuō)明VLR數(shù)據(jù)庫(kù)分模塊中的定位部分程序的處理流程。
在步驟501,VLR數(shù)據(jù)庫(kù)分模塊I(也稱為“本模塊”)接收來(lái)自外界的操作請(qǐng)求,從中提取一個(gè)索引項(xiàng)Idex。這個(gè)索引項(xiàng)Idex只可能是移動(dòng)用戶識(shí)別碼IMSI、臨時(shí)移動(dòng)用戶識(shí)別碼TMSI或移動(dòng)用戶漫游號(hào)碼MSRN三者之中的一項(xiàng)。
在步驟502,用索引項(xiàng)Idex模除以VLR數(shù)據(jù)庫(kù)分模塊總數(shù)ModNum,模除結(jié)果為Reslt1。
在步驟503,判斷Reslt1是否等于本模塊的總序號(hào)I,如果是(即I=Reslt1),則定位在本模塊,返回;否則在步驟504,找到總序號(hào)等于Reslt1的VLR數(shù)據(jù)庫(kù)分模塊J(即令J=Reslt1),繼續(xù)步驟505。
在步驟505,判斷VLR數(shù)據(jù)庫(kù)分模塊J運(yùn)行狀態(tài)是否正常,如果正常,則定位在VLR數(shù)據(jù)庫(kù)分模塊J;否則,如果VLR數(shù)據(jù)庫(kù)分模塊J運(yùn)行不正常,則繼續(xù)步驟506。
步驟506,用索引項(xiàng)Idex模除以當(dāng)前的實(shí)際模塊數(shù)ActModNum(即實(shí)際正常運(yùn)行的模塊數(shù)),模除結(jié)果為Reslt2;步驟507,判斷Ruslt2是否等于本模塊的實(shí)際序號(hào)ActNo(即VLR數(shù)據(jù)庫(kù)分模塊I在正常運(yùn)行的多個(gè)模塊中的順序號(hào)),若相等,則定位在本模塊;若不相等,則在步驟508,令J的取值為實(shí)際序號(hào)ActNo等于Reslt2的VLR數(shù)據(jù)庫(kù)分模塊的總序號(hào),并定位在VLR數(shù)據(jù)庫(kù)分模塊J。
以下結(jié)合兩個(gè)具體例子,來(lái)進(jìn)一步解釋上述步驟。本實(shí)施例中“用戶”和“移動(dòng)用戶”具有相同的含義,是指移動(dòng)終端設(shè)備,即移動(dòng)電話。假定在某一時(shí)刻,用戶甲和用戶乙都處于VLR數(shù)據(jù)庫(kù)分模塊0的控制區(qū)域,換句話說(shuō),都處于VLR數(shù)據(jù)庫(kù)分模塊0所連接的基站控制器BSC及其基站收發(fā)信機(jī)BTS的控制區(qū)域內(nèi);并且假定用戶甲和用戶乙都已在當(dāng)前所屬的VLR數(shù)據(jù)庫(kù)登記過(guò)。其中用戶甲的移動(dòng)用戶識(shí)別碼IMSI=460007209000000,用戶乙的移動(dòng)用戶識(shí)別碼IMSI=460007209000002。
以用戶甲、用戶乙作為被叫用戶時(shí)其移動(dòng)用戶漫游號(hào)碼MSRN的提供過(guò)程為例。當(dāng)移動(dòng)用戶作為被叫時(shí),會(huì)由其所登記的HLR向它當(dāng)前所在的VLR發(fā)起“提供移動(dòng)用戶漫游號(hào)碼”的操作請(qǐng)求,根據(jù)GSM協(xié)議的規(guī)定,此時(shí)該操作請(qǐng)求是以移動(dòng)用戶識(shí)別碼IMSI作為索引項(xiàng)Idex的。該操作請(qǐng)求由HLR發(fā)出,由VLR數(shù)據(jù)庫(kù)分模塊0(I=0)接收到。
在正常狀態(tài)下,對(duì)于用戶甲,當(dāng)VLR數(shù)據(jù)庫(kù)分模塊0接收到“提供移動(dòng)用戶漫游號(hào)碼”的操作請(qǐng)求后,即執(zhí)行圖5所示各步驟的操作,即在步驟501,提取移動(dòng)用戶識(shí)別碼IMSI=460007209000000;在步驟502,用該移動(dòng)用戶識(shí)別碼IMSI模除以總模塊數(shù)5,結(jié)果為0,即IMSI:460007209000000 mod 5=0在步驟503,由于VLR數(shù)據(jù)庫(kù)分模塊0的總序號(hào)即為0,等于上述模除結(jié)果,所以該操作請(qǐng)求就定位在本模塊即VLR數(shù)據(jù)庫(kù)分模塊0。定位完成。
在正常狀態(tài)下,對(duì)于用戶乙,當(dāng)VLR數(shù)據(jù)庫(kù)分模塊0接收到“提供移動(dòng)用戶漫游號(hào)碼”的操作請(qǐng)求后,即執(zhí)行圖5所示各步驟的操作,即在步驟501,提取移動(dòng)用戶識(shí)別碼IMSI=460007209000002;在步驟502,用該移動(dòng)用戶識(shí)別碼IMSI模除以總模塊數(shù)5,結(jié)果為2,即460007209000002 mod 5=2在步驟503,判斷模除結(jié)果2不等于VLR數(shù)據(jù)庫(kù)分模塊0的總序號(hào),因此繼續(xù)執(zhí)行步驟504,令J=2;在步驟505,判斷總序號(hào)為2的VLR數(shù)據(jù)庫(kù)分模塊2運(yùn)行狀態(tài)正常,所以此次操作請(qǐng)求即定位在VLR數(shù)據(jù)庫(kù)分模塊2。定位完成。
如果某一個(gè)VLR數(shù)據(jù)庫(kù)分模塊,例如VLR數(shù)據(jù)庫(kù)分模塊2發(fā)生了故障,無(wú)法止常通信,這時(shí)候用戶甲、用戶乙的處理過(guò)程如下對(duì)于用戶甲,其實(shí)現(xiàn)過(guò)程與正常狀態(tài)下完全相同,仍定位在VLR數(shù)據(jù)庫(kù)分模塊0;對(duì)于用戶乙,當(dāng)VLR數(shù)據(jù)庫(kù)分模塊0接收到該操作后,則執(zhí)行圖5所示各步驟的操作。即在步驟501,提取移動(dòng)用戶識(shí)別碼IMSI=460007209000002;在步驟502,用該移動(dòng)用戶識(shí)別碼IMSI模除以總模塊數(shù)5,結(jié)果為2,即460007209000002 mod 5=2在步驟503,判斷模除結(jié)果2不等于MSC/VLR數(shù)據(jù)庫(kù)分模塊0的總序號(hào),因此繼續(xù)執(zhí)行步驟504,令J=2。
在步驟505,判斷總序號(hào)等于2的VLR數(shù)據(jù)庫(kù)分模塊2不正常,存在故障,所以繼續(xù)執(zhí)行步驟506,用移動(dòng)用戶識(shí)別碼IMSI=460007209000002模除以當(dāng)前實(shí)際模塊數(shù)4,結(jié)果為2,即有460007209000002 mod 4=2在步驟507,判斷該模除結(jié)果不等于VLR數(shù)據(jù)庫(kù)分模塊0(I=0)的實(shí)際序號(hào),在步驟508,J取值為3,(因?yàn)閂LR數(shù)據(jù)庫(kù)分模塊3的實(shí)際序號(hào)為2,總序號(hào)為3),定位在VLR數(shù)據(jù)庫(kù)分模塊3,定位完成。
根據(jù)步驟508定位的VLR數(shù)據(jù)庫(kù)分模塊J在進(jìn)行操作處理時(shí),如果該操作請(qǐng)求是插入一條新的用戶記錄,則需要將該用戶記錄標(biāo)記為“暫存”,以表明這是臨時(shí)存儲(chǔ)的用戶數(shù)據(jù),便于在故障模塊恢復(fù)止常時(shí)將其從VLR數(shù)據(jù)庫(kù)分模塊J中刪除;還可以進(jìn)一步標(biāo)明本來(lái)應(yīng)該存儲(chǔ)該用戶數(shù)據(jù)的VLR數(shù)據(jù)庫(kù)分模塊的總序號(hào),以便在故障恢復(fù)后能夠轉(zhuǎn)移到VLR數(shù)據(jù)庫(kù)分模塊J上。
通過(guò)上面的描述不難看出,系統(tǒng)資源號(hào)碼的分配規(guī)則與操作請(qǐng)求的定位步驟是相對(duì)應(yīng)的;并且存儲(chǔ)在特定模塊上的用戶只能分配該模塊上預(yù)先存儲(chǔ)的系統(tǒng)資源號(hào)碼,這樣,不管外界來(lái)的操作請(qǐng)求是以用戶本身的識(shí)別碼IMSI還是以系統(tǒng)臨時(shí)分配給該用戶的TMSI或移動(dòng)用戶漫游號(hào)碼MSRN號(hào)碼作為索引項(xiàng),根據(jù)模除結(jié)果都是定位到相同的模塊上。
在每個(gè)VLR數(shù)據(jù)庫(kù)分模塊中都存儲(chǔ)著一份“模塊狀態(tài)表”,以記錄當(dāng)前各VLR數(shù)據(jù)庫(kù)分模塊的運(yùn)行狀態(tài)是否正常。通信模塊CM定時(shí)地向各VLR數(shù)據(jù)庫(kù)分模塊發(fā)消息,或者各VLR數(shù)據(jù)庫(kù)分模塊定時(shí)地向其它VLR數(shù)據(jù)庫(kù)分模塊發(fā)消息,可以根據(jù)消息是否得到正?;貞?yīng)來(lái)判斷分模塊的運(yùn)行狀態(tài)是否正常。
當(dāng)故障分模塊恢復(fù)正常之后,需要將暫存于其他分模塊的用戶數(shù)據(jù)轉(zhuǎn)移回該分模塊。處理步驟如下(1)釋放在暫存分模塊上臨時(shí)分配的系統(tǒng)資源號(hào)碼(TMSI,MSRN等);(2)將標(biāo)記為“暫存”的用戶數(shù)據(jù)轉(zhuǎn)移到本模塊;(3)在暫存的分模塊上刪除這部分用戶數(shù)據(jù)。
權(quán)利要求
1.一種蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,所述蜂窩移動(dòng)通信系統(tǒng)包括移動(dòng)交換中心/拜訪位置寄存器MSC/VLR(102),歸屬位置寄存器HLR(103),基站控制器BSC(104),和基站收發(fā)信機(jī)BTS(105),所述移動(dòng)交換中心/拜訪位置寄存器MSC/VLR(102)包括N(N>=2)個(gè)移動(dòng)交換中心/拜訪位置寄存器分模塊(MSC/VLR分模塊)(203),所述MSC/VLR分模塊包括拜訪位置寄存器數(shù)據(jù)庫(kù)分模塊(VLR數(shù)據(jù)庫(kù)分模塊)(304),所述方法包括以下步驟(1)所述VLR數(shù)據(jù)庫(kù)分模塊I接收外界的操作請(qǐng)求;(2)所述VLR數(shù)據(jù)庫(kù)分模塊I進(jìn)行定位處理,將所述操作請(qǐng)求定位在VLR數(shù)據(jù)庫(kù)分模塊J(0<=J<=N-1);(3)所述VLR數(shù)據(jù)庫(kù)分模塊J處理所述操作請(qǐng)求;(4)如果J=I,則由所述VLR數(shù)據(jù)庫(kù)分模塊I將所述操作請(qǐng)求的處理結(jié)果返回外界;否則,執(zhí)行步驟(5)~(6);(5)所述VLR數(shù)據(jù)庫(kù)分模塊J將所述操作請(qǐng)求的處理結(jié)果返回所述VLR數(shù)據(jù)庫(kù)分模塊I;(6)所述VLR數(shù)據(jù)庫(kù)分模塊I將所述操作請(qǐng)求的處理結(jié)果返回所述外界。
2.如權(quán)利要求1所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,其特征在于外界包括歸屬位置寄存器HLR(103),移動(dòng)交換中心MSC(310)和其它移動(dòng)交換中心/拜訪位置寄存器MSC/VLR(102)。
3.如權(quán)利要求2所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,所述步驟(2)包括下列步驟(2.1)所述VLR數(shù)據(jù)庫(kù)分模塊I接收所述操作請(qǐng)求,提取索引項(xiàng)Idex;(2.2)用所述索引項(xiàng)Idex模除VLR數(shù)據(jù)庫(kù)分模塊總數(shù)ModNum,模除結(jié)果為Reslt1;(2.3)判斷是否I=Reslt1,如果是,則令J=I,定位在VLR數(shù)據(jù)庫(kù)分模塊J,返回步驟(3);否則令J=Reslt1,繼續(xù)步驟(2.4);(2.4)判斷VLR數(shù)據(jù)庫(kù)分模塊J運(yùn)行狀態(tài)是否正常,如果正常,則定位在VLR數(shù)據(jù)庫(kù)分模塊J,返回步驟(3);否則,如果VLR數(shù)據(jù)庫(kù)分模塊J運(yùn)行不正常,則繼續(xù)步驟(2.5);(2.5)用所述索引項(xiàng)Idex模除當(dāng)前的實(shí)際模塊數(shù)ActModNum,模除結(jié)果為Reslt2;(2.6)判斷Reslt2是否等于所述VLR數(shù)據(jù)庫(kù)分模塊I的實(shí)際序號(hào)ActNo,若相等,則令J=I,定位在VLR數(shù)據(jù)庫(kù)分模塊J;若不相等,則定位在實(shí)際序號(hào)ActNo等于Reslt2的VLR數(shù)據(jù)庫(kù)分模塊,并令J等于該VLR數(shù)據(jù)庫(kù)分模塊的總序號(hào)。
4.如權(quán)利要求3所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,其特征在于所述索引項(xiàng)Idex為移動(dòng)用戶識(shí)別碼IMSI,或者臨時(shí)移動(dòng)用戶識(shí)別碼TMSI,或者移動(dòng)用戶漫游號(hào)碼MSRN。
5.如權(quán)利要求4所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,所述方法還包括將系統(tǒng)資源號(hào)碼分配到所述N個(gè)VLR數(shù)據(jù)庫(kù)分模塊的步驟。
6.如權(quán)利要求5所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,所述將系統(tǒng)資源號(hào)碼分配到所述N個(gè)VLR數(shù)據(jù)庫(kù)分模塊的步驟包括下列步驟-用所述系統(tǒng)資源號(hào)碼模除模塊總數(shù)ModNum,得出模除結(jié)果;-將所述系統(tǒng)資源號(hào)碼分配到總序號(hào)等于所述模除結(jié)果的VLR數(shù)據(jù)庫(kù)分模塊。
7.如權(quán)利要求6所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,其特征在于根據(jù)步驟(2.6)定位的VLR數(shù)據(jù)庫(kù)分模塊J在處理所述操作請(qǐng)求時(shí),如果所述操作請(qǐng)求是插入一條新的用戶記錄,則還包括將該用戶記錄標(biāo)記為“暫存”的步驟。
8.如權(quán)利要求6所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,其特征在于根據(jù)步驟(2.6)定位的VLR數(shù)據(jù)庫(kù)分模塊J在處理所述操作請(qǐng)求時(shí),如果所述操作請(qǐng)求是插入一條新的用戶記錄,則還包括標(biāo)明本來(lái)應(yīng)該存儲(chǔ)該用戶記錄的數(shù)據(jù)庫(kù)分模塊的總序號(hào)的步驟。
9.如權(quán)利要求7或8所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,所述方法還包括當(dāng)所述故障模塊恢復(fù)正常之后,將暫存于其它分模塊的用戶記錄轉(zhuǎn)移回所述故障模塊的步驟。
10.如權(quán)利要求9所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,所述將暫存于其它分模塊的用戶記錄轉(zhuǎn)移回所述故障模塊的步驟包括以下步驟-釋放在暫存分模塊上分配的系統(tǒng)資源號(hào)碼;-將標(biāo)記為“暫存”的用戶記錄轉(zhuǎn)移到所述故障模塊;-刪除所述暫存分模塊上的標(biāo)記為“暫存”的用戶記錄。
11.如權(quán)利要求10所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,其特征在于所述各VLR數(shù)據(jù)庫(kù)分模塊中都存儲(chǔ)著一張記錄當(dāng)前各VLR數(shù)據(jù)庫(kù)分模塊運(yùn)行狀態(tài)的模塊狀態(tài)表。
12.如權(quán)利要求11所述的蜂窩移動(dòng)通信系統(tǒng)中移動(dòng)交換中心/拜訪位置寄存器MSC/VLR的實(shí)現(xiàn)方法,其特征在于所述各VLR數(shù)據(jù)庫(kù)分模塊之間通過(guò)局域網(wǎng)相連。
全文摘要
本發(fā)明提供了一種蜂窩移動(dòng)通信系統(tǒng)移動(dòng)交換中心/拜訪位置寄存器(MSC/VLR)的實(shí)現(xiàn)方法,以多個(gè)MSC/VLR分模塊分布式地實(shí)現(xiàn)MSC/VLR。每一個(gè)MSC/VLR分模塊在收到操作請(qǐng)求后,進(jìn)行定位操作,根據(jù)一定的算法確定應(yīng)該處理該操作請(qǐng)求的MSC/VLR分模塊。通過(guò)本發(fā)明提供的方法,可以降低系統(tǒng)對(duì)硬件處理能力的要求,提高整個(gè)系統(tǒng)的可靠性。
文檔編號(hào)H04W88/18GK1236277SQ9811321
公開(kāi)日1999年11月24日 申請(qǐng)日期1998年5月16日 優(yōu)先權(quán)日1998年5月16日
發(fā)明者鐘小勇 申請(qǐng)人:深圳市華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
房山区| 巴南区| 开原市| 洛宁县| 平果县| 始兴县| 白城市| 亚东县| 鄂托克旗| 宝清县| 从江县| 武清区| 大洼县| 余姚市| 新绛县| 康平县| 新民市| 青冈县| 罗城| 兴义市| 宝应县| 高邮市| 响水县| 开远市| 台前县| 郓城县| 游戏| 金山区| 岱山县| 鄱阳县| 乐清市| 大名县| 富锦市| 沛县| 岱山县| 理塘县| 福清市| 五指山市| 锦州市| 淮北市| 额尔古纳市|