一种卡模拟切换方法及NFC移动终端、存储介质与流程

文档序号:20918757发布日期:2020-05-29 13:52阅读:264来源:国知局
一种卡模拟切换方法及NFC移动终端、存储介质与流程

本申请涉及近场通信领域,尤其涉及一种卡模拟切换方法及nfc移动终端、存储介质。



背景技术:

近场通信(nearfieldcommunication,nfc)设备在作为卡模拟时,通过卡模拟路由表选定具体的安全元件(secureelement,se),当选定具体的se之后,需要激活具体的小程序applet中指定的模拟卡,在作为卡模拟交互时,利用这张模拟卡实现相应的卡模拟功能。现阶段卡模拟路由表以及applet的切换方式可以是用户通过用户界面(userinterface,ui)界面手动切换或者根据位置、时间等场景信息自动切换。现有的卡模拟切换方法存在智能性低的问题。



技术实现要素:

本申请实施例提供一种卡模拟切换方法及nfc移动终端、存储介质,能够提高卡模拟切换的智能性。

本申请的技术方案是这样实现的:

本申请实施例提供一种卡模拟切换方法,所述方法包括:

当接收到对至少一个按键的按压操作时,获取nfc移动终端的工作状态;

当所述nfc移动终端的工作状态为关机状态时,根据按键与卡模拟类型的映射关系,确定出所述至少一个按键对应的第一卡模拟类型;

根据所述第一卡模拟类型,对所述第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换。

在上述方法中,所述根据所述第一卡模拟类型,对所述第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换,包括:

获取所述第一卡模拟类型对应的所述当前卡模拟参数和卡模拟参数列表;

确定所述按压操作的按压次数;

按照所述卡模拟参数列表的切换顺序,从所述卡模拟参数列表中,查找距所述当前卡模拟参数相隔所述按压次数的待切换卡模拟参数;

将所述当前卡模拟参数切换至所述待切换卡模拟参数,完成对所述当前卡模拟进行卡模拟切换过程。

在上述方法中,所述获取nfc移动终端的工作状态包括:

获取nfc芯片内部的工作电压;

根据所述工作电压确定所述nfc移动终端的工作状态;

相应的,所述当所述nfc移动终端的工作状态为关机状态时,根据按键与卡模拟类型的映射关系,确定出所述至少一个按键对应的第一卡模拟类型,包括:

当所述工作电压为零时,判断出所述nfc移动终端的工作状态为所述关机状态;

根据所述按键与卡模拟类型的映射关系,确定出所述至少一个按键对应的所述第一卡模拟类型。

在上述方法中,所述获取nfc移动终端的工作状态之后,所述方法还包括:

当所述nfc移动终端的工作状态为非关机状态时,实现所述至少一个按键对应的标准按键功能。

在上述方法中,所述卡模拟类型包括卡模拟路由、小应用程序applet和模拟卡。

本申请实施例提供一种nfc移动终端,所述nfc移动终端包括:

获取单元,用于当接收到对至少一个按键的按压操作时,获取nfc移动终端的工作状态;

确定单元,用于当所述nfc移动终端的工作状态为关机状态时,根据按键与卡模拟类型的映射关系,确定出所述至少一个按键对应的第一卡模拟类型;

卡模拟切换单元,用于根据所述第一卡模拟类型,对所述第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换。

在上述nfc移动终端中,所述nfc移动终端还包括:查找单元;

所述获取单元,还用于获取所述第一卡模拟类型对应的所述当前卡模拟参数和卡模拟参数列表;

所述确定单元,还用于确定所述按压操作的按压次数;

所述查找单元,用于按照所述卡模拟参数列表的切换顺序,从所述卡模拟参数列表中,查找距所述当前卡模拟参数相隔所述按压次数的待切换卡模拟参数;

所述卡模拟切换单元,还用于将所述当前卡模拟参数切换至所述待切换卡模拟参数,完成对所述当前卡模拟进行卡模拟切换过程。

在上述nfc移动终端中,所述nfc移动终端还包括:判断单元;

