專利名稱:一種防止觸摸屏手機通話中誤操作的方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種防止觸摸屏手機通話中誤操作的方法。
背景技術:
目前,觸摸屏手機成為應用的主流手機,其中尤其以觸摸屏手機的用戶體驗最好,而用戶在打電話時,屏幕與臉部或者頭部長時間接觸,容易引起錯誤操作,因此出現了一些防止觸摸屏手機通話中誤操作的方法。
公開日為2010年8月11日,公開號為CN 101800790 A的中國發明專利申請公開了一種解決觸摸屏手機通話時誤操作的方法,該方法為檢測紅外光敏元件的電學參數變化,并根據測得的紅外光敏元件的電學參數變化鎖定或解鎖觸摸屏。采用該種方法需要設置紅外光敏元件,這不但增加了手機的制造成本,而且該元件的尺寸不能忽略不計,加上需要設置將光導向紅外光敏元件的導光結構,所以增加了手機外觀和結構的設計難度。另外,
公開日為2011年12月14日,公開號為CN 102281358 A的中國發明專利申請也公開了一種防止電容觸摸屏手機通話中誤操作的方法,該方法只有在使用者按下鎖屏鍵的情況下才起作用,即起作用的方式為被動式,因此,雖然該種方法相對上述方法可降低生成成本,但應用上具有一定的局限性。
發明內容
本發明的目的在于提供一種可主動防止觸摸屏手機通話中誤操作且可降低手機生產成本的方法。本發明采用的技術方案為一種防止觸摸屏手機通話中誤操作的方法,包括步驟I :所述觸摸屏手機的主控芯片判斷通話狀態是否為免提狀態,如是則進入步驟2,如否則進入步驟3 ;步驟2 :主控芯片打開觸摸屏手機的手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊;步驟3 :主控芯片判斷是否有接聽動作,如是則進入步驟4,如否則進入步驟2 ;步驟4 :主控芯片關閉觸摸屏手機的手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊。其中,判斷是否有接聽動作的方法可包括步驟301 :主控芯片判斷通話是否結束,如是則判斷為無接聽動作,如否則進入步驟 302 ;步驟302 :主控芯片讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out后進入步驟303,其中,z軸方向與觸摸屏手機的屏幕垂直;步驟303 :主控芯片判斷當前角速度值gZ_out的絕對值是否大于預設的角速度閾值gz_th,如是則判斷為有接聽動作,如否則進入步驟301。其中,判斷是否有接聽動作的方法可包括
步驟301 :主控芯片判斷通話是否結束,如是則判斷為無接聽動作,如否則進入步驟 302 ;步驟302 :主控芯片讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out后進入步驟303,其中,z軸方向與觸摸屏手機的屏幕垂直;步驟303 :主控芯片判斷當前角速度值gZ_out的絕對值是否大于預設的角速度閾值gz_th,如是則進入步驟304,如否則進入步驟301 ;步驟304 :主控芯片讀取位移傳感器輸出的在x、y和z軸方向的當前平移加速度值ax_out, ay_out和az_out后進入步驟305,其中,x、y軸與屏幕平行,且x軸垂直于屏幕的短邊,I軸垂直于屏幕的長邊;步驟305 :主控芯片判斷當前平移加速度值ax_out, ay_out和az_out的絕對值是否分別大于預設的平移加速度閾值ax_th,ay_th和az_th,如是則判斷為有接聽動作,如否進入步驟301。 其中,所述傾角傳感器為陀螺儀傳感器。其中,所述位移傳感器為三軸加速度計。本發明的有益效果為本發明的防止觸摸屏手機通話中誤操作的方法根據是否有接聽動作判斷是否要關閉手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊,即其起作用的方式為主動式,可有效防止通話中的誤操作,并且同樣具有較低的生產成本。
圖I為根據本發明的防止觸摸屏手機通話中誤操作的方法的流程圖;圖2為示出圖I中判斷是否有接聽動作的方法的一種實施方式的流程圖;圖3為示出圖I中判斷是否有接聽動作的方法的另一種實施方式的流程圖。
具體實施例方式如圖I所示,本發明的防止觸摸屏手機通話中誤操作的方法包括
步驟I :所述觸摸屏手機的主控芯片判斷通話狀態是否為免提狀態,如是則進入步驟2,如否則進入步驟3 ;步驟2 :主控芯片打開觸摸屏手機的手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊;步驟3 :主控芯片判斷是否有接聽動作,所涉及的接聽動作是指使用者將手機移至靠近耳朵側的動作,如是則進入步驟4,如否則進入步驟2 ;步驟4 :主控芯片關閉觸摸屏手機的手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊,此時,主控芯片無法檢測到外界的觸摸動作,不會產生針對觸摸動作的響應。在此,本領域技術人員應當清楚,手機在工作中,其主控芯片會檢測手機是否處于通話狀態,如果是則除了執行本發明的方法外,還要執行其他的在手機處于通話狀態下應當執行的程序,并且本發明方法的執行與其他程序間并無沖突;如果否,則主控芯片應當執行設定的手機未處于通話狀態的相應程序。另外,手機的檢測是根據掃描周期進行的,因此,在進入步驟2或4后,會循環進入檢測手機是否處于通話狀態的步驟。如圖2所示,作為判斷是否有接聽動作的一種實施方式,該方法可包括
步驟301 :主控芯片判斷通話是否結束,如是則判斷為無接聽動作,如否則進入步驟 302 ;步驟302 :主控芯片讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out后進入步驟303,其中,z軸方向與觸摸屏手機的屏幕垂直;步驟303 :主控芯片判斷當前角速度值gZ_out的絕對值是否大于預設的角速度閾值gz_th,如是則判斷為有接聽動作,如否則進入步驟301。以上方法即為主控芯片在完成步驟I后即在采樣時間點讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out,只要其大于預設的角速度閾值gz_th,主控芯片即判斷為有接聽動作,而不再繼續讀取傾角傳感器在下一采樣時間點的輸出,該判斷直至通話結束為止,如果直至通話結束均不滿足上述條件,則主控芯片判斷為無接聽動作。 由于本發明采用絕對值判斷,因此,角速度閾值大于0度,其中,角速度閾值gz_th可根據使用者多次執行接聽動作時傾角傳感器輸出的繞z軸的角速度的統計值確定,經統計,執行接聽動作時,繞z軸的角速度的絕對值的輸出范圍在10度/秒到180度/秒之間,因此,角速度閾值gz_th的取值范圍應大于0度/秒小于10度/秒。如圖3所示,為了提高本發明所述方法的穩定性,在采樣傾角傳感器判斷是否有接聽動作的基礎上,還可利用位移傳感器輸出的在X、y和z軸方向的平移加速度值ax_out,ay_out和az_out判斷是否有接聽動作,其中,x、y軸與屏幕平行,且x軸垂直于屏幕的短邊,y軸垂直于屏幕的長邊。如圖3所示,作為判斷是否有接聽動作的第二種實施方式,該方法可包括步驟301 :主控芯片判斷通話是否結束,如是則判斷為無接聽動作,如否則進入步驟 302 ;步驟302 :主控芯片讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out后進入步驟303 ;步驟303 :主控芯片判斷當前角速度值gZ_out的絕對值是否大于預設的角速度閾值gz_th,如是則進入步驟304,如否則進入步驟301 ;步驟304 :主控芯片讀取位移傳感器輸出的在x、y和z軸方向的當前平移加速度值 ax_out, ay_out 和 az_out 后進入步驟 305 ;步驟305 :主控芯片判斷當前平移加速度值ax_out, ay_out和az_out的絕對值是否分別大于預設的平移加速度閾值ax_th,ay_th和az_th,如是則判斷為有接聽動作,如否進入步驟301。在此,根據實驗測定,平移變化相對角度變化對判斷是否有接聽動作的影響較小,但在本發明的方法中增加對平移加速度值的判斷可以提高判斷是否有接聽動作的可靠性,各平移加速度閾值的數值通常大于0小于等于0. lg。另外,本領域的技術人員應當清楚,對于上述方法,讀取當前角速度值及判斷和讀取當前平移加速度值及判斷的步驟可變換次序,其作用是相互等效的,即兩個條件同時滿足則判斷為有接聽動作,否則繼續判斷直至通話結束為止,因此,判斷是否有接聽動作的第三種實施方式可為步驟301 :主控芯片判斷通話是否結束,如是則判斷為無接聽動作,如否則進入步驟 302a ;
步驟302a :主控芯片讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out,讀取位移傳感器輸出的在x、y和z軸方向的當前平移加速度值ax_out, ay_out和az_out后進入步驟303a,其中,z軸方向與觸摸屏手機的屏幕垂直,x、y軸與屏幕平行,且x軸垂直于屏幕的短邊,y軸垂直于屏幕的長邊;步驟303a :主控芯片判斷當前角速度值gz_out的絕對值是否大于預設的角速度閾值gz_th,且判斷當前平移加速度值ax_out, ay_out和az_out的絕對值是否分別大于預設的平移加速度閾值ax_th, ay_th和az_th,如是則判斷為有接聽動作,如否則進入步驟301。上述傾角傳感器可為陀螺儀傳感器,包括單軸 、雙軸或三軸陀螺儀傳感器,使用時,陀螺儀傳感器平貼于手機的PCB板上,位移傳感器可為三軸加速度計。以上所述僅為本發明較佳的實施方式,并非用來限定本發明的實施范圍,但凡在本發明的保護范圍內所做的等效變化及修飾,皆應認為落入了本發明的保護范圍內。
權利要求
1.ー種防止觸摸屏手機通話中誤操作的方法,其特征在于,包括 步驟I:所述觸摸屏手機的主控芯片判斷通話狀態是否為免提狀態,如是則進入步驟2,如否則進入步驟3; 步驟2 :主控芯片打開觸摸屏手機的手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊; 步驟3 :主控芯片判斷是否有接聽動作,如是則進入步驟4,如否則進入步驟2 ; 步驟4 :主控芯片關閉觸摸屏手機的手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊。
2.根據權利要求I所述的防止觸摸屏手機通話中誤操作的方法,其特征在于,判斷是否有接聽動作的方法包括 步驟301 :主控芯片判斷通話是否結束,如是則判斷為無接聽動作,如否則進入步驟302 ; 步驟302 :主控芯片讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out后進入步驟303,其中,z軸方向與觸摸屏手機的屏幕垂直; 步驟303 :主控芯片判斷當前角速度值gZ_out的絕對值是否大于預設的角速度閾值gz_th,如是則判斷為有接聽動作,如否則進入步驟301。
3.根據權利要求I所述的防止觸摸屏手機通話中誤操作的方法,其特征在于,判斷是否有接聽動作的方法包括 步驟301 :主控芯片判斷通話是否結束,如是則判斷為無接聽動作,如否則進入步驟302 ; 步驟302 :主控芯片讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out后進入步驟303,其中,z軸方向與觸摸屏手機的屏幕垂直; 步驟303 :主控芯片判斷當前角速度值gZ_out的絕對值是否大于預設的角速度閾值gz_th,如是則進入步驟304,如否則進入步驟301 ; 步驟304 :主控芯片讀取位移傳感器輸出的在x、y和z軸方向的當前平移加速度值ax_out, ay_out和az_out后進入步驟305,其中,x、y軸與屏幕平行,且x軸垂直于屏幕的短邊,y軸垂直于屏幕的長邊; 步驟305 :主控芯片判斷當前平移加速度值ax_out,ay_out和az_out的絕對值是否分別大于預設的平移加速度閾值ax_th,ay_th和az_th,如是則判斷為有接聽動作,如否進入步驟301。
4.根據權利要求I所述的防止觸摸屏手機通話中誤操作的方法,其特征在于,判斷是否有接聽動作的方法包括 步驟301 :主控芯片判斷通話是否結束,如是則判斷為無接聽動作,如否則進入步驟302a ; 步驟302a :主控芯片讀取傾角傳感器輸出的繞z軸的當前角速度值gz_out,讀取位移傳感器輸出的在X、y和z軸方向的當前平移加速度值ax_out, ay_out和az_out后進入步驟303a,其中,z軸方向與觸摸屏手機的屏幕垂直,x、y軸與屏幕平行,且x軸垂直于屏幕的短邊,y軸垂直于屏幕的長邊; 步驟303a :主控芯片判斷當前角速度值gZ_out的絕對值是否大于預設的角速度閾值gz_th,且判斷當前平移加速度值ax_out, ay_out和az_out的絕對值是否分別大于預設的平移加速度閾值ax_th, ay_th和az_th,如是則判斷為有接聽動作,如否則進入步驟301。
5.根據權利要求2、3或4所述的防止觸摸屏手機通話中誤操作的方法,其特征在于,所述傾角傳感器為陀螺儀傳感器。
6.根據權利要求3或4所述的防止觸摸屏手機通話中誤操作的方法,其特征在于,所述位移傳感器為三軸加速度計。
全文摘要
本發明公開了一種防止觸摸屏手機通話中誤操作的方法,包括步驟1所述觸摸屏手機的主控芯片判斷通話狀態是否為免提狀態,如是則進入步驟2,如否則進入步驟3;步驟2主控芯片打開觸摸屏手機的手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊;步驟3主控芯片判斷是否有接聽動作,如是則進入步驟4,如否則進入步驟2;步驟4主控芯片關閉觸摸屏手機的手機屏幕背光、顯示屏模塊和觸摸屏檢測模塊。本發明的方法根據是否有接聽動作判斷是否執行相應操作,即其起作用的方式為主動式,可有效防止通話中的誤操作,并且同樣具有較低的生產成本。
文檔編號H04M1/725GK102664995SQ20121010547
公開日2012年9月12日 申請日期2012年4月11日 優先權日2012年4月11日
發明者付世, 袁秋春, 鄒波 申請人:深迪半導體(上海)有限公司