本發明專利技術提供了一種準確性高的觸屏響應方法,該方法在檢測到觸屏操作時優先判斷移動智能設備是否處于接近狀態,如果不是,說明接近傳感器裸露于兜袋之外,此時暫不響應觸屏操作,而是檢測接近傳感器的接近值(接近值越大接近傳感器檢測到的最接近的物體的距離越小)是否處于由大至小的變化過程中,如果是,則可以判斷移動智能設備此時正在遠離某一物體,也即極有可能處于由兜袋取出的過程中,此時不響應任何觸屏操作,即可有效的避免誤操作。
【技術實現步驟摘要】
一種準確性高的觸屏響應方法和裝置
本專利技術涉及移動智能設備
,特別涉及一種準確性高的觸屏響應方法。該方法通過建立功能模塊構架,由計算機程序指令控制計算機系統來完成。
技術介紹
隨著電子技術的發展,手機、電子書等移動智能設備得到廣泛的普及。移動智能設備作為一種小型化的便攜設備,在日常生活中經常會被放置在褲兜、衣兜等貼身的兜袋中,兜袋與移動智能設備間不可避免的會存在摩擦,特別是在兜袋運動的過程中。又由于現在移動智能設備多依賴對屏幕的觸控操作(即摩擦屏幕)來實現信息輸入或控制,因此兜袋與移動智能設備的摩擦可能會讓移動智能設備誤判斷觸摸輸入,從而導致移動智能設備發生誤操作,甚至的,即使移動智能設備通過手動或者一些自動休眠程序實現在兜袋中處于休眠狀態,但是由于移動智能設備與兜袋的摩擦是較為大面積的摩擦,因此極有可能在摩擦過程中誤觸發喚醒動作(喚醒動作是指預設的在屏幕上進行的特定手勢操作動作,比如說畫一個圈,或者畫一個三角形,一個移動智能設備可能具有多個喚醒動作,當移動智能設備識別到用戶在觸摸屏上執行喚醒動作時,則喚醒系統并進入該喚醒動作對應的應用)導致移動智能設備被誤喚醒,誤喚醒的結果是導致更多的無操作被移動智能設備接收并響應。針對上述問題,目前部分移動智能設備使用其自帶的接近傳感器來判斷的移動智能設備是否處于兜袋中,以此避免誤操作。首先采用特定的休眠程序(如公開號為CN103516901A的專利文獻所公開的一種移動智能設備自動休眠的方法和裝置)來判斷移動智能設備是否處于兜袋中,如果是,則令移動智能設備進入休眠狀態。隨后移動智能設備處于休眠狀態并自動實時監測接近傳感器所檢測到的接近值,如果接近值小于預設值則判斷此時移動智能設備仍處于兜袋中,此時對任何觸屏操作均不響應,只有當接近值小于預設值時,才判斷此時移動智能設備仍處于兜袋中,此時才會響應觸屏操作并進一步判斷該操作是否為喚醒操作。理論上這種方法是能夠較好的解決上述問題的,但是在實際應用中發現,由于移動智能設備的構造等原因,接近傳感器不可能安裝在設備的正中心,一般是安裝在移動智能設備的邊緣區域,因此在用戶將移動智能設備從兜袋中取出的過程中,極有可能移動智能設備的接近傳感器已經裸露在兜袋外面,而移動智能設備的大部分(特別是觸控屏的大部分)仍于兜袋中,由于移動智能設備正處于從兜袋中向兜袋外移動的狀態下,此時其仍處于兜袋中的這部分更加容易與兜袋發生摩擦,導致產生誤操作,甚至是誤喚醒。而隨著移動智能設備的觸控屏變得越來越大,上述這種情況的發生也變得越來越頻繁,因此亟需一種能夠針對性的解決移動智能設備在移出兜袋過程中的誤操作問題的方法。
技術實現思路
本專利技術的目的在于避免上述現有技術中的不足之處而提供一種準確性高的觸屏響應方法,該方法能夠有效防止移動智能設備在移出兜袋過程中由于接近傳感器提前裸露導致的防誤觸機制失效的問題,即能夠針對性的解決移動智能設備在移出兜袋過程中的誤操作問題的方法。本專利技術的設計思路如下:由于該誤操作發生在移動智能設備移出兜袋的過程中,因此只要能夠檢測判斷出移動智能設備是否處于從兜袋中移出的狀態下,并且當移動智能設備處于從兜袋中移出的狀態下時不響應任何操作即可有效避免該階段的誤操作;但是,在移動智能設備中,對于其運動狀態的檢測一般依賴于陀螺儀傳感器或者加速度傳感器,而明顯的依靠著兩種傳感器是僅能判斷移動智能設備是否處于移動狀態而難以判斷移動智能設備是否處于從兜袋中移出的狀態。因此本專利技術的關鍵之一在于尋找一種能夠判斷移動智能設備是否處于從兜袋中移出的狀態中的判斷方法。本專利技術的目的通過以下技術方案實現:一種準確性高的觸屏響應方法,包括:防接近誤觸步驟:根據接近傳感器判斷移動智能設備是否處于接近狀態,如果是,則則不允許響應觸屏操作,如果否,則跳轉則狀態趨勢檢測步驟;防移動誤觸步驟:獲取接近傳感器檢測到的接近值,所述接近值越大意味至接近傳感器檢測到的最接近的物體的距離值越小,判斷該接近值是否處于由大至小的變化趨勢中,如果是,則不允許響應觸屏操作。其中,所述防移動誤觸步驟包括:變化趨勢計算步驟:周期性獲取接近值,將當下獲取的接近值減去前一次獲取的接近值以獲得接近變化值;移動趨勢判斷步驟:判斷接近變化值是否小于預設趨勢變化值,如果是,則判斷接近值處于由大至小的變化趨勢中,其中,所述預設趨勢變化值小于零。其中,所述防接近誤觸步驟包括接近狀態判斷步驟:獲取接近傳感器的接近值并判斷其是否大于第一預設接近值,如果是,則判斷此時處于接近狀態。優選的,所述防移動誤觸步驟包括響應條件重設步驟:如判斷接近值處于由大至小的變化趨勢中,則獲取接近傳感器的接近值并判斷其是否大于第二預設接近值,如果否,則允許響應觸屏操作,如果是,則等待周期時間后再次獲取接近傳感器的接近值以判斷其是否小于第二預設接近值。其中,方法還包括喚醒步驟:判斷移動智能設備是否處于休眠狀態,如果是,則在檢測到觸屏操作時,判斷所述觸屏操作是否為喚醒動作,如果是,則喚醒移動智能設備,如果否,則忽略該觸屏操作,所述觸屏操作是移動智能設備的喚醒操作動作,所述喚醒操作動作用于將移動智能設備從休眠狀態喚醒。本專利技術的有益效果:本專利技術提供了一種準確性高的觸屏響應方法,該方法在檢測到觸屏操作時優先判斷移動智能設備是否處于接近狀態,如果不是,說明接近傳感器裸露于兜袋之外,此時暫不響應觸屏操作,而是檢測接近傳感器的接近值(接近值越大接近傳感器檢測到的最接近的物體的距離越小)是否處于由大至小的變化過程中,如果是,則可以判斷移動智能設備此時正在遠離某一物體,也即極有可能處于由兜袋取出的過程中,此時不響應任何觸屏操作,即可有效的避免誤操作。附圖說明利用附圖對本專利技術作進一步說明,但附圖中的實施例不構成對本專利技術的任何限制,對于本領域的普通技術人員,在不付出創造性勞動的前提下,還可以根據以下附圖獲得其它的附圖。圖1為本專利技術一種準確性高的觸屏響應方法的實施例1的流程示意圖。具體實施方式結合以下實施例對本專利技術作進一步描述。實施例1本專利技術一種準確性高的觸屏響應方法的具體實施方式之一,包括:步驟A:移動智能設備進入休眠狀態,開啟喚醒動作識別功能,降低觸控屏靈敏度。喚醒動作識別功能用于識別觸屏操作是否為喚醒動作,是喚醒移動智能設備必要的功能;降低觸控屏靈敏度則是由于在休眠狀態下的觸控操作多為誤操作(非用戶主觀操作),因此靈敏度的降低既可以減少誤操作的發生(觸摸動作比較小時可被忽略),同時也可以減少能耗,具體地,降低靈敏度的方法可以通過調整靈敏度寄存器里的參數來加以實現,屬于本領域常規技術手段,在此不再贅述。步驟B:啟動接近傳感器,獲取接近傳感器檢測到的接近值,判斷該接近值是否大于第一預設值,如果是,則判斷移動智能設備此時處于接近狀態,關閉觸屏響應功能,不對任何觸屏操作進行響應,如果否,則判斷此時至少接近傳感器是被裸露的,調整至步驟C以進一步判斷。需要說明的是其中的接近值實際上是接近傳感器檢測到的紅外光強系數,因為接近傳感器本質上講是一對紅外發射-接收器,其通過接收其發射出的紅外光所被反射回來的強度來判斷其當前與其最接近的物體之間的距離值,接受到的紅外光強度越強,則表示其與最接近的物體之間的距離越小。當然,實際程序中該接近值也可以是其他被優化后的參本文檔來自技高網...

