两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種手機(jī)支付卡交易的事物保護(hù)方法及手機(jī)支付卡的制作方法

文檔序號:6369778閱讀:140來源:國知局
專利名稱:一種手機(jī)支付卡交易的事物保護(hù)方法及手機(jī)支付卡的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其是一種應(yīng)用于手機(jī)支付功能的手機(jī)支付卡交易的事物保護(hù)方法及手機(jī)支付卡。
背景技術(shù)
手機(jī)支付已經(jīng)融入現(xiàn)代生活,這種支付方式是通過手機(jī)上面的手機(jī)支付卡來實(shí)現(xiàn)小額支付的功能。刷手機(jī)乘坐公交、商場購物就是手機(jī)支付卡的一次消費(fèi)交易,坐地鐵需要進(jìn)站和出站,為手機(jī)支付卡的復(fù)合消費(fèi)交易。手機(jī)支付卡上的余額不足需要對卡片進(jìn)行充值,為手機(jī)支付卡的充值交易。在上述的每個(gè)交易過程中,手機(jī)支付卡需要對存貯在卡上的信息進(jìn)行相應(yīng)的修改。手機(jī)支付卡中的信息是以文件形式存在的,例如交易記錄文件,個(gè)人信息文件,錢包文件等。在手機(jī)支付卡交易的過程中(包括充值、消費(fèi)以及復(fù)合消費(fèi))中需要對卡片中的文件進(jìn)行更新操作。而在一次交易過程中會對卡片中的幾個(gè)文件進(jìn)行數(shù)據(jù)更新操作??ㄆ仨毮軌蛟诮灰滋幚碇械娜魏吻闆r下,甚至是在更新EEPROM過程中掉電的情況下,保持卡片數(shù)據(jù)的完整性?,F(xiàn)有的手機(jī)支付卡交易的事務(wù)保護(hù)方法需要對每個(gè)文件的內(nèi)容作數(shù)據(jù)備份,當(dāng)交易過程中發(fā)生了斷電,需要根據(jù)逐個(gè)文件與備份前的文件內(nèi)容作比對,如果備份中的文件內(nèi)容與卡片上的內(nèi)容比對不相同,那么證明卡片對文件的更新操作不完整,需要對文件內(nèi)容進(jìn)行恢復(fù)。對文件的備份操作會影響卡片的交易速度,事物保護(hù)流程比較復(fù)雜,而且針對每個(gè)文件都進(jìn)行備份,浪費(fèi)卡片的空間。

