一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

操作系统的补丁安装方法及其装置、电子设备及存储介质与流程

2022-04-06 19:29:15 来源:中国专利 TAG:


1.本发明涉及金融科技领域,具体而言,涉及一种操作系统的补丁安装方法及其装置、电子设备及存储介质。


背景技术:

2.补丁安装已经成为现代企业日常办公运维工作中的一大部分。相关技术中,企业中的补丁管理员在收到新补丁的发布通知后(一般补丁发布周期为每月一次),会通知企业中的用户检查自己所使用的终端是否需要安装该补丁,如需要,则要求用户尽快完成补丁安装,由于新补丁发布频繁,并且安装补丁的步骤繁多且操作繁琐,占据了运维人员的大量时间、消耗了其大量精力。
3.因此,亟需将补丁的检查、下载、安装与重启等步骤实现为一键自动化操作。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种操作系统的补丁安装方法及其装置、电子设备及存储介质,以至少解决相关技术中人工补丁安装步骤繁多且操作繁琐,导致安装效率低,消耗用户大量时间与精力的技术问题。
6.根据本发明实施例的一个方面,提供了一种操作系统的补丁安装方法,包括:检查在补丁介质存储服务器中是否存储有终端设备的系统补丁;在所述补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载所述系统补丁;自动化安装所述系统补丁。
7.可选地,在检查在补丁介质存储服务器中是否存储有终端设备的系统补丁之前,所述补丁安装方法还包括:构建所述补丁介质存储服务器;基于多种所述操作系统的系统类型,在所述补丁介质存储服务器建立对应于每种所述系统类型的补丁介质存储目录;在所述操作系统的系统补丁发布后,确定新发布的系统补丁的补丁介质和介质类型;基于所述介质类型,将新发布的所述补丁介质存储在所述补丁介质存储目录中。
8.可选地,检查在补丁介质存储服务器中是否存储有终端设备的系统补丁的步骤,包括:判断所述终端设备上运行的操作系统的系统类型;与所述补丁介质存储服务器建立网络连接;根据所述终端设备上运行的操作系统的系统类型,获取与所述系统类型对应的补丁清单;基于所述补丁清单,检查在补丁介质存储服务器中是否存储有所述终端设备需要但未安装的操作系统的系统补丁。
9.可选地,在所述补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载所述系统补丁的步骤,包括:在所述终端设备上新建临时缓存目录;基于所述补丁清单,生成待下载补丁列表;从所述补丁介质存储服务器上将所有待下载的所述系统补丁下载至所述临时缓存目录中。
10.可选地,自动化安装所述系统补丁的步骤,包括:自动化安装完成所述临时缓存目录中的所述系统补丁。
11.可选地,在自动化安装完成所述临时缓存目录中的所述系统补丁之后,所述补丁安装方法包括:将所述临时缓存目录以及所述临时缓存目录保存的系统补丁全部删除。
12.可选地,在自动化安装所述系统补丁之后,所述补丁安装方法还包括:检测所述终端设备是否需要重启;在确定所述终端设备需要重启的情况下,自动化完成所述终端设备的重启操作。
13.根据本发明实施例的另一方面,还提供了一种操作系统的补丁安装装置,包括:检查单元,用于检查在补丁介质存储服务器中是否存储有终端设备的系统补丁;下载单元,用于在所述补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载所述系统补丁;安装单元,用于自动化安装所述系统补丁。
14.可选地,所述补丁安装装置还包括:第一构建模块,用于在检查在补丁介质存储服务器中是否存储有终端设备的系统补丁之前,构建所述补丁介质存储服务器;第一建立模块,用于基于多种所述操作系统的系统类型,在所述补丁介质存储服务器建立对应于每种所述系统类型的补丁介质存储目录;第一确定模块,用于在所述操作系统的系统补丁发布后,确定新发布的系统补丁的补丁介质和介质类型;第一存储模块,用于基于所述介质类型,将新发布的所述补丁介质存储在所述补丁介质存储目录中。
15.可选地,所述检查单元包括:第一判断模块,用于判断所述终端设备上运行的操作系统的系统类型;第二建立模块,用于与所述补丁介质存储服务器建立网络连接;第一获取模块,用于根据所述终端设备上运行的操作系统的系统类型,获取与所述系统类型对应的补丁清单;第一检查模块,用于基于所述补丁清单,检查在补丁介质存储服务器中是否存储有所述终端设备需要但未安装的操作系统的系统补丁。
16.可选地,所述下载单元包括:第三建立模块,用于在所述终端设备上新建临时缓存目录;第一生成模块,用于基于所述补丁清单,生成待下载补丁列表;第一下载模块,用于从所述补丁介质存储服务器上将所有待下载的所述系统补丁下载至所述临时缓存目录中。
17.可选地,所述安装单元包括:第一安装模块,用于自动化安装完成所述临时缓存目录中的所述系统补丁。
18.可选地,所述补丁安装装置包括:第一删除模块,用于在自动化安装完成所述临时缓存目录中的所述系统补丁之后,将所述临时缓存目录以及所述临时缓存目录保存的系统补丁全部删除。
19.可选地,所述补丁安装装置还包括:在自动化安装所述系统补丁之后,第一检测模块,用于检测所述终端设备是否需要重启;第一重启模块,用于在确定所述终端设备需要重启的情况下,自动化完成所述终端设备的重启操作。
20.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项所述的操作系统的补丁安装方法。
21.根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任意一项所述的操作系统的补丁安装方法。
22.在本公开中,检查在补丁介质存储服务器中是否存储有终端设备的系统补丁;在
补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁;自动化安装系统补丁。在本技术中,可以在补丁介质存储服务器预先存储系统补丁,在该补丁介质存储服务器中有终端设备需要的系统补丁的情况下,自动下载安装该系统补丁,能够实现补丁的检查、下载、安装等步骤的一键自动化操作,给用户带来了方便,提高了补丁安装的效率,进而解决了相关技术中人工补丁安装步骤繁多且操作繁琐,导致安装效率低,消耗用户大量时间与精力的技术问题。
附图说明
23.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
24.图1是根据本发明实施例的一种可选的操作系统的补丁安装方法的流程图;
25.图2是根据本发明实施例的一种可选的补丁自动化检查与安装工具工作流程的示意图;
26.图3是根据本发明实施例的一种可选的操作系统的补丁安装装置的示意图;
27.图4是根据本发明实施例的一种用于操作系统的补丁安装方法的电子设备(或移动设备)的硬件结构框图。
具体实施方式
28.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
29.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.为便于本领域技术人员理解本发明,下面对本发明各实施例中涉及的部分术语或名词做出解释:
31.补丁:一种定期发布的、针对操作系统进行更新、增强、修复的软件程序。
32.需要说明的是,本公开中的用于操作系统的补丁安装方法及其装置可用于金融科技领域在安装补丁的情况下,也可用于除金融科技领域之外的任意领域在安装补丁的情况下,本公开中对用于操作系统的补丁安装方法及其装置的应用领域不做限定。
33.需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
34.下面结合各个实施例来详细说明本发明。
35.实施例一
36.根据本发明实施例,提供了一种操作系统的补丁安装方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
37.图1是根据本发明实施例的一种可选的操作系统的补丁安装方法的流程图,如图1所示,该方法包括如下步骤:
38.步骤s101,检查在补丁介质存储服务器中是否存储有终端设备的系统补丁。
39.步骤s102,在补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁。
40.步骤s103,自动化安装系统补丁。
41.通过上述步骤,可以检查在补丁介质存储服务器中是否存储有终端设备的系统补丁,在补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁,自动化安装系统补丁。在本发明实施例中,可以在补丁介质存储服务器预先存储系统补丁,在该补丁介质存储服务器中有终端设备需要的系统补丁的情况下,自动下载安装该系统补丁,能够实现补丁的检查、下载、安装等步骤的一键自动化操作,给用户带来了方便,提高了补丁安装的效率,进而解决了相关技术中人工补丁安装步骤繁多且操作繁琐,导致安装效率低,消耗用户大量时间与精力的技术问题。
42.下面结合上述各步骤对本发明实施例进行详细说明。
43.在本发明实施例中,在检查在补丁介质存储服务器中是否存储有终端设备的系统补丁之前,补丁安装方法还包括:构建补丁介质存储服务器;基于多种操作系统的系统类型,在补丁介质存储服务器建立对应于每种系统类型的补丁介质存储目录;在操作系统的系统补丁发布后,确定新发布的系统补丁的补丁介质和介质类型;基于介质类型,将新发布的补丁介质存储在补丁介质存储目录中。
44.在本发明实施例中,可以先搭建补丁介质存储服务器(即构建补丁介质存储服务器),该服务器用于存储补丁介质。在该服务器上,可以按照操作系统的系统类型建立不同的补丁介质存储目录,用于分别存放各操作系统类型的补丁介质(即基于多种操作系统的系统类型,在补丁介质存储服务器建立对应于每种系统类型的补丁介质存储目录),例如,操作系统的系统类型有:操作系统windows 2003server、操作系统windows 2008server r2、操作系统windows 10、操作系统windows 8.1、操作系统windows 2012server等,可以在补丁介质存储服务器建立对应于每种系统类型的补丁介质存储目录,用于存放对应的操作系统类型的补丁介质。
45.在本实施例中,若有新的系统补丁发布,可以先确定新发布的系统补丁的补丁介质和介质类型,然后基于介质类型,将新发布的补丁介质存储在对应的补丁介质存储目录中。
46.步骤s101,检查在补丁介质存储服务器中是否存储有终端设备的系统补丁。
47.可选的,检查在补丁介质存储服务器中是否存储有终端设备的系统补丁的步骤,包括:判断终端设备上运行的操作系统的系统类型;与补丁介质存储服务器建立网络连接;
根据终端设备上运行的操作系统的系统类型,获取与系统类型对应的补丁清单;基于补丁清单,检查在补丁介质存储服务器中是否存储有终端设备需要但未安装的操作系统的系统补丁。
48.在本发明实施例中,可以通过预先建立的补丁自动化检查与安装工具(该工具可以运行在用户的终端设备上)帮助用户自动化地完成补丁的检查、下载与安装。
49.在本实施例中,可以通过该工具检查在补丁介质存储服务器中是否存储有终端设备的系统补丁,在该工具开始运行后,可以先检查用户的终端设备是否有需要安装的补丁(即检查在补丁介质存储服务器中是否存储有终端设备需要但未安装的操作系统的系统补丁),具体操作步骤如下:
50.(1)判断终端设备上运行的操作系统的系统类型,例如,windows 2008server r2、windows 10等;
51.(2)可以将该工具通过网络连接补丁介质存储服务器(即与补丁介质存储服务器建立网络连接),根据终端设备上运行的操作系统的系统类型,获取该操作系统类型的完整补丁清单(即取与系统类型对应的补丁清单);
52.(3)依据完整补丁清单,判断终端设备当前是否有需要但未安装的补丁(即基于补丁清单,检查在补丁介质存储服务器中是否存储有终端设备需要但未安装的操作系统的系统补丁)。
53.步骤s102,在补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁。
54.可选的,在补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁的步骤,包括:在终端设备上新建临时缓存目录;基于补丁清单,生成待下载补丁列表;从补丁介质存储服务器上将所有待下载的系统补丁下载至临时缓存目录中。
55.在本发明实施例中,如果终端设备当前有未安装的补丁,可以自动化下载补丁(即在补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁),具体操作步骤如下:
56.(1)在终端设备上新建临时缓存目录,用于保存下载的补丁;
57.(2)基于补丁清单,生成待下载补丁列表,并从补丁介质存储服务器上将所有待下载的系统补丁下载至临时缓存目录中。
58.步骤s103,自动化安装系统补丁。
59.可选的,自动化安装系统补丁的步骤,包括:自动化安装完成临时缓存目录中的系统补丁。
60.可选的,在自动化安装完成临时缓存目录中的系统补丁之后,补丁安装方法包括:将临时缓存目录以及临时缓存目录保存的系统补丁全部删除。
61.在本发明实施例中,补丁下载完成后,将自动化安装补丁,具体操作步骤如下:
62.(1)自动化安装完成临时缓存目录中的补丁;
63.(2)安装完成后,可以将临时缓存目录以及其中保存的补丁全部删除(即在自动化安装完成临时缓存目录中的系统补丁之后,将临时缓存目录以及临时缓存目录保存的系统补丁全部删除)。
64.可选的,在自动化安装系统补丁之后,补丁安装方法还包括:检测终端设备是否需
要重启;在确定终端设备需要重启的情况下,自动化完成终端设备的重启操作。
65.在本发明实施例中,在自动化安装系统补丁之后,可以自动化检测终端设备是否需要重启,如果该终端设备需要重启,则自动化完成该终端设备的重启操作。
66.本发明实施例中,图2是根据本发明实施例的一种可选的补丁自动化检查与安装工具工作流程的示意图,如图2所示,可以先检测终端设备的操作系统类型,之后连接补丁介质存储服务器以获取完整的补丁清单,判断该终端设备是否未安装补丁,如果已安装则直接结束,如果未安装,则新建临时缓存目录,下载补丁,安装补丁,然后判断该终端设备是否需要重启,如果不需要重启则直接结束,如果需要重启则进行重启。
67.本实施例对当前主流的操作系统产品均兼容支持,操作系统类型包括但不限于:windows 10操作系统、windows 7professional操作系统、windows server 2019操作系统、windows server 2012操作系统、windows server 2008操作系统等,可以实现对补丁的检查、下载、安装以及安装后的重启等步骤的一键自动化操作,给用户带来了方便,提高了操作效率,并且,在实际使用过程中,随着网络带宽的增加,可以相应地增加并发终端设备的数量。
68.实施例二
69.本实施例中提供的一种操作系统的补丁安装装置包含了多个实施单元,每个实施单元对应于上述实施例一中的各个实施步骤。
70.图3是根据本发明实施例的一种可选的操作系统的补丁安装装置的示意图,如图3所示,该安装装置可以包括:检查单元30,下载单元31,安装单元32,其中,
71.检查单元30,用于检查在补丁介质存储服务器中是否存储有终端设备的系统补丁;
72.下载单元31,用于在补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁;
73.安装单元32,用于自动化安装系统补丁。
74.上述安装装置,可以通过检查单元30检查在补丁介质存储服务器中是否存储有终端设备的系统补丁,通过下载单元31在补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁,通过安装单元32自动化安装系统补丁。在本发明实施例中,可以在补丁介质存储服务器预先存储系统补丁,在该补丁介质存储服务器中有终端设备需要的系统补丁的情况下,自动下载安装该系统补丁,能够实现补丁的检查、下载、安装等步骤的一键自动化操作,给用户带来了方便,提高了补丁安装的效率,进而解决了相关技术中人工补丁安装步骤繁多且操作繁琐,导致安装效率低,消耗用户大量时间与精力的技术问题。
75.可选的,补丁安装装置还包括:第一构建模块,用于在检查在补丁介质存储服务器中是否存储有终端设备的系统补丁之前,构建补丁介质存储服务器;第一建立模块,用于基于多种操作系统的系统类型,在补丁介质存储服务器建立对应于每种系统类型的补丁介质存储目录;第一确定模块,用于在操作系统的系统补丁发布后,确定新发布的系统补丁的补丁介质和介质类型;第一存储模块,用于基于介质类型,将新发布的补丁介质存储在补丁介质存储目录中。
76.可选的,检查单元包括:第一判断模块,用于判断终端设备上运行的操作系统的系统类型;第二建立模块,用于与补丁介质存储服务器建立网络连接;第一获取模块,用于根
据终端设备上运行的操作系统的系统类型,获取与系统类型对应的补丁清单;第一检查模块,用于基于补丁清单,检查在补丁介质存储服务器中是否存储有终端设备需要但未安装的操作系统的系统补丁。
77.可选的,下载单元包括:第三建立模块,用于在终端设备上新建临时缓存目录;第一生成模块,用于基于补丁清单,生成待下载补丁列表;第一下载模块,用于从补丁介质存储服务器上将所有待下载的系统补丁下载至临时缓存目录中。
78.可选的,安装单元包括:第一安装模块,用于自动化安装完成临时缓存目录中的系统补丁。
79.可选的,补丁安装装置包括:第一删除模块,用于在自动化安装完成临时缓存目录中的系统补丁之后,将临时缓存目录以及临时缓存目录保存的系统补丁全部删除。
80.可选的,补丁安装装置还包括:在自动化安装系统补丁之后,第一检测模块,用于检测终端设备是否需要重启;第一重启模块,用于在确定终端设备需要重启的情况下,自动化完成终端设备的重启操作。
81.上述的安装装置还可以包括处理器和存储器,上述检查单元30,下载单元31,安装单元32等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
82.上述处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来自动化安装系统补丁。
83.上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
84.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:检查在补丁介质存储服务器中是否存储有终端设备的系统补丁,在补丁介质存储服务器中存储有终端设备的系统补丁的情况下,下载系统补丁,自动化安装系统补丁。
85.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的操作系统的补丁安装方法。
86.根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任意一项的操作系统的补丁安装方法。
87.图4是根据本发明实施例的一种用于操作系统的补丁安装方法的电子设备(或移动设备)的硬件结构框图。如图4所示,电子设备可以包括一个或多个(图中采用402a、402b,
……
,402n来示出)处理器402(处理器402可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器404。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、键盘、电源和/或相机。本领域普通技术人员可以理解,图4所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子设备还可包括比图4中所示更多或者更少的组件,或者具有与图4所示不同的配置。
88.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
89.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
90.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
91.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
92.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
93.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
94.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献