一种目标对象属性确定方法、属性更新方法及装置与流程

文档序号:14402900阅读:197来源:国知局
一种目标对象属性确定方法、属性更新方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种目标对象属性更新方法及装置、目标对象的属性信息确定方法及装置、存储结构确定方法及装置、文件大小确定方法及装置、垃圾文件确定方法及装置、垃圾文件删除方法及装置、病毒文件确定方法及装置、病毒文件查杀方法及装置、大文件确定方法及装置、大文件属性信息展示方法及装置。



背景技术:

随着计算设备的日益普及和终端应用的日益丰富,给用户的生活带来极大的便捷,但在使用计算设备的过程中,存储空间不足成为一个极大的问题,限制着用户的使用。

以智能手机为例,当手机的预装应用和安装第三方应用占用的存储空间越来越多,会导致由于存储空间不足而无法安装软件,甚至导致系统无法使用。遇到这种情况时,用户希望能及时得到手机存储器当前的文件分布情况,进而可以有效的删除不需要的文件内容,使得智能手机可以正常使用。

所述文件分布情况,一般是根据文件的指定属性信息确定的。这里所说的指定属性信息,比如可以是文件的存储地址。按照现有技术,从文件系统中确定文件的指定属性信息的方式是:对文件系统中的待确定分布情况的文件进行扫描,从而确定文件的指定属性信息。然而,对文件系统中的文件进行扫描需要耗费一定的时长,尤其是当文件的数量较大时,从文件系统中确定文件的指定属性信息需要耗费较长的时间。

类似地,按照上述现有技术确定计算设备存储器中文件的其他属性信息,也存在着耗时较长、效率较低的问题。



技术实现要素:

本申请实施例提供一种目标对象属性信息更新方法,用以解决现有技术中从文件系统中确定文件的属性信息需要耗费较长的时间的问题。

本申请实施例还提供一种存储结构确定方法。

一种基于所述目标对象属性信息更新方法的存储结构确定方法,所述存储结构,包括目标对象之间的层级关系以及目标对象的大小;目标对象,为终端本地存储的文件或文件夹;所述方法包括:

终端根据本地数据库中存储的目标对象的存储地址以及目标对象的名称,确定不同目标对象之间的层级关系;

通过查询所述本地数据库中存储的目标对象的大小,确定所述不同目标对象的大小。

本申请实施例还提供一种文件夹大小的确定方法。

一种基于所述目标对象属性信息更新方法的文件夹大小的确定方法,包括:

终端接收用于确定目标文件夹大小的文件夹大小确定指令;

根据所述文件夹大小确定指令中包含的目标文件夹的文件夹路径,从终端本地的数据库中,确定目标文件夹下所有文件夹的大小和所有文件的大小;

根据目标文件夹下所有文件夹的大小和所有文件的大小,得到目标文件夹的大小。

本申请实施例还提供一种垃圾文件存储地址确定方法。

一种基于所述目标对象属性信息更新方法的垃圾文件存储地址确定方法,包括:

终端接收用于确定垃圾文件存储地址的垃圾文件确定指令;

根据与所述垃圾文件清理指令对应的垃圾文件所在的目录,从终端本地的数据库中,确定包含该目录的存储地址,作为所述垃圾文件的存储地址。

本申请实施例还提供一种垃圾文件删除方法。

一种基于所述目标对象属性信息更新方法的垃圾文件删除方法,包括:

终端接收用于确定垃圾文件存储地址的垃圾文件确定指令;

根据与所述垃圾文件清理指令对应的垃圾文件所在的目录,从终端本地的数据库中,确定包含该目录的存储地址,作为所述垃圾文件的存储地址;

根据确定的垃圾文件的存储地址,删除所述存储地址对应的文件。

本申请实施例还提供一种病毒文件存储地址确定方法。

一种基于所述目标对象属性信息更新方法的病毒文件存储地址确定方法,包括:

终端接收用于确定病毒文件存储地址的病毒文件确定指令;

根据与所述病毒文件确定指令对应的病毒文件的类型,从终端本地的数据库中,确定所述类型的文件的存储地址,作为所述病毒文件的存储地址。

本申请实施例还提供一种病毒文件查杀方法。

一种基于所述目标对象属性信息更新方法的病毒文件查杀方法,包括:

终端接收用于确定病毒文件存储地址的病毒文件确定指令;

根据与所述病毒文件确定指令对应的病毒文件的类型,从终端本地的数据库中,确定所述类型的文件的存储地址,作为所述病毒文件的存储地址;

根据确定所述病毒文件的存储地址,对所述病毒文件执行病毒文件查杀操作。

本申请实施例还提供一种大文件确定方法。

一种基于所述目标对象属性信息更新方法的大文件确定方法,包括:

终端接收用于确定大文件的属性信息的大文件确定指令;

根据与所述大文件确定指令对应的文件大小阈值,从终端本地的数据库中,确定占用空间大于所述文件大小阈值的目标对象的属性信息,作为大文件的属性信息。

本申请实施例还提供一种大文件属性信息展示方法。

一种基于所述目标对象属性信息更新方法的大文件属性信息展示方法,包括:

终端接收用于确定大文件的属性信息的大文件确定指令;

根据与所述大文件确定指令对应的文件大小阈值,从终端本地的数据库中,确定占用空间大于所述文件大小阈值的目标对象的属性信息,作为大文件的属性信息;

展示确定的大文件的属性信息。

本申请实施例还提供一种目标对象属性信息确定方法,用以解决现有技术中从文件系统中确定文件的属性信息需要耗费较长的时间的问题。

一种基于所述目标对象属性信息更新方法的目标对象属性信息确定方法,包括:

终端接收用于确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

根据与所述指令对应的属性信息匹配规则,从终端本地的数据库中,确定满足所述属性信息匹配规则的目标对象的属性信息。

本申请实施例还提供一种针对目标对象的操作方法,用以解决现有技术中从文件系统中确定文件的属性信息需要耗费较长的时间的问题。

一种基于所述目标对象属性信息更新方法的目标对象属性信息确定方法,包括:

