專利名稱:智能卡的數(shù)據(jù)處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種智能卡的數(shù)據(jù)處理方法及裝置。
背景技術(shù):
隨著智能卡非接觸通信技術(shù)的進(jìn)步以及成本的降低,非接觸智能卡的應(yīng)用
越來(lái)越多。其中,較早得到應(yīng)用的是Mifare 1卡,然而Mifare l卡自身不具 有運(yùn)算能力,不能有效的保證卡片中數(shù)據(jù)的安全。因此,在非接觸智能卡領(lǐng)域, 具備接口開(kāi)放、安全性高、應(yīng)用可擴(kuò)展等特點(diǎn)的CPU卡將會(huì)得到更大的發(fā)展。
在現(xiàn)有技術(shù)中,CPU卡對(duì)交易數(shù)據(jù)的處理如圖l所示,假設(shè)該次交易需要將 三段交易數(shù)據(jù)存入非易失性存儲(chǔ)介質(zhì)中,分別是位于頁(yè)1內(nèi)的數(shù)據(jù)5,頁(yè)2內(nèi)的 數(shù)據(jù)6,頁(yè)3內(nèi)的數(shù)據(jù)7,其中每段數(shù)據(jù)均需要至少一次寫操作完成存儲(chǔ),那么 這三段數(shù)據(jù)的存儲(chǔ)至少需要進(jìn)行三次寫操作才能完成。另外,在這三段交易數(shù) 據(jù)位于同一頁(yè)內(nèi)時(shí),仍然按照上述方式進(jìn)行存儲(chǔ),即仍然需要至少三次寫操作。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題單次 非易失性存儲(chǔ)介質(zhì)的寫操作需要花費(fèi)的時(shí)間較多,而CPU卡在單筆交易中需要 進(jìn)行多次寫操作,因此,CPU卡處理交易數(shù)據(jù)所花費(fèi)的時(shí)間較長(zhǎng),降低了CPU卡 的性能。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種智能卡的數(shù)據(jù)處理方法及裝置,能夠提高CPU卡
的性能。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案 一種智能卡的凝:據(jù)處理方法,包括獲取交易數(shù)據(jù)記錄信息;
將所述交易數(shù)據(jù)記錄信息集中緩存入易失性存儲(chǔ)介質(zhì);
從非易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè);
將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易凄t據(jù)記錄信息存儲(chǔ)頁(yè)。
一種智能卡的lt據(jù)處理裝置,包括
數(shù)據(jù)獲取單元,用于獲取交易數(shù)據(jù)記錄信息;
緩存單元,用于將所述數(shù)據(jù)獲取單元獲取的交易數(shù)據(jù)記錄信息集中緩存入 易失性存儲(chǔ)介質(zhì);
存儲(chǔ)獲取單元,用于從非易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信息 存儲(chǔ)頁(yè);
存儲(chǔ)單元,用于將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易數(shù)據(jù)記 錄信息存儲(chǔ)頁(yè)。
本發(fā)明實(shí)施例提供的智能卡的數(shù)據(jù)處理方法及裝置,通過(guò)將單次交易中的 多段交易數(shù)據(jù)記錄信息先集中緩存在易失性存儲(chǔ)介質(zhì)中,再將緩存的交易數(shù)據(jù) 記錄信息一次性集中存入非易失性存儲(chǔ)介質(zhì)中定制的用于記錄這些交易數(shù)據(jù)記 錄信息的頁(yè)中,避免了單筆交易中寫操作次數(shù)較多,數(shù)據(jù)處理時(shí)間較長(zhǎng)的問(wèn)題 進(jìn)而達(dá)到了提高CPU卡性能的效果。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需 要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明 的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)方案提供的CPU卡的數(shù)據(jù)存儲(chǔ)處理示意圖;圖2為本發(fā)明實(shí)施例提供的智能卡的數(shù)據(jù)處理方法流程示意圖3為本發(fā)明實(shí)施例提供的智能卡的數(shù)據(jù)存儲(chǔ)處理示意圖4為本發(fā)明實(shí)施例提供的智能卡的數(shù)據(jù)處理裝置構(gòu)成示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清 楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是 全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造 性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了提高CPU卡的性能,本發(fā)明實(shí)施例提供了一種智能卡的數(shù)據(jù)處理方法, 如圖2所示,本發(fā)明實(shí)施例智能卡的數(shù)據(jù)處理方法,包括
101、 荻取交易數(shù)據(jù)記錄信息;
所述交易數(shù)據(jù)記錄信息為單筆交易過(guò)程中需要寫入非易失性存儲(chǔ)介質(zhì)的交 易數(shù)據(jù)。舉例而言,CPU卡在單筆交易中從外部接收三段交易數(shù)據(jù)記錄信息,分 別是數(shù)據(jù)5、數(shù)據(jù)6、數(shù)據(jù)7。
102、 將所述交易數(shù)據(jù)記錄信息集中緩存入易失性存儲(chǔ)介質(zhì);
舉例而言,如圖3所示,CPU卡將數(shù)據(jù)5、數(shù)據(jù)6、數(shù)據(jù)7依次緩存在易失 性存儲(chǔ)介質(zhì)14中。
103、 從非易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè),將所述 緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。
具體地,在非易失性存儲(chǔ)介質(zhì)中預(yù)先為這些交易數(shù)據(jù)記錄信息定制固定大 小的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。在數(shù)據(jù)交易過(guò)程中,獲取所述非易失性存儲(chǔ)介 質(zhì)中定制的用于記錄這些交易數(shù)據(jù)記錄信息的頁(yè),然后將緩存在易失性存儲(chǔ)介 質(zhì)中的交易數(shù)據(jù)記錄信息一次性集中寫入獲取的頁(yè)中。在本發(fā)明實(shí)施例中,非易失性存儲(chǔ)介質(zhì)包括EERPOM ( Electrically Erasable Programmable Read-Only Memory,電可4察可編程只讀存儲(chǔ)器)和FLASH Memory (閃存)。另外,當(dāng)這些定 制的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)被多次擦寫時(shí),為保證數(shù)據(jù)的安全,還可以重新 指向另一固定大小的存儲(chǔ)空間作為交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。
舉例而言,假設(shè)數(shù)據(jù)5、數(shù)據(jù)6、數(shù)據(jù)7的數(shù)據(jù)總長(zhǎng)度為24字節(jié),非易失 性存儲(chǔ)介質(zhì)中單頁(yè)的長(zhǎng)度為64字節(jié),如圖3所示,獲取非易失性存儲(chǔ)介質(zhì)中定 制的用于記錄這三段交易數(shù)據(jù)記錄信息的頁(yè)15,將頁(yè)14中緩存的數(shù)據(jù)5、數(shù)據(jù) 6、數(shù)據(jù)7—次性相應(yīng)寫入非易失性存儲(chǔ)介質(zhì)的頁(yè)15中,這樣在交易結(jié)束時(shí)CPU 卡對(duì)數(shù)據(jù)的處理僅需要進(jìn)行一次寫操作。另外,數(shù)據(jù)5、數(shù)據(jù)6、數(shù)據(jù)7的數(shù)據(jù) 總長(zhǎng)度超過(guò)一頁(yè)的長(zhǎng)度時(shí),則需要跨頁(yè)存儲(chǔ),即將第一頁(yè)寫滿后,將超出部分 的數(shù)據(jù)寫入第二頁(yè)。
在現(xiàn)有技術(shù)中,CPU卡采用文件方式對(duì)卡片內(nèi)的數(shù)據(jù)進(jìn)行操作,以查找某文 件中某頁(yè)為例,CPU卡需要先查找該文件所在的目錄,然后在該目錄中查找該文 件,最后在該文件中查找該頁(yè),因此,CPU卡在文件索引和文件查找方面花費(fèi)的 時(shí)間較多。
為了節(jié)約獲取交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)所花費(fèi)的時(shí)間,還可以在非易失性 存儲(chǔ)介質(zhì)中設(shè)置一個(gè)存儲(chǔ)區(qū)域,在該存儲(chǔ)區(qū)域預(yù)先存儲(chǔ)數(shù)據(jù)操作所涉及的頁(yè)的 物理地址。在本發(fā)明實(shí)施例中,將該存儲(chǔ)區(qū)域稱為地址管理區(qū),所述數(shù)據(jù)操作 所涉及的頁(yè)包括交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè),以及后述的有效記錄頁(yè)、無(wú)效頁(yè)、 有效頁(yè)、記錄備份頁(yè)。這樣,就可以根據(jù)地址管理區(qū)中交易數(shù)據(jù)記錄信息存儲(chǔ) 頁(yè)的物理地址直接從所述非易失性存儲(chǔ)介質(zhì)中獲取交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。
另外,在處理交易數(shù)據(jù)的過(guò)程中,可能還需要進(jìn)行斷電保護(hù),即在數(shù)據(jù)更 新過(guò)程中,備份舊的數(shù)據(jù)內(nèi)容,以備由于斷電導(dǎo)致更新失敗時(shí),可以恢復(fù)舊的數(shù)據(jù),而不至于出現(xiàn)錯(cuò)誤的數(shù)據(jù)內(nèi)容。
在現(xiàn)有技術(shù)中,CPU卡的斷電保護(hù)過(guò)程如圖1所示,需要更新頁(yè)1中的數(shù)據(jù)
5時(shí),先將數(shù)據(jù)5的舊數(shù)據(jù)備份到備份區(qū)4的空間9中,并且增加附加信息8, 然后對(duì)頁(yè)1中的數(shù)據(jù)5進(jìn)行更新。同理,將數(shù)據(jù)6的舊數(shù)據(jù)備份到備份區(qū)4的 空間11中,并且增加附加信息10,然后對(duì)頁(yè)2中的數(shù)據(jù)6進(jìn)行更新。將數(shù)據(jù)7 的舊數(shù)據(jù)備份到備份區(qū)4的空間13中,并且增加附加信息12,然后對(duì)頁(yè)3中的 數(shù)據(jù)7進(jìn)行更新。交易結(jié)束時(shí),對(duì)備份區(qū)進(jìn)行清除操作,將數(shù)據(jù)8、 9、 10、 11、 12、 13清除為連續(xù)的OxFF。在整個(gè)交易過(guò)程中,所需要的寫操作次數(shù)最少為10 次。
在本發(fā)明實(shí)施例中,可以采用交替?zhèn)浞輽C(jī)制在交易過(guò)程中實(shí)現(xiàn)斷電保護(hù)。
具體地,從非易失性存儲(chǔ)介質(zhì)中獲取有效記錄頁(yè),然后根據(jù)所述有效記錄頁(yè)中
的有效頁(yè)信息確定當(dāng)前的無(wú)效頁(yè)和有效頁(yè),將所述無(wú)效頁(yè)作為交易數(shù)據(jù)記錄信
息存儲(chǔ)頁(yè),將所述有效頁(yè)作為數(shù)據(jù)備份頁(yè)。在將所述交易數(shù)據(jù)記錄信息一次性
集中存入所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)后,將所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)作
為有效頁(yè),將所述數(shù)據(jù)備份頁(yè)作為無(wú)效頁(yè),更新所述有效記錄頁(yè)中的有效頁(yè)信 自
舉例而言,本發(fā)明實(shí)施例實(shí)現(xiàn)斷電保護(hù)的過(guò)程如圖3所示,頁(yè)15和頁(yè)16 均為存儲(chǔ)交易數(shù)據(jù)的頁(yè),頁(yè)15和頁(yè)16交替成為有效頁(yè)和無(wú)效頁(yè)?;蛘?,也可 以用多個(gè)頁(yè)和與該多個(gè)頁(yè)同樣數(shù)量的其他多個(gè)頁(yè)交替成為有效頁(yè)和無(wú)效頁(yè)。頁(yè) 17,即有效記錄頁(yè),用于存儲(chǔ)當(dāng)前有效頁(yè)信息。頁(yè)17存儲(chǔ)有效頁(yè)信息可以有多 種實(shí)現(xiàn)方式,例如,頁(yè)17可以采用1字節(jié)作為有效頁(yè)標(biāo)識(shí),當(dāng)該有效頁(yè)標(biāo)識(shí)值 為0時(shí),表示頁(yè)15是當(dāng)前有效頁(yè),當(dāng)該有效頁(yè)標(biāo)識(shí)值為1時(shí),表示頁(yè)16是當(dāng) 前有效頁(yè)。另外,頁(yè)17還可以增加1字節(jié),用于驗(yàn)證當(dāng)前有效頁(yè)標(biāo)識(shí)值是否出現(xiàn)錯(cuò)誤。
假設(shè)當(dāng)前頁(yè)17中有效頁(yè)標(biāo)識(shí)值是1,即頁(yè)16為當(dāng)前有效頁(yè),頁(yè)15為當(dāng)前 無(wú)效頁(yè),則將頁(yè)15作為交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè),將交易數(shù)據(jù)直接寫入頁(yè)15 中,并且將頁(yè)16作為數(shù)據(jù)備份頁(yè)。在頁(yè)15中的交易數(shù)據(jù)記錄信息更新成功后, 將頁(yè)15作為當(dāng)前有效頁(yè)并將頁(yè)16作為當(dāng)前無(wú)效頁(yè)更新頁(yè)17中的有效頁(yè)信息, 即將頁(yè)17中有效頁(yè)標(biāo)識(shí)值更新為0。如果在此過(guò)程中發(fā)生斷電,在頁(yè)17中有效 頁(yè)信息未更新成功時(shí),有效頁(yè)標(biāo)識(shí)值維持舊值1,頁(yè)16中的翁:據(jù)有效,頁(yè)15中 的數(shù)據(jù)無(wú)效,數(shù)據(jù)維持舊值。在頁(yè)17中有效頁(yè)信息更新成功時(shí),有效頁(yè)標(biāo)識(shí)值 更新為0,頁(yè)15中的數(shù)據(jù)有效,頁(yè)16中的數(shù)據(jù)無(wú)效,數(shù)據(jù)為新值。在整個(gè)交易 過(guò)程中,不需要將舊數(shù)據(jù)備份到別處,在無(wú)效頁(yè)寫新數(shù)據(jù)即可。
為了節(jié)約獲取有效記錄頁(yè)所花費(fèi)的時(shí)間,還可以將有效記錄頁(yè)的物理地址 預(yù)先存儲(chǔ)在地址管理區(qū),在處理交易數(shù)據(jù)時(shí)根據(jù)地址管理區(qū)中有效記錄頁(yè)的物 理地址直接從非易失性存儲(chǔ)介質(zhì)中獲取所述有效記錄頁(yè)。
另外,更新有效記錄頁(yè)時(shí),也可以對(duì)有效記錄頁(yè)中的有效頁(yè)信息進(jìn)行斷電 保護(hù)。具體地,可以從非易失性存儲(chǔ)介質(zhì)中獲取記錄備份頁(yè),將當(dāng)前有效記錄 頁(yè)中的有效頁(yè)信息寫入所述記錄備份頁(yè),在更新所述有效記錄頁(yè)中的有效頁(yè)信 息后,清除所述記錄備份頁(yè)中的有效頁(yè)信息。
舉例而言,如圖3所示,在處理交易數(shù)據(jù)的過(guò)程中,將頁(yè)17中當(dāng)前有效頁(yè) 信息,即有效頁(yè)標(biāo)識(shí)值寫入作為記錄備份頁(yè)的頁(yè)18,更新頁(yè)17中的有效頁(yè)標(biāo)識(shí) 值,在頁(yè)17中的有效頁(yè)標(biāo)識(shí)值更新成功后將頁(yè)18中保存的舊數(shù)據(jù)清除為QxFF。 在整個(gè)交易過(guò)程中需要進(jìn)行的非易失性存儲(chǔ)介質(zhì)的寫操作次數(shù)最少為4次。
為了節(jié)約獲取記錄備份頁(yè)所花費(fèi)的時(shí)間,還可以將記錄備份頁(yè)的物理地址 預(yù)先存儲(chǔ)在地址管理區(qū),在處理交易數(shù)據(jù)時(shí)根據(jù)地址管理區(qū)中記錄備份頁(yè)的物理地址直接從非易失性存儲(chǔ)介質(zhì)中獲取所述記錄備份頁(yè)。
本發(fā)明實(shí)施例提供的智能卡的數(shù)據(jù)處理方法,通過(guò)將單次交易的多段交易 數(shù)據(jù)記錄信息先集中緩存在易失性存儲(chǔ)介質(zhì)中,再將緩存的交易數(shù)據(jù)記錄信息 一次性集中存入非易失性存儲(chǔ)介質(zhì)中定制的用于記錄這些交易數(shù)據(jù)記錄信息的 頁(yè)中,避免了單筆交易中寫操作次數(shù)較多,數(shù)據(jù)處理時(shí)間較長(zhǎng)的問(wèn)題進(jìn)而達(dá)到 了提高CPU卡性能的效果。
并且,還可以通過(guò)交替?zhèn)浞莘绞綄?shí)現(xiàn)斷電保護(hù),這種斷電保護(hù)方式所需要 的寫操作次數(shù)低于現(xiàn)有技術(shù)提供的斷電保護(hù)方案所需要的寫操作次數(shù),節(jié)省了
斷電保護(hù)所需要花費(fèi)的時(shí)間,從而可以進(jìn)一步提高CPU卡的性能。
另外,還可以根據(jù)地址管理區(qū)中預(yù)先存儲(chǔ)的物理地址獲取數(shù)據(jù)操作所涉及 的頁(yè),節(jié)約了獲取這些頁(yè)所花費(fèi)的時(shí)間,從而可以進(jìn)一步提高CPU卡的性能。
與上述方法相對(duì)應(yīng)地,本發(fā)明實(shí)施例還提供了一種智能卡的數(shù)據(jù)處理裝置,
如圖4所示,本發(fā)明實(shí)施例智能卡的數(shù)據(jù)處理裝置,包括 數(shù)據(jù)獲取單元201,用于獲取交易數(shù)據(jù)記錄信息;
緩存單元202,用于將所述數(shù)據(jù)獲取單元201獲取的交易數(shù)據(jù)記錄信息集中 緩存入易失性存儲(chǔ)介質(zhì);
存儲(chǔ)獲取單元203,用于從非易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信 息存儲(chǔ)頁(yè);
存儲(chǔ)單元204,用于將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述存儲(chǔ)獲取 單元203獲取的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。
進(jìn)一步地,所述存儲(chǔ)獲取單元203具體包括
有效記錄獲取子單元,用于從所述非易失性存儲(chǔ)介質(zhì)中獲取有效記錄頁(yè); 無(wú)效頁(yè)確定子單元,用于根據(jù)所述有效記錄獲取子單元獲取的有效記錄頁(yè)中的有效頁(yè)信息,確定當(dāng)前的無(wú)效頁(yè)和有效頁(yè),將所述無(wú)效頁(yè)作為交易數(shù)據(jù)記 錄信息存儲(chǔ)頁(yè),將所述有效頁(yè)作為數(shù)據(jù)備份頁(yè)。
相應(yīng)地,所述存儲(chǔ)單元204具體包括
數(shù)據(jù)存儲(chǔ)子單元,用于將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易 數(shù)據(jù)記錄信息存儲(chǔ)頁(yè);
有效記錄更新子單元,用于將所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)作為有效頁(yè), 將所述數(shù)據(jù)備^f分頁(yè)作為無(wú)效頁(yè),更新所述有效記錄頁(yè)中的有效頁(yè)信息。
進(jìn)一步地,所述存儲(chǔ)獲取單元203還包括
備份獲取子單元,用于從所述非易失性存儲(chǔ)介質(zhì)中獲取記錄備份頁(yè); 備份子單元,用于將當(dāng)前所述有效記錄頁(yè)中的有效頁(yè)信息寫入所述備份獲
取子單元獲取的記錄備份頁(yè);
備份清除子單元,用于清除所述備份獲取子單元獲取的記錄備份頁(yè)中的有
效頁(yè)信息。
另外,所述存儲(chǔ)獲取單元203進(jìn)一步還包括
地址管理子單元,用于存儲(chǔ)所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)的物理地址; 存儲(chǔ)獲取子單元,用于根據(jù)所述地址管理子單元中所述交易數(shù)據(jù)記錄信息
存儲(chǔ)頁(yè)的物理地址,從所述非易失性存儲(chǔ)介質(zhì)中獲取所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。
或者,所述存儲(chǔ)獲取單元203進(jìn)一步還包括
地址管理子單元,用于存儲(chǔ)所述有效記錄頁(yè)和所述無(wú)效頁(yè)的物理地址; 所述有效記錄獲取子單元,還用于根據(jù)所述地址管理子單元中所述有效記 錄頁(yè)的物理地址,從所述非易失性存儲(chǔ)介質(zhì)中獲取所述有效記錄頁(yè);
所述無(wú)效頁(yè)獲取子單元,還用于根據(jù)所述有效記錄頁(yè)中的有效頁(yè)信息以及或者,所述存儲(chǔ)獲取單元203進(jìn)一步還包括
地址管理子單元,用于存儲(chǔ)所述有效記錄頁(yè)和所述無(wú)效頁(yè)和所述記錄備份 頁(yè)的物理地址;
所述有效記錄獲取子單元,還用于根據(jù)所述地址管理子單元中所述有效記 錄頁(yè)的物理地址,從所述非易失性存儲(chǔ)介質(zhì)中獲取所述有效記錄頁(yè);
所述無(wú)效頁(yè)獲取子單元,還用于根據(jù)所述有效記錄頁(yè)中的有效頁(yè)信息以及 所述地址管理子單元中的物理地址獲耳又所述無(wú)效頁(yè);
所述備份獲取子單元,還用于根據(jù)所述地址管理子單元中所述記錄備份頁(yè) 的物理地址從所述非易失性存儲(chǔ)介質(zhì)中獲取所述記錄備份頁(yè)。
本發(fā)明實(shí)施例提供的智能卡的數(shù)據(jù)處理裝置,通過(guò)將單次交易的多段交易 數(shù)據(jù)記錄信息先集中緩存在易失性存儲(chǔ)介質(zhì)中,再將緩存的交易數(shù)據(jù)記錄信息 一次性集中存入非易失性存儲(chǔ)介質(zhì)中定制的用于記錄這些交易數(shù)據(jù)記錄信息的 頁(yè)中,避免了單筆交易中寫操作次數(shù)較多,數(shù)據(jù)處理時(shí)間較長(zhǎng)的問(wèn)題進(jìn)而達(dá)到 了提高CPU卡性能的效果。
并且,還可以通過(guò)交替?zhèn)浞莘绞綄?shí)現(xiàn)斷電保護(hù),這種斷電保護(hù)方式所需要 的寫操作次數(shù)低于現(xiàn)有技術(shù)提供的斷電保護(hù)方案所需要的寫操作次數(shù),節(jié)省了
斷電保護(hù)所需要花費(fèi)的時(shí)間,從而可以進(jìn)一步提高CPU卡的性能。
另外,還可以根據(jù)地址管理區(qū)中預(yù)先存儲(chǔ)的物理地址獲取數(shù)據(jù)操作所涉及 的頁(yè),節(jié)約了獲取這些頁(yè)所花費(fèi)的時(shí)間,從而可以進(jìn)一步提高CPU卡的性能。
是可以通過(guò)計(jì)算機(jī)程序及指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于 一 計(jì)算 機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或P遺才幾存j渚i己十乙體(Random Access Memory, RAM)等。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到 變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種智能卡的數(shù)據(jù)處理方法,其特征在于,包括獲取交易數(shù)據(jù)記錄信息;將所述交易數(shù)據(jù)記錄信息集中緩存入易失性存儲(chǔ)介質(zhì);從非易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè);將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。
2、 根據(jù)權(quán)利要求1所述的智能卡的數(shù)據(jù)處理方法,其特征在于,所述獲取 交易數(shù)據(jù)記錄信息的步驟之前包括在非易失性存儲(chǔ)介質(zhì)中定制固定大小的存儲(chǔ)空間,作為交易數(shù)據(jù)記錄信息 存儲(chǔ)頁(yè)。
3、 根據(jù)權(quán)利要求1或2所述的智能卡的數(shù)據(jù)處理方法,其特征在于,所述 從非易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)包括根據(jù)地址管理區(qū)中的物理地址從所述非易失性存儲(chǔ)介質(zhì)中獲取所述交易數(shù) 據(jù)記錄信息存儲(chǔ)頁(yè)。
4、 根據(jù)權(quán)利要求2所述的智能卡的數(shù)據(jù)處理方法,其特征在于,所述從非 易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)包括從所述非易失性存儲(chǔ)介質(zhì)中獲取有效記錄頁(yè);根據(jù)所述有效記錄頁(yè)中的有效頁(yè)信息確定當(dāng)前的無(wú)效頁(yè)和有效頁(yè),將所述 無(wú)效頁(yè)作為交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè),將所述有效頁(yè)作為數(shù)據(jù)備份頁(yè);所述將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易數(shù)據(jù)記錄信息存儲(chǔ) 頁(yè)的步驟之后還包括將所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)作為有效頁(yè),將所述數(shù)據(jù)備份頁(yè)作為無(wú)效 頁(yè),更新所述有效記錄頁(yè)中的有效頁(yè)信息。
5、 根據(jù)權(quán)利要求4所述的智能卡的數(shù)據(jù)處理方法,其特征在于,所述從所述非易失性存儲(chǔ)介質(zhì)中獲取有效記錄頁(yè)包括根據(jù)地址管理區(qū)中有效記錄頁(yè)的物理地址從所述非易失性存儲(chǔ)介質(zhì)中獲取 所述有效記錄頁(yè)。
6、 根據(jù)權(quán)利要求4或5所述的智能卡的數(shù)據(jù)處理方法,其特征在于,所述 更新所述有效記錄頁(yè)中的有效頁(yè)信息的步驟之前包括從所述非易失性存儲(chǔ)介質(zhì)中獲取記錄備份頁(yè); 將當(dāng)前所述有效記錄頁(yè)中的有效頁(yè)信息寫入所述記錄備份頁(yè); 所述更新所述有效記錄頁(yè)中的有效頁(yè)信息的步驟之后包括 清除所述記錄備份頁(yè)中的有效頁(yè)信息。
7、 根據(jù)權(quán)利要求6所述的智能卡的數(shù)據(jù)處理方法,其特征在于,所述從所 述非易失性存儲(chǔ)介質(zhì)中獲取記錄備份頁(yè)包括根據(jù)地址管理區(qū)中所述記錄備份頁(yè)的物理地址從所述非易失性存儲(chǔ)介質(zhì)中 獲取所述記錄備份頁(yè)。
8、 一種智能卡的數(shù)據(jù)處理裝置,其特征在于,包括 數(shù)據(jù)獲取單元,用于獲取交易數(shù)據(jù)記錄信息;緩存單元,用于將所述數(shù)據(jù)獲取單元獲取的交易數(shù)據(jù)記錄信息集中緩存入 易失性存儲(chǔ)介質(zhì);存儲(chǔ)獲取單元,用于從非易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信息 存儲(chǔ)頁(yè);存儲(chǔ)單元,用于將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易數(shù)據(jù)記 錄信息存儲(chǔ)頁(yè)。
9、 根據(jù)權(quán)利要求8所述的智能卡的數(shù)據(jù)處理裝置,其特征在于,所述存儲(chǔ) 獲取單元包括地址管理子單元,用于存儲(chǔ)所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)的物理地址; 存儲(chǔ)獲取子單元,用于根據(jù)所述地址管理子單元中所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)的物理地址,從所述非易失性存儲(chǔ)介質(zhì)中獲取所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。
10、 根據(jù)權(quán)利要求8所述的智能卡的數(shù)據(jù)處理裝置,其特征在于,所述存 儲(chǔ)獲取單元包括有效記錄獲取子單元,用于從所述非易失性存儲(chǔ)介質(zhì)中獲取有效記錄頁(yè); 無(wú)效頁(yè)確定子單元,用于根據(jù)所述有效記錄獲取子單元獲取的有效記錄頁(yè)中的有效頁(yè)信息,確定當(dāng)前的無(wú)效頁(yè)和有效頁(yè),將所述無(wú)效頁(yè)作為交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè),將所述有效頁(yè)作為數(shù)據(jù)備份頁(yè); 所述存儲(chǔ)單元包括數(shù)據(jù)存儲(chǔ)子單元,用于將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易 數(shù)據(jù)記錄信息存儲(chǔ)頁(yè);有效記錄更新子單元,用于將所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)作為有效頁(yè), 將所述數(shù)據(jù)備份頁(yè)作為無(wú)效頁(yè),更新所述有效記錄頁(yè)中的有效頁(yè)信息。
11、 根據(jù)權(quán)利要求IO所述的智能卡的數(shù)據(jù)處理裝置,其特征在于,所述存 儲(chǔ)獲取單元還包括備份獲取子單元,用于從所述非易失性存儲(chǔ)介質(zhì)中獲取記錄備份頁(yè); 備份子單元,用于將當(dāng)前所述有效記錄頁(yè)中的有效頁(yè)信息寫入所述備份獲取子單元獲取的記錄備份頁(yè);備份清除子單元,用于清除所述備份獲取子單元獲取的記錄備份頁(yè)中的有效頁(yè)信息。
12、 根據(jù)權(quán)利要求11所述的智能卡的數(shù)據(jù)處理裝置,其特征在于,所述存儲(chǔ)獲取單元還包括地址管理子單元,用于存儲(chǔ)所述有效記錄頁(yè)或所述無(wú)效頁(yè)或所述記錄備份 頁(yè)的物理itki址;所述有效記錄獲取子單元,還用于根據(jù)所述地址管理子單元中所述有效記 錄頁(yè)的物理地址,從所述非易失性存儲(chǔ)介質(zhì)中獲:f又所述有效記錄頁(yè);所述無(wú)效頁(yè)獲取子單元,還用于根據(jù)所述有效記錄頁(yè)中的有效頁(yè)信息以及 所述地址管理子單元中的物理地址獲取所述無(wú)效頁(yè);所述備份獲取子單元,還用于根據(jù)所述地址管理子單元中所述記錄備份頁(yè) 的物理地址從所述非易失性存儲(chǔ)介質(zhì)中獲取所述記錄備份頁(yè)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種智能卡的數(shù)據(jù)處理方法及裝置,涉及通信領(lǐng)域。為了能夠提高CPU卡的性能,本發(fā)明實(shí)施例提供的技術(shù)方案包括獲取交易數(shù)據(jù)記錄信息;將所述交易數(shù)據(jù)記錄信息集中緩存入易失性存儲(chǔ)介質(zhì);從非易失性存儲(chǔ)介質(zhì)中獲取定制的交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè);將所述緩存的交易數(shù)據(jù)記錄信息集中寫入所述交易數(shù)據(jù)記錄信息存儲(chǔ)頁(yè)。本發(fā)明實(shí)施例適用于智能卡領(lǐng)域。
文檔編號(hào)G07F7/08GK101561950SQ200910085368
公開(kāi)日2009年10月21日 申請(qǐng)日期2009年5月21日 優(yōu)先權(quán)日2009年5月21日
發(fā)明者劉海蛟, 迎 羅 申請(qǐng)人:北京握奇數(shù)據(jù)系統(tǒng)有限公司