一种卡片激活的方法及装置制造方法及图纸

技术编号:18458984 阅读:41 留言:0更新日期:2018-07-18 12:46
本发明专利技术涉及通信领域,特别涉及一种卡片激活的方法及装置,该方法包括:读卡器发送寻卡命令;当接收到寻卡响应时,根据寻卡响应判断工作场中是否为多张卡片,是则将多卡标志位置位,否则将所述多卡标志位复位,继续进行防冲突操作选择卡片,对选中的卡片进行编号,并保存卡片编号;根据卡片编号对选中的卡片执行激活操作,当激活成功后判断多卡标志位是否置位,是则继续发送寻卡指令,否则多卡激活成功;通过这种卡片激活的方法及装置,使得读卡器可以激活刷卡区域的多张卡片,从而完善了读卡器的性能并且提升了用户体验。

A method and device for the activation of a card

The invention relates to the field of communication, in particular to a method and device for activating a card. The method includes: a card reader sends a card seeking command; when a card response is received, a card response is used to determine if a number of cards are in the work field, and the location of the multi card sign is reset, and the multi card symbol position is reset and continued. Select cards for anti conflict operations, numbered the selected cards, and save the card number; according to the card number, the selected card is activated. When the activation is successful, it is determined whether the multi card symbol position is placed, then the card directives continue to be sent, otherwise the multi card activation is successful; a method activated by this card is used. The device enables the card reader to activate multiple cards in the card area, thereby improving the performance of the card reader and improving the user experience.

