應(yīng)用程序恢復(fù)方法、裝置及終端的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種應(yīng)用程序恢復(fù)方法、裝置及終端,其中,應(yīng)用程序恢復(fù)方法包括:監(jiān)控終端中應(yīng)用程序的安裝操作信息;從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中;根據(jù)用戶操作信息和管理列表,對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。利用本發(fā)明提供的技術(shù)方案,根據(jù)管理列表方便地對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù),提高了應(yīng)用程序的恢復(fù)效率,有助于保障終端中的信息安全。
【專利說(shuō)明】
應(yīng)用程序恢復(fù)方法、裝置及終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種應(yīng)用程序恢復(fù)方法、裝置及終端。
【背景技術(shù)】
[0002]為了滿足用戶的各種需求,程序開(kāi)發(fā)人員開(kāi)發(fā)了多種應(yīng)用程序可供用戶選擇并安裝至手機(jī)或PAD等終端中。一般情況下,除了在終端裝機(jī)過(guò)程中就已安裝成功的應(yīng)用程序,用戶能夠方便地在終端中安裝和刪除其他應(yīng)用程序。然而有些應(yīng)用程序是在用戶的無(wú)意之間安裝的,并且在安裝后對(duì)用戶是不可見(jiàn)的,尤其是惡意應(yīng)用程序,用戶很難知道終端中安裝了這些應(yīng)用程序,也很難從終端中刪除這些應(yīng)用程序。然而這些應(yīng)用程序可能會(huì)泄露終端中的用戶信息,甚至導(dǎo)致終端的系統(tǒng)癱瘓。
[0003]例如,有些應(yīng)用程序的安裝鏈接會(huì)隱藏在圖片或網(wǎng)頁(yè)中,當(dāng)用戶點(diǎn)擊圖片或打開(kāi)網(wǎng)頁(yè)時(shí),就會(huì)無(wú)意間安裝了該應(yīng)用程序,而用戶并不知道自己安裝了該應(yīng)用程序,由于該應(yīng)用程序在安裝后對(duì)用戶是不可見(jiàn)的,通過(guò)查看終端,用戶也很難發(fā)現(xiàn)并刪除該應(yīng)用程序。
【發(fā)明內(nèi)容】
[0004]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的應(yīng)用程序恢復(fù)方法、裝置及終端。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種應(yīng)用程序恢復(fù)方法,該方法包括:
[0006]監(jiān)控終端中應(yīng)用程序的安裝操作信息;
[0007]從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中;
[0008]根據(jù)用戶操作信息和管理列表,對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0009 ]根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用程序恢復(fù)裝置,該裝置包括:
[0010]第一監(jiān)控模塊,適于監(jiān)控終端中應(yīng)用程序的安裝操作信息;
[0011]記錄模塊,適于從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中;
[0012]恢復(fù)模塊,適于根據(jù)用戶操作信息和管理列表,對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0013]根據(jù)本發(fā)明的又一方面,提供了一種終端,包括上述的應(yīng)用程序恢復(fù)裝置。
[0014]根據(jù)本發(fā)明提供的技術(shù)方案,監(jiān)控終端中應(yīng)用程序的安裝操作信息,接著從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中,然后根據(jù)用戶操作信息和管理列表,對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。利用本發(fā)明提供的技術(shù)方案,能夠根據(jù)管理列表方便地對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù),從而提高了應(yīng)用程序的恢復(fù)效率,有助于保障終端中的信息安全。
[0015]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0016]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0017]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)方法的流程示意圖;
[0018]圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)方法的流程示意圖;
[0019]圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)方法的流程示意圖;
[0020]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)裝置的結(jié)構(gòu)框圖;
[0021 ]圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0023]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)方法的流程示意圖,如圖1所示,該方法包括如下步驟:
[0024]步驟S100,監(jiān)控終端中應(yīng)用程序的安裝操作信息。
[0025]其中,終端可以為手機(jī)、PAD、電腦等設(shè)備。由于有些應(yīng)用程序是對(duì)用戶不可見(jiàn)的,那么為了便于用戶能夠清楚地獲知終端中安裝了哪些應(yīng)用程序,具體地,在步驟SlOO中,可通過(guò)桌面啟動(dòng)器監(jiān)控終端中應(yīng)用程序的安裝操作信息。其中,安裝操作信息可包括:應(yīng)用程序的名稱、安裝路徑和安裝時(shí)間等。安裝時(shí)間為成功安裝該應(yīng)用程序的時(shí)間。
[0026]步驟SlOl,從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中。
[0027]從安裝操作信息中提取處應(yīng)用程序的安裝時(shí)間,由于安裝時(shí)間為成功安裝該應(yīng)用程序的時(shí)間,因此可將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中,以便對(duì)終端中的應(yīng)用程序進(jìn)行管理。
[0028]步驟S102,根據(jù)用戶操作信息和管理列表,對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0029]在步驟SlOl將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中之后,在步驟S102中,根據(jù)用戶操作信息和管理列表,就可方便地對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0030]根據(jù)本實(shí)施例提供的應(yīng)用程序恢復(fù)方法,監(jiān)控終端中應(yīng)用程序的安裝操作信息,接著從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中,然后根據(jù)用戶操作信息和管理列表,對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。利用本發(fā)明提供的技術(shù)方案,能夠根據(jù)管理列表方便地對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù),從而提高了應(yīng)用程序的恢復(fù)效率,有助于保障終端中的信息安全。
[0031]圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)方法的流程示意圖,如圖2所示,該方法包括如下步驟:
[0032]步驟S200,監(jiān)控終端中應(yīng)用程序的安裝操作信息。
[0033]由于有些應(yīng)用程序是對(duì)用戶不可見(jiàn)的,因此為了便于用戶能夠清楚地獲知終端中安裝了哪些應(yīng)用程序,具體地,在步驟S200中,可通過(guò)桌面啟動(dòng)器監(jiān)控終端中應(yīng)用程序的安裝操作信息。其中,安裝操作信息可包括:應(yīng)用程序的名稱、安裝路徑和安裝時(shí)間等。
[0034]步驟S201,從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中。
[0035]為了便于對(duì)終端中的應(yīng)用程序進(jìn)行管理,將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中。
[0036]步驟S202,根據(jù)用戶操作信息,從管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn)。
[0037]例如,可將管理列表中的安裝成功時(shí)間點(diǎn)以時(shí)間軸的形式呈現(xiàn)給用戶,并且還可將安裝成功時(shí)間點(diǎn)對(duì)應(yīng)安裝的應(yīng)用程序的名稱一起呈現(xiàn)給用戶,當(dāng)用戶想要對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)時(shí),可在時(shí)間軸中對(duì)安裝成功時(shí)間點(diǎn)進(jìn)行選擇,那么在步驟S202中,根據(jù)用戶操作信息,從管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn)。
[0038]步驟S203,將終端中的應(yīng)用程序恢復(fù)至目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)。
[0039]在步驟S202確定了目標(biāo)安裝成功時(shí)間點(diǎn)之后,在步驟S203中,將終端中的應(yīng)用程序恢復(fù)至目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)。具體地,可從終端中刪除在目標(biāo)安裝成功時(shí)間點(diǎn)安裝成功的應(yīng)用程序以及在目標(biāo)安裝成功時(shí)間點(diǎn)之后安裝成功的應(yīng)用程序。
[0040]例如,在管理列表中存儲(chǔ)了4個(gè)應(yīng)用程序與其安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系,其中,應(yīng)用程序I對(duì)應(yīng)的安裝成功時(shí)間點(diǎn)為時(shí)間點(diǎn)I,應(yīng)用程序2對(duì)應(yīng)的安裝成功時(shí)間點(diǎn)為時(shí)間點(diǎn)2,應(yīng)用程序3對(duì)應(yīng)的安裝成功時(shí)間點(diǎn)為時(shí)間點(diǎn)3,應(yīng)用程序4對(duì)應(yīng)的安裝成功時(shí)間點(diǎn)為時(shí)間點(diǎn)4,且時(shí)間點(diǎn)I至?xí)r間點(diǎn)4是按照時(shí)間先后順序依次排列的,即時(shí)間點(diǎn)I早于時(shí)間點(diǎn)2,時(shí)間點(diǎn)2早于時(shí)間點(diǎn)3等,時(shí)間點(diǎn)3早于時(shí)間點(diǎn)4。如果在步驟S202中根據(jù)用戶操作信息,將時(shí)間點(diǎn)2作為目標(biāo)安裝成功時(shí)間點(diǎn),在目標(biāo)安裝成功時(shí)間點(diǎn)之前,該終端中只安裝了應(yīng)用程序1,那么在步驟S203中將終端中的應(yīng)用程序恢復(fù)至目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài),即終端只安裝了應(yīng)用程序I的狀態(tài)。具體地,可從終端中刪除在時(shí)間點(diǎn)2安裝成功的應(yīng)用程序以及在時(shí)間點(diǎn)2之后安裝成功的應(yīng)用程序,也就是說(shuō),在終端中只保留應(yīng)用程序1,從終端中刪除應(yīng)用程序2、應(yīng)用程序3和應(yīng)用程序4。
[0041 ] 可選地,在一個(gè)可能的實(shí)現(xiàn)方式中,步驟S201和步驟S202之間,還包括:步驟S2011至步驟S2013,如圖3所示:
[0042]步驟S2011,監(jiān)控應(yīng)用程序的指定操作信息。
[0043]為了能夠及時(shí)地發(fā)現(xiàn)惡意應(yīng)用程序的存在,在步驟S2011中,監(jiān)控應(yīng)用程序的指定操作信息。具體地,可通過(guò)桌面啟動(dòng)器監(jiān)控應(yīng)用程序的指定操作信息。其中,指定操作信息可包括:上傳操作信息、刪除操作信息和修改操作信息等信息。
[0044]步驟S2012,根據(jù)應(yīng)用程序的指定操作信息,判斷應(yīng)用程序是否為惡意應(yīng)用程序;若是,則執(zhí)行步驟S2013;若否,則執(zhí)行步驟S202。
[0045]其中,可根據(jù)應(yīng)用程序的指定操作信息和預(yù)設(shè)操作信息,判斷應(yīng)用程序是否為惡意應(yīng)用程序。具體地,判斷應(yīng)用程序的指定操作信息是否符合預(yù)設(shè)操作信息,如果應(yīng)用程序的指定操作信息符合預(yù)設(shè)操作信息,則說(shuō)明應(yīng)用程序不為惡意應(yīng)用程序;如果應(yīng)用程序的指定操作信息不符合預(yù)設(shè)操作信息,則說(shuō)明應(yīng)用程序?yàn)閻阂鈶?yīng)用程序。本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需要對(duì)預(yù)設(shè)操作信息進(jìn)行設(shè)置,此處不做限定。
[0046]如果判斷得到應(yīng)用程序?yàn)閻阂鈶?yīng)用程序,則執(zhí)行步驟S2013;如果判斷得到應(yīng)用程序不為惡意應(yīng)用程序,則執(zhí)行步驟S202,根據(jù)用戶操作信息,從管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn)。
[0047]例如,將該方法應(yīng)用到手機(jī)中時(shí),如果根據(jù)應(yīng)用程序的指定操作信息可知,該應(yīng)用程序想要將手機(jī)中的聯(lián)系人信息上傳至互聯(lián)網(wǎng),那么可判斷得到應(yīng)用程序?yàn)閻阂鈶?yīng)用程序。
[0048]步驟S2013,向用戶發(fā)出惡意應(yīng)用程序提示信息。
[0049]如果經(jīng)步驟S2012判斷得到應(yīng)用程序?yàn)閻阂鈶?yīng)用程序,在步驟S2013中,向用戶發(fā)出惡意應(yīng)用程序提示信息,以便用戶及時(shí)獲知惡意應(yīng)用程序的存在,進(jìn)而盡早對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0050]根據(jù)本實(shí)施例提供的應(yīng)用程序恢復(fù)方法,監(jiān)控終端中應(yīng)用程序的安裝操作信息,接著從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中,然后根據(jù)用戶操作信息,從管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn),將終端中的應(yīng)用程序恢復(fù)至目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)。另外,還監(jiān)控應(yīng)用程序的指定操作信息,根據(jù)應(yīng)用程序的指定操作信息,判斷應(yīng)用程序是否為惡意應(yīng)用程序,在判斷得到應(yīng)用程序?yàn)閻阂鈶?yīng)用程序的情況下,向用戶發(fā)出惡意應(yīng)用程序提示信息。利用本發(fā)明提供的技術(shù)方案,不僅通過(guò)選擇目標(biāo)安裝成功時(shí)間點(diǎn)方便地實(shí)現(xiàn)了對(duì)終端中的應(yīng)用程序的恢復(fù),提高了應(yīng)用程序的恢復(fù)效率,而且,在根據(jù)應(yīng)用程序的指定操作信息,判斷得到應(yīng)用程序?yàn)閻阂鈶?yīng)用程序時(shí),向用戶發(fā)出惡意應(yīng)用程序提示信息,以便用戶及時(shí)獲知惡意應(yīng)用程序的存在,進(jìn)而盡早對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù),以消除終端中存在的安全隱患,進(jìn)一步有助于保障終端中的信息安全。
[0051]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)裝置的結(jié)構(gòu)框圖,如圖4所示,該裝置包括:第一監(jiān)控模塊410、記錄模塊420和恢復(fù)模塊430。
[0052]第一監(jiān)控模塊410適于:監(jiān)控終端中應(yīng)用程序的安裝操作信息。
[0053]其中,終端可以為手機(jī)、PAD、電腦等設(shè)備。由于有些應(yīng)用程序是對(duì)用戶不可見(jiàn)的,那么為了便于用戶能夠清楚地獲知終端中安裝了哪些應(yīng)用程序,具體地,第一監(jiān)控模塊410可通過(guò)桌面啟動(dòng)器對(duì)終端中應(yīng)用程序的安裝操作信息進(jìn)行監(jiān)控。其中,安裝操作信息可包括:應(yīng)用程序的名稱、安裝路徑和安裝時(shí)間等。安裝時(shí)間為成功安裝該應(yīng)用程序的時(shí)間。
[0054]記錄模塊420適于:從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中。
[0055]記錄模塊420從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),為了便于對(duì)終端中的應(yīng)用程序進(jìn)行管理,還將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中。
[0056]恢復(fù)模塊430適于:根據(jù)用戶操作信息和管理列表,對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0057]恢復(fù)模塊430可根據(jù)用戶操作信息和管理列表,方便地對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0058]根據(jù)本實(shí)施例提供的應(yīng)用程序恢復(fù)裝置,第一監(jiān)控模塊監(jiān)控終端中應(yīng)用程序的安裝操作信息,記錄模塊從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中,恢復(fù)模塊根據(jù)用戶操作信息和管理列表,對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。利用本發(fā)明提供的技術(shù)方案,根據(jù)管理列表可方便地對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù),從而提高了應(yīng)用程序的恢復(fù)效率,有助于保障終端中的信息安全。
[0059]圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序恢復(fù)裝置的結(jié)構(gòu)框圖,如圖5所示,該裝置包括:第一監(jiān)控模塊510、記錄模塊520、第二監(jiān)控模塊530、判斷模塊540、提示模塊550和恢復(fù)模塊560。其中,恢復(fù)模塊560包括:選擇單元561和恢復(fù)單元562。
[0060]第一監(jiān)控模塊510適于:監(jiān)控終端中應(yīng)用程序的安裝操作信息。
[0061]具體地,第一監(jiān)控模塊510可通過(guò)桌面啟動(dòng)器監(jiān)控終端中應(yīng)用程序的安裝操作信息。
[0062]記錄模塊520適于:從安裝操作信息中提取應(yīng)用程序的安裝時(shí)間,將安裝時(shí)間記錄為應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將應(yīng)用程序與安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中。
[0063]第二監(jiān)控模塊530適于:監(jiān)控應(yīng)用程序的指定操作信息。
[0064]為了能夠及時(shí)地發(fā)現(xiàn)惡意應(yīng)用程序的存在,第二監(jiān)控模塊530監(jiān)控應(yīng)用程序的指定操作信息。具體地,第二監(jiān)控模塊530可通過(guò)桌面啟動(dòng)器監(jiān)控應(yīng)用程序的指定操作信息。其中,指定操作信息可包括:上傳操作信息、刪除操作信息和修改操作信息等信息。
[0065]判斷模塊540適于:根據(jù)應(yīng)用程序的指定操作信息,判斷應(yīng)用程序是否為惡意應(yīng)用程序。
[0066]其中,判斷模塊540可根據(jù)應(yīng)用程序的指定操作信息和預(yù)設(shè)操作信息,判斷應(yīng)用程序是否為惡意應(yīng)用程序。本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需要對(duì)預(yù)設(shè)操作信息進(jìn)行設(shè)置,此處不做限定。判斷模塊540根據(jù)應(yīng)用程序的指定操作信息,可有效地判斷出應(yīng)用程序是否為惡意應(yīng)用程序。
[0067]提示模塊550適于:若判斷模塊540判斷得到應(yīng)用程序?yàn)閻阂鈶?yīng)用程序,則向用戶發(fā)出惡意應(yīng)用程序提示信息。
[0068]如果判斷模塊540判斷得到應(yīng)用程序?yàn)閻阂鈶?yīng)用程序,則提示模塊550向用戶發(fā)出惡意應(yīng)用程序提示信息,以便用戶及時(shí)獲知惡意應(yīng)用程序的存在,進(jìn)而盡早對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0069]恢復(fù)模塊560中的選擇單元561適于:根據(jù)用戶操作信息,從管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn)。
[0070]例如,可將管理列表中的安裝成功時(shí)間點(diǎn)以時(shí)間軸的形式呈現(xiàn)給用戶,并且還可將安裝成功時(shí)間點(diǎn)對(duì)應(yīng)安裝的應(yīng)用程序的名稱一起呈現(xiàn)給用戶,當(dāng)用戶想要對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù)時(shí),可在時(shí)間軸中對(duì)安裝成功時(shí)間點(diǎn)進(jìn)行選擇,那么選擇單元561根據(jù)用戶操作信息,從管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn)。
[0071]恢復(fù)單元562適于:將終端中的應(yīng)用程序恢復(fù)至目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)。
[0072]具體地,恢復(fù)單元562進(jìn)一步適于:從終端中刪除在目標(biāo)安裝成功時(shí)間點(diǎn)安裝成功的應(yīng)用程序以及在目標(biāo)安裝成功時(shí)間點(diǎn)之后安裝成功的應(yīng)用程序。
[0073]利用本實(shí)施例提供的應(yīng)用程序恢復(fù)裝置,不僅通過(guò)選擇目標(biāo)安裝成功時(shí)間點(diǎn)方便地實(shí)現(xiàn)了對(duì)終端中的應(yīng)用程序的恢復(fù),提高了應(yīng)用程序的恢復(fù)效率,而且,在根據(jù)應(yīng)用程序的指定操作信息,判斷得到應(yīng)用程序?yàn)閻阂鈶?yīng)用程序時(shí),向用戶發(fā)出惡意應(yīng)用程序提示信息,以便用戶及時(shí)獲知惡意應(yīng)用程序的存在,進(jìn)而盡早對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù),以消除終端中存在的安全隱患,進(jìn)一步有助于保障終端中的信息安全。
[0074]本發(fā)明還提供了一種終端,該終端包括上述的應(yīng)用程序恢復(fù)裝置。本發(fā)明提供的終端能夠根據(jù)管理列表方便地對(duì)終端中的應(yīng)用程序進(jìn)行恢復(fù),從而提高了終端中應(yīng)用程序的恢復(fù)效率,有助于保障終端中的信息安全。
[0075]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0076]在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。
[0077]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0078]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0079]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0080]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0081]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0082]本發(fā)明公開(kāi)了:
[0083]Al、一種應(yīng)用程序恢復(fù)方法,包括:
[0084]監(jiān)控終端中應(yīng)用程序的安裝操作信息;
[0085]從所述安裝操作信息中提取所述應(yīng)用程序的安裝時(shí)間,將所述安裝時(shí)間記錄為所述應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將所述應(yīng)用程序與所述安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中;
[0086]根據(jù)用戶操作信息和所述管理列表,對(duì)所述終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0087]A2、根據(jù)Al所述的方法,所述根據(jù)用戶操作信息和所述管理列表,對(duì)所述終端中的應(yīng)用程序進(jìn)行恢復(fù)進(jìn)一步包括:
[0088]根據(jù)用戶操作信息,從所述管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn);
[0089]將所述終端中的應(yīng)用程序恢復(fù)至所述目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)。
[0090]A3、根據(jù)A2所述的方法,所述將所述終端中的應(yīng)用程序恢復(fù)至所述目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)進(jìn)一步包括:
[0091]從所述終端中刪除在所述目標(biāo)安裝成功時(shí)間點(diǎn)安裝成功的應(yīng)用程序以及在所述目標(biāo)安裝成功時(shí)間點(diǎn)之后安裝成功的應(yīng)用程序。
[0092]A4、根據(jù)A1-A3任一項(xiàng)所述的方法,在所述根據(jù)用戶操作信息和所述管理列表,對(duì)所述終端中的應(yīng)用程序進(jìn)行恢復(fù)之前,所述方法還包括:
[0093]監(jiān)控所述應(yīng)用程序的指定操作信息;
[0094]根據(jù)所述應(yīng)用程序的指定操作信息,判斷所述應(yīng)用程序是否為惡意應(yīng)用程序;
[0095]若判斷得到所述應(yīng)用程序?yàn)閻阂鈶?yīng)用程序,則向用戶發(fā)出惡意應(yīng)用程序提示信息。
[0096]A5、根據(jù)A4所述的方法,所述指定操作信息包括:上傳操作信息、刪除操作信息和修改操作信息。
[0097]B6、一種應(yīng)用程序恢復(fù)裝置,包括:
[0098]第一監(jiān)控模塊,適于監(jiān)控終端中應(yīng)用程序的安裝操作信息;
[0099]記錄模塊,適于從所述安裝操作信息中提取所述應(yīng)用程序的安裝時(shí)間,將所述安裝時(shí)間記錄為所述應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將所述應(yīng)用程序與所述安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中;
[0100]恢復(fù)模塊,適于根據(jù)用戶操作信息和所述管理列表,對(duì)所述終端中的應(yīng)用程序進(jìn)行恢復(fù)。
[0101 ] B7、根據(jù)B6所述的裝置,所述恢復(fù)模塊包括:選擇單元和恢復(fù)單元;
[0102]所述選擇單元適于:根據(jù)用戶操作信息,從所述管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn);
[0103]所述恢復(fù)單元適于:將所述終端中的應(yīng)用程序恢復(fù)至所述目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)。
[0104]B8、根據(jù)B7所述的裝置,所述恢復(fù)單元進(jìn)一步適于:
[0105]從所述終端中刪除在所述目標(biāo)安裝成功時(shí)間點(diǎn)安裝成功的應(yīng)用程序以及在所述目標(biāo)安裝成功時(shí)間點(diǎn)之后安裝成功的應(yīng)用程序。
[0106]B9、根據(jù)B6-B8任一項(xiàng)所述的裝置,所述裝置還包括:
[0107]第二監(jiān)控模塊,適于監(jiān)控所述應(yīng)用程序的指定操作信息;
[0108]判斷模塊,適于根據(jù)所述應(yīng)用程序的指定操作信息,判斷所述應(yīng)用程序是否為惡意應(yīng)用程序;
[0109]提示模塊,適于若所述判斷模塊判斷得到所述應(yīng)用程序?yàn)閻阂鈶?yīng)用程序,則向用戶發(fā)出惡意應(yīng)用程序提示信息。
[0110]B10、根據(jù)B9所述的裝置,所述指定操作信息包括:上傳操作信息、刪除操作信息和修改操作信息。
[0111]Cll、一種終端,包括如B6-B10任一項(xiàng)所述的應(yīng)用程序恢復(fù)裝置。
【主權(quán)項(xiàng)】
1.一種應(yīng)用程序恢復(fù)方法,包括: 監(jiān)控終端中應(yīng)用程序的安裝操作信息; 從所述安裝操作信息中提取所述應(yīng)用程序的安裝時(shí)間,將所述安裝時(shí)間記錄為所述應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將所述應(yīng)用程序與所述安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中; 根據(jù)用戶操作信息和所述管理列表,對(duì)所述終端中的應(yīng)用程序進(jìn)行恢復(fù)。2.根據(jù)權(quán)利要求1所述的方法,所述根據(jù)用戶操作信息和所述管理列表,對(duì)所述終端中的應(yīng)用程序進(jìn)行恢復(fù)進(jìn)一步包括: 根據(jù)用戶操作信息,從所述管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間占.V , 將所述終端中的應(yīng)用程序恢復(fù)至所述目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)。3.根據(jù)權(quán)利要求2所述的方法,所述將所述終端中的應(yīng)用程序恢復(fù)至所述目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)進(jìn)一步包括: 從所述終端中刪除在所述目標(biāo)安裝成功時(shí)間點(diǎn)安裝成功的應(yīng)用程序以及在所述目標(biāo)安裝成功時(shí)間點(diǎn)之后安裝成功的應(yīng)用程序。4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,在所述根據(jù)用戶操作信息和所述管理列表,對(duì)所述終端中的應(yīng)用程序進(jìn)行恢復(fù)之前,所述方法還包括: 監(jiān)控所述應(yīng)用程序的指定操作信息; 根據(jù)所述應(yīng)用程序的指定操作信息,判斷所述應(yīng)用程序是否為惡意應(yīng)用程序; 若判斷得到所述應(yīng)用程序?yàn)閻阂鈶?yīng)用程序,則向用戶發(fā)出惡意應(yīng)用程序提示信息。5.根據(jù)權(quán)利要求4所述的方法,所述指定操作信息包括:上傳操作信息、刪除操作信息和修改操作信息。6.一種應(yīng)用程序恢復(fù)裝置,包括: 第一監(jiān)控模塊,適于監(jiān)控終端中應(yīng)用程序的安裝操作信息; 記錄模塊,適于從所述安裝操作信息中提取所述應(yīng)用程序的安裝時(shí)間,將所述安裝時(shí)間記錄為所述應(yīng)用程序?qū)?yīng)的安裝成功時(shí)間點(diǎn),并將所述應(yīng)用程序與所述安裝成功時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系存儲(chǔ)至管理列表中; 恢復(fù)模塊,適于根據(jù)用戶操作信息和所述管理列表,對(duì)所述終端中的應(yīng)用程序進(jìn)行恢復(fù)。7.根據(jù)權(quán)利要求6所述的裝置,所述恢復(fù)模塊包括:選擇單元和恢復(fù)單元; 所述選擇單元適于:根據(jù)用戶操作信息,從所述管理列表中選擇安裝成功時(shí)間點(diǎn),作為目標(biāo)安裝成功時(shí)間點(diǎn); 所述恢復(fù)單元適于:將所述終端中的應(yīng)用程序恢復(fù)至所述目標(biāo)安裝成功時(shí)間點(diǎn)之前的狀態(tài)。8.根據(jù)權(quán)利要求7所述的裝置,所述恢復(fù)單元進(jìn)一步適于: 從所述終端中刪除在所述目標(biāo)安裝成功時(shí)間點(diǎn)安裝成功的應(yīng)用程序以及在所述目標(biāo)安裝成功時(shí)間點(diǎn)之后安裝成功的應(yīng)用程序。9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的裝置,所述裝置還包括: 第二監(jiān)控模塊,適于監(jiān)控所述應(yīng)用程序的指定操作信息; 判斷模塊,適于根據(jù)所述應(yīng)用程序的指定操作信息,判斷所述應(yīng)用程序是否為惡意應(yīng)用程序; 提示模塊,適于若所述判斷模塊判斷得到所述應(yīng)用程序?yàn)閻阂鈶?yīng)用程序,則向用戶發(fā)出惡意應(yīng)用程序提示信息。10.—種終端,包括如權(quán)利要求6-9任一項(xiàng)所述的應(yīng)用程序恢復(fù)裝置。
【文檔編號(hào)】G06F21/56GK106096414SQ201610474283
【公開(kāi)日】2016年11月9日
【申請(qǐng)日】2016年6月24日
【發(fā)明人】修林
【申請(qǐng)人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司