一种补丁分发跟踪及控制系统及方法技术方案

技术编号:16458092 阅读:24 留言:0更新日期:2017-10-25 22:42
本发明专利技术提供了一种补丁分发跟踪及控制系统及方法,该系统包括:云平台和至少一个客户端;其中,至少一个客户端中的任一客户端可作为主节点,用于接收控制请求,根据控制请求中携带的软件标识信息,从外部网络中获取与软件标识信息相对应的待安装补丁;将待安装补丁发送给云平台;至少一个客户端中的任一客户端可作为从节点,用于接收下载请求,并将下载请求发送给云平台;从云平台获取对应的待安装补丁;云平台,用于对至少一个主节点发送的待安装补丁进行存储;当接收到从节点发送的下载请求时,根据下载请求中携带的补丁信息,确定与补丁信息对应的待安装补丁,并将确定出的待安装补丁发送给从节点。本方案能提高补丁下载效率。

A patch distribution tracking and control system and method

The invention provides a patch distribution and tracking control system and method, the system includes: the cloud platform and at least one client; the client at least any one of the clients can be used as the master node is used for receiving the control request, the software according to the identification information carrying control request, obtain the corresponding software identification information to install the patch from the external network; to install patches sent to the cloud platform; at least one client in a client can be used as slave nodes, for receiving the download request and download requests sent to the Yun Ping station; acquiring the corresponding to install the patch from the cloud; cloud platform, for at least one the master node sent to install the patch for storage; when receiving from node sends download request, according to the information carrying patch download request, confirm and supplement Ding Xinxi corresponds to the patch to be installed and determines the patch to be sent to the slave node. This scheme can improve the efficiency of patch download.

