集成电路卡的处理方法、装置及系统与流程

文档序号:20205391发布日期:2020-03-31 10:03阅读:160来源:国知局
集成电路卡的处理方法、装置及系统与流程

本发明涉及但不限于通信领域,具体而言,涉及一种集成电路卡的处理方法、装置及系统。



背景技术:

随着科学技术的飞速发展,当前公共交通的支付方式大多采用刷卡的方式来进行。集成电路(ic)卡主要采用近场通信(nfc)技术来实现。在用户日常生活中的很多地方都会使用到ic卡,例如:电卡、水卡、燃气卡、停车卡等。在这些ic卡中部分ic卡使用nfc来实现,而另外还有部分ic卡则使用的是接触式芯片卡。

对于ic卡充值,大多运营商在固定的地点设置有对应的充值机器,用户需要到固定的充值点进行充值。随着当前移动网络及应用的发展,逐渐地出现了可以通过移动终端为ic充值的应用,如果手机支持nfc且支持读卡器功能,则用户可以通过这些应用为使用nfc技术实现的ic进行充值。对于接触式芯片实现的ic卡,目前尚无法通过移动终端进行充值。

当前,用户通常可以通过智能手机上的应用(app)为使用nfc技术实现的ic进行充值,其前提条件在于:用户所使用的智能手机需要支持nfc的读卡器模式。但是并不是所有智能手机都能够支持nfc功能,而且即使支持nfc功能,也不一定支持读卡器模式,因此当前对ic卡进行在线充值的app并不是在所有手机上都能够完成向ic卡的充值。如果智能手机支持nfc功能,且支持读卡器模式,但由于不同运营商发售的ic卡采用的通信协议是有所不同的,因此,在向不同运营商的ic卡充值过程中,则需要使用不同的app来完成。



技术实现要素:

本发明至少部分实施例提供了一种集成电路卡的处理方法、装置及系统,以至少解决相关技术中直接通过智能移动终端对ic卡进行读写操作时由于受到智能移动终端的功能限制导致操作无法完成的问题。

根据本发明的一个实施例,提供了一种集成电路卡的处理方法,包括:

经由第一通讯方式接收来自于第一设备的读写请求;响应于读写请求,经由第二通讯方式对ic卡执行读写操作。

根据本发明的另一个实施例,提供了另一种集成电路卡的处理方法,包括:

经由第一通讯方式向nfc设备发送读写请求,以触发nfc设备经由第二通讯方式对ic卡执行读写操作;接收nfc设备返回的执行结果。

根据本发明的又一个实施例,提供了一种集成电路卡的处理装置,包括:

第一接收模块,用于经由第一通讯方式接收来自于第一设备的读写请求;处理模块,用于响应于读写请求,经由第二通讯方式对ic卡执行读写操作。

根据本发明的又一个实施例,提供了另一种集成电路卡的处理装置,包括:

第一发送模块,用于经由第一通讯方式向nfc设备发送读写请求,以触发nfc设备经由第二通讯方式对ic卡执行读写操作;第一接收模块,用于接收nfc设备返回的执行结果。

根据本发明的又一个实施例,还提供了一种集成电路卡的处理系统,包括:nfc设备、终端和服务器。

根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种智能nfc设备,包括nfc天线、蓝牙组件、无线通信组件、接触式读卡器、存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明至少部分实施例,由于在第一设备(例如:智能移动终端)与ic卡之间加入nfc设备,并且在第一设备与nfc设备之间以及在nfc设备与ic卡之间分别采用不同的第一通讯方式以使第一设备、ic卡以及nfc设备三者之间相适配,进而在无论第一设备是否支持nfc功能以及是否支持读卡器模式都可以通过第一设备控制nfc设备对ic卡执行读写操作。因此,可以解决相关技术中直接通过智能移动终端对ic卡进行读写操作时由于受到智能移动终端的功能限制导致操作无法完成的问题,达到在无需区分智能移动终端是否支持nfc功能以及读卡器模式的情况下,均可以通过nfc设备快速完成对ic卡的读写操作的效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明其中一实施例的一种集成电路卡的处理系统的结构示意图;

图2是本发明其中一实施例的nfc设备的结构示意图;

图3是根据本发明其中一实施例的集成电路卡的处理方法的流程图;

图4是根据本发明的可选实施例一的集成电路卡的处理方法的流程图;

图5是根据本发明的可选实施例二的集成电路卡的处理方法的流程图;

图6是根据本发明的可选实施例三的集成电路卡的处理方法的流程图;

图7是根据本发明的可选实施例四的集成电路卡的处理方法的流程图;

图8是根据本发明的可选实施例五的集成电路卡的处理方法的流程图;

图9是根据本发明的可选实施例六的集成电路卡的处理方法的流程图;

图10是根据本发明的可选实施例七的集成电路卡的处理方法的流程图;

图11是根据本发明的可选实施例八的集成电路卡的处理方法的流程图;

图12是根据本发明的可选实施例九的集成电路卡的处理方法的流程图;

图13是根据本发明的可选实施例十的集成电路卡的处理方法的流程图;

图14是根据本发明其中一实施例的另一种集成电路卡的处理方法的流程图;

图15是根据本发明的可选实施例一的另一种集成电路卡的处理方法的流程图;

图16是根据本发明的可选实施例二的另一种集成电路卡的处理方法的流程图;

图17是根据本发明的可选实施例三的另一种集成电路卡的处理方法的流程图;

图18是根据本发明的可选实施例四的另一种集成电路卡的处理方法的流程图;

图19是根据本发明其中一实施例的集成电路卡的处理装置的结构框图;

图20是根据本发明其中一可选实施例的集成电路卡的处理装置的结构框图;

图21是根据本发明其中一实施例的另一种集成电路卡的处理装置的结构框图;

图22是根据本发明其中一可选实施例的另一种集成电路卡的处理装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本发明所提供的方法实施例可以在集成电路卡的处理系统中执行。以运行在移动终端上为例,图1是本发明其中一实施例的一种集成电路卡的处理系统的结构示意图,如图1所示,集成电路卡的处理系统可以包括:智能的nfc设备1、终端2、服务器3和ic卡4。

本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述集成电路卡的处理系统的结构造成限定。例如,集成电路卡的处理系统还可包括比图1中所示更多或者更少的设备或组件,或者具有与图1所示不同的配置。

