一种协议转化方法及电子设备技术

技术编号:24251392 阅读:57 留言:0更新日期:2020-05-22 23:29
本发明专利技术公开了一种协议转化方法及电子设备,实现SAS接口到PCIe接口的协议转化。该方法包括:通过所述第一协议处理模块接收所述第一设备发送的第一命令;通过所述协议转化模块将所述第一命令转化为第二命令;通过所述第二协议处理模块将所述第二命令发送至第二设备,以对所述第二设备进行控制;其中,第一设备是设置有SAS接口的计算机主机,第一命令是以SCSI为规范准则的命令,第二设备是设置有PCIe接口的存储设备,第二命令是以NVMe为规范准则的命令。

A protocol conversion method and electronic equipment

【技术实现步骤摘要】
一种协议转化方法及电子设备
本专利技术涉及计算机
,尤其涉及一种协议转化方法及电子设备。
技术介绍
信息时代数据的爆发式增长,使得存储需求也大幅增加,PCIeSSD便是在这种需求下催生的产品。基于高速外设部件互联(PeripheralComponentInterconnectExpress,PCIe)的固态存储硬盘(SolidStorageDisk,SSD)(可以简称为PCIeSSD)的应用层遵循高速非易失性存储接口规范(Non-VolatileMemoryexpress,NVMe)协议,因此又称为NVMeSSD,目前新兴企业或者互联网第一梯队企业中的、对性能有极致要求的业务已采用PCIeSSD搭建起满足需求的服务器。并且,相同容量的SASSSD比PCIeSSD成本高,以及随着非易失性闪存的成本的降低和NVMeSSD在个人电脑上的应用,PCIeSSD的价格下降趋势明显比SASSSD更快,可见使用PCIeSSD已经是一种趋势。但是,目前主流的服务器存储接口仍是串行连接SCSI(SerialAttachedSCSI,SAS)接口,其应用层使用的是小型计算机系统接口标准(SmallComputerSystemInterface,SCSI)协议。因此,不可避免地会出现使用SSA接口的设备对PCIeSSD进行读写的需求。基于此,有必要提出一种SAS接口到PCIe接口的协议转化方案,以满足使用SAS接口的设备对使用PCIe接口的设备的读写需求。
技术实现思路
本专利技术实施例提供一种协议转化方法及电子设备,实现SAS接口到PCIe接口的协议转化。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种电子设备,包括第一协议处理模块、协议转化模块和第二协议处理模块,所述协议转化模块分别与所述第一协议处理模块和所述第二协议处理模块连接,其中:所述第一协议处理模块,用于接收第一设备发送的第一命令,所述第一设备是设置有SAS接口的计算机主机,所述第一命令是以基于小型计算机系统接口标准SCSI为规范准则的命令;所述协议转化模块,用于将所述第一命令转化为第二命令,所述第二命令是以高速非易失性存储接口规范NVMe为规范准则的命令;所述第二协议处理模块,用于将所述第二命令发送至第二设备,以对所述第二设备进行控制,所述第二设备是设置有基于高速外设部件互联PCIe接口的存储设备。第二方面,本专利技术实施例提供了一种协议转化方法,应用于电子设备,所述电子设备包括第一协议处理模块、协议转化模块和第二协议处理模块,所述协议转化模块分别与所述第一协议处理模块和所述第二协议处理模块连接,包括:通过所述第一协议处理模块接收所述第一设备发送的第一命令,其中,所述第一设备是设置有SAS接口的计算机主机,所述第一命令是以基于小型计算机系统接口标准SCSI为规范准则的命令;通过所述协议转化模块将所述第一命令转化为第二命令,其中,所述第二命令是以高速非易失性存储接口规范NVMe为规范准则的命令;通过所述第二协议处理模块将所述第二命令发送至第二设备,以对所述第二设备进行控制,其中,所述第二设备是设置有基于高速外设部件互联PCIe接口的存储设备。本专利技术实施例提供的电子设备,能够接收设置有SAS接口的计算机主机发出的以SCSI为规范准则的第一命令;然后,够将以SCSI为规范准则的第一命令转化为以NVMe为规范准则的第二命令;最后,将转化得到的以NVMe为规范准则的第二命令发送至设置有PCIe接口的第二设备,实现了使用SAS接口的第一设备对使用PCIe接口的第二设备的快速读写。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种电子设备的结构示意图;图2为本专利技术实施例提供的一种电子设备的详细结构示意图;图3为本专利技术实施例提供的协议转化方法的实现流程示意图;图4为本专利技术实施例提供的协议转化方法应用在一种实际场景中的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以下结合附图,详细说明本专利技术各实施例提供的技术方案。为了实现SAS接口到PCIe接的口协议转化,本专利技术提供一种协议转化方法及电子设备。该电子设备包括第一协议处理模块、协议转化模块和第二协议处理模块,且协议转化模块分别与第一协议处理模块和第二协议处理模块连接;其中,第一协议处理模块,用于接收第一设备发送的第一命令;协议转化模块,用于将第一命令转化为第二命令;第二协议处理模块,用于将第二命令发送至第二设备。其中,第一设备是支持第一协议的计算机主机,第一命令是以所述第一协议为规范准则的命令,第二设备是支持第二协议的存储设备,第二命令是以第二协议为规范准则的命令。在实际应用中,上述电子设备连接在第一设备和第二设备之间,这样一来,可以通过该电子设备将第一设备发送至第二设备的命令,由以第一协议为规范准则的命令转化成以第二协议为规范准则的命令,从而使得接口协议不一致的第一设备能够对第二设备进行快速的读写。进一步的,为了实现SAS接口到PCIe接口的协议转化,第一协议可以是小型计算机系统接口标准(SmallComputerSystemInterface,SCSI),第一设备可以是设置有SAS接口的计算机主机,第一命令可以是以所述SCSI为规范准则的命令;第二协议可以是高速非易失性存储接口规范(Non-VolatileMemoryexpress,NVMe),第二设备可以是基于高速外设部件互联(PeripheralComponentInterconnectExpress,PCIe)接口的存储设备,第二命令可以是以NVMe为规范准则的命令。可选地,当第一协议处理模块接收到第一设备发出的多条第一命令时,协议转化模块具体可用于:先将命令地址连续的多条第一命令合并为一条第一命令;然后再将第一命令转化为第二命令。可以理解,将多条第一命令合并成一条再转化,因需要传输的命令数量减少,所以可以进一步地提升第一设备对第二设备的读写速度,从而进一步提高第一设备与第二设备之间的数据传输速度。可选地,该电子设备还可以包括:数据加密模块,用于对第二命令所要操作的数据进行加解密操作。因此,该电子设备还可以保证存储在第二设备中的数据的安全性。下面结合附图1,对本专利技术提供的一种电子设备进行详细说明。如图1所示,本专利技术实施例提供的一种电子设备100可以包括第一协议处本文档来自技高网...

