一种服务器的布线系统以及服务器的制作方法

文档序号:20347544发布日期:2020-04-10 22:44阅读:217来源:国知局
一种服务器的布线系统以及服务器的制作方法

本发明涉及服务器技术领域,特别涉及一种服务器的布线系统以及服务器。



背景技术:

随着服务器技术领域的飞速发展,对服务器系统的安全性提出了极高的要求,而服务器中相互连接的通信线缆就相当于是服务器需要进行各种数据交互的运输线路。在此技术背景下,如果服务器中的通信线缆发生故障,就会引发服务器出现一系列的安全问题。目前,针对这一问题,还没有较为有效的解决办法。

由此可见,如何进一步提高服务器在运行过程中的安全性,是本领域技术人员亟待解决的技术问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种服务器的布线系统以及服务器,以进一步提高服务器在运行过程中的安全性。其具体方案如下:

一种服务器的布线系统,包括:

多路复用器,用于与目标服务器中的cpu和目标终端建立通信连接,并对所述cpu和所述目标终端之间的通信线路进行拓展,得到备用通信线路;

smbusio扩展器,与所述多路复用器相连,用于控制所述多路复用器的目标输出信号;

可编程逻辑器件,与所述smbusio扩展器和所述cpu相连,用于根据所述目标输出信号监测所述cpu和所述目标终端之间的通信线路,并当检测到所述cpu和所述目标终端之间的目标通信线路发生故障时,则通知所述smbusio扩展器将所述目标通信线路切换至所述备用通信线路。

优选的,所述多路复用器具体为cbtl01023。

优选的,所述smbusio扩展器具体为pca9555。

优选的,所述smbusio扩展器具体为pca9554。

优选的,所述可编程逻辑器件具体为fpga。

优选的,所述fpga还包括:

显示器,用于显示所述多路复用器的运行信息。

优选的,所述fpga还包括:

存储器,用于存储所述运行信息。

优选的,所述fpga还包括:

报警器,用于提示所述目标通信线路的故障信息。

相应的,本发明还公开了一种服务器,包括如前述所公开的一种服务器的布线系统。

可见,在本发明中,首先是利用多路复用器将目标服务器中的cpu和目标终端建立通信连接,并利用多路复用器对cpu和目标终端之间的通信线路进行拓展,得到备用通信线路;然后,将smbusio扩展器与多路复用器进行连接,以利用smbusio扩展器控制多路复用器的目标输出信号;最后,再将可编程逻辑器件与smbusio扩展器和cpu进行连接,以使得可编程逻辑器件可以利用多路复用器的目标输出信号对cpu和目标终端之间的通信线路进行监测,当可编程逻辑器件检测到cpu和目标终端之间的目标通信线路发生故障时,可编程逻辑器件则会通知smbusio扩展器将发生故障的目标通信线路切换至备用通信线路。显然,在本发明所提供的服务器的布线系统中,因为可以在cpu与目标终端之间目标通信线路发生故障的情况下,将发生故障的目标通信线路切换至备用通信线路,由此就避免了服务器由于通信线路发生故障而引起的安全问题,这样就可以进一步提高服务器在运行过程中的安全性。相应的,本发明所提供的一种服务器,同样具有上述有益效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的一种服务器的布线系统的结构图;

图2为本发明实施例所提供的另一种服务器的布线系统的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,图1为本发明实施例所提供的一种服务器的布线系统的结构图,该服务器的布线系统包括:

多路复用器11,用于与目标服务器中的cpu和目标终端建立通信连接,并对cpu和目标终端之间的通信线路进行拓展,得到备用通信线路;

smbusio扩展器12,与多路复用器11相连,用于控制多路复用器11的目标输出信号;

可编程逻辑器件13,与smbusio扩展器12和cpu相连,用于根据目标输出信号监测cpu和目标终端之间的通信线路,并当检测到cpu和目标终端之间的目标通信线路发生故障时,则通知smbusio扩展器12将目标通信线路切换至备用通信线路。

在本实施例中,为了进一步提高服务器在运行过程中的安全性,是提供了一种对服务器进行冗余布线的布线系统,该布线系统是由多路复用器11、smbusio扩展器12和可编程逻辑器件13所组成。

可以理解的是,在目标服务器的运行过程中,目标服务器中的cpu相当于目标服务器的大脑,控制着目标服务器中各种终端设备的运行状态,所以,在本实施例中,首先是利用多路复用器11将目标服务器中的cpu和目标终端建立通信连接,并利用多路复用器11对cpu和目标终端之间的通信线路进行拓展,得到备用通信线路。

