移动终端清理相似文件的方法和装置与流程

文档序号:18898891发布日期:2019-10-18 21:39阅读:218来源:国知局
移动终端清理相似文件的方法和装置与流程

本申请涉及移动终端,具体而言,涉及一种移动终端清理相似文件的方法和装置。



背景技术:

移动终端(例如,手机)作为一种得到广泛引用的硬件设备,在日常生活中起到越来越重要的作用。用户将很多原本在电脑上执行的工作都转移到了移动终端上。例如,原本通过电脑来进行编辑的文件,现在都在移动终端上进行编辑。除此之外,移动终端还兼顾了各种功能,例如,相机、支付工具等等。这就导致了移动终端上需要保存的文件越来越多。

移动终端一般存储空间是固定的,在购买移动终端的时候,存储空间的大小决定了移动终端的价格。并且,在存储空间不足的时候也无法增加存储空间。这就导致了用户在使用移动终端的过程中经常面临存储空间不足的问题。

目前的移动终端上运行了两大操作系统,一种是ios系统,另一种是安卓系统。其中ios系统是基于unix架构的,安卓系统是基于linux架构的。这两种操作系统的文件结构不同windows系统。熟悉windows系统的用户,很难在移动终端上找到相应的文件并进行删除,这种删除的不便利性也导致了文件越来越多。

在移动终端上,由于查找文件不便利,所以用户经常将相同甚至相似的文件保存多份,这浪费了移动终端的存储空间。对于一般用户来讲很难逐一将这些相同或相似的文件找到进行删除。

针对相关技术中用户无法对相似文件进行方便的删除所导致的浪费移动终端存储空间的问题,目前没有提出很好的解决方式。



技术实现要素:

本申请提供一种移动终端清理相似文件的方法和装置,以解决相关技术中用户无法对相似文件进行方便的删除所导致的浪费移动终端存储空间的问题。

根据本申请的一个方面,提供了一种移动终端清理相似文件的方法,包括:在屏幕上显示多个图标,其中,所述多个图标中的每个图标均分别代表一种文件类型;接收用户在触摸屏上划出的轨迹,并判断所述轨迹划过的至少一个图标;从移动终端中分别获取所述至少一个图标中的每个图标所代表的预定文件类型;获取每个所述预定文件类型对应的文件,其中,所述文件为保存在所述移动本地的文件;对于每个所述预定类型对应的所有文件进行相似判断,其中,所述相似判断的依据包括以下至少之一:文件大小、文件名称、文件内容;从相似的文件选择一个文件继续保留在所述移动终端本地,对于所述相似的文件中的其他文件从所述移动终端本地删除。

进一步地,对于所述相似的文件中的其他文件从所述移动终端本地删除包括:将所述其他文件上传到预先配置的网络存储空间,其中,所述网络存储空间存放所述其他文件的文件夹的名称指示出该文件夹中文件为被从所述移动终端本地被删除的相似文件;在上传成功后,将所述其他文件从所述移动终端本地删除。

进一步地,所述文件夹的名称还指示出从所述移动终端本地删除所述其他文件的时间。

进一步地,从相似的文件选择一个文件继续保留在所述移动终端本地包括:将所述相似的文件以可选择控件的方式显示在移动终端的屏幕上;接收所述用户从所述相似的文件中选择的一个;将所述用户选择出的一个文件继续保留在所述移动终端本地。

根据本发明的另一个方面,还提供了一种移动终端清理相似文件的装置,包括:显示模块,用于在屏幕上显示多个图标,其中,所述多个图标中的每个图标均分别代表一种文件类型;接收模块,用于接收用户在触摸屏上划出的轨迹,并判断所述轨迹划过的至少一个图标;第一获取模块,用于从移动终端中分别获取所述至少一个图标中的每个图标所代表的预定文件类型;第二获取模块,用于获取每个所述预定文件类型对应的文件,其中,所述文件为保存在所述移动本地的文件;判断模块,用于对于每个所述预定类型对应的所有文件进行相似判断,其中,所述相似判断的依据包括以下至少之一:文件大小、文件名称、文件内容;选择模块,用于从相似的文件选择一个文件继续保留在所述移动终端本地,对于所述相似的文件中的其他文件从所述移动终端本地删除。

进一步地,所述选择模块用于:将所述其他文件上传到预先配置的网络存储空间,其中,所述网络存储空间存放所述其他文件的文件夹的名称指示出该文件夹中文件为被从所述移动终端本地被删除的相似文件;在上传成功后,将所述其他文件从所述移动终端本地删除。

进一步地,所述文件夹的名称还指示出从所述移动终端本地删除所述其他文件的时间。

进一步地,所述选择模块用于:将所述相似的文件以可选择控件的方式显示在移动终端的屏幕上;接收所述用户从所述相似的文件中选择的一个;将所述用户选择出的一个文件继续保留在所述移动终端本地。

根据本申请的另一个方面,还提供了一种存储器,用于存储软件,其中,所述软件用于执行上述的方法。

