IMSI和IMEI的意思

2021-08-31 12:52:49 字數 2780 閱讀 4562

以下內容從網上蒐集得到:

uim卡介紹

目前cdma終端在全球絕大多數地區仍採用機卡合一的方式,即所有的資訊都是儲存在cdma終端的nam(name address module)儲存區中,運營商可通過ota(over the air)技術進行nam資料的更改。

中國聯通在推廣cdma時,首次採用了機卡分離技術,把nam中的資訊和手機終端的資訊都剝離到乙個uim(user identification module)卡中,當進行業務處理時,手機從uim卡中獲得相關的資訊。可以看出,uim卡與gsm的sim卡的功用是一樣的。

uim卡中包含的主要引數有imsi(min),esn(手機的電子序列號)和鑑權引數a-key等。esn在某些時候也被稱為uimid.

imsi,esn,mdn儲存在不同的網路實體中. mdn(mobile directory number)是每個使用者的個人號碼,在中國聯通這個號碼是以133打頭的,mdn儲存在hlr中。 imsi是系統內部對每個使用者的標識,儲存在uim卡中。使用者購買了一張uim卡,並選擇了乙個號碼,就建立了imsi和mdn的對應關係,這個對應關係儲存在hlr中。阿

網路引數的基本互動過程如下圖:

1)手機在開機或者撥打**時,把imsi和esn上報給msc.

2)msc以imsi為索引檢測資料庫,發現沒有相關記錄,msc傳送登記請求到hlr,試圖獲取相關資訊。

3)hlr以imsi為索引,進行資料查詢,如果資料有效,就把查到的mdn,使用者簽約資訊等下發給msc,否則,直接拒絕。

4)msc獲得了mdn和其他一些簽約資訊,就可以進行相關的業務處理,這個mdn可以作為主叫號碼顯示給被叫使用者,或者填寫在話單中。

5)在使用者做被叫時,gmsc將通過被叫的mdn到hlr中去查詢當前使用者在哪個msc下.當前為使用者服務的msc最終會以imsi作為標識下發尋呼訊息(paging),從而找到使用者。

cdma規範由美國標準組織ansi制定,在is95a,is95b階段,採用min(mobile identification number)來標識使用者。後來隨著cdma在全球的應用,國際漫遊的問題顯得很突出,於是對min進行了擴充套件,變成了imsi(international mobile subscriber identification)。

從技術上講,imsi可以徹底解決國際漫遊問題。但是由於北美目前仍有大量的amps系統使用min號碼,且北美的mdn和min採用相同的編號,系統已經無法更改,所以目前國際漫遊暫時還是以min為主。其中以o和1打頭的min資源稱為irm(international roaming min),由ifast (international forum on ansi-41 standards technology)統一管理。目前聯通申請的irm資源以09打頭。可以看出,隨著使用者的增長,用於國際漫遊的min資源將很快耗盡,全球統一採用imsi標識使用者勢在必行。

min共有10位,其結構如下:

其中的m0m1m2m3和mdn號碼中的h0h1h2h3可存在對應關係,abcd四位為自由分配。

imsi共有15位,其結構如下:

mcc:mobile country code,移動國家碼,共3位,中國為460;

mnc: mobile network code,流動網路碼,共2位,聯通cdma系統使用03,乙個典型的imsi號碼為460030912121001。

可以看出imsi在min號碼前加了mcc,可以區別出每個使用者的來自的國家,因此可以實現國際漫遊。在同乙個國家內,如果有多個cdma運營商,可以通過mnc來進行區別。

早期的is95系統都採用min來標識使用者,cdma2000系統為了保持對min的相容,對於is95手機上報的min,針對ifast的規劃,在min前增加mcc或者mnc,構造出imsi。

cdma手機的序列號稱為esn(俗稱電子串號),由手機生產廠商寫入每一台手機,並且每台手機各不相同,它由8位十六進製制字元組成。esn定義是這樣的:esn是唯一能識別乙個移動臺裝置的32位元的號碼,每個雙模移動臺分配乙個唯一的電子序號,由廠家編號和裝置序號構成。它能夠在無線系統中唯一地識別移動臺,就跟身份證一樣。對應於乙個esn,可以分配乙個唯一的手機號碼。esn在cdma中的主要作用用來識別移動裝置的。所謂乙個esn分配乙個手機號碼,那是針對機卡一體的手機而方,而在南韓、日本和美國都是使用機卡一體的cdma手機。

國際移動裝置識別碼

(imei:international mobile equipmentidentification number)是區別移動裝置的標誌,儲存在移動裝置中,可用於監控被竊或無效的移動裝置。imei組成如下圖所示,移動終端裝置通過鍵入「*#06#」即可查得。其總長為15位,每位數字僅使用0~9的數字。其中tac代表型號裝配碼,由歐洲型號標準中心分配;fac代表裝配廠家號碼;snr為產品序號,用於區別同乙個tac和fac中的每台移動裝置;sp是備用編碼。

imei俗稱「串號」儲存在手機的eeprom(俗稱碼片)裡,熟悉並了解這個號碼對我們今後識別手機會起到非常大的作用。首先tac碼前三位在不同的時期會發生變化,過去的tac碼前三位在現在的手機上不會出現。過去的一些老型號的手機基本上都是446/448開頭,如moto v328 nokia 7110,而且即使同一部手機在不同的時期也會有不同的tac碼如大家最熟悉的8210公升級8250,如果前三位是448902就不能公升級,因為cpu不同。因此過去所說的只要是同一型號的手機tac碼一定一樣的說法是不夠準確的,再如愛立信

的同一型號手機t39mc在不同地區的地方亦會有不同的號碼:大陸行貨為520406,香港

則為520407。我們知道這些區別後就可以通過tac碼來進行「裝置識別」了,而不必去費心的去牢記imei的7.8位數字代表的產地。

IMSI與IMEI的區別

imsi是相對手機卡而言的 國際移動使用者識別碼 imsi international mobile subscriber identification number imsi共有15位,其結構如下 mcc mnc msin mcc mobile country code,移動國家碼,mcc的資源由...

獲取手機的IMEI與IMSI

一.原理 使用了pocket pc sdk的extapi 實現過程如下 1.首先加如標頭檔案 include tapi.h include extapi.h define tapi api high version 0x00020000 define ext api low version 0x00...

獲取RAZR E6上的IMEI和IMSI號

有時候,我們在應用中需要獲取imsi或者imei號用於將應用程式和手機或sim卡綁在一起。獲取的方式在各不同廠商的各款手機上不盡相同,在motorola razr e6 上採用system.getproperty 獲取。相應程式 是 string imei system.getproperty im...