亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

虛擬交換單元VSU系統(tǒng)的升級方法、裝置及VSU系統(tǒng)與流程

文檔序號:12161682閱讀:435來源:國知局
虛擬交換單元VSU系統(tǒng)的升級方法、裝置及VSU系統(tǒng)與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤指一種虛擬交換單元(Virtual Switching Unit,VSU)系統(tǒng)的升級方法、裝置及VSU系統(tǒng)。



背景技術(shù):

VSU是一種網(wǎng)絡(luò)系統(tǒng)虛擬化技術(shù),將兩臺交換機(jī)組合為單一的虛擬交換單元,從而簡化網(wǎng)絡(luò)拓?fù)洌档途W(wǎng)絡(luò)的復(fù)雜性,縮短應(yīng)用恢復(fù)的時間和業(yè)務(wù)中斷的時間,提高網(wǎng)絡(luò)資源的利用率。如圖1所示,S1與S2組成VSU系統(tǒng),S3與S4組成VSU系統(tǒng),S1與S2之間、S3與S4之間通過虛擬交換鏈路(Virtual Switching Link,VSL)連接。有時因為軟件版本的故障或者定期的版本維護(hù),需要對VSU系統(tǒng)進(jìn)行升級。

按照現(xiàn)有的VSU系統(tǒng)升級方法,VSU系統(tǒng)的從機(jī)先升級,重啟后熱加入VSU系統(tǒng),VSU系統(tǒng)的主機(jī)和從機(jī)熱備切換,之前的從機(jī)變?yōu)橹鳈C(jī),之前的主機(jī)變?yōu)閺臋C(jī),切換后的從機(jī)再升級,重啟后熱加入VSU系統(tǒng)。

上述方法中,由于從機(jī)在升級的過程中需要熱加入VSU系統(tǒng),這就要求現(xiàn)有版本和升級版本必須非常相近,如果現(xiàn)有版本和升級版本差異較大,從機(jī)在升級后無法與主機(jī)建立VSU系統(tǒng),這就會導(dǎo)致VSU升級失敗。因此,上述VSU系統(tǒng)的升級方法適用性很差。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種VSU系統(tǒng)的升級方法、裝置及VSU系統(tǒng),用以解決現(xiàn)有VSU系統(tǒng)的升級方法中存在的適用性很差的問題。

根據(jù)本發(fā)明實施例,提供一種VSU系統(tǒng)的升級方法,所述VSU系統(tǒng)包括主機(jī)和從機(jī),所述方法應(yīng)用在所述從機(jī)中,所述方法包括:

接收到所述主機(jī)發(fā)送的第一升級指令后,關(guān)閉所述從機(jī)上除雙主機(jī)檢測端口之外的其它端口,所述其它端口包括上聯(lián)端口、下聯(lián)端口和虛擬交換鏈路VSL端口;

根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,所述影子配置文件與原有配置文件包括的互聯(lián)網(wǎng)協(xié)議IP地址不同;

打開所述上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過所述雙主機(jī)檢測端口與所述主機(jī)約定第一業(yè)務(wù)切換時間;

監(jiān)控到所述第一業(yè)務(wù)切換時間到期后,打開所述下聯(lián)端口,接替執(zhí)行所述主機(jī)切換的業(yè)務(wù),以使所述主機(jī)根據(jù)所述升級版本和所述原有配置文件進(jìn)行升級;

在所述主機(jī)升級后,通過所述雙主機(jī)檢測端口與所述主機(jī)約定第二業(yè)務(wù)切換時間;

監(jiān)控到所述第二業(yè)務(wù)切換時間到期后,將所述從機(jī)的業(yè)務(wù)切換到所述主機(jī)執(zhí)行;

根據(jù)所述原有配置文件重啟后,打開所述VSL端口,與所述主機(jī)建立VSU系統(tǒng)。

具體的,根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,具體包括:

加載所述升級版本;

重啟;

加載所述影子配置文件。

具體的,通過所述雙主機(jī)檢測端口與所述主機(jī)約定第一業(yè)務(wù)切換時間,具體包括:

通過所述雙主機(jī)檢測端口向所述主機(jī)發(fā)送時鐘信號同步請求;

接收到所述主機(jī)發(fā)送的時鐘信號同步應(yīng)答后,向所述主機(jī)發(fā)送攜帶所述第一業(yè)務(wù)切換時間的約定請求;

