一种主板防护方法、系统及装置与流程

文档序号:26635535发布日期:2021-09-14 23:32阅读:100来源:国知局
一种主板防护方法、系统及装置与流程

1.本发明涉及服务器领域,特别是涉及一种主板防护方法、系统及装置。


背景技术:

2.服务器系统的主板上插接有多个装置,目前,为了防止多个装置的pin脚插反,通常会在系统开发设计时,将主板上用于插接各装置的第一pin脚的插接口位置标示有文字或图标,并撰写好主板安装说明,供安装人员参考,以保证主板上多个装置的正确安装。但是,在服务器主板安装操作时,仍会出现因不熟练而将装置插反的情况,导致主板上电运行异常甚至烧毁,从而降低了服务器系统的安全性及可靠性。
3.因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。


技术实现要素:

4.本发明的目的是提供一种主板防护方法、系统及装置,在主板上电运行后,检测主板的插接件上的装置是否安装错误,并在插接件上的装置安装错误时进行主板的安全防护操作,以避免因装置安装错误导致主板上电运行异常甚至烧毁的情况,从而提高了服务器系统的安全性及可靠性。
5.为解决上述技术问题,本发明提供了一种主板防护方法,应用于设有供装置插接的插接件的主板,包括:
6.预先确定所述插接件的目标插接口本该接入的第一装置pin信息;
7.在所述主板上电运行后,检测所述插接件的目标插接口实际接入的第二装置pin信息,并判断所述第一装置pin信息与所述第二装置pin信息是否一致;
8.若否,则确定所述插接件上的装置安装错误,并进行所述主板的安全防护操作。
9.优选地,预先确定所述插接件的目标插接口本该接入的第一装置pin信息的过程,包括:
10.预先根据主板安装说明,确定所述插接件的第一插接口是电源插接口还是地插接口;
11.若所述第一插接口是电源插接口,则确定所述第一插接口本该接入的第一装置pin信息为电源pin信息;
12.若所述第一插接口是地插接口,则确定所述第一插接口本该接入的第一装置pin信息为地pin信息。
13.优选地,若所述第一插接口是电源插接口,则检测所述插接件的目标插接口实际接入的第二装置pin信息,并判断所述第一装置pin信息与所述第二装置pin信息是否一致;若否,则确定所述插接件上的装置安装错误的过程,包括:
14.检测所述插接件的第一插接口实际接入的第二装置pin信息,并判断所述第二装置pin信息是否为电源pin信息;
15.若是,则确定所述插接件上的装置安装正确;
16.若否,则确定所述插接件上的装置安装错误。
17.优选地,在确定所述插接件上的装置安装错误之后,在进行所述主板的安全防护操作之前,所述主板防护方法还包括:
18.利用阻抗检测器检测所述插接件的第一插接口实际接入的装置pin的第一阻抗信息;
19.判断所述第一阻抗信息是否大于预设阻抗阈值;
20.若否,则确定所述插接件上的装置安装检测结果正确,允许执行进行所述主板的安全防护操作的步骤;
21.若是,则确定所述插接件上的装置安装检测结果错误,不允许执行进行所述主板的安全防护操作的步骤。
22.优选地,若所述第一插接口是地插接口,则检测所述插接件的目标插接口实际接入的第二装置pin信息,并判断所述第一装置pin信息与所述第二装置pin信息是否一致;若否,则确定所述插接件上的装置安装错误的过程,包括:
23.检测所述插接件的第一插接口实际接入的第二装置pin信息,并判断所述第二装置pin信息是否为地pin信息;
24.若是,则确定所述插接件上的装置安装正确;
25.若否,则确定所述插接件上的装置安装错误。
26.优选地,在确定所述插接件上的装置安装错误之后,在进行所述主板的安全防护操作之前,所述主板防护方法还包括:
27.利用阻抗检测器检测所述插接件的第一插接口实际接入的装置pin的第二阻抗信息;
28.判断所述第二阻抗信息是否小于预设阻抗阈值;
29.若否,则确定所述插接件上的装置安装检测结果正确,允许执行进行所述主板的安全防护操作的步骤;
30.若是,则确定所述插接件上的装置安装检测结果错误,不允许执行进行所述主板的安全防护操作的步骤。
31.优选地,进行所述主板的安全防护操作的过程,包括:
32.将所述主板强制断电,并判断所述主板是否排除所述插接件上的装置安装错误的故障;
33.若否,则将所述主板保持在强制断电状态;
34.若是,则恢复所述主板的电源。
35.优选地,进行所述主板的安全防护操作的过程,还包括:
36.预先建立所述主板上的各指示灯与所述主板上的各插接件之间的一一对应关系;
37.在目标插接件上的装置安装错误时,控制所述目标插接件对应的指示灯进入表征所述目标插接件上的装置安装错误的显示状态;其中,所述目标插接件为任一所述插接件。
38.为解决上述技术问题,本发明还提供了一种主板防护系统,应用于设有供装置插接的插接件的主板,包括:
39.确定模块,用于预先确定所述插接件的目标插接口本该接入的第一装置pin信息;
40.检测模块,用于在所述主板上电运行后,检测所述插接件的目标插接口实际接入的第二装置pin信息;
41.判断模块,用于判断所述第一装置pin信息与所述第二装置pin信息是否一致;若否,则执行防护模块;
42.防护模块,用于确定所述插接件上的装置安装错误,并进行所述主板的安全防护操作。
43.为解决上述技术问题,本发明还提供了一种主板防护装置,包括:
44.存储器,用于存储计算机程序;
45.处理器,用于在执行所述计算机程序时实现上述任一种主板防护方法的步骤。
46.本发明提供了一种主板防护方法,应用于设有供装置插接的插接件的主板,包括:预先确定插接件的目标插接口本该接入的第一装置pin信息;在主板上电运行后,检测插接件的目标插接口实际接入的第二装置pin信息,并判断第一装置pin信息与第二装置pin信息是否一致;若否,则确定插接件上的装置安装错误,并进行主板的安全防护操作。可见,本技术可在主板上电运行后,检测主板的插接件上的装置是否安装错误,并在插接件上的装置安装错误时进行主板的安全防护操作,以避免因装置安装错误导致主板上电运行异常甚至烧毁的情况,从而提高了服务器系统的安全性及可靠性。
47.本发明还提供了一种主板防护系统及装置,与上述防护方法具有相同的有益效果。
附图说明
48.为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
49.图1为本发明实施例提供的一种主板防护方法的流程图;
50.图2为本发明实施例提供的一种主板防护装置的结构示意图;
51.图3为本发明实施例提供的一种主板防护系统的结构示意图。
具体实施方式
52.本发明的核心是提供一种主板防护方法、系统及装置,在主板上电运行后,检测主板的插接件上的装置是否安装错误,并在插接件上的装置安装错误时进行主板的安全防护操作,以避免因装置安装错误导致主板上电运行异常甚至烧毁的情况,从而提高了服务器系统的安全性及可靠性。
53.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
54.请参照图1,图1为本发明实施例提供的一种主板防护方法的流程图。
55.该主板防护方法应用于设有供装置插接的插接件的主板,包括:
56.步骤s1:预先确定插接件的目标插接口本该接入的第一装置pin信息。
57.具体地,本技术可提前确定主板上插接件的目标插接口本该接入的装置pin信息(称为第一装置pin信息),以为后续判断插接件上的装置是否安装错误提供依据。
58.步骤s2:在主板上电运行后,检测插接件的目标插接口实际接入的第二装置pin信息,并判断第一装置pin信息与第二装置pin信息是否一致;若否,则执行步骤s3。
59.步骤s3:确定插接件上的装置安装错误,并进行主板的安全防护操作。
60.具体地,本技术在主板上电运行后,检测主板上插接件的目标插接口实际接入的装置pin信息(称为第二装置pin信息)。可以理解的是,若主板上插接件的目标插接口实际接入的第二装置pin信息与此目标插接口本该接入的第一装置pin信息一致,说明插接件上的装置安装正确;若主板上插接件的目标插接口实际接入的第二装置pin信息与此目标插接口本该接入的第一装置pin信息不一致,说明插接件上的装置安装错误。
61.基于此,本技术判断主板上插接件的目标插接口实际接入的第二装置pin信息与此目标插接口本该接入的第一装置pin信息是否一致;若一致,则确定插接件上的装置安装正确;若不一致,则确定插接件上的装置安装错误。另外,本技术还在确定插接件上的装置安装错误之后,进行主板的安全防护操作,以避免因装置安装错误导致主板上电运行异常甚至烧毁的情况。
62.本发明提供了一种主板防护方法,应用于设有供装置插接的插接件的主板,包括:预先确定插接件的目标插接口本该接入的第一装置pin信息;在主板上电运行后,检测插接件的目标插接口实际接入的第二装置pin信息,并判断第一装置pin信息与第二装置pin信息是否一致;若否,则确定插接件上的装置安装错误,并进行主板的安全防护操作。可见,本技术可在主板上电运行后,检测主板的插接件上的装置是否安装错误,并在插接件上的装置安装错误时进行主板的安全防护操作,以避免因装置安装错误导致主板上电运行异常甚至烧毁的情况,从而提高了服务器系统的安全性及可靠性。
63.在上述实施例的基础上:
64.作为一种可选的实施例,预先确定插接件的目标插接口本该接入的第一装置pin信息的过程,包括:
65.预先根据主板安装说明,确定插接件的第一插接口是电源插接口还是地插接口;
66.若第一插接口是电源插接口,则确定第一插接口本该接入的第一装置pin信息为电源pin信息;
67.若第一插接口是地插接口,则确定第一插接口本该接入的第一装置pin信息为地pin信息。
68.具体地,在主板的插接件上的装置安装正确时,插接件的第一插接口与其上安装的装置的第一pin脚(pin1)连接。一般来说,大部分装置的第一pin脚是用于接电源的pin脚,这部分装置对应的插接件的第一插接口是电源插接口;少部分装置的第一pin脚是用于接gnd(地)的pin脚,这部分装置对应的插接件的第一插接口是地插接口。需要说明的是,主板上插接件的第一插接口的具体插接信息在主板安装说明里有详细记录。
69.基于此,本技术确定插接件的目标插接口本该接入的第一装置pin信息的过程具体包括:根据主板安装说明确定主板上插接件的第一插接口是电源插接口还是地插接口,若插接件的第一插接口是电源插接口,则确定插接件的第一插接口本该接入的第一装置
pin信息为电源pin信息;若插接件的第一插接口是地插接口,则确定插接件的第一插接口本该接入的第一装置pin信息为地pin信息。
70.作为一种可选的实施例,若第一插接口是电源插接口,则检测插接件的目标插接口实际接入的第二装置pin信息,并判断第一装置pin信息与第二装置pin信息是否一致;若否,则确定插接件上的装置安装错误的过程,包括:
71.检测插接件的第一插接口实际接入的第二装置pin信息,并判断第二装置pin信息是否为电源pin信息;
72.若是,则确定插接件上的装置安装正确;
73.若否,则确定插接件上的装置安装错误。
74.具体地,若插接件的第一插接口是电源插接口,则此插接件的第一插接口本该接入的第一装置pin信息为电源pin信息。则在主板上电运行后,本技术检测此插接件的第一插接口实际接入的第二装置pin信息,然后判断此插接件的第一插接口实际接入的第二装置pin信息是否为电源pin信息;若为电源pin信息,说明此插接件上的装置安装正确;若不为电源pin信息,说明此插接件上的装置安装错误。
75.作为一种可选的实施例,若第一插接口是电源插接口,则在确定插接件上的装置安装错误之后,在进行主板的安全防护操作之前,主板防护方法还包括:
76.利用阻抗检测器检测插接件的第一插接口实际接入的装置pin的第一阻抗信息;
77.判断第一阻抗信息是否大于预设阻抗阈值;
78.若否,则确定插接件上的装置安装检测结果正确,允许执行进行主板的安全防护操作的步骤;
79.若是,则确定插接件上的装置安装检测结果错误,不允许执行进行主板的安全防护操作的步骤。
80.进一步地,插接件的第一插接口在接入电源pin时的阻抗较高,插接件的第一插接口在接入地pin时的阻抗较低。若插接件的第一插接口是电源插接口,则此插接件的第一插接口本该接入的第一装置pin信息为电源pin信息,即此插接件的第一插接口本该接入的装置pin的阻抗较高(高阻抗和低阻抗可以通过一个阻抗阈值划分)。
81.在确定插接件的第一插接口本该接入的第一装置pin信息为电源pin信息的情况下,为了验证插接件上的装置安装检测结果是否正确,本技术利用阻抗检测器检测插接件的第一插接口实际接入的装置pin的第一阻抗信息,然后判断插接件的第一插接口实际接入的装置pin的第一阻抗信息是否大于预设阻抗阈值,若不大于预设阻抗阈值,说明插接件的第一插接口实际接入的是地pin,则确定插接件上的装置安装错误,若插接件上的装置安装检测结果为插接件上的装置安装错误,则确定插接件上的装置安装检测结果正确,允许执行进行主板的安全防护操作的步骤;若插接件上的装置安装检测结果为插接件上的装置安装正确,则确定插接件上的装置安装检测结果错误,不允许执行进行主板的安全防护操作的步骤。若大于预设阻抗阈值,说明插接件的第一插接口实际接入的是电源pin,则确定插接件上的装置安装正确,若插接件上的装置安装检测结果为插接件上的装置安装正确,则确定插接件上的装置安装检测结果正确,允许执行进行主板的安全防护操作的步骤;若插接件上的装置安装检测结果为插接件上的装置安装错误,则确定插接件上的装置安装检测结果错误,不允许执行进行主板的安全防护操作的步骤。
82.作为一种可选的实施例,若第一插接口是地插接口,则检测插接件的目标插接口实际接入的第二装置pin信息,并判断第一装置pin信息与第二装置pin信息是否一致;若否,则确定插接件上的装置安装错误的过程,包括:
83.检测插接件的第一插接口实际接入的第二装置pin信息,并判断第二装置pin信息是否为地pin信息;
84.若是,则确定插接件上的装置安装正确;
85.若否,则确定插接件上的装置安装错误。
86.具体地,若插接件的第一插接口是地插接口,则此插接件的第一插接口本该接入的第一装置pin信息为地pin信息。则在主板上电运行后,本技术检测此插接件的第一插接口实际接入的第二装置pin信息,然后判断此插接件的第一插接口实际接入的第二装置pin信息是否为地pin信息;若为地pin信息,说明此插接件上的装置安装正确;若不为地pin信息,说明此插接件上的装置安装错误。
87.作为一种可选的实施例,若第一插接口是地插接口,则在确定插接件上的装置安装错误之后,在进行主板的安全防护操作之前,主板防护方法还包括:
88.利用阻抗检测器检测插接件的第一插接口实际接入的装置pin的第二阻抗信息;
89.判断第二阻抗信息是否小于预设阻抗阈值;
90.若否,则确定插接件上的装置安装检测结果正确,允许执行进行主板的安全防护操作的步骤;
91.若是,则确定插接件上的装置安装检测结果错误,不允许执行进行主板的安全防护操作的步骤。
92.进一步地,若插接件的第一插接口是地插接口,则此插接件的第一插接口本该接入的第一装置pin信息为地pin信息,即此插接件的第一插接口本该接入的装置pin的阻抗较低。
93.在确定插接件的第一插接口本该接入的第一装置pin信息为地pin信息的情况下,为了验证插接件上的装置安装检测结果是否正确,本技术利用阻抗检测器检测插接件的第一插接口实际接入的装置pin的第二阻抗信息,然后判断插接件的第一插接口实际接入的装置pin的第二阻抗信息是否小于预设阻抗阈值,若不小于预设阻抗阈值,说明插接件的第一插接口实际接入的是电源pin,则确定插接件上的装置安装错误,若插接件上的装置安装检测结果为插接件上的装置安装错误,则确定插接件上的装置安装检测结果正确,允许执行进行主板的安全防护操作的步骤;若插接件上的装置安装检测结果为插接件上的装置安装正确,则确定插接件上的装置安装检测结果错误,不允许执行进行主板的安全防护操作的步骤。若小于预设阻抗阈值,说明插接件的第一插接口实际接入的是地pin,则确定插接件上的装置安装正确,若插接件上的装置安装检测结果为插接件上的装置安装正确,则确定插接件上的装置安装检测结果正确,允许执行进行主板的安全防护操作的步骤;若插接件上的装置安装检测结果为插接件上的装置安装错误,则确定插接件上的装置安装检测结果错误,不允许执行进行主板的安全防护操作的步骤。
94.作为一种可选的实施例,进行主板的安全防护操作的过程,包括:
95.将主板强制断电,并判断主板是否排除插接件上的装置安装错误的故障;
96.若否,则将主板保持在强制断电状态;
97.若是,则恢复主板的电源。
98.具体地,本技术在插接件上的装置安装错误时,可将主板强制断电,以避免主板产生错误或烧毁问题,然后判断主板是否排除插接件上的装置安装错误的故障;若未排除插接件上的装置安装错误的故障,则将主板保持在强制断电状态,系统无法开机;若排除插接件上的装置安装错误的故障,则恢复主板的电源,系统可正常开机。
99.作为一种可选的实施例,进行主板的安全防护操作的过程,还包括:
100.预先建立主板上的各指示灯与主板上的各插接件之间的一一对应关系;
101.在目标插接件上的装置安装错误时,控制目标插接件对应的指示灯进入表征目标插接件上的装置安装错误的显示状态;其中,目标插接件为任一插接件。
102.进一步地,本技术还可提前建立主板上的各指示灯与主板上的各插接件之间的一一对应关系(指示灯插接件对应关系),以在目标插接件上的装置安装错误时,根据指示灯插接件对应关系确定目标插接件对应的指示灯(称为目标指示灯),并控制目标指示灯进入表征目标插接件上的装置安装错误的显示状态(如闪烁状态),以提醒安装人员目标插接件上的装置安装错误,从而使安装人员尽快排除目标插接件上的装置安装错误的故障。
103.更具体地,本技术可采用主板防护装置实现上述主板防护方法,主板防护装置包括存储器和处理器,存储器用于存储计算机程序;处理器用于在执行计算机程序时实现上述任一种主板防护方法的步骤。另外,主板防护装置的功能可采用cpld(complex programmable logic device,复杂的可编程逻辑组件)和bmc(baseboard management controller,基板管理控制器)共同配合实现:cpld具体用于预先确定主板上插接件的目标插接口本该接入的第一装置pin信息;在主板上电运行后,检测插接件的目标插接口实际接入的第二装置pin信息,并判断第一装置pin信息与第二装置pin信息是否一致;若不一致,则确定插接件上的装置安装错误,并将插接件上的装置安装错误的消息通知给bmc,同时将主板强制断电,然后判断主板是否排除插接件上的装置安装错误的故障;若未排除,则将主板保持在强制断电状态;若排除,则恢复主板的电源。bmc用于预先建立主板上的各指示灯与主板上的各插接件之间的一一对应关系;在接收到目标插接件上的装置安装错误的消息后,控制目标插接件对应的指示灯进入表征目标插接件上的装置安装错误的显示状态,然后向cpld返回警示完成消息。此外,cpld还用于在确定插接件上的装置安装错误之后,在将插接件上的装置安装错误的消息通知给bmc,同时将主板强制断电(主板的安全防护操作)之前,验证插接件上的装置安装检测结果是否正确;若正确,则允许执行进行主板的安全防护操作的步骤;若不正确,则不允许执行进行主板的安全防护操作的步骤。
104.请参照图3,图3为本发明实施例提供的一种主板防护系统的结构示意图。
105.该主板防护系统应用于设有供装置插接的插接件的主板,包括:
106.确定模块1,用于预先确定插接件的目标插接口本该接入的第一装置pin信息;
107.检测模块2,用于在主板上电运行后,检测插接件的目标插接口实际接入的第二装置pin信息;
108.判断模块3,用于判断第一装置pin信息与第二装置pin信息是否一致;若否,则执行防护模块4;
109.防护模块4,用于确定插接件上的装置安装错误,并进行主板的安全防护操作。
110.本技术提供的防护系统的介绍请参考上述防护方法的实施例,本技术在此不再赘
述。
111.本技术还提供了一种主板防护装置,包括:
112.存储器,用于存储计算机程序;
113.处理器,用于在执行计算机程序时实现上述任一种主板防护方法的步骤。
114.本技术提供的防护装置的介绍请参考上述防护方法的实施例,本技术在此不再赘述。
115.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
116.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1