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.一种卡片激活的方法,其特征在于,包括:步骤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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。