一種尋呼移動臺的方法
2023-08-06 16:20:26
專利名稱:一種尋呼移動臺的方法
技術領域:
本發明涉及電信網的接入領域,具體涉及一種尋呼移動臺的方法。
背景技術:
在CDMA系統中,機卡一體的CDMA手機在開戶時需要輸入國際移動用戶識別碼(IMSI,International Mobile Subscriber Identity)等參數,目前,運營商未採用統一開戶模式,而採用電話方式告訴用戶IMSI等參數,用戶需自己手動輸入這些參數,由於各種原因如用戶聽錯或運營商通知錯誤,就有可能產生IMSI相同的兩個或多個手機,稱該IMSI真正標識的手機為真手機,稱誤設成與真手機具有相同的IMSI的手機為克隆手機。
目前,基站控制器(BSC,Base Station Controller)通常使用IMSI作為向移動臺(MS,Mobile Station)發送的前向公用信道消息的地址,如圖1所示,尋呼MS的具體步驟如下步驟101BSC接收到移動交換中心(MSC,Mobile Switching Center)的尋呼請求消息(Paging Request Message)後,發送通用尋呼消息(GPM,GlobalPaging Message)給MS。
空口協議規定,發送GPM時,只能以IMSI作為前向公用信道消息的地址。
步驟102BSC接收到來自不同MS的尋呼響應消息(Paging ResponseMessage),將接收到的第一條Paging Response Message發送給MSC。
由於BSC是以IMSI作為前向公用信道消息的地址發送GPM的,因此該IMSI標識的所有MS都會收到GPM,並返回Paging Response Message。這些Paging Response Message攜帶有MS的IMSI和電子序列號(ESN,ElectronicSequence Number)。來自不同的MS的Paging Response Message攜帶有相同的IMSI和不同的ESN。
BSC接收到第一條Paging Response Message後,對於以後發送來的PagingResponse Message都會拒絕。
步驟103MSC收到Paging Response Message後,在歸屬位置寄存器(HLR,Home Location Register)中查找消息攜帶的IMSI,並得到對應的ESN。
當給MS開戶時,HLR保存該MS的IMSI和ESN,並將IMSI和ESN綁定。
步驟104MSC判斷HLR中的ESN與Paging Response Message攜帶的ESN是否一致,如果是,MSC判定該MS為真MS,執行步驟105;否則,MSC判定該MS為克隆MS,執行步驟108。
步驟105MSC給BSC發送指配請求(Assignment Request)消息。
步驟106BSC收到Assignment Request消息後開始為本次呼叫申請資源。
步驟107資源申請完成後,BSC以IMSI作為前向公用信道消息的地址,給MS發送信道指配消息,本流程結束。
信道指配消息有兩種擴展信道指配消息(ECAM,Extended ChannelAssignment Message)和信道指配消息(CAM,Channel Assignment Message)。
步驟108MSC給BSC發送拆除命令(Clear Command)。
步驟109BSC收到Clear Command後,以IMSI作為前向公用信道消息的地址,給MS發送釋放呼叫消息(Release Order Message)。
由以上所述,在真MS被叫時,如果網絡上存在克隆MS,克隆MS也會給BSC返回Paging Response Message。在這種情況下,如果MSC首先收到的是由克隆MS返回的Paging Response Message,MSC就會直接拒絕此次呼叫,此時BSC直接給MS發送Release Order Message,由於BSC是以IMSI作為前向公用信道消息的地址,結果導致真MS和克隆MS一起釋放;如果MSC首先收到的是由真MS返回的Paging Response Message,MSC就會接入此次呼叫,此時BSC給MS發送信道指配消息,同樣由於BSC是以IMSI作為前向公用信道消息的地址,使得真MS和克隆MS都被接入。對於這種由於克隆MS的存在造成真MS被叫失敗的問題,目前還沒有解決的方法。
發明內容
有鑑於此,本發明的主要目的在於提供一種尋呼MS的方法,以避免在尋呼真MS時接入克隆MS,並避免在釋放克隆MS時釋放真MS,同時提高真MS的尋呼成功率。
為達到上述目的,本發明的技術方案是這樣實現的一種尋呼移動臺MS的方法,該方法包括A、基站控制器BSC接收到移動交換中心MSC的尋呼請求消息後,以國際移動用戶識別碼IMSI作為前向公用信道消息的地址向MS發送通用尋呼消息;B、BSC在接收到MS的帶有IMSI和電子序列號ESN的尋呼響應消息後,將接收到的一個或多個尋呼響應消息發送給MSC;C、MSC在資料庫中查找接收到的尋呼響應消息攜帶的IMSI和對應的ESN,並判斷查找到的ESN與該消息攜帶的ESN是否一致,若是,通知BSC該MS為真MS,BSC以ESN作為前向公用信道消息的地址向MS發送信道指配消息,結束本流程;否則,通知BSC該MS為克隆MS,BSC以ESN作為前向公用信道消息的地址向MS發送釋放呼叫消息,並重新執行步驟C。
步驟C所述資料庫中的IMSI和ESN是MS開戶時上報給資料庫,並由資料庫保存的。
步驟C所述資料庫為歸屬位置寄存器HLR。
步驟C所述MSC判定查找到的ESN與消息攜帶的ESN一致時,MSC通知BSC該MS為真MS是通過給BSC發送指配請求消息實現的;步驟C所述MSC判定查找到的ESN與消息攜帶的ESN不一致時,MSC通知BSC該MS為克隆MS是通過給BSC發送拆除命令實現的。
步驟C所述MSC給BSC發送指配請求消息之後,BSC給MS發送信道指配消息之前進一步包括BSC收到消息後開始為本次呼叫申請資源,資源申請完畢,給MS發送信道指配消息。
該方法進一步包括在MSC中設置一個尋呼請求消息處理定時器和一個尋呼次數預設值,所述步驟A之前進一步包括A1、MSC在向BSC發送尋呼請求消息後記錄已發送的該消息的數目,步驟C在所述MSC判定資料庫中查找到的ESN與尋呼響應消息攜帶的ESN不一致之後進一步包括MSC判斷本次尋呼請求消息的處理定時器是否超時,若是且所述已發送的尋呼請求消息的數目小於尋呼次數預設值,返回步驟A1;否則,返回步驟C。
步驟B所述BSC接收到MS的尋呼響應消息之後,將該消息發送給MSC之前進一步包括BSC判斷自身資料庫中是否有該消息攜帶的IMSI和ESN,若是,直接丟棄該消息;否則,保存該IMSI和ESN,並將該尋呼響應消息發送給MSC。
與現有技術相比,本發明所提供的方法通過MSC在接收到MS上報的IMSI和ESN後,在資料庫中查找該IMSI和其對應的ESN,若資料庫中保存的ESN與MS上報的ESN一致,就判定該MS為真MS,BSC採用ESN作為前向公用信道消息的地址接入該MS;否則,判定該MS為克隆MS,BSC採用ESN作為前向公用信道消息的地址釋放該MS,並繼續處理下一條尋呼響應消息。本發明方法採用ESN作為前向公用信道消息的地址,保證了真MS的接入和克隆MS的釋放,避免了在尋呼真MS時接入克隆MS,也避免了將克隆MS釋放的同時也釋放了真MS的情況的發生,同時本發明方法沒有對BSC上報的尋呼響應消息的數目進行限制,提高了真MS的尋呼成功率。
圖1為現有技術中尋呼MS的流程圖;圖2為本發明提供的尋呼MS的具體實施例一的流程圖;
圖3為本發明提供的尋呼MS的具體實施例二的流程圖。
具體實施例方式
下面結合附圖及具體實施例對本發明再作進一步詳細的說明。
圖2為本發明提供的尋呼MS的具體實施例一的流程圖,如圖2所示,其具體步驟如下步驟201BSC接收到MSC的Paging Request Message後,發送GPM給MS。
步驟202BSC接收MS的Paging Response Message,並將接收到的所有Paging Response Message發送給MSC。
不論是真MS還是克隆MS返回的Paging Response Message,BSC都會發送給MSC。
Paging Response Message攜帶有MS的IMSI和ESN,MS廠商會給每一個MS分配一個全球唯一的ESN作為該MS的唯一標識,MS出廠後ESN就固定了,不能再進行設置,所以不會出現設置錯誤的問題。
步驟203MSC在HLR中查找接收到的Paging Response Message攜帶的IMSI,同時得到該IMSI對應的ESN。
步驟204MSC判斷HLR中的ESN與Paging Response Message攜帶的ESN是否一致,若是,判定該MS為真MS,執行步驟207;否則,判定該MS為克隆MS,執行步驟205。
步驟205MSC給BSC發送Clear Command。
步驟206BSC收到Clear Command後,以ESN作為前向公用信道消息的地址,給MS發送Release Order Message,然後返回步驟203。
步驟207MSC給BSC發送Assignment Request消息。
步驟208BSC收到Assignment Request消息後開始為本次呼叫申請資源。
步驟209資源申請完成後,BSC以ESN作為前向公用信道消息的地址,給MS發送信道指配消息。
空口協議規定,發送信道指配消息和Release Order Message時,既可以IMSI也可以ESN作為前向公用信道消息的地址。由於每個MS有唯一的ESN,所以使用ESN作為前向公用信道消息的地址,真MS能收到信道指配消息,而克隆MS收不到,這樣克隆MS就不能準入。同樣,克隆MS能收到Release Order Message,而真MS卻收不到,這樣真MS就不會被釋放。
在本實施例中,對BSC向MSC發送的Paging Response Message的數目並沒有進行限制,在定時器超時前,BSC可將接收的所有Paging ResponseMessage發送給MSC,這可以提高MS的尋呼成功率。但在實際應用中,有可能直到本次Paging Request Message的處理定時器超時時,MSC仍然沒有接收到真MS的Paging Response Message,此時如果MSC不繼續尋呼,那麼此次尋呼就會失敗。為了進一步提高尋呼成功率,本發明提出了如圖3所示的方法,其具體步驟如下步驟301MSC向BSC發送Paging Request Message,並記錄已發送的該消息的數目m。
步驟302BSC接收到MSC的Paging Request Message後,發送GPM給MS。
步驟303BSC接收到MS的Paging Response Message,將接收到的所有Paging Response Message發送給MSC。
Paging Response Message攜帶有MS的IMSI和ESN。
步驟304MSC在HLR中查找接收到的Paging Response Message攜帶的IMSI,同時得到該IMSI對應的ESN。
步驟305MSC判斷HLR中的ESN與Paging Response Message攜帶的ESN是否一致,若是,判定該MS為真MS,執行步驟309;否則,判定該MS為克隆MS,執行步驟306。
步驟306MSC給BSC發送Clear Command,BSC收到Clear Command後,以ESN作為前向公用信道消息的地址,給MS發送Release Order Message。
步驟307MSC判斷本次Paging Request Message的處理定時器是否超時,若是,執行步驟308;否則,返回步驟304。
步驟308MSC判斷m是否小於預設值M,若是,返回步驟301;否則,本流程結束。
M為預先配置的尋呼次數,若真MS一直沒有響應,且尋呼次數大於M,MSC就放棄繼續尋呼。
對MSC下發的Paging Request Message,如果直到MSC的本次PagingRequest Message的處理定時器超時時,接收到的仍然都是克隆MS上報的Paging Response Message,那麼,MSC不會立即釋放掉本次呼叫,而會繼續給BSC發送Paging Request Message。尋呼次數可以配置,一般情況下配置3次,每次間隔5秒。
步驟309MSC給BSC發送Assignment Request消息。
步驟310BSC收到Assignment Request消息後開始為本次呼叫申請資源。
步驟311資源申請完成後,BSC以ESN作為前向公用信道消息的地址,給MS發送信道指配消息。
經過現網測試發現,當網絡上存在兩到三個克隆手機,將尋呼次數M配置為3時,真手機的被叫成功率可達99%,尋呼失敗的原因是所有PagingResponse Message均為克隆手機上報的。適當增加MSC的尋呼次數,可使尋呼成功率達到100%。
另外,在步驟202或步驟303中,當BSC接收到MS的Paging ResponseMessage時,實際上要給MS返回一個響應消息以通知MS消息已收到,但是,由於各種原因,會使得MS並不一定能在等待響應消息的定時器超時前接收到該響應消息,因此,MS可能會重新給BSC發送Paging ResponseMessage,結果使得BSC收到同一個MS的多條Paging Response Message,並將它們發送給MSC,這樣MSC就會對同樣的消息作多次處理,處理消息是要耗費一定時間的,這樣就有可能使得MSC在本次Paging RequestMessage處理定時器超時前沒有來得及處理真MS發送的消息,而導致本次尋呼失敗,為了避免BSC將同一個MS的多條Paging Response Message都發送給MSC,可增加如下處理在步驟202或步驟303中,BSC接收到MS的Paging Response Message之後,進一步包括,A、BSC判斷自身資料庫中是否有該消息攜帶的IMSI,若是,執行步驟B;否則,執行步驟C。
B、BSC繼續判斷該消息攜帶的ESN是否在自身資料庫中,若是,認為已收到該MS的響應,直接將該消息丟棄即不將該消息發送給MSC;否則,執行步驟C;C、BSC保存該Paging Response Message攜帶的IMSI和ESN到自身資料庫中,並將該消息發送給MSC。
從上述步驟可看出,BSC只將同一個MS的第一條Paging ResponseMessage發送給MSC,這就減輕了MSC的處理負擔,提高了MSC在本次Paging Request Message處理定時器超時前接入真MS的機率,即提高了MSC的尋呼成功率。
本發明至少適用於採用第三代夥伴計劃2(3GPP2,3th GenerationPartnership Project 2)協議的IS95/IS95A/IS95B/IS2000以及後續演進協議的CDMA系統。
以上所述僅為本發明的過程及方法實施例,並不用以限制本發明,凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種尋呼移動臺MS的方法,其特徵在於,該方法包括A、基站控制器BSC接收到移動交換中心MSC的尋呼請求消息後,以國際移動用戶識別碼IMSI作為前向公用信道消息的地址向MS發送通用尋呼消息;B、BSC在接收到MS的帶有IMSI和電子序列號ESN的尋呼響應消息後,將接收到的一個或多個尋呼響應消息發送給MSC;C、MSC在資料庫中查找接收到的尋呼響應消息攜帶的IMSI和對應的ESN,並判斷查找到的ESN與該消息攜帶的ESN是否一致,若是,通知BSC該MS為真MS,BSC以ESN作為前向公用信道消息的地址向MS發送信道指配消息,結束本流程;否則,通知BSC該MS為克隆MS,BSC以ESN作為前向公用信道消息的地址向MS發送釋放呼叫消息,並重新執行步驟C。
2.如權利要求1所述的方法,其特徵在於,步驟C所述資料庫中的IMSI和ESN是MS開戶時上報給資料庫,並由資料庫保存的。
3.如權利要求1所述的方法,其特徵在於,步驟C所述資料庫為歸屬位置寄存器HLR。
4.如權利要求1所述的方法,其特徵在於,步驟C所述MSC判定查找到的ESN與消息攜帶的ESN一致時,MSC通知BSC該MS為真MS是通過給BSC發送指配請求消息實現的;步驟C所述MSC判定查找到的ESN與消息攜帶的ESN不一致時,MSC通知BSC該MS為克隆MS是通過給BSC發送拆除命令實現的。
5.如權利要求4所述的方法,其特徵在於,步驟C所述MSC給BSC發送指配請求消息之後,BSC給MS發送信道指配消息之前進一步包括BSC收到消息後開始為本次呼叫申請資源,資源申請完畢,給MS發送信道指配消息。
6.如權利要求1所述的方法,其特徵在於,該方法進一步包括在MSC中設置一個尋呼請求消息處理定時器和一個尋呼次數預設值,所述步驟A之前進一步包括A1、MSC在向BSC發送尋呼請求消息後記錄已發送的該消息的數目,步驟C在所述MSC判定資料庫中查找到的ESN與尋呼響應消息攜帶的ESN不一致之後進一步包括MSC判斷本次尋呼請求消息的處理定時器是否超時,若是且所述已發送的尋呼請求消息的數目小於尋呼次數預設值,返回步驟A1;否則,返回步驟C。
7.如權利要求1所述的方法,其特徵在於,步驟B所述BSC接收到MS的尋呼響應消息之後,將該消息發送給MSC之前進一步包括BSC判斷自身資料庫中是否有該消息攜帶的IMSI和ESN,若是,直接丟棄該消息;否則,保存該IMSI和ESN,並將該尋呼響應消息發送給MSC。
全文摘要
本發明公開了一種尋呼MS的方法,該方法包括BSC將帶有MS的IMSI和ESN的尋呼響應消息發送給MSC;MSC收到後,在資料庫中查找該消息攜帶的IMSI,進而查找到對應的ESN,MSC判斷查找到的ESN與消息攜帶的ESN是否一致,若是,BSC以ESN作為發送前向公用信道消息的地址接入該MS;否則,BSC以ESN作為發送前向公用信道消息的地址釋放該MS,然後繼續處理下一條尋呼響應消息。本發明方法採用ESN作為前向公用信道消息的地址,保證了真MS的接入和克隆MS的釋放,避免了在尋呼真MS時接入克隆MS,也避免了釋放克隆MS的同時也釋放了真MS,同時本發明方法沒有對BSC上報的尋呼響應消息的數目進行限制,提高了真MS的尋呼成功率。
文檔編號H04W68/00GK1848997SQ200510064308
公開日2006年10月18日 申請日期2005年4月13日 優先權日2005年4月13日
發明者李建華, 葉周青 申請人:華為技術有限公司