[發明專利]基于分布式存儲的跨平臺客戶端實現方法在審
| 申請號: | 202110905672.7 | 申請日: | 2021-08-06 |
| 公開(公告)號: | CN113535094A | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 袁端良;謝赟;吳新野;孫卓峰 | 申請(專利權)人: | 上海德拓信息技術股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 上海中外企專利代理事務所(特殊普通合伙) 31387 | 代理人: | 孫益青 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 分布式 存儲 平臺 客戶端 實現 方法 | ||
1.一種基于分布式存儲的跨平臺客戶端實現方法,其特征在于,包括如下步驟:
步驟1:建立分布式存儲系統的客戶端架構,所述建立分布式存儲系統的客戶端架構包括表現層,業務層和數據存儲層;
所述表現層用于提供通用展示界面和交互規范;
所述業務層用于提供對應于操作系統的安裝包并實現文件系統客戶端的掛載和上傳;
所述數據存儲層用于實現數據的讀寫和監控;
步驟2:對不同的操作系統完成文件系統客戶端的掛載;
步驟3:對不同的操作系統完成文件上傳;
步驟4:完成對文件系統的接口處理。
2.如權利要求1所述基于分布式存儲的跨平臺客戶端實現方法,其特征在于:所述步驟1包括:
步驟11:對表現層進行技術架構,基于React.js作為研發框架實現交互邏輯處理,基于HTML實現網頁文檔結構,基于CSS實現網頁文檔結構的樣式渲染;
步驟12:對業務層所采用的Electron嵌入Node.js和Chromium。
3.如權利要求2所述基于分布式存儲的跨平臺客戶端實現方法,其特征在于:所述步驟2包括:
步驟21:連接并登錄存儲服務器、選取掛載盤符進行掛載;
步驟22:根據登錄的用戶信息與服務端完成用戶鑒權,并根據配置文件記錄的monips,獲取monmap、mdsmap、osdmap,創建mon client、mds client、osd client,與mon、mds、osd服務建立連接;
步驟23:將表現層錄入、讀取的服務器信息、登錄信息,掛載信息,文件讀寫信息存儲于表現層的數據庫中,以提供服務器信息緩存、用戶信息緩存、登錄信息、自動掛載和文件讀寫記錄信息的查詢、展示、編輯等交互操作。
步驟24:區分操作系統,如操作系統為Linux則使用命令進行掛載;如操作系統為MacOS則使用AppleScript進行掛載;如操作系統為Windows則選取待掛載的盤符進行掛載;
步驟25:判定是否掛載成功,如掛載失敗則跳轉至步驟26,否則跳轉至步驟27;
步驟26:檢查掛載錯誤并跳轉至步驟24;
步驟27:完成掛載。
4.如權利要求3所述基于分布式存儲的跨平臺客戶端實現方法,其特征在于:所述步驟3包括:
步驟31:選取文件或文件夾選取后,將文件或文件夾的路徑信息傳輸到業務層;
步驟32:業務層基于文件或文件夾路徑拿到文件信息后進行與存儲層的通信;
步驟33:緩存多個待上傳的文件;
步驟34:將文件地址列表注冊為多個上傳任務;
步驟35:區分操作平臺;
步驟36:發起文件上傳任務;
步驟37:清空文件緩存地址;
步驟38:刷新文件上傳隊列并判定當前隊列是否為空,若當前隊列為空則結束進程,否則跳轉至步驟37;
步驟39:上傳某個任務并判定是否分片,若分片則跳轉至步驟310,否則跳轉至步驟312;
步驟310:切割分片并上傳,并更新請求返回的分片信息直至完成切割分片;
步驟311:校驗和組裝所有分片信息;
步驟312:完成當前文件上傳并跳轉至步驟38。
步驟313:將文件信息、上傳狀態等信息存儲在業務層數據庫中,進而在表現層中展示并提供編輯交互操作。
5.如權利要求3所述基于分布式存儲的跨平臺客戶端實現方法,其特征在于,所述步驟4包括:
元數據操作:客戶端通過mds client,直接與mds通信,獲取到文件caps鎖后,調用存儲元數據服務提供的文件系統接口完成元數據更新;
數據讀寫操作:采用crush算法計算出數據更新指向的磁盤,由osdc與osd進行交互,完成讀寫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海德拓信息技術股份有限公司,未經上海德拓信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110905672.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于區塊鏈的個人健康記錄隱私保護和訪問系統及方法
- 下一篇:一種閥門焊接方法





