[发明专利]一种补丁分发跟踪及控制系统及方法在审
申请号: | 201710463959.2 | 申请日: | 2017-06-19 |
公开(公告)号: | CN107295078A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 周祥国;任明虎;刘威;彭晓迪 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F21/33;G06F21/12 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 补丁 分发 跟踪 控制系统 方法 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种补丁分发跟踪及控制系统及方法。
背景技术
随着计算机技术的发展,各种软件系统可为人们的生活带来便利。在程序员编写软件系统的程序时,有可能遗留有缺陷,导致形成的软件系统在使用过程中出现漏洞。针对软件系统的漏洞带来的危害,安装相应的补丁是最有效且经济的防范措施。
目前,在为客户端上的软件系统安装补丁时,需工作人员定期检查各个客户端上的软件系统是否出现漏洞,且服务端是否发布了相应的补丁,当存在与服务器漏洞相对应的补丁时,将此补丁下载到对应的客户端中。
由于服务器的数量以及每个服务器上安装的软件数量均较多,采用上述方式进行补丁下载时,效率较低。
发明内容
本发明实施例提供了一种补丁分发跟踪及控制系统及方法,能提高补丁下载效率。
第一方面,本发明实施例提供了一种补丁分发跟踪及控制系统,包括:云平台和至少一个客户端;其中,
所述至少一个客户端中的任一客户端可作为主节点,用于接收控制请求,根据所述控制请求中携带的软件标识信息,从外部网络中获取与所述软件标识信息相对应的待安装补丁;将所述待安装补丁发送给所述云平台;
所述至少一个客户端中的任一客户端可作为从节点,用于接收下载请求,并将所述下载请求发送给所述云平台;从所述云平台获取对应的待安装补丁;
所述云平台,用于对至少一个所述主节点发送的所述待安装补丁进行存储;当接收到所述从节点发送的下载请求时,根据所述下载请求中携带的补丁信息,确定与所述补丁信息对应的待安装补丁,并将确定出的所述待安装补丁发送给所述从节点。
优选地,
所述云平台,进一步用于存储每一个所述客户端对应的至少一个软件的第一属性信息;根据所述主节点发送的待安装补丁的第二属性信息以及所述至少一个软件的第一属性信息,确定与所述待安装补丁对应的至少一个目标软件;确定与所述至少一个目标软件对应的至少一个目标从节点,向所述至少一个目标从节点发送与所述待安装补丁对应的更新信息;
每一个所述从节点作为目标从节点,用于向用户输出所述更新信息,接收所述用户根据所述更新信息输入的所述下载请求。
优选地,
所述至少一个客户端中,每一个客户端作为当前客户端,进一步用于将第一安装信息发送给所述云平台;接收所述云平台发送的授权安装包,从所述授权安装包中解析出所述待安装补丁以及第二安装信息;当所述第一安装信息与所述第二安装信息相同时,将所述待安装补丁安装到对应的软件中;
所述云平台,用于根据所述第一安装信息以及所述待安装补丁,生成所述授权安装包,并将所述授权安装包发送给所述当前客户端。
优选地,
所述云平台,用于预先存储每一个所述客户端对应的数字证书;在接收到所述当前客户端发送的第一安装信息时,确定与所述当前客户端对应的数字证书;根据确定出的所述数字证书、第一安装信息和所述待安装补丁生成所述授权安装包;
所述当前客户端,用于从所述授权安装包中解析出所述数字证书,当所述数字证书与预存的数字证书相匹配时,确定所述第一安装信息是否与第二安装信息相同。
优选地,
所述云平台,用于对所述授权安装包进行加密,并将加密后的所述授权安装包发送给所述当前客户端;
所述当前客户端,用于对所述加密后的授权安装包进行解密,从解密后的所述授权安装包中解析出所述待安装补丁和所述第二安装信息。
第二方面,本发明实施例提供了一种补丁分发跟踪及控制方法,包括:
任一客户端作为主节点接收控制请求;
根据所述控制请求中携带的软件标识信息,获取与所述软件标识信息对应的待安装补丁;
将所述待安装补丁发送给云平台;
所述云平台对至少一个所述主节点发送的所述待安装补丁进行存储;
任一客户端作为从节点接收下载请求,并将所述下载请求发送给所述云平台;
所述云平台根据所述下载请求中携带的补丁信息,确定与所述补丁信息对应的待安装补丁,并将确定出的所述待安装补丁发送给所述从节点。
优选地,
进一步包括:所述云平台对每一个所述客户端对应的至少一个软件的第一属性信息进行存储;
在所述所述云平台对至少一个所述主节点发送的所述待安装补丁进行存储之后,进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710463959.2/2.html,转载请声明来源钻瓜专利网。