一种对移动终端进行检测的方法和移动终端

申请号 CN201210295759.8 申请日 2012-08-20 公开(公告)号 CN102831079B 公开(公告)日 2016-02-24
申请人 中兴通讯股份有限公司; 发明人 高翔;
摘要 本 发明 实施例 提供一种对移动终端进行检测的方法和移动终端,方法包括:读取闪存中存储的第一IMEI;将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,所述一次性可编程数据区域禁止被 修改 ;当所述第一IMEI与所述备份IMEI一致时,允许所述移动终端接入网络。一次性可编程数据区域禁止修改其中的数据,其中的备份IMEI不存在被修改的可能,有效保护了移动终端的IMEI不被随意修改,确保了用户和运营商的正当利益。
权利要求

1.一种对移动终端进行检测的方法,其特征在于,方法包括:
上电,读取存放在闪存中的标志文件,标志文件的存在与否是判断移动终端是否处于生产阶段的唯一条件,标志文件不存在,表明IMEI已经写入了移动终端并备份,完成了生产过程,处于供用户使用的阶段;
若检测到标志文件中有初始IMEI,将所述初始IMEI写入所述一次性可编程数据区域作为备份IMEI,删除标志文件;
若未检测到初始IMEI则判定所述移动终端处于生产阶段,正常启动状态专供研发和生产阶段使用;
读取闪存中存储的第一IMEI;
将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,所述一次性可编程数据区域禁止被修改
当所述第一IMEI与所述备份IMEI一致时,允许所述移动终端接入网络。
2.根据权利要求1所述的方法,其特征在于,读取存放在闪存中的标志文件,还包括:
当所述标志文件不存在时,判定所述IMEI已经写入所述移动终端,并给出提示。
3.根据权利要求1所述的方法,其特征在于,将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,包括:
读取一次性可编程数据区域中的备份IMEI;
将所述第一IMEI与备份IMEI进行对比;
当两者不一致时禁用所述移动终端。
4.根据权利要求1所述的方法,其特征在于,所述移动终端入网之后,当所述第一IMEI被修改时,自行将所述第一IMEI与备份IMEI进行比较,若不一致则禁用移动终端。
5.一种移动终端,其特征在于,包括:
一次性可编程数据区域写入单元,用于上电,读取存放在闪存中的标志文件,标志文件的存在与否是判断移动终端是否处于生产阶段的唯一条件,标志文件不存在,表明IMEI已经写入了移动终端并备份,完成了生产过程,处于供用户使用的阶段;
若检测到标志文件中有初始IMEI,将所述初始IMEI写入所述一次性可编程数据区域作为备份IMEI,删除标志文件;
若未检测到初始IMEI则判定所述移动终端处于生产阶段,正常启动状态专供研发和生产阶段使用;
读取单元,用于读取闪存中存储的第一IMEI;
检验单元,用于将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,所述一次性可编程数据区域禁止被修改;
开启单元,用于当所述第一IMEI与所述备份IMEI一致时,允许所述移动终端接入网络。
6.根据权利要求5所述的移动终端,其特征在于,还包括:
提示模,用于当标志文件不存在时,判定所述IMEI已经写入所述移动终端,并给出提示。
7.根据权利要求5所述的移动终端,其特征在于,检验单元包括:
一次性可编程数据区域读取模块,用于读取一次性可编程数据区域中的备份IMEI;
对比模块,用于将所述第一IMEI与备份IMEI进行对比;
禁用模块,用于当两者不一致时禁用所述移动终端。
8.根据权利要求5所述的移动终端,其特征在于,还包括:
闪存检测单元,用于当第一IMEI被修改时,自行将所述第一IMEI与备份IMEI进行比较,若不一致则禁用移动终端。

说明书全文

一种对移动终端进行检测的方法和移动终端

技术领域

[0001] 本发明涉及移动终端技术,特别是指一种对移动终端进行检测的方法和移动终端。

背景技术

