智能終端及其低電自保護方法
【專利摘要】本發(fā)明實施例提供了智能終端及其低電自保護方法,所述方法包括:確定處于充電狀態(tài)的智能終端的電池持續(xù)處于低電狀態(tài);在低電狀態(tài)下觸發(fā)關(guān)機指令;執(zhí)行關(guān)機指令使智能終端實現(xiàn)關(guān)機。本發(fā)明實施例中,當(dāng)確定智能終端持續(xù)處于充電狀態(tài)、且智能終端的電池持續(xù)處于低電狀態(tài)時,主動地執(zhí)行關(guān)機步驟,既可以妥善地對數(shù)據(jù)進行保存等處理,防止數(shù)據(jù)異常;又可以使得智能終端中的各芯片、器件等硬件電路得以正常下電,防止硬件電路因被動下電受損,從而保護硬件電路,延長智能終端的使用壽命。
【專利說明】
智能終端及其低電自保護方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種智能終端及其低電自保護方法?!颈尘凹夹g(shù)】
[0002]在我國,智能手機、平板電腦和電子閱讀器等智能終端已經(jīng)廣泛普及。智能終端中通常配備有操作系統(tǒng)。
[0003]以配備安卓系統(tǒng)的智能終端為例,現(xiàn)有的自動關(guān)機方法,移動終端正常使用狀態(tài)時,當(dāng)移動終端的電量為0時執(zhí)行關(guān)機。
【發(fā)明內(nèi)容】
[0004]本發(fā)明針對現(xiàn)有的智能終端的關(guān)機方式的缺點,提出一種智能終端及其關(guān)機自保護方法,使得充電狀態(tài)的智能終端在其電池處于低電狀態(tài)時進行關(guān)機,從而防止數(shù)據(jù)異?;虮Wo硬件電路。
[0005]本發(fā)明的實施例根據(jù)一個方面,提供了一種智能終端低電自保護方法,包括如下步驟:
[0006]確定處于充電狀態(tài)的智能終端的電池持續(xù)處于低電狀態(tài);
[0007]在低電狀態(tài)下觸發(fā)關(guān)機指令;
[0008]執(zhí)行所述關(guān)機指令使智能終端實現(xiàn)關(guān)機。[0009 ]較佳地,所述確定所述智能終端的電池持續(xù)處于低電狀態(tài),包括:
[0010]多次識別到系統(tǒng)存在電池低電壓中斷即確定智能終端電池持續(xù)處于低電狀態(tài)。
[0011]較佳地,所述多次識別到系統(tǒng)存在電池低電壓中斷的過程具體包括如下步驟:
[0012]接收系統(tǒng)的電池低電壓中斷觸發(fā)指令;
[0013]經(jīng)過預(yù)定時長的延時后,讀取系統(tǒng)的中斷狀態(tài)寄存器以確認(rèn)系統(tǒng)的電池低電壓中斷存在;
[0014]當(dāng)至少經(jīng)過一次所述預(yù)定時長的延時后,若確認(rèn)系統(tǒng)的電池低電壓中斷存在,則確認(rèn)智能終端的電池持續(xù)處于低電狀態(tài)。
[0015]較佳地,所述確定所述智能終端的電池持續(xù)處于低電狀態(tài),包括:
[0016]多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值即確定智能終端電池持續(xù)處于低電狀態(tài)。
[0017]較佳地,所述多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值即具體包括如下步驟:
[0018]以第一時延為間隔,循環(huán)判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值;[〇〇19]若低于預(yù)設(shè)定閾值,以第二時延為間隔,間斷判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值;
[0020]經(jīng)過至少一次所述的第二時延的延時后,若系統(tǒng)的電池電壓仍低于預(yù)設(shè)定閾值, 則確認(rèn)智能終端的電池持續(xù)處于低電狀態(tài)。
[0021]較佳地,執(zhí)行所述關(guān)機指令的過程中,由接收該關(guān)機指令的應(yīng)用層進程彈出包含提示信息的提示窗口,在接收第一用戶指令或經(jīng)過預(yù)定時間后執(zhí)行關(guān)機,或在接收第二用戶指令后退出關(guān)機過程。
[0022]較佳地,所述的關(guān)機指令為系統(tǒng)預(yù)設(shè)的自動關(guān)機指令。
[0023]較佳地,本方法以如下前置步驟觸發(fā)其后續(xù)步驟的執(zhí)行:確認(rèn)智能終端電池的輸入電壓不為零。
[0024]本發(fā)明的實施例根據(jù)另一個方面,還提供了一種智能終端,包括:
[0025]低電確定模塊,用于確定處于充電狀態(tài)的智能終端的電池持續(xù)處于低電狀態(tài);
[0026]關(guān)機觸發(fā)模塊,用于在低電狀態(tài)下觸發(fā)關(guān)機指令;
[0027]關(guān)機執(zhí)行模塊,用于執(zhí)行所述關(guān)機指令使智能終端實現(xiàn)關(guān)機。
[0028]較佳地,所述低電確定模塊具體用于多次識別到系統(tǒng)存在電池低電壓中斷即確定智能終端電池持續(xù)處于低電狀態(tài)。
[0029]本發(fā)明實施例中,當(dāng)確定處于充電狀態(tài)的智能終端的電池持續(xù)處于低電狀態(tài)時, 主動地執(zhí)行關(guān)機步驟,既可以妥善地對數(shù)據(jù)進行保存等處理,防止數(shù)據(jù)異常;又可以使得智能終端中的各芯片、器件等硬件電路得以正常下電,防止硬件電路因被動下電受損,從而保護硬件電路,延長智能終端的使用壽命。
[0030]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。【附圖說明】
[0031]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0032]圖1為本發(fā)明實施例的智能終端低電自保護方法的流程示意圖;
[0033]圖2為本發(fā)明實施例的多次識別到系統(tǒng)存在電池低電壓中斷的方法的流程示意圖;
[0034]圖3為本發(fā)明實施例的多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值的方法的流程示意圖;
[0035]圖4為本發(fā)明實施例的智能終端的內(nèi)部結(jié)構(gòu)的框架示意圖?!揪唧w實施方式】
[0036]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。[〇〇37]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“親接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
[0038]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。[〇〇39]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communicat1ns Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Posit1ning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運輸、安裝在交通工具(航空、 海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設(shè)備。
[0040]本發(fā)明的發(fā)明人經(jīng)過研究發(fā)現(xiàn),在充電電量小于智能終端的耗電電量的情況下, 例如利用電腦的USB接口為正在運行游戲中的智能終端進行充電,直到智能終端中電池的實際電壓維持不了智能終端中的硬件電路的正常運行時,容易發(fā)生被動關(guān)機。這種被動關(guān)機,不但容易導(dǎo)致智能終端中的數(shù)據(jù)發(fā)生丟失、損毀或錯誤等數(shù)據(jù)異常,而且很容易導(dǎo)致硬件電路的損壞。
[0041]基于上述發(fā)現(xiàn),本發(fā)明的實施例中,確定處于充電狀態(tài)的智能終端的電池持續(xù)處于低電狀態(tài);在低電狀態(tài)下觸發(fā)關(guān)機指令;執(zhí)行關(guān)機指令使智能終端實現(xiàn)關(guān)機??梢?,本發(fā)明實施例中,當(dāng)檢測到智能終端持續(xù)處于充電狀態(tài)、且智能終端的電池持續(xù)處于低電狀態(tài)時,主動地執(zhí)行關(guān)機步驟,既可以妥善地對數(shù)據(jù)進行保存等處理,防止數(shù)據(jù)異常;又可以使得智能終端中的各芯片、器件等硬件電路得以正常下電,防止硬件電路因被動下電受損,從而保護硬件電路,延長智能終端的使用壽命。
[0042]下面結(jié)合附圖具體介紹本發(fā)明實施例的技術(shù)方案。
[0043]本發(fā)明實施例中的智能終端可以包括智能手機、平板電腦或者電子閱讀器等具有操作系統(tǒng)的終端。
[0044]本發(fā)明實施例提供一種智能終端低電自保護方法,該方法的流程示意圖如圖1所示,包括如下步驟:
[0045]步驟S101:確定處于充電狀態(tài)的智能終端的電池持續(xù)處于低電狀態(tài)。
[0046]具體地,智能終端確定本智能終端持續(xù)處于充電狀態(tài)。其中,確定智能終端處于充電狀態(tài)的具體方法為本領(lǐng)域技術(shù)人員所熟知,此處不再贅述。
[0047]確定智能終端的電池持續(xù)處于低電狀態(tài)包括:確定智能終端的電池電壓持續(xù)低于預(yù)設(shè)定閾值,進入低電狀態(tài)的步驟中。
[0048]較佳地,可以采用多種方法確定智能終端的電池持續(xù)處于低電狀態(tài)。
[0049]—種確定智能終端的電池持續(xù)處于低電狀態(tài)的方法包括:多次識別到系統(tǒng)存在電池低電壓中斷即確定智能終端電池持續(xù)處于低電狀態(tài)。該方法將在后續(xù)進行詳細(xì)介紹,此處不再贅述。
[0050]另一種確定智能終端的電池持續(xù)處于低電狀態(tài)的方法包括:多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值即確定智能終端電池持續(xù)處于低電狀態(tài)。該方法將在后續(xù)進行詳細(xì)介紹,此處不再贅述。
[0051]較佳地,在確定智能終端持續(xù)處于充電狀態(tài)、或者確定智能終端的電池持續(xù)處于低電狀態(tài)之前,確認(rèn)智能終端電池的輸入電壓是否為零;若是,則繼續(xù)確定智能終端是否持續(xù)處于充電狀態(tài)、以及智能終端的電池是否持續(xù)處于低電狀態(tài);若否,則結(jié)束本流程。[〇〇52]步驟S102:在低電狀態(tài)下觸發(fā)關(guān)機指令。[0053 ]在上述步驟中確定出智能終端持續(xù)處于充電狀態(tài)、且確定出智能終端的電池持續(xù)處于低電狀態(tài)時,在本步驟中,觸發(fā)關(guān)機指令。[〇〇54]關(guān)機指令可為具有人機交互功能以提示用戶進行換線操作的自定義程序,也可以通過調(diào)用系統(tǒng)接口來實現(xiàn),具體而言,觸發(fā)的關(guān)機指令為系統(tǒng)預(yù)設(shè)的自動關(guān)機指令。[〇〇55]步驟S103:執(zhí)行關(guān)機指令使智能終端實現(xiàn)關(guān)機。
[0056]具體地,將預(yù)設(shè)的關(guān)機指令上報至應(yīng)用,由應(yīng)用根據(jù)關(guān)機指令針對智能終端主動執(zhí)行關(guān)機。
[0057]較佳地,執(zhí)行關(guān)機指令的過程中,由接收該關(guān)機指令的所述自定義的應(yīng)用層程序的進程彈出包含提示信息的提示窗口,在接收第一用戶指令或經(jīng)過預(yù)定時間后執(zhí)行關(guān)機, 或在接收第二用戶指令后退出關(guān)機過程。例如,提供一個窗口,在其中包含警示信息,且提供“確定”和“取消”兩種按鍵,分別用于觸發(fā)所述的第一用戶指令和第二用戶指令,在用戶選取“確定”時,即觸發(fā)第一用戶指令執(zhí)行關(guān)機;在用戶選取“取消”時,則退出關(guān)機過程。 [〇〇58]本領(lǐng)域技術(shù)人員可以理解,本步驟中主動執(zhí)行關(guān)機指令,包含了對智能終端運行中的數(shù)據(jù)進行保存、對運行中的程序進行正常退出等對數(shù)據(jù)和程序進行妥善處理的步驟, 可以防止數(shù)據(jù)異常。并且,包含了對智能終端中的各芯片、器件等硬件電路進行正常下電的步驟,可以防止硬件電路因被動下電受損,從而保護硬件電路,延長硬件電路的使用壽命。 [〇〇59]下面具體介紹上述步驟S101中,多次識別到系統(tǒng)存在電池低電壓中斷的方法的流程示意圖如圖2所示,包括如下步驟:
[0060]S201:接收系統(tǒng)的電池低電壓中斷觸發(fā)指令。
[0061]本發(fā)明實例中,智能終端根據(jù)本智能終端中的所有芯片、器件等硬件電路所各自要求的最小電壓值,預(yù)先設(shè)定閾值,簡稱預(yù)設(shè)定閾值。預(yù)設(shè)定閾值大于智能終端中的所有芯片、器件等硬件電路所各自要求的最小電壓值。
[0062]本領(lǐng)域技術(shù)人員可以根據(jù)智能終端的歷史耗電數(shù)據(jù)、經(jīng)驗數(shù)據(jù)或者實驗測定等方法或途徑,確定出智能終端中各芯片、器件等硬件電路各自的最小電壓值,進而確定該預(yù)設(shè)定閾值。
[0063]系統(tǒng)循環(huán)檢測電池的電壓,當(dāng)檢測到電池當(dāng)前的電壓小于預(yù)設(shè)定閾值后,發(fā)送電池低電壓中斷觸發(fā)指令。
[0064]智能終端接收系統(tǒng)的電池低電壓中斷觸發(fā)指令。[〇〇65]S202:經(jīng)過預(yù)定時長的延時后,讀取系統(tǒng)的中斷狀態(tài)寄存器以確認(rèn)系統(tǒng)的電池低電壓中斷存在。
[0066]具體地,智能終端經(jīng)過預(yù)定時長的延時后,讀取系統(tǒng)的中斷狀態(tài)寄存器,若從中斷狀態(tài)寄存器讀取到電池低電壓中斷,則確認(rèn)系統(tǒng)的電池低電壓中斷存在;若從中斷狀態(tài)寄存器未讀取到電池低電壓中斷,則確認(rèn)系統(tǒng)的電池低電壓中斷不存在。[〇〇67]S203:當(dāng)至少經(jīng)過一次預(yù)定時長的延時后,確認(rèn)系統(tǒng)的電池低電壓中斷是否存在;若是,則確認(rèn)智能終端的電池持續(xù)處于低電狀態(tài);否則結(jié)束本流程。
[0068]具體地,當(dāng)至少經(jīng)過一次預(yù)定時長的延時后,智能終端能夠從系統(tǒng)的中斷狀態(tài)寄存器中讀取到電池低電壓中斷,則確認(rèn)系統(tǒng)的電池低電壓中斷持續(xù)存在,進而確認(rèn)智能終端的電池持續(xù)處于低電狀態(tài)。
[0069]較佳地,若在一次預(yù)定時長的延時到達后,智能終端從系統(tǒng)的中斷狀態(tài)寄存器中未讀取到電池低電壓中斷,則確認(rèn)系統(tǒng)的電池低電壓中斷未持續(xù)存在,進而確認(rèn)智能終端的電池未持續(xù)處于低電狀態(tài);忽略之前讀取到的電池低電壓中斷、以及接收的電池低電壓中斷觸發(fā)指令;結(jié)束本次流程或者跳轉(zhuǎn)到步驟S201繼續(xù)執(zhí)行下一次確定智能終端的電池持續(xù)處于低電狀態(tài)的流程。
[0070]可以理解,即使系統(tǒng)因受到干擾等,誤發(fā)送電池低電壓中斷觸發(fā)指令、和/或?qū)㈦姵氐碗妷褐袛嗾`存儲到中斷狀態(tài)寄存器中,本步驟中也可以識別出智能終端的電池是否真正處于低電狀態(tài),能夠防止在電池未持續(xù)處于低電狀態(tài)下意外發(fā)生關(guān)機,從而整體上保證后續(xù)對智能終端進行主動關(guān)機的可靠性。
[0071]下面具體介紹上述步驟S101中,多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值的方法的流程示意圖如圖3所示,包括如下步驟:
[0072]S301:以第一時延為間隔,循環(huán)判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值;若是, 則執(zhí)行步驟S302;否則繼續(xù)執(zhí)行本步驟。
[0073]具體地,智能終端獲取系統(tǒng)當(dāng)前的電池電壓,具體獲取方法為本領(lǐng)域技術(shù)人員所熟知,此處不再贅述。
[0074]智能終端判斷獲取的系統(tǒng)當(dāng)前的電池電壓是否低于預(yù)設(shè)定閾值;若是,則執(zhí)行步驟S302;若否,則間隔第一時延后,繼續(xù)獲取系統(tǒng)的電池電壓、并判斷獲取的電池電壓是否低于預(yù)設(shè)定閾值。
[0075]其中,預(yù)設(shè)定閾值是根據(jù)智能終端中的所有芯片、器件等硬件電路所各自要求的最小電壓值,預(yù)先設(shè)定的。預(yù)設(shè)定閾值大于智能終端中的所有芯片、器件等硬件電路所各自要求的最小電壓值。本領(lǐng)域技術(shù)人員可以根據(jù)智能終端的歷史耗電數(shù)據(jù)、經(jīng)驗數(shù)據(jù)或者實驗測定等方法或途徑,確定出智能終端中各芯片、器件等硬件電路各自的最小電壓值,進而確定該預(yù)設(shè)定閾值。
[0076]S302:以第二時延為間隔,間斷判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值。
[0077]具體地,智能終端獲取系統(tǒng)當(dāng)前的電池電壓后,判斷獲取的系統(tǒng)當(dāng)前的電池電壓是否低于預(yù)設(shè)定閾值;若是,則執(zhí)行步驟S303;若否,則間隔第二時延后,繼續(xù)獲取系統(tǒng)的電池電壓、并判斷獲取的電池電壓是否低于預(yù)設(shè)定閾值。
[0078]其中,第二時延小于第一時延;例如,第一時延可以是5秒鐘,第二時延可以是3秒種。
[0079]可以理解,縮短判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值之間的時延,可以加快確定電池持續(xù)處于低電狀態(tài)的速度,整體上提升智能終端低電自保護方法的效率。
[0080]而且,由于確定電池持續(xù)處于低電狀態(tài)的過程中,智能終端的電池通常仍處于凈耗電(充入電能少于消耗電能)的狀態(tài),電池電壓仍隨凈耗電而逐漸降低。因此,縮短確定電池持續(xù)處于低電狀態(tài)的過程耗時,可以減少電池電壓的降低量,可以減小電池電壓小于智能終端中的硬件電路的最小電壓值的幾率,大大降低意外發(fā)生被動關(guān)機的幾率,進一步提升本發(fā)明實施例的智能終端低電自保護的可靠性。
[0081]S303:經(jīng)過至少一次的第二時延的延時后,若系統(tǒng)的電池電壓仍低于預(yù)設(shè)定閾值, 則確認(rèn)智能終端的電池持續(xù)處于低電狀態(tài)。
[0082]具體地,經(jīng)過一次第二時延的延時后,判斷一次系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值;若是,則經(jīng)過下一次第二時延的延時后,繼續(xù)判斷下一次系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值;直到經(jīng)過設(shè)定次數(shù)的第二時延的延后,判斷出該設(shè)定次數(shù)的系統(tǒng)的電池電壓依然低于預(yù)設(shè)定閾值;確認(rèn)智能終端的電池持續(xù)處于低電狀態(tài)。[〇〇83]其中,本領(lǐng)域技術(shù)人員可以根據(jù)實際情況預(yù)先設(shè)置的設(shè)定次數(shù)。例如,技術(shù)人員將設(shè)定次數(shù)預(yù)先設(shè)置為5。[〇〇84]可以理解,智能終端對電池電壓與預(yù)設(shè)定閾值進行多次的比較判斷,可以保證電池電壓確實是小于預(yù)設(shè)定閾值的,從而保證后續(xù)對智能終端主動執(zhí)行關(guān)機指令的可靠性。
[0085]較佳地,經(jīng)過一次第二時延的延時后,判斷出該次系統(tǒng)的電池電壓未低于預(yù)設(shè)定閾值,則確認(rèn)智能終端的電池未持續(xù)處于低電狀態(tài);結(jié)束本次流程,或者,跳轉(zhuǎn)到步驟S301 繼續(xù)執(zhí)行下一次確定智能終端的電池持續(xù)處于低電狀態(tài)的流程。
[0086]可以理解,即使因受到干擾等在設(shè)定次數(shù)的第二時延的延時到達前,獲取到低于預(yù)設(shè)定閾值的電池電壓,本步驟中也可以識別出智能終端的電池是否真正處于低電狀態(tài), 能夠防止在電池未持續(xù)處于低電狀態(tài)下意外發(fā)生關(guān)機,從而整體上保證后續(xù)對智能終端進行主動關(guān)機的可靠性。
[0087]基于上述低電自保護方法,本發(fā)明實施例中的智能終端的內(nèi)部結(jié)構(gòu)的框架示意圖如圖4所示,包括:低電確定模塊401、關(guān)機觸發(fā)模塊402和關(guān)機執(zhí)行模塊403。
[0088]其中,低電確定模塊401用于確定處于充電狀態(tài)的智能終端的電池持續(xù)處于低電狀態(tài)。[〇〇89]關(guān)機觸發(fā)模塊402用于在低電狀態(tài)下觸發(fā)關(guān)機指令。
[0090]關(guān)機執(zhí)行模塊403用于執(zhí)行關(guān)機指令使智能終端實現(xiàn)關(guān)機。
[0091]較佳地,低電確定模塊401具體用于多次識別到系統(tǒng)存在電池低電壓中斷即確定智能終端電池持續(xù)處于低電狀態(tài)。
[0092]進一步,低電確定模塊401用于多次識別到系統(tǒng)存在電池低電壓中斷的過程具體包括:接收系統(tǒng)的電池低電壓中斷觸發(fā)指令;經(jīng)過預(yù)定時長的延時后,讀取系統(tǒng)的中斷狀態(tài)寄存器以確認(rèn)系統(tǒng)的電池低電壓中斷存在;當(dāng)至少經(jīng)過一次預(yù)定時長的延時后,若確認(rèn)系統(tǒng)的電池低電壓中斷存在,則確認(rèn)智能終端的電池持續(xù)處于低電狀態(tài)。
[0093]較佳地,低電確定模塊401具體用于多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值即確定智能終端電池持續(xù)處于低電狀態(tài)。
[0094]進一步,低電確定模塊401用于多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值即具體包括:以第一時延為間隔,循環(huán)判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值;若低于預(yù)設(shè)定閾值,以第二時延為間隔,間斷判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值;經(jīng)過至少一次的第二時延的延時后,若系統(tǒng)的電池電壓仍低于預(yù)設(shè)定閾值,則確認(rèn)智能終端的電池持續(xù)處于低電狀態(tài)。
[0095]較佳地,關(guān)機執(zhí)行模塊403用于執(zhí)行關(guān)機指令的過程中,由接收該關(guān)機指令的應(yīng)用層進程彈出包含提示信息的提示窗口,在接收第一用戶指令或經(jīng)過預(yù)定時間后執(zhí)行關(guān)機, 或在接收第二用戶指令后退出關(guān)機過程。
[0096]較佳地,關(guān)機指令為系統(tǒng)預(yù)設(shè)的自動關(guān)機指令。
[0097]較佳地,低電確定模塊401用于確認(rèn)智能終端電池的輸入電壓不為零后,確定智能終端持續(xù)處于充電狀態(tài),并確定智能終端的電池持續(xù)處于低電狀態(tài)。[〇〇98]上述低電確定模塊401、關(guān)機觸發(fā)模塊402和關(guān)機執(zhí)行模塊403功能的實現(xiàn)方法,可以參考如上述圖1-3所示的流程步驟的具體內(nèi)容,此處不再贅述。
[0099]本發(fā)明實施例中,當(dāng)確定智能終端持續(xù)處于充電狀態(tài)、且智能終端的電池持續(xù)處于低電狀態(tài)時,主動地執(zhí)行關(guān)機步驟,既可以妥善地對數(shù)據(jù)進行保存等處理,防止數(shù)據(jù)異常;又可以使得智能終端中的各芯片、器件等硬件電路得以正常下電,防止硬件電路因被動下電受損,從而保護硬件電路,延長智能終端的使用壽命。
[0100]而且,本發(fā)明實施例中,當(dāng)多次識別到系統(tǒng)存在電池電壓中斷、或多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值后,能夠確定電池電壓是可重復(fù)地、穩(wěn)定地小于預(yù)設(shè)定閾值,進而確定智能終端的電池持續(xù)處于低電狀態(tài),大大降低了其它因素對電池持續(xù)處于低電狀態(tài)進行確定的干擾,能夠保證確定智能終端的電池持續(xù)處于低電狀態(tài)的步驟的可靠性,從而整體上保證本發(fā)明實施例的可靠性。
[0101]進一步,本發(fā)明實施例中,判斷出系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值后,將判斷的間隔從第一時延縮短為第二時延,繼續(xù)以第二時延為間隔,間斷判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值??梢姡s短判斷間隔的時延,能夠加快確定電池持續(xù)處于低電狀態(tài)的速度, 整體上提升智能終端低電自保護方法的效率。
[0102]本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計和制造,或者也可以包括通用計算機中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計算機程序,這些計算機程序選擇性地激活或重構(gòu)。這樣的計算機程序可以被存儲在設(shè)備(例如,計算機)可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計算機可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、R0M( Read-Only Memory,只讀存儲器)、RAM(Random Access Memory,隨即存儲器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲器)、EEPR0M(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質(zhì)。
[0103]本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計算機程序指令來實現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其他可編程數(shù)據(jù)處理方法的處理器來實現(xiàn),從而通過計算機或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。
[0104]本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。 進一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
[0105]以上所述僅是本發(fā)明的部分實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種智能終端低電自保護方法,其特征在于,包括如下步驟:確定處于充電狀態(tài)的智能終端的電池持續(xù)處于低電狀態(tài);在低電狀態(tài)下觸發(fā)關(guān)機指令;執(zhí)行所述關(guān)機指令使智能終端實現(xiàn)關(guān)機。2.根據(jù)權(quán)利要求1所述的方法,其特征在于:多次識別到系統(tǒng)存在電池低電壓中斷即確定智能終端電池持續(xù)處于低電狀態(tài)。3.根據(jù)權(quán)利要求2所述的智能終端低電自保護方法,其特征在于,所述多次識別到系統(tǒng) 存在電池低電壓中斷的過程具體包括如下步驟:接收系統(tǒng)的電池低電壓中斷觸發(fā)指令;經(jīng)過預(yù)定時長的延時后,讀取系統(tǒng)的中斷狀態(tài)寄存器以確認(rèn)系統(tǒng)的電池低電壓中斷存 在;當(dāng)至少經(jīng)過一次所述預(yù)定時長的延時后,若確認(rèn)系統(tǒng)的電池低電壓中斷存在,則確認(rèn) 智能終端的電池持續(xù)處于低電狀態(tài)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于:多次檢測到系統(tǒng)的電池電壓低于預(yù)設(shè)定閾值即確定智能終端電池持續(xù)處于低電狀態(tài)。5.根據(jù)權(quán)利要求4所述的智能終端低電自保護方法,其特征在于,所述多次檢測到系統(tǒng) 的電池電壓低于預(yù)設(shè)定閾值的過程具體包括如下步驟:以第一時延為間隔,循環(huán)判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾值;若低于預(yù)設(shè)定閾值,以第二時延為間隔,間斷判斷系統(tǒng)的電池電壓是否低于預(yù)設(shè)定閾 值;經(jīng)過至少一次所述的第二時延的延時后,若系統(tǒng)的電池電壓仍低于預(yù)設(shè)定閾值,則確 認(rèn)智能終端的電池持續(xù)處于低電狀態(tài)。6.根據(jù)權(quán)利要求1所述的智能終端低電自保護方法,其特征在于:執(zhí)行所述關(guān)機指令的 過程中,由接收該關(guān)機指令的應(yīng)用層進程彈出包含提示信息的提示窗口,在接收第一用戶 指令或經(jīng)過預(yù)定時間后執(zhí)行關(guān)機,或在接收第二用戶指令后退出關(guān)機過程。7.根據(jù)權(quán)利要求1所述的智能終端低電自保護方法,其特征在于:所述的關(guān)機指令為系 統(tǒng)預(yù)設(shè)的自動關(guān)機指令。8.根據(jù)權(quán)利要求1所述的智能終端低電自保護方法,其特征在于:本方法以如下前置步 驟觸發(fā)其后續(xù)步驟的執(zhí)行:確認(rèn)智能終端電池的輸入電壓不為零。9.一種智能終端,其特征在于,包括:低電確定模塊,用于確定處于充電狀態(tài)智能終端的電池持續(xù)處于低電狀態(tài);關(guān)機觸發(fā)模塊,用于在低電狀態(tài)下觸發(fā)關(guān)機指令;關(guān)機執(zhí)行模塊,用于執(zhí)行所述關(guān)機指令使智能終端實現(xiàn)關(guān)機。10.根據(jù)權(quán)利要求9所述的智能終端,其特征在于,所述低電確定模塊具體用于多次識別到系統(tǒng)存在電池低電壓中斷即確定智能終端電 池持續(xù)處于低電狀態(tài)。
【文檔編號】H04W52/02GK106028432SQ201610321689
【公開日】2016年10月12日
【申請日】2016年5月13日
【發(fā)明人】黃亞玲, 俞茂學(xué), 李川, 李春乾
【申請人】青島海信移動通信技術(shù)股份有限公司