终端接收用于确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

根据与所述指令对应的属性信息匹配规则,从终端本地的数据库中,确定满足所述属性信息匹配规则的目标对象的属性信息;

根据确定的所述目标对象的存储地址,确定所述目标对象;

对确定的所述目标对象,执行与所述指令相对应的目标对象处理操作。

本申请实施例还提供一种目标对象属性信息确定方法,用以解决现有技术中从文件系统中确定文件的属性信息需要耗费较长的时间的问题。

一种基于所述目标对象属性信息更新方法的目标对象属性信息确定方法,包括:

终端接收用于确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

响应于所述指令,从所述终端本地的数据库中确定目标对象的属性信息。

本申请实施例还提供一种目标对象的属性信息更新装置,用以解决现有技术中从文件系统中确定文件的属性信息需要耗费较长的时间的问题。

一种目标对象的属性信息更新装置,包括:

监测单元,监测操作系统对本地存储的目标对象的操作行为;所述目标对象为文件或文件夹;

数据库更新单元,在监测到所述操作行为时,根据所述操作行为导致的目标对象的属性信息的变化结果,更新所述终端本地的数据库,以使得所述终端在接收到用于确定目标对象的属性信息的指令时,从更新后的数据库中确定目标对象的属性信息;

所述数据库,用于存储属性信息;

属性信息的变化结果,包括下述至少一种:

属性信息新增、属性信息变更以及属性信息被删除。

本申请实施例还提供一种目标对象的属性信息更新装置,用以解决现有技术中从文件系统中确定文件的属性信息需要耗费较长的时间的问题。

一种目标对象的属性信息更新装置,包括:

存储器,用于存储计算机程序指令;

处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

监测操作系统对本地存储的目标对象的操作行为;所述目标对象为文件或文件夹;

在监测到所述操作行为时,根据所述操作行为导致的目标对象的属性信息的变化结果,更新所述终端本地的数据库,以使得所述终端在接收到用于确定目标对象的属性信息的指令时,从更新后的数据库中确定目标对象的属性信息;

所述数据库,用于存储属性信息;

属性信息的变化结果,包括下述至少一种:

属性信息新增、属性信息变更以及属性信息被删除。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

本申请实施例通过检测操作系统对本地存储的目标对象的操作行为,根据该操作行为导致的目标对象的属性信息的变化结果,更新终端本地的数据库。那么,在终端接收到用于确定目标对象的属性信息的指令后,从数据库中确定目标对象的属性信息,由于数据库的查询效率要高于文件系统的扫描效率,相对于现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间,提高了目标对象的属性信息的确定效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请实施例1提供的一种目标对象属性信息更新方法的实现流程示意图;

图2为本申请实施例提供的安卓操作系统中目标对象的操作行为从应用层至内核层的实现过程示意图;

图3为本申请实施例1提供的一种目标对象属性信息确定方法的实现流程示意图;

图4为本申请实施例提供的大文件确定操作的操作结果展示界面示意图;

图5为本申请实施例2提供的一种目标对象属性信息确定方法的实现流程示意图;

图6为本申请实施例2提供的垃圾清理软件的垃圾文件属性信息获取操作的操作结果展示界面示意图;

图7为本申请实施例3提供的一种目标对象的属性信息更新装置的具体结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

实施例1

为解决现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间的问题,本申请实施例1提供一种目标对象属性信息更新方法。本申请实施例提供的目标对象属性信息更新方法的执行主体可以是计算设备,例如,个人计算机、智能手机、平板电脑、服务器,等等。

为便于描述,下文以该方法的执行主体为智能手机为例,对该方法的实施方式进行介绍。可以理解,该方法的执行主体为智能手机只是一种示例性的说明,并不应理解为对该方法的限定。

在现有技术中,从文件系统中确定目标对象的属性信息需要耗费较长的时间,这主要是由于文件系统的查询效率较低导致的,本申请实施例中所述的目标对象为文件或文件夹。在本申请实施例中,可以将目标对象的属性信息保存到数据库中,并在期望确定目标对象的属性信息时,从数据库中确定,由于数据库的查询效率较高,从而提高了目标对象的属性信息的确定效率。

本申请实施例中,目标对象的属性信息包括但不限于:目标对象的存储地址、目标对象的创建者、目标对象的名称、目标对象的类型、目标对象的大小、目标对象创建时间、目标对象修改时间以及目标对象最后一次修改时间中的至少一种。

其中,目标对象的存储地址为用于确定目标对象在文件系统中的位置的数据;目标对象的创建者为创建所述目标对象的应用程序或操作系统;目标对象的类型为目标对象的格式,文件的类型可通过文件的后缀名来区分,例如,后缀名为.txt格式的文件即为纯文本类型的文件。

在计算设备中,一般由文件系统对计算设备的存储的文件进行管理,文件系统中的文件被存放在分等级的结构(如树状结构)中的某一位置处,文件系统中的各个文件都有一个存储地址。所述存储地址为用于确定文件在文件系统中的位置的数据,同一文件系统中,不同文件的存储地址不同。

本申请实施例中,文件地址的格式可以表示为:文件所在目录\文件名,文件所在的目录为用于确定文件所在的文件夹在文件系统中的位置的数据。可见,同一文件的文件地址中会包含该文件所在的目录。比如,某文件名为file.exe的文件,存在于文件系统中c盘的a文件夹下,则该文件在文件系统中的存储地址为c:\a\file.exe,该文件所在的目录为c:\a。

在描述如何从数据库中确定目标对象的属性信息之前,首先对本申请中目标对象的属性信息的更新方法进行详细介绍。

该方法的实现流程示意图如图1所示,包括下述步骤:

步骤101:终端监测操作系统对本地存储的目标对象的操作行为;

为了能够及时将终端本地存储器中发生变化的目标对象的属性信息同步至数据库,终端可以监测操作系统对本地存储的目标对象的操作行为。这里所说的操作系统对本地存储的目标对象的操作行为,可以是操作系统对本地存储器已经存在的目标对象的修改行为或删除行为,也可以是操作系统在本地存储器新建目标对象的行为。

