金融ic卡的個(gè)人化數(shù)據(jù)寫入方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法、裝置及系統(tǒng),該方法預(yù)先將現(xiàn)有的個(gè)人化裝置開發(fā)為通用的預(yù)設(shè)個(gè)人化裝置,然后根據(jù)目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái)獲得目標(biāo)配置文件,由具體的目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置獲得目標(biāo)個(gè)人化裝置,由于目標(biāo)配置文件專門適用于目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái),所以經(jīng)目標(biāo)配置文件配置后得到的目標(biāo)個(gè)人化裝置具有專用性,之后由目標(biāo)個(gè)人化裝置將獲取的個(gè)人化數(shù)據(jù)寫入金融IC卡。該方法無(wú)需針對(duì)具體項(xiàng)目和卡片平臺(tái)重復(fù)開發(fā)個(gè)人化裝置,不僅提高了金融IC卡的寫卡效率而且節(jié)省了開發(fā)人員的時(shí)間、精力。
【專利說(shuō)明】金融IC卡的個(gè)人化數(shù)據(jù)寫入方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及IC卡領(lǐng)域,尤其涉及一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]目前移動(dòng)支付在國(guó)內(nèi)大幅度發(fā)展,其主要作用為允許用戶使用金融IC卡在各種商業(yè)終端上刷卡消費(fèi)。在金融IC卡在使用之前,需要將金融數(shù)據(jù)通過(guò)一種符合中國(guó)金融集成電路(IC)卡規(guī)范(簡(jiǎn)稱PBOC規(guī)范)的方式寫入IC卡內(nèi)。
[0003]目前,將金融數(shù)據(jù)寫入IC卡的方法主要為:根據(jù)不同金融運(yùn)營(yíng)商的具體金融項(xiàng)目確定金融應(yīng)用參數(shù),并根據(jù)金融IC卡的卡片平臺(tái)確定卡片參數(shù)(卡片平臺(tái)為金融IC卡的操作系統(tǒng)),然后根據(jù)金融應(yīng)用參數(shù)和卡片參數(shù)開發(fā)專門適用于本金融項(xiàng)目的個(gè)人化裝置。個(gè)人化裝置為一款軟件,通過(guò)該軟件與金融IC卡建立安全訪問(wèn)信道,并將銀行提供的個(gè)人化數(shù)據(jù)通過(guò)安全訪問(wèn)信道寫入金融IC卡內(nèi)。
[0004]個(gè)人化裝置為針對(duì)各種某一具體項(xiàng)目和具體的卡片平臺(tái)所專門開發(fā)的軟件,當(dāng)項(xiàng)目不同或卡片平臺(tái)不同時(shí),便需要軟件開發(fā)人員重新開發(fā)個(gè)人化裝置,不僅降低金融IC卡的寫卡效率而且浪費(fèi)開發(fā)人員的時(shí)間、精力,因此現(xiàn)在需要一種金融IC卡個(gè)人化數(shù)據(jù)寫入方法,無(wú)需每次開發(fā)個(gè)人化裝置,使個(gè)人化裝置具有通用性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法、裝置及系統(tǒng),本方法提供了一種金融IC卡個(gè)人化數(shù)據(jù)寫入的通用方法,無(wú)需每次都開發(fā)個(gè)人化裝置,使得個(gè)人化裝置具有通用性。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)手段:
[0007]一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法,包括:
[0008]獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù);
[0009]根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件;
[0010]根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序;
[0011]獲取個(gè)人化數(shù)據(jù);
[0012]利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
[0013]優(yōu)選的,利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)包括:
[0014]通過(guò)所述目標(biāo)個(gè)人化裝置利用所述卡片參數(shù)與金融IC卡建立安全訪問(wèn)信道;
[0015]通過(guò)所述應(yīng)用參數(shù)確定所述個(gè)人化數(shù)據(jù)的目標(biāo)寫入方式;
[0016]通過(guò)所述目標(biāo)個(gè)人化裝置根據(jù)所述目標(biāo)寫入方式將所述個(gè)人化數(shù)據(jù)經(jīng)所述安全訪問(wèn)信道寫入IC卡內(nèi)。[0017]優(yōu)選的,所述卡片參數(shù)包括:
[0018]主安全域ISD、卡片密鑰和安全級(jí)別。
[0019]優(yōu)選的,所述應(yīng)用參數(shù)包括:
[0020]應(yīng)用安裝參數(shù)和寫入方式參數(shù)。
[0021]優(yōu)選的,所述個(gè)人化數(shù)據(jù)包括:
[0022]銀行自定義格式的個(gè)人化數(shù)據(jù);或
[0023]運(yùn)營(yíng)商自定義格式的個(gè)人化數(shù)據(jù)。
[0024]優(yōu)選的,目標(biāo)寫入方式包括:
[0025]遵循中國(guó)金融集成電路(IC)卡規(guī)范PBOC的金融數(shù)據(jù)寫入方式;或
[0026]根據(jù)Global Platform規(guī)范延伸出的金融數(shù)據(jù)寫入方式。
[0027]優(yōu)選的,還包括:
[0028]根據(jù)所述各個(gè)金融項(xiàng)目和所述各個(gè)卡片平臺(tái)預(yù)先開發(fā)所述預(yù)設(shè)個(gè)人化裝置。
[0029]優(yōu)選的,在利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)之后還包括:
[0030]接收所述金融IC卡反饋的響應(yīng)信息;
[0031]顯示所述響應(yīng)信息。
[0032]一種金融IC卡的個(gè)人化數(shù)據(jù)寫入裝置,包括:
[0033]獲取參數(shù)單元,用于獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù);
[0034]生成單元,用于根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件;
[0035]配置單元,用于根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序;
[0036]獲取文件單元,用于獲取個(gè)人化數(shù)據(jù);
[0037]寫入單元,用于利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
[0038]一種金融IC卡的個(gè)人化數(shù)據(jù)寫入系統(tǒng),包括:
[0039]處理器,與處理器相連的讀卡器和與所述讀卡器相連的金融IC卡;
[0040]所述處理器用于獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù),根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件,根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序,獲取個(gè)人化數(shù)據(jù),利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
[0041]本發(fā)明提供了一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法、裝置及系統(tǒng),該方法預(yù)先將現(xiàn)有的個(gè)人化裝置開發(fā)為通用的預(yù)設(shè)個(gè)人化裝置,然后根據(jù)目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái)獲得目標(biāo)配置文件,由具體的目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置獲得目標(biāo)個(gè)人化裝置,由于目標(biāo)配置文件專門適用于目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái),所以經(jīng)目標(biāo)配置文件配置后得到的目標(biāo)個(gè)人化裝置具有專用性,之后由目標(biāo)個(gè)人化裝置將獲取的個(gè)人化數(shù)據(jù)寫入金融IC卡。該方法無(wú)需針對(duì)具體項(xiàng)目和卡片平臺(tái)重復(fù)開發(fā)個(gè)人化裝置,不僅提高了金融IC卡的寫卡效率而且節(jié)省了開發(fā)人員的時(shí)間、精力?!緦@綀D】
【附圖說(shuō)明】
[0042]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1為本發(fā)明實(shí)施例公開的金融IC卡的個(gè)人化數(shù)據(jù)寫入方法的流程圖;
[0044]圖2為本發(fā)明實(shí)施例公開的又一金融IC卡的個(gè)人化數(shù)據(jù)寫入方法的流程圖;
[0045]圖3為本發(fā)明實(shí)施例公開的又一金融IC卡的個(gè)人化數(shù)據(jù)寫入方法的流程圖;
[0046]圖4為本發(fā)明實(shí)施例公開的又一金融IC卡的個(gè)人化數(shù)據(jù)寫入方法的流程圖;
[0047]圖5為本發(fā)明實(shí)施例公開的金融IC卡的個(gè)人化數(shù)據(jù)寫入裝置的結(jié)構(gòu)示意圖;
[0048]圖6為本發(fā)明實(shí)施例公開的金融IC卡的個(gè)人化數(shù)據(jù)寫入系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0049]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0050]本發(fā)明提供了一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法的實(shí)施例,如圖1所示,該方法包括以下步驟:
[0051]步驟SlOl:獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù);
[0052]本方法應(yīng)用于個(gè)人化數(shù)據(jù)寫入方法的處理器,金融IC卡通過(guò)讀卡器與處理器相連,在本發(fā)明執(zhí)行之前首先將各個(gè)項(xiàng)目所使用的應(yīng)用參數(shù)和卡片平臺(tái)所使用的應(yīng)用參數(shù)封裝成一個(gè)專用配置文件,當(dāng)確定本次個(gè)人化數(shù)據(jù)寫入方法所使用目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái)后,軟件開發(fā)人員目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái),在專用配置文件中選取本次寫卡所使用的應(yīng)用參數(shù)和卡片參數(shù),并將應(yīng)用參數(shù)和卡片參數(shù)傳輸至處理器,處理器獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù)。
[0053]步驟S102:根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件;
[0054]根據(jù)上述步驟中獲取的應(yīng)用參數(shù)和卡片參數(shù)生成目標(biāo)配置文件,目標(biāo)配置文件將在后續(xù)步驟中使用。
[0055]所述卡片參數(shù)包括:主安全域(Issuer Security Domain, ISD)、卡片密鑰和安全級(jí)別等,卡片參數(shù)的主要作用是為處理器與金融IC卡之間建立安全訪問(wèn)信道。應(yīng)用參數(shù)包括:應(yīng)用安裝參數(shù)和寫入方式參數(shù),處理器根據(jù)應(yīng)用安裝參數(shù)生成安裝應(yīng)用指令,并將安裝應(yīng)用指令發(fā)送至金融IC卡,以便在金融IC卡創(chuàng)建金融應(yīng)用,金融應(yīng)用將作為接收個(gè)人化數(shù)據(jù)的目標(biāo)應(yīng)用。
[0056]寫入方式參數(shù)的作用確定個(gè)人化數(shù)據(jù)寫入金融IC的寫入方式,目前寫入方式包括:寫入方式二:遵循中國(guó)金融集成電路(IC)卡規(guī)范PBOC的金融數(shù)據(jù)寫入方式,寫入方式三:根據(jù)Global Platform規(guī)范延伸出的金融數(shù)據(jù)寫入方式。寫入方式參數(shù)有兩個(gè)分別對(duì)應(yīng)寫入方式二和寫入方式三,根據(jù)寫入?yún)?shù)可以得知個(gè)人化數(shù)據(jù)的寫入方式。
[0057]步驟S103:根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序;
[0058]在執(zhí)行本發(fā)明之前還包括:根據(jù)所述各個(gè)金融項(xiàng)目和所述各個(gè)卡片平臺(tái)預(yù)先開發(fā)所述預(yù)設(shè)個(gè)人化裝置。預(yù)設(shè)個(gè)人化裝置為個(gè)人化程序,工程師將現(xiàn)有個(gè)人化裝置進(jìn)行改進(jìn),將現(xiàn)有技術(shù)中與各個(gè)項(xiàng)目和卡片平臺(tái)相關(guān)的內(nèi)容,采用統(tǒng)一標(biāo)識(shí)設(shè)置,使得預(yù)設(shè)個(gè)人化裝置的主體程序?yàn)楦鱾€(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序。
[0059]處理器根據(jù)上述步驟中得到目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置,其配置過(guò)程主要為將預(yù)設(shè)個(gè)人化裝置進(jìn)行初始化設(shè)置,將預(yù)設(shè)個(gè)人化裝置中應(yīng)用參數(shù)標(biāo)識(shí)采用目標(biāo)金融項(xiàng)目的應(yīng)用參數(shù)代替,將卡片參數(shù)標(biāo)識(shí)采用目標(biāo)卡片平臺(tái)的卡片參數(shù)代替,經(jīng)過(guò)該步驟之后,預(yù)設(shè)個(gè)人化裝置變?yōu)檫m用于目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置。
[0060]步驟S104:獲取個(gè)人化數(shù)據(jù);
[0061]個(gè)人化數(shù)據(jù)包括:銀行自定義格式的個(gè)人化數(shù)據(jù);或運(yùn)營(yíng)商自定義格式的個(gè)人化數(shù)據(jù)。
[0062]個(gè)人化數(shù)據(jù)一般為銀行提供的,其中包含數(shù)據(jù)分組標(biāo)識(shí)符,數(shù)據(jù)分組標(biāo)識(shí)符在目標(biāo)個(gè)人化裝置向金融IC卡寫個(gè)人化數(shù)據(jù)時(shí)使用,其作用主要為目標(biāo)個(gè)人化裝置解析并組織個(gè)人化指令流提供依據(jù)。
[0063]步驟S105:利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
[0064]本發(fā)明提供了一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法,該方法預(yù)先將現(xiàn)有的個(gè)人化裝置開發(fā)為通用的預(yù)設(shè)個(gè)人化裝置,然后根據(jù)目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái)獲得目標(biāo)配置文件,然后由具體的目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置獲得目標(biāo)個(gè)人化裝置,由于目標(biāo)配置文件為專門適用于目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái)的,所以經(jīng)目標(biāo)配置文件配置后得到的目標(biāo)個(gè)人化裝置具有專用性,然后由目標(biāo)個(gè)人化裝置將獲取的個(gè)人化數(shù)據(jù)寫入金融IC卡。該方法無(wú)需針對(duì)具體項(xiàng)目和卡片平臺(tái)開發(fā)個(gè)人化裝置,不僅提高了金融IC卡的寫卡效率而且節(jié)省了開發(fā)人員的時(shí)間、精力。
[0065]本發(fā)明還提供了一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法的實(shí)施例,該實(shí)施例的具體步驟與圖1所示方法的步驟大體一致,僅對(duì)步驟S105做了進(jìn)一步的細(xì)化,如圖2所示步驟105具體包括以下步驟:
[0066]步驟S201:通過(guò)所述目標(biāo)個(gè)人化裝置利用所述卡片參數(shù)與金融IC卡建立安全訪問(wèn)信道;
[0067]目標(biāo)個(gè)人化裝置調(diào)用卡片參數(shù),向金融IC卡發(fā)送指令與金融IC卡建立連接,具體的:首先將金融IC卡片復(fù)位,目標(biāo)個(gè)人化裝置向金融IC卡發(fā)送選擇主安全域指令,選取金融IC卡的主安全域,然后發(fā)送Initial for update指令,獲取金融IC卡計(jì)數(shù)器和隨機(jī)數(shù)等響應(yīng)數(shù)據(jù),目標(biāo)個(gè)人化裝置利用卡片密鑰和上述步驟中獲取的響應(yīng)數(shù)據(jù),按照GlobalPlatform規(guī)范要求的離散規(guī)則和加密算法計(jì)算得到過(guò)程密鑰和終端密文,生成外部認(rèn)證Ext-Auth指令,目標(biāo)個(gè)人化裝置向金融IC卡發(fā)送外部認(rèn)證指令,金融IC卡響應(yīng)成功后即建立安全訪問(wèn)信道。
[0068]步驟S202:通過(guò)所述應(yīng)用參數(shù)確定所述個(gè)人化數(shù)據(jù)的目標(biāo)寫入方式;[0069]目標(biāo)寫入方式包括:遵循中國(guó)金融集成電路(IC)卡規(guī)范PBOC的金融數(shù)據(jù)寫入方式;或根據(jù)Global Platform規(guī)范延伸出的金融數(shù)據(jù)寫入方式。
[0070]由步驟S102可知,寫入方式與寫入方式參數(shù)相對(duì)應(yīng),根據(jù)應(yīng)用參數(shù)中的寫入方式參數(shù)即可確定目標(biāo)寫入方式。
[0071]步驟S203:通過(guò)所述目標(biāo)個(gè)人化裝置根據(jù)所述目標(biāo)寫入方式將所述個(gè)人化數(shù)據(jù)經(jīng)所述安全訪問(wèn)信道寫入IC卡內(nèi)。
[0072]目標(biāo)個(gè)人化裝置根據(jù)個(gè)人化數(shù)據(jù)的數(shù)據(jù)分組標(biāo)識(shí)符解析并組織個(gè)人化指令流,每一條指令都是符合IS07816標(biāo)準(zhǔn)的APDU指令(Application Protocol Data Unit,應(yīng)用協(xié)議數(shù)據(jù)單元)。在將指令流發(fā)送至金融IC卡之前,目標(biāo)個(gè)人化裝置需要根據(jù)目標(biāo)配置文件中的應(yīng)用參數(shù)發(fā)送安裝應(yīng)用指令至金融IC卡,以便在卡片中創(chuàng)建金融應(yīng)用實(shí)例,金融應(yīng)用將作為接收個(gè)人化數(shù)據(jù)的目標(biāo)應(yīng)用。然后目標(biāo)個(gè)人化裝置根據(jù)目標(biāo)寫入方式將個(gè)人化數(shù)據(jù)的指令流發(fā)送給金融IC卡的金融應(yīng)用,從而實(shí)現(xiàn)個(gè)人化數(shù)據(jù)寫入金融IC卡的目的。
[0073]優(yōu)選的,在上述實(shí)施例及本發(fā)明所提供的其他實(shí)施例中,如圖3所示,在步驟S105之后,還包括:
[0074]步驟S301:接收所述金融IC卡反饋的響應(yīng)信息;
[0075]個(gè)人化數(shù)據(jù)經(jīng)讀卡器寫入金融IC卡之后,金融IC卡根據(jù)自身是否寫入成功,向處理器反饋?lái)憫?yīng)信息。
[0076]步驟S302:顯示所述響應(yīng)信息。
[0077]處理器接收所述響應(yīng)信息之后,通過(guò)顯示裝置進(jìn)行顯示,以便軟件人員可以查看響應(yīng)信息,以便了解個(gè)人化數(shù)據(jù)的是否寫入成功。
[0078]本發(fā)明還提供了一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法的具體實(shí)施例,如圖4所示,包括以下步驟:
[0079]步驟S401:處理器判斷讀卡器是否連接成功;若連接成功則進(jìn)入步驟S402,若連接不成功則終止操作。
[0080]步驟S402:接收目標(biāo)配置文件;
[0081]步驟S403:根據(jù)目標(biāo)配置文件與金融IC卡建立安全訪問(wèn)信道;
[0082]步驟S404:獲取包含個(gè)人化數(shù)據(jù)的個(gè)人化文件;
[0083]步驟S405:根據(jù)目標(biāo)配置文件中應(yīng)用參數(shù)在金融IC卡中安裝應(yīng)用實(shí)例;
[0084]步驟S406:讀取個(gè)人化文件的下一行指令;
[0085]步驟S407:下一行指令是否為空,若為空則提示執(zhí)行完畢,終止操作,若不為空則進(jìn)入步驟S408 ;
[0086]步驟S408:判斷指令是否為可識(shí)別指令格式,若為不可識(shí)別指令格式則進(jìn)入步驟S406,若為可是被指令格式,則進(jìn)入步驟S409 ;
[0087]步驟S409:將指令解析為標(biāo)準(zhǔn)APDU指令格式;
[0088]步驟S410:發(fā)送APDU指令至金融IC卡;
[0089]步驟S411:金融IC卡是否反饋?lái)憫?yīng)信息,若沒有反饋?lái)憫?yīng)信息則進(jìn)入步驟S406,若反饋?lái)憫?yīng)信息進(jìn)入步驟S412 ;
[0090]步驟S412:接收并顯示響應(yīng)信息。
[0091]本發(fā)明還一種金融IC卡的個(gè)人化數(shù)據(jù)寫入裝置,如圖5所示,包括:[0092]獲取參數(shù)單元100,用于獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù);
[0093]生成單元200,用于根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件;
[0094]配置單元300,用于根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序;
[0095]獲取文件單元400,用于獲取個(gè)人化數(shù)據(jù);
[0096]寫入單元500,用于利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
[0097]本發(fā)明提供了一種金融IC卡的個(gè)人化數(shù)據(jù)寫入裝置,該裝置預(yù)先將現(xiàn)有的個(gè)人化裝置開發(fā)為通用的預(yù)設(shè)個(gè)人化裝置,然后根據(jù)目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái)獲得目標(biāo)配置文件,然后由具體的目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置獲得目標(biāo)個(gè)人化裝置,由于目標(biāo)配置文件為專門適用于目標(biāo)金融項(xiàng)目和目標(biāo)卡片平臺(tái)的,所以經(jīng)目標(biāo)配置文件配置后得到的目標(biāo)個(gè)人化裝置具有專用性,然后由目標(biāo)個(gè)人化裝置將獲取的個(gè)人化數(shù)據(jù)寫入金融IC卡。該方法無(wú)需針對(duì)具體項(xiàng)目和卡片平臺(tái)開發(fā)個(gè)人化裝置,不僅提高了金融IC卡的寫卡效率而且節(jié)省了開發(fā)人員的時(shí)間、精力。
[0098]本發(fā)明一種金融IC卡的個(gè)人化數(shù)據(jù)寫入系統(tǒng),如圖6所示,包括:
[0099]處理器600,與處理器相連的讀卡器700和與所述讀卡器相連的金融IC卡800 ;
[0100]所述處理器600用于獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù),根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件,根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序,獲取個(gè)人化數(shù)據(jù),利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
[0101]處理器600優(yōu)選的可以采用如圖6所示的金融IC卡的個(gè)人化數(shù)據(jù)寫入裝置的方式進(jìn)行實(shí)現(xiàn)。
[0102]本實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0103]本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。
[0104]對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種金融IC卡的個(gè)人化數(shù)據(jù)寫入方法,其特征在于,包括: 獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù); 根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件; 根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序; 獲取個(gè)人化數(shù)據(jù); 利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)包括: 通過(guò)所述目標(biāo)個(gè)人化裝置利用所述卡片參數(shù)與金融IC卡建立安全訪問(wèn)信道; 通過(guò)所述應(yīng)用參數(shù)確定所述個(gè)人化數(shù)據(jù)的目標(biāo)寫入方式; 通過(guò)所述目標(biāo)個(gè)人化裝置根據(jù)所述目標(biāo)寫入方式將所述個(gè)人化數(shù)據(jù)經(jīng)所述安全訪問(wèn)信道寫入IC卡內(nèi)。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述卡片參數(shù)包括: 主安全域ISD、卡片密鑰和安全級(jí)別。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述應(yīng)用參數(shù)包括: 應(yīng)用安裝參數(shù)和寫入方式參數(shù)。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述個(gè)人化數(shù)據(jù)包括: 銀行自定義格式的個(gè)人化數(shù)據(jù);或 運(yùn)營(yíng)商自定義格式的個(gè)人化數(shù)據(jù)。
6.如權(quán)利要求2所述的方法,其特征在于,目標(biāo)寫入方式包括: 遵循中國(guó)金融集成電路(IC)卡規(guī)范PBOC的金融數(shù)據(jù)寫入方式;或 根據(jù)Global Platform規(guī)范延伸出的金融數(shù)據(jù)寫入方式。
7.如權(quán)利要求1-6所述的方法,其特征在于,還包括: 根據(jù)所述各個(gè)金融項(xiàng)目和所述各個(gè)卡片平臺(tái)預(yù)先開發(fā)所述預(yù)設(shè)個(gè)人化裝置。
8.如權(quán)利要求1-7所述的方法,其特征在于,在利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)之后還包括: 接收所述金融IC卡反饋的響應(yīng)信息; 顯示所述響應(yīng)信息。
9.一種金融IC卡的個(gè)人化數(shù)據(jù)寫入裝置,其特征在于,包括: 獲取參數(shù)單元,用于獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù); 生成單元,用于根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件; 配置單元,用于根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序; 獲取文件單元,用于獲取個(gè)人化數(shù)據(jù); 寫入單元,用于利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
10.一種金融IC卡的個(gè)人化數(shù)據(jù)寫入系統(tǒng),其特征在于,包括: 處理器,與處理器相連的讀卡器和與所述讀卡器相連的金融IC卡; 所述處理器用于獲取與目標(biāo)金融項(xiàng)目對(duì)應(yīng)的應(yīng)用參數(shù)和與目標(biāo)卡片平臺(tái)對(duì)應(yīng)的卡片參數(shù),根據(jù)所述應(yīng)用參數(shù)和所述卡片參數(shù)生成目標(biāo)配置文件,根據(jù)所述目標(biāo)配置文件配置預(yù)設(shè)個(gè)人化裝置后,獲得適用于所述目標(biāo)金融項(xiàng)目和所述目標(biāo)卡片平臺(tái)的目標(biāo)個(gè)人化裝置,所述目標(biāo)個(gè)人化裝置包括各個(gè)金融項(xiàng)目和各個(gè)卡片平臺(tái)的共有程序,獲取個(gè)人化數(shù)據(jù),利用所述目標(biāo)個(gè)人化裝置向金融IC卡寫入所述個(gè)人化數(shù)據(jù)。
【文檔編號(hào)】G06K1/12GK103605939SQ201310647948
【公開日】2014年2月26日 申請(qǐng)日期:2013年12月4日 優(yōu)先權(quán)日:2013年12月4日
【發(fā)明者】林偉江, 周向濤, 梁順昌, 楊軍 申請(qǐng)人:東信和平科技股份有限公司