一种组件更新方法及装置制造方法及图纸

技术编号:14235726 阅读:46 留言:0更新日期:2016-12-21 09:42
本发明专利技术提供一种组件更新方法及装置,所述方法包括:获取服务器中的组件信息,并将所述组件信息发送给管理平台,以使所述管理平台根据所述组件信息确定所述服务器是否需要进行组件更新;接收所述管理平台发送的组件更新指令,并将所述组件更新指令发送给所述服务器,以使所述服务器根据所述组件更新指令进行组件更新。应用本发明专利技术实施例可以提高组件更新的效率。

Method and device for updating component

The invention provides a component update method and device, the method comprises: acquiring component information in the server, and transmits the information to the component management platform, the management platform based on the component information to determine whether the server needs to receive the update component; component management platform to send updates the instruction, and the component update instructions sent to the server, which makes the component update instructions according to the component update server. The embodiment of the invention can improve the efficiency of component updating.

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种组件更新方法及装置
技术介绍
对于目前的服务器而言,为了使其能正常工作,每台服务器都需要安装大量的软件、驱动以及固件(下文统称为组件),并且一段时间后,组件可能还需要更新。
技术实现思路
本专利技术提供一种组件更新方法及装置,以解决现有组件更新方案中组件更新效率低的问题。根据本专利技术实施例的第一方面,提供一种组件更新方法,所述方法应用于代理,所述代理部署于包括管理平台和服务器的服务器管理系统中的服务器,所述方法包括:获取服务器中的组件信息,并将所述组件信息发送给管理平台,以使所述管理平台根据所述组件信息确定所述服务器是否需要进行组件更新;接收所述管理平台发送的组件更新指令,并将所述组件更新指令发送给所述服务器,以使所述服务器根据所述组件更新指令进行组件更新。根据本专利技术实施例的第二方面,提供一种组件更新装置,所述装置应用于代理,所述代理部署于包括管理平台和服务器的服务器管理系统中的服务器,所述装置包括:获取单元,用于获取服务器中的组件信息;发送单元,用于将所述组件信息发送给管理平台,以使所述管理平台根据所述组件信息确定所述服务器是否需要进行组件更新;接收单元,用于接收所述管理平台发送的组件更新指令;所述发送单元,还用于将组件更新指令发送给所述服务器,以使所述服务器根据所述组件更新指令进行组件更新。应用本专利技术实施例,通过在服务器中部署代理,并由各服务器中部署的代理获取自身所在服务器中的组件信息,并将获取到的组件信息发送给管理平台,以使管理平台根据接收到的组件信息确定相应的服务器是否需要进行组件更新;当服务器中部署的代理接收到管理平台发送的组件更新指令时,将接收到的组件更新指令发送给服务器,以使服务器根据接收到的组件更新指令进行组件更新,从而实现了服务器组件的批量自动更新,与现有组件更新方案中通过管理员手动控制服务器进行组件更新的实现相比,提高了组件更新的效率。附图说明图1是本专利技术实施例提供的一种组件更新的网络架构示意图;图2是本专利技术实施例提供的一种组件更新方法的流程示意图;图3是本专利技术实施例提供的一种组件更新装置的结构示意图。具体实施方式目前的服务器组件更新方案中,需要用户(如管理员)手工管理服务器中组件的更新,如触发服务器下载最新版本的组件以及安装所下载的组件等。当同一用户需要管理的服务器数量较多时,对组件更新的管理工作量将会比较大,组件更新的效率也较低。为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。请参见图1,图1为本专利技术实施例提供的一种组件更新的网络架构示意图,如图1所示,该网络架构中适用于包括管理平台(或称为服务器管理平台)和服务器的服务器管理系统,在图1所示的网络架构中,通过在服务器管理系统中的各服务器中部署代理,代理可以获取服务器本地的组件信息,并将获取到的组件信息上报给管理平台;管理平台可以根据代理上报的服务器的组件信息确定该服务器是否需要进行组件更新,并当确定服务器需要进行组件更新时,向代理发送组件更新指令;代理接收到组件更新指令后,将该组件更新指令发送给服务器,由服务器根据组件更新指令进行组件更新,从而可以实现服务器组件的批量自动更新,提高组件更新的效率。值得说明的是,在本专利技术实施例中,服务器中部署的代理可以由管理平台推送到服务器管理系统中的各服务器,也可以由用户通过手动的方式预先部署在服务器管理系统中的各服务器,其具体实现本专利技术实施例不做赘述。基于图1所示的网络架构,本专利技术实施例提供了一种组件更新方法,请参见图2,为本专利技术实施例提供的一种组件更新方法的流程示意图,如图2所示,该组件更新方法可以包括以下步骤:需要说明的是,在本专利技术实施例中,步骤201~步骤202的执行主体可以为图1所示网络架构中的任一代理,为便于描述,以下以步骤201~步骤202的执行主体为代理为例进行说明。步骤201、获取服务器中的组件信息,并将获取到的组件信息发送给管理平台,以使管理平台根据组件信息确定服务器是否需要进行组件更新。本专利技术实施例中,服务器中部署的代理可以获取自身所在服务器中的组件信息,如组件版本信息,并将获取到的组件信息发送给管理平台。其中,在本专利技术实施例中,为了实现组件的统一管理,可以对服务器中不同功能的组件进行封装,并提供统一的管理接口,服务器中部署的代理可以通过该统一的管理接口获取组件信息,并在后续流程中管理组件更新。本专利技术实施例中,代理可以主动地获取自身所在服务器中的组件信息,或者由管理平台触发获取服务器中的组件信息。相应地,作为一种可选的实施方式,上述步骤201中,获取服务器中的组件信息,可以包括:周期性地获取服务器中的组件信息。在该实施方式中,代理可以周期性(该周期可以根据具体场景预先设定,如12小时、24小时等)获取自身所在服务器中的组件信息,并在获取到组件信息后,将获取到的组件信息上报给管理平台。作为另一种可选的实施方式,上述步骤201中,获取服务器中的组件信息,可以包括:当接收到管理平台发送的组件信息获取请求时,获取服务器中的组件信息。在该实施方式中,管理平台可以周期性(该周期可以根据具体场景预先设定,如12小时、24小时等)地向各服务器中部署的代理发送组件信息获取请求,或者,管理平台可以记录各组件的最新版本信息,并在组件信息存在更新(如组件的最新版本信息发生了变化)时向各服务器中部署的代理发送组件信息获取请求。相应地,当代理接收到管理平台发送的组件信息获取请求时,可以获取自身所在服务器的组件信息,并将获取到的组件信息上报给管理平台。本专利技术实施例中,管理平台接收到代理上报的组件信息时,可以确定是否需要进行组件更新,例如,当代理上报的组件信息为组件版本信息时,管理平台可以通过比较代理上报的服务器中的组件版本信息与管理平台自身记录的相应组件的最新版本信息,若二者不一致,则确定需要进行组件更新。本专利技术实施例中,服务器中部署的代理向管理平台上报服务器中的组件信息时,还可以携带服务器的标识信息,如服务器的IP(Internet Protocol,互联网协议)地址;相应地,当管理平台确定服务器需要进行组件更新时,可以根据服务器的IP地址向相应地服务器中部署的代理发送相关指令。步骤202、接收管理平台发送的组件更新指令,并将接收到的组件更新指令发送给服务器,以使服务器根据组件更新指令进行组件更新。本专利技术实施例中,当管理平台确定服务器需要进行组件更新时,管理平台可以向服务器中部署的代理下发组件更新指令。其中,管理平台确定服务器需要进行组件更新时,还可以在管理界面中向用户(如管理员)展示服务器可以更新的组件,由用户确定需要更新的组件,进而,管理平台可以根据用户的操作指令向相应服务器中部署的代理下发指示更新相应组件的组件更新指令。举例来说,假设管理平台通过比较代理上报的服务器中的组件版本信息以及各组件的最新版本信息确定服务器1需要更新组件1、2、3,服务器2需要更新组件2、4、5,服务器3需要更新组件1和4,则管理平台可以在管理界面中向管理员展示各服务器需要更新的组件,由管理员选择各服务器需要更新哪些组件。假设管理员选择服务器1更新组件本文档来自技高网
...
一种组件更新方法及装置

