亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

分布式文件系統(tǒng)中業(yè)務(wù)內(nèi)容處理、更新方法與裝置的制作方法

文檔序號:7699589閱讀:213來源:國知局
專利名稱:分布式文件系統(tǒng)中業(yè)務(wù)內(nèi)容處理、更新方法與裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及分布式文件系統(tǒng)中業(yè)務(wù)內(nèi)容處理、更新技術(shù),尤其涉及一種分 布式文件系統(tǒng)中業(yè)務(wù)節(jié)點中的業(yè)務(wù)內(nèi)容處理、更新方法與裝置。
背景技術(shù)
分布式文件系統(tǒng)廣泛應(yīng)用于網(wǎng)絡(luò)電一見(IPTV, Internet Protocol Television) 等視頻業(yè)務(wù)的服務(wù)器中,用于管理單個業(yè)務(wù)節(jié)點(為一個區(qū)域或一部分用戶提 供服務(wù))內(nèi)業(yè)務(wù)數(shù)據(jù)的存儲和讀取。隨著用戶對業(yè)務(wù)多樣性需求的不斷提高, 業(yè)務(wù)應(yīng)用中需存儲的業(yè)務(wù)數(shù)據(jù)量也越來越多,分布式文件系統(tǒng)中各個業(yè)務(wù)節(jié)點 要提供完整的業(yè)務(wù)服務(wù),就需要海量的存儲空間,這將造成整個分布式文件系 統(tǒng)的成本大幅提高,給運營商帶來很大壓力。
為了解決上述問題,分布式文件系統(tǒng)普遍采用業(yè)務(wù)內(nèi)容調(diào)度的方法來解決, 即所有的業(yè)務(wù)內(nèi)容分散存儲到各個業(yè)務(wù)節(jié)點,單個業(yè)務(wù)節(jié)點上并不存儲所有的 業(yè)務(wù)內(nèi)容,但每個業(yè)務(wù)節(jié)點上所提供的業(yè)務(wù)內(nèi)容目錄卻是相同的,當(dāng)用戶在某 個節(jié)點上點播一個并未存儲在本業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容時,該業(yè)務(wù)節(jié)點查找存儲 所點播業(yè)務(wù)內(nèi)容的其它節(jié)點,將用戶所點播的業(yè)務(wù)內(nèi)容緩存到本業(yè)務(wù)節(jié)點,再 提供給請求用戶。
使用上述業(yè)務(wù)內(nèi)容的調(diào)度方法,可大量節(jié)省分布式文件系統(tǒng)中各個業(yè)務(wù)節(jié) 點的存儲空間,從而降低了分布式文件系統(tǒng)的組建成本。但仍存在不足之處, 業(yè)務(wù)內(nèi)容的調(diào)度方法,在業(yè)務(wù)節(jié)點上沒有相應(yīng)的業(yè)務(wù)內(nèi)容,而用戶對該業(yè)務(wù)節(jié) 點上的該業(yè)務(wù)內(nèi)容的點播請求又較多時,雖然能從其他業(yè)務(wù)節(jié)點向用戶提供業(yè) 務(wù)服務(wù),但這需耗費分布式文件系統(tǒng)較大的帶寬,在點"t番用戶數(shù)較多時,所提 供的業(yè)務(wù)服務(wù)的質(zhì)量4艮難得到保證。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的 業(yè)務(wù)內(nèi)容處理、更新方法與裝置,能提升了熱點業(yè)務(wù)內(nèi)容的服務(wù)質(zhì)量,且使所 占用的存儲空間較小。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理方法,包括 接收到上載的業(yè)務(wù)內(nèi)容后,分布式文件系統(tǒng)根據(jù)所述業(yè)務(wù)內(nèi)容生成文件塊, 所述文件塊存^f渚于至少一個所述業(yè)務(wù)節(jié)點中,未存儲所述文件塊的所述業(yè)務(wù)節(jié) 點中存儲有與所述文件塊對應(yīng)的虛擬文件塊,并設(shè)置所述虛擬文件塊的屬性列
表,所述屬性列表包括虛擬標(biāo)識信息、訪問熱度值信息以及所述文件塊的至少 一個訪問地址信息。
優(yōu)選地,所述虛擬文件塊與所述文件塊的名稱、屬性值相同。 優(yōu)選地,所述分布式文件系統(tǒng)根據(jù)所述業(yè)務(wù)內(nèi)容生成文件塊,具體為 所迷分布式文件系統(tǒng)將所迷業(yè)務(wù)內(nèi)容直"f妾作為文件塊,或?qū)⑺鰳I(yè)務(wù)內(nèi)容 分割成兩個以上的業(yè)務(wù)內(nèi)容塊而作為文件塊。
一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新方法,包括 接收到文件塊的點播請求后,業(yè)務(wù)節(jié)點判斷所點播的文件塊是否為虛擬文 件塊,是時根據(jù)所述虛擬文件塊的屬性列表中的與所述虛擬文件塊對應(yīng)的所述 文件塊的至少 一個訪問地址信息讀取所述文件塊并響應(yīng)所述點播請求,同時, 更新所述業(yè)務(wù)節(jié)點中所述虛擬文件塊的屬性列表中的訪問熱度值,并判斷更新 后的訪問熱度值是否達(dá)到設(shè)定閾值,達(dá)到時根據(jù)所述文件塊的至少一個訪問地 址信息將所述文件塊下載到所述業(yè)務(wù)節(jié)點,并清除或清空所述虛擬文件塊的屬 性列表,或刪除所述虛擬文件塊的屬性列表中的虛擬標(biāo)識信息。
優(yōu)選地,所述業(yè)務(wù)節(jié)點判斷所點播的文件塊是否為虛擬文件塊,具體為 根據(jù)所點播的文件塊的標(biāo)識查找所點播的文件塊是否包括屬性列表或判斷 所查找到的屬性列表是否為非空,或判斷所查找到的屬性列表中是否包括虛擬標(biāo)識信息,是時所點播的文件塊為虛擬文件塊。
優(yōu)選地,所述更新所述業(yè)務(wù)節(jié)點中所述虛擬文件塊的屬性列表中的訪問熱
度值,具體為:使所述業(yè)務(wù)節(jié)點中所述虛擬文件塊的屬性列表中的訪問熱度值 力口一。
一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理裝置,包括 上載單元,用于向分布式文件系統(tǒng)上載業(yè)務(wù)內(nèi)容;
文件塊生成單元,用于將通過所述上載單元上載的所述業(yè)務(wù)內(nèi)容生成文件
塊;
發(fā)布單元,用于將所述文件塊存儲于至少一個所述業(yè)務(wù)節(jié)點中,未存儲所 述文件塊的所述業(yè)務(wù)節(jié)點中存儲有與所述文件塊對應(yīng)的虛擬文件塊;以及
設(shè)置單元,用于為所述虛擬文件塊設(shè)置屬性列表,所述屬性列表包括虛擬 標(biāo)識信息、訪問熱度值信息以及所述文件塊的至少 一個訪問地址信息。
優(yōu)選地,所述虛擬文件塊與所述文件塊的名稱、屬性值相同。
一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新裝置,包括
接收單元,用于接收文件塊的點播請求;
第一判斷單元,用于判斷所述點播請求所點播的文件塊是否為虛擬文件塊, 是時觸發(fā)讀取及響應(yīng)單元;
讀取及響應(yīng)單元,用于根據(jù)所述虛擬文件塊的屬性列表中的與所述虛擬文 件塊對應(yīng)的所述文件塊的至少 一個訪問地址信息讀取所述文件塊并響應(yīng)所述點 播請求,同時觸發(fā)更新單元;
更新單元,用于更新所述虛擬文件塊的屬性列表中的訪問熱度值,并觸發(fā) 第二判斷單元;
第二判斷單元,用于判斷更新后的所述虛擬文件塊的屬性列表中的訪問熱 度值是否達(dá)到設(shè)定閾值,達(dá)到時觸發(fā)下載及清除單元;以及
下載及清除單元,用于根據(jù)所述文件塊的至少一個訪問地址信息將所述文 件塊下載到所述虛擬文件塊所在的所述業(yè)務(wù)節(jié)點,并清除或清空所述虛擬文件 塊的屬性列表,或刪除所述虛擬文件塊的屬性列表中的虛擬標(biāo)識信息優(yōu)選地,所述更新單元更新所述虛擬文件塊的屬性列表中的訪問熱度值, 具體為使所述業(yè)務(wù)節(jié)點中所述虛擬文件塊的屬性列表中的訪問熱度值加一。
本發(fā)明中,為業(yè)務(wù)節(jié)點中的虛擬文件塊設(shè)置屬性列表,屬性列表中記載有 虛擬標(biāo)識信息、訪問熱度值信息以及所述文件塊的至少一個訪問地址信息,在 用戶對某業(yè)務(wù)節(jié)點中的某虛擬文件塊點播后,更新虛擬文件塊屬性列表中的訪 問熱度值,即使其訪問熱度值加一,并與設(shè)定閾值進(jìn)行比較,達(dá)到設(shè)定閾值時, 即認(rèn)為該虛擬文件塊對應(yīng)的文件塊在該業(yè)務(wù)節(jié)點上的熱度較高,則根據(jù)虛擬文 件塊屬性列表中的所述文件塊的至少 一個訪問地址信息,將所述文件塊下載到 該業(yè)務(wù)節(jié)點上,并去除所述文件塊的虛擬標(biāo)識信息。這樣,在其他用戶再向該 業(yè)務(wù)節(jié)點點播所述文件塊時,該業(yè)務(wù)節(jié)點能直接在本地向用戶提供業(yè)務(wù)服務(wù),
由于不必再到遠(yuǎn)程業(yè)務(wù)節(jié)點緩存所點播業(yè)務(wù)內(nèi)容,提升了業(yè)務(wù)的服務(wù)質(zhì)量,由 于僅是將訪問熱度值超出闊值的業(yè)務(wù)內(nèi)容下載到用戶請求較多的業(yè)務(wù)節(jié)點上, 并不會占用其他業(yè)務(wù)節(jié)點的存儲空間,不必為分布式文件系統(tǒng)中的每個業(yè)務(wù)節(jié) 點均配備很大的存儲空間,實現(xiàn)成本較低。本發(fā)明實現(xiàn)簡單且實用。


