模拟卡切换方法、装置、电子设备及存储介质

文档序号:141541 发布日期:2021-10-22 浏览:18次 >En<

阅读说明:本技术 模拟卡切换方法、装置、电子设备及存储介质 (Analog card switching method and device, electronic equipment and storage medium ) 是由 高帅 于 2021-07-20 设计创作,主要内容包括:本申请提供一种模拟卡切换方法、装置、电子设备及存储介质,该模拟卡切换方法包括:通过NFC技术向读卡器发送刷卡请求;接收读卡器根据刷卡请求发送的目标标识码,目标标识码为读卡器的标识码;根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡;将移动终端的当前模拟卡切换为目标模拟卡。本申请通过读卡器的发送的目标标识码,能够在移动终端中快速的确定对应的目标模拟卡,进而能够降低用户的操作复杂度,提高刷卡的效率。(The application provides an analog card switching method, an analog card switching device, electronic equipment and a storage medium, wherein the analog card switching method comprises the following steps: sending a card swiping request to a card reader through an NFC technology; receiving a target identification code sent by the card reader according to the card swiping request, wherein the target identification code is the identification code of the card reader; according to the target identification code, determining a target simulation card corresponding to the target identification code in a plurality of simulation cards simulated by the mobile terminal; and switching the current analog card of the mobile terminal into a target analog card. The target identification code sent by the card reader can be used for quickly determining the corresponding target simulation card in the mobile terminal, so that the operation complexity of a user can be reduced, and the card swiping efficiency is improved.)

模拟卡切换方法、装置、电子设备及存储介质

技术领域

本申请涉及数据处理技术领域,尤其涉及一种模拟卡切换方法、装置、电子设备及存储介质。

背景技术

随着智能产品的快速发展,智能手环、手表和手机等电子产品的NFC(Near FieldCommunication,近场通信)功能已经得到普及。通常情况下,一个具备NFC功能的电子产品可以模拟成例如门禁卡、公交卡和银行卡等多种类型的模拟卡。每一种类型又有多张模拟卡,例如,门禁卡包括:小区门禁,公司门禁,入户门门禁等。

当电子产品中设置多张模拟卡,在先技术在刷卡时,会优先匹配一张默认模拟卡,在默认模拟卡无法使用时,需要用户手动进行切换,进而导致用户操作复杂,出现刷卡效率低的问题。

发明内容

本申请提供一种模拟卡切换方法、装置、电子设备及存储介质,以克服现有模拟卡切换效率低的问题。

第一方面提供一种模拟卡切换方法,应用于支持近场通信NFC技术的移动终端,包括:

通过NFC技术向读卡器发送刷卡请求;

接收读卡器根据刷卡请求发送的目标标识码,目标标识码为读卡器的标识码;

根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡;

将移动终端的当前模拟卡切换为目标模拟卡。

在第一方面的一种可能设计中,根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡,包括:

基于模拟卡的标识信息与标识码的对应关系,确定目标标识码对应的目标标识信息;

根据目标标识信息,在移动终端模拟的多张模拟卡中确定目标模拟卡。

在第一方面的一种可能设计中,模拟卡的标识信息包括模拟卡的类型、模拟卡的位置信息以及模拟卡的编号信息中的至少一项。

在第一方面的上述可能设计中,根据目标标识信息,在移动终端模拟的多张模拟卡中确定目标模拟卡,包括:

根据目标标识信息对应的模拟卡的类型,在多张模拟卡中,确定第一模拟卡;

确定第一模拟卡是否为多张,若是,则根据目标标识信息对应的位置信息,在多张第一模拟卡中,确定第二模拟卡,若否,确定第一模拟卡为目标模拟卡;

确定第二模拟卡是否为多张,若是,则根据目标标识信息对应的编号信息,在多张第二模拟卡中,确定目标模拟卡,若否,则确定第二模拟卡为目标模拟卡。