目前nfc还处于多种标准共存的格局,采用不同标准实现的nfc卡的数据格式存在差异,所具有的属性和输入输出(io)操作也是不同的。当前主要存在的nfc标准包括但不限于:nfc-a(iso14443-3a),nfc-b(iso14443-3b),nfc-f(jis6319-4),nfc-v(iso15693)。此外,nfc-f是日本索尼的felica标准,是非iso标准。这几种标准的区别主要体现在:数据格式、属性和io操作上。大部分是软件协议的不同,此外在射频实现上也有所不同。不过当前芯片厂商已经解决射频上的兼容性问题,同一颗芯片可以在射频上兼容各种协议。

图2是本发明其中一实施例的nfc设备的结构示意图,如图2所示,上述nfc设备包括:低功耗蓝牙(ble)组件21、nfc天线22、无线通信组件23、接触式读卡器24、处理器25和存储器26,其中,存储器内置当前的多种nfc通信协议,即上述nfc设备不仅支持nfc功能且支持nfc读卡器模式,还同时支持蓝牙功能。而基本上所有的智能移动终端(例如:智能手机)都是支持蓝牙功能的。因此,不支持nfc读卡器模式的智能移动终端可以通过ble与该nfc设备连接。该nfc设备支持的ic卡与该nfc设备接触,即可通过智能移动终端上的应用(app)为ic卡进行充值。

本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述nfc设备的结构造成限定。例如,nfc设备还可包括比图2中所示更多或者更少的设备或组件,例如:上述nfc设备还可以包括:显示组件和输入输出组件,或者具有与图2所示不同的配置。

具体的,智能手机通过蓝牙与nfc设备进行连接。智能手机上的app便可以通过nfc设备完成对ic卡的充值,甚至可以通过app完成远程充值。该nfc设备集成有当前多种nfc协议的协议栈,可以通过app来选择ic卡的类型和运营商,并将选择结果发给该nfc设备。该nfc设备通过ic卡的类型和运营商信息选择正确的协议,完成与ic卡的通信。当然,nfc设备也可以通过轮询的方式,使用各个nfc协议向ic卡发起通信,然后通过读ic卡的应答进行解析,来完成对ic卡所采用的协议的判定,然后使用正确的协议与ic卡进行通信。

此外,本发明的nfc设备还支持接触式ic卡的读写,采用接触式芯片的ic卡插入该nfc设备之后,可以通过与该nfc设备连接的手机对ic卡进行充值。

该集成电路卡的处理系统的适用场景包括:ic卡与nfc设备接触,智能移动终端通过ble与该nfc设备相连接,然后通过控制智能移动终端上安装的app,实现对ic卡的充值。

更进一步地,用户所使用的智能移动终端与该nfc设备绑定,该nfc设备可以绑定多个ic卡。nfc设备上增加一个无线通信模块。智能移动终端和该nfc设备均与一个云服务器进行连接,由此可以实现在智能移动终端上远程对与nfc设备接触的ic卡进行充值。

在一个可选实施例中,nfc设备可以包含如下组成部分:

(1)nfc组件

在nfc设备开机运行之后,nfc组件负责与ic卡进行通信,完成对ic卡的读写操作。该nfc组件的工作模式为读卡器模式。射频上兼容nfc-a/nfc-b/nfc-f/nfc-v协议,软件上同时集成nfc-a/nfc-b/nfc-f/nfc-v协议的协议栈,可以实现与不同nfc卡之间的通信。

(2)接触组件

即,接触式读卡器,与使用接触式芯片的ic卡进行通信,包括物理实现和软件驱动,并且集成接触式ic卡通信协议iso7816协议。

(3)ble组件

该组件负责与智能移动终端进行通信,智能移动终端的app通过ble与该nfc设备连接之后,可以将用户的设置发送给该nfc设备,并将对ic卡的读写请求发送给nfc设备。nfc设备完成对ic卡的读写操作之后,将操作结果通过ble反馈给智能移动终端app。

(4)协议选择组件

协议选择组件中预置有一个表格,称之为卡片类型与协议对照表。表格中的内容包括卡片类型、运营商和所采用的协议的对应关系。此外,协议选择组件还维护有另外一个表格,称之为ic卡列表。表格中的内容包括:ic卡的标识(id),以及卡片类型、运营商、所采用的协议,用户使用该nfc设备对一张ic卡进行操作之后,在app中选择将该ic卡加入到列表之后,该ic卡的信息会被存储到该组件的ic卡列表中。用户通过app指定ic卡的卡片类型和运营商,app通过ble将这些信息发送给该nfc设备。ble模块会将这些信息转发给协议选择组件。协议选择组件根据app发送过来的信息,查表确定是通过nfc模块还是接触模块完成对ic卡的读写,并确定所使用的协议。

(5)无线通信模块

上述nfc设备还可以包含一个无线通信模块,从而使得该nfc设备可以连接到服务器。当nfc设备不在智能移动终端的用户附近时,通过智能移动终端上的应用远程控制nfc设备向ic卡充值。

在本实施例中提供了一种运行于上述集成电路卡的处理系统的集成电路卡的处理方法,图3是根据本发明其中一实施例的集成电路卡的处理方法的流程图,如图3所示,该流程包括如下步骤:

步骤s302,经由第一通讯方式接收来自于第一设备的读写请求;

步骤s304,响应于读写请求,经由第二通讯方式对ic卡执行读写操作。

通过上述步骤,由于在第一设备(例如:智能移动终端或服务器)与ic卡之间加入nfc设备,并且在第一设备与nfc设备之间以及在nfc设备与ic卡之间分别采用不同的第一通讯方式以使第一设备、ic卡以及nfc设备三者之间相适配,进而在无论第一设备是否支持nfc功能以及是否支持读卡器模式都可以通过第一设备控制nfc设备对ic卡执行读写操作。因此,可以解决相关技术中直接通过智能移动终端对ic卡进行读写操作时由于受到智能移动终端的功能限制导致操作无法完成的问题,达到在无需区分智能移动终端是否支持nfc功能以及读卡器模式的情况下,均可以通过nfc设备快速完成对ic卡的读写操作的效果。

可选地,上述步骤的执行主体可以为nfc设备等,但不限于此。

可选地,该方法实施例中出现的方法步骤的执行顺序是可以互换的,并不受到步骤标号的限制。

可选地,上述第二通讯方式与上述第一通讯方式不同,即,上述第一通讯方式可以为ble方式。上述第二通讯方式可以为以下之一:nfc方式、接触方式、无线通信方式。