接收所述主機(jī)發(fā)送的約定響應(yīng)。

根據(jù)本發(fā)明實施例,還提供一種VSU系統(tǒng)的升級方法,所述VSU系統(tǒng)包括主機(jī)和從機(jī),所述方法應(yīng)用在所述主機(jī)中,所述方法包括:

接收到第二升級指令后,向所述從機(jī)發(fā)送第一升級指令,以使所述從機(jī)根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級;

在所述從機(jī)升級后,通過雙主機(jī)檢測端口與所述從機(jī)約定第一業(yè)務(wù)切換時間;

監(jiān)控到所述第一業(yè)務(wù)切換時間到期后,關(guān)閉所述主機(jī)上除雙主機(jī)檢測端口之外的其它端口,所述其它端口包括上聯(lián)端口、下聯(lián)端口和虛擬交換鏈路VSL端口;

將所述主機(jī)的業(yè)務(wù)切換到所述從機(jī)執(zhí)行,根據(jù)所述升級版本和原有配置文件進(jìn)行升級;

打開所述上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過所述雙主機(jī)檢測端口與所述從機(jī)約定第二業(yè)務(wù)切換時間;

監(jiān)控到所述第二業(yè)務(wù)切換時間到期后,打開所述下聯(lián)端口,接替執(zhí)行所述從機(jī)切換的業(yè)務(wù),以使所述根據(jù)所述原有配置文件從機(jī)重啟;

在所述從機(jī)重啟后,打開所述VSL端口,與所述從機(jī)建立VSU系統(tǒng)。

具體的,通過雙主機(jī)檢測端口與所述從機(jī)約定所述第一業(yè)務(wù)切換時間,具體包括:

通過所述雙主機(jī)檢測端口接收所述從機(jī)發(fā)送的時鐘信號同步請求;

與所述從機(jī)同步時鐘信號后,向所述從機(jī)發(fā)送時鐘信號同步應(yīng)答;

接收所述從機(jī)發(fā)送的攜帶所述第一業(yè)務(wù)切換時間的約定請求;

保存所述第一業(yè)務(wù)切換時間后,向所述從機(jī)發(fā)送約定響應(yīng)。

根據(jù)本發(fā)明實施例,還提供一種VSU系統(tǒng)的升級裝置,所述VSU系統(tǒng)包括主機(jī)和從機(jī),所述裝置應(yīng)用在所述從機(jī)中,所述裝置包括:

第一關(guān)閉模塊,用于接收到所述主機(jī)發(fā)送的第一升級指令后,關(guān)閉所述從機(jī)上除雙主機(jī)檢測端口之外的其它端口,所述其它端口包括上聯(lián)端口、下聯(lián)端口和虛擬交換鏈路VSL端口;

第一升級模塊,用于根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,所述影子配置文件與原有配置文件包括的互聯(lián)網(wǎng)協(xié)議IP地址不同;

第一約定模塊,用于打開所述上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過所述雙主機(jī)檢測端口與所述主機(jī)約定第一業(yè)務(wù)切換時間;

第一執(zhí)行模塊,用于監(jiān)控到所述第一業(yè)務(wù)切換時間到期后,打開所述下聯(lián)端口,接替執(zhí)行所述主機(jī)切換的業(yè)務(wù),以使所述主機(jī)根據(jù)所述升級版本和所述原有配置文件進(jìn)行升級;

第二約定模塊,用于在所述主機(jī)升級后,通過所述雙主機(jī)檢測端口與所述主機(jī)約定第二業(yè)務(wù)切換時間;

切換模塊,用于監(jiān)控到所述第二業(yè)務(wù)切換時間到期后,將所述從機(jī)的業(yè)務(wù)切換到所述主機(jī)執(zhí)行;

第一建立模塊,用于根據(jù)所述原有配置文件重啟后,打開所述VSL端口,與所述主機(jī)建立VSU系統(tǒng)。

具體的,所述第一升級模塊,用于根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,具體用于:

加載所述升級版本;

重啟;

加載所述影子配置文件。

具體的,所述第一約定模塊,用于通過所述雙主機(jī)檢測端口與所述主機(jī)約定第一業(yè)務(wù)切換時間,具體用于:

通過所述雙主機(jī)檢測端口向所述主機(jī)發(fā)送時鐘信號同步請求;

接收到所述主機(jī)發(fā)送的時鐘信號同步應(yīng)答后,向所述主機(jī)發(fā)送攜帶所述第一業(yè)務(wù)切換時間的約定請求;

