【技术实现步骤摘要】
面向多主机FAT文件系统的FAT共享系统及共享方法
本专利技术涉及计算机
,尤其涉及一种面向多主机FAT文件系统的FAT共享系统和一种面向多主机FAT文件系统的FAT共享方法。
技术介绍
FAT(FileAllocationTable,文件配置表)是一个通用的文件系统,目前市场上现有的FAT文件系统只能实现单主机下的文件系统操作,当进行多主机共享访问时,各个主机之间会形成读写冲突,有极大可能会造成数据覆盖、文件损坏,无法保证数据安全性。因此,FAT文件系统无法正确处理多主机请求,不支持多主机请求。
技术实现思路
本专利技术的主要目的在于提供一种面向多主机FAT文件系统的FAT共享系统,旨在解决FAT文件系统不支持多主机请求的问题。为实现上述目的,本专利技术提供的面向多主机FAT文件系统的FAT共享系统包括存储模块端和多个主机端;各个所述主机端分别与所述存储模块端通信连接,各个所述主机端用于向所述存储模块端发送针对FAT资源的读写命令;所述存储模块端独立于所述主机端之外,所述存 ...
【技术保护点】
1.一种面向多主机FAT文件系统的FAT共享系统,其特征在于,包括存储模块端和多个主机端;/n各个所述主机端分别与所述存储模块端通信连接,各个所述主机端用于向所述存储模块端发送针对FAT资源的读写命令;/n所述存储模块端独立于所述主机端之外,所述存储模块端包括FAT表管理模块和存储模块,所述存储模块存储有FAT表;所述FAT表管理模块用于将接收到的各个所述主机端发送的所述读写命令加入任务队列,以逐个处理所述任务队列中的各个所述读写命令,并从所述存储模块获取所述FAT表,将所述FAT表返回至当前处理的所述读写命令对应的所述主机端,所述FAT表中存储有所述FAT文件的实际读写地址。/n
【技术特征摘要】
1.一种面向多主机FAT文件系统的FAT共享系统,其特征在于,包括存储模块端和多个主机端;
各个所述主机端分别与所述存储模块端通信连接,各个所述主机端用于向所述存储模块端发送针对FAT资源的读写命令;
所述存储模块端独立于所述主机端之外,所述存储模块端包括FAT表管理模块和存储模块,所述存储模块存储有FAT表;所述FAT表管理模块用于将接收到的各个所述主机端发送的所述读写命令加入任务队列,以逐个处理所述任务队列中的各个所述读写命令,并从所述存储模块获取所述FAT表,将所述FAT表返回至当前处理的所述读写命令对应的所述主机端,所述FAT表中存储有所述FAT文件的实际读写地址。
2.根据权利要求1所述的面向多主机FAT文件系统的FAT共享系统,其特征在于,所述主机端包括:
应用程序模块,用于发起针对FAT资源的读写指令;
虚拟文件系统模块,用于通过API接口将所述读写指令粒化到读写函数生成读写命令,并将所述读写命令下发;
FAT文件系统内核模块,用于将所述读写命令发送至所述存储模块端,以向所述存储模块端申请所述FAT资源;
驱动模块,用于根据所述存储模块端反馈的所述FAT表进行读写操作。
3.根据权利要求1或2所述的面向多主机FAT文件系统的FAT共享系统,其特征在于,所述存储模块端包括CPU模块、FPGA模块、电源模块、时钟模块和热插拔模块,所述CPU模块包括所述FAT表管理模块;所述FPGA模块、所述存储模块和所述热插拔模块分别电连接所述CPU模块,所述电源模块分别与所述CPU模块和所述FPGA模块电连接;所述时钟模块分别与所述CPU模块和所述FPGA模块电连接;
所述FPGA模块包括依次信号连接的FC接口、端口控制单元和端口路由选择单元;所述端口路由选择单元还分别信号连接有公共寄存器通用协议单元和FC读写协议控制单元。
4.根据权利要求1或2所述的面向多主机FAT文件系统的FAT共享系统,其特征在于,每个所述主机端分别通信连接光纤通道交换机,所述光纤通道交换机通信连接所述存储模块端;所述存储模块端包括XilinxFPGA7K325T、飞腾CPUFT2000/4和SATASSD存储模块;
所述FAT共享系统还包括销毁控制模块,所述销毁控制模块包括信号连接的销毁触发检测单元和销毁触发时序控制单元,所述销毁触发时序控制单元用于连接所述存储模块端;所述销毁触发检测单元用于对前端接入管脚的触发信号进行检测,对所述触发信号中的干扰、抖动和上电过程芯片初始化管脚信号不稳定的误触发信号进行过滤,并将过滤后的所述触发信号发送至所述销毁触发时序控制单元;所述销毁触发时序控制单元用于在接收到所述触发信号后,根据存储模块端烧录的销毁触发时序进行销毁控制,以对与所述销毁触发时序控制单元连接的各个所述存储模块端进行销毁信号的并行触发,实现同步销毁。
5.一种面向多主机FAT文件系统的FAT共享方法,其特征在于,应用于如权利要求1至4中任一项所述的面向多主机FAT文件系统的FAT共享系统;所述FAT共享方法包括如下步骤:
获取各个所述主机端向所述存储模块端发送的针对FAT资源的读写命令;
通过所述FAT表管理模块接收各个所述主机端发送的所述读写命令,并将各个所述读写命令加入任务队列;
通过所述FAT表管理模块逐个处理所述任务队列中的各个所述读写命令;
从所述FAT表管理模块获取...
【专利技术属性】
技术研发人员:赵丹,蒋湘涛,马瑞欢,扈世伟,单嘉成,
申请(专利权)人:湖南源科创新科技有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。