一種開機啟動管理方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機技術領域,尤其涉及一種開機啟動管理方法和裝置。
【背景技術】
[0002]隨著計算機技術領域的日益發(fā)展,電腦和各種智能設備越來越多的在人們生活中被使用到,用戶在使用上述設備時會發(fā)現隨著使用時間的增加,設備操作系統(tǒng)的開機啟動時間會越來越長,這是由多方面原因造成的,例如用戶在系統(tǒng)中裝載了越來越的應用和資料,更有的還是開機自啟動程序,又如系統(tǒng)和應用程序在被使用過程中常常會留下一些垃圾文件和刪除殘留,這些都會增加設備系統(tǒng)的開機啟動時間,另一方面系統(tǒng)的一些設置優(yōu)化項目可以減少開機啟動時間,用戶通常不知道這些項目從而未能通過這類設置減少開機啟動時間。
【發(fā)明內容】
[0003]本發(fā)明實施例所要解決的技術問題在于,提供一種開機啟動管理方法和裝置,可實現對系統(tǒng)啟動項目進行優(yōu)化管理。
[0004]為了解決上述技術問題,本發(fā)明實施例提供了一種開機啟動管理方法,所述方法包括:
[0005]在系統(tǒng)開機啟動完成時,犾取系統(tǒng)啟動所用的啟動時間;
[0006]顯示開機優(yōu)化提示窗口 ;
[0007]在所述開機優(yōu)化提示窗口中顯示數字時間跑秒動畫,所述數字時間跑秒動畫的數字時間為第一字體大小,當跑秒至所述啟動時間時停止跑秒,將所述數字時間縮小為第二字體大?。?br>[0008]根據所述啟動時間在所述開機優(yōu)化提示窗口中顯示開機優(yōu)化管理選項;
[0009]根據用戶針對所述開機優(yōu)化管理選項輸入的指令,對系統(tǒng)開機選項進行優(yōu)化管理。
[0010]相應地,本發(fā)明實施例還提供了一種開機啟動管理裝置,包括:
[0011]啟動時間獲取模塊,用于在系統(tǒng)開機啟動完成時,獲取系統(tǒng)啟動所用的啟動時間;
[0012]提示窗口顯示模塊,用于顯示開機優(yōu)化提示窗口 ;其中所述提示窗口顯示模塊包括跑秒動畫顯示單元和管理選項顯示單元,其中:
[0013]所述跑秒動畫顯示單元,用于在所述開機優(yōu)化提示窗口中顯示數字時間跑秒動畫,所述數字時間跑秒動畫的數字時間為第一字體大小,當跑秒至所述啟動時間時停止跑秒,將所述數字時間縮小為第二字體大??;
[0014]所述管理選項顯示單元,用于在所述數字時間跑秒動畫停止后,根據所述啟動時間在所述開機優(yōu)化提示窗口中顯示開機優(yōu)化管理選項;
[0015]開機選項管理模塊,用于根據用戶針對所述開機優(yōu)化管理選項輸入的指令,對系統(tǒng)開機選項進行優(yōu)化管理。
[0016]本實施例通過在系統(tǒng)啟動完成時在開機優(yōu)化提示窗口中顯示數字時間跑秒動畫和開機優(yōu)化管理選項,進而根據用戶針對所述開機優(yōu)化管理選項輸入的指令對系統(tǒng)開機選項進行優(yōu)化管理,實現了對系統(tǒng)啟動項目進行優(yōu)化管理。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實施例中的一種開機啟動管理方法的流程示意圖;
[0019]圖2是本發(fā)明另一實施例中的開機啟動管理方法的流程示意圖;
[0020]圖3是本發(fā)明另一實施例中的開機啟動管理方法的流程示意圖;
[0021]圖4是本發(fā)明另一實施例中的開機啟動管理方法的流程示意圖;
[0022]圖5是本發(fā)明實施例中的一種開機啟動管理裝置的結構示意圖;
[0023]圖6是本發(fā)明實施例中數字時間跑秒動畫的數字時間的示意圖;
[0024]圖7是本發(fā)明實施例中顯示開機優(yōu)化管理選項的示意圖。
【具體實施方式】
[0025]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0026]本發(fā)明實施例中的開機啟動管理方法和裝置,可以實現在如個人電腦、筆記本電腦、智能手機、電子閱讀器、車載終端、穿戴式智能設備等通過智能操作系統(tǒng)進行操控的電子設備中。本發(fā)明實施例中所提及的系統(tǒng)可以包括:Windows、Linux、android等操作系統(tǒng),本發(fā)明對具體的電子設備和操作系統(tǒng)并不加以限制。
[0027]圖1是本發(fā)明實施例中的一種開機啟動管理方法的流程示意圖,如圖所示本實施例中的開機啟動管理方法可以包括:
[0028]S101,在系統(tǒng)開機啟動完成時,犾取系統(tǒng)啟動所用的啟動時間。
[0029]具體的,操作系統(tǒng)的總啟動時間主要是指操作系統(tǒng)啟動整個開機過程所需要的時間,開機過程通常包括加載系統(tǒng)文件、啟動核心服務,顯示歡迎界面、等待用戶輸入賬號密碼(可選)、加載非關鍵服務,加載自啟動程序等一系列過程??傊?,從操作系統(tǒng)開機啟動到所有開機啟動項目加載完畢,這段時間都應算到操作系統(tǒng)的總啟動時間中。
[0030]在本發(fā)明的一種優(yōu)選實施例中,可以調用系統(tǒng)標準API (應用程序編程接口,Applicat1n Programming Interface)函數GetTickCount (),該函數從操作系統(tǒng)載入內存開始就開始計數,其能夠返回從操作系統(tǒng)啟動開始所經過的毫秒數,進而只需檢測開機是否完成即可獲取操作系統(tǒng)的啟動時間。進一步在可選實施例中,可以通過以下方式的任一種或多種進行判斷操作系統(tǒng)是否啟動完成:
[0031]1)可以通過檢測CPU占用率,如果CPU占用率呈下降趨勢,且當前時刻的CPU占用率在第一閾值范圍內,則認為當前時刻開機完成;或者,
[0032]2)檢測磁盤10 口讀寫量,如果磁盤10 口讀寫量呈下降趨勢,且當前時刻的磁盤10 口讀寫量在第二閾值范圍內,則認為當前時刻開機完成;或者,
[0033]3)檢測磁盤10 口讀寫量,如果磁盤10 口讀寫量呈下降趨勢,且當前時刻的磁盤10 口讀寫量在第二閾值范圍內,則認為當前時刻開機完成;或者,
[0034]4)獲取系統(tǒng)啟動程序列表,通過遍歷所述系統(tǒng)啟動程序列表中的進程是否加載完成,來判斷開機是否完成;或者,
[0035]5)檢測進程數的變動情況,如果進程數的變動情況呈下降趨勢,且當前時刻的進程數在第三閾值范圍內,則認為當前時刻開機完成。
[0036]原理如下:由于開機過程是不斷加載開機啟動項目的過程,所以,在開機未完成時,CPU占用率較高,10 口讀寫量較大,且會有新進程不斷出現,所以,本發(fā)明可以依據CPU占用率、磁盤10 口讀寫量、進程數的變動情況等量化參數中的一個或者幾個來判斷系統(tǒng)啟動是否完成,進而在判斷系統(tǒng)啟動完成時,獲取系統(tǒng)啟動所用的啟動時間。
[0037]進而在本發(fā)明可選實施例中,也可以采用其他方式獲取系統(tǒng)啟動所用的啟動時間。
[0038]S102,顯示開機優(yōu)化提示窗口。
[0039]具體的,可以在檢測到系統(tǒng)開機啟動完成時,在電子設備顯示屏幕上顯示開機優(yōu)化提示窗口。
[0040]S103,在所述開機優(yōu)化