一種基于事務(wù)的增量式管理集群配置文件方法
【專利摘要】本發(fā)明提供一種基于事務(wù)的增量式管理集群配置文件方法,包括配置文件管理接口層、配置文件事務(wù)處理模塊以及配置文件讀寫模塊三部分組成的配置文件管理模塊,該方法的配置文件管理接口層負(fù)責(zé)接受外部對配置文件的操作接口,將外部請求轉(zhuǎn)發(fā)給配置文件事務(wù)處理模塊,配置文件事務(wù)處理模塊,將外部請求轉(zhuǎn)換為事務(wù)記錄到事務(wù)日志中,并執(zhí)行外部請求將對配置文件的讀寫交給配置文件讀寫模塊來完成。本發(fā)明的一種基于事務(wù)的增量式管理集群配置文件方法通過引入增量式管理集群配置文件方法,各計算機(jī)可以根據(jù)自己的需求進(jìn)行按需更新配置文件,實現(xiàn)集群配置文件的增量同步,大大減少同步配置文件過程中對網(wǎng)絡(luò)資源的占用,達(dá)到高效地利用網(wǎng)絡(luò)帶寬的目的。
【專利說明】
一種基于事務(wù)的增量式管理集群配置文件方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種集群配置文件的方法,具體地說是一種基于事務(wù)的增量式管理集群配置文件方法。
【背景技術(shù)】
[0002]集群配置文件是用戶配置的內(nèi)容的載體,它記錄著用戶配置的信息,以及運(yùn)行過程中資源流轉(zhuǎn)的信息。
[0003]由于集群環(huán)境是由多臺計算機(jī)組成,若手工配置每臺計算機(jī)效率低下,且容易出錯。于是便出現(xiàn)了兩種配置文件的管理方式:第一種是共享配置文件方式,這種方式是將配置文件置于共享區(qū)域,需要獲取配置文件信息,可從該共享區(qū)域獲取,需要修改配置文件也可訪問該共享區(qū)域,但是該方式也存在不可避免的缺點,即雖可共享配置文件,但多臺計算機(jī)同時寫配置文件時,容易將配置文件破壞,并且集群對該共享區(qū)域的依賴很強(qiáng),若該共享區(qū)域不暢通,會導(dǎo)致整個集群崩潰;第二種方式是將一份兒配置文件發(fā)放到每臺計算機(jī)上,各計算機(jī)對配置文件的訪問只需在本機(jī)進(jìn)行即可,然后將配置文件,同步給其他計算機(jī),相同的,這種方式雖然可以解決多臺計算機(jī)同時訪問的問題,但隨著集群資源的增加配置文件也隨之變大,在同步過程中會占用大量網(wǎng)絡(luò)資源。
[0004]基于此,發(fā)明創(chuàng)造一種在同步配置文件過程中使用增量同步配置文件的方法,以此來減少同步過程中對網(wǎng)絡(luò)資源的占用。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的技術(shù)任務(wù)是針對現(xiàn)有技術(shù)的不足,提供一種實現(xiàn)集群配置文件的增量同步、減少同步配置文件過程中對網(wǎng)絡(luò)資源的占用的基于事務(wù)的增量式管理集群配置文件方法。
[0006]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種基于事務(wù)的增量式管理集群配置文件方法,包括配置文件管理接口層、配置文件事務(wù)處理模塊以及配置文件讀寫模塊三部分組成的配置文件管理模塊,該方法是按以下步驟進(jìn)行的:
1)配置文件管理接口層接收外部對配置文件的操作接口,將外部請求轉(zhuǎn)發(fā)給配置文件事務(wù)處理模塊;
2)在配置文件事務(wù)處理模塊中,將外部對配置文件的“增加、修改、刪除、查詢”等操作請求被轉(zhuǎn)換成“待處理事務(wù)“存入“待處理事務(wù)Buffer”中,并喚醒事務(wù)處理線程來“待處理事務(wù)”;
3)事務(wù)處理線程從“待處理事務(wù)Buffer”中取得一個“待處理事務(wù)”,將其解析后把操作結(jié)果返回給請求者并保存到事務(wù)處理日志中,已備其他計算機(jī)增量修改配置文件使用;
4)其他計算機(jī)請求增量配置文件信息時,配置文件事務(wù)處理模塊根據(jù)請求計算機(jī)提供的配置文件版本號提供其需要的事務(wù)處理日志信息; 5)請求增量配置文件信息計算機(jī)得到事務(wù)處理日志信息后,按事務(wù)處理日志信息逐條執(zhí)行并交給配置文件讀寫模塊來完成。
[0007]上述事務(wù)包括版本號、事務(wù)操作事件、事務(wù)操作目標(biāo)以及事務(wù)操作參數(shù);版本號由“年月日時分秒”和“4字節(jié)流水號”組成,事務(wù)操作事件包括“增加”、“修改”、“刪除”,事務(wù)操作目標(biāo)就是xml中的節(jié)點路徑,事務(wù)操作參數(shù)則是對事務(wù)操作事件的補(bǔ)充。
[0008]在操作步驟2)過程中,事務(wù)處理線程把從“待處理事務(wù)Buffer”中取得一個“待處理事務(wù)”解析后,根據(jù)事務(wù)操作事件對事務(wù)操作目標(biāo)進(jìn)行相應(yīng)的操作,再把操作結(jié)果返回給請求者并保存到事務(wù)處理日志中。
[0009]本發(fā)明的一種基于事務(wù)的增量式管理集群配置文件方法與現(xiàn)有技術(shù)相比,所產(chǎn)生的有益效果是:
本發(fā)明通過引入增量式管理集群配置文件方法,各計算機(jī)可以根據(jù)自己的需求進(jìn)行按需更新配置文件,從而可以實現(xiàn)集群配置文件的增量同步,大大減少同步配置文件過程中對網(wǎng)絡(luò)資源的占用,最終達(dá)到可以更高效地利用網(wǎng)絡(luò)帶寬的目的。
【專利附圖】
【附圖說明】
[0010]附圖1為本發(fā)明的配置文件管理模塊結(jié)構(gòu)框圖。
[0011]附圖2為本發(fā)明的配置文件事務(wù)處理模塊內(nèi)部結(jié)構(gòu)框圖。
【具體實施方式】
[0012]下面結(jié)合附圖1、2對本發(fā)明的一種基于事務(wù)的增量式管理集群配置文件方法作以下詳細(xì)地說明。
[0013]如附圖1、2所示,本發(fā)明的一種基于事務(wù)的增量式管理集群配置文件方法,包括配置文件管理接口層、配置文件事務(wù)處理模塊以及配置文件讀寫模塊三部分組成的配置文件管理模塊,該方法是按以下步驟進(jìn)行的:
1)配置文件管理接口層接收外部對配置文件的操作接口,將外部請求轉(zhuǎn)發(fā)給配置文件事務(wù)處理模塊;
2)在配置文件事務(wù)處理模塊中,將外部對配置文件的“增加、修改、刪除、查詢”等操作請求被轉(zhuǎn)換成“待處理事務(wù)“存入“待處理事務(wù)Buffer”中,并喚醒事務(wù)處理線程來“待處理事務(wù)”;
3)事務(wù)處理線程從“待處理事務(wù)Buffer”中取得一個“待處理事務(wù)”,將其解析后把操作結(jié)果返回給請求者并保存到事務(wù)處理日志中,已備其他計算機(jī)增量修改配置文件使用;
4)其他計算機(jī)請求增量配置文件信息時,配置文件事務(wù)處理模塊根據(jù)請求計算機(jī)提供的配置文件版本號提供其需要的事務(wù)處理日志信息;
5)請求增量配置文件信息計算機(jī)得到事務(wù)處理日志信息后,按事務(wù)處理日志信息逐條執(zhí)行并交給配置文件讀寫模塊來完成。
[0014]上述事務(wù)包括版本號、事務(wù)操作事件、事務(wù)操作目標(biāo)以及事務(wù)操作參數(shù);版本號由“年月日時分秒”和“4字節(jié)流水號”組成,事務(wù)操作事件包括“增加”、“修改”、“刪除”,事務(wù)操作目標(biāo)就是xml中的節(jié)點路徑,事務(wù)操作參數(shù)則是對事務(wù)操作事件的補(bǔ)充。
[0015]在操作步驟2)過程中,事務(wù)處理線程把從“待處理事務(wù)Buffer”中取得一個“待處理事務(wù)”解析后,根據(jù)事務(wù)操作事件對事務(wù)操作目標(biāo)進(jìn)行相應(yīng)的操作,再把操作結(jié)果返回給請求者并保存到事務(wù)處理日志中。
【權(quán)利要求】
1.一種基于事務(wù)的增量式管理集群配置文件方法,包括配置文件管理接口層、配置文件事務(wù)處理模塊以及配置文件讀寫模塊三部分組成的配置文件管理模塊,其特征在于,該方法是按以下步驟進(jìn)行的: 1)配置文件管理接口層接收外部對配置文件的操作接口,將外部請求轉(zhuǎn)發(fā)給配置文件事務(wù)處理模塊; 2)在配置文件事務(wù)處理模塊中,將外部對配置文件的“增加、修改、刪除、查詢”等操作請求被轉(zhuǎn)換成“待處理事務(wù)“存入“待處理事務(wù)Buffer”中,并喚醒事務(wù)處理線程來“待處理事務(wù)”; 3)事務(wù)處理線程從“待處理事務(wù)Buffer”中取得一個“待處理事務(wù)”,將其解析后把操作結(jié)果返回給請求者并保存到事務(wù)處理日志中,已備其他計算機(jī)增量修改配置文件使用; 4)其他計算機(jī)請求增量配置文件信息時,配置文件事務(wù)處理模塊根據(jù)請求計算機(jī)提供的配置文件版本號提供其需要的事務(wù)處理日志信息; 5)請求增量配置文件信息計算機(jī)得到事務(wù)處理日志信息后,按事務(wù)處理日志信息逐條執(zhí)行并交給配置文件讀寫模塊來完成。
2.根據(jù)權(quán)利要求1所述的一種基于事務(wù)的增量式管理集群配置文件方法,其特征在于,上述事務(wù)包括版本號、事務(wù)操作事件、事務(wù)操作目標(biāo)以及事務(wù)操作參數(shù);版本號由“年月日時分秒”和“4字節(jié)流水號”組成,事務(wù)操作事件包括“增加”、“修改”、“刪除”,事務(wù)操作目標(biāo)就是xml中的節(jié)點路徑,事務(wù)操作參數(shù)則是對事務(wù)操作事件的補(bǔ)充。
3.根據(jù)權(quán)利要求2所述的一種基于事務(wù)的增量式管理集群配置文件方法,其特征在于,在操作步驟2)過程中,事務(wù)處理線程把從“待處理事務(wù)Buffer”中取得一個“待處理事務(wù)”解析后,根據(jù)事務(wù)操作事件對事務(wù)操作目標(biāo)進(jìn)行相應(yīng)的操作,再把操作結(jié)果返回給請求者并保存到事務(wù)處理日志中。
【文檔編號】G06F17/30GK104133876SQ201410357809
【公開日】2014年11月5日 申請日期:2014年7月25日 優(yōu)先權(quán)日:2014年7月25日
【發(fā)明者】周博 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司