一种接口转换装置及设备
文献发布时间:2023-06-19 11:08:20
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种接口转换装置及设备。
背景技术
在互联网技术发展迅速的今天,大多服务平台都需要进行服务器布置。在标准服务器中,常用标准PCIe(Peripheral Component Interconnect Express,高速串行计算机扩展总线标准)插卡用于扩展网口、光口以及GPU等。但随着信息技术的发展,服务器上需要的PCIe插卡越来越多,密度越来越高,功耗越来越大,目前的标准PCIe插卡因外形不规则,固定方式复杂等因素不便应用于超高密度的设备上。服务器中,硬盘一般与服务器背板连接。硬盘外形规整、整体空间较大,能以高密度的方式配置。然而,硬盘接口与PCIe插卡的接口并不兼容,就导致了PCIe插卡的挂载数量受到服务器的PCIe接口数量的限制,不利于提高PCIe插卡的挂载数量以及挂载空间控制的灵活性。
发明内容
本申请实施例提供一种接口转换装置及设备,可以通过将硬盘接口转换为PCIe接口,以供不同功能的PCIe插卡与硬盘接口连接,从而达到提高挂载数量以及灵活控制挂载空间的效果。
第一方面,本申请实施例提供了一种接口转换装置,该装置包括:
第一转换模块、第二转换模块、接口连接模块以及通道控制模块,其中:
所述第一转换模块,用于将第一类型的通信协议转换为目标通信协议;
所述第二转换模块,用于将第二类型的通信协议转换为目标通信协议;
所述接口连接模块,与硬盘接口连接,用于识别所述硬盘接口类型,生成并发送接口识别信号;
所述通道控制模块,分别通过所述第一转换模块和所述第二转换模块连接至所述接口连接模块,并形成第一转换通道和第二转换通道;所述通道控制模块与所述接口连接模块连接以接收所述接口识别信号;
所述通道控制模块,用于根据所述接口识别信号确定硬盘接口类型,若所述硬盘接口类型为第一类型,则控制所述第一转换通道连通;若所述硬盘接口类型为第二类型,则控制所述第二转换通道连通;并连接至使用所述目标通信协议的目标设备。
可选的,所述接口连接模块支持所述目标通信协议;
所述接口连接模块还用于:将第三类型的通信协议转换为目标通信协议;并与所述通道控制模块连接构成第三转换通道;
所述通道控制模块还用于:若确定硬盘接口类型为第三类型,则控制所述第三转换通道连通。
可选的,所述接口连接模块包括:SFF-8639连接器;
所述SFF-8639连接器具体用于:
若检测到SFF-8639连接器的S8引脚接地,则识别所述硬盘接口支持第一类型的通信协议;
若检测到SFF-8639连接器的S1引脚接地,则识别所述硬盘接口支持第二类型的通信协议;
若检测到SFF-8639连接器的E15引脚接地,则识别所述硬盘接口支持第三类型的通信协议。
可选的,所述通道控制模块,具体用于按照如下优先级顺序进行识别:
若SFF-8639连接器的E15引脚接地,则识别所述硬盘接口类型为第三类型;
若SFF-8639连接器的E15引脚悬空,且S1引脚接地,则识别所述硬盘接口类型为第二类型;
若SFF-8639连接器的E15引脚与S1引脚都为悬空,且S8引脚接地,则识别所述硬盘接口类型为第一类型。
可选的,所述接口转换装置还包括:
检测模块,所述检测模块用于检测所述SFF-8639连接器各引脚的接地状态。
可选的,所述第一类型包括SAS类型硬盘接口,所述第二类型包括SATA类型硬盘接口,所述第三类型包括PCIe类型硬盘接口。
可选的,所述第一类型的通信协议包括SAS协议;所述第二类型的通信协议包括SATA协议;所述第三类型的通信协议包括PCIe协议。
可选的,所述第一转换模块包括转换芯片、现场可编程门阵列以及微处理器中的至少一种;
所述第二转换模块包括转换芯片、现场可编程门阵列以及微处理器中的至少一种。
可选的,所述通道控制模块还包括高速开关。
第二方面,本申请实施例提供了一种接口转换设备,该设备包括:如本发明实施例提供的任意一项接口转换装置。
本申请实施例所提供的技术方案,接口转换装置包括:第一转换模块、第二转换模块、接口连接模块以及通道控制模块,其中:所述第一转换模块,用于将第一类型的通信协议转换为目标通信协议;所述第二转换模块,用于将第二类型的通信协议转换为目标通信协议;所述接口连接模块,与硬盘接口连接,用于识别所述硬盘接口类型,生成并发送接口识别信号;所述通道控制模块,通过所述第一转换模块和所述第二转换模块连接至所述接口连接模块,分别形成第一转换通道和第二转换通道;所述通道控制模块与所述接口连接模块连接以接收所述接口识别信号;所述通道控制模块,用于根据所述接口识别信号确定硬盘接口类型,若所述硬盘接口类型为第一类型,则控制所述第一转换通道连通;若所述硬盘接口类型为第二类型,则控制所述第二转换通道连通;并连接至使用所述目标通信协议的目标设备。
通过采用本申请所提供的技术方案,可以将硬盘接口转换为PCIe接口,以供不同功能的PCIe插卡与硬盘接口连接,从而达到提高挂载数量以及灵活控制挂载空间的效果。
附图说明
图1是本申请实施例提供的接口转换装置的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
实施例一
图1是本申请实施例提供的接口转换装置的结构示意图,本实施例可适用于接口协议转换的情况,该装置可以由软件和/或硬件的方式来实现,并可集成于接口转换设备中。
如图1所示,所述接口转换设备包括:
接口连接模块110、第一转换模块120、第二转换模块130以及通道控制模块140,其中:
所述第一转换模块120,用于将第一类型的通信协议转换为目标通信协议;
所述第二转换模块130,用于将第二类型的通信协议转换为目标通信协议;
所述接口连接模块110,与硬盘接口连接,用于识别所述硬盘接口类型,生成并发送接口识别信号;
所述通道控制模块140,通过所述第一转换模块120和所述第二转换模块130连接至所述接口连接模块110,分别形成第一转换通道和第二转换通道;所述通道控制模块与所述接口连接模块110连接以接收所述接口识别信号;
所述通道控制模块140,用于根据所述接口识别信号确定硬盘接口类型,若所述硬盘接口类型为第一类型,则控制所述第一转换通道连通;若所述硬盘接口类型为第二类型,则控制所述第二转换通道连通;并连接至使用所述目标通信协议的目标设备。
其中,接口连接模块可以是用来与硬盘接口相连接的模块,其接口的形式可以是与硬盘接口相适配。其中,硬盘接口可以是设置于服务器背板的硬盘接口。接口连接模块如果连接至服务器背板,则在连接PCIe设备时,就需要对接口形式以及接口协议进行转换。但是由于硬盘接口的类型不只一种,所以在本方案中,可以通过接口连接模块对硬盘接口的类型进行识别。
在本实施例中,可选的,所述第一类型为SAS类型硬盘接口,所述第二类型为SATA类型硬盘接口。具体的,硬盘接口的类型可以是第一类型和第二类型,接口连接模块可以通过引脚对硬盘接口的电信号进行检测来确定硬盘接口的类型。例如,由于SAS类型硬盘接口和SATA类型硬盘接口在初始状态下,在各个引脚上面的电信号是不同的,如SAS类型硬盘接口的第4个引脚始终为高电平,而SATA类型硬盘接口却不是,则可以通过检测硬盘接口的第4个引脚的电信号是否为高电平,来确定硬盘接口的类型。
第一转换模块,用于将第一类型的通信协议转换为目标通信协议;第二转换模块,用于将第二类型的通信协议转换为目标通信协议。其中,目标通信协议可以是符合PCIe设备的通信协议。相应的,第一类型的通信协议可以是SAS类型硬盘接口的通信协议,第二类型的通信协议可以是SATA类型硬盘接口的通信协议。则第一转换模块可以用于在SAS协议与PCIe协议之间进行转换,
第二转换模块可以用于在SATA协议与PCIe协议之间进行转换。
通道控制模块,通过第一转换模块和第二转换模块连接至接口连接模块,分别形成第一转换通道和第二转换通道;并直接与所述接口连接模块连接以接收所述接口识别信号。其中接口识别信号可以包括识别到的硬盘接口的类型。
通道控制模块,用于根据接收到的接口识别信号确定硬盘接口类型,若所述硬盘接口类型为第一类型,则控制所述第一转换通道连通;若所述硬盘接口类型为第二类型,则控制所述第二转换通道连通;并连接至使用目标通信协议的目标设备。其中,控制第一转换通道或者第二转换通道连通之后,可以得到转换后的信息,并可以与目标设备连接,将转换后的信息发送至目标设备。
值得说明的是,本方案不仅可以将硬盘接口的数据传输至目标设备,还可以将目标设备的数据通过转换后传输至硬盘接口。
本申请实施例所提供的技术方案,接口转换装置包括:接口连接模块、第一转换模块、第二转换模块以及通道控制模块,其中:所述第一转换模块,用于将第一类型的通信协议转换为目标通信协议;所述第二转换模块,用于将第二类型的通信协议转换为目标通信协议;所述接口连接模块,与硬盘接口连接,用于识别所述硬盘接口类型,生成接口识别信号并向通道控制模块发送接口识别信号;所述通道控制模块,通过第一转换模块和第二转换模块连接至接口连接模块,分别形成第一转换通道和第二转换通道;并直接与所述接口连接模块连接以接收所述接口识别信号;所述通道控制模块,用于根据接收到的接口识别信号确定硬盘接口类型,若所述硬盘接口类型为第一类型,则控制所述第一转换通道连通;若所述硬盘接口类型为第二类型,则控制所述第二转换通道连通;并连接至使用目标通信协议的目标设备。通过采用本申请所提供的技术方案,可以通过将硬盘接口转换为PCIe接口,以供不同功能的PCIe插卡与硬盘接口连接,从而达到提高挂载数量以及灵活控制挂载空间的效果。
在上述各技术方案的基础上,可选的,所述接口连接模块支持目标通信协议;所述接口连接模块还用于:将第三类型的通信协议转换至目标通信协议;并与所述通道控制模块直接连接构成第三转换通道;所述通道控制模块还用于:若确定硬盘接口类型为第三类型,则控制第三转换通道连通。其中,可以由接口连接模块直接完成对数据协议的传输,前提是硬盘接口属于第三类型的协议。例如,硬盘接口的类型可以是与目标类型相匹配的接口类型,如硬盘接口为PCIe类型硬盘接口。则可以在检测之后直接与通道控制模块之间进行数据传输。本技术方案这样设置的好处是可以提高本装置的兼容性,针对各种类型的硬盘接口,都能进行数据的传输。
在上述各技术方案的基础上,可选的,所述第一类型包括SAS类型硬盘接口,所述第二类型包括SATA类型硬盘接口,所述第三类型包括PCIe类型硬盘接口。
在上述各技术方案的基础上,可选的,所述第一类型的通信协议包括SAS协议;所述第二类型的通信协议包括SATA协议;所述第三类型的通信协议包括PCIe协议。其中,第三类型的通信协议可以是与目标通信协议相一致的。即为硬盘接口的通信协议与目标设备相适配,则可以直接进行数据的传输。
在上述各技术方案的基础上,可选的,所述接口连接模块包括:SFF-8639连接器;所述SFF-8639连接器具体用于:若检测到SFF-8639连接器的S8引脚接地,则识别所述硬盘接口支持第一类型的通信协议;若检测到SFF-8639连接器的S1引脚接地,则识别所述硬盘接口支持第二类型的通信协议;若检测到SFF-8639连接器的E15引脚接地,则识别所述硬盘接口支持第三类型的通信协议。其中,一个硬盘接口可以同时支持多种类型的通信协议,也可以只支持一种类型的通信协议。例如检测到E15引脚和S8引脚都接地,则可以确定该硬盘接口同时支持第三类型的通信协议和第一类型的通信协议。可以通过SFF-8639连接器的引脚检测硬盘接口对应引脚是否为接地,来判断硬盘接口的类型。这样设置的好处是可以针对不同类型的硬盘接口进行区分,并且还能够快速并准确的确定出硬盘接口的类型。
在上述各技术方案的基础上,可选的,所述通道控制模块,具体用于按照如下优先级顺序进行识别:若SFF-8639连接器的E15引脚接地,则识别所述硬盘接口类型为第三类型;若SFF-8639连接器的E15引脚悬空,且S1引脚接地,则识别所述硬盘接口类型为第二类型;若SFF-8639连接器的E15引脚与S1引脚都为悬空,且S8引脚接地,则识别所述硬盘接口类型为第一类型。其中,可以按照固定的优先级顺序来对硬盘接口的类型进行识别,这样设置的好处是可以提高对硬盘接口识别的准确性。结合上述实例,当出现E15引脚与S1或者S8引脚同时接地时,优先根据E15引脚接地,确定实施硬盘接口的类型为第三类型。
在上述各技术方案的基础上,可选的,所述接口转换装置还包括:检测模块,所述检测模块用于检测所述SFF-8639连接器各引脚的接地状态。其中,检测模块可以根据连接器各个引脚的电平状态确定各个引脚是否为接地状态。这样设置的好处是可以快速的确定硬盘接口的类型。
在上述各技术方案的基础上,可选的,所述第一转换模块由转换芯片、现场可编程门阵列以及微处理器中的至少一种组成;所述第二转换模块由转换芯片、现场可编程门阵列以及微处理器中的至少一种组成。其中,第一转换模块和第二转换模块可以是转换芯片、现场可编程门阵列以及微处理器中的一种或者多种,两个转换模块负责对接口协议的转换,并且在需要得到的目标协议变化后,通过编程来实现转换得到的目标协议的变更。从而可以提高转换装置的适用范围。
在上述各技术方案的基础上,可选的,所述通道控制模块包括高速开关。其中,可以通过高速开关来实现对传输通道的选择,这样设置的好处是可以快速的确定对硬盘接口进行协议传输的通道。
实施例二
申请实施例提供了一种接口转换设备,该设备包括:如本发明实施例提供的任意一项接口转换装置。
本申请实施例所提供的技术方案,接口转换装置包括:接口连接模块、第一转换模块、第二转换模块以及通道控制模块,其中:所述第一转换模块,用于将第一类型的通信协议转换至目标通信协议;所述第二转换模块,用于将第二类型的通信协议转换至目标通信协议;所述接口连接模块,与硬盘接口连接,用于识别所述硬盘接口类型,生成接口识别信号并向通道控制模块发送接口识别信号;所述通道控制模块,通过第一转换模块和第二转换模块连接至接口连接模块,分别形成第一转换通道和第二转换通道;并直接与所述接口连接模块连接以接收所述接口识别信号;所述通道控制模块,用于根据接收到的接口识别信号确定硬盘接口类型,若所述硬盘接口类型为第一类型,则控制所述第一转换通道连通;若所述硬盘接口类型为第二类型,则控制所述第二转换通道连通;并连接至使用目标通信协议的目标设备。通过采用本申请所提供的技术方案,可以将硬盘接口转换为PCIe接口,以供不同功能的PCIe插卡与硬盘接口连接,从而达到提高挂载数量以及灵活控制挂载空间的效果。
上述产品可执行本申请任意实施例所提供的转换装置,具备与转换装置相应的功能模块和有益效果。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
- 一种接口转换装置及设备
- 一种现场层IO设备快速更换接口转换装置