国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      智能存儲(chǔ)卡及其事物寫的方法

      文檔序號(hào):6338163閱讀:226來源:國知局
      專利名稱:智能存儲(chǔ)卡及其事物寫的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及事物寫技術(shù),特別涉及一種智能存儲(chǔ)卡及其事物寫的方法。
      背景技術(shù)
      在數(shù)據(jù)的存儲(chǔ)過程中,通常需要確保數(shù)據(jù)的完整性和同步性,即需要對(duì)多塊不同地址的數(shù)據(jù)進(jìn)行同步操作,保證所有數(shù)據(jù)要么全部完整的寫入目標(biāo)區(qū)域,要么目標(biāo)區(qū)域保持原狀,沒有數(shù)據(jù)被寫入,這種寫操作即為事物寫。目前事物寫多應(yīng)用于包含單控制器和單存儲(chǔ)介質(zhì)的單芯片上,比如智能卡。但智能卡中的事物寫功能簡單,可管理的存儲(chǔ)空間較由于智能存儲(chǔ)卡廣泛地應(yīng)用于手機(jī)支付、版權(quán)保護(hù)等領(lǐng)域,對(duì)智能存儲(chǔ)卡進(jìn)行事物寫的數(shù)據(jù)內(nèi)容多為用戶或發(fā)行商的重要數(shù)據(jù)或重要信息,所以,在智能存儲(chǔ)卡事物寫的過程中,需要確保數(shù)據(jù)的同步性和完整性。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的發(fā)明目的在于提供一種智能存儲(chǔ)卡,該智能存儲(chǔ)卡能夠?qū)崿F(xiàn)事物寫的功能,來保證數(shù)據(jù)的同步性和完整性。本發(fā)明的發(fā)明目的在于提供一種智能存儲(chǔ)卡事物寫的方法,該方法能夠?qū)崿F(xiàn)事物寫的功能,來保證數(shù)據(jù)的同步性和完整性。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的—種智能存儲(chǔ)卡,該存儲(chǔ)卡包含附加控制器、至少一個(gè)存儲(chǔ)控制器、至少一個(gè)存儲(chǔ)器、標(biāo)志區(qū)和備份區(qū);所述存儲(chǔ)控制器連接所述存儲(chǔ)器,所述每一存儲(chǔ)器包含一目標(biāo)數(shù)據(jù)區(qū);所述附加控制器連接所述存儲(chǔ)控制器;解析接收到的指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù),為事物寫數(shù)據(jù)包含的多個(gè)事物寫子數(shù)據(jù)分配目標(biāo)地址、備份地址及標(biāo)志區(qū);根據(jù)備份地址將所述多個(gè)事物寫子數(shù)據(jù)寫入所述備份區(qū),在所述標(biāo)志區(qū)記錄開始信息; 所述開始信息包含一事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址;所述附加控制器根據(jù)備份地址從所述備份區(qū)讀取多個(gè)事物寫子數(shù)據(jù),輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至所述存儲(chǔ)控制器;控制所述存儲(chǔ)控制器完成事物寫后,在所述標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí);所述至少一個(gè)存儲(chǔ)控制器將外部輸入的指令和數(shù)據(jù)同步至所述附加控制器,根據(jù)獲得的目標(biāo)地址、事物寫子數(shù)據(jù)及寫入指令,將事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū)中,并向所述附加控制器反饋寫入完成響應(yīng)。較佳地,所述附加控制器還包含一目標(biāo)數(shù)據(jù)區(qū);所述附加控制器還根據(jù)事物寫子數(shù)據(jù)的目標(biāo)地址,將所述事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)中。上述存儲(chǔ)卡中,所述備份區(qū)和所述標(biāo)志區(qū)位于所述附加控制器中。
      上述存儲(chǔ)卡中,所述備份區(qū)和所述標(biāo)志區(qū)位于第m存儲(chǔ)器;所述第m存儲(chǔ)器為所述至少一個(gè)存儲(chǔ)器中的一存儲(chǔ)器;所述第m存儲(chǔ)器連接所述第m存儲(chǔ)控制器;所述附加控制器將為多個(gè)事物寫子數(shù)據(jù)分配的目標(biāo)地址、備份地址及標(biāo)志區(qū)輸出至所述第m存儲(chǔ)控制器;根據(jù)備份地址,輸出備份指令和多個(gè)事物寫子數(shù)據(jù)至所述第m存儲(chǔ)控制器中;根據(jù)接收到的備份完成響應(yīng),產(chǎn)生事物寫開始標(biāo)識(shí)并輸出至所述第m存儲(chǔ)控制器;輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至所述至少一個(gè)存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),產(chǎn)生事物寫完成標(biāo)識(shí)并輸出至所述第m存儲(chǔ)控制器;所述第m存儲(chǔ)控制器根據(jù)備份地址和備份指令,將所述多個(gè)事物寫子數(shù)據(jù)寫入所述第m存儲(chǔ)器的備份區(qū),向所述附加控制器反饋備份完成響應(yīng);將接收到的多個(gè)事物寫子數(shù)據(jù)的目標(biāo)地址、備份地址及事物寫開始標(biāo)識(shí)作為開始信息,寫入所述第m存儲(chǔ)器的標(biāo)志區(qū);將接收到的事物寫完成標(biāo)識(shí)寫入所述第m存儲(chǔ)器的標(biāo)志區(qū);所述至少一個(gè)存儲(chǔ)控制器中任一存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址, 將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng)。上述存儲(chǔ)卡中,所述備份區(qū)和所述標(biāo)志區(qū)位于每一所述存儲(chǔ)器中;所述附加控制器將為多個(gè)事物寫子數(shù)據(jù)分配的目標(biāo)地址、備份地址及標(biāo)志區(qū)輸出至每一所述存儲(chǔ)控制器;根據(jù)備份地址,輸出備份指令和多個(gè)事物寫子數(shù)據(jù)至每一所述存儲(chǔ)控制器中;根據(jù)接收到的備份完成響應(yīng),產(chǎn)生事物寫開始標(biāo)識(shí)并輸出至每一所述存儲(chǔ)控制器;輸出事物寫子數(shù)據(jù)的目標(biāo)地址及寫入指令至每一所述存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),產(chǎn)生事物寫完成標(biāo)識(shí)并輸出至每一所述存儲(chǔ)控制器;每一所述存儲(chǔ)控制器根據(jù)備份地址和備份指令,將接收到的所述事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的備份區(qū),向所述附加控制器反饋備份完成響應(yīng);將接收到的事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址及備份地址作為開始信息,寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū);根據(jù)接收到的寫入指令和目標(biāo)地址,將與其連接的存儲(chǔ)器的備份區(qū)中的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng);將接收到的事物寫完成標(biāo)識(shí)寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū)。上述存儲(chǔ)卡中,所述備份區(qū)和所述標(biāo)志區(qū)位于所述附加控制器和每一所述存儲(chǔ)器中;所述附加控制器根據(jù)為多個(gè)事物寫子數(shù)據(jù)分配的目標(biāo)地址、備份地址及標(biāo)志區(qū), 將為所述事物寫子數(shù)據(jù)分配的目標(biāo)地址、備份地址及標(biāo)志區(qū)輸出至所述存儲(chǔ)控制器,及將為所述事物寫子數(shù)據(jù)分配的目標(biāo)地址及備份地址輸出至其包含的標(biāo)志區(qū);根據(jù)備份地址, 輸出備份指令和多個(gè)事物寫子數(shù)據(jù)至每一所述存儲(chǔ)控制器中,及將事物寫子數(shù)據(jù)寫入其包含的備份區(qū);根據(jù)接收到的備份完成響應(yīng),產(chǎn)生事物寫開始標(biāo)識(shí)并輸出至每一所述存儲(chǔ)控制器,及寫入其包含的標(biāo)志區(qū);輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至每一所述存儲(chǔ)控制器,及將事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)的目標(biāo)地址;根據(jù)接收到的寫入完成響應(yīng),產(chǎn)生事物寫完成標(biāo)識(shí)并輸出至每一所述存儲(chǔ)控制器,及將事物寫完成標(biāo)識(shí)寫入其包含的標(biāo)志區(qū);每一所述存儲(chǔ)控制器根據(jù)備份地址和備份指令,將接收到的所述事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的備份區(qū),向所述附加控制器反饋備份完成響應(yīng);將接收到的事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址及備份地址作為開始信息,寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū);根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng);將接收到的事物寫完成標(biāo)識(shí)寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū)。較佳地,所述至少一個(gè)存儲(chǔ)控制器還輸出一初始化指令至所述附加控制器;所述附加控制器接收到初始化指令,還根據(jù)標(biāo)志區(qū)記錄的事物寫完成標(biāo)識(shí)檢測是否存在未完成的事物寫,如果存在,則根據(jù)標(biāo)志區(qū)的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址;根據(jù)備份地址讀取所述未完成寫入的事物寫子數(shù)據(jù),輸出所述未完成寫入的事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至所述目標(biāo)地址對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),在標(biāo)志區(qū)中記錄本次事物寫的事物寫完成標(biāo)識(shí);所述目標(biāo)地址對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),并向所達(dá)附加控制器反饋寫入完成響應(yīng)。較佳地,所述至少一個(gè)存儲(chǔ)控制器還輸出一初始化指令至所述附加控制器;所述附加控制器接收到初始化指令,還根據(jù)接收到的事物寫完成標(biāo)識(shí)檢測是否存在未完成的事物寫,如果存在,則根據(jù)接收到的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址,輸出備份指令和備份地址至所述第m存儲(chǔ)控制器;根據(jù)接收到的所述未完成寫入的事物寫子數(shù)據(jù),輸出所述未完成寫入的事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),輸出本次事物寫的事物寫完成標(biāo)識(shí)至所述第m存儲(chǔ)控制器;所述第m存儲(chǔ)控制器在所述附加控制器的控制下,將從所述第m存儲(chǔ)器的標(biāo)志區(qū)讀取的事物寫完成標(biāo)識(shí)及開始信息輸出至所述附加控制器;根據(jù)備份指令和備份地址,從所述第m存儲(chǔ)器的備份區(qū)讀取未完成寫入的事物寫子數(shù)據(jù),并輸出至所述附加控制器;將接收到的事物寫完成標(biāo)識(shí)寫入所述第m存儲(chǔ)器的標(biāo)志區(qū);所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),并向所述附加控制器反饋寫入完成響應(yīng)。較佳地,所述至少一個(gè)存儲(chǔ)控制器還輸出一初始化指令至所述附加控制器;所述存儲(chǔ)控制器根據(jù)初始化指令,還根據(jù)接收到的開始信息檢測是否存在未完成的事物寫,如果存在,則根據(jù)接收到的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址,輸出寫入指令至未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),輸出本次事物寫的事物寫完成標(biāo)志至所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;所述至少一個(gè)存儲(chǔ)控制器在所述附加控制器的控制下,從與其連接的存儲(chǔ)器的標(biāo)志區(qū)讀取開始信息,并輸出至所述附加控制器;所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)寫入指令從與其連接的存儲(chǔ)器的備份區(qū)讀取所述未完成寫入的事物寫子數(shù)據(jù),根據(jù)目標(biāo)數(shù)據(jù)地址,將所述未完成寫入的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng);將接收到的事物寫完成標(biāo)識(shí)寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū)。
      上述存儲(chǔ)卡中,所述附加控制器包含一微處理器和一存儲(chǔ)介質(zhì);所述標(biāo)志區(qū)、所述備份區(qū)和所述目標(biāo)數(shù)據(jù)區(qū)位于所述存儲(chǔ)介質(zhì)中。上述存儲(chǔ)卡中,所述附加控制器包含微處理器和存儲(chǔ)介質(zhì);所述標(biāo)志區(qū)和所述備份區(qū)位于所述存儲(chǔ)介質(zhì)中?!N智能存儲(chǔ)卡,該存儲(chǔ)卡包含存儲(chǔ)控制器和與存儲(chǔ)控制器連接的存儲(chǔ)器;所述存儲(chǔ)器包含一標(biāo)志區(qū)、一備份區(qū)和一目標(biāo)數(shù)據(jù)區(qū);所述存儲(chǔ)控制器解析接收到的指令和數(shù)據(jù),獲得事物寫指令和事物寫數(shù)據(jù),為所述事物寫指令包含的多個(gè)事物寫子數(shù)據(jù)分配其目標(biāo)地址和備份地址;根據(jù)備份地址,將多個(gè)事物寫子數(shù)據(jù)寫入所述備份區(qū);將開始信息寫入所述標(biāo)志區(qū);從所述標(biāo)志區(qū)中讀取開始信息,根據(jù)備份地址從所述備份區(qū)讀取所述多個(gè)事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將所述多個(gè)事物寫子數(shù)據(jù)寫入所述目標(biāo)數(shù)據(jù)區(qū);在完成所有事物寫子數(shù)據(jù)的寫入后,在所述標(biāo)志區(qū)中記錄事物寫完成標(biāo)識(shí);所述開始信息包含事物寫開始標(biāo)識(shí)、每一事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址。較佳地,所述存儲(chǔ)控制器還在接收到初始化指令后,根據(jù)所述標(biāo)志區(qū)記錄的事物寫完成標(biāo)識(shí)檢測是否存在未完成的事物寫,如果存在,則根據(jù)所述標(biāo)志區(qū)中的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址,根據(jù)備份地址從所述備份區(qū)讀取所述未完成寫入的事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將所述未完成寫入的事物寫子數(shù)據(jù)寫入所述目標(biāo)數(shù)據(jù)區(qū);在完成所述未完成寫入的事物寫子數(shù)據(jù)的寫入后,在所述標(biāo)志區(qū)中記錄事物寫完成標(biāo)識(shí)。一種智能存儲(chǔ)卡事物寫的方法,該方法包含A、解析接收到指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù);為所述事物寫指令包含的多個(gè)事物寫子數(shù)據(jù)分配目標(biāo)地址、備份地址及標(biāo)志區(qū),根據(jù)備份地址將每一事物寫子數(shù)據(jù)寫入備份區(qū);B、在將每一事物寫子數(shù)據(jù)寫入備份區(qū)后,在標(biāo)志區(qū)中寫入開始信息;所述開始信息包含事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址;C、根據(jù)從標(biāo)志區(qū)讀取的備份地址,從備份區(qū)讀取每一事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將每一事物寫子數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū);D、在所述多個(gè)事物寫子數(shù)據(jù)都被寫入目標(biāo)數(shù)據(jù)區(qū)后,在標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí)。較佳地,步驟A之前還包含接收上電初始化指令,根據(jù)上電初始化指令檢測標(biāo)志區(qū)是否存在事物寫完成標(biāo)識(shí),如果是則結(jié)束,否則,根據(jù)開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的備份地址和目標(biāo)地址,從所述備份區(qū)的備份地址讀取未完成寫入的事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將所述未完成寫入的事物寫子數(shù)據(jù)寫入所述目標(biāo)數(shù)據(jù)區(qū),在確定完成寫入后,在標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí)。上述的技術(shù)方案可見,本發(fā)明提供的一種智能存儲(chǔ)卡及其事物寫的方法,智能存儲(chǔ)卡中包含一用于控制事物寫的附加控制器、至少一個(gè)存儲(chǔ)控制器和至少一個(gè)存儲(chǔ)器;在對(duì)多個(gè)事物寫子數(shù)據(jù)進(jìn)行寫入目標(biāo)數(shù)據(jù)區(qū)的操作時(shí),附加控制器根據(jù)解析指令獲得的地址控制多個(gè)存儲(chǔ)控制器將其對(duì)應(yīng)的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器中的目標(biāo)數(shù)據(jù)區(qū)中,
      9在實(shí)現(xiàn)事物寫時(shí)保證了數(shù)據(jù)的同步性;附加控制器控制多個(gè)存儲(chǔ)控制器進(jìn)行事物寫的過程中,在存儲(chǔ)器的備份區(qū)中保存了所述事物寫子數(shù)據(jù),以便在出現(xiàn)異常狀態(tài)(如斷電),未能完成對(duì)目標(biāo)數(shù)據(jù)的完整寫入時(shí),在下一次上電初始化時(shí),控制存儲(chǔ)控制器將保存于備份區(qū)內(nèi)的事物寫子數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū),在實(shí)現(xiàn)事物寫時(shí)保證了數(shù)據(jù)的完整性。


      圖1為本發(fā)明智能存儲(chǔ)卡的結(jié)構(gòu)示意圖。圖2為本發(fā)明智能存儲(chǔ)卡第一實(shí)施例的結(jié)構(gòu)示意圖。圖3為本發(fā)明智能存儲(chǔ)卡第二實(shí)施例的結(jié)構(gòu)示意圖。圖4為本發(fā)明智能存儲(chǔ)卡第三實(shí)施例的結(jié)構(gòu)示意圖。圖5為本發(fā)明智能存儲(chǔ)卡第四實(shí)施例的結(jié)構(gòu)示意圖。圖6為本發(fā)明智能存儲(chǔ)卡第五實(shí)施例的結(jié)構(gòu)示意圖。圖7為本發(fā)明智能存儲(chǔ)卡第六實(shí)施例的結(jié)構(gòu)示意圖。圖8為本發(fā)明智能存儲(chǔ)卡第七實(shí)施例的結(jié)構(gòu)示意圖。圖9為本發(fā)明智能存儲(chǔ)卡事物寫的方法的流程圖。
      具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例, 對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。圖1為本發(fā)明智能存儲(chǔ)卡的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖1,對(duì)本發(fā)明智能存儲(chǔ)卡的結(jié)構(gòu)進(jìn)行說明,具體如下本發(fā)明智能存儲(chǔ)卡包含附加控制器10、至少一個(gè)存儲(chǔ)控制器、至少一個(gè)存儲(chǔ)器、 標(biāo)志區(qū)13和備份區(qū)14 ;每一存儲(chǔ)器都包含一目標(biāo)數(shù)據(jù)區(qū)。如圖1所示,智能存儲(chǔ)卡包含N
      個(gè)存儲(chǔ)控制器和N個(gè)存儲(chǔ)器,N為自然數(shù);比如第一存儲(chǔ)控制器11.....第N存儲(chǔ)控制器
      15,第一存儲(chǔ)器12.....第N存儲(chǔ)器16 ;每一存儲(chǔ)器都包含一目標(biāo)數(shù)據(jù)區(qū)17。附加控制器
      10通過內(nèi)部總線連接每一存儲(chǔ)控制器,每一存儲(chǔ)控制器與一存儲(chǔ)器連接。本實(shí)施例中,第一存儲(chǔ)控制器11與外部進(jìn)行通訊。附加控制器10連接至少一個(gè)存儲(chǔ)控制器;解析接收到的指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù);事物寫數(shù)據(jù)中包含多個(gè)事物寫子數(shù)據(jù)。附加控制器10為每一事物寫子數(shù)據(jù)分配目標(biāo)地址、備份地址及標(biāo)志區(qū);根據(jù)備份地址,將每一事物寫子數(shù)據(jù)寫入備份區(qū) 14,在標(biāo)志區(qū)13記錄開始信息;開始信息包含一事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址。附加控制器10根據(jù)備份地址從備份區(qū)14讀取多個(gè)事物寫子數(shù)據(jù),輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至與其目標(biāo)地址對(duì)應(yīng)的存儲(chǔ)控制器;控制所有存儲(chǔ)控制器完成事物寫后,在標(biāo)志區(qū)13記錄事物寫完成標(biāo)識(shí)。事物寫完成標(biāo)識(shí)為一用以表示一次事物寫中所有事物寫子數(shù)據(jù)都被寫入目標(biāo)數(shù)據(jù)區(qū)的標(biāo)識(shí)。至少一個(gè)存儲(chǔ)控制器中,一與外部通訊的存儲(chǔ)控制器將外部輸入的指令和數(shù)據(jù)同步至附加控制器10 ;至少一個(gè)存儲(chǔ)控制器中的任一存儲(chǔ)控制器根據(jù)接收到的目標(biāo)地址、事物寫子數(shù)據(jù)及寫入指令,將事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū)17中,并向附加控制器10反饋寫入完成響應(yīng),以便附加控制器10根據(jù)是否接收到所有存儲(chǔ)控制器反饋的寫入完成響應(yīng)來判斷事物寫是否完成。本發(fā)明的實(shí)施例中,附加控制器根據(jù)每一事物寫子數(shù)據(jù)對(duì)應(yīng)的目標(biāo)地址確定其對(duì)應(yīng)的存儲(chǔ)器,根據(jù)存儲(chǔ)器確定控制其的存儲(chǔ)控制器,在此不再對(duì)如何確定每一事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器進(jìn)行說明。圖2為本發(fā)明智能存儲(chǔ)卡第一實(shí)施例的結(jié)構(gòu)示意圖。現(xiàn)結(jié)合圖2,對(duì)本發(fā)明第一實(shí)施例的智能存儲(chǔ)卡的結(jié)構(gòu)進(jìn)行說明,具體如下本發(fā)明智能存儲(chǔ)卡包含一附加控制器20、至少一個(gè)存儲(chǔ)控制器和至少一個(gè)存儲(chǔ)
      器。所述至少一個(gè)存儲(chǔ)控制器可為第一存儲(chǔ)控制器21.....第N存儲(chǔ)控制器23 ;所述至少
      一個(gè)存儲(chǔ)器為第一存儲(chǔ)器22.....第N存儲(chǔ)器M ;其中,附加控制器20通過內(nèi)部總線連接
      每一存儲(chǔ)控制器,每一存儲(chǔ)控制器與一存儲(chǔ)器連接。本實(shí)施例中,第一存儲(chǔ)控制器21與外部進(jìn)行通訊;標(biāo)志區(qū)和備份區(qū)位于附加控制器20中;目標(biāo)數(shù)據(jù)區(qū)位于每一存儲(chǔ)器中。至少一個(gè)存儲(chǔ)控制器中,一與外部通訊的存儲(chǔ)控制器將接收到的外部指令和數(shù)據(jù)同步到附加控制器20,也就是第一存儲(chǔ)控制器21將接收到的外部輸入指令和數(shù)據(jù)發(fā)送到附加控制器20。事物寫數(shù)據(jù)包含進(jìn)行一次事物寫時(shí)需要寫入目標(biāo)數(shù)據(jù)區(qū)的多個(gè)事物寫子數(shù)據(jù),比如,一次銀行交易時(shí)的交易時(shí)間、交易明細(xì)和交易金額等多個(gè)事物寫子數(shù)據(jù)組成了該次銀行交易的事物寫數(shù)據(jù)。附加控制器20解析接收到的指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù);為事物寫數(shù)據(jù)包含的多個(gè)事物寫子數(shù)據(jù)分配目標(biāo)地址和備份地址;根據(jù)備份地址,將多個(gè)事物寫子數(shù)據(jù)寫入其包含的備份區(qū),并在備份完成后,在其包含的標(biāo)志區(qū)中記錄本次事物寫的開始信息。所述開始信息包含事物寫開始標(biāo)識(shí)、每一事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址。附加控制器20根據(jù)開始信息的每一事物寫子數(shù)據(jù)的備份地址,從備份區(qū)中讀取多個(gè)事物寫子數(shù)據(jù);將多個(gè)事物寫子數(shù)據(jù)、其對(duì)應(yīng)的目標(biāo)地址及寫入指令輸出至事物寫子數(shù)據(jù)的目標(biāo)地址對(duì)應(yīng)的存儲(chǔ)控制器,控制每一存儲(chǔ)控制器將事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū)。附加控制器20根據(jù)接收到的寫入完成響應(yīng),在其包含的標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí),以表示完成本次事物寫。每一存儲(chǔ)控制器在附加控制器20的控制下,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器中的目標(biāo)數(shù)據(jù)區(qū),并向附加控制器20反饋寫入完成響應(yīng)。至少一個(gè)存儲(chǔ)控制器中與外部通訊的存儲(chǔ)控制器還將接收到的初始化指令輸出至附加控制器20。附加控制器20收到初始化指令后,根據(jù)其包含的標(biāo)志區(qū)記錄的事物寫完成標(biāo)識(shí)檢測是否存在未完成寫入的事物寫子數(shù)據(jù),如果存在,則根據(jù)開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址;根據(jù)獲取的備份地址讀取所述未完成寫入的事物寫子數(shù)據(jù),輸出未完成寫入的事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器。附加控制器20根據(jù)接收到的寫入完成響應(yīng),在確定所有未完成寫入的事物寫子數(shù)據(jù)都被寫入目標(biāo)數(shù)據(jù)區(qū)后,在其包含的標(biāo)志區(qū)中記錄本次事物寫的事物寫完成標(biāo)識(shí),并結(jié)束上電初始化。未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),并向附加控制器20反饋寫入完成響應(yīng)。本實(shí)施例中,附加控制器20包含微處理器201和存儲(chǔ)介質(zhì)202。微處理器201分別連接存儲(chǔ)控制器和存儲(chǔ)介質(zhì)202 ;標(biāo)志區(qū)和備份區(qū)位于存儲(chǔ)介質(zhì)202中;微處理器201實(shí)現(xiàn)附加控制器20的解析、分配地址、控制、寫入和讀取等功能,在此不再贅述。圖3為本發(fā)明智能存儲(chǔ)卡第二實(shí)施例的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖3,對(duì)本發(fā)明第二實(shí)施例的智能存儲(chǔ)卡的結(jié)構(gòu)進(jìn)行說明,具體如下本發(fā)明智能存儲(chǔ)卡第二實(shí)施例和第一實(shí)施例相比,不同之處在于,第二實(shí)施例的附加控制器30中還包含一目標(biāo)數(shù)據(jù)區(qū);換句話說,一目標(biāo)數(shù)據(jù)區(qū)位于附加控制器30的存儲(chǔ)介質(zhì)302中。本實(shí)施例的附加控制器30包含了實(shí)施例一中附加控制器20的所有功能,另外,本實(shí)施例的附加控制器30還根據(jù)目標(biāo)地址及寫入指令,將事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)中。若附加控制器30根據(jù)初始化指令確定未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的目標(biāo)地址屬于附加控制器30包含的目標(biāo)數(shù)據(jù)區(qū),則附加控制器30將未完成寫入的事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)中,并在所有未完成寫入的事物寫子數(shù)據(jù)被寫入目標(biāo)數(shù)據(jù)區(qū)后, 在其包含的標(biāo)志區(qū)中記錄事物寫完成標(biāo)識(shí)。與第一實(shí)施例相同的是,附加控制器30包含的微處理器301具有與附加控制器30 相同的功能,實(shí)現(xiàn)解析、分配地址、控制、寫入和讀取的功能,在此不再贅述。圖4為本發(fā)明智能存儲(chǔ)卡第三實(shí)施例的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖4,對(duì)本發(fā)明第三實(shí)施例的智能存儲(chǔ)卡進(jìn)行說明,具體如下本實(shí)施例的智能存儲(chǔ)卡包含附加控制器40、至少一個(gè)存儲(chǔ)控制器和至少一個(gè)存儲(chǔ)器;其中,每一存儲(chǔ)器都包含一目標(biāo)數(shù)據(jù)區(qū),至少一個(gè)存儲(chǔ)控制器中的一存儲(chǔ)器包含一目標(biāo)區(qū)和一備份區(qū)。圖4所示包含目標(biāo)區(qū)和備份區(qū)的存儲(chǔ)器為第一存儲(chǔ)器42,也可為第m存儲(chǔ)器,m為大于等于1小于等于N的任一整數(shù)。現(xiàn)就以圖4所示的結(jié)構(gòu),對(duì)第三實(shí)施例的智能存儲(chǔ)卡進(jìn)行說明,具體如下附加控制器40連接每一存儲(chǔ)控制器;解析接收到的指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù),為多個(gè)事物寫子數(shù)據(jù)分配其目標(biāo)地址、備份地址及標(biāo)志區(qū),并輸出至第一存儲(chǔ)控制器41 ;根據(jù)備份地址,輸出備份指令和多個(gè)事物寫子數(shù)據(jù)至第一存儲(chǔ)控制器41中; 根據(jù)接收到的備份完成響應(yīng),產(chǎn)生事物寫開始標(biāo)識(shí)并輸出至第一存儲(chǔ)控制器;輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至與事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),產(chǎn)生事物寫完成標(biāo)識(shí)并輸出至第一存儲(chǔ)控制器41。第一存儲(chǔ)控制器41根據(jù)接收到的備份地址和備份指令,將多個(gè)事物寫子數(shù)據(jù)寫入第一存儲(chǔ)器42的備份區(qū),向附加控制器40反饋備份完成響應(yīng);將接收到的多個(gè)事物寫子數(shù)據(jù)的目標(biāo)地址、備份地址及事物寫開始標(biāo)識(shí)作為開始信息,寫入第一存儲(chǔ)器42的標(biāo)志區(qū);將接收到的事物寫完成標(biāo)識(shí)寫入第一存儲(chǔ)器42的標(biāo)志區(qū)。每一存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向附加控制器40反饋寫入完成響應(yīng)。在進(jìn)行上電初始化時(shí),至少一個(gè)存儲(chǔ)控制器中,一與外部通訊的第一存儲(chǔ)控制器 41將接收到的初始化指令輸出至附加控制器40。
      附加控制器40接收到初始化指令,還根據(jù)接收到的事物寫完成標(biāo)識(shí)檢測是否存在未完成的事物寫,如果存在,則根據(jù)接收到的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址,輸出備份指令和備份地址至第一存儲(chǔ)控制器41 ;根據(jù)接收到的未完成寫入的事物寫子數(shù)據(jù),輸出未完成寫入的事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),輸出本次事物寫的事物寫完成標(biāo)識(shí)至第一存儲(chǔ)控制器41。第一存儲(chǔ)控制器41在附加控制器40的控制下,將從第一存儲(chǔ)器42的標(biāo)志區(qū)讀取的事物寫完成標(biāo)識(shí)及開始信息輸出至附加控制器40 ;根據(jù)備份指令和備份地址,從第一存儲(chǔ)器的備份區(qū)讀取未完成寫入的事物寫子數(shù)據(jù),并輸出至附加控制器40 ;將接收到的事物寫完成標(biāo)識(shí)寫入第一存儲(chǔ)器42的標(biāo)志區(qū)。未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),并向附加控制器反饋寫入完成響應(yīng)。其中,本實(shí)施例的附加控制器40包含微處理器401和存儲(chǔ)介質(zhì)402 ;微處理器401 具有與附加控制器40相同的功能,在此不再贅述。圖5為本發(fā)明智能存儲(chǔ)卡第四實(shí)施例的結(jié)構(gòu)示意圖。現(xiàn)結(jié)合圖5,對(duì)本發(fā)明第四實(shí)施例的智能存儲(chǔ)卡的結(jié)構(gòu)進(jìn)行說明,具體如下本發(fā)明智能存儲(chǔ)卡第四實(shí)施例和第三實(shí)施例相比,不同之處在于,第四實(shí)施例的附加控制器50中還包含一目標(biāo)數(shù)據(jù)區(qū);換句話說,一目標(biāo)數(shù)據(jù)區(qū)位于附加控制器50的存儲(chǔ)介質(zhì)502中。 本實(shí)施例的附加控制器50包含了實(shí)施例三中附加控制器40的所有功能,另外,本實(shí)施例的附加控制器50還根據(jù)目標(biāo)地址及寫入指令,將事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)中。若附加控制器50根據(jù)初始化指令確定未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的目標(biāo)地址屬于附加控制器50包含的目標(biāo)數(shù)據(jù)區(qū),則附加控制器30將未完成寫入的事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)中,并在所有未完成寫入的事物寫子數(shù)據(jù)被寫入目標(biāo)數(shù)據(jù)區(qū)后, 輸出事物寫完成標(biāo)識(shí)至第一存儲(chǔ)控制器51,以便第一存儲(chǔ)控制器51將事物寫完成標(biāo)識(shí)記錄于第一存儲(chǔ)器52中的標(biāo)志區(qū)。附加控制器50包含的微處理器501具有與附加控制器50相同的功能,實(shí)現(xiàn)解析、 分配地址、控制、寫入和讀取的功能,在此不再贅述。圖6為本發(fā)明智能存儲(chǔ)卡第五實(shí)施例的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖6,對(duì)本發(fā)明第五實(shí)施例的智能存儲(chǔ)卡的結(jié)構(gòu)進(jìn)行說明,具體如下本實(shí)施例的智能存儲(chǔ)卡包含附加控制器60、至少一個(gè)存儲(chǔ)控制器和至少一個(gè)存
      儲(chǔ)器。至少一個(gè)存儲(chǔ)控制器可為第一存儲(chǔ)控制器61.....第N存儲(chǔ)控制器63 ;至少一個(gè)存
      儲(chǔ)器可為第一存儲(chǔ)器62.....第N存儲(chǔ)器64 ;其中,附加控制器60通過內(nèi)部總線連接每一
      存儲(chǔ)控制器,每一存儲(chǔ)控制器與一存儲(chǔ)器連接。本實(shí)施例中,第一存儲(chǔ)控制器61與外部進(jìn)行通訊;標(biāo)志區(qū)、備份區(qū)和目標(biāo)數(shù)據(jù)區(qū)位于每一存儲(chǔ)器中。第一存儲(chǔ)控制器61將接收到的外部輸入的指令和數(shù)據(jù)同步到附加控制器60。附加控制器解析接收到的指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù);為事物寫數(shù)據(jù)包含的多個(gè)事物寫子數(shù)據(jù)分配其對(duì)應(yīng)的目標(biāo)地址、備份地址和標(biāo)志區(qū)。附加控制器60 將事物寫子數(shù)據(jù)、備份地址及備份指令輸出至與所述事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的備份完成響應(yīng),輸出對(duì)于每一事物寫子數(shù)據(jù)對(duì)應(yīng)的開始信息至與所述事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;所述開始信息包含事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址。附加控制器60輸出寫入指令至每一存儲(chǔ)控制器;根據(jù)接收到的的寫入完成響應(yīng),輸出事物寫完成標(biāo)識(shí)至每一存儲(chǔ)控制器,控制每一存儲(chǔ)控制器在標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí),以表示完成本次事物寫。每一存儲(chǔ)控制器根據(jù)接收到的備份地址和備份指令,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器中的備份區(qū),反饋備份完成響應(yīng)至附加控制器60;將接收到的開始信息寫入與其連接的存儲(chǔ)器中的標(biāo)志區(qū);根據(jù)接收到的寫入指令和目標(biāo)地址,從與其連接的存儲(chǔ)器中的標(biāo)志區(qū)讀取與目標(biāo)地址對(duì)應(yīng)的開始信息,根據(jù)備份地址從與其連接的存儲(chǔ)器中的備份區(qū)讀取事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器中的目標(biāo)數(shù)據(jù)區(qū),反饋寫入完成響應(yīng)至附加控制器60。每一存儲(chǔ)控制器將事物寫完成標(biāo)識(shí)寫入與其連接的存儲(chǔ)器中的標(biāo)志區(qū)。在上電初始化時(shí),與外部通訊的第一存儲(chǔ)控制器61還將接收到的初始化指令發(fā)送給附加控制器60。附加控制器60在接收到初始化指令后,輸出檢測指令至每一存儲(chǔ)控制器,根據(jù)接收到的開始信息中是否包含事物寫完成標(biāo)識(shí)來檢測是否存在未完成的事物寫,如果存在未完成寫入的事物寫子數(shù)據(jù),附加控制器60根據(jù)接收到的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器,輸出寫入指令至未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),輸出本次事物寫的事物寫完成標(biāo)志至所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器。至少一個(gè)存儲(chǔ)控制器根據(jù)接收到的檢測指令,從與其連接的存儲(chǔ)器的標(biāo)志區(qū)讀取開始信息,并輸出至附加控制器60。未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)寫入指令,從與其連接的存儲(chǔ)器的備份區(qū)讀取未完成寫入的事物寫子數(shù)據(jù);根據(jù)目標(biāo)地址,將所述未完成寫入的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng);將接收到的事物寫完成標(biāo)識(shí)寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū)。其中,附加控制器60包含微處理器601和存儲(chǔ)介質(zhì)602。微處理器601分別連接 N個(gè)存儲(chǔ)控制器和存儲(chǔ)介質(zhì)602。上述附加控制器60對(duì)N個(gè)存儲(chǔ)控制器的控制、指令和數(shù)據(jù)的解析可由微處理器601實(shí)現(xiàn),在此不再對(duì)微處理器601的結(jié)構(gòu)和功能進(jìn)行說明。圖7為本發(fā)明智能存儲(chǔ)卡第六實(shí)施例的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖7,對(duì)本發(fā)明第六實(shí)施例的智能存儲(chǔ)卡的結(jié)構(gòu)進(jìn)行說明,具體如下本發(fā)明智能存儲(chǔ)卡第六實(shí)施例和第五實(shí)施例相比,不同之處在于,第六實(shí)施例的附加控制器70中還包含一目標(biāo)數(shù)據(jù)區(qū)、一備份區(qū)和一標(biāo)志區(qū);換句話說,目標(biāo)數(shù)據(jù)區(qū)、備份區(qū)和標(biāo)志區(qū)位于附加控制器70的存儲(chǔ)介質(zhì)702中。本實(shí)施例的附加控制器70包含了實(shí)施例五中附加控制器60的所有功能,另外,本實(shí)施例的附加控制器70還根據(jù)備份地址及備份指令,將事物寫子數(shù)據(jù)寫入其包含的備份區(qū);將開始信息寫入其包含的標(biāo)志區(qū);根據(jù)目標(biāo)地址及寫入指令,將事物寫子數(shù)據(jù)寫入其
      14包含的目標(biāo)數(shù)據(jù)區(qū)中。若附加控制器70根據(jù)初始化指令確定未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的目標(biāo)地址屬于附加控制器70包含的目標(biāo)數(shù)據(jù)區(qū),則附加控制器70將未完成寫入的事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)中,并在所有未完成寫入的事物寫子數(shù)據(jù)被寫入目標(biāo)數(shù)據(jù)區(qū)后, 在其包含的標(biāo)志區(qū)中記錄事物寫完成標(biāo)識(shí)。附加控制器70包含的微處理器701具有與附加控制器70相同的功能,實(shí)現(xiàn)解析、 分配地址、控制、寫入和讀取的功能,在此不再贅述。圖8為本發(fā)明智能存儲(chǔ)卡第七實(shí)施例的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖8,對(duì)本發(fā)明第七實(shí)施例的智能存儲(chǔ)卡的結(jié)構(gòu)進(jìn)行說明,具體如下本發(fā)明智能存儲(chǔ)卡包含存儲(chǔ)控制器80和存儲(chǔ)器81 ;其中,存儲(chǔ)器81包含標(biāo)志區(qū) 811、備份區(qū)812和目標(biāo)數(shù)據(jù)區(qū)813。存儲(chǔ)控制器80解析接收到的指令和數(shù)據(jù),獲得事物寫指令和事物寫數(shù)據(jù),為事物寫數(shù)據(jù)包含的多個(gè)事物寫子數(shù)據(jù)分配其對(duì)應(yīng)的目標(biāo)地址、備份地址和標(biāo)志區(qū);根據(jù)每一事物寫子數(shù)據(jù)的備份地址,將多個(gè)事物寫子數(shù)據(jù)寫入存儲(chǔ)器81中的備份區(qū)812。存儲(chǔ)控制器 80將開始信息寫入存儲(chǔ)器81中的標(biāo)志區(qū)811 ;所述開始信息包含事物寫開始標(biāo)識(shí)、每一事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址。存儲(chǔ)控制器80從存儲(chǔ)器81的標(biāo)志區(qū)811中讀取開始信息,根據(jù)備份地址從存儲(chǔ)器81的備份區(qū)812讀取事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將每一事物寫子數(shù)據(jù)寫入存儲(chǔ)器81的目標(biāo)數(shù)據(jù)區(qū)813 ;在完成所有事物寫子數(shù)據(jù)的寫入后,在存儲(chǔ)器81的標(biāo)志區(qū)811中記錄事物寫完成標(biāo)識(shí)。存儲(chǔ)控制器80在接收到初始化指令后,根據(jù)存儲(chǔ)器81中的標(biāo)志區(qū)811記錄的事物寫完成標(biāo)識(shí)檢測是否存在未完成的事物寫,如果存在,則根據(jù)標(biāo)志區(qū)811中的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址,根據(jù)備份地址從備份區(qū)812讀取所述事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將所述事物寫子數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū)813;在完成所有事物寫子數(shù)據(jù)的寫入后,在存儲(chǔ)器81的標(biāo)志區(qū)811中記錄事物寫完成標(biāo)識(shí)。圖9為本發(fā)明智能存儲(chǔ)卡事物寫的方法的流程圖?,F(xiàn)結(jié)合圖9,對(duì)本發(fā)明智能存儲(chǔ)卡事物寫的方法進(jìn)行說明,具體如下步驟901 根據(jù)事物寫指令將事物寫數(shù)據(jù)寫入備份區(qū);該步驟包括步驟9011,解析接收到的指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù);步驟9012,為事物寫數(shù)據(jù)包含的多個(gè)事物寫子數(shù)據(jù)分配備份地址、目標(biāo)地址和標(biāo)志區(qū); 步驟9013,根據(jù)備份地址將每一事物寫子數(shù)據(jù)寫入備份區(qū)。備份區(qū)位于附加控制器中的片內(nèi)存儲(chǔ)介質(zhì)和/或位于每一存儲(chǔ)器中。步驟902 備份完成后在標(biāo)志區(qū)記錄開始信息;該步驟中,在將每一事物寫子數(shù)據(jù)寫入與其對(duì)應(yīng)的備份區(qū)后,在標(biāo)志區(qū)中寫入開始信息。開始信息包含事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址。步驟903 根據(jù)開始信息將已備份的事物寫數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū);該步驟包括步驟9031,從標(biāo)志區(qū)讀取每一事物寫子數(shù)據(jù)的開始信息;步驟9032, 根據(jù)開始信息中的備份地址從備份區(qū)讀取每一事物寫子數(shù)據(jù);步驟9033,根據(jù)開始信息中的目標(biāo)地址,將每一事物寫子數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū)。步驟904 在完成事物寫數(shù)據(jù)被寫入目標(biāo)數(shù)據(jù)區(qū)后記錄事物寫完成標(biāo)識(shí);
      該步驟包括步驟9041,在每一事物寫子數(shù)據(jù)被寫入目標(biāo)數(shù)據(jù)區(qū)后,在標(biāo)志區(qū)記錄該事物寫子數(shù)據(jù)被寫入;步驟9042,在所有事物寫子數(shù)據(jù)都被寫入目標(biāo)數(shù)據(jù)區(qū)后,在標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí),以表示完成本次的事物寫。步驟905:結(jié)束。在步驟901之前進(jìn)一步包括接收上電初始化指令,根據(jù)上電初始化指令檢測標(biāo)志區(qū)是否存在事物寫完成標(biāo)識(shí),如果是則執(zhí)行步驟905,否則,根據(jù)開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的備份地址和目標(biāo)地址,從所述備份區(qū)的備份地址讀取未完成寫入的事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將所述未完成寫入的事物寫子數(shù)據(jù)寫入所述目標(biāo)數(shù)據(jù)區(qū),在確定完成寫入后,在標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí)。本發(fā)明的上述較佳實(shí)施例中,由附加控制器根據(jù)事物寫指令控制多個(gè)存儲(chǔ)控制器進(jìn)行事物寫,換句話說,就是控制多個(gè)存儲(chǔ)控制器同步地將事物寫子數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū), 以完成一次事物寫操作,實(shí)現(xiàn)了事物寫的數(shù)據(jù)的同步性;本發(fā)明的智能存儲(chǔ)卡在將事物寫子數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū)之前,還對(duì)事物寫子數(shù)據(jù)進(jìn)行進(jìn)了備份,以便在出現(xiàn)異常狀態(tài)(如斷電),未能玩笑橫對(duì)目標(biāo)數(shù)據(jù)的完成寫入時(shí),在下一次上電初始化時(shí),附加控制器通過檢測標(biāo)志區(qū)內(nèi)的事物寫完成標(biāo)識(shí),將上次事物寫過程中以備份但未寫入目標(biāo)數(shù)據(jù)區(qū)的事物寫子數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū),提高了進(jìn)行事物寫的數(shù)據(jù)的完整性。另外,附加控制器可根據(jù)智能存儲(chǔ)卡內(nèi)的存儲(chǔ)介質(zhì)對(duì)標(biāo)志區(qū)和備份區(qū)的位置進(jìn)行靈活設(shè)置。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
      權(quán)利要求
      1.一種智能存儲(chǔ)卡,其特征在于,該存儲(chǔ)卡包含附加控制器、至少一個(gè)存儲(chǔ)控制器、 至少一個(gè)存儲(chǔ)器、標(biāo)志區(qū)和備份區(qū);所述存儲(chǔ)控制器連接所述存儲(chǔ)器,所述每一存儲(chǔ)器包含一目標(biāo)數(shù)據(jù)區(qū);所述附加控制器連接所述存儲(chǔ)控制器;解析接收到的指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù),為事物寫數(shù)據(jù)包含的多個(gè)事物寫子數(shù)據(jù)分配目標(biāo)地址、備份地址及標(biāo)志區(qū);根據(jù)備份地址將所述多個(gè)事物寫子數(shù)據(jù)寫入所述備份區(qū),在所述標(biāo)志區(qū)記錄開始信息;所述開始信息包含一事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址;所述附加控制器根據(jù)備份地址從所述備份區(qū)讀取多個(gè)事物寫子數(shù)據(jù),輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至所述存儲(chǔ)控制器;控制所述存儲(chǔ)控制器完成事物寫后,在所述標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí);所述至少一個(gè)存儲(chǔ)控制器將外部輸入的指令和數(shù)據(jù)同步至所述附加控制器,根據(jù)獲得的目標(biāo)地址、事物寫子數(shù)據(jù)及寫入指令,將事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū)中,并向所述附加控制器反饋寫入完成響應(yīng)。
      2.根據(jù)權(quán)利要求1所述的存儲(chǔ)卡,其特征在于,所述附加控制器還包含一目標(biāo)數(shù)據(jù)區(qū);所述附加控制器還根據(jù)事物寫子數(shù)據(jù)的目標(biāo)地址,將所述事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)中。
      3.根據(jù)權(quán)利要求1或2所述的存儲(chǔ)卡,其特征在于,所述備份區(qū)和所述標(biāo)志區(qū)位于所述附加控制器中。
      4.根據(jù)權(quán)利要求1或2所述的存儲(chǔ)卡,其特征在于,所述備份區(qū)和所述標(biāo)志區(qū)位于第 m存儲(chǔ)器;所述第m存儲(chǔ)器為所述至少一個(gè)存儲(chǔ)器中的一存儲(chǔ)器;所述第m存儲(chǔ)器連接所述第m存儲(chǔ)控制器;所述附加控制器將為多個(gè)事物寫子數(shù)據(jù)分配的目標(biāo)地址、備份地址及標(biāo)志區(qū)輸出至所述第m存儲(chǔ)控制器;根據(jù)備份地址,輸出備份指令和多個(gè)事物寫子數(shù)據(jù)至所述第m存儲(chǔ)控制器中;根據(jù)接收到的備份完成響應(yīng),產(chǎn)生事物寫開始標(biāo)識(shí)并輸出至所述第m存儲(chǔ)控制器;輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至所述至少一個(gè)存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),產(chǎn)生事物寫完成標(biāo)識(shí)并輸出至所述第m存儲(chǔ)控制器;所述第m存儲(chǔ)控制器根據(jù)備份地址和備份指令,將所述多個(gè)事物寫子數(shù)據(jù)寫入所述第 m存儲(chǔ)器的備份區(qū),向所述附加控制器反饋備份完成響應(yīng);將接收到的多個(gè)事物寫子數(shù)據(jù)的目標(biāo)地址、備份地址及事物寫開始標(biāo)識(shí)作為開始信息,寫入所述第m存儲(chǔ)器的標(biāo)志區(qū);將接收到的事物寫完成標(biāo)識(shí)寫入所述第m存儲(chǔ)器的標(biāo)志區(qū);所述至少一個(gè)存儲(chǔ)控制器中任一存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng)。
      5.根據(jù)權(quán)利要求1所述的存儲(chǔ)卡,其特征在于,所述備份區(qū)和所述標(biāo)志區(qū)位于每一所述存儲(chǔ)器中;所述附加控制器將為多個(gè)事物寫子數(shù)據(jù)分配的目標(biāo)地址、備份地址及標(biāo)志區(qū)輸出至每一所述存儲(chǔ)控制器;根據(jù)備份地址,輸出備份指令和多個(gè)事物寫子數(shù)據(jù)至每一所述存儲(chǔ)控制器中;根據(jù)接收到的備份完成響應(yīng),產(chǎn)生事物寫開始標(biāo)識(shí)并輸出至每一所述存儲(chǔ)控制器; 輸出事物寫子數(shù)據(jù)的目標(biāo)地址及寫入指令至每一所述存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),產(chǎn)生事物寫完成標(biāo)識(shí)并輸出至每一所述存儲(chǔ)控制器;每一所述存儲(chǔ)控制器根據(jù)備份地址和備份指令,將接收到的所述事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的備份區(qū),向所述附加控制器反饋備份完成響應(yīng);將接收到的事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址及備份地址作為開始信息,寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū);根據(jù)接收到的寫入指令和目標(biāo)地址,將與其連接的存儲(chǔ)器的備份區(qū)中的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng);將接收到的事物寫完成標(biāo)識(shí)寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū)。
      6.根據(jù)權(quán)利要求2所述的存儲(chǔ)卡,其特征在于,所述備份區(qū)和所述標(biāo)志區(qū)位于所述附加控制器和每一所述存儲(chǔ)器中;所述附加控制器根據(jù)為多個(gè)事物寫子數(shù)據(jù)分配的目標(biāo)地址、備份地址及標(biāo)志區(qū),將為所述事物寫子數(shù)據(jù)分配的目標(biāo)地址、備份地址及標(biāo)志區(qū)輸出至所述存儲(chǔ)控制器,及將為所述事物寫子數(shù)據(jù)分配的目標(biāo)地址及備份地址輸出至其包含的標(biāo)志區(qū);根據(jù)備份地址,輸出備份指令和多個(gè)事物寫子數(shù)據(jù)至每一所述存儲(chǔ)控制器中,及將事物寫子數(shù)據(jù)寫入其包含的備份區(qū);根據(jù)接收到的備份完成響應(yīng),產(chǎn)生事物寫開始標(biāo)識(shí)并輸出至每一所述存儲(chǔ)控制器, 及寫入其包含的標(biāo)志區(qū);輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至每一所述存儲(chǔ)控制器,及將事物寫子數(shù)據(jù)寫入其包含的目標(biāo)數(shù)據(jù)區(qū)的目標(biāo)地址;根據(jù)接收到的寫入完成響應(yīng),產(chǎn)生事物寫完成標(biāo)識(shí)并輸出至每一所述存儲(chǔ)控制器,及將事物寫完成標(biāo)識(shí)寫入其包含的標(biāo)志區(qū);每一所述存儲(chǔ)控制器根據(jù)備份地址和備份指令,將接收到的所述事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的備份區(qū),向所述附加控制器反饋備份完成響應(yīng);將接收到的事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址及備份地址作為開始信息,寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū);根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng);將接收到的事物寫完成標(biāo)識(shí)寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū)。
      7.根據(jù)權(quán)利要求3所述的存儲(chǔ)卡,其特征在于,所述至少一個(gè)存儲(chǔ)控制器還輸出一初始化指令至所述附加控制器;所述附加控制器接收到初始化指令,還根據(jù)標(biāo)志區(qū)記錄的事物寫完成標(biāo)識(shí)檢測是否存在未完成的事物寫,如果存在,則根據(jù)標(biāo)志區(qū)的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址;根據(jù)備份地址讀取所述未完成寫入的事物寫子數(shù)據(jù),輸出所述未完成寫入的事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至所述目標(biāo)地址對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),在標(biāo)志區(qū)中記錄本次事物寫的事物寫完成標(biāo)識(shí);所述目標(biāo)地址對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),并向所述附加控制器反饋寫入完成響應(yīng)。
      8.根據(jù)權(quán)利要求4所述的存儲(chǔ)卡,其特征在于,所述至少一個(gè)存儲(chǔ)控制器還輸出一初始化指令至所述附加控制器;所述附加控制器接收到初始化指令,還根據(jù)接收到的事物寫完成標(biāo)識(shí)檢測是否存在未完成的事物寫,如果存在,則根據(jù)接收到的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址,輸出備份指令和備份地址至所述第m存儲(chǔ)控制器;根據(jù)接收到的所述未完成寫入的事物寫子數(shù)據(jù),輸出所述未完成寫入的事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),輸出本次事物寫的事物寫完成標(biāo)識(shí)至所述第m存儲(chǔ)控制器;所述第m存儲(chǔ)控制器在所述附加控制器的控制下,將從所述第m存儲(chǔ)器的標(biāo)志區(qū)讀取的事物寫完成標(biāo)識(shí)及開始信息輸出至所述附加控制器;根據(jù)備份指令和備份地址,從所述第m存儲(chǔ)器的備份區(qū)讀取未完成寫入的事物寫子數(shù)據(jù),輸出至所述附加控制器;將接收到的事物寫完成標(biāo)識(shí)寫入所述第m存儲(chǔ)器的標(biāo)志區(qū);所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)接收到的寫入指令和目標(biāo)地址,將接收到的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),并向所述附加控制器反饋寫入完成響應(yīng)。
      9.根據(jù)權(quán)利要求5或6所述的存儲(chǔ)卡,其特征在于,所述至少一個(gè)存儲(chǔ)控制器還輸出一初始化指令至所述附加控制器;所述存儲(chǔ)控制器根據(jù)初始化指令,還根據(jù)接收到的開始信息檢測是否存在未完成的事物寫,如果存在,則根據(jù)接收到的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址,輸出寫入指令至未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;根據(jù)接收到的寫入完成響應(yīng),輸出本次事物寫的事物寫完成標(biāo)志至所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器;所述至少一個(gè)存儲(chǔ)控制器在所述附加控制器的控制下,從與其連接的存儲(chǔ)器的標(biāo)志區(qū)讀取開始信息,并輸出至所述附加控制器;所述未完成寫入的事物寫子數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)控制器根據(jù)寫入指令從與其連接的存儲(chǔ)器的備份區(qū)讀取所述未完成寫入的事物寫子數(shù)據(jù),根據(jù)目標(biāo)數(shù)據(jù)地址,將所述未完成寫入的事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū),向所述附加控制器反饋寫入完成響應(yīng);將接收到的事物寫完成標(biāo)識(shí)寫入與其連接的存儲(chǔ)器的標(biāo)志區(qū)。
      10.根據(jù)權(quán)利要求6所述的存儲(chǔ)卡,其特征在于,所述附加控制器包含一微處理器和一存儲(chǔ)介質(zhì);所述標(biāo)志區(qū)、所述備份區(qū)和所述目標(biāo)數(shù)據(jù)區(qū)位于所述存儲(chǔ)介質(zhì)中。
      11.根據(jù)權(quán)利要求7所述的存儲(chǔ)卡,其特征在于,所述附加控制器包含微處理器和存儲(chǔ)介質(zhì);所述標(biāo)志區(qū)和所述備份區(qū)位于所述存儲(chǔ)介質(zhì)中。
      12.—種智能存儲(chǔ)卡,其特征在于,該存儲(chǔ)卡包含存儲(chǔ)控制器和與存儲(chǔ)控制器連接的存儲(chǔ)器;所述存儲(chǔ)器包含一標(biāo)志區(qū)、一備份區(qū)和一目標(biāo)數(shù)據(jù)區(qū);所述存儲(chǔ)控制器解析接收到的指令和數(shù)據(jù),獲得事物寫指令和事物寫數(shù)據(jù),為所述事物寫指令包含的多個(gè)事物寫子數(shù)據(jù)分配其目標(biāo)地址和備份地址;根據(jù)備份地址,將多個(gè)事物寫子數(shù)據(jù)寫入所述備份區(qū);將開始信息寫入所述標(biāo)志區(qū);從所述標(biāo)志區(qū)中讀取開始信息,根據(jù)備份地址從所述備份區(qū)讀取所述多個(gè)事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將所述多個(gè)事物寫子數(shù)據(jù)寫入所述目標(biāo)數(shù)據(jù)區(qū);在完成所有事物寫子數(shù)據(jù)的寫入后,在所述標(biāo)志區(qū)中記錄事物寫完成標(biāo)識(shí);所述開始信息包含事物寫開始標(biāo)識(shí)、每一事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址。
      13.根據(jù)權(quán)利要求12所述的存儲(chǔ)卡,其特征在于,所述存儲(chǔ)控制器還在接收到初始化指令后,根據(jù)所述標(biāo)志區(qū)記錄的事物寫完成標(biāo)識(shí)檢測是否存在未完成的事物寫,如果存在, 則根據(jù)所述標(biāo)志區(qū)中的開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址, 根據(jù)備份地址從所述備份區(qū)讀取所述未完成寫入的事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將所述未完成寫入的事物寫子數(shù)據(jù)寫入所述目標(biāo)數(shù)據(jù)區(qū);在完成所述未完成寫入的事物寫子數(shù)據(jù)的寫入后,在所述標(biāo)志區(qū)中記錄事物寫完成標(biāo)識(shí)。
      14.一種智能存儲(chǔ)卡事物寫的方法,其特征在于,該方法包含A、解析接收到指令和數(shù)據(jù),獲得事物寫指令及事物寫數(shù)據(jù);為所述事物寫指令包含的多個(gè)事物寫子數(shù)據(jù)分配目標(biāo)地址、備份地址及標(biāo)志區(qū),根據(jù)備份地址將每一事物寫子數(shù)據(jù)寫入備份區(qū);B、在將每一事物寫子數(shù)據(jù)寫入備份區(qū)后,在標(biāo)志區(qū)中寫入開始信息;所述開始信息包含事物寫開始標(biāo)識(shí)、事物寫子數(shù)據(jù)的目標(biāo)地址和備份地址;C、根據(jù)從標(biāo)志區(qū)讀取的備份地址,從備份區(qū)讀取每一事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將每一事物寫子數(shù)據(jù)寫入目標(biāo)數(shù)據(jù)區(qū);D、在所述多個(gè)事物寫子數(shù)據(jù)都被寫入目標(biāo)數(shù)據(jù)區(qū)后,在標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí)。
      15.根據(jù)權(quán)利要求14所述的方法,其特征在于,步驟A之前還包含接收上電初始化指令,根據(jù)上電初始化指令檢測標(biāo)志區(qū)是否存在事物寫完成標(biāo)識(shí),如果是則結(jié)束,否則,根據(jù)開始信息獲取未完成寫入的事物寫子數(shù)據(jù)的備份地址和目標(biāo)地址, 從所述備份區(qū)的備份地址讀取未完成寫入的事物寫子數(shù)據(jù),根據(jù)目標(biāo)地址將所述未完成寫入的事物寫子數(shù)據(jù)寫入所述目標(biāo)數(shù)據(jù)區(qū),在確定完成寫入后,在標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí)。
      全文摘要
      本發(fā)明提供了一種智能存儲(chǔ)卡及其事物寫的方法,智能存儲(chǔ)卡包含的附加控制器根據(jù)事物寫指令,為事物寫數(shù)據(jù)包含的多個(gè)事物寫子數(shù)據(jù)分配目標(biāo)地址、備份地址及標(biāo)志區(qū);根據(jù)備份地址將多個(gè)事物寫子數(shù)據(jù)寫入備份區(qū),在標(biāo)志區(qū)記錄開始信息;附加控制器根據(jù)備份地址從備份區(qū)讀取多個(gè)事物寫子數(shù)據(jù),輸出多個(gè)事物寫子數(shù)據(jù)、其目標(biāo)地址及寫入指令至存儲(chǔ)控制器;控制存儲(chǔ)控制器完成事物寫后,在標(biāo)志區(qū)記錄事物寫完成標(biāo)識(shí);至少一個(gè)存儲(chǔ)控制器根據(jù)獲得的目標(biāo)地址、事物寫子數(shù)據(jù)及寫入指令,將事物寫子數(shù)據(jù)寫入與其連接的存儲(chǔ)器的目標(biāo)數(shù)據(jù)區(qū)中,并向附加控制器反饋寫入完成響應(yīng)。本發(fā)明的存儲(chǔ)卡及方法,能夠?qū)崿F(xiàn)事物寫的功能,來保證數(shù)據(jù)的同步性和完整性。
      文檔編號(hào)G06F3/06GK102486719SQ20101058128
      公開日2012年6月6日 申請日期2010年12月6日 優(yōu)先權(quán)日2010年12月6日
      發(fā)明者劉金鵬, 常瑩, 竇永金, 龔平 申請人:普天信息技術(shù)研究院有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1