金融ic卡的个人化数据写入方法、装置及系统的制作方法
【专利摘要】本发明提供了一种金融IC卡的个人化数据写入方法、装置及系统,该方法预先将现有的个人化装置开发为通用的预设个人化装置,然后根据目标金融项目和目标卡片平台获得目标配置文件,由具体的目标配置文件配置预设个人化装置获得目标个人化装置,由于目标配置文件专门适用于目标金融项目和目标卡片平台,所以经目标配置文件配置后得到的目标个人化装置具有专用性,之后由目标个人化装置将获取的个人化数据写入金融IC卡。该方法无需针对具体项目和卡片平台重复开发个人化装置,不仅提高了金融IC卡的写卡效率而且节省了开发人员的时间、精力。
【专利说明】金融IC卡的个人化数据写入方法、装置及系统
【技术领域】
[0001]本发明涉及IC卡领域,尤其涉及一种金融IC卡的个人化数据写入方法、装置及系统。
【背景技术】
[0002]目前移动支付在国内大幅度发展,其主要作用为允许用户使用金融IC卡在各种商业终端上刷卡消费。在金融IC卡在使用之前,需要将金融数据通过一种符合中国金融集成电路(IC)卡规范(简称PBOC规范)的方式写入IC卡内。
[0003]目前,将金融数据写入IC卡的方法主要为:根据不同金融运营商的具体金融项目确定金融应用参数,并根据金融IC卡的卡片平台确定卡片参数(卡片平台为金融IC卡的操作系统),然后根据金融应用参数和卡片参数开发专门适用于本金融项目的个人化装置。个人化装置为一款软件,通过该软件与金融IC卡建立安全访问信道,并将银行提供的个人化数据通过安全访问信道写入金融IC卡内。
[0004]个人化装置为针对各种某一具体项目和具体的卡片平台所专门开发的软件,当项目不同或卡片平台不同时,便需要软件开发人员重新开发个人化装置,不仅降低金融IC卡的写卡效率而且浪费开发人员的时间、精力,因此现在需要一种金融IC卡个人化数据写入方法,无需每次开发个人化装置,使个人化装置具有通用性。
【发明内容】
[0005]本发明提供了一种金融IC卡的个人化数据写入方法、装置及系统,本方法提供了一种金融IC卡个人化数据写入的通用方法,无需每次都开发个人化装置,使得个人化装置具有通用性。
[0006]为了实现上述目的,本发明采用以下技术手段:
[0007]一种金融IC卡的个人化数据写入方法,包括:
[0008]获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数;
[0009]根据所述应用参数和所述卡片参数生成目标配置文件;
[0010]根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序;
[0011]获取个人化数据;
[0012]利用所述目标个人化装置向金融IC卡写入所述个人化数据。
[0013]优选的,利用所述目标个人化装置向金融IC卡写入所述个人化数据包括:
[0014]通过所述目标个人化装置利用所述卡片参数与金融IC卡建立安全访问信道;
[0015]通过所述应用参数确定所述个人化数据的目标写入方式;
[0016]通过所述目标个人化装置根据所述目标写入方式将所述个人化数据经所述安全访问信道写入IC卡内。[0017]优选的,所述卡片参数包括:
[0018]主安全域ISD、卡片密钥和安全级别。
[0019]优选的,所述应用参数包括:
[0020]应用安装参数和写入方式参数。
[0021]优选的,所述个人化数据包括:
[0022]银行自定义格式的个人化数据;或
[0023]运营商自定义格式的个人化数据。
[0024]优选的,目标写入方式包括:
[0025]遵循中国金融集成电路(IC)卡规范PBOC的金融数据写入方式;或
[0026]根据Global Platform规范延伸出的金融数据写入方式。
[0027]优选的,还包括:
[0028]根据所述各个金融项目和所述各个卡片平台预先开发所述预设个人化装置。
[0029]优选的,在利用所述目标个人化装置向金融IC卡写入所述个人化数据之后还包括:
[0030]接收所述金融IC卡反馈的响应信息;
[0031]显示所述响应信息。
[0032]一种金融IC卡的个人化数据写入装置,包括:
[0033]获取参数单元,用于获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数;
[0034]生成单元,用于根据所述应用参数和所述卡片参数生成目标配置文件;
[0035]配置单元,用于根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序;
[0036]获取文件单元,用于获取个人化数据;
[0037]写入单元,用于利用所述目标个人化装置向金融IC卡写入所述个人化数据。
[0038]一种金融IC卡的个人化数据写入系统,包括:
[0039]处理器,与处理器相连的读卡器和与所述读卡器相连的金融IC卡;
[0040]所述处理器用于获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数,根据所述应用参数和所述卡片参数生成目标配置文件,根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序,获取个人化数据,利用所述目标个人化装置向金融IC卡写入所述个人化数据。
[0041]本发明提供了一种金融IC卡的个人化数据写入方法、装置及系统,该方法预先将现有的个人化装置开发为通用的预设个人化装置,然后根据目标金融项目和目标卡片平台获得目标配置文件,由具体的目标配置文件配置预设个人化装置获得目标个人化装置,由于目标配置文件专门适用于目标金融项目和目标卡片平台,所以经目标配置文件配置后得到的目标个人化装置具有专用性,之后由目标个人化装置将获取的个人化数据写入金融IC卡。该方法无需针对具体项目和卡片平台重复开发个人化装置,不仅提高了金融IC卡的写卡效率而且节省了开发人员的时间、精力。【专利附图】
【附图说明】
[0042]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本发明实施例公开的金融IC卡的个人化数据写入方法的流程图;
[0044]图2为本发明实施例公开的又一金融IC卡的个人化数据写入方法的流程图;
[0045]图3为本发明实施例公开的又一金融IC卡的个人化数据写入方法的流程图;
[0046]图4为本发明实施例公开的又一金融IC卡的个人化数据写入方法的流程图;
[0047]图5为本发明实施例公开的金融IC卡的个人化数据写入装置的结构示意图;
[0048]图6为本发明实施例公开的金融IC卡的个人化数据写入系统的结构示意图。
【具体实施方式】
[0049]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]本发明提供了一种金融IC卡的个人化数据写入方法的实施例,如图1所示,该方法包括以下步骤:
[0051]步骤SlOl:获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数;
[0052]本方法应用于个人化数据写入方法的处理器,金融IC卡通过读卡器与处理器相连,在本发明执行之前首先将各个项目所使用的应用参数和卡片平台所使用的应用参数封装成一个专用配置文件,当确定本次个人化数据写入方法所使用目标金融项目和目标卡片平台后,软件开发人员目标金融项目和目标卡片平台,在专用配置文件中选取本次写卡所使用的应用参数和卡片参数,并将应用参数和卡片参数传输至处理器,处理器获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数。
[0053]步骤S102:根据所述应用参数和所述卡片参数生成目标配置文件;
[0054]根据上述步骤中获取的应用参数和卡片参数生成目标配置文件,目标配置文件将在后续步骤中使用。
[0055]所述卡片参数包括:主安全域(Issuer Security Domain, ISD)、卡片密钥和安全级别等,卡片参数的主要作用是为处理器与金融IC卡之间建立安全访问信道。应用参数包括:应用安装参数和写入方式参数,处理器根据应用安装参数生成安装应用指令,并将安装应用指令发送至金融IC卡,以便在金融IC卡创建金融应用,金融应用将作为接收个人化数据的目标应用。
[0056]写入方式参数的作用确定个人化数据写入金融IC的写入方式,目前写入方式包括:写入方式二:遵循中国金融集成电路(IC)卡规范PBOC的金融数据写入方式,写入方式三:根据Global Platform规范延伸出的金融数据写入方式。写入方式参数有两个分别对应写入方式二和写入方式三,根据写入参数可以得知个人化数据的写入方式。
[0057]步骤S103:根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序;
[0058]在执行本发明之前还包括:根据所述各个金融项目和所述各个卡片平台预先开发所述预设个人化装置。预设个人化装置为个人化程序,工程师将现有个人化装置进行改进,将现有技术中与各个项目和卡片平台相关的内容,采用统一标识设置,使得预设个人化装置的主体程序为各个金融项目和各个卡片平台的共有程序。
[0059]处理器根据上述步骤中得到目标配置文件配置预设个人化装置,其配置过程主要为将预设个人化装置进行初始化设置,将预设个人化装置中应用参数标识采用目标金融项目的应用参数代替,将卡片参数标识采用目标卡片平台的卡片参数代替,经过该步骤之后,预设个人化装置变为适用于目标金融项目和目标卡片平台的目标个人化装置。
[0060]步骤S104:获取个人化数据;
[0061]个人化数据包括:银行自定义格式的个人化数据;或运营商自定义格式的个人化数据。
[0062]个人化数据一般为银行提供的,其中包含数据分组标识符,数据分组标识符在目标个人化装置向金融IC卡写个人化数据时使用,其作用主要为目标个人化装置解析并组织个人化指令流提供依据。
[0063]步骤S105:利用所述目标个人化装置向金融IC卡写入所述个人化数据。
[0064]本发明提供了一种金融IC卡的个人化数据写入方法,该方法预先将现有的个人化装置开发为通用的预设个人化装置,然后根据目标金融项目和目标卡片平台获得目标配置文件,然后由具体的目标配置文件配置预设个人化装置获得目标个人化装置,由于目标配置文件为专门适用于目标金融项目和目标卡片平台的,所以经目标配置文件配置后得到的目标个人化装置具有专用性,然后由目标个人化装置将获取的个人化数据写入金融IC卡。该方法无需针对具体项目和卡片平台开发个人化装置,不仅提高了金融IC卡的写卡效率而且节省了开发人员的时间、精力。
[0065]本发明还提供了一种金融IC卡的个人化数据写入方法的实施例,该实施例的具体步骤与图1所示方法的步骤大体一致,仅对步骤S105做了进一步的细化,如图2所示步骤105具体包括以下步骤:
[0066]步骤S201:通过所述目标个人化装置利用所述卡片参数与金融IC卡建立安全访问信道;
[0067]目标个人化装置调用卡片参数,向金融IC卡发送指令与金融IC卡建立连接,具体的:首先将金融IC卡片复位,目标个人化装置向金融IC卡发送选择主安全域指令,选取金融IC卡的主安全域,然后发送Initial for update指令,获取金融IC卡计数器和随机数等响应数据,目标个人化装置利用卡片密钥和上述步骤中获取的响应数据,按照GlobalPlatform规范要求的离散规则和加密算法计算得到过程密钥和终端密文,生成外部认证Ext-Auth指令,目标个人化装置向金融IC卡发送外部认证指令,金融IC卡响应成功后即建立安全访问信道。
[0068]步骤S202:通过所述应用参数确定所述个人化数据的目标写入方式;[0069]目标写入方式包括:遵循中国金融集成电路(IC)卡规范PBOC的金融数据写入方式;或根据Global Platform规范延伸出的金融数据写入方式。
[0070]由步骤S102可知,写入方式与写入方式参数相对应,根据应用参数中的写入方式参数即可确定目标写入方式。
[0071]步骤S203:通过所述目标个人化装置根据所述目标写入方式将所述个人化数据经所述安全访问信道写入IC卡内。
[0072]目标个人化装置根据个人化数据的数据分组标识符解析并组织个人化指令流,每一条指令都是符合IS07816标准的APDU指令(Application Protocol Data Unit,应用协议数据单元)。在将指令流发送至金融IC卡之前,目标个人化装置需要根据目标配置文件中的应用参数发送安装应用指令至金融IC卡,以便在卡片中创建金融应用实例,金融应用将作为接收个人化数据的目标应用。然后目标个人化装置根据目标写入方式将个人化数据的指令流发送给金融IC卡的金融应用,从而实现个人化数据写入金融IC卡的目的。
[0073]优选的,在上述实施例及本发明所提供的其他实施例中,如图3所示,在步骤S105之后,还包括:
[0074]步骤S301:接收所述金融IC卡反馈的响应信息;
[0075]个人化数据经读卡器写入金融IC卡之后,金融IC卡根据自身是否写入成功,向处理器反馈响应信息。
[0076]步骤S302:显示所述响应信息。
[0077]处理器接收所述响应信息之后,通过显示装置进行显示,以便软件人员可以查看响应信息,以便了解个人化数据的是否写入成功。
[0078]本发明还提供了一种金融IC卡的个人化数据写入方法的具体实施例,如图4所示,包括以下步骤:
[0079]步骤S401:处理器判断读卡器是否连接成功;若连接成功则进入步骤S402,若连接不成功则终止操作。
[0080]步骤S402:接收目标配置文件;
[0081]步骤S403:根据目标配置文件与金融IC卡建立安全访问信道;
[0082]步骤S404:获取包含个人化数据的个人化文件;
[0083]步骤S405:根据目标配置文件中应用参数在金融IC卡中安装应用实例;
[0084]步骤S406:读取个人化文件的下一行指令;
[0085]步骤S407:下一行指令是否为空,若为空则提示执行完毕,终止操作,若不为空则进入步骤S408 ;
[0086]步骤S408:判断指令是否为可识别指令格式,若为不可识别指令格式则进入步骤S406,若为可是被指令格式,则进入步骤S409 ;
[0087]步骤S409:将指令解析为标准APDU指令格式;
[0088]步骤S410:发送APDU指令至金融IC卡;
[0089]步骤S411:金融IC卡是否反馈响应信息,若没有反馈响应信息则进入步骤S406,若反馈响应信息进入步骤S412 ;
[0090]步骤S412:接收并显示响应信息。
[0091]本发明还一种金融IC卡的个人化数据写入装置,如图5所示,包括:[0092]获取参数单元100,用于获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数;
[0093]生成单元200,用于根据所述应用参数和所述卡片参数生成目标配置文件;
[0094]配置单元300,用于根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序;
[0095]获取文件单元400,用于获取个人化数据;
[0096]写入单元500,用于利用所述目标个人化装置向金融IC卡写入所述个人化数据。
[0097]本发明提供了一种金融IC卡的个人化数据写入装置,该装置预先将现有的个人化装置开发为通用的预设个人化装置,然后根据目标金融项目和目标卡片平台获得目标配置文件,然后由具体的目标配置文件配置预设个人化装置获得目标个人化装置,由于目标配置文件为专门适用于目标金融项目和目标卡片平台的,所以经目标配置文件配置后得到的目标个人化装置具有专用性,然后由目标个人化装置将获取的个人化数据写入金融IC卡。该方法无需针对具体项目和卡片平台开发个人化装置,不仅提高了金融IC卡的写卡效率而且节省了开发人员的时间、精力。
[0098]本发明一种金融IC卡的个人化数据写入系统,如图6所示,包括:
[0099]处理器600,与处理器相连的读卡器700和与所述读卡器相连的金融IC卡800 ;
[0100]所述处理器600用于获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数,根据所述应用参数和所述卡片参数生成目标配置文件,根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序,获取个人化数据,利用所述目标个人化装置向金融IC卡写入所述个人化数据。
[0101]处理器600优选的可以采用如图6所示的金融IC卡的个人化数据写入装置的方式进行实现。
[0102]本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0103]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0104]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种金融IC卡的个人化数据写入方法,其特征在于,包括: 获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数; 根据所述应用参数和所述卡片参数生成目标配置文件; 根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序; 获取个人化数据; 利用所述目标个人化装置向金融IC卡写入所述个人化数据。
2.如权利要求1所述的方法,其特征在于,利用所述目标个人化装置向金融IC卡写入所述个人化数据包括: 通过所述目标个人化装置利用所述卡片参数与金融IC卡建立安全访问信道; 通过所述应用参数确定所述个人化数据的目标写入方式; 通过所述目标个人化装置根据所述目标写入方式将所述个人化数据经所述安全访问信道写入IC卡内。
3.如权利要求1或2所述的方法,其特征在于,所述卡片参数包括: 主安全域ISD、卡片密钥和安全级别。
4.如权利要求1或2所述的方法,其特征在于,所述应用参数包括: 应用安装参数和写入方式参数。
5.如权利要求1或2所述的方法,其特征在于,所述个人化数据包括: 银行自定义格式的个人化数据;或 运营商自定义格式的个人化数据。
6.如权利要求2所述的方法,其特征在于,目标写入方式包括: 遵循中国金融集成电路(IC)卡规范PBOC的金融数据写入方式;或 根据Global Platform规范延伸出的金融数据写入方式。
7.如权利要求1-6所述的方法,其特征在于,还包括: 根据所述各个金融项目和所述各个卡片平台预先开发所述预设个人化装置。
8.如权利要求1-7所述的方法,其特征在于,在利用所述目标个人化装置向金融IC卡写入所述个人化数据之后还包括: 接收所述金融IC卡反馈的响应信息; 显示所述响应信息。
9.一种金融IC卡的个人化数据写入装置,其特征在于,包括: 获取参数单元,用于获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数; 生成单元,用于根据所述应用参数和所述卡片参数生成目标配置文件; 配置单元,用于根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序; 获取文件单元,用于获取个人化数据; 写入单元,用于利用所述目标个人化装置向金融IC卡写入所述个人化数据。
10.一种金融IC卡的个人化数据写入系统,其特征在于,包括: 处理器,与处理器相连的读卡器和与所述读卡器相连的金融IC卡; 所述处理器用于获取与目标金融项目对应的应用参数和与目标卡片平台对应的卡片参数,根据所述应用参数和所述卡片参数生成目标配置文件,根据所述目标配置文件配置预设个人化装置后,获得适用于所述目标金融项目和所述目标卡片平台的目标个人化装置,所述目标个人化装置包括各个金融项目和各个卡片平台的共有程序,获取个人化数据,利用所述目标个人化装置向金融IC卡写入所述个人化数据。
【文档编号】G06K1/12GK103605939SQ201310647948
【公开日】2014年2月26日 申请日期:2013年12月4日 优先权日:2013年12月4日
【发明者】林伟江, 周向涛, 梁顺昌, 杨军 申请人:东信和平科技股份有限公司