可选地,图4是根据本发明的可选实施例一的集成电路卡的处理方法的流程图,如图4所示,当第一设备为终端时,在步骤s302,经由第一通讯方式接收来自于第一设备的读写请求之前,还可以包括以下执行步骤:

步骤s306,进入第一通讯方式的广播状态,以使终端搜索到第二设备,其中,第二设备为nfc设备;

步骤s308,响应终端发送的连接请求,在终端与第二设备之间建立连接。

用户在获取到该nfc设备之后,将ic卡与该nfc设备相绑定再开机,该nfc设备在开机后进入ble广播状态。用户在智能手机上登录app之后,选择ic卡的类型及运营商,app调用ble的接口进行搜索,并在搜索到该nfc设备之后,点击搜索到的设备发起连接。

可选地,图5是根据本发明的可选实施例二的集成电路卡的处理方法的流程图,如图5所示,当第一设备为终端时,在步骤s302,经由第一通讯方式接收来自于第一设备的读写请求之前,还可以包括以下执行步骤:

步骤s310,接收来自于终端的读取ic卡信息请求,其中,读取ic卡信息请求中携带的信息包括:ic卡的类型信息和运营商信息;

步骤s312,根据类型信息和运营商信息确定ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议;

步骤s314,将确定的ic卡信息存储至预设存储区域,其中,确定的ic卡信息用于指示当前与nfc设备通信的ic卡,确定的ic卡信息包括以下之一:nfcic卡以及nfcic卡所使用的协议、接触式ic卡以及接触式ic卡所使用的协议;

步骤s316,经由第一通讯方式将确定的ic卡信息发送至终端,以使终端根据识别出的ic卡信息发送读写请求。

在智能手机app连接成功后,选择充值,app先向nfc设备发送读取ic卡信息的请求,请求中携带有ic卡的类型及运营商信息。该nfc设备的ble模块接收到读取ic卡信息的请求之后,将请求发送给协议选择组件。协议选择组件根据卡片类型和运营商信息查表获得卡片属于nfcic卡还是接触式ic卡,以及所使用的协议,然后再将请求发送给nfc组件或者接触组件,并将该卡片的信息保存到内存中,用于指示当前正在与该nfc设备通信的ic卡。nfc组件或者接触组件接收到读取ic卡信息的请求之后,根据协议选择组件传递过来的协议信息,使用对应的应用层协议读取ic卡的信息,并在读取完成之后将读取到的ic卡信息转交给ble组件。然后,ble组件再将信息发送给智能手机。

可选地,图6是根据本发明的可选实施例三的集成电路卡的处理方法的流程图,如图6所示,当第一设备为终端时,在步骤s302,经由第一通讯方式接收来自于第一设备的读写请求之前,还可以包括以下执行步骤:

步骤s318,接收来自于终端的读取ic卡信息请求;

步骤s320,响应于读取ic卡信息请求,识别ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议;

步骤s322,将识别出的ic卡信息存储至预设存储区域,其中,识别出的ic卡信息用于指示当前与nfc设备通信的ic卡,识别出的ic卡信息包括以下之一:nfcic卡以及nfcic卡所使用的协议、接触式ic卡以及接触式ic卡所使用的协议;

步骤s324,经由第一通讯方式将识别出的ic卡信息发送至终端,以使终端根据识别出的ic卡信息发送读写请求。

在智能手机app连接成功后,选择充值,app先向nfc设备发送读取ic卡信息的请求。该nfc设备的ble模块接收到读取ic卡信息的请求之后,将请求发送给协议选择组件。协议选择组件通过自动识别程序,识别ic卡的类型以及所使用的协议,并将该卡片的信息保存到内存中,用于指示当前正在与该nfc设备通信的ic卡。nfc组件或者接触组件接收到读取ic卡信息的请求之后,根据协议选择模块传递过来的协议信息,使用对应的应用层协议读取ic卡的信息,并在读取完成之后将读取到的ic卡信息转交给ble组件。然后,ble组件再将信息发送给智能手机。

可选地,图7是根据本发明的可选实施例四的集成电路卡的处理方法的流程图,如图7所示,在步骤s320中,识别ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议可以包括以下执行步骤:

步骤s3201,根据nfc设备中的预设位置插入ic卡确定ic卡为接触式ic卡以及接触式ic卡所使用的协议。

在自动识别ic卡的过程中,需要根据接触组件是否检测到有ic卡插入来确定该ic卡属于接触式ic卡还是nfc卡。若确定该ic卡属于接触式ic卡(即接触组件检测到有ic卡插入),则使用的协议就是iso7816协议,直接将ic卡使用的协议发送给接触组件。

可选地,图8是根据本发明的可选实施例五的集成电路卡的处理方法的流程图,如图8所示,在步骤s320中,识别ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议可以包括以下执行步骤:

步骤s3202,根据nfc设备中的预设位置未插入ic卡确定ic卡为nfcic卡;

步骤s3203,轮询nfcic卡所支持的每种协议,依次尝试与nfcic卡建立通信,直至获取到nfcic卡所使用的协议。

在自动识别ic卡的过程中,需要根据接触组件是否检测到有ic卡插入来确定该ic卡属于接触式ic卡还是nfc卡。若确定该ic卡属于nfc卡(即接触组件未检测到有ic卡插入),则依次使用nfc-a,nfc-b,nfc-f以及nfc-v协议与ic卡进行通信,在使用一种协议进行通信时出现错误,或者无法在规定时间内的到回应,或者回复的数据无法解析,则认为使用的不是该协议,则退出,然后使用下一种协议进行尝试,当使用一种协议进行通信时,能够得到回应,并且能够解析得到符合协议的数据,则认为该ic卡就是使用该协议。这里主要是指使用对应的协议对ic卡进行探测,如针对nfc-a卡,则发送reqa请求给ic卡,如果接收到ic卡回复的atqa,则表示该ic卡为nfc-a卡,否则该卡为非nfc-a卡。这里对ic卡的探测,是协议选择组件与nfc组件配合完成的。协议选择组件将探测是否为nfc-x(nfc-x表示nfc-a或者nfc-b或者nfc-f或者nfc-v)的请求发送给nfc组件,nfc组件再将协议对应的请求发送给ic卡,然后将探测结果返回给协议选择组件。

可选地,图9是根据本发明的可选实施例六的集成电路卡的处理方法的流程图,如图9所示,在步骤s302中,经由第一通讯方式接收来自于第一设备的读写请求可以包括以下执行步骤:

