固态硬盘的控制方法和固态硬盘.pdf

上传人:a3 文档编号:997329 上传时间:2018-03-24 格式:PDF 页数:12 大小:505.72KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810172457.5

申请日:

2008.11.11

公开号:

CN101739213A

公开日:

2010.06.16

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 3/06申请公布日:20100616|||著录事项变更IPC(主分类):G06F 3/06变更事项:申请人变更前:成都市华为赛门铁克科技有限公司变更后:华为数字技术(成都)有限公司变更事项:地址变更前:611731 四川省成都市高新区西部园区清水河片区变更后:611731 四川省成都市高新区西部园区清水河片区|||实质审查的生效IPC(主分类):G06F 3/06申请日:20081111|||公开

IPC分类号:

G06F3/06

主分类号:

G06F3/06

申请人:

成都市华为赛门铁克科技有限公司

发明人:

柯乔; 孙志敏

地址:

611731 四川省成都市高新区西部园区清水河片区

优先权:

专利代理机构:

北京挺立专利事务所 11265

代理人:

叶树明

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种固态硬盘的控制方法和固态硬盘,所述固态硬盘的控制方法包括:通过无线数据接口接收对固态硬盘的操作命令;根据所述无线数据接口使用的无线协议解析所述操作命令;根据所述操作命令的解析结果对所述固态硬盘中的非易失性存储介质进行操作。本发明的实施例中,通过无线数据接口实现了基于无线连接的固态硬盘操作,提高了固态硬盘中数据操作的灵活性和移动性。

权利要求书

1: 一种固态硬盘的控制方法,其特征在于,包括: 通过无线数据接口接收对固态硬盘的操作命令; 根据所述无线数据接口使用的无线协议解析所述操作命令; 根据所述操作命令的解析结果对所述固态硬盘中的非易失性存储介质进行操作。
2: 如权利要求1所述的方法,其特征在于,所述通过无线数据接口接收对固态硬盘的操作命令包括: 通过无线数据接口接收对固态硬盘的读操作命令或写操作命令。
3: 如权利要求2所述的方法,其特征在于,所述操作命令为读操作命令时,所述根据操作命令的解析结果对所述固态硬盘中的非易失性存储介质进行操作包括: 从所述非易失性存储介质中读取所述读操作命令对应的数据; 通过文件系统或相关驱动处理所述数据; 将所述处理后的数据根据所述无线数据接口使用的无线协议进行封装; 通过所述无线数据接口发送所述封装后的数据。
4: 如权利要求2所述的方法,其特征在于,所述操作命令为写操作命令时,所述根据操作命令的解析结果对所述固态硬盘中的非易失性存储介质进行操作包括: 根据所述无线数据接口使用的无线协议,对所述无线数据接口接收的数据进行解封装; 通过文件系统或相关驱动处理所述解封装得到的数据; 将所述解封装得到的数据存储到所述非易失性存储介质。
5: 一种固态硬盘,其特征在于,包括无线数据接口、接口控制芯片、存储控制器和非易失性存储介质, 所述无线数据接口,用于接收操作命令; 所述接口控制芯片,用于根据所述无线数据接口使用的无线协议解析所述操作命令; 所述存储控制器,根据所述接口控制芯片对所述操作命令的解析结果对所述非易失性存储介质进行操作。
6: 如权利要求5所述的固态硬盘,其特征在于,所述操作命令为读操作命令时, 所述无线数据接口包括: 操作命令收发子单元,用于接收操作命令并将所述操作命令发送到所述接口控制芯片; 所述接口控制芯片包括: 命令解析子单元,用于根据所述无线数据接口使用的无线协议对所述操作命令收发子单元发送的操作命令进行解析; 所述存储控制器包括: 读操作子单元,用于根据所述命令解析子单元解析得到的读操作命令,从所述非易失性存储介质中读取所述读操作命令对应的数据; 第一数据地址处理子单元,用于通过文件系统或相关驱动,将所述读操作子单元从所述非易失性存储介质的物理地址中读取的数据,存储到对应的逻辑地址; 所述接口控制芯片还包括数据封装子单元,用于将所述第一数据地址处理子单元存储到逻辑地址中的数据根据无线数据接口使用的无线协议进行封装; 所述无线数据接口还包括数据发送子单元,用于发送所述数据封装子单元封装后的数据。
7: 如权利要求5所述的固态硬盘,其特征在于,所述操作命令为写操作命令时, 所述无线数据接口包括: 操作命令收发子单元,用于接收操作命令并将所述操作命令发送到所述接口控制芯片;数据接收子单元,用于接收数据; 所述接口控制芯片包括: 命令解析子单元,用于根据所述无线数据接口使用的无线协议对所述操作命令收发子单元发送的操作命令进行解析,并将解析得到结果发送到所述存储控制器; 数据解封装子单元,用于根据所述无线数据接口使用的无线协议,对所述无线数据接口接收的数据进行解封装,解封装后的数据在内存空间中通过逻辑地址标识; 所述存储控制器包括: 第二数据地址处理子单元,用于当所述接口控制芯片解析得到的操作命令为写操作命令时,通过文件系统或相关驱动,为逻辑地址中解封装后的数据分配物理地址;写操作子单元,用于根据所述第二数据地址处理子单元分配的物理地址,将解封装后的数据存储到所述非易失性存储介质。
8: 如权利要求5至7中任一项所述的固态硬盘,其特征在于,所述非易失性存储介质包括FLASH、参数随机存储器PRAM、铁电随机存储器FeRAM或相变随机存取存储器PCRAM。

