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

數(shù)據(jù)存儲(chǔ)方法和裝置的制作方法

文檔序號(hào):6465709閱讀:121來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):數(shù)據(jù)存儲(chǔ)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)存儲(chǔ)方法和裝置,尤其是實(shí)現(xiàn)數(shù)據(jù)保密存儲(chǔ)的方法和裝置。

背景技術(shù)
隨著科技的發(fā)展和消費(fèi)電子設(shè)備的普及,有越來(lái)越多的數(shù)據(jù)和信息需要被儲(chǔ)存,一個(gè)需要解決的問(wèn)題就是數(shù)據(jù)和信息的安全問(wèn)題,即如何防止需要保密的數(shù)據(jù)被他人得到或者破譯。通常的存儲(chǔ)裝置如硬盤(pán)、U盤(pán)、SD存儲(chǔ)卡等包括接口模塊、管理模塊或者控制模塊、存儲(chǔ)部件和其它輔助部分。存儲(chǔ)部件是記錄所存儲(chǔ)的數(shù)據(jù)的物理載體,是存儲(chǔ)裝置的核心組成部件。存儲(chǔ)部件包括但不限于磁盤(pán)、flash存儲(chǔ)芯片等?,F(xiàn)在有很多對(duì)存儲(chǔ)裝置上的數(shù)據(jù)進(jìn)行保密存儲(chǔ)的方法和裝置。有純軟件方面的解決辦法,如對(duì)存儲(chǔ)的文件進(jìn)行軟件加密。有硬件方面的解決辦法,如需要指紋認(rèn)證的U盤(pán)。還有一種解決的方法是把數(shù)據(jù)存儲(chǔ)到存儲(chǔ)裝置的同時(shí)進(jìn)行加密,并把加密的密鑰存儲(chǔ)到另一個(gè)存儲(chǔ)介質(zhì)上,如中國(guó)發(fā)明專(zhuān)利(申請(qǐng)?zhí)?00510071193.0“一種移動(dòng)存儲(chǔ)裝置及存取移動(dòng)存儲(chǔ)裝置中加密數(shù)據(jù)的方法”)中公開(kāi)了一種移動(dòng)存儲(chǔ)裝置及存取移動(dòng)存儲(chǔ)裝置中加密數(shù)據(jù)的方法。
這些現(xiàn)有的針對(duì)存儲(chǔ)裝置上的數(shù)據(jù)安全的解決方法都存在一個(gè)問(wèn)題,即,這些加密后的數(shù)據(jù)都是被存儲(chǔ)在單一的存儲(chǔ)裝置上,如果這一存儲(chǔ)裝置丟失,那么完整的數(shù)據(jù)就會(huì)被他人得到,這些加密后的數(shù)據(jù)在理論上都是可以被破解的,只是花費(fèi)的代價(jià)大小不同。并且很多時(shí)候數(shù)據(jù)的泄密是由掌握數(shù)據(jù)的數(shù)據(jù)共有者惡意泄漏的,數(shù)據(jù)的其他共有者無(wú)法阻止這種情況下的泄密。
有一種解決的方法是采用文件壓縮軟件把需要存儲(chǔ)的文件壓縮分割成幾個(gè)新的小文件并分開(kāi)存儲(chǔ),如使用文件壓縮軟件WinRAR把需要存儲(chǔ)的文件壓縮成幾個(gè)新的小文件然后分別存儲(chǔ)到不同的存儲(chǔ)裝置中。還有一些文件分割軟件也可以實(shí)現(xiàn)類(lèi)似的功能,文件分割軟件可以把一個(gè)需要存儲(chǔ)的文件分割為多個(gè)新的小文件,然后可以由操作者把這些新的小文件分別存儲(chǔ)到不同的存儲(chǔ)裝置中。這樣做可以防止數(shù)據(jù)共有者惡意泄密。但是整個(gè)文件的分割、存儲(chǔ)的過(guò)程是分開(kāi)的,需要操作者參與操作,無(wú)法自動(dòng)完成。該方法需要與計(jì)算機(jī)連接多個(gè)存儲(chǔ)裝置。并且,目前這些方法只能在計(jì)算機(jī)上實(shí)現(xiàn),不能在數(shù)碼相機(jī)、數(shù)碼DV等電子產(chǎn)品上實(shí)現(xiàn)。
中國(guó)發(fā)明專(zhuān)利(公開(kāi)號(hào)CN1627275“將文件分割存儲(chǔ)和還原處理的方法和系統(tǒng)”)中公開(kāi)了一種文件分拆存儲(chǔ)的方法和系統(tǒng)。該方法在計(jì)算機(jī)上將要保密存儲(chǔ)的文件分割成兩部分,并分別對(duì)這兩部分進(jìn)行加密和分開(kāi)存儲(chǔ)。該方法和系統(tǒng)可以實(shí)現(xiàn)文件的保密存儲(chǔ)并防止數(shù)據(jù)共有者泄密。但是該方法的文件分割加密過(guò)程只能在計(jì)算機(jī)上以軟件的方式實(shí)現(xiàn),存儲(chǔ)裝置只是一個(gè)數(shù)據(jù)文件記錄裝置。該方法需要與計(jì)算機(jī)連接多個(gè)存儲(chǔ)裝置。該方法不能在數(shù)碼相機(jī)等電子產(chǎn)品上實(shí)現(xiàn)。
中國(guó)發(fā)明專(zhuān)利(公開(kāi)號(hào)CN101064596“數(shù)據(jù)保護(hù)系統(tǒng)、方法及程序”)中公開(kāi)了一種數(shù)據(jù)保護(hù)系統(tǒng)、方法和程序。該方法在計(jì)算機(jī)上將數(shù)據(jù)分割成幾個(gè)部分,對(duì)每個(gè)部分分別加密和分開(kāi)存儲(chǔ)。該方法可以實(shí)現(xiàn)文件的保密存儲(chǔ)并防止數(shù)據(jù)共有者泄密。但是該方法的文件分割加密過(guò)程只能在計(jì)算機(jī)上以軟件的方式實(shí)現(xiàn),存儲(chǔ)裝置只是一個(gè)數(shù)據(jù)文件記錄裝置。該方法需要與計(jì)算機(jī)連接多個(gè)存儲(chǔ)裝置。該方法不能在數(shù)碼相機(jī)等電子產(chǎn)品上實(shí)現(xiàn)。
發(fā)明專(zhuān)利CN1627275和發(fā)明專(zhuān)利CN101064596的方法的實(shí)質(zhì)都是把文件分割成幾個(gè)新的小文件后分開(kāi)保存,這兩種方法和前述的通過(guò)軟件把需要存儲(chǔ)的文件分割后分別存儲(chǔ)的方法都是在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)的,而不是在存儲(chǔ)裝置內(nèi)部實(shí)現(xiàn)的。存儲(chǔ)裝置只是分拆后的新的小文件的存儲(chǔ)介質(zhì)。這些方法都無(wú)法應(yīng)用到數(shù)碼相機(jī)、數(shù)碼DV等電子產(chǎn)品上。


