[發(fā)明專利]一種統(tǒng)計及顯示目錄大小的方法、裝置和介質(zhì)在審
| 申請?zhí)枺?/td> | 201711217156.5 | 申請日: | 2017-11-28 |
| 公開(公告)號: | CN107958051A | 公開(公告)日: | 2018-04-24 |
| 發(fā)明(設(shè)計)人: | 張延良 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 統(tǒng)計 顯示 目錄 大小 方法 裝置 介質(zhì) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及分布式文件系統(tǒng)技術(shù)領(lǐng)域,特別是涉及一種統(tǒng)計及顯示目錄大小的方法、裝置和計算機可讀存儲介質(zhì)。
背景技術(shù)
分布式文件系統(tǒng)(Distributed File System,DFS)是指文件系統(tǒng)管理的物理存儲資源不一定直接連接在本地節(jié)點上,而是通過計算機網(wǎng)絡(luò)與節(jié)點相連。分布式文件系統(tǒng)的設(shè)計基于客戶機/服務(wù)器模式。
文件所占用的磁盤空間值能衡量一個計算機文件的大小,通常情況下以帶前綴的字節(jié)數(shù)表示。眾所周知,在linux操作系統(tǒng)上文件系統(tǒng)(包括本地文件系統(tǒng)或分布式文件系統(tǒng))只顯示文件所占用的磁盤空間值,目錄所占用的磁盤空間值都默認為4096字節(jié),無法顯示出目錄的實際大小,也即目錄實際占用的磁盤空間值。而在分布式文件系統(tǒng)應(yīng)用過程中,有時需要在客戶端上能通過“1s-1”命令,顯示目錄實際占用的磁盤空間值,以方便用戶知道目錄下已經(jīng)存儲了多大容量的文件。
可見,如何解決分布式文件系統(tǒng)在客戶端上顯示目錄實際占用的磁盤空間值的問題,是本領(lǐng)域技術(shù)人員亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明實施例的目的是提供一種統(tǒng)計及顯示目錄大小的方法、裝置和計算機可讀存儲介質(zhì),可以解決分布式文件系統(tǒng)在客戶端上顯示目錄實際占用的磁盤空間值的問題。
為解決上述技術(shù)問題,本發(fā)明實施例提供一種統(tǒng)計及顯示目錄大小的方法,包括:
接收第一客戶端發(fā)送的攜帶有文件所占用的磁盤空間值的通知;
依據(jù)所述文件所占用的磁盤空間值,依次對文件所屬的各級目錄所占用的磁盤空間值進行更新,并將更新后的各級目錄所占用的磁盤空間值發(fā)送至緩存有所述目錄的各個客戶端。
可選的,在所述依據(jù)所述文件所占用的磁盤空間值,依次對文件所屬的各級目錄所占用的磁盤空間值進行更新,還包括:
在每個目錄對應(yīng)的元數(shù)據(jù)結(jié)構(gòu)體中建立一個用于記錄目錄所占用的磁盤空間值的變量。
可選的,還包括:
接收客戶端發(fā)送的獲取請求;
依據(jù)所述獲取請求中攜帶的目錄信息,將所述目錄信息對應(yīng)的目錄所占用的磁盤空間值發(fā)送至所述客戶端。
本發(fā)明實施例還提供了一種確定目錄所占用的磁盤空間值的裝置,包括接收單元、更新單元和發(fā)送單元;
所述接收單元,用于接收第一客戶端發(fā)送的攜帶有文件所占用的磁盤空間值的通知;
所述更新單元,用于依據(jù)所述文件所占用的磁盤空間值,依次對文件所屬的各級目錄所占用的磁盤空間值進行更新;
所述發(fā)送單元,用于目錄所占用的磁盤空間值將更新后的各級目錄所占用的磁盤空間值發(fā)送至緩存有所述目錄的各個客戶端。
可選的,還包括建立單元;所述建立單元,用于在每個目錄對應(yīng)的元數(shù)據(jù)結(jié)構(gòu)體中建立一個用于記錄目錄所占用的磁盤空間值的變量。
可選的,所述接收單元還用于接收客戶端發(fā)送的獲取請求;
所述發(fā)送單元還用于依據(jù)所述獲取請求中攜帶的目錄信息,將所述目錄信息對應(yīng)的目錄所占用的磁盤空間值發(fā)送至所述客戶端。
本發(fā)明實施例還提供了一種確定目錄所占用的磁盤空間值的裝置,包括:
存儲器,用于存儲計算機程序;
處理器,用于執(zhí)行所述計算機程序以實現(xiàn)如上述統(tǒng)計及顯示目錄大小的方法的步驟。
本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述統(tǒng)計及顯示目錄大小的方法的步驟。
由上述技術(shù)方案可以看出,分布式文件系統(tǒng)中第一客戶端對文件進行操作,當(dāng)文件所占用的磁盤空間值發(fā)生變化后,第一客戶端向元數(shù)據(jù)服務(wù)端發(fā)送相應(yīng)的通知;元數(shù)據(jù)服務(wù)端接收第一客戶端發(fā)送的攜帶有文件所占用的磁盤空間值的通知;依據(jù)所述文件所占用的磁盤空間值,依次對文件所屬的各級目錄所占用的磁盤空間值進行更新,并將更新后的各級目錄所占用的磁盤空間值發(fā)送至緩存有所述目錄的各個客戶端,各個客戶端會更新緩存區(qū)域中存儲的各目錄所占用的磁盤空間值,保證了元數(shù)據(jù)服務(wù)端和客戶端之間目錄所占用的磁盤空間值的一致性。元數(shù)據(jù)服務(wù)端可以保存目錄所占用的磁盤空間值,并對其進行更新,客戶端可以緩存元數(shù)據(jù)服務(wù)端向其發(fā)送的目錄所占用的磁盤空間值,從而可以滿足在客戶端上顯示目錄實際占用的磁盤空間值的需求。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711217156.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 統(tǒng)計系統(tǒng)、統(tǒng)計裝置和統(tǒng)計方法
- 人數(shù)統(tǒng)計方法和人數(shù)統(tǒng)計系統(tǒng)
- 統(tǒng)計物體數(shù)量的統(tǒng)計系統(tǒng)
- 網(wǎng)絡(luò)處理器的統(tǒng)計計數(shù)方法
- 統(tǒng)計信息上報方法及裝置
- 稿件統(tǒng)計方法和稿件統(tǒng)計系統(tǒng)
- 數(shù)據(jù)統(tǒng)計方法及裝置
- 獲取數(shù)據(jù)的統(tǒng)計狀態(tài)的方法及裝置
- 信息統(tǒng)計方法和信息統(tǒng)計裝置
- 電量統(tǒng)計系統(tǒng)及電量統(tǒng)計方法