[0002] 国际移动终端身份码(IMEI,International Mobile Equipment Identity)由15位数字组成,俗称串号,存储在码片(EEPROM)里,每个移动终端对应一个唯一的IMEI,在组装完出厂时都会被写入一个唯一的IMEI,IMEI从生产到交付使用都将被制造生产的厂商所记录,它也是该移动终端在厂家的档案和身份证号。
[0003] IMEI组成为TAC+FAC+SNR+SP。
[0004] 1,前6位数(TAC)是型号核准号码,一般代表机型,
[0005] 2,接着的2位数(FAC)是最后装配号,一般代表产地,
[0006] 3,之后的6位数(SNR)是串号,一般代表生产顺序号,
[0007] 4,最后1位数(SP)通常是0,为检验码。
[0008] 在待机界面输入*#06#可查看IMEI。拥有IMEI的移动终端才能在GSM/UMTS/LTE网络中使用,运营商可用于根据IMEI来识别设备类型,进而提供相关服务,用户也可以借助IMEI判断所购买的移动终端是否是原厂生产的。
[0009] 由于移动终端的IMEI是写在可反复读写的Flash中,因此就会比较容易被计算机程序修改,欺骗网络获得非法身份或功能,因此IMEI的保护就纳入了运营商的要求之内。
[0010] 目前针对IMEI保护已提出的设计思路是将IMEI与设备参数通过相关算法生成校验值存储在一次性可编程数据(OTP,One Time Programable)区域,每次开机都会与该校验值进行比对,不相同则限制使用;或是采用一种外接设备,该外接设备将IMEI通过某种加密算法以密文的形式和解密密钥一同存储OTP区域,根据密钥解密密文数据后获取明文数据然后连接通讯终端进行验证。
[0011] 现有技术存在如下问题:保护IMEI的方式过于复杂,增加了实现的难度,或者是需要利用外接设备保护IMEI,导致使用移动终端非常不便利。

发明内容

[0012] 本发明要解决的技术问题是提供一种对移动终端进行检测的方法和移动终端,用于解决现有技术中,保护IMEI的方式过于复杂的缺陷
[0013] 为解决上述技术问题,本发明的实施例提供一种对移动终端进行检测的方法,方法包括:读取闪存中存储的第一IMEI;将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,所述一次性可编程数据区域禁止被修改;当所述第一IMEI与所述备份IMEI一致时,允许所述移动终端接入网络。
[0014] 所述的方法中,读取闪存中存储的第一IMEI之前还包括:上电,读取存放在闪存中的标志文件;若检测到标志文件中有初始IMEI,将所述初始IMEI写入所述一次性可编程数据区域作为所述备份IMEI,删除标志文件;若未检测到初始IMEI则判定所述移动终端处于生产阶段。
[0015] 所述的方法中,读取存放在闪存中的标志文件,还包括:当所述标志文件不存在时,判定所述IMEI已经写入所述移动终端,并给出提示。
[0016] 所述的方法中,将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,包括:读取一次性可编程数据区域中的备份IMEI;将所述第一IMEI与备份IMEI进行对比;当两者不一致时禁用所述移动终端。
[0017] 所述的方法中,所述移动终端入网之后,当所述第一IMEI被修改时,自行将所述第一IMEI与备份IMEI进行比较,若不一致则禁用移动终端。
[0018] 一种移动终端,包括:读取单元,用于读取闪存中存储的第一IMEI;检验单元,用于将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,所述一次性可编程数据区域禁止被修改;开启单元,用于当所述第一IMEI与所述备份IMEI一致时,允许所述移动终端接入网络。
[0019] 所述的移动终端中,还包括:一次性可编程数据区域写入单元,用于上电,读取存放在闪存中的标志文件;
[0020] 若检测到标志文件中有初始IMEI,将所述初始IMEI写入所述一次性可编程数据区域作为所述备份IMEI,删除标志文件;
[0021] 若未检测到初始IMEI则判定所述移动终端处于生产阶段。
[0022] 所述的移动终端中,还包括:提示模,用于当标志文件不存在时,判定所述IMEI已经写入所述移动终端,并给出提示。
[0023] 所述的移动终端中,检验单元包括:一次性可编程数据区域读取模块,用于读取一次性可编程数据区域中的备份IMEI;对比模块,用于将所述第一IMEI与备份IMEI进行对比;禁用模块,用于当两者不一致时禁用所述移动终端。
[0024] 所述的移动终端中,还包括:闪存检测单元,用于当第一IMEI被修改时,自行将所述第一IMEI与备份IMEI进行比较,若不一致则禁用移动终端。
[0025] 本发明的上述技术方案的有益效果如下:OTP区域禁止修改其中的数据,其中的备份IMEI不存在被修改的可能,有效保护了移动终端的IMEI不被随意修改,确保了用户和运营商的正当利益。附图说明
[0026] 图1表示一种对移动终端进行检测的方法流程示意图;
[0027] 图2表示一种移动终端的结构示意图。

具体实施方式

