一种数据删除方法及装置制造方法及图纸

技术编号:26596564 阅读:33 留言:0更新日期:2020-12-04 21:18
本发明专利技术实施例提供了一种数据删除方法及装置,涉及数据处理技术领域,其中,上述方法包括:确定应用程序的所有数据,应用程序的数据为:应用程序安装于电子设备的情况下会存储于应用程序的安装路径下的数据;获得应用程序的数据的调用次数,调用次数为:对应用程序的所有功能进行测试过程中得到的应用程序的数据被调用的次数;根据所获得的调用次数,从所有数据中确定冗余数据;从所有数据中删除冗余数据。应用本发明专利技术实施例提供的方案删除数据,减小了应用程序的数据占用的存储空间。

【技术实现步骤摘要】
一种数据删除方法及装置
本专利技术涉及数据处理
,特别是涉及一种数据删除方法及装置。
技术介绍
为了不断满足用户的使用需求,应用程序的开发人员需要更新应用程序以增加新功能,这样应用程序的文件中将不断加入与新增功能对应的数据。鉴于上述情况,随着应用程序更新,应用程序的数据越来越多,对于应用程序而言冗余数据也越来越多,应用程序的数据占用的存储空间越来越大。
技术实现思路
本专利技术实施例的目的在于提供一种数据删除方法及装置,以减小应用程序的数据占用的存储空间。具体技术方案如下:在本专利技术实施例的第一方面,首先提供了一种数据删除方法,所述方法包括:确定应用程序的所有数据,其中,所述应用程序的数据为:所述应用程序安装于电子设备的情况下会存储于所述应用程序的安装路径下的数据;获得所述应用程序的数据的调用次数,其中,所述调用次数为:对所述应用程序的所有功能进行测试过程中得到的所述应用程序的数据被调用的次数;根据所获得的调用次数,从所述所有数据中确定冗余数据;从所述所有数据中删除所述冗余数据。本专利技术的一个实施例中,所述根据所获得的调用次数,从所述所有数据中确定冗余数据,包括:根据所获得的调用次数,将所述所有数据中在所述测试过程中未被调用过的数据确定为冗余数据。本专利技术的一个实施例中,所述根据所获得的调用次数,从所述所有数据中确定冗余数据,包括:根据所获得的调用次数,在所述所有数据中确定调用次数小于预设次数的数据,作为冗余数据,其中,所述预设次数是基于所述应用程序的各个数据的调用次数确定的。本专利技术的一个实施例中,所述根据所获得的调用次数,在所述所有数据中确定调用次数小于预设次数的数据,作为冗余数据,包括:确定目标数据占用存储空间的大小,其中,所述目标数据为:所述所有数据中调用次数小于预设次数的数据;根据目标数据占用存储空间大小的排列顺序,选择排列顺序中前预设数量个目标数据作为冗余数据。本专利技术的一个实施例中,在服务器中未存储有所述冗余数据的情况下,所述从所述所有数据中删除所述冗余数据,包括:向服务器上传所述冗余数据之后,从所述所有数据中删除所述冗余数据。在本专利技术实施例的第二方面,还提供了一种数据删除装置,所述装置包括:所有数据确定模块,用于确定应用程序的所有数据,其中,所述应用程序的数据为:所述应用程序安装于电子设备的情况下会存储于所述应用程序的安装路径下的数据;次数获得模块,用于获得所述应用程序的数据的调用次数,其中,所述调用次数为:对所述应用程序的所有功能进行测试过程中得到的所述应用程序的数据被调用的次数;冗余数据确定模块,用于根据所获得的调用次数,从所述所有数据中确定冗余数据;数据删除模块,用于从所述所有数据中删除所述冗余数据。本专利技术的一个实施例中,所述冗余数据确定模块,包括:第一数据确定子模块,用于根据所获得的调用次数,将所述所有数据中在所述测试过程中未被调用过的数据确定为冗余数据。本专利技术的一个实施例中,所述冗余数据确定模块,包括:第二数据确定子模块,用于根据所获得的调用次数,在所述所有数据中确定调用次数小于预设次数的数据,作为冗余数据,其中,所述预设次数是基于所述应用程序的各个数据的调用次数确定的。本专利技术的一个实施例中,所述第二数据确定子模块,具体用于:确定目标数据占用存储空间的大小,其中,所述目标数据为:所述所有数据中调用次数小于预设次数的数据;根据目标数据占用存储空间大小的排列顺序,选择排列顺序中前预设数量个目标数据作为冗余数据。本专利技术的一个实施例中,在服务器中未存储有所述冗余数据的情况下,所述数据删除模块,具体用于:向服务器上传所述冗余数据之后,从所述所有数据中删除所述冗余数据。在本专利技术实施例的第三方面,一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。在本专利技术实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的方法步骤。在本专利技术实施例的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的方法步骤。应用本专利技术实施例提供的方案删除数据时,通过确定应用程序的所有数据,以及在对应用程序的所有功能进行测试的过程中,应用程序的数据被调用的调用次数,可以确定应用程序不经常被调用的冗余数据,删除所确定的冗余数据。由以上可见,通过本专利技术实施例提供的方案可以删除应用程序不经常被调用的数据,从而可以减小应用程序的数据占用的存储空间。常规应用程序中提供的清理缓存选项基本上是,开发人员基于经验对指定的缓存文件的删除,这导致被去除的原有功能相对应的数据依然保留在设备中,即使更新后的应用程序不再调用到该部分数据。但通过本专利技术实施例提供的方案可以准确的定位应用程序中的这部分冗余数据,针对更新应用程序可能带来的冗余数据精准删除,从而进一步减小了应用程序的数据占用的存储空间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例中提供的第一种数据删除方法的流程示意图;图2A为本专利技术实施例中提供的第二种数据删除方法的流程示意图;图2B为本专利技术实施例中提供的第三种数据删除方法的流程示意图;图2C为本专利技术实施例中提供的第四种数据删除方法的流程示意图;图3为本专利技术实施例中提供的第一种数据删除装置的结构示意图;图4A为本专利技术实施例中提供的第二种数据删除装置的结构示意图;图4B为本专利技术实施例中提供的第三种数据删除装置的结构示意图;图5为本专利技术实施例中提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。由于当前随着应用程序更新应用程序的数据占用的存储空间越来越大,为解决这一问题,本专利技术实施例提供了一种数据删除方法及装置。本专利技术的一个实施例中,提供了一种数据删除方法,上述方法包括:确定应用程序的所有数据,其中,上述应用程序的数据为:上述应用程序安装于电子设备的情况下会存储于上述应用程序的安装路径下的数据。获得上述应用程序的数据的调用次数,其中,上述调用次数为:对上述应用程序的所有功能进行测试过程中得到的上述应用程序的数据被调用的次数。根据所获得的调用次数,从上述所有数据中确定冗余数据。从上述所有数据中删除上述冗余数据。由以上可见,通过本专利技术实施例提供的方案可以删除应用程序不经常被调用的数据,从而本文档来自技高网...

