亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種病毒掃描方法、裝置及終端的制作方法

文檔序號(hào):6500913閱讀:122來(lái)源:國(guó)知局
一種病毒掃描方法、裝置及終端的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種病毒掃描方法、裝置及終端,其中的方法可包括:監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,并在監(jiān)聽(tīng)到所述終端系統(tǒng)中的安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息;對(duì)所述安裝包信息進(jìn)行病毒掃描,獲得掃描結(jié)果;根據(jù)所述掃描結(jié)果,跳轉(zhuǎn)至處理界面對(duì)所述安裝事件進(jìn)行處理。本發(fā)明能夠在終端中的安裝包進(jìn)行安裝之前實(shí)現(xiàn)病毒掃描和處理,提升病毒掃描的智能性,提升終端系統(tǒng)的安全性。
【專利說(shuō)明】一種病毒掃描方法、裝置及終端

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及終端【技術(shù)領(lǐng)域】,尤其涉及一種病毒掃描方 法、裝置及終端。

【背景技術(shù)】
[0002] 隨著終端技術(shù)的發(fā)展,終端的安全性問(wèn)題也日益嚴(yán)峻,病毒掃描則是保護(hù)終端安 全的一個(gè)重要手段。目前,對(duì)終端的安裝包的病毒掃描過(guò)程最常用的方案為:待終端中的 安裝包完成安裝后,對(duì)安裝形成的文件啟動(dòng)病毒掃描;這種方案的缺陷在于,如果掃描發(fā)現(xiàn) 病毒,需要用戶手動(dòng)進(jìn)行病毒查殺處理,清除攜帶病毒的文件,從而降低了病毒掃描的智能 性,并且由于安裝包已完成安裝,病毒可能已感染了終端系統(tǒng)中的其他文件,從而降低了終 端系統(tǒng)的安全性。


【發(fā)明內(nèi)容】

[0003] 本發(fā)明實(shí)施例提供一種病毒掃描方法、裝置及終端,能夠在終端中的安裝包進(jìn)行 安裝之前實(shí)現(xiàn)病毒掃描和處理,提升病毒掃描的智能性,提升終端系統(tǒng)的安全性。
[0004] 本發(fā)明第一方面提供一種病毒掃描方法,可包括:
[0005] 監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,并在監(jiān)聽(tīng)到所述終端系統(tǒng)中的安裝事件時(shí),獲取產(chǎn) 生所述安裝事件的安裝包信息;
[0006] 對(duì)所述安裝包信息進(jìn)行病毒掃描,獲得掃描結(jié)果;
[0007] 根據(jù)所述掃描結(jié)果,跳轉(zhuǎn)至處理界面對(duì)所述安裝事件進(jìn)行處理。
[0008] 本發(fā)明第二方面提供一種病毒掃描裝置,可包括:
[0009] 監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,并在監(jiān)聽(tīng)到終端系統(tǒng)中的安裝事件 時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息;
[0010] 病毒掃描模塊,對(duì)所述安裝包信息進(jìn)行病毒掃描,獲得掃描結(jié)果;
[0011] 處理模塊,用于根據(jù)所述掃描結(jié)果,跳轉(zhuǎn)至處理界面對(duì)所述安裝事件進(jìn)行處理。
[0012] 本發(fā)明第三方面提供一種病毒掃描系統(tǒng),可包括上述第二方面提供的病毒掃描裝 置。
[0013] 實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0014] 本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的 安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描,并可根據(jù)掃描結(jié)果對(duì)所 述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之前,即完成病毒掃描和結(jié) 果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全性。

【專利附圖】

