本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種元數(shù)據(jù)仲裁服務(wù)器、控制方法和通訊系統(tǒng)。
背景技術(shù):
分布式集群(計(jì)算機(jī))系統(tǒng)是實(shí)現(xiàn)系統(tǒng)擴(kuò)展性和高可靠的重要技術(shù)手段。分布式集群系統(tǒng)包含多個(gè)節(jié)點(diǎn),例如,多臺計(jì)算機(jī)。其中,集群的重要控制信息是分布在多個(gè)節(jié)點(diǎn)上,所以其中任意一個(gè)或多個(gè)節(jié)點(diǎn)出現(xiàn)故障時(shí),整個(gè)集群仍然可以正常工作,從而提高了集群的整體的可靠性,無單點(diǎn)故障。
現(xiàn)有的分布式集群系統(tǒng)中元數(shù)據(jù)服務(wù)器有主備之分,當(dāng)主元數(shù)據(jù)服務(wù)器出現(xiàn)故障而無法正常提供服務(wù)時(shí)則由輔助元數(shù)據(jù)服務(wù)器接替工作。但是主元數(shù)據(jù)服務(wù)器不可用時(shí)輔助元數(shù)據(jù)服務(wù)器接替過程中往往存在切換時(shí)間,具體表現(xiàn)為使用時(shí)發(fā)生卡頓甚至短時(shí)間內(nèi)無法正常提供服務(wù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種元數(shù)據(jù)仲裁服務(wù)器、控制方法和通訊系統(tǒng),旨在提高元數(shù)據(jù)服務(wù)器切換時(shí)的流暢性。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種元數(shù)據(jù)仲裁服務(wù)器,所述元數(shù)據(jù)仲裁服務(wù)器用于與多個(gè)元數(shù)據(jù)服務(wù)器通信連接,所述元數(shù)據(jù)仲裁服務(wù)器包括:
第一配置模塊,用于選取并配置元數(shù)據(jù)服務(wù)器為工作模式;
發(fā)送模塊,用于定時(shí)向所述元數(shù)據(jù)服務(wù)器發(fā)送訂閱信息請求;
獲取模塊,用于獲取所述元數(shù)據(jù)服務(wù)器針對所述訂閱信息請求的反饋信息;
判斷模塊,用于依據(jù)所述反饋信息判斷每個(gè)所述元數(shù)據(jù)服務(wù)器是否處于正常工作狀態(tài);
第二配置模塊,用于在所述判斷模塊的判斷結(jié)果為否時(shí),配置所述處于非正常工作狀態(tài)的元數(shù)據(jù)服務(wù)器為非工作模式。
優(yōu)選的,所述第一配置模塊包括:
選取單元,用于選取指定數(shù)量的元數(shù)據(jù)服務(wù)器;
標(biāo)記單元,用于將所述元數(shù)據(jù)服務(wù)器標(biāo)記為工作狀態(tài),并記錄到數(shù)據(jù)庫中。
優(yōu)選的,所述元數(shù)據(jù)服務(wù)器的數(shù)量為奇數(shù),且大于3。
優(yōu)選的,所述反饋信息中包括每個(gè)元數(shù)據(jù)服務(wù)器的性能參數(shù)和外部服務(wù)數(shù)據(jù)參數(shù)。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種元數(shù)據(jù)仲裁服務(wù)器的控制方法,所述元數(shù)據(jù)仲裁服務(wù)器的控制方法包括步驟:
選取并配置元數(shù)據(jù)服務(wù)器為工作模式;
定時(shí)向所述元數(shù)據(jù)服務(wù)器發(fā)送訂閱信息請求;
獲取所述元數(shù)據(jù)服務(wù)器針對所述訂閱信息請求的反饋信息;
依據(jù)所述反饋信息判斷每個(gè)所述元數(shù)據(jù)服務(wù)器是否處于正常工作狀態(tài);
若否,則配置所述處于非正常工作狀態(tài)的元數(shù)據(jù)服務(wù)器為非工作模式。
優(yōu)選的,所述選取并配置元數(shù)據(jù)服務(wù)器為工作模式具體包括:
選取指定數(shù)量的元數(shù)據(jù)服務(wù)器;
將所述元數(shù)據(jù)服務(wù)器標(biāo)記為工作狀態(tài),并記錄到數(shù)據(jù)庫中。
優(yōu)選的,所述元數(shù)據(jù)服務(wù)器的數(shù)量為奇數(shù),且大于3。
優(yōu)選的,所述反饋信息中包括每個(gè)元數(shù)據(jù)服務(wù)器的性能參數(shù)和外部服務(wù)數(shù)據(jù)參數(shù)。
本發(fā)明還提供一種通訊系統(tǒng),包括元數(shù)據(jù)仲裁服務(wù)器和多個(gè)與所述元數(shù)據(jù)仲裁服務(wù)器通訊連接的元數(shù)據(jù)服務(wù)器,所述元數(shù)據(jù)仲裁服務(wù)器包括:
第一配置模塊,用于選取并配置元數(shù)據(jù)服務(wù)器為工作模式;
發(fā)送模塊,用于定時(shí)向所述元數(shù)據(jù)服務(wù)器發(fā)送訂閱信息請求;
獲取模塊,用于獲取所述元數(shù)據(jù)服務(wù)器針對所述訂閱信息請求的反饋信息;
判斷模塊,用于依據(jù)所述反饋信息判斷每個(gè)所述元數(shù)據(jù)服務(wù)器是否處于正常工作狀態(tài);
第二配置模塊,用于在所述判斷模塊的判斷結(jié)果為否時(shí),配置所述處于非正常工作狀態(tài)的元數(shù)據(jù)服務(wù)器為非工作模式。
本發(fā)明的技術(shù)方案包括元數(shù)據(jù)仲裁服務(wù)器和多個(gè)元數(shù)據(jù)服務(wù)器,所述元數(shù)據(jù)仲裁服務(wù)器能與所述元數(shù)據(jù)服務(wù)器通信連接,其中元數(shù)據(jù)仲裁服務(wù)器的控制方法包括步驟:選取并配置元數(shù)據(jù)服務(wù)器為工作模式;定時(shí)向所述元數(shù)據(jù)服務(wù)器發(fā)送訂閱信息請求;獲取所述元數(shù)據(jù)服務(wù)器針對所述訂閱信息請求的反饋信息;依據(jù)所述反饋信息判斷每個(gè)所述元數(shù)據(jù)服務(wù)器是否處于正常工作狀態(tài);若否,則配置所述處于非正常工作狀態(tài)的元數(shù)據(jù)服務(wù)器為非工作模式。本發(fā)明的技術(shù)方案通過設(shè)置元數(shù)據(jù)仲裁服務(wù)器對元數(shù)據(jù)服務(wù)器進(jìn)行控制,提高了元數(shù)據(jù)服務(wù)器之間切換時(shí)的相應(yīng)速度,提高了系統(tǒng)的流暢性。
附圖說明
圖1為本發(fā)明元數(shù)據(jù)仲裁服務(wù)器和元數(shù)據(jù)服務(wù)器連接關(guān)系圖;
圖2為本發(fā)明元數(shù)據(jù)仲裁服務(wù)器模塊結(jié)構(gòu)示意圖;
圖3為圖2中第一配置模塊的細(xì)化功能示意圖;
圖4為本發(fā)明元數(shù)據(jù)仲裁服務(wù)器控制方法流程圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種元數(shù)據(jù)仲裁服務(wù)器100。
如圖1所示,在一實(shí)施例中,所述元數(shù)據(jù)仲裁服務(wù)器100用于與多個(gè)元數(shù)據(jù)服務(wù)器200通信連接。
本實(shí)施例的技術(shù)方案是基于分布式集群系統(tǒng)而實(shí)現(xiàn)的,分布式集群系統(tǒng)具有高度的擴(kuò)展性和可靠性。分布式集群系統(tǒng)包含多個(gè)節(jié)點(diǎn),例如,多臺計(jì)算機(jī)。其中,集群的重要控制信息是分布在多個(gè)節(jié)點(diǎn)上,所以其中任意一個(gè)或多個(gè)節(jié)點(diǎn)出現(xiàn)故障時(shí),整個(gè)集群仍然可以正常工作,從而提高了集群的整體的可靠性,無單點(diǎn)故障。
現(xiàn)有的分布式集群系統(tǒng)中元數(shù)據(jù)服務(wù)器200有主備之分,當(dāng)主元數(shù)據(jù)服務(wù)器200出現(xiàn)故障而無法正常提供服務(wù)時(shí)則由輔助元數(shù)據(jù)服務(wù)器200接替工作。但是主元數(shù)據(jù)服務(wù)器200不可用時(shí)輔助元數(shù)據(jù)服務(wù)器200接替過程中往往存在切換時(shí)間,具體表現(xiàn)為使用時(shí)發(fā)生卡頓甚至短時(shí)間內(nèi)無法正常提供服務(wù)。
為了解決該問題,本實(shí)施例中進(jìn)一步設(shè)置了元數(shù)據(jù)仲裁服務(wù)器100對多個(gè)元數(shù)據(jù)服務(wù)器200進(jìn)行控制。
請進(jìn)一步參閱圖2,本實(shí)施例中,所述元數(shù)據(jù)仲裁服務(wù)器100包括:
第一配置模塊210,用于選取并配置元數(shù)據(jù)服務(wù)器200為工作模式。
應(yīng)當(dāng)理解的是,針對不同的的使用情況,需要配置不同數(shù)量的元數(shù)據(jù)服務(wù)器200,在選取并配置元數(shù)據(jù)服務(wù)器200之后,將其標(biāo)記為work狀態(tài)。
發(fā)送模塊220,用于定時(shí)向所述元數(shù)據(jù)服務(wù)器200發(fā)送訂閱信息請求。
獲取模塊230,用于獲取所述元數(shù)據(jù)服務(wù)器200針對所述訂閱信息請求的反饋信息。
為了獲取各元數(shù)據(jù)服務(wù)器200的工作情況,本實(shí)施例中周期性的向元數(shù)據(jù)服務(wù)器200發(fā)送訂閱信息請求,并接收每個(gè)元數(shù)據(jù)服務(wù)器200針對該訂閱信息請求的反饋信息,以獲取每個(gè)元數(shù)據(jù)服務(wù)器200的工作狀態(tài)。
判斷模塊240,用于依據(jù)所述反饋信息判斷每個(gè)所述元數(shù)據(jù)服務(wù)器200是否處于正常工作狀態(tài)。
本實(shí)施例中,反饋信息中至少應(yīng)當(dāng)包含每個(gè)元數(shù)據(jù)服務(wù)器200的相關(guān)工作參數(shù),并進(jìn)一步通過判斷每個(gè)元數(shù)據(jù)服務(wù)器200的相關(guān)參數(shù)來判斷每個(gè)元數(shù)據(jù)服務(wù)器200是否處于正常工作狀態(tài)。具體使用時(shí),應(yīng)對獲取多個(gè)元數(shù)據(jù)服務(wù)器200正常工作時(shí)的平均狀態(tài)參數(shù),并在處于相同工作狀態(tài)時(shí),若某個(gè)元數(shù)據(jù)的相關(guān)參數(shù)明顯區(qū)別于其他元數(shù)據(jù)服務(wù)器200,則可判斷該元數(shù)據(jù)服務(wù)器200處于非正常工作狀態(tài)。顯然,由于系統(tǒng)負(fù)載可能處于變化過程中,所以本實(shí)施例中指出的平均狀態(tài)參數(shù)并非一固定值。由于系統(tǒng)承擔(dān)不同工作任務(wù),所以其負(fù)載可能變化,本實(shí)施例中預(yù)先預(yù)設(shè)一閾值,例如50%,則當(dāng)執(zhí)行相同或相近的任務(wù)時(shí),若某個(gè)元數(shù)據(jù)服務(wù)器200的負(fù)載始終低于或高于其他元數(shù)據(jù)服務(wù)器200的平均負(fù)載,且低于50%以上,則可判斷該元數(shù)據(jù)服務(wù)器200未處于正常工作狀態(tài)。
第二配置模塊250,用于在所述判斷模塊的判斷結(jié)果為否時(shí),配置所述處于非正常工作狀態(tài)的元數(shù)據(jù)服務(wù)器200為非工作模式。
顯然,若處于正常工作狀態(tài),則該元數(shù)據(jù)服務(wù)器200可以正常完成工作任務(wù),本實(shí)施例中當(dāng)判斷某個(gè)元數(shù)據(jù)服務(wù)器200處于非正常工作狀態(tài)時(shí),則解除該元數(shù)據(jù)的工作模式,由其他處于工作模式中的元數(shù)據(jù)服務(wù)器200執(zhí)行其工作任務(wù)。
本實(shí)施例中,通過加入元數(shù)據(jù)仲裁服務(wù)器100對元數(shù)據(jù)服務(wù)器200進(jìn)行仲裁,實(shí)現(xiàn)了元數(shù)據(jù)服務(wù)器200使用過程中平滑的切換,防止元數(shù)據(jù)服務(wù)器200切換過程中產(chǎn)生延遲。
如圖3所示,在本發(fā)明元數(shù)據(jù)仲裁服務(wù)器100的第二實(shí)施例中,所述第一配置模塊210包括:
選取單元211,用于選取指定數(shù)量的元數(shù)據(jù)服務(wù)器200;
標(biāo)記單元212,用于將所述元數(shù)據(jù)服務(wù)器200標(biāo)記為工作狀態(tài),并記錄到數(shù)據(jù)庫中。
本實(shí)施例中,系統(tǒng)中可能存在多個(gè)元數(shù)據(jù)服務(wù)器200,具體使用時(shí),從中選擇至少3個(gè)元數(shù)據(jù)服務(wù)器200,且元數(shù)據(jù)服務(wù)器200的數(shù)量優(yōu)選為奇數(shù),作為工作的元數(shù)據(jù)服務(wù)器200,并標(biāo)記為work狀態(tài),同時(shí)記錄到數(shù)據(jù)庫中,以便調(diào)用相應(yīng)的元數(shù)據(jù)服務(wù)器200。
優(yōu)選的,所述反饋信息中包括每個(gè)元數(shù)據(jù)服務(wù)器200的性能參數(shù)和外部服務(wù)數(shù)據(jù)參數(shù)。
本實(shí)施例中,元數(shù)據(jù)服務(wù)器200的性能參數(shù)至少應(yīng)當(dāng)包括CPU的使用率、服務(wù)器負(fù)載等相關(guān)性能參數(shù),而外部服務(wù)數(shù)據(jù)主要為與外部的數(shù)據(jù)流量交換數(shù)量,在獲取每個(gè)元數(shù)據(jù)服務(wù)器200的性能參數(shù)和外部服務(wù)數(shù)據(jù)參數(shù)之后,進(jìn)一步判斷相關(guān)數(shù)據(jù)是否在允許的范圍內(nèi)浮動,當(dāng)元數(shù)據(jù)服務(wù)器200的相關(guān)參數(shù)明顯處于非正常狀態(tài)時(shí),則可判斷該元數(shù)據(jù)服務(wù)器200無法正常工作,進(jìn)一步標(biāo)記其狀態(tài)為非work。
如圖4所示,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種元數(shù)據(jù)仲裁服務(wù)器100的控制方法,包括元數(shù)據(jù)仲裁服務(wù)器100和多個(gè)元數(shù)據(jù)服務(wù)器200,所述元數(shù)據(jù)仲裁服務(wù)器100能與所述元數(shù)據(jù)服務(wù)器200通信連接,所述元數(shù)據(jù)仲裁服務(wù)器100的控制方法包括步驟:
S100、選取并配置元數(shù)據(jù)服務(wù)器200為工作模式。
應(yīng)當(dāng)理解的是,針對不同的的使用情況,需要配置不同數(shù)量的元數(shù)據(jù)服務(wù)器200,在選取并配置元數(shù)據(jù)服務(wù)器200之后,將其標(biāo)記為work狀態(tài)。
S200、定時(shí)向所述元數(shù)據(jù)服務(wù)器200發(fā)送訂閱信息請求;
S300、獲取所述元數(shù)據(jù)服務(wù)器200針對所述訂閱信息請求的反饋信息。
為了獲取各元數(shù)據(jù)服務(wù)器200的工作情況,本實(shí)施例中周期性的向元數(shù)據(jù)服務(wù)器200發(fā)送訂閱信息請求,并接收每個(gè)元數(shù)據(jù)服務(wù)器200針對該訂閱信息請求的反饋信息,以獲取每個(gè)元數(shù)據(jù)服務(wù)器200的工作狀態(tài)。
S400、依據(jù)所述反饋信息判斷每個(gè)所述元數(shù)據(jù)服務(wù)器200是否處于正常工作狀態(tài)。若否,則執(zhí)行S500步驟。
本實(shí)施例中,反饋信息中至少應(yīng)當(dāng)包含每個(gè)元數(shù)據(jù)服務(wù)器200的相關(guān)工作參數(shù),并進(jìn)一步通過判斷每個(gè)元數(shù)據(jù)服務(wù)器200的相關(guān)參數(shù)來判斷每個(gè)元數(shù)據(jù)服務(wù)器200是否處于正常工作狀態(tài)。具體使用時(shí),應(yīng)對獲取多個(gè)元數(shù)據(jù)服務(wù)器200正常工作時(shí)的平均狀態(tài)參數(shù),并在處于相同工作狀態(tài)時(shí),若某個(gè)元數(shù)據(jù)的相關(guān)參數(shù)明顯區(qū)別于其他元數(shù)據(jù)服務(wù)器200,則可判斷該元數(shù)據(jù)服務(wù)器200處于非正常工作狀態(tài)。顯然,由于系統(tǒng)負(fù)載可能處于變化過程中,所以本實(shí)施例中指出的平均狀態(tài)參數(shù)并非一固定值。由于系統(tǒng)承擔(dān)不同工作任務(wù),所以其負(fù)載可能變化,本實(shí)施例中預(yù)先預(yù)設(shè)一閾值,例如50%,則當(dāng)執(zhí)行相同或相近的任務(wù)時(shí),若某個(gè)元數(shù)據(jù)服務(wù)器200的負(fù)載始終低于或高于其他元數(shù)據(jù)服務(wù)器200的平均負(fù)載,且低于50%以上,則可判斷該元數(shù)據(jù)服務(wù)器200未處于正常工作狀態(tài)。
S500、配置所述處于非正常工作狀態(tài)的元數(shù)據(jù)服務(wù)器200為非工作模式。
顯然,若處于正常工作狀態(tài),則該元數(shù)據(jù)服務(wù)器200可以正常完成工作任務(wù),本實(shí)施例中當(dāng)判斷某個(gè)元數(shù)據(jù)服務(wù)器200處于非正常工作狀態(tài)時(shí),則解除該元數(shù)據(jù)的工作模式,由其他處于工作模式中的元數(shù)據(jù)服務(wù)器200執(zhí)行其工作任務(wù)。
本實(shí)施例中,通過加入元數(shù)據(jù)仲裁服務(wù)器100對元數(shù)據(jù)服務(wù)器200進(jìn)行仲裁,實(shí)現(xiàn)了元數(shù)據(jù)服務(wù)器200使用過程中平滑的切換,防止元數(shù)據(jù)服務(wù)器200切換過程中產(chǎn)生延遲。
優(yōu)選的,所述步驟S100具體包括:
S110、選取指定數(shù)量的元數(shù)據(jù)服務(wù)器200;
S120、將所述元數(shù)據(jù)服務(wù)器200標(biāo)記為工作狀態(tài),并記錄到數(shù)據(jù)庫中。
本實(shí)施例中,系統(tǒng)中可能存在多個(gè)元數(shù)據(jù)服務(wù)器200,具體使用時(shí),從中選擇至少3個(gè)元數(shù)據(jù)服務(wù)器200,且元數(shù)據(jù)服務(wù)器200的數(shù)量優(yōu)選為奇數(shù),作為工作的元數(shù)據(jù)服務(wù)器200,并標(biāo)記為work狀態(tài),同時(shí)記錄到數(shù)據(jù)庫中,以便調(diào)用相應(yīng)的元數(shù)據(jù)服務(wù)器200。
優(yōu)選的,所述反饋信息中包括每個(gè)元數(shù)據(jù)服務(wù)器200的性能參數(shù)和外部服務(wù)數(shù)據(jù)參數(shù)。
本實(shí)施例中,元數(shù)據(jù)服務(wù)器200的性能參數(shù)至少應(yīng)當(dāng)包括CPU的使用率、服務(wù)器負(fù)載等相關(guān)性能參數(shù),而外部服務(wù)數(shù)據(jù)主要為與外部的數(shù)據(jù)流量交換數(shù)量,在獲取每個(gè)元數(shù)據(jù)服務(wù)器200的性能參數(shù)和外部服務(wù)數(shù)據(jù)參數(shù)之后,進(jìn)一步判斷相關(guān)數(shù)據(jù)是否在允許的范圍內(nèi)浮動,當(dāng)元數(shù)據(jù)服務(wù)器200的相關(guān)參數(shù)明顯處于非正常狀態(tài)時(shí),則可判斷該元數(shù)據(jù)服務(wù)器200無法正常工作,進(jìn)一步標(biāo)記其狀態(tài)為非work。
此外,本發(fā)明還提供一種通訊系統(tǒng),包括元數(shù)據(jù)仲裁服務(wù)器100和多個(gè)與所述元數(shù)據(jù)仲裁服務(wù)器100通訊連接的元數(shù)據(jù)服務(wù)器200,所述元數(shù)據(jù)仲裁服務(wù)器100包括:
第一配置模塊210,用于選取并配置元數(shù)據(jù)服務(wù)器200為工作模式。
應(yīng)當(dāng)理解的是,針對不同的的使用情況,需要配置不同數(shù)量的元數(shù)據(jù)服務(wù)器200,在選取并配置元數(shù)據(jù)服務(wù)器200之后,將其標(biāo)記為work狀態(tài)。
發(fā)送模塊220,用于定時(shí)向所述元數(shù)據(jù)服務(wù)器200發(fā)送訂閱信息請求。
獲取模塊230,用于獲取所述元數(shù)據(jù)服務(wù)器200針對所述訂閱信息請求的反饋信息。
為了獲取各元數(shù)據(jù)服務(wù)器200的工作情況,本實(shí)施例中周期性的向元數(shù)據(jù)服務(wù)器200發(fā)送訂閱信息請求,并接收每個(gè)元數(shù)據(jù)服務(wù)器200針對該訂閱信息請求的反饋信息,以獲取每個(gè)元數(shù)據(jù)服務(wù)器200的工作狀態(tài)。
判斷模塊240,用于依據(jù)所述反饋信息判斷每個(gè)所述元數(shù)據(jù)服務(wù)器200是否處于正常工作狀態(tài)。
本實(shí)施例中,反饋信息中至少應(yīng)當(dāng)包含每個(gè)元數(shù)據(jù)服務(wù)器200的相關(guān)工作參數(shù),并進(jìn)一步通過判斷每個(gè)元數(shù)據(jù)服務(wù)器200的相關(guān)參數(shù)來判斷每個(gè)元數(shù)據(jù)服務(wù)器200是否處于正常工作狀態(tài)。具體使用時(shí),應(yīng)對獲取多個(gè)元數(shù)據(jù)服務(wù)器200正常工作時(shí)的平均狀態(tài)參數(shù),并在處于相同工作狀態(tài)時(shí),若某個(gè)元數(shù)據(jù)的相關(guān)參數(shù)明顯區(qū)別于其他元數(shù)據(jù)服務(wù)器200,則可判斷該元數(shù)據(jù)服務(wù)器200處于非正常工作狀態(tài)。顯然,由于系統(tǒng)負(fù)載可能處于變化過程中,所以本實(shí)施例中指出的平均狀態(tài)參數(shù)并非一固定值。由于系統(tǒng)承擔(dān)不同工作任務(wù),所以其負(fù)載可能變化,本實(shí)施例中預(yù)先預(yù)設(shè)一閾值,例如50%,則當(dāng)執(zhí)行相同或相近的任務(wù)時(shí),若某個(gè)元數(shù)據(jù)服務(wù)器200的負(fù)載始終低于或高于其他元數(shù)據(jù)服務(wù)器200的平均負(fù)載,且低于50%以上,則可判斷該元數(shù)據(jù)服務(wù)器200未處于正常工作狀態(tài)。
第二配置模塊250,用于在所述判斷模塊的判斷結(jié)果為否時(shí),配置所述處于非正常工作狀態(tài)的元數(shù)據(jù)服務(wù)器200為非工作模式。
顯然,若處于正常工作狀態(tài),則該元數(shù)據(jù)服務(wù)器200可以正常完成工作任務(wù),本實(shí)施例中當(dāng)判斷某個(gè)元數(shù)據(jù)服務(wù)器200處于非正常工作狀態(tài)時(shí),則解除該元數(shù)據(jù)的工作模式,由其他處于工作模式中的元數(shù)據(jù)服務(wù)器200執(zhí)行其工作任務(wù)。
本實(shí)施例中,通過加入元數(shù)據(jù)仲裁服務(wù)器100對元數(shù)據(jù)服務(wù)器200進(jìn)行仲裁,實(shí)現(xiàn)了元數(shù)據(jù)服務(wù)器200使用過程中平滑的切換,防止元數(shù)據(jù)服務(wù)器200切換過程中產(chǎn)生延遲。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。