[發明專利]一種雙控設備的單雙控切換方法及裝置有效
| 申請號: | 201510058683.0 | 申請日: | 2015-02-04 |
| 公開(公告)號: | CN104793896B | 公開(公告)日: | 2018-02-16 |
| 發明(設計)人: | 高華龍 | 申請(專利權)人: | 深圳神州數碼云科數據技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京路浩知識產權代理有限公司11002 | 代理人: | 李相雨 |
| 地址: | 518131 廣東省深圳市南山區粵海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 設備 單雙控 切換 方法 裝置 | ||
技術領域
本發明涉及自動控制技術領域,具體涉及一種雙控設備的單雙控切換方法及裝置。
背景技術
磁盤陣列是由陣列控制器來控制多個硬盤的互相連接,把多個獨立的硬盤按不同的方式組合起來形成一個硬盤組,從而提供比單個硬盤更高的存儲性能和提供數據備份技術。由兩個控制器來控制的設備即為雙控設備。
目前,雙控設備中并沒有專門的狀態管理模塊,只是在業務邏輯中嵌套了協商的功能。比如在某些雙控設備中存在一個通信模塊,其業務邏輯在該通信模塊的基礎上進行封裝和判斷,并沒有明確定義雙空設備的各種狀態。
因此,現有雙控設備中并沒有專門的狀態管理模塊,且通過業務邏輯嵌套協商功能使得程序比較復雜,不易移植,且不夠穩定。
發明內容
針對現有技術的缺陷,本發明提供一種雙控設備的單雙控切換方法及裝置,通過將雙控設備的狀態分為多個階段的狀態,并將切換過程按順序的隊列執行,簡化了程序的復雜性,使其更容易移植,也更加穩定。
第一方面,本發明提供了一種雙控設備的單雙控切換方法,所述方法包括:
第一控制器根據通信鏈路信息判斷設備的初始狀態;
若處于單控狀態,則將所述第一控制器作為主控制器,并通知注冊者并切換為單控狀態;
若處于雙控狀態,則與第二控制器進行主從協商,并根據所述主從協商的結果對所述第一控制器和所述第二控制器進行雙控狀態的切換。
優選地,所述第一控制器根據通信鏈路信息判斷設備的初始狀態,包括:
根據所述第一控制器與所述第二控制器的通信是否建立判斷設備的初始狀態,若通信建立,則設備處于雙控狀態,若通信未建立,則設備處于單控狀態。
優選地,所述與第二控制器進行主從協商,并根據所述主從協商的結果對所述第一控制器和所述第二控制器進行雙控狀態的切換,包括:
根據所述第一控制器的隨機id和所述第二控制器的隨機id,確定所述第一控制器和所述第二控制器的主從;
若所述第一控制器為主控制器,則所述第一控制器在接收到所述第二控制器發送的使能信號后切換雙控狀態,并發送反饋信號;
若所述第一控制器為從控制器,則所述第一控制器向所述第二控制器發送使能信號,并在接收到所述第二控制器的反饋信號后切換雙控狀態。
優選地,所述設備的狀態包括初始化狀態、單控狀態、雙控狀態及切換狀態;
所述第一控制器和所述第二控制器的狀態包括主狀態、從狀態及協商狀態。
優選地,所述方法還包括:將所述第一控制器接收的通信鏈路信息、發送的主從協商命令或使能信號,組成命令幀的格式推送到所述第一控制器的處理隊列中,按順序執行。
第二方面,本發明提供了一種雙控設備的單雙控切換裝置,所述裝置包括:
判定模塊,用于根據通信鏈路信息判斷設備的初始狀態;
單控模塊,用于當設備處于單控狀態時,將所述第一控制器作為主控制器,并通知注冊者;
雙控模塊,用于當設備處于雙控狀態時,與第二控制器進行主從協商,并根據所述主從協商的結果對所述第一控制器和所述第二控制器進行雙控狀態的切換。
優選地,所述判定模塊,具體用于:
根據所述第一控制器與所述第二控制器的通信是否建立判斷設備的初始狀態,若通信建立,則設備處于雙控狀態,若通信未建立,則設備處于單控狀態。
優選地,所述雙控模塊,具體用于:
根據所述第一控制器的隨機id和所述第二控制器的隨機id,確定所述第一控制器和所述第二控制器的主從;
若所述第一控制器為主控制器,則所述第一控制器在接收到所述第二控制器發送的使能信號后切換雙控狀態,并發送反饋信號;
若所述第一控制器為從控制器,則所述第一控制器向所述第二控制器發送使能信號,并在接收到所述第二控制器的反饋信號后切換雙控狀態。
優選地,預設的所述設備的狀態包括初始化狀態、單控狀態、雙控狀態及切換狀態;
預設的所述第一控制器和所述第二控制器的狀態包括主狀態、從狀態及協商狀態。
優選地,所述裝置還包括:
推送模塊,用于將所述第一控制器接收的通信鏈路信息、發送的主從協商命令或使能信號,組成命令幀的格式推送到所述第一控制器的處理隊列中,按順序執行。
由上述技術方案可知,本發明提供一種雙控設備的單雙控切換方法及裝置,通過將雙控設備的狀態分為多個階段的狀態,并將切換過程按順序的隊列執行,簡化了程序的復雜性,使其更容易移植,也更加穩定。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳神州數碼云科數據技術有限公司,未經深圳神州數碼云科數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510058683.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息處理的方法及電子設備
- 下一篇:終端屏幕顯示控制方法及裝置





