專利名稱:一種自動(dòng)同步升級(jí)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種自動(dòng)同步升級(jí)的方法及系統(tǒng)。
背景技術(shù):
目前,于具有多個(gè)節(jié)點(diǎn)的系統(tǒng)來(lái)說(shuō),若某個(gè)節(jié)點(diǎn)需要升級(jí)時(shí),需要對(duì)其他節(jié)點(diǎn)一一進(jìn)行手動(dòng)升級(jí),以確保各個(gè)節(jié)點(diǎn)升級(jí)版本之間的兼容性。如此,不利于整個(gè)系統(tǒng)程序的版本管理,而且,很可能發(fā)生某個(gè)節(jié)點(diǎn)跳版本升級(jí),導(dǎo)致節(jié)點(diǎn)之間的版本無(wú)法兼容,造成升級(jí)失敗等問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明提供一種自動(dòng)同步升級(jí)的方法及系統(tǒng),以解決上述問(wèn)題。本發(fā)明提供一種自動(dòng)同步升級(jí)的方法。上述方法包括以下步驟:全局服務(wù)器接收信息服務(wù)器的升級(jí)請(qǐng)求,并根據(jù)存儲(chǔ)的升級(jí)對(duì)照表,向控制器查詢并獲得第二版本信息,其中,升級(jí)請(qǐng)求中攜帶了信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本信息;全局服務(wù)器通過(guò)比較第一版本信息與第二版本信息,判斷信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本是否為最新版本;若全局服務(wù)器判斷得到發(fā)送升級(jí)請(qǐng)求的信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本不是最新的版本,全局服務(wù)器向其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器發(fā)送詢問(wèn)信息,詢問(wèn)其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器是否需要一同升級(jí);若未發(fā)出升級(jí)請(qǐng)求的其他信息服務(wù)器全部回復(fù)全局服務(wù)器需要一同升級(jí),則全局服務(wù)器通知控制器,控制器將每個(gè)信息服務(wù)器對(duì)應(yīng)的最新版本的存儲(chǔ)地址發(fā)送至對(duì)應(yīng)的信息服務(wù)器;每個(gè)信息服務(wù)器分別從控制器下載相應(yīng)的最新版本完成升級(jí)。本發(fā)明還提供一種自動(dòng)同步升級(jí)的系統(tǒng),包括信息服務(wù)器、全局服務(wù)器及控制器。信息服務(wù)器連接全局服務(wù)器及控制器,控制器連接全局服務(wù)器。全局服務(wù)器,用于接收信息服務(wù)器的升級(jí)請(qǐng)求,并根據(jù)存儲(chǔ)的升級(jí)對(duì)照表,向控制器查詢并獲得第二版本信息,其中,升級(jí)請(qǐng)求中攜帶了信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本信息。全局服務(wù)器,用于通過(guò)比較第一版本信息與第二版本信息,判斷信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本是否為最新版本。若全局服務(wù)器判斷得到發(fā)送升級(jí)請(qǐng)求的信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本不是最新的版本,全局服務(wù)器,用于向其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器發(fā)送詢問(wèn)信息,詢問(wèn)其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器是否需要一同升級(jí)。若未發(fā)出升級(jí)請(qǐng)求的其他信息服務(wù)器全部回復(fù)所述全局服務(wù)器需要一同升級(jí),則全局服務(wù)器,用于通知控制器,控制器將每個(gè)信息服務(wù)器對(duì)應(yīng)的最新版本的存儲(chǔ)地址發(fā)送至對(duì)應(yīng)的信息服務(wù)器。每個(gè)信息服務(wù)器,用于分別從控制器下載相應(yīng)的最新版本完成升級(jí)。相較于先前技術(shù),根據(jù)本發(fā)明提供的自動(dòng)同步升級(jí)的方法及系統(tǒng),若全局服務(wù)器判斷得到發(fā)送升級(jí)請(qǐng)求的信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本不是最新的版本,全局服務(wù)器向其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器發(fā)送詢問(wèn)信息,詢問(wèn)其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器是否需要一同升級(jí)。若未發(fā)出升級(jí)請(qǐng)求的其他信息服務(wù)器全部回復(fù)全局服務(wù)器需要一同升級(jí),則全局服務(wù)器通知控制器,控制器將每個(gè)信息服務(wù)器對(duì)應(yīng)的最新版本的存儲(chǔ)地址發(fā)送至對(duì)應(yīng)的信息服務(wù)器。如此,實(shí)現(xiàn)所有信息服務(wù)器的同步自動(dòng)升級(jí)。而且,便于管理整個(gè)系統(tǒng)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的自動(dòng)同步升級(jí)的方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的自動(dòng)同步升級(jí)的系統(tǒng)的示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的自動(dòng)同步升級(jí)的方法的流程圖。如圖1所示,本發(fā)明的較佳實(shí)施例提供的自動(dòng)同步升級(jí)的方法包括步驟101 105。于步驟101,全局服務(wù)器接收信息服務(wù)器的升級(jí)請(qǐng)求,并根據(jù)存儲(chǔ)的升級(jí)對(duì)照表,向控制器查詢并獲得第二版本信息,其中,所述升級(jí)請(qǐng)求中攜帶了所述信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本信息。于此,升級(jí)對(duì)照表存儲(chǔ)信息服務(wù)器地址、控制器地址及軟件名稱的對(duì)應(yīng)關(guān)系。于步驟102,所述全局服務(wù)器通過(guò)比較第一版本信息與第二版本信息,判斷所述信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本是否為最新版本。于本實(shí)施例中,信息服務(wù)`器的數(shù)目例如為三個(gè),S卩,信息服務(wù)器A、信息服務(wù)器B及信息服務(wù)器C。然而,本發(fā)明對(duì)此并不限定。具體而言,信息服務(wù)器A連接信息服務(wù)器B,信息服務(wù)器B連接信息服務(wù)器C,而且,信息服務(wù)器A C分別運(yùn)行不同的軟件。信息服務(wù)器A獲取第一信息,并對(duì)第一信息進(jìn)行分析處理后下傳至信息服務(wù)器B,信息服務(wù)器B對(duì)接信息服務(wù)器A下傳的數(shù)據(jù),并將對(duì)接數(shù)據(jù)和采集的第二信息下傳至信息服務(wù)器C,信息服務(wù)器C對(duì)接信息服務(wù)器B下傳的數(shù)據(jù),同時(shí)獲取第三信息進(jìn)行管理。于此,全局服務(wù)器存儲(chǔ)的升級(jí)對(duì)照表例如表I所示。
權(quán)利要求
1.一種自動(dòng)同步升級(jí)的方法,其特征在于,包括以下步驟: 全局服務(wù)器接收信息服務(wù)器的升級(jí)請(qǐng)求,并根據(jù)存儲(chǔ)的升級(jí)對(duì)照表,向控制器查詢并獲得第二版本信息,其中,所述升級(jí)請(qǐng)求中攜帶了所述信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本信息; 所述全局服務(wù)器通過(guò)比較第一版本信息與第二版本信息,判斷所述信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本是否為最新版本; 若所述全局服務(wù)器判斷得到發(fā)送升級(jí)請(qǐng)求的所述信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本不是最新的版本,所述全局服務(wù)器向其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器發(fā)送詢問(wèn)信息,詢問(wèn)其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器是否需要一同升級(jí); 若未發(fā)出升級(jí)請(qǐng)求的其他信息服務(wù)器全部回復(fù)所述全局服務(wù)器需要一同升級(jí),則所述全局服務(wù)器通知所述控制器,所述控制器將每個(gè)信息服務(wù)器對(duì)應(yīng)的最新版本的存儲(chǔ)地址發(fā)送至對(duì)應(yīng)的信息服務(wù)器; 每個(gè)信息服務(wù)器分別從所述控制器下載相應(yīng)的最新版本完成升級(jí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述升級(jí)對(duì)照表存儲(chǔ)信息服務(wù)器地址、控制器地址及軟件名稱的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述信息服務(wù)器的數(shù)目為三個(gè)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制器存儲(chǔ)每個(gè)信息服務(wù)器的最新版本。
5.一種自動(dòng)同步升級(jí)的系統(tǒng),其特征在于,包括信息服務(wù)器、全局服務(wù)器及控制器,所述信息服務(wù)器連接所述全局服務(wù)器及所述控制器,所述控制器連接所述全局服務(wù)器, 所述全局服務(wù)器,用于接收所述信息服務(wù)器的升級(jí)請(qǐng)求,并根據(jù)存儲(chǔ)的升級(jí)對(duì)照表,向控制器查詢并獲得第二版本信息,其中,所述升級(jí)請(qǐng)求中攜帶了所述信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本信息; 所述全局服務(wù)器,用于通過(guò)比較第一版本信息與第二版本信息,判斷所述信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本是否為最新版本; 若所述全局服務(wù)器判斷得到發(fā)送升級(jí)請(qǐng)求的所述信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本不是最新的版本,所述全局服務(wù)器,用于向其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器發(fā)送詢問(wèn)信息,詢問(wèn)其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器是否需要一同升級(jí); 若未發(fā)出升級(jí)請(qǐng)求的其他信息服務(wù)器全部回復(fù)所述全局服務(wù)器需要一同升級(jí),則所述全局服務(wù)器,用于通知所述控制器,所述控制器將每個(gè)信息服務(wù)器對(duì)應(yīng)的最新版本的存儲(chǔ)地址發(fā)送至對(duì)應(yīng)的信息服務(wù)器, 所述每個(gè)信息服務(wù)器,用于分別從所述控制器下載相應(yīng)的最新版本完成升級(jí)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述升級(jí)對(duì)照表存儲(chǔ)信息服務(wù)器地址、控制器地址及軟件名稱的對(duì)應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述信息服務(wù)器的數(shù)目為三個(gè)。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述控制器存儲(chǔ)每個(gè)信息服務(wù)器的最新版本。
全文摘要
本發(fā)明提供一種自動(dòng)同步升級(jí)的方法及系統(tǒng)。上述方法包括以下步驟全局服務(wù)器接收信息服務(wù)器的升級(jí)請(qǐng)求,并根據(jù)存儲(chǔ)的升級(jí)對(duì)照表,向控制器查詢并獲得第二版本信息,其中,升級(jí)請(qǐng)求中攜帶了信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本信息;全局服務(wù)器通過(guò)比較第一版本信息與第二版本信息,判斷信息服務(wù)器當(dāng)前運(yùn)行軟件的第一版本是否為最新版本;若全局服務(wù)器判斷得到發(fā)送升級(jí)請(qǐng)求的信息服務(wù)器的第一版本不是最新的版本,全局服務(wù)器向其他未發(fā)出升級(jí)請(qǐng)求的信息服務(wù)器發(fā)送詢問(wèn)信息,詢問(wèn)是否需要一同升級(jí);若未發(fā)出升級(jí)請(qǐng)求的其他信息服務(wù)器全部回復(fù)全局服務(wù)器需要一同升級(jí),則控制器將每個(gè)信息服務(wù)器對(duì)應(yīng)的最新版本的存儲(chǔ)地址發(fā)送至對(duì)應(yīng)的信息服務(wù)器。
文檔編號(hào)H04L12/24GK103118060SQ201210467850
公開日2013年5月22日 申請(qǐng)日期2012年11月19日 優(yōu)先權(quán)日2012年11月19日
發(fā)明者謝靜宇 申請(qǐng)人:蘇州億倍信息技術(shù)有限公司