应用程序管理方法、装置、服务器及终端设备的制作方法

文档序号:6401760阅读:79来源:国知局
专利名称:应用程序管理方法、装置、服务器及终端设备的制作方法
技术领域
本发明涉及终端设备领域,特别涉及一种应用程序管理方法、装置、服务器及终端设备。
背景技术
随着终端设备如智能手机、平板电脑的普及与应用商店的繁荣,颠覆了很多事情,通过安装与操作系统兼容的应用程序,终端设备的功能得到了极大的扩展与丰富。安装应用程序实际上是将应用程序文件安装到终端设备的文件系统中并执行,在使用应用程序的过程中,根据应用程序的需要,创建和修改文件系统中的文件来达到存储数据的目的。而随着时间推移,应用程序的运行会产生很多垃圾文件,并且某些时候,即使当用户卸载某一应用程序后,该程序产生的文件却不会被清除,依旧残留在用户的文件系统中。当用户浏览自己的文件系统时,无法得知文件究竟是哪些应用程序创建的,这导致用户无法整理自己的文档和数据,而随着垃圾文件的累积,势必会影响终端设备的正常运行速度以及处理能力,而如果由用户自行对文档和数据进行删除,一旦删除了一些关键文件,则会对终端设备的启动和正常运行的造成不可修复的后果
发明内容
·为了在不影响终端设备正常运行的情况下,避免垃圾文件的累积,本发明实施例提供了一种应用程序管理方法、装置、服务器及终端设备。所述技术方案如下:第一方面,提供了一种应用程序管理方法,所述方法包括:获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到;根据所述应用程序与文件关联列表,对应用程序进行管理。结合第一方面,本发明实施例的第一种可能实现方式中,获取应用程序与文件关联列表之前,所述方法还包括:监控系统读写接口的调用情况;当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;向所述服务器发送本端记录的数据。结合本发明实施例的第一种可能实现方式,本发明实施例的第二种可能实现方式中,向所述服务器发送本端记录的数据,包括:周期性向所述服务器发送本端记录的数据。结合第一方面,本发明实施例的第三种可能实现方式中,根据所述应用程序与文件关联列表,对应用程序进行管理,包括:当卸载第一应用程序时,根据所述第一应用程序的应用程序信息查询所述应用程序与文件关联列表,从本端中删除与查表得到的文件相应的文件。结合第一方面,本发明实施例的第四种可能实现方式中,根据所述应用程序与文件关联列表,对应用程序进行管理,包括:当查看所述应用程序与文件关联列表时,对应显示应用程序名称和所述应用程序关联的文件。第二方面,还提供了一种应用程序管理方法,所述方法包括:接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表。结合第二方面,本发明实施例的第一种可能实现方式中,所述应用程序信息包括应用程序名称,相应地,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表,包括:将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称生成应用程序与文件关联列表;所述应用程序信息包括应用程序名称和应用程序版本信息,相应地,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表,包括:将对应于相同应用程序名称、且对应于相同应用程序版本信息的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序与文件关联列表。结合第二方面,本发明实施例的第二种可能实现方式中,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表之后,所述方法包括:向终端设备发送所述应用程序与文件关联列表。第三方面,提供了一种应用程序管理装置,所述装置包括:关联列表获取模块,用于获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到;应用程序管理模块,用于根据所述应用程序与文件关联列表,对应用程序进行管理。结合第三方面,本发明实施例的第一种可能实现方式中,所述装置还包括:调用监控模块,用于监控系统读写接口的调用情况;行为记录模块,用于当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;数据发送模块,用于向所述服务器发送本端记录的数据。结合本发明实施例的第一种可能实现方式,本发明实施例的第二种可能实现方式中,所述数据发送模块包括:数据发送单元,用于周期性向所述服务器发送本端记录的数据。结合第三方面,本发明实施例的第三种可能实现方式中,所述应用程序管理模块包括: 文件删除单元,用于当卸载第一应用程序时,根据所述第一应用程序的应用程序信息查询所述应用程序与文件关联列表,从本端中删除与查表得到的文件相应的文件。结合第三方面,本发明实施例的第四种可能实现方式中,所述应用程序管理模块包括:显示单元,用于当查看所述应用程序与文件关联列表时,对应显示应用程序名称和所述应用程序关联的文件。第四方面,还提供了一种应用程序管理装置,所述装置包括:信息接收模块,用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;列表生成模块,用于统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表。结合第四方面,本发明实施例的第一种可能实现方式中,所述应用程序信息包括应用程序名称,相应地,所述列表生成模块包括:第一列表生成单元,用于将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对应的应 用程序名称生成应用程序与文件关联列表;所述应用程序信息包括应用程序名称和应用程序版本信息,相应地,所述列表生成模块包括:第二列表生成单元,用于将对应于相同应用程序名称、且对应于相同应用程序版本信息的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序与文件关联列表。结合第四方面,本发明实施例的第二种可能实现方式中,所述装置还包括:列表发送模块,用于向终端设备发送所述应用程序与文件关联列表。第五方面,提供了一种终端设备,包括:一个或多个处理器;存储器;和一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到;根据所述应用程序与文件关联列表,对应用程序进行管理。第六方面,提供了一种服务器,包括:接收器、处理器和发射器,所述接收器、所述处理器和所述发射器耦合,所述接收器用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;所述处理器用于统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表。本发明实施例提供的一种应用程序管理方法、装置、服务器及终端设备,通过获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到;根据所述应用程序与文件关联列表,对应用程序进行管理。采用本发明实施例提供的技术方案,从服务器获取应用程序与文件关联列表,利用该列表中指示的应用程序及其相关联的文件,可以实现在对应用程序进行管理时,同时对应用程序相关联的文件进行管理,降低了对终端设备用户技术成本的要求,且避免了垃圾文件的累积造成对终端设备的正常运行速度以及处理能力的影响,保证了终端设备的启动和正常运行。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种应用程序管理方法的流程图;图2是本发明实施例提供的一种应用程序管理方法的流程图;图3是本发明实施例提供的一种应用程序管理方法的流程图;图4是本发明实施例提供的应用程序名称和关联文件对应显示示意图;图5是本发明实施例提供的一种应用程序管理装置结构示意图;图6是本发明实施例提供的一种应用程序管理装置结构示意图;图7是本发明实施例提供的一种服务器的结构方框图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。图1是本发明实施例提供的一种应用程序管理方法的流程图。该发明实施例的执行主体为终端设备,参见图1,所述方法包括:101、获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到;102、根据所述应用程序与文件关联列表,对应用程序进行管理。采用本发明实施例提供的技术方案,从服务器获取应用程序与文件关联列表,利用该列表中指示的应用程序及其相关联的文件,可以实现在对应用程序进行管理时,同时对应用程序相关联的文件进行管理,降低了对终端设备用户技术成本的要求,且避免了垃圾文件的累积造成对终端设备的正常运行速度以及处理能力的影响,保证了终端设备的启动和正常运行。较佳的,获取应用程序与文件关联列表之前,所述方法还包括:监控系统读写接口的调用情况;当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;向所述服务器发送本端记录的数据。较佳的,向所述服务器发送本端记录的数据,包括:
周期性向所述服务器发送本端记录的数据。较佳的,根据所述应用程序与文件关联列表,对应用程序进行管理,包括:当卸载第一应用程序时,根据所述第一应用程序的应用程序信息查询所述应用程序与文件关联列表,从本端中删除与查表得到的文件相应的文件。较佳的,根据所述应用程序与文件关联列表,对应用程序进行管理,包括:当查看所述应用程序与文件关联列表时,对应显示应用程序名称和所述应用程序关联的文件。图2是本发明实施例提供的一种应用程序管理方法的流程图。该发明实施例的执行主体为服务器,参见图2,所述方法包括:201、接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;202、统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表。较佳的,所述应用程序信息包括 应用程序名称,相应地,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表,包括:将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称生成应用程序与文件关联列表;所述应用程序信息包括应用程序名称和应用程序版本信息,相应地,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表,包括:将对应于相同应用程序名称、且对应于相同应用程序版本信息的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序与文件关联列表。较佳的,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表之后,所述方法包括:向终端设备发送所述应用程序与文件关联列表。采用本发明实施例提供的技术方案,服务器通过接收终端设备收集的应用程序以及应用程序对应的文件操作行为,实现应用程序与文件之间的关联,而由于服务器可以接收来自多个不同终端设备的应用程序信息和文件操作行为,能够生成较完善的对应关系数据库,为终端设备提供有条理、更丰富的管理依据,由于该统计行为是在服务器侧进行,因此降低了对终端设备用户技术成本的要求,能够避免终端设备的垃圾文件的累积造成对终端设备的正常运行速度以及处理能力的影响,保证了终端设备的启动和正常运行。图3是本发明实施例提供的一种应用程序管理方法的流程图。该发明实施例的交互主体包括服务器和终端设备,该服务器优选为数据挖掘服务器,具有数据统计以及数据挖掘功能,参见图3,该发明实施例具体包括:301、终端设备监控系统读写接口的调用情况;其中,该系统读写接口包括系统中的文件读取接口和文件写入接口。该文件读取接口被调用时,产生的文件操作行为可以为应用程序读取文件,而当文件写入接口被调用时,产生的文件操作行为可以为应用程序写入文件。需要说明的是,终端设备监控系统读写接口的调用情况可以通过终端设备对系统消息的监控实现,当终端设备监控到调用系统读写接口的系统消息时,即捕获到应用程序对系统读写接口的调用。302、当捕获到应用程序对所述系统读写接口的调用时,终端设备记录所述应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为;其中,应用程序的应用程序信息可以为该应用程序名称、应用程序标识等用于唯一标识该应用程序的信息,另外,该应用程序信息还可以包括应用程序版本信息等用于区分同一应用程序的不同版本的信息。当应用程序对系统读写接口调用时,其文件操作行为所对应的文件均可看做是与该应用程序相关联的文件,因此,记录应用程序信息以及调用时所执行的文件操作行为,可以建立应用程序以及文件操作行为之间的关联,从而建立应用程序与终端设备的文件的关联。需要说明的是,该文件操作行为包括文件操作和作为操作对象的文件路径名。其中,文件路径名可以包括文件的存储路径以及文件名。参见表1,表I为本发明实施例提供的应用程序以及文件操作行为的保存列表。表I
权利要求
1.一种应用程序管理方法,其特征在于,所述方法包括: 获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到; 根据所述应用程序与文件关联列表,对应用程序进行管理。
2.根据权利要求1所述的方法,其特征在于,获取应用程序与文件关联列表之前,所述方法还包括: 监控系统读写接口的调用情况; 当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为; 向所述服务器发送本端记录的数据。
3.根据权利要求2所述的方法,其特征在于,向所述服务器发送本端记录的数据,包括: 周期性向所述服务器发送本端记录的数据。
4.根据权利要求1所述的方法,其特征在于,根据所述应用程序与文件关联列表,对应用程序进行管理,包括: 当卸载第一应用程序时,根据所述第一应用程序的应用程序信息查询所述应用程序与文件关联列表,从本端中删除 与查表得到的文件相应的文件。
5.根据权利要求1所述的方法,其特征在于,根据所述应用程序与文件关联列表,对应用程序进行管理,包括: 当查看所述应用程序与文件关联列表时,对应显示应用程序名称和所述应用程序关联的文件。
6.一种应用程序管理方法,其特征在于,所述方法包括: 接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为; 统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表。
7.根据权利要求6所述的方法,其特征在于,所述应用程序信息包括应用程序名称,相应地,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表,包括: 将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称生成应用程序与文件关联列表; 所述应用程序信息包括应用程序名称和应用程序版本信息,相应地,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表,包括: 将对应于相同应用程序名称、且对应于相同应用程序版本信息的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序与文件关联列表。
8.根据权利要求6所述的方法,其特征在于,统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表之后,所述方法包括: 向终端设备发送所述应用程序与文件关联列表。
9.一种应用程序管理装置,其特征在于,所述装置包括:关联列表获取模块,用于获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到; 应用程序管理模块,用于根据所述应用程序与文件关联列表,对应用程序进行管理。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 调用监控模块,用于监控系统读写接口的调用情况; 行为记录模块,用于当捕获到应用程序对所述系统读写接口的调用时,记录所述应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为; 数据发送模块,用于向所述服务器发送本端记录的数据。
11.根据权利要求10所述的装置,其特征在于,所述数据发送模块包括: 数据发送单元,用于周期性向所述服务器发送本端记录的数据。
12.根据权利要求9所述的装置,其特征在于,所述应用程序管理模块包括: 文件删除单元,用于当卸载第一应用程序时,根据所述第一应用程序的应用程序信息查询所述应用程序与文件关联列表,从本端中删除与查表得到的文件相应的文件。
13.根据权利要求9所述的装置,其特征在于,所述应用程序管理模块包括: 显示单元,用于当查看 所述应用程序与文件关联列表时,对应显示应用程序名称和所述应用程序关联的文件。
14.一种应用程序管理装置,其特征在于,所述装置包括: 信息接收模块,用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为; 列表生成模块,用于统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表。
15.根据权利要求14所述的装置,其特征在于, 所述应用程序信息包括应用程序名称,相应地,所述列表生成模块包括: 第一列表生成单元,用于将对应于相同应用程序名称的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称生成应用程序与文件关联列表; 所述应用程序信息包括应用程序名称和应用程序版本信息,相应地,所述列表生成模块包括: 第二列表生成单元,用于将对应于相同应用程序名称、且对应于相同应用程序版本信息的文件操作行为归类,根据归类后的文件操作行为及其对应的应用程序名称和应用程序版本信息生成应用程序与文件关联列表。
16.根据权利要求14所述的装置,其特征在于,所述装置还包括: 列表发送模块,用于向终端设备发送所述应用程序与文件关联列表。
17.一种终端设备,其特征在于,包括: 一个或多个处理器; 存储器;和 一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能: 获取应用程序与文件关联列表,所述应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执行的文件操作行为统计得到; 根据所述应用程序与文件关联列表,对应用程序进行管理。
18.一种服务器,其特征在于,包括:接收器、处理器和发射器,所述接收器、所述处理器和所述发射器耦合, 所述接收器用于接收终端设备发送的应用程序的应用程序信息和所述应用程序调用所述系统读写接口执 行的文件操作行为; 所述处理器用于统计接收到的应用程序信息和文件操作行为,生成应用程序与文件关联列表。
全文摘要
本发明公开了一种应用程序管理方法、装置、服务器及终端设备,属于终端设备领域。方法包括获取应用程序与文件关联列表,应用程序与文件关联列表由服务器根据终端设备上报的应用程序的应用程序信息和应用程序调用系统读写接口执行的文件操作行为统计得到;根据应用程序与文件关联列表,对应用程序进行管理。本发明从服务器获取应用程序与文件关联列表,利用该列表中指示的应用程序及其相关联的文件,可以实现在对应用程序进行管理时,同时对应用程序相关联的文件进行管理,降低了对终端设备用户技术成本的要求,且避免了垃圾文件的累积造成对终端设备的正常运行速度以及处理能力的影响,保证了终端设备的启动和正常运行。
文档编号G06F11/34GK103246595SQ201310119920
公开日2013年8月14日 申请日期2013年4月8日 优先权日2013年4月8日
发明者戚冬杰, 康上明学, 刘新宇 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1