軟件查找方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明提出一種軟件查找方法和裝置,為降低本地存儲(chǔ)負(fù)擔(dān),可以及時(shí)發(fā)現(xiàn)新軟件,并且會(huì)降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。該軟件查找方法包括獲取要查找的軟件的信息;根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件;在所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。該方法能夠降低本地存儲(chǔ)負(fù)擔(dān),可以及時(shí)發(fā)現(xiàn)新軟件,并且會(huì)降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。
【專(zhuān)利說(shuō)明】軟件查找方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種軟件查找方法和裝置。
【背景技術(shù)】
[0002]為了保護(hù)用戶數(shù)據(jù),提高用戶體驗(yàn)等,在一些場(chǎng)景下需要完成軟件查找。例如,采用殺毒軟件進(jìn)行殺毒時(shí),或者,采用垃圾清理軟件進(jìn)行軟件清理時(shí),都需要查找本地軟件,以便與殺毒軟件或垃圾清理軟件中的數(shù)據(jù)庫(kù)進(jìn)行比對(duì)。
[0003]相關(guān)技術(shù)中,一種方式是本地查找,此種方式是在本地存儲(chǔ)數(shù)據(jù)庫(kù),在本地?cái)?shù)據(jù)庫(kù)中查找,但是,由于數(shù)據(jù)庫(kù)通常很大,會(huì)增加本地存儲(chǔ)負(fù)擔(dān),并且,由于新軟件的不斷出現(xiàn),如果不能及時(shí)更新數(shù)據(jù)庫(kù)會(huì)造成查找失誤,對(duì)用戶造成一定損失。另一種方式是云端查找,此時(shí)方式是客戶端連接到云端,將目標(biāo)軟件與云端的數(shù)據(jù)庫(kù)進(jìn)行比對(duì),該方式可以降低本地的存儲(chǔ)負(fù)擔(dān),也可以及時(shí)發(fā)現(xiàn)新軟件,但是,這種方式需要客戶端與網(wǎng)絡(luò)一直連接,會(huì)產(chǎn)生大量流量并增加網(wǎng)絡(luò)開(kāi)銷(xiāo)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。
[0005]為此,本發(fā)明的一個(gè)目的在于提出一種軟件查找方法,該方法可以降低本地存儲(chǔ)負(fù)擔(dān),可以及時(shí)發(fā)現(xiàn)新軟件,并且會(huì)降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。
[0006]本發(fā)明的另一個(gè)目的在于提出一種軟件查找裝置。
[0007]為達(dá)到上述目的,`本發(fā)明第一方面實(shí)施例提出的軟件查找方法,包括:獲取要查找的軟件的信息;根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件;在所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。
[0008]本發(fā)明第一方面實(shí)施例提出的軟件查找方法,通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān)?’另外,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。
[0009]為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的軟件查找裝置,包括:獲取模塊,用于獲取要查找的軟件的信息;判斷模塊,用于根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件;發(fā)送模塊,用于在所述判斷模塊得出所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。
[0010]本發(fā)明第二方面實(shí)施例提出的軟件查找裝置,通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān)?’另夕卜,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。
[0011]為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出的客戶端設(shè)備,包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述客戶端設(shè)備的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于:獲取要查找的軟件的信息;根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件;在所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。
[0012]本發(fā)明第三方面實(shí)施例提出的客戶端設(shè)備,通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān);另外,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。
[0013]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0015]圖1為本發(fā)明一個(gè)實(shí)施例提出的軟件查找方法的流程示意圖;
[0016]圖2為本發(fā)明另一個(gè)實(shí)施例提出軟件查找方法的流程示意圖;
[0017]圖3為本發(fā)明另一實(shí)施例提出的軟件查找裝置的結(jié)構(gòu)示意圖;
[0018]圖4為本發(fā)明另一實(shí)施例提出的軟件查找裝置的結(jié)構(gòu)示意圖;
[0019]圖5為本發(fā)明另一實(shí)施例提出的軟件查找裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書(shū)的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0021]圖1為本發(fā)明一個(gè)實(shí)施例提出的軟件查找方法的流程示意圖,包括:
[0022]Sll:客戶端設(shè)備獲取要查找的軟件的信息。
[0023]其中,客戶端設(shè)備可以是手機(jī)、平板電腦、臺(tái)式機(jī)、筆記本電腦等。
[0024]客戶端設(shè)備可以通過(guò)掃描等手段可以獲取要查找的軟件的信息。
[0025]以android版毒霸為例,當(dāng)用戶需要掃描病毒時(shí),殺毒軟件可以根據(jù)PackageManager pm=this.getPackageManager ()接 口中的 List<ResolveInfo>resolveInfos=pm.querylntentActivities(mainlntent, PackageM anager.MATCH_DEFAULT_ONLY)查找到每個(gè)應(yīng)用的信息。
[0026]S12:客戶端設(shè)備根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件。
[0027]其中,本地樣本庫(kù)中可以記錄至少一個(gè)軟件的信息,通過(guò)比對(duì)要查找的軟件的信息與本地樣本庫(kù)中記錄的軟件信息,可以確定本地樣本庫(kù)中是否存在該要查找的軟件。
[0028]S13:客戶端設(shè)備在所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。
[0029]其中,云端是一個(gè)大的數(shù)據(jù)庫(kù),可以記錄最新的軟件對(duì)應(yīng)的類(lèi)型,因此,在云端可以查出本地沒(méi)有的軟件的類(lèi)型。
[0030]該類(lèi)型可以是指該軟件是正常軟件還是有問(wèn)題軟件。例如,在病毒掃描時(shí),可以確定出要查找的軟件是病毒還是正常軟件;或者,在垃圾清理時(shí),可以確定出要查找的軟件是要被清理的軟件還是正常軟件不被清理。
[0031]本實(shí)施例通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān);另外,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。
[0032]圖2為本發(fā)明另一個(gè)實(shí)施例提出軟件查找方法的流程示意圖,包括:
[0033]S21:客戶端設(shè)備獲取要查找的軟件的信息。
[0034]具體可以參見(jiàn)Sll,不再贅述。
[0035]S22:客戶端設(shè)備根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件,若是,執(zhí)行S24,否則,執(zhí)行S23。
[0036]其中,本地樣本庫(kù)中可以記錄軟件信息與類(lèi)型的對(duì)應(yīng)關(guān)系,其中,類(lèi)型可以分為第一類(lèi)型和第二類(lèi)型,也就是說(shuō),本地樣本庫(kù)由第一類(lèi)型的樣本和第二類(lèi)型的樣本組成。第一類(lèi)型的樣本是存在問(wèn)題的樣本,例如病毒或要清理的軟件等,第二類(lèi)型的樣本是正常樣本。
[0037]當(dāng)要查找的軟件是第三類(lèi)型的樣本時(shí),就可以表明在所述本地樣本庫(kù)中不存在所述要查找的軟件,該第三類(lèi)型的樣本是指不是第一類(lèi)型的樣本且不是第二類(lèi)型的樣本,之后就可以將還第三類(lèi)型的樣本的信息發(fā)給云端。
[0038]其中,對(duì)了更明確說(shuō)明,可以將上述的三種類(lèi)型的樣本理解為黑樣本、白樣本和灰樣本。
[0039]進(jìn)一步的,為了降低本地存儲(chǔ)容量,可以在初始時(shí)設(shè)定較小的樣本庫(kù),也就是,初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)和/或所述第二類(lèi)型的樣本的個(gè)數(shù)小于設(shè)定的個(gè)數(shù)。
[0040]更進(jìn)一步的,可以只在本地樣本庫(kù)中進(jìn)行類(lèi)型劃分,但不包含具體的樣本,S卩,將設(shè)置第一類(lèi)型的樣本和第二類(lèi)型的樣本,但是第一類(lèi)型的樣本和/或第二類(lèi)型的樣本是空。也就是說(shuō),初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)為0,和/或,所述第二類(lèi)型的樣本的個(gè)數(shù)為O。
[0041]S23:客戶端設(shè)備根據(jù)所述本地樣本庫(kù)中記錄的軟件信息及對(duì)應(yīng)的類(lèi)型,確定所述要查找軟件的類(lèi)型。之后結(jié)束。[0042]當(dāng)本地樣本庫(kù)中存在要查找的軟件時(shí),也就是說(shuō)要查找的軟件是第一類(lèi)型的軟件或者第二類(lèi)型的軟件時(shí),客戶端設(shè)備就可以根據(jù)記錄的該要查找的軟件具體對(duì)應(yīng)的類(lèi)型進(jìn)行確定,例如,本地樣本庫(kù)中記錄該要查找的軟件屬于第一類(lèi)型的樣本,那么就可以確定出該要查找的軟件的類(lèi)型時(shí)第一類(lèi)型。
[0043]相關(guān)技術(shù)中,本地?cái)?shù)據(jù)庫(kù)中僅存在黑樣本,當(dāng)要查找的軟件不是本地?cái)?shù)據(jù)庫(kù)中記錄的黑樣本時(shí)就確定為白樣本。但是,很可能本地?cái)?shù)據(jù)庫(kù)沒(méi)有更新,該要查找的軟件是新的黑樣本,這樣就會(huì)造成判斷錯(cuò)誤,對(duì)用戶造成損失。而本實(shí)施例不僅設(shè)置黑樣本還設(shè)置白樣本和灰樣本,在本地可以查找到時(shí)可以方便準(zhǔn)確確定類(lèi)型,在不存在時(shí)再次查找而不是直接確定為白,提高準(zhǔn)確性,避免用戶損失。
[0044]S24:客戶端設(shè)備向云端發(fā)送該要查找的軟件的信息。
[0045]S25:云端根據(jù)該要查找的軟件的信息進(jìn)行查找,確定出該要查找的軟件的類(lèi)型。
[0046]由于云端會(huì)存在最新的軟件信息,因此,在云端可以查找到本地不知道的軟件的類(lèi)型,例如,云端可以查出要查找的軟件是病毒還是正常軟件,或者要查找的軟件是要被清理的軟件還是不被清理的正常軟件。
[0047]S26:云端向客戶端設(shè)備發(fā)送該要查找的軟件的類(lèi)型。
[0048]例如,云端向客戶端設(shè)備發(fā)送該要查找的軟件是病毒或正常軟件等。
[0049]S27:客戶端設(shè)備將所述要查找的軟件的信息以及所述要查找的軟件的類(lèi)型,對(duì)應(yīng)記錄在所述本地樣本庫(kù)中。
[0050]例如,當(dāng)要查找的軟件是第一類(lèi)型時(shí),將要查找的軟件的信息記錄在第一類(lèi)型的樣本中。
[0051]本實(shí)施例通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān);另外,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。進(jìn)一步的,本實(shí)施例在本地樣本庫(kù)中區(qū)分第一類(lèi)型和第二類(lèi)型,在不是第一類(lèi)型和第二類(lèi)型時(shí)再次向云端查找,可以在本地能夠查找到時(shí)方便準(zhǔn)確確定類(lèi)型,在本地不能查找時(shí)再次進(jìn)行查找確定而不是直接確定為白樣本,可以提高判斷準(zhǔn)確性,避免用戶損失。進(jìn)一步的,云端查找得到的結(jié)果可以保存在本地,這樣在下次查找時(shí)就不需要再向云端查找,可以在本地確定,提高查找效率。
[0052]圖3為本發(fā)明另一實(shí)施例提出的軟件查找裝置的結(jié)構(gòu)示意圖,該裝置30包括獲取模塊31、判斷模塊32和發(fā)送模塊33。
[0053]獲取模塊31用于獲取要查找的軟件的信息;判斷模塊32用于根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件;發(fā)送模塊33用于在所述判斷模塊32得出所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。
[0054]其中,該裝置可以位于客戶端設(shè)備中,客戶端設(shè)備可以是手機(jī)、平板電腦、臺(tái)式機(jī)、筆記本電腦等。
[0055]獲取模塊31可以通過(guò)掃描等手段可以獲取要查找的軟件的信息。
[0056]以android版毒霸為例,當(dāng)用戶需要掃描病毒時(shí),殺毒軟件可以根據(jù)PackageManager pm=this.getPackageManager ()接 口中的 List<ResolveInfo>resolveInfos=pm.querylntentActivities(mainlntent, PackageM anager.MATCH_DEFAULT_ONLY)查找到每個(gè)應(yīng)用的信息。
[0057]其中,本地樣本庫(kù)中可以記錄至少一個(gè)軟件的信息,判斷模塊32通過(guò)比對(duì)要查找的軟件的信息與本地樣本庫(kù)中記錄的軟件信息,可以確定本地樣本庫(kù)中是否存在該要查找的軟件。
[0058]進(jìn)一步的,本地樣本庫(kù)中可以記錄軟件信息與類(lèi)型的對(duì)應(yīng)關(guān)系,其中,類(lèi)型可以分為第一類(lèi)型和第二類(lèi)型,也就是說(shuō),本地樣本庫(kù)由第一類(lèi)型的樣本和第二類(lèi)型的樣本組成。第一類(lèi)型的樣本是存在問(wèn)題的樣本,例如病毒或要清理的軟件等,第二類(lèi)型的樣本是正常樣本。
[0059]當(dāng)要查找的軟件是第三類(lèi)型的樣本時(shí),判斷模塊32就可以確定在所述本地樣本庫(kù)中不存在所述要查找的軟件,該第三類(lèi)型的樣本是指不是第一類(lèi)型的樣本且不是第二類(lèi)型的樣本,之后就可以將還第三類(lèi)型的樣本的信息通過(guò)發(fā)送模塊33發(fā)給云端。
[0060]其中,對(duì)了更明確說(shuō)明,可以將上述的三種類(lèi)型的樣本理解為黑樣本、白樣本和灰樣本。
[0061]相關(guān)技術(shù)中,本地?cái)?shù)據(jù)庫(kù)中僅存在黑樣本,當(dāng)要查找的軟件不是本地?cái)?shù)據(jù)庫(kù)中記錄的黑樣本時(shí)就確定為白樣本。但是,很可能本地?cái)?shù)據(jù)庫(kù)沒(méi)有更新,該要查找的軟件是新的黑樣本,這樣就會(huì)造成判斷錯(cuò)誤,對(duì)用戶造成損失。而本實(shí)施例不僅設(shè)置黑樣本還設(shè)置白樣本和灰樣本,在本地可以查找到時(shí)可以方便準(zhǔn)確確定類(lèi)型,在不存在時(shí)再次查找而不是直接確定為白,提高準(zhǔn)確性,避免用戶損失。
[0062]進(jìn)一步的,為了降低本地存儲(chǔ)容量,可以在初始時(shí)設(shè)定較小的樣本庫(kù),也就是,初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)和/或所述第二類(lèi)型的樣本的個(gè)數(shù)小于設(shè)定的個(gè)數(shù)。
[0063]更進(jìn)一步的,可以只在本地樣本庫(kù)中進(jìn)行類(lèi)型劃分,但不包含具體的樣本,S卩,將設(shè)置第一類(lèi)型的樣本和第二類(lèi)型的樣本,但是第一類(lèi)型的樣本和/或第二類(lèi)型的樣本是空。也就是說(shuō),初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)為0,和/或,所述第二類(lèi)型的樣本的個(gè)數(shù)為O。
[0064]其中,云端是一個(gè)大的數(shù)據(jù)庫(kù),可以記錄最新的軟件對(duì)應(yīng)的類(lèi)型,因此,在云端可以查出本地沒(méi)有的軟件的類(lèi)型。
[0065]該類(lèi)型可以是指該軟件是正常軟件還是有問(wèn)題軟件。例如,在病毒掃描時(shí),可以確定出要查找的軟件是病毒還是正常軟件;或者,在垃圾清理時(shí),可以確定出要查找的軟件是要被清理的軟件還是正常軟件不被清理。
[0066]本實(shí)施例通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān);另外,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。
[0067]圖4為本發(fā)明另一實(shí)施例提出的軟件查找裝置的結(jié)構(gòu)示意圖,該裝置40包括獲取模塊41、判斷模塊42和確定模塊43。
[0068]獲取模塊41用于獲取要查找的軟件的信息;判斷模塊42用于根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件;確定模塊43用于在所述判斷模塊42得到所述本地樣本庫(kù)中存在所述要查找的軟件時(shí),根據(jù)所述本地樣本庫(kù)中記錄的軟件信息及對(duì)應(yīng)的類(lèi)型,確定所述要查找軟件的類(lèi)型。
[0069]其中,該裝置可以位于客戶端設(shè)備中,客戶端設(shè)備可以是手機(jī)、平板電腦、臺(tái)式機(jī)、筆記本電腦等。
[0070]獲取模塊41可以通過(guò)掃描等手段可以獲取要查找的軟件的信息。
[0071]以android版毒霸為例,當(dāng)用戶需要掃描病毒時(shí),殺毒軟件可以根據(jù)PackageManager pm=this.getPackageManager ()接 口中的 List<ResolveInfo>resolveInfos=pm.querylntentActivities(mainlntent, PackageM anager.MATCH_DEFAULT_ONLY)查找到每個(gè)應(yīng)用的信息。
[0072]其中,本地樣本庫(kù)中可以記錄軟件信息與類(lèi)型的對(duì)應(yīng)關(guān)系,其中,類(lèi)型可以分為第一類(lèi)型和第二類(lèi)型,也就是說(shuō),本地樣本庫(kù)由第一類(lèi)型的樣本和第二類(lèi)型的樣本組成。第一類(lèi)型的樣本是存在問(wèn)題的樣本,例如病毒或要清理的軟件等,第二類(lèi)型的樣本是正常樣本。
[0073]當(dāng)要查找的軟件是第一類(lèi)型的樣本或第二類(lèi)型的樣本時(shí),判斷模塊42就可以確定在所述本地樣本庫(kù)中存在所述要查找的軟件。
[0074]當(dāng)本地樣本庫(kù)中存在要查找的軟件時(shí),也就是說(shuō)要查找的軟件是第一類(lèi)型的軟件或者第二類(lèi)型的軟件時(shí),確定模塊43就可以根據(jù)記錄的該要查找的軟件具體對(duì)應(yīng)的類(lèi)型進(jìn)行確定,例如,本地樣本庫(kù)中記錄該要查找的軟件屬于第一類(lèi)型的樣本,那么就可以確定出該要查找的軟件的類(lèi)型時(shí)第一類(lèi)型。
[0075]進(jìn)一步的,為了降低本地存儲(chǔ)容量,可以在初始時(shí)設(shè)定較小的樣本庫(kù),也就是,初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)和/或所述第二類(lèi)型的樣本的個(gè)數(shù)小于設(shè)定的個(gè)數(shù)。
[0076]更進(jìn)一步的,可以只在本地樣本庫(kù)中進(jìn)行類(lèi)型劃分,但不包含具體的樣本,S卩,將設(shè)置第一類(lèi)型的樣本和第二類(lèi)型的樣本,但是第一類(lèi)型的樣本和/或第二類(lèi)型的樣本是空。也就是說(shuō),初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)為0,和/或,所述第二類(lèi)型的樣本的個(gè)數(shù)為O。
[0077]本實(shí)施例通過(guò)在本地記錄第一類(lèi)型的樣本和第二類(lèi)型的樣本,可以根據(jù)該不同類(lèi)型,直接準(zhǔn)確確定出要查找的軟件的類(lèi)型。相對(duì)于相關(guān)技術(shù)中僅記錄黑樣本對(duì)不是黑樣本就確定為白樣本的方案,可以提聞準(zhǔn)確性,避免用戶損失。
[0078]圖5為本發(fā)明另一實(shí)施例提出的軟件查找裝置的結(jié)構(gòu)示意圖,該裝置50包括獲取模塊51、判斷模塊52、發(fā)送模塊53、接收模塊54和記錄模塊55。
[0079]獲取模塊51、判斷模塊52和發(fā)送模塊53的具體功能可以參見(jiàn)圖3所示實(shí)施例,在此不再贅述。
[0080]接收模塊54用于接收所述云端發(fā)送的所述要查找的軟件的類(lèi)型;記錄模塊55用于將所述要查找的軟件的信息以及所述要查找的軟件的類(lèi)型,對(duì)應(yīng)記錄在所述本地樣本庫(kù)中。
[0081]例如,接收模塊54接收到云端發(fā)送的該要查找的軟件是病毒或正常軟件的信息。
[0082]例如,當(dāng)要查找的軟件是第一類(lèi)型時(shí),記錄模塊55將要查找的軟件的信息記錄在第一類(lèi)型的樣本中。
[0083]本實(shí)施例通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān);另外,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。進(jìn)一步的,本實(shí)施例在本地樣本庫(kù)中區(qū)分第一類(lèi)型和第二類(lèi)型,在不是第一類(lèi)型和第二類(lèi)型時(shí)再次向云端查找,可以在本地能夠查找到時(shí)方便準(zhǔn)確確定類(lèi)型,在本地不能查找時(shí)再次進(jìn)行查找確定而不是直接確定為白樣本,可以提高判斷準(zhǔn)確性,避免用戶損失。進(jìn)一步的,云端查找得到的結(jié)果可以保存在本地,這樣在下次查找時(shí)就不需要再向云端查找,可以在本地確定,提高查找效率。
[0084]本發(fā)明實(shí)施例還提供了一種客戶端設(shè)備,該客戶端設(shè)備包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為客戶端設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過(guò)讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0085]Sll’:獲取要查找的軟件的信息。
[0086]其中,客戶端設(shè)備可以是手機(jī)、平板電腦、臺(tái)式機(jī)、筆記本電腦等。
[0087]客戶端設(shè)備可以通過(guò)掃描等手段可以獲取要查找的軟件的信息。
[0088]以android版毒霸為例,當(dāng)用戶需要掃描病毒時(shí),殺毒軟件可以根據(jù)PackageManager pm=this.getPackageManager ()接 口中的 List<ResolveInfo>resolveInfos=pm.querylntentActivities(mainlntent, PackageM anager.MATCH_DEFAULT_ONLY)查找到每個(gè)應(yīng)用的信息。
[0089]S12’:根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件。
[0090]其中,本地樣本庫(kù)中可以記錄至少一個(gè)軟件的信息,通過(guò)比對(duì)要查找的軟件的信息與本地樣本庫(kù)中記錄的軟件信息,可以確定本地樣本庫(kù)中是否存在該要查找的軟件。
[0091]S13’:在所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。
[0092]其中,云端是一個(gè)大的數(shù)據(jù)庫(kù),可以記錄最新的軟件對(duì)應(yīng)的類(lèi)型,因此,在云端可以查出本地沒(méi)有的軟件的類(lèi)型。
[0093]該類(lèi)型可以是指該軟件是正常軟件還是有問(wèn)題軟件。例如,在病毒掃描時(shí),可以確定出要查找的軟件是病毒還是正常軟件;或者,在垃圾清理時(shí),可以確定出要查找的軟件是要被清理的軟件還是正常軟件不被清理。
[0094]本實(shí)施例通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān);另外,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。
[0095]另一個(gè)實(shí)施例中,處理器用于執(zhí)行如下步驟:
[0096]S21’:客戶端設(shè)備獲取要查找的軟件的信息。
[0097]具體可以參見(jiàn)Sll’,不再贅述。
[0098]S22’:客戶端設(shè)備根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件,若是,執(zhí)行S24’,否則,執(zhí)行S23’。[0099]其中,本地樣本庫(kù)中可以記錄軟件信息與類(lèi)型的對(duì)應(yīng)關(guān)系,其中,類(lèi)型可以分為第一類(lèi)型和第二類(lèi)型,也就是說(shuō),本地樣本庫(kù)由第一類(lèi)型的樣本和第二類(lèi)型的樣本組成。第一類(lèi)型的樣本是存在問(wèn)題的樣本,例如病毒或要清理的軟件等,第二類(lèi)型的樣本是正常樣本。
[0100]當(dāng)要查找的軟件是第三類(lèi)型的樣本時(shí),就可以表明在所述本地樣本庫(kù)中不存在所述要查找的軟件,該第三類(lèi)型的樣本是指不是第一類(lèi)型的樣本且不是第二類(lèi)型的樣本,之后就可以將還第三類(lèi)型的樣本的信息發(fā)給云端。
[0101]其中,對(duì)了更明確說(shuō)明,可以將上述的三種類(lèi)型的樣本理解為黑樣本、白樣本和灰樣本。
[0102]進(jìn)一步的,為了降低本地存儲(chǔ)容量,可以在初始時(shí)設(shè)定較小的樣本庫(kù),也就是,初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)和/或所述第二類(lèi)型的樣本的個(gè)數(shù)小于設(shè)定的個(gè)數(shù)。
[0103]更進(jìn)一步的,可以只在本地樣本庫(kù)中進(jìn)行類(lèi)型劃分,但不包含具體的樣本,S卩,將設(shè)置第一類(lèi)型的樣本和第二類(lèi)型的樣本,但是第一類(lèi)型的樣本和/或第二類(lèi)型的樣本是空。也就是說(shuō),初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)為0,和/或,所述第二類(lèi)型的樣本的個(gè)數(shù)為O。
[0104]S23’:客戶端設(shè)備根據(jù)所述本地樣本庫(kù)中記錄的軟件信息及對(duì)應(yīng)的類(lèi)型,確定所述要查找軟件的類(lèi)型。之后結(jié)束。
[0105]當(dāng)本地樣本庫(kù)中存在要查找的軟件時(shí),也就是說(shuō)要查找的軟件是第一類(lèi)型的軟件或者第二類(lèi)型的軟件時(shí),客戶端設(shè)備就可以根據(jù)記錄的該要查找的軟件具體對(duì)應(yīng)的類(lèi)型進(jìn)行確定,例如,本地樣本庫(kù)中記錄該要查找的軟件屬于第一類(lèi)型的樣本,那么就可以確定出該要查找的軟件的類(lèi)型時(shí)第一類(lèi)型。
[0106]相關(guān)技術(shù)中,本地?cái)?shù)據(jù)庫(kù)中僅存在黑樣本,當(dāng)要查找的軟件不是本地?cái)?shù)據(jù)庫(kù)中記錄的黑樣本時(shí)就確定為白樣本。但是,很可能本地?cái)?shù)據(jù)庫(kù)沒(méi)有更新,該要查找的軟件是新的黑樣本,這樣就會(huì)造成判斷錯(cuò)誤,對(duì)用戶造成損失。而本實(shí)施例不僅設(shè)置黑樣本還設(shè)置白樣本和灰樣本,在本地可以查找到時(shí)可以方便準(zhǔn)確確定類(lèi)型,在不存在時(shí)再次查找而不是直接確定為白,提高準(zhǔn)確性,避免用戶損失。
[0107]S24’:客戶端設(shè)備向云端發(fā)送該要查找的軟件的信息。
[0108]S25’:云端根據(jù)該要查找的軟件的信息進(jìn)行查找,確定出該要查找的軟件的類(lèi)型。
[0109]由于云端會(huì)存在最新的軟件信息,因此,在云端可以查找到本地不知道的軟件的類(lèi)型,例如,云端可以查出要查找的軟件是病毒還是正常軟件,或者要查找的軟件是要被清理的軟件還是不被清理的正常軟件。
[0110]S26’:云端向客戶端設(shè)備發(fā)送該要查找的軟件的類(lèi)型。
[0111]例如,云端向客戶端設(shè)備發(fā)送該要查找的軟件是病毒或正常軟件等。
[0112]S27’:客戶端設(shè)備將所述要查找的軟件的信息以及所述要查找的軟件的類(lèi)型,對(duì)應(yīng)記錄在所述本地樣本庫(kù)中。
[0113]例如,當(dāng)要查找的軟件是第一類(lèi)型時(shí),將要查找的軟件的信息記錄在第一類(lèi)型的樣本中。
[0114]本實(shí)施例通過(guò)先在本地查找,在本地不存在時(shí)再去云端查找,可以在本地預(yù)先存儲(chǔ)少量的樣本庫(kù),這樣就可以降低本地存儲(chǔ)負(fù)擔(dān);另外,在本地不存在時(shí)再去云端查找,可以及時(shí)發(fā)現(xiàn)新軟件;再者,由于是在本地不存在時(shí)才去云端查找而不是每次都去云端查找,可以降低網(wǎng)絡(luò)流量和開(kāi)銷(xiāo)。進(jìn)一步的,本實(shí)施例在本地樣本庫(kù)中區(qū)分第一類(lèi)型和第二類(lèi)型,在不是第一類(lèi)型和第二類(lèi)型時(shí)再次向云端查找,可以在本地能夠查找到時(shí)方便準(zhǔn)確確定類(lèi)型,在本地不能查找時(shí)再次進(jìn)行查找確定而不是直接確定為白樣本,可以提高判斷準(zhǔn)確性,避免用戶損失。進(jìn)一步的,云端查找得到的結(jié)果可以保存在本地,這樣在下次查找時(shí)就不需要再向云端查找,可以在本地確定,提高查找效率。
[0115]需要說(shuō)明的是,在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
[0116]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0117]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
[0118]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0119]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0120]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0121]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0122]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“中心”、“縱向”、“橫向”、“長(zhǎng)度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”、“順時(shí)
針”、“逆時(shí)針”、“軸向”、“徑向”、“周向”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
[0123]在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“安裝”、“相連”、“連接”、“固定”等術(shù)語(yǔ)應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通或兩個(gè)元件的相互作用關(guān)系。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。
[0124]在本發(fā)明中,除非另有明確的規(guī)定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接觸,或第一和第二特征通過(guò)中間媒介間接接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或僅僅表示第一特征水平高度小于第二特征。
[0125]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種軟件查找方法,其特征在于,包括: 獲取要查找的軟件的信息; 根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件; 在所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件之后,所述方法還包括: 在所述本地樣本庫(kù)中存在所述要查找的軟件時(shí),根據(jù)所述本地樣本庫(kù)中記錄的軟件信息及對(duì)應(yīng)的類(lèi)型,確定所述要查找軟件的類(lèi)型。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 接收所述云端發(fā)送的所述要查找的軟件的類(lèi)型; 將所述要查找的軟件的信息以及所述要查找的軟件的類(lèi)型,對(duì)應(yīng)記錄在所述本地樣本庫(kù)中。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述本地樣本庫(kù)中記錄第一類(lèi)型的樣本和第二類(lèi)型的樣本,以便在所述要查找的軟件屬于第三類(lèi)型的樣本時(shí),將所述要查找的軟件的信息發(fā)送給云端,所述第一類(lèi)型的樣本是存在問(wèn)題的樣本,所述第二類(lèi)型的樣本是正常的樣本,所述第三類(lèi)型的樣本是不屬于所述第一類(lèi)型的樣本且不屬于所述第二類(lèi)型的樣本。`
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)和/或所述第二類(lèi)型的樣本的個(gè)數(shù)小于設(shè)定的個(gè)數(shù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)為O,和/或,所述第二類(lèi)型的樣本的個(gè)數(shù)為O。
7.一種軟件查找裝置,其特征在于,包括: 獲取模塊,用于獲取要查找的軟件的信息; 判斷模塊,用于根據(jù)所述要查找的軟件的信息,以及預(yù)先設(shè)定的本地樣本庫(kù),判斷在所述本地樣本庫(kù)中是否存在所述要查找的軟件; 發(fā)送模塊,用于在所述判斷模塊得出所述本地樣本庫(kù)中不存在所述要查找的軟件時(shí),將所述要查找的軟件的信息發(fā)送到云端,以使所述云端根據(jù)所述要查找的軟件的信息確定所述要查找的軟件的類(lèi)型。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 確定模塊,用于在所述判斷模塊得到所述本地樣本庫(kù)中存在所述要查找的軟件時(shí),根據(jù)所述本地樣本庫(kù)中記錄的軟件信息及對(duì)應(yīng)的類(lèi)型,確定所述要查找軟件的類(lèi)型。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 接收模塊,用于接收所述云端發(fā)送的所述要查找的軟件的類(lèi)型; 記錄模塊,用于將所述要查找的軟件的信息以及所述要查找的軟件的類(lèi)型,對(duì)應(yīng)記錄在所述本地樣本庫(kù)中。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的裝置,其特征在于,所述判斷模塊采用的所述本地樣本庫(kù)中記錄第一類(lèi)型的樣本和第二類(lèi)型的樣本,以便在所述要查找的軟件屬于第三類(lèi)型的樣本時(shí),將所述要查找的軟件的信息發(fā)送給云端,所述第一類(lèi)型的樣本是存在問(wèn)題的樣本,所述第二類(lèi)型的樣本是正常的樣本,所述第三類(lèi)型的樣本是不屬于所述第一類(lèi)型的樣本且不屬于所述第二類(lèi)型的樣本。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)和/或所述第二類(lèi)型的樣本的個(gè)數(shù)小于設(shè)定的個(gè)數(shù)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,初始時(shí),所述第一類(lèi)型的樣本的個(gè)數(shù)為·0,和/或,所述第二類(lèi)型的樣本的個(gè)數(shù)為O。
【文檔編號(hào)】G06F21/56GK103823871SQ201410067410
【公開(kāi)日】2014年5月28日 申請(qǐng)日期:2014年2月26日 優(yōu)先權(quán)日:2014年2月26日
【發(fā)明者】徐鳴, 胡月鵬 申請(qǐng)人:可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司