技術(shù)特征:1.一種用于管理目錄機(jī)會(huì)鎖的方法,該方法包括:從第一客戶(hù)端接收對(duì)于目錄上的目錄機(jī)會(huì)鎖的機(jī)會(huì)鎖請(qǐng)求,所述機(jī)會(huì)鎖請(qǐng)求包括第一目標(biāo)關(guān)鍵字和第一父關(guān)鍵字,其中第一目標(biāo)關(guān)鍵字包括對(duì)應(yīng)于該目錄和提出該機(jī)會(huì)鎖請(qǐng)求的第一客戶(hù)端的唯一標(biāo)識(shí)符,并且第一父關(guān)鍵字包括對(duì)應(yīng)于該第一客戶(hù)端和包含該目錄的父目錄的唯一標(biāo)識(shí)符;基于所述機(jī)會(huì)鎖請(qǐng)求生成所述目錄機(jī)會(huì)鎖;從第二客戶(hù)端接收對(duì)于訪(fǎng)問(wèn)所述目錄內(nèi)的對(duì)象的訪(fǎng)問(wèn)請(qǐng)求,所述訪(fǎng)問(wèn)請(qǐng)求包括第二目標(biāo)關(guān)鍵字和第二父關(guān)鍵字,其中第二目標(biāo)關(guān)鍵字包括對(duì)應(yīng)于該第二客戶(hù)端和該目錄內(nèi)的對(duì)象的唯一標(biāo)識(shí)符,并且第二父關(guān)鍵字包括對(duì)應(yīng)于該目錄和提出該訪(fǎng)問(wèn)請(qǐng)求的第二客戶(hù)端的唯一標(biāo)識(shí)符;比較第一目標(biāo)關(guān)鍵字與第二父關(guān)鍵字;如果所述第二父關(guān)鍵字不匹配所述第一目標(biāo)關(guān)鍵字,則解鎖所述目錄機(jī)會(huì)鎖;以及如果所述第二父關(guān)鍵字匹配所述第一目標(biāo)關(guān)鍵字,則不解鎖所述目錄機(jī)會(huì)鎖,其中所述對(duì)象包括以下至少一個(gè):所述目錄內(nèi)的文件;和所述目錄內(nèi)的子目錄。2.如權(quán)利要求1所述的方法,包括:在解鎖所述目錄機(jī)會(huì)鎖時(shí),向發(fā)出所述機(jī)會(huì)鎖請(qǐng)求的第一客戶(hù)端發(fā)送解鎖的通知。3.如權(quán)利要求2所述的方法,包括:向發(fā)出所述訪(fǎng)問(wèn)請(qǐng)求的第二客戶(hù)端發(fā)送通知,以等待直到由所述第一客戶(hù)端確認(rèn)解鎖為止,所述訪(fǎng)問(wèn)請(qǐng)求對(duì)應(yīng)于第二客戶(hù)端對(duì)在所述目錄上執(zhí)行操作的請(qǐng)求。4.如權(quán)利要求1所述的方法,包括:在確定所述第二父關(guān)鍵字匹配所述第一目標(biāo)關(guān)鍵字時(shí),確定第一客戶(hù)端發(fā)出了所述機(jī)會(huì)鎖請(qǐng)求,所述第一客戶(hù)端擁有所述目錄機(jī)會(huì)鎖,并且所述第一客戶(hù)端發(fā)出了所述訪(fǎng)問(wèn)請(qǐng)求。5.如權(quán)利要求1所述的方法,所述生成所述目錄機(jī)會(huì)鎖包括以下至少之一:生成讀-寫(xiě)-句柄-高速緩存機(jī)會(huì)鎖;生成讀-高速緩存機(jī)會(huì)鎖;以及生成讀-句柄-高速緩存機(jī)會(huì)鎖。6.如權(quán)利要求1所述的方法,用于訪(fǎng)問(wèn)的訪(fǎng)問(wèn)請(qǐng)求包括用來(lái)執(zhí)行以下至少之一的I/O請(qǐng)求:修改所述目錄內(nèi)的文件對(duì)象;修改所述目錄內(nèi)的子目錄對(duì)象;向所述目錄增加文件對(duì)象;在所述目錄內(nèi)增加子目錄對(duì)象;刪除所述目錄內(nèi)的文件對(duì)象;以及刪除所述目錄內(nèi)的子目錄對(duì)象。7.如權(quán)利要求1所述的方法,包括:向發(fā)出所述機(jī)會(huì)鎖請(qǐng)求的第一客戶(hù)端分配所述目錄機(jī)會(huì)鎖;以及如果所述第二父關(guān)鍵字不匹配所述第一目標(biāo)關(guān)鍵字,則通知所述第一客戶(hù)端退出所述目錄,以便讓發(fā)出所述訪(fǎng)問(wèn)請(qǐng)求的第二客戶(hù)端執(zhí)行關(guān)于所述目錄的操作。8.一種用于維護(hù)目錄機(jī)會(huì)鎖的系統(tǒng),包括:機(jī)會(huì)鎖生成器(406),被配置為:從第一客戶(hù)端接收對(duì)于目錄上的目錄機(jī)會(huì)鎖的機(jī)會(huì)鎖請(qǐng)求,所述機(jī)會(huì)鎖請(qǐng)求包括第一目標(biāo)關(guān)鍵字和第一父關(guān)鍵字,其中第一目標(biāo)關(guān)鍵字包括對(duì)應(yīng)于該目錄和提出該機(jī)會(huì)鎖請(qǐng)求的第一客戶(hù)端的唯一標(biāo)識(shí)符,并且第一父關(guān)鍵字包括對(duì)應(yīng)于該第一客戶(hù)端和包含該目錄的父目錄的唯一標(biāo)識(shí)符;以及基于所述機(jī)會(huì)鎖請(qǐng)求生成所述目錄機(jī)會(huì)鎖;以及機(jī)會(huì)鎖管理器(408),被配置為:從第二客戶(hù)端接收對(duì)于訪(fǎng)問(wèn)所述目錄內(nèi)的對(duì)象的訪(fǎng)問(wèn)請(qǐng)求,所述訪(fǎng)問(wèn)請(qǐng)求包括第二目標(biāo)關(guān)鍵字和第二父關(guān)鍵字,其中第二目標(biāo)關(guān)鍵字包括對(duì)應(yīng)于該第二客戶(hù)端和該目錄內(nèi)的對(duì)象的唯一標(biāo)識(shí)符,并且第二父關(guān)鍵字包括對(duì)應(yīng)于該目錄和提出該訪(fǎng)問(wèn)請(qǐng)求的第二客戶(hù)端的唯一標(biāo)識(shí)符;比較第一目標(biāo)關(guān)鍵字與第二父關(guān)鍵字;如果所述第二父關(guān)鍵字不匹配所述第一目標(biāo)關(guān)鍵字,則解鎖所述目錄機(jī)會(huì)鎖;以及如果所述第二父關(guān)鍵字匹配所述第一目標(biāo)關(guān)鍵字,則不解鎖所述目錄機(jī)會(huì)鎖,其中所述對(duì)象包括以下至少一個(gè):所述目錄內(nèi)的文件;和所述目錄內(nèi)的子目錄。9.如權(quán)利要求8所述的系統(tǒng),所述機(jī)會(huì)鎖生成器被配置為:響應(yīng)于訪(fǎng)問(wèn)所述目錄的目錄訪(fǎng)問(wèn)請(qǐng)求,生成原子機(jī)會(huì)鎖。10.如權(quán)利要求9所述的系統(tǒng),所述原子機(jī)會(huì)鎖橫跨所述目錄訪(fǎng)問(wèn)請(qǐng)求和對(duì)所述目錄上的目錄機(jī)會(huì)鎖的所述機(jī)會(huì)鎖請(qǐng)求之間的時(shí)段。11.如權(quán)利要求8所述的系統(tǒng),所述機(jī)會(huì)鎖管理器被配置為:向發(fā)出所述機(jī)會(huì)鎖請(qǐng)求的第一客戶(hù)端發(fā)送目錄機(jī)會(huì)鎖解鎖的通知。12.如權(quán)利要求11所述的系統(tǒng),所述機(jī)會(huì)鎖管理器被配置為:向發(fā)出所述訪(fǎng)問(wèn)請(qǐng)求的第二客戶(hù)端發(fā)送通知,以等待直到由所述第一客戶(hù)端確認(rèn)解鎖為止,所述訪(fǎng)問(wèn)請(qǐng)求對(duì)應(yīng)于第二客戶(hù)端對(duì)在所述目錄上執(zhí)行操作的請(qǐng)求。13.如權(quán)利要求8所述的系統(tǒng),所述機(jī)會(huì)鎖管理器被配置為:接收包括對(duì)所述目錄執(zhí)行操作的I/O請(qǐng)求的目錄訪(fǎng)問(wèn)請(qǐng)求;以及通知與所述目錄機(jī)會(huì)鎖相關(guān)聯(lián)的客戶(hù)端退出所述目錄,以便讓發(fā)出所述目錄訪(fǎng)問(wèn)請(qǐng)求的客戶(hù)端在所述目錄上執(zhí)行操作。14.如權(quán)利要求8所述的系統(tǒng),所述目錄機(jī)會(huì)鎖包括讀-高速緩存機(jī)會(huì)鎖和讀-句柄-高速緩存機(jī)會(huì)鎖中的至少一個(gè)。