專利名稱::進程識別方法、裝置和終端設備的制作方法
技術領域:
:本發(fā)明涉及進程識別
技術領域:
,具體涉及一種進程識別方法、裝置和終端設備。
背景技術:
:進程識別技術可用于對當前運行的進程進行識別,以獲取該進程的標識信息(例如名稱、版本號等)。以對游戲應用程序的進程進行識別為例,游戲玩家在進行游戲的過程中,往往會由于其他進程的行為(例如彈窗、升級、搶占帶寬等)而影響游戲玩家的游戲體驗。為了減少對游戲玩家的打擾,可通過對當前運行的進程識別,來判別當前運行的進程中是否包括游戲應用程序的進程,如果包括,可通過相應設置以避免其他應用程序的進程對游戲應用程序的進程進行干擾。目前的游戲應用程序的識別方法往往是根據(jù)游戲的特征文件名(例如PE(PortableExecutable,可移植的可執(zhí)行文件)文件名、音/視頻文件名)及相應游戲所屬公司或運營商的名稱等進行識別,由于同一廠商的不同款游戲往往具有相同的特征文件名,因而隨著同一廠商發(fā)布的游戲日漸增多,單純依靠特征文件名及游戲所屬公司或運營商的名稱不足以進行游戲應用程序的進程的精確識別。
發(fā)明內(nèi)容鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的進程識別方法、裝置和終端設備。依據(jù)本發(fā)明的一個方面,提供了一種進程識別方法,包括獲取待識別進程的第一特征文件名,其中第一特征文件名包括待識別進程的標識信息;檢測第一特征文件名是否符合第一預定條件;若第一特征文件名符合第一預定條件,則繼續(xù)獲取待識別進程所對應圖標的圖標校驗碼;檢測圖標校驗碼是否符合第二預定條件;若圖標校驗碼符合第二預定條件,則將待識別進程判定為已識別進程。由于圖標校驗碼中記錄有進程所對應圖標的相關特征信息,因此通過第一特征文件名和圖標校驗碼來對待識別進程進行識別,能夠有效提高進程識別的準確性。本發(fā)明實施例中,在獲取待識別進程所對應圖標的圖標校驗碼的步驟之前,進程識別方法還包括檢測是否配置有圖標的路徑信息,其中路徑信息表示圖標相對于第一特征文件名的相對路徑;若配置有,則執(zhí)行獲取待識別進程所對應圖標的圖標校驗碼的步驟;若沒有配置,則繼續(xù)獲取待識別進程的第二特征文件名;然后檢測第二特征文件名是否符合第三預定條件;若第二特征文件名符合第三預定條件,則將待識別進程判定為已初步識別的進程。本發(fā)明實施例中,在將待識別進程判定為已初步識別的進程的步驟之后,進程識別方法還包括獲取已初步識別的進程所對應的公司或運營商的名稱;檢測是否能匹配到與獲取的公司或運營商的名稱相同的名稱,若能,則將判定為已初步識別的進程判定為已識別進程。本發(fā)明實施例中,在將待識別進程判定為已識別進程的步驟之后,進程識別方法還包括根據(jù)第一特征文件名和/或圖標校驗碼,設置已識別進程的防打擾屬性,以防止已識別進程被其他進程打擾。根據(jù)本發(fā)明的另一方面,提供了一種進程識別裝置,包括第一獲取模塊,用于獲取待識別進程的第一特征文件名,其中第一特征文件名包括待識別進程的標識信息;第一檢測模塊,用于檢測第一特征文件名是否符合第一預定條件;第二獲取模塊,用于在第一特征文件名符合第一預定條件時,獲取待識別進程所對應圖標的圖標校驗碼;第二檢測模塊,用于檢測圖標校驗碼是否符合第二預定條件;識別模塊,用于當圖標校驗碼符合第二預定條件時,將待識別進程判定為已識別進程。由于圖標校驗碼中記錄有進程所對應圖標的相關特征信息,例如進程的名稱。因此通過第一特征文件名和圖標校驗碼來對待識別進程進行識別,能夠有效提高進程識別的準確性。本發(fā)明實施例中,進程識別裝置還包括第三獲取模塊,用于獲取待識別進程的第一特征文件名的首字符;數(shù)據(jù)庫匹配模塊,用于根據(jù)首字符,在多個查詢數(shù)據(jù)庫中匹配得到與獲取的首字符對應的查詢數(shù)據(jù)庫。本發(fā)明實施例中,進程識別裝置還包括路徑檢測模塊,用于檢測是否配置有圖標的路徑信息,其中路徑信息表示圖標相對于第一特征文件名的相對路徑;若配置有,則觸發(fā)第二獲取模塊工作;若沒有配置,則繼續(xù)獲取待識別進程的第二特征文件名;第三檢測模塊,用于檢測第二特征文件名是否符合第三預定條件,在第二特征文件名符合第三預定條件時,將待識別進程判定為已初步識別的進程。本發(fā)明實施例中,進程識別裝置還包括名稱獲取模塊,用于獲取已初步識別的進程所對應的公司或運營商的名稱;第四檢測模塊,用于檢測是否能匹配到與獲取的公司或運營商的名稱相同的名稱;其中,識別模塊進一步用于在第四檢測模塊檢測到與獲取的公司或運營商的名稱相同的名稱時,將待識別進程判定為已識別進程。本發(fā)明實施例中,進程識別裝置還包括防打擾設置模塊,用于根據(jù)第一特征文件名和/或圖標校驗碼,設置已識別進程的防打擾屬性,以防止已識別進程被其他進程打擾。本發(fā)明實施例中,進程識別裝置還包括存儲模塊,用于存儲查詢數(shù)據(jù)庫,其中查詢數(shù)據(jù)庫包括進程的第一特征文件名和進程所對應圖標的圖標校驗碼。根據(jù)本發(fā)明的又一方面,提供了一種終端設備,包括如上所述的進程識別裝置。根據(jù)本發(fā)明的進程識別方式,由于圖標校驗碼中記錄有進程所對應圖標的相關特征信息,因此通過第一特征文件名和圖標校驗碼來對待識別進程進行識別,可以對進程進行快速、準確識別,由此解決了單純依靠特征文件名及進程所屬公司或運營商的名稱不足以對進程精確識別的問題,有效提高進程識別的準確性。上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖I示出了根據(jù)本發(fā)明一個實施例的進程識別方法100的流程圖;圖2示出了根據(jù)本發(fā)明另一個實施例的進程識別方法200的流程圖;以及圖3示出了根據(jù)本發(fā)明又一個實施例的進程識別裝置300的框圖。具體實施例方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。圖I示出了根據(jù)本發(fā)明一個實施例的進程識別方法100的流程圖,需要說明的是,盡管在圖I中以特定順序描述了該識別方法的操作,但是,這并非要求或暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結果。相反,流程圖中描繪的步驟可改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。如圖I所示,在步驟SllO中,獲取待識別進程的第一特征文件名,其中第一特征文件名包括待識別進程的標識信息;具體地,在步驟SllO中可通過進程調(diào)用命令,來獲取終端設備上正在運行一個或多個進程,以及與該一個或多個進程相對應的、用于描述該一個或多個進程的特征的第一特征文件名,其中第一特征文件名包括用于表示待識別進程的標識信息(例如進程名稱)。本發(fā)明實施例中,第一特征文件名可以用與該進程對應的可執(zhí)行文件的名稱來表示。例如當終端設備上正在運行IE瀏覽器時,可通過步驟SllO獲取與該IE瀏覽器的進程的第一特征文件名iexplore.exe。當終端設備上正在運行游戲魔獸爭霸時,可通過步驟SllO獲取魔獸爭霸的進程的第一特征文件名War3.exe。當然可以理解的是,在本發(fā)明的實施例中并不限定第一特征文件名的具體形式。上述終端設備可以是臺式計算機、筆記本、平面電腦、或移動電話等。在步驟S120中,檢測第一特征文件名是否符合第一預定條件;上述第一預定條件可設置為能夠匹配到與第一特征文件名相同或部分相同的文件名。當?shù)谝惶卣魑募ǖ淖址麛?shù)較少時,可將第一預定條件設置為能夠匹配到與第一特征文件名完全相同的文件名。當?shù)谝惶卣魑募ǖ淖址麛?shù)較多時,為了提高檢測的效率,該第一預定條件可設置為能夠匹配到與第一特征文件名部分相同的文件名,例如只要第一特征文件名中的預定位置(例如前幾個字符)與查詢數(shù)據(jù)庫中某文件名的對應位置的字符相同,則可判定該第一特征文件名符合第一預定條件,其中查詢數(shù)據(jù)庫中預先設置有多個進程的相關特征描述信息,該查詢數(shù)據(jù)庫可設置在終端設備上。在步驟S120中通過第一預定條件檢測第一特征文件名是否在查詢數(shù)據(jù)庫中有相同或部分相同的文件名,以對待識別進程進行最初識別,當然可以理解的是,在本發(fā)明的實施例中并不限定該第一預定條件的具體判定條件。具體地,在步驟S120中,在查詢數(shù)據(jù)庫中檢測是否能夠匹配得到與第一特征文件名相同的文件名,若能,判定第一特征文件名符合第一預定條件,然后執(zhí)行步驟S130;若不能,則判定第一特征文件名不符合第一預定條件,則結束進程識別方法100的流程。步驟S120是對待識別進程進行最初識別,為了提高進程識別的準確性,在本發(fā)明的一個實施例中還需要繼續(xù)進行步驟S130。在步驟S130中,獲取待識別進程所對應圖標的圖標校驗碼;具體地,在終端設備上安裝應用程序(例如游戲應用程序)時,會自動生成與該應用程序的可執(zhí)行文件對應的圖標。在步驟S130中,可先獲取與待識別進程所對應的圖標,然后可通過圖標校驗算法,例如MD5(Message-Digest-Algorithm-5)算法獲取該圖標的圖標校驗碼,其中圖標校驗碼能體現(xiàn)出與該圖標對應的進程的相關特征信息,例如進程的名稱等。以游戲軟件中的圖標校驗碼為例,圖標校驗碼是數(shù)據(jù)記錄中的一個字段。每款游戲都有對應的數(shù)據(jù)記錄,其格式可設置為游戲名(第一文件名、圖標路徑、第二文件名、公司名),其中圖標路徑為可選項(當僅僅采用第一文件名、第二文件名、公司名進行判別出現(xiàn)錯誤時需添加圖標匹配,此時可不需第二文件名、公司名等)。當然可以理解的是,在本發(fā)明的實施例中并不限定該圖標校驗碼的具體形式?!び捎谠诓樵償?shù)據(jù)庫中可存儲各進程所對應圖標的校驗碼,而不需要在查詢數(shù)據(jù)中存儲各進程所對應的圖標,因此,有效減小查詢數(shù)據(jù)庫所占用的存儲空間。而且通過對圖標校驗碼進行匹配,還能夠有效提高進程識別的精確性。在步驟S140中,檢測圖標校驗碼是否符合第二預定條件;上述第二預定條件可設置為能夠匹配到與圖標校驗碼相同的校驗碼;具體地,在步驟S140中,在查詢數(shù)據(jù)庫檢測中是否能夠匹配得到與圖標校驗碼相同的校驗碼;若能,則判定圖標校驗碼符合第二預定條件;若不能,則判定圖標校驗碼不符合第二預定條件。由于圖標校驗碼能夠準確體現(xiàn)出進程的名稱等,通過第一特征文件名和圖標校驗碼的結合來對進程進行識別,有效提高進程識別的準確性。在步驟S150中,將待識別進程判定為已識別進程。具體地,該待識別進程的描述信息中還包括用于標識進程是否已被識別的識別信息,例如該識別信息可以用數(shù)字來表示,其中數(shù)字“O”表示為已識別,其他數(shù)字表示未識另IJ。在步驟S150中,可通過將待識別進程的識別信息設置為數(shù)字“0”,以體現(xiàn)出該待識別進程判定為已識別進程。本發(fā)明實施例中,在執(zhí)行完步驟S150后,還可繼續(xù)執(zhí)行步驟S160。在步驟S160中,根據(jù)第一特征文件名和/或圖標校驗碼,設置已識別進程的防打擾屬性,已識別進程以防止已識別進程被其他進程打擾。具體地,當完成進程識別后,由于第一特征文件名和圖標校驗碼中能夠體現(xiàn)出進程的名稱,因此可根據(jù)第一特征文件名和/或圖標校驗碼,獲取已識別進程的類型信息,該類型信息包括游戲軟件、音視頻播放軟件和辦公軟件等;然后根據(jù)已識別進程的類型信息,設置已識別進程的防打擾屬性,該防打擾屬性可包括不允許打擾和允許打擾,其中當進程的防打擾屬性為不允許打擾時,表示在該進程運行過程中需要避免被其他進程干擾,例如避免被其他進程的彈窗、升級、搶占帶寬等行為干擾。在本發(fā)明實施例中,當已識別進程的類型信息為游戲軟件或音視頻播放軟件時,可將該已識別進程的防打擾屬性設置為不允許打擾。當然可以理解的是,在本發(fā)明實施例中設置已識別進程的防打擾屬性的依據(jù),可根據(jù)具體情況進行調(diào)整,而不限于僅將游戲軟件或音視頻播放軟件所對應的進程設置為不允許打擾的進程。在本發(fā)明實施例中,防打擾屬性可用數(shù)字表示,例如“不允許打擾”可用數(shù)字“O”表示,“允許打擾”可用數(shù)字“I”表示,當防打擾屬性為數(shù)字“O”時,表示在該進程運行過程中需要避免被其他進程干擾。當然可以理解的是,在本發(fā)明的實施例中并不限定上述防打擾屬性的具體表述形式。例如某終端設備正在運行的進程列表中包括魔獸爭霸游戲的進程(wow.exe)時,可通過執(zhí)行步驟S11(TS150,識別出當前正在運行的進程中包括魔獸爭霸游戲的進程,且該魔獸爭霸游戲的進程的類型信息為游戲軟件,為了避免在游戲過程中被其他進程打擾,可將魔獸爭霸游戲的進程的防打擾屬性設置為“不允許打擾”,例如,將魔獸爭霸游戲的進程的防打擾屬性設置為“O”。在設置完防打擾屬性后,終端設備根據(jù)防打擾屬性,在運行該魔獸爭霸游戲的進程時,可以禁止其他進程的彈窗、升級、搶占帶寬等干擾行為的運行。。圖2示出了根據(jù)本發(fā)明另一個實施例的進程識別方法200的流程圖。如圖2所示,該進行識別方法始于步驟S202。在步驟S202中,獲取待識別進程的第一特征文件名。接著,在步驟S204中,按照第一特征文件名的首字符匹配查詢數(shù)據(jù)庫,如果能匹配到與第一特征文件名的首字母具有對應關系的查詢數(shù)據(jù)庫,則繼續(xù)執(zhí)行步驟S206;如果不能匹配至IJ,則結束進程識別方法200的流程。具體地,終端設備中可包括一個或多個查詢數(shù)據(jù)庫,其中每個查詢數(shù)據(jù)庫中預先設置有多個進程的相關信息,該每個查詢數(shù)據(jù)庫中的進程可按照進程名的首字符進行劃分,也就是建立每個查詢數(shù)據(jù)庫與一個或多個字符的對應關系,這樣便于提高利用第一特征文件名進行匹配處理的效率。例如可通過步驟S202獲取魔獸爭霸的進程的第一特征文件名War3.exe,然后以“War3.exe"的首字母“W”匹配查詢數(shù)據(jù)庫,如果能匹配到與第一特征文件名的首字母“W”具有對應關系的查詢數(shù)據(jù)庫,則繼續(xù)執(zhí)行步驟S206。當然可以理解的是,該第一特征文件名的首字符也可以是數(shù)字。在本發(fā)明的實施例中,首先檢測與第一特征文件名的首字符對應的查詢數(shù)據(jù)庫是否存在,相對于直接利用第一特征文件名進行匹配,可以有效縮短進程識別的時間,例如不采用第一特征文件名的首字符進行檢索時,查詢時間的時間復雜度為0(n)(表示算法是線性算法),而采用第一特征文件名的首字符索引查詢時,查詢時間的時間復雜度為0(lg2n)(表示算法是二分查找算法),其中η表示算法處理的數(shù)據(jù)量的大小。如上所示,采用STL(StandardTemplateLibrary,標準模板庫)中的Map(Map是STL的一個關聯(lián)容器,它提供一對一的數(shù)據(jù)處理能力)進行索引查找時,紅黑樹的查詢時間的時間復雜度為0(lg2n),其中η表示算法處理的數(shù)據(jù)量的大小,其中,進一步,可以將非字母開頭的第一特征文件名對應的進程的特征信息存入查詢數(shù)據(jù)庫的Map中,而將字母開頭的第一特征文件名對應的進程的特征信息存入查詢數(shù)據(jù)庫中的數(shù)組中。這樣對字母開頭的進程的識別時間復雜度可降低為0(1)(常數(shù)階)。在步驟S206中,檢測在查詢數(shù)據(jù)庫中是否能夠匹配到與第一特征文件名相同的文件名。如果能夠匹配到,則繼續(xù)執(zhí)行步驟S208;如果不能匹配到,則結束進程識別方法200的流程;在步驟208中,檢測是否配置有圖標路徑。如果配置有,繼續(xù)執(zhí)行步驟S210;如果沒有配置,則結束進程識別方法200的流程。在步驟210中,獲取待識別進程所對應圖標的圖標校驗碼。接著,在步驟S212中,檢測在查詢數(shù)據(jù)庫中是否能夠匹配到與圖標校驗碼相同的校驗碼,如果有,繼續(xù)執(zhí)行步驟S214,將待識別進程判定為已識別進程。相反,如果步驟S208中判定沒有配置圖標路徑,則在步驟S216中,檢測在查詢數(shù)據(jù)庫中是否能夠匹配到與第二特征文件名相同的文件名,如果能夠匹配到,繼續(xù)執(zhí)行步驟S218,檢測在查詢數(shù)據(jù)庫中是否能夠匹配到與待識別進程的公司或運營商的名稱相同的名稱,如果能匹配到,繼續(xù)執(zhí)行步驟S214;如果不能匹配到,則結束進程識別的流程。上述第二特征文件名包括用于表示待識別進程的具有特定辨識度的標識信息。也就是,在沒有配置圖標路徑時,可通過第二特征文件名和公司或運營商的名稱進行進程識別。圖3示出了根據(jù)本發(fā)明又一個實施例的進程識別裝置300的框圖。如圖3所示,進程識別裝置300包括第一獲取模塊310、第一檢測模塊320、第二獲取模塊330、第二檢測模塊340和識別模塊350,其中第一獲取模塊310用于獲取待識別進程的第一特征文件名,其中第一特征文件名包括待識別進程的標識信息;第一檢測模塊320用于檢測第一特征文件名是否符合第一預定條件;可選地,第一預定條件可設置為能夠匹配到與第一特征文件名相同的文件名;相應地,第一檢測模塊320進一步用于在查詢數(shù)據(jù)庫中檢測是否能夠匹配得到與第一特征文件名相同的文件名;若能,判定第一特征文件名符合第一預定條件;若不能,則判定第一特征文件名不符合第一預定條件。第二獲取模塊330用于在第一檢測模塊320檢測到第一特征文件名符合第一預定條件時,獲取待識別進程所對應圖標的圖標校驗碼,可選地,該圖標校驗碼為MD5校驗碼;第二檢測模塊340用于檢測圖標校驗碼是否符合第二預定條件;可選地,第二預定條件可設置為能夠匹配到與圖標校驗碼相同的校驗碼;相應地,第二檢測模塊340進一步用于檢測在查詢數(shù)據(jù)庫中是否能夠匹配得到與圖標校驗碼相同的校驗碼;若能,則判定圖標校驗碼符合第二預定條件;若不能,則判定圖標校驗碼不符合第二預定條件。識別模塊350用于當?shù)诙z測模塊340檢測到圖標校驗碼符合第二預定條件時,將待識別進程判定為已識別進程。本發(fā)明實施例中,進程識別裝置還包括第三獲取模塊410用于獲取待識別進程的第一特征文件名的首字符,該第三獲取模塊410與第一獲取模塊310相連接;以及數(shù)據(jù)庫匹配模塊420用于根據(jù)首字符在多個查詢數(shù)據(jù)庫中匹配得到與獲取的首字符對應的查詢數(shù)據(jù)庫。其中數(shù)據(jù)庫匹配模塊420與第三獲取模塊410相連接,以接收由第三獲取模塊410獲取的第一特征文件名的首字符。數(shù)據(jù)庫匹配模塊420還連接到第一檢測模塊320,以將獲取的查詢數(shù)據(jù)庫提供給第一檢測模塊320。本發(fā)明實施例中,進程識別裝置還包括路徑檢測模塊430用于檢測是否配置有圖標的路徑信息,其中路徑信息表示圖標相對于第一特征文件名的相對路徑;若配置有,則觸發(fā)第二獲取模塊330工作;若沒有配置,則繼續(xù)獲取待識別進程的第二特征文件名;以及,第三檢測模塊440用于檢測第二特征文件名是否符合第三預定條件,在第二特征文件名符合第三預定條件時,將待識別進程判定為已初步識別的進程。上述第二特征文件名包括用于表示待識別進程的具有特定辨識度的標識信息。其中,路徑檢測模塊430與第一檢測模塊320相連接,當?shù)谝粰z測模塊320檢測第一特征文件名符合第一預定條件時,可觸發(fā)路徑檢測模塊430工作,路徑檢測模塊430還連接到第二獲取模塊330,當路徑檢測模塊430檢測到配置有圖標的路徑信息,則觸發(fā)第二獲取模塊330工作。路徑檢測模塊430還連接到第三檢測模塊440,以將第二特征文件名發(fā)送給第三檢測模塊440。可選地,第三預定條件可設置為能夠匹配到與第二特征文件名相同的文件名;相應地,第三檢測模塊440進一步用于在查詢數(shù)據(jù)庫中檢測是否能夠匹配得到與第二特征文件名相同的文件名;若能,判定第二特征文件名符合第三預定條件,將待識別進程判定為已初步識別的進程;若不能,則判定第二特征文件名不符合第三預定條件。本發(fā)明實施例中,進程識別裝置還包括名稱獲取模塊450,用于獲取已初步識別的進程所對應的公司或所屬運營商的名稱;第四檢測模塊460用于檢測是否能匹配到與獲取的公司或運營商的名稱相同的名稱;相應地,識別模塊350進一步用于在第四檢測模塊460檢測到與獲取的公司或運營商的名稱相同的名稱時,將待識別進程判定為已識別進程。本發(fā)明實施例中,進程識別裝置還包括防打擾設置模塊470用于根據(jù)第一特征文件名和/或圖標校驗碼,設置已識別進程的防打擾屬性,以防止被其他進程打擾。防打擾設置模塊470與識別模塊350連接。本發(fā)明實施例中,進程識別裝置還包括存儲模塊(圖中未示出),用于存儲一個或多個查詢數(shù)據(jù)庫,其中每個查詢數(shù)據(jù)庫中包括進程的文件名、進程的公司或所屬運營商的名稱和進程所對應圖標的校驗碼。該存儲模塊分別與第一檢測模塊320、第二檢測模塊340、第三檢測模塊440、第四檢測模塊460和數(shù)據(jù)庫匹配模塊420連接。以游戲軟件為例,查詢數(shù)據(jù)庫設置在終端設備側(cè),用于存放當前主流游戲(500多款)的數(shù)據(jù)記錄,每款游戲?qū)辽僖粭l數(shù)據(jù)記錄游戲名(第一文件名、圖標路徑、第二文件名、公司名),其中各個記錄可根據(jù)具體情況填寫上述字段。如果不需圖標路徑即可完成精確識別則不添加圖標路徑以進行圖標MD5識別。在本發(fā)明的另一實施例中還提供一種終端設備,包括如上所述的進程識別裝置。在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的進程識別裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來·實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。權利要求1.一種進程識別方法,其特征在于,包括獲取待識別進程的第一特征文件名,其中所述第一特征文件名包括所述待識別進程的標識信息;檢測所述第一特征文件名是否符合第一預定條件;若所述第一特征文件名符合所述第一預定條件,則繼續(xù)獲取所述待識別進程所對應圖標的圖標校驗碼;檢測所述圖標校驗碼是否符合第二預定條件;若所述圖標校驗碼符合所述第二預定條件,則將所述待識別進程判定為已識別進程;其中,所述第一預定條件為能夠匹配到與所述第一特征文件名相同的文件名;所述檢測所述第一特征文件名是否符合第一預定條件的步驟為檢測在查詢數(shù)據(jù)庫中是否能夠匹配得到與所述第一特征文件名相同的文件名,若能,判定所述第一特征文件名符合所述第一預定條件;若不能,則判定所述第一特征文件名不符合所述第一預定條件,所述查詢數(shù)據(jù)庫包括進程的文件名。2.如權利要求I所述的方法,其特征在于,所述第二預定條件為能夠匹配到與所述圖標校驗碼相同的校驗碼;所述檢測所述圖標校驗碼是否符合第二預定條件的步驟為檢測在所述查詢數(shù)據(jù)庫中是否能夠匹配得到與所述圖標校驗碼相同的校驗碼;若能,則判定所述圖標校驗碼符合所述第二預定條件;若不能,則判定所述圖標校驗碼不符合所述第二預定條件,所述查詢數(shù)據(jù)庫還包括校驗碼。3.如權利要求I或2所述的方法,其特征在于,在所述檢測獲取的所述待識別進程的第一特征文件名是否符合第一預定條件的步驟之前,所述進程識別方法還包括獲取所述待識別進程的第一特征文件名的首字符;根據(jù)所述首字符在多個查詢數(shù)據(jù)庫中匹配得到與獲取的所述首字符對應的查詢數(shù)據(jù)庫。4.如權利要求Γ3任一所述的方法,其特征在于,在所述獲取待識別進程所對應圖標的圖標校驗碼的步驟之前,所述進程識別方法還包括檢測是否配置有所述圖標的路徑信息,其中所述路徑信息表示所述圖標相對于所述第一特征文件名的相對路徑;若配置有,則執(zhí)行所述獲取待識別進程所對應圖標的圖標校驗碼的步驟;若沒有配置,則繼續(xù)獲取所述待識別進程的第二特征文件名;檢測所述第二特征文件名是否符合第三預定條件;若所述第二特征文件名符合所述第三預定條件,則將所述待識別進程判定為已初步識別的進程。5.如權利要求4所述的方法,其特征在于,所述第三預定條件為能夠匹配到與所述第二特征文件名相同的文件名;所述檢測所述第二特征文件名是否符合第三預定條件的步驟為檢測在查詢數(shù)據(jù)庫中是否能夠匹配得到與所述第二特征文件名相同的文件名;若能,判定所述第二特征文件名符合所述第三預定條件;若不能,則判定所述第二特征文件名不符合所述第三預定條件。6.如權利要求4所述的方法,其特征在于,在將所述待識別進程判定為已初步識別的進程的步驟之后,所述進程識別方法還包括獲取所述已初步識別的進程所對應的公司或運營商的名稱;檢測是否能匹配到與獲取的公司或運營商的名稱相同的名稱,若能,則將判定為已初步識別的進程判定為已識別進程。7.如權利要求1飛任一所述的方法,其特征在于,判定為已識別進程之后,所述進程識別方法還包括根據(jù)第一特征文件名和/或圖標檢驗碼,設置已識別進程的防打擾屬性,以防止所述已識別進程被其他進程打擾。8.—種進程識別裝置,其特征在于,包括第一獲取模塊,用于獲取待識別進程的第一特征文件名,其中所述第一特征文件名包括所述待識別進程的標識信息;第一檢測模塊,用于檢測所述第一特征文件名是否符合第一預定條件;第二獲取模塊,用于在所述第一特征文件名符合所述第一預定條件時,獲取所述待識別進程所對應圖標的圖標校驗碼;第二檢測模塊,用于檢測所述圖標校驗碼是否符合第二預定條件;識別模塊,用于當所述圖標校驗碼符合所述第二預定條件時,將所述待識別進程判定為已識別進程;其中,所述第一預定條件為能夠匹配到與所述第一特征文件名相同的文件名;所述第一檢測模塊進一步用于在查詢數(shù)據(jù)庫中檢測是否能夠匹配得到與所述第一特征文件名相同的文件名;若能,判定所述第一特征文件名符合所述第一預定條件;若不能,則判定所述第一特征文件名不符合所述第一預定條件。9.如權利要求8所述的進程識別裝置,其特征在于,所述第二預定條件為能夠匹配到與所述圖標校驗碼相同的校驗碼;所述第二檢測模塊進一步用于檢測在查詢數(shù)據(jù)庫中是否能夠匹配得到與所述圖標校驗碼相同的校驗碼;若能,則判定所述圖標校驗碼符合所述第二預定條件;若不能,則判定所述圖標校驗碼不符合所述第二預定條件。10.如權利要求8、任一所述的進程識別裝置,其特征在于,所述進程識別裝置還包括第三獲取模塊,用于獲取所述待識別進程的第一特征文件名的首字符;數(shù)據(jù)庫匹配模塊,用于根據(jù)所述首字符在多個查詢數(shù)據(jù)庫中匹配得到與獲取的所述首字符對應的查詢數(shù)據(jù)庫。11.如權利要求810任一所述的進程識別裝置,其特征在于,所述進程識別裝置還包括路徑檢測模塊,用于檢測是否配置有所述圖標的路徑信息,其中所述路徑信息表示所述圖標相對于所述第一特征文件名的相對路徑;若配置有,則觸發(fā)所述第二獲取模塊;若沒有配置,則繼續(xù)獲取所述待識別進程的第二特征文件名;第三檢測模塊,用于檢測所述第二特征文件名是否符合第三預定條件,在所述第二特征文件名符合所述第三預定條件時,將所述待識別進程判定為已初步識別的進程。12.如權利要求11所述的進程識別裝置,其特征在于,所述第三預定條件為能夠匹配到與所述第二特征文件名相同的文件名;所述第三檢測模塊進一步用于在所述查詢數(shù)據(jù)庫中檢測是否能夠匹配得到與所述第二特征文件名相同的文件名;若能,判定所述第二特征文件名符合所述第三預定條件,將所述待識別進程判定為已初步識別的進程;若不能,則判定所述第二特征文件名不符合所述第三預定條件。13.如權利要求11或12所述的進程識別裝置,其特征在于,所述進程識別裝置還包括名稱獲取模塊,用于獲取所述已初步識別的進程所對應的公司或運營商的名稱;第四檢測模塊,用于檢測是否能匹配到與獲取的所述公司或運營商的名稱相同的名稱;其中,所述識別模塊進一步用于在所述第四檢測模塊檢測到與獲取的所述公司或運營商的名稱相同的名稱時,將所述待識別進程判定為已識別進程。14.如權利要求813任一所述的進程識別裝置,其特征在于,所述進程識別裝置還包括防打擾設置模塊,用于根據(jù)第一特征文件名和/或圖標校驗碼,設置已識別進程的防打擾屬性,以防止所述已識別進程被其他進程打擾。15.如權利要求814任一所述的進程識別裝置,其特征在于,所述進程識別裝置還包括存儲模塊,用于存儲查詢數(shù)據(jù)庫,其中所述查詢數(shù)據(jù)庫包括進程的文件名和校驗碼。16.一種終端設備,其特征在于,包括如權利要求815任一所述的進程識別裝置。全文摘要本發(fā)明公開了一種進程識別方法、裝置和終端設備,該進程識別方法包括獲取待識別進程的第一特征文件名,其中第一特征文件名包括待識別進程的標識信息;檢測第一特征文件名是否符合第一預定條件;若第一特征文件名符合第一預定條件,則繼續(xù)獲取待識別進程所對應圖標的圖標校驗碼;檢測圖標校驗碼是否符合第二預定條件;若圖標校驗碼符合第二預定條件,則將待識別進程判定為已識別進程。由于圖標校驗碼中記錄有進程所對應圖標的相關特征信息,因此通過第一特征文件名和圖標校驗碼來對待識別進程進行識別,有效提高進程識別的準確性。文檔編號G06F21/52GK102945342SQ20121037629公開日2013年2月27日申請日期2012年9月29日優(yōu)先權日2012年9月29日發(fā)明者丁振,劉海軍申請人:北京奇虎科技有限公司,奇智軟件(北京)有限公司