天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于SeaweedFS的分布式文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-07-24 11:38
【摘要】:21世紀(jì)以來(lái),互聯(lián)網(wǎng)的發(fā)展導(dǎo)致數(shù)據(jù)量飛速增長(zhǎng),這些數(shù)據(jù)對(duì)于企業(yè)而言有著莫大的價(jià)值,因此如何更好地私有化存儲(chǔ)以及管理這些數(shù)據(jù)就成了很重要的工作。目前云計(jì)算技術(shù)相當(dāng)成熟,如阿里云的對(duì)象存儲(chǔ)技術(shù),直接使用會(huì)更方便,但是一些私密的文件存儲(chǔ)在云上顯然是不合適的。同時(shí)在數(shù)據(jù)呈指數(shù)式增長(zhǎng)的情況下,單純通過(guò)增加硬盤(pán)個(gè)數(shù)和依托本地操作系統(tǒng)自帶的文件系統(tǒng)也無(wú)法滿(mǎn)足數(shù)據(jù)存儲(chǔ)和管理的需求。因此,本文介紹了自搭建分布式文件系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),為解決私有數(shù)據(jù)存儲(chǔ)容量、數(shù)據(jù)備份等問(wèn)題提供折中的解決方案。該系統(tǒng)基于開(kāi)源的SeaweedFS文件系統(tǒng),利用了其基本的分布式存儲(chǔ)和備份功能。代理模塊直接采用Spring Boot來(lái)搭建,數(shù)據(jù)層基于MySQL數(shù)據(jù)庫(kù),Druid作為數(shù)據(jù)庫(kù)連接池,同時(shí)也帶有可選的redis緩存,以加快數(shù)據(jù)的存取速度和減輕數(shù)據(jù)庫(kù)負(fù)載。文件系統(tǒng)的管理模塊使用MVC的設(shè)計(jì)思想,前端基于Thymeleaf模板技術(shù),結(jié)合Bootstrap框架、jQuery庫(kù)、AJAX技術(shù)實(shí)現(xiàn)數(shù)據(jù)的展示和近實(shí)時(shí)更新。本文首先闡述了系統(tǒng)涉及的關(guān)鍵技術(shù),包括SeaweedFS文件系統(tǒng)、Spring Boot、Druid連接池、Redis緩存及前端的Thymeleaf模板技術(shù)、Bootstrap框架等。然后對(duì)系統(tǒng)進(jìn)行了詳細(xì)的需求分析與設(shè)計(jì),將系統(tǒng)分為文件上傳/下載、文件管理、系統(tǒng)管理、文件處理這四個(gè)功能模塊,并對(duì)系統(tǒng)的總體結(jié)構(gòu)、部署架構(gòu)及數(shù)據(jù)庫(kù)表進(jìn)行了詳細(xì)設(shè)計(jì),也闡述了系統(tǒng)內(nèi)各模塊的設(shè)計(jì)細(xì)節(jié)。最后闡述了系統(tǒng)內(nèi)各功能模塊和底層SeaweedFS訪問(wèn)模塊的實(shí)現(xiàn)和系統(tǒng)的展示效果,以及各模塊對(duì)核心技術(shù)的使用情況。該系統(tǒng)目前處于試用階段,上游應(yīng)用正逐步從阿里云OSS存儲(chǔ)系統(tǒng)遷移到該分布式文件管理系統(tǒng)。
【學(xué)位授予單位】:南京大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類(lèi)號(hào)】:TP311.52
【圖文】:

管理員,存儲(chǔ)空間,首頁(yè),頁(yè)面


在該頁(yè)面中,管理員可以進(jìn)行添加、修改、刪除操作,這幾個(gè)操作通過(guò)Ajax逡逑發(fā)送異步HTTP請(qǐng)求來(lái)完成。服務(wù)端提供的相關(guān)接口、參數(shù)及含義在表4.5中給逡逑出。以添加存儲(chǔ)空間為例,界面如圖4.10所示,需要管理員填寫(xiě)的信息是名稱(chēng)逡逑和公開(kāi)性,這里采用JSON格式的數(shù)據(jù)向服務(wù)端發(fā)送請(qǐng)求,服務(wù)端在Controller逡逑中通過(guò)@Reques舊ody注解將JSON格式的數(shù)據(jù)先組裝成特定的對(duì)象,之后直逡逑接將對(duì)象數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)層即可,其中需要注意的是,為了防止CSRF攻擊,逡逑需要在每次Ajax發(fā)送請(qǐng)求時(shí)在RequestHeader中帶入相關(guān)token。同時(shí)為了提逡逑高代碼的可復(fù)用性

存儲(chǔ)空間,頁(yè)面,文件目錄


4.2.2文件目錄管理逡逑系統(tǒng)也提供了存儲(chǔ)空間內(nèi)部的文件目錄管理頁(yè)面給管理員。文件目錄管理的逡逑實(shí)現(xiàn)也和存儲(chǔ)管理類(lèi)似,服務(wù)端提供的文件管理相關(guān)的接口及含義如表4.6所逡逑示。由于上文中己提到上傳下載操作,這里不再贅述。逡逑表4.6文件管理相關(guān)接口逡逑□名邐|參數(shù)邐丨含義逡逑/file-manage/children邐b邋u邋cket邋Id,邋path,邋keyword邐獲取一個(gè)存儲(chǔ)空間特定路徑逡逑邐特定前綴的文件和文件夾逡逑/file-manage/createFolders邐bucketld.path邐創(chuàng)建文件夾,類(lèi)似于“mkdir逡逑邐邐逡逑/file-manage/removeFiles邐filelds邐批量刪除文件逡逑/file-manage/removeFolders邐folderlds邐批邋M刪除文件夾,這會(huì)刪除文逡逑件夾下所布的文件,類(lèi)似于逡逑"rm邋-rf逡逑從圖4.9存儲(chǔ)空間首頁(yè)點(diǎn)擊某個(gè)存儲(chǔ)空間可以進(jìn)入到該存儲(chǔ)空間的內(nèi)部文逡逑

