基于深度学习的操作系统补丁自动安装方法及系统与流程

文档序号:22757265发布日期:2020-10-31 09:54阅读:188来源:国知局
基于深度学习的操作系统补丁自动安装方法及系统与流程

本发明涉及计算机技术领域,特别是一种基于深度学习的操作系统补丁自动安装方法及系统。



背景技术:

随着信息化时代的发展,目前绝大多数政府机构、企业以及个人家庭等的工作都建立了自己的信息内网,信息内网作为一个独立局域网,不与互联网连通,导致信息内网所有计算机的操作系统无法更新补丁,导致计算机系统漏洞未修复,存在很大的安全隐患。

补丁升级主要包括两种方式:手动升级和自动升级。手动升级需要专业的运维人员接入内网一一进行升级操作,耗费大量的人力物力,也会使得系统升级的周期大大延长。自动升级通常采用客户端/服务器的形式,通过内网操作系统补丁升级服务器将补丁分发安装到每台内网客户端上。

现有自动升级方法存在的问题:现有的操作系统版本种类繁多,例如windows、linux、macos,其中尤其又以windows系统升级补丁多而著称。如果补丁升级服务器批量推送升级补丁很多且很大,用户不得不等待很长时间直到下载完成或者下载失败,导致更新程序长时间占用客户端系统资源或网络带宽。而且多台客户端都要分别进行升级,严重占网络带宽。其次,补丁是一个复杂的过程,即使补丁推送下载成功,补丁安装失败的概率还是不小,有些操作系统需要先安装多个前置补丁。而且众多的计算机操作系统补丁是否安装成功,也不得而知。



技术实现要素:

有鉴于此,本发明的目的是提出一种基于深度学习的操作系统补丁自动安装方法及系统,能够实现信息内网的操作系统补丁自动化升级,实时监控补丁安装情况并可视化显示,并根据补丁安装情况进行相应的处理,增加补丁安装成功率。

本发明采用以下方案实现:一种基于深度学习的操作系统补丁自动安装方法,具体包括以下步骤:

步骤s1:建立一个内网操作系统补丁升级服务器,通过该服务器向各个内网的客户端上分发并安装补丁检测应用程序;同时建立一个补丁检测可视化服务器;

步骤s2:所述补丁检测应用程序根据所在客户端的自身操作系统版本向内网操作系统补丁升级服务器下载安装对应的补丁,并判断操作系统补丁安装情况;

步骤s3:如果判断操作系统补丁安装成功,则进入步骤s7;否则进入步骤s4;

步骤s4:若判断操作系统补丁安装失败,则进入步骤s5,若判断需要预先安装前置补丁,则进入步骤s6;

步骤s5:判断客户端的补丁的安装次数是否大于三次,若是,则判定该客户端无法成功安装系统补丁,发出建议手动升级的信息,并进入步骤s7;若否,则返回步骤s2;

步骤s6:所述补丁检测应用程序向内网操作系统补丁升级服务器下载安装所需前置补丁,并判断操作系统前置补丁安装情况;若前置补丁安装成功,且补丁安装次数不大于3次,则返回步骤s2;如果判断前置补丁安装成功且补丁安装次数大于三次,则判定该客户端无法成功安装该系统补丁,建议手动升级,并进入步骤s7;若前置补丁安装失败,则判定该客户端无法成功安装该系统补丁,建议手动升级,并进入步骤s7;

步骤s7:将补丁检测应用程序所在客户端的操作系统ip、操作系统使用人信息、操作系统版本信息,系统补丁安装次数、系统补丁安装情况和处置建议实时显示在补丁检测可视化服务端上。

本发明还提供了一种基于深度学习的操作系统补丁自动安装系统,包括内网操作系统补丁升级服务器、补丁检测可视化服务器,所述内网操作系统补丁升级服务器向各个内网的客户端上分发并安装补丁检测应用程序;

所述内网操作系统补丁升级服务器用于保存操作系统补丁文件和前置补丁文件,并提供升级补丁的下载服务;

