[发明专利]一种实现补丁修正的方法及装置有效
| 申请号: | 201110043143.7 | 申请日: | 2011-02-21 |
| 公开(公告)号: | CN102110212A | 公开(公告)日: | 2011-06-29 |
| 发明(设计)人: | 浦欣;李涛 | 申请(专利权)人: | 北京奇虎科技有限公司 |
| 主分类号: | G06F21/00 | 分类号: | G06F21/00 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 补丁 修正 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,特别是涉及一种实现补丁修正的方法及装置。
背景技术
在目前计算机的各种应用过程中,常常会发现各种操作系统、应用软件等存在问题或漏洞,也可称为BUG,而这些漏洞会使用户在使用操作系统或软件时出现干扰,或者导致软件的安全性能降低,因此可以通过写出一些可插入源程序的程序语言,对这些漏洞进行修复,上述用于修复漏洞的程序语言就称为补丁。
现有技术中,一些操作系统或应用软件的专门网站会定期发布一段时间内的补丁,以针对这些操作系统或应用软件进行漏洞修复;然而,发明人在对现有技术的研究过程中发现,现有技术中专门网站经常会出现在补丁发布之后又针对该补丁的发不了补丁撤销页面,以通知用户卸载该已发布的补丁,而无法及时对上述应撤销补丁进行移除,则很有可能对计算机系统或应用程序构成严重的威胁。
发明内容
本申请实施例提供了一种实现补丁修正的方法及装置,以解决现有没有及时对应撤销补丁进行移除所导致的问题。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种实现补丁修正的方法,包括:
获取应撤销补丁信息;
利用所述应撤销补丁信息移除该已安装的补丁。
优选的,采用如下方式实现应撤销补丁信息的获取:
利用第三方工具定期刷新补丁发布页面;
当所述补丁发布页面存在更新信息时,判断该更新消息是否包含补丁撤销建议;如果是,则
自动访问更新链接,并抓取应撤销补丁信息。
优选的,所述应撤销补丁信息至少包括下述信息中的任意一种:补丁名称信息、补丁类型信息、补丁等级信息、补丁发布日期信息、补丁公告URL信息、补丁的大小信息、补丁运行参数信息、补丁的版本信息、补丁描述信息。
优选的,在所述移除操作前还包括:
根据所述应撤销补丁信息组成撤销指示包,再利用所述撤销指示包中包含的所述应撤销补丁信息执行移除操作。
优选的,在所述移除操作前还包括:
判断所述应撤销补丁是否已安装;如果是,则执行移除操作。
优选的,所述判断步骤包括:
利用注册表中的键值信息判断所述应撤销补丁是否已安装。
优选的,所述判断步骤包括:
利用已获取的应撤销补丁信息判断所述应撤销补丁是否已安装。
优选的,所述移除操作可通过以下步骤实现:
查找已安装的应撤销补丁对应的安装GUID,调用系统MSI接口执行卸载补丁命令。
优选的,所述移除操作可通过以下步骤实现:
查找所述应撤销补丁安装前备份的源文件;
利用所述备份的源文件覆盖当前已安装的应撤销补丁文件;
在注册表中删除所述应撤销补丁对应的键值。
优选的,所述移除操作包括以下几种方式中的一种:卸载、删除、更新、覆盖。
一种实现补丁修正的装置,包括:
获取单元,用于获取应撤销补丁信息;
移除单元,用于利用所述应撤销补丁信息移除该已安装的补丁。
优选的,所述获取单元包括:
刷新模块,用于利用第三方工具定期刷新补丁发布页面;
第一判断模块,用于当所述补丁发布页面存在更新信息时,判断该更新消息是否包含补丁撤销建议,并将判断结果通知抓取模块;
抓取模块,用于当所述补丁发布页面的更新消息中包含补丁撤销建议时,自动访问该更新链接,并抓取应撤销补丁信息。
优选的,所述装置还包括:
组包单元,用于根据所述获取单元获取的应撤销补丁信息组成撤销指示包,再将该所述撤销指示包发送给所述移除单元,用以指示所述移除单元利用所述撤销指示包中包含的所述应撤销补丁信息执行移除操作。
优选的,所述装置还包括:
判断单元,用于判断所述应撤销补丁是否已安装,如果是,则通知所述移除单元执行移除操作。
优选的,所述判断单元包括:
利用注册表中的键值信息判断所述应撤销补丁是否已安装的第一处理模块;和/或,利用已获取的应撤销补丁信息判断所述应撤销补丁是否已安装的第二处理模块。
优选的,所述移除单元包括:
第一查找模块,用于查找已安装的应撤销补丁对应的安装GUID;
调用模块,用于调用系统MSI接口执行卸载补丁命令。
优选的,所述移除单元包括:
第二查找模块,用于查找所述应撤销补丁安装前备份的源文件;
覆盖模块,用于所述第二查找模块查找到的所述备份的源文件覆盖当前已安装的应撤销补丁文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110043143.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:新型乒乓球拍
- 下一篇:一种智能卡的操作权限检查方法及一种智能卡





