一種信息處理方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種信息處理方法和裝置,涉及信息處理【技術(shù)領(lǐng)域】,解決了現(xiàn)有技術(shù)中在電子設備中安裝高風險的應用軟件,帶來的安全隱患問題,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,所述方法包括:當獲得安裝信息時,從安裝信息中獲取與安裝信息對應的安裝包所在存儲路徑;根據(jù)存儲路徑,獲取安裝包的包名;通過包名,獲取對應的目標組件清單;根據(jù)目標組件清單獲得對應的配置推薦信息;根據(jù)目標組件清單以及配置推薦信息,獲得執(zhí)行組件清單;根據(jù)執(zhí)行組件清單以及安裝包完成應用程序的安裝。本發(fā)明可用于應用程序的信息處理技術(shù)中。
【專利說明】一種信息處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理【技術(shù)領(lǐng)域】,尤其涉及一種信息處理方法和裝置。
【背景技術(shù)】
[0002]在現(xiàn)有的電子設備中,當用戶安裝一些高風險的應用程序,極易導致電子設備的安全隱患。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的實施例提供一種信息處理方法和裝置,提高了在電子設備中使用應用程序的安全性。
[0004]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0005]一種信息處理方法,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,所述方法包括:
[0006]當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑;
[0007]根據(jù)所述存儲路徑,獲取所述安裝包的包名;
[0008]通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件;
[0009]根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息;
[0010]根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單;
[0011]根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。
[0012]一種信息處理裝置,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,所述信息處理裝置包括:
[0013]第一獲取單元,用于當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑;
[0014]所述第一獲取單元,還用于根據(jù)所述存儲路徑,獲取所述安裝包的包名;
[0015]所述第一獲取單元,還用于通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件;
[0016]第二獲取單元,用于根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息;
[0017]所述第二獲取單元,還用于根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單;
[0018]處理單元,用于根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。
[0019]本發(fā)明實施例提供一種信息處理方法和裝置,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑,并根據(jù)所述存儲路徑,獲取所述安裝包的包名,然后通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件,根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息,然后根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單,最后根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。本發(fā)明實施例解決了現(xiàn)有技術(shù)中在電子設備中安裝高風險的應用軟件,帶來的安全隱患問題,提高了在電子設備中使用應用程序的安全性。
【專利附圖】
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1為本發(fā)明實施例1提供的一種信息處理方法的流程圖;
[0022]圖2為本發(fā)明實施例1提供的另一種信息處理方法的流程圖;
[0023]圖3為本發(fā)明實施例2提供的一種信息處理裝置的結(jié)構(gòu)圖;
[0024]圖4為本發(fā)明實施例2提供的信息處理裝置中一種第一獲取單元的結(jié)構(gòu)圖;
[0025]圖5為本發(fā)明實施例2提供的信息處理裝置中另一種第一獲取單元的結(jié)構(gòu)圖;
[0026]圖6為本發(fā)明實施例2提供的信息處理裝置中一種第二獲取單元的結(jié)構(gòu)圖;
[0027]圖7為本發(fā)明實施例2提供的信息處理裝置中另一種第二獲取單元的結(jié)構(gòu)圖;
[0028]圖8為本發(fā)明實施例2提供的又一種信息處理裝置的結(jié)構(gòu)圖;
[0029]圖9為本發(fā)明實施例2提供的另一種信息處理裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0030]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0031]實施例1
[0032]本發(fā)明實施例提供一種信息處理方法,如圖1所示,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,所述方法包括:
[0033]101、當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑。
[0034]當所述電子設備中有應用程序安裝時,在日志信息中會有與所述應用程序相關(guān)的安裝信息存在,因此當在日志信息獲取到安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑。
[0035]其中,根據(jù)應用程序的安裝形式的不同,可分為靜默安裝和非靜默安裝。對于非靜默安裝的應用程序,是通過調(diào)用包安裝器(Package Installer)進行安裝,對于靜默安裝的應用程序,是通過調(diào)用安裝接口進行安裝的。
[0036]因此,可通過兩種方式獲得與所述安裝信息對應的應用程序的安裝包所在存儲路徑:
[0037]方式一、當在日志信息中檢測到調(diào)用包安裝器的安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑;或者,
[0038]方式二、當在日志信息中檢測到包管理服務(Package ManageService)調(diào)用安裝接口的指令時,從所述指令中獲取與所述指令對應的應用程序的安裝包所在存儲路徑。
[0039]102、根據(jù)所述存儲路徑,獲取所述安裝包的包名;
[0040]103、通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件。
[0041]在獲取所述應用程序?qū)哪繕私M件清單時,先通過所述安裝包的包名,查找到所述安裝包,然后通過包解析器(Package Parser),獲取所述安裝包中所述應用程序?qū)哪繕私M件清單。
[0042]其中,所述目標組件清單中的目標組件為所述應用程序在使用過程中操作系統(tǒng)中的功能,例如開機啟動、自動鏈接網(wǎng)絡或者獲取短消息等,需要申請權(quán)限才能開啟的功能。
[0043]104、根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息;
[0044]105、根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單;
[0045]106、根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。
[0046]本發(fā)明實施例提供一種信息處理方法,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑,并根據(jù)所述存儲路徑,獲取所述安裝包的包名,然后通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件,根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息,然后根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單,最后根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。本發(fā)明實施例解決了現(xiàn)有技術(shù)中在電子設備中安裝高風險的應用軟件,帶來的安全隱患問題,提高了在電子設備中使用應用程序的安全性。
[0047]在具體應用時,所述電子設備為手機、pad、PDA等。在本發(fā)明實施例的一種實現(xiàn)方式中,提供一種信息處理方法,以所述電子設備為具有安卓系統(tǒng)的手機為例進行說明,其中,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,如圖2所示,包括如下步驟:
[0048]201、當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑。
[0049]當所述電子設備中有應用程序安裝時,在日志信息中會有與所述應用程序相關(guān)的安裝信息存在,因此當在日志信息獲取到安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑。
[0050]其中,根據(jù)應用程序的安裝形式的不同,可分為靜默安裝和非靜默安裝。對于非靜默安裝的應用程序,是通過調(diào)用包安裝器(Package Installer)進行安裝,對于靜默安裝的應用程序,是通過調(diào)用安裝接口進行安裝的。
[0051]因此,可通過兩種方式獲得與所述安裝信息對應的應用程序的安裝包所在存儲路徑:
[0052]方式一、當在日志信息中檢測到調(diào)用包安裝器的安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑;或者,
[0053]方式二、當在日志信息中檢測到包管理服務(Package Manage Service)調(diào)用安裝接口的指令時,從所述指令中獲取與所述指令對應的應用程序的安裝包所在存儲路徑。
[0054]202、暫停執(zhí)行所述應用程序的安裝進程。
[0055]為了保證所述手機中用戶信息的安全性,在所述應用程序運行之前,對所述應用程序中的目標組件進行配置,故暫停所述應用程序的安裝進程。
[0056]203、根據(jù)所述存儲路徑,獲取所述安裝包的包名;
[0057]204、通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件。
[0058]在獲取所述應用程序?qū)哪繕私M件清單時,先通過所述安裝包的包名,查找到所述安裝包,然后通過包解析器(Package Parser),獲取所述安裝包中所述應用程序?qū)哪繕私M件清單。
[0059]其中,所述目標組件清單中的目標組件為所述應用程序?qū)墓δ?,例如開機啟動、自動鏈接網(wǎng)絡或者獲取短消息等。
[0060]205、根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息。
[0061]其中,所述配置推薦信息是針對于所述目標組件清單得到的允許執(zhí)行權(quán)限的推薦功能,例如,所述配置推薦信息中給出開機啟動為允許執(zhí)行,自動鏈接網(wǎng)絡為不允許執(zhí)行等
坐寸ο
[0062]對于獲得所述目標組件清單對應的配置推薦信息,可以通過兩種方式獲得:
[0063]方式一、根據(jù)所述目標組件清單,在本地查找并獲得所述目標組件清單的配置推薦信息。
[0064]在本地獲取的配置推薦信息可以存在與所述安裝包之中的,也可以是用戶預先在手機中設置的。
[0065]方式二、將所述包名發(fā)送給服務器,并接收所述服務器發(fā)送的根據(jù)所述包名查找到的所述目標組件清單對應的配置推薦信息。
[0066]方式二是將所述包名發(fā)送給服務器,由所述服務器根據(jù)所述包名查找到所述目標組件清單對應的配置推薦信息,然后反饋給手機。
[0067]在所述服務器存儲有各個應用程序?qū)呐渲猛扑]信息,例如,以應用程序包的包名為列表名,列表中為對應的配置推薦信息,當所述服務器接收到所述包名后,就可以通過所述包名查找到對應的列表名,從而得到所述列表名下的配置推薦信息,以便所述服務器將所述包名對應的配置推薦信息發(fā)送給所述手機。
[0068]所述配置推薦信息為管理員通過相關(guān)軟件分析各個應用程序?qū)哪繕私M件,得到的配置推薦信息,或者根據(jù)步驟207通過手機發(fā)送的執(zhí)行組件清單,統(tǒng)計得到的對應應用程序的執(zhí)行組件的統(tǒng)計比例,所述統(tǒng)計比例包括允許執(zhí)行的比例和不允許執(zhí)行的比例。
[0069]206、根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單。
[0070]其中,獲得執(zhí)行組件清單包括如下步驟:
[0071]a、輸出第一提示信息,所述第一提示信息包括所述目標組件清單以及所述配置推薦信息。
[0072]通過輸出第一提示信息,將所述目標組件清單以及所述配置推薦信息顯示給手機用戶,由用戶通過所述配置推薦信息,對所述目標組件清單中的目標組件進行選擇。
[0073]b、接收用戶輸入的選擇信息,所述選擇信息為對所述目標組件清單中目標組件的選擇;
[0074]C、根據(jù)所述選擇信息,確定所述執(zhí)行組件清單。
[0075]所述第一提示信息可以通過多選框的形式進行顯示,例如,目標組件為開機啟動時,對應的選擇框為允許執(zhí)行和不允許執(zhí)行,以便用戶進行選擇,當然不限定所述第一提示信息的顯示形式。
[0076]其中,每個目標組件對應的配置信息為允許執(zhí)行或不允許執(zhí)行,根據(jù)用戶的選擇而定。當用戶在所述第一提示信息的顯示框中,對所述目標組件的配置結(jié)束時,所述手機自動記錄所述權(quán)限對應的配置信息,并將設置為允許執(zhí)行的目標組件確定為執(zhí)行組件清單,即所述執(zhí)行組件清單中包括的是申請得到權(quán)限的功能。
[0077]例如,開機啟動為允許執(zhí)行時,在手機開啟時,所述應用程序也啟動。
[0078]而對于沒有存在于所述執(zhí)行組件清單中的目標組件,則不允許執(zhí)行。例如,當開機啟動為不允許執(zhí)行時,在手機開機時,不執(zhí)行所述應用程序的開啟操作,從而實現(xiàn)了保護手機系統(tǒng)安全的目的。
[0079]207、將所述包名和所述執(zhí)行組件清單發(fā)送給所述服務器,以便所述服務器根據(jù)所述執(zhí)行組件清單,對所述包名對應的應用程序的配置推薦信息進行更新,從而可以為其他手機用戶提供更優(yōu)的所述應用程序?qū)呐渲猛扑]信息。
[0080]所述服務器將執(zhí)行如下步驟:
[0081]e、通過所述包名查找到所述服務器中存儲的所述應用程序?qū)呐渲猛扑]信息;
[0082]f、根據(jù)所述執(zhí)行組件清單,更新所述配置推薦信息。
[0083]在所述服務器端存儲有各個應用程序?qū)呐渲猛扑]信息,例如,以應用程序包的包名為列表名,列表中為對應的配置推薦信息,當所述服務器接收到所述包名后,就可以通過所述包名查找到對應的列表名,從而得到所述列表名下的配置推薦信息。
[0084]其中,所述配置推薦信息為根據(jù)使用所述應用程序的手機發(fā)送的執(zhí)行組件清單,統(tǒng)計得到的對應應用程序的執(zhí)行組件的統(tǒng)計比例,所述統(tǒng)計比例包括允許執(zhí)行的比例和不允許執(zhí)行的比例,例如,某一款游戲,在不同用戶的手機中安裝之后,對應所述游戲的自動鏈接網(wǎng)絡的配置也不同,有些用戶配置為允許執(zhí)行,有些用戶配置為不允許執(zhí)行,在將所述游戲?qū)膱?zhí)行組件清單發(fā)送給所述服務器之后,所述服務器根據(jù)所述執(zhí)行組件清單,進行統(tǒng)計,例如70%配置為不允許執(zhí)行,30%配置為允許執(zhí)行,從而得到所述權(quán)限的統(tǒng)計比例。
[0085]對于所述手機發(fā)送給所述服務器的執(zhí)行組件清單,所述服務器通過所述包名查找到對應的配置推薦信息,并根據(jù)所述執(zhí)行組件清單更新所述配置推薦信息,例如,自動鏈接網(wǎng)絡的配置信息為不允許執(zhí)行,則對應的配置推薦信息更新為((70+1)/101 =
0.703)70.3%為不允許執(zhí)行。
[0086]208、根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。
[0087]其中,在所述應用程序安裝完成之后,對于不存在所述執(zhí)行組件清單中的目標組件,存在兩種處理方式禁用或阻止,即將所述目標組件禁用或者當檢測到調(diào)用不允許執(zhí)行的目標組件時,阻止調(diào)用所述目標組件。
[0088]方式一、當所述應用程序?qū)哪繕私M件不在所述執(zhí)行組件清單中時,通過包管理器Package Manager將所述目標組件禁用。
[0089]例如,開機啟動為不允許執(zhí)行時,在對所述目標組件進行配置時,直接將所述開機啟動的相關(guān)組件進行禁用。
[0090]方式二、當所述應用程序?qū)哪繕私M件不在所述執(zhí)行組件清單中,且檢測到調(diào)用所述目標組件時,阻止調(diào)用所述目標組件。
[0091]例如,自動鏈接網(wǎng)絡為不允許執(zhí)行時,當檢測到所述應用程序要自動鏈接網(wǎng)絡時,阻止鏈接網(wǎng)絡的操作,從而通過禁用或者阻止某些目標組件,實現(xiàn)了保護手機系統(tǒng)安全的目的。
[0092]另外,在使用所述應用程序的過程中,還可以對所述應用程序?qū)膱?zhí)行組件清單進行修改,即對某些指定目標組件修改為執(zhí)行,某些指定目標組件修改為不執(zhí)行,并且可以根據(jù)所述指定目標組件的設置更新本地所述應用程序?qū)呐渲猛扑]信息,或者更新所述服務器存儲的所述應用程序?qū)呐渲猛扑]信息,具體包括如下步驟:
[0093]g、獲取用戶輸入的所述應用程序?qū)闹付繕私M件的設置信息;
[0094]h、根據(jù)所述指定目標組件的設置信息,更新本地所述應用程序?qū)呐渲猛扑]信息;或者,
[0095]1、將所述包名和所述指定目標組件的設置信息發(fā)送給所述服務器,以便所述服務器根據(jù)所述指定目標組件的設置信息,更新所述包名對應的應用程序的配置推薦信息。
[0096]通過上述實現(xiàn)方式,可以在應用程序安裝之前,對所述應用程序的目標組件進行配置,從而提高了在電子設備中使用應用程序的安全性,另外,用戶可以根據(jù)自己的意愿對目標組件進行配置,也可以根據(jù)服務器發(fā)送過來的配置推薦信息對目標組件進行配置。
[0097]實施例2
[0098]本發(fā)明實施例提供一種信息處理裝置30,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,如圖3所示,所述信息處理裝置包括第一獲取單元31、第二獲取單元32和處理單元33。
[0099]第一獲取單元31,用于當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑;
[0100]所述第一獲取單元31,還用于根據(jù)所述存儲路徑,獲取所述安裝包的包名;
[0101]所述第一獲取單元31,還用于通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件;
[0102]第二獲取單元32,用于根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息;
[0103]所述第二獲取單元32,還用于根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單;
[0104]處理單元33,用于根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。
[0105]本發(fā)明實施例提供一種信息處理裝置,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑,并根據(jù)所述存儲路徑,獲取所述安裝包的包名,然后通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件,根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息,然后根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單,最后根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。本發(fā)明實施例解決了現(xiàn)有技術(shù)中在電子設備中安裝高風險的應用軟件,帶來的安全隱患問題,提高了在電子設備中使用應用程序的安全性。
[0106]進一步地,如圖4所示,所述第一獲取單元31包括:
[0107]第一獲取模塊41,用于當在日志信息中檢測到調(diào)用包安裝器Package Installer的安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑;
[0108]第二獲取模塊42,用于當在日志信息中檢測到包管理服務Package ManageService調(diào)用安裝接口的指令時,從所述指令中獲取與所述指令對應的應用程序的安裝包所在存儲路徑。
[0109]進一步地,如圖5所示,所述第一獲取單元31包括:
[0110]查找模塊51,用于通過所述安裝包的包名,查找到所述安裝包;
[0111]第三獲取模塊52,用于通過包解析器Package Parser,獲取所述安裝包中所述應用程序?qū)哪繕私M件清單。
[0112]可選的,如圖6所示,所述第二獲取單元32包括:
[0113]第一獲取模塊61,用于根據(jù)所述目標組件清單,在本地查找并獲得所述目標組件清單的配置推薦信息;
[0114]第二獲取模塊62,用于將所述包名發(fā)送給服務器,并接收所述服務器發(fā)送的根據(jù)所述包名查找到的所述目標組件清單對應的配置推薦信息。
[0115]可選的,如圖7所示,所述第二獲取單元32還包括:
[0116]輸出模塊71,用于輸出第一提示信息,所述第一提示信息包括所述目標組件清單以及所述配置推薦信息;
[0117]接收模塊72,用于接收用戶輸入的選擇信息,所述選擇信息為對所述目標組件清單中目標組件的選擇;
[0118]確定模塊73,用于根據(jù)所述選擇信息,確定所述執(zhí)行組件清單。
[0119]可選的,如圖8所示,所述信息處理裝置還包括:
[0120]發(fā)送單元34,用于將所述包名和所述執(zhí)行組件清單發(fā)送給所述服務器,以便所述服務器根據(jù)所述執(zhí)行組件清單,對所述包名對應的應用程序的配置推薦信息進行更新。
[0121]可選的,如圖9所示,所述信息處理裝置還包括:
[0122]禁用單元35,用于當所述應用程序?qū)哪繕私M件不在所述執(zhí)行組件清單中時,通過包管理器Package Manager將所述目標組件禁用;或者,
[0123]阻止單元36,用于當所述應用程序?qū)哪繕私M件不在所述執(zhí)行組件清單中,且檢測到調(diào)用所述目標組件時,阻止調(diào)用所述目標組件。
[0124]可選的,所述第二獲取單元32,還用于獲取用戶設置的所述應用程序?qū)闹付繕私M件;
[0125]所述處理單元33,還用于根據(jù)所述指定目標組件的設置信息,更新本地所述應用程序?qū)呐渲猛扑]信息;
[0126]所述發(fā)送單元34,還用于將所述包名和所述指定目標組件的設置信息發(fā)送給所述服務器,以便所述服務器根據(jù)所述指定目標組件的設置信息,更新所述包名對應的應用程序的配置推薦信息。
[0127]上述實施例中的信息處理裝置30的操作過程,參見上述信息處理方法的操作過程。
[0128]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0129]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權(quán)利要求的保護范圍為準。
【權(quán)利要求】
1.一種信息處理方法,其特征在于,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,所述方法包括: 當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑; 根據(jù)所述存儲路徑,獲取所述安裝包的包名; 通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件; 根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息; 根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單; 根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。
2.根據(jù)權(quán)利要求1所述的信息處理方法,其特征在于,所述當獲得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑包括: 當在日志信息中檢測到調(diào)用包安裝器Package Installer的安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑;或者, 當在日志信息中檢測到包管理服務Package Manage Service調(diào)用安裝接口的指令時,從所述指令中獲取與所述指令對應的應用程序的安裝包所在存儲路徑。
3.根據(jù)權(quán)利要求2所述的信息處理方法,其特征在于,所述通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單包括: 通過所述安裝包的包名,查找到所述安裝包; 通過包解析器Package Parser,獲取所述安裝包中所述應用程序?qū)哪繕私M件清單。
4.根據(jù)權(quán)利要求3所述的信息處理方法,其特征在于,所述根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息包括: 根據(jù)所述目標組件清單,在本地查找并獲得所述目標組件清單的配置推薦信息;或者,將所述包名發(fā)送給服務器,并接收所述服務器發(fā)送的根據(jù)所述包名查找到的所述目標組件清單對應的配置推薦信息。
5.根據(jù)權(quán)利要求4所述的信息處理方法,其特征在于,所述根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單包括: 輸出第一提示信息,所述第一提示信息包括所述目標組件清單以及所述配置推薦信息; 接收用戶輸入的選擇信息,所述選擇信息為對所述目標組件清單中目標組件的選擇; 根據(jù)所述選擇信息,確定所述執(zhí)行組件清單。
6.根據(jù)權(quán)利要求5所述的信息處理方法,其特征在于,在所述獲得執(zhí)行組件清單之后,所述方法還包括: 將所述包名和所述執(zhí)行組件清單發(fā)送給所述服務器,以便所述服務器根據(jù)所述執(zhí)行組件清單,對所述包名對應的應用程序的配置推薦信息進行更新。
7.根據(jù)權(quán)利要求1-6任一項所述的信息處理方法,其特征在于,所述方法還包括: 當所述應用程序?qū)哪繕私M件不在所述執(zhí)行組件清單中時,通過包管理器PackageManager將所述目標組件禁用;或者, 當所述應用程序?qū)哪繕私M件不在所述執(zhí)行組件清單中,且檢測到調(diào)用所述目標組件時,阻止調(diào)用所述目標組件。
8.根據(jù)權(quán)利要求7所述的信息處理方法,其特征在于,所述方法還包括: 獲取用戶輸入的所述應用程序?qū)闹付繕私M件的設置信息; 根據(jù)所述指定目標組件的設置信息,更新本地所述應用程序?qū)呐渲猛扑]信息;或者, 將所述包名和所述指定目標組件的設置信息發(fā)送給所述服務器,以便所述服務器根據(jù)所述指定目標組件的設置信息,更新所述包名對應的應用程序的配置推薦信息。
9.一種信息處理裝置,其特征在于,應用于具有操作系統(tǒng)的電子設備,所述操作系統(tǒng)中包含至少一個基本組件,每個所述基本組件對應所述操作系統(tǒng)中的一個功能,所述信息處理裝置包括: 第一獲取單元,用于當獲 得安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑; 所述第一獲取單元,還用于根據(jù)所述存儲路徑,獲取所述安裝包的包名; 所述第一獲取單元,還用于通過所述安裝包的包名,獲取所述應用程序?qū)哪繕私M件清單,所述目標組件清單中包含所述應用程序安裝完成后且運行的過程中使用的至少一個目標組件,所述至少一個目標組件屬于所述至少一個基本組件; 第二獲取單元,用于根據(jù)所述目標組件清單獲得所述目標組件清單對應的配置推薦信息; 所述第二獲取單元,還用于根據(jù)所述目標組件清單以及所述配置推薦信息,獲得執(zhí)行組件清單; 處理單元,用于根據(jù)所述執(zhí)行組件清單以及所述安裝包完成所述應用程序的安裝,其中,以所述執(zhí)行組件清單安裝完成的所述應用程序的安全性高于以所述目標組件清單安裝完成的所述應用程序的安全性。
10.根據(jù)權(quán)利要求9所述的信息處理裝置,其特征在于,所述第一獲取單元包括: 第一獲取模塊,用于當在日志信息中檢測到調(diào)用包安裝器Package Installer的安裝信息時,從所述安裝信息中獲取與所述安裝信息對應的應用程序的安裝包所在存儲路徑;第二獲取模塊,用于當在日志信息中檢測到包管理服務Package Manage Service調(diào)用安裝接口的指令時,從所述指令中獲取與所述指令對應的應用程序的安裝包所在存儲路徑。
11.根據(jù)權(quán)利要求10所述的信息處理裝置,其特征在于,所述第一獲取單元還包括: 查找模塊,用于通過所述安裝包的包名,查找到所述安裝包; 第三獲取模塊,用于通過包解析器Package Parser,獲取所述安裝包中所述應用程序?qū)哪繕私M件清單。
12.根據(jù)權(quán)利要求11所述的信息處理裝置,其特征在于,所述第二獲取單元包括:第一獲取模塊,用于根據(jù)所述目標組件清單,在本地查找并獲得所述目標組件清單的配置推薦信息; 第二獲取模塊,用于將所述包名發(fā)送給服務器,并接收所述服務器發(fā)送的根據(jù)所述包名查找到的所述目標組件清單對應的配置推薦信息。
13.根據(jù)權(quán)利要求12所述的信息處理裝置,其特征在于,所述第二獲取單元還包括: 輸出模塊,用于輸出第一提示信息,所述第一提示信息包括所述目標組件清單以及所述配置推薦信息; 接收模塊,用于接收用戶輸入的選擇信息,所述選擇信息為對所述目標組件清單中目標組件的選擇; 確定模塊,用于根據(jù)所述選擇信息,確定所述執(zhí)行組件清單。
14.根據(jù)權(quán)利要求13所述的信息處理裝置,其特征在于,所述信息處理裝置還包括: 發(fā)送單元,用于將所述包名和所述執(zhí)行組件清單發(fā)送給所述服務器,以便所述服務器根據(jù)所述執(zhí)行組件清單,對所述包名對應的應用程序的配置推薦信息進行更新。
15.根據(jù)權(quán)利要求9-14任一項所述的信息處理裝置,其特征在于,所述信息處理裝置還包括: 禁用單元,用于當所述應用程序?qū)哪繕私M件不在所述執(zhí)行組件清單中時,通過包管理器Package Manager將所述目標組件禁用;或者, 阻止單元,用于當所述應用程序?qū)哪繕私M件不在所述執(zhí)行組件清單中,且檢測到調(diào)用所述目標組件時,阻止調(diào)用所述目標組件。
16.根據(jù)權(quán)利要求15所述的信息處理裝置,其特征在于, 所述第二獲取單元,還用于獲取用戶設置的所述應用程序?qū)闹付繕私M件;所述處理單元,還用于根據(jù)所述指定目標組件的設置信息,更新本地所述應用程序?qū)呐渲猛扑]信息; 所述發(fā)送單元,還用于將所述包名和所述指定目標組件的設置信息發(fā)送給所述服務器,以便所述服務器根據(jù)所述指定目標組件的設置信息,更新所述包名對應的應用程序的配置推薦信息。
【文檔編號】G06F21/51GK104021005SQ201310065314
【公開日】2014年9月3日 申請日期:2013年3月1日 優(yōu)先權(quán)日:2013年3月1日
【發(fā)明者】董佳 申請人:聯(lián)想(北京)有限公司