欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分布式文件系統(tǒng)及該系統(tǒng)中處理文件數(shù)據(jù)的方法

文檔序號:6437259閱讀:189來源:國知局
專利名稱:一種分布式文件系統(tǒng)及該系統(tǒng)中處理文件數(shù)據(jù)的方法
技術領域
本發(fā)明涉及分布式文件系統(tǒng)技術領域,尤其涉及一種分布式文件系統(tǒng)及該系統(tǒng)中處理文件數(shù)據(jù)的方法。
背景技術
分布式文件系統(tǒng)是將多臺計算機上的存儲資源整合起來,提供一個全局的命名空間,當訪問這個文件系統(tǒng)時,所顯示的目錄結構是一致的,在系統(tǒng)中通過兩類節(jié)點:一類為仲裁節(jié)點,命名為控制器;另一類為數(shù)據(jù)節(jié)點,用來實際提供存儲資源,命名為數(shù)據(jù)服務器。分布式文件系統(tǒng)通過這兩類節(jié)點來查找所需的具體文件。但是,現(xiàn)有分布式文件系統(tǒng)中的數(shù)據(jù)服務器只負責存儲,而數(shù)據(jù)服務器中文件數(shù)據(jù)的處理方法為:客戶端在訪問文件后,將文件轉移到客戶端,由客戶端完成文件數(shù)據(jù)處理,再將處理結果存儲于數(shù)據(jù)服務器上。分布式文件系統(tǒng)中的現(xiàn)有處理方法不僅沒有充分利用數(shù)據(jù)服務器的硬件資源,并且完成文件數(shù)據(jù)處理時轉移文件數(shù)據(jù)至客戶端需要占用系統(tǒng)中的硬件和軟件資源用于數(shù)據(jù)傳輸。

