數(shù)字終端設(shè)備及其數(shù)碼管顯示控制方法
【專利摘要】本發(fā)明公開(kāi)了一種數(shù)字終端設(shè)備及其數(shù)碼管顯示控制方法,方法包括:引導(dǎo)程序Boot啟動(dòng)后,控制所述數(shù)字終端設(shè)備的數(shù)碼管進(jìn)行跑馬燈模式的顯示;所述Boot退出前,記錄所述數(shù)碼管當(dāng)前顯示的跑馬燈的位置數(shù)據(jù);所述Boot啟動(dòng)內(nèi)核程序Kernel,并退出;所述Kernel根據(jù)所述位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示。本發(fā)明的技術(shù)方案中,數(shù)字終端設(shè)備的Boot啟動(dòng)后,根據(jù)跑馬燈的位置周期性地點(diǎn)亮數(shù)碼管中的管段,或者在一個(gè)跑馬燈的位置上持續(xù)點(diǎn)亮一個(gè)管段;從而數(shù)碼管既不黑屏也不顯示亂碼,提高用戶體驗(yàn)。而且無(wú)需在數(shù)字終端設(shè)備中更換或增加電路、器件,成本較低。
【專利說(shuō)明】數(shù)字終端設(shè)備及其數(shù)碼管顯示控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)碼管顯示技術(shù),尤其涉及一種數(shù)字終端設(shè)備及其數(shù)碼管顯示控制方法。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展和生活水平的提高,數(shù)字電視、數(shù)字機(jī)頂盒等數(shù)字終端設(shè)備逐漸普及。數(shù)字終端設(shè)備通??梢酝ㄟ^(guò)數(shù)碼管進(jìn)行信息的顯示。
[0003]在數(shù)字終端設(shè)備中通常設(shè)置有處理器以及數(shù)碼管驅(qū)動(dòng)電路,可以驅(qū)動(dòng)多位數(shù)碼管進(jìn)行信息的顯示。一種數(shù)碼管的結(jié)構(gòu)示意圖,如圖1所示,包括7個(gè)管段。
[0004]目前,數(shù)字終端設(shè)備從開(kāi)機(jī)到啟動(dòng)應(yīng)用程序的過(guò)程中,控制數(shù)碼管進(jìn)行顯示的方法,流程圖如圖2所示,可以包括如下步驟:
[0005]S201:數(shù)字終端設(shè)備在開(kāi)機(jī)后啟動(dòng)引導(dǎo)程序Boot,Boot采用快速逐位掃描的方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)多位數(shù)碼管顯示提示信息。
[0006]具體地,數(shù)字終端設(shè)備在開(kāi)機(jī)后處理器運(yùn)行Boot ;Boot采用快速逐位掃描的方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)多位數(shù)碼管周期性地顯示提示信息:以顯示提示信息boot為例,Boot控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)4位數(shù)碼管分別顯示字符b、ο、ο和t ;在一位數(shù)碼管顯示一個(gè)字符時(shí),Boot控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)該數(shù)碼管的若干個(gè)管段點(diǎn)亮;例如,顯示字符b時(shí),驅(qū)動(dòng)數(shù)碼管的2-6管段點(diǎn)亮,從而人眼看見(jiàn)字符b。
[0007]S202:數(shù)字終端設(shè)備啟動(dòng)內(nèi)核程序Kernel,Kernel采用快速逐位掃描的方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)多位數(shù)碼管顯示提示信息。
[0008]具體地,Boot啟動(dòng)Linux或者Android操作系統(tǒng)的內(nèi)核Kernel。Kernel也采用快速逐位掃描的方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)多位數(shù)碼管顯示相關(guān)提示信息;之后,Boot退出。
[0009]S203 =Kernel啟動(dòng)應(yīng)用程序后,應(yīng)用程序采用快速逐位掃描的方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)多位數(shù)碼管系顯示與應(yīng)用程序相關(guān)的提示信息,比如,當(dāng)前頻道的頻道號(hào)等。
[0010]本發(fā)明的發(fā)明人發(fā)現(xiàn),數(shù)字終端設(shè)備采用現(xiàn)有的數(shù)碼管顯示控制方法,在啟動(dòng)過(guò)程中數(shù)碼管會(huì)出現(xiàn)顯示亂碼或黑屏現(xiàn)象;本發(fā)明的發(fā)明人對(duì)其原因進(jìn)行分析:在Boot結(jié)束后、Kernel控制數(shù)碼管驅(qū)動(dòng)電路前有一段時(shí)間數(shù)碼管驅(qū)動(dòng)電路處于失控狀態(tài);也就是說(shuō),這段時(shí)間內(nèi)處理器不會(huì)向數(shù)碼管驅(qū)動(dòng)電路發(fā)送信息也不會(huì)掃描刷新數(shù)碼管顯示相應(yīng)信息,從而,數(shù)碼管驅(qū)動(dòng)電路內(nèi)保持Boot退出前最后寫入的信息,比如Boot退出前最后控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)第3管段點(diǎn)亮,則這段時(shí)間內(nèi),僅是第3管段點(diǎn)亮,而不再是完整的字符b。
[0011]為避免上述問(wèn)題,現(xiàn)有的數(shù)字終端設(shè)備中需增加掃描電路和存儲(chǔ)器,并使用更昂貴的數(shù)碼管驅(qū)動(dòng)電路,導(dǎo)致數(shù)字終端設(shè)備成本很高。
【發(fā)明內(nèi)容】
[0012]本發(fā)明實(shí)施例提供了一種數(shù)字終端設(shè)備及其數(shù)碼管顯示控制方法,既具有低成本,又可以避免在數(shù)字終端設(shè)備啟動(dòng)過(guò)程中出現(xiàn)亂碼或黑屏。
[0013]根據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)字終端設(shè)備的數(shù)碼管顯示控制方法,包括:
[0014]引導(dǎo)程序Boot啟動(dòng)后,控制所述數(shù)字終端設(shè)備的數(shù)碼管進(jìn)行跑馬燈模式的顯示;
[0015]所述Boot退出前,記錄所述數(shù)碼管當(dāng)前顯示的跑馬燈的位置數(shù)據(jù);所述Boot啟動(dòng)內(nèi)核程序Kernel,并退出;
[0016]所述Kernel根據(jù)所述位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示。
[0017]進(jìn)一步,在所述Boot控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示前,還包括:
[0018]所述數(shù)字終端設(shè)備在開(kāi)機(jī)后啟動(dòng)Boot弓丨導(dǎo)程序,所述Boot采用快速逐位掃描顯示方式控制所述數(shù)碼管顯示若干個(gè)字符作為啟動(dòng)開(kāi)始的提示信息。
[0019]進(jìn)一步,在所述Kernel根據(jù)所述位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示之后,還包括:
[0020]所述Kernel結(jié)束引導(dǎo)任務(wù)后,啟動(dòng)應(yīng)用程序;
[0021]所述應(yīng)用程序采用快速逐位掃描顯示方式控制所述數(shù)碼管顯示相關(guān)信息。
[0022]較佳地,所述Kernel根據(jù)所述位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示,具體包括:
[0023]所述Kernel根據(jù)由所述Boot記錄的跑馬燈的位置數(shù)據(jù)從預(yù)存的跑馬燈模式描述數(shù)據(jù)中查找到對(duì)應(yīng)的數(shù)據(jù)后,從查找到的數(shù)據(jù)的后一個(gè)跑馬燈的位置數(shù)據(jù)開(kāi)始控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示;其中,所述跑馬燈模式描述數(shù)據(jù)中,按跑馬燈的顯示位置的先后順序,依次記錄了每個(gè)顯示的跑馬燈的顯示位置的位置數(shù)據(jù)。
[0024]較佳地,所述位置數(shù)據(jù)中具體包括:數(shù)碼管的序號(hào),以及管段號(hào)。
[0025]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種數(shù)字終端設(shè)備,包括:
[0026]引導(dǎo)程序模塊,用于在啟動(dòng)后,控制所述數(shù)字終端設(shè)備的數(shù)碼管進(jìn)行跑馬燈模式的顯示并在退出前,記錄所述數(shù)碼管當(dāng)前顯示的跑馬燈的位置數(shù)據(jù);
[0027]內(nèi)核程序模塊,其由所述引導(dǎo)程序模塊啟動(dòng),用于根據(jù)由所述引導(dǎo)程序模塊記錄的跑馬燈的位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示。
[0028]進(jìn)一步,所述引導(dǎo)程序模塊,還用于在控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示之前,采用快速逐位掃描顯示方式控制所述數(shù)碼管顯示若干個(gè)字符作為啟動(dòng)開(kāi)始的提示信
肩、O
[0029]進(jìn)一步,所述數(shù)字終端設(shè)備,還包括:應(yīng)用程序模塊,其由所述內(nèi)核程序模塊在退出前啟動(dòng),用于采用快速逐位掃描顯示方式控制所述數(shù)碼管顯示相關(guān)信息。
[0030]較佳地,所述內(nèi)核程序模塊具體用于根據(jù)由所述引導(dǎo)程序模塊記錄的跑馬燈的位置數(shù)據(jù)從預(yù)存的跑馬燈模式描述數(shù)據(jù)中查找到對(duì)應(yīng)的數(shù)據(jù)后,從查找到的數(shù)據(jù)的后一個(gè)跑馬燈的位置數(shù)據(jù)開(kāi)始控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示;其中,所述跑馬燈模式描述數(shù)據(jù)中,按跑馬燈的顯示位置的先后順序,依次記錄了每個(gè)顯示的跑馬燈的顯示位置的位置數(shù)據(jù)。
[0031]較佳地,所述跑馬燈的位置數(shù)據(jù)中具體包括:數(shù)碼管的序號(hào),以及管段號(hào)。
[0032]本發(fā)明實(shí)施例的技術(shù)方案中,數(shù)字終端設(shè)備中的Boot從啟動(dòng)直到退出的過(guò)程中,數(shù)碼管進(jìn)行跑馬燈模式的顯示:數(shù)碼管中的各個(gè)管段按照設(shè)定的順序依次點(diǎn)亮,使得用戶看到點(diǎn)亮的管段的位置(即跑馬燈的位置)在周期性地變化;從Boot退出到Kernel控制數(shù)碼管顯示之前,數(shù)碼管中某一管段(即某一跑馬燈的位置)持續(xù)點(diǎn)亮而其它管段均暗滅;Kernel從控制數(shù)碼管顯示直到Kernel退出的過(guò)程中,數(shù)碼管中持續(xù)點(diǎn)亮的管段熄滅后,從跑馬燈的后一個(gè)位置開(kāi)始繼續(xù)進(jìn)行跑馬燈模式的顯示。Kernel退出后由應(yīng)用程序控制數(shù)碼管進(jìn)行顯示??梢?jiàn),在Boot啟動(dòng)后,數(shù)碼管既不會(huì)黑屏也不會(huì)使得用戶感覺(jué)顯示的字符為亂碼,提高了用戶的體驗(yàn)。
[0033]進(jìn)一步,本發(fā)明實(shí)施例的技術(shù)方案無(wú)需在數(shù)字終端設(shè)備中更換或者增加電路、器件,因此成本較低。
【專利附圖】
【附圖說(shuō)明】
[0034]圖1為現(xiàn)有技術(shù)方案的數(shù)碼管的結(jié)構(gòu)示意圖;
[0035]圖2為現(xiàn)有技術(shù)方案的數(shù)字終端設(shè)備的數(shù)碼管顯示控制方法的流程圖;
[0036]圖3為本發(fā)明實(shí)施例的數(shù)字終端設(shè)備的數(shù)碼管顯示控制方法的流程圖;
[0037]圖4為本發(fā)明實(shí)施例的4位數(shù)碼管進(jìn)行跑馬燈模式顯示的示意圖;
[0038]圖5為本發(fā)明實(shí)施例的數(shù)字終端設(shè)備的內(nèi)部結(jié)構(gòu)框架示意圖。
【具體實(shí)施方式】
[0039]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉出優(yōu)選實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。然而,需要說(shuō)明的是,說(shuō)明書中列出的許多細(xì)節(jié)僅僅是為了使讀者對(duì)本發(fā)明的一個(gè)或多個(gè)方面有一個(gè)透徹的理解,即便沒(méi)有這些特定的細(xì)節(jié)也可以實(shí)現(xiàn)本發(fā)明的這些方面。
[0040]本申請(qǐng)使用的“模塊”、“系統(tǒng)”等術(shù)語(yǔ)旨在包括與計(jì)算機(jī)相關(guān)的實(shí)體,例如但不限于硬件、固件、軟硬件組合、軟件或者執(zhí)行中的軟件。例如,模塊可以是,但并不僅限于:處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計(jì)算機(jī)。舉例來(lái)說(shuō),計(jì)算設(shè)備上運(yùn)行的應(yīng)用程序和此計(jì)算設(shè)備都可以是模塊。一個(gè)或多個(gè)模塊可以位于執(zhí)行中的一個(gè)進(jìn)程和/或線程內(nèi)。
[0041]本發(fā)明的發(fā)明人考慮到,在數(shù)字終端設(shè)備啟動(dòng)過(guò)程中,引導(dǎo)程序Boot以循環(huán)的方式依次控制數(shù)碼管中的各個(gè)管段點(diǎn)亮,而一個(gè)管段點(diǎn)亮的時(shí)間大于人眼視覺(jué)殘留時(shí)間,這樣數(shù)碼管就顯示出了跑馬燈模式的顯示效果。
[0042]為便于描述,本文中將當(dāng)前點(diǎn)亮的管段稱為跑馬燈;跑馬燈模式描述數(shù)據(jù)包括一組跑馬燈的位置數(shù)據(jù);跑馬燈的位置數(shù)據(jù)包括:跑馬燈的數(shù)碼管號(hào)(即當(dāng)前點(diǎn)亮的數(shù)碼管的數(shù)碼管號(hào))、跑馬燈的管段號(hào)(即當(dāng)前點(diǎn)亮的數(shù)碼管中點(diǎn)亮的管段的管段號(hào))。
[0043]例如,如圖4所示的4位數(shù)碼管進(jìn)行跑馬燈模式的顯示時(shí),被循環(huán)顯示的一組跑馬燈的位置依次為:數(shù)碼管I的管段O、數(shù)碼管2的管段O、數(shù)碼管3的管段O、數(shù)碼管3的管段
1、數(shù)碼管3的管段6、數(shù)碼管2的管段6、數(shù)碼管I的管段6、數(shù)碼管O的管段6和數(shù)碼管O的管段4。一組跑馬燈的位置的描述數(shù)據(jù)(即位置數(shù)據(jù))可以構(gòu)成跑馬燈模式描述數(shù)據(jù)。若將一個(gè)跑馬燈的位置數(shù)據(jù)以(數(shù)碼管號(hào),管段號(hào))的形式表示,則如圖4所示的一組跑馬燈的位置的描述數(shù)據(jù)所構(gòu)成的跑馬燈模式描述數(shù)據(jù)可以包括:(1,0)、(2,0), (3,0), (3,I)、(3,6)、(2,6)、(1,6)、(0,6)、(0,4)。[0044]這樣,Boot在控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示了上述一組位置的跑馬燈后,再繼續(xù)循環(huán)顯示這組位置的跑馬燈,從而數(shù)碼管就顯示出了跑馬燈模式的顯示效果;也就是說(shuō),Boot根據(jù)跑馬燈模式描述數(shù)據(jù)循環(huán)控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行顯示,從而數(shù)碼管顯示出跑馬燈模式的顯示效果。
[0045]在Boot結(jié)束后、內(nèi)核程序Kernel控制數(shù)碼管驅(qū)動(dòng)電路前的一段時(shí)間內(nèi),處理器中沒(méi)有運(yùn)行的程序可以控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管,因此,數(shù)碼管仍然顯示Boot結(jié)束前的最后一個(gè)跑馬燈,表現(xiàn)為跑馬燈暫停的效果。Kernel控制數(shù)碼管驅(qū)動(dòng)電路后,從下一個(gè)跑馬燈開(kāi)始,繼續(xù)進(jìn)行跑馬燈的顯示;從而,從Boot結(jié)束到Kernel控制數(shù)碼管驅(qū)動(dòng)電路的過(guò)程,數(shù)碼管的顯示效果為跑馬燈暫停后繼續(xù)進(jìn)行的效果。該顯示效果可以避免讓用戶誤解數(shù)字終端設(shè)備的故障。
[0046]下面結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。
[0047]本發(fā)明實(shí)施例的數(shù)字終端設(shè)備可以包括處理器、數(shù)碼管驅(qū)動(dòng)電路和數(shù)碼管。
[0048]其中,數(shù)字終端設(shè)備具體可以是機(jī)頂盒、數(shù)字電視或者其它設(shè)置有數(shù)碼管的數(shù)字設(shè)備。數(shù)碼管具體可以為多位數(shù)碼管;每位數(shù)碼管可以是如圖1所示包含7個(gè)管段的數(shù)碼管或者其它結(jié)構(gòu)的數(shù)碼管。
[0049]本發(fā)明實(shí)施例的數(shù)字終端設(shè)備的數(shù)碼管顯示控制方法,流程圖如圖3所示,可以包括如下步驟:
[0050]S301:數(shù)字終端設(shè)備開(kāi)機(jī)后啟動(dòng)引導(dǎo)程序Boot,Boot控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示,作為啟動(dòng)進(jìn)行中的提示信息。
[0051]本步驟中,數(shù)字終端設(shè)備開(kāi)機(jī)后處理器啟動(dòng)運(yùn)行Boot,處理器中運(yùn)行的Boot根據(jù)預(yù)先存儲(chǔ)的跑馬燈模式描述數(shù)據(jù),控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示出跑馬燈模式的顯示效果,作為數(shù)字終端設(shè)備啟動(dòng)進(jìn)行中的提示信息。事實(shí)上,可以采用多種方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示出跑馬燈模式的顯示效果,例如,采用掃描顯示方式、逐位掃描顯示方式、或者快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示出跑馬燈模式的顯示效果。
[0052]事實(shí)上,由于Boot可以采用現(xiàn)有的方式,例如逐位掃描顯示方式、或快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路,因此數(shù)字終端設(shè)備中既不需要增加額外的掃描電路和存儲(chǔ)器,也不需要更換昂貴的數(shù)碼管驅(qū)動(dòng)電路。
[0053]此外,Boot還可以在數(shù)碼管進(jìn)行跑馬燈模式顯示之前,采用快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示若干個(gè)字符作為啟動(dòng)開(kāi)始的提示信息,具體方法與本文的【背景技術(shù)】的步驟S201中Boot采用快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示提示信息的方法相同,此處不再贅述。
[0054]S302 =Boot在其退出前,記錄數(shù)碼管當(dāng)前顯示的跑馬燈的位置數(shù)據(jù);之后,Boot啟動(dòng)內(nèi)核程序Kernel,并退出。
[0055]本步驟中,Boot在本程序退出前,將控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管所顯示的最后一個(gè)跑馬燈(即當(dāng)前顯示的跑馬燈)的位置數(shù)據(jù),存儲(chǔ)到參數(shù)傳遞區(qū);之后,Boot啟動(dòng)Kernel,并退出。Boot啟動(dòng)Kernel的具體方法可以包括:Boot使用跳轉(zhuǎn)指令,進(jìn)入kernel的入口地址,從而啟動(dòng)kernel。而使用跳轉(zhuǎn)指令是Boot的最后一個(gè)步驟。參數(shù)傳遞區(qū)可以是數(shù)字終端設(shè)備中的系統(tǒng)主內(nèi)存或閃存中的指定存儲(chǔ)區(qū)域。[0056]或者,Boot在啟動(dòng)Kernel過(guò)程中,將其退出前數(shù)碼管顯示的最后一個(gè)跑馬燈的位置數(shù)據(jù)作為Kernel的啟動(dòng)參數(shù)之一,傳遞給Kernel。
[0057]S303 =Kernel根據(jù)由Boot記錄的跑馬燈的位置數(shù)據(jù),控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示。
[0058]本步驟中,Kernel根據(jù)參數(shù)傳遞區(qū)中存儲(chǔ)的跑馬燈的位置數(shù)據(jù),從預(yù)存的跑馬燈模式描述數(shù)據(jù)中查找到該位置數(shù)據(jù)后,確定出該位置數(shù)據(jù)的后一個(gè)跑馬燈的位置數(shù)據(jù)。如圖4所示的一組跑馬燈,若Boot記錄的跑馬燈的位置數(shù)據(jù)為(3,0),則Kernel從跑馬燈模式描述數(shù)據(jù)中確定出(3,0)的后一個(gè)跑馬燈的位置數(shù)據(jù)為(3,I)。若Boot記錄的跑馬燈的位置數(shù)據(jù)為跑馬燈模式描述數(shù)據(jù)中的最后一個(gè)數(shù)據(jù)(0,4),則確定跑馬燈模式描述數(shù)據(jù)中的第一個(gè)數(shù)據(jù)(1,0)為后一個(gè)跑馬燈的位置數(shù)據(jù)。
[0059]或者,Kernel根據(jù)上述步驟S302中由Boot傳遞的位置數(shù)據(jù),從預(yù)存的跑馬燈模式描述數(shù)據(jù)中查找到該位置數(shù)據(jù)后,確定出該位置數(shù)據(jù)的后一個(gè)跑馬燈的位置數(shù)據(jù)。
[0060]Kernel中的掃描任務(wù)從確定出的跑馬燈的位置數(shù)據(jù)開(kāi)始,控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示,具體方法與步驟S301中Boot根據(jù)跑馬燈模式描述數(shù)據(jù),控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示方法相同,此處不再贅述。
[0061]S304:Kernel在完成引導(dǎo)任務(wù)后,啟動(dòng)應(yīng)用程序。
[0062]本步驟中,Kernel完成引導(dǎo)任務(wù)后啟動(dòng)應(yīng)用程序,在應(yīng)用程序控制數(shù)碼管驅(qū)動(dòng)電路之前,Kernel中的掃描任務(wù)繼續(xù)控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示,具體方法與上述步驟S301中Boot根據(jù)跑馬燈模式描述數(shù)據(jù),控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示方法相同,此處不再贅述。在應(yīng)用程序控制數(shù)碼管驅(qū)動(dòng)電路時(shí),Kernel中的掃描任務(wù)退出。從而在應(yīng)用程序控制數(shù)碼管驅(qū)動(dòng)電路之前,可以避免數(shù)碼管顯示亂碼或黑屏。
[0063]S305:應(yīng)用程序采用快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示相關(guān)信息。
[0064]本步驟中,應(yīng)用程序在控制數(shù)碼管驅(qū)動(dòng)電路之后,采用快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示相關(guān)信息(例如當(dāng)前頻道的頻道號(hào)),具體方法與本文【背景技術(shù)】的步驟S201中Boot采用快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示提示信息的方法相同,此處不再贅述。
[0065]事實(shí)上,Boot從啟動(dòng)直到其退出的過(guò)程中,數(shù)字終端設(shè)備中的數(shù)碼管一直處于跑馬燈模式的顯示效果,具體可以包括:數(shù)碼管中的各個(gè)管段按照設(shè)定的順序依次點(diǎn)亮,且一個(gè)管段點(diǎn)亮的時(shí)間大于人眼的視覺(jué)殘留時(shí)間。從而使得用戶看到點(diǎn)亮的管段的位置(即跑馬燈的位置)在周期性地變化,而不是各個(gè)管段同時(shí)處于黑屏的狀態(tài);而且,周期性變化的點(diǎn)亮的管段的位置,容易使得用戶感覺(jué)數(shù)字終端設(shè)備正在執(zhí)行某一個(gè)過(guò)程(例如,程序載入)而不是數(shù)碼管顯示了亂碼。
[0066]從Boot退出到Kernel控制數(shù)碼管顯示之前,數(shù)碼管一直顯示某一個(gè)跑馬燈的位置,即某一管段持續(xù)點(diǎn)亮而其它管段均暗滅;使得用戶感覺(jué)數(shù)字終端設(shè)備正在處理某一個(gè)耗時(shí)較長(zhǎng)的步驟,而不是數(shù)碼管顯示亂碼。
[0067]Kernel從控制數(shù)碼管顯示直到Kernel退出的過(guò)程中,數(shù)碼管中持續(xù)點(diǎn)亮的管段熄滅后,從跑馬燈的后一個(gè)位置開(kāi)始繼續(xù)處于跑馬燈模式的顯示效果。從而使得用戶感覺(jué)數(shù)字終端設(shè)備繼續(xù)執(zhí)行后續(xù)步驟。
[0068]在Kerne退出之后,由應(yīng)用程序控制數(shù)碼管進(jìn)行顯示。
[0069]采用本發(fā)明實(shí)施例的數(shù)碼管顯示控制方法的數(shù)字終端設(shè)備,其內(nèi)部結(jié)構(gòu)框架示意圖,如圖5所示,可以包括:引導(dǎo)程序模塊501和內(nèi)核程序模塊502。
[0070]引導(dǎo)程序模塊501在數(shù)字終端設(shè)備開(kāi)機(jī)后啟動(dòng),用于控制數(shù)字終端設(shè)備的數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)字終端設(shè)備的數(shù)碼管進(jìn)行跑馬燈模式的顯示,作為啟動(dòng)進(jìn)行中的提示信息;引導(dǎo)程序模塊501在其退出前,記錄數(shù)碼管當(dāng)前顯示的跑馬燈的位置數(shù)據(jù)。引導(dǎo)程序模塊501還用于在采用快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示之前,采用快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示若干個(gè)字符作為啟動(dòng)開(kāi)始的提示信息。
[0071]內(nèi)核程序模塊502由引導(dǎo)程序模塊501在退出前啟動(dòng),用于根據(jù)由引導(dǎo)程序模塊501記錄的跑馬燈的位置數(shù)據(jù),控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示。具體地,內(nèi)核程序模塊502根據(jù)由引導(dǎo)程序模塊501記錄的跑馬燈的位置數(shù)據(jù)從預(yù)存的跑馬燈模式描述數(shù)據(jù)中查找到對(duì)應(yīng)的數(shù)據(jù)后,從查找到的數(shù)據(jù)的后一個(gè)跑馬燈的位置數(shù)據(jù)開(kāi)始控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管進(jìn)行跑馬燈模式的顯示;其中,跑馬燈模式描述數(shù)據(jù)中,按跑馬燈的顯示位置的先后順序,依次記錄了每個(gè)顯示的跑馬燈的顯示位置的位置數(shù)據(jù)。
[0072]進(jìn)一步,本發(fā)明實(shí)施例提供的數(shù)字終端設(shè)備,還可以包括:應(yīng)用程序模塊503。
[0073]應(yīng)用程序模塊503由內(nèi)核程序模塊502在完成引導(dǎo)任務(wù)后啟動(dòng),用于采用快速逐位掃描顯示方式控制數(shù)碼管驅(qū)動(dòng)電路驅(qū)動(dòng)數(shù)碼管顯示相關(guān)信息。相關(guān)信息具體為當(dāng)前頻道的頻道號(hào)。
[0074]上述引導(dǎo)程序模塊501、內(nèi)核程序模塊502和應(yīng)用程序模塊503的功能的具體實(shí)現(xiàn)方法,可以參考上述如圖3所示的方法流程步驟的具體內(nèi)容,此處不再贅述。
[0075]本發(fā)明實(shí)施例的技術(shù)方案中,數(shù)字終端設(shè)備中的Boot從啟動(dòng)直到退出的過(guò)程中,數(shù)碼管進(jìn)行跑馬燈模式的顯示:數(shù)碼管中的各個(gè)管段按照設(shè)定的順序依次點(diǎn)亮,使得用戶看到點(diǎn)亮的管段的位置(即跑馬燈的位置)在周期性地變化;從Boot退出到Kernel控制數(shù)碼管顯示之前,數(shù)碼管中某一管段(即某一跑馬燈的位置)持續(xù)點(diǎn)亮而其它管段均暗滅;Kernel從控制數(shù)碼管顯示直到Kernel退出的過(guò)程中,數(shù)碼管中持續(xù)點(diǎn)亮的管段熄滅后,從跑馬燈的后一個(gè)位置開(kāi)始繼續(xù)進(jìn)行跑馬燈模式的顯示。Kernel退出后由應(yīng)用程序控制數(shù)碼管進(jìn)行顯示。可見(jiàn),在Boot啟動(dòng)后,數(shù)碼管既不會(huì)黑屏也不會(huì)使得用戶感覺(jué)顯示的字符為亂碼,提高了用戶的體驗(yàn)。
[0076]進(jìn)一步,本發(fā)明實(shí)施例的技術(shù)方案無(wú)需在數(shù)字終端設(shè)備中更換或者增加電路、器件,因此成本較低。
[0077]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如:R0M/RAM、磁碟、光盤等。
[0078]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種數(shù)字終端設(shè)備的數(shù)碼管顯示控制方法,其特征在于,包括: 引導(dǎo)程序Boot啟動(dòng)后,控制所述數(shù)字終端設(shè)備的數(shù)碼管進(jìn)行跑馬燈模式的顯示; 所述Boot退出前,記錄所述數(shù)碼管當(dāng)前顯示的跑馬燈的位置數(shù)據(jù);所述Boot啟動(dòng)內(nèi)核程序Kernel,并退出; 所述Kernel根據(jù)所述位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示。
2.如權(quán)利要求1所述的方法,其特征在于,在所述Boot控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示前,還包括: 所述數(shù)字終端設(shè)備在開(kāi)機(jī)后啟動(dòng)Boot引導(dǎo)程序,所述Boot采用快速逐位掃描顯示方式控制所述數(shù)碼管顯示若干個(gè)字符作為啟動(dòng)開(kāi)始的提示信息。
3.如權(quán)利要求1所述的方法,其特征在于,在所述Kernel根據(jù)所述位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示之后,還包括: 所述Kernel結(jié)束引導(dǎo)任務(wù)后,啟動(dòng)應(yīng)用程序; 所述應(yīng)用程序采用快速逐位掃描顯示方式控制所述數(shù)碼管顯示相關(guān)信息。
4.如權(quán)利要求1?3任一所述的方法,其特征在于,所述Kernel根據(jù)所述位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示,具體包括: 所述Kernel根據(jù)由所述Boot記錄的跑馬燈的位置數(shù)據(jù)從預(yù)存的跑馬燈模式描述數(shù)據(jù)中查找到對(duì)應(yīng)的數(shù)據(jù)后,從查找到的數(shù)據(jù)的后一個(gè)跑馬燈的位置數(shù)據(jù)開(kāi)始控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示;其中,所述跑馬燈模式描述數(shù)據(jù)中,按跑馬燈的顯示位置的先后順序,依次記錄了每個(gè)顯示的跑馬燈的顯示位置的位置數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,所述位置數(shù)據(jù)中具體包括:數(shù)碼管的序號(hào),以及管段號(hào)。
6.一種數(shù)字終端設(shè)備,其特征在于,包括: 引導(dǎo)程序模塊,用于在啟動(dòng)后,控制所述數(shù)字終端設(shè)備的數(shù)碼管進(jìn)行跑馬燈模式的顯示并在退出前,記錄所述數(shù)碼管當(dāng)前顯示的跑馬燈的位置數(shù)據(jù); 內(nèi)核程序模塊,其由所述引導(dǎo)程序模塊啟動(dòng),用于根據(jù)由所述引導(dǎo)程序模塊記錄的跑馬燈的位置數(shù)據(jù),控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示。
7.如權(quán)利要求6所述的數(shù)字終端設(shè)備,其特征在于,所述引導(dǎo)程序模塊,還用于在控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示之前,采用快速逐位掃描顯示方式控制所述數(shù)碼管顯示若干個(gè)字符作為啟動(dòng)開(kāi)始的提示信息。
8.如權(quán)利要求6所述的數(shù)字終端設(shè)備,其特征在于,還包括: 應(yīng)用程序模塊,其由所述內(nèi)核程序模塊在退出前啟動(dòng),用于采用快速逐位掃描顯示方式控制所述數(shù)碼管顯示相關(guān)信息。
9.如權(quán)利要求8所述的數(shù)字終端設(shè)備,其特征在于, 所述內(nèi)核程序模塊具體用于根據(jù)由所述引導(dǎo)程序模塊記錄的跑馬燈的位置數(shù)據(jù)從預(yù)存的跑馬燈模式描述數(shù)據(jù)中查找到對(duì)應(yīng)的數(shù)據(jù)后,從查找到的數(shù)據(jù)的后一個(gè)跑馬燈的位置數(shù)據(jù)開(kāi)始控制所述數(shù)碼管進(jìn)行跑馬燈模式的顯示;其中,所述跑馬燈模式描述數(shù)據(jù)中,按跑馬燈的顯示位置的先后順序,依次記錄了每個(gè)顯示的跑馬燈的顯示位置的位置數(shù)據(jù)。
10.如權(quán)利要求9所述的數(shù)字終端設(shè)備,其特征在于,所述跑馬燈的位置數(shù)據(jù)中具體包括:數(shù)碼管的序號(hào),以及管段號(hào)。
【文檔編號(hào)】G09G3/14GK103824539SQ201410070390
【公開(kāi)日】2014年5月28日 申請(qǐng)日期:2014年2月27日 優(yōu)先權(quán)日:2014年2月27日
【發(fā)明者】鄧澤學(xué), 張麗萍 申請(qǐng)人:青島海信寬帶多媒體技術(shù)有限公司