發(fā)明內(nèi)容
有鑒于此,有必要針對背景技術(shù)中提到的問題,提供一種。本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的
一種手機(jī)支付卡交易的事物保護(hù)方法,其包括以下步驟
接收交易指令;
將所述交易指令對應(yīng)的需要更新的文件的內(nèi)容存入臨時(shí)緩存;
將所述臨時(shí)緩存內(nèi)的內(nèi)容寫入交易數(shù)據(jù)緩存文件;
將所述臨時(shí)緩存中的內(nèi)容分別寫入所述手機(jī)支付卡的對應(yīng)的文件;
將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。所述需要更新的文件包括交易記錄文件和/或錢包余額文件。所述臨時(shí)緩存和交易記錄緩存文件內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),所述數(shù)據(jù)包括所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)長度為所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容的總長度;所述將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存、文件清零,包括將記錄所述臨時(shí)緩存內(nèi)的所述數(shù)據(jù)長度字節(jié)清零,以及將所述交易數(shù)據(jù)緩存文件內(nèi)的記錄所述數(shù)據(jù)長度的字節(jié)清零。 在所述手機(jī)支付卡上電后、所述的接收交易指令步驟之前,包括上電檢測步驟,其包括以下具體步驟
判斷所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度是否為零;
如判斷結(jié)果為否,將所述交易數(shù)據(jù)緩存文件的內(nèi)容讀入所述臨時(shí)緩存中;
讀取手機(jī)支付卡中與臨時(shí)緩存中的數(shù)據(jù)地址和長度相同的數(shù)據(jù)內(nèi)容,與臨時(shí)緩存中的相同的數(shù)據(jù)地址和長度的數(shù)據(jù)內(nèi)容做比較,判斷數(shù)據(jù)內(nèi)容是否相同;
如判斷結(jié)果為否,將所述臨時(shí)緩存中的數(shù)據(jù)內(nèi)容根據(jù)其數(shù)據(jù)地址和數(shù)據(jù)長度寫入對應(yīng) 的文件中;
將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。一種手機(jī)支付卡,其包括
一接收模塊,用于接收交易指令;
一存儲模塊,用于將所述交易指令對應(yīng)的需要更新的文件的內(nèi)容存入臨時(shí)緩存;
一第一寫入模塊,用于將所述臨時(shí)緩存內(nèi)的內(nèi)容寫入交易數(shù)據(jù)緩存文件;
一第二寫入模塊,用于將所述臨時(shí)緩存中的內(nèi)容分別寫入所述手機(jī)支付卡的對應(yīng)的文
件;
一清零模塊,用于將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。所述需要更新的文件包括交易記錄文件和/或錢包余額文件。所述臨時(shí)緩存和交易記錄緩存文件內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),所述數(shù)據(jù)包括所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)長度為所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容的總長度;所述清零模塊具體用于將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零,包括將記錄所述臨時(shí)緩存內(nèi)的所述數(shù)據(jù)長度字節(jié)清零,以及將所述交易數(shù)據(jù)緩存文件內(nèi)的記錄所述數(shù)據(jù)長度的字節(jié)清零。所述手機(jī)支付卡還包括一上電檢測模塊,用于在所述手機(jī)支付卡上電后、所述接收模塊接收交易指令之前,對所述手機(jī)支付卡進(jìn)行上電檢測,所述上電檢測模塊具體包括
一判斷單元,用于判斷所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度是否為零;
一讀入單元,用于當(dāng)所述判斷單元判斷結(jié)果為否時(shí),將所述交易數(shù)據(jù)緩存文件的內(nèi)容讀入所述臨時(shí)緩存中;
一比較及判斷單元,用于讀取手機(jī)支付卡中與臨時(shí)緩存中的數(shù)據(jù)地址和長度相同的數(shù)據(jù)內(nèi)容,與臨時(shí)緩存中的相同的數(shù)據(jù)地址和長度的數(shù)據(jù)內(nèi)容做比較,判斷數(shù)據(jù)內(nèi)容是否相同;
一寫入單元,用于當(dāng)所述比較及判斷單元判斷結(jié)果為否時(shí),將所述臨時(shí)緩存中的數(shù)據(jù)內(nèi)容根據(jù)其數(shù)據(jù)地址和數(shù)據(jù)長度寫入對應(yīng)的文件中;
一清零單元,用于將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。與現(xiàn)有技術(shù)相比,本發(fā)明減少了交易過程中對文件的操作,簡化了事物保護(hù)的流程,節(jié)省了卡片代碼空間,提高了程序的效率,提升了交易過程中卡片的交易速度。


圖I為本發(fā)明實(shí)施例一的流程示意 圖2是本發(fā)明實(shí)施例一的上電檢測步驟流程示意 圖3是臨時(shí)緩存和交易數(shù)據(jù)緩存文件中的文件存儲格式示意圖。
具體實(shí)施例方式實(shí)施例一 本實(shí)施例提供一種手機(jī)支付卡交易的事物保護(hù)方法,如圖I和圖2所示,其包括以下步