根据本申请的另一个方面,还提供一种处理器,用于执行软件,其中,所述软件用于执行上述的方法。

本申请采用以下步骤:在屏幕上显示多个图标,其中,所述多个图标中的每个图标均分别代表一种文件类型;接收用户在触摸屏上划出的轨迹,并判断所述轨迹划过的至少一个图标;从移动终端中分别获取所述至少一个图标中的每个图标所代表的预定文件类型;获取每个所述预定文件类型对应的文件,其中,所述文件为保存在所述移动本地的文件;对于每个所述预定类型对应的所有文件进行相似判断,其中,所述相似判断的依据包括以下至少之一:文件大小、文件名称、文件内容;从相似的文件选择一个文件继续保留在所述移动终端本地,对于所述相似的文件中的其他文件从所述移动终端本地删除。通过本申请解决了相关技术中用户无法对相似文件进行方便的删除所导致的浪费移动终端存储空间的问题,节省了宝贵的移动终端本地存储空间。

附图说明

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

图1是根据本申请实施例提供的移动终端清理相似文件的方法的流程图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

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

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

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

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

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

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

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

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

在本实施例中,提供了一种移动终端清理相似文件的方法,图1是根据本发明实施例的移动终端清理相似文件的方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,在移动终端的屏幕上显示多个图标,其中,多个图标中的每个图标均分别代表一种文件类型;

增加这一步的原因在于,可以让用户自行选择清理的相似文件的类型。由于在移动终端上好多文件都是从别的地方发送过来的,例如,文本文档、pdf、ppt等文件,这些文件肯定就是在移动终端上查看一下而已。对于这类文件进行清理不会带来多大的损失。对于移动终端自己产生的文件则可以更加谨慎,例如,移动终端自己拍摄的照片等。所以,增加这一步就是为了让用户自行决定对哪种类型的相似文件进行清理。

在屏幕上显示的多个图标也可以由用户预先配置,例如,用户预先配置进行提示的文件类型包括:图像文件、视频文件、音频文件、文本文件,那么在屏幕上就显示这四种文件类型所对应的图标。对于每一种文件类型可以分为两个图标,一个图标对应于该移动终端自己产生的该类型的文件,例如,移动终端自己相机拍摄的照片;另一个图标对应于从网络传输而来的该类型的文件,例如,从即时通讯工具接收来的照片。通过这样的显示,可以让用户自行根据文件的来源选择是否进行相似清理。

在本实施例中,采用一种比较好的交互方式,可以让用户自行滑动选择进行相似清理的文件类型。

步骤s104,接收用户在触摸屏上划出的轨迹,并判断轨迹划过的至少一个图标;

步骤s106,从移动终端中分别获取至少一个图标中的每个图标所代表的预定文件类型;

步骤s108,获取每个预定文件类型对应的文件,其中,这些文件为保存在移动本地的文件;

作为一个可选的实施方式,在获取文件的时候,可以获取距离当前时间一个月以外的那些文件,例如,当前时间是2019年6月,此时可以获取2019年5月之前的那些文件。最近一个月的文件无论是否相似均要保留。这里的时间可以是文件生成的时间,也可以是文件上次被访问的时间,或者也可以是上次被编辑的时间。如果一个文件在最近一个月内没有被访问,则说明这个文件可能是个没用的文件。对于没有的文件没有必要保留相似的多个。

作为另一个可选的实施方式,还可以只获取未被分享过的文件。被分享过的文件在某种程度上也可以认为是比较重要的文件,所以,对于未被分享过的文件没有必要保留相似的多个。

步骤s110,对于每个预定类型对应的所有文件进行相似判断,其中,相似判断的依据包括以下至少之一:文件大小、文件名称、文件内容;

这里的相似是指完全相同,或者,不完全相同。完全相同可以理解为百分之百相似。

文件的名称可以是相似的,这里的相似是指名称有相同的一段文字。这种判断方式比较准确,因为在移动终端中存储文件时,如果名称相同的文件,基本上会被默认改名。例如,“一个花朵的说明文.txt”这个文件如果在本地已经保存过,再次保存的时候会被命名为:“一个花朵的说明文(1).txt”,所以通过比较文件名称就可以判断这些文件是否为相似或者相同。

文件大小也是比较文件是否相同判断依据,如果两个文件大小完全相同,那么是相同的文件的概率是极高的。所以,在实施时,可以找出文件大小完全相同的文件作为相似文件。

判断文件内容的时候,如果文件是文本文件,则可以将文件中的文本进行比较,在文本内容相似超过百分之九十的情况下可以认为是相似的文件。

如果文件是图像,根据文件内容来判断是否相似可以通过训练一个模型来实现。目前对于图像的识别和比较有开源的模型,在实施时可以部署这样的一个模型。首先将训练数据作为输入对模型进行训练,这些训练数据中的每一组数据均包括多个相似的图片,经过训练之后,将文件按照每组训练数据的数量输入到模型中,模型输出这一组文件是否相似。

