[發(fā)明專利]一種磁盤陣列雙控系統(tǒng)及其實現(xiàn)方法有效
| 申請?zhí)枺?/td> | 201310733225.3 | 申請日: | 2013-12-26 |
| 公開(公告)號: | CN103645864A | 公開(公告)日: | 2014-03-19 |
| 發(fā)明(設計)人: | 王文斌 | 申請(專利權)人: | 深圳市迪菲特科技股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/16 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 磁盤陣列 系統(tǒng) 及其 實現(xiàn) 方法 | ||
1.一種磁盤陣列雙控系統(tǒng)的實現(xiàn)方法,其特征在于,包括以下步驟:
S1,為兩個控制器配置雙控互聯(lián)端口;
S2,建立所述兩個控制器的雙控內存映射;
S3,采用雙控鏈接機制建立雙控鏈接;
S4,采用雙控消息機制實現(xiàn)所述兩個控制器的消息傳遞。
2.根據(jù)權利要求1所述實現(xiàn)方法,其特征在于,步驟S1中,分別定義第一控制器0和第二控制器1的各兩種狀態(tài),包括狀態(tài)準備和確認準備,合計共四種狀態(tài)。
3.根據(jù)權利要求1所述實現(xiàn)方法,其特征在于,步驟S1中,設置若干分區(qū)及其端口,每一分區(qū)通過其不同端口分別連接CPU與數(shù)據(jù)通道。
4.根據(jù)權利要求1所述實現(xiàn)方法,其特征在于,步驟S2中,將對端內存映射到本端,用于讀寫對端內存。
5.根據(jù)權利要求1所述實現(xiàn)方法,其特征在于,步驟S4中,所述消息機制包括若干消息,每一消息分別包括功能和確認兩種狀態(tài),用于實現(xiàn)所述磁盤陣列雙控系統(tǒng)的數(shù)據(jù)讀寫。
6.根據(jù)權利要求5所述實現(xiàn)方法,其特征在于,所述消息機制包括發(fā)送命令描述塊中斷、命令描述塊確認中斷、發(fā)送數(shù)據(jù)中斷、數(shù)據(jù)確認中斷、發(fā)送交換中斷、交換確認中斷、發(fā)送小型交換中斷、小型交換確認中斷、發(fā)送寫緩存推入中斷、寫緩存推入確認中斷、獲取緩沖區(qū)指針中斷、獲取消息緩沖區(qū)指針中斷、緩沖區(qū)確認中斷。
7.根據(jù)權利要求6所述實現(xiàn)方法,其特征在于,步驟S3之后,步驟S4之前,還執(zhí)行以下步驟S40:兩本端分別獲取對端的緩沖區(qū)地址和消息緩沖區(qū)地址,用于使對端獲取本地緩沖區(qū)內容。
8.根據(jù)權利要求7所述實現(xiàn)方法,其特征在于,步驟S40包括以下步驟:
S401,任一本端準備本地的緩沖區(qū)地址,發(fā)送要求緩沖區(qū)中斷信息給對端,并要求對端的緩沖區(qū)地址和消息緩沖區(qū)地址;
S402,對端處理所述要求緩沖區(qū)中斷信息,然后發(fā)送確認緩沖區(qū)中斷信息給所述本端;
S403,所述本端收到所述確認緩沖區(qū)中斷信息,則確認本端和對端都完成對緩沖區(qū)的處理。
9.根據(jù)權利要求1至8任一所述實現(xiàn)方法,其特征在于,步驟S3包括以下步驟:分別判斷兩個控制器是否啟動,均是則執(zhí)行等待流程,將這兩個控制器統(tǒng)一在鏈接點,作為所述磁盤陣列雙控系統(tǒng)的兩端控制器,然后執(zhí)行鏈接流程;僅任一啟動則作為單控啟動狀態(tài)處理;
所述等待流程,包括當一端控制器到達鏈接點時,判斷另一端控制器還未到達鏈接點,則在預設置時間段內等待另一端控制器到達鏈接點;其中,在所述預設置時間段內,另一端控制器未到達鏈接點,則作為超時處理;
所述單控啟動狀態(tài)處理,是在所述單控啟動狀態(tài)下,在已啟動的控制器到達鏈接點之前,判斷對端控制器是否啟動,是則進入所述等待流程,重新獲取通用輸入輸出硬件信息,組成所述磁盤陣列雙控系統(tǒng),然后進入雙控流程;否則作為單控系統(tǒng)使用,并且在插入對端控制器后,執(zhí)行鏈接流程;
所述鏈接流程包括以下步驟:
S31,第一控制器0發(fā)送其鏈接準備到第二控制器1的非透明橋端口的第一輸出消息寄存器,發(fā)送鏈接檢測次數(shù)到第二控制器1的非透明橋端口的第三輸出寄存器;
S32,第二控制器1根端口的第一輸入消息寄存器和第三輸入寄存器,通過消息機制,讀取第一控制器0的鏈接準備和鏈接檢測次數(shù)的接收信息;
S33,在所述接收信息正確時,第二控制器1發(fā)送其鏈接準備到第一控制器0的非透明橋端口的第一輸出消息寄存器,將所述鏈接檢測次數(shù)減1后發(fā)送到第一控制器0的非透明橋端口的第三輸出寄存器;
S34,第一控制器0根端口的第一輸入消息寄存器和第三輸入寄存器,通過消息機制,讀取第二控制器1的鏈接準備和鏈接檢測次數(shù)的接收信息;判斷所述鏈接檢測次數(shù)是否為0,否則返回執(zhí)行步驟S31,是則執(zhí)行步驟S35;
S35,第一控制器0發(fā)送其鏈接確認到第二控制器1,第二控制器1接收到第一控制器0的鏈接確認后,發(fā)送第二控制器1的鏈接確認到第一控制器0,第一控制器0收到第二控制器1的鏈接確認后,結束所述鏈接流程。
10.一種磁盤陣列雙控系統(tǒng),其特征在于,包括第一控制器0與第二控制器1;
兩個所述控制器分別設置雙控互聯(lián)端口;
兩個所述控制器之間設置雙控內存映射;
兩個所述控制器之間采用雙控鏈接機制建立雙控鏈接;
兩個所述控制器之間采用雙控消息機制實現(xiàn)消息傳遞。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市迪菲特科技股份有限公司,未經(jīng)深圳市迪菲特科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310733225.3/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲實現(xiàn)系統(tǒng)和游戲實現(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





