一种信息处理方法和装置制造方法

文档序号:6500225阅读:93来源:国知局
一种信息处理方法和装置制造方法
【专利摘要】本发明公开了一种信息处理方法和装置,涉及信息处理【技术领域】,解决了现有技术中在电子设备中安装高风险的应用软件,带来的安全隐患问题,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,所述方法包括:当获得安装信息时,从安装信息中获取与安装信息对应的安装包所在存储路径;根据存储路径,获取安装包的包名;通过包名,获取对应的目标组件清单;根据目标组件清单获得对应的配置推荐信息;根据目标组件清单以及配置推荐信息,获得执行组件清单;根据执行组件清单以及安装包完成应用程序的安装。本发明可用于应用程序的信息处理技术中。
【专利说明】一种信息处理方法和装置
【技术领域】
[0001]本发明涉及信息处理【技术领域】,尤其涉及一种信息处理方法和装置。
【背景技术】
[0002]在现有的电子设备中,当用户安装一些高风险的应用程序,极易导致电子设备的安全隐患。

【发明内容】

[0003]本发明的实施例提供一种信息处理方法和装置,提高了在电子设备中使用应用程序的安全性。
[0004]为达到上述目的,本发明的实施例采用如下技术方案:
[0005]一种信息处理方法,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,所述方法包括:
[0006]当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径;
[0007]根据所述存储路径,获取所述安装包的包名;
[0008]通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件;
[0009]根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息;
[0010]根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单;
[0011]根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。
[0012]一种信息处理装置,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,所述信息处理装置包括:
[0013]第一获取单元,用于当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径;
[0014]所述第一获取单元,还用于根据所述存储路径,获取所述安装包的包名;
[0015]所述第一获取单元,还用于通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件;
[0016]第二获取单元,用于根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息;
[0017]所述第二获取单元,还用于根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单;
[0018]处理单元,用于根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。
[0019]本发明实施例提供一种信息处理方法和装置,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径,并根据所述存储路径,获取所述安装包的包名,然后通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件,根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息,然后根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单,最后根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。本发明实施例解决了现有技术中在电子设备中安装高风险的应用软件,带来的安全隐患问题,提高了在电子设备中使用应用程序的安全性。
【专利附图】

