一种补丁安装方法及安装系统技术方案

技术编号:14450723 阅读:37 留言:0更新日期:2017-01-18 12:21
本发明专利技术公开了一种补丁安装方法及安装系统,所述的安装方法包括:S1、检测系统是否出现漏洞,若出现,则从补丁库中查找到对应的补丁安装文件;S2,按照预定策略判定该补丁安装文件是否适合于安装;S3,若适合于安装,则安装该补丁安装文件。当系统出现漏洞时,找到对应的补丁安装文件,先判断一下该补丁安装文件是否适合安装,只有当该补丁安装文件适合安装时,才运行安装,避免安装不必要的补丁文件,造成时间和网络的浪费。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体涉及一种补丁安装方法及安装系统。
技术介绍
目前,当监测到系统出现漏洞需要修补时,通常是直接从补丁库中找到对应的补丁安装文件,并下载下来,进行补丁安装,这样往往会造成有些不必要的安装,比如,补丁安装文件的版本不够。
技术实现思路
本专利技术提供了一种补丁安装方法及安装系统,能够解决现有技术的缺陷。本专利技术解决上述技术问题的技术方案如下:提供了一种补丁安装方法,包括:S1、检测系统是否出现漏洞,若出现,则从补丁库中查找到对应的补丁安装文件;S2,按照预定策略判定该补丁安装文件是否适合于安装;S3,若适合于安装,则运行该该补丁安装文件。为了解决本专利技术的技术问题,还提供了一种补丁安装系统,包括:检测模块,用于检测系统是否出现漏洞,若出现,则从补丁库中查找到对应的补丁安装文件;判定模块,用于按照预定策略判定该补丁安装文件是否适合于安装;安装模块,用于若适合于安装,则运行该补丁安装文件。本专利技术的有益效果为:当系统出现漏洞时,查找到对应的补丁安装文件,先判断一下该补丁安装文件是否适合安装,只有当该补丁安装文件适合安装时,才运行安装,避免安装不必要的补丁文件,造成时间和网络的浪费。附图说明图1为实施例1的一种补丁安装方法流程图;图2为实施例2的一种补丁安装系统框图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。实施例1、一种补丁安装方法。参见图1,本实施例提供的补丁安装方法包括:S1、检测系统是否出现漏洞,若出现,则从补丁库中查找到对应的补丁安装文件;S2,按照预定策略判定该补丁安装文件是否适合于安装;S3,若适合于安装,则运行安装该补丁安装文件。下面对上述步骤进行具体的说明。所述步骤S1之前还包括:按照预定时间间隔获取新发布的补丁安装文件,并从中解析出补丁文件;判断每一个补丁文件的类型,并根据每一个补丁文件的类型,采用相应的比较算法,筛选出保留的补丁文件,进而筛选保留补丁文件对应的补丁安装文件。其中,所述采用相应的比较算法,得到保留的补丁文件具体包括:根据各补丁文件的信息摘要值MD5判断各补丁文件是否相同,若存在相同的补丁文件,则根据相同补丁文件的修改时间,保留被最后修改的补丁文件;或者,根据补丁文件的版本,保留最新版本的补丁文件。对所有的补丁文件进行筛选,对相同的补丁文件,只保留最后被修改的或者最新版本的补丁文件,避免浪费存储空间。所述步骤S2具体包括:若补丁文件的版本新于当前系统版本,判定所述补丁文件适合于安装。在补丁安装前判断该补丁是否适合于安装,避免不必要的补丁安装,浪费网络资源。所述步骤S3具体包括:调用系统函数创建一个新的隐藏桌面;在所述隐藏桌面上运行补丁安装文件。在安装补丁文件时,创建一个隐藏桌面,在隐藏桌面上运行补丁安装文件,保证了补丁成功安装的同时,有效地避免了该补丁在安装的过程中对当前桌面的刷新,从而保证了用于的当前工作能够正常运行。实施例2、一种补丁安装系统。参见图2,本实施例提供的一种补丁安装系统包括检测模块21、判定模块22、安装模块23、补丁文件获取模块24、筛选模块25和隐藏桌面创建模块26。检测模块21,用于检测系统是否出现漏洞,若出现,则从补丁库中查找到对应的补丁安装文件;判定模块22,用于按照预定策略判定该补丁安装文件是否适合于安装;安装模块23,用于若适合于安装,则运行安装该补丁安装文件。还包括:补丁文件获取模块24,用于按照预定时间间隔获取新发布的补丁安装文件,并从中解析出补丁文件;筛选模块25,用于判断每一个补丁文件的类型,并根据每一个补丁文件的类型,采用相应的比较算法,筛选出保留的补丁文件,进而筛选出保留的补丁文件对应的补丁安装文件。所述筛选模块25具体用于:根据各补丁文件的信息摘要值MD5判断各补丁文件是否相同,若存在相同的补丁文件,则根据相同补丁文件的修改时间,保留被最后修改的补丁文件;或者,根据补丁文件的版本,保留最新版本的补丁文件。所述判定模块22具体用于:若补丁文件的版本新于当前系统版本,判定所述补丁安装文件适合于安装。还包括:隐藏桌面创建模块26,用于调用系统函数创建一个新的隐藏桌面;所述安装模块23具体用于:在所述隐藏桌面上运行补丁安装文件。本专利技术提供的一种补丁安装方法及系统,当系统出现漏洞时,找到对应的补丁安装文件,先判断一下该补丁安装安装文件是否适合安装,只有当该补丁安装文件适合安装时,才运行安装,避免安装不必要的补丁文件,造成时间和网络的浪费;在对补丁文件的存储过程中,对所有的补丁文件进行筛选,对相同的补丁文件,只保留最后被修改的或者最新版本的补丁文件,避免浪费存储空间;在补丁安装前判断该补丁是否适合于安装,避免不必要的补丁安装,浪费网络资源;在安装补丁文件时,创建一个隐藏桌面,在隐藏桌面上运行补丁安装文件,保证了补丁成功安装的同时,有效地避免了该补丁在安装的过程中对当前桌面的刷新,从而保证了用于的当前工作能够正常运行。在本说明书的描述中,参考术语“实施例一”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体方法、装置或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、方法、装置或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种补丁安装方法,其特征在于,包括以下步骤:S1、检测系统是否出现漏洞,若出现,则从补丁库中查找到对应的补丁安装文件;S2,按照预定策略判定该补丁安装文件是否适合于安装;S3,若适合于安装,则运行该补丁安装文件。