接收所述主機(jī)發(fā)送的約定響應(yīng)。

根據(jù)本發(fā)明實施例,還通過一種VSU系統(tǒng)的升級裝置,所述VSU系統(tǒng)包括主機(jī)和從機(jī),所述裝置應(yīng)用在所述主機(jī)中,所述裝置包括:

發(fā)送模塊,用于接收到第二升級指令后,向所述從機(jī)發(fā)送第一升級指令,以使所述從機(jī)根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級;

第三約定模塊,用于在所述從機(jī)升級后,通過雙主機(jī)檢測端口與所述從機(jī)約定第一業(yè)務(wù)切換時間;

第二關(guān)閉模塊,用于監(jiān)控到所述第一業(yè)務(wù)切換時間到期后,關(guān)閉所述主機(jī)上除雙主機(jī)檢測端口之外的其它端口,所述其它端口包括上聯(lián)端口、下聯(lián)端口和虛擬交換鏈路VSL端口;

第二升級模塊,用于將所述主機(jī)的業(yè)務(wù)切換到所述從機(jī)執(zhí)行,根據(jù)所述升級版本和原有配置文件進(jìn)行升級;

第四約定模塊,用于打開所述上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過所述雙主機(jī)檢測端口與所述從機(jī)約定第二業(yè)務(wù)切換時間;

第二執(zhí)行模塊,用于監(jiān)控到所述第二業(yè)務(wù)切換時間到期后,打開所述下聯(lián)端口,接替執(zhí)行所述從機(jī)切換的業(yè)務(wù),以使所述從機(jī)根據(jù)所述原有配置文件重啟;

第二建立模塊,用于在所述從機(jī)重啟后,打開所述VSL端口,與所述從機(jī)建立VSU系統(tǒng)。

具體的,所述第三約定模塊,用于通過雙主機(jī)檢測端口與所述從機(jī)約定所述第一業(yè)務(wù)切換時間,具體用于:

通過所述雙主機(jī)檢測端口接收所述從機(jī)發(fā)送的時鐘信號同步請求;

與所述從機(jī)同步時鐘信號后,向所述從機(jī)發(fā)送時鐘信號同步應(yīng)答;

接收所述從機(jī)發(fā)送的攜帶所述第一業(yè)務(wù)切換時間的約定請求;

保存所述第一業(yè)務(wù)切換時間后,向所述從機(jī)發(fā)送約定響應(yīng)。

根據(jù)本發(fā)明實施例,還提供一種VSU系統(tǒng),包括上述VSU系統(tǒng)的升級裝置。

本發(fā)明有益效果如下:

本發(fā)明實施例提供一種VSU系統(tǒng)的升級方法、裝置及VSU系統(tǒng),從機(jī)接收到所述主機(jī)發(fā)送的第一升級指令后,關(guān)閉所述從機(jī)上除雙主機(jī)檢測端口之外的其它端口,所述其它端口包括上聯(lián)端口、下聯(lián)端口和VSL端口;根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,所述影子配置文件與原有配置文件包括的IP地址不同;打開所述上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過所述雙主機(jī)檢測端口與所述主機(jī)約定第一業(yè)務(wù)切換時間;監(jiān)控到所述第一業(yè)務(wù)切換時間到期后,打開所述下聯(lián)端口,接替執(zhí)行所述主機(jī)切換的業(yè)務(wù),以使所述主機(jī)根據(jù)所述升級版本和所述原有配置文件進(jìn)行升級;在所述主機(jī)升級后,通過所述雙主機(jī)檢測端口與所述主機(jī)約定第二業(yè)務(wù)切換時間;監(jiān)控到所述第二業(yè)務(wù)切換時間到期后,將所述從機(jī)的業(yè)務(wù)切換到所述主機(jī)執(zhí)行;根據(jù)所述原有配置文件重啟后,打開所述VSL端口,與所述主機(jī)建立VSU系統(tǒng)。該方案中,由于從機(jī)升級時的影子配置文件與原有配置文件包括的IP地址不同,從機(jī)升級后相當(dāng)于另一臺獨立的設(shè)備,不需要熱加入VSU系統(tǒng),也不需要與主機(jī)進(jìn)行熱備切換,就可以在升級后接替執(zhí)行主機(jī)切換的業(yè)務(wù),然后主機(jī)開始升級,在主機(jī)升級完成后,從機(jī)再將業(yè)務(wù)切換給主機(jī),從機(jī)再根據(jù)原有配置文件重啟后與主機(jī)建立VSU系統(tǒng),該VSU系統(tǒng)升級過程不受原有版本與升級版本的限制,即使原有版本與升級版本差異很大,也能確保VSU系統(tǒng)成功升級,適用性非常好。

