[發明專利]一種存儲系統的數據交互方法、系統及計算機可讀介質有效
| 申請號: | 202111606669.1 | 申請日: | 2021-12-26 |
| 公開(公告)號: | CN114442933B | 公開(公告)日: | 2023-06-09 |
| 發明(設計)人: | 張一罡;張璐 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 劉小峰;張濤 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲系統 數據 交互 方法 系統 計算機 可讀 介質 | ||
本發明公開了一種存儲系統的數據交互方法、系統及計算機可讀介質,方法包括:存儲系統啟動時,從系統盤讀取存儲系統的版本號并保存到內存中,其中,存儲系統包括本端存儲系統和遠端存儲系統;響應于本端存儲系統和遠端存儲系統建立鏈路,本端存儲系統和遠端存儲系統各自向對端發送存儲系統版本號,并保存在各自的內存中;響應于本端存儲系統通過鏈路向遠端存儲系統發送數據,本端存儲系統從內存中讀取遠端存儲系統的版本號,將遠端存儲系統的版本號與本端存儲系統的版本號進行對比;若是本端存儲系統的版本號高于遠端存儲系統的版本號,則本端存儲系統將數據進行發送數據重組后發送給遠端存儲系統。本發明實現了不同版本的存儲系統的數據交互。
技術領域
本發明涉及存儲技術領域,尤其涉及一種存儲系統的數據交互方法、系統及計算機可讀介質。
背景技術
隨著軟件技術的發展,服務器硬件規格的提升,存儲系統所支持的功能也在不斷增加。比如,原有的存儲系統每個節點只支持10個FC(Fiber?Channel,光纖通道)卡槽位,但是升級之后的存儲系統可能會支持20個FC卡槽位。這種功能擴展對外體現為軟件版本的迭代,對內則體現為數據結構的擴展,而數據結構的擴展往往會帶來兼容性問題。
比如,兩個不同版本的存儲系統之間,在進行數據交互時就會出現兼容性問題。原來的數據結構里面僅有10個FC卡的信息,但是新的數據結構里面會有20個FC卡的信息,這就會導致數據結構的增大。當這兩個版本的系統在交互這個數據結構信息時,默認只會按照自己的數據結構格式去發送和解析,但是由于遠端存儲系統的數據結構和本端存儲系統的數據結構不一樣,這往往會造成解析錯誤,嚴重的還可能出現內存踩踏,出現意想不到的問題。
原有的方案是在開發階段對新版本做出開發約束,即將新版本的數據結構里新增的內容必須放在結構體的尾部,這樣舊版本在解析新版本內容時,可以從數據結構的前面部分取到舊版本需要的內容,避免問題的發生。但是開發約束一旦沒有嚴格執行,可能會造成版本回退等兼容性問題。
發明內容
有鑒于此,本發明提出了存儲系統的數據交互方法、系統及計算機可讀介質,解決了不同版本的存儲系統進行數據交互時出現的版本退回,數據識別出錯,數據識別錯誤等兼容性問題。
基于上述目的,本發明實施例的一方面提供了一種存儲系統的數據交互方法,具體包括如下步驟:
響應于存儲系統啟動,從所述存儲系統所在服務器的系統盤讀取存儲系統的版本號并保存到服務器的內存中,其中,所述存儲系統包括本端存儲系統和遠端存儲系統;
響應于所述本端存儲系統和所述遠端存儲系統建立鏈路,所述本端存儲系統和所述遠端存儲系統各自向對端發送存儲系統版本號,并將對端的存儲系統版本號保存在各自的內存中;
響應于所述本端存儲系統通過所述鏈路向所述遠端存儲系統發送數據,所述本端存儲系統從內存中讀取遠端存儲系統的存儲系統版本號,將所述遠端存儲系統的存儲系統版本號與本端存儲系統的存儲系統版本號進行對比;
若是所述本端存儲系統的存儲系統版本號高于所述遠端存儲系統的存儲系統版本號,則所述本端存儲系統將所述數據進行發送數據重組后發送給所述遠端存儲系統。
在一些實施方式中,所述本端存儲系統將所述數據進行發送數據重組后發送給所述遠端存儲系統包括:
獲取遠端存儲系統的數據結構體;
將遠端存儲系統的數據結構體與本端存儲系統的數據結構體進行對比;
基于數據結構體的變化對所述數據進行所述發送數據重組,并將重組后的數據發送給所述遠端存儲系統。
在一些實施方式中,方法進一步包括:
若是所述本端存儲系統的存儲系統版本號低于所述遠端存儲系統的存儲系統版本號,則所述本端存儲系統將所述數據直接發送給所述遠端存儲系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111606669.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新能源汽車電池設備
- 下一篇:特種鋼組合物及其應用
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