發(fā)明內(nèi)容
為了簡化分布式文件系統(tǒng)中文件數(shù)據(jù)的處理方法,節(jié)約用于數(shù)據(jù)傳輸?shù)挠布蛙浖Y源,本發(fā)明提供了 一種分布式文件系統(tǒng)中處理文件數(shù)據(jù)的方法,該方法包括:控制器接收到客戶端發(fā)送的訪問待處理文件數(shù)據(jù)的指令后,向客戶端返回存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息,其中,所述數(shù)據(jù)服務器標識信息用于提供給所述客戶端發(fā)送文件數(shù)據(jù)處理指令;當數(shù)據(jù)服務器接收到客戶端發(fā)送的文件數(shù)據(jù)處理指令時,根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中。在數(shù)據(jù)服務器根據(jù)所述文件數(shù)據(jù)處理指令執(zhí)行文件數(shù)據(jù)的處理,并將處理后的結果數(shù)據(jù)返回客戶端后,該方法進一步包括:當控制器接收到客戶端發(fā)送的結果數(shù)據(jù)的存儲指令后,為所述結果數(shù)據(jù)選擇一數(shù)據(jù)服務器,并保存所選擇的數(shù)據(jù)服務器標識信息和所述結果數(shù)據(jù)的元數(shù)據(jù);將所選擇的數(shù)據(jù)服務器標識信息返回給客戶端,所選擇的數(shù)據(jù)服務器標識信息用于提供給客戶端發(fā)送所述結果數(shù)據(jù);數(shù)據(jù)服務器接收客戶端發(fā)送的所述結果數(shù)據(jù)并存儲。所述元數(shù)據(jù)包括文件名稱、文件大小、文件的創(chuàng)建時間、文件的訪問時間和文件的修改時間中的至少一個。所述數(shù)據(jù)服務器的標識信息包括數(shù)據(jù)服務器的因特網(wǎng)協(xié)議IP地址。本發(fā)明還提供了一種分布式文件系統(tǒng),該系統(tǒng)包括:控制器、數(shù)據(jù)服務器和客戶端,其中,控制器用于接收客戶端發(fā)送的訪問待處理文件數(shù)據(jù)的指令;用于向客戶端返回數(shù)據(jù)服務器標識信息,所述數(shù)據(jù)服務器為存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器,其中,所述數(shù)據(jù)服務器標識信息用于提供給所述客戶端發(fā)送文件數(shù)據(jù)處理指令;數(shù)據(jù)服務器用于接收客戶端發(fā)送的文件數(shù)據(jù)處理指令;用于根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中;客戶端用于向控制器發(fā)送訪問待處理文件數(shù)據(jù)的指令;用于接收控制器返回的存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息;用于向數(shù)據(jù)服務器發(fā)送文件數(shù)據(jù)處理指令;用于接收數(shù)據(jù)服務器發(fā)送的處理后返回的結果數(shù)據(jù)。所述控制器包括:訪問指令接收單元,用于接收客戶端發(fā)送的訪問待處理文件數(shù)據(jù)的指令;待處理數(shù)據(jù)服務器標識信息發(fā)送單元,用于向客戶端返回數(shù)據(jù)服務器標識信息,所述數(shù)據(jù)服務器為存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器,其中,所述數(shù)據(jù)服務器標識信息用于提供給所述客戶端發(fā)送文件數(shù)據(jù)處理指令;該系統(tǒng)中數(shù)據(jù)服務器包括:處理指令接收單元,用于接收客戶端發(fā)送的文件數(shù)據(jù)處理指令;文件數(shù)據(jù)處理單元,用于根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中;所述客戶端包括:訪問指令發(fā)送單元,用于向控制器發(fā)送訪問待處理文件數(shù)據(jù)的指令;待處理數(shù)據(jù)服務器標識信息接收單元,用于接收控制器返回的存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息;文件數(shù)據(jù)處理指令發(fā)送單元,用于向數(shù)據(jù)服務器發(fā)送文件數(shù)據(jù)處理指令;結果數(shù)據(jù)接收單元,用于接收數(shù)據(jù)服務器發(fā)送的處理后返回的結果數(shù)據(jù)。該系統(tǒng)控制器還用于接收客戶端發(fā)送的存儲結果數(shù)據(jù)的指令;用于為所述結果數(shù)據(jù)選擇一數(shù)據(jù)服務器,并保存所選擇的數(shù)據(jù)服務器標識信息和所述結果數(shù)據(jù)的元數(shù)據(jù);用于將所選擇的數(shù)據(jù)服務器標識信息返回給客戶端,所選擇的數(shù)據(jù)服務器標識信息用于提供給客戶端發(fā)送所述結果數(shù)據(jù);所述客戶端還用于向控制器發(fā)送存儲結果數(shù)據(jù)的指令;用于接收控制器返回的數(shù)據(jù)服務器標識信息;用于將所述數(shù)據(jù)結果發(fā)送至數(shù)據(jù)服務器標識信息指示的數(shù)據(jù)服務器;所述數(shù)據(jù)服務器還用于接收客戶端發(fā)送的所述結果數(shù)據(jù)并存儲。所述控制器包括:存儲指令接收單元,用于接收客戶端發(fā)送的存儲結果數(shù)據(jù)的指令;數(shù)據(jù)服務器選擇單元,用于為所述結果數(shù)據(jù)選擇一數(shù)據(jù)服務器,并保存所選擇的數(shù)據(jù)服務器標識信息和所述結果數(shù)據(jù)的元數(shù)據(jù);數(shù)據(jù)服務器標識信息發(fā)送單元,用于將所選擇的數(shù)據(jù)服務器標識信息返回給客戶端,所選擇的數(shù)據(jù)服務器標識信息用于提供給客戶端發(fā)送所述結果數(shù)據(jù);所述客戶端包括:存儲指令發(fā)送單元,用于向控制器發(fā)送存儲結果數(shù)據(jù)的指令;待存儲數(shù)據(jù)服務器標識信息接收單元,用于接收控制器指示的數(shù)據(jù)服務器標識信息;存儲數(shù)據(jù)結果發(fā)送單元,用于將結果數(shù)據(jù)發(fā)送至數(shù)據(jù)服務器標識信息指示的數(shù)據(jù)服務器;所述數(shù)據(jù)服務器包括:接收單元,用于接收客戶端發(fā)送的所述結果數(shù)據(jù);存儲單元,用于存儲接收到的客戶端發(fā)送的所述結果數(shù)據(jù)。 所述元數(shù)據(jù)包括文件名稱、文件大小、文件的創(chuàng)建時間、文件的訪問時間和文件的修改時間中的至少一個。所述數(shù)據(jù)服務器的標識信息包括數(shù)據(jù)服務器的因特網(wǎng)協(xié)議IP地址。本發(fā)明還提供了一種分布式文件系統(tǒng)中處理文件數(shù)據(jù)的方法,該方法包括:當接收客戶端發(fā)送的文件數(shù)據(jù)處理指令時,根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),其中所述查找為數(shù)據(jù)服務器在其內(nèi)部存儲的文件數(shù)據(jù)中進行查找,由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端。該方法進一步包括:接收客戶端發(fā)送的所述結果數(shù)據(jù)并存儲?!N分布式文件系統(tǒng),該系統(tǒng)中數(shù)據(jù)服務器包括:存儲模塊,用于存儲文件數(shù)據(jù);文件數(shù)據(jù)處理模塊,用于當接收客戶端發(fā)送的文件數(shù)據(jù)處理指令時,根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中。所述存儲模塊,還用于接收客戶端發(fā)送的所述結果數(shù)據(jù)并存儲。所述存儲模塊包括:接收單元,用于接收客戶端發(fā)送的所述結果數(shù)據(jù);存儲單元,用于存儲接收到的客戶端發(fā)送的所述結果數(shù)據(jù);所述文件數(shù)據(jù)處理模塊包括:處理指令接收單元,用于接收客戶端發(fā)送的文件數(shù)據(jù)處理指令;文件數(shù)據(jù)處理單元,用于根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中。
所述元數(shù)據(jù)包括文件名稱、文件大小、文件的創(chuàng)建時間、文件的訪問時間和文件的修改時間中的至少一個。本發(fā)明提供了一種分布式文件系統(tǒng)中處理文件數(shù)據(jù)的方法及相應的文件分布式系統(tǒng),利用存儲文件數(shù)據(jù)的數(shù)據(jù)服務器對文件數(shù)據(jù)進行處理,則不需要將待處理的文件數(shù)據(jù)從存儲數(shù)據(jù)的數(shù)據(jù)服務器傳輸至客戶端,節(jié)省了數(shù)據(jù)處理時用于數(shù)據(jù)傳輸需要耗費的硬件和軟件資源,也提高了數(shù)據(jù)服務器的硬件資源的利用率。