附圖說明

圖1為現(xiàn)有技術(shù)中VSU系統(tǒng)的應(yīng)用場景的示意圖;

圖2為本發(fā)明實施例中以從機(jī)為執(zhí)行主體的VSU系統(tǒng)的升級方法的流程圖;

圖3為本發(fā)明實施例中以主機(jī)為執(zhí)行主體的VSU系統(tǒng)的升級方法的流程圖;

圖4為本發(fā)明實施例中應(yīng)用在從機(jī)中的VSU系統(tǒng)的升級裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實施例中應(yīng)用在主機(jī)中的VSU系統(tǒng)的升級裝置的結(jié)構(gòu)示意圖。

具體實施方式

針對現(xiàn)有VSU系統(tǒng)的升級方法中存在的適用性很差的問題,本發(fā)明實施例提供一種VSU系統(tǒng)的升級方法,VSU系統(tǒng)包括主機(jī)和從機(jī),下面分別以從機(jī)和主機(jī)為執(zhí)行主體介紹VSU系統(tǒng)的升級方法。

當(dāng)執(zhí)行主體為從機(jī)時,該VSU系統(tǒng)的升級方法的流程如圖2所示,執(zhí)行步驟如下:

S21:接收到主機(jī)發(fā)送的第一升級指令后,關(guān)閉從機(jī)上除雙主機(jī)檢測端口之外的其它端口,其它端口包括上聯(lián)端口、下聯(lián)端口和VSL端口。

在VSU系統(tǒng)中,通常都是由主機(jī)向從機(jī)發(fā)送升級指令,該升級指令定義為第一升級指令。

現(xiàn)有技術(shù)中,VSU系統(tǒng)升級時,主機(jī)和從機(jī)并不關(guān)閉任何端口,而在本發(fā)明實例中,從機(jī)接收到第一升級指令后,會關(guān)閉出雙主機(jī)檢測端口外的其它端口,如圖1所示,假設(shè)S2和S4是從機(jī),則S2、S4的上聯(lián)端口是與S5、S6連接的端口,S2的下聯(lián)端口是與P1連接的端口,S4的下聯(lián)端口是與P2連接的端口。

S22:根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,影子配置文件僅與原有配置文件包括的互聯(lián)網(wǎng)協(xié)議(Internet Protocol,IP)地址不同。

VSU系統(tǒng)升級前需要獲取影子配置文件和升級版本,影子配置文件就是一份獨立的配置文件,與從機(jī)的原有配置文件的唯一區(qū)別就是IP地址不同,其它信息都是一樣的。

當(dāng)VSU系統(tǒng)較多時,可以但不限于采用單獨的升級服務(wù)器保存升級版本和影子配置文件,VSU系統(tǒng)可以主動從升級服務(wù)器獲取升級版本和影子配置文件,也可以由升級服務(wù)器將升級版本和影子配置文件推送給VSU系統(tǒng),其中,主機(jī)只需獲取升級版本,從機(jī)要獲取升級版本和影子配置文件。

從機(jī)根據(jù)升級版本和影子配置文件進(jìn)行升級,由于影子配置文件與原有配置文件包括的IP地址不同,因此,從機(jī)升級后就相當(dāng)于一個獨立的設(shè)備,并不是與主機(jī)組成VSU系統(tǒng)。

S23:打開上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過雙主機(jī)檢測端口與主機(jī)約定第一業(yè)務(wù)切換時間。

為了保證從機(jī)升級后可以正常處理業(yè)務(wù),從機(jī)升級后需要打開上聯(lián)端口進(jìn)行路由學(xué)習(xí),收斂完成后,通過雙主機(jī)檢測端口與主機(jī)預(yù)定第一業(yè)務(wù)切換時間。

第一業(yè)務(wù)切換時間是指主機(jī)與從機(jī)切換業(yè)務(wù)的時間,為了保證業(yè)務(wù)不中斷,第一業(yè)務(wù)切換時間至少精確到毫秒級。

