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

一种PSU供电故障的检测方法、装置及服务器与流程

2022-04-13 14:06:00 来源:中国专利 TAG:

一种psu供电故障的检测方法、装置及服务器
技术领域
1.本发明涉及psu检测领域,特别是涉及一种psu供电故障的检测方法、装置及服务器。


背景技术:

2.应用于存储系统的背板通常有两种背板类型,分别是双控背板和四控背板,当应用于存储系统的背板为双控背板时,双控背板分别与四个psu(power supply unit,电源装置)和两个主板连接,其中,第一psu和第二psu合路后同时给一号槽位上的第一主板供电,第三psu和第四psu合路后同时给二号槽位上的第二主板供电;当应用于存储系统的背板为四控背板时,四控背板分别与四个psu和四个主板连接,其中,第五psu和第六psu合路后同时分别给一号槽位上的第三主板和二号槽位上的第四主板供电,第七psu和第八psu合路后同时分别给三号槽位上的第五主板和四号槽位上的第六主板供电。并且,与背板连接的各个psu都会将自身是否存在故障的信息发送给所有与背板连接的主板。存储系统中还设置有与主板数量相同的bbu(battery backup unit,电池备份单元)分别与各个主板对应,当主板识别到与自身对应的两个psu均故障时,主板能够控制主板对应的bbu对自身供电。但是,应用在一种背板类型上的主板不能应用到另一种类型的背板,例如,当应用在双控背板上的主板应用到四控背板时,主板不能识别到与自身对应的两个psu是否均故障,导致主板不能控制主板对应的bbu对自身供电,灵活性差。


技术实现要素:

3.本发明的目的是提供一种psu供电故障的检测方法、装置及服务器,能够使主板兼容两种设计,不需要分别对双控设计和四控设计去设计两种主板,节省了设计主板的时间以及成本,避免了不兼容带来的稳定性低的问题。
4.为解决上述技术问题,本发明提供了一种psu供电故障的检测方法,应用于服务器中的任一个主板上的cpld,所述psu供电故障的检测方法包括:
5.确定与自身所在的主板连接的背板的背板类型及所述主板在所述背板上的槽位;
6.基于所述背板类型及所述槽位确定为所述主板供电的第一psu和第二psu;
7.获取所述第一psu的故障指示信号和所述第二psu的故障指示信号;
8.基于所述第一psu的故障指示信号和所述第二psu的故障指示信号判断所述第一psu和所述第二psu是否均故障;
9.若否,则判定所述第一psu和所述第二psu对所述主板的供电正常;
10.若是,则通过所述主板上的pch控制与所述主板一一对应的bbu为所述主板供电。
11.优选的,确定与自身所在的主板连接的背板的背板类型,包括:
12.在接收到与自身所在的主板连接的背板发送的背板类型id时,基于所述背板类型id确定与自身所在的主板连接的背板的背板类型。
13.优选的,确定所述主板在所述背板上的槽位,包括:
14.在接收到与自身所在的主板连接的背板发送的所述主板插在所述背板上的槽位的槽位id时,基于所述槽位id确定所述主板在所述背板上的槽位。
15.优选的,获取所述第一psu的故障指示信号和所述第二psu的故障指示信号,包括:
16.获取所述与自身所在的主板连接的背板发送的所述服务器中所有的psu的故障指示信号;
17.从所有的psu的故障指示信号中确定所述第一psu的故障指示信号和所述第二psu的故障指示信号。
18.优选的,通过所述主板上的pch控制与所述主板一一对应的bbu为所述主板供电,包括:
19.控制所述bbu启动;
20.生成故障信号并发送至所述主板上的pch,以便所述pch在接收到所述故障信号后生成供电信号并发送至所述cpld;
21.在接收到所述供电信号时,控制与所述主板一一对应的bbu对所述主板供电。
22.优选的,所述背板类型包括双控背板和四控背板。
23.优选的,在通过所述主板上的pch控制与所述主板一一对应的bbu为所述主板供电之后,还包括:
24.生成提示信号并发送给提示模块,以便所述提示模块在接收到提示信号时发出提示。
25.优选的,不同背板类型的背板与psu连接的端口相同。
26.本发明还提供了一种psu供电故障的检测装置,包括:
27.存储器,用于存储计算机程序;
28.cpld,用于执行所述计算机程序时实现如上述的psu供电故障的检测方法的步骤。
29.本发明还提供了一种服务器,包括psu、背板、主板及bbu,还包括如上述的psu供电故障的检测装置,所述psu供电故障的检测装置设置于所述主板上;
30.所述psu、所述背板、所述主板和所述bbu依次连接。
31.本发明提供了一种psu供电故障的检测方法、装置及服务器,应用于主板上的cpld,当cpld所在的主板插到背板上时,能够确定背板的背板类型以及主板插在背板上的槽位,根据背板类型和主板插在背板上的槽位能够确定哪些psu给主板供电,然后获取给主板供电的各个psu的故障指示信号,以判断给主板供电的psu是否均故障,当均故障时,则通过pch来控制bbu对主板进行供电。基于此,能够使同一种主板应用于多种背板类型,灵活性更好。
附图说明
32.为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本发明提供的一种psu供电故障的检测方法的流程图;
34.图2为本发明提供的一种双控设计存储系统的结构示意图;
35.图3为本发明提供的一种四控设计存储系统的结构示意图;
36.图4为本发明提供的一种psu供电故障的检测装置的结构示意图;
37.图5为本发明提供的另一种psu供电故障的检测装置的结构示意图;
38.图6为本发明提供的一种服务器的结构示意图。
具体实施方式
39.本发明的核心是提供一种psu供电故障的检测方法、装置及服务器,能够使主板兼容两种设计,不需要分别对双控设计和四控设计去设计两种主板,节省了设计主板的时间以及成本,避免了不兼容带来的稳定性低的问题。
40.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.请参照图1,图1为本发明提供的一种psu供电故障的检测方法的流程图,应用于服务器中的任一个主板上的cpld,psu供电故障的检测方法包括:
42.s11:确定与自身所在的主板连接的背板的背板类型及主板在背板上的槽位;
43.为了能够使自身所在的主板能够应用在不同背板类型的背板上,本技术中,需要先确定与自身所在主板连接的背板的背板类型,以便确定该背板为双控背板还是四控背板,然后再确定主板插在背板上的槽位,由于不同背板类型的背板中的相同槽位与主板之间有不同的供电对应关系,相同背板类型的背板上的不同槽位与主板之间也有不同的供电对应关系,在确定背板的背板类型后,能够确定该背板类型中各个槽位与主板之间的供电对应关系,在确定槽位之后,能够在这些供电对应关系中确定主板插到背板上的槽位与主板之间的供电对应关系。
44.s12:基于背板类型及槽位确定为主板供电的第一psu和第二psu;
45.需要说明的是,与背板连接的psu给插在背板的槽位上的主板供电的关系具体是通过背板上设置的线路实现的,在背板的psu端口与槽位之间存在连接关系,以给插在槽位上的主板供电,例如,请参照图2,图2为本发明提供的一种双控设计存储系统的结构示意图,在背板类型为双控背板的背板中,有4个psu分别连接在背板的4个psu端口上,还有2个主板分别插到背板的2个槽位上,其中,psu1和psu2在经过合路之后与主板1连接,psu3和psu4在经过合路后与主板2连接,可见,psu1和psu2同时给主板1供电,psu3和psu4同时给主板2供电。请参照图3,图3为本发明提供的一种四控设计存储系统的结构示意图,在背板类型为四控背板的背板中,有4个psu分别连接在背板的4个psu端口上,还有4个主板分别插到背板的4个槽位上,其中,psu1和psu2在经过合路后与主板1和主板2连接,psu3和psu4在经过合路后与主板3和主板4连接,可见,psu1和psu2同时给主板1供电,还同时给主板2供电,psu3和psu4同时给主板3供电,还同时给主板4供电,所以在确定了背板类型和槽位之后,能够确定与背板连接的各个psu中,是哪些psu给主板供电。
46.s13:获取第一psu的故障指示信号和第二psu的故障指示信号;
47.psu除了给主板供电之外,还会额外输出一个故障指示信号,以便主板根据故障指示信号判断psu是否存在故障,故障指示信号可以是一个电平,例如,当该psu故障时,psu会
输出一个低电平发送给主板,当psu没有故障时,psu输出一个高电平发送给主板,主板根据接收到的电平来判断psu是否存在故障。当然,故障指示信号的信号类型还可以是包含字符串的信号或者其他能够实现故障指示信号功能的信号,本技术对此不作具体限定。
48.s14:基于第一psu的故障指示信号和第二psu的故障指示信号判断第一psu和第二psu是否均故障;若否,则进入s15;若是,则进入s16;
49.s15:判定第一psu和第二psu对主板的供电正常;
50.s16:通过主板上的pch控制与主板一一对应的bbu为主板供电。
51.当第一psu和第二psu均故障时,说明此时这两个psu都没有正常给对应的主板供电,也即主板会失去电力供应,此时cpld(complex programmable logic diviec,复杂可编程逻辑器件)会发送信号给主板上的pch,通过pch控制与该主板对应的bbu来对主板供电,考虑到当第一psu和第二psu中其中一个psu发生故障时,可能是该psu出现短暂的故障或者背板在一小段时间内无法将该psu的故障指示信号发送给主板,但这种情况可能会自行修复,此时可以但不限于是发送包含了该psu存在故障的信号发送给pch以便用户能够得知该psu存在故障,本技术对第一psu和第二psu中其中一个psu发生故障时的情况不作限定。
52.综上所述,当cpld所在的主板插到背板上时,能够确定背板的背板类型以及主板插在背板上的槽位,根据背板类型和主板插在背板上的槽位能够确定哪些psu给主板供电,然后获取给主板供电的各个psu的故障指示信号,以判断给主板供电的psu是否均故障,当均故障时,则通过pch来控制bbu对主板进行供电。基于此,能够使同一种主板应用于多种背板类型,灵活性更好。
53.在上述实施例的基础上:
54.作为一种优选的实施例,确定与自身所在的主板连接的背板的背板类型,包括:
55.在接收到与自身所在的主板连接的背板发送的背板类型id时,基于背板类型id确定与自身所在的主板连接的背板的背板类型。
56.为了能够简单直接地确定背板的背板类型,本技术中,在背板中预设了能够表示背板类型的背板类型id,背板类型id包括双控背板id和四控背板id,在背板处于工作状态时,主板插到背板上的槽位后,cpld会接收到背板发送过来的背板类型id,通过背板类型id能够确定自身所在的主板连接的背板的背板类型,不需要额外的元器件来发送背板类型id给cpld,能够简单直接地确定背板的背板类型,还降低了成本。
57.作为一种优选的实施例,确定主板在背板上的槽位,包括:
58.在接收到与自身所在的主板连接的背板发送的主板插在背板上的槽位的槽位id时,基于槽位id确定主板在背板上的槽位。
59.为了能够简单直接地确定主板在背板上的槽位,本技术中,在背板中预设了能够表示各个槽位的槽位id,在背板处于工作状态时,主板插到背板上的槽位后,cpld就会接收到背板发送的槽位id,以基于槽位id确定主板在背板上的槽位,例如,在双控背板中有两个槽位,一号槽位的槽位id为slot1,二号槽位的槽位id为slot2,主板插到背板上的一号槽位时,会接收到背板发送的slot1槽位id,就能够基于slot1槽位id确定自身所在的主板插在背板的一号槽位中,不需要额外的元器件来发送槽位id给cpld,能够简单直接地确定主板在背板上的槽位,还降低了成本。
60.作为一种优选的实施例,获取第一psu的故障指示信号和第二psu的故障指示信
号,包括:
61.获取与自身所在的主板连接的背板发送的服务器中所有的psu的故障指示信号;
62.从所有的psu的故障指示信号中确定第一psu的故障指示信号和第二psu的故障指示信号。
63.为了能够简单直接地确定这两个psu的故障指示信号,本技术中,考虑到psu会将自身的故障指示信号发送给背板,背板会将故障指示信号分成多份并发送给插在背板上的主板,所以可以直接接收背板发送的服务器中所有的psu的故障指示信号。在判断psu对主板的供电是否正常,也即psu是否故障时,判断的结果只和给主板供电的psu的故障指示信号有关,与不给该主板供电的psu的故障指示信号无关,基于此,因为cpld已经确定了背板类型和槽位,也即确定了所有的psu中给自身所在主板供电的两个psu为第一psu和第二psu,所以可以在所有的psu的故障指示信号中,确定出第一psu的故障指示信号和第二psu的故障指示信号,以便判断这两个psu是否均故障,不需要额外的额外的元器件来发送第一psu的故障指示信号和第二psu的故障指示信号给cpld,能够简单直接地确定这两个psu的故障指示信号,还降低了成本。
64.作为一种优选的实施例,通过主板上的pch控制与主板一一对应的bbu为主板供电,包括:
65.控制bbu启动;
66.生成故障信号并发送至主板上的pch,以便pch在接收到故障信号后生成供电信号并发送至cpld;
67.在接收到供电信号时,控制与主板一一对应的bbu对主板供电。
68.为了避免将两个psu非均故障的情况判定成均故障,本技术中,在判定第一psu的故障指示信号和第二psu的故障指示信号均故障时,请参照图4,图4为本发明提供的一种psu供电故障的检测装置的结构示意图,cpld先控制bbu启动,也即控制bbu开机,使bbu能够随时能够给cpld所在的主板供电,还会生成故障信号并发送给主板上的pch,故障信号中包含了这两个psu的故障指示信号,pch在得到故障信号后会根据预设的故障库分析这两个psu是否真的均故障,当确定这两个psu均故障时,pch会生成供电信号发送给cpld,cpld在接收到供电信号后,再控制bbu对主板供电,此外,在确定这两个psu均故障后,pch还可以控制服务器中的和主板连接的存储模块进行数据备份,以保证在主板断电前能够将数据保存完好。
69.综上所述,通过利用pch的分析,能够避免将两个psu非均故障的情况判定成均故障,能够更准确地判断psu对主板的供电是否存在故障,使得服务器的稳定性更好。
70.作为一种优选的实施例,背板类型包括双控背板和四控背板。
71.考虑到背板类型为双控背板或四控背板的背板有比单控背板更高的稳定性,比八控背板的成本更低且易于实现,本技术中,背板类型可以包括双控背板和四控背板,能够有较高的服务器的稳定性以及较低的成本,且易于实现。当然,背板类型也可以包括单控背板或八控背板,本技术对背板类型具体包括的类型不作限定。
72.作为一种优选的实施例,在通过主板上的pch控制与主板一一对应的bbu为主板供电之后,还包括:
73.生成提示信号并发送给提示模块,以便提示模块在接收到提示信号时发出提示。
74.考虑到在给主板供电的两个psu均故障后,用户无法准确得知是哪些psu发生了故障,在本技术中,在确定了给主板供电的两个psu均故障,通过主板上的pch控制与该主板对应的bbu给主板供电后,还会生成一个提示信号,发送给与自身所在的主板连接的提示模块上,提示模块在接收到该提示信号后发出提示,以便用户能够得知是该主板对应的psu发生了故障。例如,提示信号中可以包含给该主板供电的psu的名称,提示模块可以是数码管显示模块,当cpld发送提示信号给数码管显示模块后,数码管显示模块将会在屏幕上显示出给该主板供电的psu的名称,能够让用户简单直接且准确地得知哪些psu发生了故障。
75.此外,提示模块还可以是led灯模块,还可以是蜂鸣器等可以实现提示模块功能的模块,本技术对提示模块的类型不作限定。
76.作为一种优选的实施例,不同背板类型的背板与psu连接的端口相同。
77.为了能够让不同背板类型的背板都适用于同种psu,本实施例中,将双控背板和四控背板的psu端口设置成相同的样式,在将psu端口设置成相同的款式后,与该样式的端口相对应的psu就不仅能够适用于双控背板,还能够适用于四控背板,能够更方便地在psu发生故障时替换psu,还减少了设计不同样式的端口的时间,减少了设计工作量。
78.请参照图5,图5为本发明提供的另一种psu供电故障的检测装置的结构示意图,包括:
79.存储器11,用于存储计算机程序;
80.cpld12,用于执行计算机程序时实现如上述的psu供电故障的检测方法的步骤。
81.对于本技术提供的一种psu供电故障的检测装置的详细介绍,请参照上述psu供电故障的检测方法的实施例,本技术在此不再赘述。
82.请参照图6,图6为本发明提供的一种服务器的结构示意图,包括psu21、背板22、主板23及bbu24,还包括如上述的psu供电故障的检测装置231;
83.psu21、背板22、主板23和bbu24依次连接。
84.对于本技术提供的一种服务器的详细介绍,请参照上述psu供电故障的检测方法的实施例,本技术在此不再赘述。
85.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
86.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献