[发明专利]一种文件系统的操作方法及一种通信装置无效
申请号: | 201010532514.3 | 申请日: | 2010-11-01 |
公开(公告)号: | CN101986305A | 公开(公告)日: | 2011-03-16 |
发明(设计)人: | 李广志;付海春 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张耀光 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件系统 操作方法 通信 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种文件系统的操作方法及一种通信装置。
背景技术
文件系统是操作系统中负责管理和存储数据文件信息的软件机构。文件系统由三部分组成:与数据文件管理有关的软件、被管理的数据文件以及实施数据文件管理所需的数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责数据文件的存储并对存入的数据文件进行保护和检索的系统。
目前文件系统的操作主要是由操作系统内核完成,文件系统根据文件名获取到数据文件的配置信息,再根据配置信息向存储设备发起操作,读取相应的存储数据,并将该存储数据放置在操作系统内核的数据缓冲区内,然后再拷贝到用户内存中,由CPU进行相应的处理。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
传统文件系统的操作方式对所有存储数据的操作均需要通过CPU来完成,在处理高带宽的文件数据(如电信领域的流媒体文件)时,虽然可以使用SSD(Solid State Disk,固态硬盘)技术来满足存储带宽的需求,但现有的CPU处理能力无法满足高带宽处理需求,因此,需要一种新的技术来实现高带宽的文件数据的处理。
发明内容
为了使文件系统满足CPU+外部硬件加速单元来处理存储数据的需求,本发明实施例提供了一种文件系统的操作方法。所述技术方案如下:
该方法包括:
接收用户的文件操作请求;
根据所述文件操作请求,向硬件加速单元发送文件操作指令,使得所述硬件加速单元根据所述文件操作指令对存储设备中的数据文件进行操作,并将操作后的数据不经过中央处理单元CPU而直接返给所述用户,从而实现所述用户与所述存储设备中的数据文件相互间的通信。
本发明实施例还提供了一种通信装置,所述系统包括:
中央处理单元CPU,存储设备以及硬件加速单元;
中央处理单元CPU,存储设备以及硬件加速单元;
所述CPU用于接收用户的文件操作请求;根据所述文件操作请求,向硬件加速单元发送文件操作指令;
所述硬件加速单元根据所述文件操作指令对存储设备中的数据文件进行操作,实现所述用户与所述存储设备中的数据文件相互间的通信。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例由硬件加速单元来完成对数据文件的操作,并将操作后的数据不经过中央处理单元CPU而直接返给用户,由于硬件加速单元处理性能大大优于CPU,因此,可以充分利用硬件加速单元的性能,实现高带宽的数据传输。
附图说明
图1是本发明实施例1提供的一种文件系统操作方法的流程示意图;
图2是本发明实施例2提供的一种文件系统操作方法的流程示意图;
图3是本发明实施例3提供的一种通信装置的结构示意图;
图4是本发明实施例3提供的一种通信装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本实施例提供了一种文件系统的操作方法。该方法包括:
101:接收用户的文件操作请求;
用户可以通过发送文件操作请求,对存储设备中的数据文件进行相关的操作,该文件操作请求可以是:读取文件,上传文件等请求。
102:根据所述文件操作请求,向硬件加速单元发送文件操作指令,使得所述硬件加速单元根据所述文件操作指令对存储设备中的数据文件进行操作,并将操作后的数据不经过中央处理单元CPU而直接返给所述用户,从而实现所述用户与所述存储设备中的数据文件相互间的通信。
在步骤101后,本发明实施例还可以包括:
根据所述文件操作请求确定访问的对象,如果访问的对象是流媒体文件,则进入分离操作模式,根据所述文件操作请求,向硬件加速单元发送文件操作指令,使得所述硬件加速单元根据所述文件操作指令对存储设备中的数据文件进行操作。
反之,如果访问的对象不是流媒体文件,则进入普通操作模式,根据所述文件操作请求,向操作系统内核发送文件操作指令,使得操作系统内核根据所述文件操作指令对存储设备中的数据文件进行操作。
本发明实施例中,存储设备可以为固态硬盘(SSD)等具有高带宽的存储器,硬件加速单元可以为可编程逻辑器件(PLD)或专用集成电路(ASIC),如果用PLD实现,具体可以采用现场可编程逻辑器件(FPGA)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010532514.3/2.html,转载请声明来源钻瓜专利网。