S24:監(jiān)控到第一業(yè)務(wù)切換時間到期后,打開下聯(lián)端口,接替執(zhí)行主機(jī)切換的業(yè)務(wù),以使主機(jī)根據(jù)升級版本和原有配置文件進(jìn)行升級。

從機(jī)升級完成后,監(jiān)控到第一業(yè)務(wù)切換時間到期后,從機(jī)打開下聯(lián)端口,主機(jī)將業(yè)務(wù)切換到從機(jī)執(zhí)行,主機(jī)開始升級。

S25:在主機(jī)升級后,通過雙主機(jī)檢測端口與主機(jī)約定第二業(yè)務(wù)切換時間。

為了保證主機(jī)與從機(jī)建立VSU系統(tǒng),主機(jī)升級后,從機(jī)需要重新根據(jù)原有配置文件重啟,這時需要從機(jī)通過雙主機(jī)檢測端口與主機(jī)預(yù)定第二業(yè)務(wù)切換時間。

S26:監(jiān)控到第二業(yè)務(wù)切換時間到期后,將從機(jī)的業(yè)務(wù)切換到主機(jī)執(zhí)行。

S27:根據(jù)原有配置文件重啟后,打開VSL端口,與主機(jī)建立VSU系統(tǒng)。

由于從機(jī)根據(jù)原有配置文件重啟,原有配置文件與主機(jī)上的配置文件相同,因此,從機(jī)可以打開VSL端口,與主機(jī)成功建立VSU系統(tǒng),從而實現(xiàn)VSU系統(tǒng)的升級。

該方案中,由于從機(jī)升級時的影子配置文件與原有配置文件包括的IP地址不同,從機(jī)升級后相當(dāng)于另一臺獨立的設(shè)備,不需要熱加入VSU系統(tǒng),也不需要與主機(jī)進(jìn)行熱備切換,就可以在升級后接替執(zhí)行主機(jī)切換的業(yè)務(wù),然后主機(jī)開始升級,在主機(jī)升級完成后,從機(jī)再將業(yè)務(wù)切換給主機(jī),從機(jī)再根據(jù)原有配置文件重啟后與主機(jī)建立VSU系統(tǒng),該VSU系統(tǒng)升級過程不受原有版本與升級版本的限制,即使原有版本與升級版本差異很大,也能確保VSU系統(tǒng)成功升級,適用性非常好。

具體的,上述S22中的根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級的實現(xiàn)過程,具體包括:加載升級版本;重啟;加載影子配置文件。

從機(jī)獲取到升級版本和影子配置文件后,為了確保重啟后加載的是影子配置文件而不是原有配置文件,可以將影子配置文件與原有配置文件保存在同一路徑下,并將影子配置文件命名為原有配置文件的名字,加載完成后,可以刪除影子配置文件,并恢復(fù)原有配置文件的名字。

具體的,上述S25中的通過雙主機(jī)檢測端口與主機(jī)約定第一業(yè)務(wù)切換時間的實現(xiàn)過程,具體包括:通過雙主機(jī)檢測端口向主機(jī)發(fā)送時鐘信號同步請求;接收到主機(jī)發(fā)送的時鐘信號同步應(yīng)答后,向主機(jī)發(fā)送攜帶第一業(yè)務(wù)切換時間的約定請求;接收主機(jī)發(fā)送的約定響應(yīng)。該過程同樣適用于約定第二業(yè)務(wù)切換時間。

由于主機(jī)與從機(jī)約定第一業(yè)務(wù)切換時間,這樣就可以保證主機(jī)和從機(jī)同時進(jìn)行業(yè)務(wù)切換,從而保證業(yè)務(wù)不中斷。

當(dāng)執(zhí)行主體為主機(jī)時,該VSU系統(tǒng)的升級方法的流程如圖3所示,執(zhí)行步驟如下:

S31:接收到第二升級指令后,向從機(jī)發(fā)送第一升級指令,以使從機(jī)根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級。

第二升級命令可以是由用戶輸入的,也可以是由于主機(jī)設(shè)置了自動升級發(fā)出的。

S32:在從機(jī)升級后,通過雙主機(jī)檢測端口與從機(jī)約定第一業(yè)務(wù)切換時間。

為了確保主機(jī)升級期間業(yè)務(wù)不中斷,可以在從機(jī)升級后,主機(jī)與從機(jī)約定第一業(yè)務(wù)切換時間。