接收交易指令;
將所述交易指令對應(yīng)的需要更新的文件的內(nèi)容存入臨時(shí)緩存以普通的充值和消費(fèi)交易為例進(jìn)行說明所述需要更新的文件包括交易記錄文件和錢包余額文件,所述交易記錄文件為循環(huán)文件;具體的,循環(huán)文件的定義是循環(huán)文件由文件頭和文件體組成,其文件頭包含當(dāng)前記錄指針、記錄長度、記錄個(gè)數(shù)等信息,文件體為每條記錄的具體內(nèi)容;循環(huán)文件是以時(shí)間順序存儲的記錄文件,當(dāng)所有的記錄已經(jīng)被占用時(shí),新的存儲數(shù)據(jù)將會覆蓋最舊的記錄;循環(huán)結(jié)構(gòu)的文件由固定記錄數(shù)的定長記錄組成;在這種文件結(jié)構(gòu)中,第一條記錄和最后一條記錄之間有一個(gè)指針鏈接,當(dāng)記錄指針在最后一條記錄,那么下一條記錄是第一條記錄,同樣,當(dāng)記錄指針在記錄I那么他的上一條記錄就是記錄n,最新更新的記錄號為1,最舊的記錄號為n ;交易記錄文件的具體每條記錄包含交易金額、交易類型、終端機(jī)編號、交易日期、交易時(shí)間等信息,交易記錄要求至少10條,如果所述交易為地鐵入站交易,所述交易記錄文件還包括入站信息,如所入站的站名信息等;以充值交易或者公交消費(fèi)為例,本步驟具體包括通過計(jì)算得到寫入交易記錄文件數(shù)據(jù)的地址、數(shù)據(jù)的長度,以及錢包余額文件的數(shù)據(jù)地址、數(shù)據(jù)長度,將計(jì)算得到的交易記錄文件數(shù)據(jù)地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容,以及錢包余額文件的數(shù)據(jù)地址、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容存入臨時(shí)緩存中;如圖3所示,所述臨時(shí)緩存內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),所述數(shù)據(jù)包括所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)長度為所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容的總長度;
將所述臨時(shí)緩存內(nèi)的內(nèi)容寫入交易數(shù)據(jù)緩存文件如圖3所示,所述交易記錄緩存文件內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),所述交易記錄緩存文件內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),所述數(shù)據(jù)包括所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)長度為所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容的總長度;
將所述臨時(shí)緩存中的內(nèi)容分別寫入所述手機(jī)支付卡的對應(yīng)的文件;
將所述臨時(shí)緩存中的數(shù)據(jù)長度和所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度清零將記錄所述臨時(shí)緩存內(nèi)的所述數(shù)據(jù)長度字節(jié)清零,以及將所述交易數(shù)據(jù)緩存文件內(nèi)的記錄所述數(shù)據(jù)長度的字節(jié)清零。所述手機(jī)支付卡上電后、所述的接收交易指令步驟之前,包括上電檢測步驟,其包括以下具體步驟
判斷所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度是否為零這一步驟的目的是判斷所述臨時(shí)緩存中的內(nèi)容是否已經(jīng)寫入所述交易數(shù)據(jù)緩存文件,也就是說,判斷上次斷電時(shí)臨時(shí)緩存中的內(nèi)容是否已經(jīng)寫入所述交易數(shù)據(jù)緩存文件;
如判斷結(jié)果為否,將所述交易數(shù)據(jù)緩存文件的內(nèi)容讀入所述臨時(shí)緩存中如果判斷結(jié)果為所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度不為零,說明上次斷電是發(fā)生在臨時(shí)緩存中的內(nèi)容寫入交易數(shù)據(jù)緩存文件成功后,所以需將所述交易數(shù)據(jù)緩存文件的內(nèi)容讀入所述臨時(shí)緩存中,以使得臨時(shí)緩存中的內(nèi)容可以寫入到相應(yīng)的文件中;如果判斷結(jié)果為所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度為零,則說明上次斷電發(fā)生在臨時(shí)緩存中的數(shù)據(jù)寫入交易數(shù)據(jù)緩存文件之前,對于交易中所涉及的文件沒有更新操作,此情況下交易數(shù)據(jù)保持完整,無需事務(wù)保護(hù);
讀取手機(jī)支付卡中與臨時(shí)緩存中的數(shù)據(jù)地址和長度相同的數(shù)據(jù)內(nèi)容,與臨時(shí)緩存中的相同的數(shù)據(jù)地址和長度的數(shù)據(jù)內(nèi)容做比較,判斷數(shù)據(jù)內(nèi)容是否相同這一步驟的目的是判斷上次斷電時(shí),臨時(shí)緩存中的內(nèi)容是否成功寫入相應(yīng)的文件中;
如判斷結(jié)果為否,將所述臨時(shí)緩存中的數(shù)據(jù)內(nèi)容根據(jù)其數(shù)據(jù)地址和數(shù)據(jù)長度寫入對應(yīng) 的文件中如判斷結(jié)果為否,說明臨時(shí)緩存中的內(nèi)容寫入相應(yīng)的文件前或?qū)懭脒^程中發(fā)生了斷電,則需將臨時(shí)緩存中的數(shù)據(jù)內(nèi)容根據(jù)其數(shù)據(jù)地址和數(shù)據(jù)長度寫入對應(yīng)的文件中;如判斷結(jié)果為是,則返回上一步,繼續(xù)比較剩下的數(shù)據(jù),直至所有數(shù)據(jù)比較完成;
將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零將記錄所述臨時(shí)緩存內(nèi)的所述數(shù)據(jù)長度字節(jié)清零,以及將所述交易數(shù)據(jù)緩存文件內(nèi)的記錄所述數(shù)據(jù)長度的字節(jié)清零。綜上所述,本實(shí)施例的發(fā)明構(gòu)思可以總結(jié)為手機(jī)支付卡在交易過程中,需要對卡片的中的信息進(jìn)行更新,卡片上的信息是以文件形式存在的,交易過程中需要對卡片中的兩個(gè)或者兩個(gè)以上的文件進(jìn)行更新操作,通過計(jì)算數(shù)據(jù)更新的文件的地址,數(shù)據(jù)更新的長度,需要更新的數(shù)據(jù)存入臨時(shí)緩存,交易時(shí)把拼裝好的臨時(shí)緩存數(shù)據(jù)寫入交易數(shù)據(jù)的緩存文件,交易成功后再把存儲在緩存文件中的數(shù)據(jù)實(shí)寫入各個(gè)文件中,達(dá)到交易數(shù)據(jù)的事物保護(hù)。本發(fā)明之方法只是針對交易過程中的需要修改文件的內(nèi)容的數(shù)據(jù)進(jìn)行備份,在交易過程中沒有修改實(shí)際的文件的值,交易過程中把需要修改文件的內(nèi)容存貯到交易數(shù)據(jù)緩存文件中去,然后才把數(shù)據(jù)實(shí)寫入各個(gè)文件,這樣既簡化了操作流程,節(jié)省了卡片代碼空間,又提高了卡片的效率。實(shí)施例二
本實(shí)施例提供一種應(yīng)用實(shí)施例一之交易事物保護(hù)方法的手機(jī)支付卡,其包括
一接收模塊,用于接收交易指令;
一存儲模塊,用于將所述交易指令對應(yīng)的需要更新的文件的內(nèi)容存入臨時(shí)緩存,具體的,以充值交易或者公交消費(fèi)交易為例,所述需要更新的文件包括交易記錄文件和錢包余額文件,所述交易記錄文件為循環(huán)文件;交易記錄文件的具體每條記錄包含交易金額、交易類型、終端機(jī)編號、交易日期、交易時(shí)間等信息,交易記錄要求至少10條,如果所述交易為地鐵入站交易,所述交易記錄文件還包括入站時(shí)的交易信息,如所入站的站名信息;所述存儲模塊具體用于通過計(jì)算得到寫入交易記錄文件數(shù)據(jù)的地址、數(shù)據(jù)的長度,以及錢包余額文件的數(shù)據(jù)地址、數(shù)據(jù)長度,將計(jì)算得到的交易記錄文件數(shù)據(jù)地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容,以及錢包余額文件的數(shù)據(jù)地址、數(shù)據(jù)長度、數(shù)據(jù)內(nèi)容存入臨時(shí)緩存中;如圖3所示,以充值交易或者公交消費(fèi)交易為例,所述臨時(shí)緩存內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),所述數(shù)據(jù)包括所述交易記錄文件的地址、長度及交易記錄文件數(shù)據(jù)內(nèi)容,以及所述錢包余額文件的地址、長度及錢包余額文件數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)長度為所述交易記錄文件的地址、長度、交易記錄文件數(shù)據(jù)內(nèi)容,及所述錢包余額文件的地址、長度及錢包余額文件數(shù)據(jù)內(nèi)容的總長度;
一第一寫入模塊,用于將所述臨時(shí)緩存內(nèi)的內(nèi)容寫入交易數(shù)據(jù)緩存文件,所述交易記錄緩存文件內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),以充值交易或者公交消費(fèi)交易為例,所述數(shù)據(jù)包括所述交易記錄文件的地址、長度及交易記錄文件數(shù)據(jù)內(nèi)容,以及所述錢包余額文件的地址、長度及錢包余額文件數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)長度為所述交易記錄文件的地址、長度、交易記錄文件數(shù)據(jù)內(nèi)容,及所述錢包余額文件的地址、長度及錢包余額文件數(shù)據(jù)內(nèi)容的總長度;
一第二寫入模塊,用于將所述臨時(shí)緩存中的內(nèi)容分別寫入所述手機(jī)支付卡的對應(yīng)的文 件;
一清零模塊,用于將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零,具體用于將記錄所述臨時(shí)緩存內(nèi)的所述數(shù)據(jù)長度字節(jié)清零,以及將所述交易數(shù)據(jù)緩存文件內(nèi)的記錄所述數(shù)據(jù)長度的字節(jié)清零。所述手機(jī)支付卡還包括一上電檢測模塊,用于在所述手機(jī)支付卡上電后、所述接收模塊接收交易指令之前,對所述手機(jī)支付卡進(jìn)行上電檢測,所述上電檢測模塊具體包括
一判斷單元,用于判斷所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度是否為零,具體用于判斷所述臨時(shí)緩存中的內(nèi)容是否已經(jīng)寫入所述交易數(shù)據(jù)緩存文件,也就是說,判斷上次斷電時(shí)臨時(shí)緩存中的內(nèi)容是否已經(jīng)寫入所述交易數(shù)據(jù)緩存文件;
一讀入單元,用于當(dāng)所述判斷單元判斷結(jié)果為否時(shí),將所述交易數(shù)據(jù)緩存文件的內(nèi)容讀入所述臨時(shí)緩存中,具體用于當(dāng)所述判斷單元判斷結(jié)果為所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度不為零,說明上次斷電是發(fā)生在臨時(shí)緩存中的內(nèi)容寫入交易數(shù)據(jù)緩存文件成功后,所以需將所述交易數(shù)據(jù)緩存文件的內(nèi)容讀入所述臨時(shí)緩存中,以使得臨時(shí)緩存中的內(nèi)容可以寫入到相應(yīng)的文件中;如果判斷結(jié)果為所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度為零,則說明上次斷電發(fā)生在臨時(shí)緩存中的數(shù)據(jù)寫入交易數(shù)據(jù)緩存文件之前,對于交易中所涉及的文件沒有更新操作,此情況下交易數(shù)據(jù)保持完整,無需事務(wù)保護(hù);
一比較及判斷單元,用于讀取手機(jī)支付卡中與臨時(shí)緩存中的數(shù)據(jù)地址和長度相同的數(shù)據(jù)內(nèi)容,與臨時(shí)緩存中的相同的數(shù)據(jù)地址和長度的數(shù)據(jù)內(nèi)容做比較,判斷數(shù)據(jù)內(nèi)容是否相同,具體用于判斷上次斷電時(shí),臨時(shí)緩存中的內(nèi)容是否成功寫入相應(yīng)的文件中;
一寫入單元,用于當(dāng)所述比較及判斷單元判斷結(jié)果為否時(shí),將所述臨時(shí)緩存中的數(shù)據(jù)內(nèi)容根據(jù)其數(shù)據(jù)地址和數(shù)據(jù)長度寫入對應(yīng)的文件中,具體的,如判斷結(jié)果為否,說明臨時(shí)緩存中的內(nèi)容寫入相應(yīng)的文件前或?qū)懭脒^程中發(fā)生了斷電,則所述寫入單元用于將臨時(shí)緩存中的數(shù)據(jù)內(nèi)容根據(jù)其數(shù)據(jù)地址和數(shù)據(jù)長度寫入對應(yīng)的文件中;如判斷結(jié)果為是,則所述比較及判斷單元繼續(xù)比較剩下的數(shù)據(jù),直至所有數(shù)據(jù)比較完成;
一清零單元,將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零,具體用于將記錄所述臨時(shí)緩存內(nèi)的所述數(shù)據(jù)長度字節(jié)清零,以及將所述交易數(shù)據(jù)緩存文件內(nèi)的記錄所述數(shù)據(jù)長度的字節(jié)清零。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種手機(jī)支付卡交易的事物保護(hù)方法,其特征在于,包括以下步驟 接收交易指令; 將所述交易指令對應(yīng)的需要更新的文件的內(nèi)容存入臨時(shí)緩存; 將所述臨時(shí)緩存內(nèi)的內(nèi)容寫入交易數(shù)據(jù)緩存文件; 將所述臨時(shí)緩存中的內(nèi)容分別寫入所述手機(jī)支付卡的對應(yīng)的文件; 將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于所述需要更新的文件包括交易記錄文件和/或錢包余額文件。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于所述臨時(shí)緩存和交易記錄緩存文件內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),所述數(shù)據(jù)包括所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)長度為所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容的總長度;所述將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零,包括將記錄所述臨時(shí)緩存內(nèi)的所述數(shù)據(jù)長度字節(jié)清零,以及將所述交易數(shù)據(jù)緩存文件內(nèi)的記錄所述數(shù)據(jù)長度的字節(jié)清零。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述手機(jī)支付卡上電后、所述的接收交易指令步驟之前,包括上電檢測步驟,其包括以下具體步驟 判斷所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度是否為零; 如判斷結(jié)果為否,將所述交易數(shù)據(jù)緩存文件的內(nèi)容讀入所述臨時(shí)緩存中; 讀取手機(jī)支付卡中與臨時(shí)緩存中的數(shù)據(jù)地址和長度相同的數(shù)據(jù)內(nèi)容,與臨時(shí)緩存中的相同的數(shù)據(jù)地址和長度的數(shù)據(jù)內(nèi)容做比較,判斷數(shù)據(jù)內(nèi)容是否相同; 如判斷結(jié)果為否,將所述臨時(shí)緩存中的數(shù)據(jù)內(nèi)容根據(jù)其數(shù)據(jù)地址和數(shù)據(jù)長度寫入對應(yīng)的文件中; 將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。
5.一種手機(jī)支付卡,其特征在于,包括 一接收模塊,用于接收交易指令; 一存儲模塊,用于將所述交易指令對應(yīng)的需要更新的文件的內(nèi)容存入臨時(shí)緩存; 一第一寫入模塊,用于將所述臨時(shí)緩存內(nèi)的內(nèi)容寫入交易數(shù)據(jù)緩存文件; 一第二寫入模塊,用于將所述臨時(shí)緩存中的內(nèi)容分別寫入所述手機(jī)支付卡的對應(yīng)的文件; 一清零模塊,用于將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。
6.根據(jù)權(quán)利要求5所述的手機(jī)支付卡,其特征在于,所述需要更新的文件包括交易記錄文件和/或錢包余額文件。
7.根據(jù)權(quán)利要求5或6所述的手機(jī)支付卡,其特征在于,所述臨時(shí)緩存和交易記錄緩存文件內(nèi)的文件存儲格式為數(shù)據(jù)長度加數(shù)據(jù),所述數(shù)據(jù)包括所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容,所述數(shù)據(jù)長度為所述需要更新的文件的地址、數(shù)據(jù)長度及數(shù)據(jù)內(nèi)容的總長度;所述清零模塊具體用于將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零,包括將記錄所述臨時(shí)緩存內(nèi)的所述數(shù)據(jù)長度字節(jié)清零,以及將所述交易數(shù)據(jù)緩存文件內(nèi)的記錄所述數(shù)據(jù)長度的字節(jié)清零。
8.根據(jù)權(quán)利要求7所述的手機(jī)支付卡,其特征在于,其還包括一上電檢測模塊,用于在所述手機(jī)支付卡上電后、所述接收模塊接收交易指令之前,對所述手機(jī)支付卡進(jìn)行上電檢測,所述上電檢測模塊具體包括 一判斷單元,用于判斷所述交易數(shù)據(jù)緩存文件的數(shù)據(jù)長度是否為零; 一讀入單元,用于當(dāng)所述判斷單元判斷結(jié)果為否時(shí),將所述交易數(shù)據(jù)緩存文件的內(nèi)容讀入所述臨時(shí)緩存中; 一比較 及判斷單元,用于讀取手機(jī)支付卡中與臨時(shí)緩存中的數(shù)據(jù)地址和長度相同的數(shù)據(jù)內(nèi)容,與臨時(shí)緩存中的相同的數(shù)據(jù)地址和長度的數(shù)據(jù)內(nèi)容做比較,判斷數(shù)據(jù)內(nèi)容是否相同; 一寫入單元,用于當(dāng)所述比較及判斷單元判斷結(jié)果為否時(shí),將所述臨時(shí)緩存中的數(shù)據(jù)內(nèi)容根據(jù)其數(shù)據(jù)地址和數(shù)據(jù)長度寫入對應(yīng)的文件中; 一清零單元,用于將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。
全文摘要
本發(fā)明提供一種手機(jī)支付卡交易的事物保護(hù)方法,其包括以下步驟接收交易指令;將所述交易指令對應(yīng)的需要更新的文件的內(nèi)容存入臨時(shí)緩存;將所述臨時(shí)緩存內(nèi)的內(nèi)容寫入交易數(shù)據(jù)緩存文件;將所述臨時(shí)緩存中的內(nèi)容分別寫入所述手機(jī)支付卡的對應(yīng)的文件;將所述臨時(shí)緩存和所述交易數(shù)據(jù)緩存文件清零。在所述手機(jī)支付卡上電后、所述的接收交易指令步驟之前,包括上電檢測步驟。本發(fā)明減少了交易過程中對文件的操作,簡化了事物保護(hù)的流程,節(jié)省了卡片代碼空間,提高了程序的效率,提升了交易過程中卡片的交易速度。
文檔編號G06Q20/34GK102708485SQ20121015313
公開日2012年10月3日 申請日期2012年5月17日 優(yōu)先權(quán)日2012年5月17日
發(fā)明者楊夢飛 申請人:東信和平智能卡股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
洪江市| 阜平县| 抚宁县| 阿拉善右旗| 磐石市| 曲麻莱县| 襄垣县| 文昌市| 怀宁县| 金沙县| 阳泉市| 衡南县| 调兵山市| 班玛县| 水富县| 怀来县| 湘阴县| 隆化县| 柳河县| 通许县| 秦安县| 广元市| 丽江市| 乌兰县| 县级市| 辽源市| 喀喇沁旗| 永川市| 霍邱县| 搜索| 六枝特区| 涪陵区| 偃师市| 蕲春县| 雅江县| 康保县| 博野县| 沛县| 崇礼县| 左权县| 萨嘎县|