手机IMSI号码编码规则表(转载)

国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。

IMSI是15位的十进制数。其结构如下:
MCC+MNC+MSIN


MCC:  移动国家码,三个数字,如中国为 460

MNC:移动网号,两个数字,如中国移动的MNC为00(联通是01,移动159新号段是02,更多在此

MSIN:移动客户识别号,在某一PLMN中移动台的唯一识别码,MSIN=H0H1H2H3(S)XXXXXX(共11位)

中国移动网络编号:46000、46002、46007 (国家码+网号)

中国移动网络段号:
段号代码    手机段号      网络标识
    0            159             46002
    1            158             46002
    2            150             46002
    3            151             46002
    4            1340-1348   46002
    5            135             46000
    6            136             46000
    7            137             46000
    8            138             46000
    9            139             46000
    A            157             46007
    B            188             46007
    C            152             46002
    D            187             46007
    E            147             46007


中国移动SIM卡制造商列表:


    制造商代码                 制造商名称
      0         法国斯伦贝谢
      1          法国金普斯    
        2           德国欧伽
      3          江西捷德    
        4          东信和平    
        5          大唐电信    
        6          航天九洲通    
        7          北京握奇    
        8          东方英卡    
        9          北京华虹    
        A          上海柯斯


中国移动卡性质: 0:普通单模卡    5:远程卡  E:预付费卡

[中国联通、中国电信]
示例IMSI号码: 46001  2 024 007697 T
匹配正则表达式:(01|03)(\d{2})(\w{1})(\w{1})(\d{3})(\d{6})(\w{1})
中国国际字冠(+86) + 国际网络运营商识别码 + 卡发行年 + 段号 + 段后地区识别码 + 所属城市区号 + 卡编号 + 卡制造商

中国联通、电信国际字冠:+86
中国联通、电信网络编号:46001(中国联通) 46003(中国电信)
中国联通、电信网络段号:

段号代码      手机段号            网络标识

0                  130                46001
1            131      46001
2            132      46001
3            133      46003
4            1349      46003
5            155      46001
6            156      46001
7            180      46003
8            153      46003
9            189      46003          
          

中国联通、电信SIM卡制造商列表:
制造商代码        制造商名称
A          东方英卡    
B          布尔公司    
C          上海柯斯    
D          欧贝特    
E          东信和平    
G          法国金普斯    
H          北京华虹    
J          江西捷德    
S          法国斯伦贝谢    
T          大唐电信    
W          北京握奇    
Y          武汉天喻
附:省份代码表
01:北京 02:天津 03:河北 04:山西 05:内蒙古 06:辽宁 07:吉林 08:黑龙江 09:上海 10:江苏 11:浙江 12:安徽 13:福建 14:江西 15:山东 16:河南 17:湖北  18:湖南 19:广东 20:广西 21:海南 22:四川 23:贵州  24:云南 25:西藏  26:陕西 27:甘肃 28:青海 29:宁夏 30:新 疆 31:重庆

### IMSI手机号码的对应关系 IMSI(International Mobile Subscriber Identity)是用于唯一标识GSM网络用户的编号,而手机号码则是用户日常使用的联系方式。两者之间存在一一对应的关系[^1],但在实际通信过程中,手机号码会被转换为IMSI以便在网络内部进行处理。 #### 数据表格式设计 为了描述IMSI手机号码之间的映射关系,通常会采用如下数据表结构: | 字段名称 | 类型 | 描述 | |----------------|--------------|----------------------------------------| | `Phone_Number` | VARCHAR(15) | 手机号码 | | `IMSI` | VARCHAR(15) | 国际移动用户识别码 | 以下是该数据表的一个示例实现: ```sql CREATE TABLE Phone_IMSI_Mapping ( Phone_Number VARCHAR(15) NOT NULL, IMSI VARCHAR(15) NOT NULL, PRIMARY KEY (Phone_Number), UNIQUE (IMSI) ); ``` 此表的设计遵循以下原则: - **唯一性**:每条记录中的手机号码IMSI均应具有唯一性。 - **不可变性**:一旦建立关联,除非SIM卡更换或其他特殊情况发生,否则这种映射不会改变。 #### 实际应用中的扩展字段 在某些场景下,可能还需要额外的信息来支持更复杂的查询需求。例如,在基站数据分析中提到的位置更新信息[^2]可以进一步补充到数据表中: | 字段名称 | 类型 | 描述 | |--------------------|---------------|--------------------------------------------| | `LAC` | INT UNSIGNED | 位置区代码 | | `Cell_ID` | INT UNSIGNED | 小区标识符 | | `Event_Type` | ENUM('CALL', 'SMS', 'LOCATION_UPDATE') | 触发事件类型 | | `Record_Time` | DATETIME | 记录时间 | 完整的SQL语句如下所示: ```sql ALTER TABLE Phone_IMSI_Mapping ADD COLUMN LAC INT UNSIGNED; ALTER TABLE Phone_IMSI_Mapping ADD COLUMN Cell_ID INT UNSIGNED; ALTER TABLE Phone_IMSI_Mapping ADD COLUMN Event_Type ENUM('CALL', 'SMS', 'LOCATION_UPDATE'); ALTER TABLE Phone_IMSI_Mapping ADD COLUMN Record_Time DATETIME; ``` 这些附加字段有助于追踪用户的地理位置变化以及行为模式。 #### 隐私保护措施 出于隐私考虑,IMSI本身并不直接暴露于外部环境,而是通过TMSI(Temporary Mobile Subscriber Identity)替代使用[^3]。这使得即使有人获取到了部分信令数据也无法轻易追溯回具体的个人身份。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值