軟件升級的控制方法和裝置的制造方法
【專利摘要】本發明實施例提供了一種軟件升級的控制方法和裝置,方法包括:在終端進行軟件升級前,檢測終端的電池電量;根據所述電池電量的檢測結果,確定是否進行所述軟件升級,并執行相應操作。采用本發明實施例的方案能夠保證軟件升級過程中,終端電量充足,確保軟件升級成功。
【專利說明】
軟件升級的控制方法和裝置
技術領域
[0001]本發明實施例涉及通信技術,特別涉及一種軟件升級的控制方法和裝置。
【背景技術】
[0002]現有技術中,用戶可點擊終端內軟件升級操作項,或從指定網頁站點下載軟件升級程序,對當前終端內的軟件或系統進行升級。
[0003]發明人在實現本發明的過程中,發現現有技術存在如下缺陷:在手機軟件升級過程中,特別是終端系統進入recovery模式進行系統程序升級時,耗電量很大,很容易因為手機電池電量不足,導致升級失敗。
【發明內容】
[0004]本發明實施例提供一種軟件升級的控制方法和裝置,能夠保證軟件升級過程中,終端電量充足,確保軟件升級成功。
[0005]為達到上述目的,本發明提供了一種軟件升級的控制方法,包括:在終端進行軟件升級前,檢測終端的電池電量;根據所述電池電量的檢測結果,確定是否進行所述軟件升級,并執行相應操作。
[0006]本發明還提供一種軟件升級的控制裝置,包括:電量檢測模塊,用于在終端進行軟件升級前,檢測終端的電池電量;升級處理模塊,用于根據所述電池電量的檢測結果,確定是否進行所述軟件升級,并執行相應操作。
[0007]本發明實施例的軟件升級的控制方法和裝置,在終端進行軟件升級之前,先檢測終端內電池電量,然后根據檢測結果確定是否升級軟件,并執行相應操作,從而保證軟件升級能夠正常進行。
[0008]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【附圖說明】
[0009]圖1為本發明提供的軟件升級的控制方法一個實施例的方法流程圖;
[0010]圖2為本發明提供的軟件升級的控制方法另一個實施例的方法流程圖;
[0011]圖3為本發明提供的軟件升級的控制裝置一個實施例的結構示意圖;
[0012]圖4為本發明提供的軟件升級的控制裝置另一個實施例的結構示意圖。
【具體實施方式】
[0013]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0014]實施例一
[0015]圖1為本發明提供的軟件升級的控制方法一個實施例的方法流程圖,該方法的執行主體可以為內置有軟件或應用程序的終端。如圖1所示,該軟件升級的控制方法包括步驟如下:
[0016]S110,在終端進行軟件升級前,檢測終端的電池電量。
[0017]現有終端內的軟件安裝或升級過程,需要通過終端內的操作系統來執行完成。當操作系統發現終端內有提交的軟件升級操作任務時,為保證軟件升級在終端具有充足電量的條件下順序完成,而不會因電量不足而中斷,可先檢測終端內當前剩余的電池電量。
[0018]S120,根據電池電量的檢測結果,確定是否進行所述軟件升級,并執行相應操作。
[0019]具體的,當電池電量充足時,操作系統可確定本次軟件升級過程可正常進行,并執行升級過程;當電池電量不充足時,操作系統可確定本次軟件升級過程可能會中途終止,導致升級過程失敗,并拒絕執行升級過。
[0020]本發明實施例的軟件升級的控制方法,在終端進行軟件升級之前,先檢測終端內電池電量,然后根據檢測結果確定是否升級軟件,并執行相應操作,從而保證軟件升級能夠正常進行。
[0021]實施例二
[0022]圖2為本發明提供的軟件升級的控制方法另一個實施例的方法流程圖,該方法可視為圖1所示方法實施例的具體實現方式。如圖2所示,上述軟件升級的控制方法包括步驟如下:
[0023]S210,在終端進行軟件升級前,檢測終端的電池電量。步驟S210與前述步驟SllO相同。
[0024]為了量化是否可支持正常進行軟件升級的電池電量,本實施例給出了但不限定于如下兩種量化方式:分別為絕對量化和相對量化。
[0025]絕對量化,是指以具體電池電量值(如50mA)為參考電量,當檢測結果高于該參考電量時,確定執行軟件升級,當檢測結果不高于該參考電量時,確定不執行軟件升級。
[0026]相對量化,是指以當前電池電量所占電池容量的百分比(如20% )為參考電量,當檢測結果高于該參考電量時,確定執行軟件升級,當檢測結果不高于該參考電量時,確定不執行軟件升級。
[0027]本實施例中,具體以相對量化方式為例,繼續執行如下步驟:
[0028]S220,如果檢測結果為電池電量高于預設的電量閾值,則確定進行軟件升級。
[0029]例如,在當前電池電量高于電池容量的20%時,確定執行軟件升級,并執行軟件升級過程。
[0030]S230,如果檢測結果為電池電量不高于電量閾值,則確定終止軟件升級。
[0031]例如,在當前電池電量不高于電池容量的20%時,確定終止執行軟件升級,并停止軟件升級過程。
[0032]進一步的,在執行步驟S210之后,還可執行S240,將電池電量的檢測結果在終端上進行顯示,以使得用戶能夠查看到當前的電池電量。
[0033]在步驟S240之后,終端還可執行S250,接收是否進行軟件升級的指令,并依據指令執行如步驟S220或230的步驟內容。
[0034]其中,是否進行軟件升級的指令可由用戶查看到當前電池電量后,手動輸入至終端。從而提高用戶對軟件升級過程的靈活操控。
[0035]本發明實施例提供的軟件升級的控制方法,在圖1所示實施例的基礎上,通過設置電量閾值對電池電量檢測結果進行是否支持軟件升級的量化標準,并且還可通過接受是否升級的操作指令,使得用戶對軟件升級過程進行靈活操控。
[0036]實施例三
[0037]圖3為本發明提供的軟件升級的控制裝置一個實施例的結構示意圖,可以用于執行如圖1所示的方法步驟。如圖3所示,該軟件升級的控制裝置包括電量檢測模塊310和升級處理模塊320,其中:
[0038]電量檢測模塊310,用于在終端進行軟件升級前,檢測終端的電池電量;升級處理模塊320,用于根據電池電量的檢測結果,確定是否進行軟件升級,并執行相應操作。
[0039]本發明實施例提供的軟件升級的控制裝置,在終端進行軟件升級之前,先檢測終端內電池電量,然后根據檢測結果確定是否升級軟件,并執行相應操作,從而保證軟件升級能夠正常進行。
[0040]實施例四
[0041]圖4為本發明提供的軟件升級的控制裝置另一個實施例的結構示意圖,可視為圖3所示裝置實施例的細化結構,可用于執行如圖2所示的方法步驟,如圖4所示,在圖3所示結構的基礎上:
[0042]升級處理模塊320包括:
[0043]軟件升級單元321,用于如果檢測結果為電池電量高于預設的電量閾值,則確定進行軟件升級;升級終止單元322,用于如果檢測結果為電池電量不高于所述電量閾值,則確定終止軟件升級。
[0044]進一步的,上述軟件升級的控制裝置中,還包括:電量顯示模塊330,用于將電池電量的檢測結果在終端上進行顯示。
[0045]進一步的,上述軟件升級的控制裝置中,還包括:指令接收模塊340,用于接收是否進行軟件升級的指令,并觸發升級處理模塊320依據指令執行相應操作。
[0046]進一步的,上述電量閾值為電池容量的20%。
[0047]本發明實施例提供的軟件升級的控制裝置,在圖3所示實施例的基礎上,通過設置電量閾值對電池電量檢測結果進行是否支持軟件升級的量化標準,并且還可通過接受是否升級的操作指令,使得用戶對軟件升級過程進行靈活操控。
[0048]本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0049]最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
【主權項】
1.一種軟件升級的控制方法,其特征在于,包括: 在終端進行軟件升級前,檢測終端的電池電量; 根據所述電池電量的檢測結果,確定是否進行所述軟件升級,并執行相應操作。2.根據權利要求1所述的方法,其特征在于,所述根據所述電池電量的檢測結果,確定是否進行所述軟件升級,包括: 如果所述檢測結果為所述電池電量高于預設的電量閾值,則確定進行所述軟件升級; 如果所述檢測結果為所述電池電量不高于所述電量閾值,則確定終止所述軟件升級。3.根據權利要求2所述的方法,其特征在于,所述方法還包括: 將所述電池電量的檢測結果在所述終端上進行顯示。4.根據權利要求3所述的方法,其特征在于,所述將所述電池電量的檢測結果在所述終端上進行顯示之后,還包括: 接收是否進行所述軟件升級的指令,并依據所述指令執行相應操作。5.根據權利要求2-4任一項所述的方法,其特征在于,所述電量閾值為電池容量的20%。6.一種軟件升級的控制裝置,其特征在于,包括: 電量檢測模塊,用于在終端進行軟件升級前,檢測終端的電池電量; 升級處理模塊,用于根據所述電池電量的檢測結果,確定是否進行所述軟件升級,并執行相應操作。7.根據權利要求6所述的裝置,其特征在于,所述升級處理模塊包括: 軟件升級單元,用于如果所述檢測結果為所述電池電量高于預設的電量閾值,則確定進行所述軟件升級; 升級終止單元,用于如果所述檢測結果為所述電池電量不高于所述電量閾值,則確定終止所述軟件升級。8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括: 電量顯示模塊,用于將所述電池電量的檢測結果在所述終端上進行顯示。9.根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 指令接收模塊,用于接收是否進行所述軟件升級的指令,并觸發所述升級處理模塊依據所述指令執行相應操作。10.根據權利要求6-9任一項所述的裝置,其特征在于,所述電量閾值為電池容量的20%。
【文檔編號】G06F9/445GK105955774SQ201610282759
【公開日】2016年9月21日
【申請日】2016年4月29日
【發明人】許帥群
【申請人】樂視控股(北京)有限公司, 樂視移動智能信息技術(北京)有限公司