發(fā)明內(nèi)容
為了克服現(xiàn)有的數(shù)據(jù)存儲(chǔ)方法和裝置的不足,本發(fā)明的目的是提供一種新的存儲(chǔ)數(shù)據(jù)方法和裝置,其可以實(shí)現(xiàn)數(shù)據(jù)的保密存儲(chǔ)。
本發(fā)明提供了一種數(shù)據(jù)存儲(chǔ)方法,其特征是包括以下步驟分拆步驟,將數(shù)據(jù)字節(jié)流分割為多個(gè)字節(jié)組,將每一個(gè)所述字節(jié)組分拆為多個(gè)比特組;以及存儲(chǔ)步驟,通過(guò)將所述多個(gè)比特組分別存儲(chǔ)到多個(gè)不同的存儲(chǔ)部件來(lái)存儲(chǔ)所述多個(gè)字節(jié)組的內(nèi)容。
另外,本發(fā)明還提供了一種數(shù)據(jù)存儲(chǔ)裝置,其特征是包含分拆模塊,用于將數(shù)據(jù)字節(jié)流分割為多個(gè)字節(jié)組,并將每一個(gè)所述字節(jié)組分拆為多個(gè)比特組;以及多個(gè)存儲(chǔ)部件,其可分離地安裝到所述數(shù)據(jù)存儲(chǔ)裝置,其中每個(gè)所述存儲(chǔ)部件分別存儲(chǔ)從所述字節(jié)組分拆出的所述比特組,從而存儲(chǔ)所述多個(gè)字節(jié)組的內(nèi)容。
另外,本發(fā)明還提供了一種數(shù)據(jù)分割分存裝置,其特征是包含分割模塊,用于將需要存儲(chǔ)的文件分割成多個(gè)新的小文件;以及多個(gè)輸出接口,分別輸出所述多個(gè)新的小文件。所述多個(gè)新的小文件被分別存儲(chǔ)到與所述數(shù)據(jù)分割分存裝置的所述多個(gè)輸出接口相連的多個(gè)存儲(chǔ)裝置中。
本發(fā)明的優(yōu)點(diǎn)在于,每個(gè)存儲(chǔ)部件只存儲(chǔ)需要保存的數(shù)據(jù)的一部分,同使用文件壓縮軟件把需要存儲(chǔ)的文件壓縮成幾個(gè)新的小文件然后分別存儲(chǔ)到不同的存儲(chǔ)裝置中的方法以及發(fā)明專(zhuān)利CN1627275和發(fā)明專(zhuān)利CN101064596的方法比較,本發(fā)明存儲(chǔ)在存儲(chǔ)部件中的是完整文件分拆后的比特組形式的文件碎片,而不是完整的文件,單獨(dú)一個(gè)存儲(chǔ)部件中的文件碎片無(wú)法用常規(guī)的方法讀取,也無(wú)法破譯,當(dāng)把存儲(chǔ)部件從存儲(chǔ)裝置中分離出來(lái)并分別保存后,即使部分存儲(chǔ)部件丟失也不會(huì)造成泄密。這樣,即使是數(shù)據(jù)的共有者也無(wú)法在僅擁有其中一個(gè)存儲(chǔ)部件的情況下進(jìn)行泄密。本發(fā)明的數(shù)據(jù)分拆、存儲(chǔ)的過(guò)程是在本發(fā)明提供的數(shù)據(jù)存儲(chǔ)裝置中自動(dòng)完成的,而不是在存儲(chǔ)裝置外部進(jìn)行的,無(wú)需人工參與操作。本發(fā)明的優(yōu)點(diǎn)還在于,同在計(jì)算機(jī)系統(tǒng)中使用壓縮軟件或者文件分割軟件分割要存儲(chǔ)文件的方式比較,應(yīng)用本發(fā)明的數(shù)據(jù)分割分存裝置時(shí),需要存儲(chǔ)的文件被分割成多個(gè)新的小文件的過(guò)程是在數(shù)據(jù)分割分存裝置中完成的,而不是在計(jì)算機(jī)系統(tǒng)中完成的,無(wú)需人工參與操作。本發(fā)明提供的數(shù)據(jù)存儲(chǔ)裝置和數(shù)據(jù)分割分存裝置不但可以應(yīng)用于計(jì)算機(jī)系統(tǒng),還可以應(yīng)用于數(shù)碼相機(jī)、數(shù)碼DV等電子產(chǎn)品,在這些產(chǎn)品中實(shí)現(xiàn)數(shù)據(jù)文件的保密存儲(chǔ)。



下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。在附圖中,相同或相似的標(biāo)號(hào)代表相同或相似的部件。
圖1是本發(fā)明的數(shù)據(jù)存儲(chǔ)方法的流程圖; 圖2是本發(fā)明的數(shù)據(jù)存儲(chǔ)方法的一個(gè)實(shí)施例的示意圖; 圖3是本發(fā)明的數(shù)據(jù)存儲(chǔ)方法的一個(gè)實(shí)施例的示意圖; 圖4是本發(fā)明的數(shù)據(jù)存儲(chǔ)方法的一個(gè)實(shí)施例的示意圖; 圖5是本發(fā)明的數(shù)據(jù)存儲(chǔ)方法的一個(gè)實(shí)施例的示意圖; 圖6是本發(fā)明的數(shù)據(jù)存儲(chǔ)方法的一個(gè)實(shí)施例的示意圖; 圖7是本發(fā)明的數(shù)據(jù)存儲(chǔ)方法的一個(gè)實(shí)施例的示意圖; 圖8是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的原理示意圖; 圖9是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的一個(gè)實(shí)施例的示意圖; 圖10是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的一個(gè)實(shí)施例的示意圖; 圖11是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的一個(gè)實(shí)施例的示意圖; 圖12是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的一個(gè)實(shí)施例的示意圖; 圖13a是本發(fā)明數(shù)據(jù)存儲(chǔ)裝置的一種可分離的接口主視圖; 圖13b是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的一種可分離的接口俯視圖; 圖14a是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的一種可分離的接口主視圖; 圖14b是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的一種可分離的接口俯視圖; 圖15是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的開(kāi)關(guān)部件的原理圖; 圖16是本發(fā)明的數(shù)據(jù)分割分存裝置的工作流程圖; 圖17是本發(fā)明的數(shù)據(jù)分割分存裝置的文件分割流程圖; 圖18是本發(fā)明的數(shù)據(jù)分割分存裝置的結(jié)構(gòu)示意圖; 圖19是本發(fā)明的數(shù)據(jù)分割分存裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

