呼吸燈框架中的通知或消息呼吸燈子框架中;
[0038]添加模塊20還添加描述所述呼吸燈事件所對應的優(yōu)先級的數(shù)據(jù)結(jié)構(gòu)至該呼吸燈框架中;還可以是添加描述電量呼吸燈事件所對應的優(yōu)先級的子數(shù)據(jù)結(jié)構(gòu)至該呼吸燈框架中的電量呼吸燈子框架中;還可以是添加描述通知或消息呼吸燈事件所對應的優(yōu)先級的子數(shù)據(jù)結(jié)構(gòu)至該呼吸燈框架中的通知或消息呼吸燈子框架中;
[0039]在設(shè)置模塊40中設(shè)置所述低電量事件、滿電量事件和充電量事件各自對應的事件條件;所述呼吸燈事件可以自己定義每種呼吸燈事件所對應的優(yōu)先級;也可以按照某種規(guī)律進行定義其優(yōu)先級,例如:低電量事件對應的事件條件是指:小于額定電量的10%或15%或20%等;滿電量事件對應的事件條件是指:額定電量;充電量事件對應的事件條件是指:移動終端的實際電量是否比前一時刻的實際電量多;
[0040]在設(shè)置模塊40中還根據(jù)已設(shè)置的事件條件,設(shè)置所述低電量事件、滿電量事件和充電量事件各自對應的優(yōu)先級;
[0041]在設(shè)置模塊40中根據(jù)所述各種通知事件或消息事件的先后順序,設(shè)置所述各種通知事件或消息事件所對應的優(yōu)先級;所述各種通知事件或消息事件的先后順序是指:接收到各種通知或消息的先后順序;
[0042]添加模塊20添加呼吸燈事件策略類至所述呼吸燈框架中;
[0043]添加模塊20添加優(yōu)先級隊列至所述呼吸燈事件策略類中;
[0044]添加模塊20根據(jù)所述呼吸燈事件所對應的優(yōu)先級,添加該呼吸燈事件至所述呼吸燈事件策略類中相應的優(yōu)先級隊列中;
[0045]智能控制模塊30根據(jù)所述優(yōu)先級隊列中的呼吸燈事件,控制呼吸燈的閃爍狀態(tài);所述呼吸燈的閃爍狀態(tài)是指:呼吸燈處于閃爍狀態(tài)或停止閃爍狀態(tài),其處于閃爍狀態(tài)的呼吸燈,其閃爍的頻率可以不相同。
[0046]圖6是一個實施例中一種呼吸燈的控制方法的流程示意圖。如圖6所示,根據(jù)本發(fā)明的再一個實施例,一種呼吸燈的控制方法,包括:
[0047]去除原生Android系統(tǒng)中呼吸燈內(nèi)核驅(qū)動觸發(fā)器;
[0048]在Android框架層的LightService的框架中加入描述呼吸燈事件以及優(yōu)先級的數(shù)據(jù)結(jié)構(gòu);
[0049]在Android框架層的LightService的框架中加入控制呼吸燈策略的類,該類中加入一個優(yōu)先級隊列來存儲由不同條件引發(fā)的呼吸燈事件,這些事件在隊列中以優(yōu)先級順序排列;
[°°50] 在Android框架層的BettaryService中加入低電量事件,滿電量事件以及充電事件等,設(shè)置每種事件的優(yōu)先級,由控制呼吸燈策略的類根據(jù)事件條件加入隊列中;
[0051 ] 在Android框架層的Notif icat1nService中加入各種通知或消息事件,設(shè)置每種事件的優(yōu)先級,同樣由控制呼吸燈策略的類根據(jù)通知來的先后順序依次加入隊列中;
[0052]本發(fā)明將去除Android原生系統(tǒng)中內(nèi)核驅(qū)動中的觸發(fā)器,而將呼吸燈的控制權(quán)轉(zhuǎn)為Android框架層,并在框架層定義整個系統(tǒng)的呼吸燈事件,如通知,消息,低電量,充電,滿電,系統(tǒng)升級等,并定義各種呼吸燈事件的優(yōu)先級,由事件驅(qū)動來控制呼吸燈。本發(fā)明可實現(xiàn)任意擴展呼吸燈事件,大大增加呼吸燈功能和種類;并由事件優(yōu)先級決定燈閃爍的次序。本發(fā)明是由Android上層全全控制呼吸燈,而不是內(nèi)核驅(qū)動層;是由事件驅(qū)動控制呼吸燈閃爍,并且事件可以設(shè)置優(yōu)先級。
[0053]應當說明的是,上述實施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種呼吸燈的控制方法,其特征在于,包括: 步驟SlO在系統(tǒng)框架層內(nèi)建立呼吸燈框架; 步驟S20添加描述呼吸燈事件的數(shù)據(jù)結(jié)構(gòu)至該呼吸燈框架中; 步驟S50添加呼吸燈事件策略類至所述呼吸燈框架中; 步驟S60添加所述呼吸燈事件至該呼吸燈事件策略類中,控制呼吸燈的閃爍狀態(tài)。2.如權(quán)利要求1所述的呼吸燈的控制方法,其特征在于,還包括: 步驟S30添加描述所述呼吸燈事件所對應的優(yōu)先級的數(shù)據(jù)結(jié)構(gòu)至該呼吸燈框架中。3.如權(quán)利要求2所述的呼吸燈的控制方法,其特征在于,所述步驟S60還包括: 步驟S61添加優(yōu)先級隊列至所述呼吸燈事件策略類中; 步驟S62根據(jù)所述呼吸燈事件所對應的優(yōu)先級,添加該呼吸燈事件至所述呼吸燈事件策略類中相應的優(yōu)先級隊列中; 步驟S63根據(jù)所述優(yōu)先級隊列中的呼吸燈事件,控制呼吸燈的閃爍狀態(tài)。4.如權(quán)利要求1或2或3所述的呼吸燈的控制方法,其特征在于,還包括: 步驟SOl設(shè)置每種呼吸燈事件所觸發(fā)的呼吸燈的顏色和/或閃爍頻率。5.如權(quán)利要求1或2或3所述的呼吸燈的控制方法,其特征在于,所述步驟S20還包括: 步驟S21添加描述低電量事件、滿電量事件和充電量事件的數(shù)據(jù)結(jié)構(gòu)至所述呼吸燈框架中。6.如權(quán)利要求1或2或3所述的呼吸燈的控制方法,其特征在于,所述步驟S20還包括: 步驟S22添加描述各種通知事件或消息事件的數(shù)據(jù)結(jié)構(gòu)至所述呼吸燈框架中。7.如權(quán)利要求5所述的呼吸燈的控制方法,其特征在于,還包括: 步驟S411設(shè)置所述低電量事件、滿電量事件和充電量事件各自對應的事件條件; 步驟S412根據(jù)已設(shè)置的事件條件,設(shè)置所述低電量事件、滿電量事件和充電量事件各自對應的優(yōu)先級。8.如權(quán)利要求6所述的呼吸燈的控制方法,其特征在于,還包括: 步驟S42根據(jù)所述各種通知事件或消息事件的先后順序,設(shè)置所述各種通知事件或消息事件所對應的優(yōu)先級。9.一種應用如權(quán)利要求1?8中任意一項所述的呼吸燈的控制方法的移動終端,其特征在于,包括: 框架建立模塊,該框架建立模塊在系統(tǒng)框架層內(nèi)建立呼吸燈框架; 添加模塊,該添加模塊接收所述框架建立模塊獲取的系統(tǒng)框架層內(nèi)的呼吸燈框架;所述添加描述呼吸燈事件的數(shù)據(jù)結(jié)構(gòu)至該呼吸燈框架中;所述添加模塊還添加呼吸燈事件策略類至所述呼吸燈框架中;所述添加模塊還添加所述呼吸燈事件至該呼吸燈事件策略類中; 智能控制模塊,該智能控制模塊接收所述添加模塊添加的所述呼吸燈事件至該呼吸燈事件策略類中,控制呼吸燈的閃爍狀態(tài)。10.如權(quán)利要求9所述的移動終端,其特征在于,還包括: 設(shè)置模塊,在該設(shè)置模塊中設(shè)置每種呼吸燈事件所觸發(fā)的呼吸燈的顏色和/或閃爍頻率。
【專利摘要】本發(fā)明公開了一種呼吸燈的控制方法,包括:步驟S10在系統(tǒng)框架層內(nèi)建立呼吸燈框架;步驟S20添加描述呼吸燈事件的數(shù)據(jù)結(jié)構(gòu)至該呼吸燈框架中;步驟S30添加描述所述呼吸燈事件所對應的優(yōu)先級的數(shù)據(jù)結(jié)構(gòu)至該呼吸燈框架中;步驟S50添加呼吸燈事件策略類至所述呼吸燈框架中;步驟S60添加所述呼吸燈事件至該呼吸燈事件策略類中,控制呼吸燈的閃爍狀態(tài)。本發(fā)明提供的一種呼吸燈的控制方法,將呼吸燈的控制權(quán)由內(nèi)核驅(qū)動層轉(zhuǎn)為框架層,并在框架層定義整個系統(tǒng)的呼吸燈事件,由事件驅(qū)動來控制呼吸燈,從而實現(xiàn)任意擴展呼吸燈事件,大大增加呼吸燈功能和種類。
【IPC分類】G06F9/44
【公開號】CN105630509
【申請?zhí)枴緾N201610003900
【發(fā)明人】章嚴, 楊海曉
【申請人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
【公開日】2016年6月1日
【申請日】2016年1月4日