步骤s3021,经由第一通讯方式接收来自于终端的充值指令。

智能手机app在获取到ic卡的信息之后,app与ic卡的运营商服务器进行通信,通过运营商的在线充值系统进行充值金额的支付。然后运营商的在线充值系统调用app的接口将充值指令通过ble组件发送给该nfc设备。

可选地,如图9所示,在步骤s304中,响应于读写请求,经由第二通讯方式对ic卡执行读写操作可以包括以下执行步骤:

步骤s3041,响应于充值指令,经由第二通讯方式向ic卡执行写操作。

nfc设备的ble组件接收到智能手机app发送的充值指令,将其转交给协议选择组件。协议选择组件根据先前存储的信息,将充值指令发送给nfc组件或者接触组件。nfc组件或者接触组件在完成写操作之后,写操作的执行结果即充值结果发送至ble组件。ble组件再将充值结果反馈给智能手机。智能手机app向用户提示充值结果,并向ic卡的运营商服务器反馈充值结果。

可选地,图10是根据本发明的可选实施例七的集成电路卡的处理方法的流程图,如图10所示,在步骤s302中,经由第一通讯方式接收来自于第一设备的读写请求可以包括以下执行步骤:

步骤s3022,经由第一通讯方式接收来自于终端的查询指令。

智能手机app在获取到ic卡的信息之后,通过app的接口将查询指令通过ble组件发送给该nfc设备。然后,nfc设备从ic卡中读取ic卡支付相关信息(例如:余额信息、消费记录等)。

可选地,如图10所示,在步骤s304中,响应于读写请求,经由第二通讯方式对ic卡执行读写操作可以包括以下执行步骤:

步骤s3042,响应于查询指令,经由第二通讯方式向ic卡执行读操作。

nfc设备的ble组件接收到智能手机app发送的查询指令,将其转交给协议选择组件。协议选择组件根据先前存储的信息,将查询指令发送给nfc组件或者接触组件。nfc组件或者接触组件在完成读操作之后,读操作的执行结果即查询结果发送至ble组件。ble组件再将查询结果反馈给智能手机。智能手机app向用户提示查询结果。

可选地,图11是根据本发明的可选实施例八的集成电路卡的处理方法的流程图,如图11所示,当第一设备为ic卡的运营商服务器时,在步骤s302,经由第一通讯方式接收来自于第一设备的读写请求之前,还可以包括以下执行步骤:

步骤s326,经由第一通讯方式向运营商服务器发送注册请求,以获取运营商服务器分配的第一标识信息;

步骤s328,将第一标识信息与终端的第二标识信息进行绑定;

步骤s330,响应于终端确定的ic卡,记录与nfc设备匹配的ic卡信息,其中,ic卡信息包括:ic卡的第三标识信息、类型信息和运营商信息。

对于内置有无线通信组件的nfc设备,可以在智能手机app上对该nfc设备内的ic卡进行远程充值。nfc设备需要在该nfc设备的运营商的服务器侧进行注册。服务器为该nfc设备分配一个唯一的id,并将该id与用户的智能手机进行绑定。一个智能手机可以关联多个nfc设备,同时关联多张ic卡。用户智能手机中的app中会保存关联的nfc设备和ic卡信息列表,同时nfc设备中也保存有关联过的ic卡的信息。在关联完成之后,ic卡和该nfc设备需要配合在一起使用。在同一时间,一个nfc设备只能与一张ic卡配合使用。在这种场景下,该nfc设备可以作为卡套,ic卡插入卡套,在nfc设备中有一个标记,记录当前与该nfc设备配合使用的ic的信息,并且该标记是非易失性的。即,在该nfc设备关机之后,该标记仍然会保存在非易失性的存储器中。在nfc设备开机后会从非易失性的存储器中读取出来并放置在内存中。当前与该nfc设备配合使用的ic卡的信息,可以通过用户在关联的时候通过app来设置。当用户选择一个特定ic卡与该nfc设备配合使用时,用户在app上选择将该ic卡与该nfc设备绑定即可。该nfc设备在关联过程中,获取到ic卡的信息之后,将该ic卡的信息保存到上述的标记中。

可选地,图12是根据本发明的可选实施例九的集成电路卡的处理方法的流程图,如图12所示,在步骤s302,经由第一通讯方式接收来自于第一设备的读写请求之前,还可以包括以下执行步骤:

步骤s332,从ic卡读取余额信息;

步骤s334,通过第一通讯方式将余额信息经由运营商服务器发送至终端。

使用ic卡的用户在刷卡过程中,该nfc设备使用存储的ic卡信息,调用ic卡信息指示的组件和协议,读取ic卡的余额信息,然后通过无线通信组件将余额信息上传到运营商的服务器。运营商的服务器在接收到nfc设备发送的余额信息之后,将其发送给绑定的用户的智能手机。

可选地,图13是根据本发明的可选实施例十的集成电路卡的处理方法的流程图,如图13所示,在步骤s302中,经由第一通讯方式接收来自于第一设备的读写请求可以包括以下执行步骤:

步骤s3023,经由第一通讯方式接收来自于运营商服务器的充值指令。

用户的智能手机接收到服务器发送过来的消息,消息中携带有ic卡的信息及nfc设备的信息,用户发现该消息中的ic卡中余额不足的话,选择进行充值。用户通过智能手机上的app进行充值的支付。支付可以是直接与上述服务器进行交互。由此,在支付成功后,服务器便会有支付成功的消息。如果是与上述服务器不同的另外一个服务器,则app需要将充值成功的消息发送给上述服务器,并将另外一个服务器发送过来的充值信息发送给上述服务器。服务器将充值信息发送给该nfc设备。

可选地,如图13所示,在步骤s304中,响应于读写请求,经由第二通讯方式对ic卡执行读写操作可以包括以下执行步骤:

步骤s3043,响应于充值指令,经由第二通讯方式向ic卡执行写操作。

该nfc设备从其内存中获取到当前ic卡的信息,然后使用信息中的协议调用相应组件将充值信息写入到ic卡中。该nfc设备通过无线通信组件将充值结果发送给服务器,服务器接收到结果后通知用户充值结果。

在本实施例中还提供了另一种运行于上述集成电路卡的处理系统的集成电路卡的处理方法,图14是根据本发明其中一实施例的另一种集成电路卡的处理方法的流程图,如图14所示,该流程包括如下步骤:

