【技术实现步骤摘要】
刷卡方法、卡控制器、电子设备及存储介质
[0001]本专利技术实施例涉及近场通信
,特别涉及一种刷卡方法、卡控制器、电子设备及存储介质。
技术介绍
[0002]为实现对集成多种通信协议的多张卡应用程序的电子设备的刷卡识别,现有一种方式为:对读卡器端进行硬件和软件升级改造,从而使得读卡器端能够根据协议类型不同从多种通信协议的多张卡应用程序中识别出对应协议的卡应用程序。此技术关注于读卡器端实现,需要全部替换当前的读卡器端,成本较大;而且当存在支持同一通信协议的多张卡应用程序时,由于读卡器端无法区分根据协议标签区分出是哪个卡应用程序发出的,因此,读卡器端无法从多个支持同一通信协议的卡应用程序中选取相应的卡应用程序。
[0003]为实现对集成多个支持同一通信协议的卡应用程序的电子设备的刷卡识别,现有另一种方式为:使用手持终端(比如手机)模拟智能卡的刷卡业务过程中,需要使用者在刷卡之前进行一系列操作,这些操作如下:首先,点亮手机屏幕,并进入选卡程序;然后,选择一张卡进行接下来的刷卡;最后,将手机靠近刷卡设备,利用选择的卡 ...
【技术保护点】
【技术特征摘要】
1.一种刷卡方法,其特征在于,应用于卡控制器,包括:当检测到进入读卡器的射频场时,进入选卡步骤,所述选卡步骤包括:根据内置的N个卡应用程序的优先级顺序,从本次选卡步骤中尚未被选取过的卡应用程序中选取优先级最高的卡应用程序,作为目标卡应用程序,所述N为大于或等于2的整数;调用所述目标卡应用程序,并利用所述目标卡应用程序与所述读卡器进行交互;在交互过程中,当所述卡控制器检测到所述读卡器的射频场复位时,停用所述目标卡应用程序,并重复所述选卡步骤,直至所述N个卡应用程序中任一卡应用程序与所述读卡器交互成功,或者,所述N个卡应用程序在本次选卡步骤中均被选取过且均未交互成功。2.根据权利要求1所述的刷卡方法,其特征在于,所述N个卡应用程序的优先级顺序通过以下方式预先设置:根据所述N个卡应用程序中每个所述卡应用程序的历史交互成功次数,设置所述N个卡应用程序的优先级顺序,其中,所述卡应用程序的历史交互成功次数越高,所述卡应用程序的优先级越高。3.根据权利要求1所述的刷卡方法,其特征在于,所述N个卡应用程序的优先级顺序通过以下方式预先设置:根据所述N个卡应用程序中每个所述卡应用程序对应的射频通信参数的优先级,设置所述N个卡应用程序的优先级顺序;其中,所述射频通信参数的优先级越高,与所述射频通信参数对应的卡应用程序的优先级越高。4.根据权利要求1所述的刷卡方法,其特征在于,所述N个卡应用程序均使用同一通信协议。5.根据权利要求1所述的刷卡方法,其特征在于,在所述N个卡应用程序中任一卡应用程序与所述读卡器交互成功,或者,所述N个卡应用程序在本次选卡步骤中均被选取过且均未交互成功之后,还包括:将所述N个卡应用程序均重置为尚未被选取。6.根据权利要求1所述的刷卡方法,其特征在于,在所述N个卡应用程序在本次选卡步骤中均被选取过且均未交互成功之后,还包括:输出交互失败的信息。7.一种刷卡方法,其特征在于,包括:当检测到进入读卡器的射频场时,进入本次刷卡过程的协议确认步骤,所述协议确认步骤包括:从内置的M组卡应用程序中选取在本次刷卡过程中尚未被选取过的一组卡应用程序,作为目标组,其中,所述M组卡应用程序中任意两组卡应用程序所使用的通信协议类型不同,且每组卡应用程序中所有卡应用程序的通信协议类型相同,所述M为大于或等于2的整数;调用所述目标组中任意一个卡应用程序,并将所述目标组中被调用的卡应用程序的通信协议标签发送至所述读卡器,以供所述读卡器进行协议确认;若协议确认失败,则停用所述目标组中被调用的卡应用程序,并重复所述协议确认步骤,直至任一组卡应用程序中任意一个卡应用程序协议确认成功,或者所述M组卡应用程序在本次选卡步骤中均被选取过但均协议确认失败;
若协议确认成功,则利用所述目标组中被调用的卡应用程序与所述读卡器进行key值认证;若key值认证成功,则利用所述目标组中被调用的卡应用程序与所述读卡器进行数据交互;若检测到所述读卡器的射频场复位,且所述目标组中包含N个卡应用程序,所述N为大于或等于2的整数时,进入本次刷卡过程的选卡步骤,所述选卡步骤包括:根据所述目标组中的N个卡应用程序的优先级顺序,从在本次刷卡过程中均未被选取过的卡应用程序中选取优先级最高的卡应用程序,作为目标卡应用程序,所述N为大于或等于2的整数;调用所述目标卡应用程序...
【专利技术属性】
技术研发人员:王大耀,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。