圖1為本發(fā)明的實施例文件數(shù)據(jù)處理的方法流程圖;圖2為本發(fā)明的實施例文件數(shù)據(jù)處理的數(shù)據(jù)服務器側的方法流程;圖3為本發(fā)明的實施例結果數(shù)據(jù)的存儲方法流程圖;圖4為本發(fā)明的實施例系統(tǒng)結構示意圖。
具體實施例方式本發(fā)明的技術方案中,處理分布式系統(tǒng)中的文件數(shù)據(jù)時,在存儲此文件數(shù)據(jù)的數(shù)據(jù)服務器中執(zhí)行對文件數(shù)據(jù)的處理,避免將需要處理的文件數(shù)據(jù)傳輸至其他數(shù)據(jù)服務器,從而節(jié)省了傳輸文件數(shù)據(jù)所需的軟件資源和硬件資源。下面結合圖1對本發(fā)明實施例一種分布式文件系統(tǒng)中處理文件數(shù)據(jù)的方法進行說明。如圖1所示,本發(fā)明實施例的方法流程為:步驟S101,客戶端向控制器發(fā)送訪問待處理文件數(shù)據(jù)的指令。步驟S102,控制器向客戶端返回存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息,其中,所述數(shù)據(jù)服務器標識信息用于提供給所述客戶端發(fā)送文件數(shù)據(jù)處理指令。本步驟中,控制器在其內(nèi)部保存的數(shù)據(jù)中查找用于存儲待處理文件對應的數(shù)據(jù)服務器的標識信息,該標識信息即為存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器的標識信息,控制器將獲得的數(shù)據(jù)服務器的標識信息返回客戶端。步驟S103,客戶端接收控制器返回的數(shù)據(jù)服務器標識信息。所述數(shù)據(jù)服務器的標識信息包括數(shù)據(jù)服務器的因特網(wǎng)協(xié)議IP地址。在分布式文件系統(tǒng)中,會有至少一個數(shù)據(jù)服務器,數(shù)據(jù)服務器標識信息用于標識數(shù)據(jù)服務器,客戶端根據(jù)數(shù)據(jù)服務器的標識信息就能訪問數(shù)據(jù)服務器上的文件。這里向客戶端返回數(shù)據(jù)服務器的標識信息是為了提供給客戶端發(fā)送文件數(shù)據(jù)指令,含有數(shù)據(jù)服務器標識信息的指令可發(fā)送至標識信息所標識的數(shù)據(jù)服務器上。步驟SlOl至步驟S103中,通過控制器根據(jù)接收到客戶端發(fā)送的訪問指令查找待處理文件數(shù)據(jù)所在的數(shù)據(jù)服務器,并向客戶端返回數(shù)據(jù)服務器的標識信息,為客戶端向數(shù)據(jù)服務器發(fā)送文件數(shù)據(jù)處理指令提供待處理文件數(shù)據(jù)所在數(shù)據(jù)服務器的標識信息。步驟S104,客戶端向數(shù)據(jù)服務器發(fā)送文件數(shù)據(jù)處理的指令。本步驟中的文件數(shù)據(jù)處理指令通過步驟S103中從控制器獲得的數(shù)據(jù)服務器標識信息,可將文件數(shù)據(jù)處理指令發(fā)送到存儲待處理的文件數(shù)據(jù)的數(shù)據(jù)服務器。步驟S105,數(shù)據(jù)服務器接收客戶端發(fā)送的對文件數(shù)據(jù)執(zhí)行處理的指令。
本步驟中,具體由存儲著待處理文件的數(shù)據(jù)服務器,接收帶有本服務器標識信息的文件數(shù)據(jù)處理指令。步驟S106,數(shù)據(jù)服務器根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中。在步驟中,數(shù)據(jù)服務器接收到文件數(shù)據(jù)處理指令中含有標識文件數(shù)據(jù)的文件數(shù)據(jù)元數(shù)據(jù),明確此次數(shù)據(jù)處理所需要處理的文件數(shù)據(jù),同時文件數(shù)據(jù)處理指令還會指示數(shù)據(jù)服務器上處理文件數(shù)據(jù)的程序。關于文件數(shù)據(jù)的處理可以有多種處理類型,適用于各種數(shù)據(jù)處理類型的程序預先安裝于數(shù)據(jù)服務器上。根據(jù)文件數(shù)據(jù)處理指令的指示的類型,由與該類型相符的程序對文件數(shù)據(jù)處理指令指示的文件數(shù)據(jù)進行處理。如在專門存儲視音頻文件的分布式文件系統(tǒng)中,數(shù)據(jù)服務器上可能會預先安裝格式轉換程序。當接收到對某個視音頻文件進行格式轉換指令時,針對指令指示的視音頻文件進行格式轉換。通過本步驟,在存儲文件數(shù)據(jù)的數(shù)據(jù)服務器中完成了對此存儲文件數(shù)據(jù)的處理,到達了本發(fā)明的目的,節(jié)約了用于傳輸?shù)挠布蛙浖Y源。本實施例步驟S104至步驟S106中,文件數(shù)據(jù)指令直接發(fā)送至一數(shù)據(jù)服務器,該數(shù)據(jù)服務器為文件數(shù)據(jù)處理指令指示的數(shù)據(jù)服務器,數(shù)據(jù)服務器接收到文件數(shù)據(jù)處理指令后,按照指令指示的處理類型,以與處理指令指示的類型處理指令指示的文件數(shù)據(jù)。處理完成后,將得到的處理結果數(shù)據(jù)返回至客戶端,供客戶端運用。步驟S107,客戶端接收數(shù)據(jù)服務器發(fā)送的處理后得到的結果數(shù)據(jù)。本實施例最終處理得到的結果是提供客戶端運用,因此步驟S106至步驟S107是數(shù)據(jù)服務器將數(shù)據(jù)服務器處理后得到的結果數(shù)據(jù)發(fā)送至客戶端,客戶端接收結果數(shù)據(jù)。根據(jù)以上實施例中的步驟SlOl至步驟S107可以看出,本發(fā)明先通過控制器查找到存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器。然后,由客戶端將文件數(shù)據(jù)處理指令直接發(fā)送至存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器,數(shù)據(jù)服務器上由數(shù)據(jù)處理指令指示的程序對指令指示的文件數(shù)據(jù)進行處理,達到本發(fā)明的目的,即由存儲文件的服務器直接對文件數(shù)據(jù)執(zhí)行所指示的處理,避免了將文件從存儲服務器發(fā)送至處理服務器的硬件和軟件資源的浪費。本發(fā)明的目的在于存儲文件數(shù)據(jù)的數(shù)據(jù)服務器上的程序對此文件數(shù)據(jù)進行處理,現(xiàn)結合附圖2對數(shù)據(jù)服務器的處理流程進行說明。步驟S201,接收客戶端發(fā)送的文件數(shù)據(jù)處理指令。步驟S202,根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),其中所述查找為數(shù)據(jù)服務器在其內(nèi)部存儲的文件數(shù)據(jù)中進行查找,由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理。文件數(shù)據(jù)處理指令既指示了需要處理的文件數(shù)據(jù),又指示了處理的類型。數(shù)據(jù)服務器接收到文件數(shù)據(jù)處理指令后,通過文件數(shù)據(jù)的元數(shù)據(jù),在其內(nèi)部存儲的文件數(shù)據(jù)里找到此文件數(shù)據(jù),與數(shù)據(jù)處理指令指示的處理類型相符的程序對找到的文件數(shù)據(jù)進行處理,即達到了本發(fā)明在存儲此文件數(shù)據(jù)的數(shù)據(jù)服務器上處理此文件數(shù)據(jù)的目的。步驟S203,將處理后得到的結果數(shù)據(jù)返回客戶端。在處理完成后,對于處理的結果還可以儲存數(shù)據(jù)服務器中,本實施例中存儲結果數(shù)據(jù)的方法流程如圖3所示:步驟S301,客戶端向控制器發(fā)送結果數(shù)據(jù)的存儲指令。步驟S302,控制器接收到指令后,為所述結果數(shù)據(jù)選擇一數(shù)據(jù)服務器,并保存所選擇的數(shù)據(jù)服務器標識信息和所述結果數(shù)據(jù)的元數(shù)據(jù)。技術方案中的元數(shù)據(jù)用于指示需要存儲的結果數(shù)據(jù),即為結果數(shù)據(jù)的標識。元數(shù)據(jù)包括文件名稱、文件大小、文件的創(chuàng)建時間、文件的訪問時間和文件的修改時間中的一個或多個。步驟S302中,控制器選擇一數(shù)據(jù)服務器后,將存儲結果的元數(shù)據(jù)和所選數(shù)據(jù)服務器的標識信息建立一種對應關系并保存,以備以后需要查詢存儲該結果數(shù)據(jù)的數(shù)據(jù)服務器。步驟S303,控制器將所選擇的數(shù)據(jù)服務器標識信息指示給客戶端,所選擇的數(shù)據(jù)服務器標識信息用于指示客戶端在對應的數(shù)據(jù)服務器存儲所述結果數(shù)據(jù)。數(shù)據(jù)服務器的標識信息還要返回客戶端,以指示客戶端將數(shù)據(jù)結果存儲于數(shù)據(jù)服務器上。步驟S304,客戶端接收返回的數(shù)據(jù)服務器標識信息。步驟S305,將結果數(shù)據(jù)發(fā)送至所述數(shù)據(jù)服務器標識信息指示的數(shù)據(jù)服務器。步驟S306,數(shù)據(jù)服務器接收客戶端發(fā)送的所述結果數(shù)據(jù),并存儲。數(shù)據(jù)服務器標識信息所指示的數(shù)據(jù)服務器為控制器選取的數(shù)據(jù)服務器,供客戶端將結果數(shù)據(jù)存儲于此數(shù)據(jù)服務器上。步驟S305至步驟S306則為客戶端將結果數(shù)據(jù)存儲于標識信息指示的數(shù)據(jù)服務器的步驟。本實施例方案中,步驟S301至步驟S306為存儲結果數(shù)據(jù)的方法流程,根據(jù)此流程可保存此次處理的結果至數(shù)據(jù)服務器,以備后續(xù)的訪問、使用。本實施例的技術方案,客戶端將文件數(shù)據(jù)處理指令發(fā)送至存儲待處理數(shù)據(jù)的數(shù)據(jù)服務器,由存儲待處理數(shù)據(jù)的數(shù)據(jù)服務器處理該文件數(shù)據(jù),避免了將待處理的文件數(shù)據(jù)傳輸至客戶端進行數(shù)據(jù)處理的麻煩,節(jié)約了用于數(shù)據(jù)傳輸?shù)能浖陀布Y源,同時也提高了數(shù)據(jù)服務器的利用率。本實施例的技術方案還提供了在數(shù)據(jù)處理結束后,將結果數(shù)據(jù)存儲于數(shù)據(jù)服務器中的方法。本發(fā)明還提供了與文件數(shù)據(jù)處理方法對應的分布式文件系統(tǒng),下面結合圖4說明本系統(tǒng)。一種分布式文件系統(tǒng),該系統(tǒng)包括:控制器41、數(shù)據(jù)服務器42、和客戶端43,其中,控制器41包括:訪問指令接收單元411和待處理數(shù)據(jù)服務器標識信息發(fā)送單元412。訪問指令接收單元411用于接收客戶端發(fā)送的訪問待處理文件數(shù)據(jù)的指令;待處理數(shù)據(jù)服務器標識信息發(fā)送單元412用于向客戶端返回數(shù)據(jù)服務器標識信息,所述數(shù)據(jù)服務器為存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器,其中,所述數(shù)據(jù)服務器標識信息用于提供給所述客戶端發(fā)送文件數(shù)據(jù)處理指令。數(shù)據(jù)服務器42包括:處理指令接收單元421和文件數(shù)據(jù)處理單元422。處理指令接收單元421用于接收客戶端發(fā)送的文件數(shù)據(jù)處理指令;文件數(shù)據(jù)處理單元422,用于根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中??蛻舳?3包括:訪問指令發(fā)送單元431、待處理數(shù)據(jù)服務器標識信息接收單元432、文件數(shù)據(jù)處理指令發(fā)送單元433和結果數(shù)據(jù)接收單元434。訪問指令發(fā)送單元431用于向控制器發(fā)送訪問待處理文件數(shù)據(jù)的指令;待處理數(shù)據(jù)服務器標識信息接收單元432用于接收控制器返回的存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息;文件數(shù)據(jù)處理指令發(fā)送單元433用于向數(shù)據(jù)服務器發(fā)送文件數(shù)據(jù)處理指令;結果數(shù)據(jù)接收單元434用于接收數(shù)據(jù)服務器發(fā)送的處理后返回的結果數(shù)據(jù)。本發(fā)明方案中的分布式文件系統(tǒng)在完成文件數(shù)據(jù)處理后,還可以將得到的結果數(shù)據(jù)存儲于分布式文件系統(tǒng)的數(shù)據(jù)服務器中,因此本發(fā)明的分布式文件系統(tǒng)中的控制器41還包括:存儲指令接收單元413、數(shù)據(jù)服務器選擇單元414和數(shù)據(jù)服務器標識信息發(fā)送單元415。存儲指令接收單元414用于接收客戶端發(fā)送的存儲結果數(shù)據(jù)的指令;數(shù)據(jù)服務器選擇單元414用于為所述結果數(shù)據(jù)選擇一數(shù)據(jù)服務器,并保存所選擇的數(shù)據(jù)服務器標識信息和所述結果數(shù)據(jù)的元數(shù)據(jù);數(shù)據(jù)服務器標識信息發(fā)送單元415用于將所選擇的數(shù)據(jù)服務器標識信息返回給客戶端,所選擇的數(shù)據(jù)服務器標識信息用于提供給客戶端發(fā)送所述結果數(shù)據(jù)。分布式文件系統(tǒng)的客戶端43還包括:存儲指令發(fā)送單元435、待存儲數(shù)據(jù)服務器標識信息接收單元436和數(shù)據(jù)結果發(fā)送單元437。存儲指令發(fā)送單元435用于控制器發(fā)送存儲結果數(shù)據(jù)的指令;待存儲數(shù)據(jù)服務器標識信息接收單元436用于接收控制器返回的數(shù)據(jù)服務器標識信息;數(shù)據(jù)結果發(fā)送單元437用于將結果數(shù)據(jù)發(fā)送至數(shù)據(jù)服務器標識信息指示的數(shù)據(jù)服務器。分布式文件系統(tǒng)的數(shù)據(jù)服務器42還包括:接收單元423和存儲單元424。接收單元423用于接收客戶端發(fā)送的所述結果數(shù)據(jù);存儲單元424用于存儲接收到的客戶端發(fā)送的所述結果數(shù)據(jù)。本發(fā)明中數(shù)據(jù)服務器用于完成對存儲其中的文件數(shù)據(jù)進行處理,下面根據(jù)圖4來說明數(shù)據(jù)服務器的結構。數(shù)據(jù)服務器42包括:文件數(shù)據(jù)處理模塊42a和存儲模塊42b。文件數(shù)據(jù)處理模塊42a包括:處理指令接收單元和文件數(shù)據(jù)處理單元。處理指令接收單元421用于接收客戶端發(fā)送的文件數(shù)據(jù)處理指令;文件數(shù)據(jù)處理單元422用于根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),其中所述查找為數(shù)據(jù)服務器在其內(nèi)部存儲的文件數(shù)據(jù)中進行查找,由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端。存儲模塊42b包括:接收單元423和存儲單元424。接收單元423用于接收客戶端發(fā)送的所述結果數(shù)據(jù);存儲單元424用于存儲接收到的客戶端發(fā)送的所述結果數(shù)據(jù)。本實施例中的分布文件式系統(tǒng)用于將對客戶端將文件數(shù)據(jù)處理指令發(fā)送至存儲待處理數(shù)據(jù)的數(shù)據(jù)服務器,由存儲待處理數(shù)據(jù)的數(shù)據(jù)服務器處理該文件數(shù)據(jù),避免了將待處理的文件數(shù)據(jù)傳輸至客戶端進行數(shù)據(jù)處理的麻煩,節(jié)約了用于數(shù)據(jù)傳輸?shù)能浖陀布Y源,同時也提高了數(shù)據(jù)服務器的利用率。本實施例的技術方案還提供了在數(shù)據(jù)處理結束后,將結果數(shù)據(jù)存儲于數(shù)據(jù)服務器中的方法。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權利要求
1.一種分布式文件系統(tǒng)中處理文件數(shù)據(jù)的方法,其特征在于,該方法包括: 控制器接收到客戶端發(fā)送的訪問待處理文件數(shù)據(jù)的指令后,向客戶端返回存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息,其中,所述數(shù)據(jù)服務器標識信息用于提供給所述客戶端發(fā)送文件數(shù)據(jù)處理指令; 當數(shù)據(jù)服務器接收到客戶端發(fā)送的文件數(shù)據(jù)處理指令時,根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中。
2.根據(jù)權利要求1所述的方法,其特征在于,在將處理后得到的結果數(shù)據(jù)返回客戶端后,該方法進一步包括: 當控制器接收到客戶端發(fā)送的結果數(shù)據(jù)的存儲指令后,為所述結果數(shù)據(jù)選擇一數(shù)據(jù)服務器,并保存所選擇的數(shù)據(jù)服務器標識信息和所述結果數(shù)據(jù)的元數(shù)據(jù); 將所選擇的數(shù)據(jù)服務器標識信息返回給客戶端,所選擇的數(shù)據(jù)服務器標識信息用于提供給客戶端發(fā)送所述結果數(shù)據(jù); 數(shù)據(jù)服務器接收客戶端發(fā)送的所述結果數(shù)據(jù)并存儲。
3.根據(jù)權利要求2所述的方法,其特征在于,所述元數(shù)據(jù)包括文件名稱、文件大小、文件的創(chuàng)建時間、文件的訪問時間和文件的修改時間中的至少一個。
4.根據(jù)權利要求2所述的方法,其特征在于,所述數(shù)據(jù)服務器的標識信息包括數(shù)據(jù)服務器的因特網(wǎng)協(xié)議IP地址。
5.一種分布式文件系統(tǒng),其特征在于,該系統(tǒng)包括:控制器、數(shù)據(jù)服務器和客戶端,其中, 控制器用于接收客戶端發(fā)送的訪問待處理文件數(shù)據(jù)的指令;用于向客戶端返回數(shù)據(jù)服務器標識信息,所述數(shù)據(jù)服務器為存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器,其中,所述數(shù)據(jù)服務器標識信息用于提供給所述客戶端發(fā)送文件數(shù)據(jù)處理指令; 數(shù)據(jù)服務器用于接收客戶端發(fā)送的文件數(shù)據(jù)處理指令;用于根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中; 客戶端用于向控制器發(fā)送訪問待處理文件數(shù)據(jù)的指令;用于接收控制器返回的存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息;用于向數(shù)據(jù)服務器發(fā)送文件數(shù)據(jù)處理指令;用于接收數(shù)據(jù)服務器發(fā)送的處理后返回的結果數(shù)據(jù)。
6.根據(jù)權利要求5所述的系統(tǒng),其特征在于,所述控制器包括: 訪問指令接收單元,用于接收客戶端發(fā)送的訪問待處理文件數(shù)據(jù)的指令; 待處理數(shù)據(jù)服務器標識信息發(fā)送單元,用于向客戶端返回數(shù)據(jù)服務器標識信息,所述數(shù)據(jù)服務器為存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器,其中,所述數(shù)據(jù)服務器標識信息用于提供給所述客戶端發(fā)送文件數(shù)據(jù)處理指令; 所述數(shù)據(jù)服務器包括:處理指令接收單元,用于接收客戶端發(fā)送的文件數(shù)據(jù)處理指令; 文件數(shù)據(jù)處理單元,用于根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中; 所述客戶端包括: 訪問指令發(fā)送單元,用于向控制器發(fā)送訪問待處理文件數(shù)據(jù)的指令; 待處理數(shù)據(jù)服務器標識信息接收單元,用于接收控制器返回的存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息; 文件數(shù)據(jù)處理指令發(fā)送單元,用于向數(shù)據(jù)服務器發(fā)送文件數(shù)據(jù)處理指令; 結果數(shù)據(jù)接收單元,用于接收數(shù)據(jù)服務器發(fā)送的處理后返回的結果數(shù)據(jù)。
7.根據(jù)權利要求5所述的系統(tǒng),其特征在于,所述控制器還用于接收客戶端發(fā)送的存儲結果數(shù)據(jù)的指令;用于為所述結果數(shù)據(jù)選擇一數(shù)據(jù)服務器,并保存所選擇的數(shù)據(jù)服務器標識信息和所述結果數(shù)據(jù)的元數(shù)據(jù);用于將所選擇的數(shù)據(jù)服務器標識信息返回給客戶端,所選擇的數(shù)據(jù)服務器標識信息用于提供給客戶端發(fā)送所述結果數(shù)據(jù); 所述客戶端還用于向控制器發(fā)送存儲結果數(shù)據(jù)的指令;用于接收控制器返回的數(shù)據(jù)服務器標識信息;用于將所述數(shù)據(jù)結果發(fā)送至數(shù)據(jù)服務器標識信息指示的數(shù)據(jù)服務器; 所述數(shù)據(jù)服務器還用于接收客戶端發(fā)送的所述結果數(shù)據(jù)并存儲。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述控制器包括: 存儲指令接收單元,用于接收客戶端發(fā)送的存儲結果數(shù)據(jù)的指令; 數(shù)據(jù)服務器選擇單元,用于為所述結果數(shù)據(jù)選擇一數(shù)據(jù)服務器,并保存所選擇的數(shù)據(jù)服務器標識信息和所述結果數(shù)據(jù)的元數(shù)據(jù); 數(shù)據(jù)服務器標識信息發(fā)送單元,用于將所選擇的數(shù)據(jù)服務器標識信息返回給客戶端,所選擇的數(shù)據(jù)服務器標識信息用于提供給客戶端發(fā)送所述結果數(shù)據(jù); 所述客戶端包括: 存儲指令發(fā)送單元,用于向控制器發(fā)送存儲結果數(shù)據(jù)的指令; 待存儲數(shù)據(jù)服務器標識信息接收單元,用于接收控制器指示的數(shù)據(jù)服務器標識信息; 數(shù)據(jù)結果發(fā)送單元,用于將結果數(shù)據(jù)發(fā)送至數(shù)據(jù)服務器標識信息指示的數(shù)據(jù)服務器; 所述數(shù)據(jù)服務器包括: 接收單元,用于接收客戶端發(fā)送的所述結果數(shù)據(jù); 存儲單元,用于存儲接收到的客戶端發(fā)送的所述結果數(shù)據(jù)。
9.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述元數(shù)據(jù)包括文件名稱、文件大小、文件的創(chuàng)建時間、文件的訪問時間和文件的修改時間中的至少一個。
10.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)服務器的標識信息包括數(shù)據(jù)服務器的因特網(wǎng)協(xié)議IP地址。
11.一種分布式文件系統(tǒng)中處理文件數(shù)據(jù)的方法,其特征在于,該方法包括:當接收客戶端發(fā)送的文件數(shù)據(jù)處理指令時,根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中。
12.根據(jù)權利要求11所述的方法,其特征在于,該方法進一步包括: 接收客戶端發(fā)送的所述結果數(shù)據(jù)并存儲。
13.根據(jù)權利要求11或12所述的方法,其特征在于,所述元數(shù)據(jù)包括文件名稱、文件大小、文件的創(chuàng)建時間、文件的訪問時間和文件的修改時間中的至少一個。
14.一種分布式文件系統(tǒng),其特征在于,該系統(tǒng)中數(shù)據(jù)服務器包括: 存儲模塊,用于存儲文件數(shù)據(jù); 文件數(shù)據(jù)處理模塊,用于當接收客戶端發(fā)送的文件數(shù)據(jù)處理指令時,根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中。
15.根據(jù)權利要求14所述的系統(tǒng),其特征在于,所述存儲模塊,還用于接收客戶端發(fā)送的所述結果數(shù)據(jù)并存儲。
16.根據(jù)權利要求15所述的系統(tǒng),其特征在于,所述存儲模塊包括: 接收單元,用于接收客戶端發(fā)送的所述結果數(shù)據(jù); 存儲單元,用于存儲接收到的客戶端發(fā)送的所述結果數(shù)據(jù); 所述文件數(shù)據(jù)處理模塊包 括: 處理指令接收單元,用于接收客戶端發(fā)送的文件數(shù)據(jù)處理指令; 文件數(shù)據(jù)處理單元,用于根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端,其中所述查找為數(shù)據(jù)服務器在數(shù)據(jù)服務器內(nèi)部存儲的文件數(shù)據(jù)中進行查找,所述程序存儲于數(shù)據(jù)服務器中。
17.根據(jù)權利要求14、15或16所述的系統(tǒng),其特征在于,所述元數(shù)據(jù)包括文件名稱、文件大小、文件的創(chuàng)建時間、文件的訪問時間和文件的修改時間中的至少一個。
全文摘要
本發(fā)明提供了一種分布式文件系統(tǒng)中處理文件數(shù)據(jù)的方法,在存儲待處理文件數(shù)據(jù)的數(shù)據(jù)服務器中對文件數(shù)據(jù)進行數(shù)據(jù)處理,節(jié)約將待處理數(shù)據(jù)從存儲文件數(shù)據(jù)的數(shù)據(jù)服務器傳輸?shù)娇蛻舳怂馁M的軟件和硬件資源。本發(fā)明的方法包括控制器接收到客戶端發(fā)送的訪問待處理文件數(shù)據(jù)的指令后,向客戶端返回存儲所述待處理文件數(shù)據(jù)的數(shù)據(jù)服務器標識信息;當數(shù)據(jù)服務器接收到客戶端發(fā)送的文件數(shù)據(jù)處理指令時,根據(jù)所述文件數(shù)據(jù)處理指令中含有的文件數(shù)據(jù)元數(shù)據(jù)查找文件數(shù)據(jù),由與文件數(shù)據(jù)處理指令指示的處理類型相符的處理程序對查找出的文件數(shù)據(jù)進行處理,并將處理后得到的結果數(shù)據(jù)返回客戶端。本發(fā)明還提供了與方法對應的系統(tǒng)。
文檔編號G06F17/30GK103095758SQ201110340549
公開日2013年5月8日 申請日期2011年11月1日 優(yōu)先權日2011年11月1日
發(fā)明者閆寧, 董全武 申請人:北大方正集團有限公司, 北京大學, 北京北大方正電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
漳浦县| 杭锦旗| 界首市| 成安县| 繁昌县| 满洲里市| 林西县| 万源市| 唐海县| 雅江县| 吴桥县| 大庆市| 永定县| 云浮市| 崇左市| 松阳县| 长宁区| 同仁县| 新乡县| 宝清县| 朔州市| 察隅县| 崇信县| 霍林郭勒市| 亚东县| 荃湾区| 易门县| 察雅县| 鄂温| 西乡县| 梅河口市| 德庆县| 清远市| 新巴尔虎左旗| 洪江市| 奈曼旗| 武威市| 五河县| 屏东市| 仪陇县| 无极县|