一种工作状态的监控方法及监控设备的制作方法
【专利摘要】本发明提供一种工作状态的监控方法及监控设备,监控设备包括现场可编程门阵列,利用串行总线将长排警示灯设备与现场可编程门阵列相连接;设置长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态,包括:现场可编程门阵列获取目标设备的当前工作状态;现场可编程门阵列根据预先设置的长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态,确定目标设备的当前工作状态所对应的当前显示属性;现场可编程门阵列利用与长排警示灯设备之间的串行总线,向长排警示灯设备发送显示指令,显示指令携带确定的当前显示属性触发长排警示灯设备根据显示指令,执行当前显示属性的显示操作。上述方案,增强了用户体验。
【专利说明】_种工作状态的监控方法及监控设备
【技术领域】
[0001]本发明涉及监控【技术领域】,特别涉及一种工作状态的监控方法及监控设备。
【背景技术】
[0002]随着科技的发展,服务器以其计算能力高、I/O吞吐大、管理能力强、稳定性能高、扩展能力强著称,因此,服务器往往用于各企业、单位关键信息的存储。由此可见,稳定性能是判定一台服务器性能的标准之一。
[0003]目前,各个企业使用BMC (Baseboard Management Controller,基板管理控制器)对服务器的工作状态进行监控,当BMC监控服务器的工作状态异常时,利用嵌入式液晶屏进行对该异常状态进行报警,从而保证了服务器在工作过程中,能够及时发现一些硬件问题,进而解决这些问题。
[0004]针对现有技术方案,嵌入式液晶屏在监控系统中除对异常状态进行报警以外,还包括对显示数据的传送、时钟功能、各种信号的产生和控制功能。因此,嵌入式液晶屏的工作压力较大,导致对异常状态的报警效率较低,造成用户体验较差。
【发明内容】
[0005]有鉴于此,本发明提供一种工作状态的监控方法及监控设备,以解决现有技术中用户体验较差的问题。
[0006]本发明实施例提供了一种工作状态的监控方法,应用于监控设备,所述监控设备包括现场可编程门阵列,利用串行总线将长排警示灯设备与所述现场可编程门阵列相连接;设置所述长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态,包括:
所述现场可编程门阵列获取目标设备的当前工作状态;
所述现场可编程门阵列根据预先设置的所述长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态,确定所述目标设备的当前工作状态所对应的当前显示属性;
所述现场可编程门阵列利用与所述长排警示灯设备之间的串行总线,向所述长排警示灯设备发送显示指令,所述显示指令携带确定的所述当前显示属性,触发所述长排警示灯设备根据所述显示指令,执行所述当前显示属性的显示操作。
[0007]优选地,在所述长排警示灯设备上包括一个以上的警示灯时,所述设置所述长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态,包括:
设置所述长排警示灯设备上警示灯的位置信息对应的显示属性,以及设置所述显示属性指示的工作状态。
[0008]优选地,所述显示属性,包括:显示频率、显示颜色和显示亮度之中的一种或多种。
[0009]优选地,所述监控设备还包括通过串行总线与所述现场可编程门阵列连接的监控管理模块; 所述现场可编程门阵列获取目标设备的当前工作状态,包括:所述现场可编程门阵列向所述监控管理模块获取服务器和/或所述监控管理模块的当前工作状态。
[0010]优选地,所述现场可编程门阵列获取目标设备的当前工作状态,包括:
所述现场可编程门阵列获取所述长排警示灯设备的当前工作状态。
[0011]本发明实施例还提供了一种工作状态的监控设备,所述监控设备包括存储单元,目标设备状态监测单元和现场可编程门阵列,包括:
所述存储单元,保存外部长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态;
所述目标设备状态监测单元,用于监测目标设备的当前工作状态并发送至所述现场可编程门阵列;
所述现场可编程门阵列,用于根据预先设置的所述长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态,确定所述目标设备的当前工作状态所对应的当前显示属性;利用与所述长排警示灯设备之间的串行总线,向所述长排警示灯设备发送显示指令,所述显示指令携带确定的所述当前显示属性,触发所述长排警示灯设备,根据所述显示指令执行所述当前显示属性的显示操作。
[0012]优选地,所述存储单元用于保存所述长排警示灯设备上警示灯的位置信息对应的显示属性,以及设置所述显示属性指示的工作状态。
[0013]优选地,所述监控设备还包括通过串行总线与所述现场可编程门阵列连接的监控管理模块;
所述目标设备状态监测单元位于所述监控管理模块中,监测自身的工作状态和服务器的当前工作状态。
[0014]优选地,所述目标设备状态监测单元位于所述现场可编程门阵列中,监测所述长排警示灯设备的当前工作状态。
[0015]优选地,
所述现场可编程门阵列为可编程片上系统、可编程阵列逻辑、通用逻辑阵列和复杂可编程逻辑器件中的一种。
[0016]本发明实施例提供了一种工作状态的监控方法及监控设备,通过将监控设备与长排警示灯设备相连,并设置长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态。通过将获取到的当前工作状态由长排警示灯设备进行显示报警,从而使得显示报警的针对性较强,从而增强了用户体验。
【专利附图】
【附图说明】
[0017]图1是本发明实施例提供的方法流程图。
[0018]图2是本发明另一实施例提供的方法流程图。
[0019]图3是本发明实施例提供的监控设备结构示意图。
[0020]图4是本发明实施例提供的长排警示灯设备显示示意图。
[0021]图5是本发明实施例提供的设备的硬件结构示意图。
[0022]图6是本发明实施例提供的装置结构示意图。
[0023]图7是本发明另一实施例提供的装置结构示意图。
[0024]图8是本发明又一实施例提供的装置结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]如图1所示,本发明实施例提供了一种工作状态的监控方法,监控设备包括现场可编程门阵列,利用串行总线将长排警示灯设备与现场可编程门阵列相连接;设置长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态,该方法可以包括以下步骤:
步骤101:现场可编程门阵列获取目标设备的当前工作状态。
[0027]步骤102:现场可编程门阵列根据预先设置的长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态,确定当前目标设备的当前工作状态所对应的当前显示属性。
[0028]步骤103:现场可编程门阵列利用与长排警示灯设备之间的串行总线,向长排警示灯设备发送显示指令,显示指令携带确定的当前显示属性,触发长排警示灯设备根据显示指令,执行当前显示属性的显示操作。
[0029]根据上述方案,通过将监控设备与长排警示灯设备相连,并设置长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态。通过将获取到的当前工作状态由长排警示灯设备进行显示报警,从而使得显示报警的针对性较强,从而增强了用户体验。
[0030]为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
[0031]如图2所示,本发明实施例提供了一种工作状态的监控方法,该方法是由如图3所示的监控设备所执行的,其中,该监控设备包括:利用串行总线相连接的监控管理模块和现场可编程门阵列FPGA。另外,为了使得显示报警的针对性更加强烈,增加长排警示灯设备,该长排警示灯设备与FPGA通过串行总线相连接。该方法可以包括以下步骤:
步骤201:设置长排警示灯设备上警示灯的位置信息对应的显示属性,以及显示属性指示的工作状态。
[0032]设置该步骤201的执行主体可以是FPGA,也可以是其他设备。优选FPGA对上述信息进行设置。
[0033]其中,FPGA可以是 PSoC4 (Programmable System on chip,可编程片上系统)、PAL(Programmable Array Logic,可编程阵列逻辑)、GAL (generic array logic,通用逻辑阵列)和CPLD (Complex Programmable Logic Device,复杂可编程逻辑器件)中的任意一种。
[0034]在本实施例中,为了解决现有技术中的嵌入式液晶屏对异常状态的报警效率较低的问题,增加长排警示灯设备,通过串行总线将长排警示灯设备与FPGA相连,用于替代嵌入式液晶屏对异常状态的报警,还用于显示监控管理模块以及服务器的工作状态,并且减少了嵌入式液晶屏的工作压力。其中,该长排警示灯设备可以是=Lightbar (长排LED警示灯)或其他LED设备。监控管理模块可以是:BMC,用于监测自身和服务器的工作状态。
[0035]长排警示灯设备可以包括一个以上的警示灯,该一个以上的警示灯根据预设排列规则进行排列,例如,如图3所示的长排警示灯设备,该长排警示灯设备上包括10个警示灯,这10个警示灯位于同一水平线上,长排警示灯设备可以插在与FPGA通过串行总线相连接的接口上。
[0036]其中,长排警示灯设备上警示灯的位置信息可以通过位置编号进行标识,如图3所示的长排警示灯设备上,对这个10个警示灯设置的位置编号可以是:1、2、3、……9、10。
[0037]在本实施例中,显示属性可以包括:显示频率、显示颜色和显示亮度中的一个或多个。以显示属性为显示颜色为例,说明设置的显示属性指示的工作状态。
[0038]位置编号I对应的警示灯显示颜色为:
闪烁绿色,指示的工作状态是长排警示灯设备正常启动,闪烁时间Is ;
闪烁蓝色,指示的工作状态是监控管理模块正常启动,闪烁时间5s ;
闪烁橙色,指示的工作状态是监控管理模块启动故障,直到闪烁蓝色,监控管理模块启动成功。
[0039]根据位置编号从小到大的顺序,长排警示灯设备上的警示灯依次显示蓝色脉冲,且显示蓝色脉冲的警示灯保持显示状态,以指示服务器开机进度的工作状态。其中,设置显示蓝色脉冲的警示灯在长排警示灯设备中所有警示灯的比率,作为服务器的开机进度。
[0040]长排警示灯设备上所有警示灯显示绿色,指示的工作状态是服务器进入低功耗状态;
长排警示灯设备上所有警示灯显示蓝色,指示的工作状态是服务器进入正常功耗状态;
长排警示灯设备上所有警示灯显示橙色,指示的工作状态是服务器进入高功耗状态。
[0041]长排警示灯设备上所有警示灯显示绿色脉冲,并根据位置编号从大到小的顺序,长排警示灯设备上的警示灯依次关闭绿色脉冲,以指示服务器关机进度的工作状态。直到位置编号I对应的警示灯闪烁蓝色,指示服务器关机完成。
[0042]上述设置显示属性指示的工作状态为本实施例的一个优选方式,在本实施例中,还可以根据用户需要进行设置,在此不再具体赘述。
[0043]FPGA对上述信息设置完成后,将设置信息保存在自身的buffer中。
[0044]步骤202:FPGA获取目标设备的当前工作状态。
[0045]在本实施例中,该目标设备可以为:长排警示灯设备、监控管理模块和服务器。其中,监控管理模块用于监测自身和服务器的当前工作状态。
[0046]那么,该FPGA获取目标设备的当前工作状态包括:FPGA获取长排警示灯设备的当前工作状态;和/或,FPGA接收监控管理模块发送的监控管理模块监测到的自身和服务器的当前工作状态。
[0047]步骤203:FPGA根据buffer中的保存信息,确定当前工作状态所对应的当前显示属性。
[0048]步骤204:FPGA利用与长排警示灯设备之间的串行总线,向长排警示灯设备发送显示指令,显示指令携带确定的当前显示属性。
[0049]步骤205:长排警示灯设备根据显示指令,执行当前显示属性的显示操作。
[0050]根据上述步骤202-步骤205,本实施例的服务器上电-服务器开机-服务器关机的整个过程可以包括以下步骤: A、对服务器进行上电操作,长排警示灯设备正常启动,FPGA获取长排警示灯设备的正常启动的工作状态,确定该工作状态对应的显示属性为:位置编号I对应的警示灯闪烁绿色,闪烁时间为Is。
[0051]B、当位置编号I对应的警示灯闪烁绿色的时间结束后,进入监控管理模块的启动过程。若监控管理模块正常启动,FPGA获取监控管理模块的正常启动的工作状态,确定该工作状态对应的显示属性为:位置编号I对应的警示灯闪烁蓝色,闪烁时间为5s。若监控管理模块启动故障,FPGA获取监控管理模块的启动故障的工作状态,确定该工作状态对应的显示属性为:位置编号I对应的警示灯闪烁橙色。用户根据位置编号I对应的警示灯闪烁橙色的状况,获取监控管理模块启动故障,对该监控管理模块进行故障排除,监控管理模块进入正常启动过程,位置编号I对应的警示灯闪烁蓝色。
[0052]C、监控管理模块采用轮询方式循环监测服务器的开机过程,并采用轮询方式将该监测到的服务器开机过程的信息发送至FPGA,FPGA获取到该服务器的开机过程的信息,确定该工作状态对应的显示属性为:长排警示灯设备根据位置编号从小到大的顺序,依次显示绿色,且显示绿色的警示灯保持显示状态不变,当长排警示灯设备上所有警示灯显示绿色,且长排警示灯设备上所有警示灯显示绿色的时间保持2s,表明服务器开机完成,并进入服务器的功耗状态,例如,长排警示灯设备上所有警示灯显示绿色,表明进入低功耗状态。
[0053]例如,FPGA获取到服务器的开机进度为70%,那么长排警示灯设备位置编号1_位置编号7的警示灯显示绿色,如图4所示。用户根据该警示灯的显示个数,确定服务器的开机进度。
[0054]在该步骤C中,监控管理模块工作异常:在5分钟内,FPGA未接收到监控管理模块发送的信息,则判断监控管理模块工作异常,向长排警示灯设备发送显示指令,使得长排警示灯设备位置编号I对应的警示灯显示闪烁橙色,其他事件均不能改变长排警示灯设备的显示状态,直到监控管理模块回归正常。
[0055]在该步骤C中,服务器开机异常:在10分钟内,长排警示灯设备上的显示状态不为100%,且显示状态不变,例如长排警示灯设备对应的开机进度为70%,那长排警示灯设备自动跳转到功耗显示状态,且功耗显示状态所显示的警示灯个数为7个。在该情况下,服务器开机异常,因此设置该服务器开机异常事件的解决方案是=Reset服务器。即重新进入到服务器的开机过程。
[0056]D、监控管理模块采用轮询方式循环监测服务器的关机过程,并采用轮询方式将监测到的服务器关机过程的信息发送至FPGA,FPGA获取到该服务器的关机过程的信息,确定该工作状态对应的显示属性为:长排警示灯设备上所有警示灯显示绿色脉冲,并根据位置编号从大到小的顺序,长排警示灯设备上的警示灯依次关闭绿色脉冲,以指示服务器关机进度的工作状态。直到位置编号I对应的警示灯闪烁蓝色,指示服务器关机完成。
[0057]例如,长排警示灯设备上位置编号8-位置编号10的警示灯关闭绿色脉冲,表明服务器关机进度为30%。
[0058]在步骤D中,监控管理模块工作异常:在服务器关机的过程中,若位置编号I对应的警示灯闪烁橙色,表明监控管理模块工作异常,其他事件均不能改变长排警示灯设备的显示状态,直到监控管理模块回归正常。
[0059]在该步骤D中,服务器开机异常:在10分钟内,长排警示灯设备上的显示状态不为100%,且显示状态不变,例如长排警示灯设备对应的关机机进度为30%,那长排警示灯设备将位置编号1-位置编号7对应的警示灯显示橙色脉冲,直至关机进度发生变化,则转变为绿色脉冲。
[0060]根据上述方案,通过增加长排警示灯设备,设置长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态。通过将获取到的当前工作状态由长排警示灯设备进行显示报警,从而使得显示报警的针对性较强,从而增强了用户体验。
[0061]如图5、图6所示,本发明实施例提供了一种工作状态的监控设备,所述监控设备包括存储单元,目标设备状态监测单元和现场可编程门阵列。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图5所示,为本发明实施例工作状态的监控设备的一种硬件结构图,除了图5所示的CPU、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图6所示,作为一个逻辑意义上的装置,是通过其所在设备的CPU将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。本实施例提供的工作状态的监控设备60包括:
存储单元601,保存外部长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态;
目标设备状态监测单元602,用于监测目标设备的当前工作状态并发送至现场可编程门阵列603 ;
现场可编程门阵列603,用于根据预先设置的长排警示灯设备上警示灯的显示属性以及显示属性指示的工作状态,确定目标设备的当前工作状态所对应的当前显示属性;利用与长排警示灯设备之间的串行总线,向长排警示灯设备发送显示指令,显示指令携带确定的当前显示属性,触发长排警示灯设备,根据显示指令执行当前显示属性的显示操作。
[0062]进一步的,存储单元601用于保存长排警示灯设备上警示灯的位置信息对应的显示属性,以及设置显示属性指示的工作状态。
[0063]在本发明一个实施例中,如图7所示,工作状态的监控设备60可以进一步包括:通过串行总线与现场可编程门阵列连接的监控管理模块604 ;
目标设备状态监测单元602位于监控管理模块604中,监测自身的工作状态和服务器的当前工作状态。
[0064]在本发明另一个实施例中,如图8所示,为工作状态的监控设备60:目标设备状态监测单元602位于现场可编程门阵列603中,监测长排警示灯设备的当前工作状态。
[0065]进一步的,现场可编程门阵列603为可编程片上系统、可编程阵列逻辑、通用逻辑阵列和复杂可编程逻辑器件中的一种。
[0066]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种工作状态的监控方法,其特征在于,应用于监控设备,所述监控设备包括现场可编程门阵列,利用串行总线将长排警示灯设备与所述现场可编程门阵列相连接;设置所述长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态,包括: 所述现场可编程门阵列获取目标设备的当前工作状态; 所述现场可编程门阵列根据预先设置的所述长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态,确定所述目标设备的当前工作状态所对应的当前显示属性; 所述现场可编程门阵列利用与所述长排警示灯设备之间的串行总线,向所述长排警示灯设备发送显示指令,所述显示指令携带确定的所述当前显示属性,触发所述长排警示灯设备根据所述显示指令,执行所述当前显示属性的显示操作。
2.根据权利要求1所述的方法,其特征在于,在所述长排警示灯设备上包括一个以上的警示灯时,所述设置所述长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态,包括: 设置所述长排警示灯设备上警示灯的位置信息对应的显示属性,以及设置所述显示属性指示的工作状态。
3.根据权利要求1所述的方法,其特征在于,所述显示属性,包括:显示频率、显示颜色和显示亮度之中的一种或多种。
4.根据权利要求1至3中任一所述的方法,其特征在于,所述监控设备还包括通过串行总线与所述现场可编程门阵列连接的监控管理模块; 所述现场可编程门阵列获取目标设备的当前工作状态,包括:所述现场可编程门阵列向所述监控管理模块获取服务器和/或所述监控管理模块的当前工作状态。
5.根据权利要求1至3中任一所述的方法,其特征在于,所述现场可编程门阵列获取目标设备的当前工作状态,包括: 所述现场可编程门阵列获取所述长排警示灯设备的当前工作状态。
6.一种工作状态的监控设备,其特征在于,所述监控设备包括存储单元,目标设备状态监测单元和现场可编程门阵列,包括: 所述存储单元,保存外部长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态; 所述目标设备状态监测单元,用于监测目标设备的当前工作状态并发送至所述现场可编程门阵列; 所述现场可编程门阵列,用于根据预先设置的所述长排警示灯设备上警示灯的显示属性以及所述显示属性指示的工作状态,确定所述目标设备的当前工作状态所对应的当前显示属性;利用与所述长排警示灯设备之间的串行总线,向所述长排警示灯设备发送显示指令,所述显示指令携带确定的所述当前显示属性,触发所述长排警示灯设备,根据所述显示指令执行所述当前显示属性的显示操作。
7.根据权利要求6所述的工作状态的监控设备,其特征在于,所述存储单元用于保存所述长排警示灯设备上警示灯的位置信息对应的显示属性,以及设置所述显示属性指示的工作状态。
8.根据权利要求6所述的工作状态的监控设备,其特征在于,所述监控设备还包括通过串行总线与所述现场可编程门阵列连接的监控管理模块; 所述目标设备状态监测单元位于所述监控管理模块中,监测所述监控管理模块自身的工作状态和/或服务器的当前工作状态。
9.根据权利要求6所述的工作状态的监控设备,其特征在于,所述目标设备状态监测单元位于所述现场可编程门阵列中,监测所述长排警示灯设备的当前工作状态。
10.根据权利要求6至9任一所述的工作状态的监控设备,其特征在于, 所述现场可编程门阵列为可编程片上系统、可编程阵列逻辑、通用逻辑阵列和复杂可编程逻辑器件中的一种。
【文档编号】G06F11/32GK104461841SQ201410801281
【公开日】2015年3月25日 申请日期:2014年12月22日 优先权日:2014年12月22日
【发明者】王恩东, 胡雷钧, 林楷智, 李鹏翀, 郑天 申请人:浪潮电子信息产业股份有限公司