【技術保護點】
一種準確性高的觸屏響應方法,包括:防接近誤觸步驟:根據接近傳感器判斷移動智能設備是否處于接近狀態,如果是,則則不允許響應觸屏操作,其特征在于:如果否,則跳轉至狀態趨勢檢測步驟;防移動誤觸步驟:獲取接近傳感器檢測到的接近值,所述接近值越大意味至接近傳感器檢測到的最接近的物體的距離值越小,判斷該接近值是否處于由大至小的變化趨勢中,如果是,則不允許響應觸屏操作。
【技術特征摘要】
1.一種準確性高的觸屏響應方法,包括:防接近誤觸步驟:根據接近傳感器判斷移動智能設備是否處于接近狀態,如果是,則不允許響應觸屏操作,其特征在于:如果否,則跳轉至防移動誤觸步驟;防移動誤觸步驟:獲取接近傳感器檢測到的接近值,所述接近值越大意味至接近傳感器檢測到的最接近的物體的距離值越小,判斷該接近值是否處于由大至小的變化趨勢中,如果是,則不允許響應觸屏操作。2.如權利要求1所述的一種準確性高的觸屏響應方法,其特征在于所述防移動誤觸步驟包括:變化趨勢計算步驟:周期性獲取接近值,將當下獲取的接近值減去前一次獲取的接近值以獲得接近變化值;移動趨勢判斷步驟:判斷接近變化值是否小于預設趨勢變化值,如果是,則判斷接近值處于由大至小的變化趨勢中,其中,所述預設趨勢變化值小于零。3.如權利要求1所述的一種準確性高的觸屏響應方法,其特征在于所述防接近誤觸步驟包括接近狀態判斷步驟:獲取接近傳感器的接近值并判斷其是否大于第一預設接近值,如果是,則判斷此時處于接近狀態。4.如權利要求1所述的一種準確性高的觸屏響應方法,其特征在于所述防移動誤觸步驟包括響應條件重設步驟:如判斷接近值處于由大至小的變化趨勢中,則獲取接近傳感器的接近值并判斷其是否大于第二預設接近值,如果否,則允許響應觸屏操作,如果是,則等待周期時間后再次獲取接近傳感器的接近值以判斷其是否小于第二預設接近值。5.如權利要求1所述的一種準確性高的觸屏響應方法,其特征在于包括喚醒步驟:判斷移動智能設備是否處于休眠狀態,如果是,則在檢測到觸屏操作時,判斷所述觸屏操作是否為喚醒動作,如果是,則喚醒移動智能設備,如果否,則忽略該觸屏操作,所述觸屏操作是移動智能設備的喚醒操作動作,所述喚醒操作動作用于將移動智能設備從休眠狀態喚醒。...
【專利技術屬性】
技術研發人員:張強,葛以學,
申請(專利權)人:廣東歐珀移動通信有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。