在第一方面的上述可能设计中,根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡之前,还包括:

确定移动终端是否已存储有目标模拟卡的目标标识信息与目标标识码的对应关系;

若否,则创建目标模拟卡的目标标识信息与目标标识码的对应关系;

将对应关系发送给读卡器。

第二方面提供另一种模拟卡切换方法,应用于读卡器,模拟卡切换方法包括:

接收移动终端通过NFC技术发送的刷卡请求;

根据刷卡请求,向移动终端发送读卡器的目标标识码,目标标识码用于移动终端模拟在多张模拟卡中确定与目标标识码对应的目标模拟卡。

在第二方面的上述可能设计中,若移动终端中没有存储有目标模拟卡的目标标识信息与目标标识码的对应关系,则模拟卡切换方法还包括:

接收移动终端发送的对应关系,其中,对应关系为目标标识信息与目标标识码的对应关系。

第三方面提供一种模拟卡切换装置,模拟卡切换装置包括用于上述任一项的模拟卡切换方法的模块。

第四方面提供一种电子设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述第一方面或第二方面以及各可能设计的模拟卡切换方法。

第五方面提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行第一方面或第二方面以及各可能设计的模拟卡切换方法。

第六方面提供一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,至少一个处理器可以从该计算机可读存储介质中读取计算机程序,该至少一个处理器执行计算机程序时可执行第一方面或第二方面以及各可能设计的模拟卡切换方法。

本申请实施例提供的模拟卡切换方法、装置、电子设备及存储介质,该模拟卡切换方法包括:通过NFC技术向读卡器发送刷卡请求;接收读卡器根据刷卡请求发送的目标标识码,目标标识码为读卡器的标识码;根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡;将移动终端的当前模拟卡切换为目标模拟卡。本申请通过读卡器的发送的目标标识码,能够在移动终端中快速的确定对应的目标模拟卡,进而能够降低用户的操作复杂度,提高刷卡的效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请提供的模拟卡切换方法的应用场景示意图;

图2是本申请实施例提供的一种模拟卡切换方法的流程示意图;

图3是本申请实施例提供的一种NFC的结构示意图;

图4是本申请实施例提供的另一种模拟卡切换方法的流程示意图;

图5是本申请实施例提供的又一种模拟卡切换方法的流程示意图;

图6是本申请实施例提供的一种模拟卡切换装置的结构示意图;

图7是本申请实施例提供的另一种模拟卡切换装置的结构示意图;

图8是本申请实施例提供的用于执行模拟卡切换方法的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在介绍本申请的技术方案之前,首先结合本申请的一个具体应用场景引出现有技术存在的问题以及本申请的技术构思过程。

目前,为解决用户手动切换模拟卡,导致刷卡效率低的问题。一种方式是采用GPS辅助技术,即建立位置信息与模拟卡的对应关系,当用户需要刷卡时,先使用GPS技术对用户的位置进行定位,得到位置信息,然后确定位置信息对应的模拟卡,但是该方式存在用户在同一位置具有多张模拟卡时,无法准确确定唯一模拟卡。例如,同一栋楼的上下层的GPS位置相同,则采用GPS辅助技术,无法准确确定是上层门禁的模拟卡还是下层门禁的模拟卡,因此还需要用户手动查找模拟卡,存在刷卡效率低的问题。并且,每次刷卡需要同步开启GPS,进而会增加移动终端的功耗。

另一种方式是,采用轮询的方法,移动终端依次模拟成各张模拟卡,依次将每一张模拟卡的身份信息(ID)发送给读卡器进行读取,直到读卡器读取到准确的模拟卡。示例性的,移动终端中包括多张模拟卡,为门禁卡a、门禁卡b、门禁卡c、门禁卡d以及公交卡a、公交卡b、银行卡a、银行卡b等。当读卡器是用于识别银行卡b的,则采用轮询的方式是移动终端先模拟成门禁卡,将门禁卡a的身份信息发送给读卡器,读卡器读取失败后,移动终端再模拟成门禁卡c,将门禁卡c的身份信息发送给读卡器,循环该步骤直到将银行卡b的身份信息发送给读卡器读取成功。可见,采用轮询的方式虽然避免了用户手动切换,但是读卡器读卡过程是一个比较耗时的过程,采用这种方式读卡器需要多次进行读卡,增加了用户的刷卡时间,降低了刷卡效率。