【技术实现步骤摘要】
一种补丁分发跟踪及控制系统及方法
本专利技术涉及计算机
,特别涉及一种补丁分发跟踪及控制系统及方法。
技术介绍
随着计算机技术的发展,各种软件系统可为人们的生活带来便利。在程序员编写软件系统的程序时,有可能遗留有缺陷,导致形成的软件系统在使用过程中出现漏洞。针对软件系统的漏洞带来的危害,安装相应的补丁是最有效且经济的防范措施。目前,在为客户端上的软件系统安装补丁时,需工作人员定期检查各个客户端上的软件系统是否出现漏洞,且服务端是否发布了相应的补丁,当存在与服务器漏洞相对应的补丁时,将此补丁下载到对应的客户端中。由于服务器的数量以及每个服务器上安装的软件数量均较多,采用上述方式进行补丁下载时,效率较低。
技术实现思路
本专利技术实施例提供了一种补丁分发跟踪及控制系统及方法,能提高补丁下载效率。第一方面,本专利技术实施例提供了一种补丁分发跟踪及控制系统,包括:云平台和至少一个客户端;其中,所述至少一个客户端中的任一客户端可作为主节点,用于接收控制请求,根据所述控制请求中携带的软件标识信息,从外部网络中获取与所述软件标识信息相对应的待安装补丁;将所述待安装补丁发送给所述云平台;所述至少一个客户端中的任一客户端可作为从节点,用于接收下载请求,并将所述下载请求发送给所述云平台;从所述云平台获取对应的待安装补丁;所述云平台,用于对至少一个所述主节点发送的所述待安装补丁进行存储;当接收到所述从节点发送的下载请求时,根据所述下载请求中携带的补丁信息,确定与所述补丁信息对应的待安装补丁,并将确定出的所述待安装补丁发送给所述从节点。优选地,所述云平台,进一步用于存储每一个所述客户端对应的至少一个软件的第一属性信息;根据所述主节点发送的待安装补丁的第二属性信息以及所述至少一个软件的第一属性信息,确定与所述待安装补丁对应的至少一个目标软件;确定与所述至少一个目标软件对应的至少一个目标从节点,向所述至少一个目标从节点发送与所述待安装补丁对应的更新信息;每一个所述从节点作为目标从节点,用于向用户输出所述更新信息,接收所述用户根据所述更新信息输入的所述下载请求。优选地,所述至少一个客户端中,每一个客户端作为当前客户端,进一步用于将第一安装信息发送给所述云平台;接收所述云平台发送的授权安装包,从所述授权安装包中解析出所述待安装补丁以及第二安装信息;当所述第一安装信息与所述第二安装信息相同时,将所述待安装补丁安装到对应的软件中;所述云平台,用于根据所述第一安装信息以及所述待安装补丁,生成所述授权安装包,并将所述授权安装包发送给所述当前客户端。优选地,所述云平台,用于预先存储每一个所述客户端对应的数字证书;在接收到所述当前客户端发送的第一安装信息时,确定与所述当前客户端对应的数字证书;根据确定出的所述数字证书、第一安装信息和所述待安装补丁生成所述授权安装包;所述当前客户端,用于从所述授权安装包中解析出所述数字证书,当所述数字证书与预存的数字证书相匹配时,确定所述第一安装信息是否与第二安装信息相同。优选地,所述云平台,用于对所述授权安装包进行加密,并将加密后的所述授权安装包发送给所述当前客户端;所述当前客户端,用于对所述加密后的授权安装包进行解密,从解密后的所述授权安装包中解析出所述待安装补丁和所述第二安装信息。第二方面,本专利技术实施例提供了一种补丁分发跟踪及控制方法,包括:任一客户端作为主节点接收控制请求;根据所述控制请求中携带的软件标识信息,获取与所述软件标识信息对应的待安装补丁;将所述待安装补丁发送给云平台;所述云平台对至少一个所述主节点发送的所述待安装补丁进行存储;任一客户端作为从节点接收下载请求,并将所述下载请求发送给所述云平台;所述云平台根据所述下载请求中携带的补丁信息,确定与所述补丁信息对应的待安装补丁,并将确定出的所述待安装补丁发送给所述从节点。优选地,进一步包括:所述云平台对每一个所述客户端对应的至少一个软件的第一属性信息进行存储;在所述所述云平台对至少一个所述主节点发送的所述待安装补丁进行存储之后,进一步包括:根据所述待安装补丁的第二属性信息以及所述至少一个软件的第一属性信息,确定与所述待安装补丁对应的至少一个目标软件;确定与所述至少一个目标软件对应的至少一个目标从节点,向所述至少一个目标从节点发送与所述待安装补丁对应的更新信息;所述任一客户端作为从节点接收下载请求,包括:每一个所述从节点作为目标从节点,向用户输出所述更新信息,接收所述用户根据所述更新信息输入的所述下载请求。优选地,进一步包括:每一个客户端作为当前客户端,进一步用于将第一安装信息发送给所述云平台;在所述将所述待安装补丁发送给云平台之后,进一步包括:所述云平台根据所述第一安装信息以及所述待安装补丁,生成所述授权安装包,并将所述授权安装包发送给所述当前客户端;在所述将确定出的所述待安装补丁发送给所述从节点之后,进一步包括:所述当前客户端接收所述云平台发送的授权安装包,从所述授权安装包中解析出所述待安装补丁以及第二安装信息;当所述第一安装信息与所述第二安装信息相同时,将所述待安装补丁安装到对应的软件中。优选地,进一步包括:所述云平台预先存储每一个所述客户端对应的数字证书;所述所述云平台根据所述第一安装信息以及所述待安装补丁,生成所述授权安装包,包括:所述云平台确定与所述当前客户端对应的数字证书;根据确定出的所述数字证书、第一安装信息和所述待安装补丁生成所述授权安装包;在所述所述当前客户端接收所述云平台发送的授权安装包之后,在所述当所述第一安装信息与所述第二安装信息相同时,将所述待安装补丁安装到对应的软件中之前,进一步包括:所述当前客户端从所述授权安装包中解析出所述数字证书;当所述数字证书与预存的数字证书相匹配时,确定所述第一安装信息是否与第二安装信息相同。优选地,所述所述云平台根据所述第一安装信息以及所述待安装补丁,生成所述授权安装包,并将所述授权安装包发送给所述当前客户端,包括:所述云平台对所述授权安装包进行加密,并将加密后的所述授权安装包发送给所述当前客户端;所述所述当前客户端接收所述云平台发送的授权安装包,从所述授权安装包中解析出所述待安装补丁以及第二安装信息,包括:所述当前客户端对所述加密后的授权安装包进行解密,从解密后的所述授权安装包中解析出所述待安装补丁和所述第二安装信息。本专利技术实施例提供了一种补丁分发跟踪及控制系统及方法,任一客户端可作为主节点接收控制请求,并根据控制请求中携带的软件标识信息,从外部网络中获取对应的待安装补丁,然后将此待安装补丁发送给云平台,利用云平台存储各个主节点发送的待安装补丁。任一客户端可作为从节点接收下载请求,并将此下载请求发送给云平台,从而使得云平台根据下载请求中携带的补丁信息,确定对应的待安装补丁,并将确定出的待安装补丁发送给从节点。由此,各个客户端可根据云平台实现补丁的自动分发,而无须工作人员采取人工方式定期检查与补丁下载,从而提高了补丁下载效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发本文档来自技高网...
一种补丁分发跟踪及控制系统及方法

