專利名稱:一種雙色指示燈顯示第三種顏色方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種改變多色指示燈顯示顏色方法及 系統(tǒng)。
背景技術(shù):
ATCA ( Advanced Telecommunications Computing Architecture,先進(jìn)電信計(jì) 算架構(gòu))是由PICMG ( PCI Industrial Computers Manufacturers Group, PCI工業(yè)
計(jì)算機(jī)制造商協(xié)會(huì))組織提出的一種通信設(shè)備規(guī)范,現(xiàn)已得到了眾多設(shè)備商和 運(yùn)營(yíng)商的支持,今后將成為高性能、高可靠性和高可用性的通信設(shè)備主流平臺(tái)。 根據(jù)PICMG規(guī)范,ATCA設(shè)備在設(shè)計(jì)時(shí)可以在單^1的面板上實(shí)現(xiàn)四個(gè)LED 指示燈(也可稱為L(zhǎng)ED,或指示燈),用于指示相應(yīng)信息,在現(xiàn)有硬件資源下, 分別包括
Blue LED:位于面板的底部,用于指示單板的熱^挺拔狀態(tài),支持藍(lán)色; LED1:位于面板最上部,操作結(jié)果指示燈,支持紅色和琥珀色; LED2:位于面板指示燈LED1下面,支持紅色和綠色; LED3:位于面^=反指示燈LED2下面,支持一種顏色,如紅色或琥珀色。 由于相關(guān)LED支持的顏色固定,因此,如果想要改變某些LED顯示的顏
色(如讓LED2實(shí)現(xiàn)琥珀色),現(xiàn)有技術(shù)一般通過(guò)更換硬件(如更換LED2為支
持琥珀色的二極管)來(lái)實(shí)現(xiàn)。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點(diǎn) 通過(guò)更換硬件來(lái)改變顯示的顏色需要更換硬件資源,增加了工作量和復(fù)雜
度,同時(shí)也會(huì)影響單板性能的穩(wěn)定性。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種雙色指示燈顯示第三種顏色方法,用于先進(jìn)計(jì)算 電信架構(gòu)系統(tǒng),包括如下步驟接收顯示雙色指示燈顏色的顯示命令;
解析接收到的所述顯示命令,并向邏輯單元發(fā)送執(zhí)行指令,使得所述邏輯 單元根據(jù)所述執(zhí)行指令控制所述雙色指示燈以 一 定周期及比例交替顯示兩種 顏色,從而顯示第三種顏色。
以及,本發(fā)明實(shí)施例提供了一種雙色指示燈顯示第三種顏色系統(tǒng),用于先
進(jìn)計(jì)算電信,包括
主板管理控制器,邏輯單元,雙色指示燈;
所述主板管理控制器用于接收顯示指示燈顏色的顯示命令;解析接收到的 所述顯示命令,并向所述邏輯單元發(fā)送執(zhí)行指令;
所述邏輯單元根據(jù)所述執(zhí)行指令控制所述雙色指示燈以一定周期及比例 交替顯示兩種顏色,從而顯示第三種顏色。
上述發(fā)明實(shí)施例通過(guò)控制雙色指示燈以一定周期及比例交替顯示兩種顏 色,從而顯示第三種顏色,可以不需要更換硬件資源,具有實(shí)現(xiàn)簡(jiǎn)單,對(duì)單板 的性能影響小的優(yōu)點(diǎn)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述 中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付 出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明方法實(shí)施例一流程示意圖2為本發(fā)明方法實(shí)施例二流程示意圖3為本發(fā)明系統(tǒng)實(shí)施例系統(tǒng)框圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下將通過(guò)具體實(shí)施 例和相關(guān)附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。 方法實(shí)施例一
本發(fā)明方法實(shí)施例一提供了一種雙色指示燈顯示第三種顏色方法,用于先進(jìn)計(jì)算電信架構(gòu)系統(tǒng),包括如下步驟
SlOl、接收顯示雙色指示燈顏色的顯示命令;
其中顯示命令可以包括需要顯示的顏色,需要執(zhí)行的動(dòng)作,以及指示燈 序號(hào)等。
以及S102、解析接收到的所述顯示命令,并向邏輯單元發(fā)送執(zhí)行指令,使 得所述邏輯單元根據(jù)所述執(zhí)行指令控制所述雙色指示燈以 一 定周期及比例交 替顯示兩種顏色,從而顯示第三種顏色。
接收顯示命令由主板管理控制器通過(guò)消息通道來(lái)接收,這里的消息通道包 括鍵盤控制器類型接口;或者智能平臺(tái)管理總線。
本發(fā)明實(shí)施例中,所述解析接收到的所述顯示命令,并向邏輯單元發(fā)送執(zhí) 行指令的步驟包括
獲取所述顯示命令中需要顯示的顏色、執(zhí)行的動(dòng)作以及指示燈序號(hào)等信 息,改變所述邏輯單元中相應(yīng)寄存器的值,使得所述邏輯單元根據(jù)所述寄存器 的值按一定周期及比例交替顯示所述雙色指示燈兩種顏色,從而使之顯示第三 種顏色。
本發(fā)明實(shí)施例中,雙色指示燈為紅色和綠色,通過(guò)以lms為周期,以2: 8比例交替顯示紅色和綠色所述第三種顏色為琥珀色。
上述發(fā)明實(shí)施例通過(guò)控制雙色指示燈以一定周期及比例交替顯示雙色指 示燈兩種顏色,從而顯示第三種顏色,可以不需要更換硬件資源,具有實(shí)現(xiàn)簡(jiǎn) 單,對(duì)單板的性能影響小的優(yōu)點(diǎn)。
方法實(shí)施例二
本發(fā)明方法實(shí)施例二提供了一種改變多色指示燈顯示顏色方法,通過(guò)控制 雙色指示燈以一定周期及比例交替顯示雙色指示燈兩種顏色,從而顯示第三種 顏色,具體包括如下步驟
S201、主板管理控制器接收顯示指示燈顏色的顯示命令; 上述顯示命令由上層應(yīng)用軟件發(fā)生,通過(guò)消息通道傳送到BMC( Baseboard Management Controller,主板管理控制器),由BMC進(jìn)行接收。這里的BMC 相當(dāng)于單板的控制單元,用于對(duì)單板進(jìn)行控制管理,其中,對(duì)指示燈的顏色顯
6示的控制也由BMC來(lái)完成。
這里的消息通道可以理解為上層應(yīng)用軟件與BMC進(jìn)行通信的通道,具體 可以通過(guò)KCS (Keyboard Controller Style, 4定盤控制器類型)接口或者IPMB (Intelligent Platform Management Bus ,智能平臺(tái)管理總線)來(lái)實(shí)現(xiàn)。
上述命令都符合PICMG身見(jiàn)范,例如,可以^吏用PICMG定義的set LED state 來(lái)向BMC傳送命令。命令的內(nèi)容可以包括需要顯示的顏色、需要執(zhí)行的動(dòng)作 (如點(diǎn)亮或熄滅)以及指示燈序號(hào)(用于確定對(duì)哪個(gè)指示燈進(jìn)行操作)等。
這里需要說(shuō)明的是,需要顯示的顏色為預(yù)先已經(jīng)定義好,且都符合PICMG 規(guī)范規(guī)定的顏色,如紅、綠或琥珀色等,有關(guān)這些顏色的信息可以存儲(chǔ)在BMC (Baseboard Management Controller,主板管理控制器)當(dāng)中,或者,在另一個(gè) 實(shí)施例中,顏色信息也可以存在第三方存儲(chǔ)器,由BMC進(jìn)行讀取。
S202、主板管理控制器解析接收到的顯示命令,向邏輯單元發(fā)送執(zhí)行指令;
BMC接收到從消息通道傳過(guò)來(lái)的顯示命令后,開(kāi)始對(duì)命令進(jìn)行解析,包 括確定需要顯示的顏色,需要執(zhí)行的動(dòng)作以及指示燈的序號(hào)等。解析完成后通 過(guò)統(tǒng)一接口向邏輯單元發(fā)送執(zhí)行指令。
本發(fā)明實(shí)施例中的邏輯單元可以使用PLD (Programmable Logic Device, 可編程邏輯器件)來(lái)完成,優(yōu)選地可以釆用原有電^^上的邏輯器件,如在本發(fā) 明實(shí)施例中采用CPLD來(lái)實(shí)現(xiàn),這樣可以在不改變?cè)杏布A(chǔ)上實(shí)現(xiàn)顯示需 要顏色的功能。在另一個(gè)實(shí)施例,如果原有電路中包括相關(guān)的邏輯單元,如 FPGA或其他PLD來(lái)完成;也可以利用這些邏輯單元或加一些簡(jiǎn)單分立元器件 來(lái)實(shí)現(xiàn)顯示需要顏色的功能。
本發(fā)明實(shí)施例中,上述統(tǒng)一接口可以通過(guò)改變邏輯單元中相應(yīng)寄存器的值 來(lái)完成。例如,可以將寄存器中的某一位置l表示顯示某種顏色,當(dāng)需要顯示 某一顏色時(shí),BMC只需將CPLD相關(guān)寄存器中與該顏色對(duì)應(yīng)的位置1即可。 需要說(shuō)明的是,該接口的形式并不唯一,也可以通過(guò)其它類似的方法來(lái)實(shí)現(xiàn)接 口功能。
以及,S203、邏輯單元根據(jù)執(zhí)行指令控制所述雙色指示燈以一定周期及比 例交替顯示兩種顏色,從而顯示第三種顏色。
當(dāng)邏輯單元通過(guò)統(tǒng)一接口接收到顯示指令后,如改變CPLD的相應(yīng)寄存器的值,可以控制多色LED亮滅時(shí)間來(lái)顯示需要的顏色。
以亮滅雙色LED為例,由于人眼存在視覺(jué)殘留現(xiàn)象,例如,當(dāng)某一LED 點(diǎn)亮顏色A后再熄滅時(shí),在人的眼里,顏色A并不會(huì)立即消失;此時(shí),若再 點(diǎn)亮LED顏色為顏色B,這樣,現(xiàn)在點(diǎn)亮的顏色B就會(huì)與先前殘留的顏色A 混合,形成新的顏色C,通過(guò)改變顯示周期及比例,可以對(duì)這種顏色進(jìn)行調(diào)整。
下面通過(guò)具體例子來(lái)對(duì)上述方法進(jìn)行說(shuō)明
例如,現(xiàn)有LED支持紅、綠兩種顏色,這里的支持是指LED可以顯示為 紅色或綠色,即從硬件上已經(jīng)支持顯示兩種顏色。為了顯示第三方顏色,比如 琥珀色,可以通過(guò)改變LED亮滅紅、綠的時(shí)間來(lái)實(shí)現(xiàn)。如可以以lms為周期, 以2: 8的比例點(diǎn)亮熄滅紅、綠色來(lái)顯示第三種顏色,即先點(diǎn)亮紅色0.2ms;再 點(diǎn)亮綠色0.8ms;然后再點(diǎn)亮紅色0.2ms,再點(diǎn)亮綠色0.8ms;依此類推,可以 使原本只支持紅、綠色的LED可以顯示出琥珀色。
如果改變顯示時(shí)間的比例,如將顯示兩種顏色的時(shí)間比由2: 8調(diào)整為3: 7,則顯示的顏色也會(huì)跟著變化;同時(shí),對(duì)顯示的周期(如上述例子中的lms) 也需要有一定的要求,不能設(shè)得太大,如果設(shè)得太大,如設(shè)成在每隔ls以2: 8比例點(diǎn)亮熄滅紅、綠色,則此時(shí)會(huì)因?yàn)閱挝粫r(shí)間過(guò)大,而使得視覺(jué)殘留效應(yīng) 作用大大降低,從而人眼看到的將不會(huì)是琥珀色,而是紅色、綠色交替顯示的 情況。
上述LED亮滅的頻率及時(shí)間比例可以通過(guò)實(shí)驗(yàn)進(jìn)行調(diào)整,以人眼可以接 受的程度為準(zhǔn),并發(fā)明實(shí)施例中l(wèi)ms內(nèi)以2: 8為一個(gè)優(yōu)選的方案,但并不是 唯一的方案,實(shí)際使用中,可以根據(jù)需要選擇合適的周期和顯示比例??梢灶A(yù) 先將這些信息通過(guò)CPLD進(jìn)行存儲(chǔ),通過(guò)統(tǒng)一接口來(lái)調(diào)用。
這里還需要說(shuō)明的是,在顯示的過(guò)程中,上述數(shù)據(jù)也可以并不固定,對(duì)頻 率或比例的微調(diào)如果能不影響肉眼的分辨,則都是可以接受的。如將單位時(shí)間 lms改為0.99ms,或1.02ms;將比例由2: 8改為1.9: 8.1等。在顯示過(guò)程中, 可以在一個(gè)時(shí)間段用 一種頻率或比例;在另 一個(gè)時(shí)間段用另 一種頻率或比例。
用CPLD以一定頻率及時(shí)間比例讓LED交替顯示紅、綠可通過(guò)對(duì)CPLD 進(jìn)行編程來(lái)實(shí)現(xiàn),具體可以通過(guò)控制定時(shí)器以及相應(yīng)管腳輸出高低電平來(lái)實(shí) 現(xiàn),這些技術(shù)為屬于本領(lǐng)域技術(shù)人員所熟知的技術(shù),在此不再贅述。本發(fā)明實(shí)施例通過(guò)控制雙色指示燈以 一 定周期及比例交替顯示兩種顏色 來(lái)使雙色指示燈顯示第三種顏色,可以不需要更換硬件資源,具有實(shí)現(xiàn)簡(jiǎn)單, 對(duì)單板的性能影響小的優(yōu)點(diǎn)。
本發(fā)明實(shí)施例還4是供了 一種雙色指示燈顯示第三種顏色系統(tǒng)30,用于先進(jìn)
計(jì)算電信架構(gòu)系統(tǒng),包括
主板管理控制器301,邏輯單元302,雙色指示燈303;
所述主板管理控制器301用于接收顯示指示燈顏色的顯示命令;解析接收 到的所述顯示命令,并向所述邏輯單元302發(fā)送執(zhí)行指令;
所述邏輯單元302#4居所述執(zhí)行指令控制所述雙色指示燈303以一定周期 及比例交替顯示兩種顏色,從而顯示第三種顏色。
上述顯示命令至少包括
需要顯示的顏色;或者,
需要執(zhí)行的動(dòng)作;或者,
指示燈序號(hào)。
在本發(fā)明實(shí)施例系統(tǒng)中,所述主板管理控制器301通過(guò)消息通道接收所述 顯示命令;
所述消息通道包括
鍵盤控制器類型接口;或者智能平臺(tái)管理總線。
其中,主板管理控制器301解析接收到的所述顯示命令,并向所述邏輯單 元302發(fā)送執(zhí)行指令的步驟包括
獲取所述顯示命令中需要顯示的顏色、執(zhí)行的動(dòng)作以及指示燈序號(hào)等信 息,改變所述邏輯單元302中相應(yīng)寄存器的值,使得所述邏輯單元302根據(jù)所 述寄存器的值按一定周期及比例交替顯示雙色指示燈303兩種顏色,從而使之 顯示第三種顏色。
在本發(fā)明實(shí)施例系統(tǒng)中,可以實(shí)現(xiàn)實(shí)現(xiàn)將呈現(xiàn)紅色或綠色的雙色指示燈 303顯示為琥珀色,具體可以以lms為周期,以2: 8比例交替顯示雙色指示 燈303的紅色和綠色,從而利用人眼的視覺(jué)殘留現(xiàn)象,使得雙色指示燈303顯 示為琥珀色。
9本發(fā)明實(shí)施例通過(guò)控制雙色指示燈按一定周期及比例交替顯示,從而顯示 第三種顏色,可以不需要更換硬件資源,具有實(shí)現(xiàn)簡(jiǎn)單,對(duì)單板的性能影響小 的優(yōu)點(diǎn)。
是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算 機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。
其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(RandomAccess Memory, RAM)等。
上列較佳實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)進(jìn)行了進(jìn)一步詳細(xì)說(shuō) 明,所應(yīng)理解的是,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本 發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種雙色指示燈顯示第三種顏色方法,其特征在于,用于先進(jìn)計(jì)算電信架構(gòu)系統(tǒng),包括如下步驟接收顯示雙色指示燈顏色的顯示命令;解析接收到的所述顯示命令,并向邏輯單元發(fā)送執(zhí)行指令,使得所述邏輯單元根據(jù)所述執(zhí)行指令控制所述雙色指示燈以一定周期及比例交替顯示兩種顏色,從而顯示第三種顏色。
2、 如權(quán)利要求1所述的雙色指示燈顯示第三種顏色方法,其特征在于, 所述顯示命令至少包括需要顯示的顏色,需要執(zhí)行的動(dòng)作,以及指示燈序號(hào)。
3、 如權(quán)利要求1所述的雙色指示燈顯示第三種顏色方法,其特征在于, 通過(guò)消息通道接收所述顯示命令;所述消息通道包括鍵盤控制器類型接口;或者智能平臺(tái)管理總線。
4、 如權(quán)利要求1所述的雙色指示燈顯示第三種顏色方法,其特征在于, 所述解析接收到的所述顯示命令,并向邏輯單元發(fā)送執(zhí)行指令的步驟包括獲取所述顯示命令中需要顯示的顏色、執(zhí)行的動(dòng)作以及指示燈序號(hào)等信 息;改變所述邏輯單元中相應(yīng)寄存器的值,使得所述邏輯單元根據(jù)所述寄存器 的值控制所述雙色指示燈按一定周期及比例交替顯示兩種顏色,從而顯示第三 種顏色。
5、 如權(quán)利要求1所述的雙色指示燈顯示第三種顏色方法,其特征在于, 所述邏輯單元根據(jù)所述執(zhí)行指令控制所述雙色指示燈以一定周期及比例交替 顯示兩種顏色,從而顯示第三種顏色的步驟包括所述邏輯單元控制所述雙色指示燈以lms為周期,以2: 8比例交替顯示 紅色和綠色,從而顯示琥珀色。
6、 一種雙色指示燈顯示第三種顏色系統(tǒng),其特征在于,用于先進(jìn)計(jì)算電信架構(gòu)系統(tǒng),包括主板管理控制器,邏輯單元,雙色指示燈;所述主板管理控制器用于接收顯示指示燈顏色的顯示命令;解析接收到的 所述顯示命令,并向所述邏輯單元發(fā)送執(zhí)行指令;所述邏輯單元根據(jù)所述執(zhí)行指令控制所述雙色指示燈以一定周期及比例交替顯示兩種顏色,A/v而顯示第三種顏色。
7、 如權(quán)利要求6所述的一種雙色指示燈顯示第三種顏色系統(tǒng),其特征在 于,所述顯示命令至少包括需要顯示的顏色;或者,需要執(zhí)行的動(dòng)作;或者,指示燈序號(hào)。
8、 如權(quán)利要求6所述的一種雙色指示燈顯示第三種顏色系統(tǒng),其特征在 于,所述主板管理控制器通過(guò)消息通道接收所述顯示命令;所述消息通道包括鍵盤控制器類型接口;或者智能平臺(tái)管理總線。
9、 如權(quán)利要求6所述的一種雙色指示燈顯示第三種顏色系統(tǒng),其特征在 于,所述主板管理控制器解析接收到的所述顯示命令,并向所述邏輯單元發(fā)送 執(zhí)行指令的步驟包括獲取所述顯示命令中需要顯示的顏色、執(zhí)行的動(dòng)作以及指示燈序號(hào)等信 息,改變所述邏輯單元中相應(yīng)寄存器的值,使得所述邏輯單元^^艮據(jù)所述寄存器 的值按一定周期及比例交替顯示雙色指示燈兩種顏色,從而使之顯示第三種顏 色。
10、 如權(quán)利要求6所述的一種雙色指示燈顯示第三種顏色系統(tǒng),其特征在 于所述邏輯單元根據(jù)所述執(zhí)行指令控制所述雙色指示燈以 一定周期及比例交 替顯示兩種顏色,從而顯示第三種顏色的步驟包括控制所述雙色指示燈以lms為周期,以2: 8比例交替顯示紅色和綠色, 從而顯示琥珀色。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種雙色指示燈顯示第三種顏色方法及系統(tǒng),用于先進(jìn)計(jì)算電信架構(gòu)系統(tǒng),其中,所述方法包括如下步驟接收顯示雙色指示燈顏色的顯示命令;解析接收到的所述顯示命令,并向邏輯單元發(fā)送執(zhí)行指令,使得所述邏輯單元根據(jù)所述執(zhí)行指令控制所述雙色指示燈以一定周期及比例交替顯示兩種顏色,從而顯示第三種顏色。本發(fā)明實(shí)施例通過(guò)控制雙色指示燈以一定周期及比例交替顯示兩種顏色,從而顯示第三種顏色,可以不需要更換硬件資源,具有實(shí)現(xiàn)簡(jiǎn)單,對(duì)單板的性能影響小的優(yōu)點(diǎn)
文檔編號(hào)H05B37/02GK101562934SQ200910107410
公開(kāi)日2009年10月21日 申請(qǐng)日期2009年5月13日 優(yōu)先權(quán)日2009年5月13日
發(fā)明者宋銅鈴, 超 趙 申請(qǐng)人:華為技術(shù)有限公司