著录项信息
专利名称 | 射频卡读写操作方法 |
申请号 | CN201310239706.9 | 申请日期 | 2013-06-17 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-09-11 | 公开/公告号 | CN103295039A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06K17/00 | IPC分类号 | G06K17/00查看分类表>
|
申请人 | 上海众人网络安全技术有限公司 | 申请人地址 | 上海市嘉定区叶城路1411号4幢2***
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海众人网络安全技术有限公司 | 当前权利人 | 上海众人网络安全技术有限公司 |
发明人 | 谈剑锋;贾广宇;刘勇 |
代理机构 | 上海硕力知识产权代理事务所 | 代理人 | 王建国 |
摘要
本发明公开了一种射频卡读写操作方法,包括步骤101:非接触式读卡器检测射频场内是否有射频卡,当所述射频场内存在所述射频卡时,所述非接触式读卡器获取所述射频卡的有效卡号信息并存储;步骤102:所述非接触式读卡器判断是否接收到上位机发送的操作指令,当判断所述上位机有发送操作指令时,判断所述操作指令的类型;步骤103:当所述操作指令的类型为卡操作指令时,根据所述非接触式读卡器存储的密钥及所述有效卡号信息在第一预设时间范围内对所述射频卡进行验证;步骤104:如果密钥验证通过,所述非接触式读卡器根据所述卡操作指令对射频卡进行相应的操作。本发明提供的技术方案实现了对射频卡是否在场状态的实时检测。
射频卡读写操作方法
技术领域
[0001] 本发明涉及信息安全技术领域,特别涉及一种射频卡读写操作方法。
背景技术
[0002] 非接触式卡又称射频卡,由IC芯片及感应天线组成,封装在一个标准的PVC射频卡内,IC芯片及感应天线无任何外露部分。非接触式卡是世界上近几年发展起来的一项新技术,它成功的将射频识别技术和IC卡读卡器技术结合起来,结束了无源和免接触这一难题,是电子器件领域的一大突破。
[0003] 现有技术中的射频卡的数据读写操作方法为:把射频卡放入读卡器射频场,非接触式读卡器寻卡成功后,等待上位机对响应的射频卡进行读写操作。但是现有技术中的读写操作方法存在一些问题,例如在射频卡中途离开非接触式读卡器可检测范围内的射频场,或者上位机发送的操作指令有误都会造成对射频卡操作的失败,无法对射频卡是否在射频场状态进行实时检测。
发明内容
[0004] 本发明的目的是提供一种射频卡读写操作方法,用于对射频卡是否在场状态进行实时检测。
[0005] 为了达到上述目的,本发明提出了一种射频卡读写操作方法,所述方法包括:
[0006] 步骤101:非接触式读卡器检测射频场内是否有射频卡,当所述射频场内存在所述射频卡时,所述非接触式读卡器获取所述射频卡的有效卡号信息并存储;
[0007] 步骤102:所述非接触式读卡器判断是否接收到上位机发送的操作指令,当判断所述上位机有发送操作指令时,判断所述操作指令的类型;
[0008] 步骤103:当所述操作指令的类型为卡操作指令时,根据所述非接触式读卡器存储的密钥及所述有效卡号信息在第一预设时间范围内对所述射频卡进行验证;
[0009] 步骤104:如果密钥验证通过,所述非接触式读卡器根据所述卡操作指令对射频卡进行相应的操作。
[0010] 作为上述技术方案的优选,所述步骤104之后还包括:在第二预设时间范围内判断射频卡的操作是否成功,如果判断结果为成功,则非接触式读卡器向所述上位机发送用于表示射频卡在所述射频场内的第一确认信息,并执行步骤101。
[0011] 作为上述技术方案的优选,如果判断结果为不成功,则所述非接触式读卡器向所述上位机发送未搜索到射频卡的响应信息,并删除所述非接触式读卡器内存储的密钥,并执行步骤101。
[0012] 作为上述技术方案的优选,所述步骤101中的非接触式读卡器检测射频场内是否有射频卡包括:非接触式读卡器按预设频率向射频场发送寻卡指令,以使在所述射频场内的射频卡根据接收到的寻卡指令发送第二确认信息;
[0013] 当所述非接触式读卡器在第三预设时间内接收到所述第二确认信息时,则所述射频场内存在所述射频卡;当所述非接触式读卡器在第三预设时间内未接收到所述第二确认信息时,则所述射频场内不存在所述射频卡;
[0014] 所述步骤101中非接触式读卡器检测射频场内是否有射频卡之后还包括:当所述射频场内不存在所述射频卡时,所述非接触式读卡器向所述上位机发送未搜索到射频卡的响应信息,并删除所述非接触式读卡器内存储的密钥,并执行步骤101。
[0015] 作为上述技术方案的优选,所述步骤102中所述非接触式读卡器判断是否接收到上位机发送的操作指令之后还包括:
[0016] 当判断所述上位机未发送操作指令时,非接触式读卡器向所述上位机发送用于表示所述射频卡在所述射频场内的第一确认信息,并执行步骤101。
[0017] 作为上述技术方案的优选,所述步骤103还包括:当所述操作指令的类型为密钥存储指令时,所述非接触式读卡器根据所述密钥存储指令存储所述密钥;并在第四预设时间范围内判断所述密钥是否成功存储,当所述密钥成功存储时,所述非接触式读卡器向所述上位机发送用于表示射频卡在所述射频场内的第一确认信息,并执行步骤101。
[0018] 作为上述技术方案的优选,所述在第四预设时间范围内判断所述密钥是否成功存储之后还包括:
[0019] 当所述密钥未成功存储时,所述非接触式读卡器向所述上位机发送未搜索到射频卡的响应信息,并删除所述非接触式读卡器内存储的密钥,并执行步骤101。
[0020] 作为上述技术方案的优选,所述步骤103之后还包括:
[0021] 如果密钥验证未通过,所述非接触式读卡器向所述上位机发送未搜索到射频卡的响应信息,并删除所述非接触式读卡器内存储的密钥,并执行步骤101。
[0022] 本发明技术方案的有益效果:
[0023] 本发明提供的射频卡读写操作方法,通过非接触式读卡器检测所述射频场内是否存在所述射频卡,获取所述射频卡的有效卡号信息并存储之后,再判断是否接收到上位机发送的操作指令,同时判断所述操作指令的类型为卡操作指令时,对所述射频卡进行验证;
密钥验证通过之后,所述非接触式读卡器根据所述卡操作指令对射频卡进行相应的操作。
通过在每一步的操作过程中均有确认、反馈信息给上位机,从而对射频卡是否在场状态进行实时检测,对射频卡的读写和认证操作的捆绑又可以正常执行的操作命令,确保了对射频卡操作过程中出现的问题均可以查找出相应的原因。
附图说明
[0024] 通过下面结合附图对其示例性实施例进行的描述,本发明上述特征和优点将会变得更加清楚和容易理解。
[0025] 图1为本发明一实施例提供的射频卡读写操作方法的流程示意图。
具体实施方式
[0026] 下面结合附图对本发明作进一步详细说明。
[0027] 图1为本发明一实施例提供的射频卡读写操作方法的流程示意图,如图1所示,本实施例提供的一种射频卡读写操作方法,包括:
[0028] 步骤101:非接触式读卡器检测射频场内是否有射频卡,当射频场内存在射频卡时,非接触式读卡器获取射频卡的有效卡号信息并存储。
[0029] 射频卡在一定距离范围如5~10mm左右靠近非接触读卡器表面,射频卡与非接触读卡器之间通过无线电波的传递来完成射频卡与读卡器之间的数据读写操作。
[0030] 首先对于射频卡的读写操作首先要确认射频卡是否在非接触式读卡器所在的射频场内,对于射频卡的检测方法有多种方式,例如非接触式读卡器发送一寻卡指令,如果射频场内存在射频卡时,射频卡发送一相应信号,这样就可以检测到射频场内存在射频卡。但上述的检测方法也存在这不能及时的获取射频卡是否在射频场内的信息,所以优选地采用周期性扫描法,即非接触式读卡器按预设频率向射频场发送寻卡指令,以使在射频场内的射频卡根据接收到的寻卡指令发送第二确认信息;当非接触式读卡器在第三预设时间内接收到第二确认信息时,则射频场内存在射频卡。通过上述方法,非接触式读卡器就可以准确地确定射频卡是否在射频场内。
[0031] 在确定射频卡在该非接触式读卡器的射频场范围内后,获取该射频卡的有效卡号信息并存储,该有效的卡号信息通常用于标识射频卡,与射频卡之间为一对一的关系,便于对射频卡的识别和管理,即使射频场内存在多个射频卡也可以一一识别。
[0032] 步骤102:非接触式读卡器判断是否接收到上位机发送的操作指令,当判断上位机有发送操作指令时,判断操作指令的类型。待非接触式读卡器判断到有射频卡在其射频场范围内后,就对上位机需要进行的读写或其他操作指令进行相应的处理,具体的,上位机的操作指令有多种类型,例如具体的可以分为两大类,卡操作指令及密钥存储指令,卡操作指令包括对射频卡进行读操作,对射频卡进行写操作,而密钥存储指令则为非接触式读卡器对密钥进行存储,以便对射频卡进行密钥验证。
[0033] 步骤103:当操作指令的类型为卡操作指令时,根据非接触式读卡器存储的密钥及有效卡号信息在第一预设时间范围内对射频卡进行验证。经判断如果操作指令为卡操作指令时,需要对射频卡进行密钥验证,通过密钥验证可以确保信息的安全,防止射频卡内的信息丢失被窃等情况发生。具体的密钥可以为存储在非接触式读卡器及射频卡内的一组编码,如果经验证该编码一致则可以确定为射频卡的密钥验证通过。具体的操作过程可以通过人工将射频卡的密钥例如密码123456输入上位机,上位机再将该密码传送到非接触式读卡器,该非接触式读卡器将密码传送给该射频卡,射频卡经与自身存储的密码123456比较后相同,则确定为密钥验证通过。具体的第一预设时间可以根据经验值进行设定,例如3秒、5秒等。
[0034] 步骤104:如果密钥验证通过,非接触式读卡器根据卡操作指令对射频卡进行相应的操作。只有经过密钥验证通过,非接触式读卡器才可以对射频卡进行相应的读写操作。
[0035] 本实施例提供的射频卡读写操作方法,通过非接触式读卡器检测所述射频场内是否存在所述射频卡,获取所述射频卡的有效卡号信息并存储之后,再判断是否接收到上位机发送的操作指令,同时判断所述操作指令的类型为卡操作指令时,对所述射频卡进行验证;密钥验证通过之后,所述非接触式读卡器根据所述卡操作指令对射频卡进行相应的操作。通过在每一步的操作过程中均有确认、反馈信息给上位机,从而对射频卡是否在场状态进行实时检测,确保了对射频卡操作过程中出现的问题均可以查找出相应的原因。
[0036] 作为上述技术方案的优选,步骤104之后还包括:在第二预设时间范围内判断射频卡的操作是否成功,如果判断结果为成功,则非接触式读卡器向上位机发送用于表示射频卡在射频场内的第一确认信息,并执行步骤101。非接触式读卡器执行上位机发送的卡操作指令,例如该卡操作指令为对射频卡写入一指定数据,则非接触式读卡器对该射频卡进行相应的写操作,将该指定数据写入射频卡内,并在第二预设时间范围内判断是否写入成功,具体的第二预设时间与第一预设时间类似,可以根据经验值进行设定,例如3秒等,判断过程可以为,当射频卡写入信息操作成功后,射频卡可以向非接触式读卡器发送例如一写入成功确认指令,从而使非接触式读卡器在3秒内接到该写入成功指令则表明对射频卡的写入操作完成,相反的如果非接触式读卡器在3秒内没有接到该写入成功指令则表明对射频卡的写入操作不成功。当操作成功时,则非接触式读卡器向上位机发送用于表示射频卡在射频场内的第一确认信息,并且继续重复进行步骤101的操作。具体的该第一确认信息可以为预设的,例如指定数字的组合。
[0037] 作为上述技术方案的优选,如果判断结果为不成功,则非接触式读卡器向上位机发送未搜索到射频卡的响应信息,并删除非接触式读卡器内存储的密钥,并执行步骤101。
当非接触式读卡器在3秒内没有接到该写入成功指令,表明对射频卡的写入操作不成功,非接触式读卡器向上位机发送未搜索到射频卡的响应信息。即,不论在对射频卡进行读写操作的过程中出现什么状况,均要在预设的时间范围内向上位机进行信息的反馈,以便上位机对射频卡的情况及指令执行情况的掌握。
[0038] 作为上述技术方案的优选,步骤101中的非接触式读卡器检测射频场内是否有射频卡包括:非接触式读卡器按预设频率向射频场发送寻卡指令,以使在射频场内的射频卡根据接收到的寻卡指令发送第二确认信息。具体的预设频率可以为例如,每毫秒非接触式读卡器向射频场发送10次寻卡指令,而射频卡在收到该寻卡指令后会发送一个第二确认信息。
[0039] 当非接触式读卡器在第三预设时间内接收到第二确认信息时,则射频场内存在射频卡;当非接触式读卡器在第三预设时间内未接收到第二确认信息时,则射频场内不存在射频卡。具体的第三预设时间与上述的第一、第二预设时间类似,可以根据经验值进行设定,例如3秒等。如果在3秒的时间范围内,非接触式读卡器根据能否接收到射频卡发送的第二确认信息,来确认在射频场内是否存在射频卡。具体的该第二确认信息可以为预设的,例如指定数字的组合。
[0040] 步骤101中非接触式读卡器检测射频场内是否有射频卡之后还包括:当射频场内不存在射频卡时,非接触式读卡器向上位机发送未搜索到射频卡的响应信息,并删除非接触式读卡器内存储的密钥,并执行步骤101。在射频场内不存在射频卡的情况下,非接触式读卡器也要给上位机发送反馈信息,即上述的未搜索到射频卡的响应信息,该响应信息为预设,可以为例如数字的组合。并且删除非接触式读卡器内存储的密钥,继续对射频场内的射频卡进行如步骤101中的检测搜索。
[0041] 作为上述技术方案的优选,步骤102中非接触式读卡器判断是否接收到上位机发送的操作指令之后还包括:当判断上位机未发送操作指令时,非接触式读卡器向上位机发送用于表示射频卡在射频场内的第一确认信息,并执行步骤101。具体的经判断上位机未发送操作指令时,则非接触式读卡器向上位机发送用于表示射频卡在射频场内的第一确认信息,并且继续重复进行步骤101的操作。具体的该第一确认信息可以为预设的,例如指定数字的组合。
[0042] 作为上述技术方案的优选,步骤103还包括:当操作指令的类型为密钥存储指令时,非接触式读卡器根据密钥存储指令存储密钥;并在第四预设时间范围内判断密钥是否成功存储,当密钥成功存储时,非接触式读卡器向上位机发送用于表示射频卡在射频场内的第一确认信息,并执行步骤101。由于密钥在射频卡信息安全方面起着决定性作用,非接触式读卡器根据密钥存储指令存储密钥,为防止在密钥存储过程中发生意外的事故,例如存储出错等,需要对存储结果向上位机进行及时反馈。具体的第四预设时间与上述的第一、第二预设时间等类似,可以根据经验值进行设定,例如3秒等。
[0043] 作为上述技术方案的优选,在第四预设时间范围内判断密钥是否成功存储之后还包括:当密钥未成功存储时,非接触式读卡器向上位机发送未搜索到射频卡的响应信息,并删除非接触式读卡器内存储的密钥,并执行步骤101。在3秒的时间范围内判断密钥未成功存储时的情况下,非接触式读卡器也要给上位机发送反馈信息,即上述的未搜索到射频卡的响应信息,该响应信息为预设,可以为例如数字的组合。并且删除非接触式读卡器内存储的密钥,继续对射频场内的射频卡进行如步骤101中的检测搜索。
[0044] 作为上述技术方案的优选,步骤103之后还包括:如果密钥验证未通过,非接触式读卡器向上位机发送未搜索到射频卡的响应信息,并删除非接触式读卡器内存储的密钥,并执行步骤101。在密钥验证未通过的情况下,非接触式读卡器也要给上位机发送反馈信息,即上述的未搜索到射频卡的响应信息,该响应信息为预设,可以为例如数字的组合。并且删除非接触式读卡器内存储的密钥,继续对射频场内的射频卡进行如步骤101中的检测搜索。
[0045] 需要注意的是,以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施方式仅限于此,在本发明的上述指导下,本领域技术人员可以在上述实施例的基础上进行各种改进和变形,而这些改进或者变形落在本发明的保护范围内。
法律信息
- 2015-10-28
- 2013-10-16
实质审查的生效
IPC(主分类): G06K 17/00
专利申请号: 201310239706.9
申请日: 2013.06.17
- 2013-09-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-11-08
|
2005-04-30
| | |
2
| |
2013-01-16
|
2012-08-16
| | |
3
| |
2010-12-22
|
2010-09-07
| | |
4
| |
2011-10-05
|
2011-04-18
| | |
5
| | 暂无 |
2004-03-10
| | |
6
| |
2006-09-20
|
2006-02-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |