專利名稱:用于終端位置更新的方法、網絡單元、網絡基礎設施和通信系統的制作方法
技術領域:
本發明涉及電信技術,具體涉及用于終端位置更新的方法、網絡單元、網絡基礎設施和通信系統。
背景技術:
蜂窩無線通信系統通常分為接入網絡和核心網絡。GSM中的接入網絡包括基站(BTS)和控制節點如基站控制器(BSC),而核心網絡包括核心網絡節點(CNN),例如移動交換中心(MSC)、訪問位置寄存器(VLR)、歸屬位置寄存器(HLR),以及如果系統包括通用分組無線業務(GPRS)還包括GPRS支持節點(GSN)。GSN的一個實例是服務GPRS支持節點(SGSN)。
下一代蜂窩無線通信系統,即第三代(3G),被國際電信聯盟(ITU)稱為IMT 2000,并包括通用移動通信系統(UMTS)。UMTS中的接入網絡包括基站(節點B)和控制節點如無線網絡控制器(RNC),而核心網絡包括與GSM系統相同類型的節點(如上所述)。
在接入網絡中的每個控制節點(BSC或RNC)由一個指定MSC服務提供支持,核心網絡中的每個MSC由在GSM和UMTS系統中公知的一個指定VLR服務提供支持。這意味著每個控制節點通常與一個專用MSC通信,該專用MSC服務蜂窩系統的特定地理區域即MSC服務區域,并意味著每個MSC通常與一個專用VLR通信。當移動站向蜂窩系統請求服務時,它會通過一個控制節點被連接到當前MSC服務區域的MSC。正在使用移動站的移動用戶的用戶信息存儲在服務MSC的VLR中,即移動用戶被注冊在該VLR中。通常的實現是將VLR與MSC結合成MSC/VLR,這意味著移動用戶被注冊在MSC/VLR中。由于移動用戶正在使用移動站的事實,通常也說移動站被注冊在MSC/VLR中。
當移動站在蜂窩無線通信系統中以需要將移動用戶(移動站,或終端)的注冊從第一MSC/VLR移動到第二MSC/VLR的方式移動時,稱為“位置更新”。第一MSC/VLR稱為舊或先前MSC/VLR,第二MSC/VLR稱為新MSC/VLR。相應地,如果移動站支持GPRS,就需要將移動用戶的注冊從一個SGSN移動到另一個SGSN。這類似于在MSC/VLR之間的漫游。第一SGSN稱為舊或先前SGSN,第二SGSN稱為新SGSN。
通常,移動站的位置更新以如下方式進行首先,新MSC/VLR(或新SGSN)向HLR發送位置更新消息,例如MAP-UpdateLocation或MAP-UpdateGPRSLocation消息,將更新通知給HLR;然后HLR向舊MSC/VLR(或舊SGSN)發送刪除消息,例如MAP-CancelLocation消息;舊MSC/VLR(或舊SGSN)在接收到刪除消息之后刪除用戶的數據。(參見3GPP TS 23.012和3GPP TS 23.060)在最近的實踐中,一個物理網絡單元(例如MSC/VLR)虛擬地具有多個地址。在移動用戶業務活動(transaction)中,網絡單元必須將其地址發送給其它網絡單元。網絡單元向外界顯示的地址取決于用戶實際位于何處。當例如兩個較小容量網絡單元(服務不同區域A和B)被一個能夠服務兩個區域(A+B)的較大容量網絡單元替代時,這是適用的,但是,外部網絡單元沒有意識到該變化,因為基于在移動用戶業務活動(transaction)中接收的地址,它們看到的仍然是兩個不同的網絡單元。
由于有這樣的多個虛擬地址,有時,即使用戶在相同物理網絡單元中進行位置更新,VLR/SGSN也必須將位置更新消息發送給HLR,以更新HLR中的信息。
這意味著需要處理新的位置更新類型。在VLR內部的虛擬VLR之間(或在SGSN內部的虛擬SGSN之間)的位置更新期間,必須將新虛擬VLR/虛擬MSC或虛擬SGSN地址通知給HLR,也就是說在此附加情況下VLR/MSC或SGSN也必須將位置更新消息發送給HLR。
問題是,當VLR/MSC或SGSN將位置更新消息發送給HLR時,其中VLR、MSC或SGSN地址與已經在HLR中存儲的地址不同,HLR將認為它是VLR之間或SGSN之間的位置更新,因此HLR將發送刪除消息至舊VLR/MSC或SGSN地址,其實際上指向同一物理VLR/MSC或SGSN。如果物理VLR/MSC或SGSN具有單一數據庫用于所有的虛擬VLR/MSC或SGSN(如在大多數情況下所預期的),刪除消息將試圖清除正在由位置更新程序更新的用戶數據。這引起對VLR/MSC或SGSN不可預知的影響,應該避免其發生。
發明內容
為了解決上述現有技術中存在的問題,本發明提供了用于終端位置更新的方法、網絡單元、網絡基礎設施和通信系統。
根據本發明的一個方面,提供了一種用于通信系統中的終端位置更新的方法,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述方法包括以下步驟檢測所述終端的位置更新;將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新以及第二消息是否不必要;根據所述第一消息更新在所述第二網絡單元中存儲的信息;以及如果所述第一消息沒有表明所述第二消息不必要,則將第二消息從所述第二網絡單元發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息。
根據本發明的另一個方面,提供了一種用于通信系統中的終端位置更新的方法,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述方法包括以下步驟檢測所述終端的位置更新;將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新;根據所述第一消息更新在所述第二網絡單元中存儲的信息;將第二消息從所述第二網絡單元發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息以及所述刪除的目標地址;判斷所述刪除的目標地址是否與由所述第一網絡單元保持的所述終端的實際虛擬網絡-附著地址不同;以及如果判斷所述刪除的目標地址不與由所述第一網絡單元保持的所述終端的實際虛擬網絡-附著地址不同,刪除所述第一網絡單元中的所述終端的信息。
根據本發明的另一個方面,提供了一種在通信系統的網絡基礎設施中使用的網絡單元,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施附加地包括至少第二網絡單元,其中所述網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述網絡單元包括檢測裝置,用于檢測所述終端的位置更新;判斷裝置,用于判斷所述終端的位置更新是否在所述第一虛擬地址和所述第二虛擬地址之間;以及第一消息發送裝置,用于將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新以及第二消息是否不必要;其中當由所述判斷裝置判斷所述終端的位置更新在所述第一虛擬地址和所述第二虛擬地址之間時,所述第一消息表明所述第二消息不必要。
根據本發明的另一個方面,提供了一種在通信系統的網絡基礎設施中使用的網絡單元,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施附加地包括至少第一網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述網絡單元包括第一消息接收裝置,用于接收來自所述第一網絡單元的第一消息,其中所述第一消息表明所述終端的位置更新以及第二消息是否不必要;更新裝置,用于根據所述第一消息更新在所述網絡單元中存儲的信息;以及第二消息發送裝置,用于如果所述第一消息沒有表明第二消息不必要,將所述第二消息發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息。
根據本發明的另一個方面,提供了一種在通信系統的網絡基礎設施中使用的網絡單元,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施附加地包括至少第二網絡單元,其中所述網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述網絡單元包括檢測裝置,用于檢測所述終端的位置更新;第一消息發送裝置,用于將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新;第二消息接收裝置,用于接收來自所述第二網絡單元的所述第二消息,其中所述第二消息表明刪除所述網絡單元中的關于所述終端的信息以及所述刪除的目標地址;以及刪除裝置,用于當所述刪除的目標地址不與由所述網絡單元保持的所述終端的實際虛擬網絡-附著地址不同時,刪除所述網絡單元中的關于所述終端的信息,作為所述位置更新的結果。
根據本發明的另一個方面,提供了一種在通信系統的網絡基礎設施中使用的網絡單元,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施附加地包括至少第一網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述網絡單元包括第一消息接收裝置,用于接收來自所述第一網絡單元的第一消息,其中所述第一消息表明所述終端的位置更新;更新裝置,用于根據所述第一消息更新在所述網絡單元中存儲的信息;以及第二消息發送裝置,用于將第二消息發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息以及所述刪除的目標地址。
根據本發明的另一個方面,提供了一種用于通信系統中的終端位置更新的網絡基礎設施,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址;其中所述第一網絡單元包括檢測裝置,用于檢測所述終端的位置更新;判斷裝置,用于判斷所述終端的位置更新是否在所述第一虛擬地址和所述第二虛擬地址之間;以及第一消息發送裝置,用于將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新以及第二消息是否不必要;其中當由所述判斷裝置判斷所述終端的位置更新在所述第一虛擬地址和所述第二虛擬地址之間時,所述第一消息表明所述第二消息不必要;以及所述第二網絡單元包括第一消息接收裝置,用于接收來自所述第一網絡單元的第一消息;更新裝置,用于根據所述第一消息更新在所述網絡單元中存儲的信息;以及第二消息發送裝置,用于如果所述第一消息沒有表明第二消息不必要,將所述第二消息發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息。
根據本發明的另一個方面,提供了一種用于通信系統中的終端位置更新的網絡基礎設施,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址;其中所述第一網絡單元包括檢測裝置,用于檢測所述終端的位置更新;第一消息發送裝置,用于將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新;第二消息接收裝置,用于接收來自所述第二網絡單元的所述第二消息,其中所述第二消息表明刪除所述網絡單元中的關于所述終端的信息以及所述刪除的目標地址;以及刪除裝置,用于當所述刪除的目標地址不與由所述網絡單元保持的所述終端的實際虛擬網絡-附著地址不同時,刪除所述網絡單元中的關于所述終端的信息;以及所述第二網絡單元包括第一消息接收裝置,用于接收來自所述第一網絡單元的第一消息;更新裝置,用于根據所述第一消息更新在所述網絡單元中存儲的信息;以及第二消息發送裝置,用于將第二消息發送給所述第一網絡單元。
根據本發明的另一個方面,提供了一種通信系統,包括至少一個終端和任何一個上述的網絡基礎設施。
相信通過以下結合附圖對本發明具體實施方式
的說明,能夠使人們更好地了解本發明上述的特點、優點和目的。
圖1示出了根據本發明的一個實施例的用于終端位置更新的方法的流程圖;
圖2示出了通信系統的方框圖,在其中實施根據本發明的實施例的用于終端位置更新的方法;圖3示出了根據本發明的另一個實施例的用于終端位置更新的方法的流程圖;圖4示出了根據本發明的一個實施例的網絡單元的方框圖;圖5示出了根據本發明的另一個實施例的網絡單元的方框圖;圖6示出了根據本發明的另一個實施例的網絡單元的方框圖;以及圖7示出了根據本發明的另一個實施例的網絡單元的方框圖。
具體實施例方式
下面就結合附圖對本發明的各個實施例進行詳細的說明。
圖1示出了根據本發明的一個實施例的用于終端位置更新的方法的流程圖。圖2示出了通信系統的方框圖,在其中實施根據本發明的實施例的用于終端位置更新的方法。
如圖2所示,通信系統包括網絡基礎設施200和至少一個終端T1。網絡基礎設施200包括具有虛擬地址1-1和1-2的VLR/SGSN 1、具有虛擬地址2-1和2-2的VLR/SGSN 2、VLR/SGSN 3以及HLR 201。如上所述,在兩個VLR之間的位置更新類似于在兩個SGSN之間的位置更新,因此在本發明中它們被總稱為“第一網絡單元”。此外,MSC和VLR實際上可以結合在一起,以及在通信系統中可以具有更多終端和/或更多VLR/SGSN。此外,VLR/SGSN 1和2可以分別具有更多虛擬地址。
當終端T1從一個VLR/SGSN移動到另一個VLR/SGSN,例如從VLR/SGSN 1移動到VLR/SGSN 3時,或者當終端T1從同一個VLR/SGSN的一個虛擬地址移動到另一個虛擬地址時,需要進行位置更新,以通知HLR 201改變和/或更新VLR/SGSN中的用戶信息。然而,當在一個VLR/SGSN的兩個虛擬地址之間,例如在VLR/SGSN 1的虛擬地址1-1和1-2之間進行位置更新時,如在圖2中用虛線L1和L2所示,HLR 201將認為該位置更新消息是VLR之間或SGSN之間的位置更新,因此,它將發送刪除消息(cancallation message)至舊VLR或SGSN地址,其實際上指向同一物理VLR或SGSN,即VLR/SGSN 1。如果VLR/SGSN 1具有單一數據庫用于所有的虛擬VLR或SGSN(如在大多數情況下所預期的),刪除消息將試圖清除VLR/SGSN 1中的用戶數據,這將可能引起通信系統故障。
圖1的流程圖示出了提供用于解決上述問題的根據本發明的一個實施例的用于終端位置更新的方法。
如圖1所示,首先在步驟101,當終端T1移動到新VLR/SGSN或一個物理VLR/SGSN的新虛擬地址時,VLR/SGSN(新VLR/SGSN和/或舊VLR/SGSN)將能夠檢測終端的位置更新。例如,它可以這樣執行,通過來自終端的附著請求(attach request)或來自終端的路由區域更新請求(routing area update request)及其之后的程序(如3GPP TS 23.060所示);它也可以這樣執行,通過來自終端的位置更新請求(location updatingrequest)或IMSI附著消息及其之后的程序(如3GPP TS 23.012所示)。本發明對檢測終端的位置更新沒有任何限制。
在步驟105,判斷終端的位置更新是否在同一網絡單元(VLR/SGSN)的兩個虛擬地址之間。例如,在圖2的系統中,如果終端位置從VLR/SGSN1的虛擬地址1-1(L1)更新到虛擬地址1-2(L2),網絡單元(VLR/SGSN1)可以以如下方式判斷這是VLR/SGSN內部的位置更新。VLR/SGSN檢查在位置更新請求中由終端發送的舊位置區域(old location area)。如果先前位置區域(舊位置區域)可以在自己的位置區域的列表中找到,那么這是VLR/SGSN內部的位置更新。當VLR/SGSN判斷是VLR/SGSN內部的位置更新時,它也檢查在用戶數據中存儲的舊虛擬VLR/SGSN地址是否與用戶的新位置區域相關聯的虛擬VLR/SGSN地址匹配。如果兩個地址不同,則這是VLR/SGSN內部的虛擬VLR/SGSN之間的位置更新,以及必須更新HLR。
類似地,如果終端從VLR/SGSN 1的虛擬地址1-1(L1)位置更新到VLR/SGSN 2的虛擬地址2-1(L3),網絡單元(VLR/SGSN 2)可以判斷這是VLR/SGSN之間的位置更新。
如果在步驟105判斷為是,方法進行到步驟110,其中將要進入位置更新消息的抑制刪除標記設定為ON;否則,方法進行到步驟115,其中將抑制刪除標記設定為OFF或根本不設定標記。
然后,在步驟120,網絡單元(例如VLR/SGSN 1)將具有或不具有抑制刪除標記的位置更新消息發送給HLR(例如HLR 201)。抑制刪除標記,如果包括的話,表明刪除消息是否不必要(unnecessary)。如果不包括抑制刪除標記,則意味著刪除必要。下面是位置更新消息的一個實例。
可以理解,本發明并不限于上述消息格式,本發明可以使用任何格式的具有必要信息以表明終端的位置更新和刪除消息的必要性的消息。
在步驟125,HLR基于來自VLR/SGSN的位置更新消息,更新在其中存儲的關于終端的信息。
在步驟130,HLR確定在位置更新消息中的抑制刪除標記是否包括并是ON。如果確定抑制刪除標記包括并是ON,HLR跳過刪除消息(步驟135);否則HLR將刪除消息發送給舊VLR/SGSN,指示清除用戶數據(步驟140)。接收刪除消息后,舊VLR/SGSN刪除在其中的相應的用戶數據(步驟145)。
然后,在步驟150,方法進行到完成位置更新的后續程序,其包括將用戶數據從HLR下載到新VLR/SGSN。本發明對所述后續程序沒有任何限制。
從上述描述可以看出,根據該實施例的用于終端位置更新的方法中,因為檢測位置更新的VLR/SGSN通過在位置更新消息中設定抑制刪除標記通知HLR刪除消息是否不必要,可以避免具有多個虛擬地址的VLR/SGSN中的用戶數據的不希望的刪除。
圖3示出了根據本發明的另一個實施例的用于終端位置更新的方法的流程圖。
如圖3所示,首先在步驟301,由VLR/SGSN檢測終端的位置更新。類似于先前的實施例,例如,當終端T1移動到新VLR/SGSN或物理VLR/SGSN的新虛擬地址時,該VLR/SGSN(新VLR/SGSN和/或舊VLR/SGSN)將能夠檢測終端的位置更新。
然后,在步驟305,該VLR/SGSN(新VLR/SGSN或具有VLR/SGSN內部的位置更新的新的實際地址的VLR/SGSN)將位置更新消息發送給HLR(例如HLR 201),通知HLR該位置更新。這里,位置更新消息可以是常規格式,如3GPP TS 29.002所述,或者可以是能夠通知終端的位置更新的任何其它格式。
在步驟310,HLR基于位置更新消息,更新在其數據庫中的關于該終端(用戶)的信息。本發明對HLR中的程序的順序沒有任何限制。
在步驟320,HLR將具有目標地址的刪除消息(cancallation message)發送給舊VLR/SGSN。該目標地址包括刪除的目標,其是由HLR保持的舊VLR/SGSN的地址(或舊虛擬地址)。下面是可以在本實施例中使用的刪除消息的一個格式實例。
可以理解,本發明并不限于該消息格式,本發明可以使用任何能夠表明刪除消息的目標地址的格式的消息。
然后,在步驟325,當VLR/SGSN接收到刪除消息時,它判斷在刪除消息中的目標地址是否與由VLR/SGSN保持的終端的實際虛擬網絡-附著地址(實際VLR/SGSN地址)不同。這里,終端的網絡-附著地址是指終端附著用于獲取服務的網絡單元的地址(或虛擬地址),例如VLR、SGSN等的地址等。
例如,如果終端T1從VLR/SGSN 1的虛擬地址1-1(L1)移動到虛擬地址1-2(L2),VLR/SGSN 1即是新VLR/SGSN也是舊VLR/SGSN,并且在VLR/SGSN 1中的終端的實際虛擬網絡-附著地址(實際VLR/SGSN地址)是虛擬地址1-2,其是到目前為止由VLR/SGSN 1保持的終端的虛擬網絡-附著地址。
此外,如果終端T1從VLR/SGSN 1的虛擬地址1-1(L1)移動到VLR/SGSN 2的虛擬地址2-1(L3),VLR/SGSN 1是舊VLR/SGSN,VLR/SGSN 2是新VLR/SGSN,并且在VLR/SGSN 1中的終端的實際虛擬網絡-附著地址是虛擬地址1-1,其是到目前為止由舊VLR/SGSN 1保持的終端的虛擬地址。
如果在步驟325判斷為否,方法進行到步驟330,其中舊VLR/SGSN刪除在其中的用戶數據;否則,VLR/SGSN跳過用戶數據的刪除(步驟335)。
然后,在步驟340,方法進行到完成位置更新的后續程序,其例如包括將用戶數據從HLR下載到新VLR/SGSN。本發明對所述后續程序沒有任何限制。
從根據本實施例的用于終端位置更新的方法上述描述可以看出,因為HLR在刪除消息中表明目標位置,并且VLR/SGSN在接收到刪除消息之后判斷在刪除消息中的目標地址是否與終端的實際虛擬網絡-附著地址不同,可以避免具有多個虛擬地址的VLR/SGSN中的用戶數據的不希望的刪除。
此外,根據另一實施例,圖1所示的方法可以與圖3所示的方法結合。也就是說,在圖1中的步驟140,HLR也可以在刪除消息中包括刪除的目標地址(由HLR保持的舊VLR/SGSN地址),并將其發送給舊VLR/SGSN;然后,在步驟145,VLR/SGSN在接收到刪除消息之后判斷在刪除消息中的目標地址是否與終端的實際虛擬網絡-附著地址不同,并只有當兩個地址相互對應時刪除用戶數據。
類似地,在圖3中的步驟305,VLR/SGSN也可以判斷終端的位置更新是否在同一個VLR/SGSN的兩個虛擬地址之間,并在位置更新消息中表明刪除是否不必要;然后,在步驟320,僅當位置更新消息指示刪除必要時,HLR才發送刪除消息。
在同一發明構思下,圖4示出了根據本發明的一個實施例的網絡單元的方框圖,其可以在圖2的通信系統中作為VLR/SGSN實現。
如圖4所示,網絡單元400包括檢測裝置401,用于檢測終端的位置更新;判斷裝置402,用于判斷所述終端的位置更新是否在網絡單元的兩個虛擬地址之間;以及第一消息發送裝置403,用于將位置更新消息發送給HLR。與前述實施例類似,在本實施例中,由第一消息發送裝置403發送的位置更新消息表明所述終端的位置更新以及刪除消息是否不必要,以及當由所述判斷裝置402判斷所述終端的位置更新在網絡單元的兩個虛擬地址之間時,所述位置更新消息表明所述刪除消息不必要。
此外,網絡單元400還可以包括第二消息接收裝置404,用于接收來自HLR的所述刪除消息;以及刪除裝置405,用于根據接收到的所述刪除消息刪除所述網絡單元中的關于所述終端的信息圖5示出了根據本發明的一個實施例的網絡單元的方框圖,其可以在圖2的通信系統中作為HLR實現。
如圖5所示,網絡單元500包括第一消息接收裝置501,用于接收來自VLR/SGSN的位置更新消息,所述位置更新消息附加地表明刪除消息是否不必要;更新裝置502,用于根據所述位置更新消息更新在該網絡單元中存儲的信息;以及第二消息發送裝置503,用于如果該位置更新消息表明刪除消息必要,將所述刪除消息發送給VLR/SGSN。
從上述描述可以看出,利用網絡單元400作為VLR/SGSN,網絡單元500作為HLR,因為檢測位置更新的VLR/SGSN通過在位置更新消息中設定抑制刪除標記通知HLR刪除消息是否不必要,可以避免具有多個虛擬地址的VLR/SGSN中的用戶數據的不希望的刪除。
根據本實施例的變形,網絡單元500的發送裝置503可以配置為進一步在刪除消息中表明刪除的目標地址;并且網絡單元400的刪除裝置405可以配置為僅當所述刪除的目標地址不與所述終端的實際虛擬網絡-附著地址不同時,刪除關于所述終端的信息。
在同一發明構思下,圖6示出了根據本發明的另一個實施例的網絡單元的方框圖,其可以在圖2的通信系統中作為VLR/SGSN實現。
如圖6所示,網絡單元600包括檢測裝置601,用于檢測終端的位置更新;第一消息發送裝置602,用于將表明所述終端的位置更新的位置更新消息發送給HLR;第二消息接收裝置603,用于接收來自HLR的刪除消息,其中所述刪除消息表明刪除所述網絡單元中的關于所述終端的信息以及所述刪除的目標地址;以及刪除裝置604,用于當所述刪除的目標地址不與終端的實際虛擬網絡-附著地址不同時,刪除所述網絡單元中的關于所述終端的信息。
圖7示出了根據本發明的一個實施例的網絡單元的方框圖,其可以在圖2的通信系統中作為HLR實現。
如圖7所示,網絡單元700包括第一消息接收裝置701,用于接收來自VLR/SGSN的位置更新消息;更新裝置702,用于根據所述位置更新消息更新在該網絡單元中存儲的信息;以及第二消息發送裝置703,用于將刪除消息發送給VLR/SGSN,其中所述刪除消息表明刪除關于所述終端的信息以及刪除的目標地址從上述描述可以看出,利用網絡單元600作為VLR/SGSN,網絡單元700作為HLR,因為HLR在刪除消息中表明目標位置,并且VLR/SGSN在接收到刪除消息之后判斷在刪除消息中的目標地址是否與終端的實際虛擬網絡-附著地址不同,可以避免具有多個虛擬地址的VLR/SGSN中的用戶數據的不希望的刪除。
根據本實施例的變形,網絡單元600還可以包括判斷裝置,用于判斷所述終端的位置更新是否在所述網絡單元的兩個虛擬地址之間;以及第一消息發送裝置602可以配置為當由所述判斷裝置判斷所述終端的位置更新在所述網絡單元的兩個虛擬地址之間時,進一步在所述位置更新消息中表明所述刪除消息不必要。相應地,所述網絡單元700的第二消息發送裝置703可以配置為僅當所述位置更新消息表明刪除消息必要時,將所述刪除消息發送給VLR/SGSN。
可以理解,網絡單元400、500、600和700及其各自的組成部分可以以特定設計的電路或芯片的方式實現,或以執行相應程序的計算裝置(信息處理裝置)的方式實現。此外,網絡單元400、500、600和700的各自的組成部分可以物理上分離但是操作上協同工作。
在同一發明構思下,本發明還提供了用于終端位置更新的網絡基礎設施。根據本發明的一個實施例,網絡基礎設施包括至少一個網絡單元400和至少一個網絡單元500。根據本發明的另一個實施例,網絡基礎設施包括至少一個網絡單元600和至少一個網絡單元700。
在同一發明構思下,本發明還提供了用于終端位置更新的通信系統。根據本發明的一個實施例,通信系統包括至少一個終端、至少一個網絡單元400和至少一個網絡單元500。根據本發明的另一個實施例,通信系統包括至少一個終端、至少一個網絡單元600和至少一個網絡單元700。
雖然通過一些示例性的實施例詳細地描述了本發明的用于終端位置更新的方法、網絡單元、網絡基礎設施和通信系統,但是這些實施例并不是窮舉的,本領域技術人員可以在本發明的精神和范圍內實現各種變化和修改。因此,本發明并不限于這些實施例,本發明的范圍僅由所附權利要求為準。
權利要求
1.一種用于通信系統中的終端位置更新的方法,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述方法包括以下步驟檢測所述終端的位置更新;將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新以及第二消息是否不必要;根據所述第一消息更新在所述第二網絡單元中存儲的信息;以及如果所述第一消息表明所述第二消息必要,則將第二消息從所述第二網絡單元發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息。
2.根據權利要求1所述的用于終端位置更新的方法,還包括以下步驟判斷所述終端的位置更新是否在所述第一網絡單元的所述第一虛擬地址和所述第二虛擬地址之間;其中如果由所述判斷步驟判斷所述終端的位置更新在所述第一網絡單元的所述第一虛擬地址和所述第二虛擬地址之間,所述第一消息表明所述第二消息不必要。
3.根據權利要求1或2所述的用于終端位置更新的方法,其中,所述第二消息還表明所述刪除的目標地址。
4.根據權利要求3所述的用于終端位置更新的方法,還包括以下步驟如果所述第一網絡單元接收到所述第二消息,判斷所述刪除的目標地址是否與由所述第一網絡單元保持的所述終端的實際虛擬網絡-附著地址不同;以及如果判斷所述刪除的目標地址不與由所述第一網絡單元保持的所述終端的實際虛擬網絡-附著地址不同,刪除所述第一網絡單元中的關于所述終端的信息。
5.根據權利要求1或2所述的用于終端位置更新的方法,還包括以下步驟如果所述第一網絡單元接收到所述第二消息,刪除所述第一網絡單元中的關于所述終端的信息。
6.一種用于通信系統中的終端位置更新的方法,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述方法包括以下步驟檢測所述終端的位置更新;將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新;根據所述第一消息更新在所述第二網絡單元中存儲的信息;將第二消息從所述第二網絡單元發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息以及所述刪除的目標地址;判斷所述刪除的目標地址是否與由所述第一網絡單元保持的所述終端的實際虛擬網絡-附著地址不同;以及如果判斷所述刪除的目標地址不與由所述第一網絡單元保持的所述終端的實際虛擬網絡-附著地址不同,刪除所述第一網絡單元中的關于所述終端的信息。
7.根據權利要求6所述的用于終端位置更新的方法,其中,所述第一消息還表明所述第二消息是否不必要,所述方法還包括以下步驟判斷所述終端的位置更新是否在所述第一網絡單元的所述第一虛擬地址和所述第二虛擬地址之間;其中如果由所述判斷步驟判斷所述終端的位置更新在所述第一網絡單元的所述第一虛擬地址和所述第二虛擬地址之間,所述第一消息表明所述第二消息不必要。
8.一種在通信系統的網絡基礎設施中使用的網絡單元,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施附加地包括至少第二網絡單元,其中所述網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述網絡單元包括檢測裝置,用于檢測所述終端的位置更新;判斷裝置,用于判斷所述終端的位置更新是否在所述第一虛擬地址和所述第二虛擬地址之間;以及第一消息發送裝置,用于將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新以及第二消息是否不必要;其中當由所述判斷裝置判斷所述終端的位置更新在所述第一虛擬地址和所述第二虛擬地址之間時,所述第一消息表明所述第二消息不必要。
9.根據權利要求8所述的網絡單元,還包括第二消息接收裝置,用于接收來自所述第二網絡單元的所述第二消息,其中所述第二消息表明刪除所述網絡單元中的關于所述終端的信息;以及刪除裝置,用于根據接收到的所述第二消息刪除所述網絡單元中的關于所述終端的信息。
10.根據權利要求9所述的網絡單元,其中,所述第二消息還表明所述刪除的目標地址,以及所述刪除裝置配置為當所述刪除的目標地址不與由所述網絡單元保持的所述終端的實際虛擬網絡-附著地址不同時,刪除所述網絡單元中的關于所述終端的信息。
11.一種在通信系統的網絡基礎設施中使用的網絡單元,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施附加地包括至少第一網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述網絡單元包括第一消息接收裝置,用于接收來自所述第一網絡單元的第一消息,其中所述第一消息表明所述終端的位置更新以及第二消息是否不必要;更新裝置,用于根據所述第一消息更新在所述網絡單元中存儲的信息;以及第二消息發送裝置,用于如果所述第一消息沒有表明第二消息不必要,將所述第二消息發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息。
12.根據權利要求11所述的網絡單元,其中,所述發送裝置配置為進一步在所述第二消息中表明所述刪除的目標地址。
13.一種在通信系統的網絡基礎設施中使用的網絡單元,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施附加地包括至少第二網絡單元,其中所述網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述網絡單元包括檢測裝置,用于檢測所述終端的位置更新;第一消息發送裝置,用于將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新;第二消息接收裝置,用于接收來自所述第二網絡單元的所述第二消息,其中所述第二消息表明刪除所述網絡單元中的關于所述終端的信息以及所述刪除的目標地址;以及刪除裝置,用于當所述刪除的目標地址不與由所述網絡單元保持的所述終端的實際虛擬網絡-附著地址不同時,刪除所述網絡單元中的關于所述終端的信息。
14.根據權利要求13所述的網絡單元,還包括判斷裝置,用于判斷所述終端的位置更新是否在所述網絡單元的所述第一虛擬地址和所述第二虛擬地址之間;以及其中所述第一消息發送裝置配置為當由所述判斷裝置判斷所述終端的位置更新在所述第一虛擬地址和所述第二虛擬地址之間時,進一步在所述第一消息中表明所述第二消息不必要。
15.一種在通信系統的網絡基礎設施中使用的網絡單元,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施附加地包括至少第一網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述網絡單元包括第一消息接收裝置,用于接收來自所述第一網絡單元的第一消息,其中所述第一消息表明所述終端的位置更新;更新裝置,用于根據所述第一消息更新在所述網絡單元中存儲的信息;以及第二消息發送裝置,用于將第二消息發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息以及所述刪除的目標地址。
16.根據權利要求15所述的網絡單元,其中,所述第一消息還表明所述第二消息是否不必要,以及第二消息發送裝置配置為如果所述第一消息表明第二消息必要,將所述第二消息發送給所述第一網絡單元。
17.一種用于通信系統中的終端位置更新的網絡基礎設施,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址;其中所述第一網絡單元是根據權利要求8-10中任何一項所述的網絡單元;以及所述第二網絡單元是根據權利要求11-12中任何一項所述的網絡單元。
18.一種通信系統,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址;其中所述第一網絡單元是根據權利要求8-10中任何一項所述的網絡單元;以及所述第二網絡單元是根據權利要求11-12中任何一項所述的網絡單元。
19.一種用于通信系統中的終端位置更新的網絡基礎設施,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址;其中所述第一網絡單元是根據權利要求13-14中任何一項所述的網絡單元;以及所述第二網絡單元是根據權利要求15-16中任何一項所述的網絡單元。
20.一種通信系統,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址;其中所述第一網絡單元是根據權利要求13-14中任何一項所述的網絡單元;以及所述第二網絡單元是根據權利要求15-16中任何一項所述的網絡單元。
全文摘要
本發明提供了用于終端位置更新的方法、網絡單元、網絡基礎設施和通信系統。提供了一種用于通信系統中的終端位置更新的方法,所述通信系統包括至少一個終端和網絡基礎設施,所述網絡基礎設施包括至少第一網絡單元和第二網絡單元,其中所述第一網絡單元分配有至少第一虛擬地址和第二虛擬地址,所述方法包括以下步驟檢測所述終端的位置更新;將第一消息發送給所述第二網絡單元,其中所述第一消息表明所述終端的位置更新以及第二消息是否不必要;根據所述第一消息更新在所述第二網絡單元中存儲的信息;以及如果所述第一消息沒有表明所述第二消息不必要,則將第二消息從所述第二網絡單元發送給所述第一網絡單元,其中所述第二消息表明刪除所述第一網絡單元中的關于所述終端的信息。
文檔編號H04W8/12GK101090555SQ200610091889
公開日2007年12月19日 申請日期2006年6月14日 優先權日2006年6月14日
發明者J·莫爾納 申請人:諾基亞公司