发明名称 |
一种检测安全数码卡热插拔的方法及装置 |
摘要 |
本发明实施例公开了一种检测安全数码卡热插拔的方法,还提供了相应的装置。本发明中通过以预设的频率向读卡器中的安全数码卡发送询问命令,接收根据该询问命令返回的命令返回消息,然后根据该命令返回消息判断该安全数码卡是否被拔除或者被插入;能够及时检测到安全数码卡的热插拔状态,从而为上层的应用提供准确的数码卡状态。 |
申请公布号 |
CN102722430B |
申请公布日期 |
2015.05.13 |
申请号 |
CN201210016283.X |
申请日期 |
2012.01.18 |
申请人 |
晨星软件研发(深圳)有限公司;晨星半导体股份有限公司 |
发明人 |
余德军 |
分类号 |
G06F11/267(2006.01)I |
主分类号 |
G06F11/267(2006.01)I |
代理机构 |
深圳市威世博知识产权代理事务所(普通合伙) 44280 |
代理人 |
何青瓦 |
主权项 |
一种检测安全数码卡热插拔的方法,其特征在于,包括:检测系统是否有一读卡器插入;以及当检测到系统有所述读卡器插入时,开启一个用于以预设的频率向所述读卡器中的安全数码卡发送询问命令的轮询线程,所述轮询线程与所述读卡器对应,所述轮询线程为核心态下的内核线程;所述轮询线程以预设的频率向所述读卡器中的安全数码卡发送询问命令;接收根据所述询问命令返回的本次命令返回消息,所述命令返回消息包括安全数码卡存在的消息或安全数码卡不存在消息;根据保存在本地的上一次接收的命令返回消息和所述本次命令返回消息判断在所述读卡器上是否有安全数码卡被拔除或者被插入;如果上一次接收的是安全数码卡存在的消息,本次接收的是安全数码卡不存在的消息,则检测出安全数码卡被拔除;以及如果上一次接收的是安全数码卡不存在的消息,本次接收的是安全数码卡存在的消息,则检测出安全数码卡被插入;如果检测出安全数码卡被拔除,则清除本系统中与所述安全数码卡有关的信息,并向上层应用发送所述安全数码卡已被拔除的消息;以及如果检测出安全数码卡被插入,则在本系统中记录与所述安全数目卡有关的信息,并向上层应用发送所述安全数码卡已被插入的消息。 |
地址 |
518000 广东省深圳市南山区高新南一道中国科技开发院中科研发园三号楼塔楼4—5楼 |