一種配置數(shù)據(jù)處理方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種配置數(shù)據(jù)處理方法及裝置,因為主節(jié)點接收并保存?zhèn)涔?jié)點的配置類型文件,且所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所以,在系統(tǒng)進行升級時,可以先升級一部分備節(jié)點,而由另一部分未進行升級的備節(jié)點運行業(yè)務(wù),然后由升級后的備節(jié)點繼續(xù)運行業(yè)務(wù),再升級剩余的備節(jié)點,因為升級后的備節(jié)點的配置類型文件的版本號較升級之前會發(fā)生變化,所以,升級后的備節(jié)點的配置類型文件會被保存到主節(jié)點中,因此,主節(jié)點中能夠同時支持升級前和升級后的備節(jié)點進行業(yè)務(wù)的運行,可見,本實施例所述的方法及裝置,在集群系統(tǒng)進行升級時也能為用戶繼續(xù)提供服務(wù)。
【專利說明】一種配置數(shù)據(jù)處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及集群設(shè)備數(shù)據(jù)配置領(lǐng)域,尤其涉及一種配置數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]在集群系統(tǒng)中,通常包括主節(jié)點和備節(jié)點,主節(jié)點和備節(jié)點配合運行業(yè)務(wù),為用戶提供服務(wù)。
[0003]因為主節(jié)點和備節(jié)點的配置數(shù)據(jù)的版本相同時,兩者才能夠配合運行業(yè)務(wù)時,所以,現(xiàn)有的集群系統(tǒng)在進行升級時,需要全部節(jié)點同時重啟,而當(dāng)全部節(jié)點進行重啟時,必然無法再運行任何業(yè)務(wù)。
[0004]可見,現(xiàn)有的集群系統(tǒng)在升級時,無法為用戶提供服務(wù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種配置數(shù)據(jù)處理方法,目的在于解決現(xiàn)有的集群系統(tǒng)在升級時,無法為用戶提供服務(wù)的問題。
[0006]為了實現(xiàn)上述目的,本發(fā)明實施例提供了以下技術(shù)方案:
[0007]本發(fā)明實施例的第一方面提供了一種配置數(shù)據(jù)處理方法,包括:
[0008]主節(jié)點接收備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng);
[0009]所述主節(jié)點保存所述備節(jié)點的配置類型文件。
[0010]在本發(fā)明實施例的第一方面的第一種實現(xiàn)方式中,在所述主節(jié)點接收所述備節(jié)點的配置類型文件之前,還包括:
[0011]當(dāng)滿足預(yù)設(shè)條件時,所述主節(jié)點向所述備節(jié)點發(fā)送所述主節(jié)點的配置類型文件的版本號。
[0012]在本發(fā)明實施例的第一方面的第二種實現(xiàn)方式中,在所述主節(jié)點接收備節(jié)點的配置類型文件之前,還包括:
[0013]當(dāng)所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,所述主節(jié)點向所述備節(jié)點發(fā)送配置類型文件請求消息。
[0014]在本發(fā)明實施例的第一方面的第三種實現(xiàn)方式中,所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同的具體過程包括:
[0015]當(dāng)滿足預(yù)設(shè)條件時,所述主節(jié)點獲取所述備節(jié)點的配置類型文件的版本號;
[0016]所述主節(jié)點通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同。
[0017]在本發(fā)明實施例的第一方面的第四種實現(xiàn)方式中,所述預(yù)設(shè)條件至少包括以下一項:
[0018]所述備節(jié)點與所述主節(jié)點相連;[0019]所述主節(jié)點由第一管理節(jié)點變更為第二管理節(jié)點。
[0020]在本發(fā)明實施例的第一方面的第五種實現(xiàn)方式中,在所述主節(jié)點保存所述備節(jié)點的配置類型文件之后,還包括:
[0021]所述主節(jié)點接收所述備節(jié)點發(fā)送的、具有第一名稱和第二數(shù)值的配置數(shù)據(jù),所述配置數(shù)據(jù)在所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時被發(fā)送;
[0022]所述主節(jié)點將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中。
[0023]在本發(fā)明實施例的第一方面的第六種實現(xiàn)方式中,在所述主節(jié)點將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中之后,還包括:
[0024]所述主節(jié)點接收所述備節(jié)點發(fā)送的配置數(shù)據(jù)值獲取消息,所述配置數(shù)據(jù)為所述備節(jié)點的配置類型文件中的、具有第二名稱的配置數(shù)據(jù),所述配置數(shù)據(jù)值獲取消息中攜帶所述備節(jié)點的配置類型文件的版本號;
[0025]所述主節(jié)點從所述預(yù)設(shè)數(shù)據(jù)庫中查詢是否存在所述第二名稱;
[0026]如果是,所述主節(jié)點則將所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點;
[0027]如果否,所述主節(jié)點則查詢目標配置類型文件,所述目標配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號相同;
[0028]將所述目標配置類型文件中的、所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點。
[0029]本發(fā)明實施例的第二方面提供了一種配置數(shù)據(jù)處理方法,包括:
[0030]備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,以便于所述主節(jié)點保存所述備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件--對應(yīng)。
[0031]在本發(fā)明實施例的第二方面的第一種實現(xiàn)方式中,所述備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件包括:
[0032]當(dāng)所述備節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,所述備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件。
[0033]在本發(fā)明實施例的第二方面的第二種實現(xiàn)方式中,確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同的具體過程包括:
[0034]所述備節(jié)點接收所述主節(jié)點的配置類型文件的版本號;
[0035]所述備節(jié)點通過比較所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號,確定兩者不同。
[0036]在本發(fā)明實施例的第二方面的第三種實現(xiàn)方式中,所述備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件包括:
[0037]所述備節(jié)點依據(jù)接收到的配置類型文件請求消息,向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,所述配置文件請求消息由所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后發(fā)送。
[0038]在本發(fā)明實施例的第二方面的第四種實現(xiàn)方式中,在備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件之后,還包括:
[0039]當(dāng)所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時,所述備節(jié)點向所述主節(jié)點發(fā)送所述第一名稱和所述第二數(shù)值。
[0040]本發(fā)明實施例的第三方面提供了一種主節(jié)點,包括:
[0041]第一接收模塊,用于接收備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng);
[0042]第一存儲模塊,用于保存所述備節(jié)點的配置類型文件。
[0043]在本發(fā)明實施例的第三方面的第一種實現(xiàn)方式中,還包括:
[0044]第一發(fā)送模塊,用于在所述第一接收模塊接收所述備節(jié)點的配置類型文件之前,當(dāng)滿足預(yù)設(shè)條件時,向所述備節(jié)點發(fā)送所述主節(jié)點的配置類型文件的版本號。
[0045]在本發(fā)明實施例的第三方面的第二種實現(xiàn)方式中,還包括:
[0046]第一確定模塊,用于當(dāng)滿足預(yù)設(shè)條件時,獲取所述備節(jié)點的配置類型文件的版本號,并通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同;
[0047]第二發(fā)送模塊,用于當(dāng)所述第一確定模塊確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,向所述備節(jié)點發(fā)送配置類型文件請求消
肩、O
[0048]在本發(fā)明實施例的第三方面的第三種實現(xiàn)方式中,還包括:
[0049]第二接收模塊,用于接收所述備節(jié)點發(fā)送的、具有第一名稱和第二數(shù)值的配置數(shù)據(jù),所述配置數(shù)據(jù)在所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時被發(fā)送;
[0050]第二存儲模塊,用于將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中。
[0051]在本發(fā)明實施例的第三方面的第四種實現(xiàn)方式中,還包括:
[0052]第三接收模塊,用于接收所述備節(jié)點發(fā)送的配置數(shù)據(jù)值獲取消息,所述配置數(shù)據(jù)為所述備節(jié)點的配置類型文件中的、具有第二名稱的配置數(shù)據(jù),所述配置數(shù)據(jù)值獲取消息中攜帶所述備節(jié)點的配置類型文件的版本號;
[0053]查詢模塊,用于從所述預(yù)設(shè)數(shù)據(jù)庫中查詢是否存在所述第二名稱,如果是,則將所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點,如果否,則查詢目標配置類型文件,所述目標配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號相同,將所述目標配置類型文件中的、所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點。
[0054]本發(fā)明實施例的第四方面提供了一種備節(jié)點,包括:
[0055]第四發(fā)送模塊,用于向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,以便于所述主節(jié)點保存所述備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配
置類型文件一一對應(yīng)。
[0056]在本發(fā)明實施例的第四方面的第一種實現(xiàn)方式中,在所述向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件方面,所述第四發(fā)送模塊具體用于:
[0057]當(dāng)確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件。
[0058]在本發(fā)明實施例的第四方面的第二種實現(xiàn)方式中,還包括:[0059]第二確定模塊,用于接收所述主節(jié)點的配置類型文件的版本號,并通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同。
[0060]在本發(fā)明實施例的第四方面的第三種實現(xiàn)方式中,在所述向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件方面,所述第四發(fā)送模塊具體用于:
[0061]依據(jù)接收到的配置類型文件請求消息,向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,所述配置文件請求消息由所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后發(fā)送。
[0062]在本發(fā)明實施例的第四方面的第四種實現(xiàn)方式中,還包括:
[0063]第五發(fā)送模塊,用于當(dāng)所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時,向所述主節(jié)點發(fā)送所述第一名稱和所述第二數(shù)值。
[0064]本發(fā)明實施例提供的配置數(shù)據(jù)處理方法及裝置,因為主節(jié)點接收并保存?zhèn)涔?jié)點的配置類型文件,且所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,因此,主節(jié)點中可以兼容不同版本的配置類型文件,因為升級后的備節(jié)點的配置類型文件的版本號較升級之前會發(fā)生變化,所以,升級后的備節(jié)點的配置類型文件會被保存到主節(jié)點中,因此,主節(jié)點中既包括未升級的備節(jié)點的配置類型文件,又包括升級后的備節(jié)點的配置類型文件,從而能夠同時支持升級前和升級后的備節(jié)點進行業(yè)務(wù)的運行,所以,在系統(tǒng)進行升級時,可以先升級一部分備節(jié)點,而由另一部分未進行升級的備節(jié)點運行業(yè)務(wù),然后由升級后的備節(jié)點繼續(xù)運行業(yè)務(wù),再升級剩余的備節(jié)點,可見,本實施例所述的方法及裝置,在集群系統(tǒng)進行升級時也能為用戶繼續(xù)提供服務(wù)。
【專利附圖】
【附圖說明】
[0065]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0066]圖1為本發(fā)明實施例公開的實施例的應(yīng)用場景的示意圖;
[0067]圖2為本發(fā)明實施例公開的一種配置數(shù)據(jù)處理方法的流程圖;
[0068]圖3為本發(fā)明實施例公開的又一種配置數(shù)據(jù)處理方法的流程圖;
[0069]圖4為本發(fā)明實施例公開的又一種配置數(shù)據(jù)處理方法的流程圖;
[0070]圖5為本發(fā)明實施例公開的又一種配置數(shù)據(jù)處理方法的流程圖;
[0071]圖6為本發(fā)明實施例公開的一種主節(jié)點的結(jié)構(gòu)示意圖;
[0072]圖7為本發(fā)明實施例公開的又一種主節(jié)點的結(jié)構(gòu)示意圖;
[0073]圖8為本發(fā)明實施例公開的一種備節(jié)點的結(jié)構(gòu)示意圖;
[0074]圖9為本發(fā)明實施例公開的又一種主節(jié)點的結(jié)構(gòu)示意圖;
[0075]圖10為本發(fā)明實施例公開的又一種備節(jié)點的結(jié)構(gòu)示意圖。
【具體實施方式】
[0076]本發(fā)明實施例可以應(yīng)用于集群系統(tǒng),如圖1所示,所述集群系統(tǒng)可以包括管理節(jié)點和普通節(jié)點,管理節(jié)點的數(shù)量可以為一個,也可以為兩個或兩個以上,所述管理節(jié)點中的一個作為集群系統(tǒng)的主節(jié)點,其它管理節(jié)點則為備節(jié)點,普通節(jié)點均作為集群系統(tǒng)的備節(jié)點。
[0077]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0078]本發(fā)明實施例公開的一種配置數(shù)據(jù)處理方法,如圖2所示,包括:
[0079]S201:備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件;
[0080]本實施例中,備節(jié)點可以主動向主節(jié)點發(fā)送配置類型文件,也可以接收到主節(jié)點的請求后向主節(jié)點發(fā)送配置類型文件。
[0081]其中,所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng)。
[0082]S202:所述主節(jié)點保存所述備節(jié)點的配置類型文件。
[0083]通常,在集群系統(tǒng)的各個節(jié)點中存儲有配置數(shù)據(jù),每個配置數(shù)據(jù)一般由名稱和數(shù)值組成。本實施例中,節(jié)點的配置數(shù)據(jù)包括在配置類型文件中,配置類型文件具有與其一一對應(yīng)的版本號,因為配置數(shù)據(jù)由名稱和數(shù)值組成,所以當(dāng)兩個配置類型文件中包括的配置數(shù)據(jù)的名稱不完全相同,或者,同一名稱的配置數(shù)據(jù)的數(shù)值不同,或者,配置數(shù)據(jù)的名稱不完全相同且同一名稱的配置數(shù)據(jù)的數(shù)值也不同時,配置類型文件的版本號均不同。例如,配置類型文件A中包括名稱為a和名稱為b兩個字段,a字段的值為1,b字段的值為2,配置類型文件A的版本號為Vl,配置類型文件B包括名稱為a和名稱為b兩個字段,a字段的值為1,b字段的值為3,配置類型文件B的版本號為V2,配置類型文件C包括名稱為a、名稱為b和名稱為c的三個字段,配置類型文件C的版本號為V3,V1、V2及V3為互不相同的版本號。
[0084]現(xiàn)有技術(shù)中,主節(jié)點中只存儲有一個版本的配置數(shù)據(jù),因此,為了滿足主備節(jié)點配合進行業(yè)務(wù)的需求,主節(jié)點和備節(jié)點中的配置數(shù)據(jù)的版本必須相同,所以,當(dāng)集群進行升級時,集群中的全部節(jié)點必須同時進行重啟,以完成相同版本配置數(shù)據(jù)的裝載。因而,集群系統(tǒng)進行升級時,必須暫停為用戶提供服務(wù)。
[0085]而本實施例所述的配置數(shù)據(jù)處理方法,使得在進行集群系統(tǒng)升級時,可以先升級一部分節(jié)點,由另一部分節(jié)點運行業(yè)務(wù),待一部分節(jié)點升級完成后,再由升級完成的這部分節(jié)點繼續(xù)運行業(yè)務(wù),而剩余的節(jié)點進行升級,當(dāng)備節(jié)點升級后,其中配置數(shù)據(jù)的版本號雖然與升級前不同,但也會被保存到主節(jié)點中,因此,完成升級的節(jié)點依然可以與主節(jié)點交互,以運行業(yè)務(wù),因此,本實施例所述的方法,能夠避免在系統(tǒng)進行升級時暫停為用戶提供服務(wù)的缺陷。
[0086]例如,如圖1中所述,升級之前系統(tǒng)的配置數(shù)據(jù)的版本號為V1.0,在進行升級時,第一備節(jié)點先升級,第二備節(jié)點運行業(yè)務(wù),當(dāng)?shù)谝粋涔?jié)點升級完成后,其配置類型文件的版本號為V2.0。
[0087]在現(xiàn)有技術(shù)的基礎(chǔ)上,因為主節(jié)點沒有進行升級,配置數(shù)據(jù)依然為V1.0版,所以,完成升級的備節(jié)點無法運行業(yè)務(wù),因此,還是不能避免用戶服務(wù)的中斷。而本實施例所述的方法,版本號為V2.0的配置類型文件會被保存到主節(jié)點中,因此,完成升級的備節(jié)點能夠接替未升級的備節(jié)點運行業(yè)務(wù),從而繼續(xù)為用戶提供服務(wù)。
[0088]本發(fā)明實施例公開的又一種配置數(shù)據(jù)處理方法,如圖3所示,包括:
[0089]S301:當(dāng)所述備節(jié)點與所述主節(jié)點相連時,所述主節(jié)點向所述備節(jié)點發(fā)送所述主節(jié)點的配置類型文件的版本號;
[0090]主節(jié)點可以主動向備節(jié)點發(fā)送自身的配置類型文件的版本號,也可以響應(yīng)備節(jié)點發(fā)送的版本號獲取請求,向備節(jié)點發(fā)送自身的配置類型文件的版本號。
[0091]S302:所述備節(jié)點通過比較所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號確定兩者不同;
[0092]S303:所述備節(jié)點向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件;
[0093]S304:主節(jié)點保存所述備節(jié)點的配置類型文件。
[0094]圖3所示的實施例中,由備節(jié)點通過比較確定主節(jié)點的配置類型文件的版本號與備節(jié)點的配置類型文件的版本號不同,此外,這一過程還可以由主節(jié)點執(zhí)行,如圖4所示,本發(fā)明實施例公開的又一種配置數(shù)據(jù)處理方法,包括:
[0095]S401:當(dāng)所述主節(jié)點由第一管理節(jié)點變更為第二管理節(jié)點時,所述主節(jié)點獲取所述備節(jié)點的配置類型文件的版本號;
[0096]具體地,主節(jié)點可以主動向備節(jié)點獲取備節(jié)點的配置類型文件的版本號,也可以接收備節(jié)點發(fā)送的備節(jié)點的配置類型文件的版本號。
[0097]S402:所述主節(jié)點比較所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號,確定兩者不同;
[0098]S403:所述主節(jié)點向所述備節(jié)點發(fā)送配置類型文件請求消息;
[0099]S404:依據(jù)所述配置類型文件請求消息,向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件;
[0100]S405:所述主節(jié)點保存所述備節(jié)點的配置類型文件。
[0101]圖4或圖5所示的方法,在通過比較確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同后,將備節(jié)點的配置類型文件保存到主節(jié)點中,因此使得主節(jié)點中兼容不同版本號的配置類型文件,從而能夠支持升級后和未升級的備節(jié)點運行業(yè)務(wù),所以,在升級時也能夠為用戶提供服務(wù)。
[0102]本發(fā)明實施例公開的一種配置數(shù)據(jù)處理方法,如圖5所示,包括:
[0103]S501:備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件;
[0104]S502:所述主節(jié)點保存所述備節(jié)點的配置類型文件;
[0105]S503:當(dāng)所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時,所述備節(jié)點向所述主節(jié)點發(fā)送所述第一名稱和所述第二數(shù)值;
[0106]S504:所述主節(jié)點將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中。
[0107]本實施例中,主節(jié)點的數(shù)據(jù)庫中只保存配置參數(shù)修改后的數(shù)值,而非備節(jié)點的全部配置數(shù)據(jù),所以,能夠節(jié)省主節(jié)點的存儲空間。
[0108]可選地,本實施例中,還可以包括以下步驟:
[0109]S505:所述主節(jié)點接收所述備節(jié)點發(fā)送的配置數(shù)據(jù)值獲取消息,所述配置數(shù)據(jù)為所述備節(jié)點的配置類型文件中的、具有第二名稱的配置數(shù)據(jù),所述配置數(shù)據(jù)值獲取消息中攜帶所述備節(jié)點的配置類型文件的版本號;
[0110]S506:所述主節(jié)點從所述預(yù)設(shè)數(shù)據(jù)庫中查詢是否存在所述第二名稱;
[0111]S507:如果是,所述主節(jié)點則將所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點;
[0112]其中,第一名稱與第二名稱可以相同,也可以不同。
[0113]S508:如果否,所述主節(jié)點則查詢目標配置類型文件,所述目標配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號相同;
[0114]S509:將所述目標配置類型文件中的、所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點。
[0115]本實施例中,因為主節(jié)點中的預(yù)設(shè)數(shù)據(jù)庫中存儲的為修改的配置數(shù)據(jù)的數(shù)值,因此,先查詢預(yù)設(shè)數(shù)據(jù)庫,能夠提高反饋的效率。
[0116]需要說明的是,在上述實施例中,可選地,版本號可以攜帶在配置類型文件中發(fā)送給對端,也可以直接將版本號發(fā)送給對端,這里不做限定。
[0117]本發(fā)明實施例公開的一種配置數(shù)據(jù)處理方法,包括:
[0118]A:主節(jié)點接收備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng);
[0119]B:所述主節(jié)點保存所述備節(jié)點的配置類型文件。
[0120]可選的,在A:主節(jié)點接收備節(jié)點的配置類型文件之前,還包括:
[0121]Al:當(dāng)滿足預(yù)設(shè)條件時,所述主節(jié)點向所述備節(jié)點發(fā)送所述主節(jié)點的配置類型文件的版本號;
[0122]可選地,預(yù)設(shè)條件可以至少包括以下一項:所述備節(jié)點與所述主節(jié)點相連;或者,所述主節(jié)點由第一管理節(jié)點變更為第二管理節(jié)點。
[0123]或者,在A:主節(jié)點接收備節(jié)點的配置類型文件之前,還包括:
[0124]A2:當(dāng)所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,所述主節(jié)點向所述備節(jié)點發(fā)送配置類型文件請求消息。
[0125]可選地,在圖1所示實施例中,還可以包括以下步驟:
[0126]A3:所述主節(jié)點接收所述備節(jié)點發(fā)送的、具有第一名稱和第二數(shù)值的配置數(shù)據(jù),所述配置數(shù)據(jù)在所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時被發(fā)送;
[0127]B3:所述主節(jié)點將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中
[0128]C3:所述主節(jié)點接收所述備節(jié)點發(fā)送的配置數(shù)據(jù)值獲取消息,所述配置數(shù)據(jù)為所述備節(jié)點的配置類型文件中的、具有第二名稱的配置數(shù)據(jù);
[0129]D3:所述主節(jié)點從所述預(yù)設(shè)數(shù)據(jù)庫中查詢是否存在所述第二名稱;
[0130]E3:如果是,所述主節(jié)點則將所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點;
[0131]F3:如果否,所述主節(jié)點則查詢目標配置類型文件,所述目標配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號相同;
[0132]G3:將所述目標配置類型文件中的、所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點。
[0133]本發(fā)明實施例還公開了一種配置數(shù)據(jù)處理方法,應(yīng)用于集群系統(tǒng)中的備節(jié)點,包括:
[0134]備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,以便于所述主節(jié)點保存所述備節(jié)點的配置類型文件。其中,所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型
文件——對應(yīng)。
[0135]可選地,在本實施例中,備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件的一種具體實現(xiàn)方式為:當(dāng)所述備節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,所述備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件。
[0136]備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件的另一種具體實現(xiàn)方式為:接收所述主節(jié)點發(fā)送的配置類型文件請求消息,所述配置文件請求消息由所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后發(fā)送,并依據(jù)所述配置類型文件請求消息,向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件。
[0137]可選地,在本實施例中,還可以包括:當(dāng)所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時,所述備節(jié)點向所述主節(jié)點發(fā)送所述第一名稱和所述第二數(shù)值。
[0138]本發(fā)明實施例還公開了一種主節(jié)點,如圖6所示,包括:
[0139]第一接收模塊601,用于接收備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng);
[0140]第一存儲模塊602,用于保存所述備節(jié)點的配置類型文件。
[0141]本實施例所述的主節(jié)點的可以接收備節(jié)點的配置類型文件,并將節(jié)點的配置類型文件保存,因為備節(jié)點的配置類型文件的版本號與所述主節(jié)點中存儲的配置類型文件的版本號不同,所以本實施例所述的主節(jié)點中可以兼容不同版本的配置類型文件,從而支持具有不同版本的配置數(shù)據(jù)的備節(jié)點的運行,從而使得集群系統(tǒng)能夠在升級過程中不間斷地為用戶提供服務(wù)。
[0142]可選地,本實施例所述的主節(jié)點,如圖6所示,還可以包括:第一發(fā)送模塊603,用于在所述第一接收模塊接收所述備節(jié)點的配置類型文件之前,當(dāng)滿足預(yù)設(shè)條件時,向所述備節(jié)點發(fā)送所述主節(jié)點的配置類型文件的版本號。
[0143]或者,可選地,本實施例所述的主節(jié)點,如圖7所示,除了第一接收模塊701和第一存儲模塊702之外,還可以包括:
[0144]第一確定模塊703,用于當(dāng)滿足預(yù)設(shè)條件時,獲取所述備節(jié)點的配置類型文件的版本號,并通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同。
[0145]第二發(fā)送模塊704,用于當(dāng)所述第一確定模塊確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,向所述備節(jié)點發(fā)送配置類型文件請求消息。
[0146]可選地,本實施例所述的主節(jié)點,還可以包括:
[0147]第二接收模塊705,用于接收所述備節(jié)點發(fā)送的、具有第一名稱和第二數(shù)值的配置數(shù)據(jù),所述配置數(shù)據(jù)在所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時被發(fā)送;
[0148]第二存儲模塊706,用于所述主節(jié)點將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中;
[0149]第三接收模塊707,用于接收所述備節(jié)點發(fā)送的配置數(shù)據(jù)值獲取消息,所述配置數(shù)據(jù)為所述備節(jié)點的配置類型文件中的、具有第二名稱的配置數(shù)據(jù),所述配置數(shù)據(jù)值獲取消息中攜帶所述備節(jié)點的配置類型文件的版本號;
[0150]查詢模塊708,用于從所述預(yù)設(shè)數(shù)據(jù)庫中查詢是否存在所述第二名稱,如果是,則將所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點,如果否,則查詢目標配置類型文件,所述目標配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號相同,將所述目標配置類型文件中的、所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點。
[0151]本發(fā)明實施例還公開了一種備節(jié)點,包括:
[0152]第四發(fā)送模塊,用于向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,以便于所述主節(jié)點保存所述備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配
置類型文件一一對應(yīng)。
[0153]可選地,在所述向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件方面,所述第四發(fā)送模塊具體用于:
[0154]依據(jù)接收到的配置類型文件請求消息,向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,所述配置文件請求消息由所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后發(fā)送。
[0155]可選地,如圖8所示為本實施例所述的備節(jié)點的一種具體實現(xiàn)方式:
[0156]第二確定模塊801,用于接收所述主節(jié)點的配置類型文件的版本號,并通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同。
[0157]第四發(fā)送模塊802,用于當(dāng)確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,所述備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件。
[0158]第五發(fā)送模塊803,用于當(dāng)所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時,向所述主節(jié)點發(fā)送所述第一名稱和所述第
二數(shù)值。
[0159]本發(fā)明實施例還公開了一種主節(jié)點,如圖9所示,包括:
[0160]第一接收器901,用于接收備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng);
[0161]第一處理器902,用于保存所述備節(jié)點的配置類型文件到存儲介質(zhì)803中;
[0162]所述第一存儲介質(zhì)903還可以用于存儲第一處理器中的程序,以及第一處理器運行過程中產(chǎn)生的數(shù)據(jù);
[0163]所述第一接收器、第一處理器及第一存儲介質(zhì)均可以通過第一數(shù)據(jù)總線904進行通信。
[0164]可選地,本實施例中的主節(jié)點還可以包括:第一發(fā)送器,用于在所述主節(jié)點接收所述備節(jié)點的配置類型文件之前,當(dāng)滿足預(yù)設(shè)條件時,向所述備節(jié)點發(fā)送所述主節(jié)點的配置類型文件的版本號,或者,當(dāng)所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,向所述備節(jié)點發(fā)送配置類型文件請求消息。
[0165]可選地,本實施例中的第一處理器還可以用于:當(dāng)滿足預(yù)設(shè)條件時,獲取所述備節(jié)點的配置類型文件的版本號,并通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同。
[0166]可選地,本實施例中的第一接收器還可以用于:接收所述備節(jié)點發(fā)送的、具有第一名稱和第二數(shù)值的配置數(shù)據(jù),所述配置數(shù)據(jù)在所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時被發(fā)送;所述第一處理器還可以用于:將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中。
[0167]可選地,本實施例中的第一接收器還可以用于:接收所述備節(jié)點發(fā)送的配置數(shù)據(jù)值獲取消息,所述配置數(shù)據(jù)為所述備節(jié)點的配置類型文件中的、具有第二名稱的配置數(shù)據(jù),所述配置數(shù)據(jù)值獲取消息中攜帶所述備節(jié)點的配置類型文件的版本號;所述第一處理器還可以用于:從所述預(yù)設(shè)數(shù)據(jù)庫中查詢是否存在所述第二名稱,如果是,則將所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點,如果否,則查詢目標配置類型文件,所述目標配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號相同,將所述目標配置類型文件中的、所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點。
[0168]本發(fā)明實施例還公開了一種備節(jié)點,如圖10所示,包括:
[0169]第二發(fā)送器1001,用于向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,以便于所述主節(jié)點保存所述備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件 對應(yīng);
[0170]第二存儲介質(zhì)1002,所述第二發(fā)送器和第二存儲介質(zhì)通過第二數(shù)據(jù)總線1003相連。
[0171]可選地,在向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件方面,所述第二發(fā)送器可以具體用于:依據(jù)接收到的配置類型文件請求消息,向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,所述配置文件請求消息由所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后發(fā)送。
[0172]可選地,所述第二發(fā)送器還可以用于:當(dāng)所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時,向所述主節(jié)點發(fā)送所述第一名稱和所述第二數(shù)值。
[0173]可選地,還可以包括:
[0174]第二處理器,用于接收所述主節(jié)點的配置類型文件的版本號,并通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同。
[0175]在向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件方面,所述第二發(fā)送器可以具體用于:當(dāng)確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件。
[0176]本實施例所述的第二發(fā)送器、第二存儲介質(zhì)和第二處理器可以通過第二數(shù)據(jù)總線相連。[0177]本實施例方法所述的功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算設(shè)備可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明實施例對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算設(shè)備(可以是個人計算機,服務(wù)器,移動計算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0178]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。
[0179]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權(quán)利要求】
1.一種配置數(shù)據(jù)處理方法,其特征在于,包括: 主節(jié)點接收備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng); 所述主節(jié)點保存所述備節(jié)點的配置類型文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述主節(jié)點接收所述備節(jié)點的配置類型文件之前,還包括: 當(dāng)滿足預(yù)設(shè)條件時,所述主節(jié)點向所述備節(jié)點發(fā)送所述主節(jié)點的配置類型文件的版本號。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述主節(jié)點接收備節(jié)點的配置類型文件之前,還包括: 當(dāng)所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,所述主節(jié)點向所述備節(jié)點發(fā)送配置類型文件請求消息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同的具體過程包括: 當(dāng)滿足預(yù)設(shè)條件時,所述主節(jié)點獲取所述備節(jié)點的配置類型文件的版本號; 所述主節(jié)點通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同。
5.根據(jù)權(quán)利要求2或4所述的方法,其特征在于,所述預(yù)設(shè)條件至少包括以下一項: 所述備節(jié)點與所述主節(jié)點相連; 所述主節(jié)點由第一管理節(jié)點變更為第二管理節(jié)點。
6.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,在所述主節(jié)點保存所述備節(jié)點的配置類型文件之后,還包括: 所述主節(jié)點接收所述備節(jié)點發(fā)送的、具有第一名稱和第二數(shù)值的配置數(shù)據(jù),所述配置數(shù)據(jù)在所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時被發(fā)送; 所述主節(jié)點將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述主節(jié)點將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中之后,還包括: 所述主節(jié)點接收所述備節(jié)點發(fā)送的配置數(shù)據(jù)值獲取消息,所述配置數(shù)據(jù)為所述備節(jié)點的配置類型文件中的、具有第二名稱的配置數(shù)據(jù),所述配置數(shù)據(jù)值獲取消息中攜帶所述備節(jié)點的配置類型文件的版本號; 所述主節(jié)點從所述預(yù)設(shè)數(shù)據(jù)庫中查詢是否存在所述第二名稱; 如果是,所述主節(jié)點則將所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點; 如果否,所述主節(jié)點則查詢目標配置類型文件,所述目標配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號相同; 將所述目標配置類型文件中的、所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點。
8.一種配置數(shù)據(jù)處理方法,其特征在于,包括: 備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,以便于所述主節(jié)點保存所述備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件包括: 當(dāng)所述備節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,所述備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同的具體過程包括: 所述備節(jié)點接收所述主節(jié)點的配置類型文件的版本號; 所述備節(jié)點通過比較所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號,確定兩者不同。
11.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件包括: 所述備節(jié)點依據(jù)接收到的配置類型文件請求消息,向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,所述配置文件請求消息由所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后發(fā)送。
12.根據(jù)權(quán)利要求8至10任一項所述的方法,其特征在于,在備節(jié)點向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件之后,還包括:` 當(dāng)所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時,所述備節(jié)點向所述主節(jié)點發(fā)送所述第一名稱和所述第二數(shù)值。
13.—種主節(jié)點,其特征在于,包括: 第一接收模塊,用于接收備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件一一對應(yīng); 第一存儲模塊,用于保存所述備節(jié)點的配置類型文件。
14.根據(jù)權(quán)利要求13所述的主節(jié)點,其特征在于,還包括: 第一發(fā)送模塊,用于在所述第一接收模塊接收所述備節(jié)點的配置類型文件之前,當(dāng)滿足預(yù)設(shè)條件時,向所述備節(jié)點發(fā)送所述主節(jié)點的配置類型文件的版本號。
15.根據(jù)權(quán)利要求13所述的主節(jié)點,其特征在于,還包括: 第一確定模塊,用于當(dāng)滿足預(yù)設(shè)條件時,獲取所述備節(jié)點的配置類型文件的版本號,并通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同;第二發(fā)送模塊,用于當(dāng)所述第一確定模塊確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,向所述備節(jié)點發(fā)送配置類型文件請求消息。
16.根據(jù)權(quán)利要求13至15任一項所述的主節(jié)點,其特征在于,還包括: 第二接收模塊,用于接收所述備節(jié)點發(fā)送的、具有第一名稱和第二數(shù)值的配置數(shù)據(jù),所述配置數(shù)據(jù)在所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時被發(fā)送;第二存儲模塊,用于將所述第一名稱和所述第二數(shù)值對應(yīng)保存在預(yù)設(shè)數(shù)據(jù)庫中。
17.根據(jù)16所述的主節(jié)點,其特征在于,還包括: 第三接收模塊,用于接收所述備節(jié)點發(fā)送的配置數(shù)據(jù)值獲取消息,所述配置數(shù)據(jù)為所述備節(jié)點的配置類型文件中的、具有第二名稱的配置數(shù)據(jù),所述配置數(shù)據(jù)值獲取消息中攜帶所述備節(jié)點的配置類型文件的版本號; 查詢模塊,用于從所述預(yù)設(shè)數(shù)據(jù)庫中查詢是否存在所述第二名稱,如果是,則將所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點,如果否,則查詢目標配置類型文件,所述目標配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號相同,將所述目標配置類型文件中的、所述第二名稱對應(yīng)的數(shù)值發(fā)送給所述備節(jié)點。
18.—種備節(jié)點,其特征在于,包括: 第四發(fā)送模塊,用于向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,以便于所述主節(jié)點保存所述備節(jié)點的配置類型文件,所述備節(jié)點的配置類型文件的版本號與主節(jié)點中存儲的配置類型文件的版本號不同,所述配置類型文件中包括配置數(shù)據(jù),所述版本號與所述配置類型文件——對應(yīng)。
19.根據(jù)權(quán)利要求18所述的備節(jié)點,其特征在于,在所述向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件方面,所述第四發(fā)送模塊具體用于: 當(dāng)確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后,向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件。
20.根據(jù)權(quán)利要求19所述的備節(jié)點,其特征在于,還包括: 第二確定模塊,用于接收所述主節(jié)點的配置類型文件的版本號,并通過比較,確定所述備節(jié)點的配置類型文件的版本號與所述主節(jié)點的配置類型文件的版本號不同。
21.根據(jù)權(quán)利要求18所述的備節(jié)點,其特征在于,在所述向主節(jié)點發(fā)送所述備節(jié)點的配置類型文件方面,所述第四發(fā)送模塊具體用于: 依據(jù)接收到的配置類型文件請求消息,向所述主節(jié)點發(fā)送所述備節(jié)點的配置類型文件,所述配置文件請求消息由所述主節(jié)點確定所述主節(jié)點的配置類型文件的版本號與所述備節(jié)點的配置類型文件的版本號不同后發(fā)送。
22.根據(jù)權(quán)利要求18至21任一項所述的備節(jié)點,其特征在于,還包括: 第五發(fā)送模塊,用于當(dāng)所述備節(jié)點的配置類型文件中的、具有第一名稱的配置數(shù)據(jù)的值由第一數(shù)值被修改為所述第二數(shù)值時,向所述主節(jié)點發(fā)送所述第一名稱和所述第二數(shù)值。
【文檔編號】H04L12/24GK103580918SQ201310528909
【公開日】2014年2月12日 申請日期:2013年10月30日 優(yōu)先權(quán)日:2013年10月30日
【發(fā)明者】孟杰, 梁明旭 申請人:華為技術(shù)有限公司