[0028] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0029] 本发明直接将IMEI码明文备份到OTP区域,动态比较标准存储的IMEI值与备份值。
[0030] 本发明实施例提供一种对移动终端进行检测的方法,如图1所示,包括:
[0031] 步骤101,读取闪存(Flash)中存储的第一IMEI;
[0032] 步骤102,将所述第一IMEI与存放在一次性可编程数据区域(OTP区域)中的备份IMEI进行比较,所述一次性可编程数据区域禁止被修改;
[0033] 步骤103,当所述第一IMEI与所述备份IMEI一致时,允许所述移动终端接入网络。
[0034] 应用所提供的技术方案,OTP区域禁止修改其中的数据,其中的备份IMEI不存在被修改的可能,有效保护了移动终端的IMEI不被随意修改,确保了用户和运营商的正当利益。
[0035] 移动终端接入网络之后,才能够享受运营商提供的网络服务。
[0036] 在一个优选实施例中,读取闪存中存储的第一IMEI之前还包括:
[0037] 上电,读取存放在闪存中的标志文件;
[0038] 读取标志文件中的初始IMEI,若检测到初始IMEI则写入一次性可编程数据区域作为所述备份IMEI,删除标志文件;
[0039] 若未检测到初始IMEI则判定所述移动终端处于生产阶段。
[0040] 在一个应用场景中,读取Flash中存储的第一IMEI之前还包括对所述OTP区域进行初始化的过程,包括:
[0041] 步骤1,上电,读取Flash中的标志文件;
[0042] 步骤2,如果存在标志文件,读取标志文件中的IMEI,未检测到IMEI则认为设备处于生产阶段,正常启动移动终端;若检测到IMEI写入OTP区域,删除标志文件;
[0043] 步骤3,若标志文件不存在,进入移动终端的正常IMEI验证阶段;
[0044] 所述的步骤1中,标志文件在移动终端写入IMEI之前存在于设备Flash上。
[0045] 所述的步骤2中,正常启动状态专供研发和生产检测阶段使用。
[0046] 在一个优选实施例中,读取存放在闪存中的标志文件,还包括:
[0047] 当所述标志文件不存在时,判定所述IMEI已经写入所述移动终端,并给出提示。
[0048] 标志文件的存在与否是判断移动终端是否处于生产阶段的唯一条件,标志文件不存在,表明IMEI已经写入了移动终端并备份,完成了生产过程,处于供用户使用的阶段。
[0049] 在一个优选实施例中,将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,包括:
[0050] 读取一次性可编程数据区域中的备份IMEI;
[0051] 将所述第一IMEI与备份IMEI进行对比;
[0052] 当两者一致时启动移动终端,不一致时禁用所述移动终端。
[0053] 在一个优选实施例中,所述移动终端入网之后,
[0054] 当所述第一IMEI被修改时,自行将所述第一IMEI与备份IMEI进行比较,若不一致则禁用移动终端。
[0055] 本发明实施例提供一种移动终端,如图2所示,包括:
[0056] 读取单元201,用于读取闪存中存储的第一IMEI;
[0057] 检验单元202,用于将所述第一IMEI与存放在一次性可编程数据区域中的备份IMEI进行比较,所述一次性可编程数据区域禁止被修改;
[0058] 开启单元203,用于当所述第一IMEI与所述备份IMEI一致时,允许所述移动终端接入网络。
[0059] 直接将IMEI码明文备份到OTP区域,动态比较标准存储的IMEI值与备份值的方式来保护IMEI码,使不被随意改写,同时将该功能集成到终端上,实现了终端的动态自我保护。
[0060] 在一个优选实施例中,还包括:
[0061] 一次性可编程数据区域写入单元,用于上电,读取存放在闪存中的标志文件;
[0062] 若检测到标志文件中有初始IMEI,将所述初始IMEI写入所述一次性可编程数据区域作为所述备份IMEI,删除标志文件;
[0063] 若未检测到初始IMEI则判定所述移动终端处于生产阶段。
[0064] 在一个优选实施例中,还包括:
[0065] 提示模块,用于当标志文件不存在时,判定所述IMEI已经写入所述移动终端,并给出提示。
[0066] 在一个优选实施例中,检验单元202包括:
[0067] 一次性可编程数据区域读取模块,用于读取一次性可编程数据区域中的备份IMEI;
[0068] 对比模块,用于将所述第一IMEI与备份IMEI进行对比;
[0069] 禁用模块,用于当两者一致时正常启动,不一致时禁用所述移动终端。
[0070] 闪存检测单元,用于当第一IMEI被修改时,自行将所述第一IMEI与备份IMEI进行比较,若不一致则禁用移动终端。
[0071] 采用本方案之后的优势是:将IMEI备份到OTP区域,当修改IMEI或移动终端上电启动时会自动检验Flash当前存放的第一IMEI与备份IMEI是否一致,一致则正常开机,若不一致则禁用,实现动态检验移动终端IMEI的合法性;将该功能集成到终端上,可以有效的保护移动终端IMEI号不被随意修改,确保了用户和运营商的正当利益。
[0072] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,任何备份在非可擦除区域上的IMEI保护方法,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
QQ群二维码
意见反馈