[发明专利]基于分布式存储的跨平台客户端实现方法在审
| 申请号: | 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.vipzhuanli.com/pat/books/202110905672.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于区块链的个人健康记录隐私保护和访问系统及方法
- 下一篇:一种阀门焊接方法