基于上述问题,本申请提供一种模拟卡的切换方法、装置、电子设备及存储介质,通过读卡器和移动终端之间可以通过近场通信技术互相通信,在移动终端需要模拟成模拟卡刷卡时,读卡器将自身唯一的目标标识码发送给移动终端,移动终端可根据目标标识码在多张模拟卡中确定唯一的目标模拟卡,进而避免了用户手动切换操作,并且不需要读卡器进行多次读卡,提高了刷卡效率。

参照图1为本申请的应用场景,01为移动终端,02为读卡器。其中,移动终端01可以模拟成模拟卡和读卡器02可以通过近场通信NFC进行通信。示例性的,当读卡器02用于门禁时,移动终端01可以模拟成门禁卡,当移动终端01靠近读卡器02时,读卡器02读取门禁卡的信息,然后控制开关门。当读卡器02用于公交车上时,移动终端01可以模拟成公交卡,当移动终端01靠近读卡器02时,读卡器02读取公交卡的信息,然后对用户的公交卡进行扣费。当读卡器02用于银行卡收费或者转账时,移动终端01可以模拟成银行卡,当移动终端01靠近读卡器02时,读卡器02读取银行卡的信息,然后对银行卡进行扣费或者转账。

参照图2,移动终端01和读卡器02中均需设置如图2的NFC电路,才能实现近场通信;具体的,该NFC电路包括微控制单元10(MCU)、内存20、NFC控制器30和天线40;其中,微控制单元10和内存以及NFC控制器连接,NFC控制器30和天线40连接。

下面,通过具体实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

参照图3,为本申请一实施例提供的模拟卡切换方法的步骤流程图,该模拟卡切换方法应用于支持近场通信NFC技术的移动终端,具体包括如下步骤:

S101,通过NFC技术向读卡器发送刷卡请求。

其中,移动终端可以是在检测到与读卡器的实际距离小于距离阈值时,执行S101。

在本申请实施例中,移动终端和读卡器都可以主动产生射频场。读卡器在供电时一直产生着射频场,而移动终端是在使用模拟卡功能时产生射频场。

其中,在用户打开移动终端的模拟卡功能时,移动终端的天线感应到读卡器产生的射频信号,即进入读卡器产生的射频场范围内。在读卡器产生的射频场范围内时,移动终端与读卡器的距离小于距离阈值,然后移动终端通过NFC技术向读卡器发送刷卡请求。其中,刷卡请求携带有移动终端的标识信息,距离阈值用于表示NFC技术的最大感应距离。

在本申请实施例中,每个移动终端都有自身的标识信息,该标识信息用于表征移动终端的身份信息。其中,将标识信息通过NFC技术发送给读卡器,以便读卡器向对应的移动终端返回读卡器的目标标识码。

S102,接收读卡器根据刷卡请求发送的目标标识码。

其中,目标标识码为读卡器的标识码。具体的,读卡器的标识码是表征读卡器唯一身份的标识码。读卡器的标识码是存储在读卡器的内存或者NFC控制器的内置存储区域内部。

此外,读卡器的标识码是以字符的形式存储在读卡器的协议字段中。

S103,根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡。

具体的,在移动终端中预先存储有标识码与模拟卡的对应关系,则在移动终端获取到读卡器的目标标识码后,可以根据标识码与模拟卡的对应关系,确定目标标识码对应的目标模拟卡。

