一种指示灯健康检测的装置及其使用方法

文档序号:1719206 发布日期:2019-12-17 浏览:18次 >En<

阅读说明:本技术 一种指示灯健康检测的装置及其使用方法 (indicator lamp health detection device and use method thereof ) 是由 王麒 于 2019-09-25 设计创作,主要内容包括:本发明涉及了一种指示灯健康检测的装置及使用方法,其中该装置包括:指示灯;功能控制装置,该功能控制装置配置为发出针对该指示灯的功能指令;测试接口,该测试接口配置为接收输入的测试信号;解析装置,该解析装置连接到测试接口,配置为解析测试信号并发出测试指令;通路选择装置,该通路选择装置的输出端与指示灯相连接,第一输入端与功能控制装置相连接并且第二输入端与解析装置相连接,其中通路选择装置默认选通第一输入端与输出端的通路使得指示灯根据功能指令进行状态指示,并且配置为响应于接收到测试指令,选通第二输入端与输出端的通路使得指示灯根据测试指令进行健康检测。利用该装置针对所有的状态指示灯根据需要进行健康检测。(The invention relates to a device for health detection of an indicator light and a using method thereof, wherein the device comprises: an indicator light; a function control device configured to issue a function instruction for the indicator light; a test interface configured to receive an input test signal; the analysis device is connected to the test interface, and is configured to analyze the test signal and send a test instruction; and the path selection device is used for gating the path of the first input end and the output end by default so that the indicator lamp performs state indication according to the functional instruction, and is configured to gate the path of the second input end and the output end so that the indicator lamp performs health detection according to the test instruction in response to receiving the test instruction. The device is utilized to carry out health detection on all the status indicator lamps according to the needs.)

一种指示灯健康检测的装置及其使用方法

技术领域

本发明涉及服务器技术领域。本发明进一步涉及一种指示灯健康检测的装置及其使用方法。

背景技术

在服务器等设备的整机生产过程经常碰到由于人为原因导致线缆没有插接好或者硬件单体本身发生故障等情况,从而导致硬件链路断裂使得整机的一些状态指示灯不能正常工作的情况。在有些情况下,例如故障指示灯一旦出现不能正常工作的状况,当服务器真正出现故障时,指示灯无法对相应的故障进行指示,进而可能会导致更严重的不良后果。

为了验证状态指示灯本身及其包括接口在内的硬件链路是正常的,通常所采用的方式是在设备出厂前进行状态指示灯的测试。然而,整机的出厂测试一般只能关注到设备本身正常状态时应该点亮的指示灯,对于一些正常状态下不会点亮的指示灯,特别是对于一些故障指示灯在即将要出厂的设备上大多数情况下是不会点亮的,因此也就很难识出现不能正常点亮的情况。而针对所有状态指示灯进行人工控制点亮检测,不仅耗时耗力,并且还可能出现由于人工疏忽造成设备漏测漏检等问题。同时,有些状态指示灯的点亮控制如果在前期未做专门的测试接口,并不一定能在后期实现人工的直接点亮操作。这些情况都会为状态指示灯在随后的状态指示工作中留下隐患。

因此,需要提出一种提高针对所有状态指示灯检测能力的检测装置和方法,可以在不影响正常硬件功能的情况下,提高整机的可测试性,更好的保证服务器的质量。

发明内容

一方面,本发明基于上述目的提出了一种指示灯健康检测的装置,其中该装置包括:

指示灯;

功能控制装置,该功能控制装置配置为发出针对该指示灯的功能指令;

测试接口,该测试接口配置为接收输入的测试信号;

解析装置,该解析装置连接到测试接口,配置为解析测试信号并发出测试指令;

通路选择装置,该通路选择装置的输出端与指示灯相连接,该通路选择装置的第一输入端与功能控制装置相连接并且该通路选择装置的第二输入端与解析装置相连接,

其中,通路选择装置配置为默认选通第一输入端与输出端的通路使得指示灯根据功能指令进行状态指示,并且配置为响应于接收到测试指令,选通第二输入端与输出端的通路使得指示灯根据测试指令进行健康检测。

根据本发明的指示灯健康检测的装置的实施例,其中解析装置为译码器,测试接口为GPIO接口,其中,译码器配置为接收从GPIO接口输入的串行测试信号,并将测试信号解析为并行测试指令。

根据本发明的指示灯健康检测的装置的实施例,其中译码器为CPLD或单片机或专用集成电路中的一种。