如果是图像,可以将生成时间相差在几秒内的图像作为一组待识别的对象。这主要是考虑到用户是有连续拍照的习惯。

在进行相似度判断时还可以将文件的来源作为判断的依据之一,如果两个文件从内容、名称和/或大小相似的基础上,如果这两个文件的来源不同,则也认为是不相似的文件而进行保留。例如,两个文件大小相同,但是,两个文件一个来源于微信、一个来源于邮箱,则认为这两个文件不相似。这种处理方式考虑到,有时候用户就是从不同渠道来获取相似的内容,其目的就是为了自己比较这两份文件的差异,例如,用户从微信得到了一份合同,然后用户从邮箱下载了一份合同,用户希望看到这两份合同的不同,如果此时将文件作为相似文件清理,会降低用户的体验。

步骤s112,从相似的文件选择一个文件继续保留在移动终端本地,对于相似的文件中的其他文件从移动终端本地删除。

作为另一种比较好的处理方式,是将剩余的其他文件一起压缩成一个压缩包,将该压缩包存储到本地。压缩包占据的存储空间是比较小的。该压缩包也不是永远保存在移动终端上,而是判断一下,在该压缩包生成之后的一段时间内(例如,一个月内)是否该压缩包内的文件被访问过,如果没有被访问过,则删除该压缩包。如果被访问过,则将该压缩包的生成时间修改为最近文件被访问的时间。这样的处理会更加安全。

通过本申请解决了相关技术中用户无法对相似文件进行方便的删除所导致的浪费移动终端存储空间的问题,节省了宝贵的移动终端本地存储空间。

作为一个可选的实施方式,为了更加安全,对于相似的文件中的其他文件从移动终端本地删除包括:将其他文件上传到预先配置的网络存储空间,其中,网络存储空间存放其他文件的文件夹的名称指示出该文件夹中文件为被从移动终端本地被删除的相似文件;在上传成功后,将其他文件从移动终端本地删除。网络存储空间可以是移动终端生产厂商提供的空间,也可以是其他空间提供厂商提供的空间,此时,需要将其他厂商提供的网络存储空间的接口配置在移动终端中。先保存再删除的方式比较安全。

作为一个可选的实施方式,文件夹的名称还指示出从移动终端本地删除其他文件的时间。这样可以让用户非常明确的看到文件上传的时间。

从多个相似文件中选择一个的方式有很多,例如,可以由用户自己选择。在这个实施方式中,从相似的文件选择一个文件继续保留在移动终端本地包括:将相似的文件以可选择控件的方式显示在移动终端的屏幕上;接收用户从相似的文件中选择的一个;将用户选择出的一个文件继续保留在移动终端本地。

作为一个比较优的实施方式,可以对记录用户分享过的文件。在目前的移动终端上,都有分享文件功能,例如,分享到微信、或者分享到邮件。每次对文件进行分享都进行记录。在找到相似文件之后,读取这些相似文件中被分享次数最多的那个文件,这个文件被保留到移动终端本地,其他相似文件被删除处理,或者是发送到网络存储空间之后在再移动终端本地删除。在向网络存储空间发送文件时,也可以选择待发送文件中被分享次数最多的那个文件,其余文件直接从本地删除。

在本实施例中,还提供了一种移动终端清理相似文件的装置,包括:显示模块,用于在屏幕上显示多个图标,其中,多个图标中的每个图标均分别代表一种文件类型;接收模块,用于接收用户在触摸屏上划出的轨迹,并判断轨迹划过的至少一个图标;第一获取模块,用于从移动终端中分别获取至少一个图标中的每个图标所代表的预定文件类型;第二获取模块,用于获取每个预定文件类型对应的文件,其中,文件为保存在移动本地的文件;判断模块,用于对于每个预定类型对应的所有文件进行相似判断,其中,相似判断的依据包括以下至少之一:文件大小、文件名称、文件内容;选择模块,用于从相似的文件选择一个文件继续保留在移动终端本地,对于相似的文件中的其他文件从移动终端本地删除。

作为一个可选的实施方式,选择模块用于:将其他文件上传到预先配置的网络存储空间,其中,网络存储空间存放其他文件的文件夹的名称指示出该文件夹中文件为被从移动终端本地被删除的相似文件;在上传成功后,将其他文件从移动终端本地删除。

作为一个可选的实施方式,文件夹的名称还指示出从移动终端本地删除其他文件的时间。

作为一个可选的实施方式,选择模块用于:将相似的文件以可选择控件的方式显示在移动终端的屏幕上;接收用户从相似的文件中选择的一个;将用户选择出的一个文件继续保留在移动终端本地。

在本实施例中,提供了一种存储器,用于存储软件,其中,该软件用于执行上述的方法。

在本实施例中,提供了一种处理器,用于执行软件,其中,该软件用于执行上述的方法。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例提供了一种存储介质,其上存储有程序或者软件,该程序被处理器执行时实现上述方法。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

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

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