步骤s402,经由第一通讯方式向nfc设备发送读写请求,以触发nfc设备经由第二通讯方式对ic卡执行读写操作;

步骤s404,接收nfc设备返回的执行结果。

可选地,上述步骤的执行主体可以为终端等,但不限于此。

可选地,该方法实施例中出现的方法步骤的执行顺序是可以互换的,并不受到步骤标号的限制。

可选地,上述第二通讯方式与上述第一通讯方式不同,即,上述第一通讯方式为ble方式。上述第二通讯方式为以下之一:nfc方式、接触方式、无线通信方式。

可选地,图15是根据本发明的可选实施例一的另一种集成电路卡的处理方法的流程图,如图15所示,在步骤s402,经由第一通讯方式向nfc设备发送读写请求之前,还可以包括以下执行步骤:

步骤s406,通过第一通讯方式搜索到nfc设备;

步骤s408,向nfc设备发起连接请求。

用户在获取到该nfc设备之后,将ic卡与该nfc设备相绑定再开机,该nfc设备在开机后进入ble广播状态。用户在智能手机上登录app之后,选择ic卡的类型及运营商,app调用ble的接口进行搜索,并在搜索到该nfc设备之后,点击搜索到的设备发起连接。

可选地,图16是根据本发明的可选实施例二的另一种集成电路卡的处理方法的流程图,如图16所示,在步骤s402,经由第一通讯方式向nfc设备发送读写请求之前,还可以包括以下执行步骤:

步骤s410,向nfc设备发送读取ic卡信息请求,以使nfc设备确定ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议,其中,读取ic卡信息请求中携带有ic卡的类型信息和运营商信息;

步骤s412,接收nfc设备返回的ic卡信息,其中,ic卡信息用于指示当前与nfc设备通信的ic卡,ic卡信息包括以下之一:nfcic卡以及nfcic卡所使用的协议、接触式ic卡以及接触式ic卡所使用的协议。

在智能手机app连接成功后,选择充值,app先向nfc设备发送读取ic卡信息的请求,请求中携带有ic卡的类型及运营商信息。该nfc设备的ble模块接收到读取ic卡信息的请求之后,将请求发送给协议选择组件。协议选择组件根据卡片类型和运营商信息查表获得卡片属于nfcic卡还是接触式ic卡,以及所使用的协议,然后再将请求发送给nfc组件或者接触组件,并将该卡片的信息保存到内存中,用于指示当前正在与该nfc设备通信的ic卡。nfc组件或者接触组件接收到读取ic卡信息的请求之后,根据协议选择组件传递过来的协议信息,使用对应的应用层协议读取ic卡的信息,并在读取完成之后将读取到的ic卡信息转交给ble组件。然后,ble组件再将信息发送给智能手机。

可选地,图17是根据本发明的可选实施例三的另一种集成电路卡的处理方法的流程图,如图17所示,在步骤s402,经由第一通讯方式向nfc设备发送读写请求之前,还可以包括以下执行步骤:

步骤s414,向nfc设备发送读取ic卡信息请求,以使nfc设备识别ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议;

步骤s416,接收nfc设备返回的ic卡信息,其中,ic卡信息用于指示当前与nfc设备通信的ic卡,ic卡信息包括以下之一:nfcic卡以及nfcic卡所使用的协议、接触式ic卡以及接触式ic卡所使用的协议。

在智能手机app连接成功后,选择充值,app先向nfc设备发送读取ic卡信息的请求。该nfc设备的ble模块接收到读取ic卡信息的请求之后,将请求发送给协议选择组件。协议选择组件通过自动识别程序,识别ic卡的类型以及所使用的协议,并将该卡片的信息保存到内存中,用于指示当前正在与该nfc设备通信的ic卡。nfc组件或者接触组件接收到读取ic卡信息的请求之后,根据协议选择模块传递过来的协议信息,使用对应的应用层协议读取ic卡的信息,并在读取完成之后将读取到的ic卡信息转交给ble组件。然后,ble组件再将信息发送给智能手机。

可选地,在步骤s402中,经由第一通讯方式向nfc设备发送读写请求可以包括以下操作至少之一:

步骤s4021,经由第一通讯方式向nfc设备发送充值指令,以使nfc设备经由第二通讯方式向ic卡执行写操作;

智能手机app在获取到ic卡的信息之后,app与ic卡的运营商服务器进行通信,通过运营商的在线充值系统进行充值金额的支付。然后运营商的在线充值系统调用app的接口将充值指令通过ble组件发送给该nfc设备。

步骤s4022,经由第一通讯方式向nfc设备发送查询指令,以使nfc设备经由第二通讯方式向ic卡执行读操作。

智能手机app在获取到ic卡的信息之后,通过app的接口将查询指令通过ble组件发送给该nfc设备。然后,nfc设备从ic卡中读取ic卡支付相关信息(例如:余额信息、消费记录等)。

可选地,在步骤s404中,接收nfc设备返回的执行结果可以包括以下执行步骤:

步骤s4041,经由第一通讯方式接收nfc设备返回的执行结果。

当nfc设备接收到充值指令时,nfc设备的ble组件接收到智能手机app发送的充值指令,将其转交给协议选择组件。协议选择组件根据先前存储的信息,将充值指令发送给nfc组件或者接触组件。nfc组件或者接触组件在完成写操作之后,写操作的执行结果即充值结果发送至ble组件。ble组件再将充值结果反馈给智能手机。智能手机app向用户提示充值结果,并向ic卡的运营商服务器反馈充值结果。

当nfc设备接收到查询指令时,nfc设备的ble组件接收到智能手机app发送的查询指令,将其转交给协议选择组件。协议选择组件根据先前存储的信息,将查询指令发送给nfc组件或者接触组件。nfc组件或者接触组件在完成读操作之后,读操作的执行结果即查询结果发送至ble组件。ble组件再将查询结果反馈给智能手机。智能手机app向用户提示查询结果。

可选地,图18是根据本发明的可选实施例四的另一种集成电路卡的处理方法的流程图,如图18所示,在步骤s402,经由第一通讯方式向nfc设备发送读写请求之前,还可以包括以下执行步骤:

步骤s418,经由ic卡的运营商服务器接收nfc设备从ic卡读取到的余额信息、ic卡信息以及nfc设备信息;

步骤s420,根据余额信息、ic卡信息以及nfc设备信息对ic卡执行充值操作。