需要说明的是,在本实施例中,目标终端是指服务器中任意一种能够与cpu进行通信的终端;多路复用器11的数量既可以是一个,也可以是多个,此处应以达到实际应用为目的进行具体设置;而利用多路复用器11对cpu与目标终端之间的通信线路进行拓展,得到备用通信线路的方法,为本领域技术人员所熟知的内容,此处不作具体赘述。

当利用多路复用器11对cpu和目标终端之间的通信线路进行拓展,得到备用通信线路之后,再将smbusio(systemmanagementbusinputoutput,系统管理总线输入输出)扩展器12与多路复用器11相连,以利用smbusio扩展器12控制多路复用器11中的目标输出信号。

最后,再将具有编程逻辑能力的可编程逻辑器件13与smbusio拓展器12与cpu进行连接,并利用可编程逻辑器件13来监测cpu和目标终端之间的通信线路,当可编程逻辑器件13检测到cpu与目标终端之间的通信线路发生故障时,则可编程逻辑器件13向smbusio扩展器12发送目标指令,以通知smbusio扩展器12将发生故障的目标通信线路切换至备用通信线路。

在本实施例中,逻辑可编程器件13是指任意一种具有逻辑编辑能力的逻辑器件,比如:单片机、fpga(fieldprogrammablegatearray,现场可编程逻辑门阵列)、mcu(microcontrollerunit,微控制单元)等等,此处不作具体限定。

能够想到的是,当cpu将发生故障的目标通信线路切换至备用通信线路时,cpu和目标终端之间就可以恢复正常的通信功能,这样就可以避免服务器中由于通信线路发生故障而出现的安全问题,由此就可以进一步提高服务器在运行过程中的安全性以及可靠性。此外,本实施例所提供的布线方式,还可以应用到台式电脑、笔记本电脑或者是企业型计算机系统的设计架构中,或者是其它电子行业的布线当中。

可见,在本实施例中,首先是利用多路复用器将目标服务器中的cpu和目标终端建立通信连接,并利用多路复用器对cpu和目标终端之间的通信线路进行拓展,得到备用通信线路;然后,将smbusio扩展器与多路复用器进行连接,以利用smbusio扩展器控制多路复用器的目标输出信号;最后,再将可编程逻辑器件与smbusio扩展器和cpu进行连接,以使得可编程逻辑器件可以利用多路复用器的目标输出信号对cpu和目标终端之间的通信线路进行监测,当可编程逻辑器件检测到cpu和目标终端之间的目标通信线路发生故障时,可编程逻辑器件则会通知smbusio扩展器将发生故障的目标通信线路切换至备用通信线路。显然,在本实施例所提供的服务器的布线系统中,因为可以在cpu与目标终端之间目标通信线路发生故障的情况下,将发生故障的目标通信线路切换至备用通信线路,由此就避免了服务器由于通信线路发生故障而引起的安全问题,这样就可以进一步提高服务器在运行过程中的安全性。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,多路复用器11具体为cbtl01023。

在本实施例中,是将多路复用器11设置为cbtl01023,因为cbtl01023支持两个独立的引脚配置,能够最大程度地减少信道与信道之间的信号偏移和串扰,具有较低的信号衰减能力。

而且,cbtl01023的外观尺寸较小,不需要占用较多的空间体积,所以,当将多路复用器11设置为cbtl01023时,不仅可以相对提高cpu和目标终端在进行通信时的稳定性,而且,也可以降低服务器中的布线复杂度。此外,在实际应用中,还可以将cbtl01023替换为其它同类型的芯片,此处不再一一列举。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,smbusio扩展器12具体为pca9555。

在具体实施中,可以将smbusio扩展器12设置为pca9555,因为pca9555是一款具有24个引脚的cmos器件,能够提供i2c/smbus16位通用并行的io口扩展,所以,当将smbusio扩展器12设置为pca9555时,就可以在服务器中增加连接更多数量的外围器件,由此就可以进一步增加服务器的外围扩展能力。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,smbusio扩展器12具体为pca9554。

除了可以将smbusio扩展器12设置为pca9555之外,还可以将smbusio扩展器12设置为pca9554,因为pca9554是具有16脚的cmos器件,它能够提供i2c/smbus应用中的8位通用并行io口的扩展,所以,利用pca9554也可以控制多路复用器11的目标输出信号。显然,通过本实施例所提供的技术方案,可以使得smbusio扩展器12的设置方式更加灵活与多样。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,可编程逻辑器件13具体为fpga。

