一种上电/掉电的检测方法、装置和系统的制作方法

文档序号:10470692阅读:368来源:国知局
一种上电/掉电的检测方法、装置和系统的制作方法
【专利摘要】本发明提供了一种上电/掉电的检测方法、装置和系统,该方法包括:与各个信号源相连,确定各个信号源标识,并确定各个信号源上电/掉电的时序;在各个信号源上电/掉电过程中,确定各个信号源中的当前信号源;监控当前信号源发出的信号状态;当信号状态未变化时,显示当前信号对应的信号标识;当信号状态变化时,判断当前信号源是否为最后一个信号源,如果否,则根据各个信号源上电/掉电的时序,触发当前信号源对应的下一信号源;将当前信号对应的下一信号作为当前信号,并执行监控所述当前信号源发出的信号状态。本发明提供的方案能够实时检测出上电/掉电时序异常。
【专利说明】
一种上电/掉电的检测方法、装置和系统
技术领域
[0001]本发明涉及计算机应用技术领域,特别涉及一种上电/掉电的检测方法、装置和系统。
【背景技术】
[0002 ]电子产品如服务器等的开机、关机主要是主板的上电/掉电。主板的上电、掉电过程主要是,按照时序输入、输出一些信号如电源的power enable信号、电源的power good信号、复位信号、一些重要的状态、控制信号等。当这些信号输入、输出的时序发生错误时,主板的上电、掉电就会发生故障,则需要检测故障产生的原因。
[0003]目前,对主板的上电/掉电检测的方式主要是,在主板出现故障时,通过对主板供电/断电,使用万用表和示波器对主板进行信号的测量,以此判断哪个信号或时序不正常,有时上电/掉电时序异常具有偶然性,而现有的这种检测方式,并不能实时检测出上电/掉电时序异常。

【发明内容】