使用ic卡的用户在刷卡过程中,该nfc设备使用存储的ic卡信息,调用ic卡信息指示的组件和协议,读取ic卡的余额信息,然后通过无线通信组件将余额信息上传到运营商的服务器。运营商的服务器在接收到nfc设备发送的余额信息之后,将其发送给绑定的用户的智能手机。

用户的智能手机接收到服务器发送过来的消息,消息中携带有ic卡的信息及nfc设备的信息,用户发现该消息中的ic卡中余额不足的话,选择进行充值。用户通过智能手机上的app进行充值的支付。服务器将充值信息发送给该nfc设备。

可选地,在步骤s420中,对ic卡执行充值操作包括以下操作之一:

步骤s4201,与运营商服务器进行交互,对ic卡执行充值操作;

步骤s4202,与第三方服务器进行交互,对ic卡执行充值操作,并向运营商服务器返回处理结果。

支付可以是直接与上述服务器(即运营商服务器)进行交互。由此,在支付成功后,服务器便会有支付成功的消息。如果是与上述服务器不同的另外一个服务器(即第三方服务器),则app需要将充值成功的消息发送给上述服务器,并将另外一个服务器发送过来的充值信息发送给上述服务器。

可选地,在步骤s404中,接收nfc设备返回的执行结果可以包括执行步骤:

步骤s4042,经由运营商服务器接收nfc设备返回的执行结果。

该nfc设备从其内存中获取到当前ic卡的信息,然后使用信息中的协议调用相应组件将充值信息写入到ic卡中。该nfc设备通过无线通信组件将充值结果发送给服务器,服务器接收到结果后通知用户充值结果。

下面将结合以下三个示例性实施例对上述集成电路卡的处理方法的完整实施过程作进一步地详细描述。

在一个示例性实施例中,以智能移动终端为智能手机为例,通过nfc设备与智能手机相连接,选择ic卡类型和运营商,并向ic卡充值的流程如下:

第一步,用户在获取到该nfc设备之后,将ic卡与该nfc设备相绑定再开机,该nfc设备在开机后进入ble广播状态。

第二步,用户在智能手机上登录app之后,选择ic卡的类型及运营商,app调用ble的接口进行搜索,并在搜索到该nfc设备之后,点击搜索到的设备发起连接。

第三步,在智能手机app连接成功后,选择充值,app先向nfc设备发送读取ic卡信息的请求,请求中携带有ic卡的类型及运营商信息。

第四步,该nfc设备的ble模块接收到读取ic卡信息的请求之后,将请求发送给协议选择组件。协议选择组件根据卡片类型和运营商信息查表获得卡片属于nfcic卡还是接触式ic卡,以及所使用的协议,然后再将请求发送给nfc组件或者接触组件,并将该卡片的信息保存到内存中,用于指示当前正在与该nfc设备通信的ic卡。

第五步,nfc组件或者接触组件接收到读取ic卡信息的请求之后,根据协议选择组件传递过来的协议信息,使用对应的应用层协议读取ic卡的信息,并在读取完成之后将读取到的ic卡信息转交给ble组件。然后,ble组件再将信息发送给智能手机。

第六步,智能手机app在获取到ic卡的信息之后,app与ic卡的运营商服务器进行通信,通过运营商的在线充值系统进行充值金额的支付。然后运营商的在线充值系统调用app的接口将充值指令通过ble组件发送给该nfc设备。

第七步,该nfc设备的ble组件接收到智能手机app发送的充值指令,将其转交给协议选择组件。协议选择组件根据先前存储的信息,将充值指令发送给nfc组件或者接触组件。

第八步,nfc组件或者接触组件在完成写操作之后,写操作的执行结果即充值结果发送至ble组件。ble组件再将充值结果反馈给智能手机。

第九步,智能手机app向用户提示充值结果,并向ic卡的运营商服务器反馈充值结果。

在另一个示例性实施例中,以智能移动终端为智能手机为例,通过nfc设备与智能手机相连接,自动识别ic卡,并向ic卡充值的流程如下:

第一步,用户在获取到该nfc设备之后,将ic卡与该nfc设备相绑定再开机,该nfc设备在开机后进入ble广播状态。

第二步,用户在智能手机上登录app之后,选择自动识别ic卡,app调用ble的接口进行搜索,并在搜索到该nfc设备之后,点击搜索到的设备发起连接。

第三步,在智能手机app连接成功后,选择充值,app先向nfc设备发送读取ic卡信息的请求。

第四步,该nfc设备的ble模块接收到读取ic卡信息的请求之后,将请求发送给协议选择组件。协议选择组件通过自动识别程序,识别ic卡的类型以及所使用的协议,并将该卡片的信息保存到内存中,用于指示当前正在与该nfc设备通信的ic卡。

具体地,自动识别ic卡的过程如下:

(1)根据接触组件是否检测到有ic卡插入来确定该ic卡属于接触式ic卡还是nfc卡。

(2)若确定该ic卡属于接触式ic卡,则使用的协议就是iso7816协议,直接将ic卡使用的协议发送给接触组件;若是确定该ic卡属于nfc卡,则依次使用nfc-a,nfc-b,nfc-f以及nfc-v协议与ic卡进行通信,在使用一种协议进行通信时出现错误,或者无法在规定时间内的到回应,或者回复的数据无法解析,则认为使用的不是该协议,则退出,然后使用下一种协议进行尝试,当使用一种协议进行通信时,能够得到回应,并且能够解析得到符合协议的数据,则认为该ic卡就是使用该协议。这里主要是指使用对应的协议对ic卡进行探测,如针对nfc-a卡,则发送reqa请求给ic卡,如果接收到ic卡回复的atqa,则表示该ic卡为nfc-a卡,否则该卡为非nfc-a卡。这里对ic卡的探测,是协议选择组件与nfc组件配合完成的。协议选择组件将探测是否为nfc-x(nfc-x表示nfc-a或者nfc-b或者nfc-f或者nfc-v)的请求发送给nfc组件,nfc组件再将协议对应的请求发送给ic卡,然后将探测结果返回给协议选择组件。

第五步,nfc组件或者接触组件接收到读取ic卡信息的请求之后,根据协议选择模块传递过来的协议信息,使用对应的应用层协议读取ic卡的信息,并在读取完成之后将读取到的ic卡信息转交给ble组件。然后,ble组件再将信息发送给智能手机。

第六步,智能手机app在获取到ic卡的信息之后,app与ic卡的运营商服务器进行通信,通过运营商的在线充值系统进行充值金额的支付。然后运营商的在线充值系统调用app的接口将充值指令通过ble组件发送给该nfc设备。

