[发明专利]一种垃圾文件数据清理的方法和装置有效
申请号: | 201310684806.2 | 申请日: | 2013-12-13 |
公开(公告)号: | CN103646087B | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 张钊 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 赵娟 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 垃圾文件 数据 清理 方法 装置 | ||
技术领域
本发明涉及数据处理技术领域,具体涉及一种垃圾文件数据清理方法,以及一种垃圾文件数据清理装置。
背景技术
随着游戏产业的快速发展,无论为了提高游戏的可玩性还是提高游戏的安全性,游戏需要不断地更新。所谓游戏更新,通常是指游戏客户端根据游戏服务器端的升级指令,从游戏官网上自动下载一个或多个游戏升级压缩包到本地,再将该压缩包解压释放所需的文件或解压运行安装包来进行游戏更新。
其中,游戏更新时下载的升级压缩包可能会放在游戏目录中或者temp目录或其他临时目录中,并且所述压缩包下载完后还可能会生成其他安装包或临时文件。然而,下载的升级压缩包以及后续生成的安装包或临时文件,在游戏更新完成后就不会再使用,而游戏本身又不带针对这些文件的清理功能,从而每当游戏更新一次后就会生成大量垃圾文件,耗费了终端设备的存储空间,影响终端设备性能。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种垃圾文件数据清理的方法和相应的一种垃圾文件数据清理的装置。
依据本发明的一个方面,提供了一种垃圾文件数据清理的方法,用于清理应用更新后产生的垃圾文件数据,所述的方法包括:
获取应用的第一信息,所述第一信息包括第一文件信息以及基准版本号,所述第一文件信息为所述应用包含的一个或多个基准文件目录的信息;
获取所述应用的第二信息,所述第二信息包括第二文件信息以及第一版本号,所述第二文件信息为所述应用的指定进程所产生的一个或多个文件目录以及所述文件目录对应的文件内容的信息;
当判定所述应用为升级后的应用,以及,判定所述基准版本号与所述第一版本号相同时,分别从所述第二文件信息中提取文件目录遍历所述第一文件信息中的基准文件目录,获取所述第二文件信息中的多余文件目录;
删除所述多余文件目录以及所述多余文件目录对应的文件内容。
可选地,所述获取所述应用的第二信息的步骤包括:
获取所述应用的指定进程的信息,所述应用的指定进程包括应用的主进程以及应用的更新进程;
对所述应用的指定进程进行监控;
当监控到所述应用的主进程启动时,判断所述应用的更新进程是否启动;
若所述应用的更新进程启动,则获取所述更新进程产生的第三文件信息,所述第三文件信息为所述应用包含的一个或多个文件目录的信息,所述文件目录包括系统文件目录;
删除所述第三文件信息中的系统文件目录,得到第二文件信息;
依据所述第二文件信息构建应用的第二信息。
可选地,所述判定所述应用为升级后的应用的步骤包括:
获取所述应用在所述更新进程启动前的第二版本号;
比较所述第一版本号与第二版本号;
若所述第二版本号小于所述第一版本号,则判定所述应用为升级后的应用。
可选地,所述应用的第一信息从服务器中获取得到,所述应用的第一信息为预先存储在服务器的所述应用升级后的基准信息。
可选地,所述基准文件目录按照第一文件路径进行组织,所述文件目录按照第二文件路径进行组织,所述第一文件路径以及第二文件路径具有相同的文件路径信息,所述分别从所述第二文件信息中提取文件目录遍历所述第一文件信息中的基准文件目录,获取所述第二文件信息中的多余文件目录的步骤包括:
分别提取所述第二文件信息中的文件目录,以所述第二文件路径遍历所述基准文件目录中的第一文件路径;
若所述第一文件路径没有存在与所述第二文件路径相同的文件路径,则判定所述第二文件路径对应的文件目录为多余文件目录。
可选地,所述删除所述多余的文件信息的步骤包括:
将所述多余文件目录展示给用户;
接收用户针对所述多余文件目录触发的删除指令;
依据所述删除指令删除所述多余文件目录对应的文件内容,以及,删除所述多余文件目录。
可选地,所述应用为游戏程序。
依据本发明的另一个方面,提供了一种垃圾文件数据清理的装置,用于清理应用更新后产生的垃圾文件数据,所述的装置包括:
第一信息获取模块,适于获取应用的第一信息,所述第一信息包括第一文件信息以及基准版本号,所述第一文件信息为所述应用包含的一个或多个基准文件目录的信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310684806.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种并钩线夹
- 下一篇:一种便于携带的电力巡线装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置