根据本发明的指示灯健康检测的装置的实施例,其中解析装置为BMC,测试接口为IPMI接口,其中,BMC配置为接收从IPMI接口输入的测试信号,并将测试信号解析为并行测试指令。

根据本发明的指示灯健康检测的装置的实施例,其中通路选择装置为二选一数据选择器。

根据本发明的指示灯健康检测的装置的实施例,其中二选一数据选择器包括多个单独的多路选择器或多通道的集成多路选择器或CPLD中的至少一种。

根据本发明的指示灯健康检测的装置的实施例,其中通路选择装置配置为在控制引脚接入低电平状态下选通第一输入端与输出端的通路,并且在控制引脚接入高电平状态下选通第二输入端与输出端的通路。

根据本发明的指示灯健康检测的装置的实施例,其中解析装置发出的测试指令包括用于控制引脚的高电平信号。

另一方面,本发明还提出了前述实施例任一项的指示灯健康检测的装置的使用方法,其中该方法包括以下步骤:

接收从测试接口输入的测试信号并发送到解析装置;

解析装置将测试信号解析为测试指令并发送到通路选择装置;

通路选择装置根据测试指令选通解析装置与指示灯的通路,以根据解析的测试指令进行指示灯及其接口的健康检测。

根据本发明的前述任一项的指示灯健康检测的装置的使用方法的实施例,其中该方法进一步包括:

响应于健康检测完成,通路选择装置选通功能控制装置与指示灯的通路使得指示灯根据功能指令进行状态指示。

采用上述技术方案,本发明至少具有如下有益效果:利用本发明的装置按照本发明的方法进行指示灯健康检测能使得服务器整机系统在出厂测试时,充分覆盖所有的状态指示灯,尤其是故障指示灯本身及其相关的硬件连接链路,针对所有的状态指示灯根据需要进行健康检测,及时查出出现问题无法正常工作的状态指示灯,指导工人进行维修,从而防止由于人为因素或者是数据链路故障导致的状态指示故障,进而进一步提高设备整体质量。

本发明提供了实施例的各方面,不应当用于限制本发明的保护范围。根据在此描述的技术可设想到其它实施方式,这对于本领域普通技术人员来说在研究以下附图和

具体实施方式

后将是显而易见的,并且这些实施方式意图被包含在本申请的范围内。

下面参考附图更详细地解释和描述了本发明的实施例,但它们不应理解为对于本发明的限制。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对现有技术和实施例描述中所需要使用的附图作简单地介绍,附图中的部件不一定按比例绘制,并且可以省略相关的元件,或者在一些情况下比例可能已经被放大,以便强调和清楚地示出本文描述的新颖特征。另外,如本领域中已知的,结构顺序可以被不同地布置。

图1示出了根据本发明的指示灯健康检测的装置的实施例的示意图;

图2示出了根据本发明的指示灯健康检测的装置的又一实施例的示意图;

图3示出了利用根据本发明的装置进行指示灯健康检测的方法的示意性框图。

具体实施方式

虽然本发明可以以各种形式实施,但是在附图中示出并且在下文中将描述一些示例性和非限制性实施例,但应该理解的是,本公开将被认为是本发明的示例并不意图将本发明限制于所说明的具体实施例。

图1示出了根据本发明的指示灯健康检测的装置100的实施例的示意图。在如图1所示的实施例中,该装置100至少包括:

指示灯10,该指示灯10根据指令点亮或熄灭;

功能控制装置20,该功能控制装置20配置为发出针对该指示灯10的功能指令;

测试接口30,该测试接口30配置为接收输入的测试信号;

解析装置40,该解析装置40连接到测试接口,配置为解析测试信号并发出测试指令;

通路选择装置50,该通路选择装置50的输出端与指示灯10相连接,该通路选择装置50的第一输入端与功能控制装置20相连接并且该通路选择装置50的第二输入端与解析装置40相连接,

其中,通路选择装置50配置为默认选通第一输入端与输出端的通路使得指示灯10根据功能指令进行状态指示;

并且,该通路选择装置50进一步配置为响应于接收到测试指令,选通第二输入端与输出端的通路使得指示灯10根据测试指令进行健康检测。

需要注意的是,根据本发明的指示灯健康检测的装置100中通常包括多个指示灯10,分别连接在通路选择装置的输出端50。