S104,将移动终端的当前模拟卡切换为目标模拟卡。

其中,当用户开启移动终端的模拟卡功能时,当前模拟卡为默认模拟卡,示例性的,当前模拟卡可以是用户上次使用过的模拟卡,或者用户历史使用频率或者次数比较多的模拟卡,则将该当前模拟卡切换为目标模拟卡,目标模拟卡才是用户当前需要使用的模拟卡,进而避免了用户的手动切换操作,提高了刷卡效率。

本申请实施例提供的模拟卡切换方法、装置、电子设备及存储介质,该模拟卡切换方法包括:在检测到与读卡器的实际距离小于距离阈值时,通过NFC技术向读卡器发送刷卡请求,刷卡请求携带有移动终端的标识信息,距离阈值用于表示NFC技术的最大感应距离;接收读卡器根据刷卡请求发送的目标标识码,目标标识码为读卡器的标识码;根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡;将移动终端的当前模拟卡切换为目标模拟卡。本申请通过读卡器的发送的目标标识码,能够在移动终端中快速的确定对应的目标模拟卡,进而能够降低用户的操作复杂度,提高刷卡的效率。

在上述实施例的基础上,本申请实施例还提供模拟卡切换方法的步骤流程图,具体参照图4,该模拟卡切换方法应用于支持近场通信NFC技术的移动终端,具体包括如下步骤:

S201,通过NFC技术向读卡器发送刷卡请求。

其中,刷卡请求携带有移动终端的标识信息,距离阈值用于表示NFC技术的最大感应距离。该步骤具体参照S101,在此不再赘述。

S202,接收读卡器根据刷卡请求发送的目标标识码。

其中,目标标识码为读卡器的标识码。该步骤具体参照S102,在此不再赘述。

S203,确定移动终端是否已存储有目标模拟卡的目标标识信息与目标标识码的对应关系。

其中,若移动终端没有存储有目标模拟卡的目标标识信息与目标标识码的对应关系,执行S204。若移动终端有存储有目标模拟卡的目标标识信息与目标标识码的对应关系,执行S206。

具体的,模拟卡的标识信息包括模拟卡的身份信息以及属性信息。可以理解,模拟卡的身份信息、属性信息与读卡器的标识码之间存在对应关系。

S204,则创建目标模拟卡的目标标识信息与目标标识码的对应关系。

S205,将对应关系发送给读卡器。

具体的,为确定移动终端中是否存储有目标标识码对应的目标模拟卡的目标标识信息;若是,则说明移动终端已经创建了目标模拟卡,并建立了目标模拟卡与目标标识码的对应关系;若否,则说明移动终端是首次接收到目标标识码,则移动终端首先创建目标模拟卡,然后给目标模拟卡的协议字段中写入标识信息,然后创建目标模拟卡的目标标识信息与目标标识码的对应关系。

其中,在移动终端侧存储有多个模拟卡的标识信息与多个读卡器的标识码;其中,模拟卡的标识信息与读卡器的标识码具有一一对应关系。

此外,将这种对应关系发送给读卡器,那在读卡器中存储有模拟卡的标识信息。

进一步的,读卡器具有唯一的标识码,一个读卡器对应多个移动终端的模拟卡,即多个移动终端的模拟卡可以和读卡器进行信息交互。而一个移动终端具有多个模拟卡,一个模拟卡对应多个读卡器,则一个移动终端也可以和多个读卡器进行交互。因此,创建目标模拟卡的目标标识信息与目标标识码的对应关系,在后续接收到目标标识码后,移动终端能够确定目标标识码对应的目标标识信息,进而确定对应的目标模拟卡。读卡器由于存储了对应关系,则在接收到目标模拟卡的目标标识信息后,能够验证目标模拟卡进而执行相应的操作。

