[發明專利]一種拼接墻控制系統雙機熱冗余的實現方法無效
| 申請號: | 201110304939.3 | 申請日: | 2011-10-08 |
| 公開(公告)號: | CN102355371A | 公開(公告)日: | 2012-02-15 |
| 發明(設計)人: | 馬然富;陳永權;康曉林 | 申請(專利權)人: | 廣東威創視訊科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L1/22 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 禹小明 |
| 地址: | 510663 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 拼接 控制系統 雙機 冗余 實現 方法 | ||
技術領域
本發明涉及拼接墻技術領域,特別涉及一種拼接墻控制系統雙機熱冗余的實現方法。
背景技術
拼接墻控制軟件作為拼接墻管理的軟件,往往都是采用的C/S架構,服務端Server負責與拼接墻中的相關設備進行連接和交互,并對其進行所需的控制;客戶端Client提供操作界面以實現用戶對拼接墻的管理控制。由于要實現復雜的控制邏輯并且同時支持多個客戶端的操作,服務端Server的穩定性十分重要。在拼接墻應用系統中,為了保證服務端Server的運行穩定性,目前常用的實現方法是采用雙機熱冗余的方式,其實現原理如下:主服務器Master-Server和從服務器Slave-Server同時與拼接墻建立連接,客戶端Client啟動時,用戶選擇登錄到主服務器,在主服務出現當機后,客戶端Client將會提示用戶主服務器運行出現異常,并要求用戶登錄至從服務器,進而實現對拼接墻繼續操作。
上述實現方法雖然簡單易行,且能滿足用戶的需求,但是其有如下缺點:第一,主從服務器之間沒有任何交互,使得從服務器無法知道主服務器當機前拼接墻的狀態,如墻上所開的窗口及窗口布局等,因此客戶端Client無法在原有的拼接墻狀態基礎上繼續操作;第二,主服務器當機時,客戶端需要由用戶手動干預才能登錄到從服務器上,無法實現自動切換到從服務器上。
發明內容
為了克服上述的由于主從服務器之間沒有任何交互導致客戶端Client無法在原有的拼接墻狀態基礎上繼續操作,以及在主服務器當機時,客戶端需要由用戶手動干預才能登錄到從服務器上,無法實現自動切換到從服務器上的缺點,本發明提供了一種拼接墻控制系統雙機熱冗余的實現方法。
本發明的技術方案是:一種拼接墻控制系統雙機熱冗余的實現方法,包括以下步驟:步驟1,主服務器在啟動時自動加載一虛擬IP地址,并通過該虛擬IP地址與客戶端通訊交互;步驟2,從服務器在啟動后與主服務器通過真實IP地址建立心跳連接,并通過心跳包來監控主服務器的運行狀態;步驟3,從服務器在啟動后與主服務器通過真實IP地址建立數據連接,并通過該連接接收主服務器發送過來的拼接墻狀態數據;步驟4,主服務器建立一個后臺模式的數據對象,用于記錄拼接墻的狀態數據,在客戶端的操作引起拼接墻的狀態發生改變時,后臺模式的內容將做相應更新,主服務器通過與從服務器之間的數據連接將后臺模式內容發送至從服務器;步驟5,從服務器在監視到主服務器當機時,自動將上述主服務器啟動時加載的虛擬IP地址進行加載,并用該虛擬IP地址與客戶端進行通訊交互,從服務器在加載虛擬IP地址后,立即啟動相關的邏輯服務,并用所接收到的主服務器當機之前的后臺模式數據進行初始化,使得從服務器所維護的拼接墻狀態與真實的拼接墻狀態一致;步驟6,客戶端在由于主服務器當機而引起與虛擬IP地址的連接中斷進而導致客戶端下發命令或接收響應失敗時,關閉原有的連接并再次與該虛擬IP地址建立連接,從而與從服務器建立通訊連接。
其中,步驟2所述的監控方法是從服務器通過該心跳連接定時向主服務器發送心跳包數據,若連續發送數次均未收到主服務器的確認響應,則認為主服務器已經當機。
與現有技術相比,本發明的有益效果是:實現主從服務器之間及服務器與客戶端之間進行無縫切換。
附圖說明
圖1為本發明實施示意圖。
具體實施方式
以下結合附圖對本發明進一步說明。
如附圖1所示,主服務器1,真實IP地址為192.168.1.2,啟動時,自動加載一虛擬IP地址192.168.110,故主服務器1此時有兩個IP地址,一個為真實的IP地址192.168.1.2,一個為虛擬的IP地址192.168.1.10。其中真實的IP地址用于與從服務器2進行通訊,虛擬的IP地址用于與客戶端31、客戶端32、客戶端33通訊。從服務器2,IP地址為192.168.1.3,啟動后,通過真實IP地址192.168.1.2與主服務器1建立心跳連接,通過心跳包來監控主服務器1的運行狀態。從服務器2定時向主服務器1發送心跳包,若連續發送數次都沒有收到主服務器1的確認響應,則認為主服務器1已經當機。從服務器2在確認主服務器1已經當機后,立即加載上述主服務器1所加載的虛擬IP地址192.168.110,此時從服務器2有了兩個IP地址,一個為真實的IP地址192.168.1.3,一個為虛擬的IP地址192.168.1.10,由于主服務器1已經當機,故不會因為虛擬IP地址192.168.1.10而導致主從服務器IP地址沖突,該虛擬IP地址同主服務器1正常工作時一樣,用于與客戶端31、客戶端32、客戶端33通訊。由于主從服務器同客戶端通訊時向客戶端提供的IP地址均為虛擬IP地址192.168.1.10,因此對于客戶端而言,不再有主從服務器之分,客戶端31、客戶端32、客戶端33在檢測到原有的連接斷開時,只需要進行重新建立連接即可。另外,從服務器2在啟動后,除與主服務器1建立心跳連接外,還通過真實IP地址192.168.1.2與主服務器1建立數據連接。主服務器1在正常工作時,分別將客戶端31、客戶端32、客戶端33每次執行的操作結果通過主從服務器之間的數據連接發送給從服務器2,保證從服務器2能實時知道拼接墻的狀態,使得在主服務器1當機時,客戶端31、客戶端32、客戶端33通過對IP地址192.168.1.10重連后能繼續在原有基礎上進行操作。對于操作人員來說,服務器只有一個,其地址為192.168.110,且服務器一直處于正常工作狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東威創視訊科技股份有限公司,未經廣東威創視訊科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110304939.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:無線通信的省電改進
- 下一篇:模壓板的送料前定位方法及其裝置





