本文主要介紹手機的imei碼是什么意思(手機的imei是什么)?,下面一起看看手機的imei碼是什么意思(手機的imei是什么)?相關(guān)資訊。
引言相信大家都很熟悉imei,它通常是通過手機撥號輸入*#06#后彈出的手機設(shè)備的唯一識別碼,但imei真的只是用來識別設(shè)備那么簡單嗎?本文主要探討手機imei的基本概念和使用方法,讓讀者了解imei這個神奇的數(shù)字。
imei imei(全稱:國際移動設(shè)備身份,俗稱手機序列號、手機序列號)的基本概念是用來標(biāo)識手機網(wǎng)絡(luò)中每一部獨立的手機和其他移動通信設(shè)備,相當(dāng)于手機身份證。
手機imei通常由15位數(shù)字組成。
第一部分tac,類型分配碼,由8位數(shù)字組成(早期為6位),是區(qū)分手機品牌和型號的代碼。該代碼由gsma及其授權(quán)機構(gòu)分配。其中,tac碼的前兩位是申報主體標(biāo)識符,是授權(quán)imei碼發(fā)放機構(gòu)的代碼。比如01是美國的ctia,35是英國的babt,86是的taf。
第二部分,fac,最終的匯編代碼,由2位數(shù)字組成,早期tac碼中只有6位數(shù)字存在于手機中,所以tac和fac碼共8位。fac代碼用于區(qū)分制造商內(nèi)部的生產(chǎn)。
第三部分,snr,序列號,序號,由第九位開始的六位數(shù)字組成,用來區(qū)分每部手機的生產(chǎn)序列號。
第四部分,cd,校驗位和驗證碼,由luhn算法從前14位開始計算。
imei和imeisv的區(qū)別很多人在觀察網(wǎng)絡(luò)運營商的后臺統(tǒng)計時,通常會混淆,會有15位imei和16位imei報告。imei是15還是16?其實imei是15位的,不是16位的imei。運營商在后臺看到的16位imei,其實是沒有校驗位的imeisv,而是tac型號分配碼snr序列號svn的軟件版本號。對比圖1和圖2,imeisv和imei的主要區(qū)別是一個svn軟件版本號,主要用于區(qū)分同一型號手機出廠時使用的不同軟件版本。
圖1: imei結(jié)構(gòu)圖
圖2: imeisv結(jié)構(gòu)圖
上報imei的和意義一般在手機設(shè)備注冊過程中,ue會向網(wǎng)絡(luò)上報imei,比如5g網(wǎng)絡(luò),在初始注冊過程中,ue會發(fā)送imei或imeisv或guti信。身份響應(yīng)消息中攜帶了信息,那么在什么情況下會攜帶imei信息呢?當(dāng)網(wǎng)絡(luò)側(cè)沒有終端的imei信息時,網(wǎng)絡(luò)側(cè)將在身份請求消息中包含身份類型信元,類型為 imei ,ue收到后會在身份響應(yīng)消息中攜帶imei信息上報給網(wǎng)絡(luò)。
圖3: idresponse消息
圖4:4的具體內(nèi)容:身份類型
那么為什么在適合初始注冊的時候一般會上報imei信息呢?因為imei信息非常重要,所以網(wǎng)絡(luò)需要檢查終端設(shè)備imei是否合法。如果不是,則發(fā)送5gmm_cause為#3或#6的注冊拒絕消息,終端收到后將usim卡置為無效狀態(tài)。
#3(非法ue);或者
#6(非法的我)。
ue應(yīng)將5gs更新狀態(tài)設(shè)置為不允許5u3漫游(并且應(yīng)根據(jù)子條款5.1.3.2.2存儲它),并且應(yīng)刪除任何5gguti、最后訪問的注冊tai、tai列表和ngksi。
在plmn的情況下,ue將認(rèn)為usim對于5gs服務(wù)是無效的,直到關(guān)閉或者包含usim的uicc被移除;
dc奇偶校驗位的計算和空口最后一位的傳輸,在實際查看空口信令的過程中會發(fā)現(xiàn)一個現(xiàn)象。終端的imei和空口傳輸?shù)膇mei是有區(qū)別的,空口信令傳輸中最后一個比特值是0。作者接著解釋了為什么空口信令傳輸?shù)淖詈笠晃籭mei是0(如下圖所示)。
圖5:空中接口信令中的imei特定信息
首先介紹一下imei最后一個dc的計算原理:這里不得不提一下,ibm科學(xué)家luhn在上世紀(jì)60年代發(fā)明的一種算法叫做luhn算法,也叫10算法。這種算法廣泛應(yīng)用于信用碼、imei、一些國民身份證號碼和社會安全號碼的組成中。算法的初衷是防止手動書寫一系列數(shù)字而引入的人工錯誤。計算一系列數(shù)后,結(jié)果可以是模10到0,表示數(shù)據(jù)有效。非零表示該數(shù)字無效。
dc計算的步驟主要分為三步:(1)去掉第15位cd后的14位imei,標(biāo)記d1、d2、d3、..,d14從右向左,奇數(shù)位乘以2;(2)如果奇數(shù)乘以2的結(jié)果超過10,就要減去9,比如18。減去9后是9,然后d14比特疊加在d1比特上;(3)如果第二步疊加的數(shù)據(jù)可以取模10為0,則cd位為0;否則,從其模10大于該數(shù)的數(shù)中減去該數(shù)的值。例如,如果疊加的數(shù)據(jù)是53,并且以10為模的數(shù)大于53的數(shù)是60,那么6053=7,7是dc位。
圖6: dc計算過程
最后一個問題:imei的最后一張cd需要在ota中傳輸嗎?
在協(xié)議23003中明確指出,imei通過空中接口傳輸時,cd位不會被傳輸,而是被0代替,這就解釋了為什么從ota日志中看到的imei最后一位值是0。
imei (14位)由校驗位(cd)補充。如下所述,當(dāng)檢查imei時,校驗位不是傳輸?shù)臄?shù)字的一部分。校驗位旨在避免手動傳輸錯誤,例如,當(dāng)客戶在操作員 的客戶服務(wù)中心。校驗位根據(jù)luhn公式定義,如附錄b中所定義,確保imei的最后一位設(shè)置為零。
了解更多手機的imei碼是什么意思(手機的imei是什么)?相關(guān)內(nèi)容請關(guān)注本站點。