【附图说明】
[0020]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本发明实施例1提供的一种信息处理方法的流程图;
[0022]图2为本发明实施例1提供的另一种信息处理方法的流程图;
[0023]图3为本发明实施例2提供的一种信息处理装置的结构图;
[0024]图4为本发明实施例2提供的信息处理装置中一种第一获取单元的结构图;
[0025]图5为本发明实施例2提供的信息处理装置中另一种第一获取单元的结构图;
[0026]图6为本发明实施例2提供的信息处理装置中一种第二获取单元的结构图;
[0027]图7为本发明实施例2提供的信息处理装置中另一种第二获取单元的结构图;
[0028]图8为本发明实施例2提供的又一种信息处理装置的结构图;
[0029]图9为本发明实施例2提供的另一种信息处理装置的结构图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]实施例1
[0032]本发明实施例提供一种信息处理方法,如图1所示,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,所述方法包括:
[0033]101、当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径。
[0034]当所述电子设备中有应用程序安装时,在日志信息中会有与所述应用程序相关的安装信息存在,因此当在日志信息获取到安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径。
[0035]其中,根据应用程序的安装形式的不同,可分为静默安装和非静默安装。对于非静默安装的应用程序,是通过调用包安装器(Package Installer)进行安装,对于静默安装的应用程序,是通过调用安装接口进行安装的。
[0036]因此,可通过两种方式获得与所述安装信息对应的应用程序的安装包所在存储路径:
[0037]方式一、当在日志信息中检测到调用包安装器的安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径;或者,
[0038]方式二、当在日志信息中检测到包管理服务(Package ManageService)调用安装接口的指令时,从所述指令中获取与所述指令对应的应用程序的安装包所在存储路径。
[0039]102、根据所述存储路径,获取所述安装包的包名;
[0040]103、通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件。
[0041]在获取所述应用程序对应的目标组件清单时,先通过所述安装包的包名,查找到所述安装包,然后通过包解析器(Package Parser),获取所述安装包中所述应用程序对应的目标组件清单。
[0042]其中,所述目标组件清单中的目标组件为所述应用程序在使用过程中操作系统中的功能,例如开机启动、自动链接网络或者获取短消息等,需要申请权限才能开启的功能。
[0043]104、根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息;
[0044]105、根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单;
[0045]106、根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。
[0046]本发明实施例提供一种信息处理方法,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径,并根据所述存储路径,获取所述安装包的包名,然后通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件,根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息,然后根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单,最后根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。本发明实施例解决了现有技术中在电子设备中安装高风险的应用软件,带来的安全隐患问题,提高了在电子设备中使用应用程序的安全性。
[0047]在具体应用时,所述电子设备为手机、pad、PDA等。在本发明实施例的一种实现方式中,提供一种信息处理方法,以所述电子设备为具有安卓系统的手机为例进行说明,其中,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,如图2所示,包括如下步骤:
[0048]201、当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径。
[0049]当所述电子设备中有应用程序安装时,在日志信息中会有与所述应用程序相关的安装信息存在,因此当在日志信息获取到安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径。
[0050]其中,根据应用程序的安装形式的不同,可分为静默安装和非静默安装。对于非静默安装的应用程序,是通过调用包安装器(Package Installer)进行安装,对于静默安装的应用程序,是通过调用安装接口进行安装的。
[0051]因此,可通过两种方式获得与所述安装信息对应的应用程序的安装包所在存储路径:
[0052]方式一、当在日志信息中检测到调用包安装器的安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径;或者,
[0053]方式二、当在日志信息中检测到包管理服务(Package Manage Service)调用安装接口的指令时,从所述指令中获取与所述指令对应的应用程序的安装包所在存储路径。
[0054]202、暂停执行所述应用程序的安装进程。
[0055]为了保证所述手机中用户信息的安全性,在所述应用程序运行之前,对所述应用程序中的目标组件进行配置,故暂停所述应用程序的安装进程。
[0056]203、根据所述存储路径,获取所述安装包的包名;
[0057]204、通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件。
[0058]在获取所述应用程序对应的目标组件清单时,先通过所述安装包的包名,查找到所述安装包,然后通过包解析器(Package Parser),获取所述安装包中所述应用程序对应的目标组件清单。
[0059]其中,所述目标组件清单中的目标组件为所述应用程序对应的功能,例如开机启动、自动链接网络或者获取短消息等。
[0060]205、根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息。
[0061]其中,所述配置推荐信息是针对于所述目标组件清单得到的允许执行权限的推荐功能,例如,所述配置推荐信息中给出开机启动为允许执行,自动链接网络为不允许执行等
坐寸ο
[0062]对于获得所述目标组件清单对应的配置推荐信息,可以通过两种方式获得:
[0063]方式一、根据所述目标组件清单,在本地查找并获得所述目标组件清单的配置推荐信息。
[0064]在本地获取的配置推荐信息可以存在与所述安装包之中的,也可以是用户预先在手机中设置的。
[0065]方式二、将所述包名发送给服务器,并接收所述服务器发送的根据所述包名查找到的所述目标组件清单对应的配置推荐信息。
[0066]方式二是将所述包名发送给服务器,由所述服务器根据所述包名查找到所述目标组件清单对应的配置推荐信息,然后反馈给手机。
[0067]在所述服务器存储有各个应用程序对应的配置推荐信息,例如,以应用程序包的包名为列表名,列表中为对应的配置推荐信息,当所述服务器接收到所述包名后,就可以通过所述包名查找到对应的列表名,从而得到所述列表名下的配置推荐信息,以便所述服务器将所述包名对应的配置推荐信息发送给所述手机。
[0068]所述配置推荐信息为管理员通过相关软件分析各个应用程序对应的目标组件,得到的配置推荐信息,或者根据步骤207通过手机发送的执行组件清单,统计得到的对应应用程序的执行组件的统计比例,所述统计比例包括允许执行的比例和不允许执行的比例。
[0069]206、根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单。
[0070]其中,获得执行组件清单包括如下步骤:
[0071]a、输出第一提示信息,所述第一提示信息包括所述目标组件清单以及所述配置推荐信息。
[0072]通过输出第一提示信息,将所述目标组件清单以及所述配置推荐信息显示给手机用户,由用户通过所述配置推荐信息,对所述目标组件清单中的目标组件进行选择。
[0073]b、接收用户输入的选择信息,所述选择信息为对所述目标组件清单中目标组件的选择;
[0074]C、根据所述选择信息,确定所述执行组件清单。
[0075]所述第一提示信息可以通过多选框的形式进行显示,例如,目标组件为开机启动时,对应的选择框为允许执行和不允许执行,以便用户进行选择,当然不限定所述第一提示信息的显示形式。
[0076]其中,每个目标组件对应的配置信息为允许执行或不允许执行,根据用户的选择而定。当用户在所述第一提示信息的显示框中,对所述目标组件的配置结束时,所述手机自动记录所述权限对应的配置信息,并将设置为允许执行的目标组件确定为执行组件清单,即所述执行组件清单中包括的是申请得到权限的功能。
[0077]例如,开机启动为允许执行时,在手机开启时,所述应用程序也启动。
[0078]而对于没有存在于所述执行组件清单中的目标组件,则不允许执行。例如,当开机启动为不允许执行时,在手机开机时,不执行所述应用程序的开启操作,从而实现了保护手机系统安全的目的。
[0079]207、将所述包名和所述执行组件清单发送给所述服务器,以便所述服务器根据所述执行组件清单,对所述包名对应的应用程序的配置推荐信息进行更新,从而可以为其他手机用户提供更优的所述应用程序对应的配置推荐信息。
[0080]所述服务器将执行如下步骤:
[0081]e、通过所述包名查找到所述服务器中存储的所述应用程序对应的配置推荐信息;
[0082]f、根据所述执行组件清单,更新所述配置推荐信息。
[0083]在所述服务器端存储有各个应用程序对应的配置推荐信息,例如,以应用程序包的包名为列表名,列表中为对应的配置推荐信息,当所述服务器接收到所述包名后,就可以通过所述包名查找到对应的列表名,从而得到所述列表名下的配置推荐信息。
[0084]其中,所述配置推荐信息为根据使用所述应用程序的手机发送的执行组件清单,统计得到的对应应用程序的执行组件的统计比例,所述统计比例包括允许执行的比例和不允许执行的比例,例如,某一款游戏,在不同用户的手机中安装之后,对应所述游戏的自动链接网络的配置也不同,有些用户配置为允许执行,有些用户配置为不允许执行,在将所述游戏对应的执行组件清单发送给所述服务器之后,所述服务器根据所述执行组件清单,进行统计,例如70%配置为不允许执行,30%配置为允许执行,从而得到所述权限的统计比例。
[0085]对于所述手机发送给所述服务器的执行组件清单,所述服务器通过所述包名查找到对应的配置推荐信息,并根据所述执行组件清单更新所述配置推荐信息,例如,自动链接网络的配置信息为不允许执行,则对应的配置推荐信息更新为((70+1)/101 =
0.703)70.3%为不允许执行。
[0086]208、根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。
[0087]其中,在所述应用程序安装完成之后,对于不存在所述执行组件清单中的目标组件,存在两种处理方式禁用或阻止,即将所述目标组件禁用或者当检测到调用不允许执行的目标组件时,阻止调用所述目标组件。
[0088]方式一、当所述应用程序对应的目标组件不在所述执行组件清单中时,通过包管理器Package Manager将所述目标组件禁用。
[0089]例如,开机启动为不允许执行时,在对所述目标组件进行配置时,直接将所述开机启动的相关组件进行禁用。
[0090]方式二、当所述应用程序对应的目标组件不在所述执行组件清单中,且检测到调用所述目标组件时,阻止调用所述目标组件。
[0091]例如,自动链接网络为不允许执行时,当检测到所述应用程序要自动链接网络时,阻止链接网络的操作,从而通过禁用或者阻止某些目标组件,实现了保护手机系统安全的目的。
[0092]另外,在使用所述应用程序的过程中,还可以对所述应用程序对应的执行组件清单进行修改,即对某些指定目标组件修改为执行,某些指定目标组件修改为不执行,并且可以根据所述指定目标组件的设置更新本地所述应用程序对应的配置推荐信息,或者更新所述服务器存储的所述应用程序对应的配置推荐信息,具体包括如下步骤:
[0093]g、获取用户输入的所述应用程序对应的指定目标组件的设置信息;
[0094]h、根据所述指定目标组件的设置信息,更新本地所述应用程序对应的配置推荐信息;或者,
[0095]1、将所述包名和所述指定目标组件的设置信息发送给所述服务器,以便所述服务器根据所述指定目标组件的设置信息,更新所述包名对应的应用程序的配置推荐信息。
[0096]通过上述实现方式,可以在应用程序安装之前,对所述应用程序的目标组件进行配置,从而提高了在电子设备中使用应用程序的安全性,另外,用户可以根据自己的意愿对目标组件进行配置,也可以根据服务器发送过来的配置推荐信息对目标组件进行配置。
[0097]实施例2
[0098]本发明实施例提供一种信息处理装置30,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,如图3所示,所述信息处理装置包括第一获取单元31、第二获取单元32和处理单元33。
[0099]第一获取单元31,用于当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径;
[0100]所述第一获取单元31,还用于根据所述存储路径,获取所述安装包的包名;
[0101]所述第一获取单元31,还用于通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件;
[0102]第二获取单元32,用于根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息;
[0103]所述第二获取单元32,还用于根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单;
[0104]处理单元33,用于根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。
[0105]本发明实施例提供一种信息处理装置,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径,并根据所述存储路径,获取所述安装包的包名,然后通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件,根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息,然后根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单,最后根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。本发明实施例解决了现有技术中在电子设备中安装高风险的应用软件,带来的安全隐患问题,提高了在电子设备中使用应用程序的安全性。
[0106]进一步地,如图4所示,所述第一获取单元31包括:
[0107]第一获取模块41,用于当在日志信息中检测到调用包安装器Package Installer的安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径;
[0108]第二获取模块42,用于当在日志信息中检测到包管理服务Package ManageService调用安装接口的指令时,从所述指令中获取与所述指令对应的应用程序的安装包所在存储路径。
[0109]进一步地,如图5所示,所述第一获取单元31包括:
[0110]查找模块51,用于通过所述安装包的包名,查找到所述安装包;
[0111]第三获取模块52,用于通过包解析器Package Parser,获取所述安装包中所述应用程序对应的目标组件清单。
[0112]可选的,如图6所示,所述第二获取单元32包括:
[0113]第一获取模块61,用于根据所述目标组件清单,在本地查找并获得所述目标组件清单的配置推荐信息;
[0114]第二获取模块62,用于将所述包名发送给服务器,并接收所述服务器发送的根据所述包名查找到的所述目标组件清单对应的配置推荐信息。
[0115]可选的,如图7所示,所述第二获取单元32还包括:
[0116]输出模块71,用于输出第一提示信息,所述第一提示信息包括所述目标组件清单以及所述配置推荐信息;
[0117]接收模块72,用于接收用户输入的选择信息,所述选择信息为对所述目标组件清单中目标组件的选择;
[0118]确定模块73,用于根据所述选择信息,确定所述执行组件清单。
[0119]可选的,如图8所示,所述信息处理装置还包括:
[0120]发送单元34,用于将所述包名和所述执行组件清单发送给所述服务器,以便所述服务器根据所述执行组件清单,对所述包名对应的应用程序的配置推荐信息进行更新。
[0121]可选的,如图9所示,所述信息处理装置还包括:
[0122]禁用单元35,用于当所述应用程序对应的目标组件不在所述执行组件清单中时,通过包管理器Package Manager将所述目标组件禁用;或者,
[0123]阻止单元36,用于当所述应用程序对应的目标组件不在所述执行组件清单中,且检测到调用所述目标组件时,阻止调用所述目标组件。
[0124]可选的,所述第二获取单元32,还用于获取用户设置的所述应用程序对应的指定目标组件;
[0125]所述处理单元33,还用于根据所述指定目标组件的设置信息,更新本地所述应用程序对应的配置推荐信息;
[0126]所述发送单元34,还用于将所述包名和所述指定目标组件的设置信息发送给所述服务器,以便所述服务器根据所述指定目标组件的设置信息,更新所述包名对应的应用程序的配置推荐信息。
[0127]上述实施例中的信息处理装置30的操作过程,参见上述信息处理方法的操作过程。
[0128]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0129]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种信息处理方法,其特征在于,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,所述方法包括: 当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径; 根据所述存储路径,获取所述安装包的包名; 通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件; 根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息; 根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单; 根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。
2.根据权利要求1所述的信息处理方法,其特征在于,所述当获得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径包括: 当在日志信息中检测到调用包安装器Package Installer的安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径;或者, 当在日志信息中检测到包管理服务Package Manage Service调用安装接口的指令时,从所述指令中获取与所述指令对应的应用程序的安装包所在存储路径。
3.根据权利要求2所述的信息处理方法,其特征在于,所述通过所述安装包的包名,获取所述应用程序对应的目标组件清单包括: 通过所述安装包的包名,查找到所述安装包; 通过包解析器Package Parser,获取所述安装包中所述应用程序对应的目标组件清单。
4.根据权利要求3所述的信息处理方法,其特征在于,所述根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息包括: 根据所述目标组件清单,在本地查找并获得所述目标组件清单的配置推荐信息;或者,将所述包名发送给服务器,并接收所述服务器发送的根据所述包名查找到的所述目标组件清单对应的配置推荐信息。
5.根据权利要求4所述的信息处理方法,其特征在于,所述根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单包括: 输出第一提示信息,所述第一提示信息包括所述目标组件清单以及所述配置推荐信息; 接收用户输入的选择信息,所述选择信息为对所述目标组件清单中目标组件的选择; 根据所述选择信息,确定所述执行组件清单。
6.根据权利要求5所述的信息处理方法,其特征在于,在所述获得执行组件清单之后,所述方法还包括: 将所述包名和所述执行组件清单发送给所述服务器,以便所述服务器根据所述执行组件清单,对所述包名对应的应用程序的配置推荐信息进行更新。
7.根据权利要求1-6任一项所述的信息处理方法,其特征在于,所述方法还包括: 当所述应用程序对应的目标组件不在所述执行组件清单中时,通过包管理器PackageManager将所述目标组件禁用;或者, 当所述应用程序对应的目标组件不在所述执行组件清单中,且检测到调用所述目标组件时,阻止调用所述目标组件。
8.根据权利要求7所述的信息处理方法,其特征在于,所述方法还包括: 获取用户输入的所述应用程序对应的指定目标组件的设置信息; 根据所述指定目标组件的设置信息,更新本地所述应用程序对应的配置推荐信息;或者, 将所述包名和所述指定目标组件的设置信息发送给所述服务器,以便所述服务器根据所述指定目标组件的设置信息,更新所述包名对应的应用程序的配置推荐信息。
9.一种信息处理装置,其特征在于,应用于具有操作系统的电子设备,所述操作系统中包含至少一个基本组件,每个所述基本组件对应所述操作系统中的一个功能,所述信息处理装置包括: 第一获取单元,用于当获 得安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径; 所述第一获取单元,还用于根据所述存储路径,获取所述安装包的包名; 所述第一获取单元,还用于通过所述安装包的包名,获取所述应用程序对应的目标组件清单,所述目标组件清单中包含所述应用程序安装完成后且运行的过程中使用的至少一个目标组件,所述至少一个目标组件属于所述至少一个基本组件; 第二获取单元,用于根据所述目标组件清单获得所述目标组件清单对应的配置推荐信息; 所述第二获取单元,还用于根据所述目标组件清单以及所述配置推荐信息,获得执行组件清单; 处理单元,用于根据所述执行组件清单以及所述安装包完成所述应用程序的安装,其中,以所述执行组件清单安装完成的所述应用程序的安全性高于以所述目标组件清单安装完成的所述应用程序的安全性。
10.根据权利要求9所述的信息处理装置,其特征在于,所述第一获取单元包括: 第一获取模块,用于当在日志信息中检测到调用包安装器Package Installer的安装信息时,从所述安装信息中获取与所述安装信息对应的应用程序的安装包所在存储路径;第二获取模块,用于当在日志信息中检测到包管理服务Package Manage Service调用安装接口的指令时,从所述指令中获取与所述指令对应的应用程序的安装包所在存储路径。
11.根据权利要求10所述的信息处理装置,其特征在于,所述第一获取单元还包括: 查找模块,用于通过所述安装包的包名,查找到所述安装包; 第三获取模块,用于通过包解析器Package Parser,获取所述安装包中所述应用程序对应的目标组件清单。
12.根据权利要求11所述的信息处理装置,其特征在于,所述第二获取单元包括:第一获取模块,用于根据所述目标组件清单,在本地查找并获得所述目标组件清单的配置推荐信息; 第二获取模块,用于将所述包名发送给服务器,并接收所述服务器发送的根据所述包名查找到的所述目标组件清单对应的配置推荐信息。
13.根据权利要求12所述的信息处理装置,其特征在于,所述第二获取单元还包括: 输出模块,用于输出第一提示信息,所述第一提示信息包括所述目标组件清单以及所述配置推荐信息; 接收模块,用于接收用户输入的选择信息,所述选择信息为对所述目标组件清单中目标组件的选择; 确定模块,用于根据所述选择信息,确定所述执行组件清单。
14.根据权利要求13所述的信息处理装置,其特征在于,所述信息处理装置还包括: 发送单元,用于将所述包名和所述执行组件清单发送给所述服务器,以便所述服务器根据所述执行组件清单,对所述包名对应的应用程序的配置推荐信息进行更新。
15.根据权利要求9-14任一项所述的信息处理装置,其特征在于,所述信息处理装置还包括: 禁用单元,用于当所述应用程序对应的目标组件不在所述执行组件清单中时,通过包管理器Package Manager将所述目标组件禁用;或者, 阻止单元,用于当所述应用程序对应的目标组件不在所述执行组件清单中,且检测到调用所述目标组件时,阻止调用所述目标组件。
16.根据权利要求15所述的信息处理装置,其特征在于, 所述第二获取单元,还用于获取用户设置的所述应用程序对应的指定目标组件;所述处理单元,还用于根据所述指定目标组件的设置信息,更新本地所述应用程序对应的配置推荐信息; 所述发送单元,还用于将所述包名和所述指定目标组件的设置信息发送给所述服务器,以便所述服务器根据所述指定目标组件的设置信息,更新所述包名对应的应用程序的配置推荐信息。
【文档编号】G06F21/51GK104021005SQ201310065314
【公开日】2014年9月3日 申请日期:2013年3月1日 优先权日:2013年3月1日
【发明者】董佳 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1