專利名稱:能自動(dòng)進(jìn)行數(shù)據(jù)壓縮和解壓縮的移動(dòng)存儲(chǔ)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明所屬的領(lǐng)域是計(jì)算機(jī)技術(shù)。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的發(fā)展,移動(dòng)存儲(chǔ)裝置,特別是閃存盤正在得到廣泛的應(yīng)用。但由于閃存盤的容量較小,成本較高,對(duì)閃存盤進(jìn)行壓縮存儲(chǔ),具有重要價(jià)值。目前對(duì)閃存盤進(jìn)行壓縮存儲(chǔ)的方法有下屬兩種類型一種是人工調(diào)用壓縮軟件,并按壓縮軟件的操作界面,對(duì)要存儲(chǔ)的數(shù)據(jù)進(jìn)行壓縮操作,然后再存入移動(dòng)存儲(chǔ)裝置中;或人工調(diào)用解壓縮軟件,對(duì)從移動(dòng)存儲(chǔ)裝置中取出的數(shù)據(jù)進(jìn)行解壓縮。此時(shí)用戶必須熟悉壓縮軟件的使用,并且人工進(jìn)行相應(yīng)的操作。
另一種是在Windows XP操作系統(tǒng)環(huán)境下,使用系統(tǒng)內(nèi)置的Zip壓縮文件夾功能。此時(shí)用戶需先對(duì)移動(dòng)存儲(chǔ)裝置進(jìn)行Zip文件夾創(chuàng)建,進(jìn)行相關(guān)屬性的配置等,操作亦很麻煩。
發(fā)明內(nèi)容
本發(fā)明的目的,是為用戶提供一種新型的能夠?qū)λ嫒〉臄?shù)據(jù)自動(dòng)進(jìn)行壓縮和解壓縮的移動(dòng)存儲(chǔ)系統(tǒng)。在這種系統(tǒng)中,存取數(shù)據(jù)的壓縮和解壓縮操作,完全由系統(tǒng)自動(dòng)進(jìn)行,對(duì)用戶是完全透明的。
使用本發(fā)明,用戶對(duì)閃存盤進(jìn)行計(jì)算機(jī)文件存取時(shí),完全如沒(méi)進(jìn)行壓縮/解壓縮時(shí)一樣操作,(象原來(lái)一樣地使用操作系統(tǒng)的圖形用戶界面,并進(jìn)行與原來(lái)相同的操作),但他的閃存盤的容量卻好像大了許多倍,例如一個(gè)64MB的閃存盤,可能存512MB或更多的數(shù)據(jù),而且存入和取出的數(shù)據(jù)都和原來(lái)完全一樣。
本發(fā)明的技術(shù)方案,如圖1和圖2所示,圖1.為系統(tǒng)的構(gòu)成圖2.為系統(tǒng)的工作流程具體實(shí)施方式
如圖1所示,本發(fā)明的系統(tǒng)由計(jì)算機(jī)和移動(dòng)存儲(chǔ)裝置兩部分構(gòu)成。這里的計(jì)算機(jī)可以運(yùn)行Windows,Linux或其它操作系統(tǒng);這里的移動(dòng)存儲(chǔ)裝置包括(1)接口模塊。如廣泛采用的USB接口或其它接口。
(2)控制模塊。這里的控制模塊除移動(dòng)存儲(chǔ)裝置的常規(guī)功能外,尚需具有“自動(dòng)執(zhí)行”功能,例如,將閃存盤的autorun.inf中可執(zhí)行選項(xiàng)設(shè)為壓縮和解壓縮組件安裝程序,可把閃存盤插入主機(jī)模擬為光盤,由主機(jī)操作系統(tǒng)自動(dòng)執(zhí)行虛擬光盤中的autorun.inf文件,自動(dòng)啟動(dòng)壓縮和解壓縮組件安裝程序,將壓縮和解壓縮組件裝入操作系統(tǒng)中。
(3)存儲(chǔ)介質(zhì)。如閃存芯片或其它存儲(chǔ)介質(zhì)等。
(4)預(yù)置在上述存儲(chǔ)介質(zhì)中的特定軟件。它包括A.壓縮解壓縮組件。該組件將由其安裝程序安裝在計(jì)算機(jī)操作系統(tǒng)中。它可以截獲操作系統(tǒng)對(duì)移動(dòng)存儲(chǔ)裝置的讀寫(xiě)操作,并將操作系統(tǒng)欲存入移動(dòng)存儲(chǔ)裝置的計(jì)算機(jī)文件或欲從移動(dòng)存儲(chǔ)裝置中取出的計(jì)算機(jī)文件,自動(dòng)進(jìn)行壓縮/解壓縮。
B.壓縮解壓縮組件的安裝程序。當(dāng)移動(dòng)存儲(chǔ)裝置的控制模塊具有“自動(dòng)執(zhí)行”功能時(shí),該安裝程序可被自動(dòng)調(diào)用,將上述壓縮解壓縮組件自動(dòng)裝入計(jì)算機(jī)操作系統(tǒng)中;當(dāng)移動(dòng)存儲(chǔ)裝置的控制模塊不具備“自動(dòng)執(zhí)行”功能時(shí),本安裝程序也可由人工啟動(dòng),完成壓縮解壓縮組件在操作系統(tǒng)中的安裝。
本系統(tǒng)的工作流程如圖2所示,操作步驟說(shuō)明如下(1)將移動(dòng)存儲(chǔ)裝置連入計(jì)算機(jī);(2)由移動(dòng)存儲(chǔ)裝置控制模塊的自動(dòng)執(zhí)行功能,自動(dòng)調(diào)用預(yù)置在移動(dòng)存儲(chǔ)裝置存儲(chǔ)介質(zhì)中的壓縮和解壓縮組件安裝程序;(3)上述安裝程序檢測(cè)計(jì)算機(jī)系統(tǒng)中是否安裝了壓縮和解壓縮組件,如果系統(tǒng)中沒(méi)有安裝本組件,則在計(jì)算機(jī)系統(tǒng)中安裝壓縮和解壓縮組件;(4)壓縮和解壓縮組件監(jiān)測(cè)用戶是否對(duì)移動(dòng)存儲(chǔ)裝置有讀寫(xiě)操作;(5)當(dāng)用戶通過(guò)例如粘貼或拖動(dòng)操作,向移動(dòng)存儲(chǔ)裝置寫(xiě)入文件或目錄時(shí),由操作系統(tǒng)向壓縮和解壓縮組件請(qǐng)求數(shù)據(jù)流接口,壓縮和解壓縮組件初始化數(shù)據(jù)流接口,并在操作系統(tǒng)調(diào)用寫(xiě)操作時(shí)使用壓縮技術(shù),同步完成對(duì)源數(shù)據(jù)的壓縮,并將壓縮后的數(shù)據(jù)返回給操作系統(tǒng),操作系統(tǒng)收到壓縮后的數(shù)據(jù)后,將數(shù)據(jù)寫(xiě)入移動(dòng)存儲(chǔ)裝置;(6)當(dāng)用戶通過(guò)例如拷貝或拖動(dòng)操作來(lái)讀取移動(dòng)存儲(chǔ)裝置的文件或目錄時(shí),由操作系統(tǒng)向壓縮和解壓縮組件請(qǐng)求數(shù)據(jù)流接口,壓縮和解壓縮組件初始化數(shù)據(jù)流接口,并在操作系統(tǒng)調(diào)用讀操作時(shí)使用解壓縮技術(shù),同步完成對(duì)移動(dòng)存儲(chǔ)裝置中的壓縮數(shù)據(jù)的解壓縮,并將解壓縮后的數(shù)據(jù)(文件或目錄)返回給操作系統(tǒng),操作系統(tǒng)收到解壓縮后的數(shù)據(jù)后,將數(shù)據(jù)寫(xiě)入拷貝或拖動(dòng)到目的地目錄,并通告壓縮和解壓縮組件是否刪除移動(dòng)存儲(chǔ)裝置中的壓縮數(shù)據(jù);(7) 當(dāng)?shù)?步操作中,操作系統(tǒng)沒(méi)有讀寫(xiě)操作,或當(dāng)?shù)?或第6步操作中讀寫(xiě)操作已完成時(shí),重返第4步操作。
注當(dāng)移動(dòng)存儲(chǔ)裝置控制模塊不具備自動(dòng)執(zhí)行功能時(shí),可由人工調(diào)用安裝程序,將壓縮和解壓縮組件裝入操作系統(tǒng)中。此時(shí)除上述第(2)項(xiàng)操作外,其它(1)-(7)操作相同。
權(quán)利要求
1.一種移動(dòng)存儲(chǔ)裝置,其特征為該移動(dòng)存儲(chǔ)裝置不但具有常規(guī)的接口模塊、控制模塊和存儲(chǔ)介質(zhì),而且其存儲(chǔ)介質(zhì)中還內(nèi)置特定的軟件。該特定的軟件包含A.壓縮和解壓縮組件。該組件可以截獲操作系統(tǒng)對(duì)移動(dòng)存儲(chǔ)裝置的讀寫(xiě)操作,并將操作系統(tǒng)欲存入移動(dòng)存儲(chǔ)裝置的計(jì)算機(jī)文件或欲從移動(dòng)存儲(chǔ)裝置中取出的計(jì)算機(jī)文件,自動(dòng)進(jìn)行壓縮/解壓縮;B.壓縮和解壓縮組件的安裝程序。該安裝程序可將壓縮和解壓縮組件安裝到該移動(dòng)存儲(chǔ)裝置所連接的計(jì)算機(jī)操作系統(tǒng)中。
2.如權(quán)力要求1所述的移動(dòng)存儲(chǔ)系統(tǒng),其中的控制模塊可以自動(dòng)啟動(dòng)所述的壓縮解壓縮組件的安裝程序。
3.如權(quán)力要求1所述的移動(dòng)存儲(chǔ)系統(tǒng),其中壓縮解壓縮組件的安裝程序由人工啟動(dòng)。
4.一種對(duì)移動(dòng)存儲(chǔ)裝置所存取的計(jì)算機(jī)文件自動(dòng)進(jìn)行信息壓縮和解壓縮的方法,它包括下列操作(1)壓縮/解壓縮組件的安裝程序,預(yù)置于移動(dòng)存儲(chǔ)裝置的存儲(chǔ)介質(zhì)中;(2)由移動(dòng)存儲(chǔ)裝置控制模塊的自動(dòng)執(zhí)行功能,自動(dòng)調(diào)用預(yù)置在移動(dòng)存儲(chǔ)裝置的存儲(chǔ)介質(zhì)中的壓縮/解壓縮組件安裝程序;(3)由壓縮/解壓縮組件的安裝程序?qū)嚎s/解壓縮組件裝入計(jì)算機(jī)操作系統(tǒng)中;(4)當(dāng)操作系統(tǒng)向移動(dòng)存儲(chǔ)裝置進(jìn)行計(jì)算機(jī)文件讀寫(xiě)操作時(shí),壓縮和解壓縮組件對(duì)相應(yīng)文件自動(dòng)進(jìn)行壓縮或解壓縮。
5.一種對(duì)移動(dòng)存儲(chǔ)裝置所存取的計(jì)算機(jī)文件自動(dòng)進(jìn)行信息壓縮和解壓縮的方法,它包括下列操作(1)由用戶人工調(diào)用壓縮解壓縮組件的安裝程序;(2)由壓縮/解壓縮組件的安裝程序?qū)嚎s/解壓縮組件裝入計(jì)算機(jī)操作系統(tǒng)中;(3)當(dāng)操作系統(tǒng)向移動(dòng)存儲(chǔ)裝置進(jìn)行計(jì)算機(jī)文件讀寫(xiě)操作時(shí),壓縮和解壓縮組件對(duì)相應(yīng)文件自動(dòng)進(jìn)行壓縮或解壓縮。
全文摘要
本發(fā)明提供了一種新型的可將所存取的計(jì)算機(jī)文件自動(dòng)進(jìn)行壓縮和解壓縮的移動(dòng)存儲(chǔ)系統(tǒng)。使用本發(fā)明,用戶無(wú)需人工進(jìn)行任何壓縮和解壓縮操作,便可向其移動(dòng)存儲(chǔ)裝置存取數(shù)倍于其標(biāo)稱容量的信息。
文檔編號(hào)G06F9/44GK1584829SQ200410046420
公開(kāi)日2005年2月23日 申請(qǐng)日期2004年6月9日 優(yōu)先權(quán)日2004年6月9日
發(fā)明者孔慶龍, 王嶼 申請(qǐng)人:北京九州計(jì)算機(jī)網(wǎng)絡(luò)有限公司