[發明專利]一種主機與存儲設備的通信方法、裝置、設備及可讀介質有效
| 申請號: | 202110057619.6 | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112748882B | 公開(公告)日: | 2023-01-10 |
| 發明(設計)人: | 劉子寧 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤;楊帆 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 主機 存儲 設備 通信 方法 裝置 可讀 介質 | ||
1.一種主機與存儲設備的通信方法,其特征在于,包括以下步驟:
響應于接收到主機的發現命令,為所述主機分配發現控制器和連接控制器,并記錄所述主機的主機標識;
由所述發現控制器執行所述發現命令以獲取資源的資源標識并返回給所述主機;
接收主機基于所述資源標識生成的連接命令,基于所述主機標識將所述連接命令發送至對應的所述連接控制器,并由所述連接控制器對所述主機進行登錄注冊;以及
由所述連接控制器接收所述主機發送的指令并基于所述指令對所述存儲進行讀/寫操作;
若是所述發現控制器執行完成所述發現命令,將所述發現控制器與所述主機的連接斷開;
若是所述連接控制器接收所述主機發送的斷開連接命令,將所述連接控制器與所述主機的連接斷開;
判斷所述主機對應的所述發現控制器是否處于斷開連接狀態,若是所述主機對應的所述發現控制器處于斷開連接狀態,將所述主機的登錄注冊信息注銷。
2.根據權利要求1所述的主機與存儲設備的通信方法,其特征在于,為所述主機分配發現控制器和連接控制器包括:
遍歷控制器,以查找未配置的控制器,將未配置的控制器中編號最小的兩個控制器分別作為所述主機的發現控制器和連接控制器。
3.根據權利要求1所述的主機與存儲設備的通信方法,其特征在于,接收主機基于所述資源標識生成的連接命令,基于所述主機標識將所述連接命令發送至對應的所述連接控制器包括:
接收主機基于所述資源標識生成的連接命令,判斷正在占用線路是否小于fc通信光纖線路;
若是正在占用線路小于fc通信光纖線路,基于所述主機標識將所述連接命令發送至對應的所述連接控制器,并將正在占用線路數目增加1。
4.根據權利要求3所述的主機與存儲設備的通信方法,其特征在于,還包括:
若是正在占用線路等于fc通信光纖線路,向主機返回線路繁忙提示。
5.根據權利要求1所述的主機與存儲設備的通信方法,其特征在于,由所述連接控制器對所述主機進行登錄注冊包括:
由所述連接控制器獲取主機的主機ID、控制器ID、登錄狀態和端口信息,并進行登錄注冊。
6.一種主機與存儲設備的通信裝置,其特征在于,包括:
初始模塊,配置用于響應于接收到主機的發現命令,為所述主機分配發現控制器和連接控制器,并記錄所述主機的主機標識;
發現模塊,配置用于由所述發現控制器執行所述發現命令以獲取資源的資源標識并返回給所述主機;
連接模塊,配置用于接收主機基于所述資源標識生成的連接命令,基于所述主機標識將所述連接命令發送至對應的所述連接控制器,并由所述連接控制器對所述主機進行登錄注冊;以及
執行模塊,配置用于由所述連接控制器接收所述主機發送的指令并基于所述指令對所述存儲進行讀/寫操作;
所述發現模塊還配置用于若是所述發現控制器執行完成所述發現命令,將所述發現控制器與所述主機的連接斷開;
所述連接模塊還配置用于若是所述連接控制器接收所述主機發送的斷開連接命令,將所述連接控制器與所述主機的連接斷開;
判斷所述主機對應的所述發現控制器是否處于斷開連接狀態,若是所述主機對應的所述發現控制器處于斷開連接狀態,將所述主機的登錄注冊信息注銷。
7.一種計算機設備,其特征在于,包括:
至少一個處理器;以及
存儲器,所述存儲器存儲有可在所述處理器上運行的計算機指令,所述指令由所述處理器執行時實現權利要求1-5任意一項所述方法的步驟。
8.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-5任意一項所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110057619.6/1.html,轉載請聲明來源鉆瓜專利網。





