專利名稱:防止克隆終端的克隆呼叫的方法
技術領域:
本發明涉及防止克隆終端(clone terminal)的克隆呼叫(clone call)的方法,并且具體地說涉及防止在相同基站中具有相同ESN(電子序列號)和移動識別號信息的兩個或多個移動通信終端的克隆呼叫的方法背景技術移動通信終端在它的內部存儲器中存儲ESN(電子序列號)和MIN(移動識別號)信息,以便容易地識別終端并在有關通信業務的呼出/呼入呼叫的連接過程中選擇相應的終端。
移動通信系統通過在數據庫中登記信息來管理分配給每個移動通信終端的ESN和MIN信息。在呼出/呼入呼叫的連接過程中,移動通信系統用目標終端的ESN和MIN信息與數據庫中登記的信息相比較,并且如果信息相同則執行呼叫建立。
通過在另一個移動通信終端中復制該信息,可以在另一個移動通信終端中使用分配給移動通信終端的ESN和MIN信息。當產生呼出/呼入呼叫時,存在將呼出/呼入呼叫建立到具有和合法移動通信終端相同的ESN和MIN信息的克隆終端的概率。然而,在具有相同ESN和MIN信息的克隆終端處于不同的覆蓋區的情況中,不能產生克隆呼叫,這是因為即使呼叫建立時間是相同的,只對第一連接的終端建立呼叫,。
如果當呼出/呼入呼叫已經建立到第一終端時第二終端嘗試建立呼叫,系統不能夠確認該呼叫,因而兩個或多個移動終端的克隆呼叫不可用。
然而,當具有相同ESN和MIN信息、并存在于相同的基站中的兩個或多個終端嘗試在相同的時間呼出/呼入呼叫,該呼出/呼入呼叫是未檢測到的。換句話說,來自兩個或多個終端的、具有相同ESN和MIN信息的消息在相同時間被接收到相同的基站,而且基站確認好像只存在一個移動通信終端,從而正常建立呼叫。
因而,克隆呼叫能夠使兩個或多個終端在相同的基站中公用一個話務信道。因此,存在克隆終端的用戶可以竊聽使用合法終端的另一個用戶的通信的問題。
具有通過使用終端固有的A-KEY值防止克隆呼叫的方法,其用于防止克隆終端的克隆呼叫源。然而,需要驗證中心把不可復制到數據庫的A-KEY值存儲到移動通信系統中,而且用于維持驗證中心的成本是昂貴的。因此,通過使用終端固有的A-KEY值的防止克隆呼叫的方法不能被經濟地和高效地使用。
發明內容
因此,本發明提出了一種防止克隆終端的克隆呼叫的方法,其實質上消除了由于現有技術的限制和缺點引起的一個或多個問題。
本發明的目的是提供防止經克隆終端通過克隆呼叫竊聽的方法。
本發明的其它優點、目的和特征將在隨后的說明中部分地描述,經過以下檢驗或從本發明的實踐中學習,上述優點、目的和特征對于本領域的普通技術人員來說是顯而易見的。本發明的目的和優點可以以如所附說明書及其權利要求書和附圖中所特別指出的來實現和獲得。
為實現根據本發明的這些目的和其他的優點,如在此具體地和廣泛地所述的,防止克隆終端的克隆呼叫的方法的特征在于通過使用從每個克隆終端接收的信令消息檢測克隆呼叫。
在本發明的另一個方面中,防止克隆終端的克隆呼叫的方法的另一個特征在于通過使用從終端接收的固定的特定值的差檢測克隆呼叫。
在本發明的另一個方面中,防止克隆終端的克隆呼叫的方法的另一個特征在于通過使用從終端提供的終端種類和軟件版本信息檢測克隆終端的存在和防止呼出/呼入呼叫。
在本發明的方面中,防止克隆終端的克隆呼叫的方法的另一個特征在于通過比較浮動的特定值的差以檢測克隆終端的存在來檢測克隆呼叫并防止呼出/呼入呼叫。
在本發明的方面中,防止克隆終端的克隆呼叫的方法的另一個特征在于通過從終端接收總開銷消息的接收頻率并比較接收的值以檢測克隆終端來檢測克隆呼叫并防止呼出/呼入呼叫。
應該理解,本發明的前面的一般性描述和后面的詳細描述是示例性和說明性的,并意在提供如權利要求所述的本發明的進一步的解釋。
附圖是為了能進一步了解本發明而包含的,并且被納入本說明書中構成本說明書的一部分,這些附圖示出了本發明的實施例,并用于與本說明書一起對本發明的原理進行說明。在附圖中圖1示出了一流程圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第一實施例。
圖2示出了一時序圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第一實施例。
圖3示出了一流程圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第二實施例。
圖4示出了一時序圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第二實施例。
圖5示出了圖4中狀態請求消息的視圖。
圖6示出了圖4中狀態應答消息的視圖。
圖7示出了一流程圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第三實施例。
圖8示出了一時序圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第三實施例。
圖9a-圖9b示出了圖8中的參數搜索消息和應答消息的視圖。
具體實施例方式
現在將作出本發明優選實施例的詳細描述,在附圖中示出了其實例。只要可能的話,整個附圖中相同的參考數字涉及相同的或類似的部分。
本發明是通過使用具有相同ESN和MIN信息的兩個終端防止克隆呼叫的方法。因此,下面的描述是在相同覆蓋區中存在的正常終端和克隆終端嘗試在相同時間上通信的情況的例子。移動通信系統需要用于一起執行管理呼叫的功能以及檢測克隆呼叫的功能的程序。
根據本發明的防止克隆呼叫的方法是分析從相同基站中存在的終端提供的信號消息并確定克隆終端的存在。用于檢測克隆呼叫的信號消息是以各種形式的。該方法被分成在每個終端中使用應答時間差的情況和使用每個終端的特定信息的情況。該終端特定信息再被分成固定的特定值和浮動的特定值。
首先,參考圖1和2描述使用終端的連接指令的時間差防止克隆終端的移動。圖1示出了一流程圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第一實施例。圖2示出了一時序圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第一實施例。
使用呼入響應時間差的防止克隆終端的克隆呼叫的移動的方法被限定于呼入呼叫。如果在一個基站中存在具有相同ESN和MIN信息的克隆終端,從呼入呼叫的產生到終端用戶的連接指令,呼入呼叫管理移動幾乎是相同的。
換句話說,如圖2的時序圖所示,沒有時間差直到經BS(基站)尋呼終端(MS1,MS2)并執行一系列的呼入呼叫管理移動,比如尋呼響應、信道分配、BS ACK指令、MS ACK指令、業務指令、業務連接完成,使得終端保持等待(S11)。
根據呼入呼叫管理過程,將帶有信息的警報發送到目標終端用于呼入呼叫(S12)。被呼叫的用戶執行各種形式的連接指令。在此情況下,將連接指令從被呼叫的終端發送到基站(S13)。
當從被呼叫的終端接收到連接指令時,確認是否在預定周期時間中從具有與被呼叫的終端相同的ESN和MIN信息的第二終端接收到連接指令(S14)。
在此情況下,如果在預定周期時間中沒有具有與被呼叫的終端相同的ESN和MIN信息的第二終端的連接指令,執行普通的呼入呼叫管理處理。處理呼入呼叫用于在呼叫用戶和被呼叫的用戶之間的通信(S15)。
當在S14的處理中在不同的時間間隔(Δt)上存在來自具有ESN和MIN信息的第二終端的連接指令時,確認為克隆終端的克隆呼叫。因而,終止相應的呼叫(S17)。期望的是,在防止呼叫之前(S17),發送通知消息以通知呼叫請求呼叫方存在具有相同ESN和MIN信息的克隆終端(S16)。
在將呼入消息從基站發送到被呼叫的終端之后,在被呼叫的用戶按壓對話按鈕的時間將連接指令發送到相應的基站(或打開翻蓋)。同時發送來自具有相同ESN和MIN信息的不同的終端的連接指令是罕見的。因此,當在預定周期中從具有相同ESN和MIN信息的兩個或多個終端接收到連接指令時,就好像存在克隆終端一樣,并因此終止相應的呼入呼叫。
存在一種使用終端的特定信息的方法作為根據本發明的防止克隆終端的克隆呼叫方法的第二實施例。如上所述,終端特定信息被分成固定的特定值和浮動的特定值。
首先,參考圖3到圖6描述通過使用克隆終端防止克隆終端的克隆呼叫的方法。終端的固定的特定值意味著終端的特定硬件(即終端的種類)和軟件版本。該防止克隆呼叫的方法考慮的一點是固定的特性信息,比如每個終端的硬件和軟件版本信息會是彼此不同的,盡管兩個或多個終端具有相同的ESN和MIN信息。將使用終端的固定的特定值的偽終端的克隆呼叫移動應用于呼出/呼入呼叫。
如圖4的時序圖所示,執行根據呼出/呼入呼叫產生的基本呼叫處理(S31),并通過使用相應的呼出/呼入終端的ESN和MIN信息,將用于請求固定的特定值信息的狀態請求消息發送到該終端(S32)。多次執行固定的特定值請求消息的傳輸移動。以IS-2000格式的記錄型字段51中顯示了固定的特定值請求消息,如圖5所示。下表1是設置值,用于到記錄型字段的請求終端信息。
表1
被請求發送終端的固定的特定值信息的呼出/呼入目標終端(MS1,MS2)讀取存儲在內部存儲器中的終端信息并發送包括固定的特定值的狀態響應消息到基站(S33)。在多次發送狀態請求消息之時或之后,發送狀態響應消息。換句話說,在發送請求消息的同時,將來自預定終端的響應消息發送到基站。圖4的時序圖用于幫助理解傳輸移動。只在完成請求消息的發送之后發送狀態響應消息,多次執行請求消息的發送。
狀態消息指示圖6所示的記錄型61,且類型特定字段61包括制造商代碼(MOB_MFG_Code),型號(MOB_model)和當前使用的軟件版本(MOB_FIRM_REV),如圖2所示表2
在此情況下,多次執行請求消息的發送(響應)移動和終端的固定的特定值信息的狀態消息,以關于具有兩個或多個克隆終端的情況從單獨終端在最小值上接收至少一個響應。
通過分析從終端接收的固定的特定值來確定是否從克隆終端出現了克隆呼叫。有兩種方法用于通過分析固定的特定值來確定是否從克隆終端出現了克隆呼叫。第一種方法是比較接收的固定的特定值和存儲在系統的數據庫中的固定的特定值。通過比較存儲在數據庫中的終端固定的特定值與接收的終端特定值信息是否相同,不僅防止通過克隆終端作出的克隆呼叫而且可以防止單一的呼叫,。
第二種方法是通過比較接收的特定值是否彼此相同,來確認是否從具有相同的ESN和MIN信息的克隆終端嘗試克隆呼叫,(S34)。
如果接收的終端特定值是彼此相同的,確認不存在具有相同的ESN和MIN信息的克隆終端。在此情況下,執行普通的呼出/呼入呼叫管理以便處理在呼叫用戶之間的通信(S35)。
然而,如果接收的終端特定值是彼此不同的,判斷從克隆終端嘗試呼出/呼入呼叫。將關于防止克隆終端的克隆呼叫的指導消息發送給所有建立呼叫的終端(S36)并終止相應的呼出/呼入呼叫(S37)。
參考圖7到圖9b描述通過使用終端特定值和浮點特定值來防止克隆終端的克隆呼叫的方法。該方法是用于防止具有相同固定的特定值,也就是,相同的ESN和MIN信息,和相同的硬件和軟件版本的兩個或多個終端的克隆呼叫。根據終端操作的浮點信息意味著從打開終端的電源之后終端搜索基站的時間開始到終端被改變到等待模式的時間,具有為建立呼叫發送的系統信息的總開銷消息(配置參數和訪問參數消息)的接收頻率信息。
圖7示出了一流程圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第三實施例。圖8示出了一時序圖,顯示了根據本發明的防止克隆終端上克隆呼叫的方法的第三實施例。圖8示出了呼入呼叫管理的一個實例。
首先,執行基本呼叫管理處理(尋呼、尋呼響應、信道分配、BS ACK指令、MS ACK指令、業務連接、業務連接完成)(S71)。如果重復地發送呼入/呼出目標終端,通過使用ESN和MIN信息,用于請求操作的檢索參數消息改變信息。重復發送信息請求消息的原因與狀態請求消息傳輸的原因相同。換句話說,考慮具有兩個或多個克隆終端的情況,從至少一個單獨的終端接收至少一個響應。
圖9a示出了IS-2000中定義的檢索參數消息的視圖。為了使參數搜索消息包括是上層(L3)信號的業務,設置關于和終端的操作改變信息有關的尋呼和訪問信道的參數ID值,并將其發送從而向相應的呼出/呼入目標終端請求操作改變信息。
接著,被請求操作改變信息的呼出/呼入目標終端檢索操作改變信息,比如關于參數信息的尋呼和訪問信道,并重復發送該信息到基站,該操作改變在分開的存儲器中存儲和管理的信息。在多次發送檢索參數消息之時或之后發送參數響應消息。換句話說,在從預定的終端發送請求消息相同的時間上,將響應消息發送到基站。圖8的時序圖是幫助理解在多次完全執行請求消息的發送之后執行的請求消息的移動和傳輸。
通過使用圖9中所示的IS-2000中定義的參數響應消息,發送終端的操作改變信息。如下面的圖3所示,將從內部存儲器中檢索的操作改變信息,比如尋呼和訪問信道信息(PAG_#,ACC_#;#=1,2,.....,N)和系統時間信息(OTHER_SYS_TIME)設置成參數ID和參數響應消息的參數信息字段,并將其發送。
表3
將尋呼和訪問信道信息(PAG_N,ACC_N)與系統時間信息相比較,尋呼和訪問信道信息指示在操作改變信息中每種總開銷消息的全部的接收頻率,該操作改變信息包括在從具有相同ESN和MIN信息的終端重復接收的參數響應消息中(S74)。
當信息相同時,執行普通呼叫管理處理(S75)。當存在不同信息時,假設是克隆終端的克隆呼叫,并終止相應的呼出/呼入呼叫(S77)。提前指導消息發送處理(S76)。
根據本發明的實施例不限于上述內容,對于本領域技術人員來說很明顯,在不脫離本發明的精神或范圍的情況下,可以在本發明中作出各種修改和變化。例如,如上所述,通過使用呼叫響應差異檢測和防止克隆呼叫的方法以及通過使用每個終端管理信息防止克隆呼叫的方法被單獨地實現,或者在相同的時間上或按順序執行每個方法。
通過系統操作員或終端用戶啟用/停用防止克隆呼叫的每個方法。如前所述,本發明通過使用移動通信的一個基站內處理呼入呼叫的終端的呼入響應時間差異,來檢測由具有相同ESN和MIN信息的兩個或多個終端嘗試的克隆呼叫,從而阻斷相同基站中的克隆終端的克隆呼叫。
通過每個終端管理的固定的特性信息或根據終端操作的浮點信息,本發明檢測由具有相同ESN和MIN信息的兩個或多個終端嘗試的克隆呼叫,從而阻斷相同基站中的克隆終端的克隆呼叫,其中該終端處理在移動通信系統的一個基站中的呼出/呼入呼叫。
對于本領域普通技術人員來說很明顯,在不脫離本發明的精神和范圍的情況下,可以作出各種修改和變化。因此,本發明意在覆蓋所附權利要求和它們的等效物的范圍內本發明所提供的許多修改和變化。
權利要求
1.一種在相同基站中防止克隆終端的克隆呼叫的方法,其使用從具有相同的MIN(移動識別號)和ESN(電子序列號)的多個終端接收的信令消息,該方法包括步驟通過檢測在不同時間上從每個終端提供的多個呼入連接指令的時間差來確認克隆終端;和防止相應的呼叫。
2.如權利要求1所述的防止克隆終端的克隆呼叫的方法,其中,將通知存在具有相同ESN和MIN信息的終端的指導消息在防止呼叫之前發送到呼叫請求終端。
3.一種在相同基站中防止克隆終端的克隆呼叫的方法,其使用從具有相同的MIN(移動識別號)和ESN(電子序列號)的多個終端接收的信令消息,該方法包括步驟發送具有信息的警報到多個終端;接收在不同時間上從每個終端提供的多個連接指令;和當在不同時間上接收多個連接指令時防止相應的呼叫,在預定周期時間中從具有相同MIN和ESN信息的多個終端提供該多個連接指令。
4.如權利要求1所述的防止克隆終端的克隆呼叫的方法,其中,將通知存在具有相同ESN和MIN信息的終端的指導消息在防止呼叫之前發送到呼叫請求終端。
5.一種在相同基站中防止克隆終端的克隆呼叫的方法,其使用具有相同的MIN(移動識別號)和ESN(電子序列號)的不同的終端,其中通過使用終端特定值來防止克隆終端的克隆呼叫。
6.如權利要求5所述的防止克隆終端的克隆呼叫的方法,其中,該終端特定值是固定的信息。
7.如權利要求5所述的防止克隆終端的克隆呼叫的方法,其中,該終端特定值是浮動的特定值。
8.一種在相同基站中防止克隆終端的克隆呼叫的方法,其使用具有相同的MIN(移動識別號)和ESN(電子序列號)的不同的終端,該方法包括步驟發送信號到終端用于請求終端特定值;接收從終端提供的終端特定值;通過分析接收的終端特定值確定是否存在克隆呼叫;和當呼叫被確定成克隆呼叫時防止呼出/呼入呼叫。
9.如權利要求8所述的防止克隆終端的克隆呼叫的方法,其中,該終端特定值是固定的特定值。
10.如權利要求9所述的防止克隆終端的克隆呼叫的方法,其中,該終端特定值是終端信息。
11.如權利要求10所述的防止克隆終端的克隆呼叫的方法,其中,該終端信息包括終端種類和軟件版本(固件)。
12.一種在相同基站中防止克隆終端的克隆呼叫的方法,其使用具有相同的MIN(移動識別號)和ESN(電子序列號)的不同的終端,該方法包括步驟多次從基站發送終端狀態請求信號到終端;在不同時間上接收從多個終端提供的終端狀態響應信號;通過分析接收的多個狀態響應信號確定是否存在克隆呼叫;和防止通過具有相同MIN和ESN信息的克隆終端的克隆呼叫的呼出/呼入呼叫。
13.如權利要求12所述的防止克隆終端的克隆呼叫的方法,其中,該終端狀態請求的傳輸和該狀態響應的接收被重復執行至少兩次。
14.如權利要求12所述的防止克隆終端的克隆呼叫的方法,其中,該終端狀態響應包括終端種類和軟件版本。
15.如權利要求12所述的防止克隆終端的克隆呼叫的方法,其中,通過比較終端狀態響應信號和基站系統的數據庫中存儲的信息來確定是否存在克隆呼叫。
16.如權利要求12所述的防止克隆終端的克隆呼叫的方法,其中,通過比較從具有相同的MIN以及ESN的終端提供的多個終端響應信息的類似性來確定是否存在克隆呼叫。
17.一種在相同基站中防止克隆終端的克隆呼叫的方法,其使用具有相同的MIN(移動識別號)和ESN(電子序列號)的不同的終端,該方法包括步驟多次從基站發送檢索參數消息到終端;多次接收從不同終端提供的參數響應消息;通過分析接收的多個參數響應消息確定是否存在克隆呼叫;和防止具有相同MIN和ESN信息和不同的參數響應信息的呼出/呼入呼叫。
18.如權利要求17所述的防止克隆終端的克隆呼叫的方法,其中,該參數響應信息包括尋呼和訪問信道信息。
19.如權利要求17所述的防止克隆終端的克隆呼叫的方法,其中,通過分析從打開終端電源到將模式改變為等待模式時總開銷消息的接收頻率來確定類似性。
全文摘要
公開了一種防止相同基站內克隆終端的克隆呼叫的方法,該方法通過使用移動系統的預定基站內終端管理呼入呼叫的呼入響應時間差異檢測具有相同ESN和MIN信息的兩個或多個終端的克隆呼叫,還公開了一種防止相同基站內克隆終端的克隆呼叫的方法,該方法通過由每個終端管理的固定的特性信息或根據終端操作浮動信息來檢測經具有相同ESN和MIN信息的兩個或多個終端的克隆呼叫,其中該終端處理移動通信系統的一個基站中的呼出/呼入呼叫。
文檔編號H04W12/12GK1602101SQ20041001199
公開日2005年3月30日 申請日期2004年9月27日 優先權日2003年9月27日
發明者李相浩 申請人:Lg電子株式會社