一種數據存儲系統和方法
2023-07-24 03:10:01 2
專利名稱::一種數據存儲系統和方法
技術領域:
:本發明涉及數據存儲
技術領域:
,特別涉及一種數據存儲系統和方法。
背景技術:
:作為一種常用的數據存儲設備,u盤已經被人們廣泛地使用,然而,u盤存在以下顯而易見的問題和其他任何電子設備一樣,U盤也會損壞,U盤一旦損壞,其中存儲的數據都會丟失;U盤的安全性也存在漏洞,一旦U盤丟失,任何撿到的人都可以完全擁有其中存儲的這些數據。另一方面,隨著網絡的普及,一種基於網絡的存儲方式,簡稱網盤也在逐漸興起,用戶只需將數據通過網絡上傳到伺服器,即可在需要的時候將這些數據下載下來使用,為了保護數據的安全,網盤通常需要用戶登錄(用戶名和密碼),並使用安全網絡協議上傳或下載數據。網盤存在如下缺陷需要依靠網絡,如果一臺電腦沒有網絡連接,也就無法使用該服務;即使存在網絡,相比U盤的傳輸速度(100Mbps數量級),當今網絡的傳輸速度(1Mbps數量級)依然是小巫見大巫,網絡傳輸速率不高使得用戶在使用網盤時需要較長的時間等待數據傳輸,給用戶帶來不便。可見,現有的數據存儲方式各自存在缺陷,無法兼顧數據存儲的安全性和便利性。
發明內容本發明提出一種數據存儲系統和方法,用於提高數據存儲的安全性和便利性。本發明的技術方案是這樣實現的一種數據存儲系統,包括指紋U盤和數據保險箱子系統;其中,指紋U盤,用於存儲採用用戶指紋加密的數據,與數據保險箱子系統進行數據通訊;數據保險箱子系統,用於存儲系統中所有用戶的數據,與指紋U盤進行數據通訊。一種數據存儲方法,包括在指紋U盤中存儲採用用戶指紋加密的數據,在^t據保險箱子系統中存儲所有用戶的數據,在指紋U盤與數據保險箱子系統之間進行數據通訊。可見,本發明提出的數據存儲的系統和方法,將指紋U盤和網盤相結合(在本發明中,將數據保險箱子系統作為類似網盤的子系統),用戶可以將常用的重要數據存儲在指紋U盤中,這樣即使在沒有連接網絡的電腦上可以使用這些數據,同時可以保證這部分數據的安全性;同時,用戶可以將指紋U盤中的部分或全部數據備份到數據保險箱子系統(DBSS,DataBankSubSystem)中,以便在指紋U盤丟失的情況下為用戶找回備份的數據。因此,本發明提出的數據存儲系統和方法能夠提高數據存儲的安全性和便利性。圖1為本發明實施例數據存儲系統的結構示意圖;圖2為本發明實施例系統所維護的數據示意圖一;圖3為本發明實施例系統所維護的數據示意圖二。具體實施例方式本發明實施例提出一種數據存儲系統,將指紋U盤和網盤相結合,該系統包括指紋U盤和數據保險箱子系統(DBSS);其中,指紋U盤,用於存儲採用用戶指紋加密的數據,與DBSS進行數據通訊;DBSS,用於存儲系統中所有用戶的數據,與指紋U盤進行數據通訊。參見圖1,圖1為本發明實施例數據存儲系統的結構示意圖,該系統包括其中,指紋U盤包括第一存儲模塊,用於存儲採用用戶指紋加密的^:據,這些數據只有在驗證用戶的指紋通過之後才能被打開,保證了數據的安全性。第一通訊模塊,用於與數據保險箱子系統進行數據通訊;採用安全的網絡協議,如SSL、TLS等,保證數據通訊的安全。第一備份模塊,用於將第一存儲模塊中存儲的數據上傳至DBSS。第一恢復模塊,用於將DBSS中的存儲的數據下載到第一存儲模塊。第一同步模塊,同步指紋U盤和數據保險箱子系統中存儲的數據。第一用戶管理模塊,用於實現用戶註冊、密碼更改、指紋記錄、系統登陸和退出等功能;其中,用戶名和密碼上傳到DBSS,而用戶指紋僅在指紋U盤中存儲。第一聯繫人管理模塊,用於管理用戶的好友及群組信息,具體包括好友管理子模塊,用於負責添加、信任、阻止和刪除好友;群組管理子模塊,用於負責創建、鍵入、離開或刪除群組。第一事務模塊,用於實現兼容沖突控制、失敗恢復和鎖強制回收等功能。第一斷點續連模塊,用於當網絡連接斷開時,記錄上次完成的數據傳輸量,當再次連接網絡時,繼續從上次完成的位置開始傳輸。版本模塊,負責維護指紋U盤所存儲數據的版本。個性化登錄模塊,用於維護網絡應用的登錄信息,並通過插件的方式自動支持所述應用的登錄。文件目錄模塊,用於支持對存儲數據的讀寫操作,並支持回收站功能。DBSS包括第二存儲模塊,用於存儲系統中所有用戶上傳得數據。第二通訊模塊,用於與指紋U盤進行數椐通訊。該通訊採用安全的網絡協議,以保i正數據通訊的安全。第二備份模塊,用於將第二存儲模塊中存儲的數據上傳至指紋U盤。第二恢復模塊,用於將指紋U盤中的存儲的數據下載到第二存儲模塊。第二同步模塊,用於同步指紋u盤和數據保險箱子系統中存儲的數據。第二用戶管理模塊,用於實現用戶註冊、密碼更改、指紋記錄、系統登陸和退出功能。第二聯繫人管理模塊,用於管理用戶的好友及組群信息。第二共享模塊,用於將數據共享給好友或組群,還用於從好友或組群獲取共享數據。第二事務模塊,用於實現兼容衝突控制、失敗恢復和鎖強制回收功能。第二斷點續連模塊,用於當網絡連接斷開時,記錄上次完成的數據傳輸量,當再次連接網絡時,繼續從上次完成的位置開始傳輸。壓縮模塊,用於周期性地進行數據壓縮,並支持數據的解壓縮。清算模塊,用於為系統中的用戶清算其使用的存儲空間,當所述存儲空間超過上限時,提示所述用戶升級服務;虛擬文件目錄模塊,用於在用戶的邏輯空間和系統的真實空間之間提供映射服務。本發明提出的數據存儲系統稱為完全個人數據中心(TPDC-TotalPersonalDataCenter),採用本發明提出的TPDC,用戶能夠進行如下操作1、用戶管理操作當用戶購買了TPDC的指紋U盤並接上電腦後,系統會自動提示用戶進行註冊,註冊的第一步是記錄用戶的指紋,第二步是提示用戶註冊一個用戶名和密碼,該用戶名和密碼的作用是當指紋U盤丟失,或用戶指紋發生變化,指紋U盤無法識別時,可以用它來作為備用的認證手段。對於指紋U盤丟失的情況,用戶可以購買一個新的指紋U盤,並輸入用戶名和密碼,在通過認證之後,就可以為用戶採集指紋,4妾下來就可以正常使用了。對於用戶指紋發生變化的情況,用戶在輸入用戶名和密碼之後,就可以重新記錄自己的指紋了。用戶管理必須有網絡連接,因為系統需要維護以下信息指紋U盤的序列號、用戶名和密碼,這樣用戶、指紋U盤和DBSS就緊密的綁定在一起了。2、系統登錄和退出當將指紋U盤接上電腦後,系統會提示用戶進^f亍指紋識別,當用戶通過指紋識別後,就可以自由的使用指紋U盤裡的數據了。3、數據使用支持回收站本發明系統為指紋U盤增加回收站功能,這樣即使用戶意外刪除了一些數據,這些數據可有可能在回收站被找回。版本維護對於指紋U盤中的所有數據,系統都會自動維護數據的版本。4、數據備份用戶可以選擇將一部分指紋U盤上的數據備份到DBSS上,考慮到易用性和使用習慣,系統採用類似FTP的界面,左邊顯示指紋U盤上的空間,右邊顯示DBSS上的空間,然後用戶選擇需要備份的數據,點擊上傳備份即可,支持斷點續連。5、數據恢復與數據備份相反,用戶可以選擇將一部分DBSS上的數據恢復到指紋U盤上,點擊下載恢復即可。6、數據同步本發明系統還支持數據同步的功能,因為數據備份和數據恢復需要用戶明確知道到底是指紋U盤上的數據版本高,還是DBSS上的數據版本高,有了數據同步,用戶就可以放心的交由系統來決定到底是將悽t據從指紋U盤備份到DBSS上,還是從DBSS恢復到指紋U盤上,只有當系統無法判斷版本高低時,才需要用戶介入進行選擇,這樣不但大大減少了用戶的操作和錯誤發生的概率,例如,用戶錯誤的將低版本的數據替換了高版本的數據,而且還可以減少網絡傳輸,例如,指紋U盤和DBSS上數據的版本一樣,就可以跳過這一部分數據的傳輸。7、個性化登錄服務系統支持為用戶自動登錄一些當前最熱門的網絡應用,例如QQ、MSN等,用戶只需在第一次使用時為這些應用提供必要的登錄信息,系統會記錄下這些信息,並在下一次使用這些應用時,自動為用戶進行登錄,避免了麻煩的輸入,也可以防止在公共場所下,登錄信息被別人偷看到。8、數據共享數據共享是建立在好友和組群的基礎上的。好友的管理類似於IM系統,用戶會首先發起邀請對方成為好友,如果對方接受邀請,則成為好友,之後就可以互相共享數據。對於組群的管理,用戶可以申請加入某個組群,也可以自己建立一個組群,組群裡的組員就可以互相共享數據。為實現上述功能及操作,本發明系統採用如下技術1、安全技術採用軟硬體結合的方式來為用戶提供數據的安全保障,其中硬體保障指紋U盤將數據通過用戶指紋進行加密,除非認證通過,才能解碼出正確的數據。另外,用戶提供的支持個性化登錄的信息也被統一維護在指紋U盤中,其他人無法獲取。軟體保障指紋U盤和DBSS之間的通訊採用安全的網絡協議,例如SSL、TLS等,確保網絡上沒有第三方能夠獲取用戶的數據。2、壓縮糹支術DBSS的壓縮才莫塊採用以下兩種壓縮4支術壓縮算法,例如ZIP、GZIP等,對數據進行壓縮;重複數據壓縮事實上,很多用戶會存儲大量相同的數據,例如,最新流行的歌曲、視頻等,對於這些數據,系統中只需要維護一份拷貝即可。我們可以採用數據摘要算法,例如MD5、SHA1等,來判斷數據是否相同。3、虛擬文件目錄技術因為有了重複數據壓縮技術,使得有必要在真實文件目錄外構建一層虛擬文件目錄。和用戶直接打交道的是自己的虛擬文件目錄,而由指紋U盤的文件目錄模塊維護虛擬文件目錄和真實文件目錄之間的映射關係。4、同步4支術同步技術是本發明系統的核心技術,由指紋U盤的第一同步模塊和DBSS的第二同步模塊共同完成指紋U盤和DBSS存儲數據的同步。為避免發生數據不一致的問題,對於同一用戶,在同一時間只支持一個指紋U盤與DBSS的同步操作,並支持以下同步語義(同步語義是一種對遠程文件的操作指令)已同步(synchronized)——表示同步雙方的文件已經處於同步狀態了,因此沒有必要交換數據;覆蓋(overwrite)——是指一方的文件比另一方的文件新,因此新的一方的文件就要覆蓋另一方的文件;刪除(delete)——是指一方的文件已經被刪除了,而另一方的文件依然存在,因此同步的過程中,需要將另一方的文件也進行刪除。指紋U盤和DBSS均支持以下基本操作新建(create)、修改(modify)和刪除(delete),以及以下複合操作重命名(rename)、複製粘貼(copy&paste)、剪切粘貝佔(cut&paste)和移動(move),同步i吾義的才喿作指令在到達遠程終端後會翻譯成基本/複合操作進行執行,表1列舉了它們之間的這種翻譯關係。tableseeoriginaldocumentpage11表1數據的版本可以在一定程度上自動化同步雙方的同步操作,如果這一方數據的版本確定高於另一方數據的版本,則自動將高版本的數據替換低版本的數據,如果無法判斷版本的高低,則需要用戶介入進4亍選擇。假設同步時這一方數據X的版本是v,另一方數據X的版本是v,,則v=v,無同步操作(即採用synchronized同步語義)v>v,這一方數據X替換另一方數據X(即這一方對另一方採用非synchronized同步語義)v<v,另一方數據X替換這一方數據X(即另一方對這一方採用非synchronized同步語義)vv,用戶介入進行選擇,要麼v=v,無同步操作(即採用synchronized同步語義),要麼v〉v,這一方數據X替換另一方數據X(即這一方對另一方採用非synchronized同步語義),要麼vv,另一方數據X版本變為vvU2-6>Ul-2。指紋U盤的第一同步模塊與DBSS的第二同步模塊共同完成指紋U盤和DBSS中所存儲數據的同步。參見圖2,圖2為本發明實施例系統所維護的數據示意圖一。以圖2為例,指紋U盤Ul此時維護的數據包括A、B、C、D和E,而DBSS此時維護的數據包括B、C、D、E和F。這裡維護的意思並不意p未著^t據此時一定存在,例如,A可能已經被delete了,但A在上次同步之後是存在的,或者A是在上次同步之後新create的,但又被delete了,總之維護的數據包括所有上次同步之後存在的,以及上次同步之後新create的數據。同時,DBSS沒有維護A,也就是A的狀態為None,其版本默認為*-0(*代表任何指紋U盤序列號);同樣,Ul沒有維護F,其版本默認為Ul-O。同步過程由Ul發起,Ul將A、B、C、D和E的版本發送給DBSS,DBSS的第二同步模塊逐個對這些數據分析所需要釆用的同步語義,假設Ul上B的版本和DBSS上B的版本一樣,Ul上C的版本比DBSS上C的版本高,Ul上D的版本比DBSS上D的版本低,Ul上E的版本和DBSS上E的版本無法比較,另外,默認的U1上A的版本比DBSS上A的版本高,Ul上F的版本和DBSS上F的版本低。*對於A■如果Ul上的A不存在,則Ul對DBSS採用synchronized同步語義;■如果Ul上的A存在,則Ul對DBSS採用replace同步語義;*對於B,採用synchronized同步語義;*對於C■如果U1上的C不存在,則Ul對DBSS採用delete同步語義;■如果Ul上的C存在,則Ul對DBSS採用replace同步語義;參對於D■如果DBSS上的D不存在,則DBSS對Ul採用delete同步語義;■如果DBSS上的D存在,則DBSS對Ul採用replace同步語義;*對於E,需要用戶介入選擇,並記錄版本之間的關係■如果用戶選擇Ul上E的版本和DBSS上E的版本一樣,則採用synchronized同步語義;■如果用戶選擇U1上E的版本比DBSS上E的版本高,存在以下兩種情況如果U1上的E不存在,則Ul對DBSS採用delete同步語義;如果Ul上的E存在,貝'JUl對DBSS採用replace同步語義;■如果用戶選擇U1上E的版本比DBSS上E的版本低,存在以下兩種情況如果DBSS上的E不存在,則DBSS對Ul採用delete同步語義如果DBSS上的E存在,則DBSS對Ul採用replace同步語義;對於F,DBSS對Ul採用replace同步語義。5、鎖技術和事務在本發明中,鎖技術和事務所面對的對象是文件和目錄,並且本發明中所採用的是可強制回收的鎖,也就是說如果一方需要獲得鎖,而該鎖又被另一方佔用了,則這一方是有權利強制回收另一方的鎖的。以下詳細介紹在同步技術中,為了避免發生數據不一致的問題,對於同一用戶,同一時間僅支持一個指紋U盤和DBSS的同步操作。對於指紋U盤來說,可以簡單地通過限制只有一個處理同步的線程來實現;而對於DBSS來說,由於它面對的是大量並發的同步請求,如果僅採用一個處理同步的線程來實現,勢必會影響效率,因此必須採用多線程,然而多線程又會帶來數據不一致的問題,因此需要採用鎖技術來解決。以圖3為例,圖3為本發明實施例系統所維護的數據示意圖二,在同步時,A採用synchronized同步語義,B由DBSS對指紋U盤釆用replace同步語義,C由指紋U盤對DBSS採用replace同步語義,D由DBSS對指紋U盤採用delete同步語義,E由指紋U盤對DBSS採用delete同步語義。這時,事務模塊對A不加鎖,對B和D加讀鎖,對C和E加寫鎖。在對A和B進行數據備份時,事務模塊需要對A和B加寫鎖。在對D和E進行數據恢復時,事務模塊需要對D和E加讀鎖。表2給出了讀鎖和寫鎖之間的關係,凡是兼容關係的,它們就可以並發進行,凡是衝突關係的,它們就得按照先後順序依次執行。tableseeoriginaldocumentpage15表2有了鎖,就有了事務的概念,每一個數據的上傳或下載都視為一個事務。另外,由於種種原因,例如用戶取消、系統崩潰等,很有可能事務會發生失敗,這時需要失敗恢復功能,即將數據恢復到事務開始之前的狀態,對於加讀鎖的數據,它不會發生變化,因此不存在恢復的問題,對於加寫鎖的數據,它會發生變化,因此需要將新數據首先存儲到一個臨時空間,只有在成功之後才會覆蓋舊數據,如果失敗,則舊數據不受影響。如果事務中斷發生在網絡斷連,或用戶提前退出的情況下,這時該事務會一直佔用鎖,直到它下次恢復中斷並完成事務為止。長期佔用鎖是十分低效的行為,如果這時有其它事務需要對數據加衝突的鎖時,則必須等待,因此,系統採用強制的策略對鎖進行回收,強制權在用戶。如果DBSS接收到一個事務請求,它會檢查是否事務涉及的數據已經被加了衝突的鎖,如果是,還要進一步檢查是否是一個由於事務中斷而長期佔用的鎖,如果是,則提示用戶是否需要強制回收鎖,如果用戶選擇是,則向中斷的事務發出失敗指令,並開始執行新的事務請求。在本發明提出的系統中,指紋U盤的第一事務模塊和DBSS的第二事務模塊負責實現上述的兼容沖突控制、失敗恢復和鎖強制回收等功能。6、斷點續連技術本發明實施例提出的系統中,系統會自動記錄上次完成的數據傳輸量,當再次連接網絡時,它首先會檢查是否在中斷的過程中已經強制回收了鎖,如果是,則取消數據傳輸,否則,繼續從上次完成的位置開始傳輸。指紋U盤的第一斷點續連模塊和DBSS的第二斷點續連模塊負責完成上述功能。7、個性化登錄技術系統會在指紋U盤維護一張記錄了用戶不同應用登錄信息的表。當用戶登錄系統之後,這張表就會被用來輔助用戶登錄這些應用,即減少了輸入,又增加了安全。對於不同的應用,會有不同的技術來將登錄信息傳遞給這些應用,最常用的三種技術為WIN消息、模擬鍵盤和參數傳遞。所謂WIN消息,就是通過Windows的消息通道將登錄信息傳遞給應用;而模擬鍵盤就是模擬用戶的輸入,將登錄信息輸入應用的界面;參數傳遞相對比較簡單,對於這類應用,啟動它的同時,可以直接將登錄信息作為啟動參數輸入,這樣一旦應用啟動,用戶就已經登錄了。在本發明提出的系統中,指紋U盤的個性化登錄才莫塊負責完成上述個性化登錄過程。本發明實施例還提出一種數據存儲方法,包括在指紋U盤中存儲採用用戶指紋加密的數據,在數據保險箱子系統中存儲所有用戶的數據,在指紋U盤與數據保險箱子系統之間進行數據通訊。上述方法中,所述在指紋U盤與數據保險箱子系統之間進行數據通訊包括將指紋U盤中存儲的數據上傳至數據保險箱子系統進行存儲,或者,將數據保險箱子系統中存儲的數據下載至指紋U盤進行存儲。上述方法可以進一步包括同步指紋U盤和數據保險箱子系統中存儲的數據。同步的方式為當指紋U盤存儲的數據版本高於數據保險箱子系統存儲的數據版本時,將指紋U盤存儲的數據替換數據保險箱子系統存儲的數據,或者,當數據保險箱子系統存儲的數據版本高於指紋U盤存儲的數據版本時,將數據保險箱子系統存儲的數據替換指紋U盤存儲的數據。綜上所述,本發明提出的數據存儲的系統和方法,將指紋U盤和網盤相結合,包括指紋U盤和DBSS,用戶可以將常用的重要數據存儲在指紋U盤中,這樣即使在沒有連接網絡的電腦上可以使用這些數據,同時可以保證這部分數據的安全性;同時,用戶可以將指紋U盤中的部分或全部數據備份在DBSS中,以便在指紋U盤丟失的情況下為用戶找回備份的數據。並且,本發明提出的系統和方法還支持指紋U盤與DBSS之間的數據備份、數據恢復、數據同步等功能。可見,本發明提出的數據存儲的系統和方法,能夠^^高數據存儲的安全性和<更利性。總結本發明實施例提出的數據存儲系統,即TPDC,具有以下特點.-安全性通過多項措施保障用戶數據的安全,一方面指紋U盤需要用戶的指紋才能解密U盤裡的數據,因此即便是指紋U盤弄丟了,用戶也不需要擔心數據洩露,另一方面,在指紋U盤和DBSS進行數據通訊時,系統採用加密的網絡協議保證數據通訊的安全。便利性除了需要一開始用指紋進行激活,用戶的使用習慣和普通U盤並無二樣,提供同步機制,方便用戶保持指紋U盤和DBSS的同步。可靠性用戶可以選擇將一部分指紋U盤裡的數據備份到DBSS上,這樣即便是指紋U盤丟失,依然可以從DBSS中找回這些重要數據,額外的,系統還引入了回收站的概念,當用戶刪除指紋U盤裡的數據後,它不會立刻真的刪除,而是進入了回收站,這樣可以防止用戶意外刪除了某些數據,而後來又想找回這些數據。擴展性雖然指紋U盤的容量是一定的,但其在DBSS中的空間是可以不斷擴展的,用戶可以隨時選擇更高級別的DBSS服務以獲取更多的空間,另一方面,用戶也可以購買多個指紋U盤,同步機制會保證它們和DBSS之間的數據同步。個性化用戶的指紋是訪問用戶數據的一把鑰匙,同時這把鑰匙還是開啟用戶其它應用的萬能鑰匙,有了這把鑰匙,一旦進入TPDC,用戶就可以無需輸入密碼,而使用個性化的網絡應用,例如QQ、MSN等,TPDC會自動維護這些應用的登錄信息,並在需要時自動登錄。共享化用戶可以指定將一部分數據共享給其他用戶在DBSS上的空間,雖然邏輯上數據從一個用戶拷貝給了另一個用戶,但實際上僅僅是拷貝了一個連結而已,這樣不^f旦用戶之間可以十分快速地共享數據,而且在存儲空間消耗上也可以忽略不計。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。權利要求1、一種數據存儲系統,其特徵在於,所述系統包括指紋U盤和數據保險箱子系統;所述指紋U盤,用於存儲採用用戶指紋加密的數據,與所述數據保險箱子系統進行數據通訊;所述數據保險箱子系統,用於存儲系統中所有用戶的數據,與指紋U盤進行數據通訊。2、根據權利要求1所述的系統,其特徵在於,所述指紋U盤包括第一存儲模塊、第一通訊模塊、第一備份模塊和第一恢復模塊;所述第一存儲模塊,用於存儲採用用戶指紋加密的數據;所述第一通訊模塊,用於與數據保險箱子系統進行數據通訊;所述第一備份模塊,用於將第一存儲模塊中存儲的數據上傳至數據保險箱子系統;所述第一恢復模塊,用於將數據保險箱子系統中的存儲的數據下載到第一存儲模塊;所述數據保險箱子系統包括第二存儲模塊、第二通訊模塊、第二備份模塊和第二恢復模塊;所述第二存儲模塊,用於存儲系統中所有用戶的數據;所述第二通訊模塊,用於與指紋U盤進行數據通訊;所述第二備份模塊,用於將第二存儲模塊中存儲的數據上傳至指紋U盤;所述第二恢復模塊,用於將指紋U盤中的存儲的數據下載到第二存儲模塊。3、根據權利要求1所述的系統,其特徵在於,所述指紋U盤還包括第一同步模塊,所述數據保險箱子系統還包括第二同步模塊;所述第一同步模塊和第二同步模塊,用於同步指紋U盤和數據保險箱子系統中存儲的數據。4、根據權利要求1所述的系統,其特徵在於,所述指紋U盤還包括第一用戶管理模塊、第一聯繫人管理模塊、第一共享模塊、第一事務模塊和第一斷點續連模塊;所述數據保險箱子系統還包括第二用戶管理模塊、第二聯繫人管理模塊、第二共享模塊、第二事務模塊和第二斷點續連模塊;所述第一用戶管理模塊和第二用戶管理模塊,用於實現用戶註冊、密碼更改、指紋記錄、系統登陸和退出功能;所述第一聯繫人管理模塊和第二聯繫人管理模塊,用於管理用戶的好友及組群信息;所述第一共享模塊和第二共享模塊,用於將數據共享給好友或組群,還用於從好友或組群獲取共享數據;所述第一事務模塊和第二事務模塊,用於實現兼容衝突控制、失敗恢復和鎖強制回收功負b;所述第一斷點續連模塊和第二斷點續連模塊,用於當網絡連接斷開時,記錄上次完成的數據傳輸量,當再次連接網絡時,繼續從上次完成的位置開始傳輸。5、根據權利要求1所述的系統,其特徵在於,所述指紋U盤還包括版本模塊、個性化登錄模塊和文件目錄模塊;所述版本模塊,負責維護指紋U盤所存儲數據的版本;所述個性化登錄模塊,用於維護網絡應用的登錄信息,並自動支持所述應用的登錄;所述文件目錄模塊,用於支持對存儲數據的讀寫操作,並支持回收站功能。6、根據權利要求1所述的系統,其特徵在於,所述數據保險箱子系統還包括壓縮模塊、清算模塊和虛擬文件目錄模塊;所述壓縮模塊,用於周期性地進行數據壓縮,並支持數據的解壓縮;所述清算模塊,用於為系統中的用戶清算其使用的存儲空間,當所述存儲空間超過上限時,提示所迷用戶升級服務;所述虛擬文件目錄模塊,用於在用戶的邏輯空間和系統的真實空間之間提供映射服務。7、一種數據存儲方法,其特徵在於,所述方法包括在指紋U盤中存儲採用用戶指紋加密的數據,在數據保險箱子系統中存儲所有用戶的數據,在指紋U盤與數據保險箱子系統之間進行數據通訊。8、根據權利要求7所述的方法,其特徵在於,所述在指紋U盤與數據保險箱子系統之間進行數據通訊包括將指紋U盤中存儲的數據上傳至數據保險箱子系統進行存儲,或者,將數據保險箱子系統中存儲的數據下載至指紋U盤進行存儲。9、根據權利要求7所述的方法,其特徵在於,所述方法進一步包括同步指紋U盤和數據保險箱子系統中存儲的數據。10、根據權利要求9所述的方法,其特徵在於,所述同步的方式為當指紋U盤存儲的數據版本高於數據保險箱子系統存儲的數據版本時,將指紋U盤存儲的數據替換數據保險箱子系統存儲的數據,或者,當數據保險箱子系統存儲的數據版本高於指紋U盤存儲的數據版本時,將數據保險箱子系統存儲的數據替換指紋U盤存儲的數據。全文摘要本發明提出一種數據存儲系統和方法,其中,數據存儲系統包括指紋U盤和數據保險箱子系統;指紋U盤,用於存儲採用用戶指紋加密的數據,與所述數據保險箱子系統進行數據通訊;數據保險箱子系統,用於存儲系統中所有用戶的數據,與指紋U盤進行數據通訊。本發明能夠提高數據存儲的安全性和便利性。文檔編號H04L29/08GK101547219SQ200910083198公開日2009年9月30日申請日期2009年5月5日優先權日2009年5月5日發明者淼湯申請人:淼湯