【技术特征摘要】
1.一种补丁安装方法,其特征在于,包括以下步骤:S1、检测系统是否出现漏洞,若出现,则从补丁库中查找到对应的补丁安装文件;S2,按照预定策略判定该补丁安装文件是否适合于安装;S3,若适合于安装,则运行该补丁安装文件。2.如权利要求1所述的一种补丁安装方法去,其特征在于,所述步骤S1之前还包括:按照预定时间间隔获取新发布的补丁安装文件,并从中解析出补丁文件;判断每一个补丁文件的类型,并根据每一个补丁文件的类型采用相应的比较算法,筛选出保留的补丁文件,进而保留该补丁文件对应的补丁安装文件。3.如权利要求2所述的一种补丁安装方法,其特征在于,所述采用相应的比较算法,筛选出保留的补丁文件具体包括:根据各补丁文件的信息摘要值MD5判断各补丁文件是否相同,若存在相同的补丁文件,则根据相同补丁文件的修改时间,保留被最后修改的补丁文件;或者,根据补丁文件的版本,保留最新版本的补丁文件。4.如权利要求3所述的一种补丁安装方法,其特征在于,所述步骤S2具体包括:若补丁文件的版本新于当前系统版本,判定所述补丁文件适合于安装。5.如权利要求4所述的一种补丁安装方法,其特征在于,所述步骤S3具体包括:调用系统函数创建一个新的隐藏桌面;在所述隐藏桌面上运行补丁安装文件。6.一种补丁安装系...

【专利技术属性】
技术研发人员:温九江袁松平
申请(专利权)人:广西小草信息产业有限责任公司
类型:发明
国别省市:广西;45

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

1