專利名稱:終端設備電池電量管理方法及裝置的制作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種終端i殳備電池電量 管理方法及裝置。
背景技術:
隨著科技的高度發展,移動終端設備越來越普及,尤其是在移 動通信領域中,手機已逐漸成為生活必備品之一,使用配備電量有 限的電池給移動設備供電是常用的供電手段。電池電量的管理和使 用方法應該同步于不斷增加的用戶需求和層出不窮的手才幾個性爿f匕應 用。目前的電池電量使用, 一般只針對低電量門限設計,當設備電 池電量使用降低到一個低電壓門限值時,通過聲音或碎見覺方式給出 報警,然后是強制關機;在下一次開機時,需要先進行電池電壓檢 測,才能判斷出開機沖莫式是選擇低電壓啟動還是正常啟動,上述的 檢測目前一般都是在主程序加載和啟動后才進行的,因此,這樣的 開機判斷過程本身不可避免地會耗費 一定的電量;即使開機后是在 低電模式,電池電量也會持續下降。通常,用戶還會有如下需求希望電池電量能夠保持在一個預 定的門限值以上,以供關鍵時候使用,這個門限可以不是普通的低 電壓告警門限,比如,該門限可以保i正在信號專交差的情況下通話3 分鐘,或者可以對電話號碼本進行15分鐘的查詢等,其間要求能夠抵御一些用戶的意外開機干擾等。然而,在目前的移動設備應用中, 用戶無法確定剩余的電量能夠執行的操作量。因此,目前的電池電量使用的設計不夠完善,不能夠滿足終端 用戶因電池電量問題而無法在關鍵時^f吳按預想條件〗吏用終端的需 求。發明內容本發明旨在提供一種終端設備電池電量管理方法及裝置,以解 決電池電量使用的設計不能夠滿足用戶終端因電池電量問題而無法 在關鍵時候按預想條件使用終端的需求的問題。才艮據本發明的一個方面,4是供了一種終端"i殳備電池電量管理方法。根據本發明實施例的終端設備電池電量管理方法包括預先設 置終端i殳備的開積4喿作序列和電池電量的第 一 門限;當終端i殳備的 電池電量小于第一門限時,對終端設備執行關機操作;當對終端設 備觸發了開機事件時,根據開機事件和開機操作序列判斷是否對終 端設備執行開機操作。優選地,才艮據如下編碼方式設置開才;W喿作序列預先i殳置匹配 時間區間;4尋匹配時間區間劃分為多個子時間-歐,每個子時間賴3于 應于一種預先定義的開才幾事件。優選地,根據如下編碼方式設置開機操作序列預先設置匹配 時間區間;在匹配時間區間內,按照開才幾事件的先后順序設置開機 操作序列。優選地,根據開機事件和開機操作序列判斷是否對終端設備執行開機操作具體為記錄開機事件的時間信息;將開機事件及其時 間信息與開機操作序列進行比較,判斷開機事件和開機操作序列是 否匹配;在判斷結果為是的情況下,執行開機操作;在判斷結果為 否的情況下,不執行開機操作。優選地,上述方法進一步包括預先i殳置電池電量的第二門限。優選地,上述方法還包括周期性4企測電池電量;在電池電量 高于第二門限的情況下,終端設備能夠正常工作。優選地,上述方法進一步包括,沒置第三門限和第四門限;周 期性才僉測電池的電量;在電池的電量^f氐于第三門限的情況下,判斷 電池需要充電;在電池的電量高于第四門限的情況下,判斷電池能 夠維持工作。根據本發明的另 一方面,提供了 一種終端設備電池電量管理裝置。根據本發明實施例的終端設備電池電量管理裝置包括第一設 置模塊,用于預先設置終端設備的開機操作序列;第二設置模塊, 用于設置電池電量的第一門限;第一執行;溪塊,用于當電量4企測才莫 塊檢測到電池電量低于第一門限時,對終端設備執行關機操作;第 二執行模塊,用于當對終端設備觸發了開機事件時,根據開機事件 和開機操作序列對終端設備執行開機操作。優選地,第二執行才莫塊包括記錄才莫塊,用于記錄開才幾事件的 時間信息;判斷模塊,用于將開機事件及其時間信息與開機操作序 列進行比較,判斷開機事件和開機操作序列是否匹配;其中,第二 執行模塊還用于在判斷模塊的判斷結果為是的情況下,執行開機操 作;在判斷結果為否的情況下,不執行開機操作。優選地,第二i丈置才莫塊還用于預先i殳置電池電量的第二門限、 第三門限和第四門限,其中,第一執行模塊還用于在檢測模塊檢 測到電池電量高于第二門限的情況下,判斷終端i殳備能夠正常工作; 在檢測模塊檢測到電池的電量低于第三門限的情況下,判斷電池需 要充電;在檢測模塊檢測到電池的電量高于第四門限的情況下,判 斷電池能夠維持工作。以上實施例解決了終端因電池電量問題而無法在關4建時4美按預 想條件使用終端的問題,有力地保證了用戶在需要的時候根據預設 開啟條件,正常使用設備的預留電量,在此之前盡最大限度保持預 留電量不流失。
此處所i兌明的附圖用來提供對本發明的進一步理解,構成本申 請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并 不構成對本發明的不當限定。在附圖中圖1是根據本發明實施例的終端設備電池電量管理方法的流程圖;圖2是才艮據本發明實施例一的開才幾密碼序列的編碼方式的示意圖;圖3是才艮據本發明實施例二的開才幾密碼序列的編碼方式的示意圖;圖4是才艮據本發明實施例三的終端i殳備電池電量管理方法的流程圖;圖5是根據本發明實施例四的終端設備電池電量管理方法的詳 細;危禾呈圖;圖6是根據本發明實施例五的多級電量保護模式擴展方法的流 程圖;圖7是根據本發明實施例的終端設備電池電量管理裝置的方框圖。
具體實施方式
本發明旨在提供一種終端設備電池電量管理方法及裝置,以解 決終端因電池電量問題而無法在關鍵時候按預想條件使用終端的問 題,有力地保證用戶在需要的時候根據預設開啟條件,正常使用設 備的預留電量,在此之前盡最大限度保持預留電量不流失。下面將 參考附圖并結合實施例,來詳細說明本發明。方法實施例根據本發明的實施例,提供了 一種終端設備電池電量管理方法。圖1是根據本發明實施例的終端設備電池電量管理方法的流程 圖,如圖1所示,該方法包4舌步驟S102,預先設置終端設備的開機操作序列和電池電量的第 一門限;步驟S104,當終端設備的電池電量小于第一門限時,對終端設 備執行關機操作;步驟S106,當對終端設備觸發了開機事件時,根據開機事件和 開機操作序列判斷是否對終端設備執行開機操作。9以上實施例通過預先i殳置終端設備的開才幾操作序列和電池電量 的第 一 門限,解決了終端因電池電量問題而無法在關鍵時候按預想 條件使用終端的問題,有力地保證了用戶在需要的時候4艮據預設開 啟條件,正常使用設備的預留電量,在此之前盡最大P艮度保持預留 電量不流失。其中,本發明的實施例給出了以下兩種設置開機操作序列的實例,^旦不限于這兩種(1 )預先i殳置匹配時間區間;將匹配時間區間劃分為多個子時 間段,每個子時間段對應于一種預先定義的開機事件;(2)預先i殳置匹配時間區間;在匹配時間區間內,4姿照開4幾事 件的先后順序設置開機操作序列。關于以上兩種設置開積4喿作序列的編碼方式將在后面的實施例 中進4亍詳細介紹。優選地,步驟S106的纟喿作具體為(62)記錄開^/L事件的時間信息;(64 )將開機事件及其時間信息與根據上述編碼方式設置的開 機操作序列進行比較,判斷開機事件和開機操作序列是否匹配;(66)在判斷結果為是的情況下,執4于開扭4喿作;在判斷結果 為否的情況下,不執行開機操作。優選地,上述方法進一步包括預先i殳置電池電量的第二門限、 第三門限和第四門限;周期性;險測電池電量;以及在電池電量高于 第二門限的情況下,終端設備能夠正常工作;在電池的電量低于第三門限的情況下,電池需要充電;在電池的電量高于第四門限的情 況下,電池能夠維持工作。在本發明的實施例中,采用開才幾事件及其相關時間信息作為密 碼匹配序列的方式,能快速識別各種異常開機情況,不需要進行電 池電量采樣,能盡可能快的關閉設備以減少電量流失,從而,保持 預留電池電量供用戶關4建時<夷4吏用;同時,該密石馬序列可以兼有一 定程度的開機密碼功效。.其中,實施例給出的開機事件主要包含按開機鍵觸發的開機事 件,也可以擴展定義其它的開機事件,例如插入尾插(USB)數 據線觸發的開機事件、插入充電器觸發的開才幾事件等。根據本發明實施例提供的兩種開機操作序列(即,開機密碼序 列)的編碼方法具體描述如下實施例一第一種4巴總的匹配時間區間」接小的子時間,殳劃分,每一子時 間革殳對應 一種預先定義的開才幾事件之一 。圖2是才艮據本發明實施例 一 的開才幾密碼序列的編碼方式的示意 圖,如圖2所示,根據本發明實施例的密碼序列的一種匹配編碼說 明如下其中,舉例的密碼匹配基本事件種類及定義、密碼長度等都跟 匹配算法的復雜度以及用戶操作復雜度密切相關,實施中需要結合 用戶需求合理i殳置201,是按鍵密碼序列設置的一種編碼方式,其中,各開機按鍵 事件包括-"無"O事件開機鍵沒有按下事件;-"短l,,事件短按開機4建事件;-"長l"事件長按開機鍵事件;-"長2"事件比"長r,要長的連續按開機鍵事件;205 ,表示時間軸坐標,i殳置的7見察時間匹配間隔為連續10秒, 其中,每兩秒為 一個事件單位,t是事件匹配期內第 一個事件時間戳, 可以是^f壬意時刻點,所以,本圖的密石馬序列是(4豆1,無0, 4豆1,無0,長2) 202,表示事^牛序列(短1,無0,無0,無0,無0); 203,表示事件序列(4豆1,無0, 4豆1,無0,長1 ); 204,表示事〗牛序列(4豆1,無0, 4豆1,無O,長2);乂人上述描述可以看出以上只有圖中的204所示事件序列匹配 成功。實施例二第二種在預i殳的匹配時間區間內,i己錄每次觸發的開4幾事件 序列,各事4牛之間有先后順序關系,但J殳有固定的時間間隔關系。圖3是根據本發明實施例二的開機密碼序列的編碼方式的示意 圖,如圖3所示,才艮據本發明實施例的密碼序列的另一種匹配編碼 說明如下其中,舉例的密碼匹配基本事件種類及定義、密碼長度等都跟 匹配算法的復雜度以及用戶操作復雜度密切相關,實施中需要結合 用戶需求合理設置301,是按鍵密碼序列設置的一種編碼方式,其中,各按鍵觸發 的事件包括畫"短ll"事件短按開機鍵事件;-"長ll"事件長按開枳4建事件;-"長12"事件比"長ll"要長的連續按開沖A^建事件;305,表示時間軸坐標,i殳置的匹配時間區間大小為10秒,t 是事件匹配期內第一個事件時間戳,可以是任意時刻點,所以本圖 的密碼序列是(短ll,短ll,長ll,長12),即,只要在10秒期 間內,發生多次試圖按鍵開機,如果觸發的事件依次經識別包含該 序列,則立即判斷為匹配成功;302,表示事4牛序列(短11 ); 303,表示事4牛序列(短11,短11,長11,長12); 304,表示事件序列(短ll,短ll,短ll,長ll,長12);,人上述描述可以看出以上圖中的303和304所表示事件序列 都是匹配成功。實施例三圖4是才艮據本發明實施例三的終端i殳備電池電量管理方法的流 程圖,如圖4所示,本發明的上述方法包含以下步驟步驟S402,開才幾情況下,周期性4企測電池電量,如果剩余容量 達到需要保持的程度,即,預設門限值l (即,上述的第一門限), 則設置開機狀態變量為"電量保持模式",關閉設備;步驟S404,發生有開機事件,如果開機狀態變量是"電量保持 模式",說明需要通過密碼序列匹配來區分該開機是否為用戶關鍵使 用請求;其中,只有通過匹配判斷后才允"i午開才幾,并i殳置開才幾狀態變量 為"電量關鍵應用模式",否則,直接關機以保持電量;步驟S406, —旦處于"電量關鍵應用模式"開機狀態,此時, 啟用正常的周期性電池電量檢測,如果通過充電電量恢復到預設門 限值2 (即,上述的第二門限)以上(一般比限值1大一個滯后差 值,來防止狀態抖動),則可以恢復設置開機狀態變量為"電量正 常工作模式"。實施例四圖5是根據本發明實施例四的終端設備電池電量管理方法的詳 細流考呈圖,如圖5所示,該實施例具體包4舌以下步駛《步驟S501,預先i殳置變量,這些變量可以在關才幾情況下仍能保 存在存儲器中,如Flash或后備電池供電的寄存器中;上述變量具體包括-電量保持門限l (即,上述的第一門限)、-電量恢復門限2(即,上述的第二門限)、-超4氐電量門限3 (即,上述的第三門限)、-超低電量恢復門限4 (即,上述的第四門限)、-開枳4建密碼時間序列1;開才幾運行狀態變量的i殳置具體描述如下當初始化時設置為(a)"電量正常工作才莫式,,,表示電量滿足 用戶 一般使用要求,跟用戶要求使用所待保持的電池電量相區別; 在該初始狀態下,設備周期性檢測當前的電池電量;此外,開機運行狀態變量的還可能需要使用的三種模式值分別為(b) "電量保持模式",表示用戶只有正確請求使用所保持的電 池電量時才允i午i殳備開才幾;(c) "關4定應用才莫式",表示用戶正在使用所保持的電池電量;(d) "低電壓保護模式",表示電量處于超低電量門限3,允許 充電,然后,通過電量檢測和與超低電量恢復門卩艮值4進行對比, 如果達到超低電量恢復門限值4,即,恢復到"電量保持模式",轉至步驟S508;對除充電外的開才幾事件一相克不響應;然而,在電量保 持應用中,如果對開機事件匹配固定輸出為"否",則對這種模式 的處理非常類似于電量保持應用下的處理,所以,它是電量保持應 用的一種特殊形式,從而,形成多級電量保護4莫式的應用;步驟S502,比較當前的電池電量與電量保持門限l,如果當前 的電池電量大于電量保持門限1,表示電池容量符合要求,設備繼 續正常工作;如果當前的電池電量小于電量保持門限1,表示需要 采取措施進行電池電量保持,繼續步驟S503;步驟S503,設置開機運行狀態變量"電量保持模式";步驟S504,關機,表示進入設備關閉狀態,實現電量保持;步驟S505,在關4幾狀態下,對4要4定開才幾事件啦夂出判斷響應,如 果是開枳4定按4定開機,則繼續進行步驟S507,并進一步識別如下兩 種情況第一種,關4建情況,即,用戶請求使用保持的電池電量;第二種,意外按下開機鍵的情況,需要判斷再次立即關機;如果不是開機鍵按鍵開機,則繼續保持關機狀態,并進行步驟 S506j步艱《S506,在關才幾狀態下,對充電開才幾事fH故出判斷響應,在 發生充電開機事件的情況下,進行步驟S508,否則進行步驟S504;步驟S507,對本次開機鍵開機事件首先要進行基本事件識別, 詳見圖2中開機事件的分類定義,并記錄到存儲器中的開機事件庫 中,然后進行步驟S509;步驟S508,是電量保持狀態下的充電處理流程,充電可以有效 ;也補充損失的電池電量和由于充電流考呈處理所消津毛的電量,該狀態 下啟動周期性電池電量測量,才艮據與恢復門限值2比較,隨時恢復 開才幾運4于狀態變量的正確i殳置,然后,可允i午用戶正常開才幾;步驟S509,對開機事件庫中數據與預設的按鍵密碼序列1進行 匹配,如果不符合則立即關機;否則,判斷出是用戶想要使用剩余 電量,4妾受該"i青求,進4亍步驟S510;步駛《S510, i殳置開4幾狀態為"關4定應用才莫式",開4幾滿足用于 關鍵使用要求,該狀態下其可能發生的情況有(1) 插入充電器充電,啟動周期性電池電量測量,當電量值上 升到恢復門限值2時,可轉步驟S501狀態;(2) 電量不足維持基本應用,這時,采用"低電壓保護模式,, 應用,參見步驟S501對多級電量保護模式的應用的說明。實施例五 圖6是根據本發明實施例五的多級電量保護模式擴展方法的流 程圖,如圖6所示,本發明可以進行多級電量保護模式擴展,具體 包4舌如下步4聚步驟S602,在開機情況下,周期性檢測電池電量,如果剩余容 量達到預設電量保持門限值n,則設置開機狀態變量為"關鍵應用 模式n"(也稱為第n級電量保護),關閉設備;其中,電量保持門 限應按照n到0的順序逐級降4氐;步驟S604,發生有開機鍵按鍵開機事件,如果開機狀態變量是 "關鍵應用模式n",說明需要通過按鍵密碼序列匹配來區分該開機是否為用戶關鍵使用請求,因為是多級保護,所以要根據密碼序列 (也可根據需求結合用戶選擇輸入),來判斷用戶選擇哪一級保護電量4吏用i青求,本圖i殳計為4妾照最大電量匹配原則。例如密碼序列 i匹配成功則允許開機,并設置開機狀態變量為"關鍵應用模式i", 否則,直接關機以保持電量;步驟S606,處于"關鍵應用模式"狀態,進行周期性電池電量 才全測,如果通過充電方式電量恢復到預_沒恢復門限值i以上,則可 以恢復設置開機狀態變量為"關鍵應用模式i+l",如電量繼續降 低到保持門限值i-1 ,則參照步驟S602的處理。裝置實施例根據本發明的實施例,提供了 一種終端設備電池電量管理裝置。圖7是根據本發明實施例的終端設備電池電量管理裝置的方框 圖,如圖7所示,該裝置包^fe:第一設置模塊72,用于預先設置終端設備的開機操作序列;第二設置模塊74,用于設置電池電量的第一門限;第 一執行沖莫塊76,用于當電量檢測才莫塊4企測到電池電量低于第 一門限時,對終端設備執行關機操作;還用于在檢測模塊檢測到電 池電量高于第二門限的情況下,判斷終端設備能夠正常工作;在檢 測模塊檢測到電池的電量低于第三門限的情況下,判斷電池需要充 電;在4企測才莫塊4企測到電池的電量高于第四門限的情況下,判斷電 池能夠維持工作。第二執行模塊78,用于當對終端設備觸發了開機事件時,根據 開機事件和開機操作序列對終端設備執行開機才喿作。優選地,第二4丸行才莫塊78具體包括記錄模塊(圖中未示出),用于記錄開機事件的時間信息;判斷模塊(圖中未示出),用于將開機事件及其時間信息與開機 操作序列進行比較,判斷開機事件和開機操作序列是否匹配;其中,第二執行模塊還用于在判斷模塊的判斷結果為是的情況 下,執行開機操作;在判斷結果為否的情況下,不執行開機操作。本發明的以上實施例通過設置和使用第 一 門限,可以為用戶保 留任意合理容量的電池電量,用于關鍵情況下設備的使用;通過進 入"電量保持模式"和開機操作序列,以及匹配規則的使用,可以 處理關4幾后的意外開才幾導致的浪費電量情況,且意外開才幾后可以不 需要進行電池電量采樣,所以,可以最大程度限制設備運行用電, 使設備電池電量得到最大程度的保持。開機操作序列可以有效地避 免意外開機,同時,還可以一定程度起到開機密碼保護的作用。此外,本發明所采用的方法跟其它的電池電量管理方法不沖突, 可以結合使用;還可以通過增加保護狀態、及相應的保護門限值和 恢復門限值等,采用同樣的處理方式,可擴展實現多級工作模式電 量預留保持。顯然,本領域的4支術人員應該明白,上述的本發明的各模塊或 各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們 可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。以上所述^f又為本發明的^尤選實施例而已,并不用于限制本發明, 對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的保護范圍之內。
權利要求
1.一種終端設備電池電量管理方法,其特征在于,包括預先設置終端設備的開機操作序列和電池電量的第一門限;當所述終端設備的電池電量小于所述第一門限時,對所述終端設備執行關機操作;當對所述終端設備觸發了開機事件時,根據所述開機事件和所述開機操作序列判斷是否對所述終端設備執行開機操作。
2. 根據權利要求1所述的方法,其特征在于,根據如下編碼方式 設置所述開機操作序列子貞先i殳置匹配時間區間;將所述匹配時間區間劃分為多個子時間段,每個所述子時 間段對應于一種預先定義的開機事件。
3. 才艮據權利要求1所述的方法,其特征在于,才艮據如下編碼方式 設置所述開機操作序列予貞先i殳置匹配時間區間;在所述匹配時間區間內,4妄照開才幾事件的先后順序i史置開 機操作序列。
4. 根據權利要求1至3中任一項所述的方法,其特征在于,根據 所述開機事件和所述開機操作序列判斷是否對所述終端設備 執行開機纟乘作具體為記錄所述開^L事件的時間信息;將所述開機事件及其時間信息與所述開枳4喿作序列進行 比較,判斷所述開機事件和所述開才幾操作序列是否匹配;在判斷結果為是的情況下,執行開機操作;在判斷結果為 否的情況下,不執行開機操作。
5. 根據權利要求1所述的方法,其特4i在于,進一步包括預先"i殳置電池電量的第二門限。
6. 根據權利要求5所述的方法,其特征在于,還包括周期性沖企測所述電池電量;在所述電池電量高于所述第二門限的情況下,判斷所述終 端設備能夠正常工作。
7. 根據權利要求1所述的方法,其特征在于,進一步包括_沒置第三門限和第四門限; 周期性4企測所述電池的電量;在所述電池的電量低于所述第三門限的情況下,判斷所述 電池需要充電;在所述電池的電量高于所述第四門限的情況下,判斷所述 電池能夠維持工作。
8. —種終端設備電池電量管理裝置,其特征在于,包括第一設置模塊,用于預先設置終端設備的開機操作序列; 第二i殳置才莫塊,用于i殳置電池電量的第一門限; 電量檢測才莫塊,用于檢測電池電量;第 一執行模塊,用于當所述電量檢測模塊檢測到所述電池 電量低于所述第一門限時,對所述終端設備執行關機操作;第二執行模塊,用于當對所述終端設備觸發了開機事件時,根據所述開機事件和所述開枳4喿作序列對所述終端設備執 行開機操作。
9. 根據權利要求8所述的裝置,其特征在于,所述第二執行模塊 包括記錄模塊,用于記錄所述開機事件的時間信息;判斷模塊,用于將所述開機事件及其時間信息與所述開機 操作序列進行比較,判斷所述開機事件和所述開積4乘作序列是 否匹酉己;其中,所述第二執行模塊還用于在所述判斷才莫塊的判斷結 果為是的情況下,執行開機操作;在判斷結果為否的情況下, 不執行開機操作。
10. 根據權利要求9所述的裝置,其特征在于,所述第二設置模塊 還用于預先i更置電池電量的第二門限、第三門限和第四門限, 其中,所述第一執行才莫塊還用于在所述檢測模塊4企測到所述 電池電量高于所述第二門限的情況下,判斷所述終端設備能夠 正常工作;在所述檢測模塊檢測到所述電池的電量低于
全文摘要
本發明公開了一種終端設備電池電量管理方法及裝置,其中,上述方法包括預先設置終端設備的開機操作序列和電池電量的第一門限;當終端設備的電池電量小于第一門限時,對終端設備執行關機操作;當對終端設備觸發了開機事件時,根據開機事件和開機操作序列判斷是否對終端設備執行開機操作。本發明能夠滿足終端用戶因電池電量問題而無法在關鍵時候按預想條件使用終端的需求。
文檔編號H04Q7/32GK101330696SQ20081014484
公開日2008年12月24日 申請日期2008年7月29日 優先權日2008年7月29日
發明者軍 謝 申請人:中興通訊股份有限公司