一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务器及其接口扩展方法、装置、系统及存储介质与流程

2023-01-02 18:29:10 来源:中国专利 TAG:


1.本发明涉及计算机设备领域,特别是涉及一种接口扩展系统,本发明还涉及一种服务器及其接口扩展方法、装置及计算机可读存储介质。


背景技术:

2.相比较常规的机械硬盘和sff-8639接口的固态硬盘,m.2接口的固态硬盘在保证同水平性能的前提下,不仅在体积方面有极大的优势,而且具有更加小的工作功率和良好的散热,因此受到广泛的应用,目前越来越多的服务器以及计算机主板上留有同时支持sata(serial advanced technology attachment,串行高级技术附加装置)和nvme(non-volatile memory host controller interface specification,非易失性内存主机控制器接口规范)双协议的m.2接口,也即在这个m.2接口上可以连接sata协议或者nvme协议的m.2接口的固态硬盘,然而单个m.2接口仅可连接单个固态硬盘,这不仅限制了存储容量,在对m.2接口进行性能测试时也需要分别对sata协议以及nvme协议的固态硬盘进行测试,接口的测试效率也较低。


技术实现要素:

3.本发明的目的是提供一种接口扩展系统,可以根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率;本发明的另一目的是提供一种服务器及其接口扩展方法、装置及计算机可读存储介质,可以根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率。
4.为解决上述技术问题,本发明提供了一种接口扩展系统,包括:第一端与服务器上的目标m.2接口连接,第二端中sata信号引脚组与控制装置连接的第一m.2连接器,用于将所述目标m.2接口的sata信号引脚组接通至所述控制装置,除所述sata信号引脚组外的其他所有引脚接通至第二m.2连接器;第一端中的所述sata信号引脚组与所述控制装置连接,第一端中除所述sata信号引脚组外的其他所有引脚均与所述第一m.2连接器第二端连接的所述第二m.2连接器,用于通过自身的第二端连接m.2接口的nvme协议固态硬盘;第一端的所述sata信号引脚均与所述控制装置连接的第一sata信号连接器,用于通过自身的第二端连接m.2接口的sata协议固态硬盘;所述控制装置,用于将所述第二m.2连接器以及所述第一sata信号连接器的硬盘连接状态发送至所述服务器,并根据所述硬盘连接状态将所述目标m.2接口中的各个引脚分配至所述第二m.2连接器以及所述第一sata信号连接器,以便实现所述目标m.2接口与所述sata协议固态硬盘和/或所述nvme协议固态硬盘的通讯。
5.优选地,所述将所述第二m.2连接器以及所述第一sata信号连接器的硬盘连接状态发送至所述服务器具体为:分别通过所述第二m.2连接器以及所述第一sata信号连接器中的状态检测引脚,确定出所述第二m.2连接器以及所述第一sata信号连接器的硬盘连接状态;将所述硬盘连接状态发送至所述服务器。
6.优选地,所述根据所述硬盘连接状态将所述目标m.2接口中的各个引脚分配至所述第二m.2连接器以及所述第一sata信号连接器,以便实现所述目标m.2接口与所述sata协议固态硬盘和/或所述nvme协议固态硬盘的通讯具体为:在所述硬盘连接状态为仅所述第二m.2连接器连接固态硬盘时,将所述目标m.2接口除所述第一状态检测引脚外的所有引脚均接通至所述第二m.2连接器;在所述硬盘连接状态为仅所述第一sata信号连接器连接固态硬盘时,仅将所述目标m.2接口的所述sata信号引脚组接通至所述第一sata信号连接器;在所述硬盘连接状态为所述第二m.2连接器以及所述第一sata信号连接器同时连接固态硬盘时,将所述目标m.2接口中的所述sata信号引脚组接通至所述第一sata信号连接器,除所述sata信号引脚组以及所述第一状态检测引脚外的所有引脚均接通至所述第二m.2连接器。
7.优选地,该接口扩展系统还包括:分别与所述第一m.2连接器、所述第二m.2连接器以及所述第一sata信号连接器连接的电路基板,用于固定所述第一m.2连接器、所述第二m.2连接器以及所述第一sata信号连接器,并通过自身内部走线实现所述第一m.2连接器、所述第二m.2连接器以及所述第一sata信号连接器三者之间的信号连接。
8.优选地,所述第二m.2连接器以及所述第一sata信号连接器具体为:包含所述第二m.2连接器的所有引脚以及所述第一sata信号连接器的所有引脚在内的一个融合信号连接器;该接口扩展系统还包括:第一端通过线缆与所述融合信号连接器连接的第三m.2连接器,用于通过自身的第二端连接nvme协议的具有m.2接口的固态硬盘;第一端通过线缆与所述融合信号连接器连接的第二sata信号连接器,用于通过自身的第二端连接sata协议的具有m.2接口的固态硬盘。
9.优选地,所述控制装置还用于对通过自身的所述sata信号引脚组的信号进行去噪。
10.优选地,所述将所述硬盘连接状态发送至所述服务器具体为:通过所述目标m.2接口中的连接状态引脚,将所述硬盘连接状态发送至所述服务器。
11.优选地,所述连接状态引脚包括第一状态子引脚以及第二状态子引脚;所述通过所述目标m.2接口中的连接状态引脚,将所述硬盘连接状态发送至所述服务器具体为:在所述硬盘连接状态为仅所述第二m.2连接器连接固态硬盘时,将所述第一状态子引脚置为高电平,将所述第二状态子引脚置为低电平;
在所述硬盘连接状态为仅所述第一sata信号连接器连接固态硬盘时,将所述第一状态子引脚置为低电平,将所述第二状态子引脚置为高电平;在所述硬盘连接状态为所述第二m.2连接器以及所述第一sata信号连接器同时连接固态硬盘时,将所述第一状态子引脚以及所述第二状态子引脚均置为高电平。
12.优选地,该接口扩展系统还包括滤波电路;所述滤波电路设置于所述目标m.2接口与所述第一m.2连接器之间,用于对经过自身的信号进行滤波。
13.优选地,所述控制装置还用于:检测经过自身的所述sata信号引脚组中信号的预设测试指标;控制提示器提示检测到的所述预设测试指标。
14.优选地,所述预设测试指标包括所述sata信号引脚组中信号传输至终点所用的时间长度;所述控制装置还用于:判断所述时间长度是否大于预设时长阈值;若大于,则控制所述提示器提示信号传输超时。
15.优选地,所述检测经过自身的所述sata信号引脚组中信号的预设测试指标具体为:响应于通过人机交互装置接收到的测试触发指令或者计时时长达到预设周期时,检测经过自身的所述sata信号引脚组中信号的预设测试指标;在测试结束时重新启动所述预设周期的计时。
16.优选地,该接口扩展系统还包括:与所述控制装置连接的状态给定装置,用于通过其向所述控制装置发送所述第二m.2连接器以及所述sata信号连接器的硬盘连接状态。
17.优选地,所述状态给定装置为拨码开关。
18.优选地,该接口扩展系统还包括报警器:所述控制装置还用于:判断通过所述状态检测引脚确定出的所述硬盘连接状态是否等同于从所述状态给定装置接收到的所述硬盘连接状态;若不等同,则控制所述报警器报警。
19.优选地,所述控制装置还用于:在判定通过所述状态检测引脚确定出的所述硬盘连接状态不同于从所述状态给定装置接收到的所述硬盘连接状态时,将所述硬盘连接状态置为不存在硬盘连接,以便服务器停止数据读写。
20.为解决上述技术问题,本发明还提供了一种接口扩展方法,应用于控制装置,包括:将所述硬盘连接状态发送至所述服务器,以便其通过所述目标m.2接口对当前连接的硬盘进行数据读写;根据所述硬盘连接状态将所述目标m.2接口中的各个引脚分配至所述第二m.2连接器以及所述sata信号连接器,以便实现所述目标m.2接口与所述sata协议固态硬盘和/或
所述nvme协议固态硬盘的通讯;其中,所述第一m.2连接器的第一端与服务器上的目标m.2接口连接,所述第一m.2连接器的第二端中sata信号引脚组与控制装置连接;所述第二m.2连接器的第一端中的所述sata信号引脚组与所述控制装置连接,所述第二m.2连接器的第一端中除所述sata信号引脚组外的其他所有引脚均与所述第一m.2连接器第二端连接;第一sata信号连接器的第一端中的sata信号引脚组均与所述控制装置连接。
21.为解决上述技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述接口扩展方法的步骤。
22.为解决上述技术问题,本发明还提供了一种服务器,包括服务器本体以及如上所述的与所述服务器本体连接的接口扩展系统。
23.本发明提供了一种接口扩展系统,考虑到sata信号所需的引脚均包含于支持nvme协议的m.2接口中,因此本技术中的控制装置可以将第二m.2连接器以及sata信号连接器的硬盘连接状态反馈给服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写,然后再根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率。
24.本发明还提供了一种服务器及其接口扩展方法、装置及计算机可读存储介质,具有如上接口扩展系统相同的有益效果。
附图说明
25.为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1为本发明提供的一种接口扩展系统的结构示意图;图2为本发明提供的另一种接口扩展系统的结构示意图;图3为本发明提供的另一种接口扩展方法的流程示意图;图4为本发明提供的另一种接口扩展装置的结构示意图;图5为本发明提供的一种服务器的结构示意图。
具体实施方式
27.本发明的核心是提供一种接口扩展系统,可以根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率;本发明的另一核心是提供一种服务器及其接口扩展方法、装置及计算机可读存储介质,可以根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率。
28.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.请参考图1,图1为本发明提供的一种接口扩展系统的结构示意图,该接口扩展系统包括:第一端与服务器上的目标m.2接口连接,第二端中sata信号引脚组与控制装置4连接的第一m.2连接器1,用于将目标m.2接口的sata信号引脚组接通至控制装置4,除sata信号引脚组外的其他所有引脚接通至第二m.2连接器2;第一端中的sata信号引脚组与控制装置4连接,第一端中除sata信号引脚组外的其他所有引脚均与第一m.2连接器1第二端连接的第二m.2连接器2,用于通过自身的第二端连接m.2接口的nvme协议固态硬盘;第一端的sata信号引脚均与控制装置4连接的第一sata信号连接器3,用于通过自身的第二端连接m.2接口的sata协议固态硬盘;控制装置4,用于将第二m.2连接器2以及第一sata信号连接器3的硬盘连接状态发送至服务器,并根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器2以及第一sata信号连接器3,以便实现目标m.2接口与sata协议固态硬盘和/或nvme协议固态硬盘的通讯。
30.具体的,考虑到如上背景技术中的技术问题,又结合考虑到sata信号所需的引脚均包含于支持nvme协议的m.2接口中,因此设想在m.2接口的nvme协议固态硬盘以及m.2接口的sata协议固态硬盘共同连接一个目标m.2接口的时候,可以将sata信号引脚组接通至sata协议固态硬盘,而将目标m.2接口中除sata信号引脚组外的其他引脚接通至nvme协议固态硬盘,便可以基于单个m.2接口实现与两个固态硬盘的通讯,此外,当单个的nvme协议固态硬盘连接的状态下,可以将目标m.2接口的所有信号引脚均接通至该固态硬盘,在sata协议固态硬盘连接的状态下,便可以将目标m.2接口中的sata信号引脚组接通至sata协议固态硬盘,实现了在单个m.2接口上连接两块不同协议固态硬盘,有利于存储扩容,并且在对目标m.2接口进行测试的时候,也可以同时展开对两个协议固态硬盘的测试,提高了测试效率。
31.其中,这里需要对目标m.2接口进行说明,m.2接口作为新一代硬盘接口标准,不仅具有更加小巧的规格尺寸,而且也能够有更高的传输性能。m.2接口目前主要包含有两种接口类型:socket 2(b key—ngff(也即m.2接口))和socket 3(m key—nvme),其中的socket 3可支持pci-e
×
4接口,且可以向下兼容socket 2接口,被广泛应用于现在的服务器以及计算机中,而本发明实施例中提及的目标m.2接口便为上述的socket 3类型的m.2接口,本发明实施例中的控制装置4可以根据硬盘连接状态对目标m.2接口中的pci-e
ꢀ×
4信号进行分配,从而使得服务器通过目标m.2接口与当前连接的固态硬盘的通讯。
32.其中,本发明实施例中的具体逻辑可以总结为,由第一m.2接口将目标m.2接口的sata信号引脚组接通至控制装置4,将其他引脚均直接连接到第二m.2接口,然后由控制装置4分别输出一路sata信号引脚组至第二m.2接口以及第一sata信号连接器3,从而实现不同硬盘连接状态下的信号通信。
33.具体的,目标m.2引脚中的所有引脚可分为sata信号引脚组以及其他信号引脚,当仅将除sata信号引脚组以外的其他信号引脚接通至nvme固态硬盘时,实际上是将其带宽降为x2,当将目标m.2引脚中所有信号引脚均接通至nvme固态硬盘时,nvme固态硬盘的带宽为x4,而在将sata信号引脚组接通至sata协议的固态硬盘时,sata协议固态硬盘的带宽为x1,也就是说sata协议固态硬盘的带宽在本技术中仅能为x1。
34.其中,本发明实施例中的控制装置4可以为多种类型,例如可以为单片机等,本发明实施例在此不做限定。
35.本发明提供了一种接口扩展系统,考虑到sata信号所需的引脚均包含于支持nvme协议的m.2接口中,因此本技术中的控制装置可以将第二m.2连接器以及第一sata信号连接器的硬盘连接状态反馈给服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写,然后再根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及第一sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率。
36.在上述实施例的基础上:作为一种优选的实施例,将第二m.2连接器2以及第一sata信号连接器3的硬盘连接状态发送至服务器具体为:分别通过第二m.2连接器2以及第一sata信号连接器3中的状态检测引脚,确定出第二m.2连接器2以及第一sata信号连接器3的硬盘连接状态;将硬盘连接状态发送至服务器。
37.具体的,考虑到第二m.2连接器2以及第一sata信号连接器3中均具有状态检测引脚,而控制装置4则可以直接利用这两个状态检测引脚的电平状态获取到与其对应的两个固态硬盘的连接状态,无需增加额外的成本,而且准确率较高。
38.当然,除了该方式外,还可以通过其他方式获取硬盘连接状态,本发明实施例在此不做限定。
39.作为一种优选的实施例,根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器2以及第一sata信号连接器3,以便实现目标m.2接口与sata协议固态硬盘和/或nvme协议固态硬盘的通讯具体为:在硬盘连接状态为仅第二m.2连接器2连接固态硬盘时,将目标m.2接口除第一状态检测引脚外的所有引脚均接通至第二m.2连接器2;在硬盘连接状态为仅第一sata信号连接器3连接固态硬盘时,仅将目标m.2接口的sata信号引脚组接通至第一sata信号连接器3;在硬盘连接状态为第二m.2连接器2以及第一sata信号连接器3同时连接固态硬盘时,将目标m.2接口中的sata信号引脚组接通至第一sata信号连接器3,除sata信号引脚组以及第一状态检测引脚外的所有引脚均接通至第二m.2连接器2。
40.具体的,如上文所述,将sata信号引脚组接通至sata信号连接器时,sata协议固态硬盘便可以实现x1带宽的通信,而将除sata信号引脚组外的其他引脚接通至第二m.2连接器2时,nvme固态硬盘便可以实现x2带宽的通信,将目标m.2接口的所有引脚均接通至第二连接器时,nvme固态硬盘便可以实现x4带宽的通信。
41.具体的,服务器在得知目标m.2接口的硬盘连接状态后,便可以根据连接的固态硬
盘提供各个固态硬盘需要的信号。
42.作为一种优选的实施例,该接口扩展系统还包括:分别与第一m.2连接器1、第二m.2连接器2以及第一sata信号连接器3连接的电路基板,用于固定第一m.2连接器1、第二m.2连接器2以及第一sata信号连接器3,并通过自身内部走线实现第一m.2连接器1、第二m.2连接器2以及第一sata信号连接器3三者之间的信号连接。
43.具体的,为了提升强度并保证接口扩展系统的耐用性,本发明实施例中还设置了电路基板,可以固定系统中的各个部分并将部分线路设计为电路基板内的走线。
44.作为一种优选的实施例,第二m.2连接器2以及第一sata信号连接器3具体为:包含第二m.2连接器2的所有引脚以及第一sata信号连接器3的所有引脚在内的一个融合信号连接器5;该接口扩展系统还包括:第一端通过线缆与融合信号连接器5连接的第三m.2连接器6,用于通过自身的第二端连接nvme协议的具有m.2接口的固态硬盘;第一端通过线缆与融合信号连接器5连接的第二sata信号连接器7,用于通过自身的第二端连接sata协议的具有m.2接口的固态硬盘。
45.具体的,为了使得固态硬盘的连接更加灵活,本发明实施例中将固化为电路基板上的第二m.2连接器2以及第一sata信号连接器3设计为了包含第二m.2连接器2的所有引脚以及第一sata信号连接器3的所有引脚在内的一个融合信号连接器5的形式,而在融合信号连接器5上又通过线缆连接了第三m.2连接器6以及第二sata信号连接器7,如此一来,由于接口扩展系统与第三m.2连接器6以及第二sata信号连接器7之间具有灵活的线缆,可以灵活调整第三m.2连接器6以及第二sata信号连接器7的角度以及位置,提高了固态硬盘连接的灵活性,提升了用户体验。
46.作为一种优选的实施例,控制装置4还用于对通过自身的sata信号引脚组的信号进行去噪。
47.具体的,考虑到sata信号引脚组的信号会流经控制装置4,而控制装置4本身可以通过相关算法对信号进行去噪处理,因此本发明实施例中的控制装置4还可以对通过自身的sata信号引脚组的信号进行去噪,从而提升了信号质量。
48.作为一种优选的实施例,将硬盘连接状态发送至服务器具体为:通过目标m.2接口中的连接状态引脚,将硬盘连接状态发送至服务器。
49.具体的,考虑到目标m.2接口中的连接状态引脚本身可以用于进行硬盘连接状态的传达,因此本发明实施例中可以直接通过目标m.2接口中的连接状态引脚将硬盘连接状态发送至服务器,节省了成本,减少了电路改造。
50.当然,除了该方式外,还可以通过与bmc通信等方式将目标m.2接口的硬盘连接状态发送至服务器,本发明实施例在此不做限定。
51.作为一种优选的实施例,连接状态引脚包括第一状态子引脚以及第二状态子引脚;通过目标m.2接口中的连接状态引脚,将硬盘连接状态发送至服务器具体为:在硬盘连接状态为仅第二m.2连接器连接固态硬盘时,将第一状态子引脚置为高
电平,将第二状态子引脚置为低电平;在硬盘连接状态为仅第一sata信号连接器连接固态硬盘时,将第一状态子引脚置为低电平,将第二状态子引脚置为高电平;在硬盘连接状态为第二m.2连接器以及第一sata信号连接器同时连接固态硬盘时,将第一状态子引脚以及第二状态子引脚均置为高电平。
52.具体的,考虑到通过单个连接状态引脚难以可靠的传递两个硬盘接口的硬盘连接状态,因此本发明实施例中的连接状态引脚包括第一状态子引脚以及第二状态子引脚,并且通过状态子引脚的高电平状态表示对应连接器已连接硬盘的状态,而通过状态子引脚的低电平状态表示对应连接器未连接硬盘的状态,从而准确地向服务器传达两个连接器的硬盘连接状态,提升了状态监测的准确性。
53.当然,除了该具体形式外,通过目标m.2接口中的连接状态引脚,将硬盘连接状态发送至服务器还可以为其他具体形式,本发明实施例在此不做限定。
54.作为一种优选的实施例,该接口扩展系统还包括滤波电路;滤波电路设置于目标m.2接口与第一m.2连接器之间,用于对经过自身的信号进行滤波。
55.具体的,考虑到在传递过程中,信号可能本身携带部分噪音或者可能会受到周围电路的干扰,因此本发明实施例中还可以设置硬件的滤波电路,从而在目标m.2接口与第一m.2连接器之间对信号进行滤波,可以提升信号稳定性。
56.其中,滤波电路可以为多种类型,本发明实施例在此不做限定。
57.作为一种优选的实施例,控制装置还用于:检测经过自身的sata信号引脚组中信号的预设测试指标;控制提示器提示检测到的预设测试指标。
58.具体的,为了便于对目标m.2接口相关的信号进行测试,本发明实施例可以基于控制装置检测经过自身的sata信号引脚组中信号的预设测试指标,并控制提示器提示检测到的预设测试指标,以便工作人员通过检测到的预设测试指标对信号进行测试,节省了成本,提升了测试的便捷性。
59.作为一种优选的实施例,预设测试指标包括sata信号引脚组中信号传输至终点所用的时间长度;控制装置还用于:判断时间长度是否大于预设时长阈值;若大于,则控制提示器提示信号传输超时。
60.具体的,考虑到sata信号引脚组中信号从控制装置传输至终点所用的时间长度能够很好的反映出其传输时效性,因此本发明实施例中可以基于控制装置检测sata信号引脚组中信号传输至终点所用的时间长度,这里的终点可以为服务器或者硬盘,并判断时间长度是否大于预设时长阈值,在大于时控制提示器提示信号传输超时,以自动化的形式实现了对于信号传输时效性的判断,降低了人力成本。
61.具体的,控制装置可以记录自身接收到信号的第一时刻以及终点反馈的接收到信号的第二时刻,从而将两个时刻的差值作为信号从控制装置传输至终点所用的时间长度。
62.其中,预设时长阈值可以进行自主设定,本发明实施例在此不做限定。
63.作为一种优选的实施例,检测经过自身的sata信号引脚组中信号的预设测试指标具体为:响应于通过人机交互装置接收到的测试触发指令或者计时时长达到预设周期时,检测经过自身的sata信号引脚组中信号的预设测试指标;在测试结束时重新启动预设周期的计时。
64.具体的,为了便于周期性进行测试时提升用户体验,本发明实施例可以设计两种测试触发形式,其一为计时时长达到预设周期,在此基础上工作人员还可以通过人机交互装置发送测试触发指令以展开测试。
65.其中,预设周期可以进行自主设定,本发明实施例在此不做限定。
66.作为一种优选的实施例,该接口扩展系统还包括:与控制装置4连接的状态给定装置,用于通过其向控制装置4发送第二m.2连接器2以及sata信号连接器的硬盘连接状态。
67.具体的,考虑到某些情况下,例如在程序紊乱或者状态检测引脚出错时,控制装置4无法检测到准确的硬盘连接状态,因此本发明实施例中,用户可以通过状态给定装置将硬盘连接状态发送至控制装置4。
68.其中,值得一提的是,硬盘连接状态可以包括4种情况,即连接单个固态硬盘的两种情况、不存在硬盘连接的情况以及连接有两种固态硬盘的情况。
69.作为一种优选的实施例,状态给定装置为拨码开关。
70.具体的,拨码开关具有体积小、成本低以及寿命长等优点。
71.当然,除了拨码开关外,状态给定装置还可以为其他多种类型,本发明实施例在此不做限定。
72.作为一种优选的实施例,该接口扩展系统还包括报警器8:控制装置4还用于:判断通过状态检测引脚确定出的硬盘连接状态是否等同于从状态给定装置接收到的硬盘连接状态;若不等同,则控制报警器8报警。
73.具体的,考虑到可能出现硬盘连接状态检测出错或者用户给定的硬盘连接状态出错的情况,本发明实施例可以判断通过状态检测引脚确定出的硬盘连接状态是否等同于从状态给定装置接收到的硬盘连接状态,在不等同时可以控制报警器8报警,假设是硬盘连接状态检测出错,便可以进行相关检修,假设是用户给定的硬盘连接状态出错,便可以给用户以警示,以便在下次给定硬盘连接状态时更加细心。
74.作为一种优选的实施例,控制装置4还用于:在判定通过状态检测引脚确定出的硬盘连接状态不同于从状态给定装置接收到的硬盘连接状态时,将硬盘连接状态置为不存在硬盘连接,以便服务器停止数据读写。
75.具体的,考虑到在从两个角度确定的硬盘连接状态不相同时,由于无法马上确定出准确的硬盘连接状态,该情况下实际上不需要也不适合再与固态硬盘进行通信,因此本发明实施例中的控制装置4可以将硬盘连接状态置为不存在硬盘连接,以便服务器停止数据读写,减少了计算资源浪费。
76.作为一种优选的实施例,报警器8包括本地报警装置以及远程报警模块;
控制报警器8报警具体为:同时控制本地报警装置以及远程报警模块报警。
77.具体的,考虑到工作人员所处位置并不固定,因此为了及时将异常情况报告给用户,本发明实施例中的报警器8包括本地报警装置以及远程报警模块。
78.其中,本地报警装置可以为多种类型,例如可以为蜂鸣器,远程报警模块也可以为多种类型,例如为手机等,本发明实施例在此不做限定。
79.请参考图3,图3为本发明提供的一种接口扩展方法的流程示意图,该接口扩展方法应用于控制装置4,包括:s101:将硬盘连接状态发送至服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写;s102:根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器2以及sata信号连接器,以便实现目标m.2接口与sata协议固态硬盘和/或nvme协议固态硬盘的通讯;其中,第一m.2连接器1的第一端与服务器上的目标m.2接口连接,第一m.2连接器1的第二端中sata信号引脚组与控制装置4连接;第二m.2连接器2的第一端中的sata信号引脚组与控制装置4连接,第二m.2连接器2的第一端中除sata信号引脚组外的其他所有引脚均与第一m.2连接器1第二端连接;第一sata信号连接器3的第一端中的sata信号引脚组均与控制装置4连接。
80.本发明提供了一种接口扩展方法,考虑到sata信号所需的引脚均包含于支持nvme协议的m.2接口中,因此本技术中可以将第二m.2连接器以及sata信号连接器的硬盘连接状态反馈给服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写,然后再根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率。
81.作为一种优选的实施例,将硬盘连接状态发送至服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写具体为:分别通过第二m.2连接器2以及第一sata信号连接器3中的状态检测引脚,确定出第二m.2连接器2以及第一sata信号连接器3的硬盘连接状态;将硬盘连接状态发送至服务器。
82.作为一种优选的实施例,根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器2以及第一sata信号连接器3,以便实现目标m.2接口与sata协议固态硬盘和/或nvme协议固态硬盘的通讯具体为:在硬盘连接状态为仅第二m.2连接器2连接固态硬盘时,将目标m.2接口除第一状态检测引脚外的所有引脚均接通至第二m.2连接器2;在硬盘连接状态为仅第一sata信号连接器3连接固态硬盘时,仅将目标m.2接口的sata信号引脚组接通至第一sata信号连接器3;在硬盘连接状态为第二m.2连接器2以及第一sata信号连接器3同时连接固态硬盘时,将目标m.2接口中的sata信号引脚组接通至第一sata信号连接器3,除sata信号引脚组以及第一状态检测引脚外的所有引脚均接通至第二m.2连接器2。
83.作为一种优选的实施例,第一m.2连接器1、第二m.2连接器2以及第一sata信号连接器3均设置于电路基板,电路基板用于固定第一m.2连接器1、第二m.2连接器2以及第一sata信号连接器3,并通过自身内部走线实现第一m.2连接器1、第二m.2连接器2以及第一sata信号连接器3三者之间的信号连接。
84.作为一种优选的实施例,第二m.2连接器2以及第一sata信号连接器3具体为:包含第二m.2连接器2的所有引脚以及第一sata信号连接器3的所有引脚在内的一个融合信号连接器5;控制装置4所在的接口扩展系统还包括:第一端通过线缆与融合信号连接器5连接的第三m.2连接器6,用于通过自身的第二端连接nvme协议的具有m.2接口的固态硬盘;第一端通过线缆与融合信号连接器5连接的第二sata信号连接器7,用于通过自身的第二端连接sata协议的具有m.2接口的固态硬盘。
85.作为一种优选的实施例,该接口扩展方法还包括:对通过自身的sata信号引脚组的信号进行去噪。
86.作为一种优选的实施例,将硬盘连接状态发送至服务器具体为:通过目标m.2接口中的连接状态引脚,将硬盘连接状态发送至服务器。
87.作为一种优选的实施例,该接口扩展方法还包括:通过状态给定装置接收第二m.2连接器2以及sata信号连接器的硬盘连接状态。
88.作为一种优选的实施例,状态给定装置为拨码开关。
89.作为一种优选的实施例,控制装置4所在的接口扩展系统还包括报警器8:该接口扩展方法还包括:判断通过状态检测引脚确定出的硬盘连接状态是否等同于从状态给定装置接收到的硬盘连接状态;若不等同,则控制报警器8报警。
90.作为一种优选的实施例,该接口扩展方法还包括:在判定通过状态检测引脚确定出的硬盘连接状态不同于从状态给定装置接收到的硬盘连接状态时,将硬盘连接状态置为不存在硬盘连接,以便服务器停止数据读写。
91.对于本发明实施例提供的接口扩展方法的介绍请参照前述的接口扩展系统的实施例,本发明实施例在此不再赘述。
92.请参考图4,图4为本发明提供的一种接口扩展装置的结构示意图,该接口扩展装置应用于控制装置4,包括:发送模块41,用于将硬盘连接状态发送至服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写;分配模块42,用于根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器2以及sata信号连接器,以便实现目标m.2接口与sata协议固态硬盘和/或nvme协议固态硬盘的通讯;其中,第一m.2连接器1的第一端与服务器上的目标m.2接口连接,第一m.2连接器1的第二端中sata信号引脚组与控制装置4连接;第二m.2连接器2的第一端中的sata信号引脚组与控制装置4连接,第二m.2连接器2的第一端中除sata信号引脚组外的其他所有引脚
均与第一m.2连接器1第二端连接;第一sata信号连接器3的第一端中的sata信号引脚组均与控制装置4连接。
93.本发明提供了一种接口扩展装置,考虑到sata信号所需的引脚均包含于支持nvme协议的m.2接口中,因此本技术中可以将第二m.2连接器以及sata信号连接器的硬盘连接状态反馈给服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写,然后再根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率。
94.对于本发明实施例提供的接口扩展装置的介绍请参照前述的接口扩展系统的实施例,本发明实施例在此不再赘述。
95.本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如前述实施例中接口扩展方法的步骤。
96.具体的,该可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory ,ram)、磁碟或者光盘等各种可以存储程序代码的介质。该存储介质上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:将硬盘连接状态发送至服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写;根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器2以及sata信号连接器,以便实现目标m.2接口与sata协议固态硬盘和/或nvme协议固态硬盘的通讯;其中,第一m.2连接器1的第一端与服务器上的目标m.2接口连接,第一m.2连接器1的第二端中sata信号引脚组与控制装置4连接;第二m.2连接器2的第一端中的sata信号引脚组与控制装置4连接,第二m.2连接器2的第一端中除sata信号引脚组外的其他所有引脚均与第一m.2连接器1第二端连接;第一sata信号连接器3的第一端中的sata信号引脚组均与控制装置4连接。
97.本发明提供了一种计算机可读存储介质,考虑到sata信号所需的引脚均包含于支持nvme协议的m.2接口中,因此本技术中可以将第二m.2连接器以及sata信号连接器的硬盘连接状态反馈给服务器,以便其通过目标m.2接口对当前连接的硬盘进行数据读写,然后再根据硬盘连接状态将目标m.2接口中的各个引脚分配至第二m.2连接器以及sata信号连接器,以便在目标m.2接口上实现sata协议的固态硬盘和/或nvme协议的固态硬盘的通信,不仅扩展了存储容量,且可提升接口测试效率。
98.作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:分别通过第二m.2连接器2以及第一sata信号连接器3中的状态检测引脚,确定出第二m.2连接器2以及第一sata信号连接器3的硬盘连接状态;将硬盘连接状态发送至服务器。
99.作为一种优选的实施例,作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:在硬盘连接状态为仅第二m.2连接器2连接固态硬盘时,将目标m.2接口除第一状态检测引脚外的所有引脚均接通至第二m.2连接器2;在硬盘连接状态为仅第一sata信号连接器3连接固态硬盘时,仅将目标m.2接口的sata信号引脚组接通至第一sata信号连接器3;在硬盘连接状态为第二m.2连接器2以及第一sata信号连接器3同
时连接固态硬盘时,将目标m.2接口中的sata信号引脚组接通至第一sata信号连接器3,除sata信号引脚组以及第一状态检测引脚外的所有引脚均接通至第二m.2连接器2。
100.作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:对通过自身的sata信号引脚组的信号进行去噪。
101.作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:通过目标m.2接口中的连接状态引脚,将硬盘连接状态发送至服务器。
102.作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:通过状态给定装置接收第二m.2连接器2以及sata信号连接器的硬盘连接状态。
103.作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:判断通过状态检测引脚确定出的硬盘连接状态是否等同于从状态给定装置接收到的硬盘连接状态,若不等同,则控制报警器8报警。
104.作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:在判定通过状态检测引脚确定出的硬盘连接状态不同于从状态给定装置接收到的硬盘连接状态时,将硬盘连接状态置为不存在硬盘连接,以便服务器停止数据读写。
105.对于本发明实施例提供的计算机可读存储介质的介绍请参照前述的接口扩展系统的实施例,本发明实施例在此不再赘述。
106.本发明还提供了一种服务器,包括服务器本体以及如前述实施例中的与服务器本体连接的接口扩展系统。
107.对于本发明实施例提供的服务器的介绍请参照前述的接口扩展系统的实施例,本发明实施例在此不再赘述。
108.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
109.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献