国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種目錄分布查詢方法及裝置與流程

      文檔序號:11677732閱讀:207來源:國知局
      一種目錄分布查詢方法及裝置與流程

      本發(fā)明涉及集群文件系統(tǒng)技術(shù)領(lǐng)域,更具體地說,涉及一種目錄分布查詢方法及裝置。



      背景技術(shù):

      集群文件系統(tǒng)中,對于文件元數(shù)據(jù)的所有操作,都是通過元數(shù)據(jù)服務(wù)器來進行響應處理,當集群規(guī)模變大以后,單個元數(shù)據(jù)服務(wù)器不足以支撐消息的響應處理,因此增加為多個元數(shù)據(jù)服務(wù)器作為集群來處理請求響應。很難保證各個元數(shù)據(jù)服務(wù)器之間子樹根目錄負載平衡,特別是對于某些存儲了大量小文件的大型目錄,很難做到負載均衡,因此需要準確查詢這種目錄下的所有子樹根目錄的分布情況,進行負載切換,達到負載平衡。

      綜上所述,如何提供一種能夠準確查詢目錄下所有子樹根目錄的分布情況的技術(shù)方案,是目前本領(lǐng)域技術(shù)人員亟待解決的問題。



      技術(shù)實現(xiàn)要素:

      本發(fā)明的目的是提供一種目錄分布查詢方法及裝置,以準確的實現(xiàn)目錄下所有子樹根目錄分布情況的查詢。

      為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

      一種目錄分布查詢方法,包括:

      接收客戶端發(fā)送的查詢指令,并獲取所述查詢指令中攜帶的目錄信息;

      將所述目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器,以指示每個所述元數(shù)據(jù)服務(wù)器查詢自身是否存在有所述目錄信息對應指定目錄和/或該指定目錄下的子樹根目錄;

      獲取每個所述元數(shù)據(jù)服務(wù)器查詢所得的結(jié)果,并將該結(jié)果匯總成總查詢結(jié)果返回至所述客戶端,以供通過所述總查詢結(jié)果獲知所述指定目錄及該指定目錄下子樹根目錄各自所屬的元數(shù)據(jù)服務(wù)器。

      優(yōu)選的,將所述目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器之前,還包括:

      判斷所述目錄信息對應指定目錄是否存在于元數(shù)據(jù)服務(wù)器集群中,如果是,則執(zhí)行所述將所述目錄信息發(fā)送至所述元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器的步驟,如果否,則向所述客戶端輸出錯誤信息。

      優(yōu)選的,將所述目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器之后,還包括:

      如果經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果,則向?qū)獢?shù)據(jù)服務(wù)器再次發(fā)送所述目錄信息。

      優(yōu)選的,確定出經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果之后,還包括:

      將未接收到其返回的結(jié)果的元數(shù)據(jù)服務(wù)器對應信息發(fā)送至所述客戶端。

      優(yōu)選的,將該結(jié)果匯總成總查詢結(jié)果返回至所述客戶端,包括:

      將該結(jié)果匯總成總查詢結(jié)果返回至所述客戶端以指示所述客戶端對所述總查詢結(jié)果進行顯示。

      一種目錄分布查詢裝置,包括:

      接收模塊,用于:接收客戶端發(fā)送的查詢指令,并獲取所述查詢指令中攜帶的目錄信息;

      查詢模塊,用于:將所述目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器,以指示每個所述元數(shù)據(jù)服務(wù)器查詢自身是否存在有所述目錄信息對應指定目錄和/或該指定目錄下的子樹根目錄;

      返回模塊,用于:獲取每個所述元數(shù)據(jù)服務(wù)器查詢所得的結(jié)果,并將該結(jié)果匯總成總查詢結(jié)果返回至所述客戶端,以供通過所述總查詢結(jié)果獲知所述指定目錄及該指定目錄下子樹根目錄各自所屬的元數(shù)據(jù)服務(wù)器。

      優(yōu)選的,還包括:

      判斷模塊,用于將所述目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器之前,判斷所述目錄信息對應指定目錄是否存在于元數(shù)據(jù)服務(wù)器集群中,如果是,則執(zhí)行所述將所述目錄信息發(fā)送至所述元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器的步驟,如果否,則向所述客戶端輸出錯誤信息。

      優(yōu)選的,還包括:

      第一發(fā)送模塊,用于將所述目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器之后,如果經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果,則向?qū)獢?shù)據(jù)服務(wù)器再次發(fā)送所述目錄信息。

      優(yōu)選的,還包括:

      第二發(fā)送模塊,用于:確定出經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果之后,將未接收到其返回的結(jié)果的元數(shù)據(jù)服務(wù)器對應信息發(fā)送至所述客戶端。

      優(yōu)選的,所述返回模塊包括:

      顯示單元,用于:將該結(jié)果匯總成總查詢結(jié)果返回至所述客戶端以指示所述客戶端對所述總查詢結(jié)果進行顯示。

      本發(fā)明提供了一種目錄分布查詢方法及裝置,其中該方法包括:接收客戶端發(fā)送的查詢指令,并獲取所述查詢指令中攜帶的目錄信息;將所述目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器,以指示每個所述元數(shù)據(jù)服務(wù)器查詢自身是否存在有所述目錄信息對應指定目錄和/或該指定目錄下的子樹根目錄;獲取每個所述元數(shù)據(jù)服務(wù)器查詢所得的結(jié)果,并將該結(jié)果匯總成總查詢結(jié)果返回至所述客戶端,以供通過所述總查詢結(jié)果獲知所述指定目錄及該指定目錄下子樹根目錄各自所屬的元數(shù)據(jù)服務(wù)器。本申請公開的技術(shù)方案中,在客戶端發(fā)送的查詢指令的觸發(fā)下將查詢指令攜帶的目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器,以使得每個元數(shù)據(jù)服務(wù)器能夠查詢自身是否存在與目錄信息對應指定目錄和/后指定目錄下子樹根目錄,從而能夠由每個元數(shù)據(jù)服務(wù)器返回的結(jié)果獲知指定目錄及指定目錄下的子樹根目錄分別屬于哪個元數(shù)據(jù)服務(wù)器,從而通過一次查詢準確實時的獲得指定目錄及該目錄下所有子樹根目錄的分布情況,方便及時調(diào)整負載,保證元數(shù)據(jù)服務(wù)器集群的負載均衡,提升了元數(shù)據(jù)服務(wù)器集群的整體性能和響應速度。

      附圖說明

      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

      圖1為本發(fā)明實施例提供的一種目錄分布查詢方法的流程圖;

      圖2為本發(fā)明實施例提供的一種目錄分布查詢裝置的結(jié)構(gòu)示意圖。

      具體實施方式

      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

      請參閱圖1,其示出了本發(fā)明實施例提供的一種目錄分布查詢方法的流程圖,可以包括以下步驟:

      s11:接收客戶端發(fā)送的查詢指令,并獲取查詢指令中攜帶的目錄信息。

      當用戶需要查詢指定目錄及指定目錄下所有子樹根目錄的分布時可以向客戶端輸入查詢指令,以指示客戶端對查詢指令進行發(fā)送,查詢中可以攜帶有需要查詢的指定目錄的目錄信息以及發(fā)送的目的端信息等,當然還可以根據(jù)實際需要進行其他設(shè)置,均在本發(fā)明的保護范圍之內(nèi)。另外,該查詢指令中還可以包括查詢方式,也即查詢目錄信息對應指定目錄及該指定目錄下所有子樹根目錄的分布情況。

      s12:將目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器,以指示每個元數(shù)據(jù)服務(wù)器查詢自身是否存在有目錄信息對應指定目錄和/或該指定目錄下的子樹根目錄。

      將目錄信息發(fā)送至每個元數(shù)據(jù)服務(wù)器,也可以是將攜帶有目錄信息的查詢請求發(fā)送至每個元數(shù)據(jù)服務(wù)器,每個元數(shù)據(jù)服務(wù)器獲取到目錄信息后,會在自身存儲的目錄中查找是否存在與目錄信息對應的指定目錄和/或指定目錄下的子樹根目錄,如果不存在,則返回的結(jié)果中可以包括該元數(shù)據(jù)服務(wù)器的服務(wù)器信息以及不存在所需目錄的信息,如果存在,則返回的結(jié)果中可以包括該元數(shù)據(jù)服務(wù)器的服務(wù)器信息以及所存儲的目錄信息,當然還可以根據(jù)實際需要進行設(shè)定,均在本發(fā)明的保護范圍之內(nèi)。

      s13:獲取每個元數(shù)據(jù)服務(wù)器查詢所得的結(jié)果,并將該結(jié)果匯總成總查詢結(jié)果返回至客戶端,以供通過總查詢結(jié)果獲知指定目錄及該指定目錄下子樹根目錄各自所屬的元數(shù)據(jù)服務(wù)器。

      獲取到元數(shù)據(jù)服務(wù)器返回的結(jié)果后,如果該結(jié)果中包含對應元數(shù)據(jù)服務(wù)器的服務(wù)器信息,可以直接將每個元數(shù)據(jù)服務(wù)器的服務(wù)器信息及該元數(shù)據(jù)服務(wù)器存儲的指定目錄和/或指定目錄下子樹根目錄的目錄信息匯總成表格等,如果該結(jié)果中不包含對應元數(shù)據(jù)服務(wù)器的服務(wù)器信息,可以根據(jù)結(jié)果的發(fā)送來源來確定發(fā)送結(jié)果的元數(shù)據(jù)服務(wù)器,進而獲取元數(shù)據(jù)服務(wù)器的服務(wù)器信息,進而實現(xiàn)上述匯總;當然還可以根據(jù)實際需要進行其他設(shè)置,均在本發(fā)明的保護范圍之內(nèi)。由此,用戶可以根據(jù)匯總結(jié)果直接獲知指定目錄及該目錄下所有子樹根目錄的分布。

      本申請公開的技術(shù)方案中,在客戶端發(fā)送的查詢指令的觸發(fā)下將查詢指令攜帶的目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器,以使得每個元數(shù)據(jù)服務(wù)器能夠查詢自身是否存在與目錄信息對應指定目錄和/后指定目錄下子樹根目錄,從而能夠由每個元數(shù)據(jù)服務(wù)器返回的結(jié)果獲知指定目錄及指定目錄下的子樹根目錄分別屬于哪個元數(shù)據(jù)服務(wù)器,從而通過一次查詢準確實時的獲得指定目錄及該目錄下所有子樹根目錄的分布情況,方便及時調(diào)整負載,保證元數(shù)據(jù)服務(wù)器集群的負載均衡,提升了元數(shù)據(jù)服務(wù)器集群的整體性能和響應速度。

      本發(fā)明實施例提供的一種目錄分布查詢方法,將目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器之前,還可以包括:

      判斷目錄信息對應指定目錄是否存在于元數(shù)據(jù)服務(wù)器集群中,如果是,則執(zhí)行將目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器的步驟,如果否,則向客戶端輸出錯誤信息。

      預先判斷目錄信息對應指定目錄是否存在元數(shù)據(jù)服務(wù)器集群中,如果存在,再執(zhí)行查詢等步驟,否則,則向客戶端輸出錯誤信息,由此,能夠避免在元數(shù)據(jù)服務(wù)器集群中不存在指定目錄卻浪費每個元數(shù)據(jù)服務(wù)器的時間和資源進行相關(guān)查詢步驟的情況出現(xiàn)。其中錯誤信息可以是預先設(shè)定的對應錯誤信息,用戶通過客戶端的該錯誤信息則可以獲知元數(shù)據(jù)服務(wù)器集群中不存在指定目錄,從而便于用戶的重新查詢操作實現(xiàn)。

      本發(fā)明實施例提供的一種目錄分布查詢方法,將目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器之后,還可以包括:

      如果經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果,則向?qū)獢?shù)據(jù)服務(wù)器再次發(fā)送目錄信息。

      其中預設(shè)時間段可以根據(jù)實際需要進行設(shè)定,如果發(fā)送出目錄信息后的預設(shè)時間段內(nèi)未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果,則可以初步確定對該元數(shù)據(jù)服務(wù)器的信息發(fā)送失敗,則進行上述再次發(fā)送信息的步驟,從而保證了查詢的順利實現(xiàn)。

      本發(fā)明實施例提供的一種目錄分布查詢方法,確定出經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果之后,還可以包括:

      將未接收到其返回的結(jié)果的元數(shù)據(jù)服務(wù)器對應信息發(fā)送至客戶端。

      如果經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果,還可以將該元數(shù)據(jù)服務(wù)器對應信息發(fā)送至客戶端,以使得用戶能夠獲知上述情況,進而方便其進行出現(xiàn)上述情況的錯誤查詢等,保證了本申請?zhí)峁┑募夹g(shù)方案的順利實現(xiàn)。

      如果經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果,將該結(jié)果匯總成總查詢結(jié)果返回至客戶端,可以包括:

      將該結(jié)果匯總成總查詢結(jié)果返回至客戶端以指示客戶端對總查詢結(jié)果進行顯示。

      將總匯總結(jié)果在客戶端的查詢界面直接進行顯示,能夠使得用戶能夠通過該界面直觀快速的獲取到該結(jié)果,方便了用戶基于該結(jié)果實現(xiàn)的負載均衡等操作,當然,還可以客戶端對該結(jié)果進行語音播報等,均在本發(fā)明的保護范圍之內(nèi)。

      本發(fā)明實施例還提供了一種目錄分布查詢裝置,如圖2所示,可以包括:

      接收模塊11,用于:接收客戶端發(fā)送的查詢指令,并獲取查詢指令中攜帶的目錄信息;

      查詢模塊12,用于:將目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器,以指示每個元數(shù)據(jù)服務(wù)器查詢自身是否存在有目錄信息對應指定目錄和/或該指定目錄下的子樹根目錄;

      返回模塊13,用于:獲取每個元數(shù)據(jù)服務(wù)器查詢所得的結(jié)果,并將該結(jié)果匯總成總查詢結(jié)果返回至客戶端,以供通過總查詢結(jié)果獲知指定目錄及該指定目錄下子樹根目錄各自所屬的元數(shù)據(jù)服務(wù)器。

      需要說明的是,本發(fā)明實施例提供的一種目錄分布查詢裝置可以集成搭配元數(shù)據(jù)服務(wù)器集群的主元數(shù)據(jù)服務(wù)器中,由此,由該主元數(shù)據(jù)服務(wù)器利用上述裝置在元數(shù)據(jù)服務(wù)器集群中進行調(diào)度,得到對應查詢的結(jié)果。

      本發(fā)明實施例提供的一種目錄分布查詢裝置,還可以包括:

      判斷模塊,用于將目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器之前,判斷目錄信息對應指定目錄是否存在于元數(shù)據(jù)服務(wù)器集群中,如果是,則執(zhí)行將目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器的步驟,如果否,則向客戶端輸出錯誤信息。

      本發(fā)明實施例提供的一種目錄分布查詢裝置,還可以包括:

      第一發(fā)送模塊,用于將目錄信息發(fā)送至元數(shù)據(jù)服務(wù)器集群中的每個元數(shù)據(jù)服務(wù)器之后,如果經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果,則向?qū)獢?shù)據(jù)服務(wù)器再次發(fā)送目錄信息。

      本發(fā)明實施例提供的一種目錄分布查詢裝置,還可以包括:

      第二發(fā)送模塊,用于:確定出經(jīng)過預設(shè)時間段后未接收到任一元數(shù)據(jù)服務(wù)器返回的結(jié)果之后,將未接收到其返回的結(jié)果的元數(shù)據(jù)服務(wù)器對應信息發(fā)送至客戶端。

      本發(fā)明實施例提供的一種目錄分布查詢裝置,返回模塊可以包括:

      顯示單元,用于:將該結(jié)果匯總成總查詢結(jié)果返回至客戶端以指示客戶端對總查詢結(jié)果進行顯示。

      本發(fā)明實施例提供的一種目錄分布查詢裝置中相關(guān)部分的說明請參見本發(fā)明實施例提供的一種目錄分布查詢方法中對應部分的詳細說明,在此不再贅述。

      對所公開的實施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1