【技术保护点】
1.一种数据删除方法,其特征在于,所述方法包括:/n确定应用程序的所有数据,其中,所述应用程序的数据为:所述应用程序安装于电子设备的情况下会存储于所述应用程序的安装路径下的数据;/n获得所述应用程序的数据的调用次数,其中,所述调用次数为:对所述应用程序的所有功能进行测试过程中得到的所述应用程序的数据被调用的次数;/n根据所获得的调用次数,从所述所有数据中确定冗余数据;/n从所述所有数据中删除所述冗余数据。/n

【技术特征摘要】
1.一种数据删除方法,其特征在于,所述方法包括:
确定应用程序的所有数据,其中,所述应用程序的数据为:所述应用程序安装于电子设备的情况下会存储于所述应用程序的安装路径下的数据;
获得所述应用程序的数据的调用次数,其中,所述调用次数为:对所述应用程序的所有功能进行测试过程中得到的所述应用程序的数据被调用的次数;
根据所获得的调用次数,从所述所有数据中确定冗余数据;
从所述所有数据中删除所述冗余数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所获得的调用次数,从所述所有数据中确定冗余数据,包括:
根据所获得的调用次数,将所述所有数据中在所述测试过程中未被调用过的数据确定为冗余数据。


3.根据权利要求1所述的方法,其特征在于,所述根据所获得的调用次数,从所述所有数据中确定冗余数据,包括:
根据所获得的调用次数,在所述所有数据中确定调用次数小于预设次数的数据,作为冗余数据,其中,所述预设次数是基于所述应用程序的各个数据的调用次数确定的。


4.根据权利要求3所述的方法,其特征在于,所述根据所获得的调用次数,在所述所有数据中确定调用次数小于预设次数的数据,作为冗余数据,包括:
确定目标数据占用存储空间的大小,其中,所述目标数据为:所述所有数据中调用次数小于预设次数的数据;
根据目标数据占用存储空间大小的排列顺序,选择排列顺序中前预设数量个目标数据作为冗余数据。


5.根据权利要求3或4所述的方法,其特征在于,在服务器中未存储有所述冗余数据的情况下,所述从所述所有数据中删除所述冗余数据,包括:
向服务器上传所述冗余数据之后,从所述所有数据中删除所述冗余数据。


6.一种数据删除装置,其特征在于,所述装置包括:
所有数据确定模块,用于确定应用程序的所有数据,其中,所述应用程序的数据为:所述应用程序安装于电子设备的情况下会存储于所述应用程序的安装路径下的数据;<...

【专利技术属性】
技术研发人员:袁磊红
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1