说明书


固态硬盘的控制方法和固态硬盘

    【技术领域】

    本发明涉及存储技术领域,特别涉及一种固态硬盘的控制方法和固态硬盘。

    背景技术

    SSD(Solid State Disk,固态硬盘)通常由控制单元与存储单元组成。存储单元多采用非易失性的Flash(闪存)芯片构成,且不具有机械转动装置,因而SSD具有读写性能高、抗震能力强、电源开销小等优势,且SSD作为高端储存介质具有极高的传输速度与可靠性,广泛应用于众多领域。

    目前,无线传输技术飞速发展,MMDS(Microwave Multi-point DistributionSystem,微波多点分配系统)、LMDS(Local Multi-point Distribution System,本地多点分配系统)、WLAN(Wireless Local Area Network,无线局域网)、UWB(Ultra Wideband,超宽带)、WiMAX(Worldwide Interoperability forMicrowave Access,微波存取全球互通)等为生活生产带来巨大便利。无线通信技术有着有线无可比拟的优势,如WiMax可以覆盖最长50KM的传输半径,速度可达Gb级别,UWB覆盖10m左右传输距离,传输速度达到Gb级别。

    在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

    现有技术中没有利用无线接口进行读写的SSD。

    【发明内容】

    本发明实施例提供一种固态硬盘的控制方法和固态硬盘,用于基于无线接口实现固态硬盘的读写。

    本发明实施例提供一种固态硬盘的控制方法,包括:

    通过无线数据接口接收对固态硬盘的操作命令;

    根据所述无线数据接口使用的无线协议解析所述操作命令;

    根据所述操作命令的解析结果对所述固态硬盘中的非易失性存储介质进行操作。

    本发明的实施例还提供一种固态硬盘,包括无线数据接口、接口控制芯片、存储控制器和非易失性存储介质,

    所述无线数据接口,用于接收操作命令;

    所述接口控制芯片,用于根据所述无线数据接口使用的无线协议解析所述操作命令;

    所述存储控制器,根据所述接口控制芯片对所述操作命令的解析结果对所述非易失性存储介质进行操作。

    本发明的实施例中通过无线数据接口实现了基于无线连接的固态硬盘操作,提高了固态硬盘中数据操作的灵活性和移动性。

    【附图说明】

    为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

    图1是本发明实施例中固态硬盘的结构示意图;

    图2是本发明实施例中固态硬盘的另一结构示意图;

    图3是本发明实施例中固态硬盘的再一结构示意图;

    图4是本发明实施例中固态硬盘的控制方法流程图;

    图5是本发明实施例中固态硬盘的读控制方法流程图;

    图6是本发明实施例中固态硬盘的写控制方法流程图。

    【具体实施方式】

    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

    本发明实施例提供一种固态硬盘,如图1所示,包括无线数据接口10、接口控制芯片20、存储控制器30和非易失性存储介质40,

    无线数据接口10,用于接收操作命令。

    接口控制芯片20,用于根据无线数据接口10使用的无线协议解析操作命令。

    存储控制器30,根据接口控制芯片20对操作命令的解析结果对非易失性存储介质40进行操作。

    本发明的另一实施例中,当接口控制芯片20对操作命令的解析结果为读操作命令时,固态硬盘的结构可以如图2所示,其中:

    无线数据接口10包括:

    操作命令收发子单元11,用于接收操作命令并将操作命令发送到接口控制芯片20;

    接口控制芯片20包括:

    命令解析子单元21,用于根据无线数据接口10使用的无线协议对操作命令进行解析,并将解析得到的读操作命令发送到存储控制器30;

    存储控制器30包括:

    读操作子单元31,用于根据接口控制芯片20解析得到的读操作命令,从非易失性存储介质40中读取读操作命令对应的数据;

    第一数据地址处理子单元32,用于通过文件系统或相关驱动,将读操作子单元31从非易失性存储介质40的物理地址中读取的数据,存储到相应的逻辑地址,以进行后续操作。

    接口控制芯片20还包括:

    数据封装子单元22,用于将存储控制器30存储到逻辑地址中的数据根据无线数据接口10使用的无线协议进行封装。

    无线数据接口10还包括:

    数据发送子单元12,用于发送接口控制芯片20封装后的数据。

    以下对物理地址和逻辑地址进行说明:存储介质的存储单元以字节为单位,每个存储单元都有一个地址编号与其对应,存储单元的地址编号可以称为“绝对地址”或“物理地址”。在程序运行时,往往在空间如内存或缓存中同时存放多个用户任务,而每个用户任务不知道自己的数据将被存储到什么位置,因此不能使用物理地址对数据进行标识。每个用户任务都可认为自己的数据存放在一组从“0”地址开始的连续内存空间中,将该用户任务中使用的地址称为“逻辑地址”。

    本发明的另一实施例中,当接口控制芯片20对操作命令地解析结果为写操作命令时,固态硬盘的结构可以如图3所示,其中:

    无线数据接口10包括:

    操作命令收发子单元11,用于接收操作命令并将操作命令发送到接口控制芯片20;

    数据接收子单元13,用于接收需要写入的数据。

    接口控制芯片20包括:

    命令解析子单元21,用于根据无线数据接口10使用的无线协议对操作命令进行解析,并将解析得到的写操作命令发送到存储控制器30;

    数据解封装子单元23,用于根据无线数据接口10使用的无线协议,对无线数据接口10接收的数据进行解封装,解封装后的数据在内存空间中通过逻辑地址标识。

    存储控制器30包括:

    第二数据地址处理子单元33,用于当接口控制芯片20解析得到的操作命令为写操作命令时,通过文件系统或相关驱动,为逻辑地址中解封装后的数据分配物理地址;写操作子单元34,用于根据第二数据地址处理子单元33分配的物理地址,将解封装后的数据存储到非易失性存储介质40中。

    本发明的实施例还提供一种存储系统,包括上述图1至图3中所描述的固态硬盘,关于固态硬盘的结构请参见上述实施例中的具体描述,在此不进行重复说明。

    通过使用本发明提供的固态硬盘,通过无线数据接口实现了基于无线连接的固态硬盘操作,提高了固态硬盘中数据操作的灵活性和移动性。本发明的实施例中,无线数据接口所使用的协议包括802.11协议、蓝牙、WIMAX、UMB等;非易失性存储介质包括FLASH阵列、PRAM(Parameter RandomAccess Memory,参数随机存储器)、FeRAM(Ferroelectric RAM,铁电随机存储器)以及PCRAM(Phase-Change RAM,相变随机存取存储器)等。

    本发明的实施例还提供一种固态硬盘的控制方法,如图4所示,包括:

    步骤s401、通过无线数据接口接收对固态硬盘的操作命令。

    具体的,该操作命令包括读操作命令和写操作命令。

    步骤s402、根据无线数据接口使用的无线协议解析所述对固态硬盘的操作命令。

    步骤s403、根据操作命令的解析结果对固态硬盘中的非易失性存储介质进行操作。

    以下对操作命令为读操作命令和写操作命令的情况时对固态硬盘的控制方法分别进行说明。其中以无线数据接口使用的无线协议为802.11协议、非易失性存储介质为FLASH阵列为例以进行说明。

    当操作命令为读操作命令时,本发明实施例中对固态硬盘的控制方法如图5所示,包括:

    步骤s501、通过无线数据接口接收对固态硬盘的读操作命令。

    步骤s502、根据无线数据接口使用的802.11协议解析该读操作命令。

    步骤s503、从FLASH阵列中读取该读操作命令对应的数据。

    步骤s504、通过文件系统或相关驱动处理数据,该处理包括建立数据在固态硬盘中物理地址与数据在内存或缓存中逻辑地址的对应关系等处理操作。

    步骤s505、将处理后的数据根据802.11协议进行封装。具体的封装方法可以为:将逻辑地址中处理后的数据前封装上层协议头,该上层协议头包括链路层协议头、MAC(Medium Access Control,媒体接入控制)层协议头以及物理层协议头。

    步骤s506、通过无线数据接口发送封装后的数据。

    当操作命令为写操作命令时,本发明实施例中对固态硬盘的控制方法如图6所示,包括:

    步骤s601、通过无线数据接口接收对固态硬盘的写操作命令。

    步骤s602、根据无线数据接口使用的802.11协议解析该写操作命令。

    步骤s603、根据802.11协议,对该无线数据接口接收的数据进行解封装。具体的解封装方法可以为:解封装上层协议头得到数据,该上层协议头的解封装包括:以依次解封装物理层协议头、MAC层协议头以及链路层协议头。

    步骤s604、通过文件系统或相关驱动处理解封装得到的数据,该处理包括建立逻辑地址中解封装后的数据与数据要存储到的物理地址的对应关系等操作。

    步骤s605、将解封装得到的数据存储到FLASH阵列。具体的,将逻辑地址中解封装后的数据存储到FLASH阵列中对应的物理地址中。

    通过使用本发明提供的固态硬盘控制方法,通过无线数据接口实现了基于无线连接的固态硬盘操作,提高了固态硬盘中数据操作的灵活性和移动性。本发明的实施例中,无线数据接口所使用的协议包括802.11协议、蓝牙、WIMAX、UMB等;非易失性存储介质包括FLASH阵列、PRAM、FeRAM以及PCRAM等。

    上述模块可以分布于一个装置,也可以分布于多个装置。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。

    通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储设备(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

    本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

    本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

    上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

    以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

固态硬盘的控制方法和固态硬盘.pdf_第1页
第1页 / 共12页
固态硬盘的控制方法和固态硬盘.pdf_第2页
第2页 / 共12页
固态硬盘的控制方法和固态硬盘.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《固态硬盘的控制方法和固态硬盘.pdf》由会员分享,可在线阅读,更多相关《固态硬盘的控制方法和固态硬盘.pdf(12页珍藏版)》请在专利查询网上搜索。

本发明实施例公开了一种固态硬盘的控制方法和固态硬盘,所述固态硬盘的控制方法包括:通过无线数据接口接收对固态硬盘的操作命令;根据所述无线数据接口使用的无线协议解析所述操作命令;根据所述操作命令的解析结果对所述固态硬盘中的非易失性存储介质进行操作。本发明的实施例中,通过无线数据接口实现了基于无线连接的固态硬盘操作,提高了固态硬盘中数据操作的灵活性和移动性。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1