本申请实施例中,可以通过监测操作系统对本地存储的目标对象的操作行为,来确定所述操作行为导致的目标对象的属性信息的变化结果。

本申请实施例中,操作系统中的程序对目标对象的操作行为一般是在操作系统的应用层产生,而最终是由操作系统的内核层来执行的。以安卓智能手机为例,安卓系统中应用层中某个程序对目标对象的操作行为在应用层产生后,会依次通过框架(framework)层和本地框架(native)层,最终传递到操作系统的内核层,由内核层执行对目标对象的操作行为,如图2所示。

在实际应用中,可以通过钩子函数(hook)监测操作系统检测操作系统的内核对本地存储的目标对象的操作行为。为了减少监测操作行为时的系统开销,通过钩子函数监测操作系统的内核对本地存储的目标对象的操作行为。钩子函数为用于监视预定类型的事件的程序,该预定类型的事件可以由开发人员自行设置,所述预定类型的事件可以是操作系统中的任意事件。

具体地,可以通过钩子函数监测操作系统的目标对象创建函数,以监测操作系统对目标对象的创建行为;通过钩子函数监测操作系统的目标对象修改函数,以监测操作系统对目标对象的修改行为;通过钩子函数监测操作系统的目标对象删除函数,以监测操作系统对目标对象的删除行为。

步骤102:在监测到所述操作行为时,根据所述操作行为导致的目标对象的属性信息的变化结果,更新所述终端本地的数据库,以使得所述终端在接收到用于确定目标对象的属性信息的指令时,从更新后的数据库中确定目标对象的属性信息;

所述数据库,用于存储属性信息;

属性信息的变化结果,包括下述至少一种:属性信息新增、属性信息变更以及属性信息被删除。其中,属性信息新增比如可以是由新建目标对象的行为导致的;属性信息变更比如可以是由更改目标对象的行为导致的,属性信息被删除比如可以是由删除目标对象的行为导致的。

在实际应用中,在通过执行步骤101监测到操作系统针对本地存储的目标对象的操作行为后,便可以根据操作行为导致的目标对象的属性信息的变化结果,更新终端本地的数据库。

具体地,当属性信息的变化结果为属性信息新增时,则将新增加的属性信息添加到数据库中,比如,当检测到终端本地新增了某个文件后,便可以将该文件的属性信息作为一条数据记录插入到数据库中;当属性信息的变化结果为属性信息变更时,则用变化后的属性信息替换数据库中变更前的属性信息,比如,当检测到终端本地某个文件的大小改变后,则将数据库中该文件对应的文件大小变更为改变后的大小;当属性信息的变化结果为属性信息被删除时,则将数据库中对应的属性信息删除,比如,当检测到终端本地某个文件夹被删除后,则将该文件夹对应的属性信息从数据库中删除。

由于属性信息的变化结果可以通过检测操作行为来确定,那么根据属性信息的变化结果更新数据库的过程具体可以包括:当监测到的所述操作行为为创建行为时,将所述创建行为创建的目标对象的属性信息保存至所述数据库中;当监测到的所述操作行为为修改行为时,将所述修改行为修改后的目标对象的属性信息更新至所述数据库中;当监测到的所述操作行为为删除行为时,将所述删除行为删除的目标对象的属性信息从所述数据库中删除。

以安卓系统为例,通过hook方式监测操作系统内核层对文件的操作行为,将所述操作行为导致的文件的属性信息的变化结果更新到所述数据库中的过程如下:当应用程序创建一个文件时,可以监测操作系统内核的文件close函数对文件的操作行为,并将文件close函数的操作对象的属性信息同步更新至数据库中;当应用程序删除一个文件时,可以监测操作系统内核的文件unlink函数,并从数据库中删除文件unlink函数所操作的目标对象的属性信息;当应用程序更改一个文件的文件地址以及文件名时,可以监测操作系统内核的文件rename函数,并将rename函数变更的文件的属性信息同步更新至数据库中。

本申请实施例中,通过钩子函数监测操作系统的内核对本地存储的目标对象的操作行为,便可以及时根据目标对象的操作行为导致的目标对象的属性信息的变化结果,同步更新数据库。

在实际应用中,如果数据库在创建时,终端本地存储器中已经预先存在一些目标对象,则可以获取存储器中所有目标对象的属性信息至该数据库中,以使得该数据库中包含有终端本地存储的所有目标对象的属性信息。当终端本地的存储器发生变化时,同样可以根据存储器的变化,同步更新该数据库。终端本地的存储器发生变化,比如可以是终端中有新的存储器接入或有存储器被移除,在实际应用中,可以将数据库中被移除的存储器所对应的目标对象的属性信息进行删除,将新接入的存储器中的目标对象的属性信息同步至该数据库,以使得数据库中包含有终端本地所有目标对象的属性信息。

按照上述目标对象的属性信息更新方法,便可将终端本地存储的目标对象的属性信息记录到终端本地的数据库中,并可以在终端本地存储的目标对象的属性信息发生变化时,同步更新数据库中的目标对象的属性信息。这样,后续在接收到确定目标对象属性信息的指令后,便可以从存储有目标对象的属性信息的数据库中,确定目标对象的属性信息。

下面将详细描述本申请提供的一种目标对象属性信息确定方法,即,如何从存储有目标对象属性信息的数据库中,确定终端本地目标对象的属性信息的方法。

该方法的实现流程示意图如图3所示,包括下述步骤:

步骤201:终端接收用于确定目标对象的属性信息的指令;

本申请实施例中,当接收到的指令所触发的操作的操作过程中包含属性信息确定操作时,该指令即可称为用于确定目标对象的属性信息的指令。即,所述用于确定目标对象的属性信息的指令的作用,往往并不是仅仅用于触发确定存储器中目标对象的属性信息。所述指令比如可以是:用于触发确定本地存储空间中存储结构的指令;用于触发确定存储器中某创建者在存储器中创建的所有文件的分布情况的指令;用于触发删除存储器中某种类型的文件的指令。

