專利名稱:一種防止開關(guān)誤觸發(fā)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及傳感器環(huán)境偵測技術(shù)和電源控制技術(shù),特別涉及一種利用傳感器偵測開關(guān)誤觸發(fā),控制手持設(shè)備電源節(jié)能并提高用戶體驗的方法及相關(guān)裝置。
背景技術(shù):
目前手持設(shè)備應(yīng)用廣泛,手持設(shè)備的節(jié)能問題以及用戶體驗效果倍受重視。一般,手持設(shè)備都是靠開機按鍵來喚醒設(shè)備和開關(guān)機。由于手持設(shè)備的使用者大都習慣把手持設(shè)備放置在口袋或包中,如果手持設(shè)備的開機按鍵向下放置的話,非常容易受重力影響,被下面的異物觸碰,引起不必要的喚醒或開關(guān)機動作。這種誤觸發(fā)不僅消耗電能,也會造成用戶體驗效果差。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種防止開關(guān)誤觸發(fā)的方法及裝置,能更好地解決手持設(shè)備放置不當導致誤喚醒或誤開關(guān)機的問題。根據(jù)本發(fā)明的一個方面,提供了一種防止開關(guān)誤觸發(fā)的方法,包括手持設(shè)備實時監(jiān)測開機按鍵的觸發(fā)事件;當監(jiān)測到所述觸發(fā)事件時,檢測當前手持設(shè)備的放置狀態(tài)信息,并根據(jù)所述放置狀態(tài)信息判斷所述手持設(shè)備是否處于非正常操作狀態(tài);若判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。優(yōu)選地,手持設(shè)備實時采集所述放置狀態(tài)信息,所述放置狀態(tài)信息包括手持設(shè)備與周圍物體的距離數(shù)據(jù),手持設(shè)備利用其距離探測傳感器,實時采集所述距離數(shù)據(jù)。優(yōu)選地,所述放置狀態(tài)信息還包括手持設(shè)備開機按鍵所在側(cè)的受力方向,手持設(shè)備利用其運動/方向探測傳感器,實時采集所述受力方向。優(yōu)選地,檢測當前手持設(shè)備的所述距離數(shù)據(jù)和所述受力方向,當所述距離數(shù)據(jù)小于預定距離閾值且所述受力方向向下時,判斷所述手持設(shè)備處于非正常操作狀態(tài),否則,判斷所述手持設(shè)備處于正常操作狀態(tài)。優(yōu)選地,還包括若判斷結(jié)果為所述手持設(shè)備處于正常操作狀態(tài),則將所述觸發(fā)事件確定為非誤觸發(fā)事件,手持設(shè)備進行系統(tǒng)喚醒或執(zhí)行開關(guān)機操作。根據(jù)本發(fā)明的另一方面,提供了一種防止開關(guān)誤觸發(fā)的裝置,包括監(jiān)測模塊,用于實時監(jiān)測開機按鍵的觸發(fā)事件;判斷模塊,用于當監(jiān)測到所述觸發(fā)事件時,檢測當前手持設(shè)備的放置狀態(tài)信息,并根據(jù)所述放置狀態(tài)信息判斷所述手持設(shè)備是否處于非正常操作狀態(tài);執(zhí)行模塊,用于在判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。
優(yōu)選地,還包括采集模塊,用于實時采集所述放置狀態(tài)信息,所述放置狀態(tài)信息包括手持設(shè)備與周圍物體的距離數(shù)據(jù)、手持設(shè)備開機按鍵所在側(cè)的受力方向。優(yōu)選地,所述采集模塊包括距離探測傳感器,用于實時采集所述距離數(shù)據(jù);運動/方向探測傳感器,用于實時采集所述受力方向。優(yōu)選地,所述判斷模塊包括檢測子模塊,用于檢測當前手持設(shè)備的所述距離數(shù)據(jù)和所述受力方向;判斷子模塊,用于當所述距離數(shù)據(jù)小于預定距離閾值且所述受力方向向下時,判斷所述手持設(shè)備處于非正常操作狀態(tài),否則,判斷所述手持設(shè)備處于正常操作狀態(tài)。優(yōu)選地,所述執(zhí)行模塊還用于在判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于本發(fā)明能夠降低待機功耗,提高用戶體驗。
圖1是本發(fā)明提供的防止開關(guān)誤觸發(fā)的方法流程圖;圖2是本發(fā)明提供的防止開關(guān)誤觸發(fā)的裝置結(jié)構(gòu)框圖;圖3是本發(fā)明實施例提供的裝置連接圖;圖4是本發(fā)明實施例提供的工作流程。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應(yīng)當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供了一種方法,利用傳感器偵測手持設(shè)備放置環(huán)境,防止誤觸發(fā),控制手持設(shè)備電源節(jié)能。圖1是本發(fā)明提供的防止開關(guān)誤觸發(fā)的方法流程圖,如圖1所示,包括步驟101、手持設(shè)備實時監(jiān)測開機按鍵的觸發(fā)事件。步驟102、當監(jiān)測到所述觸發(fā)事件時,檢測當前手持設(shè)備的放置狀態(tài)信息,并根據(jù)所述放置狀態(tài)信息判斷所述手持設(shè)備是否處于正常操作狀態(tài)。手持設(shè)備實時采集所述放置狀態(tài)信息,所述放置狀態(tài)信息包括手持設(shè)備與周圍物體的距離數(shù)據(jù)和手持設(shè)備開機按鍵所在側(cè)的受力方向,手持設(shè)備利用其距離探測傳感器實時采集所述距離數(shù)據(jù),并利用其運動/方向探測傳感器,實時采集所述受力方向。通過檢測當前手持設(shè)備的所述距離數(shù)據(jù)和所述受力方向,判斷手持設(shè)備是否處于非正常操作狀態(tài),當所述距離數(shù)據(jù)小于預定距離閾值且所述受力方向向下時,判斷所述手持設(shè)備處于非正常操作狀態(tài),否則,判斷所述手持設(shè)備處于正常操作狀態(tài)。所述正常操作狀態(tài)是指用戶操作手持設(shè)備的狀態(tài)。步驟103、若判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。進一步地,若判斷結(jié)果為所述手持設(shè)備處于正常操作狀態(tài),則將所述觸發(fā)事件確定為非誤觸發(fā)事件,手持設(shè)備進行系統(tǒng)喚醒或執(zhí)行開關(guān)機操作。本發(fā)明還提供了一種裝置,利用傳感器偵測手持設(shè)備放置環(huán)境,防止誤觸發(fā),控制手持設(shè)備電源節(jié)能。圖2是本發(fā)明提供的防止開關(guān)誤觸發(fā)的裝置結(jié)構(gòu)框圖,如圖2所示,包括監(jiān)測模塊、采集模塊、判斷模塊和執(zhí)行模塊,其中所述監(jiān)測模塊用于實時監(jiān)測開機按鍵的觸發(fā)事件。所述采集模塊用于實時采集所述放置狀態(tài)信息,所述放置狀態(tài)信息包括手持設(shè)備與周圍物體的距離數(shù)據(jù)、手持設(shè)備開機按鍵所在側(cè)的受力方向。所述采集模塊利用距離探測傳感器實時采集所述距離數(shù)據(jù),利用運動/方向探測傳感器實時采集所述受力方向。所述判斷模塊用于當監(jiān)測到所述觸發(fā)事件時,檢測當前手持設(shè)備的放置狀態(tài)信息,并根據(jù)所述放置狀態(tài)信息判斷所述手持設(shè)備是否處于正常操作狀態(tài)。所述判斷模塊利用檢測子模塊檢測當前手持設(shè)備的所述距離數(shù)據(jù)和所述受力方向,利用判斷子模塊在所述距離數(shù)據(jù)小于預定距離閾值且所述受力方向向下時,判斷所述手持設(shè)備處于非正常操作狀態(tài),否則,判斷所述手持設(shè)備處于正常操作狀態(tài)。執(zhí)行模塊,用于在判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài),并在判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。圖3是本發(fā)明實施例提供的裝置連接圖,如圖3所示,其中所述手持設(shè)備主機提供上層管理軟件,所述上層管理軟件包括監(jiān)測模塊、判斷模塊和執(zhí)行模塊,用于監(jiān)聽開機按鍵的觸發(fā)事件,判斷所述觸發(fā)事件是否為誤觸發(fā)事件,并根據(jù)判斷結(jié)果控制手持設(shè)備的電源,使系統(tǒng)保持原狀態(tài)或喚醒/開關(guān)機。距離探測傳感器偵測手持設(shè)備周圍是否有物體接近,并將狀態(tài)上報給上層管理軟件或等待上層管理軟件來查詢。運動/方向探測傳感器偵測手持設(shè)備放置的位置和移動方向,將狀態(tài)上報給上層管理軟件或等待上層管理軟件來查詢。手持設(shè)備的開機按鍵偵測手持設(shè)備開機按鍵是否被觸發(fā),并將狀態(tài)上報給上層管理軟件或等待上層管理軟件來查詢。上述裝置的工作原理為手持設(shè)備主機監(jiān)聽或查詢手持設(shè)備的開機按鍵、距離探測傳感器、運動/方向探測傳感器,并控制手持設(shè)備的電源狀態(tài)。當有開機按鍵觸發(fā)事件發(fā)生時,上層管理軟件通過監(jiān)聽或查詢距離探測傳感器和運動/方向探測傳感器的狀態(tài),判斷手持設(shè)備是否在口袋或包等狹小空間,且開機按鍵一側(cè)是否受力,如果是這種狀態(tài),則為非正常操作狀態(tài),所述觸發(fā)事件為誤觸發(fā)事件,忽略本次喚醒或開關(guān)機動作,并可通知用戶調(diào)整手持設(shè)備擺放位置。否則,為正常操作狀態(tài),所述觸發(fā)事件為非誤觸發(fā)事件,進行喚醒或開關(guān)機動作。圖4是本發(fā)明實施例提供的工作流程,本實施例以處于休眠狀態(tài)的圖3所示手持設(shè)備受到誤觸發(fā)為例進行說明,如圖4所示,步驟包括St印1、系統(tǒng)休眠狀態(tài)。St印2、開機按鍵的觸發(fā)事件觸發(fā)上層管理軟件。Step3 :上層管理軟件查詢距離探測傳感器和運動/方向探測傳感器的狀態(tài)。Step4 :上層管理軟件通過距離探測傳感器和運動/方向探測傳感器的狀態(tài),判別手持設(shè)備是否是在口袋或包等狹小空間內(nèi)的誤觸發(fā)(一個可參考用例是距離探測傳感器發(fā)現(xiàn)手機Icm內(nèi)有物體且運動/方向探測傳感器發(fā)現(xiàn)手機按鍵一側(cè)收到向下的力),如果是誤觸發(fā),則繼續(xù)當前休眠狀態(tài),轉(zhuǎn)到Stepl,否則進入Step5。St印5 :系統(tǒng)喚醒或開關(guān)機流程。綜上所述,本發(fā)明具有以下技術(shù)效果本發(fā)明通過傳感器設(shè)備偵測出手持設(shè)備是否被放置在口袋或包等狹小空間,且開機按鍵一側(cè)是否向下放置,當手持設(shè)備的開機按鍵被觸發(fā)后,上層管理軟件會去查看或更新手機放置狀態(tài),從而避免手機被誤喚醒或誤關(guān)機,同時可以提醒用戶更換手持設(shè)備的放置位置,不僅降低了待機功耗,同時也提高了用戶體驗。盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當理解為落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種防止開關(guān)誤觸發(fā)的方法,其特征在于,包括手持設(shè)備實時監(jiān)測開機按鍵的觸發(fā)事件;當監(jiān)測到所述觸發(fā)事件時,檢測當前手持設(shè)備的放置狀態(tài)信息,并根據(jù)所述放置狀態(tài)信息判斷所述手持設(shè)備是否處于非正常操作狀態(tài);若判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,手持設(shè)備實時采集所述放置狀態(tài)信息,所述放置狀態(tài)信息包括手持設(shè)備與周圍物體的距離數(shù)據(jù),手持設(shè)備利用其距離探測傳感器, 實時采集所述距離數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述放置狀態(tài)信息還包括手持設(shè)備開機按鍵所在側(cè)的受力方向,手持設(shè)備利用其運動/方向探測傳感器,實時采集所述受力方向。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,檢測當前手持設(shè)備的所述距離數(shù)據(jù)和所述受力方向,當所述距離數(shù)據(jù)小于預定距離閾值且所述受力方向向下時,判斷所述手持設(shè)備處于非正常操作狀態(tài),否則,判斷所述手持設(shè)備處于正常操作狀態(tài)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括若判斷結(jié)果為所述手持設(shè)備處于正常操作狀態(tài),則將所述觸發(fā)事件確定為非誤觸發(fā)事件,手持設(shè)備進行系統(tǒng)喚醒或執(zhí)行開關(guān)機操作。
6.一種防止開關(guān)誤觸發(fā)的裝置,其特征在于,包括監(jiān)測模塊,用于實時監(jiān)測開機按鍵的觸發(fā)事件;判斷模塊,用于當監(jiān)測到所述觸發(fā)事件時,檢測當前手持設(shè)備的放置狀態(tài)信息,并根據(jù)所述放置狀態(tài)信息判斷所述手持設(shè)備是否處于非正常操作狀態(tài);執(zhí)行模塊,用于在判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括采集模塊,用于實時采集所述放置狀態(tài)信息,所述放置狀態(tài)信息包括手持設(shè)備與周圍物體的距離數(shù)據(jù)、手持設(shè)備開機按鍵所在側(cè)的受力方向。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述采集模塊包括距離探測傳感器,用于實時采集所述距離數(shù)據(jù);運動/方向探測傳感器,用于實時采集所述受力方向。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述判斷模塊包括檢測子模塊,用于檢測當前手持設(shè)備的所述距離數(shù)據(jù)和所述受力方向;判斷子模塊,用于當所述距離數(shù)據(jù)小于預定距離閾值且所述受力方向向下時,判斷所述手持設(shè)備處于非正常操作狀態(tài),否則,判斷所述手持設(shè)備處于正常操作狀態(tài)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述執(zhí)行模塊還用于在判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。
全文摘要
本發(fā)明公開了一種防止開關(guān)誤觸發(fā)的方法及裝置,涉及傳感器環(huán)境偵測技術(shù)和電源控制技術(shù),所述方法包括手持設(shè)備實時監(jiān)測開機按鍵的觸發(fā)事件;當監(jiān)測到所述觸發(fā)事件時,檢測當前手持設(shè)備的放置狀態(tài)信息,并根據(jù)所述放置狀態(tài)信息判斷所述手持設(shè)備是否處于非正常操作狀態(tài);若判斷結(jié)果為所述手持設(shè)備處于非正常操作狀態(tài),則將所述觸發(fā)事件確定為誤觸發(fā)事件,手持設(shè)備保持當前系統(tǒng)狀態(tài)。本發(fā)明能夠防止手持設(shè)備放置不當導致的誤喚醒和誤開關(guān)機動作,降低了待機功耗,提高了用戶體驗。
文檔編號G05B19/04GK103019124SQ20121057937
公開日2013年4月3日 申請日期2012年12月27日 優(yōu)先權(quán)日2012年12月27日
發(fā)明者王力剛 申請人:中興通訊股份有限公司