两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

軟件運行監(jiān)控方法

文檔序號:6459754閱讀:612來源:國知局
專利名稱:軟件運行監(jiān)控方法
技術領域
本發(fā)明涉及計算機技術,特別涉及一種軟件運行監(jiān)控方法。
背景技術
在一臺PC(個人計算機)或服務器上,要判斷指定的軟件是否運行正常,當前采用
的技術解決方案主要有進程名判斷、窗口類名判斷、程序內(nèi)部特征值判斷等幾種解決方法。
這幾種解決方案如下 1.根據(jù)進程名判斷方式 該方案通過分析軟件的進程名,判斷指定的軟件是否在運行。這種解決方式查找 速度快,但是精度很低。而且當運行的很多程序本來進程名相同,或用戶把軟件的主文件 名修改后運行,會出現(xiàn)判斷錯誤或雖然程序在運行,卻根據(jù)原有進程名查不到該程序的情 況; 2.根據(jù)窗口類名判斷方式 該方案采用軟件內(nèi)特殊的窗口名進行判斷,這種方式比較準確,但速度稍慢于進 程名判斷方式。而且當程序進行升級時,很可能會修改窗口名,這時就監(jiān)控不到。同時,如 果要確定一個軟件的窗口名,需要使用鄧7++等工具。這種使用環(huán)境或工具一般的用戶不 會使用或操作,這樣就增加了技術應用的復雜性;
3.根據(jù)程序內(nèi)部特征值判斷方式 該方案直接分析程序內(nèi)部的特征碼,非常準確。其缺點是只有專業(yè)人員才能分析 出文件的特征,并制作成程序特征庫。且被監(jiān)控軟件重新編譯、換用新的加殼方式等,這些 都可能導致特征值改變,因而程序特征庫的維護成本相對較高。

發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種軟件運行監(jiān)控方法,該軟件運行監(jiān)控方法, 監(jiān)控精確度高、維護成本低。 為解決上述技術問題,本發(fā)明的軟件運行監(jiān)控方法,監(jiān)控程序啟動之后,加載被監(jiān) 控軟件的進程特征庫,分別用每一個進程和該被監(jiān)控軟件的進程特征庫進行比較,如果符 合該被監(jiān)控軟件的進程特征庫中的特征,那么就表示該被監(jiān)控軟件在運行;其中,進程特征 庫是根據(jù)程序運行過程中的目錄結(jié)構(gòu)以及要加載的輔助文件確定。 本發(fā)明的軟件運行監(jiān)控方法,進程特征庫是根據(jù)程序運行過程中的目錄結(jié)構(gòu)以及 要加載的輔助文件確定,監(jiān)控精確度比較高,而且由于進程特征庫只是通過文件名進行制 作,因而制作簡單,不需要使用專業(yè)的技術,只要理解計算機文件的普通用戶就可以完成, 能有效降低維護成本,具有非常實用的技術效果。


下面結(jié)合附圖及具體實施方式
對本發(fā)明作進一步詳細說明。
圖1是本發(fā)明的軟件運行監(jiān)控方法示意圖。
具體實施例方式
本發(fā)明的軟件運行監(jiān)控方法一實施方式如圖1所示,需要監(jiān)控一應用軟件時,監(jiān) 控程序啟動之后,先查找計算機系統(tǒng)中當前運行的進程列表,并且加載該被監(jiān)控應用軟件 的進程特征庫。在得到的進程中列表中,分別用每一個運行進程和該被監(jiān)控應用軟件的進 程特征庫進行比較,一個用戶運行進程如果符合該被監(jiān)控應用軟件的進程特征庫中的特 征,那么就表示該被監(jiān)控應用軟件在運行。 其中,進程特征庫根據(jù)程序運行過程中的目錄結(jié)構(gòu)以及要加載輔助文件確定。因 為在程序運行時,主程序本身的進程名可能會重復,也可能會被改名,但程序運行過程中的 目錄結(jié)構(gòu)以及要加載的各種DLL(DynamicLink Library,動態(tài)鏈接庫)文件或其它輔助文 件具有唯一性,我們通過這些條件的組合,可以確定唯一一個程序的運行情況。比如A程 序的主程序下有一個Images目錄,下面存放了程序運行的各個圖片,其中有一個sekal2b. jpg的文件,同時,程序還必須加載當前目錄下的sldek. dll和hgwhjw. dat,所以只需要 比較當前目錄下是否存在當前目錄\sldek. dll、當前目錄\hgwhjw. dat以及當前目錄 \Images\sekal2b. jpg這幾個文件,就可以確定程序的運行情況。在正常的使用中,條件限 定越多,使用程序本身專用的文件,精度就越高。 進程特征庫文件,可以使用手工制作,也可以使用相應的工具制作。由于只是通過 文件名進行制作進程特征庫,因而制作簡單,不需要使用專業(yè)的技術,只要理解計算機文件 的普通用戶就可以完成。 采用本發(fā)明所提供的軟件運行監(jiān)控方法,監(jiān)控精確度比較高,同時進程特征庫制 作簡單,能有效降低維護成本,具有非常實用的技術效果。
權利要求
一種軟件運行監(jiān)控方法,其特征在于,監(jiān)控程序啟動之后,加載被監(jiān)控軟件的進程特征庫,分別用每一個進程和該被監(jiān)控軟件的進程特征庫進行比較,如果符合該被監(jiān)控軟件的進程特征庫中的特征,那么就表示該被監(jiān)控軟件在運行;其中,進程特征庫是根據(jù)程序運行過程中的目錄結(jié)構(gòu)以及要加載的輔助文件確定。
2. 根據(jù)權利要求1所述的軟件運行監(jiān)控方法,其特征在于,所述輔助文件包括DLL文件。
全文摘要
本發(fā)明公開了一種軟件運行監(jiān)控方法,監(jiān)控程序啟動之后,加載被監(jiān)控軟件的進程特征庫,分別用每一個進程和該被監(jiān)控軟件的進程特征庫進行比較,如果符合該被監(jiān)控軟件的進程特征庫中的特征,那么就表示該被監(jiān)控軟件在運行;其中,進程特征庫是根據(jù)程序運行過程中的目錄結(jié)構(gòu)以及要加載的輔助文件確定。該軟件運行監(jiān)控方法,監(jiān)控精確度高、維護成本低。
文檔編號G06F11/36GK101751325SQ20081004408
公開日2010年6月23日 申請日期2008年12月11日 優(yōu)先權日2008年12月11日
發(fā)明者楊仕強 申請人:成都吉勝科技有限責任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
七台河市| 临泉县| 错那县| 晋宁县| 寻甸| 合水县| 桓台县| 洛浦县| 昭苏县| 澄江县| 英吉沙县| 汕头市| 樟树市| 宜城市| 类乌齐县| 大悟县| 兴城市| 巫山县| 松原市| 竹北市| 枣阳市| 澄江县| 梅州市| 漳浦县| 建德市| 民丰县| 济宁市| 珠海市| 黔西| 九寨沟县| 汕尾市| 新津县| 宿松县| 北辰区| 鲁甸县| 东乌珠穆沁旗| 宁都县| 德江县| 伊春市| 永济市| 呼玛县|