一种文件删除方法及其装置的制造方法

xiaoxiao2020-10-23  13

一种文件删除方法及其装置的制造方法
【技术领域】
[0001]本发明是关于文件清理技术领域,尤其是关于一种文件删除方法及其装置。
【背景技术】
[0002]目前,智能移动终端设备能够安装各式各样的应用程序,以达到为用户提供娱乐休闲服务等效果。为了给这些应用程序提供足够的存储空间,现在的智能移动终端设备内一般都安装有SD (Secure Digital Memory Card,安全数码)卡,以扩充智能移动终端设备的系统内存。
[0003]各种应用程序在安装和使用过程中,很多应用程序都会往SD卡中写入文件。当用户需要卸载某应用程序时,由于系统自身的特性或者应用程序的安装软件的特性,经常会存在应用程序往SD卡中写入的文件在卸载时不被一并删除的问题,从而日积月累,使得SD卡的存储空间被这些卸载后的残留文件所占据,造成资源浪费,影响系统性能。
[0004]目前,删除这类卸载后残留在SD卡中的残留文件的方法通常是由用户手动进行删除,删除过程机械化,不智能,耗费时间长,删除效率低。

【发明内容】

[0005]为克服相关技术中存在的问题,本发明实施例提供一种文件删除方法及其装置,用以解决现有技术中删除过程不智能,耗费时间长,删除效率低的问题。
[0006]一方面,本发明提供了一种文件删除方法,包括:
[0007]在卸载应用程序后,将所述应用程序的标识发送至云端服务器;
[0008]接收所述云端服务器根据所述应用程序的标识返回的所述应用程序的关联文件存储路径;
[0009]根据所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。
[0010]其中,可选地,所述将所述应用程序的标识发送至云端服务器之后,上述方法还可包括:
[0011]接收所述云端服务器返回的反馈信息,所述反馈信息表明所述云端服务器未保存有所述应用程序的关联文件存储路径;
[0012]根据所述反馈信息,提示用户没有需要删除的所述卸载的应用程序的关联文件。
[0013]其中,可选地,所述将所述应用程序的标识发送至云端服务器之前,上述方法还可包括:
[0014]根据所述应用程序的标识和本地保存的预设应用程序的关联文件存储路径,判断本地是否保存有所述应用程序的关联文件存储路径;
[0015]所述将所述应用程序的标识发送至云端服务器包括:
[0016]在本地未保存有所述应用程序的关联文件存储路径时,将所述应用程序的标识发送至云端服务器。
[0017]其中,可选地,所述接收所述云端服务器根据所述应用程序的标识返回的所述应用程序的关联文件存储路径之后,上述方法还可包括:
[0018]将接收的所述应用程序的关联文件存储路径保存于本地。
[0019]其中,可选地,所述判断本地是否保存有所述应用程序的关联文件存储路径之后,上述方法还可包括:
[0020]在本地保存有所述应用程序的关联文件存储路径时,根据所述本地保存的所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。
[0021]其中,可选地,所述预设应用程序包括以下一类或多类应用程序:
[0022]使用次数等于或大于预设次数的第一类应用程序;
[0023]使用频率等于或大于预设频率的第二类应用程序;
[0024]使用时长等于或大于预设时长的第三类应用程序。
[0025]其中,可选地,上述方法还可括:
[0026]在卸载所述应用程序前,当监控到卸载所述应用程序的操作时,提取卸载请求中携带的所述目标应用信息的标识。
[0027]其中,可选地,所述根据所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除,可包括:
[0028]根据所述应用程序的关联文件存储路径,确定存储于安全数码SD卡中的所述应用程序的关联文件;
[0029]输出是否删除所述SD卡中的所述应用程序的关联文件的选择提示;
[0030]当接收到用户输入的确认删除指示时,删除所述SD卡中存储的所述应用程序的关联文件。
[0031]本发明实施例提供的上述文件删除方法,终端设备在卸载应用程序后,根据从云端服务器获得的应用程序的关联文件存储路径,完成卸载后残留文件的删除操作。与现有技术是由用户手动进行删除的实现手段相比,本发明实施例提供的技术方案使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0032]另一方面,本发明实施例还提供了另一种文件删除方法,包括:
[0033]接收终端设备发送的所述终端设备卸载的应用程序的标识;
[0034]根据所述应用程序的标识和预先保存的应用程序的关联文件存储路径,确定是否保存有所述卸载的应用程序的关联文件存储路径;
[0035]当确定出保存有所述卸载的应用程序的关联文件存储路径时,向所述终端设备返回所述应用程序的关联文件存储路径。
[0036]其中,可选地,上述方法还可包括:
[0037]当确定出未保存有所述卸载的应用程序的关联文件存储路径时,向所述终端设备返回反馈信息,所述反馈信息表明未保存有所述卸载的应用程序的关联文件存储路径。
[0038]其中,可选地,在所述接收终端设备发送的所述终端设备卸载的应用程序的标识前,所述方法还包括:
[0039]下载应用程序的安装文件;
[0040]根据所述下载的安装文件,模拟运行所述应用程序;
[0041]监控模拟运行所述应用程序时所述应用程序产生的关联文件;
[0042]根据所述监控的结果,保存所述应用程序的关联文件存储路径。
[0043]本发明实施例提供的上述文件删除方法,终端设备在卸载应用程序后根据从云端服务器获得的应用程序的关联文件存储路径,可以快速简便的完成卸载后残留文件的删除操作。与现有技术是由用户手动进行删除的实现手段相比,本发明实施例提供的技术方案使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0044]对应上述一种文件删除方法,本发明实施例还提供了一种文件删除装置,包括:
[0045]发送模块,用于在卸载应用程序后,将所述应用程序的标识发送至云端服务器;
[0046]第一接收模块,用于接收所述云端服务器根据所述应用程序的标识返回的所述应用程序的关联文件存储路径;
[0047]删除模块,用于根据所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。
[0048]其中,可选地,上述装置还可包括:
[0049]第二接收模块,用于在所述发送模块将所述应用程序的标识发送至云端服务器之后,接收所述云端服务器返回的反馈信息,所述反馈信息表明所述云端服务器未保存有所述应用程序的关联文件存储路径;
[0050]提示模块,用于根据所述反馈信息,提示用户没有需要删除的所述卸载的应用程序的关联文件。
[0051]其中,可选地,上述装置还可包括:
[0052]判断模块,用于在所述发送模块将所述应用程序的标识发送至云端服务器之前,根据所述应用程序的标识和本地保存的预设应用程序的关联文件存储路径,判断本地是否保存有所述应用程序的关联文件存储路径;
[0053]所述发送模块,还用于在本地未保存有所述应用程序的关联文件存储路径时,将所述应用程序的标识发送至云端服务器。
[0054]其中,可选地,上述装置还可包括:
[0055]存储模块,用于将所述第二接收模块接收的所述应用程序的关联文件存储路径保存于本地。
[0056]其中,可选地,上述装置还可包括:
[0057]所述删除模块,还用于在本地保存有所述应用程序的关联文件存储路径时,根据所述本地保存的所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。
[0058]其中,可选地,上述装置还可包括:
[0059]提取模块,用于在卸载所述应用程序前,当监控到卸载所述应用程序的操作时,提取卸载请求中携带的所述目标应用信息的标识。
[0060]其中,可选地,所述删除模块可包括:
[0061]确定单元,用于根据所述应用程序的关联文件存储路径,确定存储于安全数码SD卡中的所述应用程序的关联文件;
[0062]提示单元,用于输出是否删除所述应用程序的关联文件的选择提示;
[0063]删除单元,用于当接收到用户输入的确认删除指示时,删除所述SD卡中存储的所述应用程序的关联文件。
[0064]本发明实施例提供的上述文件删除装置,使得终端设备在卸载应用程序后,根据从云端服务器获得的应用程序的关联文件存储路径,完成卸载后残留文件的删除操作。与现有技术是由用户手动进行删除的实现手段相比,本发明实施例提供的技术方案 使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0065]对应上述另一种文件删除方法,本发明实施例还提供了另一种文件删除装置,包括:
[0066]接收模块,用于接收终端设备发送的所述终端设备卸载的应用程序的标识;
[0067]确定模块,用于根据所述应用程序的标识和预先保存的应用程序的关联文件存储路径,确定是否保存有所述卸载的应用程序的关联文件存储路径;
[0068]第一返回模块,用于当所述确定模块确定出保存有所述卸载的应用程序的关联文件存储路径时,向所述终端设备返回所述应用程序的关联文件存储路径。
[0069]其中,可选地,上述装置还可包括:
[0070]第二返回模块,用于当所述确定模块确定出未保存有所述卸载的应用程序的关联文件存储路径时,向所述终端设备返回反馈信息,所述反馈信息表明未保存有所述卸载的应用程序的关联文件存储路径。
[0071]其中,可选地,所述装置还包括存储路径保存模块,用于:
[0072]下载应用程序的安装文件;
[0073]根据所述下载的安装文件,模拟运行所述应用程序;
[0074]监控模拟运行所述应用程序时所述应用程序产生的关联文件;
[0075]根据所述监控的结果,保存所述应用程序的关联文件存储路径。
[0076]本发明实施例提供的上述文件删除装置,使得终端设备在卸载应用程序后根据从云端服务器获得的应用程序的关联文件存储路径,可以快速简便的完成卸载后残留文件的删除操作。与现有技术是由用户手动进行删除的实现手段相比,本发明实施例提供的技术方案使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0077]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
[0078]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0079]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0080]图1A为本发明实施例一提供的终端设备侧文件删除方法的流程图;
[0081]图1B为本发明实施例一提供的云端服务器侧文件删除方法的流程图;
[0082]图2为本发明实施例二提供的终端设备侧文件删除方法的流程图;
[0083]图3为本发明实施例三提供的文件删除方法的流程图;
[0084]图4为本发明实施例四提供的文件删除方法的流程图;
[0085]图5为本发明实施例提供的一种文件删除装置的结构示意图;
[0086]图6为本发明实施例提供的另一种文件删除装置的结构示意图。
[0087]通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
【具体实施方式】
[0088]为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
[0089]本发明实施例提供了一种文件删除方法,该方法有两种实施方式。
[0090]第一种实施方式:预先在云端服务器中保存终端设备中可能安装的应用程序的关联文件存储路径(可以是将应用程序的标识与其关联文件存储路径对应存储,也可以是以其他对应保存方式存储)。当终端设备(可以是终端设备,具体也可以是安装在终端设备上的应用程序)监控到卸载应用程序时,将该应用程序的标识发送至云端服务器,由云端服务器根据该应用程序的标识,在云端服务器保存的数据中查找该应用程序的关联文件存储路径,并将其发送给终端设备。终端设备获得云端服务器返回的所卸载的应用程序的关联文件存储路径之后,根据该应用程序的关联文件存储路径删除卸载后残留文件。从而实现在卸载应用程序后,快速简便删除卸载后残留文件的目的。
[0091]第二种实施方式:预先在终端设备保存(即后续所述的本地保存)一部分应用程序(即后续所述的预设应用程序)的关联文件存储路径,并预先在云端服务器保存终端设备中可能安装的应用程序的关联文件存储路径。当终端设备(可以是终端设备,具体也可以是安装在终端设备上的应用程序)监控到卸载应用程序时,首先在本地保存的数据中查找该应用程序的关联存储路径,如果能从本地找到,就根据从本地找到的该应用程序的关联存储路径进行卸载残留文件的删除操作。如果不能从本地找到,终端设备便将该应用程序的标识发送至云端服务器,由云端服务器根据该应用程序的标识,在云端服务器保存的数据中查找该应用程序的关联文件存储路径,并将其发送给终端设备。终端设备获得云端服务器返回的该应用程序的关联文件存储路径之后,根据该应用程序的关联文件存储路径删除卸载后残留文件。从而实现在卸载应用程序后,快速简便删除卸载后残留文件的目的。
[0092]另外,可选的,上述两种实施方式中,在根据应用程序的关联文件存储路径进行文件的删除操作时,一种方式是:判断应用程序的关联文件是否存储于SD卡中,如果是,则进行文件删除操作;如果不是,则不进行文件删除操作;这种方式较适合于具备SD卡的终端设备,可以节省SD卡的存储空间。另一种方式是:不管应用程序的关联文件存储于何种介质中,都进行删除操作;这种方式较适合于不具备SD卡、但是本身具备较大内部存储空间的终端设备,可以节省终端设备的内部存储空间。
[0093]以下分别详细说明本发明实施例提供的文件删除方法的两种实施方式。
[0094]实施例一
[0095]对应上述第一种实施方式,本发明实施例一提供了一种文件删除方法。
[0096]在终端设备侧,如图1A所示,本发明实施例一提供的文件删除方法包括:
[0097]S11、在卸载应用程序后,将应用程序的标识发送至云端服务器。
[0098]需要说明的是,在终端设备侧,本发明实施例一提供的文件删除方法可由终端设备执行,也可由安装在终端设备上的具有文件删除功能的应用程序执行,本发明对此不作限定。当然,后续的云端服务器侧于此类似,不在赘述。
[0099]之后,相应地,如图1B所示,云端服务器侧执行以下步骤A1-A3:
[0100]步骤Al、接收终端设备发送来的终端设备卸载的应用程序的标识。
[0101]步骤A2、根据应用程序的标识和云端服务器预先保存的应用程序的关联文件存储路径,确定自身是否保存有上述卸载的应用程序的关联文件存储路径。
[0102]步骤A3、当确定出自身保存有上述卸载的应用程序的关联文件存储路径时,向终端设备返回应用程序的关联文件存储路径(之后,终端设备继续执行S12)。
[0103]需要说明的是,云端服务器保存有多种应用程序的关联文件存储路径,这些存储路径可以预先收集整理好的,然后存储在云端服务器中。在另一种实现方式中,云端服务器可以下载各种应用程序的安装文件,模拟运行所述应用程序,例如将安装文件在模拟器中运行,从而在运行该应用程序的过程中,监控模拟运行所述应用程序时所述应用程序产生的关联文件,进而得到各个关联文件的存储路径并保存。云端服务器可以实时执行上述过程,从而可以及时更新其保存的路径信息。
[0104]另外,当判断出自身未保存有上述卸载的应用程序的关联文件存储路径时,向终端设备返回反馈信息,该反馈信息表明云端服务器未保存有上述卸载的应用程序的关联文件存储路径(之后,终端设备可接收云端服务器返回的上述反馈信息,并根据反馈信息,提示用户没有需要删除的上述卸载的应用程序的关联文件,退出流程。其中,反馈信息的输出方式可以是以文字形式显示于显示器上,或者以语音形式播放给用户等输出方式)。
[0105]其中,可选地,应用程序的标识用来识别出应用程序,可以是应用程序的名称或应用程序的安装文件名称,对于安卓设备而言,APP的安装文件名称即为安卓安装包APK (AndroidPackage)名称。此外,该标识还可以为消息摘要算法(Message DigestAlgorithm)第五版MD5特征码。
[0106]终端设备获取应用程序的标识的方式可以是:在卸载应用程序前,当监控到卸载应用程序的操作时,提取卸载请求中携带的目标应用信息的标识。当然,也可以采用其它方式获得应用程序的标识。
[0107]S12、接收云端服务器根据应用程序的标识返回的应用程序的关联文件存储路径,继续执行S13。
[0108]S13、根据应用程序的关联文 件存储路径,对应用程序的关联文件进行删除,退出流程。
[0109]其中,步骤S13可具体实施为以下方式I和方式II:
[0110]方式I
[0111]步骤S13可以具体执行为以下步骤B1-B3:
[0112]步骤B1、根据应用程序的关联文件存储路径,确定存储于SD卡中的应用程序的关联文件。
[0113]步骤B2、输出是否删除应用程序的关联文件的选择提示。
[0114]其中,是否删除应用程序的关联文件的选择提示,可以是包括“是”、“否”两个选择按钮。当然,该选择提示也可以是仅为一个用于指示删除的按钮,在用户点击该按钮时,表示用户确认删除,即用户输入了确认删除指示。
[0115]步骤B3、当接收到用户输入的确认删除指示时,删除SD卡中存储的应用程序的关联文件。
[0116]当接收到用户输入的不删除指示时,可不进行删除操作。
[0117]S卩,方式I删除存储于SD卡中的应用程序的关联文件,可以理解的是,当应用程序的关联文件不存储于SD卡中时,可以不进行文件的删除操作。这种方式较适合于具备SD卡的终端设备,可以节省SD卡的存储空间。
[0118]方式II
[0119]步骤S13不管应用程序的关联文件存储于何种介质中,直接根据应用程序的关联文件存储路径,将应用程序的关联文件存储路径所指的文件删除。这种方式较适合于不具备SD卡、但是本身具备较大内部存储空间的终端设备,可以节省终端设备的内部存储空间。
[0120]本发明实施例一提供的上述文件删除方法,终端设备在卸载应用程序后,根据从云端服务器获得的应用程序的关联文件存储路径,完成卸载后残留文件的删除操作。与现有技术是由用户手动进行删除的实现手段相比,本发明实施例一提供的技术方案使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0121]实施例二
[0122]对应上述第二种实施方式,本发明实施例二提供了另一种文件删除方法,本实施例中与前述实施例一中相同或相似的内容,将不再赘述。
[0123]在终端设备侧,本发明实施例二提供的文件删除方法包括如图2所示的步骤:
[0124]S21、在卸载应用程序后,根据应用程序的标识和本地保存的预设应用程序的关联文件存储路径,判断本地是否保存有应用程序的关联文件存储路径;当本地未保存有应用程序的关联文件存储路径时,继续执行S22 ;当本地保存有应用程序的关联文件存储路径时,继续执行S24。
[0125]其中,为了避免占用终端设备过多的存储空间,可选地,上述预设应用程序包括以下一类或多类应用程序:使用次数等于或大于预设次数的第一类应用程序,使用频率等于或大于预设频率的第二类应用程序,使用时长等于或大于预设时长的第三类应用程序。当然,除上述类型的应用程序之外,还可以是其它应用程序,并不限制其具体类型。
[0126]其中,终端设备本地保存的关联文件存储路径可以预先收集整理好的,然后存储在终端设备本地。终端设备也可以在监控到终端设备安装了新的应用程序后,后台运行该应用程序或者监控应用程序的运行从而获得该应用程序产生的关联文件的存储路径进而保存起来。当然,终端设备也可以从云端服务器处预先下载一部分应用程序的关联文件存储路径。
[0127]另外,可选地,终端设备获取应用程序的标识的方式可以是:在卸载应用程序前,当监控到卸载应用程序的操作时,提取卸载请求中携带的目标应用信息的标识。当然,也可以采用其它方式获得应用程序的标识。
[0128]S22、当本地未保存有应用程序的关联文件存储路径时,将应用程序的标识发送至云端服务器,继续执行S23。
[0129]之后,相应地,如图1B所示,云端服务器执行上述步骤A1-A3:
[0130]步骤Al、接收终端设备发送来的终端设备卸载的应用程序的标识。
[0131]步骤A2、根据应用程序的标识和云端服务器预先保存的应用程序的关联文件存储路径,确定自身是否保存有上述卸载的应用程序的关联文件存储路径。
[0132]步骤A3、当确定出自身保存有上述卸载的应用程序的关联文件存储路径时,向终端设备返回应用程序的关联文件存储路径(之后,终端设备继续执行S23)。
[0133]另外,当判断出自身未保存有上述卸载的应用程序的关联文件存储路径时,向终端设备返回反馈信息,该反馈信息表明云端服务器未保存有上述卸载的应用程序的关联文件存储路径(之后,终端设备可接收云端服务器返回的上述反馈信息,并根据反馈信息,提示用户没有需要删除的上述卸载的应用程序的关联文件,退出流程。其中,反馈信息的输出方式可以是以文字形式显示于显示器上,或者以语音形式播放给用户等输出方式)。
[0134]S23、接收云端服务器根据应用程序的标识返回的应用程序的关联文件存储路径,继续执行S25。
[0135]可选地,由于本地未保存应用程序的关联文件存储路径,为了后续更加方便删除垃圾文件,可以在接收到云端服务器返回的应用程序的关联文件存储路径之后(即执行步骤S23之后),在本地保存应用程序的关联文件存储路径,这样,今后需要再删除应用程序的关联文件时,可以直接从本地保存的数据中获取应用程序的关联文件存储路径,而不需要再去云端服务器获取,从而方便删除。
[0136]S24、当本地保存有应用程序的关联文件存储路径时,获取本地保存的应用程序的关联文件存储路径,继续执行S25。
[0137]S25、根据应用程序的关联文件存储路径,对应用程序的关联文件进行删除,退出流程。
[0138]其中,步骤S25可实施为与上述步骤S13相同的两种方式,这里不再详述。
[0139]本发明实施例二提供的上述文件删除方法,终端设备在卸载应用程序后,结合终端设备本地保存的数据和云端服务器预先保存的数据,可以快速简便的完成卸载后残留文件的删除操作。与现有技术是由用户手动进行删除的实现手段相比,本发明实施例一提供的技术方案使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0140]另外,由于本发明实施例二中终端设备会首先依据终端设备保存的数据来确定应用程序的关联文件存储路径,当应用程序的关联文件存储路径不存在终端设备保存的数据中时,终端设备才会从云端服务器获取,因此,与本发明实施例一相比,本发明实施例二与云端服务器的交互次数更少,删除操作更为快速和简便。
[0141]但是,由于本发明实施例一并不在终端设备保存任何应用程序的关联文件存储路径,因此,与本发明实施例二相比,本发明实施例一更加节省终端设备的存储空间。
[0142]下面以两个具体实施例来说明本发明实施例提供的技术方案。
[0143]实施例三
[0144]如图3所示,本实施例三以手机卸载一即时通讯软件XX为例,采用上述第一种实施方式完成卸载后残留文件的删除过程包括如下步骤:
[0145]S31、手机获取各应用程序往SD卡写的文件(或文件夹)信息,建立各应用程序与SD卡文件地址(或文件夹地址)的关联关系(即各应用程序的关联文件存储地址),继续执行S32。
[0146]S32、手机将各应用程序与SD卡文件地址(或文件夹地址)的关联关系发布到云端服务器,由云端服务器保存,形成云端特征库,继续执行S33。
[0147]上述S31-S32是云端特征库的示例性的一种形成过程,可以理解的是,上述过程也可以是由云端服务器进行,云端服务器获取各种应用程序往SD卡写的文件(或文件夹)信息,建立各应用程序与SD卡文件地址(或文件夹地址)的关联关系并存储从而形成云端特征库。
[0148]下面是手机卸载应用程序后对残留文件的删除过程:
[0149]S33、手机监控到自身针对即时通讯软件XX发生卸载操作时,提取卸载请求中携带的即时通讯软件XX的标识:即时通讯软件的名称“XX”,继续执行S34。
[0150]S34、手机卸载完即时通讯软件XX后,手机发送即时通讯软件的名称“XX”到云端服务器进行查询,继续执行S35。
[0151]S35、云端服务器根据接收到的“XX”到云端特征库中进行匹配;
[0152]如果匹配到,继续执行S36 ;
[0153]如果没有匹配到,继续执行S37。
[0154]S36、如果匹配到,云端服务器向手机返回即时通讯软件XX的关联文件地址(或文件夹地址),继续执行S38。
[0155]S37、如果没有匹配到,云端服务器向手机返回一反馈信息,该反馈信息内容可以为“未成功匹配到”或者“错误”等能表明云端特征库中不存在即时通讯软件XX的关联文件地址(或文件夹地址)的信息,继续执行S40。
[0156]S38、手机根据即时通讯软件XX的关联文件地址(或文件夹地址),判断即时通讯软件XX的关联文件(或文件夹)是否存在于SD卡中; [0157]如果是,则继续执行S39 ;
[0158]如果否,则继续执行S40。
[0159]S39、当即时通讯软件XX的关联文件(或文件夹)存在于SD卡中时,直接将即时通讯软件XX的关联文件地址(或文件夹地址)所指文件删除,或者根据用户输入的是否删除指示来进行相关操作(可参考上述步骤B1-B3),结束。
[0160]S40、手机判定为无卸载后残留文件,退出流程。
[0161]本发明实施例三中,手机在卸载即时通讯软件XX后,根据从云端服务器获得的即时通讯软件XX的关联文件存储路径,完成卸载后残留文件的删除操作。与现有技术是由用户手动进行删除的实现手段相比,本发明实施例三提供的技术方案使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0162]实施例四
[0163]如图4所示,本实施例四以手机卸载一游戏软件YY为例,采用上述第二种实施方式完成卸载后残留文件的删除过程包括如下步骤:
[0164]S41、手机获取各应用程序往SD卡写的文件(或文件夹)信息,建立各应用程序与SD卡文件地址(或文件夹地址)的关联关系(即各应用程序的关联文件存储地址),继续执行S42。
[0165]S42、手机将各应用程序与SD卡文件地址(或文件夹地址)的关联关系发布到云端服务器,由云端服务器保存,形成云端特征库;手机从各应用程序与SD卡文件地址(或文件夹地址)的关联关系中,选取一部分应用程序(即上述预设应用程序)与SD卡文件地址(或文件夹地址)的关联关系,通过安装包携带、升级等方式写入手机中,形成本地特征库,继续执行S43。
[0166]上述S41-S42是云端特征库和本地特征库的示例性形成过程,下面是手机卸载应用程序后对残留文件的删除过程:
[0167]S43、手机监控到自身针对游戏软件YY发生卸载操作时,提取卸载请求中携带的游戏软件YY的标识:游戏软件的名称“YY”,继续执行S44。
[0168]S44、手机卸载完即时通讯软件XX后,在本地特征库中查找与“YY”匹配的应用程序与SD卡文件地址(或文件夹地址)的关联关系;
[0169]如果能查找到,则继续步骤S45 ;
[0170]如果未查找到,则继续步骤S46。
[0171]S45、如果能查找到,则手机从本地特征库中获取与“YY”匹配的应用程序与SD卡文件地址(或文件夹地址)的关联关系,继续执行S50。
[0172]S46、如果未查找到,手机发送游戏软件的名称“YY”到云端服务器进行查询,继续执行S47。
[0173]S47、云端服务器根据接收到的“YY”到云端特征库中进行匹配;
[0174]如果匹配到,继续执行S48 ;
[0175]如果没有匹配到,继续执行S49。
[0176]S48、如果匹配到,云端服务器向手机返回游戏软件YY的关联文件地址(或文件夹地址),继续执行S50。
[0177]S49、如果没有匹配到,云端服务器向手机返回一反馈信息,该反馈信息内容可以为“未成功匹配到”或者“错误”等能表明云端特征库中不存在游戏软件YY的关联文件地址(或文件夹地址)的信息,继续执行S52。
[0178]S50、手机根据游戏软件YY的关联文件地址(或文件夹地址),判断游戏软件YY的关联文件(或文件夹)是否存在于SD卡中;
[0179]如果是,则继续执行S51 ;
[0180]如果否,则继续执行S52。
[0181]S51、当游戏软件YY的关联文件(或文件夹)存在于SD卡中时,直接将游戏软件YY的关联文件地址(或文件夹地址)所指文件删除,或者根据用户输入的是否删除指示来进行相关操作(可参考上述步骤B1-B3),结束。
[0182]S52、手机判定为无卸载后残留文件,退出流程。
[0183]本发明实施例四中,手机在卸载游戏软件YY后,结合手机本地特征库和云端特征库,可以快速简便的完成卸载后残留文件的删除操作。与现有技术是由用户手动进行删除的实现手段相比,本发明实施例四提供的技术方案使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0184]需要说明的是,实际应用中,上述所有可选实施方式可以采用结合的方式任意组合,形成本发明的可选实施例,在此不再一一赘述。
[0185]通过以上描述了解了文件删除方法实现过程,该过程可由装置实现,下面对装置的内部结构和功能进行介绍。
[0186]基于同一发明构思,本发明实施例提供了一种文件删除装置,适用于终端设备侧,如图5所示,上述装置可包括:
[0187]发送模块51,用于在卸载应用程序后,将应用程序的标识发送至云端服务器;
[0188]第一接收模块52,用于接收云端服务器根据应用程序的标识返回的应用程序的关联文件存储路径;
[0189]删除模块53,用于根据应用程序的关联文件存储路径,对应用程序的关联文件进行删除。
[0190]其中,可选地,上述装置还可包括:
[0191]第二接收模块,用于在发送模块将应用程序的标识发送至云端服务器之后,接收云端服务器返回的反馈信息,反馈信息表明云端服务器未保存有应用程序的关联文件存储路径;
[0192]提示模块,用于根据反馈信息,提示用户没有需要删除的卸载的应用程序的关联文件。
[0193]其中,可选地,上述装置还可包括:
[0194]判断模块,用于在发送模块将应用程序的标识发送至云端服务器之前,根据应用程序的标识和本地保存的预设应用程序的关联文件存储路径,判断本地是否保存有应用程序的关联文件存储路径;
[0195]上述发送模块,还用于在本地未保存有应用程序的关联文件存储路径时,将应用程序的标识发送至云端服务器。
[0196]其中,可选地,上述装置还可包括:
[0197]存储模块,用于将第二接收模块接收的应用程序的关联文件存储路径保存于本地。
[0198]其中,可选地,上述删除模块,还用于在本地保存有应用程序的关联文件存储路径时,根据本地保存的应用程序的关联文件存储路径,对应用程序的关联文件进行删除。
[0199]其中,可选地,上述装置还可包括:
[0200]提取模块,用于在卸载应用程序前,当监控到卸载应用程序的操作时,提取卸载请求中携带的目标应用信息的标识。
[0201]其中,可选地,上述删除模块可包括:
[0202]确定单元,用于根据应用程序的关联文件存储路径,确定存储于SD卡中的应用程序的关联文件;
[0203]提示单元,用于输出是否删除应用程序的关联文件的选择提示;
[0204]删除单元,用于当接收到用户输入的确认删除指示时,删除SD卡中存储的应用程序的关联文件。
[0205]基于同一发明构思,本发明实施例提供了另一种文件删除装置,适用于云端服务器侧,如图6所示,上述装置可包括:
[0206]接收模块61,用于接收终端设备发送的终端设备卸载的应用程序的标识;
[0207]确定模块62,用于根据应用程序的标识和预先保存的应用程序的关联文件存储路径,确定是否保存有卸载的应用程序的关联文件存储路径;
[0208]第一返回模块63,用于当确定模块确定出保存有卸载的应用程序的关联文件存储路径时,向终端设备返回应用程序的关联文件存储路径。
[0209]其中,可选地,上述装置还可包括:
[0210]第二返回模块,用于当确定模块确定出未保存有卸载的应用程序的关联文件存储路径时,向终端设备返回反馈信息,反馈信息表明未保存有卸载的应用程序的关联文件存储路径。
[0211]其中,可选地,上述装置还可包括:
[0212]存储路径保存模块,用于:
[0213]下载应用程序的安装文件;
[0214]根据所述下载的安装文件,模拟运行所述应用程序;
[0215]监控模拟运行所述应用程序时所述应用程序产生的关联文件;
[0216]根据所述监控的结果,保存所述应用程序的关联文件存储路径。
[0217]本发明实施例提供的上述文件删除装置,使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
[0218]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0219]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框 图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0220]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0221]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0222]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种文件删除方法,其特征在于,包括: 在卸载应用程序后,将所述应用程序的标识发送至云端服务器; 接收所述云端服务器根据所述应用程序的标识返回的所述应用程序的关联文件存储路径; 根据所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。2.如权利要求1所述的方法,其特征在于,所述将所述应用程序的标识发送至云端服务器之后,还包括: 接收所述云端服务器返回的反馈信息,所述反馈信息表明所述云端服务器未保存有所述应用程序的关联文件存储路径; 根据所述反馈信息,提示用户没有需要删除的所述卸载的应用程序的关联文件。3.如权利要求1所述的方法,其特征在于,所述将所述应用程序的标识发送至云端服务器之前,还包括: 根据所述应用程序的标识和本地保存的预设应用程序的关联文件存储路径,判断本地是否保存有所述应用程序的关联文件存储路径; 所述将所述应用程序的标识发送至云端服务器包括: 在本地未保存有所述应用程序的关联文件存储路径时,将所述应用程序的标识发送至云端服务器。4.如权利要求3所述的方法,其特征在于,所述接收所述云端服务器根据所述应用程序的标识返回的所述应用程序的关联文件存储路径之后,所述方法还包括: 将接收的所述应用程序的关联文件存储路径保存于本地。5.如权利要求3所述的方法,其特征在于,所述判断本地是否保存有所述应用程序的关联文件存储路径之后,所述方法还包括: 在本地保存有所述应用程序的关联文件存储路径时,根据所述本地保存的所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。6.如权利要求3所述的方法,其特征在于, 所述预设应用程序包括以下一类或多类应用程序: 使用次数等于或大于预设次数的第一类应用程序; 使用频率等于或大于预设频率的第二类应用程序; 使用时长等于或大于预设时长的第三类应用程序。7.如权利要求1所述的方法,其特征在于,所述方法还包括: 在卸载所述应用程序前,当监控到卸载所述应用程序的操作时,提取卸载请求中携带的目标应用信息的标识。8.如权利要求1或5所述的方法,其特征在于,所述根据所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除,包括: 根据所述应用程序的关联文件存储路径,确定存储于安全数码SD卡中的所述应用程序的关联文件; 输出是否删除所述SD卡中的所述应用程序的关联文件的选择提示; 当接收到用户输入的确认删除指示时,删除所述SD卡中存储的所述应用程序的关联文件。9.一种文件删除方法,其特征在于,包括: 接收终端设备发送的所述终端设备卸载的应用程序的标识; 根据所述应用程序的标识和预先保存的应用程序的关联文件存储路径,确定是否保存有所述卸载的应用程序的关联文件存储路径; 当确定出保存有所述卸载的应用程序的关联文件存储路径时,向所述终端设备返回所述应用程序的关联文件存储路径。10.如权利要求9所述的方法,其特征在于,所述方法还包括: 当确定出未保存有所述卸载的应用程序的关联文件存储路径时,向所述终端设备返回反馈信息,所述反馈信息表明未保存有所述卸载的应用程序的关联文件存储路径。11.如权利要求9或10所述的方法,其特征在于,在所述接收终端设备发送的所述终端设备卸载的应用程序的标识前,所述方法还包括: 下载应用程序的安装文件; 根据所述下载的安装文件,模拟运行所述应用程序; 监控模拟运行所述应用程序时所述应用程序产生的关联文件; 根据所述监控的结果,保存所述应用程序的关联文件存储路径。12.—种文件删除装置,其特征在于,包括: 发送模块,用于在卸载应用程序后,将所述应用程序的标识发送至云端服务器; 第一接收模块,用于接收所述云端服务器根据所述应用程序的标识返回的所述应用程序的关联文件存储路径; 删除模块,用于根据所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。13.如权利要求12所述的装置,其特征在于,所述装置还包括: 第二接收模块,用于在所述发送模块将所述应用程序的标识发送至云端服务器之后,接收所述云端服务器返回的反馈信息,所述反馈信息表明所述云端服务器未保存有所述应用程序的关联文件存储路径; 提示模块,用于根据所述反馈信息,提示用户没有需要删除的所述卸载的应用程序的关联文件。14.如权利要求12所述的装置,其特征在于,所述装置还包括: 判断模块,用于在所述发送模块将所述应用程序的标识发送至云端服务器之前,根据所述应用程序的标识和本地保存的预设应用程序的关联文件存储路径,判断本地是否保存有所述应用程序的关联文件存储路径; 所述发送模块,用于在本地未保存有所述应用程序的关联文件存储路径时,将所述应用程序的标识发送至云端服务器。15.如权利要求14所述的装置,其特征在于,所述装置还包括: 存储模块,用于将所述第二接收模块接收的所述应用程序的关联文件存储路径保存于本地。16.如权利要求14所述的装置,其特征在于, 所述删除模块,还用于在本地保存有所述应用程序的关联文件存储路径时,根据所述本地保存的所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。17.如权利要求12所述的装置,其特征在于,所述装置还包括: 提取模块,用于在卸载所述应用程序前,当监控到卸载所述应用程序的操作时,提取卸载请求中携带的所述目标应用信息的标识。18.如权利要求12或16所述的装置,其特征在于,所述删除模块包括: 确定单元,用于根据所述应用程序的关联文件存储路径,确定存储于安全数码SD卡中的所述应用程序的关联文件; 提示单元,用于输出是否删除所述应用程序的关联文件的选择提示; 删除单元,用于当接收到用户输入的确认删除指示时,删除所述SD卡中存储的所述应用程序的关联文件。19.一种文件删除装置,其特征在于,包括: 接收模块,用于接收终端设备发送的所述终端设备卸载的应用程序的标识; 确定模块,用于根据所述应用程序的标识和预先保存的应用程序的关联文件存储路径,确定是否保存有所述卸载的应用程序的关联文件存储路径; 第一返回模块,用于当所述确定模块确定出保存有所述卸载的应用程序的关联文件存储路径时,向所述终端设备返回所述应用程序的关联文件存储路径。20.如权利要求19所述的装置,其特征在于,所述装置还包括: 第二返回模块,用于当所述确定模块确定出未保存有所述卸载的应用程序的关联文件存储路径时,向所述终端设备返回反馈信息,所述反馈信息表明未保存有所述卸载的应用程序的关联文件存储路径。21.如权利要求19或20所述的装置,其特征在于,所述装置还包括:存储路径保存模块,用于: 下载应用程序的安装文件; 根据所述下载的安装文件,模拟运行所述应用程序; 监控模拟运行所述应用程序时所述应用程序产生的关联文件; 根据所述监控的结果,保存所述应用程序的关联文件存储路径。
【专利摘要】本发明公开了一种文件删除方法及其装置,用以解决现有技术删除过程机械化,不智能,耗费时间长,删除效率低的问题。该方法包括:在卸载应用程序后,将所述应用程序的标识发送至云端服务器;接收所述云端服务器根据所述应用程序的标识返回的所述应用程序的关联文件存储路径;根据所述应用程序的关联文件存储路径,对所述应用程序的关联文件进行删除。本发明提供的技术方案使得删除过程智能化,所需时间少,实现更加快速和简便的删除,提高了删除效率。
【IPC分类】H04L29/08, G06F3/06, G06F9/445
【公开号】CN104899049
【申请号】CN201410076444
【发明人】朱文祥, 邱锐锋, 周振华, 谢峰
【申请人】北京金山安全软件有限公司
【公开日】2015年9月9日
【申请日】2014年3月4日

最新回复(0)