新四季網

一種伺服器及其雙鏈路備份方法

2023-04-24 22:05:06 2

專利名稱:一種伺服器及其雙鏈路備份方法
技術領域:
本發明涉及計算機領域,尤其涉及一種伺服器及其雙鏈路備份方法。
背景技術:
基於Windows的伺服器程序多數會運行在Windows XP/2000/2003平臺。當某些 應用需要滿足如下幾點要求時,Windows作業系統將無法滿足(1)伺服器使用雙鏈路(如 兩個ISP (Internet Service Provider,網際網路服務提供商)的鏈路)接入,只要有一條 鏈路正常,伺服器就要能正常對外提供服務;(2)客戶端連接伺服器時通過源NAT (Network Address Translation,網絡地址轉換)設備;(3)伺服器與客戶端的通訊過程包括使用 UDP(User Datagram Protocol,用戶數據包協議)協議的雙向交互,且UDP通信由客戶端發 起,伺服器響應。 如圖1所示,為伺服器雙鏈路典型環境示意圖,如果需要在Windows作業系統下使 用雙線路接入,且要求只要有一條線路正常就要保證由客戶端發起的UDP雙向通信正常, 單純依靠現有技術,是無法實現的,原因如下Windows需要配置兩個ISP要求的IP位址 (地址A、 B),並且配置兩個默認網關(地址C、 D)。當某一客戶端(地址F)通過源NAT設 備(公網地址為地址E)採用UDP協議向伺服器地址A發送數據時,伺服器的回應數據由於 Windows的具有兩個預設網關,可能從地址B發出並經由地址D到達地址E。由於NAT設備 會對轉換的地址進行記錄,因此伺服器的回應包會由於不能匹配NAT設備中的地址轉換表 而被丟棄,這樣客戶端和伺服器之間就無法進行正常通訊。

