專利名稱:一種防止手機在待機狀態(tài)下被無端喚醒的方法及設備的制作方法
技術領域:
本發(fā)明涉及系統(tǒng)嵌入技術,特別是涉及一種防止手機在待機狀態(tài)下被無 端喚醒的方法及設備。
背景技術:
手機鍵盤、觸摸屏或滾擊球是人機接口輸入設備, 一般情況下,手機鍵 盤、觸摸屏、滾擊球與手機基帶處理器相連,被設置為系統(tǒng)外部喚醒中斷源。 圖1為現(xiàn)有技術中手機從待機狀態(tài)下被喚醒的流程圖。如圖l所示,當用戶
不使用手機時,手機通常會關閉屏幕等設備,進入待機狀態(tài);在待機過程中 產(chǎn)生的一切喚醒中斷都會觸發(fā)手機系統(tǒng)的喚醒機制,進入喚醒過程;手機被 喚醒后,才判斷喚醒中斷事件是否為無意事件,如果是無意事件,則再次準 備進入待機狀態(tài);如果不是無意事件,則進行用戶操作,操作完成后再準備 進入待機狀態(tài)。也就是說,當手機鍵盤、觸摸屏或滾擊球被無意觸碰到時, 會觸發(fā)手機系統(tǒng)的喚醒機制,進入喚醒過程,甚至會出現(xiàn)無意中撥出電話的 狀況。這里, 一切喚醒中斷包括外部喚醒中斷和手機基帶處理器內(nèi)部中斷引 起的喚醒中斷。
目前,為了防止因手機鍵盤、觸摸屏或滾擊球被無意觸碰到而撥出電話 等不期望的情形出現(xiàn), 一般的手機都具有鍵盤上鎖功能。具有鍵盤上鎖功能 的手機在鍵盤鎖解鎖之前,如果用戶無意按下或碰觸到按鍵,按鍵值被手機 內(nèi)部觸發(fā)系統(tǒng)忽略,但是,鍵盤實際上還是在待機狀態(tài)下產(chǎn)生了喚醒中斷, 該喚醒中斷將手機從待機狀態(tài)中喚醒,等待鍵盤解鎖。帶有觸摸屏的手機, 盡管也具有鍵盤上鎖功能,但是,在系統(tǒng)待機情況下,只要碰觸到觸摸屏就 會產(chǎn)生喚醒中斷,將手機從待機狀態(tài)中喚醒,甚至開啟觸摸屏顯示用戶鍵盤被鎖等提示。
由此可見,現(xiàn)有技術中,無論手機鍵盤是否具有上鎖功能,當無意觸碰 到手機鍵盤、觸摸屏或滾擊球時都會產(chǎn)生喚醒中斷,將手機從待機狀態(tài)下喚 醒,因而,手機誤操作率較高、能源浪費較大。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的第一目的在于提供一種防止手機在待機狀態(tài)下被無 端喚醒的方法,防止用戶無意中撥出電話,節(jié)約能源。
本發(fā)明的第 一 目的在于提供 一種防止手機在待機狀態(tài)下被無端喚醒的 設備,防止用戶無意中撥出電話,節(jié)約能源。
為了達到上述第一目的,本發(fā)明提出的技術方案為
一種防止手機在待機狀態(tài)下#:無端喚醒的方法,設定手才凡待機前的等待
時間,設定時間內(nèi)無用戶操作事件發(fā)生時,所述方法包括以下步驟
a、 手機基帶處理器關閉顯示屏、設置開機鍵為外部喚醒中斷源、禁止 除開機4建以外的外部喚醒中斷源,手才幾進入待機狀態(tài);
b、 待機過程中,手機基帶處理器檢測是否有由開機鍵或內(nèi)部中斷引起 的喚醒中斷事件,如果沒有,則返回步驟b,直到有由開機鍵或內(nèi)部中斷引 起的喚醒中斷事件;如果有,則執(zhí)行步驟c;
c、 手機基帶處理器對步驟a中被禁止的喚醒中斷源解除禁止,開啟顯 示屏;
d、 執(zhí)行用戶指令后,返回步驟a。
上述方案中,在步驟a之前,還包括步驟對手機鍵盤、觸摸屏上鎖; 在步驟c之后,步驟d之前,還包括步驟對手機鍵盤、觸摸屏解鎖。
為了達到上述第二目的,本發(fā)明提出的技術方案為
一種防止手機在待機狀態(tài)下被無端喚醒的設備,包括預處理模塊、檢測模 塊、喚醒模塊和執(zhí)行模塊;
所述預處理模塊,用于設定時間內(nèi)無用戶操作事件發(fā)生時,關閉顯示屏、設置開積4建為外部喚醒中斷源、禁止除開機《A以外的外部中斷喚醒中斷源;
所述檢測模塊,用于待機過程中,檢測是否有由開機鍵或內(nèi)部中斷引起的 喚醒中斷事件;
所述喚醒模塊,用于解除被禁止的喚醒中斷源、開啟顯示屏; 所述執(zhí)行模塊,用于執(zhí)行用戶指令。
上述方案中,所述設備還包括上鎖模塊和解鎖模塊;其中,所述上鎖模塊 用于對手機鍵盤上鎖;所述解鎖模塊用于對手機鍵盤解鎖。
綜上所述,本發(fā)明提出的防止手機在待機狀態(tài)下被無端喚醒的方法及設 備,在手機待機之前,預處理模塊禁止除開機鍵以外的外部喚醒中斷源,可 以防止用戶無意中撥出電話,節(jié)約能源;為了更進一步防止無意碰觸開機鍵 而喚醒手機,上鎖模塊又將手機鍵盤上鎖,進一步防止用戶在無意中撥出電 話,節(jié)約能源。
圖1為現(xiàn)有技術中手機從待機狀態(tài)下被喚醒的流程圖。 圖2為本發(fā)明防止手機在待機狀態(tài)下被無端喚醒的方法流程圖。 圖3為本發(fā)明實施例防止手機在待機狀態(tài)下被無端喚醒的方法流程圖。 圖4為本發(fā)明防止手機在待機狀態(tài)下被無端喚醒的設備的一種組成結(jié) 構圖。
圖5為本發(fā)明防止手機在待機狀態(tài)下被無端喚醒的設備的另一種組成 結(jié)構圖。
圖6為本發(fā)明所述設備中預處理模塊組成結(jié)構圖。 圖7為本發(fā)明所述設備中檢測模塊組成結(jié)構圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體 實施例對本發(fā)明作進一 步地詳細描述。圖2為本發(fā)明防止手機在待機狀態(tài)下被無端喚醒的方法流程圖。如圖2
所示,設定手機待機前的等待時間,設定時間內(nèi)無用戶操作事件發(fā)生時,本
發(fā)明所述防止手機在待機狀態(tài)下被無端喚醒的方法包括如下步驟
21、 設定時間內(nèi)無用戶操作事件發(fā)生時,手機基帶處理器關閉顯示屏、 設置開機(POWER)鍵為外部喚醒中斷源、禁止除開機鍵以外的外部喚醒 中斷源,手機進入待機狀態(tài);
步驟21中,所述除開機鍵以外的系統(tǒng)外部喚醒中斷源包括鍵盤、觸摸 屏或滾擊球等。
每部手機都有一個特殊的開機鍵,即POWER鍵,開機鍵通常連接在電 源管理芯片上,隨時監(jiān)測用戶輸入,本發(fā)明將開機鍵設置為手機待機狀態(tài)下 的喚醒中斷源,而將與基帶處理器連接的輸入設備,如,鍵盤、觸摸屏、滾 擊球等,設置為手機待機狀態(tài)下的被禁止喚醒中斷源。因此,當用戶無意中 碰到鍵盤、觸摸屏或滾擊球時,不會引起手機觸發(fā)系統(tǒng)的喚醒過程;只有當 用戶按下或碰觸到開機鍵時,或者手機基帶處理器內(nèi)部中斷發(fā)生時,才可能 導致手機觸發(fā)系統(tǒng)的喚醒過程。
手機的基帶處理器中有一個中斷控制寄存器,通過中斷控制寄存器設置 或禁止喚醒中斷源,不同種類的喚醒中斷源對應控制寄存器的不同比特位。 步驟21中,所述設置開機鍵為中斷源就是將中斷控制寄存器中開機鍵對應 的比特位設置為有效標志;所述禁止除開機鍵以外的外部喚醒中斷源就是將 中斷控制寄存器中鍵盤對應比特位、觸摸屏對應比特位和滾擊球?qū)忍匚?設置為無效標志。有效標志可以為l或O,例如,有效標志為1時,無效標 志為0;有效標志為0時,無效標志為1。實際應用中,根據(jù)具體情況設置 有效標志為1或0。
22、 待機過程中,手機基帶處理器檢測是否有由開機鍵或內(nèi)部中斷引起 的喚醒中斷事件,如果沒有,則返回步驟22,直到有由開機4建或內(nèi)部中斷 引起的中斷喚醒事件;如果有,則執(zhí)行步驟23;
步驟22中,所述由開機鍵引起的喚醒中斷事件具體為按下開機鍵后,中斷控制寄存器中開機鍵對應比特位有效標志發(fā)生跳變,產(chǎn)生喚醒中斷信
號。有效標志跳變可以是由l跳變到0,即由下降沿觸發(fā)產(chǎn)生喚醒中斷信號; 也可以是由0跳變到1,即由上升沿觸發(fā)產(chǎn)生喚醒中斷信號。實際應用中, 可以根據(jù)實際情況設定喚醒中斷信號是由下降沿觸發(fā),還是上升沿觸發(fā)。
但是,碰觸或按下除開機鍵以外的鍵盤、觸摸屏或滾擊球時,由于中斷 控制寄存器中鍵盤對應的比特位、觸摸屏對應的比特位、耳機對應的比特位 和滾擊球?qū)谋忍匚粸闊o效標志,鍵盤、觸摸屏或滾擊球被手機基帶處理 器屏蔽為禁止的外部喚醒中斷源,所以,鍵盤對應的比特位、觸摸屏對應的 比特位、耳4^對應的比特位和滾擊王求對應的比特位不會產(chǎn)生標志;兆變,即, 不會產(chǎn)生喚醒中斷信號。
步驟22中,所述內(nèi)部中斷引起的喚醒中斷事件具體為手機呼入電話、 收到短信或鬧鐘振鈴時,中斷控制寄存器中手機電話對應比特位、手機短信 對應比特位或鬧鐘振鈴對應比特位有效標志發(fā)生跳變,產(chǎn)生喚醒中斷信號。
23、 手機基帶處理器對步驟21中被禁止的喚醒中斷源解除禁止,開啟 顯示屏;
所述手機基帶處理器打開步驟21中被禁止的喚醒中斷,就是將中斷控 制寄存器中鍵盤對應比特位、觸摸屏對應比特位、耳機對應比特位和滾擊球 對應比特位無效標志恢復為有效標志。
步驟23所述有效標志與步驟21所述有效標志相同。
24、 執(zhí)行用戶指令后,返回步驟21。
實際應用中,為了進一步防止無意中碰觸到開機鍵而導致喚醒手機,本 發(fā)明所述防止手機在待機狀態(tài)下被無端喚醒的方法,在步驟21之前,還包 括步驟對手機鍵盤上鎖;
上鎖為現(xiàn)有技術,不再贅述。
在步驟23之后,步驟24之前,還包括步驟對手機鍵盤解鎖;
解鎖也為現(xiàn)有技術,不再贅述。
實施例圖3為本發(fā)明實施例防止手機在待才幾狀態(tài)下^皮無端喚醒的方法流程圖。 本實施例中,設置手機待機前的等待時間為5秒,中斷控制寄存器中喚醒中 斷源對應的比特位有效標志為1,無效標志為0。
4艮設用戶進4亍了兩次撥打 電話業(yè)務,兩次撥打電話業(yè)務之間無任何其它業(yè)務,那么,從用戶第一次打
完電話5秒后,到用戶再次打完電話,包括如圖3所示的步驟
31、 第一次打完電話5秒后,手機鍵盤上鎖;
32、 手機基帶處理器關閉顯示屏、設置開機鍵為外部喚醒中斷源、禁止 除開機4建以外的外部喚醒中斷源,手機進入待機狀態(tài);
開機鍵被設置為喚醒中斷源,禁止除開機鍵以外的其它任何外部喚醒中 斷源,即,中斷控制寄存器中,開機鍵對應的比特位被設置為1,除開機鍵 以外的其它外部喚醒中斷源對應比特位被設置為0,手才幾進入待機狀態(tài)。
手機待機過程中,如果用戶不小心碰觸到鍵盤、滾擊球等時,由于中斷 控制寄存器中鍵盤對應的比特位、滾動球?qū)谋忍匚槐辉O置為0,而且手 機鍵盤被上鎖,所以用戶對鍵盤、滾擊球等的碰觸并不能將手機從待機狀態(tài) 中喚醒,從而,不會產(chǎn)生無意中撥出電話的狀況。
手機待機過程中,用戶如果要處理下一次撥出電話業(yè)務,需經(jīng)過步驟 33 ~ 35:
33、 待機過程中,手機基帶處理器檢測是否有由開機鍵或內(nèi)部中斷引起 的喚醒中斷事件,如果沒有,則返回步驟33,直到有由開才幾4建或內(nèi)部中斷 引起的喚醒中斷事件;如果有,則執(zhí)行步驟34;
34、 手機基帶處理器對步驟32中被禁止的喚醒中斷源解除禁止,開啟 顯示屏;
35、 對手機鍵盤解鎖;
36、 執(zhí)行用戶指令后,返回步驟31。
用戶完成電話業(yè)務后,如果有其它業(yè)務,則繼續(xù)處理,如果沒有其它業(yè) 務,5秒后,再次進入待機狀態(tài)。
待機過程中,如果用戶手機有電話呼入或收到短信時,手機基帶處理器會自動用戶對被禁止的喚醒中斷源解除禁止,開啟顯示屏,并對手機鍵盤解 鎖,用戶只需選擇電話接通鍵或短信接收鍵即可。
本實施例中,手機基帶處理器對被禁止的喚醒中斷源解除禁止,就是將 中斷控制寄存器中鍵盤對應比特位、滾動球?qū)忍匚换謴蜑?。手機基帶 處理器會自動對被禁止的喚醒中斷源解除禁止、開啟顯示屏、對手機鍵盤解 鎖時,用戶無需進行任何操作。
實際應用中,如果手機待機過程發(fā)生短信或耳機出入事件,手機基帶處 理器將手機從待機狀態(tài)下喚醒的過程與上述過程一致。
圖4為本發(fā)明防止手機在待機狀態(tài)下被無端喚醒的設備的一種組成結(jié) 構圖。如圖4所示,本發(fā)明所述一種防止手機在待機狀態(tài)下被無端喚醒的設 備包括預處理模塊1、檢測模塊2、喚醒模塊3和執(zhí)行模塊4;其中,預處 理模塊1用于設定時間內(nèi)無用戶操作事件發(fā)生時,關閉顯示屏、設置開機鍵 為外部喚醒中斷源、禁止除開機鍵以外的外部喚醒中斷源;所述檢測;溪塊2 用于待機過程中,檢測是否有由開機鍵或內(nèi)部中斷引起的喚醒中斷事件;所 述喚醒模塊3用于解除被禁止的喚醒中斷源、開啟顯示屏;所述執(zhí)行模塊4 用于執(zhí)行用戶指令。
結(jié)合圖4,圖5為本發(fā)明所述設備的另一種組成結(jié)構圖。如圖5所示,本 發(fā)明所述設備還包括上鎖模塊5和解鎖模塊6;其中,所述上鎖模塊5用于對 手機鍵盤上鎖;所述解鎖模塊6用于對手機鍵盤解鎖。圖5中除上鎖模塊5和 解鎖模塊6以外的其它模塊與圖4中的相應模塊相同。
圖6為本發(fā)明所述設備中預處理模塊組成結(jié)構圖。如圖6所示,所述預 處理才莫塊1包括時間檢測單元11、顯示屏處理單元12和中斷源設置單元13; 所述時間檢測單元11用于檢測手機空閑時間是否超過設定時間;所述顯示 屏關閉單元12用于關閉顯示屏;所述中斷源設置單元13用于設置開機鍵為 喚醒中斷源,禁止除開初4建以外的外部喚醒中斷源。
圖7為本發(fā)明所述設備中檢測模塊組成結(jié)構圖。如圖7所示,所述檢測 模塊2包括查詢單元21、中斷產(chǎn)生單元22;所述查詢單元21用于檢測是否有喚醒中斷事件;所述中斷產(chǎn)生單元22用于喚醒中斷事件發(fā)生后,產(chǎn)生喚 醒中斷信號。
所述喚醒^:莫塊3包括中斷源恢復單元和顯示屏開啟單元;其中,所述中斷 源恢復單元用于解除被禁止的中斷源;所述顯示屏開啟單元用于開啟顯示屏。
綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的 保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1. 一種防止手機在待機狀態(tài)下被無端喚醒的方法,設定手機待機前的等待時間,設定時間內(nèi)無用戶操作事件發(fā)生時,其特征在于,該方法包括以下步驟a、手機基帶處理器關閉顯示屏、設置開機鍵為外部喚醒中斷源、禁止除開機鍵以外的外部喚醒中斷源,手機進入待機狀態(tài);b、待機過程中,手機基帶處理器檢測是否有由開機鍵或內(nèi)部中斷引起的喚醒中斷事件,如果沒有,則返回步驟b,直到有由開機鍵或內(nèi)部中斷引起的喚醒中斷事件;如果有,則執(zhí)行步驟c;c、手機基帶處理器對步驟a中被禁止的喚醒中斷源解除禁止,開啟顯示屏;d、執(zhí)行用戶指令后,返回步驟a。
2. 根據(jù)權利要求1所述的方法,其特征在于,步驟b中,所述由開機 鍵引起的喚醒中斷事件具體為按下開機鍵后,中斷控制寄存器中開機鍵對應比特位有效標志發(fā)生跳 變,產(chǎn)生喚醒中斷信號;所述內(nèi)部中斷引起的喚醒中斷事件具體為手機呼入電話、收到短信或鬧鐘振鈴時,中斷控制寄存器中手機電話對 應比特位、手機短信對應比特位或鬧鐘振鈴對應比特位有效標志發(fā)生跳變, 產(chǎn)生喚醒中斷信號。
3. 根據(jù)權利要求1所述的方法,其特征在于,在步驟a之前,還包括 步驟對手機鍵盤上鎖;在步驟c之后,步驟d之前,還包括步驟 對手機鍵盤解鎖。
4. 一種防止手機在待機狀態(tài)下被無端喚醒的設備,其特征在于,所述設備 包括預處理模塊、檢測模塊、喚醒模塊和執(zhí)行模塊;所述預處理模塊,用于設定時間內(nèi)無用戶操作事件發(fā)生時,關閉顯示屏、設置開機鍵為外部喚醒中斷源、禁止除開機4建以外的外部喚醒中斷源;所述檢測模塊,用于待機過程中,檢測是否有由開機鍵或內(nèi)部中斷引起的 喚醒中斷事件;所述喚醒模塊,用于解除被禁止的喚醒中斷源、開啟顯示屏; 所述執(zhí)行模塊,用于執(zhí)行用戶指令。
5、 根據(jù)權利要求4所述的設備,其特征在于,所述設備還包括上鎖模塊和 解鎖模塊;所述上鎖模塊,用于對手機鍵盤上鎖; 所述解鎖模塊,用于對手機鍵盤解鎖。
6、 根據(jù)權利要求4所述的設備,其特征在于,所述預處理模塊包括時間檢 測單元、顯示屏處理單元和中斷源設置單元;所述時間4企測單元,用于4企測手才幾空閑時間是否超過設定時間; 所述顯示屏關閉單元,用于關閉顯示屏;所述中斷源設置單元,用于設置開機4建為外部喚醒中斷源,禁止除開枳4定 以外的外部喚醒中斷源。
7、 根據(jù)權利要求4所述的設備,其特征在于,所述檢測模塊包括查詢單元、 中斷產(chǎn)生單元;所述查詢單元,用于檢測是否有喚醒中斷事件; 所述中斷產(chǎn)生單元,用于喚醒中斷事件發(fā)生后,產(chǎn)生喚醒中斷信號。
8、 根據(jù)權利要求4所述的設備,其特征在于,所述喚醒模塊包括中斷源恢 復單元和顯示屏開啟單元;所述中斷源恢復單元,用于解除^^皮禁止的喚醒中斷源; 所述顯示屏開啟單元,用于開啟顯示屏。
全文摘要
本發(fā)明涉及一種防止手機在待機狀態(tài)下被無端喚醒的方法及設備,所述方法包括步驟a.手機基帶處理器關閉顯示屏、設置開機鍵為外部喚醒中斷源、禁止除開機鍵以外的外部喚醒中斷源,手機進入待機狀態(tài);b.待機過程中,手機基帶處理器檢測是否有由開機鍵或內(nèi)部中斷引起的喚醒中斷事件,如果沒有,則返回步驟b,直到有由開機鍵或內(nèi)部中斷引起的喚醒中斷事件;如果有,則執(zhí)行步驟c;c.手機基帶處理器對步驟a中被禁止的喚醒中斷源解除禁止,開啟顯示屏;d.執(zhí)行用戶指令后,返回步驟a。所述設備包括預處理模塊、檢測模塊、喚醒模塊和執(zhí)行模塊。所述方法和設備能防止用戶無意中撥出電話,節(jié)約能源,可廣泛應用于移動通信系統(tǒng)中。
文檔編號H04M1/72GK101287036SQ20081011338
公開日2008年10月15日 申請日期2008年5月29日 優(yōu)先權日2008年5月29日
發(fā)明者付助榮 申請人:德信無線通訊科技(北京)有限公司