System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及近场通信,尤其涉及一种智能选卡方法、装置和电子设备。
技术介绍
1、近场通信(near field communication,即nfc)是指利用临近电磁场的电磁波进行短距离通通信,常见的工作模式包括读卡器式、点对点式和卡模式,读卡器式用于靠近被读标签读取标签内信息,点对点式用于不同近场通信设备之间的数据交互,卡模式用于近场通信设备与读卡设备交互实现消费、门禁等非接触业务处理。
2、以近场通信设备——终端为例,终端包括系统级芯片、卡管理应用、近场通信控制器和安全元件,在处理非接触业务时,通常由用户从卡管理应用手动选择目标卡片,通知近场通信控制器和安全元件进行切换;或者由系统级芯片利用地理围栏技术确定目标卡片、通知近场通信控制器和安全元件进行切换。
3、然而,随着使用场景的多样化,手动选卡的方式需要频繁切换,使得用户使用过于不适和繁琐,降低使用体验感;系统级芯片处理受使用场景限制,位置信息更新时效常常无法保证,使得目标卡片确定耗时长、效率低下,而且一旦掉电或者故障关机即无法使用近场通信,响应缓慢且关机无法切卡使得用户体验感差,为用户使用带来诸多不便。
技术实现思路
1、有鉴于此,本公开实施例提供一种智能选卡方法、装置和电子设备,能够解决手动选卡过于不适和繁琐,使得用户使用体验感较差;系统级芯片处理响应缓慢、效率低下,响应缓慢且关机无法切卡使得用户体验感差,为用户使用带来诸多不便的问题。
2、为实现上述目的,根据本公开的一方面,提供了一种智
3、所述安全元件将选卡数据组输入智能选卡模型,从所述智能选卡模型输出的第一推荐表中选择第一目标卡片,读取所述第一目标卡片的第一非接协议参数,并将所述第一非接协议参数写入所述近场通信控制器;
4、所述近场通信控制器接收读卡设备触发的第一刷卡请求;
5、所述近场通信控制器利用所述第一非接协议参数响应所述第一刷卡请求。
6、在一些可能的实现方式中,所述近场通信控制器接收所述读卡设备返回的对所述第一非接协议参数进行防冲突校验的防冲突校验结果;所述近场通信控制器判断所述防冲突校验结果是否为校验成功,在所述防冲突校验结果为校验成功的情况下,判断所述防冲突校验结果是否包括校验指令;在所述防冲突校验结果为校验失败的情况下,所述近场通信控制器向所述安全元件下发智能选卡指令。
7、在一些可能的实现方式中,所述判断所述防冲突校验结果是否包括校验指令,还包括:
8、若所述防冲突校验结果包括校验指令,所述近场通信控制器将所述校验指令发送给所述安全元件;若所述防冲突校验结果不包括校验指令,所述近场通信控制器确定所述第一刷卡请求的刷卡结果为刷卡成功。
9、在一些可能的实现方式中,所述安全元件接收所述校验指令,判断所述校验指令的类型;若所述校验指令为业务指令,所述安全元件匹配目标应用标识,读取所述目标应用标识的业务参数以响应所述业务指令;
10、若所述校验指令为认证指令,响应于所述认证指令,所述安全元件生成元件随机数,通过所述近场通信控制器与所述读卡设备交互进行认证校验。
11、在一些可能的实现方式中,所述安全元件匹配目标应用标识,读取所述目标应用标识的业务参数以响应所述业务指令,还包括:
12、所述安全元件接收所述业务指令,判断所述选卡数据组是否存在更新,在所述选卡数据组存在更新的情况下,将更新后的选卡数据组输入所述智能选卡模型,得到所述智能选卡模型输出的第二推荐表,所述安全元件从所述第二推荐表中查找目标应用标识;
13、在所述选卡数据组不存在更新的情况下,所述安全元件从所述第一推荐表中查找所述目标应用标识;
14、读取所述目标应用标识的业务参数,并通过所述近场通信控制器发送给所述读卡设备以响应所述业务指令。
15、在一些可能的实现方式中,所述近场通信控制器接收所述读卡设备返回的对所述业务参数进行业务校验的业务校验结果,并判断所述业务校验结果;
16、若所述业务校验结果为校验失败,所述近场通信控制器将所述业务校验结果发送给所述安全元件;
17、响应于所述校验失败的业务校验结果,所述安全元件触发假离场操作;
18、若所述业务校验结果为校验成功,确定所述第一刷卡请求的刷卡结果为刷卡成功。
19、在一些可能的实现方式中,响应于所述校验失败的业务校验结果,所述安全元件触发假离场操作,还包括:
20、所述安全元件判断所述业务校验结果为校验失败的原因与所述第一非接协议参数无关;所述近场通信控制器接收所述读卡设备在所述假离场操作之后触发的第二刷卡请求;所述近场通信控制器利用所述第一非接协议参数响应所述第二刷卡请求。
21、在一些可能的实现方式中,响应于所述校验失败的业务校验结果,所述安全元件触发假离场操作,还包括:所述安全元件判断所述业务校验结果为校验失败的原因与所述第一非接协议参数有关;所述安全元件更新所述第一非接协议参数,并将更新后的第一非接协议参数发送给所述近场通信控制器;所述近场通信控制器接收所述读卡设备在所述假离场操作之后触发的第二刷卡请求;所述近场通信控制器利用所述更新后的第一非接协议参数响应所述第二刷卡请求。
22、在一些可能的实现方式中,所述安全元件从所述第一推荐表中查找所述目标应用标识,还包括:所述安全元件判断各个卡片对应的应用标识是否包括局部应用标识;若包括局部应用标识,所述安全元件从所述第一推荐表中查找与所述局部应用标识匹配的应用标识作为所述目标应用标识;或者,若不包括局部应用标识,所述安全元件从所述第一推荐表中查找默认应用标识作为所述目标应用标识。
23、在一些可能的实现方式中,所述安全元件从所述第二推荐表中查找目标应用标识,还包括:所述安全元件判断各个卡片对应的应用标识是否包括局部应用标识;若包括局部应用标识,所述安全元件从所述第二推荐表中查找与所述局部应用标识匹配的应用标识作为所述目标应用标识;或者,若不包括局部应用标识,所述安全元件从所述第二推荐表中查找默认应用标识作为所述目标应用标识。
24、在一些可能的实现方式中,所述安全元件生成元件随机数,通过所述近场通信控制器与所述读卡设备交互进行认证校验,还包括:所述安全元件将所述元件随机数通过所述近场通信控制器发送给所述读卡设备;所述近场通信控制器接收所述读卡设备返回的加密结果,并将所述加密结果发送给所述安全元件;所述安全元件对所述加密结果进行认证校验,确定所述第一刷卡请求的刷卡结果。
25、在一些可能的实现方式中,所述对所述加密结果进行认证校验,确定所述第一刷卡请求的刷卡结果,还包括:所述安全元件利用与所述第一非接协议参数对应的应用标识、所述元件随机数、约定的元件密钥对所述加密结果进行解密,得到加密密文和解密随机数;所述安全元件本文档来自技高网...
【技术保护点】
1.一种智能选卡方法,其特征在于,所述方法应用于电子设备,所述电子设备包括安全元件和近场通信控制器;所述智能选卡方法包括:
2.如权利要求1所述的智能选卡方法,其特征在于,还包括:
3.如权利要求2所述的智能选卡方法,其特征在于,所述判断所述防冲突校验结果是否包括校验指令,还包括:
4.如权利要求3所述的智能选卡方法,其特征在于,还包括:
5.如权利要求4所述的智能选卡方法,其特征在于,所述安全元件匹配目标应用标识,读取所述目标应用标识的业务参数以响应所述业务指令,还包括:
6.如权利要求5所述的智能选卡方法,其特征在于,还包括:
7.如权利要求6所述的智能选卡方法,其特征在于,响应于所述校验失败的业务校验结果,所述安全元件触发假离场操作,还包括:
8.如权利要求6所述的智能选卡方法,其特征在于,响应于所述校验失败的业务校验结果,所述安全元件触发假离场操作,还包括:
9.如权利要求5所述的智能选卡方法,其特征在于,所述安全元件从所述第一推荐表中查找所述目标应用标识,还包括:
11.如权利要求4所述的智能选卡方法,其特征在于,所述安全元件生成元件随机数,通过所述近场通信控制器与所述读卡设备交互进行认证校验,还包括:
12.如权利要求11所述的智能选卡方法,其特征在于,所述对所述加密结果进行认证校验,确定所述第一刷卡请求的刷卡结果,还包括:
13.如权利要求12所述的智能选卡方法,其特征在于,所述安全元件触发假离场操作,还包括:
14.如权利要求2所述的智能选卡方法,其特征在于,在所述防冲突校验结果为校验失败的情况下,所述近场通信控制器向所述安全元件下发智能选卡指令,还包括:
15.如权利要求2所述的智能选卡方法,其特征在于,在所述防冲突校验结果为校验失败的情况下,所述近场通信控制器向所述安全元件下发智能选卡指令,还包括:
16.如权利要求1-15中任一项所述的智能选卡方法,其特征在于,所述选卡数据组包括信号频率、信号包络线、信号相位、信号射频功率、地理位置、地磁、采集时间和卡片池。
17.如权利要求16所述的智能选卡方法,其特征在于,所述卡片池的确定,包括:
18.如权利要求1-17中任一项所述的智能选卡方法,其特征在于,在刷卡成功的情况下,还包括:
19.如权利要求1所述的智能选卡方法,其特征在于,所述安全元件设置有第一智能选卡开关标记位,所述近场通信控制器设置有第二智能选卡开关标记位;在智能选卡之前,还包括:
20.如权利要求19所述的智能选卡方法,其特征在于,所述安全元件和所述近场通信控制器接收开启指令,包括:
21.一种智能选卡装置,其特征在于,所述装置应用于电子设备,所述电子设备包括安全元件和近场通信控制器;所述智能选卡装置包括:
22.一种电子设备,包括安全元件和近场通信控制器,用于执行根据权利要求1-20中任一项所述的智能选卡方法。
23.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-20中任一项所述的智能选卡方法。
...【技术特征摘要】
1.一种智能选卡方法,其特征在于,所述方法应用于电子设备,所述电子设备包括安全元件和近场通信控制器;所述智能选卡方法包括:
2.如权利要求1所述的智能选卡方法,其特征在于,还包括:
3.如权利要求2所述的智能选卡方法,其特征在于,所述判断所述防冲突校验结果是否包括校验指令,还包括:
4.如权利要求3所述的智能选卡方法,其特征在于,还包括:
5.如权利要求4所述的智能选卡方法,其特征在于,所述安全元件匹配目标应用标识,读取所述目标应用标识的业务参数以响应所述业务指令,还包括:
6.如权利要求5所述的智能选卡方法,其特征在于,还包括:
7.如权利要求6所述的智能选卡方法,其特征在于,响应于所述校验失败的业务校验结果,所述安全元件触发假离场操作,还包括:
8.如权利要求6所述的智能选卡方法,其特征在于,响应于所述校验失败的业务校验结果,所述安全元件触发假离场操作,还包括:
9.如权利要求5所述的智能选卡方法,其特征在于,所述安全元件从所述第一推荐表中查找所述目标应用标识,还包括:
10.如权利要求5所述的智能选卡方法,其特征在于,所述安全元件从所述第二推荐表中查找目标应用标识,还包括:
11.如权利要求4所述的智能选卡方法,其特征在于,所述安全元件生成元件随机数,通过所述近场通信控制器与所述读卡设备交互进行认证校验,还包括:
12.如权利要求11所述的智能选卡方法,其特征在于,所述对所述加密结果进行认证校验,确定所述第一刷卡请求的刷卡结果,还包括:
13.如权利要求12所述的智能选卡方法,其特...
【专利技术属性】
技术研发人员:李杰,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。