[发明专利]一种端口控制的方法、装置和固态硬盘无效
申请号: | 200810187721.2 | 申请日: | 2008-12-31 |
公开(公告)号: | CN101464781A | 公开(公告)日: | 2009-06-24 |
发明(设计)人: | 柯乔 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 端口 控制 方法 装置 固态 硬盘 | ||
技术领域
本发明涉及数据存储领域,特别是涉及一种端口控制的方法、装置和固态硬盘。
背景技术
SSD(Solid State Disk,固态硬盘),也称作电子硬盘或者固态电子盘,是由控制单元和固态存储单元组成的硬盘。由于SSD不具有机械转动装置,因而,SSD与普通的硬盘相比,具有读写性能高,抗震能力强,电源开销小等优势,并已经广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等领域。
其中,SSD设备多采用双端口,即SSD设备可以提供一个USB(UniversalSerial BUS,通用串行总线)端口和一个PCIE(Peripheral ComponentInterconnect Express,快速外设组件互连标准)端口。为了避免两个端口在进行写操作时所引起的地址冲突问题,在现有技术的SSD设备中,同时只能允许对一个端口进行访问,用户需要通过端口选择开关手动选择当前在SSD设备中所使用的端口。例如,如果用户选择了USB端口,则在进行数据读写操作时,SSD设备只允许访问USB端口来实现数据的读写操作。
但是,由于用户同一时刻只能访问一个端口进行数据的读写操作,因此,限制了用户对SSD设备中每个端口的使用,同时,用户在使用SSD设备时必须先进行手动切换来选择特定的端口,这也给用户对SSD设备的使用带来很多不便。
发明内容
本发明实施例提供了一种端口控制的方法、装置和固态硬盘,以增加固态硬盘在使用上的适用性和灵活性。
本发明实施例公开了一种端口控制的方法,包括:接收端口的写请求命令;按照接收所述写请求命令的先后顺序缓存所述写请求命令;按照缓存顺序依次执行被缓存的写请求命令,将数据写入存储介质。
本发明实施例公开了一种端口控制的方法,包括:接收端口的写请求命令;判断所述写请求命令的目标地址是否与当前执行的写操作的目标地址相同;如果是,按照接收所述写请求命令的先后顺序缓存所述写请求命令,按照缓存顺序依次执行被缓存的写请求命令,将数据写入存储介质;如果否,执行所述写请求命令,将数据写入存储介质。
本发明实施例公开了一种端口控制的方法,包括:预先将一个端口设置为进行写操作的端口,将其他端口设置为进行读操作的端口;接收所述进行写操作的端口的写请求命令;执行所述写请求命令,将数据写入存储介质。
本发明实施例还公开了一种端口控制的装置,包括:接收单元、缓存单元和执行单元,其中,所述接收单元,用于接收端口的写请求命令;所述缓存单元,用于按照接收所述写请求命令的先后顺序缓存所述写请求命令;所述执行单元,用于按照缓存顺序依次执行被缓存的写请求命令,将数据写入存储介质。
本发明实施例还公开了一种端口控制的装置,包括:接收单元、判断单元、缓存单元、第一执行单元和第二执行单元,其中,所述接收单元,用于接收端口的写请求命令;所述判断单元,用于判断所述写请求命令的目标地址是否与当前执行的写操作的目标地址相同,如果是,触发所述发缓存单元;如果否,触发所述第一执行单元;所述缓存单元,用于按照接收所述写请求命令的先后顺序缓存所述写请求命令;所述第一执行单元,用于执行与当前执行的写操作的目标地址不同的写操作命令,将数据写入存储介质;所述第二执行单元,用于按照缓存顺序依次执行被缓存的写请求命令,将数据写入存储介质。
本发明实施例还公开了一种端口控制的装置,包括:预设单元、接收单元和执行单元,其中,所述预设单元,用于预先将一个端口设置为进行写操作的端口,将其他端口设置为进行读操作的端口;接收单元,用于接收所述进行写操作的端口的写请求命令;执行单元,用于执行所述写请求命令,将数据写入存储介质。
通过上述本发明实施例,可以避免各个端口在进行写操作时所产生的地址冲突问题,进而支持同时对多个端口进行访问,增加了SSD设备的适用性。同时,SSD设备不需要用户手工切换来选择端口,也增强了SSD设备的灵活性,且方便用户使用。
附图说明
图1为本发明实施例一揭示的一种端口控制的方法的流程图;
图2为本实施例一中具有多端口的SSD架构示意图;
图3为本发明实施例二揭示的一种端口控制的方法的流程图;
图4为本发明实施例三揭示的一种端口控制的方法的流程图;
图5为本发明实施例四揭示的一种端口控制的装置的结构图;
图6为本发明实施例五揭示的一种端口控制的装置的结构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810187721.2/2.html,转载请声明来源钻瓜专利网。