【技术实现步骤摘要】
一种卡片激活的方法及装置
本专利技术涉及通信领域,特别涉及一种卡片激活的方法及装置。
技术介绍
近场通信NFC(NearFieldCommunication),又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式方式交换数据,目前,NFC被广泛的应用于移动设备、消费类电子设备等工具中。随着NFC卡的广泛使用,每个人可能同时拥有很多张NFC卡,例如银行卡、公交卡、门禁卡和饭卡等。当刷卡时,读卡器只能激活一张卡片,当多张卡片同时放置在刷卡区域时,就会出现读卡器不能识别卡片或者识别错误的问题;使得在一些使用NFC通信的场合中用户体验差。
技术实现思路
为解决以上技术问题,本专利技术提供了一种卡片激活的方法及装置,其中,一种卡片激活的方法,包括:步骤S1、读卡器发送寻卡命令;步骤S2、读卡器接收寻卡响应,根据寻卡响应判断工作场中是否为多张卡片,是则将多卡标志位置位,执行步骤S3,否则将所述多卡标志位复位,执行步骤S3;步骤S3、读卡器进行防冲突操作选择卡片,对选中的卡片进行编号,并保存卡片编号;步骤S4、读卡器根据所述卡片编号对选中的卡片执行激活操作,当激活成功后执行步骤S5;步骤S5、读卡器判断多卡标志位是否置位,是则返回步骤S1,否则多卡激活成功,结束。一种卡片激活的装置,包括:发送模块,用于发送寻卡命令;接收模块,用于接收寻卡响应第一判断模块,用于根据接收模块接收到的寻卡响应判断工作场中是否为多张卡片;置位模块,用于当第一判断模块判定工作场中为多张卡片时,将多卡标志位置位;复位模块,用于当第一判断模块判定工作场中不是多张卡片时,将多卡标志位复位;编号模块,用于进行防冲突操作选择卡片,对选中的卡片进行编号,并保存卡片编号;激活模块,用于根据所述编号模块保存的卡片编号对选中的卡片执行激活操作;第二判断模块,用于当激活模块成功激活卡片之后判断多卡标志位是否置位,当判定多卡标识位置位时触发发送模块;当判定多卡标志位复位时,多卡激活成功,结束。本专利技术的有益效果为:本专利技术提供了一种卡片激活的方法及装置,通过这种卡片激活的方法及装置,使得读卡器可以激活刷卡区域的多张卡片,从而完善了读卡器的性能并且提升了用户体验。附图说明为了更清楚的说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1提供的一种卡片激活的方法的流程图;图2至图3为本专利技术实施例2提供的一种卡片激活的方法的流程图;图4为本专利技术实施例3提供的一种卡片激活的装置的方框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1本实施例提供了一种卡片激活的方法,如图1所示,包括:步骤A1、读卡器开机,初始化自身的射频芯片,设置卡片编号的初始值;当接收到上位机发送的获取卡片信息命令时,执行步骤A2;具体的,读卡器将卡片编号的初始值设置为0;步骤A2、读卡器开启工作场发送寻卡命令,判断是否接收到寻卡响应,是则执行步骤A3,否则继续执行步骤A2;具体的,读卡器发送的寻卡命令为26;需要说明的是,卡片接收到寻卡命令时,卡片的状态由空闲状态转换成准备状态;步骤A3、读卡器根据接收到的寻卡响应判断工作场中是否为多张卡片,是则将多卡标志位置位,执行步骤A4,否则将多卡标志位复位,执行步骤A4;具体的,读卡器检测返回的寻卡响应中是否有比特帧冲突,是则判定工作场中有多张卡片,否则判定工作场中只有一张卡片;更为详细的,读卡器判断返回的寻卡响应中的第一位至第五位是否为1,是则判定工作场中有多张卡片,否则判定工作场中只有一张卡片。步骤A4、读卡器发送选择命令;读卡器发送的选择命令包括选择代码和预置的有效位的数;需要说明的是,选择代码的长度为一个字节;本实施例中选择代码为93;需要说明的是,本实施例中的卡片标识即卡片UID(英文名称为:Uniqueidentifier),是由4个UID字节组成:有效位的数用于表示整个命令的长度;有效位的数的长度为一个字节;有效位的数的较高四位为字节计数;较低四位为比特计数;本实施例中,选择命令中预置的有效位的数具体为20;20表示读卡器发送的选择命令的长度为2个字节。步骤A4具体的,读卡器根据选择代码93和预置的有效位的数20组织选择命令,选择命令具体为9320;步骤A5、读卡器接收工作场内卡片返回的卡片UID,检测卡片UID是否有冲突,是则执行步骤A6,否则确定选中的卡片UID,执行步骤A8;本实施例中接收到的卡片返回的卡片UID具体为01020304和02020304;步骤A6、读卡器检测第一个发生冲突的位置,并根据第一个发生冲突的位置确定有效位,发送包含有效位的防冲突命令;防冲突命令具体包括选择代码、有效位的数和有效位;需要说明的是,本实施例中默认当发生冲突时读卡器选择第一冲突位是1的卡片UID;本实施例中,读卡器检测获取到的卡片UID01020304和02020304得到第一个发生冲突的位置是第1字节第1比特,根据第一个发生冲突的位置确定的有效位为1,计算有效位的数为21;根据选择代码93、有效位的数21和有效位1组织防冲突命令,防冲突命令具体为93211。需要说明的是,计算有效位的数为选择代码的长度、有效位的数的长度以及有效位的长度的总和;本实施例中,选择代码93的长度为1个字节、有效位的数的长度为1个字节,有效位的长度为1个比特,选择代码的长度、有效位的数的长度和有效位的长度的总和为2个字节1个比特,从而有效位的数为21。步骤A7、读卡器接收工作场内卡片UID与有效位相匹配的卡片返回的数据,检测是否出现进一步的冲突,是则返回步骤A6,否则确定选中的卡片UID,执行步骤A8;卡片返回除去第一个冲突位剩余的卡片UID,具体的,读卡器根据返回的剩余的卡片UID检测是否出现进一步的冲突;例如,卡片返回的剩余的卡片UID为00000000203;读卡器检测到没有出现进一步的冲突时确定选中的卡片UID为010203;需要说明的是,工作场内卡片UID与有效位相匹配的卡片的工作状态继续保持准备状态,工作场内卡片UID与有效位不匹配的卡片的工作状态由准备状态转换为空闲状态;更进一步的,工作场内卡片UID与有效位不匹配的卡片不再响应读卡器发送的防冲突阶段的命令;例如,选择命令、防冲突命令、选卡命令和卡片激活命令。步骤A8、读卡器发送包含选中的卡片UID的选卡命令;读卡器发送的选卡命令具体包括:选择代码、有效位的数、选中的卡片UID和校验值;本实施例中读卡器根据选择代码93、有效位的数70、选中的卡片UID01020304和校验值BCC顺序拼接得到选卡命令,具体为937001020304BCC;需要说明的是,校验值BCC为校验值之前的4个字节数据的异或值,即选中的卡片UID01020304的异或值。步骤A9本文档来自技高网...

