本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用卸載裝置和方法。
背景技術(shù):
目前,移動終端的應(yīng)用越來越多,功能也越來越豐富,給移動用戶帶來了極大的便利。然而,移動終端的應(yīng)用來源也是良莠不齊,惡意應(yīng)用不斷涌現(xiàn)。
由于Android(一種終端系統(tǒng))系統(tǒng)的開放性,移動終端的應(yīng)用安裝并沒有強(qiáng)制要求統(tǒng)一安裝市場;用戶可以安裝任意的應(yīng)用,包括來源未知的應(yīng)用。這樣,就給惡意應(yīng)用營造了機(jī)會。在目前的Android市場上,惡意應(yīng)用已經(jīng)變得泛濫,成為普遍現(xiàn)象。而用戶一旦在毫無知情的情況下安裝了這些應(yīng)用,危險也將隨之來臨。大量的植入惡意插件的應(yīng)用被安裝在了用戶的設(shè)備上,給用戶造成了或多或少的損失。很多惡意應(yīng)用都在收集用戶的隱私信息,甚至還通過留下的漏洞植入后臺插件進(jìn)行惡意扣費(fèi)。當(dāng)下的處理方式仍然是用戶在遭到損失后,卸載惡意應(yīng)用;但是惡意應(yīng)用仍然可以給其他的用戶帶來潛在的威脅。
可見在現(xiàn)有技術(shù)中,惡意應(yīng)用給一個用戶造成了損失后,即使發(fā)現(xiàn)并阻止惡意應(yīng)用對該用戶造成損失后,仍然無法防止該惡意應(yīng)用對其他用戶造成損失。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提出一種應(yīng)用卸載裝置和方法,旨在發(fā)現(xiàn)惡意應(yīng)用的情況下,避免安裝應(yīng)用的終端產(chǎn)生損害。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種應(yīng)用卸載裝置,包括:應(yīng)用信息獲取模塊,從第一終端獲取需要進(jìn)行卸載的應(yīng)用的信息;卸載指令生成模塊,根據(jù)所述應(yīng)用的信息生成卸載指令,所述卸載指令用于指示安裝所述應(yīng)用的設(shè)備卸載所述應(yīng)用;卸載指令分發(fā)模塊,將所述卸載指令發(fā)送到已安裝所述應(yīng)用的第二終端,以從卸載所述第二終端上卸載所述應(yīng)用。
可選地,前述的裝置,需要進(jìn)行卸載所述應(yīng)用為所述第一終端的使用者選擇的應(yīng)用。
可選地,前述的裝置,所述應(yīng)用信息獲取模塊從所述已安裝所述應(yīng)用的第一終端獲取所述應(yīng)用的運(yùn)行信息,在所述運(yùn)行信息指示所述應(yīng)用損害所述第一終端的安全時,生成需要進(jìn)行卸載的所述應(yīng)用的信息。
可選地,前述的裝置,還包括:安裝監(jiān)聽模塊,在所述第二終端上安裝新應(yīng)用時,獲取所述新應(yīng)用的信息;檢測模塊,檢測所述新應(yīng)用是否記錄在預(yù)設(shè)的應(yīng)用庫中;中斷模塊,在所述新應(yīng)用記錄在所述應(yīng)用庫中,向所述第二終端發(fā)送中斷信息,所述中斷信息用于指示所述第二終端中斷安裝所述新應(yīng)用。
可選地,前述的裝置,所述卸載指令分發(fā)模塊在所述第二終端啟動時記錄所述第二終端的信息,根據(jù)所述第二終端的信息將所述卸載指令發(fā)送到所述第二終端。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種應(yīng)用卸載方法,所述方法包括步驟:從第一終端獲取需要進(jìn)行卸載的應(yīng)用的信息;根據(jù)所述應(yīng)用的信息生成卸載指令,所述卸載指令用于指示安裝所述應(yīng)用的設(shè)備卸載所述應(yīng)用;將所述卸載指令發(fā)送到已安裝所述應(yīng)用的第二終端,以從卸載所述第二終端上卸載所述應(yīng)用。
可選地,前述的方法,需要進(jìn)行卸載所述應(yīng)用為所述第一終端的使用者選擇的應(yīng)用。
可選地,前述的方法,獲取需要進(jìn)行卸載的應(yīng)用的信息,具體包括:從所述已安裝所述應(yīng)用的第一終端獲取所述應(yīng)用的運(yùn)行信息,在所述運(yùn)行信息指示所述應(yīng)用損害所述第一終端的安全時,生成需要進(jìn)行卸載的所述應(yīng)用的信息。
可選地,前述的方法,還包括:在所述第二終端上安裝新應(yīng)用時,獲取所述新應(yīng)用的信息;檢測所述新應(yīng)用是否記錄在預(yù)設(shè)的應(yīng)用庫中;在所述新應(yīng)用記錄在所述應(yīng)用庫中,向所述第二終端發(fā)送中斷信息,所述中斷信息用于指示所述第二終端中斷安裝所述新應(yīng)用。
可選地,前述的方法,將所述卸載指令發(fā)送到已安裝所述應(yīng)用的第二終端,具體包括:在所述第二終端啟動時記錄所述第二終端的信息,根據(jù)所述第二終端的信息將所述卸載指令發(fā)送到所述第二終端。
根據(jù)以上技術(shù)方案,可知本發(fā)明的應(yīng)用卸載裝置和方法至少具有以下優(yōu)點(diǎn):
根據(jù)本發(fā)明的技術(shù)方案,存在一個終端獲得惡意的應(yīng)用的信息,即需要卸載的應(yīng)用的信息,都可以將該應(yīng)用的信息分發(fā)到安裝該應(yīng)用的終端上,從而從相應(yīng)終端上卸載惡意應(yīng)用,以保證終端的安全性。
附圖說明
圖1為根據(jù)本發(fā)明的一個實(shí)施例的應(yīng)用卸載裝置的框圖;
圖1A為根據(jù)本發(fā)明的一個實(shí)施例的應(yīng)用卸載裝置的原理圖;
圖2為根據(jù)本發(fā)明的一個實(shí)施例的應(yīng)用卸載裝置的框圖;
圖3為根據(jù)本發(fā)明的一個實(shí)施例的應(yīng)用卸載方法的流程圖;
圖4為根據(jù)本發(fā)明的一個實(shí)施例的應(yīng)用卸載方法的流程圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個實(shí)施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
如圖1所示,本發(fā)明第一實(shí)施例提出一種應(yīng)用卸載裝置,包括:
應(yīng)用信息獲取模塊110,從第一終端獲取需要進(jìn)行卸載的應(yīng)用的信息。在本實(shí)施例中,本實(shí)施例的主體可以是應(yīng)用服務(wù)器;在本實(shí)施例中,需要卸載的信息包括但不限于惡意應(yīng)用的信息。
進(jìn)一步地,需要進(jìn)行卸載應(yīng)用為第一終端的使用者選擇的應(yīng)用。在本實(shí)施例中,對獲取惡意應(yīng)用的信息的途徑不進(jìn)行限制:例如,當(dāng)用戶或安全研究人員發(fā)現(xiàn)某應(yīng)用為惡意應(yīng)用,可將該應(yīng)用的信息通過終端反饋到應(yīng)用服務(wù)器。
卸載指令生成模塊120,根據(jù)應(yīng)用的信息生成卸載指令,卸載指令用于指示安裝所述應(yīng)用的設(shè)備卸載應(yīng)用。
卸載指令分發(fā)模塊130,將卸載指令發(fā)送到已安裝應(yīng)用的第二終端,以從卸載第二終端上卸載應(yīng)用。在本實(shí)施例中,在獲取到惡意應(yīng)用的反饋信息時,可以向所有在線的終端分發(fā)卸載指令;在本實(shí)施例中,在移動終端接收到服務(wù)器分發(fā)的卸載指令后,解析惡意應(yīng)用信息,并卸載終端上的相關(guān)應(yīng)用。
根據(jù)本實(shí)施例的技術(shù)方案,存在一個終端獲得惡意的應(yīng)用的信息,即需要卸載的應(yīng)用的信息,都可以將該應(yīng)用的信息分發(fā)到安裝該應(yīng)用的終端上,從而從相應(yīng)終端上卸載惡意應(yīng)用,以保證終端的安全性,可以實(shí)現(xiàn)一種服務(wù)器,基于圖1A所示的示意圖,可以獲取第一終端(左側(cè))的惡意應(yīng)用的信息,并根據(jù)該應(yīng)用的信息生成卸載指令發(fā)送到第二終端(右側(cè))。
如圖2所示,本發(fā)明第二實(shí)施例提出一種應(yīng)用卸載裝置,包括:
應(yīng)用信息獲取模塊210還可以從已安裝應(yīng)用的第一終端獲取應(yīng)用的運(yùn)行信息,在運(yùn)行信息指示應(yīng)用損害第一終端的安全時,生成需要進(jìn)行卸載的應(yīng)用的信息。在本實(shí)施例的技術(shù)方案中,為減少終端分析惡意應(yīng)用的壓力,只需終端將終端的運(yùn)行信息,例如,其占用的網(wǎng)絡(luò)流量、占用的內(nèi)存等信息,發(fā)送到服務(wù)器,由服務(wù)器端分析應(yīng)用是否為惡意應(yīng)用。
卸載指令生成模塊220,根據(jù)應(yīng)用的信息生成卸載指令,卸載指令用于指示安裝所述應(yīng)用的設(shè)備卸載應(yīng)用。在本實(shí)施例中,終端在收到分發(fā)信息后,卸載潛在的惡意應(yīng)用。
卸載指令分發(fā)模塊230,在第二終端啟動時記錄第二終端的信息,根據(jù)第二終端的信息將卸載指令發(fā)送到第二終端。在本實(shí)施例中,在獲取到惡意應(yīng)用的反饋信息時,可以向所有在線的終端分發(fā)卸載指令。在本實(shí)施例中,移動終端啟動時,將其記錄在服務(wù)器中,以便接收分發(fā)的惡意應(yīng)用卸載指令;同時,在移動終端關(guān)機(jī)時,移除其記錄的信息,避免無效的信息分發(fā)。
安裝監(jiān)聽模塊240,在第二終端上安裝新應(yīng)用時,獲取新應(yīng)用的信息。在本實(shí)施例中,在移動終端啟動時,當(dāng)偵聽到有應(yīng)用安裝時,則需要查詢該應(yīng)用是否為惡意應(yīng)用。
檢測模塊250,檢測新應(yīng)用是否記錄在預(yù)設(shè)的應(yīng)用庫中。在本實(shí)施例中,在移動終端的應(yīng)用安裝時與惡意應(yīng)用庫比對,反饋比對結(jié)果。
中斷模塊260,在新應(yīng)用記錄在應(yīng)用庫中,向第二終端發(fā)送中斷信息,中斷信息用于指示第二終端中斷安裝新應(yīng)用。在本實(shí)施例中,當(dāng)判斷該應(yīng)用為惡意應(yīng)用時,中斷應(yīng)用的安裝。
如圖3所示,本發(fā)明第三實(shí)施例提出一種應(yīng)用卸載方法,包括:
步驟S310,從第一終端獲取需要進(jìn)行卸載的應(yīng)用的信息。在本實(shí)施例中,本實(shí)施例的主體可以是應(yīng)用服務(wù)器;在本實(shí)施例中,需要卸載的信息包括但不限于惡意應(yīng)用的信息。
進(jìn)一步地,需要進(jìn)行卸載應(yīng)用為第一終端的使用者選擇的應(yīng)用。在本實(shí)施例中,對獲取惡意應(yīng)用的信息的途徑不進(jìn)行限制:例如,當(dāng)用戶或安全研究人員發(fā)現(xiàn)某應(yīng)用為惡意應(yīng)用,可將該應(yīng)用的信息通過終端反饋到應(yīng)用服務(wù)器。
步驟S320,根據(jù)應(yīng)用的信息生成卸載指令,卸載指令用于指示安裝所述應(yīng)用的設(shè)備卸載應(yīng)用。
步驟S330,將卸載指令發(fā)送到已安裝應(yīng)用的第二終端,以從卸載第二終端上卸載應(yīng)用。在本實(shí)施例中,在獲取到惡意應(yīng)用的反饋信息時,可以向所有在線的終端分發(fā)卸載指令;在本實(shí)施例中,在移動終端接收到服務(wù)器分發(fā)的卸載指令后,解析惡意應(yīng)用信息,并卸載終端上的相關(guān)應(yīng)用。
根據(jù)本實(shí)施例的技術(shù)方案,存在一個終端獲得惡意的應(yīng)用的信息,即需要卸載的應(yīng)用的信息,都可以將該應(yīng)用的信息分發(fā)到安裝該應(yīng)用的終端上,從而從相應(yīng)終端上卸載惡意應(yīng)用,以保證終端的安全性。
如圖4所示,本發(fā)明第四實(shí)施例提出一種應(yīng)用卸載裝置,包括:
步驟S410,從已安裝應(yīng)用的第一終端獲取應(yīng)用的運(yùn)行信息,在運(yùn)行信息指示應(yīng)用損害第一終端的安全時,生成需要進(jìn)行卸載的應(yīng)用的信息。在本實(shí)施例的技術(shù)方案中,為減少終端分析惡意應(yīng)用的壓力,只需終端將終端的運(yùn)行信息,例如,其占用的網(wǎng)絡(luò)流量、占用的內(nèi)存等信息,發(fā)送到服務(wù)器,由服務(wù)器端分析應(yīng)用是否為惡意應(yīng)用。
步驟S420,根據(jù)應(yīng)用的信息生成卸載指令,卸載指令用于指示安裝所述應(yīng)用的設(shè)備卸載應(yīng)用。在本實(shí)施例中,終端在收到分發(fā)信息后,卸載潛在的惡意應(yīng)用。
步驟S430,在第二終端啟動時記錄第二終端的信息,根據(jù)第二終端的信息將卸載指令發(fā)送到第二終端。在本實(shí)施例中,在獲取到惡意應(yīng)用的反饋信息時,可以向所有在線的終端分發(fā)卸載指令。在本實(shí)施例中,移動終端啟動時,將其記錄在服務(wù)器中,以便接收分發(fā)的惡意應(yīng)用卸載指令;同時,在移動終端關(guān)機(jī)時,移除其記錄的信息,避免無效的信息分發(fā)。
步驟S440,在第二終端上安裝新應(yīng)用時,獲取新應(yīng)用的信息。在本實(shí)施例中,在移動終端啟動時,當(dāng)偵聽到有應(yīng)用安裝時,則需要查詢該應(yīng)用是否為惡意應(yīng)用。
步驟S450,檢測新應(yīng)用是否記錄在預(yù)設(shè)的應(yīng)用庫中。在本實(shí)施例中,在移動終端的應(yīng)用安裝時與惡意應(yīng)用庫比對,反饋比對結(jié)果。
步驟S460,在新應(yīng)用記錄在應(yīng)用庫中,向第二終端發(fā)送中斷信息,中斷信息用于指示第二終端中斷安裝新應(yīng)用。在本實(shí)施例中,當(dāng)判斷該應(yīng)用為惡意應(yīng)用時,中斷應(yīng)用的安裝。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。