所述获取单元,还用于获取nfc芯片内部的工作电压;

所述确定单元,还用于根据所述工作电压确定所述nfc移动终端的工作状态;根据所述按键与卡模拟类型的映射关系,确定出所述至少一个按键对应的所述第一卡模拟类型;

所述判断单元,用于当所述工作电压为零时,判断出所述nfc移动终端的工作状态为所述关机状态。

在上述nfc移动终端中,所述nfc移动终端还包括:按键功能实现单元;

所述按键功能实现单元,用于所述当所述nfc移动终端的工作状态为非关机状态时,实现所述至少一个按键对应的标准按键功能。

在上述nfc移动终端中,所述卡模拟类型包括卡模拟路由、小应用程序applet和模拟卡。

本申请实施例提供一种nfc移动终端,所述nfc移动终端包括:处理器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如上述任一项所述的方法。

本申请实施例提供一种存储介质,其上存储有计算机程序,应用于nfc移动终端,该计算机程序被处理器执行时实现如上述任一项所述的方法。

本申请实施例提供了一种卡模拟切换方法及nfc移动终端、存储介质,该方法包括:当接收到对至少一个按键的按压操作时,获取nfc移动终端的工作状态;当nfc移动终端的工作状态为关机状态时,根据按键与卡模拟类型的映射关系,确定出至少一个按键对应的第一卡模拟类型;根据第一卡模拟类型,对第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换。采用上述方法实现方案,nfc移动终端通过预先设置按键与卡模拟类型的映射关系,在关机状态下根据按键对应的第一卡模拟类型,实现对第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换,能够在关机状态下实现卡模拟切换功能,进而提高了卡模拟切换的智能性。

附图说明

图1为本申请实施例提供的一种卡模拟切换方法的流程图;

图2为本申请实施例提供的一种示例性的nfc移动终端的结构组成图;

图3为本申请实施例提供的一种示例性的nfc移动终端进行卡模拟切换的流程图;

图4为本申请实施例提供的一种nfc移动终端的结构示意图一;

图5为本申请实施例提供的一种nfc移动终端的结构示意图二。

具体实施方式

应当理解,此处描述的具体实施例仅仅用以解释本申请。并不用于限定本申请。

实施例一

本申请实施例提供一种卡模拟切换方法,如图1所示,该方法可以包括:

s101、当接收到对至少一个按键的按压操作时,获取nfc移动终端的工作状态。

本申请实施例提供的一种卡模拟切换方法适用于nfc移动终端实现卡模拟功能的场景下。

本申请实施例中,当nfc接收到对至少一个按键的按压操作时,nfc移动终端获取nfc芯片的工作电压,并根据工作电压确定nfc移动终端的工作状态。

本申请实施例中,nfc移动终端包括电池、电源管理芯片、nfc芯片和按键,如图2所示,按键由电源按键和音量键组成,电源按键与电池相连,电池为电源按键提供电压,电源管理芯片分别与音量键、电池和nfc芯片相连,在非关机状态下,电池通过电源管理芯片为nfc芯片和音量键提供工作电压vdd,另一方面,电池引脚直接与nfc芯片相连,在关机状态下,电池为nfc芯片提供电池电压vbat。

本申请实施例中,nfc移动终端通过获取nfc芯片的工作电压vdd,来来确定nfc移动终端的工作状态,具体的,当vdd为零时,表征nfc移动终端的工作状态为关机状态;当vdd为非零时,表征nfc移动终端的工作状态为非关机状态,其中,非关机状态包括待机状态、工作状态等不处于关机状态的终端状态,具体的根据实际情况进行选择,本申请实施例不做具体的限定。

s102、当nfc移动终端的工作状态为关机状态时,根据按键与卡模拟类型的映射关系,确定出至少一个按键对应的第一卡模拟类型。

当nfc移动终端获取到nfc移动终端的工作状态之后,nfc移动终端判断nfc移动终端的工作状态是否为关机状态,当nfc移动终端判断出nfc移动终端的工作状态为关机状态时,nfc移动终端根据按键与卡模拟类型的映射关系,确定出至少一个按键对应的第一卡模拟类型。

