專利名稱:響應(yīng)按鍵觸發(fā)的方法及采用該方法的便攜式設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種響應(yīng)按鍵觸發(fā)的方法及采用該方法的便攜式設(shè)備。
背景技術(shù):
對于移動終端而言,從理論上講可以通過任何輸入方式,例如可通過觸摸屏、按鍵或光電鼠標(biāo)來喚醒系統(tǒng),但是有些方式很容易導(dǎo)致用戶非主觀期望的觸發(fā),例如在口袋中觸摸屏?xí)茴l繁地被觸發(fā)系統(tǒng),從而導(dǎo)致不期望的系統(tǒng)喚醒的情況,這種喚醒會很費(fèi)電。目前的移動終端都帶有按鍵,而且用戶只能通過按鍵來喚醒系統(tǒng),從而點(diǎn)亮移動終端的背光。通常,根據(jù)按鍵的多少,可以將移動終端分為3類第一類是全鍵盤終端,其按鍵數(shù)量大于26個,一般26個字母各對應(yīng)一個鍵,同時還有部分功能鍵。第二類是標(biāo)準(zhǔn)鍵盤終端,其按鍵數(shù)量大于12,一般0-9,*和#各對應(yīng)一個鍵,同時還有部分功能鍵。第三類是簡化鍵盤終端,其按鍵數(shù)量小于12,僅僅保留了功能按鍵,沒有字母和數(shù)字對應(yīng)按鍵,是第一類和第二類的交集。在所有這三類移動終端中,按鍵處理的整體流程基本相同。如圖I所示,用戶按鍵后將觸發(fā)CPU的中斷,CPU檢查中斷后必然喚醒系統(tǒng)來執(zhí)行對應(yīng)的服務(wù)程序,服務(wù)程序首先執(zhí)行鍵盤掃描功能,獲取按鍵的掃描碼(有些服務(wù)程序也會根據(jù)鍵盤映射關(guān)系將掃描碼轉(zhuǎn)化為映射碼),然后鍵盤處理程序?qū)㈡I盤掃描碼(映射碼)發(fā)送到人機(jī)接口程序,人機(jī)接口程序決定是否要點(diǎn)亮背光,如果需要就點(diǎn)亮背光,然后進(jìn)行系統(tǒng)延時,如果在延時期間沒有其他按鍵觸發(fā),達(dá)到延時時間后系統(tǒng)進(jìn)入睡眠狀態(tài);而如果不需要點(diǎn)亮背光,那么系統(tǒng)延時一段時間,用于等待用戶其他輸入,如果在延時期間沒有其他輸入,那么系統(tǒng)就進(jìn)入睡眠狀態(tài)。如圖2所示,通常移動終端在運(yùn)行狀態(tài)和睡眠狀態(tài)進(jìn)行切換,有如下兩個缺點(diǎn)(I)用戶按鍵需要先喚醒系統(tǒng),進(jìn)行按鍵掃描后確定是否點(diǎn)亮背光,其結(jié)果是任何按鍵操作必須喚醒系統(tǒng),較費(fèi)電。(2)系統(tǒng)從運(yùn)行狀態(tài)到睡眠狀態(tài)切換有系統(tǒng)延時,系統(tǒng)延時過程中,系統(tǒng)處在運(yùn)行狀態(tài)時功耗很大,較費(fèi)電。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種響應(yīng)按鍵觸發(fā)的方法及采用該方法的便攜式設(shè)備,能夠減小系統(tǒng)功耗,延長待機(jī)時間。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法,包括如下步驟在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令; 判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型,其中按鍵類型包括無需喚醒系統(tǒng)的按鍵類型和需要喚醒系統(tǒng)的按鍵類型,無需喚醒系統(tǒng)的按鍵類型包括數(shù)字鍵、字母鍵和部分控制鍵,需要喚醒系統(tǒng)的按鍵類型包括另一部分控制鍵;若按鍵屬于無需喚醒系統(tǒng)的按鍵類型,則使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng)。其中,在判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型的步驟之后,包括若按鍵屬于需要喚醒系統(tǒng)的按鍵類型,則觸發(fā)CPU中斷以喚醒系統(tǒng),啟動鍵盤掃描,最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作。其中,最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作的步驟之后,包括進(jìn)行系統(tǒng)延遲并且在延遲時間達(dá)到第一閾值后,關(guān)閉背光并使系統(tǒng)睡眠。其中,在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令的步驟之前,包括判斷系統(tǒng)是否處于睡眠狀態(tài),如果系統(tǒng)處于睡眠狀態(tài),執(zhí)行在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令的步驟;否則,檢測背光是否已經(jīng)點(diǎn)亮,如果檢測到背光已經(jīng)點(diǎn)亮,直接執(zhí)行操作指令相應(yīng)的操作。其中,在檢測背光是否已經(jīng)點(diǎn)亮的步驟中,如果檢測到背光未點(diǎn)亮,判斷操作指令對應(yīng)按鍵是否是需要喚醒系統(tǒng)的按鍵類型,如果操作指令對應(yīng)按鍵是需要喚醒系統(tǒng)的按鍵類型,點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作;否則,直接執(zhí)行操作指令相應(yīng)的操作。為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種便攜式設(shè)備,包括鍵盤,鍵盤至少包括一個按鍵,并且鍵盤是實(shí)體鍵盤或觸摸屏鍵盤;獲取模塊,用于在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令;第一判斷模塊,用于判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型,其中按鍵類型包括無需喚醒系統(tǒng)的按鍵類型和需要喚醒系統(tǒng)的按鍵類型,無需喚醒系統(tǒng)的按鍵類型包括數(shù)字鍵、字母鍵和部分控制鍵,需要喚醒系統(tǒng)的按鍵類型包括另一部分控制鍵;狀態(tài)選擇模塊,用于若按鍵屬于無需喚醒系統(tǒng)的按鍵類型,則使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng);若按鍵屬于需要喚醒系統(tǒng)的按鍵類型,則觸發(fā)CPU中斷以喚醒系統(tǒng),啟動鍵盤掃描,最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作。。其中,包括延時模塊,用于在狀態(tài)選擇模塊最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作之后,進(jìn)行系統(tǒng)延遲并且在延遲時間達(dá)到第一閾值后,由狀態(tài)選擇模塊關(guān)閉背光并使系統(tǒng)睡眠。其中,包括第二判斷模塊和背光檢測模塊;第二判斷模塊用于判斷系統(tǒng)是否處于睡眠狀態(tài),如果系統(tǒng)處于睡眠狀態(tài),由獲取模塊執(zhí)行在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令的步驟;否則,由背光檢測模塊檢測背光是否已經(jīng)點(diǎn)亮,如果檢測到背光已經(jīng)點(diǎn)亮,由狀態(tài)選擇模塊直接執(zhí)行操作指令相應(yīng)的操作。其中,包括第三判斷模塊;其中,背光檢測模塊如果檢測到背光未點(diǎn)亮,由第三判斷模塊判斷操作指令對應(yīng)按鍵是否是需要喚醒系統(tǒng)的按鍵類型,如果操作指令對應(yīng)按鍵是需要喚醒系統(tǒng)的按鍵類型,由狀態(tài)選擇模塊點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作;否則, 由狀態(tài)選擇模塊直接執(zhí)行操作指令相應(yīng)的操作。其中,便攜式設(shè)備是手機(jī)、平板電腦、PDA、MP3或者M(jìn)P4。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明一種響應(yīng)按鍵觸發(fā)的方法及采用該方法的便攜式設(shè)備,根據(jù)已有按鍵的分類,用戶按鍵觸發(fā)操作指令后,如果判斷得到該操作指令對應(yīng)的按鍵屬于無需喚醒系統(tǒng)的按鍵類型,使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng),能夠減小系統(tǒng)功耗,延長待機(jī)時間,增強(qiáng)用戶體驗(yàn)。
圖I是現(xiàn)有技術(shù)按鍵觸發(fā)方式實(shí)施例的流程圖;圖2是現(xiàn)有技術(shù)按鍵觸發(fā)方式實(shí)施例的系統(tǒng)狀態(tài)轉(zhuǎn)移圖;圖3是本發(fā)明便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法第一實(shí)施例的流程圖;圖4是本發(fā)明便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法第二實(shí)施例的流程圖;圖5是本發(fā)明便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法第二實(shí)施例的系統(tǒng)狀態(tài)轉(zhuǎn)移6是本發(fā)明便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法第三實(shí)施例的流程圖;圖7是本發(fā)明便攜式設(shè)備第一實(shí)施例的結(jié)構(gòu)示意8是本發(fā)明便攜式設(shè)備第二實(shí)施例的結(jié)構(gòu)示意9是本發(fā)明便攜式設(shè)備第三實(shí)施例的結(jié)構(gòu)示意10是用于對本發(fā)明便攜式設(shè)備進(jìn)行電流測試的系統(tǒng);圖11是現(xiàn)有按鍵的觸發(fā)和本發(fā)明按鍵屬于需要喚醒系統(tǒng)的按鍵類型的觸發(fā)波形采樣的對比效果圖;圖12是現(xiàn)有按鍵的觸發(fā)和本發(fā)明按鍵屬于無需喚醒系統(tǒng)的按鍵類型的觸發(fā)波形采樣的對比效果圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。參閱圖3,圖3是本發(fā)明便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法第一實(shí)施例的流程圖。 本發(fā)明實(shí)施例包括步驟S101,在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令。比如,系統(tǒng)睡眠狀態(tài)指背光處于關(guān)閉狀態(tài),且無任何程序處于運(yùn)行狀態(tài)而使系統(tǒng)處于低功耗的睡眠狀態(tài)。在此狀態(tài)下,可以接收用戶按壓按鍵而產(chǎn)生的操作指令。步驟S102,判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型。比如,本發(fā)明實(shí)施例將按鍵按照其觸發(fā)的功能一般分為兩種類型(I)無需喚醒系統(tǒng)的按鍵類型,對應(yīng)不需要點(diǎn)亮背光的按鍵,這類按鍵在系統(tǒng)睡眠中觸發(fā)后不需要點(diǎn)亮背光,觸發(fā)的原因是用戶誤操作,或者是意外碰撞等導(dǎo)致的。其主要包括數(shù)字鍵、字母鍵和部分控制鍵。(2)需要喚醒系統(tǒng)的按鍵類型,對應(yīng)需要點(diǎn)亮背光的按鍵,這類按鍵在系統(tǒng)睡眠中觸發(fā)后需要點(diǎn)亮背光,其包括另一部分控制鍵,其至少有一個按鍵,并且該按鍵通常和開機(jī)鍵復(fù)用。步驟S103,若按鍵屬于無需喚醒系統(tǒng)的按鍵類型,則使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng)。因?yàn)樵诓襟ES102中,判斷獲得該按鍵屬于無需喚醒系統(tǒng)的按鍵類型,表示該按鍵操作是用戶觸發(fā)的誤操作,故不需要喚醒系統(tǒng)。本發(fā)明實(shí)施例,根據(jù)已有按鍵的分類,用戶按鍵觸發(fā)操作指令后,如果判斷得到該操作指令對應(yīng)的按鍵屬于無需喚醒系統(tǒng)的按鍵類型,使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng),能夠減小系統(tǒng)功耗,延長待機(jī)時間,增強(qiáng)用戶體驗(yàn)。參閱圖4,圖4是本發(fā)明便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法第二實(shí)施例的流程圖。 本發(fā)明實(shí)施例包括步驟S201,在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令。步驟S202,判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型。在步驟S202中,若判斷得到按鍵屬于無需喚醒系統(tǒng)的按鍵類型,進(jìn)入步驟S205 ; 若判斷得到按鍵屬于需要喚醒系統(tǒng)的按鍵類型,進(jìn)入步驟S203。步驟S203,觸發(fā)CPU中斷以喚醒系統(tǒng),啟動鍵盤掃描,最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作。在步驟S203中,因?yàn)椴襟ES202判斷獲得該按鍵屬于需要喚醒系統(tǒng)的按鍵類型,表示該按鍵操作是用戶觸發(fā)的有效操作,故需要喚醒系統(tǒng)。步驟S204,進(jìn)行系統(tǒng)延遲。在步驟S204中,在延遲時間達(dá)到第一閾值時,關(guān)閉背光,并進(jìn)入步驟S205。步驟S205,使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng)。比如,在步驟S205中,進(jìn)行系統(tǒng)延時是為方便用戶觀察到屏幕或鍵盤,根據(jù)視覺暫留原理延遲時間不能少于O. I秒,即第一閾值設(shè)置為O. I秒,當(dāng)然,也可以設(shè)置其他時間長度。結(jié)合圖5,圖5是本發(fā)明便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法第二實(shí)施例的系統(tǒng)狀態(tài)轉(zhuǎn)移圖。由此可見,系統(tǒng)仍然為在睡眠狀態(tài)和運(yùn)行狀態(tài)進(jìn)行切換,但是其是否需要切換狀態(tài)是有條件的,即可選擇的,具體的,在睡眠狀態(tài)下按鍵,需要先判斷該按鍵是否屬于需要喚醒系統(tǒng)的按鍵類型,該按鍵屬于需要喚醒系統(tǒng)的按鍵類型時,才從睡眠狀態(tài)切換到運(yùn)行狀態(tài)。本發(fā)明實(shí)施例,在判斷得到按鍵屬于需要喚醒系統(tǒng)的按鍵類型時,才喚醒系統(tǒng)、點(diǎn)亮背光并且響應(yīng)該按鍵觸發(fā)的操作指令,能夠減小系統(tǒng)功耗,延長待機(jī)時間,增強(qiáng)用戶體驗(yàn)。參閱圖6,圖6是本發(fā)明便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法第三實(shí)施例的流程圖。 本發(fā)明實(shí)施例包括步驟S301,獲取按鍵按壓所產(chǎn)生的操作指令。步驟S302,判斷系統(tǒng)是否處于睡眠狀態(tài)。在步驟S302中,如果判斷獲取到系統(tǒng)處于睡眠狀態(tài),進(jìn)入步驟S303 ;否則進(jìn)入步驟 S307。步驟S303,判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型。在步驟S303中,若判斷得到按鍵屬于無需喚醒系統(tǒng)的按鍵類型,進(jìn)入步驟S306 ; 若判斷得到按鍵屬于需要喚醒系統(tǒng)的按鍵類型,進(jìn)入步驟S304。步驟S304,觸發(fā)CPU中斷以喚醒系統(tǒng),啟動鍵盤掃描,最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作。步驟S305,進(jìn)行系統(tǒng)延遲。在步驟S305中,在延遲時間達(dá)到第一閾值時,關(guān)閉背光,并進(jìn)入步驟S306。步驟S306,使系統(tǒng)處于睡眠狀態(tài)下。
此時,系統(tǒng)繼續(xù)處于睡眠狀態(tài),無需喚醒系統(tǒng)。步驟S307,檢測背光是否已經(jīng)點(diǎn)亮。在步驟S307中,如果檢測到背光未被點(diǎn)亮,進(jìn)入步驟S308 ;如果檢測到背光已經(jīng)點(diǎn)亮,進(jìn)入步驟S309。步驟S308,判斷操作指令對應(yīng)按鍵是否是需要喚醒系統(tǒng)的按鍵類型。而在步驟S308中,如果判斷得到操作指令對應(yīng)按鍵是需要喚醒系統(tǒng)的按鍵類型, 進(jìn)入步驟S310 ;如果判斷得到操作指令對應(yīng)按鍵不是需要喚醒系統(tǒng)的按鍵類型,即操作指令對應(yīng)按鍵是無需喚醒系統(tǒng)的按鍵類型時,進(jìn)入步驟S309,具體而言,以手機(jī)為例,在系統(tǒng)處于喚醒狀態(tài)下并播放音樂時,接收到用戶按音量按鍵而產(chǎn)生的操作指令,此時并不需要點(diǎn)亮手機(jī)背光。步驟S309,執(zhí)行操作指令相應(yīng)的操作。步驟S310,點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作。上述實(shí)施例中,增加非睡眠狀態(tài)(即運(yùn)行狀態(tài))下的按鍵觸發(fā)方式,能夠完善本發(fā)明實(shí)施例的目的,可進(jìn)一步減小系統(tǒng)功耗,延長待機(jī)時間,增強(qiáng)用戶體驗(yàn)。參閱圖7,圖7是本發(fā)明便攜式設(shè)備第一實(shí)施例的結(jié)構(gòu)示意圖,所述便攜式設(shè)備可采用上述響應(yīng)按鍵觸發(fā)的方法。本發(fā)明便攜式設(shè)備實(shí)施例包括鍵盤(圖未示)、獲取模塊
11、第一判斷模塊12以及狀態(tài)選擇模塊13。鍵盤至少包括一個按鍵,并且鍵盤是實(shí)體鍵盤或觸摸屏鍵盤;獲取模塊11用于在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令;第一判斷模塊12用于判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型;以及狀態(tài)選擇模塊13用于若按鍵屬于無需喚醒系統(tǒng)的按鍵類型,則使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng);若按鍵屬于需要喚醒系統(tǒng)的按鍵類型,則觸發(fā)CPU中斷以喚醒系統(tǒng), 啟動鍵盤掃描,最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作。本發(fā)明實(shí)施例,能夠根據(jù)已有按鍵的分類,用戶按鍵觸發(fā)操作指令后,如果判斷得到該操作指令對應(yīng)的按鍵屬于無需喚醒系統(tǒng)的按鍵類型,使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng),能夠減小系統(tǒng)功耗,延長待機(jī)時間,增強(qiáng)用戶體驗(yàn)。參閱圖8,圖8是本發(fā)明便攜式設(shè)備第二實(shí)施例的結(jié)構(gòu)示意圖,所述便攜式設(shè)備可采用上述響應(yīng)按鍵觸發(fā)的方法。本實(shí)施例包括本發(fā)明便攜式設(shè)備第一實(shí)施例的鍵盤(圖未 /In)、獲取模塊21、第一判斷模塊22以及狀態(tài)選擇模塊23,其與第一實(shí)施例的區(qū)別在于進(jìn)一步包括延時模塊24。其中,延時模塊24用于在狀態(tài)選擇模塊23最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作之后,進(jìn)行系統(tǒng)延遲并且在延遲時間達(dá)到第一閾值后,由狀態(tài)改變模塊關(guān)閉背光并使系統(tǒng)睡眠。當(dāng)然,延時模塊24可以用定時器實(shí)現(xiàn)。參閱圖9,圖9是本發(fā)明便攜式設(shè)備第三實(shí)施例的結(jié)構(gòu)示意圖,所述便攜式設(shè)備可采用上述響應(yīng)按鍵觸發(fā)的方法。本實(shí)施例包括本發(fā)明便攜式設(shè)備第二實(shí)施例的鍵盤(圖未示)、獲取模塊31、第一判斷模塊32、狀態(tài)選擇模塊33以及延時模塊34,其與第二實(shí)施例的區(qū)別在于進(jìn)一步包括第二判斷模塊35、背光檢測模塊36以及第三判斷模塊37。其中,第二判斷模塊35用于判斷系統(tǒng)是否處于睡眠狀態(tài),如果系統(tǒng)處于睡眠狀態(tài),由獲取模塊31執(zhí)行在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令的步驟;否則, 由背光檢測模塊36檢測背光是否已經(jīng)點(diǎn)亮,如果檢測到背光已經(jīng)點(diǎn)亮,由狀態(tài)選擇模塊33 直接執(zhí)行操作指令相應(yīng)的操作。而且,背光檢測模塊36如果檢測到背光未點(diǎn)亮,由第三判斷模塊37判斷操作指令對應(yīng)按鍵是否是需要喚醒系統(tǒng)的按鍵類型,如果操作指令對應(yīng)按鍵是需要喚醒系統(tǒng)的按鍵類型,由狀態(tài)選擇模塊33點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作;否則,由狀態(tài)選擇模塊33 直接執(zhí)行操作指令相應(yīng)的操作。本發(fā)明實(shí)施例,豐富便攜式設(shè)備的運(yùn)用場景,能夠減小系統(tǒng)功耗,延長待機(jī)時間, 增強(qiáng)用戶體驗(yàn)。上述實(shí)施例中,背光指屏幕背光,也可指按鍵背光,且便攜式設(shè)備是手機(jī)、平板電腦、PDA、MP3或者M(jìn)P4中的任意一者。下述內(nèi)容是對本發(fā)明采用響應(yīng)按鍵觸發(fā)方法的便攜式設(shè)備進(jìn)行實(shí)驗(yàn)驗(yàn)證參閱圖10,圖10是用于對本發(fā)明便攜式設(shè)備進(jìn)行電流測試的系統(tǒng),包括計算機(jī)、 精密電源以及本發(fā)明所述的便攜式設(shè)備,該便攜式手機(jī)以手機(jī)為例。其中,精密電源連接于計算機(jī)與手機(jī)之間,并且,精密電源與計算機(jī)采用GPIB(General-Purpose Interface Bus, 通用接口總線)連接。測試時環(huán)境溫度電流采集程序進(jìn)行數(shù)據(jù)采集,程序給定的電壓為4V,利用程序測試供給手機(jī)的電流,其中,采樣時間間隔為100ms,對現(xiàn)有按鍵和本發(fā)明方案按鍵均進(jìn)行電流采樣測試,并且分別對其需要點(diǎn)亮背光的按鍵和不需要點(diǎn)亮背光的按鍵采樣得到多個采樣點(diǎn),將該多個采樣點(diǎn)分別用線段連接可近似得到采樣線條,參見圖11和圖12,其中,i表示電流,電流單位為mA (毫安),t表示時間,時間單位為ms (毫秒)。參閱圖11,圖11是現(xiàn)有按鍵的觸發(fā)和本發(fā)明按鍵屬于需要喚醒系統(tǒng)的按鍵類型的觸發(fā)波形采樣的對比效果圖??梢?,對比效果不明顯?,F(xiàn)有按鍵中,按下需要點(diǎn)亮背光的按鍵后屏幕和鍵盤背光同時點(diǎn)亮電流約為IlOmA左右,過一段時間按鍵背光滅,電流降低為80mA,再過一段時間屏幕背光滅,系統(tǒng)進(jìn)入睡眠狀態(tài)。而本發(fā)明方案,按鍵屬于需要喚醒系統(tǒng)的按鍵類型,即按下需要點(diǎn)亮背光的按鍵時,其采樣線條跟現(xiàn)有按鍵采樣線條接近,可對比發(fā)現(xiàn)是否采用本專利對觸發(fā)時需要點(diǎn)亮背光的按鍵沒有明顯的效果。參閱圖12,圖12是現(xiàn)有按鍵的觸發(fā)和本發(fā)明按鍵屬于無需喚醒系統(tǒng)的按鍵類型的觸發(fā)波形采樣的對比效果圖。可見,其對比效果明顯。在現(xiàn)有按鍵中,按下不需要點(diǎn)亮背光的按鍵后系統(tǒng)被喚醒,系統(tǒng)喚醒后終端電流在40mA左右,這個過程持續(xù)一段時間(延時的時間)。而按鍵屬于無需喚醒系統(tǒng)的按鍵類型,即按下不需要點(diǎn)亮背光的按鍵時,按鍵是一水平線,按鍵前后一樣,系統(tǒng)沒有喚醒,電流沒有明顯的變化。綜上所述,本發(fā)明能夠減小系統(tǒng)功耗,延長待機(jī)時間,改善用戶體驗(yàn),進(jìn)而提高產(chǎn)品競爭力。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法,其特征在于,包括如下步驟在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令;判斷所述操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型,其中按鍵類型包括無需喚醒系統(tǒng)的按鍵類型和需要喚醒系統(tǒng)的按鍵類型,所述無需喚醒系統(tǒng)的按鍵類型包括數(shù)字鍵、字母鍵和部分控制鍵,所述需要喚醒系統(tǒng)的按鍵類型包括另一部分控制鍵;若所述按鍵屬于無需喚醒系統(tǒng)的按鍵類型,則使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型的步驟之后,包括若所述按鍵屬于需要喚醒系統(tǒng)的按鍵類型,則觸發(fā)CPU中斷以喚醒系統(tǒng),啟動鍵盤掃描,最終點(diǎn)亮背光并執(zhí)行所述操作指令相應(yīng)的操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作的步驟之后,包括進(jìn)行系統(tǒng)延遲并且在延遲時間達(dá)到第一閾值后,關(guān)閉背光并使系統(tǒng)睡眠。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令的步驟之前,包括判斷系統(tǒng)是否處于睡眠狀態(tài),如果系統(tǒng)處于睡眠狀態(tài),執(zhí)行在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令的步驟;否則,檢測背光是否已經(jīng)點(diǎn)亮,如果檢測到背光已經(jīng)點(diǎn)亮,直接執(zhí)行所述操作指令相應(yīng)的操作。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述檢測背光是否已經(jīng)點(diǎn)亮的步驟中, 如果檢測到背光未點(diǎn)亮,判斷所述操作指令對應(yīng)按鍵是否是需要喚醒系統(tǒng)的按鍵類型,如果所述操作指令對應(yīng)按鍵是需要喚醒系統(tǒng)的按鍵類型,點(diǎn)亮背光并執(zhí)行所述操作指令相應(yīng)的操作;否則,直接執(zhí)行所述操作指令相應(yīng)的操作。
6.一種便攜式設(shè)備,其特征在于,包括鍵盤,所述鍵盤至少包括一個按鍵,并且所述鍵盤是實(shí)體鍵盤或觸摸屏鍵盤;獲取模塊,用于在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令;第一判斷模塊,用于判斷所述操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型,其中按鍵類型包括無需喚醒系統(tǒng)的按鍵類型和需要喚醒系統(tǒng)的按鍵類型,所述無需喚醒系統(tǒng)的按鍵類型包括數(shù)字鍵、字母鍵和部分控制鍵,所述需要喚醒系統(tǒng)的按鍵類型包括另一部分控制鍵;狀態(tài)選擇模塊,用于若所述按鍵屬于無需喚醒系統(tǒng)的按鍵類型,則使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng);若所述按鍵屬于需要喚醒系統(tǒng)的按鍵類型,則觸發(fā)CPU中斷以喚醒系統(tǒng),啟動鍵盤掃描,最終點(diǎn)亮背光并執(zhí)行所述操作指令相應(yīng)的操作。
7.根據(jù)權(quán)利要求6所述的便攜式設(shè)備,其特征在于,包括延時模塊,用于在所述狀態(tài)選擇模塊最終點(diǎn)亮背光并執(zhí)行操作指令相應(yīng)的操作之后, 進(jìn)行系統(tǒng)延遲并且在延遲時間達(dá)到第一閾值后,由所述狀態(tài)選擇模塊關(guān)閉背光并使系統(tǒng)睡眠。
8.根據(jù)權(quán)利要求6所述的便攜式設(shè)備,其特征在于,包括第二判斷模塊和背光檢測模塊;所述第二判斷模塊用于判斷系統(tǒng)是否處于睡眠狀態(tài),如果系統(tǒng)處于睡眠狀態(tài),由所述獲取模塊執(zhí)行在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令的步驟;否則,由所述背光檢測模塊檢測背光是否已經(jīng)點(diǎn)亮,如果檢測到背光已經(jīng)點(diǎn)亮,由所述狀態(tài)選擇模塊直接執(zhí)行所述操作指令相應(yīng)的操作。
9.根據(jù)權(quán)利要求8所述的便攜式設(shè)備,其特征在于,包括第三判斷模塊;其中,所述背光檢測模塊如果檢測到背光未點(diǎn)亮,由所述第三判斷模塊判斷所述操作指令對應(yīng)按鍵是否是需要喚醒系統(tǒng)的按鍵類型,如果所述操作指令對應(yīng)按鍵是需要喚醒系統(tǒng)的按鍵類型,由所述狀態(tài)選擇模塊點(diǎn)亮背光并執(zhí)行所述操作指令相應(yīng)的操作;否則,由所述狀態(tài)選擇模塊直接執(zhí)行所述操作指令相應(yīng)的操作。
10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的便攜式設(shè)備,其特征在于,所述便攜式設(shè)備是手機(jī)、平板電腦、PDA、MP3或者M(jìn)P4。
全文摘要
本發(fā)明公開了一種便攜式設(shè)備中響應(yīng)按鍵觸發(fā)的方法。所述方法包括在系統(tǒng)睡眠狀態(tài)下獲取按鍵按壓所產(chǎn)生的操作指令;判斷操作指令對應(yīng)的按鍵是否屬于無需喚醒系統(tǒng)的按鍵類型,其中按鍵類型包括無需喚醒系統(tǒng)的按鍵類型和需要喚醒系統(tǒng)的按鍵類型,無需喚醒系統(tǒng)的按鍵類型包括數(shù)字鍵、字母鍵和部分控制鍵,需要喚醒系統(tǒng)的按鍵類型包括另一部分控制鍵;若按鍵屬于無需喚醒系統(tǒng)的按鍵類型,則使系統(tǒng)處于睡眠狀態(tài)下而不喚醒系統(tǒng)。本發(fā)明還公開了一種采用上述方法實(shí)現(xiàn)的便攜式設(shè)備。通過上述方式,本發(fā)明能夠減小系統(tǒng)功耗,延長待機(jī)時間。
文檔編號G06F3/048GK102609072SQ20121002920
公開日2012年7月25日 申請日期2012年2月9日 優(yōu)先權(quán)日2012年2月9日
發(fā)明者向金明, 孔李華, 張文軍 申請人:惠州Tcl移動通信有限公司