專利名稱:一種防止移動終端不停重啟的方法、系統(tǒng)及移動終端的制作方法
技術(shù)領域:
本發(fā)明涉及移動終端設備,尤其涉及的是ー種防止移動終端不停重啟的方法、系統(tǒng)及移動終端。
背景技術(shù):
在當前手機設計中,在手機主板上會對電池的供電線加上大電容進行穩(wěn)壓。當充電器處于插入狀態(tài)時,即手機處于充電狀態(tài)時,若將手機中的電池拔出,由于充電器給電池供電線上的大電容充電,導致其電壓上升,進而滿足電源管理芯片的最低輸入電壓要求,使得電源管理芯片開始輸出電壓,導致手機開機。但在現(xiàn)有手機開機過程中,需要激活LCD和射頻模塊等大功率模塊,并且激活LCD在激活射頻模塊之前。在激活LCD吋,由于手機整個系統(tǒng)功耗較低,供電線上大電容的電壓還能繼續(xù)滿足電源管理芯片的最低輸入電壓要求,但是在激活射頻模塊時,由于系統(tǒng)瞬間功耗太大,導致供電線上大電容的電壓會大大降低,當此電壓低于電源管理芯片要求的最低輸入電壓時,電源管理芯片停止給整個手機系統(tǒng)供電,手機重啟。這樣,用戶可以通過LCD明顯的看到手機不停的重啟,表現(xiàn)為屏幕閃爍,給用戶帶來了不良的影響。因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在干,針對現(xiàn)有技術(shù)的上述缺陷,提供ー種防止移動終端不停重啟的方法、系統(tǒng)及移動終端,_在解決現(xiàn)有的移動終端在插入充電器充電時電池被拔出導致的不停重啟的問題。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
ー種防止移動終端不停重啟的方法,其中,包括以下步驟:
A、當移動終端檢測到有充電器插入時,移動終端實時檢測電池是否被拔出;
B、當檢測到電池被拔出吋,移動終端控制開機流程進入延時等待;當檢測到電池沒有被拔出時,移動終端保持原有狀態(tài);
C、在電池被拔出后,移動終端繼續(xù)檢測是否有電池插入;當再次檢測到有電池插入?yún)?,移動終端繼續(xù)開機流程。所述的防止移動終端不停重啟的方法,其中,在步驟A之前,還包括:
A0、移動終端檢測是否有充電器插入;當檢測到有充電器插入時,進入步驟A。所述的防止移動終端不停重啟的方法,其中,在步驟A具體包括:
當移動終端有充電器插入時,移動終端實時檢測電池溫度檢測腳的電壓值,井比較所述電池溫度檢測腳的電壓值與移動終端中電源管理模塊的輸出電壓值的大小。所述的防止移動終端不停重啟的方法,其中,在步驟B具體包括:
當移動終端檢測到電池溫度檢測腳的電壓值大于或等于電源管理模塊的輸出電壓值的10/11吋,則判定電池被拔出,移動終端的開機流程進入延時等待,暫停配置外設; 當移動終端檢測到電池溫度檢測腳的電壓值大于電源管理模塊的輸出電壓值的1/11、并小于電源管理模塊的輸出電壓值的10/11吋,則判定電池沒有被拔出,移動終端保持原有狀態(tài)。所述的防止移動終端不停重啟的方法,其中,在步驟C具體包括:
在電池拔出后,移動終端繼續(xù)檢測電池溫度檢測腳的電壓值,當電池溫度檢測腳的電壓值大于電源管理模塊的輸出電壓值的1/11、并小于電源管理模塊的輸出電壓值的10/11吋,則判定移動終端繼續(xù)有電池插入,移動終端繼續(xù)開機流程,繼續(xù)配置外設。ー種防止移動終端不停重啟的系統(tǒng),其中,包括:
電壓檢測模塊,用于檢測移動終端中電池溫度檢測腳的電壓值;
電壓比較模塊,用于比較所述電池溫度檢測腳的電壓值與移動終端中電源管理模塊的輸出電壓值的大??;
開機控制模塊,用于根據(jù)電壓比較模塊的比較結(jié)果來控制移動終端的開機流程。所述的防止移動終端不停重啟的系統(tǒng),其中,還包括:
充電檢測模塊,用于檢測是否有充電器插入移動終端。ー種移動終端,其中,包括上述的防止移動終端不停重啟的系統(tǒng)。所述的移動終端,其中,所述移動終端為手機或電腦。本發(fā)明所提供的ー種防止移動終端不停重啟的方法、系統(tǒng)及移動終端,有效地解決了在移動終端插入充電器充電時電池被拔出導致移動終端不停重啟的問題,通過實時檢測電池是否被拔出,當檢測到電池被拔出時,移動終端的開機流程進入延時等待;當沒有檢測到電池被拔出時,移動終端保持原有狀態(tài),在電池被拔出后,移動終端繼續(xù)檢測是否有電池插入;當再次檢測到有電池插入時,移動終端繼續(xù)開機流程;從而避免了移動終端不停重啟,其實現(xiàn)方法簡單,通過軟件實現(xiàn),成本較低。
圖1為本發(fā)明提供的防止移動終端不停重啟的方法較佳實施例的流程圖。圖2為本發(fā)明提供的防止移動終端不停重啟的系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
具體實施例方式本發(fā)明提供ー種防止移動終端不停重啟的方法、系統(tǒng)及移動終端,為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進ー步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參閱圖1,圖1為本發(fā)明提供的防止移動終端不停重啟的方法較佳實施例的流程圖,包括以下步驟:
步驟S100、當移動終端檢測到有充電器插入時,移動終端實時檢測電池是否被拔出;步驟S200、當檢測到電池被拔出吋,移動終端控制開機流程進入延時等待;當檢測到電池沒有被拔出時,移動終端保持原有狀態(tài);
步驟S300、在電池被拔出后,移動終端繼續(xù)檢測是否有電池插入;當再次檢測到有電池插入時,移動終端繼續(xù)開機流程。下面結(jié)合具體的實施例對上述步驟進行詳細的描述。
當軟件檢測到充電器插入后,也就是移動終端處于充電狀態(tài)時,移動終端實時檢測電池溫度檢測腳的電壓值,井比較所述電池溫度檢測腳的電壓值與移動終端中電源管理模塊的輸出電壓值的大小。具體地,移動終端通過模擬數(shù)字轉(zhuǎn)換單元ADC來檢測電池溫度檢測腳的電壓值Vadc,也就是移動終端的電源管理模塊的輸出電壓VDD通過上拉電阻Rl后的電壓值。若移動終端中的電池沒有被拔出,則電源管理模塊的輸出電壓VDD通過上拉電阻Rl連接電池內(nèi)的熱敏電阻R2,上拉電阻Rl和熱敏電阻R2對輸出電壓VDD進行分壓,然后送到模擬數(shù)字轉(zhuǎn)換單元ADC進行檢測。那么模擬數(shù)字轉(zhuǎn)換單元ADC檢測到的電池溫度檢測腳的電壓值Vadc=VDD*R2/ (R1+R2)。由于在電池未被拔出,在充電過程中,熱敏電阻R2隨著溫度的變化阻值也相應變化,但熱敏電阻R2和上拉電阻Rl的阻值沒有數(shù)量級的差異,即兩者的阻值差距在10倍以內(nèi)。由上面的公式可知,在移動終端中的電池未被拔出時:1/1 lVDD<Vadc<10/lIVDD0相應地,若移動終端中的電池被拔出,由于電池不存在,所以對應電池連接器管腳對地電阻(等效為R2)非常大,其值遠遠大于上拉電阻R1,也就是Vadc大于或等于10/11VDD,Vadc與VDD電壓幾乎相等,但由于上拉電阻Rl的存在,兩者的值并不完全相等。在電池被拔出的情況下,兩者的差值相當小。那么當檢測到電池溫度檢測腳的電壓值大于或等于電源管理模塊的輸出電壓值的10/11吋,則判定電池被拔出,移動終端的開機流程進入延時等待,暫停配置外設。具體來說,若電池被拔出,則移動終端處于關(guān)機狀態(tài),電池供電線電平幾乎為零,但移動終端處于充電器插入狀態(tài),充電器會通過電源管理模塊給電池供電線上的穩(wěn)壓電容充電,使得電池供電線上的電壓隨著穩(wěn)壓電容的能量增加而上升,當電池供電線的電壓達到電源管理模塊所需的最低輸入電平時,電源管理模塊激活相關(guān)輸出電平,開始給移動終端的系統(tǒng)供電(主要是給基帶和內(nèi)存供電),在輸出電壓穩(wěn)定后,電源管理模塊然后復位基帶芯片,從而使得基帶啟動開機流程,在運行了操作系統(tǒng)、配置相關(guān)的基帶與外設之間的輸入輸出接ロ狀態(tài)后,軟件暫停配置外設,譬如暫停配置LCD、攝像頭、背光燈和射頻通訊模塊等外設,從而放止了移動終端不停重啟,解決了在移動終端插入充電器充電時電池被拔出導致移動終端不停重啟的問題。相應地,當檢測到電池溫度檢測腳的電壓值大于電源管理模塊的輸出電壓值的1/11、并小于電源管理模塊的輸出電壓值的lo/ii時,貝U判定電池沒有被拔出,移動終端保持原有狀態(tài)。具體來說,在移動終端處于充電狀態(tài)下,移動終端實時檢測到電池溫度檢測腳的電壓Vadc:l/llVDD〈Vadc〈10/llVDD,則電池沒有被拔出,那么移動終端仍然保持原有的狀態(tài),并沒有發(fā)生變化,也不會出現(xiàn)移動終端不停重啟的現(xiàn)象。所謂移動終端保持原有狀態(tài)就是指軟件對移動終端不做任何改變,因為電池在移動終端中未拔出,原有狀態(tài)為關(guān)機狀態(tài),現(xiàn)在仍然是關(guān)機狀態(tài);原有狀態(tài)為開機狀態(tài),現(xiàn)在仍然是開機狀態(tài)。在電池被拔出后,移動終端繼續(xù)檢測是否有電池插入;當再次檢測到有電池插入時,移動終端繼續(xù)開機流程。具體來說,在電池拔出后,移動終端繼續(xù)檢測電池溫度檢測腳的電壓值,當電池溫度檢測腳的電壓值大于電源管理模塊的輸出電壓值的1/11、并小于電源管理模塊的輸出電壓值的10/11吋,則判定移動終端繼續(xù)有電池插入,移動終端繼續(xù)開機流程,繼續(xù)配置外設,移動終端開機。在移動終端檢測到電池被拔出之后,也就是檢測到電池溫度檢測腳的電壓值大于或等于電源管理模塊的輸出電壓值的10/11,移動終端的開機流程進入延時等待,暫停配置外設。移動終端繼續(xù)檢測電池溫度檢測腳的電壓值Vadc,當電池溫度檢測腳的電壓值Vadc的符合1/1 lVDD〈Vadc〈10/lIVDD時,則表明移動終端中有電池插入,那么移動終端繼續(xù)開機流程,繼續(xù)配置外設,從而完成配置外設,從而不會產(chǎn)生移動終端不停重啟的現(xiàn)象。進ー步地,在所述步驟SlOO之前,還包括:S101、移動終端檢測是否有充電器插入;當檢測到有充電器插入時,進入步驟S100。也就是檢測移動終端是否有充電,若沒有充電,軟件不啟動或保持等待,不觸發(fā)后續(xù)流程;當有充電時,軟件觸發(fā),進入后續(xù)流程?;谏鲜龇乐挂苿咏K端不停重啟的方法,本發(fā)明還提供了ー種防止移動終端不停重啟的系統(tǒng),如圖2所示,包括:
電壓檢測模塊10,用于檢測移動終端中電池溫度檢測腳的電壓值;具體如上所述。電壓比較模塊20,用于比較所述電池溫度檢測腳的電壓值與移動終端中電源管理模塊的輸出電壓值的大小;具體如上所述。開機控制模塊30,用于根據(jù)電壓比較模塊20的比較結(jié)果來控制移動終端的開機流程;具體如上所述。具體地,所述電壓比較模塊20用于比較所述電池溫度檢測腳的電壓值與移動終端中電源管理模塊的輸出電壓值的大小;當電池溫度檢測腳的電壓Vadc:1/1 lVDD〈Vadc〈10/lIVDD時,電池未被拔出,開機控制模塊30控制移動終端保持原有狀態(tài)。當電池溫度檢測腳的電壓Vadc大于或等于10/11VDD時,電池被拔出,開機控制模塊30控制移動終端的開機流程,進入延時等待。進ー步地,所述電壓檢測模塊10,在電池被拔出后,繼續(xù)檢測電池溫度檢測腳的電壓值。當電壓比較模塊20比較到電池溫度檢測腳的電壓Vadct又在1/1IVDD至10/1IVDD之間時,表明電池被插入移動終端中,開機控制模塊30控制移動終端的開機流程,退出延時等待,繼續(xù)開機流程。進ー步地,請繼續(xù)參閱圖2,所述防止移動終端不停重啟的系統(tǒng)還包括:充電檢測模塊40,用于檢測是否有充電器插入移動終端?;谏鲜龇乐挂苿咏K端不停重啟的系統(tǒng),本發(fā)明還提供了一種移動終端,包括上述防止移動終端不停重啟的系統(tǒng)。本發(fā)明的移動終端并不限于手機,也可用于電腦、數(shù)碼相機等等其他移動終端。綜上所述,本發(fā)明提供的ー種防止移動終端不停重啟的方法、系統(tǒng)及移動終端,通過在對移動終端插入充電器充電時,實時檢測移動終端中電池是否被拔出,當檢測到電池被拔出時,移動終端的開機流程進入延時等待;當沒有檢測到電池被拔出時,移動終端保持原有狀態(tài),并在電池拔出后移動終端繼續(xù)檢測是否有電池插入;當檢測到有電池插入時,移動終端繼續(xù)開機流程,從而防止移動終端不停重啟,解決了在移動終端插入充電器充電時電池被拔出導致移動終端不停重啟的問題,其實現(xiàn)方法簡單,通過軟件實現(xiàn),成本較低。應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權(quán)利要求的保護范圍。
權(quán)利要求
1.一種防止移動終端不停重啟的方法,其特征在于,包括以下步驟: A、當移動終端檢測到有充電器插入時,移動終端實時檢測電池是否被拔出; B、當檢測到電池被拔出吋,移動終端控制開機流程進入延時等待;當檢測到電池沒有被拔出時,移動終端保持原有狀態(tài); C、在電池被拔出后,移動終端繼續(xù)檢測是否有電池插入;當再次檢測到有電池插入?yún)?,移動終端繼續(xù)開機流程。
2.根據(jù)權(quán)利要求1所述的防止移動終端不停重啟的方法,其特征在于,在步驟A之前,還包括: A0、移動終端檢測是否有充電器插入;當檢測到有充電器插入時,進入步驟A。
3.根據(jù)權(quán)利要求1所述的防止移動終端不停重啟的方法,其特征在于,在步驟A具體包括: 當移動終端有充電器插入時,移動終端實時檢測電池溫度檢測腳的電壓值,井比較所述電池溫度檢測腳的電壓值與移動終端中電源管理模塊的輸出電壓值的大小。
4.根據(jù)權(quán)利要求3所述的防止移動終端不停重啟的方法,其特征在于,在步驟B具體包括: 當移動終端檢測到電池溫度檢測腳的電壓值大于或等于電源管理模塊的輸出電壓值的10/11吋,則判定電池被拔出,移動終端的開機流程進入延時等待,暫停配置外設; 當移動終端檢測到電池溫度檢測腳的電壓值大于電源管理模塊的輸出電壓值的1/11、并小于電源管理模塊的輸出電壓值的10/11吋,則判定電池沒有被拔出,移動終端保持原有狀態(tài)。
5.根據(jù)權(quán)利要求4所述的防止移動終端不停重啟的方法,其特征在于,在步驟C具體包括: 在電池拔出后,移動終端繼續(xù)檢測電池溫度檢測腳的電壓值,當電池溫度檢測腳的電壓值大于電源管理模塊的輸出電壓值的1/11、并小于電源管理模塊的輸出電壓值的10/11吋,則判定移動終端繼續(xù)有電池插入,移動終端繼續(xù)開機流程,繼續(xù)配置外設。
6.一種防止移動終端不停重啟的系統(tǒng),其特征在于,包括: 電壓檢測模塊,用于檢測移動終端中電池溫度檢測腳的電壓值; 電壓比較模塊,用于比較所述電池溫度檢測腳的電壓值與移動終端中電源管理模塊的輸出電壓值的大?。? 開機控制模塊,用于根據(jù)電壓比較模塊的比較結(jié)果來控制移動終端的開機流程。
7.根據(jù)權(quán)利要求6所述的防止移動終端不停重啟的系統(tǒng),其特征在于,還包括: 充電檢測模塊,用于檢測是否有充電器插入移動終端。
8.一種移動終端,其特征在于,包括權(quán)6或7所述的防止移動終端不停重啟的系統(tǒng)。
9.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述移動終端為手機或電腦。
全文摘要
本發(fā)明公開了一種防止移動終端不停重啟的方法、系統(tǒng)及移動終端,通過在對移動終端插入充電器充電時,實時檢測移動終端中電池是否被拔出,當檢測到電池被拔出時,移動終端的開機流程進入延時等待;當沒有檢測到電池被拔出時,移動終端保持原有狀態(tài),在電池被拔出后,移動終端繼續(xù)檢測是否有電池插入;當再次檢測到有電池插入時,移動終端繼續(xù)開機流程;從而解決了在移動終端插入充電器充電時電池被拔出導致移動終端不停重啟的問題,其實現(xiàn)方法簡單,通過軟件實現(xiàn),成本較低。
文檔編號H04M1/725GK103095929SQ20131005120
公開日2013年5月8日 申請日期2013年2月16日 優(yōu)先權(quán)日2013年2月16日
發(fā)明者王亞輝, 張帆 申請人:惠州Tcl移動通信有限公司