在本申请实施例中,当移动终端在首次接收到读卡器的目标标识码时,可以创建目标模拟卡,然后在目标模拟卡的预留字段中写入标识信息,再建立目标标识信息与目标标识码的对应关系,这样方便在后续使用中,可以直接根据对应关系以及读卡器的目标标识码确定目标模拟卡,避免了用户的手动操作,提高了刷卡效率。

S206,基于模拟卡的标识信息与标识码的对应关系,确定目标标识码对应的目标标识信息。

其中,模拟卡的标识信息包括模拟卡的类型、模拟卡对应的位置信息以及模拟卡对应的编号信息中的至少一项。

具体的,在移动终端中存储有多个模拟卡的标识信息与读卡器的标识码,其中,模拟卡的标识信息与读卡器的标识码之间具有对应关系。因此,在获取到读卡器的目标标识码时,可以根据对应关系,确定目标标识码对应的模拟卡的目标标识信息。

进一步的,在用户首次接收到读卡器的目标标识码后,移动终端会显示提示信息,提示用户创建对应的模拟卡,则先根据目标标识码创建对应的模拟卡,然后确定模拟卡的身份信息与属性信息;将身份信息与属性信息写入模拟卡的协议字段内,得到模拟卡的标识信息;其中,模拟卡的属性信息是以特征码的形式写入模拟卡的协议字段的预留字段内,属性信息包括多位特征码,例如,属性信息为A11、B1、B12或C31等,这些属性信息写入协议字段的第N位至第N+M位,其中,协议字段的第N位对应协议字段的预留字段的第一位。

其中,属性信息不同位置的不同特征码代表不同的属性信息。例如,当属性信息为A11时,其中,第一位A代表模拟卡的类型为门禁,第二位1代表模拟卡的位置信息为公司,第三位1代表模拟卡的编号信息为1。

此外,在确定模拟卡的属性信息时,先确定模拟卡对应的读卡器的类型。例如,读卡器的类型包括门禁、公交卡或银行卡等,则模拟卡的类型对应为门禁、公交卡或银行卡。在此,可以选取特征码A、B、C等表示模拟卡的类型。此外,模拟卡的类型不局限为门禁、公交卡或银行卡,也可以是其他符合NFC协议的卡类型。

然后确定读卡器的位置信息,例如,当读卡器的类型为门禁时,读卡器的位置信息可以是公司门禁、小区门禁、商场门禁或电梯门禁等,对应的模拟卡的位置信息和读卡器的位置信息相同。在此,可以选取特征码1、2、3等表示模拟卡的位置信息。再然后确定模拟卡的编号信息,例如,公司门禁1、公司门禁2、公司门禁3等,在此,也可以选取特征码1、2、3等表示模拟卡的编号信息。

以上,对于模拟卡的属性信息可以采用上述的编码形式,也可以采用其他的编码形式代表模拟卡的属性信息。其中,在模拟卡的协议字段的预留字段的第一位的同样的特征码对应的属性信息相同,示例性的,预留字段中的第1位的A均表征的属性信息为模拟卡的类型为门禁。各个模拟卡的预留字段的第一位至第x位的组合后相同的特征码对应的属性信息相同,示例性的,A1均表征公司门禁,A11均表征公司门禁1。

在本申请实施例中,根据读卡器的不同,对模拟卡的属性信息进行确定,然后将模拟卡的属性信息写入模拟卡的协议字段的预留字段内,则可以对移动终端中的各个模拟卡进行分类,并且在后续确定目标模拟卡时,可以根据属性信息准确快速的确定目标模拟卡。

S207,根据目标标识信息,在移动终端模拟的多张模拟卡中确定目标模拟卡。

其中,根据目标标识信息,在移动终端模拟的多张模拟卡中确定目标模拟卡,包括:根据目标标识信息对应的模拟卡的类型,在多张模拟卡中,确定第一模拟卡;

确定第一模拟卡是否为多张,若是,则根据目标标识信息对应的位置信息,在多张第一模拟卡中,确定第二模拟卡,若否,确定第一模拟卡为目标模拟卡;