本申请实施例中,所述指令具体可以包括下述至少一种:垃圾文件清理指令、病毒文件查杀指令、大文件确定指令。这些指令均能够触发终端确定目标对象的属性信息。比如,在期望查找终端本地的大文件时,是根据终端本地的文件的大小来查找的。

步骤202:响应于所述指令,从所述终端本地的数据库中确定目标对象的属性信息。

基于本申请提供的目标对象的属性信息更新方法,终端本地的数据库中便包含有存储器中的目标对象的属性信息。那么,在接收到用于确定目标对象的属性信息的指令后,便可以响应于该指令,从终端本地的数据库中确定目标对象的属性信息。

在从终端本地的数据库中确定目标对象的属性信息时,可以根据与所述指令对应的属性信息匹配规则,从终端本地的数据库中,确定满足所述属性信息匹配规则的目标对象的属性信息。

具体地,可以根据与所述指令对应的属性信息匹配规则,判断所述数据库中是否存在满足所述属性信息匹配规则的数据记录;所述数据记录,为所述数据库中的、用于记录目标对象的属性信息的记录;所述数据库中的每一条数据记录分别记录有一个目标对象的属性信息。若存在,则确定满足所述属性信息匹配规则的数据记录中记录的目标对象的属性信息。若不存在,则不确定任何属性信息。

本申请实施例中,所述属性信息匹配规则为用于从所述数据库中确定属性信息的规则。在实际应用中,所述属性信息匹配规则为预先设置的用于从所述数据库中确定属性信息的规则,所述属性信息匹配规则可以由开发人员预先设定,也可以由用户自行设置。

本申请实施例中,所述属性信息匹配规则和所述用于确定目标对象的属性信息的指令之间存在映射关系,可以给不同的指令指定与之对应的属性信息匹配规则。即,可以根据接收到的所述用于确定目标对象的属性信息的指令,确定与接收到的指令对应的属性信息匹配规则,进而从所述数据库中确定属性信息。比如,当所述指令为垃圾文件清理指令时,则与所述垃圾文件清理指令对应的属性信息匹配规则为垃圾文件匹配规则,垃圾文件匹配规则中包含垃圾文件的属性信息,所述垃圾文件的属性信息比如可以是垃圾文件所在的目录。

本申请实施例中,在确定判断结果为存在的数据记录中记录的目标对象的存储地址后,便可以响应于用于确定目标对象的属性信息的指令,根据确定的所述目标对象的存储地址,确定所述目标对象,对确定的所述目标对象,执行与所述指令相对应的目标对象处理操作。

在实际应用中,为了给用户更好的使用体验,在从数据库中确定出目标对象的属性信息后,可以按照预定的展示规则,对确定的存储器中满足所述属性信息匹配规则的目标对象的属性信息进行展示。

本申请实施例提供的目标对象属性信息确定方法,可以应用于对目标对象的属性信息进行确定的应用场景中。下面,将结合几种常见的应用场景,详细介绍本申请提供的目标对象属性信息确定方法,在实际应用中的具体实现过程。

场景1:垃圾文件清理场景。

在垃圾文件清理场景中,用于确定目标对象的属性信息的指令即为垃圾文件清理指令,则利用数据库中存储的目标对象的属性信息,对垃圾文件进行清理的过程包括如下步骤:

步骤301:终端接收用于确定垃圾文件存储地址的垃圾文件确定指令;

步骤301:根据与所述垃圾文件清理指令对应的垃圾文件所在的目录,从终端本地的数据库中,确定包含该目录的存储地址,作为所述垃圾文件的存储地址;

具体地,可以根据属性信息匹配规则和用于确定目标对象的属性信息的指令之间的映射关系,确定与垃圾文件清理指令对应的预设垃圾文件匹配规则,进而根据所述垃圾文件匹配规则中的垃圾文件所在的目录,判断所述数据库的数据记录中,是否存在记录的目标对象的存储地址中包含所述垃圾文件所在的目录的数据记录;若存在,则确定记录的目标对象的存储地址中包含所述垃圾文件所在的目录的数据记录中,所记录的目标对象的存储地址。

本申请实施例中,基于垃圾文件所在的目录,对数据库中的垃圾文件的存储地址进行确定,只是本申请实施例提供的一种优选实施方式。在实际应用中,还可以基于垃圾文件的其它属性信息对垃圾文件的存储地址进行确定。比如,还可以以垃圾文件的类型或创建者等属性信息作为数据库的查询,对数据库中的垃圾文件的存储地址进行确定,在此不再赘述。

步骤303,根据确定的垃圾文件的存储地址,删除所述存储地址对应的文件。

在确定出垃圾文件的存储地址后,便可以通过执行步骤303,从终端本地的存储空间中删除该存储地址对应的文件,即实现了对垃圾文件的清理。

传统垃圾文件清理方法对存储器中的垃圾文件进行清理时,需要利用文件系统对存储器中的所有文件的属性信息进行扫描,以根据所有文件的属性信息判断存储器中的各个文件是否为垃圾文件。而本申请实施例中通过利用所述数据库,预先确定存储器中的垃圾文件,然后再对确定的垃圾文件执行删除操作,提高了垃圾文件的清理的效率。

场景2:病毒文件查杀场景。

在病毒文件查杀场景中,当用于确定目标对象的属性信息的指令为病毒文件查杀指令时,则利用数据库中存储的目标对象的属性信息,查杀病毒文件的过程包括如下步骤:

步骤401:终端接收用于确定病毒文件存储地址的病毒文件确定指令;

步骤402:根据与所述病毒文件确定指令对应的病毒文件的类型,从终端本地的数据库中,确定所述类型的文件的存储地址,作为所述病毒文件的存储地址;

具体地,可以根据属性信息匹配规则和所述用于确定目标对象的属性信息的指令之间的映射关系,确定与所述病毒文件确定指令对应的病毒文件匹配规则,进而根据所述病毒文件匹配规则中的病毒文件的类型,判断所述数据库的数据记录中,是否存在记录的目标对象的类型与所述病毒文件的类型相同的数据记录;若存在,则确定记录的目标对象的类型与所述病毒文件的类型相同的数据记录中,记录的目标对象的存储地址。

