NFC卡的切换方法、装置、存储介质和电子设备
文献发布时间:2023-06-19 11:14:36
技术领域
本申请涉及NFC(Near Field Communication,近场通信)技术领域,具体而言,涉及一种NFC卡的切换方法、装置、存储介质和电子设备。
背景技术
具有NFC功能的设备可以在彼此靠近的情况下进行数据交换。NFC技术是由非接触式射频识别及互连互通技术整合演变而来的,可以在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能。利用支持NFC技术的移动终端可实现移动支付、电子票务、门禁、移动身份识别、防伪等多种应用。
终端中往往会配置多个NFC卡,每个NFC卡对应不同的应用场景。用户在实际使用过程中,需要根据具体的应用场景手动激活对应的NFC卡。手动激活NFC卡的过程给用户对NFC卡的使用带来了不便,影响了用户的体验。
发明内容
为了解决上述问题,本申请实施例提供了一种NFC卡的切换方法、装置和电子设备。
第一方面,本申请实施例提供了一种NFC卡的切换方法,包括以下步骤:
采集终端在当前位置的环境参数;
根据所述环境参数在多个候选的NFC卡中确定目标NFC卡;
接收到近场通讯请求时,激活所述目标NFC卡。
可选地,所述根据所述环境参数,确定目标NFC卡,包括:
根据所述环境参数提取环境特征向量;
基于预设的卡激活模型对所述环境特征向量进行处理,得到NFC卡选择结果;
基于所述卡选择结果,在多个候选的NFC卡中确定所述目标NFC卡。
可选地,所述采集终端在当前位置的环境参数之前,还包括:
获取卡的历史激活信息;
基于所述卡的历史激活信息,获取训练样本集合;其中,所述训练样本集合包括多个卡激活的样本;
基于机器学习算法对所述训练样本集合进行训练,得到所述卡激活模型。
可选地,所述根据所述环境参数,确定目标NFC卡,包括:
获取预存储或预配置的关联规则;其中,所述关联规则用于表示环境参数和NFC卡的对应关系;
根据所述关联规则,确定与所述环境参数对应的NFC卡选择结果;
基于所述NFC卡选择结果,在多个候选的NFC卡中确定目标NFC卡。
可选地,所述方法还包括:
获取用户的历史NFC卡选择结果和历史环境参数信息;
根据所述历史NFC卡选择结果和所述历史环境参数信息,建立所述关联规则。
可选地,所述环境参数包括地理位置信息;
其中,所述根据所述环境参数在多个候选的NFC卡中确定目标NFC卡,包括:
根据所述地理位置信息确定所述终端所在的场所;
根据所述场所在多个候选的NFC卡中确定目标NFC卡。
可选地,所述环境参数包括商场促销信息;
其中,所述根据所述环境参数在多个候选的NFC卡中确定目标NFC卡,包括:
根据所述上次促销信息确定所述多个NFC卡中优惠力度最大的NFC卡;
将所述优惠力度最大的NFC卡作为目标NFC卡。
第二方面,本申请实施例提供了一种NFC卡的切换装置,包括:
采集单元,用于采集终端在当前位置的环境参数;
确定单元,用于根据所述环境参数在多个候选的NFC卡中确定目标NFC卡;
激活单元,用于接收到近场通讯请求时,激活所述目标NFC卡。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项方法的步骤。
第四方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项方法的步骤。
本申请提供的NFC卡的切换方法、装置、存储介质和电子设备,采集终端在当前位置的环境参数;根据所述环境参数在多个候选的NFC卡中确定目标NFC卡;接收到近场通讯请求时,激活所述目标NFC卡。本申请的技术方案可在接收到近场通讯请求时,自动激活目标NFC卡。相比用户通过手动激活NFC肯定的方式,本申请的技术方案提高了NFC卡的激活效率,节省了用户时间,方便了用户对NFC卡的使用。
附图说明
图1是本申请实施例提供的一种NFC卡的切换方法的流程示意图;
图2是本申请实施例提供的一种获取卡激活模型方法的流程示意图;
图3是本申请实施例提供的另一种NFC卡的切换方法的流程示意图;
图4是本申请实施例提供的一种NFC卡的切换装置的结构示意图;
图5为本申请实施例所涉及的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请进行进一步的介绍。
在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本申请的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征A、B、C,另一个实施例包含特征B、D,那么本申请也应视为包括含有A、B、C、D的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。
下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本申请内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。
参见图1,图1是本申请实施例提供的一种NFC卡的切换方法的流程示意图,在本申请实施例中,所述方法包括:
S101、采集终端在当前位置的环境参数。
本申请实施例提供的方法可用于各种可携带的终端设备中,终端设备包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、数字电视等等。
上述终端中可配置有多个NFC卡。NFC卡可用于多种用途,如门禁卡、公交卡、地铁卡、银联卡等。通过本申请实施例提供的方法,可使终端自动选择和激活与当前环境相匹配的NFC卡。
环境参数为终端在当前位置上,可决定终端可使用的NFC卡的参数。具体地,环境参数可包括以下至少之一:地理位置信息、场所信息、时间信息、特定控制信息。地理位置信息可通过使用当前位置的经度纬度来表示。场所信息可以是公交站,地铁站,商城,超市,小区,公司等各种场所。时间信息的相关信息,例如:2019年11月18日、星期一、星期天、八点等等。特定控制信息为临时的与使用NFC卡有关的信息,例如,某商家在某时期对使用某种NFC卡消费的用户有优惠,地铁在某时期对使用某种NFC卡出行的乘客有优惠等。上述特定控制信息可通过WiFi网络和/或蓝牙网络发送给用户的终端。
S102、根据所述环境参数在多个候选的NFC卡中确定目标NFC卡。
可选地,S102包括:
根据所述环境参数提取环境特征向量。
基于预设的卡激活模型对所述环境特征向量进行处理,得到NFC卡选择结果。
基于所述卡选择结果,在多个候选的NFC卡中确定所述目标NFC卡。
上述步骤S102可通过系统中预存的卡激活模型,从多个候选的NFC卡中,选择出与当前终端所处位置的环境特征向量相匹配的目标NFC卡。例如:当前的场所信息为地铁,则目标NFC卡为地铁卡。又如,用户周一至周五要从家到公司上班,周六要从家到图书馆看书。如果周一用户离开家门准备去公司,时间信息可以为星期一,终端需要将NFC卡从门禁卡切换为公司的门禁卡。如果周六用户离开家门准备去图书馆,时间信息可以为星期六,终端需要将NFC卡从门禁卡切换为图书馆的读书卡。
S103、接收到近场通讯请求时,激活所述目标NFC卡。
近场通讯请求可以是终端设备发出的。终端设备可以获取用户水平移动距离,如果该水平预定距离超过预定阈值,则判断目标NFC卡有没有发生变化,如果目标NFC卡发生变化,则发出近场通讯请求,激活所述目标NFC卡。
近场通讯请求也可以是其它设备发出的。例如,用户走到地铁刷卡处,将手机靠近刷卡位置,手机接收到地铁刷卡设备发出的近场通讯请求,终端基于该请求激活目标NFC卡。
本申请实施例提供的NFC卡的切换方法,终端可根据终端所处位置的环境参数,确定并激活对应的NFC卡。因此,本申请实施例提供的方法可解决现有技术中由于手动切换NFC卡带来的NFC卡使用不方便,且效率较低的问题。
可选地,所述环境参数包括地理位置信息。
其中,所述根据所述环境参数在多个候选的NFC卡中确定目标NFC卡,包括:
根据所述地理位置信息确定所述终端所在的场所。
根据所述场所在多个候选的NFC卡中确定目标NFC卡。
可在系统中预存地理位置信息与场所的对应关系,通过对应关系和获取到的地理位置信息确定终端所在的场所。也可直接通过电子地图等应用,获取到地理位置心情对应的场所。再根据场所选择出对应的目标NFC卡。如场所为公司,则目标NFC卡为公司的门禁卡。如场所为某小区,则目标NFC卡为小区的门禁卡等。本申请实施例提供的NFC卡切换方法,终端可根据终端的地理位置自动切换到对应的NFC卡,方便了用户对NFC卡的使用。
可选地,所述环境参数包括商场促销信息。
其中,所述根据所述环境参数在多个候选的NFC卡中确定目标NFC卡,包括:
根据所述上次促销信息确定所述多个NFC卡中优惠力度最大的NFC卡。
将所述优惠力度最大的NFC卡作为目标NFC卡。
本申请实施例提供的NFC卡切换方法,终端可根据商场促销信息自动切换到对应的NFC卡,不仅提高了NFC卡的效率,还可以为用户节省了金钱,提升了用户的使用体验。
图2是本申请实施例提供的一种获取卡激活模型方法的流程示意图,在本申请实施例中,所述方法包括:
S201、获取卡的历史激活信息。
卡的历史激活信息为一段时间内的多条NFC卡记录。一条NFC卡情况记录包括NFC卡激活时的环境参数信息和NFC卡的激活情况。例如,一条NFC卡情况记录可包括:2019年11月18日八点、北京地铁知春路站、激活地铁卡。
S202、基于所述卡的历史激活信息,获取训练样本集合。其中,所述训练样本集合包括多个卡激活的样本。
上述的一条NFC卡情况记录可以提取一个训练样本,从卡的历史激活信息中可获取多条NFC卡情况记录,并提取多个训练样本,组成训练样本集合。
S203、基于机器学习算法对所述训练样本集合进行训练,得到所述卡激活模型。
本发明实施例提供了一种获取卡激活模型方法,从卡的历史激活信息提取训练样本,得到卡激活模型。由于卡激活模型的训练样本来自于卡的历史激活情况,因此,训练后的卡激活模型可以较好地预测出卡将要激活的情况。
参见图3,图3是本申请实施例提供的另一种NFC卡的切换方法的流程示意图,在本申请实施例中,所述方法包括:
S301、采集终端在当前位置的环境参数。
S302、获取预存储或预配置的关联规则。其中,所述关联规则用于表示环境参数和NFC卡的对应关系。
环境参数为终端在当前位置上,可决定终端可使用的NFC卡的参数。具体地,环境参数可包括以下至少之一:地理位置信息、场所信息、时间信息、特定控制信息。如表1所示,当前的场所信息为地铁,则目标NFC卡为地铁卡。又如,场所信息为离开家门,时间信息可以为星期一,则目标NFC卡为公司的门禁卡。场所信息为离开家门,时间信息可以为星期六,则目标NFC卡为读书卡。
表1
从如上表1中可以看出,即使在其他环境参数都相同的情况下,时间信息不同,也会对应不同的目标NFC卡。因此,本申请实施例提供的方法综合考虑了时间信息作为环境参数,可使确定的目标NFC卡的结果更加准确。
在S302之前,所述方法还包括:
获取用户的历史NFC卡选择结果和历史环境参数信息。
根据所述历史NFC卡选择结果和所述历史环境参数信息,建立所述关联规则。
本发明实施例提供了一种获取环境参数和NFC卡的关联规则的方法,从历史NFC卡选择结果和历史环境参数信息,建立关联规则。由于卡激活模型的训练样本来自于卡的历史选择结果。因此,上述关联规则可以较好地预测出所需激活的NFC卡。
S303、根据所述关联规则,确定与所述环境参数对应的NFC卡选择结果。
S304、基于所述NFC卡选择结果,在多个候选的NFC卡中确定目标NFC卡。
S305、接收到近场通讯请求时,激活所述目标NFC卡。
本申请实施例提供了一种通过环境参数和NFC卡的关联规则,确定目标NFC卡的方法。相比通过人物识别模型,确定目标NFC卡的方法,本申请实施例的方法无需建立和训练模型,仅需保存对应的关联规则,更加简单易行。
下面本申请提供一种NFC卡的切换系统,本申请实施例提供的NFC卡切换系统包括如下模块:
数据收集模块:移动终端每天随用户到达如公交站,地铁站,商城,超市,小区,公司等各个场所,用户会根据需要刷卡。数据收集模块收集获取各类信息,如时间,位置信息,不同场所的特定控制信息。数据收集模块还用于获取与各类信息对应的刷卡记录。其中,该控制信息可包括商家的活动信息,该商家的活动信息可通过WiFi和/或蓝牙网络等方式获取。
卡片标记模块:系统中预存的卡激活模型。系统不断获取上述数据收集模块的数据,并基于上述数据对卡激活模型进行学习训练。卡激活模型对各种卡片进行标记,归类。终端中每新增卡片,都会对卡激活模型进行数据整合和修正。
卡片切换模块:用户到达某一场所后,移动终端发送卡片的切换指令。如从家到地铁站,目标NFC卡从门禁卡切换为乘坐地铁的公交卡。另外也可针对某些时期的优惠政策进行卡切换。如在商城消费,可以针对获取的优惠政策信息,切换不同的银行卡进行支付,方便快捷。
本申请实施例提供的NFC卡切换系统基于AI技术的NFC卡模拟应用切换可以更加方便人们的出行,节省时间,快速通行,还能得到某些优惠,提供更好的选择。
上述图1~图3详细阐述了本申请实施例的NFC卡的切换方法。请参见图4,图4是本申请实施例提供的一种NFC卡的切换装置的结构示意图,如图4所示,所述NFC卡的切换装置包括:
采集单元401,用于采集终端在当前位置的环境参数;
确定单元402,用于根据所述环境参数在多个候选的NFC卡中确定目标NFC卡;
激活单元403,用于接收到近场通讯请求时,激活所述目标NFC卡。
可选地,所述确定单元402具体用于:
根据所述环境参数提取环境特征向量;
基于预设的卡激活模型对所述环境特征向量进行处理,得到NFC卡选择结果;
基于所述卡选择结果,在多个候选的NFC卡中确定所述目标NFC卡。
可选地,所述装置还包括:
得到单元404,用于获取卡的历史激活信息;
基于所述卡的历史激活信息,获取训练样本集合;其中,所述训练样本集合包括多个卡激活的样本;
基于机器学习算法对所述训练样本集合进行训练,得到所述卡激活模型。
可选地,所述确定单元402具体用于:
获取预存储或预配置的关联规则;其中,所述关联规则用于表示环境参数和NFC卡的对应关系;
根据所述关联规则,确定与所述环境参数对应的NFC卡选择结果;
基于所述NFC卡选择结果,在多个候选的NFC卡中确定目标NFC卡。
可选地,所述装置还包括:
建立单元405,用于获取用户的历史NFC卡选择结果和历史环境参数信息;
根据所述历史NFC卡选择结果和所述历史环境参数信息,建立所述关联规则。
可选地,所述环境参数包括地理位置信息;
所述确定单元402具体用于:
根据所述地理位置信息确定所述终端所在的场所;
根据所述场所在多个候选的NFC卡中确定目标NFC卡。
可选地,所述环境参数包括商场促销信息;
所述确定单元402具体用于:
根据所述上次促销信息确定所述多个NFC卡中优惠力度最大的NFC卡;
将所述优惠力度最大的NFC卡作为目标NFC卡。
本领域的技术人员可以清楚地了解到本申请实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是FPGA(Field-Programmable Gate Array,现场可编程门阵列)、IC(Integrated Circuit,集成电路)等。
本申请实施例的各处理单元和/或模块,可通过实现本申请实施例所述的功能的模拟电路而实现,也可以通过执行本申请实施例所述的功能的软件而实现。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述NFC卡的切换方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。
参见图5,其示出了本申请实施例所涉及的一种电子设备的结构示意图,该电子设备可以用于实施上述实施例中NFC卡的切换方法。具体来讲:
存储器520可用于存储软件程序以及模块,处理器590通过运行存储在存储器520的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器520还可以包括存储器控制器,以提供处理器590和输入单元530对存储器520的访问。
输入单元530可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元530可包括触敏表面531(例如:触摸屏、触摸板或触摸框)。触敏表面531,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面531上或在触敏表面531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器590,并能接收处理器590发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面531。
显示单元540可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元540可包括显示面板541,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板541。进一步的,触敏表面531可覆盖显示面板541,当触敏表面531检测到在其上或附近的触摸操作后,传送给处理器590以确定触摸事件的类型,随后处理器590根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图5中,触敏表面531与显示面板541是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面531与显示面板541集成而实现输入和输出功能。
处理器590是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行终端设备的各种功能和处理数据,从而对终端设备进行整体监控。可选的,处理器590可包括一个或多个处理核心;其中,处理器590可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器590中。
具体在本实施例中,终端设备的显示单元是触摸屏显示器,终端设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行述一个或者一个以上程序包含实现上述NFC卡的切换方法的步骤。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
以上介绍仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
- NFC卡的切换方法、装置、存储介质和电子设备
- NFC模拟卡选择方法、装置、电子设备和存储介质