[0004]本发明实施例提供了一种上电/掉电的检测方法、装置和系统,能够实时检测出上电/掉电时序异常。
[0005]—种上电/掉电的检测方法,与各个信号源相连,确定所述各个信号源标识,并确定所述各个信号源上电/掉电的时序,还包括:
[0006]在所述各个信号源上电/掉电过程中,确定所述各个信号源中的当前信号源;
[0007]监控所述当前信号源发出的信号状态;
[0008]当所述信号状态未变化时,显示所述当前信号对应的信号标识;
[0009]当所述信号状态变化时,判断所述当前信号源是否为最后一个信号源,如果否,则根据所述各个信号源上电/掉电的时序,触发所述当前信号源对应的下一信号源;
[0010]将所述当前信号对应的下一信号作为当前信号,并执行所述监控所述当前信号源发出的信号状态。
[0011]优选地,上述方法,进一步包括:
[0012]监控所述各个信号源的信号状态变化和信号状态变化的时间点;
[0013]提供并显示所述各个信号的状态变化和状态变化的时间点。
[0014]优选地,在所述监控所述各个信号源的信号状态变化和信号状态变化的时间点之后,在所述提供并显示所述各个信号的状态变化和状态变化的时间点之前,进一步包括:判断所述各个信号源的信号状态变化和信号状态变化的时间点是否与所述上电/掉电的时序一致,如果否,则对错误的信号状态变化和信号状态变化的时间点进行标记。
[0015]优选地,上述方法应用于主板。
[0016]—种上电/掉电的检测装置,包括:第一控制芯片和显示单元,其中,
[0017]所述第一控制芯片,与外设的各个信号源相连,用于确定所述外设的各个信号源标识,并确定所述外设的各个信号源上电/掉电的时序;在所述外设的各个信号源上电/掉电过程中,确定所述外设的各个信号源中的当前信号源;监控所述当前信号源发出的信号状态;当所述信号状态未变化时,发送所述当前信号源对应的信号标识给所述显示单元;当所述信号状态变化时,判断所述当前信号源是否为最后一个信号源,如果否,则根据所述外设的各个信号源上电/掉电的时序,触发所述当前信号源对应的下一信号源;将所述当前信号对应的下一信号作为当前信号,并执行所述监控所述当前信号源发出的信号状态;
[0018]所述显示单元,用于接收所述第一控制芯片发送的所述当前信号源对应的信号标识,并显示所述当前信号源对应的信号标识。
[0019]优选地,上述装置,进一步包括:
[0020]第二控制芯片,与所述外设的各个信号源相连,用于监控所述外设的各个信号源的信号状态变化和信号状态变化的时间点;提供并显示所述各个信号的状态变化和状态变化的时间点。
[0021 ]优选地,所述第二控制芯片,包括:标记子单元;
[0022]所述标记子单元,用于判断所述各个信号源的信号状态变化和信号状态变化的时间点是否与所述上电/掉电的时序一致,如果否,则对错误的信号状态变化和信号状态变化的时间点进行标记。
[0023]优选地,所述第二控制芯片,包括:BMC芯片。
[0024]优选地,所述第一控制芯片,包括:CPLD芯片。
[0025]优选地,所述显示单元,包括:数码管。
[0026]优选地,应用于主板。
[0027]—种上电/掉电的检测系统,包括:上述任一所述的上电/掉电的检测装置和各个信号源,其中,
[0028]所述各个信号源,用于发送信号状态给所述上电/掉电的检测装置。
[0029]本发明实施例提供了一种上电/掉电的检测方法、装置和系统,通过与各个信号源相连,确定各个信号源标识,并确定各个信号源上电/掉电的时序,在各个信号源上电/掉电过程中,确定各个信号源中的当前信号源;监控当前信号源发出的信号状态;当当前信号的状态未变化时,显示当前信号对应的信号标识;当信号状态变化时,判断当前信号源是否为最后一个信号源,如果否,则根据各个信号源上电/掉电的时序,触发当前信号源对应的下一信号源;将当前信号对应的下一信号作为当前信号,并执行监控当前信号源发出的信号状态。在本发明提供的方案中,确定的当前信号源可以为当前需要按照上电/掉电时序,改变信号状态的信号源,即每一个信号源按照时序均可成为当前信号源,如果当前信号源的信号状态未改变则说明上电/掉电时序出现故障,本发明提供的方案则会直接显示出现故障的信号源的标识,而无需重新检测查找,因此,本发明提供的方案能够实时检测出上电/掉电时序异常。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031 ]图1是本发明一个实施例提供的上电/掉电的检测方法的流程图;
[0032]图2是本发明一个实施例提供的上电/掉电的检测装置的结构示意图;
[0033]图3是本发明另一个实施例提供的上电/掉电的检测装置的结构示意图;
[0034]图4是本发明一个实施例提供的上电/掉电的检测系统的结构示意图;
[0035]图5是本发明另一个实施例提供的上电/掉电的检测系统的结构示意图;
[0036]图6是本发明另一个实施例提供的上电/掉电的检测方法的流程图。
【具体实施方式】
[0037]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]如图1所示,本发明实施例提供了一种上电/掉电的检测方法,该方法可以包括以下步骤:
[0039]步骤101:与各个信号源相连,确定各个信号源标识,并确定各个信号源上电/掉电的时序;
[0040]步骤102:在各个信号源上电/掉电过程中,确定各个信号源中的当前信号源;
[0041]步骤103:监控当前信号源发出的信号状态;
[0042]步骤104:判断信号状态是否变化,如果是,则执行步骤105;否则,执行步骤106;
[0043]步骤105:判断当前信号源是否为最后一个信号源,如果是,则执行步骤107;否则,执行步骤108;
[0044]步骤106:显示当前信号对应的信号标识,并结束当前流程;
[0045]步骤107:确定上电/掉电时序正常,并结束当前流程;
[0046]步骤108:根据各个信号源上电/掉电的时序,触发当前信号源对应的下一信号源;
[0047]步骤109:将当前信号对应的下一信号作为当前信号,并执行步骤103。
[0048]通过与各个信号源相连,确定各个信号源标识,并确定各个信号源上电/掉电的时序,在各个信号源上电/掉电过程中,确定各个信号源中的当前信号源;监控当前信号源发出的信号状态;当当前信号的状态未变化时,显示当前信号对应的信号标识;当信号状态变化时,判断当前信号源是否为最后一个信号源,如果否,则根据各个信号源上电/掉电的时序,触发当前信号源对应的下一信号源;将当前信号对应的下一信号作为当前信号,并执行监控当前信号源发出的信号状态。在本发明提供的方案中,确定的当前信号源可以为当前需要按照上电/掉电时序,改变信号状态的信号源,即每一个信号源按照时序均可成为当前信号源,如果当前信号源的信号状态未改变则说明上电/掉电时序出现故障,本发明提供的方案则会直接显示出现故障的信号源的标识,而无需重新检测查找,因此,本发明提供的方案能够实时检测出上电/掉电时序异常。
[0049]在本发明一个实施例中,上述方法进一步包括:监控各个信号源的信号状态变化和信号状态变化的时间点;提供并显示各个信号的状态变化和状态变化的时间点,由于时序异常不仅表现为信号状态异常,还表现为信号状态变化的时间点异常,本发明实施例通过对信号状态和状态变化的时间点的监控,能够更加准确的判断时序是否异常,通过提供和显示各个信号的状态变化和状态变化的时间点,方便用户查看。
[0050]在本发明一个实施例中,在监控各个信号源的信号状态变化和信号状态变化的时间点之后,在提供并显示各个信号的状态变化和状态变化的时间点之前,进一步包括:判断各个信号源的信号状态变化和信号状态变化的时间点是否与上电/掉电的时序一致,如果否,则对错误的信号状态变化和信号状态变化的时间点进行标记,更加直观准确的提供错误信号源,以方便用户准确的定位。
[0051 ]在本发明一个实施例中,上述方法应用于主板。
[0052]如图2所示,本发明实施例提供了一种上电/掉电的检测装置,该装置包括:第一控制芯片201和显示单元202,其中,
[0053]第一控制芯片201,与外设的各个信号源相连,用于确定外设的各个信号源标识,并确定外设的各个信号源上电/掉电的时序;在外设的各个信号源上电/掉电过程中,确定外设的各个信号源中的当前信号源;监控当前信号源发出的信号状态;当信号状态未变化时,发送当前信号源对应的信号标识给显示单元202;当信号状态变化时,判断当前信号源是否为最后一个信号源,如果否,则根据外设的各个信号源上电/掉电的时序,触发当前信号源对应的下一信号源;将当前信号对应的下一信号作为当前信号,并执行监控当前信号源发出的信号状态;
[0054]显示单元202,用于接收第一控制芯片201发送的当前信号源对应的信号标识,并显示当前信号源对应的信号标识。
[0055]如图3所示,在本发明另一实施例中,上述装置,进一步包括:
[0056]第二控制芯片301,与外设的各个信号源相连,用于监控外设的各个信号源的信号状态变化和信号状态变化的时间点;提供并显示各个信号的状态变化和状态变化的时间点。
[0057]在本发明另一实施例中,第二控制芯片301,包括:标记子单元(图中未示出);
[0058]标记子单元,用于判断各个信号源的信号状态变化和信号状态变化的时间点是否与上电/掉电的时序一致,如果否,则对错误的信号状态变化和信号状态变化的时间点进行
ο
[0059]在本发明又一实施例中,第二控制芯片301,包括:BMC芯片。
[0060]在本发明另一实施例中,第一控制芯片201,包括:CPLD芯片。
[0061 ]在本发明又一实施例中,显示单元202,包括:数码管。
[0062]在本发明另一实施例中,上述装置应用于主板。
[0063]如图4所示,本发明一个实施例提供一种上电/掉电的检测系统,该系统包括:上述任意一种上电/掉电的检测装置401和各个信号源402,其中,
[0064]各个信号源402,用于发送信号状态给上电/掉电的检测装置401。
[0065]为使本发明的目的、技术方案和优点更加清楚,以CPLD芯片作为第一控制芯片、BMC芯片作为第二控制芯片来检测主板上电/掉电的时序为例,结合图5所示的上电/掉电的检测系统,展开说明上电/掉电的检测方法,如图6所示,该方法可以包括以下步骤:
[0066]步骤601:CPLD芯片、BMC芯片分别与主板上的各个信号源相连;
[0067]在本发明实施例中,以power enable信号源、power good信号源、复位信号源、状态信号源以及控制信号源作为主板上的各个信号源为例,如图5所示,将CPLD芯片501、BMC芯片503安装在主板上,分别与power enable信号源5021、power good信号源5022、复位信号源5023以及控制信号源5024,同时,将CPLD芯片501与数码管504相连。
[0068]步骤602: CPLD芯片和BMC芯片确定各个信号源标识,确定各个信号源上电/掉电的时序;
[0069]例如:在该步骤中,确定power enable信号源5021的标识为01,确定power good信号源5022的标识为02,确定复位信号源5023的标识为03以及确定控制信号源5024的标识为04,上电时序为:01、02、03、04,各个信号源上电时间间隔为301118;掉电时序为:04、03、02、01,各个信号源上电时间间隔为60ms。
[0070]在步骤601和步骤602的基础之上,CPLD芯片检测各个信号源上电/掉电的过程为步骤603至步骤610,BMC芯片检测各个信号源上电/掉电的过程为步骤611至步骤614,该CPLD芯片和BMC芯片的检测可以同时进行,互不干扰。
[0071]步骤603:在各个信号源上电/掉电过程中,CPLD芯片确定各个信号源中的当前信号源;
[0072]例如:上电时序为:01、02、03、04,各个信号源上电时间间隔为30ms,那么,在开始上电时,确定01对应的power enable信号源5021为当前信号源。
[0073]步骤604:CPLD芯片监控当前信号源发出的信号状态;
[0074]信号状态一般分为两种,一种为关闭,一种为开启,假设信号源信号状态为关闭时,会发送O给CPLD芯片;信号源信号状态为开启时,会发送I给CPLD芯片;例如:powerenable信号源5021当发送O给CPLD芯片时,表明power enable信号源5021的信号状态为关闭;power enable信号源5021当发送I给CPLD芯片时,表明power enable信号源5021的信号状态为开启。
[0075]步骤605: CPLD芯片判断信号状态是否变化,如果是,则执行步骤606;否则,执行步骤607;
[0076]在上电过程中,信号状态从关闭变化为开启,在掉电过程中,信号状态从开启变化为关闭,那么,通过监控信号状态的变化即可初步判处出时序是否正常。
[0077]步骤606: CPLD芯片判断当前信号源是否为最后一个信号源,如果是,则执行步骤608;否则,执行步骤609;
[0078]步骤607:数码管显示当前信号对应的信号标识,并结束当前流程;
[0079]例如:power good信号源5022作为当前信号源时,在power enable信号源5021开启之后,power good信号源5022信号状态未发生变化,则在数码管上显示02,为用户直接提供出现问题的信号源。值得说明的是,在该步骤中,数码管可以根据用户需求设置两位数码管或者其他位数的数码管。
[0080]步骤608:CPLD芯片确定上电/掉电时序正常,并结束当前流程;
[0081]步骤609:CPLD芯片根据各个信号源上电/掉电的时序,触发当前信号源对应的下一信号源;
[0082]例如:按照上电时序01、02、03、04,在power enable信号源5021开启之后,触发power good信号源5022。
[0083]步骤610:CPLD芯片将当前信号对应的下一信号作为当前信号,并执行步骤604;
[0084]上述步骤603至步骤610中,CPLD芯片只能给出出现故障的信号源,而不能给出故障产生的原因,本发明实施例进一步通过步骤611至步骤614,实现BMC芯片检测信号源信号状态变化和信号状态变化的时间点,为用户提供更加详尽的分析数据。
[0085]步骤611:在各个信号源上电/掉电过程中,BMC芯片监控各个信号源的信号状态变化和信号状态变化的时间点;
[0086]步骤612:BMC芯片判断各个信号源的信号状态变化和信号状态变化的时间点是否与上电/掉电的时序一致,如果是,则执行步骤613;否则,执行步骤614 ;
[0087]例如:上电时序为:01、02、03、04,各个信号源上电时间间隔为301118,在一个主板上电过程中,power enable信号源5021开启的时间点记为0ms,power good信号源5022开启的时间点为40ms,该时间点超过了上电时间间隔为30ms,则说明上电异常。
[0088]步骤613:BMC芯片提供并显示各个信号的状态变化和状态变化的时间点,并结束当前流程;
[0089]步骤614:BMC芯片对错误的信号状态变化和信号状态变化的时间点进行标记,提供并显示各个信号的状态变化和状态变化的时间点。
[0090]通过该步骤标记错误的信号状态变化和信号状态变化的时间点,方便用户查看。
[0091]值得说明的是,BMC芯片可以通过管理web界面提供并显示各个信号的状态变化和状态变化的时间点,即用户通过查看管理web界面可以快速的找到上电/掉电故障产生的原因。
[0092]根据上述方案,本发明的各实施例所提供的上电/掉电的检测方法、装置和系统,至少具有如下有益效果:
[0093]1.通过与各个信号源相连,确定各个信号源标识,并确定各个信号源上电/掉电的时序,在各个信号源上电/掉电过程中,确定各个信号源中的当前信号源;监控当前信号源发出的信号状态;当当前信号的状态未变化时,显示当前信号对应的信号标识;当信号状态变化时,判断当前信号源是否为最后一个信号源,如果否,则根据各个信号源上电/掉电的时序,触发当前信号源对应的下一信号源;将当前信号对应的下一信号作为当前信号,并执行监控当前信号源发出的信号状态。在本发明提供的方案中,确定的当前信号源可以为当前需要按照上电/掉电时序,改变信号状态的信号源,即每一个信号源按照时序均可成为当前信号源,如果当前信号源的信号状态未改变则说明上电/掉电时序出现故障,本发明提供的方案则会直接显示出现故障的信号源的标识,而无需重新检测查找,因此,本发明提供的方案能够实时检测出上电/掉电时序异常。
[0094]2.通过本发明实施例提供的方案,在各个信号源上电/掉电过程中,监控着各个信号源的信号状态,实现了对各个信号源上电/掉电过程的监控,另外,由于上电/掉电的时序是影响上电/掉电的主要因素之一,通过监控各个信号源的信号状态变化和信号状态变化的时间点;提供并显示各个信号的状态变化和状态变化的时间点,进一步实现了对上电/掉电时序的监控,使得用户能够直观的分析上电/掉电时序是否异常,从而能够更加方便、准确的判断上电/掉电故障产生的原因。
[0095]3.本发明实施例提供的方案,不仅能够显示信号状态异常的信号源对应的信号标识以供用户查看,而且能够提供并显示各个信号的状态变化和状态变化的时间点,实现了对上电/掉电过程的可视化监控。
[0096]4.本发明实施例提供的方案,在上电/掉电过程中,监控当前信号源发出的信号状态;当信号状态未变化时,显示当前信号对应的信号标识;并监控各个信号源的信号状态变化和信号状态变化的时间点;提供并显示各个信号的状态变化和状态变化的时间点,即在上电/掉电过程中即可完成检测,只要上电/掉电出现故障即会被记录下来,而无需在上电/掉电异常时,才通过万用表和示波器等进行信号测量,尤其地,对于不易复现的上电、掉电问题,可通过信号监控记录查看异常时的信号状态,及时定位问题信号,大大提高故障排除效率。
[0097]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0098]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0099]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种上电/掉电的检测方法,其特征在于,与各个信号源相连,确定所述各个信号源标识,并确定所述各个信号源上电/掉电的时序,还包括: 在所述各个信号源上电/掉电过程中,确定所述各个信号源中的当前信号源; 监控所述当前信号源发出的信号状态; 当所述信号状态未变化时,显示所述当前信号对应的信号标识; 当所述信号状态变化时,判断所述当前信号源是否为最后一个信号源,如果否,则根据所述各个信号源上电/掉电的时序,触发所述当前信号源对应的下一信号源; 将所述当前信号对应的下一信号作为当前信号,并执行所述监控所述当前信号源发出的信号状态。2.根据权利要求1所述的方法,其特征在于,进一步包括: 监控所述各个信号源的信号状态变化和信号状态变化的时间点; 提供并显示所述各个信号的状态变化和状态变化的时间点。3.根据权利要求2所述的方法,其特征在于, 在所述监控所述各个信号源的信号状态变化和信号状态变化的时间点之后,在所述提供并显示所述各个信号的状态变化和状态变化的时间点之前,进一步包括:判断所述各个信号源的信号状态变化和信号状态变化的时间点是否与所述上电/掉电的时序一致,如果否,则对错误的信号状态变化和信号状态变化的时间点进行标记。4.根据权利要求1至3任一所述的方法,其特征在于,应用于主板。5.—种上电/掉电的检测装置,其特征在于,包括:第一控制芯片和显示单元,其中, 所述第一控制芯片,与外设的各个信号源相连,用于确定所述外设的各个信号源标识,并确定所述外设的各个信号源上电/掉电的时序;在所述外设的各个信号源上电/掉电过程中,确定所述外设的各个信号源中的当前信号源;监控所述当前信号源发出的信号状态;当所述信号状态未变化时,发送所述当前信号源对应的信号标识给所述显示单元;当所述信号状态变化时,判断所述当前信号源是否为最后一个信号源,如果否,则根据所述外设的各个信号源上电/掉电的时序,触发所述当前信号源对应的下一信号源;将所述当前信号对应的下一信号作为当前信号,并执行所述监控所述当前信号源发出的信号状态; 所述显示单元,用于接收所述第一控制芯片发送的所述当前信号源对应的信号标识,并显示所述当前信号源对应的信号标识。6.根据权利要求5所述的装置,其特征在于,进一步包括: 第二控制芯片,与所述外设的各个信号源相连,用于监控所述外设的各个信号源的信号状态变化和信号状态变化的时间点;提供并显示所述各个信号的状态变化和状态变化的时间点。7.根据权利要求6所述的装置,其特征在于,所述第二控制芯片,包括:标记子单元; 所述标记子单元,用于判断所述各个信号源的信号状态变化和信号状态变化的时间点是否与所述上电/掉电的时序一致,如果否,则对错误的信号状态变化和信号状态变化的时间点进行标记。8.根据权利要求6或7任一所述的装置,其特征在于,所述第二控制芯片,包括:BMC芯片。9.根据权利5至8任一所述的装置,其特征在于, 所述第一控制芯片,包括:CPLD芯片; 和/或, 所述显示单元,包括:数码管; 和/或, 应用于主板。10.—种上电/掉电的检测系统,其特征在于,包括:权利要求5至9任一所述的上电/掉电的检测装置和各个信号源,其中, 所述各个信号源,用于发送信号状态给所述上电/掉电的检测装置。
【文档编号】G06F1/30GK105824388SQ201610206122
【公开日】2016年8月3日
【申请日】2016年4月5日
【发明人】崔立志, 李岩, 贡维
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1