【附圖說(shuō)明】
[0015] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0016] 圖1為本發(fā)明實(shí)施例提供的一種病毒掃描方法的流程圖;
[0017] 圖2為本發(fā)明實(shí)施例提供的另一種病毒掃描方法的流程圖;
[0018] 圖3為本發(fā)明實(shí)施例提供的一種病毒掃描裝置的結(jié)構(gòu)示意圖;
[0019] 圖4為本發(fā)明實(shí)施例提供的另一種病毒掃描裝置的結(jié)構(gòu)示意圖;
[0020] 圖5為本發(fā)明實(shí)施例提供的病毒掃描模塊的結(jié)構(gòu)示意圖;
[0021] 圖6為本發(fā)明實(shí)施例提供的處理模塊的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0022] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023] 本發(fā)明實(shí)施例中,終端可以包括但不限于:PC(Personal Computer,個(gè)人計(jì)算機(jī))、 平板電腦、手機(jī)、智能手機(jī)、筆記本電腦等終端設(shè)備。終端系統(tǒng)指終端的操作系統(tǒng),可以包括 但不限于:windows系統(tǒng)、Android系統(tǒng)、I0S系統(tǒng)等等。
[0024] 請(qǐng)參見(jiàn)圖1,為本發(fā)明實(shí)施例提供的一種病毒掃描方法的流程圖;該方法可包括 以下步驟S101-步驟S103。
[0025] S101,監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,并在監(jiān)聽(tīng)到所述終端系統(tǒng)中的安裝事件時(shí),獲 取產(chǎn)生所述安裝事件的安裝包信息。
[0026] 本步驟可通過(guò)監(jiān)聽(tīng)程序監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件?,F(xiàn)有的監(jiān)聽(tīng)程序通常需 要首先獲得監(jiān)聽(tīng)權(quán)限,然后才能監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,例如:監(jiān)聽(tīng)程序若要監(jiān)聽(tīng) Android系統(tǒng),首先需要通過(guò)Android系統(tǒng)的Root權(quán)限,才能實(shí)現(xiàn)安裝事件的監(jiān)聽(tīng)?,F(xiàn) 有基于監(jiān)聽(tīng)權(quán)限的監(jiān)聽(tīng)過(guò)程需要復(fù)雜的流程,通用性和兼容性較低。本實(shí)施例中,為了實(shí) 現(xiàn)不需要復(fù)雜的權(quán)限獲取流程即可實(shí)現(xiàn)正常監(jiān)聽(tīng)的目的,該監(jiān)聽(tīng)程序的配置可參考所述 終端系統(tǒng)的源碼的格式和編譯方式進(jìn)行配置,例如:針對(duì)Android系統(tǒng)的監(jiān)聽(tīng)程序,可參 考 Android 系統(tǒng)源石馬 \packages\apps\PackageInstaller\AndroidManifest. xml 中的 PackagelnstallerActivity的格式和編譯方式進(jìn)行配置。本步驟中,在監(jiān)聽(tīng)到所述終端系 統(tǒng)中的安裝事件時(shí),該監(jiān)聽(tīng)程序獲取產(chǎn)生所述安裝事件的安裝包信息;該安裝包信息可包 括但不限于:安裝包的名稱、大小、數(shù)據(jù)特征等等信息。
[0027] S102,對(duì)所述安裝包信息進(jìn)行病毒掃描,獲得掃描結(jié)果。
[0028] 本步驟可調(diào)用病毒掃描程序,對(duì)所述安裝包信息進(jìn)行病毒掃描,獲得掃描結(jié)果。需 要說(shuō)明的是,如果病毒掃描過(guò)程中發(fā)現(xiàn)所述安裝包信息攜帶病毒,則獲得病毒掃描結(jié)果;如 果病毒掃描過(guò)程中發(fā)現(xiàn)所述安裝包信息未攜帶病毒,則獲得安全掃描結(jié)果。
[0029] S103,根據(jù)所述掃描結(jié)果,跳轉(zhuǎn)至處理界面對(duì)所述安裝事件進(jìn)行處理。
[0030] 其中,所述處理界面可包含病毒查殺處理界面和所述終端系統(tǒng)的安裝界面。如果 所述掃描結(jié)果為病毒掃描結(jié)果,本步驟則跳轉(zhuǎn)至病毒查殺處理界面進(jìn)行病毒查殺;如果所 述掃描結(jié)果為安全掃描結(jié)果,本步驟則跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面對(duì)產(chǎn)生所述安裝事 件的安裝包進(jìn)行安裝。
[0031] 本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的 安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描,并可根據(jù)掃描結(jié)果對(duì)所 述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之前,即完成病毒掃描和結(jié) 果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全性。
[0032] 請(qǐng)參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的另一種病毒掃描方法的流程圖;該方法可包 括以下步驟S201-步驟S209。
[0033] S201,監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件。
[0034] 本步驟可通過(guò)監(jiān)聽(tīng)程序監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件?,F(xiàn)有的監(jiān)聽(tīng)程序通常需 要首先獲得監(jiān)聽(tīng)權(quán)限,然后才能監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,例如:監(jiān)聽(tīng)程序若要監(jiān)聽(tīng) Android系統(tǒng),首先需要通過(guò)Android系統(tǒng)的Root權(quán)限,才能實(shí)現(xiàn)安裝事件的監(jiān)聽(tīng)。現(xiàn) 有基于監(jiān)聽(tīng)權(quán)限的監(jiān)聽(tīng)過(guò)程需要復(fù)雜的流程,通用性和兼容性較低。本實(shí)施例中,為了實(shí) 現(xiàn)不需要復(fù)雜的權(quán)限獲取流程即可實(shí)現(xiàn)正常監(jiān)聽(tīng)的目的,該監(jiān)聽(tīng)程序的配置可參考所述 終端系統(tǒng)的源碼的格式和編譯方式進(jìn)行配置,例如:針對(duì)Android系統(tǒng)的監(jiān)聽(tīng)程序,可參 考 Android 系統(tǒng)源石馬 \packages\apps\PackageInstaller\AndroidManifest. xml 中的 PackagelnstallerActivity的格式和編譯方式進(jìn)行配置。
[0035] S202,在監(jiān)聽(tīng)到所述終端系統(tǒng)中的安裝事件時(shí),輸出選擇提示信息,所述選擇提示 信息包含病毒掃描選項(xiàng)和安裝選項(xiàng);之后,若檢測(cè)到的對(duì)所述病毒掃描選項(xiàng)或安裝選項(xiàng)的 選擇操作,則轉(zhuǎn)入步驟S203或步驟S209。
[0036] 本步驟中,當(dāng)監(jiān)聽(tīng)程序監(jiān)聽(tīng)到所述終端系統(tǒng)中的安裝事件時(shí),可提示用戶選擇繼 續(xù)該安裝事件或者安裝前病毒掃描,即向用戶輸出選擇提示信息,所述選擇提示信息包含 病毒掃描選項(xiàng)和安裝選項(xiàng);如果檢測(cè)到用戶選擇所述病毒掃描選項(xiàng),則表明所述用戶選擇 安裝前病毒掃描,可轉(zhuǎn)入步驟S203執(zhí)行后續(xù)流程;如果檢測(cè)到用戶選擇所述安裝選項(xiàng),表 明所述用戶選擇繼續(xù)該安裝事件,可轉(zhuǎn)入步驟S209執(zhí)行后續(xù)流程。
[0037] S203,若檢測(cè)到對(duì)所述病毒掃描選項(xiàng)的選擇操作,則獲取產(chǎn)生所述安裝事件的安 裝包信息。
[0038] 若檢測(cè)到對(duì)所述病毒掃描選項(xiàng)的選擇操作,表明所述用戶選擇安裝前病毒掃描; 所述監(jiān)聽(tīng)程序則獲取產(chǎn)生所述安裝事件的安裝包信息,并將該安裝包信息發(fā)送病毒掃描程 序,以喚醒病毒掃描程序?qū)υ摪惭b包信息進(jìn)行病毒掃描。
[0039] S204,對(duì)所述安裝包信息進(jìn)行病毒掃描;若病毒掃描過(guò)程中發(fā)現(xiàn)病毒,則轉(zhuǎn)入步驟 S205 ;否則,轉(zhuǎn)入步驟S207。
[0040] 病毒掃描程序接收到監(jiān)聽(tīng)程序發(fā)送的安裝包信息后,即對(duì)該安裝包信息進(jìn)行病毒 掃描,若病毒掃描過(guò)程中發(fā)現(xiàn)病毒,表明該安裝包存在安全隱患,可轉(zhuǎn)入步驟S205執(zhí)行后 續(xù)處理。若病毒掃描過(guò)程中未發(fā)現(xiàn)病毒,表明該安裝包安全,可轉(zhuǎn)入步驟S207執(zhí)行后續(xù)處 理。
[0041] S205,若所述病毒掃描過(guò)程中發(fā)現(xiàn)所述安裝包信息中攜帶病毒,則生成病毒掃描 結(jié)果,所述病毒掃描結(jié)果中包含所發(fā)現(xiàn)的病毒特征。
[0042] S206,根據(jù)病毒掃描結(jié)果,跳轉(zhuǎn)至病毒查殺處理界面,并根據(jù)所述病毒掃描結(jié)果中 包含的所發(fā)現(xiàn)的病毒特征,對(duì)所發(fā)現(xiàn)的病毒進(jìn)行查殺處理;之后結(jié)束。
[0043] 優(yōu)選地,病毒查殺處理界面在執(zhí)行病毒查殺處理之前,還可輸出詢問(wèn)信息,詢問(wèn)用 戶是否進(jìn)行病毒查殺;如果用戶確認(rèn)進(jìn)行病毒查殺,則根據(jù)所述病毒掃描結(jié)果中包含的所 發(fā)現(xiàn)的病毒特征,對(duì)所發(fā)現(xiàn)的病毒進(jìn)行查殺處理。如果用戶否認(rèn)進(jìn)行病毒查殺,則退出所述 病毒查殺處理界面。
[0044] S207,若所述病毒掃描過(guò)程中未發(fā)現(xiàn)所述安裝包含中攜帶病毒,則生成安全掃描 結(jié)果。
[0045] S208,根據(jù)安全掃描結(jié)果,跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面以對(duì)產(chǎn)生所述安裝事 件的安裝包進(jìn)行安裝;之后結(jié)束。
[0046] 優(yōu)選地,所述終端系統(tǒng)的安裝界面在執(zhí)行安裝之前,還可輸出詢問(wèn)信息,詢問(wèn)用戶 是否進(jìn)行安裝包的安裝;如果用戶確認(rèn)進(jìn)行安裝包的安裝,則對(duì)產(chǎn)生所述安裝事件的安裝 包進(jìn)行安裝。如果用戶否認(rèn)進(jìn)行安裝包的安裝,則退出所述終端系統(tǒng)的安裝界面。
[0047] S209,若檢測(cè)到對(duì)所述安裝選項(xiàng)的選擇操作時(shí),跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面 以對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安裝;之后結(jié)束。
[0048] 如果檢測(cè)到用戶選擇所述安裝選項(xiàng),表明所述用戶選擇繼續(xù)該安裝事件;本步驟 則跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面以對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安裝。優(yōu)選地,所 述終端系統(tǒng)的安裝界面在執(zhí)行安裝之前,還可輸出詢問(wèn)信息,詢問(wèn)用戶是否進(jìn)行安裝包的 安裝;如果用戶確認(rèn)進(jìn)行安裝包的安裝,則對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安裝。如果用 戶否認(rèn)進(jìn)行安裝包的安裝,則退出所述終端系統(tǒng)的安裝界面。
[0049] 本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的 安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描,并可根據(jù)掃描結(jié)果對(duì)所 述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之前,即完成病毒掃描和結(jié) 果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全性。
[0050] 下面以一個(gè)具體實(shí)例,詳細(xì)說(shuō)明上述圖1-圖2所示的病毒掃描方法。
[0051] 假設(shè)終端為手機(jī),終端系統(tǒng)為Android系統(tǒng)。本發(fā)明實(shí)施例的病毒掃描方法的過(guò) 程具體如下:
[0052] 實(shí)時(shí)監(jiān)聽(tīng)Android系統(tǒng)中的安裝事件,當(dāng)用戶選擇一個(gè)APK (AndroidPackage,安 卓安裝包)包進(jìn)行安裝時(shí)觸發(fā)安裝事件。監(jiān)聽(tīng)到該APK包觸發(fā)的安裝事件后,彈出選擇框, 并在選擇框中輸出病毒掃描選項(xiàng)和安裝選項(xiàng),以提示用戶進(jìn)行選擇。
[0053] 如果用戶選擇病毒掃描選項(xiàng),則獲取該APK包的信息,并調(diào)用病毒掃描程序?qū)υ?APK包的信息進(jìn)行病毒掃描。如果掃描過(guò)程中發(fā)現(xiàn)病毒,生成病毒掃描結(jié)果,并跳轉(zhuǎn)至病毒 查殺處理界面,在該病毒查殺處理界面彈框詢問(wèn)用戶是否進(jìn)行病毒查殺。當(dāng)用戶確認(rèn)進(jìn)行 病毒查殺時(shí),根據(jù)所述病毒掃描結(jié)果中包含的所發(fā)現(xiàn)的病毒特征,對(duì)所發(fā)現(xiàn)的病毒進(jìn)行查 殺處理;當(dāng)用戶否認(rèn)進(jìn)行病毒查殺時(shí),退出所述病毒查殺處理界面。如果掃描過(guò)程中未發(fā)現(xiàn) 病毒,生成安全掃描結(jié)果,并跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面彈框詢問(wèn)用戶是否進(jìn)行安裝。 當(dāng)用戶確認(rèn)進(jìn)行安裝時(shí),對(duì)該APK包進(jìn)行安裝;當(dāng)用戶否認(rèn)進(jìn)行安裝時(shí),退出所述終端系統(tǒng) 的安裝界面。
[0054] 如果用戶選擇安裝選項(xiàng),則跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面彈框詢問(wèn)用戶是否進(jìn) 行安裝。當(dāng)用戶確認(rèn)進(jìn)行安裝時(shí),對(duì)該APK包進(jìn)行安裝;當(dāng)用戶否認(rèn)進(jìn)行安裝時(shí),退出所述 終端系統(tǒng)的安裝界面。
[0055] 本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的 安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描,并可根據(jù)掃描結(jié)果對(duì)所 述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之前,即完成病毒掃描和結(jié) 果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全性。
[0056] 下面將結(jié)合附圖3-附圖6,對(duì)本發(fā)明實(shí)施例提供的病毒掃描裝置的結(jié)構(gòu)進(jìn)行詳細(xì) 介紹。需要說(shuō)明的是,附圖3-附圖6所示的裝置,用于執(zhí)行本發(fā)明圖1-圖2所示實(shí)施例的 方法,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參 照本發(fā)明圖1-圖2所示的實(shí)施例。
[0057] 請(qǐng)參見(jiàn)圖3,為本發(fā)明實(shí)施例提供的一種病毒掃描裝置的結(jié)構(gòu)示意圖;該裝置可 包括:監(jiān)聽(tīng)模塊101、病毒掃描模塊102和處理模塊103。
[0058] 監(jiān)聽(tīng)模塊101,用于監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,并在監(jiān)聽(tīng)到終端系統(tǒng)中的安裝事 件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息。
[0059] 所述監(jiān)聽(tīng)模塊101可以為一段監(jiān)聽(tīng)程序,用于監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件?,F(xiàn)有 的監(jiān)聽(tīng)程序通常需要首先獲得監(jiān)聽(tīng)權(quán)限,然后才能監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,例如:監(jiān)聽(tīng) 程序若要監(jiān)聽(tīng)Android系統(tǒng),首先需要通過(guò)Android系統(tǒng)的Root權(quán)限,才能實(shí)現(xiàn)安裝事件 的監(jiān)聽(tīng)。現(xiàn)有基于監(jiān)聽(tīng)權(quán)限的監(jiān)聽(tīng)過(guò)程需要復(fù)雜的流程,通用性和兼容性較低。本實(shí)施例 中,為了實(shí)現(xiàn)不需要復(fù)雜的權(quán)限獲取流程即可實(shí)現(xiàn)正常監(jiān)聽(tīng)的目的,該監(jiān)聽(tīng)程序的配置可 參考所述終端系統(tǒng)的源碼的格式和編譯方式進(jìn)行配置,例如:針對(duì)Android系統(tǒng)的監(jiān)聽(tīng)程 序,可參考 Android 系統(tǒng)源碼 \packages\apps\PackageInstaller\AndroidManifest. xml 中的PackagelnstallerActivity的格式和編譯方式進(jìn)行配置。在監(jiān)聽(tīng)到所述終端系統(tǒng)中 的安裝事件時(shí),所述監(jiān)聽(tīng)模塊101獲取產(chǎn)生所述安裝事件的安裝包信息;該安裝包信息可 包括但不限于:安裝包的名稱、大小、數(shù)據(jù)特征等等信息。
[0060] 病毒掃描模塊102,對(duì)所述安裝包信息進(jìn)行病毒掃描,獲得掃描結(jié)果。
[0061] 所述病毒掃描模塊102可以為一病毒掃描程序,用于對(duì)所述安裝包信息進(jìn)行病毒 掃描,獲得掃描結(jié)果。需要說(shuō)明的是,如果病毒掃描過(guò)程中發(fā)現(xiàn)所述安裝包信息攜帶病毒, 則獲得病毒掃描結(jié)果;如果病毒掃描過(guò)程中發(fā)現(xiàn)所述安裝包信息未攜帶病毒,則獲得安全 掃描結(jié)果。
[0062] 處理模塊103,用于根據(jù)所述掃描結(jié)果,跳轉(zhuǎn)至處理界面對(duì)所述安裝事件進(jìn)行處 理。
[0063] 其中,所述處理界面可包含病毒查殺處理界面和所述終端系統(tǒng)的安裝界面。如果 所述掃描結(jié)果為病毒掃描結(jié)果,所述處理模塊103跳轉(zhuǎn)至病毒查殺處理界面進(jìn)行病毒查 殺;如果所述掃描結(jié)果為安全掃描結(jié)果,所述處理模塊103跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界 面對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安裝。
[0064] 本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的 安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描,并可根據(jù)掃描結(jié)果對(duì)所 述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之前,即完成病毒掃描和結(jié) 果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全性。
[0065] 請(qǐng)參見(jiàn)圖4,為本發(fā)明實(shí)施例提供的另一種病毒掃描裝置的結(jié)構(gòu)示意圖;該裝置 可包括:監(jiān)聽(tīng)模塊101、病毒掃描模塊102、處理模塊103、提示模塊104和觸發(fā)模塊105。其 中,監(jiān)聽(tīng)模塊101、病毒掃描模塊102和處理模塊103的結(jié)構(gòu)可參見(jiàn)圖3所示實(shí)施例的相關(guān) 描述,在此不贅述。
[0066] 提示模塊104,用于在所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到終端系統(tǒng)中的安裝事件時(shí),輸出選擇提 示信息,所述選擇提示信息包含病毒掃描選項(xiàng)和安裝選項(xiàng)。
[0067] 當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的安裝事件時(shí),所述提示模塊104可提示用戶選擇繼續(xù) 該安裝事件或者安裝前病毒掃描,即向用戶輸出選擇提示信息,所述選擇提示信息包含病 毒掃描選項(xiàng)和安裝選項(xiàng);如果檢測(cè)到用戶選擇所述病毒掃描選項(xiàng),則表明所述用戶選擇安 裝前病毒掃描;如果檢測(cè)到用戶選擇所述安裝選項(xiàng),表明所述用戶選擇繼續(xù)該安裝事件。
[0068] 觸發(fā)模塊105,用于在檢測(cè)到對(duì)所述病毒掃描選項(xiàng)的選擇操作時(shí),觸發(fā)所述監(jiān)聽(tīng)模 塊獲取產(chǎn)生所述安裝事件的安裝包信息;或者,用于在檢測(cè)到對(duì)所述安裝選項(xiàng)的選擇操作 時(shí),跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面以觸發(fā)對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安裝。
[0069] 若檢測(cè)到對(duì)所述病毒掃描選項(xiàng)的選擇操作,表明所述用戶選擇安裝前病毒掃描; 所述觸發(fā)模塊105則觸發(fā)所述監(jiān)聽(tīng)模塊獲取產(chǎn)生所述安裝事件的安裝包信息。若檢測(cè)到用 戶選擇所述安裝選項(xiàng),表明所述用戶選擇繼續(xù)該安裝事件;所述觸發(fā)模塊105則跳轉(zhuǎn)至所 述終端系統(tǒng)的安裝界面以觸發(fā)對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安裝。
[0070] 本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的 安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描,并可根據(jù)掃描結(jié)果對(duì)所 述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之前,即完成病毒掃描和結(jié) 果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全性。
[0071] 下面將結(jié)合附圖5-附圖6,對(duì)本發(fā)明實(shí)施例提供的病毒掃描裝置的各模塊進(jìn)行詳 細(xì)介紹。
[0072] 請(qǐng)參見(jiàn)圖5,為本發(fā)明實(shí)施例提供的病毒掃描模塊的結(jié)構(gòu)示意圖;該病毒掃描模 塊102可包括:病毒掃描單元1201和結(jié)果生成單元1202。
[0073] 病毒掃描單元1201,用于對(duì)所述安裝包信息進(jìn)行病毒掃描。
[0074] 所述病毒掃描單元1201接收到安裝包信息后,即對(duì)該安裝包信息進(jìn)行病毒掃描, 若病毒掃描過(guò)程中發(fā)現(xiàn)病毒,表明該安裝包存在安全隱患。若病毒掃描過(guò)程中未發(fā)現(xiàn)病毒, 表明該安裝包安全。
[0075] 結(jié)果生成單元1202,用于若所述病毒掃描過(guò)程中發(fā)現(xiàn)所述安裝包信息中攜帶病 毒,則生成病毒掃描結(jié)果,所述病毒掃描結(jié)果中包含所發(fā)現(xiàn)的病毒特征;或者,用于若所述 病毒掃描過(guò)程中未發(fā)現(xiàn)所述安裝包含中攜帶病毒,則生成安全掃描結(jié)果。
[0076] 本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的 安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描,并可根據(jù)掃描結(jié)果對(duì)所 述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之前,即完成病毒掃描和結(jié) 果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全性。
[0077] 請(qǐng)參見(jiàn)圖6,為本發(fā)明實(shí)施例提供的處理模塊的結(jié)構(gòu)示意圖;該處理模塊103可包 括:查殺處理單元1301和安裝處理單元1302。
[0078] 查殺處理單元1301,用于根據(jù)病毒掃描結(jié)果,跳轉(zhuǎn)至病毒查殺處理界面,并根據(jù)所 述病毒掃描結(jié)果中包含的所發(fā)現(xiàn)的病毒特征,對(duì)所發(fā)現(xiàn)的病毒進(jìn)行查殺處理。
[0079] 優(yōu)選地,所述查殺處理單元1301跳轉(zhuǎn)至病毒查殺處理界面后,且在執(zhí)行病毒查殺 處理之前,還可輸出詢問(wèn)信息,詢問(wèn)用戶是否進(jìn)行病毒查殺;如果用戶確認(rèn)進(jìn)行病毒查殺, 則根據(jù)所述病毒掃描結(jié)果中包含的所發(fā)現(xiàn)的病毒特征,對(duì)所發(fā)現(xiàn)的病毒進(jìn)行查殺處理。如 果用戶否認(rèn)進(jìn)行病毒查殺,則退出所述病毒查殺處理界面。
[0080] 安裝處理單元1302,用于根據(jù)安全掃描結(jié)果,跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面以 對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安裝。
[0081] 優(yōu)選地,所述安裝處理單元1302跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面后,且在執(zhí)行安 裝之前,還可輸出詢問(wèn)信息,詢問(wèn)用戶是否進(jìn)行安裝包的安裝;如果用戶確認(rèn)進(jìn)行安裝包的 安裝,則對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安裝。如果用戶否認(rèn)進(jìn)行安裝包的安裝,則退出 所述終端系統(tǒng)的安裝界面。
[0082] 本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān)聽(tīng)到所述終端系統(tǒng)中的 安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描,并可根據(jù)掃描結(jié)果對(duì)所 述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之前,即完成病毒掃描和結(jié) 果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全性。
[0083] 需要說(shuō)明的是,附圖3-附圖6所示的裝置的結(jié)構(gòu)和功能可通過(guò)本發(fā)明圖1-圖2 所示實(shí)施例的方法具體實(shí)現(xiàn),該具體實(shí)現(xiàn)過(guò)程可參見(jiàn)圖1-圖2所示實(shí)施例的相關(guān)描述,在 此不贅述。
[0084] 本發(fā)明實(shí)施例還公開(kāi)了一種終端,包括病毒掃描裝置,該病毒掃描裝置的結(jié)構(gòu)和 功能可參見(jiàn)圖3-圖6所示實(shí)施例的相關(guān)描述,在此不贅述??梢岳斫獾氖牵鼋K端還包 含操作系統(tǒng)。
[0085] 通過(guò)上述實(shí)施例的描述,本發(fā)明實(shí)施例中,通過(guò)監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,當(dāng)監(jiān) 聽(tīng)到所述終端系統(tǒng)中的安裝事件時(shí),獲取產(chǎn)生所述安裝事件的安裝包信息進(jìn)行病毒掃描, 并可根據(jù)掃描結(jié)果對(duì)所述安裝事件進(jìn)行處理;從而實(shí)現(xiàn)了在終端中的安裝包進(jìn)行安裝之 前,即完成病毒掃描和結(jié)果處理,有效地提升了病毒掃描的智能性,提升了終端系統(tǒng)的安全 性。
[0086] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
[0087] 以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1. 一種病毒掃描方法,其特征在于,包括: 監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,并在監(jiān)聽(tīng)到所述終端系統(tǒng)中的安裝事件時(shí),獲取產(chǎn)生所 述安裝事件的安裝包信息; 對(duì)所述安裝包信息進(jìn)行病毒掃描,獲得掃描結(jié)果; 根據(jù)所述掃描結(jié)果,跳轉(zhuǎn)至處理界面對(duì)所述安裝事件進(jìn)行處理。
2. 如權(quán)利要求1所述的方法,其特征在于,所述在監(jiān)聽(tīng)到終端系統(tǒng)的安裝事件時(shí),獲取 產(chǎn)生所述安裝事件的安裝包信息之前,還包括: 輸出選擇提示信息,所述選擇提示信息包含病毒掃描選項(xiàng)和安裝選項(xiàng); 若檢測(cè)到對(duì)所述病毒掃描選項(xiàng)的選擇操作,則執(zhí)行獲取產(chǎn)生所述安裝事件的安裝包信 息的步驟。
3. 如權(quán)利要求2所述的方法,其特征在于,所述輸出選擇提示信息之后,還包括: 若檢測(cè)到對(duì)所述安裝選項(xiàng)的選擇操作時(shí),跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面以對(duì)產(chǎn)生所 述安裝事件的安裝包進(jìn)行安裝。
4. 如權(quán)利要求1-3任一項(xiàng)所述的病毒掃描方法,其特征在于,所述對(duì)所述安裝包信息 進(jìn)行病毒掃描,獲得掃描結(jié)果,包括: 對(duì)所述安裝包信息進(jìn)行病毒掃描; 若所述病毒掃描過(guò)程中發(fā)現(xiàn)所述安裝包信息中攜帶病毒,則生成病毒掃描結(jié)果,所述 病毒掃描結(jié)果中包含所發(fā)現(xiàn)的病毒特征; 若所述病毒掃描過(guò)程中未發(fā)現(xiàn)所述安裝包含中攜帶病毒,則生成安全掃描結(jié)果。
5. 如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述掃描結(jié)果,跳轉(zhuǎn)至處理界面對(duì) 所述安裝事件進(jìn)行處理,包括: 根據(jù)病毒掃描結(jié)果,跳轉(zhuǎn)至病毒查殺處理界面,并根據(jù)所述病毒掃描結(jié)果中包含的所 發(fā)現(xiàn)的病毒特征,對(duì)所發(fā)現(xiàn)的病毒進(jìn)行查殺處理;或者, 根據(jù)安全掃描結(jié)果,跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面以對(duì)產(chǎn)生所述安裝事件的安裝包 進(jìn)行安裝。
6. -種病毒掃描裝置,其特征在于,包括: 監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)終端系統(tǒng)中的安裝事件,并在監(jiān)聽(tīng)到終端系統(tǒng)中的安裝事件時(shí),獲 取產(chǎn)生所述安裝事件的安裝包信息; 病毒掃描模塊,對(duì)所述安裝包信息進(jìn)行病毒掃描,獲得掃描結(jié)果; 處理模塊,用于根據(jù)所述掃描結(jié)果,跳轉(zhuǎn)至處理界面對(duì)所述安裝事件進(jìn)行處理。
7. 如權(quán)利要求6所述的裝置,其特征在于,還包括: 提示模塊,用于在所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到終端系統(tǒng)中的安裝事件時(shí),輸出選擇提示信息, 所述選擇提示信息包含病毒掃描選項(xiàng)和安裝選項(xiàng); 觸發(fā)模塊,用于在檢測(cè)到對(duì)所述病毒掃描選項(xiàng)的選擇操作時(shí),觸發(fā)所述監(jiān)聽(tīng)模塊獲取 產(chǎn)生所述安裝事件的安裝包信息。
8. 如權(quán)利要求7所述的裝置,其特征在于,所述觸發(fā)模塊在檢測(cè)到對(duì)所述安裝選項(xiàng)的 選擇操作時(shí),跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面以觸發(fā)對(duì)產(chǎn)生所述安裝事件的安裝包進(jìn)行安 裝。
9. 如權(quán)利要求6-8任一項(xiàng)所述的裝置,其特征在于,所述病毒掃描模塊包括: 病毒掃描單元,用于對(duì)所述安裝包信息進(jìn)行病毒掃描; 結(jié)果生成單元,用于若所述病毒掃描過(guò)程中發(fā)現(xiàn)所述安裝包信息中攜帶病毒,則生成 病毒掃描結(jié)果,所述病毒掃描結(jié)果中包含所發(fā)現(xiàn)的病毒特征;或者,用于若所述病毒掃描過(guò) 程中未發(fā)現(xiàn)所述安裝包含中攜帶病毒,則生成安全掃描結(jié)果。
10. 如權(quán)利要求9所述的裝置,其特征在于,所述處理裝置包括: 查殺處理單元,用于根據(jù)病毒掃描結(jié)果,跳轉(zhuǎn)至病毒查殺處理界面,并根據(jù)所述病毒掃 描結(jié)果中包含的所發(fā)現(xiàn)的病毒特征,對(duì)所發(fā)現(xiàn)的病毒進(jìn)行查殺處理; 安裝處理單元,用于根據(jù)安全掃描結(jié)果,跳轉(zhuǎn)至所述終端系統(tǒng)的安裝界面以對(duì)產(chǎn)生所 述安裝事件的安裝包進(jìn)行安裝。
11. 一種終端,其特征在于,包括如權(quán)利要求6-10任一項(xiàng)所述的病毒掃描裝置。
【文檔編號(hào)】G06F21/56GK104063660SQ201310090075
【公開(kāi)日】2014年9月24日 申請(qǐng)日期:2013年3月20日 優(yōu)先權(quán)日:2013年3月20日
【發(fā)明者】梁家輝 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1