在本发明的指示灯健康检测的装置100中,一方面,功能控制装置20通过指示灯的功能控制总线与通路选择装置50的第一输入端相连接,并且通常该功能控制装置20优选为服务器原本的控制指示灯根据功能进行状态指示的装置,该功能控制装置20与功能控制总线共同组成指示灯原有的正常功能链路。当需要指示灯正常工作时,通路选择装置50选通第一输入端与输出端的通路,将指示灯与原本的功能控制装置20通过功能控制总线相连通,进而使指示灯10根据原本的功能控制装置20所发出的功能指令进行正常工作情况下的状态指示。

另一方面,解析装置40通过指示灯的测试控制总线(如图1中虚线所示)与通路选择装置50的第二输入端相连接,并且该解析装置40与测试接口30信号连通,从该测试接口30接收测试信号。同时,该解析装置40将测试信号进行解析从而发出测试指令。解析装置40与测试控制总线共同组成了指示灯的测试链路。当需要进行指示灯健康检测时,通路选择装置50屏蔽第一输入端并选通第二输入端与输出端的通路,将指示灯与解析装置40通过测试控制总线相连通,进而使指示灯10根据解析装置40所解析出来的测试指令进行健康检测。例如,在服务器出厂前通过测试接口30对整机灌入相应的测试信号,经过解析装置40的解析将相应的测试指令传递给指示灯从而点亮所有的指示灯,通过观察指示灯的亮灭状态就可以知道指示灯本身及其硬件链路上是否有故障,如接口没插好或者线缆断裂等,可以直接通过观察指示灯的状态进行判断,一旦发生硬件上的故障便可以及时让工人进行维修或更换。

为防止在正常工作时测试链路对指示灯正常点亮操作的干扰,通路选择装置50不仅起到了切换控制信号的作用,更进一步起到了隔离不同控制信号之间的干扰的作用。此外,通路选择装置50默认选通功能控制装置20与指示灯的通路,最大限度的降低指示灯的测试控制总线对原本的状态指示功能的影响。

在本发明的指示灯健康检测的装置100的一些实施例中,解析装置40为译码器,测试接口30为GPIO(General Purpose input/output,通用输入输出)接口,其中优选为SGPIO(Serial General Purpose Input/Output,串行通用输入输出),译码器接收从测试接口30输入的串行测试信号,并将测试信号解析为并行测试指令。尤其地,当需要对多个指示灯10同时进行健康检测时,经过解析装置40可以将外界的串行指示灯测试信号转换为相互分离独立的并行测试指令以分别点亮相应的指示灯10,如图2所示。

在本发明的指示灯健康检测的装置的进一步实施例中,译码器为CPLD或单片机或专用集成电路中的一种。优选地,译码器为CPLD,相应地有CPLD解析从GPIO接口输入的串行指示灯测试信号。在此,能够对从测试接口30灌入的测试信号进行解析以得到各个指示灯10的测试指令的器件或模块均包含在根据本发明的范围内。

在本发明的指示灯健康检测的装置100的又一些实施例中,解析装置40为BMC,测试接口30为IPMI接口,其中,BMC接收从IPMI(智能平台管理接口,Intelligent PlatformManagement Interface)接口输入的测试信号,并将测试信号解析为并行测试指令。尤其地,当需要对多个指示灯10同时进行健康检测时,经过解析装置40即BMC可以将从IPMI接口灌入的外界串行指示灯测试信号转换为相互分离独立的并行测试指令以分别点亮相应的指示灯10,如图2所示。

在本发明的指示灯健康检测的装置100的一个或多个实施例中,通路选择装置50为二选一数据选择器MUX(数据选择器,multiplexer)。在多路数据传送过程中,能够根据需要将其中任意一路选出来,叫做数据选择器,也称多路选择器或多路开关。在根据本发明的指示灯健康检测的装置100中优选使用二选一数据选择器作为通路选择装置50,两输入端分别连接功能控制装置20和解析装置40。

在本发明的指示灯健康检测的装置100的进一步实施例中,二选一数据选择器包括多个单独的多路选择器或多通道的集成多路选择器或CPLD中的至少一种。也就是说,二选一数据选择器可以由多个相互分离的二选一多路选择器实现,也可以由多通道的二选一集成多路选择器实现,还可以由CPLD根据编码完成多通道的二选一多路选通器功能来实现,主要完成功正常功能链路和测试链路对指示灯10进行控制的切换。

