[發明專利]實現對WEB服務器進行負載均衡和容災的裝置及方法無效
| 申請號: | 200910162926.X | 申請日: | 2009-08-20 |
| 公開(公告)號: | CN101621413A | 公開(公告)日: | 2010-01-06 |
| 發明(設計)人: | 余玲玲 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L12/56;H04L29/08 |
| 代理公司: | 信息產業部電子專利中心 | 代理人: | 吳永亮 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 web 服務器 進行 負載 均衡 裝置 方法 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種實現對WEB服務器進行負載均衡和容災的裝置及方法。
背景技術
基于VXML(voice?extensible?markup?language,語音可擴展標記語言)的業務需要通過大量的HTTP請求來從WEB服務器上下載VXML腳本,如果WEB服務器失效,則會導致業務中斷,在目前的網絡中,會配置多臺WEB服務器,即WEB服務器群來避免單點故障。
現有技術中,對WEB服務器群進行負載均衡和容災的通常方法就是加入專門的負載均衡設備如F5或RadWare等,其組網結構如圖1所示。
這種方法雖然在某種程度上實現了WEB服務器群的負載均衡和容災,但是引入了額外的設備,增加了基于VXML系統的整體成本,對應一些不具備該設備的局方則無法對WEB服務器群進行負載均衡和容災,一旦WEB服務器故障則會導致其對應的所有業務中的;更主要的是,有些時候這些負載均衡設備反而會成為整個系統的性能瓶頸。
發明內容
鑒于上述的分析,本發明旨在提供一種實現對WEB服務器進行負載均衡和容災的裝置及方法,用以解決現有技術中通過負載均衡設備對WEB服務器進行負載均衡和容災處理時帶來的成本高問題或者在網絡不具備負載均衡設備無法對對WEB服務器進行負載均衡和容災的問題。
本發明的目的主要是通過以下技術方案實現的:
一種實現對WEB服務器進行負載均衡和容災的裝置,其特征在于,包括:檢測模塊和業務執行模塊,所述檢測模塊和業務執行模塊均設置于語音可擴展標記語言VXML解析器中,其中,
所述檢測模塊,用于定時對多個WEB服務器進行狀態檢測,記錄或更新多個WEB服務的狀態并向所述業務執行模塊上報狀態更新消息;
所述業務執行模塊,用于根據所述檢測模塊上報的狀態更新消息記錄或更新相應WEB服務器的狀態記錄;當收到呼叫消息時,根據其保存的多個WEB服務器的狀態記錄選擇一個可用WEB服務器。
進一步地,當所述VXML解析器有多個,所述裝置還包括:
業務消息分發模塊,用于根據預定算法將其收到的呼叫消息分發給多個VXML解析器的業務執行模塊。
進一步地,當所述多個WEB服務器根據需要被劃分成多個WEB服務器組,并指定每個VXML解析器訪問的一個或多個WEB服務器組時,
所述檢測模塊具體用于,定時向指定WEB服務器組中的每臺WEB服務器進行狀態檢測,記錄或更新指定WEB服務器組中每臺WEB服務的狀態,并向所述業務執行模塊上報指定WEB服務器組中所有WEB服務器的狀態更新消息;
所述業務執行模塊具體用于,根據所述檢測模塊上報的指定WEB服務器組中所有WEB服務器的狀態更新消息,記錄或更新相應WEB服務器的狀態記錄;當收到呼叫消息時,在指定WEB服務器組中選擇一個可用WEB服務器,并向其發送獲取腳本的HTTP請求。
進一步地,所述檢測模塊具體包括:發送單元、判斷單元、第一記錄單元和上報單元,其中,
所述發送單元,用于定時向指定WEB服務器組中的每臺WEB服務器發送檢測請求;
所述判斷單元,用于對預定時間內接收到的WEB服務器反饋的響應消息進行解析,根據解析的結果判斷是否需要更新所述第一記錄單元中該WEB服務器的狀態記錄,并在確認需要更新、且所述檢測模塊與所述業務執行模塊之間的連接正常時,觸發所述上報單元;
所述第一記錄單元,用于保存指定WEB服務器組中的所有WEB服務器的狀態記錄,所述狀態包括:可用狀態和不可用狀態;
所述上報單元,用于將指定WEB服務器組中所有WEB服務器的狀態更新消息上報給所述業務執行模塊。
進一步地,所述業務執行模塊具體包括:更新單元、第二記錄單元和呼叫處理單元,其中,
所述更新單元,用于接收所述檢測模塊上報的WEB服務器的狀態更新消息,根據所述狀態更新消息記錄或更新指定WEB服務器組的所有WEB服務器的狀態;
所述第二記錄單元,用于保存指定WEB服務器組中的所有WEB服務器的狀態記錄;
所述呼叫處理單元,用于在收到呼叫消息,且檢測到所述業務執行模塊與所述檢測模塊的連接正常時,在指定WEB服務器組中選擇一個可用WEB服務器,向該可用WEB服務器發送獲取腳本的HTTP請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910162926.X/2.html,轉載請聲明來源鉆瓜專利網。