确定第二模拟卡是否为多张,若是,则根据目标标识信息对应的编号信息,在多张第二模拟卡中,确定目标模拟卡,若否,则确定第二模拟卡为目标模拟卡。

示例性的,模拟卡的类型采用特征码A、B或C等表示,并且模拟卡的类型对应的特征码存储在协议字段的预留字段的第一位。模拟卡的位置信息采用特征码1、2、3等表示,模拟卡的位置信息对应的特征码存储在协议字段的预留字段的第二位。模拟卡的编号信息采用特征码1、2、3等表示,模拟卡的编号信息对应的特征码存储在协议字段的预留字段的第三位。

当目标标识信息为C12,则对移动终端中多张模拟卡,先对于协议字段的预留字段的第一位(即模拟卡的类型),从A开始,以此进行,B,C,D等轮训,直到匹配到一致信息,查询到模拟卡的类型为A(可以代表门禁),然后将模拟卡的类型为A的模拟卡作为第一模拟卡。然后在多张第一模拟卡中开始查找协议字段的预留字段的第二位(即模拟卡的位置信息),从1开始,以此到9,直到匹配到对应的信息为止,查询到模拟卡的位置信息为2(可以代表公司门禁),然后将第一模拟卡中的位置信息为2的模拟卡作为第二模拟卡。然后在多张第二模拟卡中开始查找协议字段的预留字段的第三位(即模拟卡的编号信息),从1开始,以此到9,直到匹配到对应的信息为止,查询到模拟卡的编号信息为3(可以代表公司门禁3号),然后将第二模拟卡中的编号信息为3的模拟卡作为目标模拟卡。

以上,读卡器侧和卡模拟侧是否需要进行第二位,第三位或者更多位的特征码,取决于用户需求以及模拟卡的张数,用户可以在约定权限下对模拟卡的属性信息进行修改操作动作。其中,获取到属性信息只有一位特征码时,例如只有A、B、C或D时,则只比较预留字段的第一位,当有属性信息只有二位特征码时,例如属性信息为A1、A2、B1、B2、B3或C1时,则需要比对两位,先比对确定第一位,再确定第二位,以此类推,则移动终端不需要对每个模拟卡的属性信息进行比对,并且模拟卡只比对属性信息比较少的特征码,并不需要比对一大串字符串的身份信息,并且由于移动终端的运行速度非常快,所以该比对动作可以在瞬间完成,对用户来说不可查觉。

S208,将移动终端的当前模拟卡切换为目标模拟卡。

该步骤具体参照S104,在此不再赘述。需要补充说明的是,在S208之后,还包括,移动终端还执行将目标模拟卡的目标标识信息发送给读卡器,以得到读卡器对标识信息验证通过时的对刷卡请求的相应处理结果。

具体的,标识信息中包括:模拟卡的身份信息、属性信息以及模拟卡的内容信息;其中,将标识信息发送给读卡器,则读卡器可以根据模拟卡的身份信息以及模拟卡的卡内容进行正常的读卡流程。如果读卡成功则返回给移动终端的处理结果是读卡成功结果,如果读卡失败则返回给移动终端的处理结果为读卡失败的结果。

示例性的,当模拟卡为门禁卡时,当将模拟卡的标识信息发送给读卡器,读卡器读卡成功则会执行开门的控制操作,读卡器读卡失败,则不会执行开门的控制操作,并且给移动终端返回读卡失败的处理结果。

本申请实施例提供的模拟卡切换方法、装置、电子设备及存储介质,该模拟卡切换方法包括:通过NFC技术向读卡器发送刷卡请求;接收读卡器根据刷卡请求发送的目标标识码,目标标识码为读卡器的标识码;根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡;将移动终端的当前模拟卡切换为目标模拟卡。本申请通过读卡器的发送的目标标识码,能够在移动终端中快速的确定对应的目标模拟卡,进而能够降低用户的操作复杂度,提高刷卡的效率。

