一种实现补丁修正的方法及装置制造方法及图纸

技术编号:8161735 阅读:178 留言:0更新日期:2013-01-07 19:38
本申请实施例公开了一种实现补丁修正的方法和装置;其中,所述方法包括:获取应撤销补丁信息;利用所述应撤销补丁信息移除该已安装的补丁。采用本发明专利技术实施例提供的方法和装置,通过获取应撤销补丁的信息,利用该补丁信息对已安装的应撤销补丁执行移除操作,从而解决了现有技术由于没有及时对应撤销补丁进行移除所导致的问题,有效的保证了用户的系统安全和稳定,提升了用户体验。

【技术实现步骤摘要】

本申请涉及计算机
,特别是涉及ー种实现补丁修正的方法及装置
技术介绍
在目前计算机的各种应用过程中,常常会发现各种操作系统、应用软件等存在问题或漏洞,也可称为BUG,而这些漏洞会使用户在使用操作系统或软件时出现干扰,或者导致软件的安全性能降低,因此可以通过写出一些可插入源程序的程序语言,对这些漏洞进行修复,上述用于修复漏洞的程序语言就称为补丁。现有技术中,ー些操作系统或应用软 件的专门网站会定期发布一段时间内的补丁,以针对这些操作系统或应用软件进行漏洞修复;然而,专利技术人在对现有技术的研究过程中发现,现有技术中专门网站经常会出现在补丁发布之后又针对该补丁的发不了补丁撤销页面,以通知用户卸载该已发布的补丁,而无法及时对上述应撤销补丁进行移除,则很有可能对计算机系统或应用程序构成严重的威胁。
技术实现思路
本申请实施例提供了ー种实现补丁修正的方法及装置,以解决现有没有及时对应撤销补丁进行移除所导致的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案ー种实现补丁修正的方法,包括获取应撤销补丁信息;利用所述应撤销补丁信息移除该已安装的补丁。优选的,采用如下方式实现应撤销补丁信息的获取利用第三方工具定期刷新补丁发布页面;当所述补丁发布页面存在更新信息时,判断该更新消息是否包含补丁撤销建议;如果是,则自动访问更新链接,并抓取应撤销补丁信息。优选的,所述应撤销补丁信息至少包括下述信息中的任意ー种补丁名称信息、ネト丁类型信息、补丁等级信息、补丁发布日期信息、补丁公告URL信息、补丁的大小信息、补丁运行參数信息、补丁的版本信息、补丁描述信息。优选的,在所述移除操作前还包括根据所述应撤销补丁信息组成撤销指示包,再利用所述撤销指示包中包含的所述应撤销补丁信息执行移除操作。优选的,在所述移除操作前还包括判断所述应撤销补丁是否已安装;如果是,则执行移除操作。优选的,所述判断步骤包括利用注册表中的键值信息判断所述应撤销补丁是否已安装。优选的,所述判断步骤包括利用已获取的应撤销补丁信息判断所述应撤销补丁是否已安装。优选的,所述移除操作可通过以下步骤实现查找已安装的应撤销补丁对应的安装⑶ID,调用系统MSI接ロ执行卸载补丁命令。优选的,所述移除操作可通过以下步骤实现查找所述应撤销补丁安装前备份 的源文件;利用所述备份的源文件覆盖当前已安装的应撤销补丁文件;在注册表中删除所述应撤销补丁对应的键值。优选的,所述移除操作包括以下几种方式中的ー种卸载、删除、更新、覆盖。ー种实现补丁修正的装置,包括获取单元,用于获取应撤销补丁信息;移除単元,用于利用所述应撤销补丁信息移除该已安装的补丁。优选的,所述获取単元包括刷新模块,用于利用第三方工具定期刷新补丁发布页面;第一判断模块,用于当所述补丁发布页面存在更新信息时,判断该更新消息是否包含补丁撤销建议,并将判断结果通知抓取模块;抓取模块,用于当所述补丁发布页面的更新消息中包含补丁撤销建议吋,自动访问该更新链接,并抓取应撤销补丁信息。优选的,所述装置还包括组包单元,用于根据所述获取单元获取的应撤销补丁信息组成撤销指示包,再将该所述撤销指示包发送给所述移除単元,用以指示所述移除単元利用所述撤销指示包中包含的所述应撤销补丁信息执行移除操作。优选的,所述装置还包括判断単元,用于判断所述应撤销补丁是否已安装,如果是,则通知所述移除单元执行移除操作。优选的,所述判断单元包括利用注册表中的键值信息判断所述应撤销补丁是否已安装的第一处理模块;和/或,利用已获取的应撤销补丁信息判断所述应撤销补丁是否已安装的第二处理模块。优选的,所述移除単元包括第一查找模块,用于查找已安装的应撤销补丁对应的安装⑶ID ;调用模块,用于调用系统MSI接ロ执行卸载补丁命令。优选的,所述移除単元包括第二查找模块,用于查找所述应撤销补丁安装前备份的源文件;覆盖模块,用于所述第二查找模块查找到的所述备份的源文件覆盖当前已安装的应撤销补丁文件;删除模块,用于在注册表中删除所述应撤销补丁对应的键值。由上述实施例可以看出,本申请实施例中,通过获取应撤销补丁的信息,利用该补丁信息对已安装的应撤销补丁执行移除操作,从而解决了现有技术由于没有及时对应撤销补丁进行移除所导致的问题,有效的保证了用户的系统安全和稳定,提升了用户体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本申请实现补丁修正的方法的第一实施例流程示意图;图2为本申请第一实施例中获取应撤销补丁信息的流程示意图;图3为本申请实现补丁修正的方法的第二实施例流程示意图; 图4为本申请实现补丁修正的方法的第三实施例流程示意图;图5为本申请实现补丁修正的方法的第四实施例流程示意图;图6为本申请实现补丁修正的方法的第五实施例流程示意7为本申请实现补丁修正的装置的实施例框图。具体实施例方式本专利技术的基本思想在于当专门网站出现了撤销补丁页面后,通过获取该应撤销补丁信息,利用补丁修正模块对应撤销补丁进行移除,从而有效的保证了用户的系统安全和稳定。本专利技术如下实施例提供了ー种实现补丁修正的方法及装置。为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进ー步详细的说明。參见图I,为本申请实现补丁修正方法的第一实施例流程图步骤101 :获取应撤销补丁信息;具体的,在实际操作中可采用多种获取应撤销补丁信息的方式如人工方式和非人工方式等;下面举例具体说明如何获取应撤销补丁信息,但并不局限于此,如图2所示SlOll :采用第三方工具定期刷新补丁发布页面;例如,采用刷屏软件程序定期刷新微软的补丁发布页面;也可设置为在补丁发布之后一段时间内刷新所述补丁发布页面;S1012:当所述补丁发布页面存在更新信息时,判断该更新消息是否包含补丁撤销建议;如果是,则执行步骤S1013,否则返回执行步骤SlOll ;具体的判断过程采用现有技术中页面关键字的判断技术实现例如分析当前页面的源代码信息,其中如果包含了关键字“撤销”等,即可确认当前页面包含了补丁撤销建议;具体内容本文不再赘述;S1013 自动访问更新链接,并抓取应撤销补丁信息;其中,所述应撤销补丁信息至少包括下述信息中的任意ー种补丁名称信息、补丁类型信息、补丁等级信息、补丁发布日期信息、补丁公告URL (Universal Resource Locator,统ー资源定位符)信息、补丁的大小信息、补丁运行參数信息、补丁的版本信息、补丁描述信息等。步骤102 :利用所述应撤销补丁信息移除该已安装的补丁 ;其中,本实施例中补丁的移除方式包括但不限于卸载、删除、更新、覆盖等方式;还可以采用其他方式,例如如果应撤销补丁信息中包含了对应撤销补丁的更新补丁下载URL,则终端会根据所述更新补丁下载URL访问并下载该更新补丁,再运行该更新补丁的安装程序,以此来完成应撤销补丁的移除操作;再例如当获取到应撤销补丁信息后,第三方软件可以利用所述应撤销补丁信息来执行所述应撤销补丁的移除操作;还可例如执行应本文档来自技高网
...

【技术保护点】
一种实现补丁修正的方法,其特征在于,包括:获取应撤销补丁信息;利用所述应撤销补丁信息移除该已安装的补丁。

【技术特征摘要】

【专利技术属性】
技术研发人员:浦欣李涛
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:

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

1