S33:監(jiān)控到第一業(yè)務(wù)切換時間到期后,關(guān)閉主機(jī)上除雙主機(jī)檢測端口之外的其它端口,其它端口包括上聯(lián)端口、下聯(lián)端口和VSL端口。

該步驟設(shè)置與S21相同,可以參考S21的描述。

S34:將主機(jī)的業(yè)務(wù)切換到從機(jī)執(zhí)行,根據(jù)升級版本和原有配置文件進(jìn)行升級。

為了保證主機(jī)升級期間業(yè)務(wù)不中斷,要將主機(jī)的業(yè)務(wù)切換到從機(jī)執(zhí)行,然后主機(jī)再根據(jù)升級版本和原有配置文件進(jìn)行升級。升級的過程為:主機(jī)加載升級版本,重啟后,再加載原有配置文件。

S35:打開上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過雙主機(jī)檢測端口與從機(jī)約定第二業(yè)務(wù)切換時間。

為了保證主機(jī)升級后可以正常處理業(yè)務(wù),主機(jī)升級后需要打開上聯(lián)端口進(jìn)行路由學(xué)習(xí),收斂完成后,通過雙主機(jī)檢測端口與主機(jī)預(yù)定第二業(yè)務(wù)切換時間。

S36:監(jiān)控到第二業(yè)務(wù)切換時間到期后,打開下聯(lián)端口,接替執(zhí)行從機(jī)切換的業(yè)務(wù),以使從機(jī)根據(jù)原有配置文件重啟。

主機(jī)升級完成后,監(jiān)控到第二業(yè)務(wù)切換時間到期后,可以打開下聯(lián)端口,從機(jī)將業(yè)務(wù)切換到主機(jī)執(zhí)行,從機(jī)重啟。

S37:在從機(jī)重啟后,打開VSL端口,與從機(jī)建立VSU系統(tǒng)。

從機(jī)重啟后,主機(jī)可以打開VSL端口,與從機(jī)成功建立VSU系統(tǒng),從而實現(xiàn)VSU系統(tǒng)的升級。

該方案中,由于從機(jī)升級時的影子配置文件與原有配置文件包括的IP地址不同,從機(jī)升級后相當(dāng)于另一臺獨立的設(shè)備,不需要熱加入VSU系統(tǒng),也不需要與主機(jī)進(jìn)行熱備切換,就可以在升級后接替執(zhí)行主機(jī)切換的業(yè)務(wù),然后主機(jī)開始升級,在主機(jī)升級完成后,從機(jī)再將業(yè)務(wù)切換給主機(jī),從機(jī)再根據(jù)原有配置文件重啟后與主機(jī)建立VSU系統(tǒng),該VSU系統(tǒng)升級過程不受原有版本與升級版本的限制,即使原有版本與升級版本差異很大,也能確保VSU系統(tǒng)成功升級,適用性非常好。

具體的,上述S32中的通過雙主機(jī)檢測端口與從機(jī)約定第一業(yè)務(wù)切換時間,具體包括的實現(xiàn)過程,具體包括:通過雙主機(jī)檢測端口接收從機(jī)發(fā)送的時鐘信號同步請求;與從機(jī)同步時鐘信號后,向從機(jī)發(fā)送時鐘信號同步應(yīng)答;接收從機(jī)發(fā)送的攜帶第一業(yè)務(wù)切換時間的約定請求;保存第一業(yè)務(wù)切換時間后,向從機(jī)發(fā)送約定響應(yīng)。該過程同樣適用于約定第二業(yè)務(wù)切換時間。

由于主機(jī)與從機(jī)約定第一業(yè)務(wù)切換時間,這樣就可以保證主機(jī)和從機(jī)同時進(jìn)行業(yè)務(wù)切換,從而保證業(yè)務(wù)不中斷。

以上分別介紹了以從機(jī)和主機(jī)為執(zhí)行主體的VSU系統(tǒng)的升級方法,下面介紹主機(jī)和從機(jī)交互的VSU系統(tǒng)的升級方法,具體過程如下:

一、主機(jī)接收到第二升級指令后,向從機(jī)發(fā)送第一升級指令。

二、從機(jī)接收到主機(jī)發(fā)送的第一升級指令后,關(guān)閉從機(jī)上除雙主機(jī)檢測端口之外的其它端口;根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,影子配置文件與原有配置文件包括的IP地址不同;打開上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過雙主機(jī)檢測端口與主機(jī)約定第一業(yè)務(wù)切換時間。

