一种智能卡状态检测的方法及其系统与流程

文档序号:12365344阅读:411来源:国知局
一种智能卡状态检测的方法及其系统与流程

本发明涉及卡状态检测技术领域,尤其涉及的是一种智能卡状态检测的方法及其系统。



背景技术:

目前,智能移动终端的SD卡和SIM卡在通讯时,需要检测卡在通讯时的状态。单一的检测方式是SD卡设置一个检测端口,SIM卡设置一个检测端口,因此对移动终端上插入卡槽内的智能卡进行状态检测时,需要依次通过检测端口对每个智能卡进行检测,所以现有技术中的方法不仅检测方式单一,而且需要对每个智能卡进行逐个检测,检测效率低。

因此,现有技术有待于进一步的改进。



技术实现要素:

鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种智能卡状态检测的方法及其系统,克服现有技术中的检测方式单一,而且检测效率低的缺陷。

本发明解决技术问题所采用的技术方案如下:

一种智能卡状态检测的方法,其中,包括以下步骤:

A、当获取到智能卡插入卡槽内的电压信号后,将所述电压信号转化成数字信号,将所述数字信号存储在智能卡的寄存器内;

B、中央处理器获取寄存器内的数字信号,根据所述数字信号识别出卡槽内智能卡的类型;

C、根据识别出的智能卡类型,分别检测每个智能卡的工作电压,并根据所述工作电压返回相对应智能卡的通讯状态。

所述的智能卡状态检测的方法,其中,所述步骤A中对卡槽内是否有智能卡插入进行检测的方法,包括:

A1、采集将智能卡插入卡槽时产生的红外反射光线;

A2、将所述红外反射光线转换成电压信号。

所述的智能卡状态检测的方法,其中,所述智能卡包括:SD卡和SIM卡,并且根据不同的智能卡类型,存储在寄存器内的数字信号对应的数字不同。

所述的智能卡状态检测的方法,其中,所述B中,当识别出卡槽内智能卡的类型之后,还包括步骤:

B1、中央处理器模块对卡槽内智能卡是否处于工作状态,若识别出智能卡处于非工作状态,则判断所述智能卡是否从卡槽拔出。

所述的智能卡状态检测的方法,其中,所述步骤C中所述检测每个智能卡的工作电压的方法包括:

C1、当接收到检测智能卡的工作电压的信号时,电压检测单元内的NMOS管输出低电平信号到中央处理器;

C2、所述中央处理器根据所述低电压信号地址,从其内部寄存器调用智能卡检测指令信号到智能卡,检测智能卡的通讯状态。

一种智能卡状态检测的系统,其中,包括:

卡插入检测模块,用于当获取到智能卡插入卡槽内的电压信号后,将所述电压信号转化成数字信号,将所述数字信号存储在智能卡的寄存器内;

卡类型检测模块,用于中央处理器获取寄存器内的数字信号,根据所述数字信号识别出卡槽内智能卡的类型;

卡状态检测模块,用于根据识别出的智能卡类型,分别检测每个智能卡的工作电压,并根据所述工作电压返回相对应智能卡的通讯状态。

所述的智能卡状态检测的系统,其中,所述卡插入检测模块包括:

光信号采集单元,用于采集将智能卡插入卡槽时产生的红外反射光线;

光电转换单元,用于将所述红外反射光线转换成电压信号。

所述的智能卡状态检测的系统,其中,所述智能卡包括:SD卡和SIM卡,并且根据不同的智能卡类型,存储在寄存器内的数字信号对应的数字不同。

所述的智能卡状态检测的系统,其中,所述卡类型检测模块包括:

卡工作状态检测单元,用于中央处理器模块对卡槽内智能卡是否处于工作状态,若识别出智能卡处于非工作状态,则判断所述智能卡是否从卡槽拔出。

所述的智能卡状态检测的系统,其中,卡状态检测模块包括:

检测指令输出单元,用于所述当接收到检测智能卡的工作电压的信号时,电压检测单元内的NMOS管输出低电平信号到中央处理器;

检测执行单元,用于所述中央处理器根据所述低电压信号地址,从其内部寄存器调用智能卡检测指令信号到智能卡,检测智能卡的通讯状态。

有益效果:本发明提供了一种智能卡状态检测的方法及其系统,通过当获取到智能卡插入卡槽内的电压信号后,将所述电压信号转化成数字信号,将所述数字信号存储在智能卡的寄存器内;中央处理器获取寄存器内的数字信号,根据所述数字信号识别出卡槽内智能卡的类型;根据识别出的智能卡类型,分别检测每个智能卡的工作电压,并根据所述工作电压返回相对应智能卡的通讯状态。本发明所述提供的方法和系统,由于减少卡检测端口的设置,并且可以自动依次对移动终端上每个智能卡的状态进行检测,提高了卡状态检测的智能性,因此促进了智能移动终端技术的发展。

附图说明

图1是本发明所述智能卡状态检测的方法的步骤流程图。

图2是本发明所述方法中卡插入检测的方法原理示意图。

图3是本发明所述方法中卡状态检测的方法原理示意图。

图4是本发明所述系统的原理结构示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

本发明提供了一种智能卡状态检测的方法,如图1所述,包括以下步骤:

S1、当获取到智能卡插入卡槽内的电压信号后,将所述电压信号转化成数字信号,将所述数字信号存储在智能卡的寄存器内。

本步骤首先获取智能卡插入到卡槽后在卡槽中产生的反射光信号转化成电压信号,并将所述电压信号转化成数字信号,并将所述数字信号存储到智能卡的卡槽内的寄存器内。

具体的,所述智能卡包括:SD卡和SIM卡,并且根据不同的智能卡类型,存储在寄存器内的数字信号对应的数字不同。在移动终端中可以设置一到两个SIM卡和一个SD卡,则在具体实施过程中,由于移动终端中不止一个智能卡,则在每个卡槽内转换得到的数字信号所对应的数字均不同,因此存储到智能卡的卡槽内的寄存器内的数字均不同,因此可以通过获取寄存器内存储的数字,识别出卡槽内是否有智能卡插入和根据数字的不同识别出具体卡槽内的智能卡种类。

S2、中央处理器获取寄存器内的数字信号,根据所述数字信号识别出卡槽内智能卡的类型。

由于在步骤S1中当智能卡插入卡槽内时,已经将与智能卡信息相关的数字信号存储到寄存器内,因此中央处理器可以从卡槽内的寄存器内得到的数字信号中识别出对应卡槽内智能卡的类型。

S3、根据识别出的智能卡类型,分别检测每个智能卡的工作电压,并根据所述工作电压返回相对应智能卡的通讯状态。

中央处理器在识别出智能卡的类型后,对智能卡的工作电压进行检测,并根据检测出的工作电压反馈出智能卡的通讯状态。

可以想到的是,若获取到智能卡的工作电压处于正常范围,则说明智能卡处于正常的通讯状态,若获取到智能卡的工作电压低于正常范围,则说明智能卡的通讯状态不佳。

为了能更好的对智能卡状态进行检测,在识别出智能卡的种类后,所述步骤S2中,当中央处理器识别出卡槽内智能卡的类型之后,还包括步骤:

S21、中央处理器模块对卡槽内智能卡是否处于工作状态,若识别出智能卡处于非工作状态,则判断所述智能卡是否从卡槽拔出。

所述步骤S3中所述检测每个智能卡的工作电压的方法包括:

S31、当接收到检测智能卡的工作电压的信号时,电压检测单元内的NMOS管输出低电平信号到中央处理器;

S32、所述中央处理器根据所述低电压信号地址,从其内部寄存器调用智能卡检测指令信号到智能卡,检测智能卡的通讯状态。

下面以本发明所述方法的具体应用实施例,对其做进一步的说明。结合图2和图3所示。

移动终端SD卡与SIM卡在插入卡槽时,需要检测SD卡与SIM卡。当SD卡与SIM卡在插入卡槽时,设先插入SD卡,再插入SIM卡,则先检测SD卡是否插入,再检测SIM卡是否插入。预先设置在卡槽内的红外检测单元检测到有卡插入时,卡槽内的光电转化单元将智能卡的红外反射光线转化为电压信号,该反射光线为红外检测单元发射到卡上的红外检测光线,经过卡反射到光电转化单元。模数转化单元将光电转化单元转化反射光线为电压信号转化成数字信号,存储在卡槽内的寄存器单元,同时等待检测SIM卡插入的状态。由于SD卡与SIM卡插入的时间间隔短,则此处中央处理器不需要执行卡检测等待指令。

当第一张卡插入卡槽时,譬如SD卡,测到SD卡后,等待第二张卡插入卡槽检测。当第二张卡插入卡槽时,譬如SIM卡,红外检测单元发送红外光线到卡,卡反射的光线经过光电转化单元将卡的反射光线转化为电压信号。卡槽内的模数转化单元将该电压信号转化成数字信号,存储在卡槽内的寄存器单元2。

发送中断请求信号到中央处理器,请求检测识别该卡的类型是SD卡还是SIM卡。中央处理器调用寄存器单元的数字信号指令,检测智能移动终端卡槽有卡插入。

由于智能移动终端卡槽已经定义SD卡和SIM卡的类型,则中央处理器需要检测SD卡和SIM卡在插入卡槽后的状态,譬如SD卡和SIM卡是否在工作,若SD卡和SIM卡不工作时是否被拔出。

设置电源检测模块,用于检测SD卡和SIM卡的供电状态。设SD卡的工作电压为V1,SIM卡的工作电压为V2,电源检测模块内的电压检测单元1检测SD卡的工作电压V1,电源检测模块内的电压检测单元2检测SIM卡的工作电压V2 。

若SD卡工作,SIM卡未插入卡槽,则电源检测模块内的电压检测单元检测SD卡的工作电压V1。电压检测单元内的NMOS管被打开,输出低电平信号到中央处理器,中央处理器根据低电平信号地址,从其内部寄存器单元调用SD卡检测指令信号到SD卡模块,检测SD卡的状态, 设此处中央处理器的检测单元1检测SD卡的状态。

在上述方法的基础上,本发明提供了一种智能卡状态检测的系统,如图4所示,所述系统包括:

卡插入检测模块110,用于当获取到智能卡插入卡槽内的电压信号后,将所述电压信号转化成数字信号,将所述数字信号存储在智能卡的寄存器内;其功能如步骤S1所述。

卡类型检测模块120,用于中央处理器获取寄存器内的数字信号,根据所述数字信号识别出卡槽内智能卡的类型;其功能如步骤S2所述。

卡状态检测模块130,用于根据识别出的智能卡类型,分别检测每个智能卡的工作电压,并根据所述工作电压返回相对应智能卡的通讯状态,其功能如步骤S3所述。

所述卡插入检测模块包括:

光信号采集单元,用于采集将智能卡插入卡槽时产生的红外反射光线;

光电转换单元,用于将所述红外反射光线转换成电压信号。

所述智能卡包括:SD卡和SIM卡,并且根据不同的智能卡类型,存储在寄存器内的数字信号对应的数字不同。

所述卡类型检测模块包括:

卡工作状态检测单元,用于中央处理器模块对卡槽内智能卡是否处于工作状态,若识别出智能卡处于非工作状态,则判断所述智能卡是否从卡槽拔出。

卡状态检测模块包括:

检测指令输出单元,用于所述当接收到检测智能卡的工作电压的信号时,电压检测单元内的NMOS管输出低电平信号到中央处理器;

检测执行单元,用于所述中央处理器根据所述低电压信号地址,从其内部寄存器调用智能卡检测指令信号到智能卡,检测智能卡的通讯状态。

有益效果:本发明提供了一种智能卡状态检测的方法及其系统,通过当获取到智能卡插入卡槽内的电压信号后,将所述电压信号转化成数字信号,将所述数字信号存储在智能卡的寄存器内;中央处理器获取寄存器内的数字信号,根据所述数字信号识别出卡槽内智能卡的类型;根据识别出的智能卡类型,分别检测每个智能卡的工作电压,并根据所述工作电压返回相对应智能卡的通讯状态。本发明所述提供的方法和系统,由于减少卡检测端口的设置,并且可以自动依次对移动终端上每个智能卡的状态进行检测,提高了卡状态检测的智能性,因此促进了智能移动终端技术的发展。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1