[發明專利]基于分布式存儲的跨平臺客戶端實現方法在審
| 申請號: | 202110905672.7 | 申請日: | 2021-08-06 |
| 公開(公告)號: | CN113535094A | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 袁端良;謝赟;吳新野;孫卓峰 | 申請(專利權)人: | 上海德拓信息技術股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 上海中外企專利代理事務所(特殊普通合伙) 31387 | 代理人: | 孫益青 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 分布式 存儲 平臺 客戶端 實現 方法 | ||
本發明公開了一種基于分布式存儲的跨平臺客戶端實現方法,其包括如下步驟:建立分布式存儲系統的客戶端架構,所述分布式存儲系統的客戶端架構包括表現層、業務層和數據存儲層;所述表現層用于提供通用展示界面和交互規范;所述業務層用于提供對應于操作系統的安裝包并實現文件系統客戶端的掛載和上傳;所述數據存儲層用于實現數據的讀寫和監控;對不同的操作系統完成文件系統客戶端的掛載;對不同的操作系統完成文件上傳;完成對文件系統的接口處理、包括元數據操作和數據操作。本申請實現了Windows、Mac OS、Linux等系統平臺的兼容;提供了不同操作系統下的文件系統客戶端,可以直接訪問存儲服務端,對比NAS協議節省了NAS協議層的開銷,性能更好。
技術領域
本申請涉及計算機技術領域,具體來說涉及一種基于分布式存儲的跨平臺客戶端實現方法。
背景技術
隨著云計算技術的飛速發展,產生了海量的數據存儲需求。而傳統的服務器內置存儲空間往往不足以滿足存儲需要,或者即使能滿足要求,但由于各個服務器之間相互獨立,大幅降低了磁盤的利用率。Ceph作為一種分布式存儲系統,能夠較好地解決上述問題。它摒棄了傳統的集中式存儲元數據尋址的方案,采用CRUSH算法,數據分布均衡,并行度高;同時考慮了容災域的隔離,能夠實現各類負載的副本放置規則。但是,現有的Ceph文件系統通過NAS協議提供給不同的操作系統用戶使用,這種技術方案無法實現Windows、Mac OS、Linux等不同操作系統的掛載和讀寫一致。同時由存在于NAS層的開銷導致系統的整體性能有待提高。因此,如何開發出一種新型的基于分布式存儲的跨平臺客戶端實現方法,以克服現有技術存在的上述缺陷,是本領域技術人員需要研究的方向。
發明內容:
本發明的目的在于提供一種基于分布式存儲的跨平臺客戶端實現方法,能夠實現不同系統平臺的掛載和讀寫一致,減少了NAS層的開銷,提高了存儲系統的整體性能。
其采用的技術方案:
一種基于分布式存儲的跨平臺客戶端實現方法,其包括如下步驟:
步驟1:建立分布式存儲系統的客戶端架構,所述建立分布式存儲系統的客戶端架構包括表現層,業務層和數據存儲層;
所述表現層用于提供通用展示界面和交互規范;
所述業務層用于提供對應于操作系統的安裝包并實現文件系統客戶端的掛載和上傳;
所述數據存儲層用于實現數據的讀寫和監控;
步驟2:對不同的操作系統完成文件系統客戶端的掛載;
步驟3:對不同的操作系統完成文件上傳;
步驟4:完成對文件系統的接口處理;包括元數據操作和數據操作。
步驟5:將文件信息、上傳狀態等信息存儲在業務層數據庫中,以完成任務控制、日志展示等等客戶端功能。
優選的是,上述基于分布式存儲的跨平臺客戶端實現方法中:所述步驟1包括:
步驟11:對表現層進行技術架構,基于React.js作為研發框架實現交互邏輯處理,基于HTML實現網頁文檔結構,基于CSS實現網頁文檔結構的樣式渲染;
步驟12:對業務層所采用的Electron嵌入Node.js和Chromium;故在表現層可以保持一個JavaScript、HTML、CSS的代碼倉庫并創建在Windows、MacOS和Linux上的跨平臺應用,不需要各系統開發經驗。
更優選的是,上述基于分布式存儲的跨平臺客戶端實現方法中,所述步驟2包括:
步驟21:連接并登錄存儲服務器、選取掛載盤符進行掛載;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海德拓信息技術股份有限公司,未經上海德拓信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110905672.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于區塊鏈的個人健康記錄隱私保護和訪問系統及方法
- 下一篇:一種閥門焊接方法