三、主機(jī)通過雙主機(jī)檢測端口與從機(jī)約定第一業(yè)務(wù)切換時間;監(jiān)控到第一業(yè)務(wù)切換時間到期后,關(guān)閉主機(jī)上除雙主機(jī)檢測端口之外的其它端口;將主機(jī)的業(yè)務(wù)切換到從機(jī)執(zhí)行,根據(jù)升級版本和原有配置文件進(jìn)行升級。從機(jī)監(jiān)控到第一業(yè)務(wù)切換時間到期后,打開下聯(lián)端口,接替執(zhí)行主機(jī)切換的業(yè)務(wù)。

四、主機(jī)升級后,打開上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過雙主機(jī)檢測端口與主機(jī)約定第二業(yè)務(wù)切換時間。從機(jī)監(jiān)控到第二業(yè)務(wù)切換時間到期后,將從機(jī)的業(yè)務(wù)切換到主機(jī)執(zhí)行。主機(jī)監(jiān)控到第二業(yè)務(wù)切換時間到期后,打開下聯(lián)端口,接替執(zhí)行從機(jī)切換的業(yè)務(wù)。

五、從機(jī)根據(jù)原有配置文件重啟后,打開VSL端口,與主機(jī)建立VSU系統(tǒng)。主機(jī)打開VSL端口,與從機(jī)建立VSU系統(tǒng)。

上述整個升級的過程,發(fā)生了兩次的業(yè)務(wù)切換,因為主機(jī)和從機(jī)的上聯(lián)端口提前收斂,只是下聯(lián)端口開啟和關(guān)閉的過程,這個過程可控的斷流時間應(yīng)該很短或者幾乎不中斷,這就確保業(yè)務(wù)不中斷,也就是不斷網(wǎng)。需要說明的是,影子配置文件與原有配置文件的區(qū)別與VSU系統(tǒng)的角色有關(guān),若VSU系統(tǒng)作為二層的服務(wù)器接入設(shè)備,那么僅修改原有配置文件包括的IP地址就可以得到影子配置文件;若VSU系統(tǒng)作為服務(wù)器的網(wǎng)關(guān),因為服務(wù)器的IP地址不可能發(fā)生改變,從機(jī)加載影子文件后還需要能夠承載原有的服務(wù)器繼續(xù)運(yùn)行,因此在配置影子配置文件時,除了修改原有配置文件包括的IP地址之外,還需要根據(jù)服務(wù)器的功能修改原有配置文件才能得到影子配置文件。

基于同一發(fā)明構(gòu)思,本發(fā)明實施例提供一種VSU系統(tǒng)的升級裝置,VSU系統(tǒng)包括主機(jī)和從機(jī),該裝置應(yīng)用在從機(jī)中,該裝置的結(jié)構(gòu)如圖4所示,具體包括:

第一關(guān)閉模塊41,用于接收到主機(jī)發(fā)送的第一升級指令后,關(guān)閉從機(jī)上除雙主機(jī)檢測端口之外的其它端口,其它端口包括上聯(lián)端口、下聯(lián)端口和VSL端口;

第一升級模塊42,用于根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,影子配置文件與原有配置文件包括的IP地址不同;

第一約定模塊43,用于打開上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過雙主機(jī)檢測端口與主機(jī)約定第一業(yè)務(wù)切換時間;

第一執(zhí)行模塊44,用于監(jiān)控到第一業(yè)務(wù)切換時間到期后,打開下聯(lián)端口,接替執(zhí)行主機(jī)切換的業(yè)務(wù),以使主機(jī)根據(jù)升級版本和原有配置文件進(jìn)行升級;

第二約定模塊45,用于在主機(jī)升級后,通過雙主機(jī)檢測端口與主機(jī)約定第二業(yè)務(wù)切換時間;

切換模塊46,用于監(jiān)控到第二業(yè)務(wù)切換時間到期后,將從機(jī)的業(yè)務(wù)切換到主機(jī)執(zhí)行;

第一建立模塊47,用于根據(jù)原有配置文件重啟后,打開VSL端口,與主機(jī)建立VSU系統(tǒng)。

