服务器机箱前面板网络指示灯的点灯系统及方法与流程

文档序号:16401444发布日期:2018-12-25 20:08阅读:2304来源:国知局
服务器机箱前面板网络指示灯的点灯系统及方法与流程

本发明属于点灯控制技术领域,涉及一种服务器机箱前面板网络指示灯的点灯系统及方法。

背景技术

一般情况下,通用服务器机箱前面会带有左右两个耳朵,我们将其称为前面板。前面板主要有两个作用,一个是从机箱内部引出一些例如usb、vga、rj45之类的接口,另外一个应用就是从机箱内部引出信号用于控制服务器开关机,以及配有相应的指示灯来指示服务器的运行状态。一般情况下,前面板上的指示灯有内存状态指示灯、系统过热指示灯、网络指示灯等多个led灯。网络指示灯用来表示系统网络连接状态,当系统有网络数据传输时,网络指示灯会闪烁,从而通知到现场运维人员。

在当前服务器主板设计中,主板上的四路数据网络指示灯信号通过逻辑门合并为一路信号,并最终传输至前面板来控制网络指示灯的运行状态。该方案需要使用逻辑门芯片,在成本上会带来一定的浪费;其次,采用固定的逻辑门灵活性较低,无法根据客户需求实现相应的点灯方案:一般情况下,点灯信号均为低电平有效,即信号为低时网络指示灯被点亮。当使用现有方案时,当某一路数据网络指示灯信号为高低跳变,而另外一路数据网络指示灯信号为低时,就会导致前面板的网络指示灯状态为常亮,此时的前面板网络指示灯状态不符合客户需求。



技术实现要素:

本发明针对上述情况,提出一种服务器机箱前面板网络指示灯的点灯系统及方法。

为了实现上述目的,本发明的技术方案是:

一种服务器机箱前面板网络指示灯的点灯系统,包括cpld逻辑控制模块、网络指示灯,所述cpld逻辑控制模块与网络指示灯连接,

所述cpld逻辑控制模块包括信号采集单元、cpld逻辑单元、命令输出单元,所述信号采集单元用于采集网络控制器输出的网络指示灯信号,所述cpld逻辑单元用于对网络指示灯信号进行运算,并生成点灯命令,所述命令输出单元用于将点灯命令输出给网络指示灯,

所述网络指示灯用于接收点灯命令并点亮。

进一步的,所述网络指示灯包括解析单元,所述解析单元用于接收点灯命令并解析,执行点灯命令点亮网络指示灯。

进一步的,所述cpld逻辑控制模块可设置若干不同的逻辑运算脚本,以输出不同的点灯方式。

本发明还提供一种服务器机箱前面板网络指示灯的点灯方法,所述点灯方法包括以下步骤:

基于cpld逻辑控制模块和网络指示灯搭建点灯环境;

cpld逻辑控制模块采集网络控制器发出的网络指示灯信号;

cpld逻辑控制模块进行运算,并生成点灯命令,输出给前面板网络指示灯;

前面板网络指示灯接收点灯命令并点亮。

进一步的,所述基于cpld逻辑控制模块和网络指示灯搭建点灯环境的具体步骤包括:

将cpld逻辑控制模块与所有网络控制器连接以进行数据传输;

将cpld逻辑控制模块与网络指示灯连接以进行数据传输。

进一步的,所述cpld逻辑控制模块在采集网络指示灯信号之前分别对网络控制器和网络指示灯进行检查。

进一步的,所述cpld逻辑控制模块进行运算,并生成点灯命令,输出给网络指示灯的逻辑运算方法为:

当信号均为高时,cpld输出高,此时前面板网络指示灯不亮;

当信号至少有一个为低且没有信号在高低变化时,cpld输出低,此时前面板网络指示灯常亮;

当信号至少有一个为高低变化时,cpld输出4hz频率的pwm波形,此时前面板网络指示灯以4hz频率闪烁。

进一步的,所述网络指示灯接收点灯命令并点亮的具体步骤为:解析单元接收点灯命令,解析点灯命令,然后执行点灯命令点亮网络指示灯。

进一步的,所述cpld逻辑控制模块为主板上的cpld。

本发明的有益效果为:

本发明的将所有网络控制器发出的网络指示灯信号输出至cpld逻辑控制模块,cpld逻辑控制模块解析网络指示灯信号并进行相应的逻辑运算,并输出点灯命令至网络指示灯来点灯,通过此方法,可以使用cpld逻辑控制模块来对不同网络控制器发出的多个网络指示灯信号进行逻辑门运算,提升了方案的灵活性,可以通过更改cpld逻辑运算脚本实现更符合客户需求的前面板网络指示灯状态点灯方案。