具体的,在实际操作过程中,可以将可编程逻辑器件13设置为fpga,因为fpga是由逻辑单元、arm(advancedriscmachines,arm处理器)、乘法器等硬件资源所组成的硬件逻辑电路,所以,fpga具有极为快速的并行逻辑计算能力。显然,通过这样的设置方式,不仅可以提高可编程逻辑器件13的数据处理能力,而且,也可以进一步提高用户在使用服务器过程中的用户体验。

作为一种优选的实施方式,fpga还包括:

显示器,用于显示多路复用器11的运行信息。

可以理解的是,因为多路复用器11与目标服务器中的cpu和目标终端建立了通信连接,所以,通过多路复用器11的运行情况就能够表征出cpu和目标终端之间的通信连接关系,也即,利用多路复用器11的运行信息能够推断出cpu和目标终端之间的线缆连接情况。

因此,在本实施例中,还在fpga中设置了用于显示多路复用器11运行信息的显示器,这样工作人员就可以通过显示器上所显示多路复用器11的运行信息更为清楚、直观地查看到cpu与目标终端之间的线路连接情况。

作为一种优选的实施方式,fpga还包括:

存储器,用于存储运行信息。

可以理解的是,因为多路复用器11的运行信息能够表征出cpu与目标终端之间的通信连接关系,所以,在实际应用中,为了使得工作人员能够实时查看到cpu与目标终端之间的通信情况,还可以将多路复用器11的运行信息存储在fpga的存储器当中。显然,通过此种设置方式,可以进一步提高用户在使用服务器过程中的用户体验。

作为一种优选的实施方式,fpga还包括:

报警器,用于提示目标通信线路的故障信息。

在本实施例中,还在fpga中设置了报警器,并利用报警器来提示目标通信线路的故障信息。能够想到的是,当利用报警器来提示目标通信线路的故障信息时,不仅可以提高服务器在使用过程中的安全性,而且,也可以使得工作人员能够通过报警器所提示的故障信息,更为快速地查找到目标通信线路发生故障的原因,由此就可以进一步提高工作人员在对目标通信线路进行检修时的检修效率。

基于上述实施例所公开的技术内容,本实施例通过一个具体的应用场景进行说明,请参见图2,图2为本发明实施例所提供的另一种服务器的布线系统的结构图。

在图2中,pcie_rdrv_pp_cbl_mx_0至pcie_rdrv_pp_cbl_mx_7为cpu与pcieswitch之间的上行通信线路,pcie_cbl_pp_rdrv_mx_0至pcie_cbl_pp_rdrv_mx_7为cpu与pcieswitch之间的下行通信线路。

也即,当cpu向pcieswitch发送数据时,cpu会通过pcie_rdrv_pp_cbl_mx_0至pcie_rdrv_pp_cbl_mx_7向pcieswitch发送数据;当pcieswitch向cpu发送数据时,pcieswitch会通过pcie_cbl_pp_rdrv_mx_0至pcie_cbl_pp_rdrv_mx_7向cpu发送数据,pcie_rdrv_pp_cbl_mx_j1_spr和pcie_cbl_pp_rdrv_mx_j1_spr是由cbtl01023所扩展出来的两条备用通信线路。

在此布线系统中,各个cbtl01023的输出信号会通过pca9555上传至fpga,当fpga检测到上行通信线路中的某一路通信线路发生故障时,fpga会通知cpu将发生故障的通信线路切换至备用通信线路pcie_cbl_pp_rdrv_mx_j1_spr;而当fpga检测到下行通信线路中的某一条通信线路发生故障时,fpga会通知cpu将发生故障的通信线路切换至备用通信线路pcie_cbl_pp_rdrv_mx_j1_spr。显然,通过本实施例所提供的服务器的布线系统,因为可以在cpu与pcieswitch之间的通信线路发生故障的情况下,将发生故障的通信线路切换至备用通信线路,由此就避免了服务器由于通信线路发生故障而引起的安全问题,这样就可以进一步提高服务器在运行过程中的安全性。

相应的,本发明实施例还公开了一种服务器,包括如前述所公开的一种服务器的布线系统。

本发明实施例所提供的一种服务器,具有前述所公开的一种服务器的布线系统所具有的有益效果。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种服务器的布线系统和服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1