專利名稱:存儲設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲設(shè)備。
背景技術(shù):
隨著諸如U盤等便攜式存儲設(shè)備的廣泛使用及其容量的不斷增大,數(shù)據(jù)的安全性問題日益突出。但是,現(xiàn)有技術(shù)中的U盤等便攜式存儲設(shè)備由于經(jīng)常由用戶隨身攜帶,往往容易出現(xiàn)故障,出現(xiàn)故障之后會導(dǎo)致整個設(shè)備都無法寫入和讀取,容易造成用戶數(shù)據(jù)的丟失,而專業(yè)的數(shù)據(jù)恢復(fù)技術(shù)的成本往往又非常高。因此需要一種改進(jìn)的技術(shù),以提高便攜式存儲的可靠性。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種存儲設(shè)備,以提高數(shù)據(jù)存儲的可靠性。為解決上述技術(shù)問題,本發(fā)明提供了一種存儲設(shè)備,包括第一存儲模塊;數(shù)據(jù)讀寫接口;訪問控制模塊,將所述數(shù)據(jù)讀寫接口接收到的寫數(shù)據(jù)寫入第一存儲模塊;還包括第二存儲模塊和鏡像控制模塊,其中,所述第二存儲模塊的存儲地址與所述第一存儲模塊的存儲地址一一對應(yīng);所述鏡像控制模塊控制所述訪問控制模塊將所述寫數(shù)據(jù)寫入第二存儲模塊中的對應(yīng)存儲地址。可選地,所述訪問控制模塊還根據(jù)所述數(shù)據(jù)讀寫接口接收到的讀地址從所述第一存儲模塊中讀取數(shù)據(jù),若讀取操作失敗,所述鏡像控制模塊控制所述訪問控制模塊從所述第二存儲模塊中讀取讀數(shù)據(jù),所述讀數(shù)據(jù)的存儲地址與所述讀地址對應(yīng)??蛇x地,所述第一存儲模塊和第二存儲模塊是可插拔的??蛇x地,所述存儲設(shè)備還包括監(jiān)測模塊,用于監(jiān)測所述訪問控制模塊對所述第一存儲模塊和第二存儲模塊的寫入和讀取操作;指示模塊,受所述監(jiān)測模塊控制,當(dāng)對所述第一存儲模塊和/或第二存儲模塊的寫入或讀取操作失敗時,向用戶發(fā)出指示??蛇x地,所述指示模塊包括第一指示燈,當(dāng)對所述第一存儲模塊的寫入或讀取操作失敗時,向用戶發(fā)出指示;第二指示燈,當(dāng)對所述第二存儲模塊的寫入或讀取操作失敗時,向用戶發(fā)出指示。
可選地,所述存儲設(shè)備還包括
加密模塊,對所述數(shù)據(jù)讀寫接口接收到的寫數(shù)據(jù)進(jìn)行加密,其中,所述訪問控制模塊將加密后的寫數(shù)據(jù)寫入所述第一存儲模塊和第二存儲模塊??蛇x地,所述數(shù)據(jù)讀寫接口遵循通用串行總線標(biāo)準(zhǔn)??蛇x地,所述存儲設(shè)備還包括供電模塊,用于通過所述數(shù)據(jù)讀寫接口從主機(jī)獲取供電信號,并將其提供至所述第一存儲模塊、第二存儲模塊、數(shù)據(jù)讀寫接口、訪問控制模塊和鏡像控制模塊。可選地,所述訪問控制模塊包括緩存部件,用于對所述數(shù)據(jù)讀寫接口接收到的寫數(shù)據(jù)和從所述第一存儲模塊和第二存儲模塊讀取的讀數(shù)據(jù)進(jìn)行緩存??蛇x地,所述第一存儲模塊和第二存儲模塊為閃速存儲器??蛇x地,所述第一存儲模塊和第二存儲模塊為SD卡或MicroSD卡。可選地,所述存儲設(shè)備具有三防和/或防撞擊外殼。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例的存儲設(shè)備包括第一存儲模塊和第二存儲模塊,其中第二存儲模塊的存儲地址和第一存儲模塊的存儲地址一一對應(yīng),在將寫數(shù)據(jù)寫入第一存儲模塊的同時,還將該寫數(shù)據(jù)寫入第二存儲模塊中對應(yīng)的存儲地址,之后當(dāng)從第一存儲模塊讀取數(shù)據(jù)失敗時,可以從第二存儲模塊中對應(yīng)的存儲地址中讀取數(shù)據(jù),從而實(shí)現(xiàn)了數(shù)據(jù)的鏡像冗余存儲,即使其中一個存儲模塊發(fā)生故障,本實(shí)施例的存儲設(shè)備仍然能夠正常完成數(shù)據(jù)的讀寫,提高了數(shù)據(jù)存儲的可靠性。進(jìn)一步地,本實(shí)施例中第一存儲模塊和第二存儲模塊是可插拔的,而且還可以包括用于指示第一存儲模塊和第二存儲模塊讀寫失敗的指示模塊,因此,當(dāng)用戶通過指示模塊發(fā)現(xiàn)其中一個存儲模塊發(fā)生故障時,可以將其拔出,由另一個存儲模塊單獨(dú)工作,或者更換新的存儲模塊。
圖1為本發(fā)明實(shí)施例的存儲設(shè)備的總體結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例的存儲設(shè)備的詳細(xì)結(jié)構(gòu)及其與主機(jī)的連接結(jié)構(gòu)示意圖。
具體實(shí)施例方式現(xiàn)有技術(shù)中諸如U盤等便攜式存儲設(shè)備的可靠性較差,容易造成用戶數(shù)據(jù)的丟失。本發(fā)明實(shí)施例的存儲設(shè)備包括第一存儲模塊和第二存儲模塊,其中第二存儲模塊的存儲地址和第一存儲模塊的存儲地址一一對應(yīng),在將寫數(shù)據(jù)寫入第一存儲模塊的同時,還將該寫數(shù)據(jù)寫入第二存儲模塊中對應(yīng)的存儲地址,之后當(dāng)從第一存儲模塊讀取數(shù)據(jù)失敗時,可以從第二存儲模塊中對應(yīng)的存儲地址中讀取數(shù)據(jù),從而實(shí)現(xiàn)了數(shù)據(jù)的鏡像冗余存儲,即使其中一個存儲模塊發(fā)生故障,本實(shí)施例的存儲設(shè)備仍然能夠正常完成數(shù)據(jù)的讀寫,提高了數(shù)據(jù)存儲的可靠性。進(jìn)一步地,本實(shí)施例中第一存儲模塊和第二存儲模塊是可插拔的,而且還可以包括用于指示第一存儲模塊和第二存儲模塊讀寫失敗的指示模塊,因此,當(dāng)用戶通過指示模塊發(fā)現(xiàn)其中一個存儲模塊發(fā)生故障時,可以將其拔出,由另一個存儲模塊單獨(dú)工作,或者更換新的存儲模塊。下面結(jié)合具體實(shí)施例和附圖對本發(fā)明作進(jìn)一步說明,但不應(yīng)以此限制本發(fā)明的保護(hù)范圍。圖1示出了本實(shí)施例的存儲設(shè)備的總體結(jié)構(gòu)示意圖,包括第一存儲模塊14 ;第二存儲模塊15,其存儲地址與第一存儲模塊14的存儲地址一一對應(yīng);數(shù)據(jù)讀寫接口 11 ;訪問控制模塊12,將數(shù)據(jù)讀寫接口 11接收到的寫數(shù)據(jù)寫入第一存儲模塊14 ;鏡像控制模塊13,用于控制訪問控制模塊12將上述接收到的寫數(shù)據(jù)寫入第二存儲模塊15中的對應(yīng)存儲地址內(nèi)。其中,第一存儲模塊14和第二存儲模塊15都是可插拔的,可以插入本實(shí)施例的存儲設(shè)備的訪問控制模塊12中的輸入/輸出控制部件(包含在所述訪問控制部件12中,圖中未示出)的插槽中,或者是從該插槽中拔出。第一存儲模塊14和第二存儲模塊15可以是閃速存儲器(Flash),優(yōu)選為SD卡,二者的存儲地址一一對應(yīng),即二者的存儲地址之間存在一對一的映射關(guān)系。當(dāng)訪問控制模塊12將寫數(shù)據(jù)寫入第一存儲模塊14中時,鏡像控制模塊13還根據(jù)上述映射關(guān)系確定與當(dāng)前寫操作地址所對應(yīng)的第二存儲模塊15的存儲地址,并控制訪問控制模塊12將同樣的寫數(shù)據(jù)寫入至第二存儲模塊15的對應(yīng)存儲地址中,以實(shí)現(xiàn)數(shù)據(jù)的鏡像冗余存儲。在后續(xù)的讀取過程中,訪問控制模塊12根據(jù)讀地址對第一存儲模塊14進(jìn)行讀取操作,若讀取操作失敗,則鏡像控制模塊13確定第二存儲模塊15中與該讀地址相對應(yīng)的存儲地址,并控制訪問控制模塊12從該存儲地址中讀取讀數(shù)據(jù)。需要說明的是,第一存儲模塊14和第二存儲模塊15是可以互換的,也可以是在將寫數(shù)據(jù)寫入第二存儲模塊15的過程中,將相同的寫數(shù)據(jù)寫入第一存儲模塊14的對應(yīng)地址內(nèi)進(jìn)行鏡像冗余存儲。由于第一存儲模塊14和第二存儲模塊15相互獨(dú)立、相互等價的、互為鏡像冗余的,因而只要其中一個存儲模塊正常工作,就可以進(jìn)行數(shù)據(jù)的讀寫。在具體實(shí)施例中,第一存儲模塊14和第二存儲模塊15可以采用兩塊容量相同的閃速存儲器來實(shí)現(xiàn),成本低而且讀寫速度快。圖2示出了本實(shí)施例的存儲設(shè)備的詳細(xì)結(jié)構(gòu),在圖1的基礎(chǔ)上還包括監(jiān)測模塊17,用于監(jiān)測訪問控制模塊12對第一存儲模塊14和第二存儲模塊15的寫入和讀取操作;指示模塊18,受監(jiān)測模塊17控制,當(dāng)對第一存儲模塊14和/或第二存儲模塊15的寫入或讀取操作失敗時,向用戶發(fā)出指示;加密模塊16,對數(shù)據(jù)讀寫接口 11接收到的寫數(shù)據(jù)進(jìn)行加密;供電模塊19,用于通過數(shù)據(jù)讀寫接口 11從主機(jī)10獲取供電信號,并將其提供至存儲設(shè)備中的各個模塊。其中,主機(jī)10可以是連接至數(shù)據(jù)讀寫接口 11的外部設(shè)備,例如個人計算機(jī)、車載設(shè)備終端等。加密模塊16用于對寫入第一存儲模塊14和第二存儲模塊15的寫數(shù)據(jù)進(jìn)行加密,訪問控制模塊12在第一存儲模塊14和第二存儲模塊15中寫入的是經(jīng)過加密后的寫數(shù)據(jù)。當(dāng)進(jìn)行讀取操作時,主機(jī)10需要相應(yīng)的密鑰才能讀取數(shù)據(jù)。訪問控制模塊12中還可以包括緩存部件(圖中未示出),用于對數(shù)據(jù)讀寫接口 11從主機(jī)10接收到的寫數(shù)據(jù)以及從第一存儲模塊14和第二存儲模塊15讀取的讀數(shù)據(jù)進(jìn)行緩存,緩存部件能夠使得整個存儲設(shè)備支持高速的數(shù)據(jù)讀寫,保證數(shù)據(jù)的實(shí)時快速存取。監(jiān)測模塊17用于對訪問控制模塊12的讀取和寫入操作進(jìn)行監(jiān)控,當(dāng)發(fā)現(xiàn)第一存儲模塊14和/或第二存儲模塊15的讀取或?qū)懭氩僮魇r,控制指示模塊18向用戶發(fā)出指示,告知用戶發(fā)生錯誤。具體的,指示模塊18可以包括兩個指示燈,分別為第一指示燈和第二指示燈,其中,當(dāng)?shù)谝淮鎯δK14的寫入操作或讀取操作失敗時,表明該存儲模塊失效,則第一指示燈向用戶發(fā)出指示,例如從發(fā)出綠光變?yōu)榘l(fā)出紅光,或者從不發(fā)光變?yōu)榘l(fā)光;當(dāng)?shù)诙鎯δK15的寫入操作或讀取操作失敗時,表明該存儲模塊失效,則第二指示燈向用戶發(fā)出指示,例如從發(fā)出綠光變?yōu)榘l(fā)出紅光,或者從不發(fā)光變?yōu)榘l(fā)光;當(dāng)兩個存儲模塊都失效時,第一指示燈和第二指示燈都發(fā)出指示,提示用戶及時更換存儲模塊,避免數(shù)據(jù)丟失。在其他具體實(shí)施例中,指示模塊18也可以包括兩個聲音輸出設(shè)備,如喇叭、蜂鳴器等,分別對應(yīng)于兩個存儲模塊,當(dāng)一個存儲模塊的寫入操作或讀取操作失敗時,對應(yīng)的聲音輸出設(shè)備發(fā)出提不音。兩個聲音輸出設(shè)備發(fā)出的聲音可以不同,以便于用戶區(qū)分和識別。本實(shí)施例中,第一存儲模塊14和第二存儲模塊15都是可插拔的,當(dāng)用戶發(fā)現(xiàn)第一指示燈或第二指示燈的指示信號后,可以將相對應(yīng)的損壞的存儲模塊移除,保留另一個存儲模塊獨(dú)立工作,或者使用新的存儲模塊進(jìn)行更換。本實(shí)施例中,數(shù)據(jù)讀寫接口 11符合通用串行總線(USB)標(biāo)準(zhǔn),例如USB2. 0標(biāo)準(zhǔn),可以插入主機(jī)10的通用USB接口中進(jìn)行數(shù)據(jù)的讀寫。其中,第一存儲模塊14和第二存儲模塊15可以采用閃速存儲器,如SD卡,MicroSD卡等,其成本較低,且體積較小,便于集成。作為一個優(yōu)選的實(shí)施例,本實(shí)施例中的存儲設(shè)備還包括與數(shù)據(jù)讀寫接口 11相連的供電模塊19,其通過數(shù)據(jù)讀寫接口 11從主機(jī)10獲取供電信號,并將獲取的供電信號提供至存儲設(shè)備中的各個模塊,如第一存儲模塊14、第二存儲模塊15、數(shù)據(jù)讀寫接口 11、訪問控制模塊12、鏡像控制模塊13、加密模塊16、監(jiān)測模塊17以及指示模塊18等。此外,本實(shí)施例的存儲設(shè)備還封裝有三防和/或防撞擊外殼,其中三防指的是防塵、防震、防水。通過將存儲設(shè)備中的各個模塊封裝在防塵、防震、防水和/或防撞擊的外殼中,可以進(jìn)一步提高數(shù)據(jù)存儲的可靠性。作為一個優(yōu)選的實(shí)施例,本實(shí)施例中的各個功能模塊可以采用集成電路芯片來實(shí)現(xiàn),使得整個存儲設(shè)備的體積較小,可以封裝在較小的外殼中,以滿足用戶對便攜性的要求。本發(fā)明雖然以較佳實(shí)施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以做出可能的變動和修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以本發(fā)明權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種存儲設(shè)備,包括第一存儲模塊;數(shù)據(jù)讀寫接口;訪問控制模塊,將所述數(shù)據(jù)讀寫接口接收到的寫數(shù)據(jù)寫入第一存儲模塊;其特征在于,還包括第二存儲模塊和鏡像控制模塊,其中,所述第二存儲模塊的存儲地址與所述第一存儲模塊的存儲地址一一對應(yīng);所述鏡像控制模塊控制所述訪問控制模塊將所述寫數(shù)據(jù)寫入第二存儲模塊中的對應(yīng)存儲地址。
2.根據(jù)權(quán)利要求1所述的存儲設(shè)備,其特征在于,所述訪問控制模塊還根據(jù)所述數(shù)據(jù)讀寫接口接收到的讀地址從所述第一存儲模塊中讀取數(shù)據(jù),若讀取操作失敗,所述鏡像控制模塊控制所述訪問控制模塊從所述第二存儲模塊中讀取讀數(shù)據(jù),所述讀數(shù)據(jù)的存儲地址與所述讀地址對應(yīng)。
3.根據(jù)權(quán)利要求1或2所述的存儲設(shè)備,其特征在于,所述第一存儲模塊和第二存儲模塊是可插拔的。
4.根據(jù)權(quán)利要求1或2所述的存儲設(shè)備,其特征在于,還包括監(jiān)測模塊,用于監(jiān)測所述訪問控制模塊對所述第一存儲模塊和第二存儲模塊的寫入和讀取操作;指示模塊,受所述監(jiān)測模塊控制,當(dāng)對所述第一存儲模塊和/或第二存儲模塊的寫入或讀取操作失敗時,向用戶發(fā)出指示。
5.根據(jù)權(quán)利要求4所述的存儲設(shè)備,其特征在于,所述指示模塊包括第一指示燈,當(dāng)對所述第一存儲模塊的寫入或讀取操作失敗時,向用戶發(fā)出指示;第二指示燈,當(dāng)對所述第二存儲模塊的寫入或讀取操作失敗時,向用戶發(fā)出指示。
6.根據(jù)權(quán)利要求1或2所述的存儲設(shè)備,其特征在于,還包括加密模塊,對所述數(shù)據(jù)讀寫接口接收到的寫數(shù)據(jù)進(jìn)行加密,其中,所述訪問控制模塊將加密后的寫數(shù)據(jù)寫入所述第一存儲模塊和第二存儲模塊。
7.根據(jù)權(quán)利要求1或2所述的存儲設(shè)備,其特征在于,所述數(shù)據(jù)讀寫接口遵循通用串行總線標(biāo)準(zhǔn)。
8.根據(jù)權(quán)利要求7所述的存儲設(shè)備,其特征在于,還包括供電模塊,用于通過所述數(shù)據(jù)讀寫接口從主機(jī)獲取供電信號,并將其提供至所述第一存儲模塊、第二存儲模塊、數(shù)據(jù)讀寫接口、訪問控制模塊和鏡像控制模塊。
9.根據(jù)權(quán)利要求1或2所述的存儲設(shè)備,其特征在于,所述訪問控制模塊包括緩存部件,用于對所述數(shù)據(jù)讀寫接口接收到的寫數(shù)據(jù)和從所述第一存儲模塊和第二存儲模塊讀取的讀數(shù)據(jù)進(jìn)行緩存。
10.根據(jù)權(quán)利要求1或2所述的存儲設(shè)備,其特征在于,所述第一存儲模塊和第二存儲模塊為閃速存儲器。
11.根據(jù)權(quán)利要求10所述的存儲設(shè)備,其特征在于,所述第一存儲模塊和第二存儲模塊為SD卡或MicroSD卡。
12.根據(jù)權(quán)利要求1所述的存儲設(shè)備,其特征在于,所述存儲設(shè)備具有三防和/或防撞擊夕卜殼。
全文摘要
本發(fā)明提供了一種存儲設(shè)備,包括第一存儲模塊;數(shù)據(jù)讀寫接口;訪問控制模塊,將所述數(shù)據(jù)讀寫接口接收到的寫數(shù)據(jù)寫入第一存儲模塊;第二存儲模塊和鏡像控制模塊,其中,所述第二存儲模塊的存儲地址與所述第一存儲模塊的存儲地址一一對應(yīng);所述鏡像控制模塊控制所述訪問控制模塊將所述寫數(shù)據(jù)寫入第二存儲模塊中的對應(yīng)存儲地址。本發(fā)明能夠提高數(shù)據(jù)存儲的可靠性。
文檔編號G06F12/16GK103019965SQ20111028088
公開日2013年4月3日 申請日期2011年9月20日 優(yōu)先權(quán)日2011年9月20日
發(fā)明者陶勇剛 申請人:上海博泰悅臻電子設(shè)備制造有限公司