本发明的cpld逻辑控制模块选用主板上的cpld,可以在板卡上减少逻辑门芯片的使用,节约板卡成本。

本发明通过cpld对网络控制器发出的网络指示灯信号进行处理后,可以用前面板上的一个指示灯的不同状态来综合反映网络控制器发出的多个网络指示灯的状态,从而节省led指示灯的使用。

附图说明

图1为本发明的服务器机箱前面板网络指示灯的点灯方法的流程示意图。

图2为实施例1的点灯方案示意图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。根据下述实施例,可以更好地理解本发明。然而,本领域的技术人员容易理解,以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

本申请提供了一种服务器机箱前面板网络指示灯的点灯系统,包括cpld逻辑控制模块、网络指示灯,所述cpld逻辑控制模块与网络指示灯连接,

所述cpld逻辑控制模块包括信号采集单元、cpld逻辑单元、命令输出单元,所述信号采集单元用于采集网络控制器输出的网络指示灯信号,所述cpld逻辑单元用于对网络指示灯信号进行运算,并生成点灯命令,所述命令输出单元用于将点灯命令输出给网络指示灯,

所述网络指示灯用于接收点灯命令并点亮。

具体的,所述网络指示灯包括解析单元,所述解析单元用于接收点灯命令并解析,执行点灯命令点亮网络指示灯。

具体的,所述cpld逻辑控制模块可设置若干不同的逻辑运算脚本,以输出不同的点灯方式。

图1为本申请提供的一种服务器机箱前面板网络指示灯的点灯方法,由图1可知,所述点灯方法包括以下步骤:

s1:基于cpld逻辑控制模块和网络指示灯搭建点灯环境;

s2:cpld逻辑控制模块采集网络指示灯信号;

s3:cpld逻辑控制模块进行运算,并生成点灯命令,输出给网络指示灯;

s4:网络指示灯接收点灯命令并点亮。

具体而言,所述基于cpld逻辑控制模块和网络指示灯搭建点灯环境的具体步骤包括:

将cpld逻辑控制模块与所有网络控制器连接以进行数据传输;

将cpld逻辑控制模块与网络指示灯连接以进行数据传输。

所述cpld逻辑控制模块在采集网络指示灯信号之前分别对网络控制器和网络指示灯进行检查。

所述cpld逻辑控制模块进行运算,并生成点灯命令,输出给网络指示灯的逻辑运算方法为:

当信号均为高时,cpld输出高,此时前面板网络指示灯不亮;

当信号至少有一个为低且没有信号在高低变化时,cpld输出低,此时前面板网络指示灯常亮;

当信号至少有一个为高低变化时,cpld输出4hz频率的pwm波形,此时前面板网络指示灯以4hz频率闪烁。

所述网络指示灯接收点灯命令并点亮的具体步骤为:解析单元接收点灯命令,解析点灯命令,然后执行点灯命令点亮网络指示灯。

所述cpld逻辑控制模块为主板上的cpld。

实施例1

表1

比如客户需求的前面板网络指示灯的点灯方式如表1所示,则其点灯方法包括以下步骤:

s1:将cpld逻辑控制模块分别与所有网络控制器、网络指示灯分别进行信号连接以进行数据传输;

s2:cpld逻辑控制模块分别对网络控制器和网络指示灯进行检查;

s3:信号采集单元采集网络指示灯信号,输出给cpld逻辑单元;

s4:cpld逻辑单元解析网络指示灯信号,进行逻辑运算;

s5:cpld逻辑单元运算完成后生成点灯命令,输出给网络指示灯;

s6:网络指示灯的解析单元接收点灯命令,解析点灯命令,然后执行点灯命令点亮网络指示灯。

在本实施例中,假如有lan0-lan3四组网络指示灯信号,其逻辑运算规则如下:

当四组信号均为高时,cpld输出高,此时前面板网络指示灯灭;

当四组信号至少有一个为低且没有信号在高低变化时,cpld输出低,此时前面板网络指示灯常亮;

当四组信号至少有一个为高低变化时,cpld输出4hz频率的pwm波形,此时前面板网络指示灯以4hz频率闪烁。

图2为实施例1的前面板网络指示灯的点灯方案示意图。

本申请还可以通过更改cpld逻辑运算脚本实现更符合客户需求的前面板网络指示灯状态点灯方案,比如网络控制器输出的网络指示灯信号全部为高时,cpld会控制前面板网络指示灯灭;也可以根据需求,改为网络控制器输出全部为高时,前面板指示灯亮,或者按照不同的频率闪烁等等。要想做到这些,只需要修改cpld逻辑运算脚本就能实现。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请,并不能以此限制本申请的保护范围。凡根据本申请精神实质所做的等效变化或修饰,都应涵在盖本申请的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1