[发明专利]LXPFS集群分布式文件存储系统有效

专利信息
申请号: 201610339942.1 申请日: 2016-05-20
公开(公告)号: CN106027647B 公开(公告)日: 2019-07-09
发明(设计)人: 李瑜;段睿宏;杨晴;张劲松;邓安明 申请(专利权)人: 云南云电同方科技有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 昆明大百科专利事务所 53106 代理人: 何健
地址: 650217 云南省昆明市官渡区*** 国省代码: 云南;53
权利要求书: 查看更多 说明书: 查看更多
摘要: LXPFS集群分布式文件存储系统,采用LXPFS集群给应用提供访问方法,通过封装好的JS API访问LXPFS中的文件;访问LXPFS文件的方式分为三种:读、写和删除;在前端实现访问LXPFS文件的组件,在Web应用开发中只需生成一个组件,调用相应的接口就能实现访问;系统采用主从模式架构,由一个Dispatchnode和一个及以上的Tasknode组成;Dispatchnode是一个controller服务器,负责调配所有文件的存储以及处理并转发客户端的请求,负责管理它所在节点上的存储和响应客户端的请求;上传文件是将数据写入Tasknode中,下载文件则是读取Tasknode文件数据。本系统采用对大文件分割的方式进行上传,对上传的文件没有大小限制,解决了大容量存储、分布存储、负载均衡等问题,它以服务的方式提供Web服务器一个文件管理组件的功能。
搜索关键词: lxpfs 集群 分布式 文件 存储系统
【主权项】:
1.LXPFS集群分布式文件存储系统,其特征在于,采用LXPFS集群给应用提供访问方法,通过封装好的JSAPI访问LXPFS中的文件;访问LXPFS文件的方式分为三种:读、写和删除;在前端实现了访问LXPFS文件的组件,在Web应用开发中,只需要生成一个组件,调用相应的接口就能实现访问;该系统采用主从模式的架构,由一个Dispatchnode和一个及以上的Tasknode组成;Dispatchnode是一个controller服务器,负责调配所有文件的存储以及处理并转发客户端的请求,Tasknode是在每节点设一个,负责管理它所在节点上的存储和响应客户端的请求;上传文件是将数据写入LXPFS集群的Tasknode中,下载文件则是读取Tasknode文件数据;Dispatchnode的工作内容分为以下几个部分:a.验证访问请求的IP是否已经注册;b.解析访问请求数据包,获取访问操作方式、操作对象以及其他相关信息;c.利用心跳机制,获取集群中目标节点服务器的负载参数,计算分析这些参数,获取最适合委派任务的目标节点位置;d.使用操作对象文件的MD5值索引文件,找到文件所在目标节点服务器实现秒传,否则将任务派发给最适合的目标节点;每个文件块在写入前,系统都会记录这个文件块的MD5值,作为它的有效性检查的依据;如果保存在系统上的某个文件块计算得到的MD5值与记录的MD5值无法对应,那么说明此文件块内容被修改,其将被视为无效;在系统运行开始时,Dispatchnode记录每个Tasknode的警戒线和临界点,即使后来某个Tasknode的这些参数值改变,Dispatchnode也可以通过心跳机制获取得到;上传模块服务被封装成一个实体类QFileUpload,每个QFileUpload实体类中维护着一个上传队列,上传之前需要先选择本地文件,选择的一个本地文件将被封装成一个上传任务对象,并被自动添加到上传任务队列里;上传任务对象随机产生一个唯一的ID值作为文件ID,还会计算生成文件的MD5值,并保存了上传文件的相关信息和上传信息;添加上传任务队列完成后即可进行上传,由于添加文件的MD5计算是异步的,所以在上传时有些比较大的文件有可能还没有获得MD5值,这时上传服务组件会自动获取已经数据准备完成得上传任务,然后依次执行;下载、删除模块服务和上传模块服务的实现思路一致,根据文件的大小和分片的设定值,一个文件可能被分割成一个或者多个文件块,大文件被分割成一组文件块;这时上传一个大文件,需要把它所有的文件切片都进行上传,分割后的文件块被分散保存在LXPFS集群的Tasknode上;Tasknode的任务进程实例在接收下载请求时,会根据文件共享池里的映射关系表索引文件块,并把这些文件块拼接形成一个完整的文件以支持组件下载;当用户或应用程序删除某个文件时,LXPFS集群会先检测这个文件在共享池里是否还存在其他的映射;如果存在即被判断为软删除,那么只是删除用户所属的那条记录和映射;要是文件不存在其他的映射,就是硬删除,硬删除在删除映射的同时还会删除文件对应的文件块数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南云电同方科技有限公司,未经云南云电同方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610339942.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top