專利名稱:一種A-Flex架構下無線接入網上發消息處理方法
技術領域:
本發明涉及A-Flex技術領域,具體來說,涉及到A-Flex架構下無線接入網上發消息的處理。
背景技術:
隨著通信系統的發展和建網容量的大幅度增長,安全性是通信運營商們越來越關注的重點,在通信系統中,單點故障造成大面積業務中斷對系統安全性影響尤其大,因此,避免單點故障造成的大面積業務中斷成為技術上需要解決的問題。
Iu-Flex(Iu interface Flexibility Iu接口靈活性Iu接口為GSM、WCDMA網絡中無線接入網與核心網之間的接口)是指一個RNC/BSC與多個CN網元相連、通信的技術,用于GSM、WCDMA網絡)是目前已有的軟交換架構下電路域容災機制之一。Iu-Flex技術是3GPP在Release 5中提出的,其中定義了″池″的概念,池中包括多個RNC(無線網絡控制器)/BSC(基站控制器)以及多個CN(核心網絡)網元。其中的每個RNC/BSC節點可以連接多個核心網網元。正常情況下,Iu-Flex機制通過NRI(網絡資源指示)方式保證,當某個用戶在池內RNC管理的地區內漫游時,所有的核心網處理過程在池內特定的一個CN節點上處理,即對于單個用戶而言,其在池內只有一個“歸屬”的CN處理節點,不存在CN負荷分擔的概念,這種方式可以避免頻繁的位置更新;而對于池內所有用戶而言,被劃分到不同的“歸屬”CN節點,所以是負荷分擔的,這種對用戶池內“歸屬”CN節點的劃分,應該是在用戶初次在這個池內登記時,由RNC來決定的,決定的方式是通過IMSI-HASH(根據IMSI的哈希)算法來完成分配,將用戶注冊到特定CN節點,該CN節點在完成注冊后向用戶返回NRI,該NRI包含有該CN節點信息。后續用戶在池內的所有NAS(Non Access Stratum非接入層)消息中都帶有NRI,由RNC根據NRI將其發送到到″歸屬″CN。異常情況下,若池內某個CN節點故障,則由RNC通過特定算法將″歸屬″該CN節點的用戶調整到其它CN節點。
如附圖1所示在CDMA2000無線核心網,也可以部署類似于Iu-Flex的機制,稱為A-Flex(A interface Flexibility A接口靈活性,A接口為CDMA網絡中無線接入網與核心網之間的接口)一個BSC同時與多個MSC/MSCe相連、通信的技術,用于CDMA2000網絡),在該架構下,BSC被池內所有MSC共享,當某一用戶漫游到池內某一BSC(如BSC0),則BSC根據其注冊消息的IMSI和當前池內MSC的負載情況選擇一個MSC,并將該用戶注冊到該MSC。以后該用戶進行業務時,BSC根據其發送消息的IMSI,和當前池內MSC的負載情況,將該消息發往對應的MSC,因為正常情況下,池內MSC的負載情況不會發生變化,所以消息會發送到注冊該用戶的MSC。
在這種架構下,當BSC向MSC發送含有國際移動用戶標識碼(IMSI)的消息時,根據所述的IMSI查找對應關系,獲知所述移動用戶對應的移動交換中心(MSC),并向所獲知的MSC轉發所述的消息。按照上述實現方案,對于某些消息的處理還存在以下缺點第一當MSC下發請求消息,需要返回響應消息時,如果已發生了負載均衡變化,BSC通過空中接口收到MS的響應消息時,根據其響應消息攜帶的IMSI,會選擇到不同的MSC,此時原MSC收不到響應消息,超時后會認為MS沒有收到MSC的下發請求消息,導致該次業務失敗。
第二當MS和MSC之間需要多條消息的交互完成某一業務時,如果MS上發請求消息且發生了負載均衡變化,則BSC可能把該消息發送到新的MSC,而新的MSC因為沒有用戶數據和當前用戶正在進行的業務信息,導致業務失敗。
第三,在現有技術中,用戶注冊的MSC故障后僅能依靠用戶發起含IMSI的連接建立請求消息(包括位置登記,始呼請求)或者某些無連接請求消息(如控制信道短消息上發)才能注冊到新MSC,而對于BSC上發的其他消息,如無連接響應消息,或者新MSC無法處理的無連接請求消息,是不會注冊到新MSC的,導致后續的被叫業務無法進行。
發明內容
本發明的目的在于提供一種A-Flex架構下無線接入網上發消息處理方法,以解決負載均衡發生變化時將響應消息發送到原MSC,將請求消息發送到新的MSC,并由新MSC與原MSC配合完成業務的處理問題。
為實現上述目的,本發明提供如下的技術方案一種A-Flex架構下無線接入網上發消息處理方法,所述的方法包括如下步驟a、基站控制器BSC上發消息給移動交換中心MSC時,判斷是否有所述消息對應的MSC標識,如果有,轉步驟b,否則轉步驟c;b、BSC將所述的消息發送到所述的MSC標識對應的MSC或者指示MS重新進行位置登記;c、BSC將所述的消息發送到新MSC,所述新MSC將所述消息對池內所有的MSC廣播后根據返回的響應進行處理。
其中步驟a具體包括MSC向BSC下發消息,BSC獲取所述的MSC標識,BSC向MS下發所述的消息,MS返回響應消息后,BSC判斷有所述消息對應的MSC標識;
同時,其中步驟b具體包括BSC根據所述的MSC標識將所述的響應消息發送到原MSC。
其中所述的MSC標識通過所述的MSC下發消息攜帶或者由BSC根據MSC下發所述的消息的源地址獲取。
其中所述的MSC標識通過MSC下發消息攜帶具體為通過下發消息中標簽tag參數實現。
其中步驟a具體包括MSC向BSC下發消息,BSC獲取所述的MSC標識,BSC向MS下發所述的消息,MS返回響應消息,BSC判斷有所述消息對應的MSC標識;同時,其中步驟b具體包括b1、BSC根據所述的MSC標識判斷MSC故障后指示MS重新進行位置登記;b2、MS重新發起位置登記,BSC將位置登記消息發送到新MSC。
其中步驟b2所述的BSC將位置登記消息發送到新MSC是通過國際移動標識碼IMSI實現的。
其中步驟a具體包括BSC發送消息給用戶注冊的MSC時,負載已重新分布,BSC判斷沒有所述消息對應的MSC標識;其中步驟c具體包括c1、BSC將所述的消息發送到所述的新MSC,所述的新MSC檢測到所述消息對應的業務在本MSC無法實現,則向該池內所有MSC發送局間消息;c2、用戶已注冊的MSC收到所述的局間消息后完成該消息對應業務。
其中步驟c2還包括
用戶已注冊的MSC收到所述的局間消息后向所述的新MSC返回響應消息,新MSC記錄返回響應消息的原MSC標識。
其中步驟a具體包括a1、BSC發送消息給用戶注冊的MSC時,所述的用戶注冊的MSC故障,BSC判斷沒有所述消息對應的MSC標識;其中步驟c具體包括c1、BSC將所述的消息發送到新MSC,所述的新MSC檢測到無所述消息對應的業務在本MSC無法實現,則向該池內所有MSC發送局間消息;c2、池內沒有MSC返回響應消息,超時后所述的新MSC向BSC發送位置登記請求消息,BSC通過空口消息指示MS重新發起位置登記;c3、MS重新發起位置登記,BSC將位置登記消息發送到所述的新MSC。
其中所述的局間消息為移動應用部分MAP協議中的局間信息前傳消息。
其中所述的局間消息需要封裝所述的BSC上發給新MSC的消息。
本發明克服現有技術的不足,在負載均衡發生變化的情況下通過記錄MSC標識保證響應消息發送到用戶注冊的原MSC,對于BSC的上發請求消息,通過將所述的消息廣播后由用戶注冊的原MSC和新MSC配合完成業務,在MSC故障的情況下指示MS注冊到新的MSC以完成后續業務。采用本發明可以解決因為負載重新分布后,原技術方案BSC上發消息發送到新MSC后無法處理,導致用戶業務無法進行的問題,保證了負載重新分布后,不影響用戶當前正在進行的業務。對于用戶注冊MSC故障的情況,本發明提供了由網絡指示MS進行注冊的方案,雖然用戶當前的業務因為注冊MSC故障無法進行,但是保證了后續業務可在新MSC進行,將用戶注冊MSC故障導致的影響減小到最低限度。
圖1為A-Flex架構圖;圖2為本發明實施例一流程圖;圖3為本發明實施例二流程圖;圖4為本發明實施例三流程圖;圖5為本發明實施例四流程圖;圖6為本發明實施例五流程圖。
具體實施例方式
本發明的基本原理是當負載均衡發生變化時為了保證MSC下發的請求消息能夠得到響應消息,通過BSC記錄發送請求消息的MSC的標識,當BSC與MS交互完成后續處理后,根據該標識將響應消息發送到原來對應的MSC,而不是新的MSC;如果原來對應的MSC已經故障(BSC可以通過檢測與該MSC之間的消息通道狀態獲取故障信息),則BSC丟棄該響應消息并指示MS重新發起注冊。
對于上發的請求消息,因為BSC是根據請求消息里包含的IMSI和當前負載情況發送請求消息的,因此當負載重新分布或者用戶注冊的MSC故障時,該請求消息會發送到新的MSC,如果新的MSC因為沒有用戶簽約數據和當前用戶的業務信息則無法完成該請求消息對應的業務,本發明的技術方案采用通過局間信令將該請求消息廣播到與其共享無線接入網的其他MSC,其中用戶當前注冊的MSC會具有用戶數據和當前用戶正在進行的業務信息,因此可處理該請求消息,從而完成相關業務;如果用戶注冊的MSC已經故障,則不會有任何MSC處理局間信令,新MSC無法收到該局間信令的響應消息,超時后認為當前業務已無法進行,則通過BSC指示MS重新發起注冊。
以下結合附圖和具體實施例進行詳細說明。
實施例一當負載均衡變化時,BSC通過請求消息中的Tag參數獲取用戶注冊的MSC標識后上發響應消息的流程如附圖2所示1、MSC1(移動交換中心1)向BSC(基站控制器)發送控制信道短消息下發消息,包含IMSI(國際移動用戶識別碼)和Tag(標簽)參數,Tag參數里具有MSC(移動交換中心)標識;2、BSC基站控制器緩存該Tag標簽標識,并通過空中接口向MS移動用戶下發DATA Burst(數據突發)消息;3、此時負載需重新分布,MSC1的部分用戶需遷徙到MSC2;4、MS(移動用戶)向BSC基站控制器返回鏈路層響應消息;5、BSC基站控制器取出緩存的Tag參數,根據其中包含的MSC標識,將控制信道短消息下發響應消息發送到MSC1,MSC1完成控制信道短消息下發業務;實施例二當負載均衡變化時,BSC通過發送請求消息MSC地址信息獲取用戶注冊的MSC標識后上發響應消息的流程如附圖3所示1、MSC1(移動交換中心1)向BSC(基站控制器)發送控制信道短消息下發消息,包含IMSI(國際移動用戶識別碼)參數;2、BSC基站控制器保存該MSC1(移動交換中心1)的地址信息(該信息可為IP地址加端口號或者源信令點加子系統號,從下發消息的網絡層地址獲取),并通過空中接口向MS(移動用戶)下發DATA Burst(數據突發)消息;3、此時負載均衡發生變化,MSC1的部分用戶遷徙到MSC2;4、MS(移動用戶)通過空口返回鏈路層響應消息;
5、BSC取出保存的發送方地址信息,根據該信息,將控制信道短消息下發響應消息發送到MSC1(如果根據IMSI判斷,將把該消息發送到MSC2),MSC1完成控制信道短消息下發業務;實施例三當MSC故障情況響應消息上發處理的流程如附圖4所示1、MSC1(移動交換中心1)向BSC(基站控制器)發送控制信道短消息下發消息,包含IMSI(國際移動用戶識別碼)和Tag(標簽)參數,Tag參數里具有MSC(移動交換中心)標識;2、BSC緩存該Tag標識,并通過空中接口向MS移動用戶下發DATABurst(數據突發)消息;3、此時MSC1發生故障;4、MS(移動用戶)通過空口返回層2響應消息;5、BSC取出緩存的Tag參數,根據其中包含的MSC標識,判斷與該MSC連接的信息通道已斷開,則認為MSC1故障,通過空口向MS發送Registration Request Order(注冊請求消息),指示MS重新進行位置登記;6、MS重新發起位置登記,BSC根據IMSI將位置登記消息發送到MSC2;實施例四負載均衡發生變化時請求消息上發的處理流程如附圖5所示1、MSC1(移動交換中心1)向BSC(基站控制器)發送控制信道短消息下發消息,指示MS進行位置定位;2、BSC通過空中接口向MS(移動用戶)下發Data Burst(數據突發)消息;3、MS返回層二應答消息;4、BSC向MSC返回控制信道短消息下發消息的應答消息,MSC1收到該消息后,繼續等待后續定位消息;
5、負載均衡發生變化,MSC1的部分用戶需遷徙到MSC2;6、MS向BSC上發Data Burst(數據突發)消息,包含定位信息;7、BSC根據IMSI將ADDS Transfer控制信道短消息上發消息發送到MSC2;8、MSC2無用戶數據且判斷該業務在本MSC無法實現(需要相關定位信息),則向該池內所有MSC發送INFOFWD(局間信息前傳)消息,消息里包含CDMA2000HandoffInvokelOSData(封裝A接口信息)參數,該參數封裝MSC2收到的ADDS Transfer(控制信道短消息上發)消息;9、MSC3收到該消息后因為沒有用戶數據將丟棄該消息,MSC1收到該消息后因為具有用戶數據,則返回局間信息前傳消息的響應消息,MSC2可記錄返回響應消息的MSC標識,后續再收到無法處理的BSC消息后,可直接發往MSC1,不再廣播;10、MSC1取出消息里封裝的ADDS Transfer(控制信道短消息上發消息),完成定位業務。
實施例五MSC故障時請求消息上發處理流程如附圖6所示1、MSC1(移動交換中心1)向BSC(基站控制器)發送控制信道短消息下發消息,,指示MS進行位置定位;;2、BSC通過空中接口向MS(移動用戶)下發Data Burst(數據突發)消息;3、MS返回層2應答消息;4、BSC向MSC返回控制信道短消息下發的應答消息,MSC1收到該消息后,繼續等待后續定位消息;5、MSC1故障;
6、MS向BSC上發Data Burst(數據突發)消息,包含定位信息;7、BSC判斷MSC1故障,根據其他MSC的負載情況,將ADDS Transfer控制信道短消息上發消息發送到MSC2;8、MSC2判斷該業務在本MSC無法實現,則向該池內所有MSC發送INFOFWD消息,消息里包含CDMA2000HandoffInvokelOSData參數,該參數封裝MSC2收到的ADDS Transfer控制信道短消息上發消息;9、因為MSC1故障,所以池內沒有MSC返回響應消息,超時后MSC2認為該業務無法進行,向BSC發送位置登記請求消息;10、BSC通過空口向MS發送注冊請求消息指示MS重新發起位置登記;11、MS重新發起位置登記,BSC根據IMSI將位置登記消息發送到MSC2。
權利要求
1.一種A-Flex架構下無線接入網上發消息處理方法,其特征在于,所述的方法包括如下步驟a、基站控制器BSC上發消息給移動交換中心MSC時,判斷是否有所述消息對應的MSC標識,如果有,轉步驟b,否則轉步驟c;b、BSC將所述的消息發送到所述的MSC標識對應的MSC或者指示MS重新進行位置登記;c、BSC將所述的消息發送到新MSC,所述新MSC將所述消息對池內所有的MSC廣播后根據返回的響應進行處理。
2.根據權利要求1所述的方法,其特征在于,其中步驟a具體包括MSC向BSC下發消息,BSC獲取所述的MSC標識,BSC向MS下發所述的消息,MS返回響應消息后,BSC判斷有所述消息對應的MSC標識;其中步驟b具體包括BSC根據所述的MSC標識將所述的響應消息發送到原MSC。
3.根據權利要求2所述的方法,其特征在于,其中所述的MSC標識通過所述的MSC下發消息攜帶或者由BSC根據MSC下發所述的消息的源地址獲取。
4.根據權利要求3所述的方法,其特征在于,其中所述的MSC標識通過MSC下發消息攜帶具體為通過下發消息中標簽tag參數實現。
5.根據權利要求1所述的方法,其特征在于,其中步驟a具體包括MSC向BSC下發消息,BSC獲取所述的MSC標識,BSC向MS下發所述的消息,MS返回響應消息,BSC判斷有所述消息對應的MSC標識;其中步驟b具體包括b1、BSC根據所述的MSC標識判斷MSC故障后指示MS重新進行位置登記;b2、MS重新發起位置登記,BSC將位置登記消息發送到新MSC。
6.根據權利要求5所述的方法,其特征在于,其中步驟b2所述的BSC將位置登記消息發送到新MSC是通過國際移動標識碼IMSI實現的。
7.根據權利要求1所述的方法,其特征在于,其中步驟a具體包括BSC發送消息給用戶注冊的MSC時,負載已重新分布,BSC判斷沒有所述消息對應的MSC標識;其中步驟c具體包括c1、BSC將所述的消息發送到所述的新MSC,所述的新MSC檢測到所述消息對應的業務在本MSC無法實現,則向該池內所有MSC發送局間消息;c2、用戶已注冊的MSC收到所述的局間消息后完成該消息對應業務。
8.根據權利要求7所述的方法,其特征在于,其中步驟c2還包括用戶已注冊的MSC收到所述的局間消息后向所述的新MSC返回響應消息,新MSC記錄返回響應消息的原MSC標識。
9.根據權利要求1所述的方法,其特征在于,其中步驟a具體包括a1、BSC發送消息給用戶注冊的MSC時,所述的用戶注冊的MSC故障,BSC判斷沒有所述消息對應的MSC標識;其中步驟c具體包括c1、BSC將所述的消息發送到新MSC,所述的新MSC檢測到所述消息對應的業務在本MSC無法實現,則向該池內所有MSC發送局間消息;c2、池內沒有MSC返回響應消息,超時后所述的新MSC向BSC發送位置登記請求消息,BSC通過空口消息指示MS重新發起位置登記;c3、MS重新發起位置登記,BSC將位置登記消息發送到所述的新MSC。
10.根據權利要求7或者8或者9所述的方法,其特征在于,所述的局間消息為移動應用部分MAP協議中的局間信息前傳消息。
11.根據權利要求7或者8或者9所述的方法,其特征在于,所述的局間消息需要封裝所述的BSC上發給新MSC的消息。
全文摘要
本發明公開了一種A-Flex架構下無線接入網上發消息處理方法,所述的方法包括如下步驟a.基站控制器BSC上發消息給移動交換中心MSC時,判斷是否有所述消息對應的MSC標識,如果有,轉步驟b,否則轉步驟c;b.BSC將所述的消息發送到所述的MSC標識對應的MSC或者指示MS重新進行位置登記;c.BSC將所述的消息發送到新MSC,所述新MSC將所述消息對池內所有的MSC廣播后根據返回的響應進行處理。
文檔編號H04W92/14GK1878406SQ200610060059
公開日2006年12月13日 申請日期2006年3月27日 優先權日2006年3月27日
發明者李巖, 尤昉, 劉文宇 申請人:華為技術有限公司