第七步,该nfc设备的ble组件接收到智能手机app发送的充值指令,将其转交给协议选择组件。协议选择组件根据先前存储的信息,将充值指令发送给nfc组件或者接触组件。

第八步,nfc组件或者接触组件在完成写操作之后,写操作的执行结果即充值结果发送至ble组件。ble组件再将充值结果反馈给智能手机。

第九步,智能手机app向用户提示充值结果,并向ic卡的运营商服务器反馈充值结果。

在又一个示例性实施例中,对于内置有无线通信组件的nfc设备,可以在智能手机app上对该nfc设备内的ic卡进行远程充值。这种nfc设备可以是ic卡运营商的定制nfc设备,其工作流程如下:

第一步,nfc设备需要在该nfc设备的运营商的服务器侧进行注册。服务器为该nfc设备分配一个唯一的id,并将该id与用户的智能手机进行绑定。一个智能手机可以关联多个nfc设备,同时关联多张ic卡。用户智能手机中的app中会保存关联的nfc设备和ic卡信息列表,同时nfc设备中也保存有关联过的ic卡的信息。在关联完成之后,ic卡和该nfc设备需要配合在一起使用。在同一时间,一个nfc设备只能与一张ic卡配合使用。在这种场景下,该nfc设备可以作为卡套,ic卡插入卡套,在nfc设备中有一个标记,记录当前与该nfc设备配合使用的ic的信息,并且该标记是非易失性的。即,在该nfc设备关机之后,该标记仍然会保存在非易失性的存储器中。在nfc设备开机后会从非易失性的存储器中读取出来并放置在内存中。当前与该nfc设备配合使用的ic卡的信息,可以通过用户在关联的时候通过app来设置。当用户选择一个特定ic卡与该nfc设备配合使用时,用户在app上选择将该ic卡与该nfc设备绑定即可。该nfc设备在关联过程中,获取到ic卡的信息之后,将该ic卡的信息保存到上述的标记中。

第二步,使用ic卡的用户在刷卡过程中,该nfc设备使用存储的ic卡信息,调用ic卡信息指示的组件和协议,读取ic卡的余额信息,然后通过无线通信组件将余额信息上传到运营商的服务器。

第三步,运营商的服务器在接收到nfc设备发送的余额信息之后,将其发送给绑定的用户的智能手机。

第四步,用户的智能手机接收到服务器发送过来的消息,消息中携带有ic卡的信息及nfc设备的信息,用户发现该消息中的ic卡中余额不足的话,选择进行充值。

第五步,用户通过智能手机上的app进行充值的支付。支付可以是直接与上述服务器进行交互。由此,在支付成功后,服务器便会有支付成功的消息。如果是与上述服务器不同的另外一个服务器,则app需要将充值成功的消息发送给上述服务器,并将另外一个服务器发送过来的充值信息发送给上述服务器。

第六步,服务器将充值信息发送给该nfc设备。

第七步,该nfc设备从其内存中获取到当前ic卡的信息,然后使用信息中的协议调用相应组件将充值信息写入到ic卡中。

第八步,该nfc设备通过无线通信组件将充值结果发送给服务器,服务器接收到结果后通知用户充值结果。

上述的nfc设备与用户智能手机的绑定过程如下:

第一步,用户获取到nfc设备并开机,在开机后该nfc设备的无线通信组件发起联网,并在联网成功之后与运营商的服务器建立连接,然后在服务器侧进行注册。服务器会向进行注册的nfc设备分配一个id,然后服务器会将该id发送给该nfc设备。nfc设备在注册完成之后,进入ble广播模式,nfc设备进行广播时会携带id信息。

第二步,用户也会有一个id,该id可以是运营商分配的,也可以是用户通过在服务器注册获取的,用户的id和用户所使用的智能手机号码需要进行绑定。用户使用用户id登录智能手机的app,并在登录完成之后,选择添加nfc设备。然后app调用ble组件的接口进行搜索,app会与服务器进行交互对ble组件的搜索结果进行过滤,将该nfc设备显示给用户。在搜索到该nfc设备后,选择该nfc设备进行添加,即完成了nfc设备和用户所使用的智能手机的绑定。

第三步,保持nfc设备与智能手机之间的连接,添加ic卡,将ic卡与该nfc设备设置在一起,在app上选择添加一张ic卡,然后选择ic卡的运营商,app会发送读取ic信息的请求给该nfc设备。该nfc设备的ble组件在接收到请求后,将请求发送给协议选择组件,协议选择组件根据ic卡类型和运营商信息查表确定所使用的协议,然后将请求发送给nfc组件或者接触组件。nfc组件或者接触组件使用协议选择组件发送过来的协议信息,使用对应的协议完成对ic卡信息的读取,然后通过ble组件发送给app。由此,app便可记录下该ic卡的信息。与此同时,服务器以及nfc设备中都会保存该ic卡的信息,其中,ic卡的信息至少包括:ic卡的id,运营商以及所使用的协议。

通过上述实施例可以发现,用户在使用不支持nfc读卡器模式的智能手机时,完全可以通过ble组件与nfc设备建立连接,然后通过智能手机上的app对ic卡进行充值。而且,用户可以通过智能手机向接触式ic卡进行充值。此外,用户还可以通过app对ic卡进行远程充值。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种集成电路卡的处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图19是根据本发明其中一实施例的集成电路卡的处理装置的结构框图,如图19所示,该装置包括:第一接收模块100,用于经由第一通讯方式接收来自于第一设备的读写请求;处理模块102,用于响应于读写请求,经由第二通讯方式对ic卡执行读写操作。

可选地,上述第二通讯方式与上述第一通讯方式不同。

可选地,当第一设备为终端时,图20是根据本发明其中一可选实施例的集成电路卡的处理装置的结构框图,如图20所示,该装置除包括图19所示的所有模块外,还包括:启动模块104,用于进入第一通讯方式的广播状态,以使终端搜索到第二设备,其中,第二设备为nfc设备;建立模块106,用于响应终端发送的连接请求,在终端与第二设备之间建立连接。

