基于RFID的移動(dòng)小額支付可信交易系統研發(fā)(上)
3.1 RFID卡關(guān)鍵數據雙備份技術(shù)
本文引用地址:http://dyxdggzs.com/article/245927.htm從RFID卡工作狀態(tài)機制,分析出現異常的可能原因,采用卡數據組織結構的雙備份機制,配合嵌入式軟件來(lái)達到寫(xiě)卡異常時(shí)的處理機制,如下所描述。
(1)可能引起錯誤寫(xiě)卡的原因分析
RFID卡經(jīng)過(guò)讀卡設備基站芯片的磁場(chǎng)感應區時(shí),對RFID卡進(jìn)行充電,當電壓達到2V左右,基站芯片與RFID卡之間進(jìn)行數據交換通訊,從而實(shí)現小額支付的交易過(guò)程。
卡進(jìn)入感應區,執行卡請求,防碰撞,卡認證,讀塊,寫(xiě)塊等過(guò)程。其中,卡請求及碰撞,大約需要4ms;卡認證,大約需要2ms;讀塊,大約需要2.5ms;寫(xiě)塊,大約需要6ms。影響卡上數據變化的只有寫(xiě)卡過(guò)程,而該過(guò)程需要分兩步執行,第1步:向M1卡發(fā)送待寫(xiě)的塊號信息;第2步:向M1卡發(fā)送待寫(xiě)的l6字節塊數據。當卡執行完第1步后,正在執行第2步的瞬間,已經(jīng)離開(kāi)感應區,這時(shí),基站芯片就無(wú)從知道是否成功將16字節寫(xiě)成功。
為此,我們采用雙備份的方式設計RFID卡上數據存儲格式,當系統寫(xiě)卡出現異常時(shí),利用備用區的數據對寫(xiě)卡異常的區塊進(jìn)行恢復,從而實(shí)現數據安全。
(2)卡關(guān)鍵數據的雙備份格式
常見(jiàn)的M1卡分為16個(gè)扇區,每個(gè)扇區由4塊(塊0、塊1、塊2、塊3)組成,我們也將16個(gè)扇區的64個(gè)塊按絕對地址編號為0~63,存儲結構如圖3所示。
涉及小額支付的關(guān)鍵數據,一般使用其中一個(gè)扇區,其數據組織格式的備份方式如表1所描述。
其中,錢(qián)包主數據塊DataA如在刷卡交易過(guò)程受到異常干擾,出現寫(xiě)錯,則可以利用錢(qián)包備份數據塊DataB來(lái)進(jìn)行恢復。而寫(xiě)卡動(dòng)作標志F用來(lái)監控錢(qián)包主數據塊DataA的讀寫(xiě)過(guò)程。(未完待續)
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)斷路器相關(guān)文章:斷路器原理
電荷放大器相關(guān)文章:電荷放大器原理 高壓真空斷路器相關(guān)文章:高壓真空斷路器原理 漏電斷路器相關(guān)文章:漏電斷路器原理
評論