本申请实施例中,当nfc移动终端确定出工作电压为零时,nrc移动终端判断出nfc移动终端的工作状态为关机状态,此时,nfc移动终端根据按键与卡模拟类型的映射关系,确定出至少一个按键对应的第一卡模拟类型。

本申请实施例中,nfc移动终端预先设置按键与卡模拟类型的映射关系,其中,可以设置一个按键对应一个卡模拟类型,也可以多个按键的按键组合对应一个卡模拟类型,具体的根据实际情况进行选择,本申请实施例不做具体的限定。

可选的,卡模拟类型包括卡模拟路由、小应用程序applet和模拟卡等,具体的根据实际情况进行选择,本申请实施例不做具体的限定。

示例性的,按压电源键对应切换模拟卡、同时按压音量减小键和电源键对应切换applet、同时按压音量增大键和电源键对应切换卡模拟路由,需要说明的是,上述示例仅为一种可选的实施例,具体的根据实际情况进行选择,本申请实施例不做具体的限定。

本申请实施例中,nfc移动终端在作为卡模拟时,必须指定具体的se进行交互,se以多种形式存在,se包括嵌入式安全元件(embeddedse,ese),单一无线协议-用户识别卡(singlewirelessprotocol-subscriberidentitymodula,swp-sim),主机卡仿真(hostcardemulation,hce),nfc移动终端根据卡模拟路由表决定se。

示例性的,如图2所述,nfc芯片包括ese和swp-sim,其中,在ese和swp-sim中均包括applet1至appletn,且每一个applet中包括模拟卡1至模拟卡n,用户可以通过按压不同的按键切换ese和swp-sim、applet1至appletn和/或模拟卡1至模拟卡n。

进一步地,当nfc芯片的工作电压为非零时,nfc移动终端判断出nfc移动终端的工作状态为非关机状态时,nfc移动终端查找至少一个按键对应的标准按键功能,并实现至少一个按键对应的标准按键功能。

示例性的,nfc移动终端的工作状态为非关机状态时,用户按压音量减小键即降低音频文件的音量值,用户按压电源键即亮屏或者灭屏。

s103、根据第一卡模拟类型,对第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换。

当nfc移动终端根据按键与卡模拟类型的映射关系,确定出至少一个按键对应的第一卡模拟类型之后,nfc根据第一卡模拟类型,对第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换。

本申请实施例中,nfc移动终端获取第一卡模拟类型对应的当前卡模拟参数和卡模拟参数列表;nfc移动终端确定按压操作的按压次数;之后,nfc移动终端按照卡模拟参数列表的切换顺序,从卡模拟参数列表中,查找距当前卡模拟参数相隔按压次数的待切换卡模拟参数;并将当前卡模拟参数切换至待切换卡模拟参数,完成对当前卡模拟进行卡模拟切换过程。

示例性的,当nfc移动终端确定出第一卡模拟类型为applet时,nfc移动终端获取当前所使用的applet1(当前卡模拟参数),nfc移动终端获取对按键的按压次数为3,则,nfc移动终端获取applet1之后的第三个applet为applet4(待切换卡模拟参数),并从applet1切换至applet4,此时,完成了对当前卡模拟参数的卡模拟切换过程。

示例性的,如图3所示,为nfc移动终端进行卡模拟切换的过程,具体的:

1、nfc移动终端等待触发按键操作;

2、当nfc移动终端接收到触发按键操作时,nfc移动终端获取nfc芯片对应的vdd;

3、当nfc移动终端判断出nfc芯片对应的vdd为零时,nfc移动终端判断按键操作对应的切换逻辑和切换卡模拟类型;

4、nfc移动终端根据切换逻辑,对切换卡模拟类型对应的当前卡模拟参数进行切换;

5、当nfc移动终端判断出nfc芯片对应的vdd大于零时,nfc移动终端实现按键操作对应的按键功能,不做卡模拟切换。

