[发明专利]一种分布式文件存储方法、装置、电子设备及存储介质在审
申请号: | 202011325066.X | 申请日: | 2020-11-23 |
公开(公告)号: | CN112463744A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 许能华;雷竣麟;闫潇宁 | 申请(专利权)人: | 深圳市安软科技股份有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/182 |
代理公司: | 深圳君信诚知识产权代理事务所(普通合伙) 44636 | 代理人: | 刘伟 |
地址: | 518000 广东省深圳市龙华新区龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 文件 存储 方法 装置 电子设备 介质 | ||
1.一种分布式文件存储方法,运用于分布式文件存储系统,所述系统包括生产者、代理者以及消费者,其特征在于,方法包括以下步骤:
定时检测所述生产者运行状态,当判断所述生产者正常启动且生产者配置信息无变更时,将应用下发的应用文件发送到所述代理者;
定时检测所述代理者运行状态,当判断所述代理者正常启动且代理者配置信息无变更时,将所述应用文件存储到数据文件中,并将存储位置保存到索引文件以及将所述应用文件的应用文件参数记录到数据库中,所述应用文件参数包括应用文件编号;
定时检测所述消费者运行状态,当判断所述消费者正常启动且消费者配置信息无变更时,接收应用发送的下载文件请求,所述下载文件请求包括下载文件编号;
根据索引所述下载文件编号与所述数据库中的所述应用文件编号比较,当所述下载文件编号存在所述应用文件编号中,则通过所述索引文件索引所述下载文件编号存储位置,并从所述数据文件调取对应所述下载文件编号的目标应用文件数据返回应用。
2.如权利要求1所述的一种分布式文件存储方法,其特征在于,所述定时检测所述生产者运行状态的步骤包括:
定时从所述数据库中获取所述生产者配置信息,判断所述生产者是否正常启动;
若所述生产者正常启动,则记录生产者启动信息到所述数据库,并判断所述生产者配置信息是否发生变更;
若所述生产者配置信息无变更,则接收应用下发的所述应用文件并发送到所述代理者;
若所述生产者配置信息变更,则重启所述生产者,并记录生产者重启信息到所述数据库;
若检测到所述生产者异常,则重启所述生产者,并记录生产者异常信息到所述数据库。
3.如权利要求2所述的一种分布式文件存储方法,其特征在于,所述接收应用下发的所述应用文件并发送到所述代理者的步骤包括:
接收应用下发的所述应用文件,并发送到所述代理者,若发送成功,则记录应用文件发送成功信息到所述数据库;
若发送失败,则重发直到达到预设的最大失败次数,并记录应用文件发送失败信息到所述数据库。
4.如权利要求1所述的一种分布式文件存储方法,其特征在于,所述定时检测所述代理者运行状态的步骤包括:
定时从所述数据库中获取所述代理者配置信息,并判断所述代理者的运行状态;
若所述代理者正常启动,则将代理者启动信息记录到所述数据库,并判断所述代理者配置信息是否有变更;
若所述代理者配置信息无变更,则接收所述生产者发送的所述应用文件以存储到所述数据文件中,并将存储位置保存到所述索引文件以及将所述应用文件的应用文件数据记录到所述数据库中;
若所述代理者配置信息有变更,则重启所述代理者,并记录代理者重启信息到所述数据库;
若检测到所述代理者状态异常,则重启所述代理者,并记录代理者异常信息到所述数据库。
5.如权利要求1所述的一种分布式文件存储方法,其特征在于,所述定时检测所述代理者运行状态还包括步骤:
当检测到所述代理者发出代理者警告信息时,则将所述代理者警告信息记录到所述数据库。
6.如权利要求1所述的一种分布式文件存储方法,其特征在于,所述定时检测所述消费者运行状态的步骤包括:
定时从所述数据库中获取所述消费者配置信息,并判断所述消费者的运行状态;
若所述消费者正常启动,则将消费者启动信息记录到所述数据库,并判断所述消费者配置信息是否有变更;
若所述消费者配置信息无变更,则接收应用发送的所述下载文件请求,所述下载文件请求包括下载文件编号;
若所述消费者配置信息有变更,则重启所述消费者,并记录消费者重启信息到所述数据库;
若检测到所述消费者状态异常,则重启所述消费者,并记录消费者异常信息到所述数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市安软科技股份有限公司,未经深圳市安软科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011325066.X/1.html,转载请声明来源钻瓜专利网。