一种基于纠删码实现文件恢复的图文档管理系统

著录项
  • CN202011427783.3
  • 20201209
  • CN112579522A
  • 20210330
  • 上海外高桥造船海洋工程设计有限公司
  • 袁轶;袁飞鹏;严哲;胡佐治;王焰;杨冠文;陈凤鸣;宋杨;许洁;殷懿鸿;唐颖
  • G06F16/11
  • G06F16/11 G06F16/18 G06F16/182

  • 上海市浦东新区中国(上海)自由贸易试验区郭守敬路351号2号楼601X—17室
  • 上海(31)
  • 上海湾谷知识产权代理事务所(普通合伙)
  • 倪继祖
摘要
本发明公开了一种基于纠删码实现文件恢复的图文档管理系统,包括:分布式小文件管理模块、图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块、图纸接收管理模块,其中,所述图纸文件上传模块将船舶图纸文件上传并存储,并在上传成功后通知所述图纸签审模块;所述图纸签审模块对船舶图纸文件签审操作;所述图纸发放申请模块对签审后的船舶图纸文件进行发放申请或退回操作;所述图纸发放确认模块对船舶图纸文件进行发放确认或退回操作。本发明能修复文件,实现对图文档全生命周期的过程保障与管控。
权利要求

1.一种基于纠删码实现文件恢复的图文档管理系统,其特征在于,包括:分布式小文件管理模块、图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块、图纸接收管理模块,其中,所述图纸文件上传模块将船舶图纸文件上传并存储,并在上传成功后通知所述图纸签审模块;所述图纸签审模块对船舶图纸文件签审操作;所述图纸发放申请模块对签审后的船舶图纸文件进行发放申请或退回操作;所述图纸发放确认模块对船舶图纸文件进行发放确认或退回操作;所述图纸接收确认模块对船舶图纸文件进行接收确认或退回操作;所述图纸打印模块对船舶图纸文件进行打印操作;所述图纸发放管理模块将打印后的船舶图纸文件发放到各部门;各部门接收后,所述图纸接收管理模块对船舶图纸文件进行接收确认操作;所述分布式小文件管理模块连接所述图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块和图纸接收管理模块,其内部存储使用纠删码校验和校验和来保护数据免受硬件故障和无声数据损坏。

2.根据权利要求1所述的基于纠删码实现文件恢复的图文档管理系统,其特征在于,还包括:图纸浏览模块、图纸签审人定义模块、图纸签审项定义模块,其中,所述图纸浏览模块供系统人员查看上传的船舶图纸文件;所述图纸签审人定义模块对图纸签审人员信息进行设置;所述图纸签审项定义模块对图纸签审流程进行设置。

3.根据权利要求1所述的基于纠删码实现文件恢复的图文档管理系统,其特征在于,所述分布式小文件管理模块包括:数据实时检测模块、纠错模块、日志生成模块、存储模块和反馈模块,其中,所述数据实时检测模块实时检测流经所述图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块和图纸接收管理模块中的数据,并将检测结果分别发送给日志生成模块和纠错模块;所述日志生成模块根据检测结果生成日志文件,并由所述存储模块进行存储;所述纠错模块根据检测结果,利用纠删码校验和校验和对数据进行修正,获得完好的船舶图纸文件,并交由所述存储模块进行存储;所述反馈模块一方面从所述存储模块中提取完好的船舶图纸文件反馈给所述图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块或图纸接收管理模块,替换损坏的船舶图纸文件,另一方面将日志文件反馈给系统人员。

说明书
技术领域

本发明涉及文件修复技术领域,尤其涉及基于纠删码实现文件恢复的图文档管理系统。

船舶建造阶段的图纸管理是一个贯穿设计阶段、生产阶段且多项目并行的工作。由于船舶在建造过程中图纸数据庞大、流程复杂,因此过程管控相当困难。一般,设计部门需要在规定的计划时间内完成图纸设计,然后经各部门检查签审,形成最终稿,最后打印下发,保证建造现场施工进度。在整个过程中大量的小文件需要进行频繁的下载/上传操作,如果文件服务器一旦发生硬件故障和无声数据损坏,后续一系列操作都会产生连锁反应,从而影响到整个建造工期。

本发明的目的在于提供一种基于纠删码实现文件恢复的图文档管理系统,能修复文件,实现对图文档全生命周期的过程保障与管控。

实现上述目的的技术方案是:

一种基于纠删码实现文件恢复的图文档管理系统,包括:分布式小文件管理模块、图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块、图纸接收管理模块,其中,所述图纸文件上传模块将船舶图纸文件上传并存储,并在上传成功后通知所述图纸签审模块;所述图纸签审模块对船舶图纸文件签审操作;所述图纸发放申请模块对签审后的船舶图纸文件进行发放申请或退回操作;所述图纸发放确认模块对船舶图纸文件进行发放确认或退回操作;所述图纸接收确认模块对船舶图纸文件进行接收确认或退回操作;所述图纸打印模块对船舶图纸文件进行打印操作;所述图纸发放管理模块将打印后的船舶图纸文件发放到各部门;各部门接收后,所述图纸接收管理模块对船舶图纸文件进行接收确认操作;所述分布式小文件管理模块连接所述图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块和图纸接收管理模块,其内部存储使用纠删码校验和校验和来保护数据免受硬件故障和无声数据损坏。