在上述实施例的基础上,本申请实施例又提供模拟卡切换方法的步骤流程图,具体参照图5,该模拟卡切换方法应用于读卡器,具体包括如下步骤:

S301,接收移动终端通过NFC技术发送的刷卡请求。

其中,刷卡请求携带有移动终端的标识信息。

在本申请实施例中,读卡器也具有NFC功能,并且移动终端和读卡器都可以主动产生射频场。读卡器在供电时一直产生着射频场,而移动终端是在使用模拟卡功能时产生射频场。

其中,在用户打开移动终端的模拟卡功能时,移动终端的天线感应到读卡器产生的射频信号,即进入读卡器产生的射频场范围内。在读卡器产生的射频场范围内时,移动终端与读卡器的距离小于距离阈值,然后移动终端通过NFC技术向读卡器发送刷卡请求。其中,刷卡请求携带有移动终端的标识信息,距离阈值用于表示NFC技术的最大感应距离。

在本申请实施例中,每个移动终端都有自身的标识信息,该标识信息用于表征移动终端的身份信息。其中,读卡器接收到移动终端的标识信息,以便读卡器根据移动终端的标识信息,向对应的移动终端返回读卡器的目标标识码。

S302,根据刷卡请求,向移动终端发送读卡器的目标标识码。

其中,向移动终端发送读卡器的目标标识码后,移动终端根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡,并将移动终端的当前模拟卡切换为目标模拟卡。

此外,具体参照S201-S208,在此不再赘述。

进一步的,若移动终端中没有存储有目标模拟卡的目标标识信息与目标标识码的对应关系,则模拟卡切换方法还包括:接收移动终端发送的对应关系,其中,对应关系为目标标识信息与目标标识码的对应关系。此外,读卡器可存储对应关系,待下次移动终端刷卡时使用。

具体的,在读卡器首次向移动终端发送目标标识码时,移动终端会根据目标标识码创建目标模拟卡,目标模拟卡具有目标标识信息,并建立目标模拟卡的目标标识信息与目标标识码的对应关系。读卡器接收到移动终端发送的对应关系后,存储该对应关系,则绑定了读卡器和目标模拟卡。在移动终端下次使用目标模拟卡刷卡使,读卡器可获取目标模拟卡的目标标识信息,确定是否进行响应处理。

此外,标识信息中包括:身份信息、属性信息以及模拟卡的内容信息;则在读卡器接收到目标模拟卡的目标标识信息后,可以先对目标模拟卡中的属性信息进行验证,当属性信息验证成功后,再对身份信息和模拟卡的内容信息进行验证。因为,属性信息的字符数较少,验证过程较快,因此,先验证属性信息能够提高标识信息的验证效率。

本申请实施例,在读卡器接收到移动终端的刷卡请求,则将读卡器的目标标识码发送给移动终端,移动终端根据目标标识码即可确定目标模拟卡,然后将目标模拟卡的目标标识信息发送给读卡器,读卡器则进行相应的读卡处理。在本申请中,读卡器通常只需要读取一次模拟卡的标识信息,并不需要进行多次读卡,即不需要读一次模拟卡失败后给移动终端返回失败结果,移动终端切换另一张模拟卡再使模拟卡读卡一次。因此,本申请能够降低读卡器的读卡次数,提高读卡器的读卡效率。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

此外,本申请实施例提供一种模拟切换装置,该模拟卡切换装置包括用于实现上述方法实施例中的模拟卡切换方法的模块。

具体的,图6为本申请实施例提供的模拟卡切换装置400实施例的结构示意图。该模拟卡切换装置400应用于支持近场通信NFC技术的移动终端,该装置可以包括:

发送模块401,通过NFC技术向读卡器发送刷卡请求,刷卡请求携带有移动终端的标识信息;