【技术保护点】
1.一种卡片激活的方法,其特征在于,包括:步骤S1、读卡器发送寻卡命令;步骤S2、所述读卡器接收寻卡响应,根据所述寻卡响应判断工作场中是否为多张卡片,是则将多卡标志位置位,执行步骤S3,否则将所述多卡标志位复位,执行步骤S3;步骤S3、所述读卡器进行防冲突操作选择卡片,对选中的卡片进行编号,并保存卡片编号;步骤S4、所述读卡器根据所述卡片编号对选中的卡片执行激活操作,当激活成功后执行步骤S5;步骤S5、所述读卡器判断多卡标志位是否置位,是则返回步骤S1,否则多卡激活成功,结束。

【技术特征摘要】
1.一种卡片激活的方法,其特征在于,包括:步骤S1、读卡器发送寻卡命令;步骤S2、所述读卡器接收寻卡响应,根据所述寻卡响应判断工作场中是否为多张卡片,是则将多卡标志位置位,执行步骤S3,否则将所述多卡标志位复位,执行步骤S3;步骤S3、所述读卡器进行防冲突操作选择卡片,对选中的卡片进行编号,并保存卡片编号;步骤S4、所述读卡器根据所述卡片编号对选中的卡片执行激活操作,当激活成功后执行步骤S5;步骤S5、所述读卡器判断多卡标志位是否置位,是则返回步骤S1,否则多卡激活成功,结束。2.如权利要求1所述的方法,其特征在于,步骤S2具体为:所述读卡器接收工作场内的卡片返回的寻卡响应,检测所述寻卡响应中是否有比特帧冲突,是则将多卡标志位置位,执行步骤S3;否则将所述多卡标志位复位,执行步骤S3。3.如权利要求1所述的方法,其特征在于,所述步骤S3具体包括:步骤A1、所述读卡器发送选择命令;步骤A2、所述读卡器接收工作场内卡片返回的卡片标识,检测卡片标识是否有冲突,是则执行步骤A3;否则确定选中的卡片标识,执行步骤A5;步骤A3、所述读卡器检测第一个发生冲突的位置,并根据第一个发生冲突的位置确定有效位,并发送包含有效位的防冲突命令;步骤A4、所述读卡器接收工作场内卡片标识与有效位相匹配的卡片返回的数据,检测是否出现进一步的冲突,是则返回步骤A3;否则确定选中的卡片标识,执行步骤A5;步骤A5、所述读卡器发送包含选中的卡片标识的选卡命令;步骤A6、所述读卡器接收工作场内卡片返回的选卡确认响应,根据选卡确认响应判断卡片标识是否完整,是则对选中的卡片标识所对应的卡片进行编号,保存卡片编号,执行步骤S4;否则报错结束。4.如权利要求3所述的方法,其特征在于,所述步骤S2中,当读卡器判定工作场内有多张卡片时,执行步骤A1;当读卡器判定工作场内没有多张卡片时,执行步骤B1;步骤B1、所述读卡器发送选择命令;步骤B2、所述读卡器接收工作场内卡片返回的卡片标识;并发送包含卡片标识的选卡命令;步骤B3、所述读卡器接收工作场内卡片返回的选卡确认响应,根据选卡确认响应判断卡片标识是否完整,是则对卡片标识所对应的卡片进行编号,保存卡片编号,执行步骤S4;否则报错结束。5.如权利要求1所述的方法,其特征在于,所述步骤S4具体包括:读卡器发送包含所述卡片编号的卡片激活命令;当接收到响应数据后,根据响应数据判断是否成功激活选中的卡片,是则执行步骤S5;否则返回步骤S1。6.如权利要求1所述的方法,其特征在于,所述步骤S5中,当多卡激活成功之后,还包括:所述读卡器根据自身保存的卡片编号获取与其对应的卡片的卡片信息,并将获取到的卡片信息发送给上位机。7.如权利要求6所述的方法,其特征在在于,所述步骤S1之前还包括:上位机向所述读卡器发送获取卡片信息命令;当读卡器接收到所述获取卡片信息命令时,执行步骤S1;所述读卡器根据自身保存的卡片编号获取与其对应的卡片的卡片信息,具体包括:步骤C1、所述读卡器从自身保存的所有卡片编号中获取一个尚未获取过的卡片编号作为当前卡片编号,根据所述当前卡片编号组织读卡命令,并将所述读卡命令发送给卡片;步骤C2、所述读卡器接收卡片返回的卡片信息,并将所述卡片信息发送给上位机;步骤C3:所述上位机接收所述读卡器发送的卡片信息,并继续向读卡器发送获取卡片信息命令;步骤C4、所述读卡器判断是否还有未被获取过的卡片编号,是则返回步骤C1,否则向上位机返回获取卡片信息失败响应,结束。8.如权利要求7所述的方法,其特征在于,所述步骤C3具体为:所述上位机判断接收到的卡片信息是否为合法的卡片信息,是则认证成功,结束,否则认证失败,继续向读卡器获取卡片信息,执行步骤C4。9.如权利要求6所述的方法,其特征在于,所述步骤S1之前还包括:上位机向所述读卡器发送获取卡片信息命令;当读卡器接收到所述获取卡片信息命令时,执行步骤S1;所述读卡器根据自身保存的卡片编号获取与其对应的卡片的卡片信息,具体包括:步骤D1、所述读卡器从自身保存的所有卡片编号中获取一个尚未获取过的卡片编号作为当前卡片编号,根据所述当前卡片编号组织读卡命令,并将所述读卡命令发送给卡片;步骤D2、所述读卡器接收卡片返回的卡片信息;步骤D3、所述读卡器判断是否还有未被获取过的卡片编号,是则返回步骤D1,否则将接收到的所有卡片信息返回给上位机。10.如权利要求9所述的方法,其特征在在于,当步骤D3中,所述读卡器将接收到的所有卡片信息返回给上位机之后还包括:所述上位机判断接收到的所有卡片信息中是否存在合法的卡片信息,是则认证成功,结束,否则认证失败,结束。11.如权利要求1所述的方法,其特征在于,所述步骤S5中,当多卡激活成功之后,还包括:所述读卡器将自身保存的所有卡片编号发送给上位机。12.如权利要求11所述的方法,其特征在于,所述步骤S1之前还包括:上位机向所述读卡器发送获取卡片编号命令;当读卡器接收到所述获取卡片编号命令时,执行步骤S1。13.如权利要求11所述的方法,其特征在于,当读卡器将自身保存的卡片编号发送给上位机之后,还包括:所述读卡器等待接收上位机发送的获取卡片信息命令;当接收到上位机发送的包含卡片编号的获取卡片信息命令时,根据所述获取卡片信息命令中的卡片编号获取与其对应的卡片的卡片信息,并将获取到的卡片信息发送给上位机。14.如权利要求13所述的方法,其特征在于,当读卡器将自身保存的卡片编号发送给上位机之后,具体包括:步骤E1、所述上位机从接收到的卡片编号中获取一个尚未获取过的卡片编号作为当前卡片编号,根据所述当前卡片编号组织获取卡片信息命令,并将获取卡片信息命令发送给读卡器;步骤E2、所述读卡器将获取卡片信息命令转发给卡片;当接收到卡片返回的卡片信息时执行步骤E3;步骤E3、所述读卡器将所述卡片信息转发给上位机;步骤E4、所述上位机接收读卡器返回的卡片信息,并判断接收到的卡片编号中是否还有未被获取过的卡片编号,是则返回步骤E1,否则结束。15.如权利要求14所述的方法,其特征在于,所述步骤E4中还包括:所述上位机接收读卡器转发的卡片信息,判断所述卡片信息是否合法,是则认证成功,结束;否则执行步骤E4。16.如权利要求6或13所述的方法,其特征在于,当根据卡片编号获取到卡片信息之后,还包括:所述读卡器将卡片编号及与其对应的卡片信息绑定得到绑定信息,并将绑定信息返回到上位机。17.如权利要求16所述的方法,其特征在于,当根据卡片编号获取到卡片信息之后,具体包括:步骤F1、所述上位机根据接收到的绑定信息中的卡片信息选择需要操作的卡片,根据选中的卡片的卡片信息获取与其绑定的卡片编号,组织包含获取到的卡片编号的操作指令;并将操作指令发送给所述读卡器;步骤F2、所述读卡器将接收到的所述操作指令转发给卡片;当接收到卡片返回的响应数据之后,将所述响应数据转发给所述上位机。18.如权利要求1所述的方法,其特征在于,所述步骤S5中,当多卡激活成功之后,还包括:所述读卡器根据自身保存的卡片编号获取与其对应的卡片的卡片信息。19.如权利要求1所述的方法,其特征在于,所述步骤S1之前还包括:当读卡器接收到外部触发信号时,执行步骤S1;所述读卡器根据自身保存的卡片编号获取与其对应的卡片的卡片信息,具体包括:步骤G1、所述读卡器从自身保存的所有卡片编号中获取一个尚未获取过的卡片编号作为当前卡片编号,根据所述当前卡片编号组织读卡命令,并将所述读卡命令发送给卡片;步骤G2、所述读卡器接收卡片返回的卡片信息;步骤G3、所述读卡器判断是否还有未被获取过的卡片编号,是则返回步骤G1,否则结束。20.如权利要求19所述的方法,其特征在在于,所述步骤G2具体为:所述读卡器判断接收到的卡片信息是否为合法的卡片信息,是则认证成功,结束,否则认证失败,结束。21.一种卡片激活的装置,其特征在于,包括:发送模块,用于发送寻卡命令;接收模块,用于接收寻卡响应第一判断模块,用于根据所述接收模块接收到的所述寻卡响应判断工作场中是否为多张卡片;置位模块,用于当所述第一判断模块判定工作场中为多张卡片时,将多卡标志位置位;复位模块,用于当所述第一判断模块判定工作场中不是多张卡片时,将多卡标志位复位;编号模块,用于进行防冲突操作选择卡片,对选中的卡片进行编号,并保存卡片编号;激活模块,用于根据所述编号模块保存的卡片编号对选中的卡片执行激活操作;第二判断模块,用于当激活模块成功激活卡片之后判断多卡标志位是否置位,当判定多卡标识位置位时触发发送模块;当判定多卡标志位复位时,多卡激活成功,结束。22.如权利要求21所述的装置,其特征在于,所述第一判断模块具体用于检测所述接收模块接收到的所述寻卡响应中是否有比特帧冲突;置位模块,用于当所述第一判断模块判定有比特帧...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1