CN102880842B - 一种增强非接触卡与读卡器通讯稳定性的方法 - Google Patents
一种增强非接触卡与读卡器通讯稳定性的方法 Download PDFInfo
- Publication number
- CN102880842B CN102880842B CN201210291655.XA CN201210291655A CN102880842B CN 102880842 B CN102880842 B CN 102880842B CN 201210291655 A CN201210291655 A CN 201210291655A CN 102880842 B CN102880842 B CN 102880842B
- Authority
- CN
- China
- Prior art keywords
- card
- frame
- host computer
- instruction
- frame received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004891 communication Methods 0.000 title claims abstract description 25
- 238000005728 strengthening Methods 0.000 title abstract description 10
- 230000005540 biological transmission Effects 0.000 claims description 33
- GNFTZDOKVXKIBK-UHFFFAOYSA-N 3-(2-methoxyethoxy)benzohydrazide Chemical compound COCCOC1=CC=CC(C(=O)NN)=C1 GNFTZDOKVXKIBK-UHFFFAOYSA-N 0.000 claims description 8
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 claims description 6
- 241001269238 Data Species 0.000 description 12
- 238000012790 confirmation Methods 0.000 description 12
- 238000012795 verification Methods 0.000 description 8
- 102100024442 60S ribosomal protein L13 Human genes 0.000 description 6
- 102100021572 Bcl-2-binding component 3, isoforms 1/2 Human genes 0.000 description 6
- 102100027453 Bcl2-associated agonist of cell death Human genes 0.000 description 6
- 101000651958 Crotalus durissus terrificus Snaclec crotocetin-1 Proteins 0.000 description 6
- 101001118201 Homo sapiens 60S ribosomal protein L13 Proteins 0.000 description 6
- 101000971203 Homo sapiens Bcl-2-binding component 3, isoforms 1/2 Proteins 0.000 description 6
- 101000971209 Homo sapiens Bcl-2-binding component 3, isoforms 3/4 Proteins 0.000 description 6
- 101000936623 Homo sapiens Bcl2-associated agonist of cell death Proteins 0.000 description 6
- 101100258328 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) crc-2 gene Proteins 0.000 description 6
- 230000033228 biological regulation Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000007812 deficiency Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10366—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/204—Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/352—Contactless payments by cards
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Toxicology (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
Abstract
本发明公开一种增强非接触卡与读卡器通讯稳定性的方法,属于通讯技术领域,包括:读卡器启动超时计时和接收器,等待接收数据,当尚未超时且检测到副载波时停止超时计时,接收数据并判断接收到的数据帧是否存在帧错误,若存在则抛弃所述数据帧,继续超时计时,若不存在则判断所述数据帧的CRC校验和/或奇偶校验是否正确,若正确则判断所述数据帧是否存在其他错误,若存在则抛弃所述数据帧,继续超时计时,若不存在则关闭接收器,将接收到的数据发送给上位机,若不正确则判断所述数据帧的长度是否小于预设字节,若小于则抛弃所述数据帧,继续超时计时,若不小于则判断所述数据帧是否完整,是则关闭接收器,否则抛弃所述数据帧,继续超时计时。
Description
技术领域
本发明属于通讯技术领域,特别涉及一种增强非接触卡与读卡器稳定性的方法。
背景技术
非接触卡是一种新型的智能卡,结合了射频技术和IC卡技术,其功能与接触ID卡、IC卡一样,只是它无需电源,由接收天线从读卡器磁场感应取电,并工作运算数据,反馈到读卡器。与接触式IC卡相比较非接触卡具有可靠性高、操作方便、防冲突、适合多种应用、加密性能好等优点,因此被广泛使用。
发明人在实现本发明的过程中发现现有技术至少存在以下缺点:现有的非接触读卡器与非接触卡之间的通讯容易受到外来射频的干扰,稳定性较差,且当双方接收到错误数据帧后会直接进行错误处理,如报错、重发等,使得在干扰频繁的情况下多次接收数据,成功率低。
发明内容
鉴于现有技术的不足,为了有效的解决现有技术的不足,本发明提出一种增强非接触卡与读卡器通讯稳定性的方法。
本发明方法是通过下述技术方案实现的:
一种增强非接触卡与读卡器通讯稳定性的方法,包括:
步骤a:读卡器启动超时计时和接收器,等待接收卡片返回的数据;
步骤b:判断是否超时,是则关闭接收器,向上位机发送超时错误提示,否则执行步骤c;
步骤c:判断是否检测到副载波,是则停止超时计时,接收数据帧,执行步骤d,否则返回执行步骤b,其中,所述副载波为读卡器检测到的外界的载波信号;
步骤d:判断接收到的数据帧是否存在帧错误,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b,否则执行步骤e;
步骤e:判断所述接收到的数据帧的CRC校验和/或奇偶校验是否均正确,是则执行步骤h,否则执行步骤f;
步骤f:判断所述接收到的数据帧的长度是否小于预设字节,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b,否则执行步骤g;
步骤g:判断所述接收到的数据帧是否完整,是则关闭接收器,向上位机发送传输错误提示,否则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b;
步骤h:判断所述接收到的数据帧是否存在其他错误,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b,否则关闭接收器,将接收到的卡片返回的数据发送给上位机。
其中,所述步骤f可替换为:判断所述接收到的数据帧是否完整,是则执行步骤g,否则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b;
相应地,所述步骤g可替换为:判断所述接收到的数据帧的长度是否小于预设字节,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b,否则关闭接收器,向上位机发送传输错误的提示;
所述帧错误包括:未接收到数据帧或接收到的数据帧的帧头错误或帧尾错误或接收到的数据帧为空帧;
所述判断所述接收到的数据帧是否完整具体为:判断所述接收到的数据帧的位数是否为8的整数倍,若为8的整数倍则所述接收到的数据帧完整,若不为8的整数倍则所述接收到的数据帧不完整;
所述其他错误包括:数据帧的长度超过协议规定的长度或少于协议规定的最短长度;
所述向上位机发送超时错误提示具体为以USB中断管道方式向上位机发送超时错误提示;
所述向上位机发送传输错误提示具体为以USB中断管道方式向上位机发送传输错误提示;
所述将接收到的卡片返回的数据发送给上位机具体为:将接收到的卡片返回的数据以USB中断管道方式发送给上位机;
所述读卡器启动超时计时和接收器之前还包括:
读卡器上电初始化,待接收到有效指令后判断指令类型:
若所述有效指令为通知寻卡指令则执行寻卡操作并判断寻卡操作是否成功,若成功则向卡片发送请求选择应答指令,并在接收到卡片返回的选择应答响应时将所述选择应答指令发送给上位机,将卡片在射频场响应以USB中断管道方式通知上位机;若不成功则将卡片离开射频场响应以USB中断管道方式通知上位机;
若所述有效指令为APDU指令则按指定格式向卡片发送所述APDU指令,执行所述步骤a;
若所述有效指令为扩展指令则执行所述扩展指令并将操作结果以USB中断管道方式发送给上位机。
一种增强非接触卡与读卡器通讯稳定性的方法,包括:
步骤A:读卡器启动超时计时和接收器,等待接收卡片返回的数据;
步骤B:判断是否超时,是则关闭接收器,向上位机发送超时错误提示,否则执行步骤C;
步骤C:判断是否检测到副载波,是则停止超时计时,接收数据帧,执行步骤D,否则返回执行步骤B,其中,所述副载波为读卡器检测到的外界的载波信号;
步骤D:判断接收到的数据帧是否存在帧错误,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B,否则执行步骤E;
步骤E:判断所述接收到的数据帧的长度是否小于预设字节,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B,否则执行步骤F;
步骤F:判断所述接收到的数据帧是否完整,是则执行步骤G,否则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B;
步骤G:判断所述接收到的数据帧的CRC校验和/或奇偶校验是否均正确,是则执行步骤H,否则关闭接收器,向上位机发送传输错误提示;
步骤H:判断数据帧是否存在其他错误,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B,否则关闭接收器,将关闭接收器,将接收到的卡片返回的数据发送给上位机;
其中,所述步骤E可替换为:判断所述接收到的数据帧是否完整,是则执行步骤F,否则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B;
相应地,所述步骤F可替换为:判断所述接收到的数据帧的长度是否小于预设字节,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B,否则关闭接收器,向上位机发送传输错误的提示;
所述帧错误包括:未接收到数据帧或接收到的数据帧的帧头错误或帧尾错误或接收到的数据帧为空帧;
所述判断所述接收到的数据帧是否完整具体为:判断所述接收到的数据帧的位数是否为8的整数倍,若为8的整数倍则所述接收到的数据帧完整,若不为8的整数倍则所述接收到的数据帧不完整;
所述其他错误包括:数据帧的长度超过协议规定的长度或少于协议规定的最短长度;
所述向上位机发送超时错误提示具体为以USB中断管道方式向上位机发送超时错误提示;
所述向上位机发送传输错误提示具体为以USB中断管道方式向上位机发送传输错误提示;
所述将接收到的卡片返回的数据发送给上位机具体为:将接收到的卡片返回的数据以USB中断管道方式发送给上位机;
所述读卡器启动超时计时和接收器之前还包括:
读卡器上电初始化,待接收到有效指令后判断指令类型:
若所述有效指令为通知寻卡指令则执行寻卡操作并判断寻卡操作是否成功,若成功则向卡片发送请求选择应答指令,并在接收到卡片返回的选择应答响应时将所述选择应答指令发送给上位机,将卡片在射频场响应以USB中断管道方式通知上位机;若不成功则将卡片离开射频场响应以USB中断管道方式通知上位机;
若所述有效指令为APDU指令则按指定格式向卡片发送所述APDU指令,执行所述步骤A;
若所述有效指令为扩展指令则执行所述扩展指令并将操作结果以USB中断管道方式发送给上位机。
本发明方法的有益效果在于:对比已有技术,本发明方法能够实现读卡器在接收数据过程中识别烦扰、滤除干扰,具有提高通讯稳定性的效果。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种增强非接触卡与读卡器通讯稳定性的方法流程图;
图2为本发明实施例一提供的另一种增强非接触卡与读卡器通讯稳定性的方法流程图;
图3为本发明实施例二提供的一种增强非接触卡与读卡器通讯稳定性的方法流程图;
图4为本发明实施例二提供的另一种增强非接触卡与读卡器通讯稳定性的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种增强非接触卡与读卡器通讯稳定性的方法,当接收方在接收到数据帧且校验数据(如CRC、奇偶校验等)报错时增加判断长度字节以及判断尾部是否含有不完整字节,以此来识别此数据帧是否为干扰或被烦扰到的数据帧,当识别出数据帧为干扰时滤除接收到的数据帧,等待接收正确的数据帧;当识别出数据帧为被干扰到的数据帧时进行报错或重发等一般出错处理流程。
例如, 若读卡器接收到具有以下错误的数据帧则抛弃错误的数据帧,继续超时计时:
1、接收到的数据帧为空帧;
2、接收到的数据帧头或帧尾中代表数据帧起始或结束的数据不符合协议的规定;
3、接收到的数据帧奇偶校验和/或CRC校验错误且数据帧长度小于4个字节;
4、接收到的数据帧奇偶校验和/或CRC校验错误且数据位数不是8的整数倍;
若读卡器接收到的数据满足以下条件,则以USB中断管道方式向上位机发送传输错误提示:
5、接收到的数据帧不为空帧;
6、接收到的数据帧头或帧尾中代表数据帧起始或结束的数据符合协议的规定;
7、接收到的数据帧奇偶校验和/或CRC校验错误;
8、接收到的数据帧长度不小于4个字节且数据位为8的整数倍。
实施例一
参见图1,本发明实施例提供了一种增强非接触卡与读卡器通讯稳定性的具体实现方法,所述方法具体为:读卡器上电初始化后等待接收上位机发送的指令;本实施例中,读卡器接收从缓冲区中以USB中断管道方式发送的指令,如果指令的第一字节在预设范围内(0x01—0x03),则为收到了有效指令,如果读卡器未接收到或接收到的指令的第一字节不满足预设值,则收到的指令不是有效指令;读卡器接收到有效指令后执行以下操作:
步骤101:判断指令类型,若为通知寻卡指令则执行步骤102,若为APDU指令则执行步骤108,若为扩展指令则执行步骤122;
优选地,在本实施例中,读卡器判断接收到的指令的第一个字节,若为0x01则所述指令为通知寻卡指令,若为0x02则所述指令为APDU指令,若为0x03则所述指令扩展指令,其中,扩展指令可以为开射频场指令、关射频场指令、开灯指令、关灯指令、蜂鸣指令等。
步骤102:执行寻卡操作并判断寻卡操作是否成功,是则执行步骤103,否则执行步骤107;
具体地,对于A型卡,步骤102具体为:
步骤A1:向卡片发送第一请求指令:0x52,判断是否接收到卡片做出的第一响应:0x02、0x00,是则执行步骤A2,否则寻卡失败,执行步骤107;
具体的,所述第一响应为预设数据,与第一请求指令相对应,并不限于本实施例提供的数据。
步骤A2:向卡片发送由数据0x93、0x20组成的数据包,判断是否接收到包含UID1和BBC1的第二响应,是则执行步骤A3,否则寻卡失败,执行步骤107;
其中,UID1为4字节卡号段的一组固定数据或由卡片动态产生的随机数,BBC1为UID1的校验字节。
步骤A3:向卡片发送由数据0x93、0x70、UID1、BBC1和CRC1组成的数据包,判断是否接收到卡片返回的包含S1和CRC1的第一确认信息,是则执行步骤A4,否则寻卡失败,执行步骤107;
其中,CRC1为校验检测码,S1标识通信开始。
步骤A4:将第一确认信息与固定数据0x40进行与运算,判断运算结果是否为0x00,是则寻卡成功,且该卡片的串联级别为1,将该卡的卡号信息放在缓冲区中,执行步骤103,否则执行步骤A5;
具体的,当卡片串联级别为1时所述该卡的卡号信息为UID1的全部4个字节数据。
步骤A5:向卡片发送由数据0x95和0x20组成的数据包,判断是否接收到卡片返回的包含UID2和BBC2的第三响应,是则执行步骤A6,否则寻卡失败,执行步骤107;
其中,UID2为4字节卡号段的一组固定数据或由卡片动态产生的随机数,BBC2为UID2的校验字节。
步骤A6:向卡片发送由数据0x95、0x70、UID2、BBC2和CRC2组成的数据包,判断是否接收到卡片返回的包含S2和CRC2的第二确认信息,是则执行步骤A7,否则寻卡失败,执行步骤107;
其中,CRC2为校验检测码,S2标识通信开始。
步骤A7:将第二确认信息与固定数据0x40进行与运算,判断运算结果是否为0x00,是则寻卡成功,且该卡片的串联级别为2,将该卡的卡号信息放在缓冲区中,执行步骤103,否则执行步骤A8;
具体的,当卡片串联级别为2时所述该卡的卡号信息为UID1的后3个字节数据与UID2的全部 4个字节数据的组合。
步骤A8:向卡片发送由数据0x97和0x20组成的数据包,判断是否接收到卡片返回的包含UID3和BBC3的第四响应,是则执行步骤A9,否则寻卡失败,执行步骤107;
其中,UID3为4字节卡号段的一组固定数据或由卡片动态产生的随机数,BBC3为UID3的校验字节。
步骤A9:向卡片发送由数据0x97、0x70、UID3、BBC3和CRC3组成的数据包,判断是否接收到卡片返回的包含S3和CRC3的第二确认信息,是则执行步骤A10,否则寻卡失败,执行步骤107;
其中,CRC3为校验检测码,S3标识通信开始。
步骤A10:将第三确认信息与固定数据0x40进行与运算,判断运算结果是否为0x00,是则寻卡成功,且该卡片的串联级别为3,将该卡的卡号信息放在缓冲区中,执行步骤103,否则寻卡失败,执行步骤107。
具体的,当卡片串联级别为3时所述该卡的卡号信息为UID1的后3个字节数据、UID2的后3个字节数据以及UID3的全部4字节数据的组合。
具体地,对于B型卡,步骤102具体为:
步骤B1:向卡片发送B型请求指令:0x05、0x00、0x08、CRC(2字节);
步骤B2:判断是否接收到卡片返回的B型请求响应:0x1d、PUPI(4字节)、0x00、0x08、0x01、0x00、CRC(2字节),是则寻卡成功,执行步骤103,否则寻卡失败,执行步骤107。
其中,PUPI表示卡号信息。
步骤103:向卡片发送请求选择应答指令;
具体的,在本实施例中,请求选择应答指令为:E0、80、CRC。
步骤104:判断是否接收到卡片返回的选择应答响应,是则执行步骤105,否则执行步骤107;
步骤105:将选择应答响应以USB中断管道方式发送给上位机;
步骤106:将卡片在射频场响应以USB中断管道方式通知上位机,等待接收指令,且在接收到有效指令后执行步骤101;
步骤107:将卡片离开射频场相应以USB中断管道方式通知上位机,等待接收指令,且在接收到有效指令后执行步骤101;
步骤108:按指定格式向卡片发送接收到的APDU指令;
具体的,在本实施例中,所述指定格式为:PCB、NAD、CID 、APDU指令、CRC,其中PCB为协议控制字节,NAD为节点地址,CID为卡标识符,CRC为校验检测码。
步骤109:启动超时计时和接收器,等待接收卡片返回的数据;
步骤110:判断是否超时,是则执行步骤111,否则执行步骤112;
步骤111:关闭接收器,以USB中断管道方式向上位机发送超时错误提示,等待接收指令,且在接收到有效指令后执行步骤101;
步骤112:判断是否检测到副载波,是则执行步骤113,否则返回执行步骤110;
其中,在本实施例中,定义读卡器向外发送的信号为载波,读卡器检测到的外界信号为副载波。
步骤113:停止超时计时,接收数据帧;
步骤114:判断接收到的数据帧是否存在帧错误,是则执行步骤121,否则执行步骤115;
具体的,在本实施例中,判断接收到的数据帧是否存在帧错误包括,判断是否接收到数据帧,判断数据帧的帧头是否错误、判断帧尾是否错误以及判断接收到的数据帧是否为空帧,若上述四个判断中至少有一个判断结果为是则接收到的数据帧错误,若上述四个判断的判断结果均为否则接收到的数据帧正确。
帧头错误或帧尾错误具体为:帧头或帧尾的代表数据帧起始或结束的数据不符合协议的规定;空帧具体为:只包含帧头和帧尾没有数据部分的数据帧;其中,在本实施例中0x10代表帧头,0x01代表帧尾。
步骤115:判断接收到的数据帧的CRC校验和/或奇偶校验是否正确,是则执行步骤119,否则执行步骤116;
步骤116:判断数据帧的长度是否小于预设字节,是则执行步骤121,否则执行步骤117;
优选地,在本实施例中,所述预设字节为4字节。
步骤117:判断数据帧是否完整,是则执行步骤118,否则执行步骤121;
具体地,在本实施例中,所述判断数据帧是否完整具体为判断数据帧的位数是否为8的整数倍,若为8的整数倍则数据帧完整,若不为8的整数倍则数据帧不完整。
步骤118:关闭接收器,以USB中断管道方式向上位机发送传输错误提示,等待接收指令,且在接收到有效指令后执行步骤101;
步骤119:判断数据帧是否存在其他错误,是则执行步骤121,否则执行步骤120;
其中,所述其它错误如数据帧长度超过协议规定的长度或少于协议规定的最短长度。
步骤120:关闭接收器,将接收到的卡片返回的数据以USB中断管道方式发送给上位机,等待接收指令,且在接收到有效指令后执行步骤101;
步骤121:抛弃错误的数据帧,继续超时计时,返回执行步骤110;
步骤122:根据接收到的指令执行相应操作,并将操作结果以USB中断管道方式发送给上位机。
本实施例以请求亮灯指令为例,读卡器接收到上位机发送的请求亮灯指令后,进行亮灯操作,并将操作成功信息或操作失败信息以USB中断管道方式发送给上位机。操作成功信息为0x00,操作失败信息为0x01。
参见图2,图1中的步骤116和步骤117还可以替换为步骤116'和步骤117',具体如下:
步骤116':判断所述接收到的数据帧是否完整,是则执行步骤117',否则执行步骤121;
步骤117':判断数据帧的的长度是否小于预设字节,是则执行步骤121,否则执行步骤118;
优选地,在本实施例中,所述预设字节为4字节。
实施例二
参见图3,本发明实施例提供了一种增强非接触卡与读卡器通讯稳定性的具体实现方法,所述方法具体为:读卡器上电初始化后等待接收上位机发送的指令;本实施例中,读卡器接收从缓冲区中以USB中断管道方式发送的指令,如果指令的第一字节在预设范围内(0x01—0x03),则为收到了有效指令,如果读卡器未接收到或接收到的指令的第一字节不满足预设值,则收到的指令不是有效指令;读卡器接收到有效指令后执行以下操作:
步骤201:判断指令类型,若为通知寻卡指令则执行步骤202,若为APDU指令则执行步骤208,若为扩展指令则执行步骤222;
优选地,在本实施例中,读卡器判断接收到的指令的第一个字节,若为0x01则所述指令为通知寻卡指令,若为0x02则所述指令为APDU指令,若为0x03则所述指令扩展指令,其中,扩展指令可以为开射频场指令、关射频场指令、开灯指令、关灯指令、蜂鸣指令等。
步骤202:执行寻卡操作并判断寻卡操作是否成功,是则执行步骤203,否则执行步骤207;
具体地,对于A型卡,步骤202具体为:
步骤A1:向卡片发送第一请求指令:0x52,判断是否接收到卡片做出的第一响应:0x02、0x00,是则执行步骤A2,否则寻卡失败,执行步骤207;
具体的,所述第一响应为预设数据,与第一请求指令相对应,并不限于本实施例提供的数据。
步骤A2:向卡片发送由数据0x93、0x20组成的数据包,判断是否接收到包含UID1和BBC1的第二响应,是则执行步骤A3,否则寻卡失败,执行步骤207;
其中,UID1为4字节卡号段的一组固定数据或由卡片动态产生的随机数,BBC1为UID1的校验字节。
步骤A3:向卡片发送由数据0x93、0x70、UID1、BBC1和CRC1组成的数据包,判断是否接收到卡片返回的包含S1和CRC1的第一确认信息,是则执行步骤A4,否则寻卡失败,执行步骤207;
其中,CRC1为校验检测码,S1标识通信开始。
步骤A4:将第一确认信息与固定数据0x40进行与运算,判断运算结果是否为0x00,是则寻卡成功,且该卡片的串联级别为1,将该卡的卡号信息放在缓冲区中,执行步骤203,否则执行步骤A5;
具体的,当卡片串联级别为1时所述该卡的卡号信息为UID1的全部4个字节数据。
步骤A5:向卡片发送由数据0x95和0x20组成的数据包,判断是否接收到卡片返回的包含UID2和BBC2的第三响应,是则执行步骤A6,否则寻卡失败,执行步骤207;
其中,UID2为4字节卡号段的一组固定数据或由卡片动态产生的随机数,BBC2为UID2的校验字节。
步骤A6:向卡片发送由数据0x95、0x70、UID2、BBC2和CRC2组成的数据包,判断是否接收到卡片返回的包含S2和CRC2的第二确认信息,是则执行步骤A7,否则寻卡失败,执行步骤207;
其中,CRC2为校验检测码,S2标识通信开始。
步骤A7:将第二确认信息与固定数据0x40进行与运算,判断运算结果是否为0x00,是则寻卡成功,且该卡片的串联级别为2,将该卡的卡号信息放在缓冲区中,执行步骤203,否则执行步骤A8;
具体的,当卡片串联级别为2时所述该卡的卡号信息为UID1的后3个字节数据与UID2的全部 4个字节数据的组合。
步骤A8:向卡片发送由数据0x97和0x20组成的数据包,判断是否接收到卡片返回的包含UID3和BBC3的第四响应,是则执行步骤A9,否则寻卡失败,执行步骤207;
其中,UID3为4字节卡号段的一组固定数据或由卡片动态产生的随机数,BBC3为UID3的校验字节。
步骤A9:向卡片发送由数据0x97、0x70、UID3、BBC3和CRC3组成的数据包,判断是否接收到卡片返回的包含S3和CRC3的第二确认信息,是则执行步骤A10,否则寻卡失败,执行步骤207;
其中,CRC3为校验检测码,S3标识通信开始。
步骤A10:将第三确认信息与固定数据0x40进行与运算,判断运算结果是否为0x00,是则寻卡成功,且该卡片的串联级别为3,将该卡的卡号信息放在缓冲区中,执行步骤203,否则寻卡失败,执行步骤207。
具体的,当卡片串联级别为3时所述该卡的卡号信息为UID1的后3个字节数据、UID2的后3个字节数据以及UID3的全部4字节数据的组合。
具体地,对于B型卡,步骤202具体为:
步骤B1:向卡片发送B型请求指令:0x05、0x00、0x08、CRC(2字节);
步骤B2:判断是否接收到卡片返回的B型请求响应:0x1d、PUPI(4字节)、0x00、0x08、0x01、0x00、CRC(2字节),是则寻卡成功,执行步骤203,否则寻卡失败,执行步骤207。
其中,PUPI表示卡号信息。
步骤203:向卡片发送请求选择应答指令;
具体的,在本实施例中,请求选择应答指令为:E0、80、CRC。
步骤204:判断是否接收到卡片返回的选择应答响应,是则执行步骤205,否则执行步骤207;
步骤205:将选择应答响应以USB中断管道方式发送给上位机;
步骤206:将卡片在射频场响应以USB中断管道方式通知上位机,等待接收指令,且在接收到有效指令后执行步骤201;
步骤207:将卡片离开射频场相应以USB中断管道方式通知上位机,等待接收指令,且在接收到有效指令后执行步骤201;
步骤208:按指定格式向卡片发送接收到的APDU指令;
具体的,在本实施例中,所述指定格式为:PCB、NAD、CID 、APDU指令、CRC,其中PCB为协议控制字节,NAD为节点地址,CID为卡标识符,CRC为校验检测码。
步骤209:启动超时计时和接收器,等待接收卡片返回的数据;
步骤210:判断是否超时,是则执行步骤211,否则执行步骤212;
步骤211:关闭接收器,以USB中断管道方式向上位机发送超时错误提示,等待接收指令,且在接收到有效指令后执行步骤201;
步骤212:判断是否检测到副载波,是则执行步骤213,否则返回执行步骤210;
其中,在本实施例中,定义读卡器向外发送的信号为载波,读卡器检测到的外界信号为副载波。
步骤213:停止超时计时,接收数据帧;
步骤214:判断接收到的数据帧是否存在帧错误,是则执行步骤221,否则执行步骤215;
判断接收到的数据帧是否存在帧错误包括,判断是否接收到数据帧,判断数据帧的帧头是否错误、判断帧尾是否错误以及判断接收到的数据帧是否为空帧,若上述四个判断中至少有一个判断结果为是则接收到的数据帧错误,若上述四个判断的判断结果均为否则接收到的数据帧正确。
帧头错误或帧尾错误如帧头或帧尾中代表数据帧起始或结束的数据不符合协议的规定;空帧为只包含帧头和帧尾没有数据部分的数据帧,具体地,在本实施例中0x10代表帧头,0x01代表帧尾。
步骤215:判断数据帧的长度是否小于预设字节,是则执行步骤221,否则执行步骤216;
优选地,在本实施例中,所述预设字节为4字节。
步骤216:判断数据帧是否完整,是则执行步骤217,否则执行步骤221;
具体地,在本实施例中,所述判断数据帧是否完整为判断数据帧的位数是否为8的整数倍,若为8的整数倍则数据帧完整,若不为8的整数倍则数据帧不完整。
步骤217:判断接收到的数据帧的CRC校验和/或奇偶校验是否正确,是则执行步骤219,否则执行步骤218;
步骤218:关闭接收器,以USB中断管道方式向上位机发送传输错误提示,等待接收指令,且在接收到有效指令后执行步骤201;
步骤219:判断数据帧是否存在其他错误,是则执行步骤221,否则执行步骤220;
其中,所述其它错误如数据帧长度超过协议规定的长度或少于协议规定的最短长度。
步骤220:关闭接收器,将接收到的卡片返回的数据以USB中断管道方式发送给上位机,等待接收指令,且在接收到有效指令后执行步骤:201;
步骤221:抛弃错误的数据帧,继续超时计时,返回执行步骤210;
步骤222:根据接收到的指令执行相应操作,并将操作结果以USB中断管道方式发送给上位机。
本实施例以请求亮灯指令为例,读卡器接收到上位机发送的请求亮灯指令后,进行亮灯操作,并将操作成功或操作失败信息以USB中断管道方式发送给上位机。操作成功信息为0x00,操作失败信息为0x01。
参见图4,步骤215和步骤216还可以替换为步骤215'和步骤216',具体如下:
步骤215':判断所述接收到的数据帧是否完整,是则执行步骤216',否则执行步骤221;
步骤216':判断数据帧的的长度是否小于预设字节,是则执行步骤221,否则执行步骤217;
优选地,在本实施例中,所述预设字节为4字节。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (12)
1.一种增强非接触卡与读卡器通讯稳定性的方法,其特征在于,包括读卡器上电初始化,待接收到有效指令后判断指令类型,若所述有效指令为APDU指令则按指定格式向卡片发送所述APDU指令,执行以下步骤:
步骤a:读卡器启动超时计时和接收器,等待接收卡片返回的数据;
步骤b:判断是否超时,是则关闭接收器,向上位机发送超时错误提示,否则执行步骤c;
步骤c:判断是否检测到副载波,是则停止超时计时,接收数据帧,执行步骤d,否则返回执行步骤b,其中,所述副载波为读卡器检测到的外界的载波信号;
步骤d:判断接收到的数据帧是否存在帧错误,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b,否则执行步骤e;所述帧错误包括:未接收到数据帧或接收到的数据帧的帧头错误或帧尾错误或接收到的数据帧为空帧;
步骤e:判断所述接收到的数据帧的CRC校验和/或奇偶校验是否均正确,是则执行步骤h,否则执行步骤f;
步骤f:判断所述接收到的数据帧的长度是否小于预设字节,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b,否则执行步骤g;
步骤g:判断所述接收到的数据帧是否完整,是则关闭接收器,向上位机发送传输错误提示,否则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b;
步骤h:判断所述接收到的数据帧是否存在其他错误,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b,否则关闭接收器,将接收到的卡片返回的数据发送给上位机。
2.根据权利要求1所述的方法,其特征在于,所述步骤f替换为:判断所述接收到的数据帧是否完整,是则执行步骤g,否则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b;
相应地,所述步骤g替换为:判断所述接收到的数据帧的长度是否小于预设字节,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤b,否则关闭接收器,向上位机发送传输错误的提示。
3.根据权利要求1或2所述的方法,其特征在于,所述判断所述接收到的数据帧是否完整具体为:判断所述接收到的数据帧的位数是否为8的整数倍,若为8的整数倍则所述接收到的数据帧完整,若不为8的整数倍则所述接收到的数据帧不完整。
4.根据权利要求1所述的方法,其特征在于,所述其他错误包括:数据帧的长度超过协议规定的长度或少于协议规定的最短长度。
5.根据权利要求1所述的方法,其特征在于:
所述向上位机发送超时错误提示具体为以USB中断管道方式向上位机发送超时错误提示;
所述向上位机发送传输错误提示具体为以USB中断管道方式向上位机发送传输错误提示;
所述将接收到的卡片返回的数据发送给上位机具体为:将接收到的卡片返回的数据以USB中断管道方式发送给上位机。
6.根据权利要求1所述的方法,其特征在于,所述读卡器接收到有效指令后判断指令类型时还包括:
若所述有效指令为通知寻卡指令则执行寻卡操作并判断寻卡操作是否成功,若成功则向卡片发送请求选择应答指令,并在接收到卡片返回的选择应答响应时将所述选择应答指令发送给上位机,将卡片在射频场响应以USB中断管道方式通知上位机;若不成功则将卡片离开射频场响应以USB中断管道方式通知上位机;
若所述有效指令为扩展指令则执行所述扩展指令并将操作结果以USB中断管道方式发送给上位机。
7.一种增强非接触卡与读卡器通讯稳定性的方法,其特征在于包括读卡器上电初始化,待接收到有效指令后判断指令类型,若所述有效指令为APDU指令则按指定格式向卡片发送所述APDU指令,执行以下步骤:
步骤A:读卡器启动超时计时和接收器,等待接收卡片返回的数据;
步骤B:判断是否超时,是则关闭接收器,向上位机发送超时错误提示,否则执行步骤C;
步骤C:判断是否检测到副载波,是则停止超时计时,接收数据帧,执行步骤D,否则返回执行步骤B,其中,所述副载波为读卡器检测到的外界的载波信号;
步骤D:判断接收到的数据帧是否存在帧错误,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B,否则执行步骤E;所述帧错误包括:未接收到数据帧或接收到的数据帧的帧头错误或帧尾错误或接收到的数据帧为空帧;
步骤E:判断所述接收到的数据帧的长度是否小于预设字节,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B,否则执行步骤F;
步骤F:判断所述接收到的数据帧是否完整,是则执行步骤G,否则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B;
步骤G:判断所述接收到的数据帧的CRC校验和/或奇偶校验是否均正确,是则执行步骤H,否则关闭接收器,向上位机发送传输错误提示;
步骤H:判断数据帧是否存在其他错误,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B,否则关闭接收器,将关闭接收器,将接收到的卡片返回的数据发送给上位机。
8.根据权利要求7所述的方法,其特征在于,所述步骤E替换为:判断所述接收到的数据帧是否完整,是则执行步骤F,否则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B;
相应地,所述步骤F替换为:判断所述接收到的数据帧的长度是否小于预设字节,是则抛弃所述接收到的数据帧,继续超时计时,返回执行步骤B,否则关闭接收器,向上位机发送传输错误的提示。
9.根据权利要求7或8所述的方法,其特征在于,所述判断所述接收到的数据帧是否完整具体为:判断所述接收到的数据帧的位数是否为8的整数倍,若为8的整数倍则所述接收到的数据帧完整,若不为8的整数倍则所述接收到的数据帧不完整。
10.根据权利要求7所述的方法,其特征在于,所述其他错误包括:数据帧的长度超过协议规定的长度或少于协议规定的最短长度。
11.根据权利要求7所述的方法,其特征在于:
所述向上位机发送超时错误提示具体为以USB中断管道方式向上位机发送超时错误提示;
所述向上位机发送传输错误提示具体为以USB中断管道方式向上位机发送传输错误提示;
所述将接收到的卡片返回的数据发送给上位机具体为:将接收到的卡片返回的数据以USB中断管道方式发送给上位机。
12.根据权利要求7所述的方法,其特征在于,所述读卡器接收到有效指令后判断指令类型时还包括:
若所述有效指令为通知寻卡指令则执行寻卡操作并判断寻卡操作是否成功,若成功则向卡片发送请求选择应答指令,并在接收到卡片返回的选择应答响应时将所述选择应答指令发送给上位机,将卡片在射频场响应以USB中断管道方式通知上位机;若不成功则将卡片离开射频场响应以USB中断管道方式通知上位机;
若所述有效指令为扩展指令则执行所述扩展指令并将操作结果以USB中断管道方式发送给上位机。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210291655.XA CN102880842B (zh) | 2012-08-16 | 2012-08-16 | 一种增强非接触卡与读卡器通讯稳定性的方法 |
US14/115,942 US9536120B2 (en) | 2012-08-16 | 2013-05-07 | Method for enhancing stability of communication between a contactless card and a card reader |
PCT/CN2013/075258 WO2014026491A1 (zh) | 2012-08-16 | 2013-05-07 | 一种增强非接触卡与读卡器通讯稳定性的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210291655.XA CN102880842B (zh) | 2012-08-16 | 2012-08-16 | 一种增强非接触卡与读卡器通讯稳定性的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102880842A CN102880842A (zh) | 2013-01-16 |
CN102880842B true CN102880842B (zh) | 2015-09-23 |
Family
ID=47482161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210291655.XA Expired - Fee Related CN102880842B (zh) | 2012-08-16 | 2012-08-16 | 一种增强非接触卡与读卡器通讯稳定性的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9536120B2 (zh) |
CN (1) | CN102880842B (zh) |
WO (1) | WO2014026491A1 (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102880842B (zh) | 2012-08-16 | 2015-09-23 | 飞天诚信科技股份有限公司 | 一种增强非接触卡与读卡器通讯稳定性的方法 |
US9832478B2 (en) | 2013-05-14 | 2017-11-28 | Mediatek Inc. | Video encoding method and apparatus for determining size of parallel motion estimation region based on encoding related information and related video decoding method and apparatus |
CN104159106B (zh) * | 2013-05-14 | 2017-12-01 | 联发科技股份有限公司 | 视频编码方法和视频解码方法及其装置 |
CN103295039B (zh) * | 2013-06-17 | 2015-10-28 | 上海众人网络安全技术有限公司 | 射频卡读写操作方法 |
CN105938566B (zh) * | 2016-01-13 | 2018-09-28 | 天地融科技股份有限公司 | 智能卡再次进场过程中保持工作状态的方法以及智能卡 |
CN106228095B (zh) * | 2016-07-19 | 2019-03-29 | 天津市炳华节能技术有限公司 | 一种射频卡自动寻卡的实现方法 |
CN108964721B (zh) * | 2017-05-19 | 2021-06-18 | 中兴通讯股份有限公司 | 一种干扰处理方法和装置 |
CN109063522B (zh) * | 2018-06-19 | 2021-10-08 | 浙江工商大学 | 读卡器的读卡方法和装置 |
CN110474950A (zh) * | 2019-06-27 | 2019-11-19 | 陕西法士特齿轮有限责任公司 | Uds网络层协议实现方法、计算机可读存储介质、计算机设备 |
CN110650466B (zh) * | 2019-09-12 | 2022-07-29 | 北京维普无限智能技术有限公司 | 一种降低非接触卡设备功耗的方法 |
CN110649941B (zh) * | 2019-09-12 | 2021-03-19 | 北京维普无限智能技术有限公司 | 一种非接触读卡器识别噪声的方法 |
CN112784616B (zh) * | 2021-01-21 | 2024-05-24 | 北京握奇智能科技有限公司 | 一种具有数据链路层协议的i2c接口读卡器 |
CN113392060A (zh) * | 2021-06-16 | 2021-09-14 | 天津津航计算技术研究所 | 一种通用的串口数据接收处理方法 |
CN114244572B (zh) * | 2021-11-23 | 2022-08-19 | 慧之安信息技术股份有限公司 | 一种基于零拷贝报文收集系统的物联网安全网关方法 |
CN115225123A (zh) * | 2022-07-15 | 2022-10-21 | 上海动联信息技术股份有限公司 | 一种用于pos机的增强非接卡读卡稳定性的控制系统及方法 |
CN115223309A (zh) * | 2022-07-15 | 2022-10-21 | 上海动联信息技术股份有限公司 | 同步增强接触卡和非接卡读卡性能的pos机读卡方法及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101674585A (zh) * | 2008-09-09 | 2010-03-17 | 北京联动原创科技有限公司 | 一种监控信息传输的装置及该装置的监控方法 |
CN102123007A (zh) * | 2011-03-01 | 2011-07-13 | 上海奈凯电子科技有限公司 | 数控系统中实现数据传输的通信方法 |
CN102346862A (zh) * | 2011-09-20 | 2012-02-08 | 飞天诚信科技股份有限公司 | 非接触式卡的认证方法和装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2774196B1 (fr) | 1998-01-27 | 2000-03-17 | Gemplus Card Int | Carte a memoire asynchrone |
JP3566630B2 (ja) | 2000-07-28 | 2004-09-15 | Necマイクロシステム株式会社 | カードシステム、それに用いるicカード及びカードリーダライタ |
US7103822B2 (en) * | 2001-12-21 | 2006-09-05 | International Business Machines Corporation | Method and apparatus for computing ‘N-bit at a time’ CRC's of data frames of lengths not multiple of N |
JP2007219585A (ja) * | 2006-02-14 | 2007-08-30 | Seiko Epson Corp | 非接触通信方式および非接触通信システム |
CN101894246B (zh) | 2010-06-07 | 2012-08-08 | 飞天诚信科技股份有限公司 | 一种能判断卡片是否存在和好坏的读卡器及方法 |
US8352749B2 (en) | 2010-12-17 | 2013-01-08 | Google Inc. | Local trusted services manager for a contactless smart card |
CN102156828A (zh) | 2011-01-25 | 2011-08-17 | 北京握奇数据系统有限公司 | 一种智能卡数据存、取过程中的校验方法及智能卡 |
CN102880842B (zh) | 2012-08-16 | 2015-09-23 | 飞天诚信科技股份有限公司 | 一种增强非接触卡与读卡器通讯稳定性的方法 |
-
2012
- 2012-08-16 CN CN201210291655.XA patent/CN102880842B/zh not_active Expired - Fee Related
-
2013
- 2013-05-07 US US14/115,942 patent/US9536120B2/en not_active Expired - Fee Related
- 2013-05-07 WO PCT/CN2013/075258 patent/WO2014026491A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101674585A (zh) * | 2008-09-09 | 2010-03-17 | 北京联动原创科技有限公司 | 一种监控信息传输的装置及该装置的监控方法 |
CN102123007A (zh) * | 2011-03-01 | 2011-07-13 | 上海奈凯电子科技有限公司 | 数控系统中实现数据传输的通信方法 |
CN102346862A (zh) * | 2011-09-20 | 2012-02-08 | 飞天诚信科技股份有限公司 | 非接触式卡的认证方法和装置 |
Non-Patent Citations (4)
Title |
---|
基于非接触式IC卡的读卡器的设计与开发;朱灿;《中国优秀硕士学位论文全文数据库信息科技辑》;20060831;正文第11页第2-4段,第41页第4段第2-4行,第51页第1段第1-3行、第11-12行,正文第51页表5-1, * |
徐进,戎蒙恬.射频识别系统中读取可靠性的分析与研究.《信息技术》.2009,(第7期),10-13. * |
石琼,江秀臣,曾奕.无线通信在输电线路绝缘子检测中的应用.《嵌入式系统应用》.2008,第24卷(第10-2期),9-11. * |
陈冲,赵升,谢文彬,高猛.基于无线通信的非接触式IC卡读卡器设计.《温州大学学报自然科学版》.2011,第32卷(第6期), * |
Also Published As
Publication number | Publication date |
---|---|
US20150205987A1 (en) | 2015-07-23 |
US9536120B2 (en) | 2017-01-03 |
WO2014026491A1 (zh) | 2014-02-20 |
CN102880842A (zh) | 2013-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102880842B (zh) | 一种增强非接触卡与读卡器通讯稳定性的方法 | |
CN101561890B (zh) | 用于射频识别系统的信号增强器芯片及其信号增强器 | |
US8250451B2 (en) | IC card, information processing device, communication type identification method, and program | |
US8422596B2 (en) | Communication device, communication method, and program | |
CN116112326B (zh) | 用于近场通信中的协议检测和解码的集成电路和方法 | |
US20080088366A1 (en) | Semiconductor integrated circuit device and noncontact ic card | |
CN103077365A (zh) | 兼容Type A和Type B协议的RFID阅读器 | |
WO2006110000A1 (en) | Contactless type integrated circuit card and method for communicating data by multiprotocol | |
CN1607545A (zh) | 可实时转换协议的非接触式集成电路卡及卡系统 | |
CN101303745A (zh) | 双界面sim卡及其射频识别系统 | |
US20160191279A1 (en) | Wireless communication device and method for identifying the type of modulation among a plurality of modulation types in a near filed communication device | |
US10243768B2 (en) | Configuration of a near-field communication router according to the modulation type | |
CN102185817A (zh) | 一种读写器到标签的信息传输方法和装置 | |
US7252241B2 (en) | Data communication system, data communication device, contactless communication medium, and communication device control program | |
CN104361370A (zh) | 一种超高频rfid读写器fm0编码帧头的判别方法 | |
CN102332083A (zh) | 用于射频识别的阅读器与标签的信息传输方法及装置 | |
CN117596311A (zh) | Rfid芯片的多协议解码电路 | |
CN105743826A (zh) | 一种米勒副载波解码方法 | |
CN110650466B (zh) | 一种降低非接触卡设备功耗的方法 | |
CN114070690B (zh) | 一种非接触卡机、噪声处理方法及装置 | |
CN114726406A (zh) | 近场通信的方法、近场通信接收设备和芯片 | |
CN110598498B (zh) | 一种提高非接触读卡器信号识别能力的方法 | |
WO2024235108A1 (zh) | 传输控制方法、装置、通信设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150923 |
|
CF01 | Termination of patent right due to non-payment of annual fee |