[發(fā)明專利]一種基于云存儲的BLOG系統(tǒng)運行方法有效
| 申請?zhí)枺?/td> | 201210048934.3 | 申請日: | 2012-02-28 |
| 公開(公告)號: | CN102638566A | 公開(公告)日: | 2012-08-15 |
| 發(fā)明(設(shè)計)人: | 江銘炎;梁景雯 | 申請(專利權(quán))人: | 山東大學(xué) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 濟南金迪知識產(chǎn)權(quán)代理有限公司 37219 | 代理人: | 許德山 |
| 地址: | 250100 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 存儲 blog 系統(tǒng) 運行 方法 | ||
1.一種基于云存儲的BLOG系統(tǒng)運行方法,主要由以下系統(tǒng)來實現(xiàn),該系統(tǒng)包括博客系統(tǒng)和云存儲系統(tǒng),云存儲系統(tǒng)主要由分布式文件系統(tǒng)以及虛擬化服務(wù)器集群組成,其中分布式文件系統(tǒng)采用HADOOP,虛擬化服務(wù)器集群采用了VMWare?WorkStation企業(yè)型虛擬化軟件,HADOOP系統(tǒng)主要包括底層HDFS架構(gòu)、上層MapReduce算法以及Client客戶端,HADOOP系統(tǒng)接收來自Client客戶端的請求,通過HDFS的NameNode節(jié)點響應(yīng)請求,并把具體操作任務(wù)分配到其下屬的DateNode節(jié)點上,經(jīng)過DataNode節(jié)點上MapReduce函數(shù)的運算,得到最終結(jié)果,并把結(jié)果返回到Client客戶端上,該運行方法步驟如下:
a.在服務(wù)器端安裝VMWare?WorkStation,完成多個虛擬機的創(chuàng)建以及Linux操作系統(tǒng)的安裝,并實現(xiàn)虛擬機集群的搭建;
b.將HADOOP部署到該服務(wù)器集群上,選擇一個虛擬機作為Client,一個作為NameNode節(jié)點,其余的作為DataNode節(jié)點,并在每一個節(jié)點上配置好MapReduce函數(shù);
c.在HADOOP的Client上部署LAMP架構(gòu),并將博客系統(tǒng)的源文件及數(shù)據(jù)庫文件分別放到LAMP的Apache和MySQL中,分別轉(zhuǎn)入步驟d、步驟e和步驟f;
d.用戶登陸博客系統(tǒng),上傳文件,HADOOP通過Client接收到用戶的請求,并執(zhí)行寫入文件的操作將文件通過NameNode節(jié)點分配部署到下屬的DataNode節(jié)點上,通過MapReduce函數(shù)實現(xiàn)文件的分布式存儲,轉(zhuǎn)入步驟g;
e.用戶下載文章圖片,HADOOP通過Client接收到用戶的請求,執(zhí)行讀取操作,通過NameNode節(jié)點的管理,從DataNode節(jié)點上讀取數(shù)據(jù)資源,并通過MapReduce函數(shù)實現(xiàn)數(shù)據(jù)的整合,并將整合好的數(shù)據(jù)輸出到Client端,傳送給用戶,轉(zhuǎn)入步驟g;
f.用戶查看博客資料,HADOOP通過Client接收到用戶的請求,執(zhí)行查看操作,通過NameNode節(jié)點的控制,從DataNode節(jié)點上得到文件存儲的具體位置,通過MapReduce函數(shù)進行整合,并將最終數(shù)據(jù)返回給Client端,實現(xiàn)用戶的查看功能,轉(zhuǎn)入步驟g;
g.完成HADOOP系統(tǒng)的讀寫功能,服務(wù)器資源進行重新整合,Client檢測到HADOOP的變化,并進行用戶界面的更新。
2.一種如權(quán)利要求1所述運行方法的步驟d中HADOOP通過Client接收到用戶的請求,
并執(zhí)行寫入文件的操作,步驟如下:
<1>用戶向博客系統(tǒng)添加文件,Client接收來自用戶的寫入請求;
<2>Client向HADOOP發(fā)送寫入請求,HADOOP中的NameNode節(jié)點接收請求,并通過調(diào)用函數(shù)創(chuàng)建一個狀態(tài)為under?construction的新文件用于接收寫入文件,并發(fā)送響應(yīng);
<3>Client接收來自Namenode節(jié)點的響應(yīng),將文件分成一個個的數(shù)據(jù)塊寫入DataNode節(jié)點中,并在寫入過程中實現(xiàn)數(shù)據(jù)的備份;
<4>數(shù)據(jù)寫入完成,發(fā)送成功信號給客戶端;
<5>客戶端接收成功信號并將成功寫入數(shù)據(jù)的信號發(fā)送給用戶,整個數(shù)據(jù)寫入操作完成。
3.一種如權(quán)利要求1所述運行方法的步驟e中HADOOP通過Client接收到用戶的請求,執(zhí)行讀取操作,步驟如下:
1>Client接收用戶的讀取請求,并通過調(diào)用函數(shù)將請求發(fā)往HADOOP;
2>HADOOP的NameNode節(jié)點接收來自Client的請求,從它的locatedBlocks中查找資源位置,并創(chuàng)建讀入流,向DataNode節(jié)點發(fā)送數(shù)據(jù)讀取命令;
3>DataNode節(jié)點接收來自NameNode節(jié)點的讀取命令,通過函數(shù)調(diào)用建立客戶端鏈接監(jiān)控,將DataNode節(jié)點上的本地數(shù)據(jù)進行整合后發(fā)送給客戶端;
4>HADOOP數(shù)據(jù)讀取完成,向Client發(fā)送讀取完成信號;
5>Client接收來自HADOOP的讀取完成信號,完成用戶的讀取數(shù)據(jù)請求。
4.一種如權(quán)利要求1所述運行方法的步驟f中HADOOP通過Client接收到用戶的請求,執(zhí)行查看操作,步驟如下:
<a>用戶向Client發(fā)送查看文件的請求,Client接收請求,并通過調(diào)用DistributedFileSystem.open函數(shù)向HADOOP發(fā)送請求;
<b>HADOOP的NameNode節(jié)點接收來自Client的請求,通過RPC調(diào)用,得到數(shù)據(jù)存儲位置鏈表,形成DFSInputStream對象,將響應(yīng)發(fā)送給Client;
<c>Client接收響應(yīng),完成FSDataInputStream的包裝,返回給用戶;
<d>用戶接收到FSDataInputStream,文件的查看操作完成。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東大學(xué),未經(jīng)山東大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210048934.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:鋰電池基材壓合機
- 下一篇:光彈性模型的真空澆注工藝方法
- 移動終端BLOG編輯裝置和方法
- 控制裝置、控制方法及控制程序
- 一種網(wǎng)絡(luò)內(nèi)容更新的同步方法、裝置及系統(tǒng)
- 一種實現(xiàn)博客把其博文推送到其好友的系統(tǒng)和方法
- 一種自動發(fā)表網(wǎng)絡(luò)日志的方法、系統(tǒng)及車載終端
- 通過博客剪貼銷售模板的商品和內(nèi)容銷售裝置及方法
- 基于特征信息的Blog自動摘要方法
- 基于關(guān)注關(guān)系的Blog搜索結(jié)果排序算法
- 基于本體和Blog的多學(xué)科產(chǎn)品設(shè)計知識表達及管理系統(tǒng)
- 一種基于相依貝葉斯網(wǎng)絡(luò)的故障診斷技術(shù)的構(gòu)建方法





