欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種處理管理數(shù)據(jù)的方法、裝置和分布式容災(zāi)方法、系統(tǒng)的制作方法

文檔序號(hào):7771244閱讀:213來(lái)源:國(guó)知局
一種處理管理數(shù)據(jù)的方法、裝置和分布式容災(zāi)方法、系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種處理管理數(shù)據(jù)的方法、裝置和分布式容災(zāi)方法、系統(tǒng),以防止系統(tǒng)具有多個(gè)管理外圍服務(wù)器的中心服務(wù)器時(shí)導(dǎo)致的管理混亂。所述方法包括:至少兩個(gè)中心服務(wù)器向外圍服務(wù)器發(fā)送攜帶權(quán)重的消息;外圍服務(wù)器接收消息并解析消息中攜帶的權(quán)重;外圍服務(wù)器根據(jù)消息的時(shí)間信息和/或消息的權(quán)重關(guān)系,對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍。本發(fā)明提供的方法可以使用多個(gè)中心服務(wù)器對(duì)外圍服務(wù)器進(jìn)行管理,在當(dāng)前履行管理的中心服務(wù)器出現(xiàn)障礙時(shí),其他中心服務(wù)器可以接管,提高了系統(tǒng)的容災(zāi)性能;外圍服務(wù)器相當(dāng)于在同一時(shí)刻只接受一個(gè)中心服務(wù)器的管理,從而避免了同一時(shí)刻多個(gè)中心服務(wù)器都參與管理外圍服務(wù)器導(dǎo)致的管理混亂問(wèn)題。
【專利說(shuō)明】一種處理管理數(shù)據(jù)的方法、裝置和分布式容災(zāi)方法、系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及分布式數(shù)據(jù)管理領(lǐng)域,具體涉及一種處理管理數(shù)據(jù)的方法、裝置和分布式容災(zāi)方法、系統(tǒng)。

【背景技術(shù)】
[0002]在分布式系統(tǒng)中,通常采用使用中心服務(wù)器來(lái)管理系統(tǒng)中的外圍服務(wù)器。所謂中心服務(wù)器,是負(fù)責(zé)管理一個(gè)分布式系統(tǒng)的服務(wù)器,也稱為管理服務(wù)器,而外圍服務(wù)器是相對(duì)于中心服務(wù)器而言的,具體是指分布式系統(tǒng)中沒(méi)有擔(dān)任管理角色的普通服務(wù)器,也稱為被管理服務(wù)器。由中心服務(wù)器和外圍服務(wù)器組成的分布式系統(tǒng)可用于數(shù)據(jù)中心的容災(zāi)。
[0003]傳統(tǒng)的分布式系統(tǒng)中,中心服務(wù)器管理外圍服務(wù)器通常有兩種不同的方法。第一種方法是整個(gè)分布式系統(tǒng)中只有一個(gè)充當(dāng)管理角色的中心服務(wù)器,即只采用一個(gè)中心服務(wù)器來(lái)管理所有的外圍服務(wù)器。第二種方法是整個(gè)分布式系統(tǒng)中具有多個(gè)充當(dāng)管理角色的中心服務(wù)器,即多個(gè)中心服務(wù)器都可以管理所有的外圍服務(wù)器。在第二種方法中,為了避免多個(gè)中心服務(wù)器對(duì)系統(tǒng)產(chǎn)生管理混亂,同一時(shí)間只允許一個(gè)中心服務(wù)器對(duì)外圍服務(wù)器進(jìn)行管理,其他中心服務(wù)器負(fù)責(zé)監(jiān)控它的狀態(tài)。當(dāng)負(fù)責(zé)管理外圍服務(wù)器的中心服務(wù)器出現(xiàn)故障時(shí),使用另一中心服務(wù)器取而代之,繼續(xù)履行管理外圍服務(wù)器的職責(zé)。
[0004]上述現(xiàn)有技術(shù)提供的第一種方法缺陷是顯而易見(jiàn)的,即,容災(zāi)性能差,例如,當(dāng)僅有的中心服務(wù)器出現(xiàn)故障時(shí),可能導(dǎo)致整個(gè)分布式系統(tǒng)不能正常運(yùn)行。第二種方法的缺陷在于:由于多個(gè)中心服務(wù)器狀態(tài)監(jiān)控的不一致,使得系統(tǒng)可能實(shí)際上已沒(méi)有充當(dāng)管理角色的中心服務(wù)器,或者同時(shí)存在多個(gè)相同管理角色的中心服務(wù)器而導(dǎo)致管理混亂。例如,假設(shè)系統(tǒng)中有Ml和M2兩個(gè)中心服務(wù)器以及S1、S2和S3三個(gè)外圍服務(wù)器,其中,Ml為當(dāng)前中心服務(wù)器,M2監(jiān)控Ml。進(jìn)一步假設(shè)Ml和M2處在同一個(gè)子網(wǎng)I (以下簡(jiǎn)稱NI)中,S1、S2和S3處在另一個(gè)子網(wǎng)(以下簡(jiǎn)稱N2)中,正常情況下,NI和N2是互通的。當(dāng)中間的路由出問(wèn)題時(shí),NI和N2斷開(kāi),Ml和M2仍然可以通信,M2監(jiān)控到Ml的狀態(tài)為正常,然而,S1、S2和S3已經(jīng)無(wú)法與Ml通信,這種場(chǎng)景下實(shí)際上已經(jīng)沒(méi)有了充當(dāng)管理角色的中心服務(wù)器。又如,假設(shè)Ml和M2分別處在不同的子網(wǎng)(以下簡(jiǎn)稱N3和N4)中,S1、S2和S3仍然處在N2中。當(dāng)N3和N2通信正常,N4和N2通信也正常,N3和N4的連接故障時(shí),M2誤認(rèn)為Ml出現(xiàn)故障,因此開(kāi)始管理S1、S2和S3這三個(gè)外圍服務(wù)器,然而,此時(shí)Ml仍然在正常管理S1、S2和S3這三個(gè)外圍服務(wù)器,從而導(dǎo)致同一時(shí)間存在兩個(gè)中心服務(wù)器而導(dǎo)致的管理混亂。