該方案中,由于從機(jī)升級時的影子配置文件與原有配置文件包括的IP地址不同,從機(jī)升級后相當(dāng)于另一臺獨立的設(shè)備,不需要熱加入VSU系統(tǒng),也不需要與主機(jī)進(jìn)行熱備切換,就可以在升級后接替執(zhí)行主機(jī)切換的業(yè)務(wù),然后主機(jī)開始升級,在主機(jī)升級完成后,從機(jī)再將業(yè)務(wù)切換給主機(jī),從機(jī)再根據(jù)原有配置文件重啟后與主機(jī)建立VSU系統(tǒng),該VSU系統(tǒng)升級過程不受原有版本與升級版本的限制,即使原有版本與升級版本差異很大,也能確保VSU系統(tǒng)成功升級,適用性非常好。

具體的,上述第一升級模塊42,用于根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級,具體用于:

加載升級版本;

重啟;

加載影子配置文件。

具體的,上述第一約定模塊43,用于通過雙主機(jī)檢測端口與主機(jī)約定第一業(yè)務(wù)切換時間,具體用于:

通過雙主機(jī)檢測端口向主機(jī)發(fā)送時鐘信號同步請求;

接收到主機(jī)發(fā)送的時鐘信號同步應(yīng)答后,向主機(jī)發(fā)送攜帶第一業(yè)務(wù)切換時間的約定請求;

接收主機(jī)發(fā)送的約定響應(yīng)。

基于同一發(fā)明構(gòu)思,本發(fā)明實施例提供另一種VSU系統(tǒng)的升級裝置,VSU系統(tǒng)包括主機(jī)和從機(jī),該裝置應(yīng)用在主機(jī)中,該裝置的結(jié)構(gòu)如圖5所示,具體包括:

發(fā)送模塊51,用于接收到第二升級指令后,向從機(jī)發(fā)送第一升級指令,以使從機(jī)根據(jù)預(yù)先獲取的升級版本和影子配置文件進(jìn)行升級;

第三約定模塊52,用于在從機(jī)升級后,通過雙主機(jī)檢測端口與從機(jī)約定第一業(yè)務(wù)切換時間;

第二關(guān)閉模塊53,用于監(jiān)控到第一業(yè)務(wù)切換時間到期后,關(guān)閉主機(jī)上除雙主機(jī)檢測端口之外的其它端口,其它端口包括上聯(lián)端口、下聯(lián)端口和虛擬交換鏈路VSL端口;

第二升級模塊54,用于將主機(jī)的業(yè)務(wù)切換到從機(jī)執(zhí)行,根據(jù)升級版本和原有配置文件進(jìn)行升級;

第四約定模塊55,用于打開上聯(lián)端口進(jìn)行路由學(xué)習(xí)后,通過雙主機(jī)檢測端口與從機(jī)約定第二業(yè)務(wù)切換時間;

第二執(zhí)行模塊56,用于監(jiān)控到第二業(yè)務(wù)切換時間到期后,打開下聯(lián)端口,接替執(zhí)行從機(jī)切換的業(yè)務(wù),以使從機(jī)根據(jù)原有配置文件重啟;

第二建立模塊57,用于在從機(jī)重啟后,打開VSL端口,與從機(jī)建立VSU系統(tǒng)。

該方案中,由于從機(jī)升級時的影子配置文件與原有配置文件包括的IP地址不同,從機(jī)升級后相當(dāng)于另一臺獨立的設(shè)備,不需要熱加入VSU系統(tǒng),也不需要與主機(jī)進(jìn)行熱備切換,就可以在升級后接替執(zhí)行主機(jī)切換的業(yè)務(wù),然后主機(jī)開始升級,在主機(jī)升級完成后,從機(jī)再將業(yè)務(wù)切換給主機(jī),從機(jī)再根據(jù)原有配置文件重啟后與主機(jī)建立VSU系統(tǒng),該VSU系統(tǒng)升級過程不受原有版本與升級版本的限制,即使原有版本與升級版本差異很大,也能確保VSU系統(tǒng)成功升級,適用性非常好。

具體的,上述第三約定模塊52,用于通過雙主機(jī)檢測端口與從機(jī)約定第一業(yè)務(wù)切換時間,具體用于:

通過雙主機(jī)檢測端口接收從機(jī)發(fā)送的時鐘信號同步請求;

與從機(jī)同步時鐘信號后,向從機(jī)發(fā)送時鐘信號同步應(yīng)答;

接收從機(jī)發(fā)送的攜帶第一業(yè)務(wù)切換時間的約定請求;

保存第一業(yè)務(wù)切換時間后,向從機(jī)發(fā)送約定響應(yīng)。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其它可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本發(fā)明的可選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括可選實施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明實施例進(jìn)行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1