在实际应用中,病毒文件的类型往往是特定类型的文件,比如是可执行文件类型,则可以根据可执行文件类型,判断所述数据库的数据记录中,是否存在记录的目标对象的类型为可执行文件类型的数据记录;若存在,则确定记录的目标对象的类型与所述病毒文件的类型相同的数据记录中,记录的目标对象的存储地址。

步骤403:根据确定所述病毒文件的存储地址,对所述病毒文件执行病毒文件查杀操作。

需要说明的是,通过执行步骤402确定的文件仅仅是根据文件的属性信息确定的,如果某种类型的文件全部是病毒文件,则通过执行步骤402确定的文件即为病毒文件,但是仅仅通过文件类型,往往只能初步锁定病毒文件的范围,即通过执行步骤403确定的文件并不一定为病毒文件,而是疑似病毒文件的文件。那么可以与确定的目标对象的存储地址相对应的文件,执行病毒文件查杀操作,以便达到病毒文件查杀的目的。

传统病毒文件查杀方法对存储器中的病毒文件进行查杀时,需要对存储器中的所有文件包含的代码进行扫描,以判断存储器中的各个文件中是否包含病毒代码。而本申请实施例中通过利用所述数据库,预先确定存储器中病毒文件类型的文件,然后再对确定的病毒文件类型的文件执行病毒查杀操作,无需对存储器中的所有文件进行扫描,提高了病毒查杀操作的效率。

场景3:大文件确定场景。

在大文件确定场景中,当用于确定目标对象的属性信息的指令为大文件确定指令时,则利用数据库中存储的目标对象的属性信息,确定大文件的过程包括如下步骤:

步骤501:终端接收用于确定大文件的属性信息的大文件确定指令;

大文件确定指令,为用于从存储器中,确定文件的大小大于预设文件大小阈值的文件的指令。

步骤502:根据与所述大文件确定指令对应的文件大小阈值,从终端本地的数据库中,确定占用空间大于所述文件大小阈值的目标对象的属性信息,作为大文件的属性信息。

具体地,可以根据属性信息匹配规则和所述用于确定目标对象的属性信息的指令之间的映射关系,确定与所述大文件确定指令对应的大文件确定规则,进而根据所述大文件确定规则中的文件大小阈值,判断所述数据库中,是否存在记录的目标对象的大小大于所述文件大小阈值的数据记录;若存在,则确定记录的目标文件的大小大于所述文件大小阈值的数据记录中,记录的文件的存储地址、文件名称、文件大小和文件类型等文件的属性信息。

步骤503:展示确定的大文件的属性信息。

在进行大文件确定操作后,可以将从所述数据库中确定的数据记录中记录的文件的文件名称、文件大小和文件类型等属性信息进行展示,在对文件的属性信息进行展示时,可以根据文件的类型进行分类展示,同时,对于相同类别的文件的属性信息,可以按照文件大小从大到小的顺序,从屏幕上方往下依次展示确定的数据记录中记录的文件的属性信息,如图4所示。图4所示的界面中还包含用于接收用户删除文件指令的控件,以及便于用户确定是否对文件执行删除操作的复选框。

传统大文件确定方法对终端存储器中的大文件进行确定时,需要利用文件系统对存储器中的所有文件的属性信息进行扫描,以根据所有文件的属性信息判断存储器中的各个文件是否为大文件。而本申请实施例中通过利用所述数据库中存储的文件的属性信息,来确定存储器中的大文件,提高了大文件的确定效率。

场景4:文件夹大小确定场景。

在文件夹大小确定场景中,当用于确定目标对象的属性信息的指令为文件夹大小确定指令时,则利用数据库中存储的目标对象的属性信息,确定文件夹大小的过程包括如下步骤:

步骤601:终端接收用于确定目标文件夹大小的文件夹大小确定指令;

文件夹大小的确定可以出现在很多场景中,比如用户主动查看某个文件夹的大小时,或者垃圾清理场景中统计各个文件夹的大小时。

步骤602:根据所述文件夹大小确定指令中包含的目标文件夹的文件夹路径,从终端本地的数据库中,确定目标文件夹下所有文件夹的大小和所有文件的大小;

步骤603:根据目标文件夹下所有文件夹的大小和所有文件的大小,得到目标文件夹的大小。

在利用所述数据库对文件夹的大小进行计算时,可以对该文件夹中包含的所有文件及子文件夹(所述文件夹的一级子文件夹)的大小相加,便可以得到所述文件夹的大小。

需要说明的是,如果所述一级子文件夹的大小未知,则可以对所述一级子文件夹中包含的所有文件及子文件夹(所述文件夹的二级子文件夹)的大小相加,便可以得到所述一级子文件夹的大小。按照此方法便可以得到所述文件夹下各级文件夹的大小,最终便可以根据该文件夹下各级文件夹的大小,以及该文件夹下所有文件的大小,得到该文件夹的大小。

在实际应用中,在垃圾文件清理场景中,可以通过上述文件夹大小的计算方法,分别计算存储器中垃圾文件所在的各个文件夹的大小,并将垃圾文件所在的各文件夹的大小进行展示。或者,也可以分别计算各个创建者所创建的垃圾文件的大小,并进行展示。

传统文件夹大小确定方法对终端存储器中的文件夹大小进行确定时,需要利用文件系统对存储器中的所有文件的文件大小进行扫描,以根据所有文件的大小判断存储器中的各个文件大小。而本申请实施例中通过利用所述数据库中存储的文件的属性信息,来确定存储器中的文件夹的大小,提高了文件夹大小确定的效率。

场景5:存储结构确定场景。

本申请实施例中,可以根据预先构建的数据库来确定存储空间的存储结构,这里的存储结构指存储器中文件的分布情况,存储结构包括目标对象之间的层级关系以及目标对象的大小;目标对象,为终端本地存储的文件或文件夹。具体地确定存储结构的过程包括如下步骤:

步骤701:终端根据本地数据库中存储的目标对象的存储地址以及目标对象的名称,确定不同目标对象之间的层级关系;