【技术保护点】
一种组件更新方法,其特征在于,所述方法应用于代理,所述代理部署于包括管理平台和服务器的服务器管理系统中的服务器,所述方法包括:获取服务器中的组件信息,并将所述组件信息发送给管理平台,以使所述管理平台根据所述组件信息确定所述服务器是否需要进行组件更新;接收所述管理平台发送的组件更新指令,并将所述组件更新指令发送给所述服务器,以使所述服务器根据所述组件更新指令进行组件更新。

【技术特征摘要】
1.一种组件更新方法,其特征在于,所述方法应用于代理,所述代理部署于包括管理平台和服务器的服务器管理系统中的服务器,所述方法包括:获取服务器中的组件信息,并将所述组件信息发送给管理平台,以使所述管理平台根据所述组件信息确定所述服务器是否需要进行组件更新;接收所述管理平台发送的组件更新指令,并将所述组件更新指令发送给所述服务器,以使所述服务器根据所述组件更新指令进行组件更新。2.根据权利要求1所述的方法,其特征在于,所述获取服务器中的组件信息,包括:周期性地获取服务器中的组件信息;或,当接收到管理平台发送的组件信息获取请求时,获取服务器中的组件信息。3.根据权利要求1所述的方法,其特征在于,所述组件更新指令携带有需要更新的组件的标识信息以及对应的更新组件,以使所述服务器根据所述组件更新指令中携带组件的标识信息确定需要更新的组件,并根据所述组件更新指令中携带的更新组件进行组件更新;或,所述组件更新指令携带有需要更新的组件的标识信息以及对应的更新组件的下载地址,以使所述服务器根据所述组件更新指令中携带的组件的标识信息确定需要更新的组件,并根据所述组件更新指令中携带的组件的下载地址下载相应更新组件,并根据下载的更新组件进行组件更新。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述管理平台发送的更新状态查询指令;向所述管理平台发送所述服务器的组件更新状态;其中,所述组件更新状态包括组件更新进度或组件更新结果;所述组件更新结果包括组件更新成功或组件更新失败。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当服务器发生组件更新失败时,向所述管理平台发送携带有失败原因的组件更新结果。6.一种组件更新装置,其特征在于,所...

【专利技术属性】
技术研发人员:余丰张凯
申请(专利权)人:杭州昆海信息技术有限公司
类型:发明
国别省市:浙江;33

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

1