【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種處理管理數(shù)據(jù)的方法、裝置和分布式容災(zāi)方法、系統(tǒng),以防止系統(tǒng)具有多個(gè)管理外圍服務(wù)器的中心服務(wù)器時(shí)導(dǎo)致的管理混亂。
[0006]—方面,本發(fā)明實(shí)施例提供一種分布式容災(zāi)方法,所述方法包括:
[0007]至少兩個(gè)中心服務(wù)器向外圍服務(wù)器發(fā)送攜帶權(quán)重的消息,所述消息包含管理數(shù)據(jù);
[0008]所述外圍服務(wù)器接收所述消息并解析所述消息中攜帶的權(quán)重;
[0009]所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
[0010]另一方面,本發(fā)明實(shí)施例提供一種分布式容災(zāi)系統(tǒng),所述系統(tǒng)包括外圍服務(wù)器和至少兩個(gè)中心服務(wù)器,所述外圍服務(wù)器包括解析模塊和數(shù)據(jù)取舍模塊;
[0011]所述至少兩個(gè)中心服務(wù)器,用于向外圍服務(wù)器發(fā)送攜帶權(quán)重的消息,所述消息包含管理數(shù)據(jù);
[0012]所述解析模塊,用于接收所述消息并解析所述消息中攜帶的權(quán)重;
[0013]所述數(shù)據(jù)取舍模塊,用于根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
[0014]再一方面,本發(fā)明另一實(shí)施例提供一種處理管理數(shù)據(jù)的裝置,所述裝置包括:
[0015]解析模塊,用于接收至少兩個(gè)中心服務(wù)器發(fā)送的消息并解析所述消息中攜帶的權(quán)重;
[0016]數(shù)據(jù)取舍模塊,用于根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
[0017]再一方面,本發(fā)明另一實(shí)施例提供一種處理管理數(shù)據(jù)的方法,所述方法包括:
[0018]外圍服務(wù)器接收至少兩個(gè)中心服務(wù)器發(fā)送的消息并解析所述消息中攜帶的權(quán)重,所述消息包含管理數(shù)據(jù);
[0019]所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
[0020]從上述本發(fā)明實(shí)施例可知,外圍服務(wù)器接收的消息攜帶權(quán)重,在對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍時(shí),是以所述消息的時(shí)間信息和/或消息的權(quán)重關(guān)系為依據(jù)。因此,一方面,本發(fā)明實(shí)施例提供的方法可以使用多個(gè)中心服務(wù)器對(duì)外圍服務(wù)器進(jìn)行管理,在當(dāng)前履行管理的中心服務(wù)器出現(xiàn)障礙時(shí),其他中心服務(wù)器可以接管,提高了系統(tǒng)的容災(zāi)性能;另一方面,外圍服務(wù)器對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息能夠進(jìn)行取舍,則相當(dāng)于在同一時(shí)刻只接受一個(gè)中心服務(wù)器的管理,從而避免了同一時(shí)刻多個(gè)中心服務(wù)器都參與管理外圍服務(wù)器導(dǎo)致的管理混亂問(wèn)題。

【專利附圖】