【技术保护点】
1.一种电子设备,其特征在于,包括第一协议处理模块、协议转化模块和第二协议处理模块,所述协议转化模块分别与所述第一协议处理模块和所述第二协议处理模块连接,其中:/n所述第一协议处理模块,用于接收第一设备发送的第一命令,所述第一设备是设置有SAS接口的计算机主机,所述第一命令是以基于小型计算机系统接口标准SCSI为规范准则的命令;/n所述协议转化模块,用于将所述第一命令转化为第二命令,所述第二命令是以高速非易失性存储接口规范NVMe为规范准则的命令;/n所述第二协议处理模块,用于将所述第二命令发送至第二设备,以对所述第二设备进行控制,所述第二设备是设置有基于高速外设部件互联PCIe接口的存储设备。/n

【技术特征摘要】
1.一种电子设备,其特征在于,包括第一协议处理模块、协议转化模块和第二协议处理模块,所述协议转化模块分别与所述第一协议处理模块和所述第二协议处理模块连接,其中:
所述第一协议处理模块,用于接收第一设备发送的第一命令,所述第一设备是设置有SAS接口的计算机主机,所述第一命令是以基于小型计算机系统接口标准SCSI为规范准则的命令;
所述协议转化模块,用于将所述第一命令转化为第二命令,所述第二命令是以高速非易失性存储接口规范NVMe为规范准则的命令;
所述第二协议处理模块,用于将所述第二命令发送至第二设备,以对所述第二设备进行控制,所述第二设备是设置有基于高速外设部件互联PCIe接口的存储设备。


2.如权利要求1所述的电子设备,其特征在于,
所述第一协议处理模块,还用于将第一数据转化为所述第一设备的应用程序能够操作的数据,所述第一数据是所述第一设备从所述第二设备读取的数据,或者所述第一数据是所述第一设备或存储到所述第二设备的数据;
所述第二协议处理模块,还用于获取所述第二设备的设备信息,所述设备信息包括设备类型、存储容量和数据传输速度中的至少一种,所述设备信息用于确定所述第一设备与所述第二设备之间的数据传输参数。


3.如权利要求1所述的电子设备,其特征在于,
所述协议转化模块,用于当接收到多条第一命令时,对所述多条第一命令进行合并,将合并得到的一条第一命令转化为一条第二命令。


4.如权利要求3所述的电子设备,其特征在于,
所述协议转化模块,具体用于将所述多条第一命令中命令地址连续的命令合并成一条。


5.如权利要求1所述的电子设备,其特征在于,还包括数据加密模块,
所述数据加密模块分别与所述协议转化模块和所述第二协议处理模块连接;
所述数据加密模块,用于加密所述第一设备写入所述第二设备的数据,和/或,解密所述第一设备读取的所述第二设备中存储的数据。


6.一种协议转化方法,其特征在于,应用于电子设备,所述电子设备包括第一协议处理模块、协议转化模块和第二...

【专利技术属性】
技术研发人员:骆建军王付军陈贤香张廷锴刘海銮
申请(专利权)人:杭州华澜微电子股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1