本發(fā)明涉及移動終端領域,尤其涉及的是一種移動終端及其wifi耗電控制方法、及存儲設備。
背景技術:
目前wifi技術已經在移動終端中廣泛采用,人們使用wifi進行上網是最常用的功能之一;當wifi芯片工作時,其必然是要從移動終端中吸取能量的,該能量是以電流、電壓的形式來獲取的,而為了保持芯片工作時的穩(wěn)定性,電壓是保持穩(wěn)定的,因此,當wifi芯片工作時能耗較高則從移動終端獲取的電流較大,wifi芯片工作時能耗較小則從移動終端獲取的電流較小。
wifi芯片耗電的大小,取決于使用wifi進行上網的應用的耗電之和。由于wifi芯片內部有電容、電感等元件,wifi芯片獲取的電流均是有一個上升或下降的過程,不會出現(xiàn)大范圍跳變,例如,當用戶打開一個進行視頻觀看的長時間占用wifi芯片進行網絡視頻下載的高能耗(如800ma)應用時,wifi芯片總是有一個從移動終端處獲取電流上升的過程,而不是瞬間跳變(800ma)電流;而當用戶關閉該高能耗應用時,其總是有一個從移動終端處獲取電流下降的過程,而不是瞬間跳變電流。
然而,移動終端具有較高的便攜性,在日常使用中難免發(fā)生跌落、碰撞等情況,這時有可能會使wifi芯片或其周邊電路與移動終端產生一個瞬間的連接不良,會使wifi芯片從移動終端處獲取的電流瞬間跳變;這對于wifi芯片具有較大的傷害,使wifi芯片壽命大大下降。
因此,現(xiàn)有技術還有待于改進和發(fā)展。
技術實現(xiàn)要素:
本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的移動終端在日常使用中存在wifi芯片或其周邊電路與移動終端主板連接不良,使wifi芯片從移動終端處獲取的電流瞬間跳變的風險的上述缺陷,提供一種移動終端及其wifi耗電控制方法、及存儲設備。本發(fā)明提供一種移動終端的wifi耗電的控制方法,通過本案提供的方法可以有效防止在wifi芯片或其周邊電路與移動終端主板連接不良時wifi芯片從移動終端處獲取的電流瞬間跳變,以降低這種情況下對wifi芯片的損害,提高移動終端的使用壽命。
本發(fā)明解決技術問題所采用的技術方案如下:
一種移動終端的wifi耗電控制方法,其中,包括:
a、移動終端檢測加速度的變化,并判斷加速度值變化是否符合預先設定的第一條件;所述第一條件為在第一時間段內加速度值小于第一門限;
b、當加速度值變化符合預先設定的第一條件時,繼續(xù)檢測加速度的變化,并判斷加速度值變化是否符合預先設定的第二條件;所述第二條件為在第二時間段內加速度值逐級增大;
c、當加速度值變化符合預先設定的第二條件時,移動終端控制預先設置的耗電超過第一預定值的應用程序進行強制關閉。
所述移動終端的wifi耗電控制方法,其中,所述步驟a之前還包括:
s、預先設置耗電超過第一預定值的應用程序名單。
所述移動終端的wifi耗電控制方法,其中,所述步驟a具體包括:
a1、設置加速度中斷門限,并使能中斷;
a2、設置完成后,在移動終端檢測到加速度低于第一門限時將產生中斷觸發(fā)移動終端。
所述移動終端的wifi耗電控制方法,其中,所述步驟b具體包括:
b1、當加速度低于門限觸發(fā)移動終端時,禁能中斷,并啟動定時器,該定時器的超時時間為t1;由定時器每隔時間t1觸發(fā)執(zhí)行b2;
其中,所述定時器的超時時間t1,較佳地,為20毫秒;
其中,所述禁能中斷指的是禁能步驟a1中設置的中斷;
b2、設連續(xù)五次得到的加速度為:a1、a2、a3、a4、a5,如果滿足(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1),則檢測加速度是否符合所述第二條件即是一個變化增加的過程,如果是則觸發(fā)執(zhí)行步驟c;否則重新使能中斷;
其中,獲取加速度的時間按由早到晚的順序為a1、a2、a3、a4、a5;
其中,所述使能中斷指的是使能步驟a1中設置的中斷。
所述移動終端的wifi耗電控制方法,其中,所述步驟c之后還包括:
d、當移動終端控制耗電超過第一預定值的應用程序進行強制關閉超過第三時間段,再次檢測加速度值不符合預先設定的第一條件和第二條件,則控制恢復開啟耗電超過第一預定值的應用程序。
所述移動終端的wifi耗電控制方法,其中,所述第一時間段為2秒,所述第一門限為0.5米/秒2。
所述移動終端的wifi耗電控制方法,其中,所述第二條件為在第二時間段內加速度值逐級增大并超過第二門限值,所述第二時間段為0.1秒,所述第二門限為0.6米/秒2。
一種移動終端,其中,包括處理器,以及與所述處理器連接的存儲器,
所述存儲器存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述任一項所述移動終端的wifi耗電控制方法的步驟;
所述處理器用于調用所述存儲器中的程序指令,以執(zhí)行上述任一項所述移動終端的wifi耗電控制方法的步驟。
一種存儲設備,其中,所述存儲設備存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述任一項所述移動終端的wifi耗電控制方法的步驟。
一種移動終端,其中,包括:主控制器、加速度傳感器、wifi芯片;
其中,加速度傳感器、wifi芯片分別與主控制器相連接,主控制器還包括內部的以下組成模塊:
加速度獲取模塊、該模塊與加速度傳感器相連接用于獲取加速度傳感器感應到的加速度值;
加速度中斷設置模塊、該模塊與加速度傳感器相連接用于設置加速度傳感器產生中斷的門限;
加速度中斷檢測模塊、該模塊與加速度傳感器相連接用于接收加速度傳感器產生的中斷信號;
加速度中斷控制模塊、該模塊與加速度傳感器相連接用于使能或禁能加速度傳感器的中斷;
定時器,其用于每隔時間t1觸發(fā)獲取加速度;
判斷模塊,該模塊對連續(xù)五次得到的加速度:a1、a2、a3、a4、a5進行判斷是否滿足(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1);其中,獲取加速度的時間按由早到晚的順序為a1、a2、a3、a4、a5;
電流獲取模塊、該模塊用于獲取wifi芯片的從移動終端處獲取的電流;
耗電排序模塊、該模塊用于在檢測到有應用程序被打開時,執(zhí)行以下步驟:
s1、獲取當前wifi芯片的從移動終端處獲取的電流大小,設為i1;
s2、之后連續(xù)獲取wifi芯片的從移動終端處獲取的電流大小,直到wifi芯片從移動終端處獲取的電流不再提高,設此時的wifi芯片從移動終端處獲取的電流為i2;
s3、i2-i1為該應用程序的耗電大?。?/p>
s4、然后按i2-i1對應用程序進行排序;i2-i1較大的應用程序排在前面,i2-i1較小的應用程序排在后面;
強行關閉模塊,該模塊用于強行關閉應用程序;
所述時間t1為20毫秒;
所述電流獲取模塊在移動終端為wifi芯片的供電端上串聯(lián)一個10毫歐的電阻r,wifi芯片從移動終端處獲取的電流通過獲取電阻兩端的電壓差再除以電阻阻值得到,即wifi芯片從移動終端處獲取電流i=(v1-v2)/r。
本發(fā)明所提供的移動終端及其wifi耗電控制方法、及存儲設備,本發(fā)明通過檢測加速度的變化,當加速度變化滿足一定條件時對耗電較高的電流進行強制關閉,以減小wifi芯片從移動終端處獲取的電流;本發(fā)明起到一種預防作用,即當移動終端加速度變化劇烈時有可能存在跌落、撞擊等情況,而在這些情況下wifi芯片及周邊電路最易與主板連接不良,本發(fā)明提早將wifi芯片從移動終端處獲取的電流減小,如果后面wifi芯片或周邊電路真的與主板連接不良了可以減輕對wifi芯片的沖擊,提高移動終端的使用壽命。
附圖說明
圖1是本發(fā)明移動終端的wifi耗電控制方法的第一較佳實施例的流程圖。
圖2是本發(fā)明移動終端第一較佳實施例功能原理框圖。
圖3是本發(fā)明移動終端第二較佳實施例功能原理框圖。
圖4是本發(fā)明移動終端第二較佳實施例的電流獲取模塊電流獲取原理框圖。
圖5是本發(fā)明移動終端第二較佳實施例的耗電排序模塊執(zhí)行流程圖。
圖6所示為基于上述實施例的一種移動終端的wifi耗電的控制方法較佳實施例的流程圖。
具體實施方式
為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實施例1
請參見圖1,圖1是本發(fā)明移動終端的wifi耗電控制方法的較佳實施例的流程圖。如圖1所示,本發(fā)明實施例所述移動終端的wifi耗電控制方法,包括以下步驟:
步驟s10、移動終端檢測加速度的變化,并判斷加速度值變化是否符合預先設定的第一條件;所述第一條件為在第一時間段內加速度值小于第一門限。
本發(fā)明實施中首先,移動終端檢測加速度的變化,并判斷加速度值變化是否符合預先設定的第一條件;所述第一條件為在第一時間段(例如2秒)內加速度值小于第一門限。其中,所述第一時間段為2秒,所述第一門限為0.5米/秒2。
此步驟是用于檢測移動終端是否處于自由落體狀態(tài),理想狀態(tài)自由落體運動加速度為0,因此此處門限較佳設0.5米/秒2。
本發(fā)明在具體實施時,所述步驟s10之前還包括:
s01、預先設置耗電超過第一預定值的應用程序名單。
例如需要預先在移動終端中設置耗電較高的應用,例如設置耗電超過第一預定值(例如200毫安)的應用程序名單,如wifi下載程序,視頻觀看應用程序,pptv應用程序等。
具體實施時步驟s10可以包括、設置加速度中斷門限,并使能中斷;設置完成后,在移動終端檢測到加速度低于第一門限(0.5米/秒2)時將產生中斷觸發(fā)移動終端。這樣可以檢測移動終端是否處于自由落體狀態(tài),理想狀態(tài)自由落體運動加速度為0,因此此處門限較佳設0.5米/秒2。
步驟s20、當加速度值變化符合預先設定的第一條件時,繼續(xù)檢測加速度的變化,并判斷加速度值變化是否符合預先設定的第二條件;所述第二條件為在第二時間段內加速度值逐級增大。
即本發(fā)明中,當移動終端檢測到加速度值變化符合預先設定的第一條件(即自由落體狀態(tài))時,繼續(xù)檢測加速度的變化,并判斷加速度值變化是否符合預先設定的第二條件;所述第二條件為在第二時間段內加速度值逐級增大,例如,設連續(xù)五次得到的加速度為:a1、a2、a3、a4、a5,如果滿足(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1)(檢測是否加速度是一個變化增加的過程)則觸發(fā)執(zhí)行s30;否則重新使能中斷;
其中,獲取加速度的時間按由早到晚的順序為a1、a2、a3、a4、a5;
其中,所述使能中斷指的是使能步驟s10中設置的中斷。
當然作為較佳地實施例,本發(fā)明第二條件還可以為另一種情況,即所述第二條件為在第二時間段內加速度值逐級增大并超過第二門限值,所述第二時間段為0.1秒,所述第二門限為0.6米/秒2。
其中,作為另一種較佳地舉例,所述步驟s20具體包括:
b1、當加速度低于門限觸發(fā)移動終端時,禁能中斷,并啟動定時器,該定時器的超時時間為t1;由定時器每隔時間t1觸發(fā)執(zhí)行b2;
其中,所述定時器的超時時間t1,較佳地,為20毫秒;
其中,所述禁能中斷指的是禁能步驟a1中設置的中斷;
b2、設連續(xù)五次得到的加速度為:a1、a2、a3、a4、a5,如果滿足(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1),則檢測加速度是否符合所述第二條件即是一個變化增加的過程,如果是則觸發(fā)執(zhí)行步驟s30;否則重新使能中斷;
其中,獲取加速度的時間按由早到晚的順序為a1、a2、a3、a4、a5;
其中,所述使能中斷指的是使能步驟s10中設置的中斷。
步驟s30、當加速度值變化符合預先設定的第二條件時,移動終端控制預先設置的耗電超過第一預定值的應用程序進行強制關閉。
即本發(fā)明實施例中,先通過步驟s10檢測到自由落體運動「此時加速度為0」,再通過步驟s20檢測到撞擊「此時加速度是一個變化增加的過程」,本發(fā)明技術要點設置在移動終端跌落撞擊最厲害之間關閉一些使wifi芯片耗電大的程序以防止wifi芯片獲取的電流跳變。
進一步地實施例所述步驟s30后還包括:
步驟s40、當移動終端控制耗電超過第一預定值的應用程序進行強制關閉超過第三時間段,再次檢測加速度值不符合預先設定的第一條件和第二條件,則控制恢復開啟耗電超過第一預定值的應用程序。
即本發(fā)明實施例中,當移動終端控制耗電較高的wifi下載程序,視頻觀看應用程序,pptv應用程序等,進行強制關閉后一預定時間(例如2秒)后,再次檢測加速度值變化沒有超過一預定值時,則控制恢復開啟耗電超過第一預定值的應用程序。即當?shù)浜笙汝P掉這些程序,之后又馬上自動開起來,例如控制恢復開啟耗電較高的wifi下載程序,視頻觀看應用程序,pptv應用程序等。
本發(fā)明實施例中,當移動終端加速度變化劇烈時有可能存在跌落、撞擊等情況,而在這些情況下wifi芯片及周邊電路最易與主板連接不良,則移動終端控制預先設置的耗電超過第一預定值的應用程序:如預先設置的應用程序名單中wifi下載程序,視頻觀看應用程序,pptv應用程序等,進行強制關閉。這樣,本發(fā)明關閉了高耗電的應用程序,提早將wifi芯片從移動終端處獲取的電流減小,如果后面wifi芯片或周邊電路真的與主板連接不良了可以減輕對wifi芯片的沖擊,提高移動終端的使用壽命。
由上可見,本發(fā)明提供一種移動終端的wifi耗電的控制方法,是通過檢測移動終端是否跌落(跌落過程的檢測包括:先檢測到自由落體運動「此時加速度為0」,再檢測到撞擊「此時加速度是一個變化增加的過程」),本發(fā)明技術方案采用在跌落撞擊最厲害之間關閉一些使wifi芯片耗電大的程序以防止wifi芯片獲取的電流跳變;通過本案提供的方法可以有效防止在wifi芯片或其周邊電路與移動終端主板連接不良時wifi芯片從移動終端處獲取的電流瞬間跳變,以降低這種情況下對wifi芯片的損害,提高移動終端的使用壽命。
實施例2
以下通過一具體的應用實施例對本發(fā)明做進一步詳細說明:
本具體應用實施例所述的一種移動終端的wifi耗電的控制方法,包括以下步驟:
步驟sa、設置加速度中斷門限(本例中門限是0.5米/秒2,即當加速度小于0.5米/秒2產生中斷,物體處于自由落體狀態(tài)時加速度傳感器檢測到的加速度值為0),并使能中斷。
設置完成后,在移動終端檢測到加速度低于門限時將會產生中斷觸發(fā)移動終端(說明此時移動終端處于自由落體狀態(tài))。
此步驟是用于檢測移動終端是否處于自由落體狀態(tài),理相狀態(tài)自由落體運動加速度為0,因此此處門限較佳設0.5米/秒2。
步驟sb、當加速度低于門限觸發(fā)移動終端時,禁能中斷,并啟動定時器,該定時器的超時時間為t1;由定時器每隔時間t1觸發(fā)執(zhí)行步驟sc;
其中,所述定時器的超時時間t1,較佳地,為20毫秒;
其中,所述禁能中斷指的是禁能步驟sa中設置的中斷;
步驟sc、設連續(xù)五次得到的加速度為:a1、a2、a3、a4、a5,如果滿足(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1)(檢測是否加速度是一個變化增加的過程)則觸發(fā)執(zhí)行步驟sd;否則重新使能中斷;
其中,獲取加速度的時間按由早到晚的順序為a1、a2、a3、a4、a5,a1、a2、a3、a4、a5,如果滿足(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1)則說明移動終端加還度在增大中,即移動終端自由落體后與物體發(fā)生了碰撞使加還度傳感器檢測到的加速度值漸漸變大且變化值也漸漸變大,比如a1=0.5米/秒2、a2=0.6米/秒2、a3=0.8米/秒2、a4=1.3米/秒2、a5=2.2米/秒2(m/s2);此處因為(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1),所以執(zhí)行步驟sd;
其中,所述使能中斷指的是使能步驟sa中設置的中斷;
步驟sd、強行關閉一些應用程序,使wifi芯片從移動終端處獲取的電流在200毫安以內;
具體為:按耗電大小的順序依次強行關閉應用程序,直到wifi芯片從移動終端處獲取在200毫安以內;
關于應用程序耗電大小的排序,得到過程如下:
當有應用程序被打開時,執(zhí)行以下步驟:
e1、獲取當前wifi芯片的從移動終端處獲取的電流大小,設為i1;
e2、之后連續(xù)獲取wifi芯片的從移動終端處獲取的電流大小,直到wifi芯片從移動終端處獲取的電流不再提高,設此時的wifi芯片從移動終端處獲取的電流為i2;
e3、i2-i1為該應用程序的耗電大??;
e4、然后按i2-i1對應用程序進行排序;i2-i1較大的應用程序排在前面,i2-i1較小的應用程序排在后面。
由上可見,本發(fā)明實施例所述的方法,通過檢測加速度的變化,當加速度變化滿足一定條件時對耗電較高的電流進行強制關閉,以減小wifi芯片從移動終端處獲取的電流。
當然,本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質可為存儲器、磁碟、光盤等。
實施例三
本發(fā)明實施例還提供了一種移動終端,如圖2所示,所述移動終端包括處理器10,以及與所述處理器10連接的存儲器20,
所述存儲器20存儲有計算機程序,該計算機程序被處理器10執(zhí)行時實現(xiàn)如上任一項實施例所述移動終端聯(lián)系人信息排列處理方法的步驟;
所述處理器10用于調用所述存儲器中的程序指令,以執(zhí)行上述任一項實施例所述移動終端聯(lián)系人信息排列處理方法的步驟。
實施例四
本發(fā)明實施例一種存儲設備,其中,所述存儲設備存儲有計算機程序,該計算機程序被處理器10執(zhí)行時實現(xiàn)上述任一項所述移動終端聯(lián)系人信息排列處理方法的步驟。
實施例五、
本發(fā)明第五實施例的移動終端,如圖3所示,所述移動終端包括:主控制器、加速度傳感器、wifi芯片;
其中,加速度傳感器、wifi芯片分別與主控制器相連接,主控制器還包括內部的以下組成模塊:具體如上所述。
加速度獲取模塊、該模塊與加速度傳感器相連接用于獲取加速度傳感器感應到的加速度值:具體如上所述。
加速度中斷設置模塊、該模塊與加速度傳感器相連接用于設置加速度傳感器產生中斷的門限:具體如上所述。
加速度中斷檢測模塊、該模塊與加速度傳感器相連接用于接收加速度傳感器產生的中斷信號:具體如上所述。
加速度中斷控制模塊、該模塊與加速度傳感器相連接用于使能/禁能加速度傳感器的中斷:具體如上所述。
定時器,其用于每隔時間t1觸發(fā)獲取加速度;其中,所述t1,較佳地,為20毫秒:具體如上所述。
判斷模塊,該模塊對連續(xù)五次得到的加速度:a1、a2、a3、a4、a5進行判斷是否滿足(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1);其中,獲取加速度的時間按由早到晚的順序為a1、a2、a3、a4、a5:具體如上所述。
電流獲取模塊、該模塊用于獲取wifi芯片的從移動終端處獲取的電流;如圖4所示,在移動終端為wifi芯片的供電端上串聯(lián)一個10毫歐的電阻r,wifi芯片從移動終端處獲取的電流通過獲取電阻兩端的電壓差再除以電阻阻值得到,即wifi芯片從移動終端處獲取電流i=(v1-v2)/r;
耗電排序模塊、該模塊用于在檢測到有應用程序被打開時,如圖5所示,執(zhí)行以下步驟:
s1、獲取當前wifi芯片的從移動終端處獲取的電流大小,設為i1;
s2、之后連續(xù)獲取wifi芯片的從移動終端處獲取的電流大小,直到wifi芯片從移動終端處獲取的電流不再提高,設此時的wifi芯片從移動終端處獲取的電流為i2;
s3、i2-i1為該應用程序的耗電大?。?/p>
s4、然后按i2-i1對應用程序進行排序;i2-i1較大的應用程序排在前面,i2-i1較小的應用程序排在后面。
強行關閉模塊,該模塊用于強行關閉應用程序:具體如上所述。
請參閱圖6,圖6所示為基于上述實施例的一種移動終端的wifi耗電的控制方法,包括:
s100、通過加速度中斷設置模塊設置加速度中斷門限,并由加速度中斷控制模塊使能中斷:具體如上所述。
s200、當加速度低于門限觸發(fā)移動終端時加速度中斷檢測模塊將會檢測到中斷,然后由加速度中斷控制模塊禁能中斷:具體如上所述。
s300、啟動定時器,由定時器每隔時間t1觸發(fā)加速度獲取模塊獲取五個加速度:具體如上所述。
s400、設連續(xù)五次得到的加速度為:a1、a2、a3、a4、a5,如果滿足(a5-a4)>(a4-a3)>(a3-a2)>(a2-a1)則觸發(fā)執(zhí)行s500;否則由加速度中斷控制模塊重新使能中斷:具體如上所述。
其中,獲取加速度的時間按由早到晚的順序為a1、a2、a3、a4、a5;
s500、強行關閉模塊依次強行關閉耗電排序模塊中排在最前面的應用程序,直到通過電流獲取模塊獲取的wifi芯片從移動終端處獲取的電流在200毫安以內:具體如上所述。
綜上所述,本發(fā)明所提供的移動終端及其wifi耗電控制方法、及存儲設備,本發(fā)明通過檢測加速度的變化,當加速度變化滿足一定條件時對耗電較高的電流進行強制關閉,以減小wifi芯片從移動終端處獲取的電流;本發(fā)明起到一種預防作用,即當移動終端加速度變化劇烈時有可能存在跌落、撞擊等情況,而在這些情況下wifi芯片及周邊電路最易與主板連接不良,本發(fā)明提早將wifi芯片從移動終端處獲取的電流減小,如果后面wifi芯片或周邊電路真的與主板連接不良了可以減輕對wifi芯片的沖擊,提高移動終端的使用壽命。
應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。