在本发明的指示灯健康检测的装置100的一些实施例中,通路选择装置50配置为在控制引脚接入低电平状态下选通第一输入端与输出端的通路,并且在控制引脚接入高电平状态下选通第二输入端与输出端的通路。在选择通路选择装置50的器件或者编写程序时,通路选择装置50的用于通道选择的控制引脚采用接入低电平时选通功能控制通道(即第一输入端与输出端的通路),并且接入高电平时切换到测试控制通道(即第二输入端与输出端的通路)的策略。

在本发明的指示灯健康检测的装置100的若干实施例中,解析装置40发出的测试指令包括用于控制引脚的高电平信号。解析装置40在将经解析的测试指令发送出来的同时还发送用于控制引脚的高电平信号以通知通路选择装置50进行通路切换。

另一方面,本发明还提出了前述实施例任一项的指示灯健康检测的装置的使用方法。图3示出了该方法的实施例的示意性框图,如图3所示该方法至少包括以下步骤:

S1:接收从测试接口输入的测试信号并发送到解析装置;

S2:解析装置将测试信号解析为测试指令并发送到通路选择装置;

S3:通路选择装置根据测试指令选通解析装置与指示灯的通路,以根据解析的测试指令进行指示灯及其接口的健康检测。

也就是说,根据本发明的装置100的使用方法至少包括首先步骤S1从测试接口30输入测试信号,随后步骤S2解析装置40接收步骤S1的测试信号并将该测试信号解析为测试指令随即由解析装置40发出该测试指令,在通路选择装置50接收到步骤S2中由解析装置40发出的测试指令后,通路选择装置50选通解析装置40与指示灯10的通路,以根据解析的测试指令进行指示灯10及其接口的健康检测。

在本发明的前述任一项的指示灯健康检测的装置的使用方法的进一步实施例中,该方法进一步包括:

S4:响应于健康检测完成,通路选择装置选通功能控制装置与指示灯的通路使得指示灯根据功能指令进行状态指示。

也就是说,当通路选择装置50选通解析装置40与指示灯10的通路,以根据解析的测试指令进行指示灯10及其接口的健康检测完成后,步骤S4中通路选择装置50选通功能控制装置20与指示灯10的通路使得指示灯10根据功能控制装置20发出的功能指令进行正常的状态指示。

本发明实施例公开所述的装置、设备等可为各种电子终端设备,例如手机、个人数字助理(PDA)、平板电脑(PAD)、智能电视等,也可以是大型终端设备,如服务器等,因此本发明实施例公开的保护范围不应限定为某种特定类型的装置、设备。本发明实施例公开所述的客户端可以是以电子硬件、计算机软件或两者的组合形式应用于上述任意一种电子终端设备中。

采用上述技术方案,本发明至少具有如下有益效果:利用本发明的装置按照本发明的方法进行指示灯健康检测能使得服务器整机系统在出厂测试时,充分覆盖所有的状态指示灯,尤其是故障指示灯本身及其相关的硬件连接链路,针对所有的状态指示灯根据需要进行健康检测,及时查出出现问题无法正常工作的状态指示灯,指导工人进行维修,从而防止由于人为因素或者是数据链路故障导致的状态指示故障,进而进一步提高设备整体质量。

应当理解的是,在技术上可行的情况下,以上针对不同实施例所列举的技术特征可以相互组合,从而形成本发明范围内的另外实施例。此外,本文所述的特定示例和实施例是非限制性的,并且可以对以上所阐述的结构、尺寸、步骤及顺序做出相应修改而不脱离本发明的保护范围。

在本申请中,反意连接词的使用旨在包括连接词。定或不定冠词的使用并不旨在指示基数。具体而言,对“该”对象或“一”和“一个”对象的引用旨在表示多个这样对象中可能的一个。然而,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。此外,可以使用连接词“或”来传达同时存在的特征,而不是互斥方案。换句话说,连接词“或”应理解为包括“和/或”。术语“包括”是包容性的并且具有与“包含”相同的范围。

上述实施例,特别是任何“优选”实施例是实施方式的可能示例,并且仅仅为了清楚理解本发明的原理而提出。在基本上不脱离本文描述的技术的精神和原理的情况下,可以对上述实施例做出许多变化和修改。所有修改旨在被包括在本公开的范围内。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种单相电能表电能质量分析的方法及单相电能表

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!