1.一種集群系統(tǒng)的文件定位方法,其特征在于,所述集群系統(tǒng)包括至少兩個對等分布的集群節(jié)點,每個所述集群節(jié)點具有相應的存儲地址映射的取值區(qū)間,所述集群節(jié)點之間互相通信連接,所述方法包括:
接收客戶終端發(fā)送的定位目標文件指令,所述定位目標文件指令中攜帶有待定位目標文件的路徑信息;
根據(jù)所述路徑信息,計算所述待定位目標文件的特征值;
根據(jù)所述特征值確定所述待定位目標文件所在的存儲地址映射的取值區(qū)間;
根據(jù)所述存儲地址映射的取值區(qū)間確定所述待定位目標文件所在的第一集群節(jié)點;
判斷所述第一集群節(jié)點是否正常通信;以及
在判斷出所述第一集群節(jié)點正常通信的情況下,確定所述待定位目標文件存儲在所述第一集群節(jié)點上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在判斷出所述第一集群節(jié)點不能正常通信的情況下,所述方法還包括:
更新所述集群節(jié)點中正常通信節(jié)點的取值區(qū)間;
對所述特征值進行取整計算;
獲取經(jīng)過取整計算后所述特征值所處的取值區(qū)間;以及
確定所述待定位目標文件存儲在第二集群節(jié)點上,其中,所述第二集群節(jié)點為取整計算后所述特征值所處的取值區(qū)間對應的節(jié)點。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,對所述特征值進行取整計算包括:
計算所述特征值和所述第一集群節(jié)點的取值區(qū)間起始值之差,得到差值;
計算所述差值除以第一集群節(jié)點的區(qū)間長度,得到中間結(jié)果,其中,第一集群節(jié)點的區(qū)間長度為目標最大值與目標最小值之差,所述目標最大值為所述第一集群節(jié)點的取值區(qū)間的最大值,所述目標最小值為所述第一集群節(jié)點的取值區(qū)間的最小值;
計算所述中間結(jié)果乘以所述集群節(jié)點中正常通信節(jié)點的數(shù)量,得到目標結(jié)果;以及
向上取整所述目標結(jié)果得到取整計算后的所述特征值。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,更新所述集群節(jié)點中正常通信節(jié)點的取值區(qū)間包括:
根據(jù)所述集群節(jié)點中正常通信節(jié)點的數(shù)量將所述第一集群節(jié)點的取值區(qū)間等分,得到多個取值子區(qū)間;以及
將所述多個取值子區(qū)間一一對應地分配給所述集群節(jié)點中正常通信的節(jié)點。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述路徑信息,計算所述待定位目標文件的特征值包括:
將所述路徑信息轉(zhuǎn)換成固定長度;以及
對所述固定長度取余計算,得到所述特征值。
6.一種集群系統(tǒng)的文件定位裝置,其特征在于,所述集群系統(tǒng)包括至少兩個對等分布的集群節(jié)點,每個所述集群節(jié)點具有相應的存儲地址映射的取值區(qū)間,所述集群節(jié)點之間互相通信連接,包括:
第一接收單元,用于接收客戶終端發(fā)送的定位目標文件指令,所述定位目標文件指令中攜帶有待定位目標文件的路徑信息;
第一計算單元,用于根據(jù)所述路徑信息,計算所述待定位目標文件的特征值;
第一確定單元,用于根據(jù)所述特征值確定所述待定位目標文件所在的存儲地址映射的取值區(qū)間;
第二確定單元,用于根據(jù)所述存儲地址映射的取值區(qū)間確定所述待定位目標文件所在的第一集群節(jié)點;
第一判斷單元,用于判斷所述第一集群節(jié)點是否正常通信;以及
第三確定單元,用于在判斷出所述第一集群節(jié)點正常通信的情況下,確定所述待定位目標文件存儲在所述第一集群節(jié)點上。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置包括:
第一更新單元,用于更新所述集群節(jié)點中正常通信節(jié)點的取值區(qū)間;
第二計算單元,用于對所述特征值進行取整計算;
第一獲取單元,用于獲取經(jīng)過取整計算后所述特征值所處的取值區(qū)間;以及
第四確定單元,用于確定所述待定位目標文件存儲在第二集群節(jié)點上,其中, 所述第二集群節(jié)點為取整計算后所述特征值所處的取值區(qū)間對應的節(jié)點。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二計算單元包括:
第一計算模塊,用于計算所述特征值和所述第一集群節(jié)點的取值區(qū)間起始值之差,得到差值;
第二計算模塊,用于計算所述差值除以第一集群節(jié)點的區(qū)間長度,得到中間結(jié)果,其中,第一集群節(jié)點的區(qū)間長度為目標最大值與目標最小值之差,所述目標最大值為所述第一集群節(jié)點的取值區(qū)間的最大值,所述目標最小值為所述第一集群節(jié)點的取值區(qū)間的最小值;
第三計算模塊,用于計算所述中間結(jié)果乘以所述集群節(jié)點中正常通信節(jié)點的數(shù)量,得到目標結(jié)果;以及
第四計算模塊,用于向上取整所述目標結(jié)果得到取整計算后的所述特征值。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一更新單元包括:
第五計算模塊,用于根據(jù)所述集群節(jié)點中正常通信節(jié)點的數(shù)量將所述第一集群節(jié)點的取值區(qū)間等分,得到多個取值子區(qū)間;以及
分配模塊,用于將所述多個取值子區(qū)間一一對應地分配給所述集群節(jié)點中正常通信的節(jié)點。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一計算單元包括:
轉(zhuǎn)換模塊,用于將所述路徑信息轉(zhuǎn)換成固定長度;以及
計算模塊,用于對所述固定長度取余計算,得到所述特征值。
11.一種集群系統(tǒng)的文件存儲方法,其特征在于,所述集群系統(tǒng)包括至少兩個對等分布的集群節(jié)點,每個所述集群節(jié)點具有相應的存儲地址映射的取值區(qū)間,所述集群節(jié)點之間互相通信連接,所述方法包括:
接收客戶終端發(fā)送的存儲目標文件指令,所述存儲目標文件指令中攜帶有待存儲目標文件的路徑信息;
根據(jù)所述路徑信息,計算所述待存儲目標文件的特征值;
根據(jù)所述特征值確定所述待存儲目標文件所在的存儲地址映射的取值區(qū)間;
根據(jù)所述存儲地址映射的取值區(qū)間確定所述待存儲目標文件所存儲的第一集群節(jié)點;
判斷所述第一集群節(jié)點是否正常通信;以及
在判斷出所述第一集群節(jié)點正常通信的情況下,存儲所述待存儲目標文件于所述第一集群節(jié)點上。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,在判斷出所述第一集群節(jié)點不能正常通信的情況下,所述方法還包括:
更新所述集群節(jié)點中正常通信節(jié)點的取值區(qū)間;
對所述特征值進行取整計算;
獲取經(jīng)過取整計算后所述特征值所處的取值區(qū)間;以及
將所述待存儲目標文件存儲在第二集群節(jié)點上,其中,所述第二集群節(jié)點為取整計算后所述特征值所處的取值區(qū)間對應的節(jié)點。
13.一種集群系統(tǒng)的文件存儲裝置,其特征在于,包括:
第二接收單元,用于接收客戶終端發(fā)送的存儲目標文件指令,所述存儲目標文件指令中攜帶有待存儲目標文件的路徑信息;
第三計算單元,用于根據(jù)所述路徑信息,計算所述待存儲目標文件的特征值;
第五確定單元,用于根據(jù)所述特征值確定所述待存儲目標文件所在的存儲地址映射的取值區(qū)間;
第六確定單元,用于根據(jù)所述存儲地址映射的取值區(qū)間確定所述待存儲目標文件所存儲的第一集群節(jié)點;
第二判斷單元,用于判斷所述第一集群節(jié)點是否正常通信;以及
第一存儲單元,在判斷出所述第一集群節(jié)點正常通信的情況下,存儲所述待存儲目標文件于所述第一集群節(jié)點上。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置包括:
第二更新單元,用于更新所述集群節(jié)點中正常通信節(jié)點的取值區(qū)間;
第四計算單元,用于對所述特征值進行取整計算;
第二獲取單元,用于獲取經(jīng)過取整計算后所述特征值所處的取值區(qū)間;以及
第二存儲單元,用于將所述待存儲目標文件存儲在第二集群節(jié)點上,其中,所述第二集群節(jié)點為取整計算后所述特征值所處的取值區(qū)間對應的節(jié)點。