[发明专利]一种分布式文件系统元数据处理方法和装置在审
| 申请号: | 201710106387.2 | 申请日: | 2017-02-24 |
| 公开(公告)号: | CN106850827A | 公开(公告)日: | 2017-06-13 |
| 发明(设计)人: | 李发明;张勤 | 申请(专利权)人: | 深圳市中博睿存信息技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国,宋朝政 |
| 地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 文件系统 数据处理 方法 装置 | ||
技术领域
本发明涉及分布式文件技术领域,尤其涉及一种分布式文件系统元数据处理方法和装置。
背景技术
随着互联网向着更宽更广方向发展,计算机及信息系统在各行各业的应用越来越广泛,要求也越来越高。分布式系统相对于集中式系统具有并行应用、高性能、高可靠性等特点,因而广泛应用于操作系统、文件系统、数据库系统等计算机技术领域。
但分布式系统也有其缺点,其中很大一个便是操作指令执行问题,如何保障操作请求指令在通信传送过程中的高效可靠的执行,成为一个亟待解决的问题
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种分布式文件系统元数据处理方法,旨在解决操作请求指令在通信过程中的高效可靠执行,及其保密性的问题。
本发明提供的一种分布式文件系统元数据处理方法,包括步骤:
获取客户端对元数据服务器对象的操作请求指令,所述操作请求指令的对象为元数据服务器下的分布式文件系统根目录下统一目录及其子目录;
将获取到的操作请求指令缓存至请求队列保存;
统计请求队列中的操作请求指令数量,与预设操作请求指令目标数值对比;
若请求队列中的操作请求指令数量大于或等于预设操作请求指令目标数值,则执行请求队列中的操作请求指令。
优选地,所述统计求队列中的操作请求指令数量,与预设操作请求指令目标数值对比,还包括:
若请求队列中的操作请求指令数量小于预设操作请求指令目标数值,维持当前操作状态,直至请求队列中的操作请求指令数量大于或等于预设操作请求指令目标数值后,执行请求队列中的操作请求指令。
优选地,所述若请求队列的请求指令数量大于或等于预设操作请求指令目标数值时,执行该请求队列中的操作请求指令之后,还包括:
设置接收操作请求指令的元数据服务器为不可识别状态。
优选地,所述若请求队列的请求指令数量大于或等于预设操作请求指令目标数值时,执行该请求队列中的操作请求指令之后,还包括:
请求队列中的操作请求指令执行完成后,根据已执行完成的操作请求指令,解除对应对象文件的锁定。
优选地,所述方法还包括:
获取当前元数据服务器状态,若元数据服务器状态都被设置为不可识别时,重置元数据服务器状态,将元数据服务器状态设置为可识别状态。
此外,为实现上述目的,本发明还提供一种分布式文件系统元数据处理装置,包括:
获取模块,用于获取客户端对元数据服务器的操作请求指令,所述操作请求指令的对象为元数据服务器下的分布式文件系统根目录下统一目录及其子目录;
缓存模块,用于将获取到的操作请求指令缓存至请求队列保存;
统计模块,用于统计请求队列中的操作请求指令数量;
对比模块,用于将统计的操作请求指令数量与预设操作请求指令目标数值对比;
执行模块,用于若请求队列中的操作请求指令数量大于或等于预设操作请求指令目标数值,则执行请求队列中的操作请求指令。
优选地,所述装置还包括:
确认模块,用于若请求队列中的操作请求指令数量小于预设操作请求指令目标数值,维持当前操作状态,直至请求队列中的操作请求指令数量大于或等于预设操作请求指令目标数值后,执行请求队列中的操作请求指令。
优选地,所述装置还包括:
设置模块,用于设置原接收操作请求指令的元数据服务器状态为不可识别状态。
优选地,所述装置还包括:
解锁模块,用于请求队列中的操作请求指令执行完成后,根据已执行完成的操作请求指令,解除对应对象文件的锁定。
优选地,所述装置还包括重置模块,
所述获取模块,还用于获取当前元数据服务器状态;
所述重置模块,用于若元数据服务器状态都被设置为不可识别时,重置元数据服务器状态为可识别状态。
本发明通过获取客户端对元数据服务器对象的操作请求指令,所述操作请求指令的对象为元数据服务器下的分布式文件系统根目录下统一目录及其子目录;将获取到的操作请求指令缓存至请求队列保存;统计请求队列中的操作请求指令数量,与预设操作请求指令目标数值对比;若请求队列中的操作请求指令数量大于或等于预设操作请求指令目标数值,则执行请求队列中的操作请求指令。解决操作请求指令的高效可靠的执行,及其针对指令保密性的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中博睿存信息技术有限公司,未经深圳市中博睿存信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710106387.2/2.html,转载请声明来源钻瓜专利网。





