[发明专利]面向多主机FAT文件系统的FAT共享系统及共享方法有效
| 申请号: | 202011275079.0 | 申请日: | 2020-11-16 |
| 公开(公告)号: | CN112069147B | 公开(公告)日: | 2021-01-29 |
| 发明(设计)人: | 赵丹;蒋湘涛;马瑞欢;扈世伟;单嘉成 | 申请(专利权)人: | 湖南源科创新科技有限公司 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/188;G06F9/54;G06F3/06 |
| 代理公司: | 长沙智勤知识产权代理事务所(普通合伙) 43254 | 代理人: | 彭凤琴 |
| 地址: | 410000 湖南省长沙市高新开发区*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 面向 主机 fat 文件系统 共享 系统 方法 | ||
本发明公开了一种面向多主机FAT文件系统的FAT共享系统及共享方法,系统包括:存储模块端和多个主机端;各个所述主机端分别与所述存储模块端通信连接,各个所述主机端用于向所述存储模块端发送针对FAT资源的读写命令;所述存储模块端包括FAT表管理模块和存储模块;所述FAT表管理模块用于将接收到的各个所述主机端发送的所述读写命令加入任务队列,以逐个处理所述任务队列中的各个所述读写命令,并从所述存储模块获取所述FAT表,将所述FAT表返回至当前处理的所述读写命令对应的所述主机端,所述FAT表中存储有所述FAT文件的实际读写地址。本发明的技术方案旨在解决FAT文件系统不支持多主机请求的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种面向多主机FAT文件系统的FAT共享系统和一种面向多主机FAT文件系统的FAT共享方法。
背景技术
FAT(File Allocation Table,文件配置表)是一个通用的文件系统,目前市场上现有的FAT文件系统只能实现单主机下的文件系统操作,当进行多主机共享访问时,各个主机之间会形成读写冲突,有极大可能会造成数据覆盖、文件损坏,无法保证数据安全性。因此,FAT文件系统无法正确处理多主机请求,不支持多主机请求。
发明内容
本发明的主要目的在于提供一种面向多主机FAT文件系统的FAT共享系统,旨在解决FAT文件系统不支持多主机请求的问题。
为实现上述目的,本发明提供的面向多主机FAT文件系统的FAT共享系统包括存储模块端和多个主机端;
各个所述主机端分别与所述存储模块端通信连接,各个所述主机端用于向所述存储模块端发送针对FAT资源的读写命令;
所述存储模块端独立于所述主机端之外,所述存储模块端包括FAT表管理模块和存储模块,所述存储模块存储有FAT表;所述FAT表管理模块用于将接收到的各个所述主机端发送的所述读写命令加入任务队列,以逐个处理所述任务队列中的各个所述读写命令,并从所述存储模块获取所述FAT表,将所述FAT表返回至当前处理的所述读写命令对应的所述主机端,所述FAT表中存储有所述FAT文件的实际读写地址。
优选地,所述主机端包括:
应用程序模块,用于发起针对FAT资源的所述读写指令;
虚拟文件系统模块,用于通过API接口将所述读写指令粒化到读写函数生成读写命令,并将所述读写命令下发;
FAT文件系统内核模块,用于将所述读写命令发送至所述存储模块端,以向所述存储模块端申请所述FAT资源;
驱动模块,用于根据所述存储模块端反馈的所述FAT表进行读写操作。
优选地,所述存储模块端包括CPU模块、FPGA模块、电源模块、时钟模块和热插拔模块,所述CPU模块包括所述FAT表管理模块;所述FPGA模块、所述存储模块和所述热插拔模块分别电连接所述CPU模块,所述电源模块分别与所述CPU模块和所述FPGA模块电连接;所述时钟模块分别与所述CPU模块和所述FPGA模块电连接;
所述FPGA模块包括依次信号连接的FC接口、端口控制单元和端口路由选择单元;所述端口路由选择单元还分别信号连接有公共寄存器通用协议单元和FC读写协议控制单元。
优选地,每个所述主机端分别通信连接光纤通道交换机,所述光纤通道交换机通信连接所述存储模块端;所述存储模块端包括Xilinx FPGA 7K325T、飞腾CPU FT2000/4和SATA SSD存储模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南源科创新科技有限公司,未经湖南源科创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011275079.0/2.html,转载请声明来源钻瓜专利网。