發明內容
本發明提供一種伺服器及其雙鏈路備份方法,用以解決現有技術中在Windows操 作系統下,由於配置兩個預設網關導致UDP數據包可能被錯誤發送或丟棄的問題。
基於該技術問題,本發明提供一種伺服器雙鏈路備份方法,該方法包括
步驟1、伺服器選定一個或多個一直在線的地址為可靠連接地址,並將自身支持的 雙鏈路的IP位址分別設置為主、從地址; 步驟2、伺服器在預設的約定時間到達時,基於所述主地址向某個可靠連接地址發 起連接請求,若連接成功,綁定所述主地址對外服務,設定所述主地址對應的網關為默認網 關,否則,執行步驟3; 步驟3、伺服器基於所述從地址向某個可靠連接地址發起連接請求,若連接成功, 綁定所述從地址對外服務,設定所述從地址對應的網關為默認網關,否則,不對外提供服 務。 其中,所述可靠連接地址包括DNS伺服器地址和門戶網站的Web服務地址。
本發明提供的方法進一步具有以下特點 所述步驟2中所述伺服器基於所述主地址向某個可靠連接地址發起連接請求具 體為
所述伺服器在作業系統路由表中添加"目的地址為某個可靠連接地址、下一跳為 所述主地址對應的默認網關"的路由表條目,並基於該路由通過主鏈路向所述可靠連接地 址發起連接請求。 所述步驟3中所述伺服器基於所述從地址向某個可靠連接地址發起連接請求具 體為 所述伺服器在作業系統路由表中添加"目的地址為某個可靠連接地址、下一跳為 所述從地址對應的默認網關"的路由條目,並基於該路由通過從鏈路向所述可靠連接地址 發起連接請求。
本發明還提供一種伺服器,包括 參數設置單元,用於選定一個或多個一直在線的地址為可靠連接地址,並將自身 支持的雙鏈路的IP位址分別設置為主、從地址; 主地址驗證單元,用於在預設的約定時間到達時,基於所述主地址向某個可靠連 接地址發起連接請求,若連接成功,綁定所述主地址對外服務,設定所述主地址對應的網關 為默認網關,否則,觸發從地址驗證單元; 從地址驗證單元,用於基於所述從地址向某個可靠連接地址發起連接請求,若連 接成功,綁定所述從地址對外服務,設定所述從地址對應的網關為默認網關,否則,不對外 提供服務。 其中,所述可靠連接地址包括DNS伺服器地址和門戶網站的Web服務地址。
其中,所述主地址驗證單元在作業系統路由表中添加"目的地址為某個可靠連接 地址、下一跳為所述主地址對應的默認網關"的路由表條目,並基於該路由通過主鏈路向所 述可靠連接地址發起連接請求。 所述從地址驗證單元在作業系統路由表中添加"目的地址為某個可靠連接地址、
下一跳為所述從地址對應的默認網關"的路由條目,並基於該路由通過從鏈路向所述可靠
連接地址發起連接請求。
本發明有益效果如下 本發明提供的方法,可以在任何一款使用UDP協議進行伺服器和客戶端通訊的模 型中,可以實現Windows平臺下伺服器的雙鏈路熱備份。因此能夠極大提升伺服器的可靠 性指標。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是 本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還 可以根據這些附圖獲得其他的附圖。
圖1為現有技術中伺服器雙鏈路典型環境示意圖;
圖2為本發明提供的伺服器雙鏈路備份方法流程圖;
圖3為本發明實施例提供的伺服器雙鏈路環境示意圖;
圖4為本發明實施例提供的伺服器雙鏈路備份方法流程圖;
圖5為本發明提供的伺服器的結構圖。
4
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於 本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他 實施例,都屬於本發明保護的範圍。 為了解決現有技術中存在的在Windows作業系統下配置雙鏈路後,由於配置兩個 預設網關導致UDP數據包可能被錯誤發送的問題,本發明提供一種伺服器雙鏈路備份方 法,該方法中伺服器支持的雙鏈路只能工作在主備模式,即同時只能有一條鏈路工作,當一 條鏈路故障時可自動切換到另一條正常鏈路。兩條鏈路不能同時工作。
如圖2所示,為伺服器雙鏈路備份方法的流程圖,具體包括 步驟S201、伺服器選定一個或多個一直在線的地址為可靠連接地址,並將自身支 持的雙鏈路的IP位址分別設置為主、從地址; 步驟S202、伺服器在預設的約定時間到達時,基於主地址向某個可靠連接地址發 起連接請求,若連接成功,綁定主地址對外服務,設定主地址對應的網關為默認網關,否則, 執行步驟S203 ; 步驟S203、伺服器基於從地址向某個可靠連接地址發起連接請求,若連接成功,綁
定從地址對外服務,設定從地址對應的網關為默認網關,否則,不對外提供服務。 下面根據圖3 圖4給出本發明一個較佳的實施例,並結合對實施例的描述,進一
步給出本發明的技術細節,使其能夠更好地說明本發明的提供的方法的具體實現過程。 如圖3所示,為本發明實施例提供的伺服器雙鏈路環境示意圖。與現有技術不同
的是,該環境示意圖中增設了長期在線的可靠連接地址。通過該可靠連接地址驗證雙鏈路
地址的可靠性。 具體的,本發明所述方法為了解決現有技術中存在的問題,會首先選取一個或多 個長期在線的可靠連接地址,當選取多個長期在線的可靠連接地址時,可以通過各地址對 應主機的速度和穩定性進行優先級設置,優先級較高的具有被優先使用的權利。本實施例 中,假設可靠連接地址為G,該地址G對應的主機長期穩定地對外提供某些服務。在具體實 現時,上述長期在線的地址舉例表示為DNS伺服器地址、門戶網站的Web服務地址等。
然後,在伺服器上進行參數設置,具體表現為 (1)伺服器設定自身支持的雙鏈路(ISP1的鏈路和ISP2的鏈路)的IP位址分別 為主地址(地址A)和從地址(地址B),其中,主地址對應的默認網關為地址C,從地址對應 的默認網關為地址D。 (2)伺服器設置ISP1鏈路的檢測條件,包括檢測的可靠連接地址(如地址G)、 ISP1鏈路使用的網關地址(地址C)。 (3)伺服器設置ISP2鏈路的檢測條件,包括檢測的可靠連接地址(可以與ISP1鏈 路選用的可靠連接地址相同,如地址G,也可不同,如選擇其他可靠連接地址),ISP2鏈路使 用的網關地址(地址D)。 (4)伺服器設置自動檢測的時間間隔,在設定的時間到達時自動開啟檢測流程。
基於上述伺服器的改進,客戶端側也需要滿足如下要求配置伺服器地址時,可以
5配置上述兩個鏈路的地址,如地址A和地址B。 並且,客戶端為了保證通信效率,在與伺服器通信時,可同時向地址A和地址B發
起請求,哪個地址伺服器給出回應,則使用哪個地址進行通信。可以這樣做的原因在於,服
務器在同一時刻只會有一個地址對外提供服務,另外一個地址是處於關閉狀態的。 基於上述的參數設置,下面詳細闡述伺服器雙鏈路備份方法的工作流程,如圖4
所示,該伺服器根據預設的配置信息定時啟動鏈路檢測流程,當該檢測流程啟動時具體通
過下述步驟實現 步驟S401、開始。 步驟S402、伺服器在Windows的路由表中添加這樣一條路由下一跳地址為C,目 的地址為可靠連接地址G。 步驟S403、伺服器開始連接可靠連接地址G,並判斷是否連通,若是,執行步驟 S404,否則,執行步驟S407。 步驟S404、伺服器判斷當前是否已經工作在主鏈路,若是,執行步驟S413 ;否則, 執行步驟S405。 該步驟是本發明的優選步驟,通過預先判斷伺服器是否工作在主鏈路,從而減少 對默認網關的重複設置,當然,也可以在判定連接連通時直接進行步驟S405的操作。
步驟S405、伺服器綁定地址A對外提供服務。 步驟S406、伺服器刪除路由表中原默認網關,添加新默認網關為地址C,執行步驟 S413。 步驟S407、伺服器在Windows的路由表中添加這樣一條路由下一條地址為D,目 的地址為可靠連接地址G。 步驟S408、伺服器開始連接可靠連接地址G,並判斷是否連通,若是,執行步驟 S409 ;否則,執行步驟S412。 步驟S409、伺服器判斷當前是否工作在從鏈路,若是,執行步驟S413 ;否則,執行 步驟S410。 該步驟是本發明的優選步驟,通過預先判斷伺服器是否工作在從鏈路,從而減少 對默認網關的重複設置,當然,也可以在判定連接連通時直接進行步驟S410的操作。
步驟S410、伺服器綁定地址B對外提供服務。 步驟S411、伺服器刪除路由表中原默認網關,添加新默認網關為地址D,執行步驟 S413。 步驟S412、不綁定任何地址,伺服器不對外提供服務,執行步驟S413。
步驟S413、結束。 由於伺服器會定時啟動該鏈路檢測過程,以便及時感知鏈路的連接狀況。當服務 器ISP1鏈路正常時,伺服器綁定地址A工作,可以保證伺服器回應的UDP數據包的源IP地 址一定為A,並且一定發到默認網關C上,因此可以正確回到地址E並被NAT設備識別;當 伺服器ISP1鏈路中斷,ISP2鏈路正常時,伺服器綁定地址B工作,可以保證伺服器回應的 UDP數據包的源IP位址一定為B,並且一定發到默認網關D上,因此可以正確回到地址E並 被NAT設備識別。 通過本發明提供的方法,可以在任何一款使用UDP協議進行伺服器和客戶端通訊的模型中,可以實現Windows平臺下伺服器的雙鏈路熱備份。因此能夠極大提升伺服器的 可靠性指標。 本發明還提供一種伺服器,如圖5所示,包括 參數設置單元510,用於選定一個或多個一直在線的地址為可靠連接地址,並將自 身支持的雙鏈路的IP位址分別設置為主、從地址; 主地址驗證單元520,用於在預設的約定時間到達時,基於主地址向某個可靠連 接地址發起連接請求,若連接成功,綁定主地址對外服務,設定主地址對應的網關為默認網 關,否則,觸發從地址驗證單元530 ; 從地址驗證單元530,用於基於從地址向某個可靠連接地址發起連接請求,若連接 成功,綁定從地址對外服務,設定從地址對應的網關為默認網關,否則,不對外提供服務。
其中,可靠連接地址包括DNS伺服器地址和門戶網站的Web服務地址等。
進一步的,主地址驗證單元520在作業系統路由表中添加"目的地址為某個可靠 連接地址、下一跳為主地址對應的默認網關"的路由表條目,並基於該路由通過主鏈路向對 應的可靠連接地址發起連接請求。 從地址驗證單元530在作業系統路由表中添加"目的地址為某個可靠連接地址、 下一跳為從地址對應的默認網關"的路由條目,並基於該路由通過從鏈路向對應的可靠連 接地址發起連接請求。 顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精 神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍 之內,則本發明也意圖包含這些改動和變型在內。
權利要求
一種伺服器雙鏈路備份方法,其特徵在於,包括步驟1、伺服器選定一個或多個一直在線的地址為可靠連接地址,並將自身支持的雙鏈路的IP位址分別設置為主、從地址;步驟2、伺服器在預設的約定時間到達時,基於所述主地址向某個可靠連接地址發起連接請求,若連接成功,綁定所述主地址對外服務,設定所述主地址對應的網關為默認網關,否則,執行步驟3;步驟3、伺服器基於所述從地址向某個可靠連接地址發起連接請求,若連接成功,綁定所述從地址對外服務,設定所述從地址對應的網關為默認網關,否則,不對外提供服務。
2. 如權利要求1所述的方法,其特徵在於,所述可靠連接地址包括DNS伺服器地址和 門戶網站的Web服務地址。
3. 如權利要求1或2所述的方法,其特徵在於,所述步驟2中所述伺服器基於所述主地 址向某個可靠連接地址發起連接請求具體為所述伺服器在作業系統路由表中添加"目的地址為某個可靠連接地址、下一跳為所述 主地址對應的默認網關"的路由表條目,並基於該路由通過主鏈路向所述可靠連接地址發 起連接請求。
4. 如權利要求1或2所述的方法,其特徵在於,所述步驟3中所述伺服器基於所述從地址向某個可靠連接地址發起連接請求具體為所述伺服器在作業系統路由表中添加"目的地址為某個可靠連接地址、下一跳為所述 從地址對應的默認網關"的路由條目,並基於該路由通過從鏈路向所述可靠連接地址發起 連接請求。
5. —種伺服器,其特徵在於,包括參數設置單元,用於選定一個或多個一直在線的地址為可靠連接地址,並將自身支持的雙鏈路的IP位址分別設置為主、從地址;主地址驗證單元,用於在預設的約定時間到達時,基於所述主地址向某個可靠連接地 址發起連接請求,若連接成功,綁定所述主地址對外服務,設定所述主地址對應的網關為默 認網關,否則,觸發從地址驗證單元;從地址驗證單元,用於基於所述從地址向某個可靠連接地址發起連接請求,若連接成 功,綁定所述從地址對外服務,設定所述從地址對應的網關為默認網關,否則,不對外提供 服務。
6. 如權利要求5所述的伺服器,其特徵在於,所述可靠連接地址包括DNS伺服器地址 和門戶網站的Web服務地址。
7. 如權利要求5或6所述的伺服器,其特徵在於,所述主地址驗證單元在作業系統路由 表中添加"目的地址為某個可靠連接地址、下一跳為所述主地址對應的默認網關"的路由表 條目,並基於該路由通過主鏈路向所述可靠連接地址發起連接請求。
8. 如權利要求5或6所述的伺服器,其特徵在於,所述從地址驗證單元在作業系統路由 表中添加"目的地址為某個可靠連接地址、下一跳為所述從地址對應的默認網關"的路由條 目,並基於該路由通過從鏈路向所述可靠連接地址發起連接請求。
全文摘要
本發明公開了一種伺服器及其雙鏈路備份方法,所述方法包括伺服器選定一個或多個一直在線的地址為可靠連接地址,並將自身支持的雙鏈路的IP位址分別設置為主、從地址;伺服器在預設的約定時間到達時,基於主地址向某個可靠連接地址發起連接請求,若連接成功,綁定主地址對外服務,設定主地址對應的網關為默認網關,否則,伺服器基於從地址向某個可靠連接地址發起連接請求,若連接成功,綁定從地址對外服務,設定從地址對應的網關為默認網關,否則,不對外提供服務。本發明提供的方法實現了Windows平臺下伺服器的雙鏈路熱備份,能夠極大提升伺服器的可靠性指標。
文檔編號H04L12/56GK101789855SQ20091024326
公開日2010年7月28日 申請日期2009年12月30日 優先權日2009年12月30日
發明者姚崎, 朱啟坤, 申錕鎧 申請人:北京天融信科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