一种识别卡的方法及终端的制作方法

文档序号:10525566阅读:362来源:国知局
一种识别卡的方法及终端的制作方法
【专利摘要】本发明实施例提供了一种识别卡的方法及终端。所述方法包括:终端检测是否有卡托插入;当检测到有所述卡托插入时,进行预设时长延时;完成所述预设时长后,对所述卡托中的卡进行上电操作;完成所述上电操作后,对所述卡托中的卡进行识别。从而可知,通过使用本发明提供的解决不识别卡问题的方法,能够解决概率性不识别卡托中卡的问题,从而缩短研发周期,降低研发成本。
【专利说明】
一种识别卡的方法及终端
技术领域
[0001 ]本发明涉及终端领域,具体主要涉及一种识别卡的方法及终端。
【背景技术】
[0002]近年来的超薄终端(例如手机),大部分都会选择三选二卡托:2个SM(SubscriberIdentity Module,用户身份识别卡)的位置和一个TF(Trans_f lash Card,安全数字卡,)卡的位置,该安全数字卡为存储卡一种,但是在使用的过程中只能选其中两个,要么选择放置两张SM卡,要么放置一张SM卡,一张TF卡。该三选二卡托的设计能够为结构堆叠、PCB布局带来很大的方便,从而越来越受到设计者的青睐。但是在实际应用中,由于三选二卡托的设计与手机外壳匹配不是能完全吻合,可能会导致概率性的不识别TF卡或者S頂问题,从而降低了用户体验。
[0003]针对上述问题,卡托设计者们通常需要更改手机的结构或者卡托的长短来规避,但是这种方案效率低,需要进行多次调整,才能解决概率性不识别SIM卡或TF卡的问题。

【发明内容】

