[發明專利]Web高端磁盤陣列控制器命令執行方法及系統有效
| 申請號: | 201010112831.X | 申請日: | 2010-02-22 |
| 公開(公告)號: | CN101815089A | 公開(公告)日: | 2010-08-25 |
| 發明(設計)人: | 戴文軍 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F9/46 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 栗若木;王漪 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | web 高端 磁盤陣列 控制器 命令 執行 方法 系統 | ||
1.一種高端磁盤陣列控制器命令執行方法,包括:
配置并在服務器中保存執行命令的相關參數;所述相關參數包括控制器 組、線程數及遠程過程調用執行路徑;
接收Web的傳遞命令,確定執行該命令的相關參數;如果根據所述線程 數確定執行該命令需要多線程,則根據所述線程數生成多個線程;
各線程根據所述執行命令的相關參數確定遠程過程調用執行路徑;分別 根據各控制器標識、以及預先保存的控制器標識和IP地址之間的對應關系, 查找該控制器對應的控制器IP地址;將控制器IP地址和所述遠程過程調用 執行路徑合并形成遠程過程調用的實際路徑;通過遠程過程調用的實際路徑 生成遠程過程調用客戶端對象,執行所述命令;執行完畢后收集各線程返回 的執行結果,連接為一個整體返回結果傳遞給所述客戶端。
2.如權利要求1所述的方法,其特征在于,在確定需要多線程的步驟后、 生成多個線程的步驟前還包括:
判斷所述控制器組中各控制器的狀態,對于已經不能正常提供服務的控 制器進行切換。
3.如權利要求1或2所述的方法,其特征在于,所述方法在確定需要多 線程的步驟后、生成多個線程的步驟前還包括:
根據所述線程數,為每個線程開辟用于存儲該線程執行結果的共享內存 空間;
各線程執行所述命令的步驟后還可以包括:
各線程將執行完后將所述執行結果寫入到相應的共享內存區域。
4.如權利要求3所述的方法,其特征在于,所述收集各線程返回的執行 結果,連接為一個整體返回結果的步驟具體包括:
主線程收集所述共享內存中的各個線程的返回結果,并且使用標記區分 每個控制器的返回結果,將標記后的各線程的返回結果進行連接為一個整體 返回結果。
5.一種高端磁盤陣列控制器命令執行系統,其特征在于,包括:
存儲模塊、Web邏輯控制模塊、多線程轉接模塊及執行模塊;
所述存儲模塊用于保存預先配置的執行命令的相關參數;所述相關參數 包括控制器組、線程數及遠程過程調用執行路徑;
所述Web邏輯控制模塊用于通過接收命令,查找執行該命令的相關參數; 如果根據所述線程數確定需要多線程,則調用所述多線程轉接模塊;
所述多線程轉接模塊用于根據所述線程數生成多個線程;
所述執行模塊用于執行各線程,根據所述執行命令的相關參數確定遠程 過程調用執行路徑;分別根據各控制器標識、以及預先保存的控制器標識和 IP地址之間的對應關系,查找該控制器對應的控制器IP地址;將控制器IP 地址和遠程過程調用執行路徑合并形成遠程過程調用的實際路徑;通過遠程 過程調用的實際路徑生成遠程過程調用客戶端對象,執行所述命令;執行完 畢后收集各線程返回的執行結果,連接為一個整體返回結果傳遞給所述Web 邏輯控制模塊。
6.如權利要求5所述的系統,其特征在于:
所述多線程轉接模塊還用于在生成多線程前,判斷所述控制器組中各控 制器的狀態,對于已經不能正常提供服務的控制器進行切換。
7.如權利要求5或6所述的系統,其特征在于,還包括:共享內存;
所述多線程轉接模塊還用于在生成多線程前,根據所述線程數,為每個 線程開辟用于存儲該線程執行結果的共享內存空間;
所述執行模塊將各線程執行完后將所述執行結果寫入到相應的共享內存 區域。
8.如權利要求7所述的系統,其特征在于,所述執行模塊收集各線程返 回的執行結果,連接為一個整體返回結果傳遞給所述Web邏輯控制模塊是指:
所述執行模塊收集所述共享內存中的各個線程的返回結果,并且使用標 記區分每個控制器的返回結果,將標記后的各線程的返回結果進行連接為一 個整體返回結果,通過所述多線程轉接模塊返回給所述Web邏輯控制模塊;
所述Web邏輯控制模塊還用于根據所述標記在所述整體返回結果中獲取 每個控制器的返回結果,并進行反序列化為原有函數的返回結果形式,返回 給所述客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010112831.X/1.html,轉載請聲明來源鉆瓜專利網。