所述补丁检测应用程序用于根据所在客户端的操作系统版本向内网操作系统补丁升级服务器下载安装对应的补丁,并通过操作系统版本信息、系统补丁安装返回值判断操作系统补丁安装情况;同时用于将补丁检测应用程序所在客户端的操作系统ip、操作系统使用人信息、操作系统版本信息、系统补丁安装次数、系统补丁安装情况和处置建议发送到补丁检测可视化系服务端;

所述补丁检测可视化系服务端用于将操作系统ip系统使用人信息、操作系统版本信息、系统补丁安装次数、系统补丁安装情况和处置建议进行可视化显示,并进行分类统计。

进一步地,补丁检测应用程序所实现的方法步骤包括:

步骤s2:所述补丁检测应用程序根据所在客户端的自身操作系统版本向内网操作系统补丁升级服务器下载安装对应的补丁,并判断操作系统补丁安装情况;

步骤s3:如果判断操作系统补丁安装成功,则进入步骤s7;否则进入步骤s4;

步骤s4:若判断操作系统补丁安装失败,则进入步骤s5,若判断需要预先安装前置补丁,则进入步骤s6;

步骤s5:判断客户端的补丁的安装次数是否大于三次,若是,则判定该客户端无法成功安装系统补丁,发出建议手动升级的信息,并进入步骤s7;若否,则返回步骤s2;

步骤s6:所述补丁检测应用程序向内网操作系统补丁升级服务器下载安装所需前置补丁,并判断操作系统前置补丁安装情况;若前置补丁安装成功,且补丁安装次数不大于3次,则返回步骤s2;如果判断前置补丁安装成功且补丁安装次数大于三次,则判定该客户端无法成功安装该系统补丁,建议手动升级,并进入步骤s7;若前置补丁安装失败,则判定该客户端无法成功安装该系统补丁,建议手动升级,并进入步骤s7;

步骤s7:将补丁检测应用程序所在客户端的操作系统ip、操作系统使用人信息、操作系统版本信息,系统补丁安装次数、系统补丁安装情况和处置建议实时显示在补丁检测可视化服务端上。

其中,所述内网客户端与所述内网操作系统补丁升级服务器同处于一个内部局域网。

其中,所述的前置补丁是对系统补丁更新做准备,为了和后面的补丁升级所做的种种调整。

与现有技术相比,本发明有以下有益效果:

1、本发明的补丁检测应用程序可根据自身所在的客户端操作系统版本向内网操作系统补丁升级服务器下载安装对应的补丁,补丁安装针对性强,有效防止客户端重复下载升级补丁,节省网络流量和带宽。

2、本发明的可视化操作系统补丁自动安装系统及方法能实时监控补丁安装情况,并根据补丁安装情况进行相应的处理,极大的提升了补丁自动升级的成功率。

3、本发明的可视化操作系统补丁自动安装系统及方法能将详细的补丁安装信息可视化显示,并进行分类统计,有效解决了内外网隔离的内网客户端进行操作系统升级的安全性和升级成本问题,使得内网客户端操作系统升级可以做到及时性,迅速性和便捷性,节约了大量人力物力,降低了升级成本,同时保证了信息系统的安全性和可靠性。

附图说明

图1为本发明实施例的方法流程示意图。

具体实施方式

下面结合附图及实施例对本发明做进一步说明。

应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

如图1所示,本实施例提供了一种基于深度学习的操作系统补丁自动安装方法,具体包括以下步骤:

步骤s1:建立一个内网操作系统补丁升级服务器,通过该服务器向各个内网的客户端上分发并安装补丁检测应用程序;同时建立一个补丁检测可视化服务器;

步骤s2:所述补丁检测应用程序根据所在客户端的自身操作系统版本向内网操作系统补丁升级服务器下载安装对应的补丁,并判断操作系统补丁安装情况;

步骤s3:如果判断操作系统补丁安装成功,则进入步骤s7;否则进入步骤s4;