可选地,当第一设备为终端时,如图20所示,上述装置还包括:第二接收模块108,用于接收来自于终端的读取ic卡信息请求,其中,读取ic卡信息请求中携带有ic卡的类型信息和运营商信息;确定模块110,用于根据类型信息和运营商信息确定ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议;第一存储模块112,用于将确定的ic卡信息存储至预设存储区域,其中,确定的ic卡信息用于指示当前与nfc设备通信的ic卡,确定的ic卡信息包括以下之一:nfcic卡以及nfcic卡所使用的协议、接触式ic卡以及接触式ic卡所使用的协议;第一发送模块114,用于经由第一通讯方式将确定的ic卡信息发送至终端,以使终端根据识别出的ic卡信息发送读写请求。

可选地,当第一设备为终端时,如图20所示,上述装置还包括:第三接收模块116,用于接收来自于终端的读取ic卡信息请求;识别模块118,用于响应于读取ic卡信息请求,识别ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议;第二存储模块120,用于将识别出的ic卡信息存储至预设存储区域,其中,识别出的ic卡信息用于指示当前与nfc设备通信的ic卡,识别出的ic卡信息包括以下之一:nfcic卡以及nfcic卡所使用的协议、接触式ic卡以及接触式ic卡所使用的协议;第二发送模块122,用于经由第一通讯方式将识别出的ic卡信息发送至终端,以使终端根据识别出的ic卡信息发送读写请求。

可选地,识别模块118,用于根据nfc设备中的预设位置插入ic卡确定ic卡为接触式ic卡以及接触式ic卡所使用的协议。

可选地,识别模块118包括:确定单元(图中未示出),用于根据nfc设备中的预设位置未插入ic卡确定ic卡为nfcic卡;识别单元(图中未示出),用于轮询nfcic卡所支持的每种协议,依次尝试与nfcic卡建立通信,直至获取到nfcic卡所使用的协议。

可选地,第一接收模块100,用于经由第一通讯方式接收来自于终端的充值指令。

可选地,处理模块102,用于响应于充值指令,经由第二通讯方式向ic卡执行写操作。

可选地,第一接收模块100,用于经由第一通讯方式接收来自于终端的查询指令。

可选地,处理模块102,用于响应于查询指令,经由第二通讯方式向ic卡执行读操作。

可选地,当第一设备为ic卡的运营商服务器时,如图20所示,上述装置还包括:注册模块124,用于经由第一通讯方式向运营商服务器发送注册请求,以获取运营商服务器分配的第一标识信息;绑定模块126,用于将第一标识信息与终端的第二标识信息进行绑定;记录模块128,用于响应于终端确定的ic卡,记录与nfc设备匹配的ic卡信息,其中,ic卡信息包括:ic卡的第三标识信息、类型信息和运营商信息。

可选地,如图20所示,上述装置还包括:读取模块130,用于从ic卡读取余额信息;第三发送模块132,用于通过第一通讯方式将余额信息经由运营商服务器发送至终端。

可选地,第一接收模块100,用于经由第一通讯方式接收来自于运营商服务器的充值指令。

可选地,处理模块102,用于响应于充值指令,经由第二通讯方式向ic卡执行写操作。

在本实施例中还提供了另一种集成电路卡的处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图21是根据本发明其中一实施例的另一种集成电路卡的处理装置的结构框图,如图21所示,该装置包括:第一发送模块200,用于经由第一通讯方式向nfc设备发送读写请求,以触发nfc设备经由第二通讯方式对ic卡执行读写操作;第一接收模块202,用于接收nfc设备返回的执行结果。

可选地,上述第二通讯方式与上述第一通讯方式不同。

可选地,图22是根据本发明其中一可选实施例的另一种集成电路卡的处理装置的结构框图,如图22所示,该装置除包括图21所示的所有模块外,还包括:搜索模块204,用于通过第一通讯方式搜索到nfc设备;连接模块206,用于向nfc设备发起连接请求。

可选地,如图22所示,上述装置还包括:第二发送模块208,用于向nfc设备发送读取ic卡信息请求,以使nfc设备确定ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议,其中,读取ic卡信息请求中携带有ic卡的类型信息和运营商信息;第二接收模块210,用于接收nfc设备返回的ic卡信息,其中,ic卡信息用于指示当前与nfc设备通信的ic卡,ic卡信息包括以下之一:nfcic卡以及nfcic卡所使用的协议、接触式ic卡以及接触式ic卡所使用的协议。

可选地,如图22所示,上述装置还包括:第三发送模块212,用于向nfc设备发送读取ic卡信息请求,以使nfc设备识别ic卡为nfcic卡或接触式ic卡以及ic卡所使用的协议;第三接收模块214,用于接收nfc设备返回的ic卡信息,其中,ic卡信息用于指示当前与nfc设备通信的ic卡,ic卡信息包括以下之一:nfcic卡以及nfcic卡所使用的协议、接触式ic卡以及接触式ic卡所使用的协议。

可选地,第一发送模块200,用于经由第一通讯方式向nfc设备发送充值指令,以使nfc设备经由第二通讯方式向ic卡执行写操作;和/或,经由第一通讯方式向nfc设备发送查询指令,以使nfc设备经由第二通讯方式向ic卡执行读操作。

可选地,第一接收模块202,用于经由第一通讯方式接收nfc设备返回的执行结果。

可选地,如图22所示,上述装置还包括:第四接收模块216,用于经由ic卡的运营商服务器接收nfc设备从ic卡读取到的余额信息、ic卡信息以及nfc设备信息;执行模块218,用于根据余额信息、ic卡信息以及nfc设备信息对ic卡执行充值操作。

可选地,执行模块218,用于与运营商服务器进行交互,对ic卡执行充值操作;或者,与第三方服务器进行交互,对ic卡执行充值操作,并向运营商服务器返回处理结果。

可选地,第一接收模块202,用于经由运营商服务器接收nfc设备返回的执行结果。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,经由第一通讯方式接收来自于第一设备的读写请求;

s2,响应于读写请求,经由第二通讯方式对ic卡执行读写操作。

可选地,存储介质还被设置为存储用于执行以下步骤的计算机程序:

s1,经由第一通讯方式向nfc设备发送读写请求,以触发nfc设备经由第二通讯方式对ic卡执行读写操作;

s2,接收nfc设备返回的执行结果。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

实施例4

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,经由第一通讯方式接收来自于第一设备的读写请求;

s2,响应于读写请求,经由第二通讯方式对ic卡执行读写操作。

可选地,在本实施例中,上述处理器还可以被设置为通过计算机程序执行以下步骤:

s1,经由第一通讯方式向nfc设备发送读写请求,以触发nfc设备经由第二通讯方式对ic卡执行读写操作;

s2,接收nfc设备返回的执行结果。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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