【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 李菊;;基于設(shè)計(jì)模式與軟件工程的圖像文件管理系統(tǒng)探討[J];電腦知識(shí)與技術(shù);2017年07期

2 李曉波;;企業(yè)文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];電子測(cè)試;2014年04期

3 鄧劍文,鐘萃相;在線文件管理系統(tǒng)的開(kāi)發(fā)方法[J];計(jì)算機(jī)與現(xiàn)代化;2004年05期

4 陳國(guó)定,李治鈞;淺談CIMS環(huán)境下的工藝文件管理系統(tǒng)的開(kāi)發(fā)[J];成組技術(shù)與生產(chǎn)現(xiàn)代化;1997年01期

5 楊則正;新的文件管理系統(tǒng)[J];管理科學(xué)文摘;1997年03期

6 楊則正;文件管理系統(tǒng)[J];管理科學(xué)文摘;1994年11期

7 魏鷹;;蟲(chóng)情數(shù)據(jù)文件管理系統(tǒng)[J];廣西科學(xué)院學(xué)報(bào);1987年01期

8 張昌達(dá);;光盤(pán)在文件管理系統(tǒng)中的作用和發(fā)展動(dòng)向[J];激光與紅外;1987年07期

9 陶黎國(guó),竺挺,陳敏賢;一種支持?jǐn)?shù)據(jù)、圖形、文件管理系統(tǒng)的GM繪圖軟件包[J];計(jì)算機(jī)應(yīng)用研究;1988年02期

10 鄭曉風(fēng);Novell網(wǎng)絡(luò)上的生產(chǎn)文件管理系統(tǒng)[J];計(jì)算機(jī)應(yīng)用研究;1989年04期

相關(guān)會(huì)議論文 前4條

1 王同森;;技術(shù)文件管理系統(tǒng)的信息化實(shí)現(xiàn)[A];中國(guó)計(jì)量協(xié)會(huì)冶金分會(huì)2016年會(huì)論文集[C];2016年

2 張秀芝;林玉祥;侯洪生;;網(wǎng)絡(luò)化教學(xué)文件管理系統(tǒng)的研究與開(kāi)發(fā)[A];中國(guó)圖學(xué)新進(jìn)展2007——第一屆中國(guó)圖學(xué)大會(huì)暨第十屆華東六省一市工程圖學(xué)學(xué)術(shù)年會(huì)論文集[C];2007年

3 聶威;劉振元;陳學(xué)廣;;基于Struts框架的企業(yè)文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[A];全國(guó)第十屆企業(yè)信息化與工業(yè)工程學(xué)術(shù)年會(huì)論文集[C];2006年

4 袁博;羅海濤;鄭晨;;信息化在質(zhì)量體系文件管理中的應(yīng)用[A];中國(guó)藥學(xué)會(huì)第三屆藥物檢測(cè)質(zhì)量管理學(xué)術(shù)研討會(huì)資料匯編[C];2016年

相關(guān)重要報(bào)紙文章 前7條

1 ;南京海關(guān)—— 積極研發(fā)規(guī)范性文件管理系統(tǒng)[N];江蘇法制報(bào);2010年

2 張薇薇;美國(guó)郵資委員會(huì)即將推出網(wǎng)上文件管理系統(tǒng)[N];中國(guó)郵政報(bào);2002年

3 馬忠春;天津藥企推廣GMP文件管理系統(tǒng)[N];中國(guó)醫(yī)藥報(bào);2007年

4 陸春華;印輸美藥品遇“質(zhì)量風(fēng)暴”的背后[N];新華每日電訊;2007年

5 陳亮;投入Vista的懷抱?再等等吧![N];南方日?qǐng)?bào);2007年

6 本報(bào)記者 佟樂(lè);UIT:2008新起“點(diǎn)”[N];網(wǎng)絡(luò)世界;2008年

7 中國(guó)企業(yè)網(wǎng)控股有限公司董事長(zhǎng) 于品海;中國(guó)企業(yè)信息化的道路[N];國(guó)際商報(bào);2001年

相關(guān)博士學(xué)位論文 前1條

1 鄧輝;基于開(kāi)放體系的機(jī)電設(shè)備可重構(gòu)監(jiān)測(cè)系統(tǒng)研究[D];天津大學(xué);2007年

相關(guān)碩士學(xué)位論文 前10條

1 管登榮;基于SeaweedFS的分布式文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京大學(xué);2018年

2 陳潔瑜;基于云平臺(tái)的文件管理系統(tǒng)的設(shè)計(jì)與測(cè)試研究[D];廈門(mén)大學(xué);2014年

3 李潤(rùn);高職院校圖像文件管理系統(tǒng)的分析與設(shè)計(jì)[D];廈門(mén)大學(xué);2014年

4 杜云林;六安精工公司文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];大連理工大學(xué);2013年

5 陸燕寧;基于快速加密的文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];大連理工大學(xué);2013年

6 陳棟波;基于HBase的海量小文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2017年

7 孟密密;基于HDFS的文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];東南大學(xué);2016年

8 王嘉;基于J2EE的機(jī)場(chǎng)辦公室文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年

9 楊銘;基于PHP技術(shù)的網(wǎng)絡(luò)文件管理系統(tǒng)的研究及實(shí)現(xiàn)[D];湖北大學(xué);2013年

10 鄒志榮;基于Ajax技術(shù)的警務(wù)文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2012年



本文編號(hào):2768788

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2768788.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶(hù)351d0***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com