CN105721650B - 一种实现手机卡识别方法及终端 - Google Patents
一种实现手机卡识别方法及终端 Download PDFInfo
- Publication number
- CN105721650B CN105721650B CN201610057318.2A CN201610057318A CN105721650B CN 105721650 B CN105721650 B CN 105721650B CN 201610057318 A CN201610057318 A CN 201610057318A CN 105721650 B CN105721650 B CN 105721650B
- Authority
- CN
- China
- Prior art keywords
- mobile phone
- phone card
- pin
- initialization process
- identification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 173
- 230000008569 process Effects 0.000 claims abstract description 131
- 230000001960 triggered effect Effects 0.000 claims description 13
- 230000008859 change Effects 0.000 claims description 6
- 230000001105 regulatory effect Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 13
- 238000012360 testing method Methods 0.000 description 11
- 238000013461 design Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 239000002184 metal Substances 0.000 description 3
- 229910052751 metal Inorganic materials 0.000 description 3
- 244000273256 Phragmites communis Species 0.000 description 2
- 235000014676 Phragmites communis Nutrition 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/24—Arrangements for testing
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
本文公开了一种实现手机卡识别的方法及终端,包括:手机卡识别失败时,确定初始化流程中未回应的管脚;对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。本发明实施例方法,通过对各初始化流程中未回应的管脚采用预设的调节装置逐步进行管脚的弹出调整,并在每次弹出调整后进行初始化流程,对手机卡硬件识卡问题进行了修正,提高了手机卡的识别效率。
Description
技术领域
本发明涉及终端应用领域,尤指一种实现手机卡识别的方法及终端。
背景技术
在进行通信终端的研发时,手机卡的识别问题是研发设计的主要问题。以手机或平板为例,手机卡的识别问题主要涉及软件识卡问题和硬件识卡问题;软件识卡问题主要涉及软件设计不合理或软件设计错误造成手机卡识别失败;硬件识卡问题主要包括:卡槽设置不合理造成的手机卡置入卡座时容易松动;运营商对手机卡设计薄厚程度不同,造成较薄的手机卡识别率低;将手机卡置入卡座时,由于置入方式或位置不正确造成手机卡识别失败。手机卡包含用户身份识别卡(SIM卡)、用户识别模块(UIM),以及由此衍生的各种类卡。
软件识卡问题通过修改软件,进行问题修正。而硬件识卡问题,主要涉及与用于置入卡座时,卡座上的管脚和手机卡接触存在问题,包括:电源脚、时钟Clock脚、和Data脚等,在支持热插拔的终端中,往往还设置有Detect脚,Detect脚主要用于触发手机卡进行初始化流程。在硬件识卡问题中,最为常见的情况是:给手机卡上电成功后,向手机卡发送命令,但在相应的定时器溢出之前,卡未回应(例如、由于Data脚接触不良),当通过软件进行预设次数的尝试后,手机卡依旧不被识别时,只能认为手机卡不在位或者手机卡存在错误;此时软件认为它的使命已经完成,不再尝试手机卡初始化流程。
由于硬件结构一旦设定将很难变动,因此,硬件识卡问题很难进行修正。
发明内容
为了解决上述技术问题,本发明实施例提供一种实现手机卡识别的方法及终端,能够对硬件识卡问题进行修正。
为了达到本发明目的,本发明实施例提供了一种实现手机卡识别的终端,包括:管脚确定单元、调整单元和初始化单元;其中,
管脚确定单元用于,手机卡识别失败时,确定初始化流程中未回应的管脚;
调整单元用于,对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;
初始化单元用于,每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
可选的,管脚包括以下至少之一:
数据Data管脚、时钟CLK管脚和接地GND管脚。
可选的,该终端还包括识别确定单元,用于当手机卡置入终端,通过Detect脚的状态发生变化触发对手机卡进行上电并进入初始化流程;
进行初始化流程时,在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败。
可选的,调整单元具体用于,
对各初始化流程中未回应的管脚通过预设的调节装置逐步采用以下方式进行调整:
计算手机卡最大厚度与最小厚度的厚度差,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整。
可选的,初始化单元具体用于,每一次完成管脚弹出调整后,通过Detect脚重新硬件触发手机卡的所述初始化流程;或者,采用软件方式重新触发手机卡的所述初始化流程;
直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
可选的,该终端还包括反馈单元,用于所述停止手机卡识别时,反馈手机卡识别失败信息。
另一方面,本申请还提供一种实现手机卡识别的方法,包括:
手机卡识别失败时,确定初始化流程中未回应的管脚;
对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;
每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
可选的,管脚包括以下至少之一:
数据Data管脚、时钟CLK管脚和接地GND管脚。
可选的,该方法之前还包括:
当手机卡置入终端,通过Detect脚的状态发生变化触发对手机卡进行上电并进入初始化流程;
进行初始化流程时,在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败。
可选的,进行管脚弹出调整具体包括:
计算手机卡最大厚度与最小厚度的厚度差,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整。
可选的,重新触发手机卡的初始化流程包括:
通过Detect脚硬件触发手机卡的所述初始化流程;或者,
采用软件方式触发手机卡的所述初始化流程。
可选的,停止手机卡识别时,该方法还包括:
反馈手机卡识别失败信息。
与相关技术相比,本申请技术方案包括:手机卡识别失败时,确定初始化流程中未回应的管脚;对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。本发明实施例方法,通过对各初始化流程中未回应的管脚采用预设的调节装置逐步进行管脚的弹出调整,并在每次弹出调整后进行初始化流程,对手机卡硬件识卡问题进行了修正,提高了手机卡的识别效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为实现本发明各个实施例中一个可选的移动终端的硬件结构示意图;
图2为本发明实施例实现手机卡识别的方法的流程图;
图3为现有的手机卡的管脚分布示意图;
图4为现有的另一种手机卡的管脚分布示意图;
图5为本发明实施例调整装置的结构示意图;
图6为本发明另一实施例实现手机卡识别的方法的流程图;
图7为本发明实施例一种实现手机卡识别的终端的结构框图;
图8为本发明应用示例的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
图1为实现本发明各个实施例中一个可选的移动终端的硬件结构示意图。如图1所示,
移动终端100可以包括显示单元151、存储器160、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。
显示单元151可以显示在移动终端100中处理的信息。例如,当移动终端100处于电话通话模式时,显示单元151可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式或者图像捕获模式时,显示单元151可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或GUI等等。
同时,当显示单元151和触摸板以层的形式彼此叠加以形成触摸屏时,显示单元151可以用作输入装置和输出装置。显示单元151可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,移动终端100可以包括两个或更多显示单元(或其它显示装置),例如,移动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。
存储器160可以存储由控制器180执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器160可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。
存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器160的存储功能的网络存储装置协作。
控制器180通常控制移动终端的总体操作。例如,控制器180执行与语音通话、数据通信、视频通话等等相关的控制和处理。控制器180可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。
电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制器180执行。
至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信***以及基于卫星的通信***来操作。
基于上述移动终端硬件结构以及通信***,提出本发明方法各个实施例。
图2为本发明实施例实现手机卡识别的方法的流程图,如图2所示,包括:
步骤200、手机卡识别失败时,确定初始化流程中未回应的管脚;
可选的,本发明实施例方法中,管脚包括以下至少之一:
数据(Data)管脚、时钟(CLK)管脚和接地(GND)管脚。
需要说明的是,管脚的种类和名称根据初始化流程中涉及的管脚可以进行调整,为了便于陈述本发明内容,以下通过示意图对手机卡的管脚种类及分布进行必要的示例说明,图3为现有的手机卡的管脚分布示意图,如图3所示,手机卡金手指向上,缺口朝右下方,管脚分别为:管脚1为电源管脚(VCC)、管脚2为重置管脚(RST)、管脚3为时钟管脚、管脚4为接地管脚、管脚5为编程用电压管脚、管脚6为输入输出管脚,输入输出管脚又称为数据管脚。图4为现有的另一种手机卡的管脚分布示意图,如图4所示,包括:手机卡管脚和分布相同,只不过手机卡的金属分布和设计进行了调整。SIM卡还有8个管脚的设计,8个管脚的手机卡中有两个管脚是不工作的,8个管脚分别为:管脚1VCC、管脚2RST、管脚3CLK、管脚4RFU、管脚5GND、管脚6VPP、管脚7Data、管脚8RFU;其中,管脚4和管脚8不工作。本发明实施例中的手机卡包括:客户识别模块(SIM)卡、全球用户识别卡(USIM)卡、纳米(Nano)SIM卡、微型(Micro)SIM卡、用户识别模块(UIM)卡等,设计原理与SIM卡相同。
管脚是否回应可以采用各管脚相应的测试命令进行测试实现,例如、对于高通公司的产品,高通公司设计了管脚是否回应的测试命令;测试命令可以采用现有的已经定义的测试命令实现,也可以根据现有的测试命令的原理进行设计实现,其实现原理相同。
步骤200之前,本发明实施例方法之前还包括:
当手机卡置入终端,通过检波(Detect)脚的状态发生变化触发对手机卡进行上电并进入初始化流程;
进行初始化流程时,在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败。
需要说明的是,手机卡置入终端包括手机卡规格与终端放置手机卡的结构规格一致,直接置入终端;手机卡规格与终端不符时,手机卡放置到卡托内,通过卡托置入终端;终端上设置有与各管脚连接的金属簧片,根据手机卡管脚个数及分布的不同。
步骤201、对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;
需要说明的是,调节装置可以是带可调弹簧的装置,也可以是带可调节螺栓的装置、可以调整弹簧位置的装置或带有类似功能的调整装置。图5为本发明实施例调整装置的结构示意图,如图5所示,控制调节开关1工作时,对卡位结构2中高低进行调节,通过卡位结构2的高低调整,实现与卡位结构2连接的管脚的弹出调整。另外,调整装置还可以参照可调节不同颜色替芯的中性笔的工作原理,不同颜色替芯的卡位调整为不同高度的卡位,本发明实施例陈述其实现原理,具体的弹出调整过程可以通过模拟信号或数字信号进行调整装置的控制。
可选的,本发明实施例方法中,进行管脚弹出调整包括:
计算手机卡最大厚度与最小厚度的厚度差,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整。
需要说明的是,本发明实施例中,每次弹起的距离可以是厚度差除以尝试次数的平均值,也可以是根据预先设定的规则设置不同的弹起距离;例如、尝试次数为3,如果每次弹起的距离是厚度差除以尝试次数的平均值,则每次弹起的距离是厚度差的三分之一,如果厚度差为0.99毫米,则每一次弹起的距离分别为0.33毫米。每次弹起的距离是根据预先设定的规则设置不同的弹起距离,例如、设置第一次弹起距离为厚度差的百分之五十、第二次弹起的距离是厚度差的百分之三十,厚度差剩下的百分之二十在第三次进行弹出;具体百分比数值大小可以根据本领域技术人员根据管脚设置情况进行分析和设置,例如、设置第一次弹起距离为厚度差的百分之四十、第二次弹起的距离是厚度差的百分之二十,厚度差剩下的百分之四十在第三次进行弹出。另一方面,管脚弹起的方向是指管脚向手机卡靠近的方向,即管脚每一次弹起时,管脚与手机卡的距离均在不断缩小。
另外,本发明实施例中手机卡厚度可以通过调查取样后统计获得,也可以采用其他的分析方法获得。
步骤202、每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
需要说明的是,预设次数的数值大小根据不同种类终端进行初始化流程尝试的时长进行设置,一般的,如果终端进行一次初始化流程尝试所需的时长较短,则在不影响用户体验的情况下,预设次数的数值可以相应的设置为较大;如果终端进行一次初始化流程尝试所需的时长较长,则在不影响用户体验的情况下,预设次数的数值可以相应的设置为较小。各种类方案中,预设次数与初始化流程尝试所需的时长的乘积一般相等或接近,接近可以定位为不超过比较方案中初始化流程尝试所需的时长的二分之一,具体预设次数的数值大小可以根据实际情况进行设定,例如初始化流程尝试所需的时长为业内平均值,则预设次数的数值可以设定为3。
可选的,本发明实施例方法中,重新发起手机卡的初始化流程包括:
通过Detect脚硬件触发手机卡的初始化流程;或者,
采用软件方式触发手机卡的初始化流程。
需要说明的是,通过Detect脚硬件触发手机卡的初始化流程主要通过重新给Detect脚发送预先设置的触发信号,以使Detect脚状态发生变化,触发对手机卡进行上电并进入初始化流程。软件方式触发手机卡的初始化流程为在处理软件识卡问题时,本领域技术人员的惯用技术手段,在此不再赘述。
停止手机卡识别时,本发明实施例方法还包括:
反馈手机卡识别失败信息。
需要说明的是,如果成功的完成初始化流程,则手机卡识别成功,后续手机卡在终端的工作与现有的工作方式一致,例如、显示SIM卡正常识别,如果手机卡已经包含相关业务,则在终端上显示网络信号及信号质量等,具体内容属于本领域技术人员的公知常识,在此不再赘述。
本发明实施例上述技术方案,通过对各初始化流程中未回应的管脚采用预设的调节装置逐步进行管脚的弹出调整,并在每次弹出调整后进行初始化流程,对手机卡硬件识卡问题进行了修正,提高了手机卡的识别效率。
图6为本发明另一实施例实现手机卡识别的方法的流程图,如图6所示,包括:
步骤600、当手机卡置入终端,通过Detect脚的状态发生变化触发对手机卡进行上电并进入初始化流程;
步骤601、进行初始化流程时,在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败。
需要说明的是,手机卡置入终端包括手机卡规格与终端放置手机卡的结构规格一致,直接置入终端;手机卡规格与终端不符时,手机卡放置到卡托内,通过卡托置入终端;终端上设置有与各管脚连接的金属簧片,根据手机卡管脚个数及分布的不同。
步骤602、确定初始化流程中未回应的管脚;
可选的,本发明实施例方法中,管脚包括以下至少之一:
数据(Data)管脚、时钟(CLK)管脚和接地(GND)管脚。
需要说明的是,管脚的种类和名称根据初始化流程中涉及的管脚可以进行调整,为了便于陈述本发明内容,以下通过示意图对手机卡的管脚种类及分布进行必要的示例说明,本发明实施例中的手机卡包括:SIM卡、USIM卡、Nano SIM卡、Micro SIM卡、UIM卡等,设计原理与SIM卡相同。
管脚是否回应可以采用各管脚相应的测试命令进行测试实现,例如、对于高通公司的产品,高通公司设计了管脚是否回应的测试命令;测试命令可以采用现有的已经定义的测试命令实现,也可以根据现有的测试命令的原理进行设计实现,其实现原理相同。
步骤603、对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;
需要说明的是,调节装置可以是带可调弹簧的装置,也可以是带可调节螺栓的装置、可以调整弹簧位置的装置或带有类似功能的调整装置。
可选的,本发明实施例方法中,进行管脚弹出调整包括:
计算手机卡最大厚度与最小厚度的厚度差,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整。
需要说明的是,本发明实施例中,每次弹起的距离可以是厚度差除以尝试次数的平均值,也可以是根据预先设定的规则设置不同的弹起距离;例如、尝试次数为3、如果每次弹起的距离是厚度差除以尝试次数的平均值,则每次弹起的距离是厚度差的三分之一,如果厚度差为0.99毫米,则每一次弹起的距离分别为0.33毫米。每次弹起的距离是根据预先设定的规则设置不同的弹起距离,例如、设置第一次弹起距离为厚度差的百分之五十、第二次弹起的距离是厚度差的百分之三十,厚度差剩下的百分之二十在第三次进行弹出;具体百分比数值大小可以根据本领域技术人员根据管脚设置情况进行分析和设置,例如、设置第一次弹起距离为厚度差的百分之四十、第二次弹起的距离是厚度差的百分之二十,厚度差剩下的百分之四十在第三次进行弹出。另一方面,管脚弹起的方向是指管脚向手机卡靠近的方向,即管脚每一次弹起时,管脚与手机卡的距离均在不断缩小。
步骤604、每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
需要说明的是,预设次数的数值大小根据不同种类终端进行初始化流程尝试的时长进行设置,一般的,如果终端进行一次初始化流程尝试所需的时长较短,则在不影响用户体验的情况下,预设次数的数值可以相应的设置为较大;如果终端进行一次初始化流程尝试所需的时长较长,则在不影响用户体验的情况下,预设次数的数值可以相应的设置为较小。各种类方案中,预设次数与初始化流程尝试所需的时长的乘积一般相等或接近,接近可以定位为不超过比较方案中初始化流程尝试所需的时长的二分之一,具体预设次数的数值大小可以根据实际情况进行设定,例如初始化流程尝试所需的时长为业内平均值,则预设次数的数值可以设定为3。
可选的,本发明实施例方法中,重新发起手机卡的初始化流程包括:
通过Detect脚硬件触发手机卡的初始化流程;或者,
采用软件方式触发手机卡的初始化流程。
需要说明的是,通过Detect脚硬件触发手机卡的初始化流程主要通过重新给Detect脚发送预先设置的触发信号,以使Detect脚状态发生变化,触发对手机卡进行上电并进入初始化流程。软件方式触发手机卡的初始化流程为在处理软件识卡问题时,本领域技术人员的惯用技术手段,在此不再赘述。
停止手机卡识别时,本发明实施例方法还包括:
反馈手机卡识别失败信息。
本发明实施例上述技术方案,通过对各初始化流程中未回应的管脚采用预设的调节装置逐步进行管脚的弹出调整,并在每次弹出调整后进行初始化流程,对手机卡硬件识卡问题进行了修正,提高了手机卡的识别效率。
图7为本发明实施例一种实现手机卡识别的终端的结构框图,如图7所示,包括:管脚确定单元、调整单元和初始化单元;其中,
管脚确定单元用于,手机卡识别失败时,确定初始化流程中未回应的管脚;这里,管脚包括以下至少之一:
数据管脚、时钟管脚和接地管脚。
调整单元用于,对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;
初始化单元用于,每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
本发明实施例终端还包括识别确定单元,用于当手机卡置入终端,通过Detect脚的状态发生变化触发对手机卡进行上电并进入初始化流程;
进行初始化流程时,在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败。
调整单元具体用于,
对各初始化流程中未回应的管脚通过预设的调节装置逐步采用以下方式进行调整:
计算手机卡最大厚度与最小厚度的厚度差,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整。
初始化单元具体用于,每一次完成管脚弹出调整后,通过Detect脚重新硬件触发手机卡的初始化流程;或者,采用软件方式重新触发手机卡的初始化流程;
直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
本发明实施例终端还包括反馈单元,用于停止手机卡识别时,反馈手机卡识别失败信息。
一种实现手机卡识别的终端的结构框图,包括:识别确定单元、管脚确定单元、调整单元、初始化单元和反馈单元;其中,
识别确定单元,用于当手机卡置入终端,通过Detect脚的状态发生变化触发对手机卡进行上电并进入初始化流程;
进行初始化流程时,在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败。
管脚确定单元用于,手机卡识别失败时,确定初始化流程中未回应的管脚;这里,管脚包括以下至少之一:
数据管脚、时钟管脚和接地管脚。
调整单元用于,对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;
调整单元具体用于,
对各初始化流程中未回应的管脚通过预设的调节装置逐步采用以下方式进行调整:
计算手机卡最大厚度与最小厚度的厚度差,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整。
初始化单元用于,每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
初始化单元具体用于,每一次完成管脚弹出调整后,通过Detect脚重新硬件触发手机卡的初始化流程;或者,采用软件方式重新触发手机卡的初始化流程;
直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
反馈单元,用于停止手机卡识别时,反馈手机卡识别失败信息。
以下通过应用示例对本发明方法进行清楚详细的说明,应用示例仅用于陈述本发明,并不用于限定本发明方法的保护范围。
应用示例
本发明应用示例的手机卡为UIM卡,图8为本发明应用示例的方法流程图,如图8所示,包括:
步骤800、用户***UIM卡,Detect管脚发生变化;
步骤801、在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败;
需要说明的是,本发明应用示例,终端开始对UIM卡进行初始化流程,如果收到UIM卡各个管脚的回应且回应正确,则继续进行后续处理流程;
步骤802、确定初始化流程中未回应的管脚;
步骤803、对各初始化流程中未回应的管脚通过预设的调节装置逐步进行管脚的弹出调整;本发明应用示例假设初始化流程中未回应的管脚为Data管脚,而CLK管脚正常,则对Data管脚进行弹出调整。
进行管脚弹出调整包括:
计算手机卡最大厚度与最小厚度的厚度差,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整。
需要说明的是,本发明应用示例中,每次弹起的距离可以是厚度差除以尝试次数的平均值,也可以是根据预先设定的规则设置不同的弹起距离;另外,本发明应用示例中手机卡最小厚度和最大厚度可以是统计分析后获得的数据。
步骤804、每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
需要说明的是,本应用示例,管脚的弹出调整可以是一次,也可以是多次,如果仅进行一次,则弹出调整后的初始化流程失败时,停止手机卡识别;如果是多次弹出调整,则在每一次弹出调整后进行初始化流程,初始化流程失败时继续下一次弹出调整,成功时继续后续处理流程。
本发明应用示例,如果预设次数弹出调整后均初始化流程失败,则向用户反馈手机卡识别失败信息。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
Claims (10)
1.一种实现手机卡识别的终端,其特征在于,包括:管脚确定单元、调整单元和初始化单元;其中,
管脚确定单元用于,手机卡识别失败时,确定初始化流程中未回应的管脚;
调整单元用于,计算手机卡最大厚度与最小厚度的厚度差,对各初始化流程中未回应的管脚,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整;
初始化单元用于,每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
2.根据权利要求1所述的终端,其特征在于,所述管脚包括以下至少之一:
数据Data管脚、时钟CLK管脚和接地GND管脚。
3.根据权利要求1所述的终端,其特征在于,该终端还包括识别确定单元,用于当手机卡置入终端,通过Detect脚的状态发生变化触发对手机卡进行上电并进入初始化流程;
进行初始化流程时,在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败。
4.根据权利要求1~3任一项所述的终端,其特征在于,所述初始化单元具体用于,每一次完成管脚弹出调整后,通过Detect脚重新硬件触发手机卡的所述初始化流程;或者,采用软件方式重新触发手机卡的所述初始化流程;
直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
5.根据权利要求1~3任一项所述的终端,其特征在于,该终端还包括反馈单元,用于所述停止手机卡识别时,反馈手机卡识别失败信息。
6.一种实现手机卡识别的方法,其特征在于,包括:
手机卡识别失败时,确定初始化流程中未回应的管脚;
计算手机卡最大厚度与最小厚度的厚度差,对各初始化流程中未回应的管脚,按照预设次数设置每次管脚弹起的距离,根据设置的每次管脚弹起的距离,通过调节装置进行管脚的弹出调整;
每一次完成管脚弹出调整后,重新触发手机卡的初始化流程,直至预设次数内初始化流程成功时完成手机卡识别或预设次数初始化流程均失败时停止手机卡识别。
7.根据权利要求6所述的方法,其特征在于,所述管脚包括以下至少之一:
数据Data管脚、时钟CLK管脚和接地GND管脚。
8.根据权利要求6所述的方法,其特征在于,该方法之前还包括:
当手机卡置入终端,通过Detect脚的状态发生变化触发对手机卡进行上电并进入初始化流程;
进行初始化流程时,在预设的定时器溢出之前手机卡未回应,且经过规定次数的重复尝试手机卡未回应时,确定手机卡识别失败。
9.根据权利要求6~8任一项所述的方法,其特征在于,所述重新触发手机卡的初始化流程包括:
通过Detect脚硬件触发手机卡的所述初始化流程;或者,
采用软件方式触发手机卡的所述初始化流程。
10.根据权利要求6~8任一项所述的方法,其特征在于,停止手机卡识别时,该方法还包括:
反馈手机卡识别失败信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610057318.2A CN105721650B (zh) | 2016-01-27 | 2016-01-27 | 一种实现手机卡识别方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610057318.2A CN105721650B (zh) | 2016-01-27 | 2016-01-27 | 一种实现手机卡识别方法及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105721650A CN105721650A (zh) | 2016-06-29 |
CN105721650B true CN105721650B (zh) | 2018-12-04 |
Family
ID=56155244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610057318.2A Active CN105721650B (zh) | 2016-01-27 | 2016-01-27 | 一种实现手机卡识别方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105721650B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109600779A (zh) * | 2018-12-30 | 2019-04-09 | Tcl移动通信科技(宁波)有限公司 | 一种sim卡掉卡识别方法、智能终端及存储介质 |
CN110445932B (zh) * | 2019-08-05 | 2020-11-10 | 宇龙计算机通信科技(深圳)有限公司 | 异常掉卡处理方法、装置、存储介质以及终端 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201150112Y (zh) * | 2008-01-28 | 2008-11-12 | 宇龙计算机通信科技(深圳)有限公司 | 一种多功能插槽、模块识别与控制装置及移动通信终端 |
CN101833635A (zh) * | 2010-05-11 | 2010-09-15 | 中兴通讯股份有限公司 | 一种t卡识别方法及装置 |
CN101894246A (zh) * | 2010-06-07 | 2010-11-24 | 北京飞天诚信科技有限公司 | 一种能判断卡片是否存在和好坏的读卡器及方法 |
CN102142093A (zh) * | 2011-03-24 | 2011-08-03 | 青岛海信移动通信技术股份有限公司 | 一种存储卡操作方法及装置 |
CN105188050A (zh) * | 2014-05-27 | 2015-12-23 | 中兴通讯股份有限公司 | 一种机卡动态绑定方法、设备和*** |
CN105228125A (zh) * | 2014-05-27 | 2016-01-06 | 中兴通讯股份有限公司 | 一种智能卡动态绑定方法、设备和*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4162166B2 (ja) * | 1998-08-28 | 2008-10-08 | 大日本印刷株式会社 | レスポンスタイムを可変化したicカード |
JP2001067303A (ja) * | 1999-08-24 | 2001-03-16 | Toshiba Corp | カード利用装置及び同装置におけるカード利用方法 |
KR101543582B1 (ko) * | 2009-03-02 | 2015-08-11 | 삼성전자주식회사 | 메모리 카드, 메모리 카드 리더 및 메모리 카드 시스템 |
US8683090B2 (en) * | 2012-04-19 | 2014-03-25 | Apple Inc. | Methods, systems and apparatus for determining whether an accessory includes particular circuitry |
CN104216850B (zh) * | 2013-05-31 | 2018-06-19 | 鸿富锦精密电子(天津)有限公司 | 接口传输设备 |
-
2016
- 2016-01-27 CN CN201610057318.2A patent/CN105721650B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201150112Y (zh) * | 2008-01-28 | 2008-11-12 | 宇龙计算机通信科技(深圳)有限公司 | 一种多功能插槽、模块识别与控制装置及移动通信终端 |
CN101833635A (zh) * | 2010-05-11 | 2010-09-15 | 中兴通讯股份有限公司 | 一种t卡识别方法及装置 |
CN101894246A (zh) * | 2010-06-07 | 2010-11-24 | 北京飞天诚信科技有限公司 | 一种能判断卡片是否存在和好坏的读卡器及方法 |
CN102142093A (zh) * | 2011-03-24 | 2011-08-03 | 青岛海信移动通信技术股份有限公司 | 一种存储卡操作方法及装置 |
CN105188050A (zh) * | 2014-05-27 | 2015-12-23 | 中兴通讯股份有限公司 | 一种机卡动态绑定方法、设备和*** |
CN105228125A (zh) * | 2014-05-27 | 2016-01-06 | 中兴通讯股份有限公司 | 一种智能卡动态绑定方法、设备和*** |
Also Published As
Publication number | Publication date |
---|---|
CN105721650A (zh) | 2016-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9990109B2 (en) | Information display terminal | |
EP3454193A1 (en) | Control method and apparatus of terminal device, and storage medium | |
CN109917980B (zh) | 多页面展示的方法及装置 | |
CN105511928B (zh) | ***升级装置和方法 | |
US10936833B2 (en) | NFC configuration method, mobile terminal, and computer-readable storage medium | |
EP2704061A2 (en) | Apparatus and method for recognizing a character in terminal equipment | |
CN107193524B (zh) | 多显示设备及其操作方法 | |
CN106201756A (zh) | 日志获取装置、移动终端及方法 | |
CN106488282B (zh) | 一种多媒体信息的输出控制方法及移动终端 | |
US9996260B2 (en) | Terminal and method for operating same | |
US9405327B2 (en) | Control method and control apparatus of electronic device, and electronic device | |
CN105718166A (zh) | 显示界面跳转装置及方法 | |
US11231836B2 (en) | Multi-window displaying apparatus and method and mobile electronic equipment | |
CN106572255B (zh) | 一种信息智能化排序装置、方法及移动终端 | |
CN109582402B (zh) | 一种页面展示方法及装置 | |
CN106802758B (zh) | 用于屏幕截取的处理方法和装置 | |
US10446912B2 (en) | Electronic device and method of improving antenna performance thereof | |
CN107871015B (zh) | 日志数据处理方法及装置、终端及可读存储介质 | |
US20120265950A1 (en) | Storage Card Socket, Mobile Terminal and Method for Protecting the Storage Card | |
CN105721650B (zh) | 一种实现手机卡识别方法及终端 | |
CN106775208B (zh) | 一种应用分身的操作方法、装置及终端 | |
CN106201295B (zh) | 一种消息复制方法和装置、以及智能终端 | |
CN106445825B (zh) | 一种调试方法及装置 | |
CN105446600A (zh) | 一种移动终端及其获取应用图标的方法 | |
EP2882258A1 (en) | Guide service method and device applied to same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |