具体实施方式
本发明实施例提供一种客户识别模块卡拔插的方法。本发明实施例还提供相应的终端。以下分别进行详细说明。
实施例一
该实施例介绍客户识别模块卡拔插的方法。通常情况下,终端向智能卡提供工作电压一般是1.8V,3.0V,5.0V,拔插智能卡是不安全的,终端向SIM卡提供电压为0V时,拔插智能卡是安全的。
本发明在终端的用户界面上增加一个按钮或其他可视化实体,终端用户可以通过点击该按钮来触发SIM卡拔插的安全处理。首先通过按钮通知终端需要拔出智能卡,终端收到通知后,停止SIM卡的各项业务(例如呼叫,拨号上网等),将SIM卡设置为不可用状态,并停止向智能SIM卡供电,再在终端用户界面显示可以安全拔插SIM卡,用户确认拔插SIM卡后,终端向SIM卡的电路模块供电,重新发起SIM卡初始化过程。具体步骤如下:
如图1所示是本发明实施例提供的客户识别模块卡拔插的方法流程图。
步骤101、接收拔插SIM卡的请求;
用户通过终端上设置的按钮向终端请求拔插SIM卡,终端接收到拔插SIM卡的请求后,执行步骤102。
步骤102、停止SIM卡的各项业务;
停止SIM卡的各项业务包括:SIM卡的拨号上网以及呼叫被呼叫业务。在停止向终端的SIM卡的电路模块供电前,必须停止SIM卡的各项业务,否则就导致终端中的程序运行异常,影响后续的恢复流程。例如:若SIM卡正在执行终端下发的某个操作,没有中止SIM的各项业务直接将SIM卡拔出,终端一直等待SIM返回执行某个操作的结果,而这时由于SIM已经被拔出了,无法返回执行结果,但终端会一直等待,直到终端内部超时,因此会出现程序运行异常。
步骤103、停止向终端电路模块中SIM卡的电路模块供电;
终端电路模块是为整个终端的工作供电的电路,SIM卡的供电模块是专门为SIM卡设计供电的电路。终端接收到拔插SIM卡的请求,停止SIM卡的各项业务后,停止向终端电路模块中SIM卡的电路模块供电,即只停止向SIM卡供电,此时终端向SIM卡供电的电压是0V,SIM卡可以安全拔出。
停止向SIM卡的电路模块供电的顺序是:首先设置SIM卡的复位模块RST为低电平,设置SIM卡的时钟CLK为低电平,停止对SIM卡的编程电压(也叫Vpp管脚)的供电,然后设置SIM卡的输入/输出(I/O)为低电平状态,最后停止向SIM卡的接入电路Vcc供电。
步骤104、提示用户可以拔出SIM卡;
执行该步骤,方便用户得知终端已经做好了拔出SIM卡的准备。提示用户可以拔出SIM卡后,若用户没有拔出SIM卡,则在一段时间后,用户通过终端界面向终端发送为SIM卡重新供电的请求,终端接收为SIM卡的电路模块重新供电的请求,执行步骤105;若用户拔出SIM卡,在一段时间后,用户重新插入SIM卡,用户通过终端界面向终端发送插入SIM卡的通知,终端接收插入SIM卡的通知,也要执行步骤105,当用户再次插入SIM卡时终端重新发起SIM卡初始化过程。
步骤105、向SIM卡的电路模块供电,执行SIM卡的初始化操作。
重新对SIM卡供电,执行SIM卡的初始化操作。
上述步骤从101到104实现SIM卡的拔出,步骤105实现安全插入SIM卡后正常工作。可以看出在整个过程中,终端始终处于正常工作的状态,SIM的拔插不影响终端的正常使用。
实施例二
该实施例描述使用上述方法实施例的终端。
如图2所示是本发明实施例提供的终端结构图。
请求接收单元110,用于接收拔出SIM卡的请求。
业务停止单元120,用于在所述请求接受单元110接收到拔出SIM卡的请求后,停止SIM卡的各项业务;
停止供电单元130,用于在所述业务停止单元120停止SIM卡的各项业务后,停止向终端电路模块中所述SIM卡的电路模块供电。
其中,所述停止供电单元130还包括:
复位设置单元,用于设置所述SIM卡的复位模块为低电平;
时钟设置单元,用于在所述复位设置单元设置所述SIM卡的复位模块为低电平后,设置所述SIM卡的时钟为低电平;
电压峰峰供电控制单元,用于在所述时钟设置单元设置所述SIM卡的时钟为低电平后,停止对所述SIM卡的编程电压的供电;
输入/输出设置单元,用于在所述电压峰峰供电控制单元停止对所述SIM卡的编程电压的供电后,设置所述SIM卡的输入/输出为低电平状态;
接入电路供电控制单元,用于在所述输入/输出设置单元设置所述SIM卡的输入/输出为低电平状态后,停止对所述SIM卡的接入电路供电。
进一步的,所述终端还包括:
提示单元140,用于在所述停止供电单元130停止向终端电路模块中所述SIM卡的电路模块供电后,提示用户可以拔出所述SIM卡。
进一步的,所述终端还包括:
供电请求接收单元150,用于所述提示单元140提示用户可以拔出所述SIM卡后,若所述用户未拔出所述SIM卡,接收为所述SIM卡的电路模块重新供电的请求;
供电单元160,用于在所述供电请求接收单元150接收到为所述SIM卡重新供电的请求后,向所述SIM卡的电路模块供电,执行所述SIM卡的初始化操作。
进一步的,所述终端还包括:
拔出SIM卡通知接收单元170,用于在所述提示单元140提示用户拔出所述SIM卡后,接收插入SIM卡的通知;
供电单元160:用于在所述拔出SIM卡通知接收单元170接收到拔出SIM卡的通知后,向所述SIM卡的电路模块供电,执行所述SIM卡的初始化操作。
该终端的模块之间的信息流向与上述方法实施例的信息流向原理相同,在次不赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机和终端的可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
以上对本发明实施例所提供的客户识别模块卡拔插的方法以及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。