可以理解的是,nfc移动终端通过预先设置按键与卡模拟类型的映射关系,在关机状态下根据按键对应的第一卡模拟类型,实现对第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换,能够在关机状态下实现卡模拟切换功能,进而提高了卡模拟切换的智能性。

实施例二

本申请实施例提供一种nfc移动终端1,如图4所示,该nfc移动终端1可以包括:

获取单元10,用于当接收到对至少一个按键的按压操作时,获取nfc移动终端的工作状态;

确定单元11,用于当所述nfc移动终端的工作状态为关机状态时,根据按键与卡模拟类型的映射关系,确定出所述至少一个按键对应的第一卡模拟类型;

卡模拟切换单元12,用于根据所述第一卡模拟类型,对所述第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换。

可选的,所述nfc移动终端还包括:查找单元;

所述获取单元10,还用于获取所述第一卡模拟类型对应的所述当前卡模拟参数和卡模拟参数列表;

所述确定单元11,还用于确定所述按压操作的按压次数;

所述查找单元,用于按照所述卡模拟参数列表的切换顺序,从所述卡模拟参数列表中,查找距所述当前卡模拟参数相隔所述按压次数的待切换卡模拟参数;

所述卡模拟切换单元12,还用于将所述当前卡模拟参数切换至所述待切换卡模拟参数,完成对所述当前卡模拟进行卡模拟切换过程。

可选的,所述nfc移动终端还包括:判断单元;

所述获取单元10,还用于获取nfc芯片内部的工作电压;

所述确定单元11,还用于根据所述工作电压确定所述nfc移动终端的工作状态;根据所述按键与卡模拟类型的映射关系,确定出所述至少一个按键对应的所述第一卡模拟类型;

所述判断单元,用于当所述工作电压为零时,判断出所述nfc移动终端的工作状态为所述关机状态。

可选的,所述nfc移动终端还包括:按键功能实现单元;

所述按键功能实现单元,用于所述当所述nfc移动终端的工作状态为非关机状态时,实现所述至少一个按键对应的标准按键功能。

可选的,所述卡模拟类型包括卡模拟路由、小应用程序applet和模拟卡。

本申请实施例提供的一种nfc移动终端,当接收到对至少一个按键的按压操作时,获取nfc移动终端的工作状态;当nfc移动终端的工作状态为关机状态时,根据按键与卡模拟类型的映射关系,确定出至少一个按键对应的第一卡模拟类型;根据第一卡模拟类型,对第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换。由此可见,本实施例提出的nfc移动终端,nfc移动终端通过预先设置按键与卡模拟类型的映射关系,在关机状态下根据按键对应的第一卡模拟类型,实现对第一卡模拟类型对应的当前卡模拟参数进行卡模拟切换,能够在关机状态下实现卡模拟切换功能,进而提高了卡模拟切换的智能性。

图5为本申请实施例提供的一种nfc移动终端1的组成结构示意图二,在实际应用中,基于上述实施例的同一公开构思下,如图5所示,本实施例的nfc移动终端包括:处理器13、存储器14及通信总线15。

在具体的实施例的过程中,上述获取单元10、确定单元11、卡模拟切换单元12、查找单元、判断单元和按键功能实现单元可由位于nfc移动终端1上的处理器13实现,上述处理器13可以为特定用途集成电路(asic,applicationspecificintegratedcircuit)、数字信号处理器(dsp,digitalsignalprocessor)、数字信号处理图像分割装置(dspd,digitalsignalprocessingdevice)、可编程逻辑图像分割装置(pld,programmablelogicdevice)、现场可编程门阵列(fpga,fieldprogrammablegatearray)、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本实施例不作具体限定。

在本申请实施例中,上述通信总线15用于实现处理器13和存储器14之间的连接通信;上述处理器13执行存储器14中存储的运行程序时实现如实施例一所述的卡模拟切换方法。

本申请实施例提供一种存储介质,其上存储有计算机程序,上述计算机可读存储介质存储有一个或者多个程序,上述一个或者多个程序可被一个或者多个处理器执行,应用于nfc移动终端中,该计算机程序实现如实施例一所述的卡模拟切换方法。

以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1