日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手机IMEI码规则介绍

發布時間:2024/1/1 编程问答 73 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手机IMEI码规则介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

手機IMEI碼由15-17位數字組成。

第一部分?TAC,Type Allocation Code,類型分配碼,由8位數字組成(早期是6位),是區分手機品牌和型號的編碼,該代碼由GSMA及其授權機構分配。其中TAC碼前兩位又是分配機構標識(Reporting Body Identifier),是授權IMEI碼分配機構的代碼,如01為美國CTIA,35為英國BABT,86為中國TAF。

第二部分?FAC,Final Assembly Code,最終裝配地代碼,由2位數字構成,僅在早期TAC碼為6位的手機中存在,所以TAC和FAC碼合計一共8位數字。FAC碼用于生產商內部區分生產地代碼。

第三部分?SNR,Serial Number,序列號,由第9位開始的6位數字組成,區分每部手機的生產序列號。

第四部分?CD,Check Digit,驗證碼,由前14位數字通過Luhn算法計算得出。

第五部分?SVN,Software Version Number,軟件版本號,區分同型號手機出廠時使用的不同軟件版本,僅在部分品牌的部分機型中存在。

本站查詢IMEI碼僅需要輸入前15位,軟件版本號不需要輸入。

http://www.imeidb.com/imei-structure

IMEI/MEID校驗位計算

JAVA 實現 IMEI校驗碼算法

JAVA 批量生成IMEI 源代碼

手機IMEI碼規則及算法介紹

Luhn algorithm

檢測無用imei號:

#coding:utf-8 __author__ = 'Mickel' import sys from pymongo import MongoClient from pymongo.errors import DuplicateKeyErrordef checkLuhn(purportedCC=''):sum = 0parity = len(purportedCC) % 2for i, digit in enumerate([int(x) for x in purportedCC]):if i % 2 == parity:digit *= 2if digit > 9:digit -= 9sum += digitreturn sum % 10 == 0if __name__=="__main__":mode="aa"if mode=='DEV':print "測試 testing server importing."conn = MongoClient('xxx', 2777)db = conn.adrobot_v4else:print "正式 production server importing."conn = MongoClient('xxxx', 2777)db = conn.adrobot_v4db.authenticate("xx", "xx")collection = db.device#查詢所有記錄for data in collection.find():imei=data["_id"]if imei.isdigit() :flag=checkLuhn(imei)if flag==False:print imei," ",checkLuhn(imei)collection.remove({"_id":imei})else:print "包含字母"#sys.exit(2)# imei="A1000055BDB1AD"# print "A1000055BDB1AD".isdigit()# print checkLuhn(imei)

?

轉載于:https://my.oschina.net/mickelfeng/blog/1552269

總結

以上是生活随笔為你收集整理的手机IMEI码规则介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。