【技术保护点】
一种补丁分发跟踪及控制系统,其特征在于,包括:云平台和至少一个客户端;其中,所述至少一个客户端中的任一客户端可作为主节点,用于接收控制请求,根据所述控制请求中携带的软件标识信息,从外部网络中获取与所述软件标识信息相对应的待安装补丁;将所述待安装补丁发送给所述云平台;所述至少一个客户端中的任一客户端可作为从节点,用于接收下载请求,并将所述下载请求发送给所述云平台;从所述云平台获取对应的待安装补丁;所述云平台,用于对至少一个所述主节点发送的所述待安装补丁进行存储;当接收到所述从节点发送的下载请求时,根据所述下载请求中携带的补丁信息,确定与所述补丁信息对应的待安装补丁,并将确定出的所述待安装补丁发送给所述从节点。

【技术特征摘要】
1.一种补丁分发跟踪及控制系统,其特征在于,包括:云平台和至少一个客户端;其中,所述至少一个客户端中的任一客户端可作为主节点,用于接收控制请求,根据所述控制请求中携带的软件标识信息,从外部网络中获取与所述软件标识信息相对应的待安装补丁;将所述待安装补丁发送给所述云平台;所述至少一个客户端中的任一客户端可作为从节点,用于接收下载请求,并将所述下载请求发送给所述云平台;从所述云平台获取对应的待安装补丁;所述云平台,用于对至少一个所述主节点发送的所述待安装补丁进行存储;当接收到所述从节点发送的下载请求时,根据所述下载请求中携带的补丁信息,确定与所述补丁信息对应的待安装补丁,并将确定出的所述待安装补丁发送给所述从节点。2.根据权利要求1所述的系统,其特征在于,所述云平台,进一步用于存储每一个所述客户端对应的至少一个软件的第一属性信息;根据所述主节点发送的待安装补丁的第二属性信息以及所述至少一个软件的第一属性信息,确定与所述待安装补丁对应的至少一个目标软件;确定与所述至少一个目标软件对应的至少一个目标从节点,向所述至少一个目标从节点发送与所述待安装补丁对应的更新信息;每一个所述从节点作为目标从节点,用于向用户输出所述更新信息,接收所述用户根据所述更新信息输入的所述下载请求。3.根据权利要求1所述的系统,其特征在于,所述至少一个客户端中,每一个客户端作为当前客户端,进一步用于将第一安装信息发送给所述云平台;接收所述云平台发送的授权安装包,从所述授权安装包中解析出所述待安装补丁以及第二安装信息;当所述第一安装信息与所述第二安装信息相同时,将所述待安装补丁安装到对应的软件中;所述云平台,用于根据所述第一安装信息以及所述待安装补丁,生成所述授权安装包,并将所述授权安装包发送给所述当前客户端。4.根据权利要求3所述的系统,其特征在于,所述云平台,用于预先存储每一个所述客户端对应的数字证书;在接收到所述当前客户端发送的第一安装信息时,确定与所述当前客户端对应的数字证书;根据确定出的所述数字证书、第一安装信息和所述待安装补丁生成所述授权安装包;所述当前客户端,用于从所述授权安装包中解析出所述数字证书,当所述数字证书与预存的数字证书相匹配时,确定所述第一安装信息是否与第二安装信息相同。5.根据权利要求3所述的系统,其特征在于,所述云平台,用于对所述授权安装包进行加密,并将加密后的所述授权安装包发送给所述当前客户端;所述当前客户端,用于对所述加密后的授权安装包进行解密,从解密后的所述授权安装包中解析出所述待安装补丁和所述第二安装信息。6.一种补丁分发跟踪及控制方法,其特征在于,包括:任一客户端作为主节点接收控制请求;根据所述控制请求中携带的软件标识信息,获取与所述软件标识信息对应的待安装补丁;将所述待安装补丁发送给云平台;所述云平台对至少一个所述主节点发送的所述待安装补...

【专利技术属性】
技术研发人员:周祥国任明虎刘威彭晓迪
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

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

1