步骤702:通过查询本地数据库中存储的目标对象的大小,确定所述不同目标对象的大小。

在实际应用中,存储结构还可以包括目标对象的创建者的名称,那么,在确定存储结构时,还可以通过查询所述本地数据库中存储的目标对象的创建者的名称,来确定不同目标对象的创建者的名称。

以上场景1-场景5仅仅为本实施例提供的目标对象属性信息确定方法的几种常见的应用场景,基于本申请提出的目标对象属性信息确定方法,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

采用本申请实施例1提供的目标对象属性信息更新方法和目标对象属性信息确定方法,通过检测操作系统对本地存储的目标对象的操作行为,根据该操作行为导致的目标对象的属性信息的变化结果,更新终端本地的数据库。那么,在终端接收到用于确定目标对象的属性信息的指令后,从数据库中确定目标对象的属性信息,由于数据库的查询效率要高于文件系统的扫描效率,相对于现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间,提高了目标对象的属性信息的确定效率。

实施例2

基于前述实施例1详细叙述了本申请的发明构思,为了便于更好的理解本申请的技术特征、手段和效果,下面对本申请的目标对象属性信息确定方法做进一步说明,从而形成了本申请的又一个实施例。

本申请实施例2中目标对象属性信息确定过程与实施例1中所述目标对象属性信息确定过程相似,实施例2中没有介绍到的其他一些步骤可以参见实施例1中的相关描述,此处不再赘述。

在对该方案的实现方式进行详细介绍前,先对该方案的实施场景进行简单介绍。

该实施场景中,假设将要对安卓智能手机中的垃圾文件进行清理。所述智能手机中包含数据库,所述数据库是保存有所述智能手机存储的文件或文件夹的属性信息的数据库。所述数据库的同步更新过程与实施例1中所述数据库的更新方法类似,在此不再赘述。

所述智能手机中安装有可以利用所述数据库进行垃圾清理的垃圾清理软件,所述垃圾清理软件进行垃圾清理的过程如图5所示,包括下述步骤:

步骤801:垃圾清理软件接收到垃圾文件清理指令;

步骤802:响应于所述垃圾文件清理指令,根据属性信息匹配规则和所述用于确定目标对象的属性信息的指令之间的映射关系,确定与所述垃圾文件清理指令对应的预设垃圾文件匹配规则,进而根据所述垃圾文件匹配规则中的垃圾文件所在的目录,判断所述数据库的数据记录中,是否存在记录的目标对象的存储地址中包含所述垃圾文件所在的目录的数据记录;

步骤803:若不存在,则向用户发出智能手机中暂未检测到垃圾文件的通知;

步骤804:若存在,且假设所述数据库中的数据记录中包含文件的文件大小和类型,则从所述数据库中获取各垃圾文件的大小及垃圾文件的类型,并分别计算各类型的垃圾文件的大小;

步骤805:展示各类型包含的垃圾文件大小以及各个垃圾文件的大小;

具体地,可以展示各类型的名称及各类型包含的垃圾文件的大小,各个垃圾文件的名称及各个垃圾文件的大小。

如图6所示,垃圾类型为“广告垃圾”的垃圾文件共计29.3kb,垃圾类型为“应用安装包”的垃圾文件共计124m,垃圾类型为“应用安装包”的各个垃圾文件的大小如图6所示。

可以根据复选框的状态,确定处于选中状态的垃圾文件为待清理垃圾文件,并将待清理垃圾文件的总大小展示于用于接收垃圾文件删除指令的控件处,如图6所示,待清理垃圾文件共计256m。

步骤806:接收用户通过用于接收垃圾文件删除指令的控件输入的垃圾文件删除指令;

步骤807:响应于所述垃圾文件删除指令,根据确定的垃圾文件的存储地址,将被选中的共计256m垃圾文件删除。

本申请实施例2提供的目标对象属性信息确定方法,本申请实施例通过检测操作系统对本地存储的目标对象的操作行为,根据该操作行为导致的目标对象的属性信息的变化结果,更新终端本地的数据库。那么,在终端接收到用于确定目标对象的属性信息的指令后,从数据库中确定目标对象的属性信息,由于数据库的查询效率要高于文件系统的扫描效率,相对于现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间,提高了目标对象的属性信息的确定效率。

实施例3

为解决现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间的问题,本申请实施例3提供一种目标对象的属性信息更新装置。该目标对象的属性信息更新装置的结构示意图如图7所示,该装置包括:

检测单元901,用于监测操作系统对本地存储的目标对象的操作行为;所述目标对象为文件或文件夹;

数据库更新单元902,用于在监测到所述操作行为时,根据所述操作行为导致的目标对象的属性信息的变化结果,更新所述终端本地的数据库,以使得终端在接收到用于确定目标对象的属性信息的指令时,从更新后的数据库中确定目标对象的属性信息;

所述数据库,用于存储属性信息;

属性信息的变化结果,包括下述至少一种:

属性信息新增、属性信息变更以及属性信息被删除。

在一种实施方式中,所述检测单元901,具体用于通过钩子函数监测操作系统对本地存储的目标对象的操作行为。

在一种实施方式中,所述检测单元901,具体用于通过钩子函数监测操作系统的内核对本地存储的目标对象的操作行为。

在一种实施方式中,所述检测单元901,具体用于通过钩子函数监测操作系统的目标对象创建函数,以监测对目标对象的创建行为;通过钩子函数监测操作系统的目标对象修改函数,以监测对目标对象的修改行为;通过钩子函数监测操作系统的目标对象删除函数,以监测对目标对象的删除行为。

在一种实施方式中,所述数据库更新单元902,具体用于当监测到的所述操作行为为创建行为时,将所述创建行为创建的目标对象的属性信息保存至所述数据库中;当监测到的所述操作行为为修改行为时,将所述修改行为修改后的目标对象的属性信息同步至所述数据库中;当监测到的所述操作行为为删除行为时,将所述删除行为删除的目标对象的属性信息从所述数据库中删除。

