• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    計算機系統開機啟動加速方法與裝置制造方法及圖紙

    技術編號:8532621 閱讀:182 留言:0更新日期:2013-04-04 15:30
    本發明專利技術實施例提供了一種計算機系統開機啟動加速方法與裝置,其中,計算機系統開機啟動加速裝置包括:啟動加速模塊,用于在系統檢測到開機事件后,加載系統服務管理器,使所述系統服務管理器根據預先設置的系統啟動服務的啟動類型啟動所述系統啟動服務;其中,所述計算機系統啟動處理裝置包括:第一獲取模塊;判斷模塊;第二獲取模塊;修改模塊。通過本發明專利技術實施例,達提高了系統開機啟動的速度,減少了系統開機啟動過程中不必要的等待。

    【技術實現步驟摘要】

    本專利技術涉及計算機
    ,特別是涉及一種計算機系統開機啟動加速方法與裝置
    技術介紹
    開機啟動項也即系統啟動項,就是開機的時候系統會在前臺或者后臺運行的程序。目前的系統啟動服務包括SERVICE_FILE_SYSTEM_DRIVER、SERVICE_KERNEL_DRIVER、SERVICE_WIN32_0WN_PR0CESS 和 SERVICE_WIN32_SHARE_PR0CESS 四種,通過注冊表項 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XXXX 下的 Type 值標識可以識別服務的服務類型,其中,表項中的XXXX表示服務名稱。上述系統啟動服務中,SERVICE_FILE_SYSTEM_DRIVER服務為文件系統驅動服務,負責系統所有的文件IO操作;SERVICE_KERNEL_DRIVER服務為設備驅動服務,負責控制系統所有設備;SERVICE_WIN32_0WN_PR0CESS服務為普通軟件服務,常駐系統實現用戶功能,在一個進程實例中,只能運行一個服務;SERVICE_WIN32_SHARE_PR0CESS服務為普通軟件服務,常駐系統實現用戶功能,在一個進程實例中,可以運行多個服務。目前,當系統開機啟動這些服務時,是串行的,例如在開機上電后,計算機會先檢測并初始化硬件設備成功后啟動加載操作系統,一個一個應用程序依次啟動。也即,功能愈多,即意味著計算機內的操作系統需花費更多時間加載各種軟件及程序。在使用者使用計算機之前,即已花費了許多時間在等待上,特別是開機所需耗費的時間更長,會令使用者感到不方便與繁瑣。并且系統開機啟動后,會根據一些條件,進行等待。只有當服務運行到狀態正常,才啟動下一個服務。但是,當服務中有漏洞,或者由于系統其他原因導致服務出現異常,則系統啟動將會無限延遲,直至服務克服漏洞或異常運行正常,或者用戶重啟系統。不管哪種情況,都會拖慢系統啟動過程,耗費不必要的系統開機等待時間,使用戶體驗變差。
    技術實現思路
    鑒于上述現有的系統啟動方法在系統啟動服務中有漏洞,或者由于系統其他原因導致系統啟動服務出現異常時,會拖慢系統啟動過程,使用戶體驗變差的問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的計算機系統開機啟動加速方法與裝置。依據本專利技術的一個方面,提供了計算機系統開機啟動加速方法,包括系統檢測到開機事件后,加載系統服務管理器,使所述系統服務管理器根據預先設置的系統啟動服務的啟動類型啟動所述系統啟動服務;其中,所述預先設置的系統啟動服務的啟動類型通過下列步驟設置獲取計算機系統的系統故障日志;從系統故障日志中獲取系統啟動服務的日志信息,日志信息包括系統啟動服務的日志信息的數據來源、和系統啟動服務的服務標識;判斷系統啟動服務的日志信息的數據來源是否為系統服務管理器,以及判斷系統啟動服務的服務標識是否為設定標識;若是,則獲取系統啟動服務的啟動類型和當前狀態;若系統啟動服務的啟動類型為自啟動或手動啟動,且當前狀態為正在啟動或已經停止,則將系統啟動服務的啟動類型修改為已禁用。可選地,判斷系統啟動服務的服務標識是否為設定標識的步驟包括判斷系統啟動服務的服務標識是否為以下標識中的至少一種等待服務的連接超時的標識、等待來自服務的事務處理響應超時的標識、服務在啟動時暫停的標識。可選地,獲取所述系統啟動服務的啟動類型和當前狀態的步驟包括當獲取系統啟動服務的啟動類型時,向系統服務管理器發送第一查詢消息,請求查詢判斷結果為是的系統啟動服務的啟動類型;接收系統服務管理器對第一查詢消息的返回消息,根據返回消息獲取判斷結果為是的系統啟動服務的啟動類型;當獲取系統啟動服務的當前狀態時,向系統服務管理器發送第二查詢消息,請求查詢判斷結果為是的系統啟動服務的當前狀態;接收系統服務管理器對第二查詢消息的返回消息,根據返回消息獲取判斷結果為是的系統啟動服務的當前狀態。可選地,當獲取系統啟動服務的啟動類型時,通過QueryServiceCong接口向系統服務管理器發送第一查詢消息;以及,通過QueryServiceConfig接口接收系統服務管理器對第一查詢消息的返回消息;當獲取系統啟動服務的當前狀態時,通過QueryServiceStatus接口向系統服務管理器發送第二查詢消息;以及,通過QueryServiceStatus接口接收系統服務管理器對第二查詢消息的返回消息。可選地,從所述系統故障日志中獲取系統啟動服務的日志信息的步驟包括以日志生成時間為倒序的順序,從系統故障日志中獲取設定時間范圍內的、系統啟動服務的日肩、。根據本專利技術的另一方面,提供了一種計算機系統開機啟動加速裝置,包括啟動加速模塊,用于在系統檢測到開機事件后,加載系統服務管理器,使所述系統服務管理器根據預先設置的系統啟動服務的啟動類型啟動所述系統啟動服務;其中,所述預先設置的系統啟動服務的啟動類型通過計算機系統啟動處理裝置設置;所述計算機系統啟動處理裝置包括第一獲取模塊,用于獲取計算機系統的系統故障日志;從系統故障日志中獲取系統啟動服務的日志信息,日志信息包括系統啟動服務的日志信息的數據來源、和系統啟動服務的服務標識;判斷模塊,用于判斷系統啟動服務的日志信息的數據來源是否為系統服務管理器,以及判斷系統啟動服務的服務標識是否為設定標識;第二獲取模塊,用于若判斷模塊的判斷結果為是,則獲取系統啟動服務的啟動類型和當前狀態;修改模塊,用于若系統啟動服務的啟動類型為自啟動或手動啟動,且當前狀態為正在啟動或已經停止,則將系統啟動服務的啟動類型修改為已禁用。可選地,判斷模塊在判斷系統啟動服務的服務標識是否為設定標識時,判斷系統啟動服務的服務標識是否為以下標識中的至少一種等待服務的連接超時的標識、等待來自服務的事務處理響應超時的標識、服務在啟動時暫停的標識。可選地,第二獲取模塊在獲取系統啟動服務的啟動類型時,向系統服務管理器發送第一查詢消息,請求查詢判斷結果為是的系統啟動服務的啟動類型;接收系統服務管理器對第一查詢消息的返回消息,根據返回消息獲取判斷結果為是的系統啟動服務的啟動類型;在獲取系統啟動服務的當前狀態時,向系統服務管理器發送第二查詢消息,請求查詢判斷結果為是的系統啟動服務的當前狀態;接收系統服務管理器對第二查詢消息的返回消息,根據返回消息獲取判斷結果為是的系統啟動服務的當前狀態。可選地,當第二獲取模塊獲取系統啟動服務的啟動類型時,通過QueryServiceConfig接口向系統服務管理器發送第一查詢消息;以及,通過QueryServiceConfig接口接收系統服務管理器對第一查詢消息的返回消息;當第二獲取模塊獲取系統啟動服務的當前狀態時,通過QueryServiceStatus接口向系統服務管理器發送第二查詢消息;以及,通過QueryServiceStatus接口接收系統服務管理器對第二查詢消息的返回消息。可選地,第一獲取模塊在從系統故障日志中獲取系統啟動服務的日志信息時,以日志生成時間為倒序的順序,從系統故障日志中獲取設定時間范圍內的、系統啟動服務的日志信息。本專利技術針對現有的系統啟動方法在系統啟動服務中有漏洞,或者由于系統其他原因導致系統啟動服務出現異常時,會拖慢本文檔來自技高網
    ...

    【技術保護點】
    一種計算機系統開機啟動加速方法,包括:系統檢測到開機事件后,加載系統服務管理器,使所述系統服務管理器根據預先設置的系統啟動服務的啟動類型啟動所述系統啟動服務;其中,所述預先設置的系統啟動服務的啟動類型通過下列步驟設置:獲取計算機系統的系統故障日志;從所述系統故障日志中獲取系統啟動服務的日志信息,所述日志信息包括所述系統啟動服務的日志信息的數據來源、和所述系統啟動服務的服務標識;判斷所述系統啟動服務的日志信息的數據來源是否為系統服務管理器,以及判斷所述系統啟動服務的服務標識是否為設定標識;若是,則獲取所述系統啟動服務的啟動類型和當前狀態;若所述系統啟動服務的啟動類型為自啟動或手動啟動,且當前狀態為正在啟動或已經停止,則將所述系統啟動服務的啟動類型修改為已禁用。

    【技術特征摘要】
    1.一種計算機系統開機啟動加速方法,包括 系統檢測到開機事件后,加載系統服務管理器,使所述系統服務管理器根據預先設置的系統啟動服務的啟動類型啟動所述系統啟動服務; 其中,所述預先設置的系統啟動服務的啟動類型通過下列步驟設置 獲取計算機系統的系統故障日志; 從所述系統故障日志中獲取系統啟動服務的日志信息,所述日志信息包括所述系統啟動服務的日志信息的數據來源、和所述系統啟動服務的服務標識; 判斷所述系統啟動服務的日志信息的數據來源是否為系統服務管理器,以及判斷所述系統啟動服務的服務標識是否為設定標識; 若是,則獲取所述系統啟動服務的啟動類型和當前狀態; 若所述系統啟動服務的啟動類型為自啟動或手動啟動,且當前狀態為正在啟動或已經停止,則將所述系統啟動服務的啟動類型修改為已禁用。2.根據權利要求1所述的方法,其中,所述判斷所述系統啟動服務的服務標識是否為設定標識的步驟包括 判斷所述系統啟動服務的服務標識是否為以下標識中的至少一種等待服務的連接超時的標識、等待來自服務的事務處理響應超時的標識、服務在啟動時暫停的標識。3.根據權利要求1所述的方法,其中,所述獲取所述系統啟動服務的啟動類型和當前狀態的步驟包括 當獲取所述系統啟動服務的啟動類型時,向所述系統服務管理器發送第一查詢消息,請求查詢所述判斷結果為是的所述系統啟動服務的啟動類型;接收所述系統服務管理器對所述第一查詢消息的返回消息,根據所述返回消息獲取所述判斷結果為是的所述系統啟動服務的啟動類型; 當獲取所述系統啟動服務的當前狀態時,向所述系統服務管理器發送第二查詢消息,請求查詢所述判斷結果為是的所述系統啟動服務的當前狀態;接收所述系統服務管理器對所述第二查詢消息的返回消息,根據所述返回消息獲取所述判斷結果為是的所述系統啟動服務的當前狀態。4.根據權利要求3所述的方法,其中, 當獲取所述系統啟動服務的啟動類型時,通過QueryServiceConfig接口向所述系統服務管理器發送第一查詢消息;以及,通過所述QueryServiceConfig接口接收所述系統服務管理器對所述第一查詢消息的返回消息; 當獲取所述系統啟動服務的當前狀態時,通過QueryServiceStatus接口向所述系統服務管理器發送第二查詢消息;以及,通過所述QueryServiceStatus接口接收所述系統服務管理器對所述第二查詢消息的返回消息。5.根據權利要求1所述的方法,其中,所述從所述系統故障日志中獲取系統啟動服務的日志信息的步驟包括 以日志生成時間為倒序的順序,從所述系統故障日志中獲取設定時間范圍內的、所述系統啟動服務的日志信息。6.一種計算機系統開機啟動加速裝置,包括 啟動加速模塊,用于在系統檢測...

    【專利技術屬性】
    技術研發人員:陳希
    申請(專利權)人:北京奇虎科技有限公司奇智軟件北京有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲无码一区二区三区| 亚洲av无码一区二区三区四区 | 人妻丰满AV无码久久不卡| 国产成人无码AV一区二区| 久久午夜无码鲁丝片直播午夜精品| 97久久精品无码一区二区| 国产成人无码午夜福利软件| 久久久久久人妻无码| 国产午夜无码专区喷水| 九九无码人妻一区二区三区| 久久午夜无码鲁丝片直播午夜精品 | 国产精品va在线观看无码| 69天堂人成无码麻豆免费视频| 国产精品热久久无码av| 亚洲精品自偷自拍无码| 无码人妻一区二区三区免费n鬼沢| 午夜爽喷水无码成人18禁三级| 亚洲色无码一区二区三区| 国产精品无码2021在线观看| 久久亚洲AV成人无码软件 | 一本色道无码道在线观看| 国产精品无码专区AV在线播放| 久久精品无码专区免费青青| 亚洲AV无码成人精品区天堂 | 无码国产精品一区二区免费3p| 四虎影视无码永久免费| 国产精品亚洲а∨无码播放麻豆| 亚洲国产AV无码一区二区三区| 久久精品无码专区免费青青| 人妻aⅴ无码一区二区三区| 无码人妻精品一区二区三区99仓本 | 久久水蜜桃亚洲AV无码精品| 蜜桃成人无码区免费视频网站| 无码人妻精品一区二区三区99仓本| 国产在线精品无码二区| 国产av无码专区亚洲av桃花庵| 久久精品无码专区免费| 中文字幕丰满乱子伦无码专区| 成人无码WWW免费视频| 狠狠躁天天躁中文字幕无码| 亚洲精品无码MV在线观看|