一种通过移动终端写入IMEI号的方法及装置与流程

文档序号:12010241阅读:424来源:国知局
一种通过移动终端写入IMEI号的方法及装置与流程
本发明涉及移动设备领域,尤其涉及一种通过移动终端写入IMEI号的方法及装置。

背景技术:
IMEI(InternationalMobileEquipmentIdentity,国际移动设备身份码)是由15位数字组成的“电子串号”,它与每台手机一一对应,而且该码是全世界唯一的,每一台手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。现有的IMEI写入方法都是在PC机端安装PC软件,安装手机驱动程序,确认正确的AP(上层应用程序)文件以及modem文件,然后通过AT(Attention)指令在PC软件上将IMEI号写入手机modem模块,现有技术需要PC机的配合,效率比较低,而且写完IMEI号后并不能确保IMEI号写入成功,由于存在概率性的通信错误,存在丢号的可能。

技术实现要素:
本发明的目的在于提出一种高效率的通过移动终端写入IMEI号的方法及装置。为达此目的,本发明采用以下技术方案:一种通过移动终端写入IMEI号的方法,包括:步骤a、移动终端通过其上的写号应用程序的UI接口读取待写入的IMEI号,所述写号应用程序的开发环境是android系统,所述写号应用程序的开发语言是JAVA语言;步骤b、通过写号按钮触发,将待写入的IMEI号翻译成Attention指令;步骤c、将Attention指令发送到移动终端的modem模块。步骤d、读取并判断Attention指令的返回数据,如果返回数据为“OK”字符串,表示Attention指令执行成功,写入IMEI号成功;如果返回数据为“ERROR”字符串,表示Attention指令语法错误或Attention指令执行失败,写入IMEI号失败,则返回步骤b。其中,具体的写号应用程序如下所示:其中,本发明与现有技术在PC端的写号软件不同,其最大的区别在于,这个写号应用程序应用于移动终端而不是PC端。在本实施例中,Attention指令即为通常所说的AT指令,一般应用于终端设备与PC应用之间的连接与通信,AT指令执行成功与否都有相应的返回数据,其他的一些非预期的信息,例如有人拨号进来、线路无信号等,AT指令的返回数据都有对应的一些信息提示,接收端可做相应的处理。其中,步骤d之后还包括:步骤e、写入IMEI号后,判断是否备份,如果是,则在modem模块进行IMEI号备份,否则,不进行备份。其中,所述步骤b包括:步骤b1:通过写主卡IMEI号按钮触发,将待写入的主卡IMEI号翻译成Attention指令;步骤b2:通过写副卡IMEI号按钮触发,将待写入的副卡IMEI号翻译成Attention指令。其中,所述移动终端为移动电话、智能手机、平板电脑、掌上游戏机中的一种。其中,移动终端包括:上层应用程序处理模块和modem模块,所述modem模块用于最终收发数据,其中,所述写号应用程序属于上层应用程序处理模块的一种。其中,Attention指令是软件与硬件串行通讯端口通信的指令,所述Attention指令以AT字母开始,所述AT字母后面的字母和数字表明指令的功能。一种通过移动终端写入IMEI号的装置,包括:填写模块,用于移动终端通过其上的写号应用程序的UI接口读取待写入的IMEI号,所述写号应用程序的开发环境是android系统,所述写号应用程序的开发语言是JAVA语言;翻译模块,用于通过写号按钮触发,将待写入的IMEI号翻译成Attention指令;发送模块,用于将Attention指令发送到移动终端的modem模块。判断模块,用于读取并判断Attention指令的返回数据,如果返回数据为“OK”字符串,表示Attention指令执行成功,写入IMEI号成功;如果返回数据为“ERROR”字符串,表示Attention指令语法错误或Attention指令执行失败,写入IMEI号失败,则通过翻译模块执行通过写号按钮触发,将待写入的IMEI号翻译成Attention指令的操作,进行重新写号,这样可以避免概率性的通信错误导致的写入IMEI号失败。下面为AT指令的一个示例:CDMAmodemDTEAT<CR><LF>OK<LF>ATTEST<CR><CR>ERROR<LF>如果AT指令执行成功,“OK”字符串返回;如果AT指令语法错误或AT指令执行失败,“ERROR”字符串返回。其中,还包括:备份模块,用于写入IMEI号后,判断是否备份,如果是,则在modem模块进行IMEI号备份,否则,不进行备份,为了保证IMEI号不会丢失,在本发明中可选择对IMEI号进行备份,可以通过在移动终端输入“*#06#”的方式来确认IMEI号是否丢失。其中,移动终端为移动电话、智能手机、平板电脑、掌上游戏机中的一种;所述移动终端包括:上层应用程序处理模块和modem模块,所述modem模块用于最终收发数据,其中,所述写号应用程序属于上层应用程序处理模块的一种;所述Attention指令是软件与硬件串行通讯端口通信的指令,所述Attention指令以AT字母开始,所述AT字母后面的字母和数字表明指令的功能。本发明的有益效果为:一种通过移动终端写入IMEI号的方法,包括:移动终端通过其上的写号应用程序的UI接口,读取待写入的IMEI号,所述写号应用程序的开发环境是android系统,所述写号应用程序的开发语言是JAVA语言;通过写号按钮触发,将待写入的IMEI号翻译成Attention指令;将Attention指令发送到移动终端的modem模块,从而将IMEI号写入手机,本发明可通过移动终端的写号应用程序直接给手机写入IMEI号,而不需要再通过PC机及其软件,节省了工序,降低了劳动强度,提高了效率,尤其是在大批量的生产中,可以节省时间。附图说明图1是本发明方法流程图;图2是本发明第二实施例方法流程图;图3是本发明装置结构图。具体实施方式下面将结合图1-图3并通过具体实施结构来进一步说明本发明的技术方案。实施例一,如图1所示:一种通过移动终端写入IMEI号的方法,包括:步骤a、移动终端通过其上的写号应用程序的UI接口读取待写入的IMEI号,所述写号应用程序的开发环境是android系统,所述写号应用程序的开发语言是JAVA语言;步骤b、通过写号按钮触发,将待写入的IMEI号翻译成Attention指令;步骤c、将Attention指令发送到移动终端的modem模块。步骤d、读取并判断Attention指令的返回数据,如果返回数据为“OK”字符串,表示Attention指令执行成功,写入IMEI号成功;如果返回数据为“ERROR”字符串,表示Attention指令语法错误或Attention指令执行失败,写入IMEI号失败,则返回步骤b,进行重新写号,这样可以避免概率性的通信错误导致的写入IMEI号失败。在本实施例中,具体的写号应用程序如下所示:在本实施例中,移动终端包括:上层应用程序处理模块和modem模块,所述modem模块用于最终收发数据,其中,所述写号应用程序属于上层应用程序处理模块的一种,与现有技术在PC端的写号软件不同,其最大的区别在于,这个写号应用程序应用于移动终端而不是PC端。在本实施例中,所述待写入的IMEI号码是由GSM(全球移动通信协会)统一分配,授权BABT(英国通信认证管理委员会)审受,其命名规则为:前6位数(TAC,typeapprovalcode)是型号核准号码,一般代表机型;接着的2位数(FAC,finalassemblycode)是最后装配号,一般代表产地;之后的6位数(SNR)是串号,一般代表生产顺序号;最后一位数(SP)通常是0,为检验码,备用。本发明只涉及将按照命名规则产生出的IMEI号码写入移动终端,不涉及IMEI号码的产生。在本实施例中,Attention指令即为通常所说的AT指令,一般应用于终端设备与PC应用之间的连接与通信,AT指令执行成功与否都有相应的返回数据,其他的一些非预期的信息,例如有人拨号进来、线路无信号等,AT指令的返回数据都有对应的一些信息提示,接收端可做相应的处理。在本实施例中,Attention指令是软件与硬件串行通讯端口通信的指令,所述Attention指令以AT字母开始,所述AT字母后面的字母和数字表明指令的功能。下面为AT指令的一个示例:CDMAmodemDTEAT<CR><LF>OK<LF>ATTEST<CR><CR>ERROR<LF>如果AT指令执行成功,“OK”字符串返回;如果AT指令语法错误或AT指令执行失败,“ERROR”字符串返回。在本实施例中,所述步骤b包括:步骤b1:通过写主卡IMEI号按钮触发,将待写入的主卡IMEI号翻译成Attention指令;相应的Attention指令为:主卡imeiString[0]="AT+EGMR=1,7,\""+"imei"+"\"";步骤b2:通过写副卡IMEI号按钮触发,将待写入的副卡IMEI号翻译成Attention指令,相应的Attention指令为:副卡imeiString[0]="AT+EGMR=1,10,\""+"imei"+"\""。在本实施例中,所述移动终端为移动电话、智能手机、平板电脑、掌上游戏机中的一种。在本实施例中,移动终端包括:上层应用程序处理模块和modem模块,所述modem模块用于最终收发数据,其中,所述写号应用程序属于上层应用程序处理模块的一种。在本实施例中,Attention指令是软件与硬件串行通讯端口通信的指令,所述Attention指令以AT字母开始,所述AT字母后面的字母和数字表明指令的功能。实施例二,如图2所示:一种通过移动终端写入IMEI号的方法,包括:步骤a、移动终端通过其上的写号应用程序的UI接口读取待写入的IMEI号,所述写号应用程序的开发环境是android系统,所述写号应用程序的开发语言是JAVA语言;步骤b、通过写号按钮触发,将待写入的IMEI号翻译成Attention指令;步骤c、将Attention指令发送到移动终端的modem模块。步骤d、读取并判断Attention指令的返回数据,如果返回数据为“OK”字符串,表示Attention指令执行成功,写入IMEI号成功;如果返回数据为“ERROR”字符串,表示Attention指令语法错误或Attention指令执行失败,写入IMEI号失败,则返回步骤b,进行重新写号,这样可以避免概率性的通信错误导致的写入IMEI号失败。在本实施例中,步骤d之后还包括:步骤e、写入IMEI号后,判断是否备份,如果是,则在modem模块进行IMEI号备份,否则,不进行备份,为了保证IMEI号不会丢失,在本实施例中选择对IMEI号进行备份,可以通过在移动终端输入“*#06#”的方式来确认IMEI号是否丢失。在本实施例中,具体的写号应用程序如下所示:在本实施例中,移动终端包括:上层应用程序处理模块和modem模块,所述modem模块用于最终收发数据,其中,所述写号应用程序属于上层应用程序处理模块的一种,与现有技术在PC端的写号软件不同,其最大的区别在于,这个写号应用程序应用于移动终端而不是PC端。在本实施例中,所述待写入的IMEI号码是由GSM(全球移动通信协会)统一分配,授权BABT(英国通信认证管理委员会)审受,其命名规则为:前6位数(TAC,typeapprovalcode)是型号核准号码,一般代表机型;接着的2位数(FAC,finalassemblycode)是最后装配号,一般代表产地;之后的6位数(SNR)是串号,一般代表生产顺序号;最后一位数(SP)通常是0,为检验码,备用。本发明只涉及将按照命名规则产生出的IMEI号码写入移动终端,不涉及IMEI号码的产生。在本实施例中,Attention指令即为通常所说的AT指令,一般应用于终端设备与PC应用之间的连接与通信,AT指令执行成功与否都有相应的返回数据,其他的一些非预期的信息,例如有人拨号进来、线路无信号等,AT指令的返回数据都有对应的一些信息提示,接收端可做相应的处理。在本实施例中,Attention指令是软件与硬件串行通讯端口通信的指令,所述Attention指令以AT字母开始,所述AT字母后面的字母和数字表明指令的功能。下面为AT指令的一个示例:CDMAmodemDTEAT<CR><LF>OK<LF>ATTEST<CR><CR>ERROR<LF>如果AT指令执行成功,“OK”字符串返回;如果AT指令语法错误或AT指令执行失败,“ERROR”字符串返回。在本实施例中,所述步骤b包括:步骤b1:通过写主卡IMEI号按钮触发,将待写入的主卡IMEI号翻译成Attention指令;相应的Attention指令为:主卡imeiString[0]="AT+EGMR=1,7,\""+"imei"+"\"";步骤b2:通过写副卡IMEI号按钮触发,将待写入的副卡IMEI号翻译成Attention指令,相应的Attention指令为:副卡imeiString[0]="AT+EGMR=1,10,\""+"imei"+"\""。在本实施例中,所述移动终端为移动电话、智能手机、平板电脑、掌上游戏机中的一种。在本实施例中,移动终端包括:上层应用程序处理模块和modem模块,所述modem模块用于最终收发数据,其中,所述写号应用程序属于上层应用程序处理模块的一种。在本实施例中,Attention指令是软件与硬件串行通讯端口通信的指令,所述Attention指令以AT字母开始,所述AT字母后面的字母和数字表明指令的功能。如图3所示:一种通过移动终端写入IMEI号的装置,包括:填写模块,用于移动终端通过其上的写号应用程序的UI接口读取待写入的IMEI号,所述写号应用程序的开发环境是android系统,所述写号应用程序的开发语言是JAVA语言;翻译模块,用于通过写号按钮触发,将待写入的IMEI号翻译成Attention指令;发送模块,用于将Attention指令发送到移动终端的modem模块。判断模块,用于读取并判断Attention指令的返回数据,如果返回数据为“OK”字符串,表示Attention指令执行成功,写入IMEI号成功;如果返回数据为“ERROR”字符串,表示Attention指令语法错误或Attention指令执行失败,写入IMEI号失败,则通过翻译模块执行通过写号按钮触发,将待写入的IMEI号翻译成Attention指令的操作。在本实施例中,还包括:备份模块,用于写入IMEI号后,判断是否备份,如果是,则在modem模块进行IMEI号备份,否则,不进行备份。在本实施例中,移动终端为移动电话、智能手机、平板电脑、掌上游戏机中的一种;所述移动终端包括:上层应用程序处理模块和modem模块,所述modem模块用于最终收发数据,其中,所述写号应用程序属于上层应用程序处理模块的一种;所述Attention指令是软件与硬件串行通讯端口通信的指令,所述Attention指令以AT字母开始,所述AT字母后面的字母和数字表明指令的功能。以上所述仅为本发明的具体实施方式,这些描述只是为了解释本发明的原理,而不能以任何结构解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施结构,这些结构都将落入本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1