采用本申请实施例3提供的目标对象属性信息更新装置,通过检测操作系统对本地存储的目标对象的操作行为,根据该操作行为导致的目标对象的属性信息的变化结果,更新终端本地的数据库。那么,在终端接收到用于确定目标对象的属性信息的指令后,从数据库中确定目标对象的属性信息,由于数据库的查询效率要高于文件系统的扫描效率,相对于现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间,提高了目标对象的属性信息的确定效率。

实施例4

为解决现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间的问题,本申请实施例4提供了基于实施例3所述装置的下述装置,下述装置数据库中的数据是通过实施例3中所述装置更新的。

一种存储结构确定装置,所述存储结构,包括目标对象之间的层级关系以及目标对象的大小;目标对象,为终端本地存储的文件或文件夹;所述装置包括:

层级关系确定单元1001,终端根据本地数据库中存储的目标对象的存储地址以及目标对象的名称,确定不同目标对象之间的层级关系;

目标对象大小确定单元1002,通过查询所述本地数据库中存储的目标对象的大小,确定所述不同目标对象的大小。

所述存储结构还包括目标对象的创建者的名称;

所述装置还包括创建者确定单元1003,通过查询所述本地数据库中存储的目标对象的创建者的名称,确定所述不同目标对象的创建者的名称。

一种文件夹大小的确定装置,包括:

文件夹大小确定指令接收单元1001,终端接收用于确定目标文件夹大小的文件夹大小确定指令;

第一文件夹大小确定单元1002,根据所述文件夹大小确定指令中包含的目标文件夹的文件夹路径,从终端本地的数据库中,确定目标文件夹下所有文件夹的大小和所有文件的大小;

第二文件夹大小确定单元1003,根据目标文件夹下所有文件夹的大小和所有文件的大小,得到目标文件夹的大小。

一种垃圾文件存储地址确定装置,包括:

第一垃圾文件确定指令接收单元1101,终端接收用于确定垃圾文件存储地址的垃圾文件确定指令;

第一垃圾文件存储地址确定单元1102,根据与所述垃圾文件清理指令对应的垃圾文件所在的目录,从终端本地的数据库中,确定包含该目录的存储地址,作为所述垃圾文件的存储地址。

一种垃圾文件删除装置,包括:

第二垃圾文件确定指令接收单元1201,终端接收用于确定垃圾文件存储地址的垃圾文件确定指令;

第二垃圾文件存储地址确定单元1202,根据与所述垃圾文件清理指令对应的垃圾文件所在的目录,从终端本地的数据库中,确定包含该目录的存储地址,作为所述垃圾文件的存储地址;

垃圾文件删除单元1203,根据确定的垃圾文件的存储地址,删除所述存储地址对应的文件。

一种病毒文件存储地址确定装置,包括:

第一病毒文件确定指令接收单元1301,终端接收用于确定病毒文件存储地址的病毒文件确定指令;

第一病毒文件存储地址确定单元1302,根据与所述病毒文件确定指令对应的病毒文件的类型,从终端本地的数据库中,确定所述类型的文件的存储地址,作为所述病毒文件的存储地址。

一种病毒文件查杀装置,包括:

第二病毒文件确定指令接收单元1401,终端接收用于确定病毒文件存储地址的病毒文件确定指令;

第二病毒文件存储地址确定单元1402,根据与所述病毒文件确定指令对应的病毒文件的类型,从终端本地的数据库中,确定所述类型的文件的存储地址,作为所述病毒文件的存储地址;

病毒文件查杀单元1403,根据确定所述病毒文件的存储地址,对所述病毒文件执行病毒文件查杀操作。

一种大文件确定装置,包括:

第一大文件确定指令接收单元1501,终端接收用于确定大文件的属性信息的大文件确定指令;

第一大文件属性信息确定单元1502,根据与所述大文件确定指令对应的文件大小阈值,从终端本地的数据库中,确定占用空间大于所述文件大小阈值的目标对象的属性信息,作为大文件的属性信息。

一种大文件属性信息展示装置,包括:

第二大文件确定指令接收单元1601,终端接收用于确定大文件的属性信息的大文件确定指令;

第二大文件属性信息确定单元1602,根据与所述大文件确定指令对应的文件大小阈值,从终端本地的数据库中,确定占用空间大于所述文件大小阈值的目标对象的属性信息,作为大文件的属性信息;

大文件展示单元1603,展示确定的大文件的属性信息。

一种目标对象属性信息确定装置,包括:

第一确定目标对象指令接收单元1701,终端接收用于确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

第一目标对象属性信息确定单元1702,根据与所述指令对应的属性信息匹配规则,从终端本地的数据库中,确定满足所述属性信息匹配规则的目标对象的属性信息。

一种目标对象属性信息确定装置,包括:

第二确定目标对象指令接收单元1801,终端接收用于确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

第二目标对象属性信息确定单元1802,根据与所述指令对应的属性信息匹配规则,从终端本地的数据库中,确定满足所述属性信息匹配规则的目标对象的属性信息;

第一目标对象确定单元1803,根据确定的所述目标对象的存储地址,确定所述目标对象;

第一目标对象操作单元1804,对确定的所述目标对象,执行与所述指令相对应的目标对象处理操作。

一种目标对象属性信息确定装置,包括:

第三确定目标对象指令接收单元1901,终端接收用于确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

第三目标对象属性信息确定单元1902,响应于所述指令,从所述终端本地的数据库中确定目标对象的属性信息。

本申请实施例4提供的各用于确定属性信息的装置,通过从数据库中确定目标对象的属性信息,由于数据库的查询效率要高于文件系统的扫描效率,相对于现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间,提高了目标对象的属性信息的确定效率。

实施例5

为解决现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间的问题,本申请实施例5提供了一种目标对象的属性信息更新装置。

该装置,比如可以是智能手机或平板电脑等。所述目标对象的属性信息更新装置,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

监测操作系统对本地存储的目标对象的操作行为;所述目标对象为文件或文件夹;

在监测到所述操作行为时,根据所述操作行为导致的目标对象的属性信息的变化结果,更新所述终端本地的数据库,以使得所述终端在接收到用于确定目标对象的属性信息的指令时,从更新后的数据库中确定目标对象的属性信息;