步骤s4:若判断操作系统补丁安装失败,则进入步骤s5,若判断需要预先安装前置补丁,则进入步骤s6;

步骤s5:判断客户端的补丁的安装次数是否大于三次,若是,则判定该客户端无法成功安装系统补丁,发出建议手动升级的信息,并进入步骤s7;若否,则返回步骤s2;

步骤s6:所述补丁检测应用程序向内网操作系统补丁升级服务器下载安装所需前置补丁,并判断操作系统前置补丁安装情况;若前置补丁安装成功,且补丁安装次数不大于3次,则返回步骤s2;如果判断前置补丁安装成功且补丁安装次数大于三次,则判定该客户端无法成功安装该系统补丁,建议手动升级,并进入步骤s7;若前置补丁安装失败,则判定该客户端无法成功安装该系统补丁,建议手动升级,并进入步骤s7;

步骤s7:将补丁检测应用程序所在客户端的操作系统ip、操作系统使用人信息、操作系统版本信息,系统补丁安装次数、系统补丁安装情况和处置建议实时显示在补丁检测可视化服务端上。

本实施例还提供了一种基于深度学习的操作系统补丁自动安装系统,包括内网操作系统补丁升级服务器、补丁检测可视化服务器,所述内网操作系统补丁升级服务器向各个内网的客户端上分发并安装补丁检测应用程序;

所述内网操作系统补丁升级服务器用于保存操作系统补丁文件和前置补丁文件,并提供升级补丁的下载服务;

所述补丁检测应用程序用于根据所在客户端的操作系统版本向内网操作系统补丁升级服务器下载安装对应的补丁,并通过操作系统版本信息、系统补丁安装返回值判断操作系统补丁安装情况;同时用于将补丁检测应用程序所在客户端的操作系统ip、操作系统使用人信息、操作系统版本信息、系统补丁安装次数、系统补丁安装情况和处置建议发送到补丁检测可视化系服务端;

所述补丁检测可视化系服务端用于将操作系统ip系统使用人信息、操作系统版本信息、系统补丁安装次数、系统补丁安装情况和处置建议进行可视化显示,并进行分类统计。

在本实施例中,补丁检测应用程序所实现的方法步骤包括:

步骤s2:所述补丁检测应用程序根据所在客户端的自身操作系统版本向内网操作系统补丁升级服务器下载安装对应的补丁,并判断操作系统补丁安装情况;

步骤s3:如果判断操作系统补丁安装成功,则进入步骤s7;否则进入步骤s4;

步骤s4:若判断操作系统补丁安装失败,则进入步骤s5,若判断需要预先安装前置补丁,则进入步骤s6;

步骤s5:判断客户端的补丁的安装次数是否大于三次,若是,则判定该客户端无法成功安装系统补丁,发出建议手动升级的信息,并进入步骤s7;若否,则返回步骤s2;

步骤s6:所述补丁检测应用程序向内网操作系统补丁升级服务器下载安装所需前置补丁,并判断操作系统前置补丁安装情况;若前置补丁安装成功,且补丁安装次数不大于3次,则返回步骤s2;如果判断前置补丁安装成功且补丁安装次数大于三次,则判定该客户端无法成功安装该系统补丁,建议手动升级,并进入步骤s7;若前置补丁安装失败,则判定该客户端无法成功安装该系统补丁,建议手动升级,并进入步骤s7;

步骤s7:将补丁检测应用程序所在客户端的操作系统ip、操作系统使用人信息、操作系统版本信息,系统补丁安装次数、系统补丁安装情况和处置建议实时显示在补丁检测可视化服务端上。

其中,所述内网客户端与所述内网操作系统补丁升级服务器同处于一个内部局域网。

其中,所述的前置补丁是对系统补丁更新做准备,为了和后面的补丁升级所做的种种调整。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅是本发明的较佳实施例而已,并非是对本发明作其它形式的限制,任何熟悉本专业的技术人员可能利用上述揭示的技术内容加以变更或改型为等同变化的等效实施例。但是凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与改型,仍属于本发明技术方案的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1