[发明专利]基于固态硬盘的通讯方法及固态硬盘有效
申请号: | 201110458276.0 | 申请日: | 2011-12-31 |
公开(公告)号: | CN102566943A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 徐伟华 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 黄韧敏 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 固态 硬盘 通讯 方法 | ||
技术领域
本发明涉及存储技术领域,尤其涉及一种基于固态硬盘的通讯方法及固态硬盘。
背景技术
现有单接口SSD(Solid State Disk,固态硬盘)在多主机共享时,仅一个主机A能直接访问SSD,其它主机等需通过代理主机A来间接访问。间接访问的主机等无法充分利用SSD高带宽、低延迟的特性,而且对代理主机A的性能有额外要求。
中国发明专利申请CN201010184698.9公开了一种多接口固态硬盘及其处理方法和系统,如图1所示,所述多接口固态硬盘包括多个接口控制单元、命令调度单元、flash控制单元及flash芯片,其用于解决单接口SSD无法同时高效地为多个主机提供服务的问题,允许各个主机独立访问SSD的控制通路,使得不同主机可平等、高效地利用SSD高带宽、低响应延迟的特性。但是,CN201010184698.9需要在不同主机之间增加额外通讯通路以实现彼此通讯,比如网络,这会增加系统的复杂度、成本和功耗;并且对于两个主机紧密耦合在一起的应用来说,由于空间、功耗的限制可能无法提供额外的通讯通路。
综上可知,现有固态硬盘的通讯技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种基于固态硬盘的通讯方法及固态硬盘,其能通过在固态硬盘内部建立通讯通路来解决不同通讯接口的主机之间的通讯问题,从而降低了系统的成本、复杂度、功耗及空间要求。
为了实现上述目的,本发明提供一种固态硬盘,包括有SSD单元和多个通讯接口,每个所述通讯接口分别与一主机通讯连接,所述固态硬盘还包括通讯单元,所述通讯单元分别与所述多个通讯接口和所述SSD单元通讯连接;
所述通讯接口用于收到一主机请求与其他主机进行通讯的操作命令后,将所述操作命令转发给所述通讯单元;
所述通讯单元用于根据所述操作命令处理所述主机与所述其他主机之间的通讯。
根据本发明所述的固态硬盘,所述通讯单元进一步包括多个通讯扩展子单元、接口间通讯子单元和通讯信息管理子单元,所述每个通讯扩展子单元分别与一所述通讯接口通讯连接;
所述通讯信息管理子单元用于在上电时从所述SSD单元中加载通讯管理相关的配置信息;
所述通讯扩展子单元用于建立不同通讯接口的主机之间的通讯通路,并将从所述通讯接口收到的所述操作命令转发给所述接口间通讯子单元;
所述接口间通讯子单元用于根据所述操作命令处理所述主机和所述其他主机之间的通讯。
根据本发明所述的固态硬盘,所述通讯接口用于收到对应的主机发送的通讯数据后,将所述通讯数据转发给对应的所述通讯扩展子单元,所述通讯扩展子单元将所述通讯数据转发给所述接口间通讯子单元;
所述通讯接口用于收到对应的主机发送的通讯数据读取命令后,将所述通讯数据读取命令转发给对应的所述通讯扩展子单元;所述通讯扩展子单元用于根据所述通讯数据读取命令,从所述接口间通讯子单元中读取指定的通讯数据并返回给所述主机。
根据本发明所述的固态硬盘,所述通讯接口用于收到对应的主机发送的状态查询命令后,将所述状态查询命令转发给对应的所述通讯扩展子单元;所述通讯扩展子单元用于根据所述状态查询命令,从所述接口间通讯子单元中读取指定的状态信息并返回给所述主机;或者
所述通讯扩展子单元用于扩展所述操作命令的返回阶段信息,将所述返回阶段信息中增加相关状态信息。
根据本发明所述的固态硬盘,所述接口间通讯子单元用于在不同通讯接口的主机之间进行通讯时生成通讯记录信息,并通过所述通讯信息管理单元将所述通讯记录信息保存到所述SSD单元;
所述通讯接口用于收到对应的主机发送的记录查询命令后,将所述记录查询命令经由对应的通讯扩展子单元和接口间通讯子单元转发给所述通讯信息管理子单元;所述通讯信息管理子单元用于根据所述记录查询命令,从所述SSD单元中获取指定的通讯记录信息并返回给所述主机。
本发明还提供一种基于固态硬盘的通讯方法,所述固态硬盘包括有SSD单元和多个通讯接口,每个所述通讯接口分别与一主机通讯连接,所述通讯方法包括步骤有:
通讯单元设置步骤,在所述固态硬盘中设置通讯单元,所述通讯单元分别与所述多个通讯接口和所述SSD单元通讯连接;
操作指令接收步骤,所述通讯接口收到主机请求与其他主机进行通讯的操作命令后,将所述操作命令转发给所述通讯单元;
通讯处理步骤,所述通讯单元根据所述操作命令处理所述主机与所述其他主机之间的通讯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110458276.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:配电线路收线扎线用模拟练习装置
- 下一篇:一种便携式热水器