[0004]本发明提供了一种识别卡的方法及终端,通过使用本发明提供的识别卡的方法能够准确识别卡托中的卡。
[0005]本发明第一方面公开了一种识别卡的方法,所述方法包括:
[0006]检测是否有卡托插入;
[0007]当检测到有所述卡托插入时,进行预设时长延时;
[0008]完成所述预设时长延时后,对所述卡托中的卡进行上电操作;
[0009]完成所述上电操作后,对所述卡托中的卡进行识别。
[0010]本发明第二方面公开了一种终端,所述终端包括:
[0011 ]检测单元,用于检测是否有卡托插入;
[0012]延时单元,用于当检测到有所述卡托插入时,进行预设时长延时;
[0013]上电单元,用于完成所述预设时长延时后,对所述卡托中的卡进行上电操作;
[0014]识别单元,用于完成所述上电操作后,对所述卡托中的卡进行识别。
[0015]可以看出,本发明实施例的方案中,终端检测是否有卡托插入;当检测到有所述卡托插入时,进行预设时长延时;完成所述预设时长后,对所述卡托中的卡进行上电操作;完成所述上电操作后,对所述卡托中的卡进行识别。从而可知,通过使用本发明提供的解决不识别卡问题的方法,能够准确识别卡托中的卡。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例公开的三选二卡托的原理方框图;
[0018]图2为本发明实施例公开的一种识别卡的方法的流程示意图;
[0019]图3为本发明实施例公开的一种卡托和卡槽的实物示意图;
[0020]图4是本发明实施例公开的另一种识别卡的方法的流程示意图;
[0021 ]图5为本发明实施例公开的一种终端的结构示意图;
[0022]图6为本发明实施例公开的另一种终端的结构示意图;
[0023]图7为本发明实施例公开的一种终端的物理结构图。
【具体实施方式】
[0024]本发明提供了一种识别卡的方法及终端,能够解决概率性不识别卡托中卡的问题,从而缩短研发周期,降低研发成本。
[0025]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0026]本发明说明书、权利要求书和附图中出现的术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]需要指出的是,近年来的超薄终端(例如手机),大部分都会选择三选二卡托:2个SIM的位置和一个TF卡(TF卡是存储卡的一种)的位置,使用中只能选其中两个,该设计对结构堆叠、PCB布局带来很大的方便。在实际设计中,会经常碰到一些概率性的不识别TF卡或S頂卡的情况,给设计及使用带来困难。现有的技术方案是通过更改手机的结构或者更改卡托的结构来规避。
[0028]如图1所示,图1描述的是三选二卡托的原理方框图,分别是SMl和SM2和TF卡的信号组成。他们有一个公共的中断脚,此该公共的中断pin脚连接到CHJ的专用中断pin脚上,当没有卡托插入时,此pin脚信号为“低”,CPU不响应中断,当有卡托卡入时,此pin信号脚被拉高,触发CPU中断,进行s im卡和TF卡的检测。
[0029]但是在手机结构设计中,卡托的设计与手机外壳匹配不是能完全吻合,为了确保卡托的中断脚有效拉高,往往会把卡托的长度设计的稍微长点。这就会导致概率性的不识别TF卡或者S頂问题。可以理解的是,当终端处于开机的情况下,用户将卡托插入卡槽,首先会触发中断脚,使得中断脚由低电平转为高电平,终端检测到中断信号,则会响应中断流程,进行SIM卡和TF卡的识别。
[0030]现在的问题是由于卡托的长度很难设计的刚刚好,往往会偏长,这样用户在慢速的插入过程中,在卡托触发中断,此时CPU已经响应中断,但是TF卡的其他信号pin还没有与卡槽的pin脚接触好,这时TF卡与CPU通信失败,在卡托完全卡入卡槽时,CPU已经完成了卡的识别过程,导致识别失败,即不识别卡。
[0031]在本发明的一个实施例中,所述解决不识别卡问题的方法包括:检测是否有卡托插入;当检测到有所述卡托插入时,进行预设时长延时;完成所述预设时长后,对所述卡托中的卡进行上电操作;完成所述上电操作后,对所述卡托中的卡进行识别。
[0032]请参阅图2,图2是本发明一个实施例提供的一种识别卡的方法的流程示意图。其中,如图2所示,本发明的一个实施例提供的一种识别卡的方法包括以下内容:
[0033]101、终端检测是否有卡托插入;
[0034]需要指出的是,该终端可以是智能手机。该终端具备卡槽,可以将卡托插入卡槽。卡托可以是三选二卡托,在此对卡托的类型不做限制。如图3所示,图3是卡托和卡槽的实物示意图。其中,该三选二卡托可以放置两张S頂卡,也可以防止一张S頂卡,一张TF卡。
[0035]可以理解的是,用户在使用智能手机时,需要先将SM卡或者TF卡放入卡托中,然后再将卡托插入智能手机。
[0036]102、当检测到有所述卡托插入时,终端进行预设时长延时;
[0037]可以理解的是,当有卡托插入到智能手机的时,智能手机会对插入的卡托进行检测。尤其需要指出的是,当卡托插入到智能手机时,会触发该智能手机的CHJ中断,该智能终端根据CPU终端类型确定有卡托插入。
[0038]需要指出的是,当卡托插入到智能手机中的时候,由于该卡托具备很多信号pin脚,需要花时间将卡托的信号pin脚与卡槽的信号pin脚进行良好接触。因此智能手机需要进行延时,该延时就是为了使得卡托的信号pin脚与卡槽的信号pin脚进行接触。
[0039]其中,智能手机进行延时,该延时的时长可以根据具体的手机类型或手机的配置进行设定。其中,预设的延时时长可以是I秒、2秒等等,在此不做限制。
[0040]其中,进行延时的方法有很多,例如调用延时函数进行延时,利用计时器进行延时等等,在此不做限制。
[0041]103、完成所述预设时长延时后,终端对所述卡托中的卡进行上电操作;
[0042]可以理解的是,在进行预设时长的延时后,卡托的信号pin脚与卡槽的信号pin脚已进行了良好接触,此时就可以对卡托中的卡进行上电操作。
[0043]可以理解的是,卡托的中的卡可以是TF卡也可以是S頂卡,在此不做限制。
[0044]104、完成所述上电操作后,终端对所述卡托中的卡进行识别。
[0045]可以理解的是,当卡托中的卡进行上电后,那么终端就可以通过卡槽的信号pin脚从卡中读取数据以便对卡进行识别。
[0046]可以看出,本实施例的方案中,终端检测是否有卡托插入;当检测到有所述卡托插入时,进行预设时长延时;完成所述预设时长后,对所述卡托中的卡进行上电操作;完成所述上电操作后,对所述卡托中的卡进行识别。从而可知,通过使用本发明提供的解决不识别卡问题的方法,能够准确识别卡托中的卡。
[0047]请参阅图4,图4是本发明的一个实施例提供的另一种识别卡的方法的流程示意图。其中,如图2所示,本发明的一个实施例提供的另一种识别卡的方法可以包括以下内容:
[0048]201、终端检测是否有卡托插入;
[0049]需要指出的是,该终端可以是智能手机。该终端具备卡槽,可以将卡托插入卡槽。卡托可以是三选二卡托,在此对卡托的类型不做限制。如图3所示,图3是卡托和卡槽的实物示意图。其中,该三选二卡托可以放置两张S頂卡,也可以防止一张S頂卡,一张TF卡。
[0050]可以理解的是,用户在使用智能手机时,需要先将SM卡或者TF卡放入卡托中,然后再将卡托插入智能手机。
[0051]202、当检测到有所述卡托插入时,终端调用时长延时函数进行预设时长延时;
[0052]可以理解的是,延时函数可以是操作系统自带的,也可以是重新编程设置的,而且延时函数较为常见,在此不做具体的解释。
[0053]同时,可选的,终端也可以通过调用计时器进行预设时长延时。例如,终端调用计时器进行计时,当计时器的数值达到预设时延时,终端完成预设时长延时。其中,该预设时长可以是I秒或2秒,该预设时长根据不同的终端进行设定,在此不一一列举,也不做限制。
[0054]需要指出的是,当卡托插入到终端中的时候,由于该卡托具备很多信号pin脚,需要花时间将卡托的信号Pin脚与卡槽的信号Pin脚进行良好接触。因此终端需要进行延时,该延时就是为了使得卡托的信号pin脚与卡槽的信号pin脚进行接触。
[0055]203、完成所述预设时长延时后,终端对所述卡托中的卡进行上电操作;
[0056]可以理解的是,在进行预设时长的延时后,卡托的信号pin脚与卡槽的信号pin脚已进行了良好接触,此时就可以对卡托中的卡进行上电操作。
[0057]可以理解的是,卡托的中的卡可以是TF卡也可以是S頂卡,在此不做限制。
[0058]204、完成所述上电操作后,终端对所述卡托中的卡进行识别;
[0059]可以理解的是,当卡托中的卡进行上电后,那么终端就可以通过卡槽的信号pin脚从卡中读取数据以便对卡进行识别。
[0060]205、当时对所述卡托中的卡识别成功时,对所述卡托中的卡进行初始化。
[0061]需要指出的是,由于终端进行了延时操作,给予了充分的时间让卡托的信号pin脚与卡槽的信号pin脚进行了良好接触,因此终端可以有效识别插入终端的S頂卡或TF卡。当识别成功时,就可以对卡托中的卡进行初始化操作。
[0062]可以看出,本实施例的方案中,终端检测是否有卡托插入;当检测到有所述卡托插入时,调用时长延时函数进行预设时长延时;完成所述预设时长后,对所述卡托中的卡进行上电操作;完成所述上电操作后,对所述卡托中的卡进行识别。从而可知,通过使用本发明提供的解决不识别卡问题的方法,能够准确识别卡托中的卡。
[0063]请参阅图5,图5是本发明的一个实施例提供的一种终端的结构示意图。该终端可以是智能手机,也可以是可以插卡的智能设备。其中,如图5所示,本发明的一个实施例提供的一种终端300,该终端300包括检测单元310,延时单元320,上电单元330以及识别单元340。
[0064]检测单元310,用于检测是否有卡托插入;
[0065]延时单元320,用于当检测到有所述卡托插入时,进行预设时长延时;
[0066]上电单元330,用于完成所述预设时长延时后,对所述卡托中的卡进行上电操作;
[0067]识别单元340,用于完成所述上电操作后,对所述卡托中的卡进行识别。
[0068]其中,检测单元310,延时单元320,上电单元330以及识别单元340可以用于执行实施例I中步骤101、102、103、104所述的方法,具体描述详见实施例1对所述方法的描述,在此不再赘述。
[0069]本发明提供了另一终端的实施例,在图5的基础上,如图6所述终端400包括检测单元410,延时单元420,上电单元430、识别单元440以及初始化单元450。
[0070]检测单元410,用于检测是否有卡托插入;[0071 ] 延时单元420,用于当检测到有所述卡托插入时,进行预设时长延时;
[0072]其中,需要指出的是,延时单元620,可通过调用时长延时函数进行预设时长延时,也可以通过调用时长延时函数进行预设时长延时。
[0073]上电单元430,用于完成所述预设时长延时后,对所述卡托中的卡进行上电操作;
[0074]其中,需要指出的是,所述卡托中的卡可以是SM卡也可以是TF卡。在此不一一列举,也不做限制。
[0075]识别单元440,用于完成所述上电操作后,对所述卡托中的卡进行识别;
[0076]初始化单元450,用于当时对所述卡托中的卡识别成功时,对所述卡托中的卡进行初始化。
[0077]其中,检测单元410,延时单元420,上电单元430,识别单元440以及初始化单元450可以用于执行实施例2中步骤201、202、203、204以及205所述的方法,具体描述详见实施例2对所述方法的描述,在此不再赘述。
[0078]请参阅图7,在本发明的另一个实施例中,提供一种终端,该终端可以是智能手机,也可以是其他能够提供卡槽的智能设备。所述装置500包括CPU510、存储器520、总线530、显示器540等硬件。
[0079]其中,CPU510执行预先存储在存储器520中的程序,该执行过程具体包括:
[0080]检测是否有卡托插入;
[0081 ]当检测到有所述卡托插入时,进行预设时长延时;
[0082]完成所述预设时长延时后,对所述卡托中的卡进行上电操作;
[0083]完成所述上电操作后,对所述卡托中的卡进行识别。
[0084]需要指出的是,所述进行预设时长延时,包括:调用时长延时函数进行预设时长延时,或调用计时器进行预设时长延时。
[0085]可选的,所述对所述卡托中的卡进行识别之后,所述方法还包括:
[0086]当时对所述卡托中的卡识别成功时,对所述卡托中的卡进行初始化;其中,所述卡托中的卡是SIM卡或TF卡。
[0087]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0088]在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0089]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0090]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0091]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0092]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种识别卡的方法,其特征在于,所述方法包括: 检测是否有卡托插入; 当检测到有所述卡托插入时,进行预设时长延时; 完成所述预设时长延时后,对所述卡托中的卡进行上电操作; 完成所述上电操作后,对所述卡托中的卡进行识别。2.根据权利要求1所述的方法,其特征在于,所述进行预设时长延时,包括: 调用时长延时函数进行预设时长延时。3.根据权利要求1所述的方法,其特征在于,所述进行预设时长延时,包括: 调用计时器进行预设时长延时。4.根据权利要求1所述的方法,其特征在于,所述对所述卡托中的卡进行识别之后,所述方法还包括: 当时对所述卡托中的卡识别成功时,对所述卡托中的卡进行初始化。5.根据权利要求1至4任一所述的方法,其特征在于,所述卡托中的卡是用户身份识别卡或存储卡。6.一种终端,其特征在于,所述终端包括: 检测单元,用于检测是否有卡托插入; 延时单元,用于当检测到有所述卡托插入时,进行预设时长延时; 上电单元,用于完成所述预设时长延时后,对所述卡托中的卡进行上电操作; 识别单元,用于完成所述上电操作后,对所述卡托中的卡进行识别。7.根据权利要求6所述的终端,其特征在于,所述延时单元,用于调用时长延时函数进行预设时长延时。8.根据权利要求6所述的终端,其特征在于,所述延时单元,用于调用计时器进行预设时长延时。9.根据权利要求6所述的终端,其特征在于,所述终端还包括初始化单元, 所述初始化单元,用于当时对所述卡托中的卡识别成功时,对所述卡托中的卡进行初始化。10.根据权利要求6至9任一所述的终端,其特征在于,插入所述终端的卡托中的卡是用户身份识别卡或存储卡。
【文档编号】G06K7/00GK105893899SQ201610201590
【公开日】2016年8月24日
【申请日】2016年3月31日
【发明人】刘海强
【申请人】深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1