欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種檢測應用程序的安裝狀態(tài)的方法及裝置的制作方法

文檔序號:6372188閱讀:155來源:國知局

專利名稱::一種檢測應用程序的安裝狀態(tài)的方法及裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明屬于計算機領(lǐng)域,具體地說,涉及一種檢測應用程序的安裝狀態(tài)的方法及裝置。
背景技術(shù)
:、現(xiàn)在,檢測應用程序是否被正確安裝的方式,主要是通過檢測應用程序的文件的版本以及應用程序的注冊表文件的版本來實現(xiàn)。但是,通過這種方式并不能真實檢測出應用程序是否被正確安裝。首先,僅檢測應用程序的文件版本是不足夠的。因為應用程序的文件的版本正確,不代表文件的內(nèi)容沒有被篡改,比如目前的病毒木馬或游戲外掛等可以做到將文件的內(nèi)容進行篡改甚至替換,但不改變文件的版本,此時文件的版本號就不能夠真正反應出應用程序是否被正確安裝。另外,除PE文件(PortableExecute可移植的執(zhí)行文件)以外,應用程序的其它文件是沒有版本的,此時通過檢查版本號就無法完成檢測,也就無法檢測出應用程序是否被正確安裝。再者,僅檢測應用程序的注冊表文件的版本也是不足夠的。注冊表文件是靜態(tài)的,其可能與應用程序的文件的真實版本完全不對應,比如某應用程序的文件被刪改了,文件的版本也發(fā)生了變化,但是并不會相應地刪改注冊表文件及其版本,此時應用程序的注冊表文件與應用程序的文件真實版本就不一致了,通過檢查注冊表文件的版本號就不能夠真正檢測出應用程序是否被正確安裝。
發(fā)明內(nèi)容有鑒于此,本發(fā)明所要解決的技術(shù)問題是提供了一種檢測應用程序的安裝狀態(tài)的方法及裝置,能夠結(jié)合多種角度對應用程序的安裝進行周全、細致的檢查。為了解決上述技術(shù)問題,本發(fā)明公開了一種檢測應用程序的安裝狀態(tài)的方法,包括建立云端數(shù)據(jù)庫,其中保存有針對每個應用程序所收集的所有文件的參考特征碼;維護終端配置列表,其中記錄有所述終端上安裝的每個應用程序的安裝路徑、根據(jù)所述安裝路徑獲取的每個應用程序安裝的全部文件以及每個文件的特征碼;根據(jù)所述終端配置列表提取待檢測應用程序的每個文件的特征碼在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上被正確安裝并反饋給所述終端。進一步地,所述特征碼,為唯一標識所述文件及文件內(nèi)容的特征碼,包括以下一種或者多種的組合經(jīng)由信息摘要算法MD5運算得出的MD5驗證碼、安全哈希算法校驗碼和循環(huán)冗余校驗碼。進一步地,所述維護終端配置列表,還包括在每個應用程序新增文件和/或刪除文件和/或修改文件內(nèi)容和/或修改文件存路徑時,還在所述終端配置列表中更新相應的記錄。進一步地,所述云端數(shù)據(jù)庫中還保存有針對每個應用程序所收集的寫入注冊表項的參考鍵值;所述終端配置列表中還記錄有所述終端上安裝的每個應用程序所創(chuàng)建的注冊表項的路徑以及根據(jù)所述注冊表項的路徑獲取的每個應用程序?qū)懭胱员眄椀逆I值;還根據(jù)所述終端配置列表提取待檢測應用程序的寫入注冊表項的鍵值在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上的注冊表中被正確設置并反饋給所述終端。進一步地,所述維護終端配置列表,還包括在每個應用程序修改注冊表項的路徑和/或新增注冊表項和/或刪除注冊表項和/或修改注冊表項內(nèi)容和/或修改系統(tǒng)注冊表項內(nèi)容時,還在所述終端配置列表中更新相應的記錄。進一步地,所述云端數(shù)據(jù)庫中還保存有所收集的每個應用程序運行時所創(chuàng)建的參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務;所述終端配置列表中還記錄有所述終端上安裝的每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務;根據(jù)所述終端配置列表提取待檢測應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上正確運行并反饋給所述終端。進一步地,所述維護終端配置列表,還包括在每個應用程序新增進程和/或新增配套進程和/或新增動態(tài)鏈接庫和/或新增服務和/或刪除進程時,還在所述終端配置列表中更新相應的記錄。進一步地,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上被正確安裝時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上被正確安裝;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上的注冊表中被正確設置時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上的注冊表中被正確設置;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上正確運行時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上正確運行;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上沒有被正確安裝時和/或在所述終端上的注冊表中沒有被正確設置時和/或在所述終端上沒有正確運行時,向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、提示修復所述待檢測應用程序、提示終止所述待檢測應用程序的運行、提示清理所述待檢測應用程序、提示重新安裝所述待檢測應用程序。為了解決上述技術(shù)問題,本發(fā)明還公開了一種檢測應用程序的安裝狀態(tài)的裝置,包括云端數(shù)據(jù)庫、云端數(shù)據(jù)庫管理模塊、終端配置列表、終端配置列表維護模塊和比對分析模塊;所述云端數(shù)據(jù)庫管理模塊,用于建立云端數(shù)據(jù)庫;所述云端數(shù)據(jù)庫,用于保存針對每個應用程序所收集的所有文件的參考特征碼;所述終端配置列表維護模塊,用于維護終端配置列表;所述終端配置列表,用于記錄所述終端上安裝的每個應用程序的安裝路徑、根據(jù)所述安裝路徑獲取的每個應用程序安裝的全部文件以及每個文件的特征碼;所述比對分析模塊,用于根據(jù)所述終端配置列表提取待檢測應用程序的每個文件的特征碼在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上被正確安裝并反饋給所述終端。進一步地,所述比對分析模塊,所提取的所述特征碼,為唯一標識所述文件及文件內(nèi)容的特征碼,包括以下一種或者多種的組合經(jīng)由信息摘要算法MD5運算得出的MD5驗證碼、安全哈希算法校驗碼和循環(huán)冗余校驗碼。進一步地,所述終端配置列表維護模塊,在維護終端配置列表時,還用于在每個應用程序新增文件和/或刪除文件和/或修改文件內(nèi)容和/或修改文件存路徑時,在所述終端配置列表中更新相應的記錄。進一步地,所述云端數(shù)據(jù)庫,還用于保存針對每個應用程序所收集的寫入注冊表項的參考鍵值;所述終端配置列表,還用于記錄所述終端上安裝的每個應用程序所創(chuàng)建的注冊表項的路徑以及根據(jù)所述注冊表項的路徑獲取的每個應用程序?qū)懭胱员眄椀逆I值;所述比對分析模塊,還用于根據(jù)所述終端配置列表提取待檢測應用程序的寫入注冊表項的鍵值在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上的注冊表中被正確設置并反饋給所述終端。進一步地,所述終端配置列表維護模塊,在維護終端配置列表時,還用于在每個應用程序修改注冊表項的路徑和/或新增注冊表項和/或刪除注冊表項和/或修改注冊表項內(nèi)容和/或修改系統(tǒng)注冊表項內(nèi)容時,在所述終端配置列表中更新相應的記錄。進一步地,所述云端數(shù)據(jù)庫,還用于保存所收集的每個應用程序運行時所創(chuàng)建的參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務;所述終端配置列表,還用于記錄所述終端上安裝的每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務;所述比對分析模塊,還用于根據(jù)所述終端配置列表提取待檢測應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上正確運行并反饋給所述終端。進一步地,所述終端配置列表維護模塊,在維護終端配置列表時,還用于在每個應用程序新增進程和/或新增配套進程和/或新增動態(tài)鏈接庫和/或新增服務和/或刪除進程時,在所述終端配置列表中更新相應的記錄。進一步地,所述比對分析模塊,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上被正確安裝時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上被正確安裝;所述比對分析模塊,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上的注冊表中被正確設置時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上的注冊表中被正確設置;所述比對分析模塊,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上正確運行時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上正確運行;所述比對分析模塊,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上沒有被正確安裝時和/或在所述終端上的注冊表中沒有被正確設置時和/或在所述終端上沒有正確運行時,向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、修復所述待檢測應用程序、終止所述待檢測應用程序的運行、清理所述待檢測應用程序、重新安裝所述待檢測應用程序。與現(xiàn)有的方案相比,本發(fā)明所獲得的技術(shù)效果I)病毒木馬感染破壞和應用程序本身的容錯性差都會造成應用程序被破壞,包括非PE的數(shù)據(jù)文件如dat文件、Iib文件等,甚至系統(tǒng)文件,都可能隨時被破壞或遺失,本發(fā)明可以識別文件內(nèi)容的損壞,而且智能快捷方便的檢測方式就顯得尤其必要。2)注冊表項被破壞、修改,或者應用程序安裝時自身問題導致未能正確地寫入注冊表項,此時都是無法正常啟動并使用應用程序的,本發(fā)明可以識別注冊表項的損壞,通過這一檢測方式,就能夠徹底追查出軟件安裝后是否能基本的正確啟動。3)假設應用程序的文件和注冊表項這種靜態(tài)信息都是正確的,但在某種特定環(huán)境,如64位系統(tǒng)下,無法被加載32位進程及進程配套的dll及服務,這種情況也可以認為是失敗的安裝,本發(fā)明可以識別內(nèi)存加載項的損壞,從而徹底追查出安裝后不能正確啟動的原因。圖I為本發(fā)明實施例的方法流程圖;圖2為本發(fā)明實施例步驟SlO的流程圖;圖3為本發(fā)明實施例步驟S20的流程圖;圖4為本發(fā)明實施例步驟S30的流程圖;圖5為本發(fā)明實施例的裝置結(jié)構(gòu)圖。具體實施例方式以下將配合圖式及實施例來詳細說明本發(fā)明的實施方式,藉此對本發(fā)明如何應用技術(shù)手段來解決技術(shù)問題并達成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。本申請的主要思想分別檢測待檢測應用程序的每個文件的特征碼、寫入注冊表項的鍵值、在運行時的內(nèi)存加載項;任意文件的特征碼是具有唯一性的,應用程序安裝后,如果其他病毒木馬或鉤子替換修改應用程序的文件內(nèi)容,或者應用程序本身容錯性很差,導致應用程序的文件被破壞或刪除或替換,則能夠通過特征碼校驗出來。應用程序安裝后會在注冊表創(chuàng)建不同的注冊表項,包括安裝項、服務項、開機啟動項、用戶注冊信息等,例如殺毒軟件在開機后登錄前會加載優(yōu)先級高的服務項,所述服務項必須搶在病毒木馬啟動之前啟動,這樣才能保證殺毒軟件的正常運行,所以還需要檢測寫入注冊表項的鍵值。應用程序安裝后,會啟動主進程,之后主進程還會自行調(diào)用其他配套進程、動態(tài)鏈接庫(dll)、服務,在某些環(huán)境下,應用程序是無法正常啟動進程及加載配套進程、dll和服務,另外如果注入了其他第三方進程或者dll或其他不正確的模塊應用程序也會出錯,所以還需要檢測在運行時的內(nèi)存加載項,所述內(nèi)存加載項包括所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務。本申請的應用場景I)應用程序被用戶安裝完成后,會遇到一系列使用上的問題甚至無法啟動軟件;此時用戶常常求助于客服人員,但作為客服人員在遠程很難追溯原因,例如應用程序沒有被正確安裝還是已經(jīng)被破壞,或者是應用程序本身的功能性問題;此時適于應用本發(fā)明智能檢查文件是否被安裝,注冊表項(如安裝信息,服務項,用戶信息等項)是否被撰寫,特定的用戶環(huán)境下是否啟動進程、加載dll模塊、啟動服務。2)應用程序的測試人員在測試時,往往首先要測試應用程序是否被正確安裝上,然后才能進一步檢測軟件本身功能是否正確,比如安裝一個大型達到IG的office軟件,里面會有幾萬個文件,也需要寫上千個注冊表項,安裝完畢后,中間出現(xiàn)任何環(huán)節(jié),都是很難追查軟件是否是被安裝出錯還是軟件本身的BUG,此時適于應用本發(fā)明進行智能地排查。3)應用程序的開發(fā)人員在開發(fā)大型軟件時,每個開發(fā)人員不會負責所有模塊的開發(fā),只是負責部分模塊的開發(fā)和集成調(diào)試,為了保證調(diào)試的完整性,此時適于應用本發(fā)明智能檢查文件是否被安裝。當然,本申請并不限于以上應用場景,還存在其他適用于涉及海量數(shù)據(jù)瀏覽及數(shù)據(jù)格式編輯的場景。實施例描沭以下以一實施例對本發(fā)明的方法進行說明。如圖I所示,為本發(fā)明實施例的檢測應用程序的安裝狀態(tài)的方法流程圖,執(zhí)行如下操作步驟S10,檢測待檢測應用程序的每個文件的特征碼,根據(jù)檢測結(jié)果判定所述待檢測應用程序是否在所述終端上正確安裝。步驟S20,檢測待檢測應用程序?qū)懭胱员眄椀逆I值,根據(jù)檢測結(jié)果判定所述待檢測應用程序是否在所述終端上正確設置。步驟S30,檢測待檢測應用程序在運行時的內(nèi)存加載項,根據(jù)檢測結(jié)果判定所述待檢測應用程序是否在所述終端上正確運行。應用程序的安裝狀態(tài)包括待檢測應用程序是否在所述終端上正確安裝、正確設置和/或正確運行。上述步驟S10、S20、S30的并無執(zhí)行次序,可以同時執(zhí)行,也可以按任意次序先后執(zhí)行,從以上三個平行的角度立體的檢測待檢測應用程序的狀況。以下以一個實施例對上述步驟SlO進行說明。如圖2所示,為本發(fā)明實施例步驟SlO的流程圖,執(zhí)行如下操作步驟S102,建立云端數(shù)據(jù)庫,其中保存有針對每個應用程序所收集的所有文件的參考特征碼;所述特征碼,為唯一標識所述文件及文件內(nèi)容的特征碼,包括以下一種或者多種的組合經(jīng)由信息摘要算法MD5運算得出的MD5驗證碼、安全哈希算法SHAl校驗碼和循環(huán)冗余CRC校驗碼。所述參考特征碼可以是正確的、判定為正確安裝的參考值,通過白名單實現(xiàn);所述參考特征碼也可以是錯誤的、判定為未正確安裝的參考值,通過黑名單實現(xiàn)。步驟S104,維護終端配置列表,其中記錄有所述終端上安裝的每個應用程序的安裝路徑、根據(jù)所述安裝路徑獲取的每個應用程序安裝的全部文件以及每個文件的特征碼;通過具有文件或目錄是否存在的功能的API(應用程序編程接口)函數(shù)獲取所述終端上安裝的每個應用程序的安裝路徑,例如PathFileExists函數(shù),PathFileExists函數(shù)用于確定一個文件或目錄的文件系統(tǒng)對象的路徑是否是有效的;根據(jù)所述安裝路徑,通過具有枚舉文件或文件夾的功能的API函數(shù)獲取每個應用程序安裝的全部文件,例如FindFirstFile函數(shù)和FindNextFile函數(shù),FindFirstFile函數(shù)用于根據(jù)文件名查找文件,F(xiàn)indNextFile函數(shù)用于根據(jù)調(diào)用FindFirstFile函數(shù)時指定的一個文件名查找下一個文件。在每個應用程序新增文件和/或刪除文件和/或修改文件內(nèi)容(包括系統(tǒng)文件)和/或修改文件存路徑時,還在所述終端配置列表中更新相應的記錄。步驟S106,根據(jù)所述終端配置列表提取待檢測應用程序的每個文件的特征碼在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上被正確安裝并反饋給所述終端。參考特征碼保存在所述云端數(shù)據(jù)庫的白名單時,如果比對后發(fā)現(xiàn)終端配置列表中的特征碼均被云端數(shù)據(jù)庫中的參考特征碼所命中,此時可以判定所述待檢測應用程序在所述終端上被正確安裝;如果比對后只要有一個終端配置列表中的特征碼沒有被云端數(shù)據(jù)庫中的參考特征碼所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確安裝。參考特征碼保存在所述云端數(shù)據(jù)庫的黑名單時,如果比對后發(fā)現(xiàn)終端配置列表中的只要有一個特征碼均被云端數(shù)據(jù)庫中的參考特征碼所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確安裝;如果比對后終端配置列表中的特征碼均沒有被云端數(shù)據(jù)庫中的參考特征碼所命中,此時可以判定所述待檢測應用程序在所述終端上被正確安裝。根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上被正確安裝時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上被正確安裝;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上沒有被正確安裝時向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、提示修復所述待檢測應用程序、提示終止所述待檢測應用程序的運行、提示清理所述待檢測應用程序、提示重新安裝所述待檢測應用程序。以下以一個應用實例對上述步驟SlO進行說明。待檢測的應用程序以Fetion為例,特征碼以MD5為例,MD5值可以通過哈希算法獲得。云端數(shù)據(jù)庫中保存有針對每個應用程序所收集的所有文件的參考MD5值,所述參考MD5值為正確的參考值,例如其中至少包括Fetion.exe&8af829e342a6bl5696af9650ad5f805cfxWebBrowser.exe&8af829e342a6bl5696af9650ad5f8051Fetion.Iib&8af829e342a6bl5696af9650ad5f8052其中,F(xiàn)etion.exe>fxWebBrowser.exe>Fetion.lib是文件,8af829e342a6bl5696af9650ad5f805c是Fetion.exe對應的MD5值,8af829e342a6bl5696af9650ad5f8051是fxWebBrowser.exe對應的MD5值,8af829e342a6bl5696af9650ad5f8052是Fetion.Iib對應的MD5值。終端配置列表中記錄文件路徑、文件以及文件的MD5值,例如Filel="C:\ProgramFiles\ChinaMobile\Fetion\Fetion.exe"&8af829e342a6bl5696af9650ad5f805cFilel="C:\ProgramFiles\ChinaMobile\Fetion\fxffebBrowser.exe"&8af829e342a6bl5696af9650ad5f8051Filel="C:\ProgramFiles\ChinaMobile\Fetion\Fetion.Iib"&8af829e342a6bl5696af9650ad5f8052以上格式中,F(xiàn)etion.exe、fxWebBrowser.exe>Fetion.lib是文件,C:\ProgramFiles\ChinaMobile\Fetion\是文件路徑,8af829e342a6bl5696af9650ad5f805c是Fetion.exe對應的MD5值,8af829e342a6bl5696af9650ad5f8051是fxWebBrowser.exe對應的MD5值,8af829e342a6bl596af9650ad5f8052是Fetion.Iib對應的MD5值,F(xiàn)etion.Iib是非PE文件。在應用程序Fetion新增文件(包括臨時生成的文件)、刪除文件、修改文件內(nèi)容(包括修改windows系統(tǒng)文件)、文件存儲的路徑時,終端配置列表中記錄的參數(shù)會自動更新調(diào)難iF.O根據(jù)所述終端配置列表提取Fetion的Fetion.exe、fxWebBrowser.exe、Fetion.lib的MD5值在云端數(shù)據(jù)庫中進行比對,如果比對后發(fā)現(xiàn)終端配置列表中的MD5均被云端數(shù)據(jù)庫中的參考MD5值所命中,此時可以判定所述待檢測應用程序在所述終端上被正確安裝;如果比對后終端配置列表中只要有一個MD5沒有被云端數(shù)據(jù)庫中的參考MD5值所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確安裝。以下以一個實施例對上述步驟S20進行說明。如圖3所示,為本發(fā)明實施例步驟S20的流程圖,執(zhí)行如下操作步驟S202,建立云端數(shù)據(jù)庫,其中保存有針對每個應用程序所收集的寫入注冊表項的參考鍵值;所述參考鍵值可以是正確的、判定為正確安裝的參考值,通過白名單實現(xiàn);所述參考鍵值也可以是錯誤的、判定為未正確安裝的參考值,通過黑名單實現(xiàn)。步驟S204,維護終端配置列表,其中記錄有所述終端上安裝的每個應用程序所創(chuàng)建的注冊表項的路徑以及根據(jù)所述注冊表項的路徑獲取的每個應用程序?qū)懭胱员眄椀逆I值;通過具有在指定的注冊表項下進行讀寫操作的功能的API函數(shù)獲取每個應用程序所創(chuàng)建的注冊表項的路徑以及寫入注冊表項的鍵值,例如SHGetValue函數(shù)和RegCreateKeyEx函數(shù),SHGetValue函數(shù)用于在指定的注冊表項下進行讀寫操作;RegCreateKeyEx函數(shù)用于在指定注冊表項下創(chuàng)建新項的復雜方式,在Win32環(huán)境中使用。在每個應用程序修改注冊表項的路徑和/或新增注冊表項和/或刪除注冊表項和/或修改注冊表項內(nèi)容和/或修改系統(tǒng)注冊表項內(nèi)容時,還在所述終端配置列表中更新相應的記錄。步驟S206,根據(jù)所述終端配置列表提取待檢測應用程序的寫入注冊表項的鍵值在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上的注冊表中被正確設置并反饋給所述終端;參考鍵值保存在所述云端數(shù)據(jù)庫的白名單時,如果比對后發(fā)現(xiàn)終端配置列表中的鍵值均被云端數(shù)據(jù)庫中的參考鍵值所命中,此時可以判定所述待檢測應用程序在所述終端上被正確設置;如果比對后終端配置列表中只要有一個鍵值沒有被云端數(shù)據(jù)庫中的參考鍵值所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確設置。參考鍵值保存在所述云端數(shù)據(jù)庫的黑名單時,如果比對后發(fā)現(xiàn)終端配置列表中只要有一個鍵值均被云端數(shù)據(jù)庫中的參考鍵值所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確設置;如果比對后終端配置列表中的鍵值均沒有被云端數(shù)據(jù)庫中的參考鍵值所命中,此時可以判定所述待檢測應用程序在所述終端上被正確設置。根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上的注冊表中被正確設置時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上的注冊表中被正確設置;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上的注冊表中沒有被正確設置時向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、提示修復所述待檢測應用程序、提示終止所述待檢測應用程序的運行、提示清理所述待檢測應用程序、提示重新安裝所述待檢測應用程序。以下以一個應用實例對上述步驟S20進行說明。待檢測的應用程序以Fetion為例。云端數(shù)據(jù)庫中保存有針對每個應用程序所收集的寫入注冊表項的參考鍵值,所述參考鍵值為正確的參考值,例如其中至少包括"\"C:\\PrOgramFiles\\ChinaMobiIe\\Fetion\\Fetion.exe\"\"%1\""。終端配置列表中記錄注冊表項的路徑以及寫入注冊表項的鍵值,例如[HKEY_CLASSES_R00T\AppIications\Fetion.exe\she11\open\command]@="\"C:\\ProgramFiles\\ChinaMobile\\Fetion\\Fetion.exe\"\"%1\""以上格式中,[HKEY_CLASSES_ROOT\Applications\Fetion.exe\shell\open\·command]是注冊表項的路徑,"\"C:\\ProgramFiles\\ChinaMobile\\Fetion\\Fetion.exe\"\"%1\""是寫入的注冊表項的鍵值。應用程序Fetion在修改注冊表的路徑,新增注冊表項(包括臨時生成的注冊表項)、刪除注冊表項、修改注冊表項內(nèi)容(包括修改windows注冊表項)時,終端配置列表中記錄的參數(shù)會自動更新調(diào)整。根據(jù)所述終端配置列表提取Fetion寫入的注冊表項的鍵值在云端數(shù)據(jù)庫中進行比對,如果比對后發(fā)現(xiàn)終端配置列表中的鍵值均被云端數(shù)據(jù)庫中的參考鍵值所命中,此時可以判定所述待檢測應用程序在所述終端上被正確設置;如果比對后終端配置列表中只要有一個鍵值沒有被云端數(shù)據(jù)庫中的參考鍵值所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確設置。以下以一個實施例對上述步驟S30進行說明。如圖4所示,為本發(fā)明實施例步驟S30的流程圖,執(zhí)行如下操作步驟S302,建立云端數(shù)據(jù)庫,其中保存有所收集的每個應用程序運行時所創(chuàng)建的參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務;所述參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務可以是正確的、判定為正確安裝的參考值,通過白名單實現(xiàn);所述參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務也可以是錯誤的、判定為未正確安裝的參考值,通過黑名單實現(xiàn)。步驟S304,維護終端配置列表,其中記錄有所述終端上安裝的每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務;通過具有為指定的進程、進程使用的堆、模塊、線程建立快照的功能的API函數(shù)獲取每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務,例如CreateToolhelp32Snapshot函數(shù),CreateToolhelp32Snapshot函數(shù)用于為指定的進程、進程使用的堆[HEAP]、模塊[MODULE]、線程[THREAD]建立一個快照。在每個應用程序新增進程和/或新增配套進程和/或新增動態(tài)鏈接庫和/或新增服務和/或刪除進程時,還在所述終端配置列表中更新相應的記錄。步驟S306,根據(jù)所述終端配置列表提取待檢測應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上正確運行并反饋給所述終端;參考值保存在所述云端數(shù)據(jù)庫的白名單時,如果比對后發(fā)現(xiàn)終端配置列表中的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務均被云端數(shù)據(jù)庫中的參考值所命中,此時可以判定所述待檢測應用程序在所述終端上被正確設置;如果比對后終端配置列表中只要有一個主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務沒有被云端數(shù)據(jù)庫中的參考值所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確設置。參考值保存在所述云端數(shù)據(jù)庫的黑名單時,如果比對后發(fā)現(xiàn)終端配置列表中只要有一個主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務均被云端數(shù)據(jù)庫中的參考鍵值所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確設置;如果比對后終端配置列表中的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務均沒有被云端數(shù)據(jù)庫中的參考鍵值所命中,此時可以判定所述待檢測應用程序在所述終端上被正確設置。根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上正確運行時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上正確運行;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上沒有正確運行時向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、提示修復所述待檢測應用程序、提示終止所述待檢測應用程序的運行、提示清理所述待檢測應用程序、提示重新安裝所述待檢測應用程序。以下以一個應用實例對上述步驟S30進行說明。待檢測的應用程序以Fetion為例。云端數(shù)據(jù)庫中保存有所收集的每個應用程序運行時所創(chuàng)建的參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務,所述參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務為正確的參考值,例如其中至少包括主進程Fetion.exe、配套的動態(tài)鏈接庫ADVAPI32.dll和AvatarX.dll。終端配置列表中記錄每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務,例如Exel=Fetion.exe&ADVAPI32.dll&AvatarX.dllExe2=…以上格式中,F(xiàn)etion.exe是主進程,ADVAPI32.dll是主進程Fetion.exe的配套動態(tài)鏈接庫,AvatarX.dll也是主進程Fetion.exe的配套動態(tài)鏈接庫。應用程序Fetion在新增進程(包括臨時加載的進程)、新增配套的dll(包括需要注入windows系統(tǒng)進程或dll)、新增配套的服務、刪除進程時,終端配置列表中記錄的參數(shù)會自動更新調(diào)整。根據(jù)所述終端配置列表提取Fetion運行時所創(chuàng)建的參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務在云端數(shù)據(jù)庫中進行比對,如果比對后發(fā)現(xiàn)終端配置列表中的主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務均被云端數(shù)據(jù)庫中的參考值所命中,此時可以判定所述待檢測應用程序在所述終端上被正確運行;如果比對后終端配置列表中的主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務只要有一個沒有被云端數(shù)據(jù)庫中的參考值所命中,此時可以判定所述待檢測應用程序在所述終端上沒有被正確運行。以下再以三個裝置實施例對本發(fā)明的裝置進行說明,所述裝置與上述方法流程對應,不足之處可參考上述方法部分。如圖5所示,為檢測應用程序的安裝狀態(tài)的裝置,包括云端數(shù)據(jù)庫I、云端數(shù)據(jù)庫管理模塊2、終端配置列表3、終端配置列表維護模塊4和比對分析模塊5。第一裝置實施例所述云端數(shù)據(jù)庫管理模塊2,用于建立云端數(shù)據(jù)庫I;所述云端數(shù)據(jù)庫1,用于保存針對每個應用程序所收集的所有文件的參考特征碼;所述終端配置列表維護模塊4,用于維護終端配置列表3;所述終端配置列表3,用于記錄所述終端上安裝的每個應用程序的安裝路徑、根據(jù)所述安裝路徑獲取的每個應用程序安裝的全部文件以及每個文件的特征碼;所述比對分析模塊5,用于根據(jù)所述終端配置列表3提取待檢測應用程序的每個文件的特征碼在云端數(shù)據(jù)庫I中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上被正確安裝并反饋給所述終端。所述終端配置列表維護模塊4,在維護終端配置列表3時,進一步用于通過具有文件或目錄是否存在的功能的應用程序編程接口API函數(shù)獲取所述終端上安裝的每個應用程序的安裝路徑;進一步用于根據(jù)所述安裝路徑,通過具有枚舉文件或文件夾的功能的API函數(shù)獲取每個應用程序安裝的全部文件。所述終端配置列表維護模塊4,在維護終端配置列表3時,還用于在每個應用程序新增文件和/或刪除文件和/或修改文件內(nèi)容(包括系統(tǒng)文件)和/或修改文件存路徑時,在所述終端配置列表3中更新相應的記錄。所述特征碼,為唯一標識所述文件及文件內(nèi)容的特征碼,包括以下一種或者多種的組合經(jīng)由信息摘要算法MD5運算得出的MD5驗證碼、安全哈希算法校驗碼和循環(huán)冗余校驗碼。所述比對分析模塊5,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上被正確安裝時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上被正確安裝;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上沒有被正確安裝時向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、修復所述待檢測應用程序、終止所述待檢測應用程序的運行、清理所述待檢測應用程序、重新安裝所述待檢測應用程序。第二裝置實施例所述云端數(shù)據(jù)庫管理模塊2,用于建立云端數(shù)據(jù)庫I;所述云端數(shù)據(jù)庫1,用于保存針對每個應用程序所收集的寫入注冊表項的參考鍵值;所述終端配置列表維護模塊4,用于維護終端配置列表3;所述終端配置列表3,用于記錄所述終端上安裝的每個應用程序所創(chuàng)建的注冊表項的路徑以及根據(jù)所述注冊表項的路徑獲取的每個應用程序?qū)懭胱员眄椀逆I值;所述比對分析模塊5,用于根據(jù)所述終端配置列表3提取待檢測應用程序的寫入注冊表項的鍵值在云端數(shù)據(jù)庫I中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上的注冊表中被正確設置并反饋給所述終端。所述終端配置列表維護模塊4,在維護終端配置列表3時,進一步用于通過具有在指定的注冊表項下進行讀寫操作的功能的API函數(shù)獲取每個應用程序所創(chuàng)建的注冊表項的路徑以及寫入注冊表項的鍵值。所述終端配置列表維護模塊4,在維護終端配置列表3時,還用于在每個應用程序修改注冊表項的路徑和/或新增注冊表項和/或刪除注冊表項和/或修改注冊表項內(nèi)容和/或修改系統(tǒng)注冊表項內(nèi)容時,在所述終端配置列表3中更新相應的記錄。所述比對分析模塊5,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上的注冊表中被正確設置時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上的注冊表中被正確設置;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上的注冊表中沒有被正確設置時向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、修復所述待檢測應用程序、終止所述待檢測應用程序的運行、清理所述待檢測應用程序、重新安裝所述待檢測應用程序。第三裝置實施例所述云端數(shù)據(jù)庫管理模塊2,用于建立云端數(shù)據(jù)庫I;所述云端數(shù)據(jù)庫1,用于保存所收集的每個應用程序運行時所創(chuàng)建的參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務;所述終端配置列表維護模塊4,用于維護終端配置列表3;所述終端配置列表3,還用于記錄所述終端上安裝的每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務;所述比對分析模塊5,還用于根據(jù)所述終端配置列表3提取待檢測應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務在云端數(shù)據(jù)庫I中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上正確運行并反饋給所述終端。所述終端配置列表維護模塊4,在維護終端配置列表3時,進一步用于通過具有為指定的進程、進程使用的堆、模塊、線程建立快照的功能的API函數(shù)獲取每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務。所述終端配置列表維護模塊4,在維護終端配置列表3時,還用于在每個應用程序新增進程和/或新增配套進程和/或新增動態(tài)鏈接庫和/或新增服務和/或刪除進程時,在所述終端配置列表3中更新相應的記錄。所述比對分析模塊5,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上正確運行時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上正確運行;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上沒有正確運行時向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、修復所述待檢測應用程序、終止所述待檢測應用程序的運行、清理所述待檢測應用程序、重新安裝所述待檢測應用程序。需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互任意組合。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權(quán)利要求的保護范圍。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令、相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。權(quán)利要求1.一種檢測應用程序的安裝狀態(tài)的方法,其特征在于,包括建立云端數(shù)據(jù)庫,其中保存有針對每個應用程序所收集的所有文件的參考特征碼;維護終端配置列表,其中記錄有所述終端上安裝的每個應用程序的安裝路徑、根據(jù)所述安裝路徑獲取的每個應用程序安裝的全部文件以及每個文件的特征碼;根據(jù)所述終端配置列表提取待檢測應用程序的每個文件的特征碼在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上被正確安裝并反饋給所述終。2.如權(quán)利要求I所述的方法,其特征在干,所述特征碼,為唯一標識所述文件及文件內(nèi)容的特征碼,包括以下一種或者多種的組合經(jīng)由信息摘要算法MD5運算得出的MD5驗證碼、安全哈希算法校驗碼和循環(huán)冗余校驗碼。3.如權(quán)利要求I或2所述的方法,其特征在于,所述維護終端配置列表,還包括在每個應用程序新增文件和/或刪除文件和/或修改文件內(nèi)容和/或修改文件存路徑時,還在所述終端配置列表中更新相應的記錄。4.如權(quán)利要求1-3中任一項所述的方法,其特征在于,所述云端數(shù)據(jù)庫中還保存有針對每個應用程序所收集的寫入注冊表項的參考鍵值;所述終端配置列表中還記錄有所述終端上安裝的每個應用程序所創(chuàng)建的注冊表項的路徑以及根據(jù)所述注冊表項的路徑獲取的每個應用程序?qū)懭胱员眄椀逆I值;還根據(jù)所述終端配置列表提取待檢測應用程序的寫入注冊表項的鍵值在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上的注冊表中被正確設置并反饋給所述終端。5.如權(quán)利要求1-4中任一項所述的方法,其特征在于,所述維護終端配置列表,還包括在每個應用程序修改注冊表項的路徑和/或新增注冊表項和/或刪除注冊表項和/或修改注冊表項內(nèi)容和/或修改系統(tǒng)注冊表項內(nèi)容時,還在所述終端配置列表中更新相應的I己求。6.如權(quán)利要求1-5中任一項所述的方法,其特征在于,所述云端數(shù)據(jù)庫中還保存有所收集的每個應用程序運行時所創(chuàng)建的參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務;所述終端配置列表中還記錄有所述終端上安裝的每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務;根據(jù)所述終端配置列表提取待檢測應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上正確運行并反饋給所述終端。7.如權(quán)利要求1-6中任一項所述的方法,其特征在于,所述維護終端配置列表,還包括在每個應用程序新增進程和/或新増配套進程和/或新增動態(tài)鏈接庫和/或新增服務和/或刪除進程時,還在所述終端配置列表中更新相應的記錄。8.如權(quán)利要求1-7中任一項所述的方法,其特征在于,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上被正確安裝時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上被正確安裝;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上的注冊表中被正確設置時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上的注冊表中被正確設置;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上正確運行時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上正確運行;根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上沒有被正確安裝時和/或在所述終端上的注冊表中沒有被正確設置時和/或在所述終端上沒有正確運行吋,向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、提示修復所述待檢測應用程序、提示終止所述待檢測應用程序的運行、提示清理所述待檢測應用程序、提示重新安裝所述待檢測應用程序。9.一種檢測應用程序的安裝狀態(tài)的裝置,其特征在于,包括云端數(shù)據(jù)庫、云端數(shù)據(jù)庫管理模塊、終端配置列表、終端配置列表維護模塊和比對分析模塊;所述云端數(shù)據(jù)庫管理模塊,用于建立云端數(shù)據(jù)庫;所述云端數(shù)據(jù)庫,用于保存針對每個應用程序所收集的所有文件的參考特征碼;所述終端配置列表維護模塊,用于維護終端配置列表;所述終端配置列表,用于記錄所述終端上安裝的每個應用程序的安裝路徑、根據(jù)所述安裝路徑獲取的每個應用程序安裝的全部文件以及每個文件的特征碼;所述比對分析模塊,用于根據(jù)所述終端配置列表提取待檢測應用程序的每個文件的特征碼在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上被正確安裝并反饋給所述終端。10.如權(quán)利要求9所述的裝置,其特征在干,所述比對分析模塊,所提取的所述特征碼,為唯一標識所述文件及文件內(nèi)容的特征碼,包括以下一種或者多種的組合經(jīng)由信息摘要算法MD5運算得出的MD5驗證碼、安全哈希算法校驗碼和循環(huán)冗余校驗碼。11.如權(quán)利要求9或10所述的裝置,其特征在干,所述終端配置列表維護模塊,在維護終端配置列表吋,還用于在每個應用程序新增文件和/或刪除文件和/或修改文件內(nèi)容和/或修改文件存路徑時,在所述終端配置列表中更新相應的記錄。12.如權(quán)利要求9-11中任一項所述的裝置,其特征在干,所述云端數(shù)據(jù)庫,還用于保存針對每個應用程序所收集的寫入注冊表項的參考鍵值;所述終端配置列表,還用于記錄所述終端上安裝的每個應用程序所創(chuàng)建的注冊表項的路徑以及根據(jù)所述注冊表項的路徑獲取的每個應用程序?qū)懭胱员眄椀逆I值;所述比對分析模塊,還用于根據(jù)所述終端配置列表提取待檢測應用程序的寫入注冊表項的鍵值在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上的注冊表中被正確設置并反饋給所述終端。13.如權(quán)利要求9-12中任一項所述的裝置,其特征在干,所述終端配置列表維護模塊,在維護終端配置列表吋,還用于在每個應用程序修改注冊表項的路徑和/或新增注冊表項和/或刪除注冊表項和/或修改注冊表項內(nèi)容和/或修改系統(tǒng)注冊表項內(nèi)容時,在所述終端配置列表中更新相應的記錄。14.如權(quán)利要求9-13中任一項所述的裝置,其特征在干,所述云端數(shù)據(jù)庫,還用于保存所收集的每個應用程序運行時所創(chuàng)建的參考主進程及配套的進程和/或全部動態(tài)鏈接庫和/或服務;所述終端配置列表,還用于記錄所述終端上安裝的每個應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務;所述比對分析模塊,還用于根據(jù)所述終端配置列表提取待檢測應用程序在運行時所創(chuàng)建的主進程以及所述主進程調(diào)用的進程和/或動態(tài)鏈接庫和/或服務在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上正確運行并反饋給所述終端。15.如權(quán)利要求9-14中任一項所述的裝置,其特征在于,所述終端配置列表維護模塊,在維護終端配置列表吋,還用于在每個應用程序新增進程和/或新増配套進程和/或新增動態(tài)鏈接庫和/或新增服務和/或刪除進程時,在所述終端配置列表中更新相應的記錄。16.如權(quán)利要求9-15中任一項所述的裝置,其特征在于,所述比對分析模塊,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上被正確安裝時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上被正確安裝;所述比對分析模塊,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上的注冊表中被正確設置時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上的注冊■表中被正確設置;所述比對分析模塊,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上正確運行時向所述終端發(fā)送的反饋,包括提示所述待檢測應用程序在所述終端上正確運行;所述比對分析模塊,根據(jù)比對結(jié)果判定所述待檢測應用程序在所述終端上沒有被正確安裝時和/或在所述終端上的注冊表中沒有被正確設置時和/或在所述終端上沒有正確運行吋,向所述終端發(fā)送的反饋,包括以下一項或多項的組合提示所述待檢測應用程序的非正確信息、修復所述待檢測應用程序、終止所述待檢測應用程序的運行、清理所述待檢測應用程序、重新安裝所述待檢測應用程序。全文摘要本發(fā)明公開了一種檢測應用程序的安裝狀態(tài)的方法及裝置其中所述方法包括建立云端數(shù)據(jù)庫,其中保存有針對每個應用程序所收集的所有文件的參考特征碼;維護終端配置列表,其中記錄有所述終端上安裝的每個應用程序的安裝路徑、根據(jù)所述安裝路徑獲取的每個應用程序安裝的全部文件以及每個文件的特征碼;根據(jù)所述終端配置列表提取待檢測應用程序的每個文件的特征碼在云端數(shù)據(jù)庫中進行比對,根據(jù)比對結(jié)果判定所述待檢測應用程序是否在所述終端上被正確安裝并反饋給所述終端。本發(fā)明能夠結(jié)合多種角度對應用程序的安裝進行周全、細致的檢查。文檔編號G06F11/36GK102736978SQ20121021599公開日2012年10月17日申請日期2012年6月26日優(yōu)先權(quán)日2012年6月26日發(fā)明者申朝輝申請人:奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
景宁| 罗甸县| 井陉县| 阿合奇县| 临泽县| 临江市| 房山区| 五华县| 黑山县| 舒兰市| 东海县| 台山市| 南阳市| 会昌县| 新化县| 遵义县| 南召县| 古浪县| 隆昌县| 四子王旗| 西宁市| 肥城市| 达尔| 清水河县| 宁远县| 五家渠市| 樟树市| 璧山县| 织金县| 井冈山市| 沅江市| 建德市| 休宁县| 岫岩| 溧阳市| 沙坪坝区| 镇安县| 汉寿县| 灵寿县| 宾阳县| 盖州市|