所述数据库,用于存储属性信息;

属性信息的变化结果,包括下述至少一种:

属性信息新增、属性信息变更以及属性信息被删除。

在一种实施方式中,所述处理器用于通过钩子函数监测操作系统对本地存储的目标对象的操作行为。

在一种实施方式中,所述处理器通过钩子函数监测操作系统的内核对本地存储的目标对象的操作行为。

在一种实施方式中,所述处理器通过钩子函数监测操作系统的目标对象创建函数,以监测对目标对象的创建行为;

通过钩子函数监测操作系统的目标对象修改函数,以监测对目标对象的修改行为;

通过钩子函数监测操作系统的目标对象删除函数,以监测对目标对象的删除行为。

在一种实施方式中,所述处理器用于当监测到的所述操作行为为创建行为时,将所述创建行为创建的目标对象的属性信息保存至所述数据库中;

当监测到的所述操作行为为修改行为时,将所述修改行为修改后的目标对象的属性信息同步至所述数据库中;

当监测到的所述操作行为为删除行为时,将所述删除行为删除的目标对象的属性信息从所述数据库中删除。

采用本申请实施例5提供的目标对象属性信息更新装置,通过检测操作系统对本地存储的目标对象的操作行为,根据该操作行为导致的目标对象的属性信息的变化结果,更新终端本地的数据库。那么,在终端接收到用于确定目标对象的属性信息的指令后,从数据库中确定目标对象的属性信息,由于数据库的查询效率要高于文件系统的扫描效率,相对于现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间,提高了目标对象的属性信息的确定效率。

实施例6

为解决现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间的问题,本申请实施例6提供了基于实施例5所述装置的下述装置,下述装置中数据库中的数据是通过实施例5中所述装置更新的。

一种存储结构确定装置,该装置,比如可以是智能手机或平板电脑等。

所述存储结构,包括目标对象之间的层级关系以及目标对象的大小;目标对象,为终端本地存储的文件或文件夹;所述存储结构确定装置,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

根据本地数据库中存储的目标对象的存储地址以及目标对象的名称,确定不同目标对象之间的层级关系;

通过查询所述本地数据库中存储的目标对象的大小,确定所述不同目标对象的大小。

所述存储结构还包括目标对象的创建者的名称;

所述处理器还用于,通过查询所述本地数据库中存储的目标对象的创建者的名称,确定所述不同目标对象的创建者的名称。

一种文件夹大小的确定装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

接收确定目标文件夹大小的文件夹大小确定指令;

根据所述文件夹大小确定指令中包含的目标文件夹的文件夹路径,从终端本地的数据库中,确定目标文件夹下所有文件夹的大小和所有文件的大小;

根据目标文件夹下所有文件夹的大小和所有文件的大小,得到目标文件夹的大小。

一种垃圾文件存储地址确定装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

接收用于确定垃圾文件存储地址的垃圾文件确定指令;

根据与所述垃圾文件清理指令对应的垃圾文件所在的目录,从终端本地的数据库中,确定包含该目录的存储地址,作为所述垃圾文件的存储地址。

一种垃圾文件删除装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

接收确定垃圾文件存储地址的垃圾文件确定指令;

根据与所述垃圾文件清理指令对应的垃圾文件所在的目录,从终端本地的数据库中,确定包含该目录的存储地址,作为所述垃圾文件的存储地址;

根据确定的垃圾文件的存储地址,删除所述存储地址对应的文件。

一种病毒文件存储地址确定装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

接收确定病毒文件存储地址的病毒文件确定指令;

根据与所述病毒文件确定指令对应的病毒文件的类型,从终端本地的数据库中,确定所述类型的文件的存储地址,作为所述病毒文件的存储地址。

一种病毒文件查杀装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

接收用于确定病毒文件存储地址的病毒文件确定指令;

根据与所述病毒文件确定指令对应的病毒文件的类型,从终端本地的数据库中,确定所述类型的文件的存储地址,作为所述病毒文件的存储地址;

根据确定所述病毒文件的存储地址,对所述病毒文件执行病毒文件查杀操作。

一种大文件确定装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

确定大文件的属性信息的大文件确定指令;

根据与所述大文件确定指令对应的文件大小阈值,从终端本地的数据库中,确定占用空间大于所述文件大小阈值的目标对象的属性信息,作为大文件的属性信息。

一种大文件属性信息展示装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器、显示器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

确定大文件的属性信息的大文件确定指令;

根据与所述大文件确定指令对应的文件大小阈值,从终端本地的数据库中,确定占用空间大于所述文件大小阈值的目标对象的属性信息,作为大文件的属性信息;

所述显示器,展示确定的大文件的属性信息。

一种目标对象属性信息确定装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

根据与所述指令对应的属性信息匹配规则,从终端本地的数据库中,确定满足所述属性信息匹配规则的目标对象的属性信息。

一种目标对象属性信息确定装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

根据与所述指令对应的属性信息匹配规则,从终端本地的数据库中,确定满足所述属性信息匹配规则的目标对象的属性信息;

根据确定的所述目标对象的存储地址,确定所述目标对象;

对确定的所述目标对象,执行与所述指令相对应的目标对象处理操作。

一种目标对象属性信息确定装置,该装置比如可以是智能手机或平板电脑等,可以包括处理器以及存储器等。

其中,所述存储器,用于存储计算机程序指令;

所述处理器,耦合到所述存储器,用于读取所述存储器存储的计算机程序指令,并作为响应,执行如下操作:

确定目标对象的属性信息的指令;所述目标对象为终端本地存储的文件或文件夹;

响应于所述指令,从所述终端本地的数据库中确定目标对象的属性信息。

本申请实施例6提供的各用于确定属性信息的装置,通过从数据库中确定目标对象的属性信息,由于数据库的查询效率要高于文件系统的扫描效率,相对于现有技术中从文件系统中确定目标对象的属性信息需要耗费较长的时间,提高了目标对象的属性信息的确定效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1