优选的,还包括:图纸浏览模块、图纸签审人定义模块、图纸签审项定义模块,其中,所述图纸浏览模块供系统人员查看上传的船舶图纸文件;所述图纸签审人定义模块对图纸签审人员信息进行设置;所述图纸签审项定义模块对图纸签审流程进行设置。

优选的,所述分布式小文件管理模块包括:数据实时检测模块、纠错模块、日志生成模块、存储模块和反馈模块,其中,所述数据实时检测模块实时检测流经所述图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块和图纸接收管理模块中的数据,并将检测结果分别发送给日志生成模块和纠错模块;所述日志生成模块根据检测结果生成日志文件,并由所述存储模块进行存储;所述纠错模块根据检测结果,利用纠删码校验和校验和对数据进行修正,获得完好的船舶图纸文件,并交由所述存储模块进行存储;所述反馈模块一方面从所述存储模块中提取完好的船舶图纸文件反馈给所述图纸文件上传模块、图纸签审模块、图纸发放申请模块、图纸发放确认模块、图纸接收确认模块、图纸打印模块、图纸发放管理模块或图纸接收管理模块,替换损坏的船舶图纸文件,另一方面将日志文件反馈给系统人员。

本发明的有益效果是:本发明对船舶图纸上传、签审、打印、下发的管理,实现对图文档全生命周期的过程管控。基于纠删码实现文件可追溯,损坏可恢复,实现对图文档全生命周期的过程保障与管控。通过发明项目的研究与实现,提升用户对图文档管理过程的管理效率,提高系统的稳定性和可用性,也加强异常情况下对系统文件的快速恢复能力,保障企业数据安全。

图1是本发明的基于纠删码实现文件恢复的图文档管理系统的结构图;

图2是本发明中分布式小文件管理模块的结构图。

下面将结合附图对本发明作进一步说明。

请参阅图1和图2,本发明的基于纠删码实现文件恢复的图文档管理系统,包括:分布式小文件管理模块1、图纸文件上传模块2、图纸浏览模块3、图纸签审人定义模块4、图纸签审项定义模块5、图纸签审模块6、图纸发放申请模块7、图纸发放确认模块8、图纸接收确认模块9、图纸打印模块10、图纸发放管理模块11、图纸接收管理模块12。图纸文件上传模块2将船舶图纸文件上传并存储,并在上传成功后通知所述图纸签审模块6;图纸签审模块6对船舶图纸文件签审操作;图纸发放申请模块7对签审后的船舶图纸文件进行发放申请或退回操作;图纸发放确认模块8对船舶图纸文件进行发放确认或退回操作;图纸接收确认模块9对船舶图纸文件进行接收确认或退回操作;图纸打印模块10对船舶图纸文件进行打印操作;图纸发放管理模块11将打印后的船舶图纸文件发放到各部门;各部门接收后,图纸接收管理模块12对船舶图纸文件进行接收确认操作。分布式小文件管理模块1连接所述图纸文件上传模块2、图纸签审模块6、图纸发放申请模块7、图纸发放确认模块8、图纸接收确认模块9、图纸打印模块10、图纸发放管理模块11和图纸接收管理模块12,其内部存储使用纠删码校验和校验和来保护数据免受硬件故障和无声数据损坏。即便是丢失一半数量(N/2)的硬盘,仍然可以恢复数据;纠删码是一种恢复丢失和损坏数据的数学算法,采用Reed-Solomon code将对象拆分成N/2数据和N/2奇偶校验块。这就意味着如果是12块盘,一个对象会被分成6个数据块、6个奇偶校验块,可以丢失任意6块盘(不管其是存放的数据块还是奇偶校验块),仍可以依赖剩下盘中的数据进行恢复。

图纸浏览模块3供系统人员查看上传的船舶图纸文件;图纸签审人定义模块4对图纸签审人员信息进行设置;图纸签审项定义模块5对图纸签审流程进行设置。

分布式小文件管理模块1包括:数据实时检测模块11、纠错模块12、日志生成模块13、存储模块14和反馈模块15,其中,数据实时检测模块11实时检测流经图纸文件上传模块2、图纸签审模块6、图纸发放申请模块7、图纸发放确认模块8、图纸接收确认模块9、图纸打印模块10、图纸发放管理模块11和图纸接收管理模块12中的数据,并将检测结果分别发送给日志生成模块13和纠错模块12。日志生成模块13根据检测结果生成日志文件,并由存储模块14进行存储;纠错模块12根据检测结果,利用纠删码校验和校验和对数据进行修正,获得完好的船舶图纸文件,并交由所述存储模块14进行存储;反馈模块15一方面从存储模块14中提取完好的船舶图纸文件反馈给图纸文件上传模块2、图纸签审模块6、图纸发放申请模块7、图纸发放确认模块8、图纸接收确认模块9、图纸打印模块10、图纸发放管理模块11或图纸接收管理模块12,替换损坏的船舶图纸文件,另一方面将日志文件反馈给系统人员。

以上实施例仅供说明本发明之用,而非对本发明的限制,有关技术领域的技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本发明的范畴,应由各权利要求所限定。

本文发布于:2024-09-24 06:27:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/87039.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议