[发明专利]一种基于FPGA高速读取磁盘阵列中文件的方法有效
申请号: | 201510500763.7 | 申请日: | 2015-08-14 |
公开(公告)号: | CN105068766B | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 张俊杰;唐泽华;尹杰;袁文燕 | 申请(专利权)人: | 上海红神信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 上海智信专利代理有限公司31002 | 代理人: | 邓琪,余中燕 |
地址: | 201112 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于FPGA高速读取磁盘阵列中文件的方法,包括FPGA向磁盘阵列发送读文件请求;磁盘阵列反馈读文件请求应答;FPGA获取文件大小并申请相应的存储空间,构建FPGA存储地址通知发送到磁盘阵列;磁盘阵列向FPGA发送FPGA存储地址通知应答;磁盘阵列对待读取文件进行分包处理以构建文件内容帧发送给FPGA;FPGA对其进行保序处理,当文件内容帧需应答时,反馈文件内容应答帧;磁盘阵列接收到文件内容应答帧后,判断保序序号与发送序号是否一致,若不一致则重新发送对应的文件内容帧至FPGA;磁盘阵列接收到最后一帧文件内容应答帧后,向FPGA发送文件内容完成帧;FPGA向磁盘阵列发送文件内容完成应答帧。本发明可以提高传输速度及传输可靠性,减小FPGA设计复杂度。 | ||
搜索关键词: | 一种 基于 fpga 高速 读取 磁盘阵列 文件 方法 | ||
【主权项】:
一种基于FPGA高速读取磁盘阵列中文件的方法,其特征在于,包括以下步骤:S1,通过一FPGA处理单元向一磁盘阵列发送包含有待读取文件的文件名的读文件请求;所述磁盘阵列接收到所述读文件请求后查找所述待读取文件并反馈回相应的读文件请求应答,所述读文件请求应答包括所述待读取文件的文件大小,其中当所述待读取文件在所述磁盘阵列中不存在时,所述文件大小为0;S2,所述FPGA处理单元根据反馈回的所述读文件请求应答获取所述文件大小,然后申请与所述文件大小相应的存储空间,并获取所述存储空间的起始存储地址,再利用该起始存储地址构建FPGA存储地址通知发送到所述磁盘阵列;所述磁盘阵列接收到所述FPGA存储地址通知后,向所述FPGA处理单元发送FPGA存储地址通知应答;S3,所述磁盘阵列按照预定格式对所述待读取文件进行分包处理以构建若干文件内容帧发送给所述FPGA处理单元,所述文件内容帧包括对应的发送序号及所述待读取文件的相应数据,其中最后一帧所述文件内容帧、以及部分其他帧所述文件内容帧设置为需要应答;所述FPGA处理单元接收到所述文件内容帧后将其中所述待读取文件的相应数据写入对应的存储空间并对其进行保序处理,以记录相应的保序序号,同时丢弃发送序号与保序序号不一致的所述文件内容帧,并且当接收到的所述文件内容帧需要应答时,向所述磁盘阵列反馈相应的文件内容应答帧,所述文件内容应答帧包括对应文件内容帧的保序序号及其发送序号;S4,所述磁盘阵列接收到所述文件内容应答帧后,判断所述文件内容应答帧中的所述保序序号与所述发送序号是否一致,如果不一致,则重新发送对应的所述文件内容帧至所述FPGA处理单元;S5,所述磁盘阵列接收到最后一帧所述文件内容应答帧后,向所述FPGA处理单元发送相应的文件内容完成帧;所述FPGA处理单元接收到所述文件内容完成帧后,向所述磁盘阵列发送文件内容完成应答帧,文件读取操作结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海红神信息技术有限公司,未经上海红神信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510500763.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种智能听觉辅助设备
- 下一篇:新型除尘脱硫系统