【附圖說(shuō)明】
[0021]圖1是本發(fā)明實(shí)施例提供的分布式容災(zāi)方法的基本流程示意圖;
[0022]圖2是本發(fā)明實(shí)施例提供的處理管理數(shù)據(jù)的方法的基本流程示意圖;
[0023]圖3是本發(fā)明實(shí)施例提供的分布式容災(zāi)系統(tǒng)邏輯結(jié)構(gòu)示意圖;
[0024]圖4是本發(fā)明另一實(shí)施例提供的分布式容災(zāi)系統(tǒng)邏輯結(jié)構(gòu)示意圖;
[0025]圖5是本發(fā)明另一實(shí)施例提供的分布式容災(zāi)系統(tǒng)邏輯結(jié)構(gòu)示意圖;
[0026]圖6是本發(fā)明實(shí)施例提供的處理管理數(shù)據(jù)的裝置邏輯結(jié)構(gòu)示意圖;
[0027]圖7是本發(fā)明另一實(shí)施例提供的處理管理數(shù)據(jù)的裝置邏輯結(jié)構(gòu)示意圖;
[0028]圖8是本發(fā)明另一實(shí)施例提供的處理管理數(shù)據(jù)的裝置邏輯結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0029]本發(fā)明實(shí)施例提供一種分布式容災(zāi)方法,包括:至少兩個(gè)中心服務(wù)器向外圍服務(wù)器發(fā)送攜帶權(quán)重的消息,所述消息包含管理數(shù)據(jù);所述外圍服務(wù)器接收所述消息并解析所述消息中攜帶的權(quán)重;所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。本發(fā)明實(shí)施例還提供相應(yīng)的處理管理數(shù)據(jù)的方法、裝置和分布式容災(zāi)系統(tǒng)。以下分別進(jìn)行詳細(xì)說(shuō)明。
[0030]本發(fā)明實(shí)施例的分布式容災(zāi)方法的基本流程可參考圖1,主要包括步驟:
[0031]S101,至少兩個(gè)中心服務(wù)器向外圍服務(wù)器發(fā)送攜帶權(quán)重的消息,所述消息包含管理數(shù)據(jù)。
[0032]與現(xiàn)有技術(shù)相同,在本發(fā)明實(shí)施例中,中心服務(wù)器仍然充當(dāng)管理外圍服務(wù)器的角色。在本發(fā)明實(shí)施例中,中心服務(wù)器可以處于相同的子網(wǎng),也可以處于不同的子網(wǎng),中心服務(wù)器之間也不存在監(jiān)控與被監(jiān)控的關(guān)系。所有的中心服務(wù)器都參與對(duì)外圍服務(wù)器的管理即各自獨(dú)立向外圍服務(wù)器發(fā)送攜帶有管理數(shù)據(jù)的消息,并且,與現(xiàn)有技術(shù)不同的還包括中心服務(wù)器發(fā)送的攜帶管理數(shù)據(jù)的消息具有權(quán)重。需要說(shuō)明的是,中心服務(wù)器向外圍服務(wù)器發(fā)送的消息的權(quán)重是消息中的管理數(shù)據(jù)的權(quán)重,也是該中心服務(wù)器的權(quán)重。中心服務(wù)器向外圍服務(wù)器發(fā)送消息可以是周期性地發(fā)送,該周期都小于該消息的有效期,即,在上一個(gè)消息過(guò)期之前會(huì)發(fā)送下一個(gè)消息。
[0033]S102,外圍服務(wù)器接收中心服務(wù)器發(fā)送的消息并解析所述消息中攜帶的管理數(shù)據(jù)的權(quán)重。
[0034]如前所述,外圍服務(wù)器仍然是被管理的角色,外圍服務(wù)器通過(guò)接收中心服務(wù)器發(fā)送攜帶有管理數(shù)據(jù)的消息來(lái)實(shí)現(xiàn)中心服務(wù)器對(duì)外圍服務(wù)器的管理。在本發(fā)明實(shí)施例中,外圍服務(wù)器接收至少兩個(gè)中心服務(wù)器發(fā)送的消息后,通過(guò)解析所述消息獲取其中攜帶的權(quán)重。
[0035]S103,外圍服務(wù)器根據(jù)中心服務(wù)器發(fā)送的消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍。
[0036]在本發(fā)明實(shí)施例中,中心服務(wù)器發(fā)送的消息的時(shí)間信息為當(dāng)前時(shí)刻T與外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,消息的權(quán)重關(guān)系為外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)的權(quán)重Wnew與外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。例如,外圍服務(wù)器將中心服務(wù)器之前已發(fā)送的管理數(shù)據(jù)Dl保存于本地并根據(jù)當(dāng)時(shí)接收到消息的時(shí)刻及其權(quán)重得到管理數(shù)據(jù)Dl的有效期Ttjld,則消息的時(shí)間信息為當(dāng)前時(shí)刻T與外圍服務(wù)器已保存于本地的管理數(shù)據(jù)Dl的有效期Ttjld的大小關(guān)系,消息的權(quán)重關(guān)系為外圍服務(wù)器當(dāng)前接收的管理數(shù)據(jù)D’I的權(quán)重Wnew與外圍服務(wù)器已保存于本地的管理數(shù)據(jù)Dl的權(quán)重Wtjld的大小關(guān)系。
[0037]作為本發(fā)明一個(gè)實(shí)施例,外圍服務(wù)器根據(jù)中心服務(wù)器發(fā)送的消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍包括如下SI和S2:
[0038]SI,比較 Wnew 與 Wtjld 的大小。
[0039]此處的Wnew為外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)的權(quán)重,此處的Wtjld為中心服務(wù)器之前發(fā)送并由外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重,即,假設(shè)中心服務(wù)器之前發(fā)送并由外圍服務(wù)器已保存于本地的管理數(shù)據(jù)是D1,外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)是D,1,則Wnew為D,I的權(quán)重,Wold為Dl的權(quán)重。
[0040]S2,若Wnew大于Wtjld,則將外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
[0041]按照上述的舉例說(shuō)明,若D’l的權(quán)重Wnew大于Dl的權(quán)重Wtjld,則將D’I更新為D1,即,不再采用之前已保存的管理數(shù)據(jù)D1,轉(zhuǎn)而使用新的管理數(shù)據(jù)D’ I。
[0042]作為本發(fā)明另一實(shí)施例,外圍服務(wù)器根據(jù)中心服務(wù)器發(fā)送的消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍包括如下s’l至S’4:
[0043]S’ I,比較 Wnew 與 Wtjld 的大小。
[0044]與前述實(shí)施例相同,此處的Wnew為外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)的權(quán)重,此處的Wtjld為中心服務(wù)器之前發(fā)送并由外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重,S卩,假設(shè)中心服務(wù)器之前發(fā)送并由外圍服務(wù)器已保存于本地的管理數(shù)據(jù)是D1,外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)是D’ 1,則Wnew為D’ I的權(quán)重,Wold為Dl的權(quán)重。
[0045]S’2,若所述Wnew大于所述Wtjld,則將外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
[0046]按照上述的舉例說(shuō)明,若D’l的權(quán)重Wnew大于Dl的權(quán)重Wtjld,則將D’l更新為D1,即不再采用之前已保存的管理數(shù)據(jù)D1,轉(zhuǎn)而使用新的管理數(shù)據(jù)D’ I。
[0047]S’ 3,若所述Wnew不大于所述Wtjld,則比較Ttjld與T的大小。
[0048]在Wnew不大于Wtjld時(shí),尚不能確定是否選擇外圍服務(wù)器當(dāng)前接收的管理數(shù)據(jù)而舍棄外圍服務(wù)器之前接收的管理數(shù)據(jù),還需要進(jìn)一步比較Ttjld與T的大小。此處,Ttjld為外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期,T為當(dāng)前時(shí)刻,即外圍服務(wù)器當(dāng)前接收消息的時(shí)刻。
[0049]S’ 4,若所述Ttjld小于或等于所述T,則將外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù),若所述Ttjld大于所述T,則舍棄所述外圍服務(wù)器當(dāng)前接收的所述消息。
[0050]例如,外圍服務(wù)器將中心服務(wù)器之前已發(fā)送的管理數(shù)據(jù)Dl保存于本地并根據(jù)當(dāng)時(shí)接收到消息的時(shí)刻及其權(quán)重得到管理數(shù)據(jù)Dl的有效期Ttjld,外圍服務(wù)器當(dāng)前接收的管理數(shù)據(jù)為D’ I。在Ttjld小于或等于當(dāng)前時(shí)刻T時(shí),則將管理數(shù)據(jù)Dl更新為管理數(shù)據(jù)為D’ 1,即不再采用之前已保存的管理數(shù)據(jù)D1,轉(zhuǎn)而使用新的管理數(shù)據(jù)D’ I。若比較的結(jié)果為T(mén)tjld大于T,則舍棄外圍服務(wù)器當(dāng)前接收的消息從而舍棄管理數(shù)據(jù)D’ 1,仍然采用中心服務(wù)器之前已發(fā)送并保存于外圍服務(wù)器本地的管理數(shù)據(jù)D1。
[0051]如前所述,管理數(shù)據(jù)的權(quán)重也是中心服務(wù)器的權(quán)重,而且通常情況下,不同的中心服務(wù)器具有不同的權(quán)重,外圍服務(wù)器基于管理數(shù)據(jù)的權(quán)重選擇一個(gè)管理數(shù)據(jù)而舍棄另一個(gè)管理數(shù)據(jù),這就保證了同一時(shí)刻外圍服務(wù)器實(shí)際上只接受一個(gè)中心服務(wù)器的管理。根據(jù)上述外圍服務(wù)器根據(jù)中心服務(wù)器發(fā)送的消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍的兩個(gè)實(shí)施例,以下以兩個(gè)中心服務(wù)器(以下分別使用Ml和M2簡(jiǎn)稱)均不發(fā)生故障以及其中一個(gè)發(fā)生故障為例,說(shuō)明本發(fā)明實(shí)施例提供的方法。
[0052]例如,中心服務(wù)器I (以下簡(jiǎn)稱Ml)和中心服務(wù)器2 (以下簡(jiǎn)稱M2)的權(quán)重分別為wl和w2,且wl大于w2。在Ml和M2都沒(méi)有發(fā)生故障時(shí),由于權(quán)重wl大于w2,M2發(fā)送到各個(gè)外圍服務(wù)器上的管理數(shù)據(jù)實(shí)際上是無(wú)效的,外圍服務(wù)器一直使用Ml的管理數(shù)據(jù),整個(gè)系統(tǒng)相當(dāng)于只有一個(gè)Ml這一個(gè)中心服務(wù)器在實(shí)行對(duì)外圍服務(wù)器的管理,保證了管理數(shù)據(jù)的一致性,從而避免了管理的混亂。
[0053]又如,當(dāng)M2發(fā)生故障時(shí),各個(gè)外圍服務(wù)器不再收到M2的消息,然而,由于M2的權(quán)重w2小于Ml的權(quán)重wl,外圍服務(wù)器本來(lái)就忽略M2的消息,因此不會(huì)對(duì)系統(tǒng)產(chǎn)生影響。
[0054]再如,當(dāng)Ml發(fā)生故障時(shí),在各個(gè)外圍服務(wù)器上原有的管理數(shù)據(jù)會(huì)逐漸過(guò)期,按照上述實(shí)施例的處理邏輯,外圍服務(wù)器就會(huì)采用M2新的管理數(shù)據(jù)來(lái)更新保存于本地的管理數(shù)據(jù),系統(tǒng)仍然能夠通過(guò)M2進(jìn)行管理,Ml的故障沒(méi)有妨礙系統(tǒng)的管理功能。
[0055]請(qǐng)參閱附圖2,是本發(fā)明實(shí)施例提供的一種處理管理數(shù)據(jù)的方法的基本流程,主要包括步驟S201和步驟S202,詳細(xì)說(shuō)明如下:
[0056]S201,外圍服務(wù)器接收中心服務(wù)器發(fā)送的消息并解析所述消息中攜帶的管理數(shù)據(jù)的權(quán)重。
[0057]如前所述,外圍服務(wù)器仍然是被管理的角色,外圍服務(wù)器通過(guò)接收中心服務(wù)器發(fā)送攜帶有管理數(shù)據(jù)的消息來(lái)實(shí)現(xiàn)中心服務(wù)器對(duì)外圍服務(wù)器的管理。在本發(fā)明實(shí)施例中,外圍服務(wù)器接收至少兩個(gè)中心服務(wù)器發(fā)送的消息后,通過(guò)解析所述消息獲取其中攜帶的權(quán)重。
[0058]S202,外圍服務(wù)器根據(jù)中心服務(wù)器發(fā)送的消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍。
[0059]在本發(fā)明實(shí)施例中,中心服務(wù)器發(fā)送的消息的時(shí)間信息為當(dāng)前時(shí)刻T與外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,消息的權(quán)重關(guān)系為外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)的權(quán)重Wnew與外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。例如,外圍服務(wù)器將中心服務(wù)器之前已發(fā)送的管理數(shù)據(jù)Dl保存于本地并根據(jù)當(dāng)時(shí)接收到消息的時(shí)刻及其權(quán)重得到管理數(shù)據(jù)Dl的有效期Ttjld,則消息的時(shí)間信息為當(dāng)前時(shí)刻T與外圍服務(wù)器已保存于本地的管理數(shù)據(jù)Dl的有效期Ttjld的大小關(guān)系,消息的權(quán)重關(guān)系為外圍服務(wù)器當(dāng)前接收的管理數(shù)據(jù)D’l的權(quán)重Wnew與外圍服務(wù)器已保存于本地的管理數(shù)據(jù)Dl的權(quán)重Wtjld的大小關(guān)系。
[0060]作為本發(fā)明一個(gè)實(shí)施例,外圍服務(wù)器根據(jù)中心服務(wù)器發(fā)送的消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍包括如下S21和S22:
[0061]S21,比較 Wnew 與 Wtjld 的大小。
[0062]此處的Wnew為外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)的權(quán)重,此處的Wtjld為中心服務(wù)器之前發(fā)送并由外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重,即,假設(shè)中心服務(wù)器之前發(fā)送并由外圍服務(wù)器已保存于本地的管理數(shù)據(jù)是D1,外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)是D,1,則Wnew為D,I的權(quán)重,Wold為Dl的權(quán)重。
[0063]S22,若Wnew大于Wtjld,則將外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
[0064]按照上述的舉例說(shuō)明,若D’l的權(quán)重Wnew大于Dl的權(quán)重Wtjld,則將D’l更新為D1,即,不再采用之前已保存的管理數(shù)據(jù)D1,轉(zhuǎn)而使用新的管理數(shù)據(jù)D’ I。
[0065]作為本發(fā)明另一實(shí)施例,外圍服務(wù)器根據(jù)中心服務(wù)器發(fā)送的消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍包括如下S’ 21至S,24:
[0066]S’ 21,比較 Wnew 與 Wtjld 的大小。
[0067]與前述實(shí)施例相同,此處的Wnew為外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)的權(quán)重,此處的Wtjld為中心服務(wù)器之前發(fā)送并由外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重,S卩,假設(shè)中心服務(wù)器之前發(fā)送并由外圍服務(wù)器已保存于本地的管理數(shù)據(jù)是D1,外圍服務(wù)器當(dāng)前接收的消息中管理數(shù)據(jù)是D’ 1,則Wnew為D’ I的權(quán)重,Wold為Dl的權(quán)重。
[0068]S’ 22,若所述Wnew大于所述W-,則將外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
[0069]按照上述的舉例說(shuō)明,若D’l的權(quán)重Wnew大于Dl的權(quán)重Wtjld,則將D’l更新為D1,即不再采用之前已保存的管理數(shù)據(jù)D1,轉(zhuǎn)而使用新的管理數(shù)據(jù)D’ I。
[0070]S’ 23,若所述Wnew不大于所述Wtjld,則比較Ttjld與T的大小。
[0071]在WnOT不大于Wtjld時(shí),尚不能確定是否選擇外圍服務(wù)器當(dāng)前接收的管理數(shù)據(jù)而舍棄外圍服務(wù)器之前接收的管理數(shù)據(jù),還需要進(jìn)一步比較Ttjld與T的大小。此處,Ttjld為外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期,T為當(dāng)前時(shí)刻,即外圍服務(wù)器當(dāng)前接收消息的時(shí)刻。
[0072]S’ 24,若所述Ttjld小于或等于所述T,則將外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù),若所述Ttjld大于所述T,則舍棄所述外圍服務(wù)器當(dāng)前接收的所述消息。
[0073]例如,外圍服務(wù)器將中心服務(wù)器之前已發(fā)送的管理數(shù)據(jù)Dl保存于本地并根據(jù)當(dāng)時(shí)接收到消息的時(shí)刻及其權(quán)重得到管理數(shù)據(jù)Dl的有效期Ttjld,外圍服務(wù)器當(dāng)前接收的管理數(shù)據(jù)為D’ I。在Ttjld小于或等于當(dāng)前時(shí)刻T時(shí),則將管理數(shù)據(jù)Dl更新為管理數(shù)據(jù)為D’ 1,即不再采用之前已保存的管理數(shù)據(jù)D1,轉(zhuǎn)而使用新的管理數(shù)據(jù)D’ I。若比較的結(jié)果為T(mén)tjld大于T,則舍棄外圍服務(wù)器當(dāng)前接收的消息從而舍棄管理數(shù)據(jù)D’ 1,仍然采用中心服務(wù)器之前已發(fā)送并保存于外圍服務(wù)器本地的管理數(shù)據(jù)D1。
[0074]如前所述,管理數(shù)據(jù)的權(quán)重也是中心服務(wù)器的權(quán)重,而且通常情況下,不同的中心服務(wù)器具有不同的權(quán)重,外圍服務(wù)器基于管理數(shù)據(jù)的權(quán)重選擇一個(gè)管理數(shù)據(jù)而舍棄另一個(gè)管理數(shù)據(jù),這就保證了同一時(shí)刻外圍服務(wù)器實(shí)際上只接受一個(gè)中心服務(wù)器的管理。根據(jù)上述外圍服務(wù)器根據(jù)中心服務(wù)器發(fā)送的消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍的兩個(gè)實(shí)施例,以下以兩個(gè)中心服務(wù)器(以下分別使用Ml和M2簡(jiǎn)稱)均不發(fā)生故障以及其中一個(gè)發(fā)生故障為例,說(shuō)明本發(fā)明實(shí)施例提供的方法。
[0075]例如,中心服務(wù)器I (以下簡(jiǎn)稱Ml)和中心服務(wù)器2 (以下簡(jiǎn)稱M2)的權(quán)重分別為wl和w2,且wl大于w2。在Ml和M2都沒(méi)有發(fā)生故障時(shí),由于wl大于w2,M2發(fā)送到各個(gè)外圍服務(wù)器上的管理數(shù)據(jù)實(shí)際上是無(wú)效的,外圍服務(wù)器一直使用Ml的管理數(shù)據(jù),整個(gè)系統(tǒng)相當(dāng)于只有Ml這一個(gè)中心服務(wù)器在實(shí)行對(duì)外圍服務(wù)器的管理,保證了管理數(shù)據(jù)的一致性,從而避免了管理的混亂。
[0076]又如,當(dāng)M2發(fā)生故障時(shí),各個(gè)外圍服務(wù)器不再收到M2的消息,然而,由于M2的權(quán)重w2小于Ml的權(quán)重wl,外圍服務(wù)器本來(lái)就忽略M2的消息,因此不會(huì)對(duì)系統(tǒng)產(chǎn)生影響。
[0077]再如,當(dāng)Ml發(fā)生故障時(shí),在各個(gè)外圍服務(wù)器上原有的管理數(shù)據(jù)會(huì)逐漸過(guò)期,按照上述實(shí)施例的處理邏輯,外圍服務(wù)器就會(huì)采用M2新的管理數(shù)據(jù)來(lái)更新保存于本地的管理數(shù)據(jù),系統(tǒng)仍然能夠通過(guò)M2進(jìn)行管理,Ml的故障沒(méi)有妨礙系統(tǒng)的管理功能。
[0078]下面對(duì)用于執(zhí)行上述分布式容災(zāi)方法的本發(fā)明實(shí)施例的分布式容災(zāi)系統(tǒng)進(jìn)行說(shuō)明,其基本邏輯結(jié)構(gòu)參考圖3。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,主要包括外圍服務(wù)器303和至少兩個(gè)中心服務(wù)器301和302,其中,外圍服務(wù)器303包括解析模塊3031和數(shù)據(jù)取舍模塊3032,各設(shè)備詳細(xì)說(shuō)明如下:
[0079]中心服務(wù)器301和中心服務(wù)器302,用于向外圍服務(wù)器303發(fā)送攜帶權(quán)重的消息,所述消息包含管理數(shù)據(jù);
[0080]解析模塊3031,用于接收所述消息并解析所述消息中攜帶的權(quán)重;
[0081]數(shù)據(jù)取舍模塊3032,用于根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器301和302發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器303已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器303當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器303已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
[0082]附圖3示例的數(shù)據(jù)取舍模塊3032可以包括第一比較單元401和第一更新單元402,如附圖4所示本發(fā)明另一實(shí)施例提供的分布式容災(zāi)系統(tǒng),其中:
[0083]第一比較單元401,用于比較所述Wnew與所述Wtjld的大小;
[0084]第一更新單元402,用于若所述第一比較單元401的比較結(jié)果為所述Wnew大于所述Wold,則將所述外圍服務(wù)器303之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器303當(dāng)前接收的所述消息中管理數(shù)據(jù)。
[0085]附圖3示例的數(shù)據(jù)取舍模塊3032可以包括第一比較單元401、第一更新單元402、第二比較單元501和第二更新單元502,如附圖5所示本發(fā)明另一實(shí)施例提供的分布式容災(zāi)系統(tǒng),其中:
[0086]第一比較單元401,用于比較所述Wnew與所述Wtjld的大??;
[0087]第一更新單元402,用于若所述第一比較單元的比較結(jié)果為所述Wnew大于所述Wold,則將所述外圍服務(wù)器303之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器303當(dāng)前接收的所述消息中管理數(shù)據(jù);
[0088]第二比較單元501,用于若所述第一比較單元401的比較結(jié)果為所述Wnew不大于所述W-,則比較所述Ttjld與所述T的大小;
[0089]第二更新單元502,用于若所述第二比較單元501的比較結(jié)果為所述Ttjld小于或等于所述T,則將所述外圍服務(wù)器303之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器303當(dāng)前接收的所述消息中管理數(shù)據(jù),若所述第二比較單元501的比較結(jié)果為所述Ttjld大于所述T,則舍棄所述外圍服務(wù)器303當(dāng)前接收的所述消息。
[0090]以下對(duì)用于執(zhí)行上述處理管理數(shù)據(jù)的方法的本發(fā)明實(shí)施例的處理管理數(shù)據(jù)的裝置進(jìn)行說(shuō)明,其基本邏輯結(jié)構(gòu)參考圖6。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖6示例的處理管理數(shù)據(jù)的裝置可以是外圍服務(wù)器的功能單元或者是外圍服務(wù)器,其主要包括解析模塊601和數(shù)據(jù)取舍模塊602,各模塊詳細(xì)說(shuō)明如下:
[0091]解析模塊601,用于接收至少兩個(gè)中心服務(wù)器發(fā)送的消息并解析所述消息中攜帶的權(quán)重;
[0092]數(shù)據(jù)取舍模塊602,用于根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
[0093]附圖6示例的數(shù)據(jù)取舍模塊602可以包括第一比較單元701和第一更新單元702,如附圖7所示本發(fā)明另一實(shí)施例提供的處理管理數(shù)據(jù)的裝置,其中:
[0094]第一比較單元701,用于比較所述Wnew與所述Wtjld的大小;
[0095]第一更新單元702,用于若所述第一比較單元701的比較結(jié)果為所述Wnew大于所述Wtjld,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
[0096]附圖6示例的數(shù)據(jù)取舍模塊602可以包括第一比較單元701、第一更新單元702、第二比較單元801和第二更新單元802,如附圖8所示本發(fā)明另一實(shí)施例提供的處理管理數(shù)據(jù)的裝置,其中:
[0097]第一比較單元701,用于比較所述Wnew與所述Wtjld的大?。?br> [0098]第一更新單元702,用于若所述第一比較單元的比較結(jié)果為所述Wnew大于所述Wtjld,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù);
[0099]第二比較單元801,用于若所述第一比較單元701的比較結(jié)果為所述Wnew不大于所述W-,則比較所述Ttjld與所述T的大??;
[0100]第二更新單元802,用于若所述第二比較單元801的比較結(jié)果為所述Ttjld小于或等于所述T,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù),若所述第二比較單元801的比較結(jié)果為所述Ttjld大于所述T,則舍棄所述外圍服務(wù)器當(dāng)前接收的所述消息。
[0101]需要說(shuō)明的是,上述裝置各模塊/單元之間的信息交互、執(zhí)行過(guò)程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,其帶來(lái)的技術(shù)效果與本發(fā)明方法實(shí)施例相同,具體內(nèi)容可參見(jiàn)本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
[0102]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccess Memory)、磁盤(pán)或光盤(pán)等。
[0103]以上對(duì)本發(fā)明實(shí)施例所提供的處理管理數(shù)據(jù)的方法、裝置和分布式容災(zāi)方法、系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種分布式容災(zāi)方法,其特征在于,所述方法包括: 至少兩個(gè)中心服務(wù)器向外圍服務(wù)器發(fā)送攜帶有權(quán)重的消息,所述消息包含管理數(shù)據(jù); 所述外圍服務(wù)器接收所述消息并解析所述消息中攜帶的權(quán)重; 所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍包括: 比較所述Wmw與所述Wtjld的大?。? 若所述Wnrat大于所述Wtjld,則將所述外圍服務(wù)器之前接收的所述消息中管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍包括: 比較所述Wmw與所述Wtjld的大??; 若所述Wnrat大于所述Wtjld,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù); 若所述WnOT不大于所述W-,則比較所述Ttjld與所述T的大??; 若所述Ttjld小于或等于所述T,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù),若所述Ttjld大于所述T,則舍棄所述外圍服務(wù)器當(dāng)前接收的所述消息。
4.一種處理管理數(shù)據(jù)的方法,其特征在于,所述方法包括: 外圍服務(wù)器接收至少兩個(gè)中心服務(wù)器發(fā)送的消息并解析所述消息中攜帶的權(quán)重,所述消息包含管理數(shù)據(jù); 所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述,所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍包括: 比較所述Wmw與所述Wtjld的大??; 若所述Wnrat大于所述Wtjld,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述外圍服務(wù)器根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的消息進(jìn)行取舍包括: 比較所述Wmw與所述Wtjld的大?。? 若所述Wnrat大于所述Wtjld,則將所述外圍服務(wù)器之前接收的所述消息中管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù); 若所述WnOT不大于所述W-,則比較所述Ttjld與所述T的大小; 若所述Ttjld小于或等于所述T,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù),若所述Ttjld大于所述T,則舍棄所述外圍服務(wù)器當(dāng)前接收的所述消息。
7.一種分布式容災(zāi)系統(tǒng),其特征在于,所述系統(tǒng)包括外圍服務(wù)器和至少兩個(gè)中心服務(wù)器,所述外圍服務(wù)器包括解析模塊和數(shù)據(jù)取舍模塊; 所述至少兩個(gè)中心服務(wù)器,用于向外圍服務(wù)器發(fā)送攜帶權(quán)重的消息,所述消息包含管理數(shù)據(jù); 所述解析模塊,用于接收所述消息并解析所述消息中攜帶的權(quán)重; 所述數(shù)據(jù)取舍模塊,用于根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)取舍模塊包括: 第一比較單元,用于比較所述Wnew與所述Wtjld的大?。? 第一更新單元,用于若所述第一比較單元的比較結(jié)果為所述Wnew大于所述W-,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)取舍模塊包括: 第一比較單元,用于比較所述Wnew與所述Wtjld的大?。? 第一更新單元,用于若所述第一比較單元的比較結(jié)果為所述Wnew大于所述W-,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù); 第二比較單元,用于若所述第一比較單元的比較結(jié)果為所述Wnew不大于所述W-,則比較所述Ttjld與所述T的大小; 第二更新單元,用于若所述第二比較單元的比較結(jié)果為所述Ttjld小于或等于所述T,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù),若所述第二比較單元的比較結(jié)果為所述Ttjld大于所述T,則舍棄所述外圍服務(wù)器當(dāng)前接收的所述消息。
10.一種處理管理數(shù)據(jù)的裝置,其特征在于,所述裝置包括: 解析模塊,用于接收至少兩個(gè)中心服務(wù)器發(fā)送的消息并解析所述消息中攜帶的權(quán)重;數(shù)據(jù)取舍模塊,用于根據(jù)所述消息的時(shí)間信息和/或所述消息的權(quán)重關(guān)系,對(duì)所述至少兩個(gè)中心服務(wù)器發(fā)送的當(dāng)前消息進(jìn)行取舍,所述消息的時(shí)間信息為當(dāng)前時(shí)刻T與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的有效期Ttjld的大小關(guān)系,所述消息的權(quán)重關(guān)系為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)的權(quán)重Wnew與所述外圍服務(wù)器已保存于本地的管理數(shù)據(jù)的權(quán)重Wtjld的大小關(guān)系。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述數(shù)據(jù)取舍模塊包括: 第一比較單元,用于比較所述Wnew與所述Wtjld的大??; 第一更新單元,用于若所述第一比較單元的比較結(jié)果為所述Wnew大于所述W-,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述數(shù)據(jù)取舍模塊包括: 第一比較單元,用于比較所述Wnew與所述Wtjld的大?。? 第一更新單元,用于若所述第一比較單元的比較結(jié)果為所述Wnew大于所述W-,則將所述外圍服務(wù)器之前接收的所述消息中管理數(shù)據(jù)更新為所述解析模塊當(dāng)前接收的所述消息中管理數(shù)據(jù); 第二比較單元,用于若所述第一比較單元的比較結(jié)果為所述Wnew不大于所述Wtjld,則比較所述Ttjld與所述T的大??; 第二更新單元,用于若所述第二比較單元的比較結(jié)果為所述Ttjld小于或等于所述T,則將所述外圍服務(wù)器之前接收的管理數(shù)據(jù)更新為所述外圍服務(wù)器當(dāng)前接收的所述消息中管理數(shù)據(jù),若所述第二比較單元的比較結(jié)果為所述Ttjld大于所述T,則舍棄所述解析模塊當(dāng)前接收的所述消息。
【文檔編號(hào)】H04L29/08GK104468670SQ201310435719
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2013年9月23日 優(yōu)先權(quán)日:2013年9月23日
【發(fā)明者】黃志海, 鄒方明 申請(qǐng)人:深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
邻水| 太谷县| 西丰县| 油尖旺区| 宣化县| 砚山县| 中江县| 平泉县| 河南省| 阿拉尔市| 娱乐| 嘉定区| 芜湖市| 柳林县| 康定县| 吉林省| 江达县| 宜阳县| 东乌珠穆沁旗| 深圳市| 大城县| 阜阳市| 宜丰县| 仪陇县| 西贡区| 周至县| 北京市| 丰原市| 阿拉善左旗| 麟游县| 宜丰县| 渭源县| 延长县| 手游| 兖州市| 桂林市| 盐边县| 澄城县| 县级市| 镇原县| 濉溪县|