[發(fā)明專利]一種目標應用啟動時間檢測方法和裝置有效
| 申請?zhí)枺?/td> | 201110445257.4 | 申請日: | 2011-12-27 |
| 公開(公告)號: | CN102591770A | 公開(公告)日: | 2012-07-18 |
| 發(fā)明(設計)人: | 申朝暉 | 申請(專利權(quán))人: | 奇智軟件(北京)有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100016 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 目標 應用 啟動 時間 檢測 方法 裝置 | ||
1.一種目標應用啟動時間檢測的方法,其特征在于,包括:
步驟110,在開機加電后,根據(jù)預置在注冊表中的檢測模塊啟動位置,啟動檢測模塊;其中,注冊表中所述檢測模塊所在啟動位置優(yōu)先于目標應用所在啟動位置;
步驟120,監(jiān)控目標應用是否啟動;
步驟130,當一目標應用啟動,則獲取該目標應用當前時間點;計算從系統(tǒng)開機加電開始到所述目標應用當前啟動時間點的時間段,作為該目標應用啟動時間,并根據(jù)檢測數(shù)據(jù)存儲路徑存入記錄文件;
步驟140,將所監(jiān)控的一個或者多個目標應用啟動時間進行分析處理或展示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟140之前還包括:
若當前系統(tǒng)重啟次數(shù)小于預置重啟次數(shù),則根據(jù)重啟路徑調(diào)用重啟執(zhí)行程序進行系統(tǒng)重啟;
若當前系統(tǒng)重啟次數(shù)等于預置重啟次數(shù),則根據(jù)記錄文件中的記錄計算各目標應用的平均啟動時間。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,計算從系統(tǒng)開機加電開始到所述目標應用當前啟動時間點的時間段的方法包括:
根據(jù)獲得的目標應用的當前啟動時間點,調(diào)用系統(tǒng)API函數(shù)gettickcount計算從系統(tǒng)開機加電開始到所述目標應用當前啟動時間點的時間段。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過如下方式監(jiān)控目標應用是否啟動:
獲取監(jiān)控名單中各目標應用的進程名稱或者界面句柄,輪詢監(jiān)控系統(tǒng)進程是否啟動了監(jiān)控名單中各目標應用的進程名稱或者界面句柄。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,目標應用的界面句柄的獲取方法包括:
通過調(diào)用FindWindow函數(shù)輪詢監(jiān)控并獲取系統(tǒng)進程中屬于監(jiān)控名單的界面句柄,和/或者通過調(diào)用spy++函數(shù)輪詢監(jiān)控并獲取系統(tǒng)進程中屬于監(jiān)控名單的界面句柄。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟110之前還包括:
將預置的檢測模塊啟動路徑寫入系統(tǒng)配置相應位置的啟動注冊表,并重啟系統(tǒng)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟140之后還包括:
將寫入系統(tǒng)啟動注冊表中的檢測模塊啟動路徑進行刪除。
8.一種不同系統(tǒng)環(huán)境目標啟動項啟動時間比較方法,其特征在于:
在開機加電后,根據(jù)預置在注冊表中的檢測模塊啟動位置,啟動檢測模塊;其中,注冊表中所述檢測模塊所在啟動位置優(yōu)先于目標應用所在啟動位置;
當檢測到一目標應用啟動,則獲取該目標應用當前時間點;并計算從系統(tǒng)開機加電開始到所述目標應用當前啟動時間點的時間段,作為該目標應用第一啟動時間;
安裝待測試軟件或硬件;
重啟系統(tǒng),當檢測模塊檢測到所述目標應用啟動,則獲取該目標應用當前時間點;并計算從系統(tǒng)開機加電開始到所述目標應用當前啟動時間點的時間段,作為該目標應用第二啟動時間;
比較第一啟動時間和第二啟動時間,以確定所述待測試軟件或硬件是否延緩了系該目標應用的啟動時間。
9.一種目標應用動時間檢測裝置,其特征在于,包括:
檢測模塊,所述檢測模塊包括:
啟動子模塊,用于在開機加電后,根據(jù)預置在注冊表中的檢測模塊啟動位置,啟動檢測模塊;其中,注冊表中所述檢測模塊所在啟動位置優(yōu)先于目標應用所在啟動位置;
目標應用監(jiān)控子模塊,用于監(jiān)控目標應用是否啟動;
運算子模塊,用于當一目標應用啟動,則獲取該目標應用當前時間點;計算從系統(tǒng)開機加電開始到所述目標應用當前啟動時間點的時間段,并根據(jù)檢測數(shù)據(jù)存儲路徑存入記錄文件;
處理子模塊,用于將所監(jiān)控的一個或者多個目標應用啟動時間進行分析處理或展示。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括:
重啟判斷模塊,用于若當前系統(tǒng)重啟次數(shù)小于預置重啟次數(shù),則根據(jù)重啟路徑調(diào)用重啟執(zhí)行程序進行系統(tǒng)重啟;
平均啟動時間計算模塊,用于若當前系統(tǒng)重啟次數(shù)等于預置重啟次數(shù),則根據(jù)記錄文件中的記錄計算各目標應用的平均啟動時間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于奇智軟件(北京)有限公司,未經(jīng)奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110445257.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種玉米出苗期的自動檢測方法
- 下一篇:服務器





