1.一種用于訪問分布式文件系統(tǒng)中的文件的計算機實現(xiàn)的方法,所述方法包括:從共享文件訪問(SFA)客戶機接收針對分布式文件系統(tǒng)中的文件的基于SFA的操作,所述基于SFA的操作具有指示所述基于SFA的操作的機會鎖的操作修飾符,其中所述基于SFA的操作是基于共享文件訪問-表述性狀態(tài)轉(zhuǎn)移(SFA-REST)接口來定義的;基于參考所述基于SFA的操作的操作修飾符來對所述文件執(zhí)行所述基于REST的操作;從REST客戶機接收針對所述分布式文件系統(tǒng)中的所述文件的基于REST的操作,其中所述基于REST的操作是基于所述SFA-REST接口來定義的;以及基于參考所述基于SFA的操作的操作修飾符來對所述文件執(zhí)行所述基于REST的操作。
2.如權(quán)利要求1所述的方法,其特征在于,基于參考所述操作修飾符來對所述文件執(zhí)行所述基于REST的操作進一步包括:標(biāo)識與所述基于SFA的操作的操作修飾符相關(guān)聯(lián)的機會鎖,其中所述機會鎖指示所述文件的最新狀態(tài)被高速緩存在與所述基于SFA的操作相關(guān)聯(lián)的SFA客戶機上;基于參考所述操作修飾符確定中斷所述基于SFA的操作的機會鎖;以及執(zhí)行機會鎖中斷操作以使得所述基于REST的操作被執(zhí)行。
3.如權(quán)利要求1所述的方法,其特征在于,所述SFA客戶機獲取所述機會鎖包括以下中的一者或多者:讀(R),其中所述SFA客戶機從本地高速緩存讀??;寫(W),其中所述客戶機在本地進行寫入;句柄(H),其中所述SFA客戶機在句柄關(guān)閉時不立即發(fā)送通知;并且其中在所述基于REST的操作是寫操作時所述讀(R)機會鎖被中斷;其中在所述基于REST的操作是讀操作時所述寫(W)機會鎖被中斷;其中在所述基于REST的操作是刪除操作時所述句柄(H)機會鎖被中斷。
4.如權(quán)利要求3所述的方法,其特征在于,在所述基于REST的操作發(fā)起與所述具有基于SFA的操作的句柄(H)的共享違反時,所述句柄(H)機會鎖被中斷,其中所述基于SFA的操作的訪問模式和共享模式不同于所述機會鎖。
5.如權(quán)利要求3所述的方法,其特征在于,所述機會鎖中斷操作包括:將高速緩存的SMB客戶機變更轉(zhuǎn)儲清除;以及傳遞客戶機高速緩存轉(zhuǎn)儲清除延遲超過指定請求超時的操作失敗通知。
6.一種用于訪問分布式文件系統(tǒng)中的文件的計算機實現(xiàn)的方法,所述方法包括:從共享文件訪問(SFA)客戶機接收針對分布式文件系統(tǒng)中的文件的基于SFA的操作,所述基于SFA的操作具有指示所述基于SFA的操作的訪問共享模式的操作修飾符,其中所述基于SFA的操作是基于共享文件訪問-表述性狀態(tài)轉(zhuǎn)移(SFA-REST)接口來定義的;基于所述操作修飾符來執(zhí)行所述基于SFA的操作;從REST客戶機接收針對所述分布式文件系統(tǒng)中的所述文件的基于REST的操作,其中所述基于REST的操作是基于所述SFA-REST接口來定義的;以及基于參考所述基于SFA的操作的操作修飾符來對所述文件執(zhí)行所述基于REST的操作。
7.如權(quán)利要求6所述的方法,其特征在于,所述基于REST的操作是創(chuàng)建文件操作,所述創(chuàng)建文件操作只在所述訪問共享模式修飾符包括以下之一時執(zhí)行:寫共享模式或?qū)?刪除共享模式。
8.如權(quán)利要求6所述的方法,其特征在于,所述基于REST的操作是獲取文件操作或列出范圍操作,所述獲取文件操作或列出范圍操作只在所述共享模式修飾符包括讀共享模式時執(zhí)行。
9.如權(quán)利要求6所述的方法,其特征在于,所述基于REST的操作是安置范圍操作、設(shè)置屬性操作或設(shè)置文件元數(shù)據(jù)操作,所述安置范圍操作、設(shè)置屬性操作或設(shè)置文件元數(shù)據(jù)操作只在所述共享模式修飾符包括寫共享模式時執(zhí)行。
10.如權(quán)利要求6所述的方法,其特征在于,所述基于REST的操作是刪除操作,所述刪除操作只在所述共享模式修飾符包括刪除共享模式時執(zhí)行。
11.如權(quán)利要求6所述的方法,其特征在于,所述基于REST的操作是列出文件操作、獲取文件屬性操作或獲取文件元數(shù)據(jù)操作,所述列出文件操作、獲取文件屬性操作或獲取文件元數(shù)據(jù)操作在所述文件基于具有共享模式修飾符的基于SFA的操作以獨占性讀訪問打開時執(zhí)行。
12.如權(quán)利要求6所述的方法,其特征在于,進一步包括在所述共享模式修飾符基于接收到的基于REST的操作排除對所述文件的訪問時傳遞共享違反。
13.一種用于訪問分布式文件系統(tǒng)中的文件的計算機實現(xiàn)的方法,所述方法包括:在共享文件訪問-表述性狀態(tài)轉(zhuǎn)移(SFA-REST)接口處接收針對文件的操作;訪問文件服務(wù)以執(zhí)行與所述文件相對應(yīng)的操作,所述文件服務(wù)包括多個表,其中所述多個表存儲所述分布式文件系統(tǒng)中的文件的狀態(tài),并且其中所述SFA-REST接口包括用于訪問所述文件系統(tǒng)中的文件的SFA協(xié)議和REST協(xié)議的整合功能性;以及至少部分地基于標(biāo)識基于所述文件服務(wù)的文件服務(wù)模式存儲的所述文件的文件狀態(tài)來執(zhí)行所述操作,其中所述文件服務(wù)模式包括用于基于文件和目錄的對應(yīng)名稱來存儲文件和目錄的分層表,其中文件和目錄是使用對存儲多個文件標(biāo)識符的命名空間表的查找來檢索的。
14.如權(quán)利要求13所述的方法,其特征在于,所述多個表包括在所述文件服務(wù)模式中定義的與所述SFA-REST接口的語義相對應(yīng)的字段,所述多個表基于在所述SFA-REST接口中定義的操作來相關(guān)以用于協(xié)調(diào)SFA客戶機和REST客戶機之間的操作交互。
15.如權(quán)利要求13所述的方法,其特征在于,所述文件服務(wù)模式支持繞過將文件狀態(tài)存儲為存儲器內(nèi)狀態(tài)以將文件狀態(tài)直接存儲在云計算平臺存儲上,使得多個SFA客戶機和REST客戶機使用所述文件服務(wù)模式同時訪問所述文件狀態(tài)。