接收模块402,用于接收读卡器根据刷卡请求发送的目标标识码,目标标识码为读卡器的标识码;

确定模块403,用于根据目标标识码,在移动终端模拟的多张模拟卡中,确定与目标标识码对应的目标模拟卡;

切换模块404,用于将移动终端的当前模拟卡切换为目标模拟卡。

在本申请的一种可能设计中,确定模块403具体用于:基于模拟卡的标识信息与标识码的对应关系,确定目标标识码对应的目标标识信息;根据目标标识信息,在移动终端模拟的多张模拟卡中确定目标模拟卡。

在本申请的一种可能设计中,模拟卡的标识信息包括模拟卡的类型、模拟卡的位置信息以及模拟卡的编号信息中的至少一项。

在本申请的一种可能设计中,根据目标标识信息,在移动终端模拟的多张模拟卡中确定目标模拟卡,包括:根据目标标识信息对应的模拟卡的类型,在多张模拟卡中,确定第一模拟卡;确定第一模拟卡是否为多张,若是,则根据目标标识信息对应的位置信息,在多张第一模拟卡中,确定第二模拟卡,若否,确定第一模拟卡为目标模拟卡;确定第二模拟卡是否为多张,若是,则根据目标标识信息对应的编号信息,在多张第二模拟卡中,确定目标模拟卡,若否,则确定第二模拟卡为目标模拟卡。

在本申请的一种可能设计中,模拟卡切换装置400还用于确定移动终端是否已存储有目标模拟卡的目标标识信息与目标标识码的对应关系;若否,则创建目标模拟卡的目标标识信息与目标标识码的对应关系。

参照图7,为本申请实施例提供的一种模拟卡切换装置500的示意图,应用读卡器,模拟卡切换装置包括:

接收模块501,用于接收移动终端通过NFC技术发送的刷卡请求;

发送模块502,用于根据刷卡请求,向移动终端发送读卡器的目标标识码,目标标识码用于移动终端模拟在多张模拟卡中确定与目标标识码对应的目标模拟卡。

在本申请的一种可能设计中,若移动终端中没有存储有目标模拟卡的目标标识信息与目标标识码的对应关系,模拟卡切换装置还用于:接收移动终端发送的对应关系,其中,对应关系为目标标识信息与目标标识码的对应关系。

本申请实施例提供的装置,可用于执行图2至图5所示实施例中的方法,其实现原理和技术效果类似,在此不再赘述。

需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,处理模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。

例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessing unit,CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,SOC)的形式实现。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk(SSD))等。

图8为本申请实施例提供的用于执行模拟卡切换方法的电子设备的结构示意图。如图8所示,该电子设备可以包括:处理器71、存储器72、通信接口73和系统总线74。其中,存储器72和通信接口73通过系统总线74与处理器71连接并完成相互间的通信,存储器72用于存储计算机执行指令,通信接口73用于和其他设备进行通信,处理器71执行上述计算机执行指令时实现如上述图2至图5所示实施例的方案。

该图8中提到的系统总线可以是外设部件互连标准(peripheral componentinterconnect,PCI)总线或扩展工业标准结构(extended industry standardarchitecture,EISA)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

上述的处理器可以是通用处理器,包括中央处理器CPU、网络处理器(networkprocessor,NP)等;还可以是数字信号处理器DSP、专用集成电路ASIC、现场可编程门阵列FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可选的,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当其在计算机上运行时,使得计算机执行如上述图2至图5所示实施例的方法。

可选的,本申请实施例还提供一种运行指令的芯片,芯片用于执行上述图2至图5所示实施例的方法。

本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,至少一个处理器可以从该计算机可读存储介质中读取计算机程序,该至少一个处理器执行计算机程序时可实现上述图2至图5所示实施例的方法。

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中,a,b,c可以是单个,也可以是多个。

可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。在本申请的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:频分多流射频分布系统、信号传输方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!