◎ 殷鵬飛 熊浦俊 陳鑫
傳統(tǒng)的數(shù)據(jù)由于其量小,并且是非動態(tài)的增長,所以存儲起來比較簡單,一般是存儲在單一的存儲介質(zhì)和物理位置上。而隨著科技的日益發(fā)展,用戶數(shù)據(jù)的存儲量也如S曲線般增長,用戶選用的存儲介質(zhì)也不斷發(fā)生著改變。在快節(jié)奏的社會生活中,用戶需要更好的方式存儲和管理文件。“聽墨云盤”是一款在線數(shù)據(jù)存儲平臺,提供多元化數(shù)據(jù)存儲服務(wù),用戶可根據(jù)自身需求來管理(分享、下載和查看)云盤存儲文件。云盤不會直接提供內(nèi)容和對用戶提交的內(nèi)容進(jìn)行修改,平臺提供分享功能,用戶通過分享的二維碼或鏈接的方式實現(xiàn)文件共享。
“聽墨云盤”是一款基于云計算的數(shù)據(jù)存儲平臺,主要采用分布式儲存系統(tǒng)來實現(xiàn)云盤存儲功能。構(gòu)建基于云計算的分布式儲存數(shù)據(jù)平臺,主要是為了便于用戶端的操作使用。
用云盤的分布式儲存系統(tǒng),一份資料在平臺內(nèi)部有多份備案,即便在部分機(jī)器損壞時也能在用戶再次登錄前完整恢復(fù)數(shù)據(jù),用戶不用擔(dān)心會出現(xiàn)丟失資料的風(fēng)險;云盤嚴(yán)格、獨特的儲存機(jī)制可防止病毒的傳播。另外云盤沒有容量大小限制,用戶會有配額限制,但云計算存儲平臺會根據(jù)用戶(普通用戶和VIP用戶)的自身使用情況會無限擴(kuò)容(不能超過用戶端當(dāng)前最大存儲空間額度)。數(shù)據(jù)可開放,因此對多人共享也十分方便,不受地理位置限制。用戶只需注冊登錄后,根據(jù)自身需要進(jìn)行資料上傳下載,用戶資料下載不限速。
用戶(普通用戶、VIP用戶和管理員用戶)注冊登錄后,可以修改用戶信息。不同身份的用戶之間,云盤存儲空間分配大小有區(qū)別,用戶可以通過系統(tǒng)給出的各種活動(每日簽到、分享的文件次數(shù)等)來累計經(jīng)驗值以提升等級,用戶級別越高,云盤存儲空間容量就越大。系統(tǒng)主要功能是實現(xiàn)文件管理,用戶可以在主頁設(shè)置文件——創(chuàng)建文件夾、上傳和下載文件、對文件進(jìn)行分類處理操作。
(1)VIP用戶。在下載和傳輸文件時速度會比普通用戶較快,而且有VIP用戶專門設(shè)的任務(wù)欄以獲得更多的積分來擴(kuò)容云盤存儲空間。
(2)管理員用戶。管理員可以通過系統(tǒng)管理員頁面展示的用戶上傳數(shù)據(jù)或者圓餅圖查看用戶上傳文件相關(guān)信息,并且已授權(quán)的管理員可以對文件夾和文件執(zhí)行刪除操作,也可以對用戶進(jìn)行刪除操作。管理員需要根據(jù)用戶的等級來設(shè)置該用戶云盤的最大容量。
用戶登錄進(jìn)入主頁面,可以對文件(文檔、圖片、音樂、視頻等)或文件夾進(jìn)行基本操作——新建文件夾、刪除文件或文件夾、搜索文件或文件夾、修改文件名、下載云盤中的文件、對文件進(jìn)行加密處理?!奥犇票P”也可以支持用戶批量操作,即可選擇本地多文件上傳、多文件刪除等操作,但是會限制文件上傳的大小、限定一次選擇的文件數(shù)量。支持用戶通過鏈接和二維碼的形式進(jìn)行內(nèi)容分享。
用戶可以對外鏈文件進(jìn)行編輯——文件外鏈的刪除、轉(zhuǎn)存權(quán)限、設(shè)置外鏈密碼、外鏈查詢等操作,而未注冊的用戶僅可以對外鏈文件進(jìn)行查看功能。其中,用戶還可對外鏈文件相關(guān)操作(刪除、設(shè)置轉(zhuǎn)存、設(shè)置外鏈下載密碼)進(jìn)行批量操作。
用戶在頁面內(nèi)進(jìn)行刪除操作后,被刪除的文件會在回收站內(nèi)保留一定的時間(根據(jù)用戶和平臺本身設(shè)定),用戶可以在有效時間內(nèi)對回收站里的文件和文件夾執(zhí)行刪除或徹底刪除以及還原操作。如果用戶未在系統(tǒng)或者用戶自己設(shè)置的保留時間內(nèi)還原文件和文件夾,服務(wù)器將會對這些文件和文件夾徹底刪除。
當(dāng)用戶上傳文件、刪除回收站文件、收藏文件、云盤回收站文件被清理時云盤存儲容量會實時動態(tài)更新,但是云盤容量會受用戶自身設(shè)備存儲空間大小限制。
“聽墨云盤”采用基于云計算的分布式存儲技術(shù)設(shè)計,主要采用B/S架構(gòu),系統(tǒng)開發(fā)模式為MVC模式,服務(wù)端采用的是SpringBoot+Mybatis技術(shù)。
(1)安全性:安全性包括用戶的信息安全性和文件的安全性。系統(tǒng)通過對用戶進(jìn)行實名認(rèn)證操作,將用戶信息數(shù)據(jù)封裝于數(shù)據(jù)庫中,保護(hù)數(shù)據(jù)免受未經(jīng)許可而故意或偶然的傳送、泄露、破壞或被修改的可能。為防止云存儲服務(wù)商內(nèi)部人員偷窺用戶的數(shù)據(jù)信息,服務(wù)商采取分級通知和流程化管理模式。
(2)數(shù)據(jù)可靠性:云計算網(wǎng)絡(luò)是在用戶使用客戶端或者手機(jī)端基礎(chǔ)上實現(xiàn)的,但這種實現(xiàn)的安全性等級相對較低,云計算網(wǎng)絡(luò)數(shù)據(jù)可靠性在整體上受到的限制較大。通過設(shè)置用戶權(quán)限可以在用戶分享時提高數(shù)據(jù)可靠性。
(3)數(shù)據(jù)實時性:用戶在系統(tǒng)內(nèi)進(jìn)行一定操作后,系統(tǒng)會實時自動更新儲存空間,保證了用戶對內(nèi)存的使用實效性。
(4)規(guī)范性:用戶對云盤內(nèi)的文件進(jìn)行分享,需要合乎規(guī)范,即分享內(nèi)容要恰當(dāng),禁止傳播色情、政治敏感、謠言、暴力恐怖內(nèi)容,如若被平臺檢測或被他人舉報,系統(tǒng)則會根據(jù)情況嚴(yán)重性,對該賬號進(jìn)行警告或封號處理,保證了系統(tǒng)的規(guī)范性。
云計算作為現(xiàn)在的新型技術(shù),是目前科技領(lǐng)域的研究熱點,此項目構(gòu)建基于云計算的數(shù)據(jù)存儲平臺,是一次對云計算的實踐,云盤項目與實際生活息息相關(guān),“聽墨云盤”利用云計算技術(shù)解決實際問題,體現(xiàn)重要作用,與此同時,項目還會加強(qiáng)技術(shù)升級,不斷優(yōu)化系統(tǒng)和運行模式,實現(xiàn)項目應(yīng)用范圍最大化。