【技术实现步骤摘要】
软件清理方法和系统
本专利技术涉及计算机
,具体涉及软件清理方法和系统。
技术介绍
随着计算机与互联网技术的发展,各种应用软件也层出不穷。大部分的软件在安装时都非常容易和友好,其通常在用户主动执行软件的安装程序时,软件才会进行安装。但有些软件出于某种目的或自身的不规范,其安装过程通常为捆绑安装——即这些软件的安装程序会在其他软件的安装程序执行过程中触发并执行安装,这就容易造成这类软件在用户未注意或完全不知情的情况下完成这些软件的安装。目前的很多流氓软件,都是通过捆绑安装的方式安装到了用户的设备上,其通常在用户未允许的情况下运行,占用了大量空间和资源,且其功能往往对用户设备造成不良影响。而目前的软件管理程序,尚且无法对用户设备中的软件进行区别,无法识别出哪些软件是捆绑安装,所以用户难以选择对捆绑安装的软件进行卸载,反而会受到这些软件的干扰。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的软件清理方法和软件清理系统。依据本专利技术的一个方面,提供了一种软件清理方法,其包括:根据预记录的软件行为信息,识别捆绑安装的捆绑软件,软件行为信息用于对多个软件的行为进行记录;获取对捆绑软件的清理请求,清理请求包括捆绑软件的描述信息;根据捆绑软件的描述信息,在预设的软件信息库中查找捆绑软件的相关文件的描述信息;根据相关文件的描述信息,删除相关文件。可选地,软件行为信息包括进程日志,进程日志记录多个软件的进程之间的父子关系数据,父子关系数据中包括子进程的描述信息以及父进程的描述信息,根据预记录的软件行为信息,识别捆绑安装的捆 ...
【技术保护点】
一种软件清理方法,其包括:根据预记录的软件行为信息,识别捆绑安装的捆绑软件,所述软件行为信息用于对多个软件的行为进行记录;获取对所述捆绑软件的清理请求,所述清理请求包括所述捆绑软件的描述信息;根据所述捆绑软件的描述信息,在预设的软件信息库中查找所述捆绑软件的相关文件的描述信息;根据所述相关文件的描述信息,删除所述相关文件。
【技术特征摘要】
1.一种软件清理方法,其包括:根据预记录的软件行为信息,识别捆绑安装的捆绑软件,所述软件行为信息用于对多个软件的行为进行记录,所述软件行为信息包括进程日志和/或监控日志,其中,所述监控日志基于对所述多个软件的安装过程的监控得到,且所述监控日志包括所述捆绑软件的描述信息,以及指向所述捆绑软件的描述信息的捆绑标记;获取对所述捆绑软件的清理请求,所述清理请求包括所述捆绑软件的描述信息;根据所述捆绑软件的描述信息,在预设的软件信息库中查找所述捆绑软件的相关文件的描述信息;根据所述相关文件的描述信息,删除所述相关文件;在获取对所述捆绑软件的清理请求的步骤之前,还包括:获取所述捆绑软件的使用频率;根据所述使用频率,生成清理建议。2.根据权利要求1所述的软件清理方法,其中,所述软件行为信息包括进程日志,所述进程日志记录所述多个软件的进程之间的父子关系数据,所述父子关系数据中包括子进程的描述信息以及父进程的描述信息,所述根据预记录的软件行为信息,识别捆绑安装的捆绑软件的步骤包括:从所述进程日志中获取所述子进程的描述信息;根据所述子进程的描述信息,将所述子进程对应的软件识别为所述捆绑安装的软件。3.根据权利要求2所述的软件清理方法,其中,所述父子关系数据中包括指向所述子进程的描述信息的子进程标记,以及指向所述父进程的描述信息的父进程标记,从所述进程日志中获取所述子进程的描述信息的步骤包括:从所述进程日志中查找所述子进程标记;根据所述子进程标记,查找所述子进程的描述信息。4.根据权利要求1所述的软件清理方法,其中,所述软件行为信息包括捆绑特征库,所述捆绑特征库用于记录捆绑特征,所述根据预记录的软件行为信息,识别捆绑安装的捆绑软件的步骤包括:捕获创建新进程的事件,以及获取所述新进程的相关信息;将所述新进程的相关信息与所述捆绑特征库中的捆绑特征进行比较;如所述新进程的相关信息与所述捆绑特征相符,则将所述新进程对应的软件识别为所述捆绑软件。5.根据权利要求1至3中任一项所述的软件清理方法,其中,在所述获取对所述捆绑软件的清理请求的步骤之前,还包括:根据预记录的软件行为信息,识别所述捆绑软件对应的被捆绑软件;生成提示信息,提示所述捆绑软件与所述被捆绑软件之间的捆绑关系。6.根据权利要求1所述的软件清理方法,其中,如所述使用频率大于预定的第一阈值,则所述清理建议为建议保留,如所述使用频率小于预定的第二阈值,则所述清理建议为建议清理,如所述使用频率位于所述第一阈值和所述第二阈值之间时,则所述清理建议为可以清理,所述第一阈值高于所述第二阈值。7.根据权利要求1所述的软件清理方法,其中,所述软件行为信息和/或所述软件信息库位于云端服务器,所述方法还包括:从所述云端服务器获取所述软件行为信息和/或所述软件信息库。8.根据权利要求1所述的软件清理方法,其中,所述软件信息库中记录所述捆绑软件的多个相关文件的描述信息,根据所述相关文件的描述信息,删除所述相关文件的步骤还包括:根据对所述多个相关文件的数量,以及所述多个相关文件的已删除文件的数量,生成清理进度信息,以提示对所述捆绑软件的清理进度。9.根据权利要求8所述的软件清理方法,其中,根据所述相关文件的描述信息,删除所述相关文件的步骤还包括:根据当前正在删除的文件,通过所述清理进度信息示出所述当前正在进行删除的文件的描述信息。10.根据权利要求1、7至9中任一项所述的软件清理方法,其中,还包括:获取对所述捆绑软件的恢复请求;反向执行删除所述相关文件的动作,以取消对所述捆绑软件的清理。11.一种软件清理系统,其包括:捆绑软件识别模块,用于根据预记录...
【专利技术属性】
技术研发人员:牛强,张庭,王务志,陈耀攀,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。