圖1為本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理方法的流程圖2為本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新方法的流程圖; 圖3為本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理裝置的組成結(jié)構(gòu) 示意圖4為本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新裝置的組成結(jié)構(gòu) 示意圖。
具體實施例方式
本發(fā)明的基本思想是為業(yè)務(wù)節(jié)點中的虛擬文件塊設(shè)置屬性列表,屬性列 表中記載有虛擬標(biāo)識信息、訪問熱度值信息以及所述文件塊的至少 一個訪問地 址信息,在用戶對某業(yè)務(wù)節(jié)點中的某虛擬文件塊點播后,更新虛擬文件塊屬性列表中的訪問熱度值,即使其訪問熱度值加一,并與設(shè)定閾值進(jìn)行比較,達(dá)到 設(shè)定閾值時,即認(rèn)為該虛擬文件塊對應(yīng)的文件塊在該業(yè)務(wù)節(jié)點上的熱度較高, 則根據(jù)虛擬文件塊屬性列表中的所述文件塊的至少一個訪問地址信息,將所述 文件塊下載到該業(yè)務(wù)節(jié)點上,并去除所述文件塊的虛擬標(biāo)識信息。這樣,在其 他用戶再向該業(yè)務(wù)節(jié)點點播所述文件塊時,該業(yè)務(wù)節(jié)點能直接在本地向用戶提 供業(yè)務(wù)服務(wù),由于不必再到遠(yuǎn)程業(yè)務(wù)節(jié)點緩存所點播業(yè)務(wù)內(nèi)容,提升了業(yè)務(wù)的 服務(wù)質(zhì)量,由于僅是將訪問熱度值超出閾值的業(yè)務(wù)內(nèi)容下載到用戶請求較多的 業(yè)務(wù)節(jié)點上,并不會占用其他業(yè)務(wù)節(jié)點的存儲空間,不必為分布式文件系統(tǒng)中 的每個業(yè)務(wù)節(jié)點均配備很大的存儲空間,實現(xiàn)成本較低。本發(fā)明實現(xiàn)簡單且實 用。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下舉實施例并參照 附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
圖1為本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理方法的流程圖, 如圖l所示,本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理方法包括以下
步驟101:接收到上載的業(yè)務(wù)內(nèi)容后,分布式文件系統(tǒng)根據(jù)所述業(yè)務(wù)內(nèi)容 生成文件塊。
分布式文件系統(tǒng)為維護(hù)人員提供業(yè)務(wù)內(nèi)容的上載接口 ,維護(hù)人員通過上載 接口能上載各種業(yè)務(wù)內(nèi)容,所述業(yè)務(wù)內(nèi)容包括各種音、視頻文件,如電影或歌 曲等文件。上載接口的實現(xiàn)是容易的,通過向維護(hù)人員提供業(yè)務(wù)內(nèi)容的上載界 面,設(shè)置相應(yīng)的身份驗證碼,通過身份驗證的用戶即可實現(xiàn)業(yè)務(wù)內(nèi)容的上載, 上載接口由運營商維護(hù)。接收到維護(hù)人員上載的業(yè)務(wù)內(nèi)容后,分布式文件系統(tǒng) 根據(jù)用戶的需求及分布式文件系統(tǒng)的運營特點,將上載的業(yè)務(wù)內(nèi)容生成文件塊。 由于本發(fā)明分布式文件系統(tǒng)所面對的主要是點播業(yè)務(wù), 一般為用戶提供經(jīng)典的 電影片段或歌曲及其片段,以供各種用戶進(jìn)行點播,因此,對于所上載的完整 的電影或歌曲,需按用戶的需求或運營需求對業(yè)務(wù)內(nèi)容進(jìn)行分割,分割成一個 以上的文件塊,再將所分割的文件塊發(fā)布到分布式文件系統(tǒng)中的各業(yè)務(wù)節(jié)點上,供用戶點播。業(yè)務(wù)內(nèi)容分割可使用現(xiàn)有的分割軟件來實現(xiàn)。如果維護(hù)人員所上 載的業(yè)務(wù)內(nèi)容本身即是符合要求的文件塊或上載業(yè)務(wù)內(nèi)容之前已進(jìn)行過文件分 割,則不再對其進(jìn)行分割處理。
步驟102:將步驟101中所分割的文件塊存儲于至少一個業(yè)務(wù)節(jié)點中,未 存儲所述文件塊的所述業(yè)務(wù)節(jié)點中存儲有與所述文件塊對應(yīng)的虛擬文件塊,并 設(shè)置所述虛擬文件塊的屬性列表,所述屬性列表包括虛擬標(biāo)識信息、訪問熱度 值信息以及所述文件塊的至少 一個訪問地址信息。
步驟102中即實現(xiàn)文件塊的發(fā)布,即將分布式文件系統(tǒng)中所有的文件塊發(fā) 布于各業(yè)務(wù)節(jié)點上,以供用戶點播。但是,所有的文件塊并不能全部存儲于各 業(yè)務(wù)節(jié)點上,這樣將會導(dǎo)致分布式文件系統(tǒng)中各業(yè)務(wù)節(jié)點的存儲空間要相當(dāng)大, 將使分布式文件系統(tǒng)的成本較高,因此,本發(fā)明是將分布式文件系統(tǒng)中所有的 文件塊分散存j諸到分布式文件系統(tǒng)中各業(yè)務(wù)節(jié)點中,以所有的業(yè)務(wù)節(jié)點分擔(dān)文 件塊的存儲任務(wù),但是,在提供文件塊的目錄時,卻是分布式文件系統(tǒng)中所有 的文件塊目錄,即業(yè)務(wù)節(jié)點上存在虛擬文件塊。虛擬文件塊的含義是,所述文 件塊并不沒有存儲在顯示該虛擬文件塊目錄的業(yè)務(wù)節(jié)點上,而是存儲在其他業(yè) 務(wù)節(jié)點上。在將文件塊存儲于業(yè)務(wù)節(jié)點上時,可以在對應(yīng)的業(yè)務(wù)節(jié)點上設(shè)置所 述文件塊的文件夾,將所述文件塊存儲于對應(yīng)的文件夾中,而業(yè)務(wù)節(jié)點上的發(fā) 布的虛擬文件塊與實際的文件塊的名稱、各種屬性值如文件類型、大小及創(chuàng)建 時間等均相同,虛擬文件塊面向用戶的信息與實際的文件塊是完全相同的,用 戶并不知道哪些文件塊未存儲在接收了點播請求的業(yè)務(wù)節(jié)點上,這些信息是對 用戶屏蔽的。對于分布式文件系統(tǒng)中的每一個文件塊,至少存儲于一個業(yè)務(wù)節(jié) 點上。
對于業(yè)務(wù)節(jié)點上的虛擬文件塊,為其設(shè)置屬性列表,所述屬性列表寧至少 包括虛擬標(biāo)識信息、訪問熱度值信息以及所述文件塊的至少 一個訪問地址信息, 虛擬標(biāo)識用于標(biāo)識文件塊為虛擬文件塊,訪問熱度值用于量化在設(shè)定的時間段 內(nèi)用戶點播所述文件塊的次數(shù),例如1小時內(nèi)某文件塊在其所在業(yè)務(wù)節(jié)點中的 點播次數(shù),設(shè)定時間段內(nèi)的點播次數(shù)越多,所述文件塊的訪問熱度值就越高。請求后,根據(jù)該虛擬文件塊屬性列表中記載的實際文件塊的存儲地址,到對應(yīng) 存儲所述實際文件塊的業(yè)務(wù)節(jié)點上讀取該文件塊,緩存到所點播虛擬文件塊所 在的業(yè)務(wù)節(jié)點上,再將所緩存的文件塊數(shù)據(jù)發(fā)送給所請求用戶,向用戶播放該 文件塊的數(shù)據(jù)。這樣,用戶在向業(yè)務(wù)節(jié)點請求點播業(yè)務(wù)時,即使所請求的是虛 擬文件塊,仍能得到所需的業(yè)務(wù)數(shù)據(jù),并且,相應(yīng)的業(yè)務(wù)節(jié)點將會更新虛擬文 件塊屬性列表中的訪問熱度值信息,即使其訪問熱度值加一。
圖2為本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新方法的流程圖, 如圖2所示,本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新方法包括以下 步驟
步驟201:接收到文件塊的點播請求后,業(yè)務(wù)節(jié)點判斷所點播的文件塊是 否為虛擬文件塊,是時根據(jù)所述虛擬文件塊的屬性列表中的與所述虛擬文件塊 對應(yīng)的所述文件塊的至少 一個訪問地址信息讀取所述文件塊并響應(yīng)所述點播請 求,同時,更新所述業(yè)務(wù)節(jié)點中所述虛擬文件塊的屬性列表中的訪問熱度值。
業(yè)務(wù)節(jié)點接收到文件塊的點播請求后,判斷所點播的文件塊是否為虛擬文 件塊,具體可通過查找所點播的文件塊是否設(shè)置有屬性列表來確定,若分布式 文件系統(tǒng)中對于虛擬文件塊設(shè)置屬性列表而非虛擬文件塊不設(shè)置屬性列表時, 設(shè)置屬性列表的即為虛擬文件塊。而如果虛擬文件塊轉(zhuǎn)換為實際文件塊時,業(yè) 務(wù)節(jié)點僅清空屬性列表或僅將屬性列表中的對應(yīng)信息如虛擬標(biāo)識信息刪除時, 通過判斷虛擬文件塊的屬性列表中是否包括虛擬標(biāo)識信息來確定是否為虛擬文 件塊,包括虛擬標(biāo)識信息的,即為虛擬文件塊。如果所點播文件塊是虛擬文件 塊,則根據(jù)該虛擬文件塊的屬性列表中與所述虛擬文件塊對應(yīng)的所述文件塊的 至少 一個訪問地址信息讀取所述文件塊,將所讀取的所述文件塊的數(shù)據(jù)緩存于 所述業(yè)務(wù)節(jié)點上,并用所讀取的所述文件塊的緩存數(shù)據(jù)響應(yīng)用戶的點播請求, 向用戶播放其所點#~的文件塊,所述業(yè)務(wù)節(jié)點將所述虛擬文件塊的屬性列表中 的訪問熱度值的計數(shù)值加一。訪問熱度值是一個動態(tài)值,在每個設(shè)定計數(shù)周期 到來時,該訪問熱度值會被自動清零并重新計數(shù),在用戶請求點播所述虛擬文件塊后,所述業(yè)務(wù)節(jié)點將其訪問熱度值的計數(shù)值加一。
步驟202:判斷更新后的訪問熱度值是否達(dá)到設(shè)定閾值,達(dá)到時根據(jù)所述 文件塊的至少一個訪問地址信息將所述文件塊下載到所述業(yè)務(wù)節(jié)點,并清除或 清空所述虛擬文件塊的屬性列表,或刪除所述虛擬文件塊的屬性列表中的虛擬 標(biāo)識信息。
在所述虛擬文件塊的訪問熱度值更新后,所述業(yè)務(wù)節(jié)點判斷該更新后的訪 問熱度值是否達(dá)到了設(shè)定鬮值,如果達(dá)到了設(shè)定閾值,說明所述虛擬文件塊在 所述業(yè)務(wù)節(jié)點上的點播頻率還是比較高的,則根據(jù)所迷虛擬文件塊的屬性列表 中的至少 一個訪問地址信息,將所述虛擬文件塊對應(yīng)的實際文件塊下載到所述 業(yè)務(wù)節(jié)點上,以在用戶再次點播時,直接將本地的文件塊數(shù)據(jù)響應(yīng)給所點播的 用戶,以提高用戶所點播業(yè)務(wù)的響應(yīng)速度,提升業(yè)務(wù)的服務(wù)質(zhì)量,文件塊下載 完畢后,將所述業(yè)務(wù)節(jié)點上所述虛擬文件塊的屬性列表清空或直接刪除,或者 僅刪除所述虛擬文件塊的屬性列表中的虛擬標(biāo)識信息,以宣示所述文件塊不再 是虛擬文件塊。所述業(yè)務(wù)節(jié)點設(shè)置所述虛擬文件塊為非虛擬文件塊的方式,與 分布式文件系統(tǒng)中定義虛擬文件塊、非虛擬文件塊的方式有關(guān),判斷所述文件 塊是否為虛擬文件塊,也與此有關(guān)。訪問熱度值的設(shè)定閾值是一個經(jīng)驗值,根 據(jù)實際系統(tǒng)而設(shè)定。
本領(lǐng)域^L術(shù)人員應(yīng)當(dāng)理解,圖2所示的分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù) 內(nèi)容更新方法除自身構(gòu)成^t支術(shù)方案外,還可結(jié)合圖l所示的分布式文件系統(tǒng)中 業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理方法而構(gòu)成技術(shù)方案,此時,在圖l所示的步驟l01、
102之后包括圖2所示的步驟201、 202。
圖3為本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理裝置的組成結(jié)構(gòu) 示意圖,如圖3所示,本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理裝置 包括上載單元30、文件塊生成單元31、發(fā)布單元32和"i殳置單元33,其中,上 載單元30用于向分布式文件系統(tǒng)上載業(yè)務(wù)內(nèi)容;上載單元30可通過上載接口 而實現(xiàn),維護(hù)人員通過上載單元30可上載各種業(yè)務(wù)內(nèi)容。文件塊生成單元31 用于將通過上載單元30上載的所述業(yè)務(wù)內(nèi)容生成文件塊;即將所上載的業(yè)務(wù)內(nèi)容按業(yè)務(wù)需求或用戶需求等分割為一個以上的文件塊,當(dāng)所上載的業(yè)務(wù)內(nèi)容符 合發(fā)布要求或上載之前已分割為文件塊時,直接將所述業(yè)務(wù)內(nèi)容作為文件塊。
發(fā)布單元32用于將所述文件塊存儲于至少一個所迷業(yè)務(wù)節(jié)點中,未存儲所述文 件塊的所述業(yè)務(wù)節(jié)點中存儲有與所述文件塊對應(yīng)的虛擬文件塊;發(fā)布單元32 將文件塊生成單元31所生成的文件塊發(fā)布到分布式文件系統(tǒng)中各業(yè)務(wù)節(jié)點上, 各業(yè)務(wù)節(jié)點上的文件塊的目錄都是相同的,其中,未存儲實際文件塊的業(yè)務(wù)節(jié) 點上,該文件塊被設(shè)置成虛擬文件塊。業(yè)務(wù)節(jié)點上的發(fā)布的虛擬文件塊與實際 的文件塊的名稱、各種屬性值如文件類型、大小及創(chuàng)建時間等均相同。設(shè)置單 元33用于為所述虛擬文件塊設(shè)置屬性列表,所述屬性列表包括虛擬標(biāo)識信息、 訪問熱度值信息以及所述文件塊的至少 一個訪問地址信息。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明圖3所示的分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點 的業(yè)務(wù)內(nèi)容處理裝置是為實現(xiàn)圖1所示的分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi) 容處理方法而設(shè)計的,圖3所示裝置中的各處理單元的實現(xiàn)功能可參照圖1所 示的方法中的相關(guān)描述而理解,各單元的功能可通過運行于處理器上的程序而 實現(xiàn),也可通過相應(yīng)的邏輯電路而實現(xiàn)。
圖4為本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新裝置的組成結(jié)構(gòu) 示意圖,如圖4所示,本發(fā)明分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新裝置 包括接收單元40、第一判斷單元41、讀取及響應(yīng)單元42、更新單元43、第二 判斷單元44和下載及清除單元45,其中,接收單元40用于接收文件塊的點播 請求;所述點播請求來自于各種用戶。第一判斷單元41用于判斷所述點播請求 所點播的文件塊是否為虛擬文件塊,是時觸發(fā)讀取及響應(yīng)單元42;具體的,可 以根據(jù)所請求文件塊是否包括屬性列表來判斷,或者依據(jù)所述文件塊的屬性列 表是否包括虛擬標(biāo)識信息來判斷,是時即為虛擬文件塊。讀取及響應(yīng)單元42 用于根據(jù)所述虛擬文件塊的屬性列表中的與所述虛擬文件塊對應(yīng)的所述文件塊 的至少 一個訪問地址信息讀取所述文件塊并響應(yīng)所述點播請求,同時觸發(fā)更新 單元43。更新單元43用于更新所述虛擬文件塊的屬性列表中的訪問熱度值, 并觸發(fā)第二判斷單元44,這里更新所述虛擬文件塊的屬性列表中的訪問熱度值即將訪問熱度值的計數(shù)加一。第二判斷單元44用于判斷更新后的所述虛擬文件 塊的屬性列表中的訪問熱度值是否達(dá)到設(shè)定閾值,達(dá)到時觸發(fā)下載及清除單元 45;訪問熱度值的閾值為經(jīng)驗值,不同的系統(tǒng)經(jīng)驗值不同。下載及清除單元45 用于根據(jù)所述文件塊的至少一個訪問地址信息將所述文件塊下載到所述虛擬文 件塊所在的所述業(yè)務(wù)節(jié)點,并清除或清空所述虛擬文件塊的屬性列表,或刪除 所述虛擬文件塊的屬性列表中的虛擬標(biāo)識信息。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明圖4所示的分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點 的業(yè)務(wù)內(nèi)容更新裝置是為實現(xiàn)圖2所示的分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi) 容更新方法而設(shè)計的,圖4所示裝置中的各處理單元的實現(xiàn)功能可參照圖2所 示的方法中的相關(guān)描述而理解,各單元的功能可通過運行于處理器上的程序而 實現(xiàn),也可通過相應(yīng)的邏輯電路而實現(xiàn)。
圖4所示的分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新裝置中還可包括圖 3所示的分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理裝置。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理方法,其特征在于,包括接收到上載的業(yè)務(wù)內(nèi)容后,分布式文件系統(tǒng)根據(jù)所述業(yè)務(wù)內(nèi)容生成文件決,所述文件塊存儲于至少一個所述業(yè)務(wù)節(jié)點中,未存儲所述文件塊的所述業(yè)務(wù)節(jié)點中存儲有與所述文件塊對應(yīng)的虛擬文件塊,并設(shè)置所述虛擬文件塊的屬性列表,所述屬性列表包括虛擬標(biāo)識信息、訪問熱度值信息以及所述文件塊的至少一個訪問地址信息。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬文件塊與所述文件 塊的名稱、屬性值相同。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分布式文件系統(tǒng)根據(jù)所 述業(yè)務(wù)內(nèi)容生成文件塊,具體為所述分布式文件系統(tǒng)將所述業(yè)務(wù)內(nèi)容直接作為文件塊,或?qū)⑺鰳I(yè)務(wù)內(nèi)容 分割成兩個以上的業(yè)務(wù)內(nèi)容塊而作為文件塊。
4、 一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新方法,其特征在于,包括接收到文件塊的點播請求后,業(yè)務(wù)節(jié)點判斷所點播的文件塊是否為虛擬文 件塊,是時根據(jù)所述虛擬文件塊的屬性列表中的與所述虛擬文件塊對應(yīng)的所述 文件塊的至少一個訪問地址信息讀取所述文件塊并響應(yīng)所述點播請求,同時, 更新所述業(yè)務(wù)節(jié)點中所述虛擬文件塊的屬性列表中的訪問熱度值,并判斷更新 后的訪問熱度值是否達(dá)到設(shè)定閾值,達(dá)到時根據(jù)所述文件塊的至少一個訪問地 址信息將所述文件塊下載到所述業(yè)務(wù)節(jié)點,并清除或清空所述虛擬文件塊的屬 性列表,或刪除所述虛擬文件塊的屬性列表中的虛擬標(biāo)識信息。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述業(yè)務(wù)節(jié)點判斷所點播的 文件塊是否為虛擬文件塊,具體為根據(jù)所點播的文件塊的標(biāo)識查找所點播的文件塊是否包括屬性列表或判斷所查找到的屬性列表是否為非空,或判斷所查找到的屬性列表中是否包括虛擬 標(biāo)識信息,是時所點播的文件塊為虛擬文件塊。
6、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述更新所述業(yè)務(wù)節(jié)點中所 述虛擬文件塊的屬性列表中的訪問熱度值,具體為使所述業(yè)務(wù)節(jié)點中所述虛 擬文件塊的屬性列表中的訪問熱度值加一。
7、 一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理裝置,其特征在于,包括上載單元,用于向分布式文件系統(tǒng)上載業(yè)務(wù)內(nèi)容;文件塊生成單元,用于將通過所述上載單元上載的所述業(yè)務(wù)內(nèi)容生成文件塊;發(fā)布單元,用于將所述文件塊存儲于至少一個所述業(yè)務(wù)節(jié)點中,未存儲所 述文件塊的所述業(yè)務(wù)節(jié)點中存儲有與所述文件塊對應(yīng)的虛擬文件塊;以及設(shè)置單元,用于為所述虛擬文件塊設(shè)置屬性列表,所述屬性列表包括虛擬 標(biāo)識信息、訪問熱度值信息以及所述文件塊的至少一個訪問地址信息。
8、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述虛擬文件塊與所述文件 塊的名稱、屬性值相同。
9、 一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容更新裝置,其特征在于,包括接收單元,用于接收文件塊的點播請求;第一判斷單元,用于判斷所述點播請求所點播的文件塊是否為虛擬文件塊, 是時觸發(fā)讀取及響應(yīng)單元;讀取及響應(yīng)單元,用于根據(jù)所述虛擬文件塊的屬性列表中的與所述虛擬文 件塊對應(yīng)的所述文件塊的至少 一個訪問地址信息讀取所述文件塊并響應(yīng)所述點 播請求,同時觸發(fā)更新單元;更新單元,用于更新所述虛擬文件塊的屬性列表中的訪問熱度值,并觸發(fā) 第二判斷單元;第二判斷單元,用于判斷更新后的所述虛擬文件塊的屬性列表中的訪問熱度值是否達(dá)到設(shè)定閾值,達(dá)到時觸發(fā)下載及清除單元;以及下載及清除單元,用于根據(jù)所述文件塊的至少一個訪問地址信息將所述文件塊下載到所述虛擬文件塊所在的所述業(yè)務(wù)節(jié)點,并清除或清空所述虛擬文件塊的屬性列表,或刪除所述虛擬文件塊的屬性列表中的虛擬標(biāo)識信息。
10、根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述更新單元更新所述虛擬文件塊的屬性列表中的訪問熱度值,具體為使所述業(yè)務(wù)節(jié)點中所述虛擬文件塊的屬性列表中的訪問熱度值加一。
全文摘要
本發(fā)明公開了一種分布式文件系統(tǒng)中業(yè)務(wù)節(jié)點的業(yè)務(wù)內(nèi)容處理方法接收到上載的業(yè)務(wù)內(nèi)容后生成文件塊,文件塊存儲于至少一個業(yè)務(wù)節(jié)點中,未存儲文件塊的業(yè)務(wù)節(jié)點中存儲有與文件塊對應(yīng)的虛擬文件塊,設(shè)置虛擬文件塊的屬性列表。本發(fā)明同時公開了一種業(yè)務(wù)內(nèi)容更新方法接收到文件塊的點播請求后,業(yè)務(wù)節(jié)點判斷是否為虛擬文件塊,是時根據(jù)虛擬文件塊的屬性列表中文件塊的至少一個訪問地址信息讀取文件塊并響應(yīng)點播請求,更新虛擬文件塊的熱度值,并判斷更新后的熱度值是否達(dá)到閾值,達(dá)到時將文件塊下載到業(yè)務(wù)節(jié)點,并清除或清空虛擬文件塊的屬性列表,或刪除虛擬標(biāo)識信息。本發(fā)明同時公開了一種實現(xiàn)前述方法的裝置。本發(fā)明簡單實用。
文檔編號H04L29/08GK101527736SQ200910081758
公開日2009年9月9日 申請日期2009年4月9日 優(yōu)先權(quán)日2009年4月9日
發(fā)明者夏艦波, 波 張, 杰 彭 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1