本發(fā)明涉及通信領(lǐng)域,尤其涉及一種移動終端上輸出告警信息的方法和移動終端。
背景技術(shù):
隨著科技的發(fā)展,移動終端的厚度越做越薄,經(jīng)常會在某些超薄手機,如iphone,上市幾天內(nèi)就出現(xiàn)手機彎曲事件,造成手機損壞的問題。
現(xiàn)在的智能手機一般都內(nèi)置了一枚三軸加速度傳感器,該傳感器目前只承擔了上報手機處于一個怎樣的持握/放置狀態(tài),并不能檢測到手機是否發(fā)生彎曲的情況。
因此,如何檢測出移動終端是否發(fā)生彎曲是亟待解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種移動終端上輸出告警信息的方法和移動終端,要解決如何檢測出移動終端是否發(fā)生彎曲的問題。
為解決上述技術(shù)問題,本發(fā)明提供了如下技術(shù)方案:
一種移動終端,包括:
至少三枚三軸加速度傳感器,其中所述至少三枚三軸加速度傳感器的放置位置在所述移動終端上能夠確定一個平面;
處理器,與所述至少三枚三軸加速度傳感器相連,獲取所述至少三枚三軸加速度傳感器的檢測結(jié)果,如果根據(jù)所述至少三枚三軸加速度傳感器的檢測結(jié)果確定的平面發(fā)生形變,則輸出告警信息。
其中,所述至少三枚三軸加速度傳感器的放置位置為所述移動終端的邊緣上或者角上。
其中,所述處理器,當所述至少三枚三軸加速度傳感器中有至少兩個傳感器的型號相同時,控制同一時刻僅訪問相同型號的傳感器中的一個。
其中,所述處理器,當訪問相同型號的至少兩個三軸加速度傳感器時,按照預(yù)先設(shè)置的時間間隔依次獲取所述至少兩個三軸加速度傳感器的檢測結(jié)果。
其中,所述處理器,通過如下任一方式輸出告警信息,包括:
與聲音播放單元相連,通過所述聲音播放單元輸出告警提示音;
與顯示單元相連,通過所述顯示單元輸出告警提示信息;
與振動馬達相連,控制振動馬達進行振動操作;
與通信模塊相連,通過所述通信模塊發(fā)送所述告警提示信息。
一種移動終端上輸出告警信息的方法,包括:
獲取移動終端上至少三枚三軸加速度傳感器的檢測結(jié)果,其中所述至少三枚三軸加速度傳感器的放置位置在所述移動終端上能夠確定一個平面;
根據(jù)所述至少三枚三軸加速度傳感器的檢測結(jié)果,判斷至少三枚三軸加速度傳感器的位置確定的平面是否發(fā)生形變,得到判斷結(jié)果;
如果所述判斷結(jié)果為發(fā)生形變,則輸出告警信息。
其中,所述至少三枚三軸加速度傳感器的放置位置為所述移動終端的邊緣上或者角上。
其中,所述獲取移動終端上至少三枚三軸加速度傳感器的檢測結(jié)果,包括:
當所述至少三枚三軸加速度傳感器中有至少兩個傳感器的型號相同時,控制同一時刻僅訪問相同型號的傳感器中的一個。
其中,所述控制同一時刻僅訪問相同型號的傳感器中的一個,包括:
當訪問相同型號的至少兩個三軸加速度傳感器時,按照預(yù)先設(shè)置的時間間隔依次獲取所述至少兩個三軸加速度傳感器的檢測結(jié)果。
其中,通過如下任一方式輸出告警信息,包括:
播放所述告警提示信息;
顯示所述告警提示信息;
控制振動馬達進行振動操作;
通過通信連接發(fā)送所述告警提示信息。
本發(fā)明提供的實施例,采用三枚或以上三軸加速度傳感器,并利用最少3點確認面的原理,將傳感器分布在移動終端合適的位置,當傳感器數(shù)據(jù)出現(xiàn)異常時,發(fā)出告警信息以提醒用戶,實現(xiàn)檢測出移動終端發(fā)生彎曲的目的。
另外,通過控制同一時間僅訪問同一型號的傳感器,解決多枚相同傳感器由于地址相同帶來的訪問沖突問題。
附圖說明
圖1為本發(fā)明應(yīng)用實例提供的移動終端的示意圖;
圖2為圖1所示移動終端的另一示意圖;
圖3為對圖2所示移動終端上的四枚三軸加速度傳感器進行采樣的流程圖;
圖4為本發(fā)明提供的移動終端上輸出告警信息的方法的流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
本發(fā)明提供一種移動終端,包括:
至少三枚三軸加速度傳感器,其中所述至少三枚三軸加速度傳感器的放置位置在所述移動終端上能夠確定一個平面;
處理器,與所述至少三枚三軸加速度傳感器相連,獲取所述至少三枚三軸加速度傳感器的檢測結(jié)果,如果根據(jù)所述至少三枚三軸加速度傳感器的檢測結(jié)果確定的平面發(fā)生形變,則輸出告警信息。
具體的,上述三軸加速度傳感器在正常工作模式下,由于硬件擺放的位置決定了他們應(yīng)當在同一個面上,所以檢測到的數(shù)據(jù)應(yīng)該都十分接近;當移動終端的某一個局部在受到外力作用下導(dǎo)致形變,那么覆蓋該區(qū)域的三軸加速度傳感器檢測到的數(shù)據(jù)將會與其它傳感器有差異;當平面發(fā)生形變時,提醒用戶。
本發(fā)明提供的移動終端,采用三枚或以上三軸加速度傳感器,并利用最少3點確認面的原理,將傳感器分布在移動終端合適的位置,當傳感器數(shù)據(jù)出現(xiàn)異常時,發(fā)出告警信息以提醒用戶,實現(xiàn)檢測出移動終端發(fā)生彎曲的目的。
下面對本發(fā)明提供的移動終端作進一步說明:
其中,所述至少三枚三軸加速度傳感器的放置位置為所述移動終端的邊緣上或者角上。
具體的,傳感器的擺放位置放置在移動終端的邊緣或者角上,使得上述傳感器確定的平面比較大,為后續(xù)檢測提供了方便。
對于采用不同型號傳感器,即傳感器具有不同通訊地址,通過系統(tǒng)通訊總線可以直接對所有傳感器進行數(shù)據(jù)讀取,無需處理由于地址相同帶來的訪問沖突;
對于采用相同型號傳感器,由于傳感器的通信地址相同,會發(fā)生訪問沖突的問題,因此提出如下解決方案:
所述處理器,當所述至少三枚三軸加速度傳感器中有至少兩個傳感器的型號相同時,控制同一時刻僅訪問相同型號的傳感器中的一個。
具體的,所述處理器,當訪問相同型號的至少兩個三軸加速度傳感器時, 按照預(yù)先設(shè)置的時間間隔依次獲取所述至少兩個三軸加速度傳感器的檢測結(jié)果。
舉例來說,通過切換電路,保證某一時刻只訪問其中一枚傳感器,再通過軟件在毫秒級的時間切換到另一枚傳感器,以解決訪問沖突問題。
所述處理器,通過如下任一方式輸出告警信息,包括:
與聲音播放單元相連,通過所述聲音播放單元輸出告警提示音;其中,聲音播放單元可以為揚聲器;
與顯示單元相連,通過所述顯示單元輸出告警提示信息;其中,顯示單元可以為顯示屏;
與振動馬達相連,控制振動馬達進行振動操作;
與通信模塊相連,通過所述通信模塊發(fā)送所述告警提示信息,其中所述通信模塊可以為藍牙、wifi或GPRS通信模塊。
通過上述方式將告警信息輸出給用戶,方便用戶及時進行處理。
下面以一應(yīng)用實例對本發(fā)明提供的移動終端作以說明:
圖1為本發(fā)明應(yīng)用實例提供的移動終端的示意圖。如圖1所示,在現(xiàn)有的手機在硬件上從原本一枚三軸加速度傳感器,增加到四枚三軸加速度傳感器,這些傳感器通過一條通訊總線以并聯(lián)方式接入系統(tǒng),這些傳感器被分布在手機的四個角上,以便畫出了一個盡可能大的矩形(平面)。
圖2為圖1所示移動終端的另一示意圖。圖2所示移動終端中,四枚三軸加速度傳感器都是采用相同型號,通過增加一個傳感器切換開關(guān),這個開關(guān)與四個傳感器連接,并連接到處理器。
圖3為對圖2所示移動終端上的四枚三軸加速度傳感器進行采樣的流程圖。具體包括:
步驟301、系統(tǒng)開始對傳感器進行數(shù)據(jù)采樣;
步驟302、處理器通知傳感器切換開關(guān)將一枚傳感器接入到通信總線;
步驟303、傳感器切換開關(guān)根據(jù)接收的通知,將一枚傳感器接入到通信 總線;
步驟304、處理器通過通信總線讀取傳感器的數(shù)據(jù);
步驟305、傳感器切換開關(guān)在毫米級延時后切換另外一枚傳感器接入總線,直到完成對四個傳感器的數(shù)據(jù)采集。
當采樣到數(shù)據(jù)后,比較四枚傳感器的數(shù)據(jù)是否統(tǒng)一,如出現(xiàn)四枚傳感器數(shù)據(jù)不統(tǒng)一時,進行報警,可以是音效、視效、震動或者遠程通訊等操作,提醒用戶手機有可能在發(fā)生形變的處境。
圖4為本發(fā)明提供的移動終端上輸出告警信息的方法的流程圖。圖4所示方法包括:
步驟401、獲取移動終端上至少三枚三軸加速度傳感器的檢測結(jié)果,其中所述至少三枚三軸加速度傳感器的放置位置在所述移動終端上能夠確定一個平面;
步驟402、根據(jù)所述至少三枚三軸加速度傳感器的檢測結(jié)果,判斷至少三枚三軸加速度傳感器的位置確定的平面是否發(fā)生形變,得到判斷結(jié)果;
步驟403、如果所述判斷結(jié)果為發(fā)生形變,則輸出告警信息。
其中,所述至少三枚三軸加速度傳感器的放置位置為所述移動終端的邊緣上或者角上。
其中,所述獲取移動終端上至少三枚三軸加速度傳感器的檢測結(jié)果,包括:
當所述至少三枚三軸加速度傳感器中有至少兩個傳感器的型號相同時,控制同一時刻僅訪問相同型號的傳感器中的一個。
其中,所述控制同一時刻僅訪問相同型號的傳感器中的一個,包括:
當訪問相同型號的至少兩個三軸加速度傳感器時,按照預(yù)先設(shè)置的時間間隔依次獲取所述至少兩個三軸加速度傳感器的檢測結(jié)果。
其中,通過如下任一方式輸出告警信息,包括:
播放所述告警提示信息;
顯示所述告警提示信息;
控制振動馬達進行振動操作;
通過通信連接發(fā)送所述告警提示信息。
本發(fā)明提供的方法,采用三枚或以上三軸加速度傳感器,并利用最少3點確認面的原理,將傳感器分布在移動終端合適的位置,當傳感器數(shù)據(jù)出現(xiàn)異常時,發(fā)出告警信息以提醒用戶,實現(xiàn)檢測出移動終端發(fā)生彎曲的目的。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的全部或部分步驟可以使用計算機程序流程來實現(xiàn),所述計算機程序可以存儲于一計算機可讀存儲介質(zhì)中,所述計算機程序在相應(yīng)的硬件平臺上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時,包括方法實施例的步驟之一或其組合。
可選地,上述實施例的全部或部分步驟也可以使用集成電路來實現(xiàn),這些步驟可以被分別制作成一個個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
上述實施例中的各裝置/功能模塊/功能單元可以采用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,也可以分布在多個計算裝置所組成的網(wǎng)絡(luò)上。
上述實施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的計算機可讀取存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求所述的保護范圍為準。