專利名稱:Ic卡及其數(shù)據(jù)更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IC卡技術(shù)領(lǐng)域,尤其涉及一種同時帶有CPU卡模塊和Ml卡模塊的IC 卡及其數(shù)據(jù)更新方法。
背景技術(shù):
IC卡(集成電路卡)被廣泛用于費用支付(如公交卡)、身份認(rèn)證、考勤統(tǒng)計、刷 卡記錄等領(lǐng)域中。在IC卡中,使用邏輯電路的Ml卡(Mifare One)和帶有微處理器的CPU 卡是兩種重要的類型。現(xiàn)有的許多IC卡中兼具Ml卡模塊和CPU卡模塊,故其即可用Ml卡 模塊進行IC卡交易操作,也可用CPU卡模塊進行IC卡交易操作,或者說其即能用于Ml卡 讀寫設(shè)備,又能用于CPU卡讀寫設(shè)備,從而適用范圍較廣,可方便用戶。這種IC卡中可同時 帶有微處理器和邏輯電路,也可通過CPU卡模塊模擬出Ml卡模塊。由于Ml卡模塊和CPU卡模塊所要求的數(shù)據(jù)格式不同,因此IC卡中必須同時存儲 有分別供Ml卡模塊和CPU卡模塊使用的Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)(這兩組數(shù)據(jù)可被存儲在 不同存儲器上,也可位于同一存儲器的不同存儲區(qū)中)。這兩組數(shù)據(jù)可分別包括剩余資金量 (對具有電子錢包功能的IC卡)、剩余刷卡次數(shù)(對具有計次功能的IC卡)、剩余積分、卡 號等,其值會隨著IC卡交易操作(例如消費操作、充值操作、卡號變更操作等)而變化(例 如進行消費時剩余資金量會減少等)。顯然,一張IC卡中,Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)應(yīng)當(dāng)是一致的(即二者代表的剩余資 金量、剩余刷卡次數(shù)等應(yīng)當(dāng)是相同的),以免用戶感到其中具有兩個不同的卡模塊。但是, 由于Ml卡數(shù)據(jù)、CPU卡數(shù)據(jù)相互獨立且用于不同的卡模塊;因此,當(dāng)用其中一種卡模塊進行 IC卡交易操時,只有對應(yīng)該卡模塊的數(shù)據(jù)會根據(jù)操作結(jié)果發(fā)生變化,而對應(yīng)另一卡模塊的 數(shù)據(jù)則保持不變,這就導(dǎo)致Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)不一致(例如Ml卡數(shù)據(jù)表示IC卡中還 剩10元資金,而CPU卡數(shù)據(jù)表示IC卡中還剩8元資金)。為避免這種數(shù)據(jù)不同步的現(xiàn)象引 起計費混亂等問題,現(xiàn)有IC卡的數(shù)據(jù)更新方法如下在用Ml卡模塊進行IC卡交易操作(如消費操作、充值操作、查詢操作)前,若CPU 卡數(shù)據(jù)的最近更新晚于Ml卡數(shù)據(jù)的最近更新(即CPU卡數(shù)據(jù)比較新),則用CPU卡數(shù)據(jù)更 新Ml卡數(shù)據(jù),使Ml卡數(shù)據(jù)與CPU卡數(shù)據(jù)同步;在用CPU卡模塊進行IC卡交易操作(如消費操作、充值操作、查詢操作)前,若Ml 卡數(shù)據(jù)的最近更新晚于CPU卡數(shù)據(jù)的最近更新(即Ml卡數(shù)據(jù)較新),則用Ml卡數(shù)據(jù)更新 CPU卡數(shù)據(jù),使CPU卡數(shù)據(jù)表示與Ml卡數(shù)據(jù)同步。上述方法中,每次用戶進行刷卡操作時Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)都會同步,從而使 用戶感覺不到兩個卡模塊的存在。其中,兩組數(shù)據(jù)中哪個較新可通過在一組數(shù)據(jù)中設(shè)置更 新標(biāo)識來判斷當(dāng)用某一卡模塊進行IC卡交易操作后,刪除原有更新標(biāo)識,并在該卡模塊 的數(shù)據(jù)中加入更新標(biāo)識;這樣就能保證最近更新的數(shù)據(jù)中總帶有更新標(biāo)識。發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:M1卡為邏輯加密卡,依靠邏輯電路進 行運算,因此其運算的時序性非常嚴(yán)格,無法輕易更改;而現(xiàn)有技術(shù)中,在用Ml卡模塊進行IC卡交易操作前要進行數(shù)據(jù)更新,這會改變其原有工作時序,導(dǎo)致交易無法正常進行,故必 須要更新或更換現(xiàn)有的Ml卡讀寫設(shè)備才能實現(xiàn)上述的IC卡數(shù)據(jù)更新方法。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種IC卡數(shù)據(jù)更新方法,其不需要對Ml卡讀寫設(shè)備進行更 新即可實現(xiàn)Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)的同步。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案一種IC卡數(shù)據(jù)更新方法,其中,所述IC卡包括Ml卡模塊和CPU卡模塊,且所述IC 卡中存儲有供Ml卡模塊使用的Ml卡數(shù)據(jù)和供CPU卡模塊使用的CPU卡數(shù)據(jù),所述IC卡數(shù) 據(jù)更新方法包括在用所述CPU卡模塊進行IC卡交易操作前,若所述CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)不一 致,則用所述Ml卡數(shù)據(jù)更新所述CPU卡數(shù)據(jù);用所述CPU卡模塊進行IC卡交易操作,并在所述IC卡交易操作中更新所述CPU 卡數(shù)據(jù)和Ml卡數(shù)據(jù)。其中,“某數(shù)據(jù)供某卡模塊使用”是指該數(shù)據(jù)的格式符合該卡模塊的要求,從而該 卡模塊可直接讀取、改寫該數(shù)據(jù);“用所述Ml卡數(shù)據(jù)更新所述CPU卡數(shù)據(jù)”是指以Ml卡數(shù) 據(jù)為依據(jù),更新CPU卡數(shù)據(jù),使其Ml卡數(shù)據(jù)保持一致,"IC卡交易操作”是指操作后可能會 使Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)發(fā)生變化的操作;“在所述IC卡交易操作中更新所述CPU卡數(shù)據(jù) 和Ml卡數(shù)據(jù)”是指在IC卡交易操作中對CPU卡數(shù)據(jù)和Ml卡數(shù)據(jù)都進行更新,以使二者在 IC卡交易操作后保持一致。由于本發(fā)明實施例的IC卡數(shù)據(jù)更新方法中,在用CPU卡模塊進行IC卡交易操作 時同時更新了 CPU卡數(shù)據(jù)和Ml卡數(shù)據(jù),因此在用CPU卡模塊進行IC卡交易操作后CPU卡 數(shù)據(jù)和Ml卡數(shù)據(jù)必定是一致的,這樣在用Ml卡模塊進行任何IC卡交易操作時,Ml卡數(shù)據(jù) 必定不會落后于CPU卡數(shù)據(jù),也就不需要更新Ml卡數(shù)據(jù),故其不會導(dǎo)致Ml卡模塊時序的變 化,也不用對Ml卡讀寫設(shè)備進行更新。作為本發(fā)明的實施例的一種優(yōu)選方案,在用所述CPU卡模塊進行IC卡交易操作 前,還包括判斷所述CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)是否一致;若不一致則進行所述用Ml卡數(shù)據(jù) 更新所述CPU卡數(shù)據(jù)的操作,若一致則開始用所述CPU卡模塊進行IC卡交易操作。作為本發(fā)明的實施例的一種優(yōu)選方案,在用所述CPU卡模塊進行IC卡交易操作 前,還包括若所述CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)一致,也用所述Ml卡數(shù)據(jù)更新所述CPU卡數(shù)據(jù)。作為本發(fā)明的實施例的一種優(yōu)選方案,在所述用所述Ml卡數(shù)據(jù)更新所述CPU卡數(shù) 據(jù)之前,還包括對所述Ml卡數(shù)據(jù)的正確性進行檢查。作為本發(fā)明的實施例的一種優(yōu)選方案,所述Ml卡數(shù)據(jù)包括一致的Ml卡主數(shù)據(jù)和 Ml卡副數(shù)據(jù),所述Ml卡主數(shù)據(jù)和Ml卡副數(shù)據(jù)中分別具有用于檢查數(shù)據(jù)正確性的校驗值。作為本發(fā)明的實施例的一種優(yōu)選方案,所述Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)包括剩余資金 量、剩余積分、剩余刷卡次數(shù)、卡號中的至少一種。作為本發(fā)明的實施例的一種優(yōu)選方案,所述IC卡交易操作包括消費操作、充值操 作、卡號變更操作中的至少一種。本發(fā)明的實施例還提供一種IC卡,其不需要對Ml卡讀寫設(shè)備進行更新即可實現(xiàn)Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)的同步。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案一種IC卡,其包括Ml卡模塊和CPU卡模塊,且所述IC卡中存儲有供Ml卡模塊使 用的Ml卡數(shù)據(jù)和供CPU卡模塊使用的CPU卡數(shù)據(jù),所述IC卡還包括第一更新單元,用于在用CPU卡模塊進行IC卡交易操作前根據(jù)所述Ml卡數(shù)據(jù)更 新所述CPU卡數(shù)據(jù);第二更新單元,用于在用CPU卡模塊進行IC卡交易操作的過程中更新所述Ml卡 數(shù)據(jù)和CPU卡數(shù)據(jù)。由于本發(fā)明實施例的IC卡中具有第二更新單元,該第二更新單元可在用CPU卡模 塊進行IC卡交易操作時更新Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù),因此在用Ml卡模塊進行任何IC卡 交易操作時,Ml卡數(shù)據(jù)必定不會落后于CPU卡數(shù)據(jù),也就不需要用CPU卡數(shù)據(jù)更新Ml卡數(shù) 據(jù),也不用對Ml卡讀寫設(shè)備進行更新。作為本發(fā)明的實施例的一種優(yōu)選方案,還包括比較單元,用于比較所述Ml卡數(shù) 據(jù)和CPU卡數(shù)據(jù)是否一致。作為本發(fā)明的實施例的一種優(yōu)選方案,還包括檢查單元,用于檢查所述Ml卡數(shù) 據(jù)的正確性。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實施例一的IC卡數(shù)據(jù)更新方法的流程圖;圖2為本發(fā)明實施例一的IC卡數(shù)據(jù)更新方法中檢查Ml卡數(shù)據(jù)正確性的步驟的流 程圖;圖3為本發(fā)明實施例二的IC卡的結(jié)構(gòu)框圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例的技術(shù)方案進行清楚、完整 地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其 它實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種IC卡數(shù)據(jù)更新方法,其中,所述IC卡包括Ml卡模塊和CPU 卡模塊,且所述IC卡中存儲有供Ml卡模塊使用的Ml卡數(shù)據(jù)和供CPU卡模塊使用的CPU卡 數(shù)據(jù),所述IC卡數(shù)據(jù)更新方法包括在用所述CPU卡模塊進行IC卡交易操作前,若所述CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)不一 致,則用所述Ml卡數(shù)據(jù)更新所述CPU卡數(shù)據(jù);用所述CPU卡模塊進行IC卡交易操作,并在所述IC卡交易操作中更新所述CPU 卡數(shù)據(jù)和Ml卡數(shù)據(jù)。
由于本發(fā)明實施例的IC卡數(shù)據(jù)更新方法中,在用CPU卡模塊進行IC卡交易操作 時同時更新了 CPU卡數(shù)據(jù)和Ml卡數(shù)據(jù),因此在用CPU卡模塊進行IC卡交易操作后CPU卡 數(shù)據(jù)和Ml卡數(shù)據(jù)必定是一致的,這樣在用Ml卡模塊進行任何IC卡交易操作時,Ml卡數(shù)據(jù) 必定不會落后于CPU卡數(shù)據(jù),也就不需要更新Ml卡數(shù)據(jù),故其不會導(dǎo)致Ml卡模塊時序的變 化,也不用對Ml卡讀寫設(shè)備進行更新。實施例一本發(fā)明實施例提供一種IC卡數(shù)據(jù)更新方法,該IC卡中具有CPU卡模塊和Ml卡模 塊;且IC卡中分別存儲有供Ml卡模塊使用的Ml卡數(shù)據(jù)和供CPU卡模塊使用的CPU卡數(shù)據(jù)。優(yōu)選地,Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)是交易過程中涉及到的任何數(shù)據(jù),如包括剩余資 金量、剩余積分、剩余刷卡次數(shù)、卡號中的至少一種。優(yōu)選地,所述Ml卡數(shù)據(jù)的格式與現(xiàn)有技術(shù)相同,包括Ml卡主數(shù)據(jù)和Ml卡副數(shù)據(jù), 這兩組數(shù)據(jù)是一致的,從而互為備份;在Ml卡主數(shù)據(jù)和Ml卡副數(shù)據(jù)中,還可分別設(shè)有用于 檢查數(shù)據(jù)正確性的校驗值(該校驗值可通過數(shù)據(jù)本身計算得出)。之所以Ml卡數(shù)據(jù)優(yōu)選采 用兩組數(shù)據(jù)且?guī)в袡z驗值,是因為Ml卡為邏輯卡,比較容易產(chǎn)生錯誤,上述數(shù)據(jù)格式可以 提高其可靠性。由于Ml卡數(shù)據(jù)的這種格式是現(xiàn)有技術(shù),故在此不再對其進行詳細描述。IC卡數(shù)據(jù)更新方法具體包括S01、用戶刷卡使卡片上電;S02、判斷本次操作是否是用CPU卡模塊進行的(該判斷可通過讀寫器所發(fā)出的命 令進行);如果是,則執(zhí)行下一步驟;如果否(即如果操作是用Ml卡模塊進行的),則直接用 Ml卡模塊進行IC卡交易操作,而不進行用CPU卡數(shù)據(jù)更新Ml卡數(shù)據(jù)的操作(當(dāng)然,在用 Ml卡模塊進行IC卡交易操作前,還可包括對Ml卡數(shù)據(jù)的正確性進行檢查等常規(guī)步驟)。S03、優(yōu)選地,對Ml卡數(shù)據(jù)的正確性進行檢查。該檢查可用現(xiàn)有方法進行,其過程 可如圖2所示,包括分別用Ml卡主數(shù)據(jù)和Ml卡副數(shù)據(jù)的校驗值對兩組數(shù)據(jù)的正確性進行 檢查,若兩組數(shù)據(jù)均正確則結(jié)束檢查,若一組數(shù)據(jù)正確而另一組錯誤則用正確的數(shù)據(jù)更新 錯誤的數(shù)據(jù),若兩組數(shù)據(jù)均錯誤則報錯。顯然,本檢查步驟的具體方法可進行許多變化,例 如,其可如圖2所示先檢查Ml卡主數(shù)據(jù),但也可先檢查Ml卡副數(shù)據(jù)。由于Ml卡的數(shù)據(jù)檢 查方法是現(xiàn)有技術(shù),故在此不再對其進行詳細描述。顯然,本檢查步驟并不是必須的,如果Ml卡數(shù)據(jù)的準(zhǔn)確率較高,也可省去本步驟。S04、判斷CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)(通常指Ml卡主數(shù)據(jù),但也可采用Ml卡副數(shù)據(jù), 下同)是否一致;若不一致則用Ml卡數(shù)據(jù)更新CPU卡數(shù)據(jù);若一致則進入下一步驟?;蛘撸静襟E也可為不進行上述判斷,而直接用Ml卡數(shù)據(jù)更新CPU卡數(shù)據(jù)(即不 論CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)是否一致,均進行用Ml卡數(shù)據(jù)更新CPU卡數(shù)據(jù)的操作)。由于本步驟的目的在于同步CPU卡數(shù)據(jù)和Ml卡數(shù)據(jù)(即保證兩組數(shù)據(jù)一致),因 此其可通過上述兩種方法實現(xiàn)。其中,第一種方法要進行判斷,但可省去部分?jǐn)?shù)據(jù)更新操 作;第二種方法不用進行判斷,但可能在CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)一致的情況下又進行了不 必要的更新。這兩種方法可以根據(jù)IC卡的預(yù)計使用環(huán)境自行選擇,總之,在CPU卡數(shù)據(jù)與 Ml卡數(shù)據(jù)不一致時進行用Ml卡數(shù)據(jù)更新CPU卡數(shù)據(jù)的操作即可。S05、用CPU卡模塊進行IC卡交易操作,優(yōu)選地,該IC卡交易操作包括消費操作、充值操作、卡號變更操作中的至少一種。在IC卡交易操作過程中,還需根據(jù)交易的結(jié)果(如 交易后的剩余資金量)更新CPU卡數(shù)據(jù)和Ml卡數(shù)據(jù),也就是使CPU卡數(shù)據(jù)和Ml卡數(shù)據(jù)同 步。其中,更新Ml卡數(shù)據(jù)的操作包括更新Ml卡主數(shù)據(jù)和更新Ml卡副數(shù)據(jù),而更新各組數(shù) 據(jù)(CPU卡數(shù)據(jù)、Ml卡主數(shù)據(jù)、Ml卡副數(shù)據(jù))的具體順序是任意的,只要最終保證CPU卡數(shù) 據(jù)和Ml卡數(shù)據(jù)同步即可。S06、操作結(jié)束,卡片斷電。顯然,在S05步驟后,客戶可能在卡片不斷電的情況下再次用CPU卡模塊進行IC 卡交易操作,此時只要直接執(zhí)行S05步驟即可,而不用再執(zhí)行S04步驟,因為此時CPU卡數(shù) 據(jù)和Ml卡數(shù)據(jù)都必定是一致的,不用再進行更新。顯然,若用CPU卡模塊進行的是不會導(dǎo)致CPU卡數(shù)據(jù)和Ml卡數(shù)據(jù)發(fā)生變化的IC 卡交易操作(例如查詢余額的操作),則在此操作中可不進行上述S05步驟中同步更新CPU 卡數(shù)據(jù)和Ml卡數(shù)據(jù)的操作(這樣可以減少數(shù)據(jù)更新的次數(shù),但需要判斷操作類型),也可照 常進行上述S05步驟(這樣不需要進行判斷,但會增加部分不必要的更新)。這兩種方法可 根據(jù)IC卡的預(yù)計使用環(huán)境自行選擇。在本實施例的方法中,在用CPU卡模塊進行IC卡交易操作時,包括同步更新CPU 卡數(shù)據(jù)和Ml卡數(shù)據(jù)的步驟;因此在開始用Ml卡模塊進行任何IC卡交易操作時,Ml卡數(shù)據(jù) 都必定不會落后于CPU卡數(shù)據(jù),即Ml卡數(shù)據(jù)只可能與CPU卡數(shù)據(jù)同步或者比CPU卡數(shù)據(jù)還 新(例如前一次操作為用Ml卡模塊進行的IC卡交易操作,則Ml卡數(shù)據(jù)發(fā)生變化而CPU卡 數(shù)據(jù)未變化);故在用Ml卡模塊進行IC卡交易操作前,不需要用CPU卡數(shù)據(jù)更新Ml卡數(shù) 據(jù),也就不會導(dǎo)致Ml卡模塊時序的變化,不用對現(xiàn)有Ml卡讀寫設(shè)備進行更新。同時,雖然 本實施例的方法中在用CPU卡模塊進行的IC卡交易操作中增加了更新數(shù)據(jù)的步驟,但由于 CPU卡模塊的運行方法可通過軟件任意調(diào)整,時序性不強,故其不會對IC卡的使用產(chǎn)生影 響。另外,由于在本實施例的方法中,不存在用CPU卡數(shù)據(jù)更新Ml卡數(shù)據(jù)的情況,故其 中也可不再設(shè)置上述更新標(biāo)識,以進一步簡化運算。實施例二本發(fā)明實施例提供一種IC卡,其包括Ml卡模塊1和CPU卡模塊2,且所述IC卡中 存儲有供Ml卡模塊1使用的Ml卡數(shù)據(jù)和供CPU卡模塊2使用的CPU卡數(shù)據(jù),所述IC卡還 包括第一更新單元3,用于在用CPU卡模塊2進行IC卡交易操作前根據(jù)所述Ml卡數(shù)據(jù) 更新所述CPU卡數(shù)據(jù);第二更新單元4,用于在用CPU卡模塊2進行IC卡交易操作的過程中更新所述Ml 卡數(shù)據(jù)和CPU卡數(shù)據(jù)。由于本發(fā)明實施例的IC卡中具有第二更新單元,該第二更新單元可在用CPU卡模 塊進行IC卡交易操作時更新Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù),因此在用Ml卡模塊進行任何IC卡 交易操作時,Ml卡數(shù)據(jù)必定不會落后于CPU卡數(shù)據(jù),也就不需要用CPU卡數(shù)據(jù)更新Ml卡數(shù) 據(jù),也不用對Ml卡讀寫設(shè)備進行更新。優(yōu)選地,本實施例的IC卡還包括比較單元5,用于比較所述Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)是否一致。
優(yōu)選地,本實施例的IC卡還包括檢查單元6,用于檢查所述Ml卡數(shù)據(jù)的正確性。其中,Ml卡模塊1可以是由獨立電路組成的實體模塊,也可以是由CPU卡模塊2模 擬出的模塊;第一更新單元3、第二更新單元4、比較單元5、檢查單元6等可為分別獨立存 在的實體單元,也可為集成在一起的實體單元,也可為由CPU卡模塊2模擬出的虛擬功能單 元;Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)可分別存儲在位于各自卡模塊內(nèi)的兩個獨立的存儲器中,也可 存儲在一個公用存儲器的不同存儲區(qū)中。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng) 涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種IC卡數(shù)據(jù)更新方法,其中,所述IC卡包括Ml卡模塊和CPU卡模塊,且所述IC 卡中存儲有供Ml卡模塊使用的Ml卡數(shù)據(jù)和供CPU卡模塊使用的CPU卡數(shù)據(jù),其特征在于, 所述IC卡數(shù)據(jù)更新方法包括在用所述CPU卡模塊進行IC卡交易操作前,若所述CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)不一致,則 用所述Ml卡數(shù)據(jù)更新所述CPU卡數(shù)據(jù);用所述CPU卡模塊進行IC卡交易操作,并在所述IC卡交易操作中更新所述CPU卡數(shù) 據(jù)和Ml卡數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的IC卡數(shù)據(jù)更新方法,其特征在于,在用所述CPU卡模塊進行 IC交易操作操作前,還包括判斷所述CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)是否一致;若不一致則進行所述用Ml卡數(shù)據(jù)更新CPU 卡數(shù)據(jù)的操作,若一致則開始用所述CPU卡模塊進行IC卡交易操作。
3.根據(jù)權(quán)利要求1所述的IC卡數(shù)據(jù)更新方法,其特征在于,在用所述CPU卡模塊進行 IC卡交易操作前,還包括若所述CPU卡數(shù)據(jù)與Ml卡數(shù)據(jù)一致,也用所述Ml卡數(shù)據(jù)更新所述CPU卡數(shù)據(jù)。
4.根據(jù)權(quán)利要求1至3中任意一項所述的IC卡數(shù)據(jù)更新方法,其特征在于,在所述用 所述Ml卡數(shù)據(jù)更新所述CPU卡數(shù)據(jù)之前,還包括 對所述Ml卡數(shù)據(jù)的正確性進行檢查。
5.根據(jù)權(quán)利要求1至3中任意一項所述的IC卡數(shù)據(jù)更新方法,其特征在于,所述Ml卡 數(shù)據(jù)包括一致的Ml卡主數(shù)據(jù)和Ml卡副數(shù)據(jù),所述的Ml卡主數(shù)據(jù)和Ml卡副數(shù)據(jù)中分別具 有用于檢查數(shù)據(jù)正確性的校驗值。
6.根據(jù)權(quán)利要求1至3中任意一項所述的IC卡數(shù)據(jù)更新方法,其特征在于,所述Ml卡 數(shù)據(jù)和CPU卡數(shù)據(jù)包括剩余資金量、剩余積分、剩余刷卡次數(shù)、卡號中的至少一種。
7.根據(jù)權(quán)利要求1至3中任意一項所述的IC卡數(shù)據(jù)更新方法,其特征在于,所述IC卡 交易操作包括消費操作、充值操作、卡號變更操作中的至少一種。
8.—種IC卡,其包括Ml卡模塊和CPU卡模塊,且所述IC卡中存儲有供Ml卡模塊使用 的Ml卡數(shù)據(jù)和供CPU卡模塊使用的CPU卡數(shù)據(jù),其特征在于,所述IC卡還包括第一更新單元,用于在用CPU卡模塊進行IC卡交易操作前根據(jù)所述Ml卡數(shù)據(jù)更新所 述CPU卡數(shù)據(jù);第二更新單元,用于在用CPU卡模塊進行IC卡交易操作的過程中更新所述Ml卡數(shù)據(jù) 和CPU卡數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的IC卡,其特征在于,還包括比較單元,用于比較所述Ml卡數(shù)據(jù)和CPU卡數(shù)據(jù)是否一致。
10.根據(jù)權(quán)利要求8所述的IC卡,其特征在于,還包括檢查單元,用于檢查所述Ml卡數(shù)據(jù)的正確性。
全文摘要
本發(fā)明提供一種IC卡及其數(shù)據(jù)更新方法,屬于IC卡技術(shù)領(lǐng)域,其可解決現(xiàn)有的IC卡中要實現(xiàn)M1卡數(shù)據(jù)和CPU卡數(shù)據(jù)同步就要更新M1卡讀寫設(shè)備的問題。本發(fā)明的IC卡數(shù)據(jù)更新方法中,IC卡包括M1卡模塊和CPU卡模塊,且IC卡中存儲有供M1卡模塊使用的M1卡數(shù)據(jù)和供CPU卡模塊使用的CPU卡數(shù)據(jù),該方法包括在用CPU卡模塊進行IC卡交易操作前,若CPU卡數(shù)據(jù)與M1卡數(shù)據(jù)不一致,則用M1卡數(shù)據(jù)更新CPU卡數(shù)據(jù);用CPU卡模塊進行IC卡交易操作,并在IC卡交易操作中更新CPU卡數(shù)據(jù)和M1卡數(shù)據(jù)。本發(fā)明的IC卡包括實現(xiàn)上述各功能的模塊或單元。本發(fā)明可用于同時帶有CPU卡模塊和M1卡模塊的IC卡中。
文檔編號G06K17/00GK102136081SQ201110072458
公開日2011年7月27日 申請日期2011年3月24日 優(yōu)先權(quán)日2011年3月24日
發(fā)明者齊同心 申請人:北京握奇數(shù)據(jù)系統(tǒng)有限公司