具體實(shí)施例方式 文件在存儲(chǔ)過(guò)程中的物理形式是數(shù)據(jù)字節(jié)流。數(shù)據(jù)字節(jié)流是由要存儲(chǔ)的數(shù)據(jù)的字節(jié)構(gòu)成的連續(xù)的字節(jié)流。在圖1中,在步驟11,首先從數(shù)據(jù)字節(jié)流分割出一個(gè)字節(jié)組。字節(jié)組是包含一個(gè)或者多個(gè)字節(jié)的一組字節(jié)。然后,在步驟13中,這個(gè)字節(jié)組被分拆為多個(gè)比特組。比特組是包含一個(gè)或者多個(gè)比特的一組比特。在步驟13中,對(duì)不同的字節(jié)組分拆成比特組的方式可以是相同的,也可以是不同的。在步驟15,從字節(jié)組分拆出的多個(gè)比特組被分別存儲(chǔ)到對(duì)應(yīng)的多個(gè)存儲(chǔ)部件中。存儲(chǔ)部件的數(shù)量不但可以等于每一個(gè)字節(jié)組分拆出的比特組的數(shù)量,還可以多于每一個(gè)字節(jié)組分拆出的比特組的數(shù)量,這時(shí),一個(gè)比特組可以被重復(fù)存儲(chǔ)到一個(gè)以上的存儲(chǔ)部件中。如果存儲(chǔ)部件的數(shù)量少于一個(gè)字節(jié)組分拆出的比特組的數(shù)量,則必然有兩個(gè)比特組被存儲(chǔ)到同一個(gè)存儲(chǔ)部件,這相當(dāng)于把這兩個(gè)比特組重新組合成了一個(gè)新的比特組,所以存儲(chǔ)部件的數(shù)量應(yīng)該大于或者等于一個(gè)字節(jié)組分拆出的比特組的數(shù)量,即,字節(jié)組的每一個(gè)比特組至少被存儲(chǔ)到一個(gè)存儲(chǔ)部件。在步驟17,判斷是否是數(shù)據(jù)字節(jié)流的末尾,如果是,結(jié)束存儲(chǔ);如果不是,則重復(fù)步驟11。步驟11中,每次從數(shù)據(jù)字節(jié)流分割出一個(gè)字節(jié)組的方式可以是相同的,也可以是不同的。這樣,就通過(guò)將多個(gè)比特組分別存儲(chǔ)到多個(gè)不同的存儲(chǔ)部件存儲(chǔ)了所述多個(gè)字節(jié)組的內(nèi)容,即完成了數(shù)據(jù)字節(jié)流的存儲(chǔ)過(guò)程。上述流程中,存儲(chǔ)在存儲(chǔ)部件中的是完整數(shù)據(jù)文件分拆后的比特組形式的數(shù)據(jù)碎片,而不是完整的文件。單獨(dú)一個(gè)存儲(chǔ)部件中的數(shù)據(jù)碎片無(wú)法用常規(guī)的方法讀取,也無(wú)法破譯,當(dāng)把存儲(chǔ)部件從存儲(chǔ)裝置中分離出來(lái)并分別保存后,即使部分存儲(chǔ)部件丟失也不會(huì)根據(jù)數(shù)據(jù)碎片得到整個(gè)的文件,這樣就不會(huì)造成泄密。讀取數(shù)據(jù)時(shí),依次從存儲(chǔ)部件讀出比特組,并重新組合成字節(jié)組,把字節(jié)組依次輸出,完成讀取過(guò)程。
在圖2中,字節(jié)組305是從數(shù)據(jù)字節(jié)流300分割出來(lái)的一個(gè)字節(jié)組。字節(jié)組305為一個(gè)完整的字節(jié)構(gòu)成。字節(jié)組305被分拆為比特組311和比特組313。字節(jié)組305的高4位被分拆到比特組311,字節(jié)組305的低4位被分拆到比特組313。比特組311補(bǔ)充4個(gè)比特的“0”構(gòu)成一個(gè)完整的字節(jié)并被存儲(chǔ)到存儲(chǔ)部件321中。比特組313補(bǔ)充4個(gè)比特的“1”構(gòu)成一個(gè)完整的字節(jié)并被存儲(chǔ)到存儲(chǔ)部件323中。持續(xù)的從數(shù)據(jù)字節(jié)流分割出字節(jié)組并把每個(gè)字節(jié)組分拆成多個(gè)比特組,然后把每個(gè)比特組分別存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)部件直到完成所有數(shù)據(jù)的存儲(chǔ)。其中,對(duì)每一個(gè)字節(jié)組的分拆方式都是相同的,每個(gè)比特組都包含所述字節(jié)組內(nèi)屬于不同比特位的多個(gè)比特。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,比特組不但可以包含多個(gè)比特,也可以只包含一個(gè)比特。
在圖3中,字節(jié)組305是從數(shù)據(jù)字節(jié)流300分割出來(lái)的一個(gè)字節(jié)組。字節(jié)組305為一個(gè)完整的字節(jié)構(gòu)成。字節(jié)組305被分拆為比特組311和比特組313。字節(jié)組305的2、4、6、8位被分拆到比特組311,字節(jié)組305的1、3、5、7位被分拆到比特組313。將比特組311和比特組313分別存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)部件。持續(xù)的從數(shù)據(jù)字節(jié)流分割出字節(jié)組并把每個(gè)字節(jié)組分拆成多個(gè)比特組,然后把每個(gè)比特組分別存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)部件直到完成所有數(shù)據(jù)的存儲(chǔ)。本實(shí)施例中,每個(gè)比特組都包含所述字節(jié)組內(nèi)屬于不同比特位的多個(gè)比特,而每個(gè)字節(jié)組內(nèi)的任意比特位的比特也被分拆到了一個(gè)比特組。
在圖4中,字節(jié)組305是從數(shù)據(jù)字節(jié)流300分割出來(lái)的一個(gè)字節(jié)組。字節(jié)組305為一個(gè)完整的字節(jié)構(gòu)成。字節(jié)組305被分拆為比特組311和比特組313。字節(jié)組305的1、4、6、7、8位被分拆到比特組311,字節(jié)組305的2、3、5、6、7位被分拆到比特組313。其中字節(jié)組305的6、7位的比特被重復(fù)分拆到比特組311和比特組313。本實(shí)施例中,每個(gè)字節(jié)組內(nèi)的任意比特位的比特可以被分拆到一個(gè)以上的比特組。即,字節(jié)組內(nèi)任意比特位的比特至少屬于一個(gè)比特組。
在圖5中,字節(jié)組305是從數(shù)據(jù)字節(jié)流300分割出來(lái)的一個(gè)字節(jié)組。字節(jié)組305由3個(gè)完整的字節(jié)構(gòu)成。字節(jié)組305被分拆為比特組311、比特組313和比特組315。比特組311、比特組313和比特組315分別為字節(jié)組305的第一、第二和第三個(gè)字節(jié)。把比特組311、比特組313和比特組315分別存儲(chǔ)到存儲(chǔ)部件321、存儲(chǔ)部件323和存儲(chǔ)部件325中。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,字節(jié)組并不局限于分拆成2個(gè)比特組,字節(jié)組可以被分拆為多個(gè)比特組。持續(xù)的從數(shù)據(jù)字節(jié)流分割出字節(jié)組并把每個(gè)字節(jié)組分拆成多個(gè)比特組,然后把每個(gè)比特組分別存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)部件直到完成所有數(shù)據(jù)的存儲(chǔ)。
在圖6中,字節(jié)組305是從數(shù)據(jù)字節(jié)流300分割出來(lái)的一個(gè)字節(jié)組。字節(jié)組305由2個(gè)字節(jié)構(gòu)成。字節(jié)組305被分拆為比特組311和比特組313。字節(jié)組305的第一個(gè)字節(jié)和第二個(gè)字節(jié)的高4位被分拆到比特組311,字節(jié)組305的第一個(gè)字節(jié)和第二個(gè)字節(jié)的低4位被分拆到比特組313。比特組311中的來(lái)自字節(jié)組305的第一個(gè)字節(jié)和第二個(gè)字節(jié)的高4位的比特重新組合成一個(gè)8位的比特組,該比特組構(gòu)成了一個(gè)字節(jié),被存儲(chǔ)到存儲(chǔ)部件321中。比特組313中的來(lái)自字節(jié)組305的第一個(gè)字節(jié)和第二個(gè)字節(jié)的低4位的比特重新組合成一個(gè)8位的字節(jié),存儲(chǔ)到存儲(chǔ)部件323中。
在圖7中,字節(jié)組305是從數(shù)據(jù)字節(jié)流300分割出來(lái)的一個(gè)字節(jié)組。字節(jié)組305由6個(gè)字節(jié)構(gòu)成。字節(jié)組305被分拆為比特組311和比特組313。字節(jié)組305的第1、2、3個(gè)字節(jié)被分拆到比特組313,字節(jié)組305的第4、5、6個(gè)字節(jié)被分拆到比特組311。把比特組311、比特組313分別存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)部件中。
在圖8中,主控設(shè)備100通過(guò)接口103和數(shù)據(jù)存儲(chǔ)裝置200的接口203連接。主控設(shè)備100可以是計(jì)算機(jī)、數(shù)碼電子產(chǎn)品如數(shù)碼相機(jī)、MP3或者其他有數(shù)據(jù)文件讀寫(xiě)功能的裝置或者系統(tǒng)。數(shù)據(jù)存儲(chǔ)裝置200可以是主控設(shè)備100的固有存儲(chǔ)設(shè)備如磁盤(pán),也可以是可插拔的便攜式儲(chǔ)存設(shè)備,如U盤(pán)、存儲(chǔ)卡。接口103和接口203可以是常用的數(shù)據(jù)傳輸接口如USB接口、SD卡接口,也可以是其他標(biāo)準(zhǔn)的數(shù)據(jù)接口。主控設(shè)備100與數(shù)據(jù)存儲(chǔ)裝置200之間交換的信息包括各種控制命令和數(shù)據(jù)文件,主控設(shè)備100與數(shù)據(jù)存儲(chǔ)裝置200之間可以進(jìn)行數(shù)據(jù)文件的存儲(chǔ)操作。要存儲(chǔ)的數(shù)據(jù)經(jīng)過(guò)管理部件210以數(shù)據(jù)字節(jié)流的形式傳遞給分拆模塊211。在分拆模塊211中,數(shù)據(jù)字節(jié)流被分割為多個(gè)字節(jié)組,每個(gè)字節(jié)組又被分拆成2個(gè)比特組,這些比特組被分別存儲(chǔ)到存儲(chǔ)部件213和存儲(chǔ)部件215中。分拆模塊211可以但是不限于采取完全硬件實(shí)現(xiàn)或者同時(shí)包含硬件單元和軟件單元的實(shí)現(xiàn)形式。軟件單元包括但不限于固件駐留軟件、微代碼等。硬件單元包括但是不限于微處理器、單片機(jī)或者其它可編程器件,這些器件可以通過(guò)編程實(shí)現(xiàn)把數(shù)據(jù)字節(jié)流分割為多個(gè)字節(jié)組,把每個(gè)字節(jié)組又分拆成多個(gè)比特組的過(guò)程并把多個(gè)比特組分別存儲(chǔ)到不同的存儲(chǔ)部件中。軟件單元的把數(shù)據(jù)字節(jié)流分拆成多個(gè)比特組并分別存儲(chǔ)的過(guò)程可以按照但是不局限于圖1、圖2、圖3、圖4、圖5、圖6、圖7中的方式實(shí)現(xiàn)。存儲(chǔ)部件可以是公知的存儲(chǔ)器件,如Flash存儲(chǔ)芯片、磁盤(pán)等存儲(chǔ)器件,但是不限于上述存儲(chǔ)器件。來(lái)自主控設(shè)備100的需要被存儲(chǔ)的數(shù)據(jù)依次地被分割成字節(jié)組再被分拆成比特組并被存儲(chǔ),直到完成所有數(shù)據(jù)的存儲(chǔ)。存儲(chǔ)部件213和215中分別記錄了全部完整數(shù)據(jù)的一部分,當(dāng)把存儲(chǔ)部件213和215從數(shù)據(jù)存儲(chǔ)裝置200上分離并分別保存時(shí),實(shí)現(xiàn)了對(duì)存儲(chǔ)到儲(chǔ)存裝置200中的數(shù)據(jù)的保密存儲(chǔ)。這樣,即使一個(gè)存儲(chǔ)部件被其他人得到,也無(wú)法得到全部的數(shù)據(jù),從而實(shí)現(xiàn)了數(shù)據(jù)的保密存儲(chǔ)。讀取數(shù)據(jù)時(shí),從存儲(chǔ)部件213、215中讀取出比特組,在分拆模塊211中把比特組重新拼合成字節(jié)組,然后把字節(jié)組依次輸出給接口203,完成數(shù)據(jù)的讀取。圖8中畫(huà)出了兩個(gè)存儲(chǔ)部件,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的存儲(chǔ)部件的數(shù)量并不局限于兩個(gè),存儲(chǔ)裝置可以有兩個(gè)以上的存儲(chǔ)部件。在本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置中,數(shù)據(jù)分拆、存儲(chǔ)的過(guò)程是在數(shù)據(jù)存儲(chǔ)裝置中自動(dòng)完成的,而不是在存儲(chǔ)裝置外部進(jìn)行的,無(wú)需人工參與,并且,數(shù)據(jù)存儲(chǔ)裝置不但可以應(yīng)用于計(jì)算機(jī)系統(tǒng),還可以應(yīng)用于數(shù)碼相機(jī)、數(shù)碼DV等電子產(chǎn)品。
在圖9中,存儲(chǔ)部件421和425可以分離的安裝到數(shù)據(jù)存儲(chǔ)裝置400,存儲(chǔ)部件423固定安裝到數(shù)據(jù)存儲(chǔ)裝置400。圖中的命令布線431、地址布線433、數(shù)據(jù)布線435分別包括多路控制、地址和數(shù)據(jù)線路。數(shù)據(jù)存儲(chǔ)裝置400通過(guò)接口403與主控設(shè)備連接。存儲(chǔ)時(shí),主控設(shè)備傳輸來(lái)的數(shù)據(jù)信息經(jīng)過(guò)接口403、連線437傳遞給管理部件410,管理部件410對(duì)傳遞來(lái)的數(shù)據(jù)信息進(jìn)行分析,解讀出控制命令和需要存儲(chǔ)的數(shù)據(jù)。管理部件410通過(guò)命令布線431向存儲(chǔ)部件421、423和425傳遞各種控制命令。管理部件410通過(guò)地址布線433向存儲(chǔ)部件421、423和425傳遞數(shù)據(jù)存儲(chǔ)的地址信息。從管理部件410發(fā)出的數(shù)據(jù)布線435由8根數(shù)據(jù)線路組成,其中2根與存儲(chǔ)部件425連接,3根與存儲(chǔ)部件423連接,3根與存儲(chǔ)部件421連接。即,數(shù)據(jù)布線中的不同數(shù)據(jù)線路分別連接到不同的存儲(chǔ)部件。通常存儲(chǔ)部件的數(shù)據(jù)輸入端口為8位,數(shù)據(jù)布線435的數(shù)據(jù)線路可以與存儲(chǔ)部件的8位輸入端口的任意輸入引腳相連。存儲(chǔ)部件的沒(méi)有與數(shù)據(jù)布線435連接的輸入引腳可以懸空。數(shù)據(jù)布線435的每一條數(shù)據(jù)線路也可以同時(shí)與存儲(chǔ)部件輸入端口的多個(gè)輸入引腳相連。管理部件410每次把一個(gè)字節(jié)并行的傳輸給數(shù)據(jù)布線435,即需要存儲(chǔ)的數(shù)據(jù)字節(jié)流在傳輸?shù)綌?shù)據(jù)布線435上時(shí)被分割成由一個(gè)字節(jié)構(gòu)成的字節(jié)組。因?yàn)閿?shù)據(jù)布線435中的數(shù)據(jù)線路被分別連接到存儲(chǔ)部件421、423和425,字節(jié)組被數(shù)據(jù)布線435分拆為3個(gè)比特組。3個(gè)比特組被分別存儲(chǔ)到存儲(chǔ)部件421、423和425中。存儲(chǔ)到存儲(chǔ)部件421中的比特組包含數(shù)據(jù)字節(jié)流分割出的每個(gè)字節(jié)組中的3個(gè)比特,存儲(chǔ)到存儲(chǔ)部件423中的比特組包含數(shù)據(jù)字節(jié)流分割出的每個(gè)字節(jié)組中的3個(gè)比特,存儲(chǔ)到存儲(chǔ)部件425中的比特組包含數(shù)據(jù)字節(jié)流分割出的每個(gè)字節(jié)組中的2個(gè)比特。數(shù)據(jù)布線435構(gòu)成了分拆模塊,把數(shù)據(jù)字節(jié)流分割成多個(gè)字節(jié)組,把字節(jié)組分拆為3個(gè)比特組,并把3個(gè)比特組分別存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)部件中。這樣,需要存儲(chǔ)的數(shù)據(jù)被分拆成3部分并被分別存儲(chǔ)到3個(gè)存儲(chǔ)部件中。每個(gè)存儲(chǔ)部件中只有完整數(shù)據(jù)的一部分,把存儲(chǔ)部件421、425從數(shù)據(jù)存儲(chǔ)裝置400上分離并分開(kāi)保存,達(dá)到了保密存儲(chǔ)的目的。數(shù)據(jù)布線435中的任意一條數(shù)據(jù)線路可以重復(fù)的連接到不同的存儲(chǔ)部件的輸入端口的引腳或者同一個(gè)存儲(chǔ)部件的輸入端口的不同引腳,但是存儲(chǔ)部件的每一個(gè)輸入引腳只能與一條數(shù)據(jù)線路連接。即,數(shù)據(jù)布線中的每一條數(shù)據(jù)線路至少連接到一個(gè)所述存儲(chǔ)部件。讀取數(shù)據(jù)時(shí),管理部件410向存儲(chǔ)部件421、423、425發(fā)出讀取命令和地址信息,存儲(chǔ)部件421、423、425每次輸出給定地址的存儲(chǔ)單元中存儲(chǔ)的一個(gè)字節(jié)。通常存儲(chǔ)部件的輸入引腳和輸出引腳為同一組引腳。這些字節(jié)被輸出到存儲(chǔ)部件的輸出引腳,如果輸出引腳同數(shù)據(jù)布線435的數(shù)據(jù)線路相連,該引腳對(duì)應(yīng)的比特被傳輸?shù)綌?shù)據(jù)布線435上,沒(méi)有與數(shù)據(jù)線路相連接的輸出引腳的比特被丟棄。這樣三個(gè)存儲(chǔ)部件中的比特組在數(shù)據(jù)布線435上被重新拼合成一個(gè)字節(jié)組,該字節(jié)組包含一個(gè)字節(jié)。管理部件410接收到數(shù)據(jù)布線435上的這個(gè)字節(jié)組,并輸出。依次進(jìn)行前述過(guò)程,直到完成數(shù)據(jù)讀取過(guò)程。本實(shí)施例中數(shù)據(jù)布線由8位數(shù)據(jù)線路組成,但本領(lǐng)域的技術(shù)人員應(yīng)該理解數(shù)據(jù)布線并不局限于8位,可以是16位或者其它數(shù)目。
在圖10中,存儲(chǔ)部件421和425可以與數(shù)據(jù)存儲(chǔ)裝置400分離。管理部件410通過(guò)命令布線431向存儲(chǔ)部件421和425傳遞各種控制命令。管理部件410通過(guò)地址布線433向存儲(chǔ)部件421和425傳遞數(shù)據(jù)存儲(chǔ)的地址信息。從管理部件410發(fā)出的數(shù)據(jù)布線435分別同時(shí)與存儲(chǔ)部件425和存儲(chǔ)部件421連接。在數(shù)據(jù)布線435上有開(kāi)關(guān)部件441和443,開(kāi)關(guān)部件被布置在數(shù)據(jù)布線435和存儲(chǔ)部件421、425的輸入端口之間。開(kāi)關(guān)部件441、443可以根據(jù)控制布線431上傳遞的控制指令斷開(kāi)或者接通數(shù)據(jù)布線435。當(dāng)把數(shù)據(jù)存儲(chǔ)到存儲(chǔ)部件421時(shí),接通開(kāi)關(guān)部件441,斷開(kāi)開(kāi)關(guān)部件443。當(dāng)把數(shù)據(jù)存儲(chǔ)到存儲(chǔ)部件425時(shí),接通開(kāi)關(guān)部件443,斷開(kāi)開(kāi)關(guān)部件441。交替的斷開(kāi)和接通開(kāi)關(guān)部件441和443,數(shù)據(jù)就被分拆成2部分并分別存儲(chǔ)到存儲(chǔ)部件421和425。當(dāng)開(kāi)關(guān)部件441和443每間隔1個(gè)字節(jié)交替接通時(shí),管理部件410的數(shù)據(jù)輸出端口依次輸出的數(shù)據(jù)字節(jié)流被分割為包含2個(gè)字節(jié)的字節(jié)組,每個(gè)字節(jié)組被分拆成2個(gè)比特組,每個(gè)比特組包含一個(gè)完整的字節(jié)。當(dāng)開(kāi)關(guān)部件441和443每間隔n個(gè)字節(jié)交替接通時(shí),管理部件410的數(shù)據(jù)輸出端口依次輸出的數(shù)據(jù)字節(jié)流被分割為包含2n個(gè)字節(jié)的字節(jié)組,每個(gè)字節(jié)組被分拆成2個(gè)比特組,每個(gè)比特組包含n個(gè)完整的字節(jié)。這里n表示大于1的自然數(shù)。數(shù)據(jù)布線435和開(kāi)關(guān)部件441、開(kāi)關(guān)部件443以及控制布線431構(gòu)成了分拆模塊,把數(shù)據(jù)字節(jié)流分割成多個(gè)字節(jié)組,把字節(jié)組分拆為多個(gè)比特組。開(kāi)關(guān)部件交替通斷的頻率可以是一個(gè)非固定的值,多個(gè)開(kāi)關(guān)部件彼此間接通和斷開(kāi)的時(shí)間長(zhǎng)度也可以不相等。讀取數(shù)據(jù)時(shí),依據(jù)存儲(chǔ)時(shí)的開(kāi)關(guān)部件的通斷規(guī)則的反向規(guī)則,交替的通斷開(kāi)關(guān)部件441和443,把存儲(chǔ)在存儲(chǔ)部件421和425中的比特組依次傳輸?shù)綌?shù)據(jù)布線435上,完成比特組拼合為字節(jié)組的過(guò)程并傳輸給管理部件410,直到完成數(shù)據(jù)讀取過(guò)程。
圖11中管理部件410的控制命令、地址和數(shù)據(jù)的輸出端共用一個(gè)8位的數(shù)據(jù)布線430。存儲(chǔ)部件421和423分別同數(shù)據(jù)布線430連接。存儲(chǔ)部件421和423可以同存儲(chǔ)裝置分離。存儲(chǔ)部件421和423以一個(gè)8位的共用端口作為控制命令、地址和數(shù)據(jù)的輸入端口。存儲(chǔ)部件421和423包括但不限于存儲(chǔ)芯片,該存儲(chǔ)芯片可以是公知的Flash存儲(chǔ)芯片,如K9K2GXXUOM閃存芯片、K9FK1G08UOM閃存芯片。管理部件包括但不限于存儲(chǔ)控制芯片,存儲(chǔ)控制芯片可以是公知的存儲(chǔ)控制芯片,如IC1114芯片和SM332-48LGA芯片。開(kāi)關(guān)部件441和1443分別有四路開(kāi)關(guān)。開(kāi)關(guān)部件441的四路開(kāi)關(guān)布置在存儲(chǔ)部件421的低4位輸入端口與數(shù)據(jù)布線430之間。開(kāi)關(guān)部件443的四路開(kāi)關(guān)布置在存儲(chǔ)部件423的高4位輸入端口與數(shù)據(jù)布線430之間。開(kāi)關(guān)部件包括但不限于開(kāi)關(guān)器件,開(kāi)關(guān)器件可以是公知的開(kāi)關(guān)芯片,如CD4066芯片和74HC4066芯片。開(kāi)關(guān)部件還可以通過(guò)邏輯門(mén)器件組合得到,例如在圖15中所示。開(kāi)關(guān)部件441和443可以在控制信號(hào)布線432上傳遞的控制信號(hào)的控制下連通或者斷開(kāi)。管理部件410通過(guò)控制信號(hào)布線432和存儲(chǔ)部件421、423連接,通過(guò)控制信號(hào)布線432上傳遞的控制信號(hào)表明數(shù)據(jù)布線430上傳遞的信息是控制命令、地址還是需要存儲(chǔ)的數(shù)據(jù)。當(dāng)數(shù)據(jù)布線430上傳輸?shù)氖强刂泼詈偷刂窌r(shí),開(kāi)關(guān)部件441和443連通,控制命令和地址被傳遞到存儲(chǔ)部件421和423中。當(dāng)數(shù)據(jù)布線430上傳輸?shù)氖切枰鎯?chǔ)是數(shù)據(jù)時(shí),開(kāi)關(guān)部件441和443斷開(kāi)。存儲(chǔ)部件421只能接收到數(shù)據(jù)布線430上傳遞的每個(gè)完整字節(jié)的高4位的比特,存儲(chǔ)部件423只能接收到數(shù)據(jù)布線430上傳遞的每個(gè)完整字節(jié)的低4位的比特。數(shù)據(jù)布線430、開(kāi)關(guān)部件441、開(kāi)關(guān)部件443構(gòu)成了分拆模塊,此時(shí),每個(gè)字節(jié)組包含一個(gè)完整的字節(jié),字節(jié)組被分拆為分別包含高4位和低4位比特信息的兩個(gè)比特組。這樣,每個(gè)存儲(chǔ)部件只記錄了完整數(shù)據(jù)的一部分。本實(shí)施例中的開(kāi)關(guān)部件有四路開(kāi)關(guān),但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,開(kāi)關(guān)部件包含的開(kāi)關(guān)的數(shù)目不限于四路。本實(shí)施例中開(kāi)關(guān)部件的四路開(kāi)關(guān)分別被布置在兩個(gè)存儲(chǔ)部件的低4位和高4位輸入端口與數(shù)據(jù)布線之間,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明中的開(kāi)關(guān)部件的布置方式并不局限于按照高4位低4位方式進(jìn)行布置,在存儲(chǔ)部件的輸入端口的任何引腳與數(shù)據(jù)布線之間都可以布置一路開(kāi)關(guān)。本實(shí)施例中數(shù)據(jù)布線包含8條數(shù)據(jù)線路,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,數(shù)據(jù)布線中包含的數(shù)據(jù)線路的數(shù)目并不局限于8條,可以是16條,也可以是24條,或者其他數(shù)目。讀取數(shù)據(jù)時(shí),只要斷開(kāi)開(kāi)關(guān)部件441、443,既可把存儲(chǔ)部件421、423中存儲(chǔ)的比特組在數(shù)據(jù)布線430上重新拼合成字節(jié)組并輸出。
圖12中存儲(chǔ)部件421和存儲(chǔ)部件423的8位輸入端口上連接有開(kāi)關(guān)部件441和443。開(kāi)關(guān)部件441和443各有8路開(kāi)關(guān),數(shù)據(jù)布線430的每一條數(shù)據(jù)線路和存儲(chǔ)部件的輸入端口之間都布置有一路開(kāi)關(guān)。當(dāng)數(shù)據(jù)布線430上傳輸?shù)氖强刂泼詈偷刂窌r(shí),開(kāi)關(guān)部件441和443連通,控制命令和地址被傳遞到存儲(chǔ)部件421和423中。當(dāng)數(shù)據(jù)布線430上傳輸?shù)氖切枰鎯?chǔ)是數(shù)據(jù)時(shí),開(kāi)關(guān)部件441和443交替接通和斷開(kāi)。存儲(chǔ)部件421和存儲(chǔ)部件423只能接收到數(shù)據(jù)布線430上傳遞的全部數(shù)據(jù)的一部分。數(shù)據(jù)布線430、開(kāi)關(guān)部件441、開(kāi)關(guān)部件443構(gòu)成了分拆模塊。
圖13a和圖13b是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置與存儲(chǔ)部件的可分離的接口示意圖。插片511是存儲(chǔ)部件的接口件,插片511上有觸點(diǎn)513。插槽521是存儲(chǔ)裝置上的接口件,插槽521中有限位塊523和觸點(diǎn)525。插片511可以插入插槽521中,觸點(diǎn)513和觸點(diǎn)525之間電連接,實(shí)現(xiàn)了存儲(chǔ)裝置與存儲(chǔ)部件的連接。插片511從插槽521中拔出,存儲(chǔ)部件與存儲(chǔ)裝置分離。
圖14a和圖14b是本發(fā)明的數(shù)據(jù)存儲(chǔ)裝置的另一種存儲(chǔ)裝置與存儲(chǔ)部件的可分離的接口示意圖。存儲(chǔ)部件421位于插片511上,插片511上有觸點(diǎn)513。插槽521是存儲(chǔ)裝置上的接口件,插槽521上方有夾持片523,插槽521中有觸點(diǎn)525。插片511可以插入插槽521中,觸點(diǎn)513和觸點(diǎn)525之間電連接,實(shí)現(xiàn)了存儲(chǔ)裝置與存儲(chǔ)部件的連接。插片511從插槽521中拔出,存儲(chǔ)部件與存儲(chǔ)裝置分離。
在圖15中,或門(mén)451的輸入端同控制信號(hào)布線連接,接收控制信號(hào),控制開(kāi)關(guān)部件的連通和斷開(kāi)。與門(mén)453的一個(gè)輸入端同一條數(shù)據(jù)線路連接,或門(mén)451的輸出端同與門(mén)453的另一個(gè)輸入引腳相連。與門(mén)453的輸出端同存儲(chǔ)部件的輸入端口的引腳連接。本實(shí)施例中包含有4路開(kāi)關(guān),每一個(gè)與門(mén)構(gòu)成一路開(kāi)關(guān)。因?yàn)榭刂泼詈偷刂返膫鬟f是單向的,所以本實(shí)施例中的每一路開(kāi)關(guān)都是單向的,數(shù)據(jù)的傳遞方向從與門(mén)的輸入端到輸出端。當(dāng)或門(mén)451的任何一個(gè)輸入引腳為1時(shí),或門(mén)451輸出1。此時(shí)如果與門(mén)453的另一個(gè)輸入引腳輸入為1,與門(mén)453輸出1。如果與門(mén)453的另一個(gè)輸入引腳輸入為0,與門(mén)453輸出0。這樣開(kāi)關(guān)處于連通狀態(tài)。當(dāng)或門(mén)451的兩個(gè)輸入引腳都是0時(shí),或門(mén)451輸出0,此時(shí)不論與門(mén)453的另一個(gè)輸入端輸入為1或者0,與門(mén)463的輸出都是0,開(kāi)關(guān)處于斷開(kāi)狀態(tài)。
圖16是本發(fā)明的數(shù)據(jù)分割分存裝置的工作流程圖。存儲(chǔ)時(shí),需要存儲(chǔ)的文件被傳輸給數(shù)據(jù)分割分存裝置。在步驟11,需要存儲(chǔ)的文件在數(shù)據(jù)分割分存裝置中被分割成多個(gè)新的小文件。然后在步驟12,這些多個(gè)新的小文件分別被輸出到數(shù)據(jù)分割分存裝置的不同輸出接口。在數(shù)據(jù)分割分存裝置的不同輸出接口上分別連接有存儲(chǔ)裝置。數(shù)據(jù)分割分存裝置的每一個(gè)輸出接口只輸出全部多個(gè)新的小文件中的部分小文件,這樣,與數(shù)據(jù)分割分存裝置的輸出接口連接的每一個(gè)儲(chǔ)存裝置中只存儲(chǔ)了原始的需要存儲(chǔ)的文件的一部分信息,實(shí)現(xiàn)了保密存儲(chǔ)。本實(shí)施例同圖1中實(shí)施例的區(qū)別在于本實(shí)施例中文件被分割后還是具有完整結(jié)構(gòu)的小文件,可以按照文件的存儲(chǔ)方式存儲(chǔ)到其它存儲(chǔ)裝置中,而圖1中實(shí)施例的文件被分拆后是比特組,已經(jīng)不具有完整的文件結(jié)構(gòu)了,只能作為比特組被存儲(chǔ)到存儲(chǔ)部件中。本實(shí)施例同在計(jì)算機(jī)系統(tǒng)中使用壓縮軟件或者文件分割軟件分割存儲(chǔ)文件的區(qū)別在于本實(shí)施例中文件的分割是在數(shù)據(jù)分割分存裝置中完成的,而不是在計(jì)算機(jī)系統(tǒng)中完成的。本實(shí)施例的好處是,本實(shí)施例的數(shù)據(jù)分割分存裝置可以應(yīng)用于數(shù)碼相機(jī)、數(shù)碼DV等電子產(chǎn)品,在這些產(chǎn)品中實(shí)現(xiàn)數(shù)據(jù)文件的保密存儲(chǔ)。并且,本實(shí)施例的文件分割分存過(guò)程是自動(dòng)完成的,無(wú)需人工參與操作。
圖17是圖16中步驟11的細(xì)化。一個(gè)需要存儲(chǔ)的數(shù)據(jù)文件通常包括文件控制塊(FCB,F(xiàn)ile ControlBlock)和文件體。文件控制塊包含了文件名、用戶(hù)名、記錄規(guī)格、建立時(shí)間、口令、操作權(quán)限等標(biāo)識(shí)和定位信息。文件體是文件的有效信息部分。在步驟111,從需要存儲(chǔ)的文件中提取出文件控制塊。在步驟113,生成多個(gè)新的文件控制塊,生成的這些新的文件控制塊可以是復(fù)制原來(lái)的文件控制塊,也可以是在原來(lái)的文件控制塊中加了順序編號(hào)等信息,用于識(shí)別分割后的小文件中文件體信息在原文件中的順序。在步驟115把需要存儲(chǔ)的文件的文件體分割成多個(gè)新的文件體,數(shù)據(jù)文件的文件體的分割方式可以按照但是不局限于圖2、圖3、圖4、圖5、圖6、圖7的實(shí)施例中公開(kāi)的把數(shù)據(jù)字節(jié)流分割成比特組的方式進(jìn)行。在步驟117把新的文件控制塊和新的文件體組合成多個(gè)新的小文件。這些新的小文件被分別輸出到不同的輸出接口并被存儲(chǔ)到連接在這些輸出接口上的儲(chǔ)存裝置中。
在圖18中,數(shù)據(jù)分割分存裝置200通過(guò)接口模塊203同主控沒(méi)備連接,如同計(jì)算機(jī)連接。通過(guò)接口模塊231、接口模塊233同存儲(chǔ)裝置連接,如接口模塊231、233分別同兩個(gè)U盤(pán)連接。接口模塊203和接口模塊231、接口模塊233可以是相同形式的接口,如,都是USB接口或者都是SD卡接口;也可以是不同形式的接口,如接口模塊203是USB接口,接口模塊231是SD卡接口,接口模塊233是MMC卡接口。管理模塊210把需要存儲(chǔ)的數(shù)據(jù)文件傳遞給數(shù)據(jù)文件分割模塊221,在分割模塊221中需要存儲(chǔ)的文件被分割成多個(gè)新的小文件,然后這些新的小文件被分別輸出到接口模塊231和233。這些新的小文件通過(guò)接口模塊231和233被分別存儲(chǔ)到與接口模塊231和233相連的存儲(chǔ)裝置中。數(shù)據(jù)分割分存裝置的每一個(gè)輸出接口只輸出全部多個(gè)新的小文件中的部分?jǐn)?shù)量的新的小文件,這樣,同數(shù)據(jù)分割分存裝置的輸出接口連接的每一個(gè)儲(chǔ)存裝置中只存儲(chǔ)了原需要存儲(chǔ)的文件的一部分信息,實(shí)現(xiàn)了保密存儲(chǔ)。分割模塊221可以但是不限于采取完全硬件實(shí)現(xiàn)或者同時(shí)包含硬件單元和軟件單元的實(shí)現(xiàn)的形式。軟件單元包括但不限于固件駐留軟件、微代碼等。硬件單元包括但是不限于微處理器、單片機(jī)或者其它可編程器件,這些器件可以通過(guò)編程實(shí)現(xiàn)對(duì)需要存儲(chǔ)的文件的分割、分別存儲(chǔ)的過(guò)程。軟件單元的文件分割分存的程序流程圖如圖16、17所示。本實(shí)施例中數(shù)據(jù)分割分存裝置200具有兩個(gè)用于同存儲(chǔ)裝置相連接的輸出接口模塊,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,本發(fā)明的數(shù)據(jù)分割分存裝置的用于同存儲(chǔ)裝置相連接的輸出接口模塊不局限于兩個(gè)。讀取文件時(shí),可以使用計(jì)算機(jī)把各個(gè)分割后的小文件從不同的存儲(chǔ)裝置中讀出,然后在計(jì)算機(jī)中拼合成原來(lái)的文件。也可以把存儲(chǔ)有原文件分拆后的新的小文件的存儲(chǔ)裝置重新連接到數(shù)據(jù)分割分存裝置,然后,數(shù)據(jù)分割分存裝置分別從各個(gè)存儲(chǔ)裝置中讀出各個(gè)小文件,重新拼合成原文件,傳輸給主控設(shè)備。本數(shù)據(jù)分割分存裝置同圖8中數(shù)據(jù)存儲(chǔ)裝置的區(qū)別在于本數(shù)據(jù)分割分存裝置中文件被分割后的形式還是具有完整文件結(jié)構(gòu)的小文件,可以按照文件的存儲(chǔ)方式進(jìn)行存儲(chǔ),而圖8中數(shù)據(jù)存儲(chǔ)裝置中的文件被分拆后的形式是比特組,已經(jīng)不具有完整的文件結(jié)構(gòu)了,只能作為比特組被存儲(chǔ)到存儲(chǔ)部件中。圖8的數(shù)據(jù)存儲(chǔ)裝置中,存儲(chǔ)部件是數(shù)據(jù)存儲(chǔ)裝置的組成部分,如flash存儲(chǔ)芯片,存儲(chǔ)部件被從存儲(chǔ)裝置中分離開(kāi)后不能同主控設(shè)備連接,無(wú)法進(jìn)行數(shù)據(jù)的存儲(chǔ);本數(shù)據(jù)分割分存裝置中與接口模塊231、233連接的是具有完整結(jié)構(gòu)的存儲(chǔ)裝置,如U盤(pán),而數(shù)據(jù)分割分存裝置自身不帶有存儲(chǔ)部件,連接在接口模塊231、233上的存儲(chǔ)裝置不是數(shù)據(jù)分割分存裝置的一個(gè)組成部分。
在圖19中,數(shù)據(jù)分割分存裝置200通過(guò)接口模塊203同主控設(shè)備連接,通過(guò)接口模塊231、接口模塊233同存儲(chǔ)裝置連接。管理模塊210把需要存儲(chǔ)的數(shù)據(jù)文件傳遞給數(shù)據(jù)文件分割模塊221,在分割模塊221中需要存儲(chǔ)的文件被分割成多個(gè)新的小文件,然后這些新的小文件被分別輸出到文件壓縮模塊223、文件壓縮模塊225和文件加密模塊226、文件加密模塊228。然后這些被壓縮和加密后的文件被分別輸出到接口模塊231和233。文件壓縮模塊223、225可以但是不限于采取完全硬件實(shí)現(xiàn)或者同時(shí)包含硬件單元和軟件單元的實(shí)現(xiàn)的形式。軟件單元包括但不限于固件駐留軟件、微代碼等。硬件單元包括但是不限于微處理器、單片機(jī)或者其它可編程器件,這些器件可以通過(guò)編程實(shí)現(xiàn)對(duì)文件的壓縮過(guò)程。文件加密模塊226、228可以但是不限于采取完全硬件實(shí)現(xiàn)或者同時(shí)包含硬件單元和軟件單元的實(shí)現(xiàn)的形式。軟件單元包括但不限于固件駐留軟件、微代碼等。硬件單元包括但是不限于微處理器、單片機(jī)或者其它可編程器件,這些器件可以通過(guò)編程實(shí)現(xiàn)對(duì)文件的加密過(guò)程。本實(shí)施例中文件壓縮模塊223、225布置于分割模塊221之后,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,本發(fā)明的數(shù)據(jù)分割分存裝置的文件壓縮模塊可以布置分割模塊221之前,即在對(duì)需要存儲(chǔ)的文件進(jìn)行分割前進(jìn)行壓縮過(guò)程。本實(shí)施例中文件加密模塊226、228布置于分割模塊221之后,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,本發(fā)明的數(shù)據(jù)分割分存裝置的加密模塊可以布置在分割模塊之前,即在對(duì)需要存儲(chǔ)的文件進(jìn)行分割前進(jìn)行加密過(guò)程。加密模塊和壓縮模塊間的布置順序可以是任意的。
此外,本發(fā)明可以采取可從計(jì)算機(jī)可用介質(zhì)或計(jì)算機(jī)可讀介質(zhì)訪問(wèn)的計(jì)算機(jī)程序產(chǎn)品的形式,該介質(zhì)提供程序代碼以供計(jì)算機(jī)或任意指令執(zhí)行系統(tǒng)使用或者結(jié)合計(jì)算機(jī)或任意指令執(zhí)行系統(tǒng)而使用。出于本描述的目的,計(jì)算機(jī)可用介質(zhì)或計(jì)算機(jī)可讀介質(zhì)可以是任意切實(shí)可行的裝置,其可以包含、存儲(chǔ)、傳送、傳播或傳輸程序以供計(jì)算機(jī)或任意指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者結(jié)合計(jì)算機(jī)或任意指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。
該介質(zhì)可以是電子的、磁的、光的、電磁的、紅外的或半導(dǎo)體的系統(tǒng)(或裝置、設(shè)備)或者傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的例子包括半導(dǎo)體或固態(tài)存儲(chǔ)器(solid status memory)、磁帶、可裝卸的計(jì)算機(jī)磁盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬盤(pán)以及光盤(pán)。
盡管以上針對(duì)特定實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明不限于以上公開(kāi)的特定實(shí)施例。在不偏離本發(fā)明的本質(zhì)和范圍的情況下,可以對(duì)本發(fā)明進(jìn)行各種修改和替換。本發(fā)明的范圍僅由所附權(quán)利要求書(shū)限定。
權(quán)利要求
1.一種數(shù)據(jù)存儲(chǔ)方法,其特征是包括以下步驟
分拆步驟,將數(shù)據(jù)字節(jié)流分割為多個(gè)字節(jié)組,將每一個(gè)所述字節(jié)組分拆為多個(gè)比特組;以及
存儲(chǔ)步驟,通過(guò)將所述多個(gè)比特組分別存儲(chǔ)到多個(gè)不同的存儲(chǔ)部件來(lái)存儲(chǔ)所述多個(gè)字節(jié)組的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其特征是對(duì)每一個(gè)所述字節(jié)組的分拆方式是相同的,每個(gè)所述比特組包含所述字節(jié)組內(nèi)不同比特位的一個(gè)或者多個(gè)比特,所述字節(jié)組內(nèi)任意比特位的比特至少屬于一個(gè)所述比特組。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)存儲(chǔ)方法,其特征是所述字節(jié)組的每一個(gè)所述比特組至少存儲(chǔ)到一個(gè)所述存儲(chǔ)部件。
4.根據(jù)權(quán)利要求2或權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)方法,其特征是每個(gè)所述字節(jié)組只包含一個(gè)字節(jié)。
5.根據(jù)權(quán)利要求2或權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)方法,其特征是每個(gè)所述字節(jié)組包含多個(gè)字節(jié),每個(gè)所述比特組由所述字節(jié)組中的原始完整字節(jié)構(gòu)成。
6.一種數(shù)據(jù)存儲(chǔ)裝置,其特征是包含
分拆模塊,用于將數(shù)據(jù)字節(jié)流分割為多個(gè)字節(jié)組,并將每一個(gè)所述字節(jié)組分拆為多個(gè)比特組以及多個(gè)存儲(chǔ)部件,其可分離地安裝到所述數(shù)據(jù)存儲(chǔ)裝置,其中每個(gè)所述存儲(chǔ)部件分別存儲(chǔ)從所述字節(jié)組分拆出的所述比特組,從而存儲(chǔ)所述多個(gè)字節(jié)組的內(nèi)容。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存儲(chǔ)裝置,其特征是對(duì)每一個(gè)所述字節(jié)組的分拆方式是相同的,每個(gè)所述比特組包含所述字節(jié)組內(nèi)不同比特位的一個(gè)或者多個(gè)比特,所述字節(jié)組內(nèi)任意比特位的比特至少屬于一個(gè)所述比特組。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)存儲(chǔ)裝置,其特征是所述字節(jié)組的每一個(gè)所述比特組至少存儲(chǔ)到一個(gè)所述存儲(chǔ)部件。
9.根據(jù)權(quán)利要求7或權(quán)利要求8所述的數(shù)據(jù)存儲(chǔ)裝置,其特征是每個(gè)所述字節(jié)組只包含一個(gè)字節(jié)。
10.根據(jù)權(quán)利要求7或權(quán)利要求8所述的數(shù)據(jù)存儲(chǔ)裝置,其特征是每個(gè)所述字節(jié)組包含多個(gè)字節(jié),每個(gè)所述比特組由所述字節(jié)組中的原始完整字節(jié)構(gòu)成。
全文摘要
一種數(shù)據(jù)存儲(chǔ)方法,將數(shù)據(jù)字節(jié)流分割為個(gè)字節(jié)組,將字節(jié)組分拆為比特組;將比特組分別存儲(chǔ)到不同的存儲(chǔ)部件。一種數(shù)據(jù)存儲(chǔ)裝置,包含分拆模塊,將數(shù)據(jù)字節(jié)流分割為多個(gè)字節(jié)組,并將字節(jié)組分拆為比特組;以及多個(gè)存儲(chǔ)部件,其可分離地安裝到數(shù)據(jù)存儲(chǔ)裝置,其中每個(gè)存儲(chǔ)部件分別存儲(chǔ)從字節(jié)組分拆出的比特組。本發(fā)明提供的存儲(chǔ)數(shù)據(jù)的方法和裝置,可以實(shí)現(xiàn)數(shù)據(jù)的保密存儲(chǔ),可以應(yīng)用于計(jì)算機(jī)系統(tǒng)、數(shù)碼相機(jī)、數(shù)碼DV等電子產(chǎn)品。
文檔編號(hào)G06F12/14GK101320356SQ200810132740
公開(kāi)日2008年12月10日 申請(qǐng)日期2008年7月14日 優(yōu)先權(quán)日2008年7月14日
發(fā)明者曹乃承 申請(qǐng)人:曹乃承
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
玛曲县| 新乐市| 日喀则市| 东阳市| 新乐市| 黄大仙区| 横山县| 新绛县| 阿鲁科尔沁旗| 太白县| 墨竹工卡县| 阜新市| 通城县| 兴安盟| 舒兰市| 永寿县| 桐柏县| 小金县| 渑池县| 饶河县| 涿鹿县| 阳东县| 岢岚县| 浏阳市| 治县。| 许昌县| 都昌县| 枣阳市| 台山市| 名山县| 石棉县| 天镇县| 宜昌市| 潞城市| 罗江县| 汶川县| 京山县| 海门市| 叙永县| 新邵县| 河间市|