掌桥专利:专业的专利平台
掌桥专利
首页

服务器软件升级方法、系统以及智能终端

文献发布时间:2023-06-19 18:37:28


服务器软件升级方法、系统以及智能终端

技术领域

本发明涉及服务器管理领域,尤其涉及一种服务器软件升级方法、系统以及智能终端。

背景技术

对于服务器来讲,为了满足不同类型的业务需求,一般会配套有不同类型的组件,如网卡、存储控制卡、硬盘、GPU(Graphics processing unit,图形处理单元)卡等,这些组件在使用过程中通常会需要进行软件升级来提高服务器的性能、可靠性、稳定性等。

传统的服务器软件升级,都是各自项目研发人员,根据自己软件特征、升级内容,自己开发的升级包,自己搞一套升级方式,操作方法来实现,每个项目都是重新整一套升级方式,并且每次升级都需要构建升级方式,因此,容易出现重复引入问题、重复解BUG的问题,耗时长、效率低。并且,当服务器软件部署的地方多了,要安排技术员一个一个去升级,投入大,效率低。

发明内容

为了克服现有技术的不足,本发明提出一种服务器软件升级方法、系统以及智能终端,预存不同服务器软件升级对应的技术内容,在获取技术内容对应的升级信息后,将该升级信息发送给指定的服务器,使服务器上的客户端利用该升级信息进行软件升级,从而能够避免每次升级需要构建升级方式,需要重复开发的问题,耗时短,升级效率高,减少了研发资源浪费,稳定性好。

为解决上述问题,本发明采用的一个技术方案为:一种服务器软件升级方法,所述服务器软件升级方法包括:S101:升级服务器获取并存储服务器软件升级对应的技术内容,其中,服务器软件升级过程包括多项技术内容的升级;S102:获取待升级的技术内容对应的升级信息,并根据输入的指令确定所述升级信息对应的升级对象,将升级信息发送给所述升级对象以控制所述升级对象进行软件升级,其中,所述升级对象为服务器,服务器的客户端通过设置的备份区备份所述升级信息,根据升级信息执行服务器软件升级操作。

进一步地,所述升级服务器获取并存储服务器软件升级对应的技术内容的步骤具体包括:根据升级服务器管理员的输入的信息获取所述技术内容,存储所述技术内容,并将所述技术内容与服务器软件对应。

进一步地,所述根据升级信息执行服务器软件升级操作的步骤具体包括:通过所述升级信息获取技术内容升级对应的升级步骤,根据所述升级步骤执行软件升级操作。

进一步地,所述获取待升级的技术内容对应的升级信息的步骤具体包括:获取上传的升级信息,根据所述升级信息对应的提交对象确定所述升级信息对应的技术内容。

基于相同的发明构思,本发明还提出一种服务器软件升级方法,所述服务器软件升级方法包括:S201:根据输入的指令安装服务器软件升级对应的客户端,设置备份区;S202:通过客户端接收升级服务器传输的升级信息,将所述升级信息备份至备份区,根据所述升级信息执行服务器软件升级操作,其中,所述升级服务器获取并存储服务器软件升级对应的技术内容,并在获取待升级的技术内容对应的升级信息后,根据输入的指令确定所述升级信息对应的升级对象,将升级信息发送给所述升级对象,服务器软件升级过程包括多项技术内容的升级。

进一步地,所述升级服务器获取并存储服务器软件升级对应的技术内容的步骤具体包括:根据升级服务器管理员的输入的信息获取所述技术内容,存储所述技术内容,并将所述技术内容与服务器软件对应。

进一步地,所述根据升级信息执行服务器软件升级操作的步骤具体包括:通过所述升级信息获取技术内容升级对应的升级步骤,根据所述升级步骤执行软件升级操作。

进一步地,所述获取待升级的技术内容对应的升级信息的步骤具体包括:获取上传的升级信息,根据所述升级信息对应的提交对象确定所述升级信息对应的技术内容。

基于相同的发明构思,本发明还提出一种智能终端,所述智能终端包括处理器、存储器,所述存储器存储有计算机程序,所述处理器与所述存储器通信连接,通过所述计算机程序执行如上所述的服务器软件升级方法。

基于相同的发明构思,本发明还提出一种服务器软件升级系统,所述服务器软件升级系统包括至少一个服务器、升级服务器,所述升级服务器与所述服务器通信连接,所述服务器软件升级系统通过所述服务器、升级服务器执行如上所述的服务器软件升级方法。

相比现有技术,本发明的有益效果在于:预存不同服务器软件升级对应的技术内容,在获取技术内容对应的升级信息后,将该升级信息发送给指定的服务器,使服务器上的客户端利用该升级信息进行软件升级,从而能够避免每次升级需要构建升级方式,需要重复开发的问题,耗时短,升级效率高,减少了研发资源浪费,稳定性好。

附图说明

图1为本发明服务器软件升级方法一实施例的流程图;

图2为本发明服务器软件升级方法另一实施例的流程图;

图3为本发明智能终端一实施例的结构图;

图4为本发明服务器软件升级系统一实施例的结构图。

具体实施方式

以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,通常在此处附图中描述和展示的各本公开实施例在不冲突的前提下,可相互组合,其中的结构部件或功能模块可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。

在本申请公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数生式的“一种”、“所述”和“该”也旨在包括多数生式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

请参阅图1,其中,图1为本发明服务器软件升级方法一实施例的流程图。结合图1对本发明的服务器软件升级方法进行说明。

在本实施例中,服务器软件升级方法包括:

S101:升级服务器获取并存储服务器软件升级对应的技术内容,其中,服务器软件升级过程包括多项技术内容的升级。

在本实施例中,执行服务器软件升级方法的设备为升级服务器,升级服务器与至少一个服务器连接,对服务器进行软件升级管理,管理员通过升级服务器完成服务器上软件的升级。其中,升级服务器与其连接的服务器可以为相同种类的设备,也可以为不同类型的设备。升级服务器与其管理的服务器可以通过云端连接的方式连接,也可以设置在同一个局域网中,还可以通过WiFi、蓝牙等方式连接和进行软件升级管理。

在本实施例中,升级服务器获取并存储服务器软件升级对应的技术内容的步骤具体包括:根据升级服务器管理员的输入的信息获取技术内容,存储技术内容,并将技术内容与服务器软件对应。

具体的,升级服务器的管理员,在进行服务器软件升级前,把服务器软件升级需要用到的技术内容输入升级服务器,实现技术内容的写入。其中,技术内容与服务器中的待升级的软件(如myslql,jdk,nginx对应,写入的技术内容可根据软件的类型、数量等无限扩展)相对应,通过该技术内容确定软件的升级方式和进行软件的升级。

在本实施例中,技术内容包括软件升级时对应使用的接口类规范,通过将服务器软件升级过程拆分为升级多项技术内容(接口类规范),并进一步将技术内容的升级拆分为多项升级步骤(接口类规范)的方式实现为服务器软件升级制定统一通用的升级实现规则,每个软件按统一规则实现升级(兼容不同服务器软件需要升级不同技术内容),避免了每次升级需要制定升级方式的问题。

相应的,为了便于与升级服务器连接的服务器能够根据技术内容的信息进行软件升级。服务器上还对应安装有用于软件升级的客户端,并设置有备份区。通过客户端接收升级服务器传输的技术内容的升级信息,和根据该升级信息执行软件升级操作。

S102:获取待升级的技术内容对应的升级信息,并根据输入的指令确定升级信息对应的升级对象,将升级信息发送给升级对象以控制升级对象进行软件升级,其中,升级对象为服务器,服务器的客户端通过设置的备份区备份升级信息,根据升级信息执行服务器软件升级操作。

在本实施例中,获取待升级的技术内容对应的升级信息的步骤具体包括:获取上传的升级信息,根据升级信息对应的提交对象确定升级信息对应的技术内容。

具体的,研发人员在软件升级时,将软件最新版本的升级信息上传到升级服务器。升级信息包括需要升级的技术内容的升级信息,该升级信息以实现接口类的方式迭代扩展到升级服务器。研发人员在软件升级时,获取该软件对应的技术内容,根据技术内容的接口类规范实现一个实现类,从而得到升级信息,将该升级信息上传到升级服务器。从而只需极少量更改,就能支持更多、更新的技术内容升级。

在本实施例中,用户上传升级信息后,升级服务器根据用户的选择信息确定提交对象,将该提交对象确定为需要升级的服务器。并通过该升级信息对应的技术内容确定服务器上需要升级的软件。该升级信息包括多项待升级的技术内容以及技术内容中的升级步骤。

在本实施例中,根据升级信息执行服务器软件升级操作的步骤具体包括:通过升级信息获取技术内容升级对应的升级步骤,根据升级步骤执行软件升级操作。

升级服务器在获取升级信息和确定待升级的服务器后,与该服务器采用主动或被动的方式通信,向该服务器传输升级信息和升级指令。服务器上的客户端接收升级信息和升级指令,根据该升级指令进行升级信息的备份以及执行升级步骤。

在一个具体的实施例中,服务器的客户端按照预设的规则将升级信息备份到备份区,获取升级信息中的升级步骤,根据该升级步骤进行软件升级。并在升级过程中检测升级状态,将检测结果反馈给升级服务器。其中,升级状态包括升级中、升级成功、升级失败等升级状态信息。

有益效果:本发明服务器软件升级方法预存不同服务器软件升级对应的技术内容,在获取技术内容对应的升级信息后,将该升级信息发送给指定的服务器,使服务器上的客户端利用该升级信息进行软件升级,从而能够避免每次升级需要构建升级方式,需要重复开发的问题,耗时短,升级效率高,减少了研发资源浪费,稳定性好。

基于相同的发明构思,本发明还提出一种服务器软件升级方法,请参阅图2,图2为本发明服务器软件升级方法另一实施例的流程图。结合图2对本发明的服务器软件升级方法进行说明。

在本实施例中,服务器软件升级方法应用于与升级服务器连接的服务器,该服务器软件升级方法包括:

S201:根据输入的指令安装服务器软件升级对应的客户端,设置备份区。

S202:通过客户端接收升级服务器传输的升级信息,将升级信息备份至备份区,根据升级信息执行服务器软件升级操作,其中,升级服务器获取并存储服务器软件升级对应的技术内容,并在获取待升级的技术内容对应的升级信息后,根据输入的指令确定升级信息对应的升级对象,将升级信息发送给升级对象,服务器软件升级过程包括多项技术内容的升级。

在本实施例中,升级服务器与其连接的服务器可以为相同种类的设备,也可以为不同类型的设备。升级服务器与其管理的服务器可以通过云端连接的方式连接,也可以设置在同一个局域网中,还可以通过WiFi、蓝牙等方式连接和进行软件升级管理。

在本实施例中,升级服务器获取并存储服务器软件升级对应的技术内容的步骤具体包括:根据升级服务器管理员的输入的信息获取技术内容,存储技术内容,并将技术内容与服务器软件对应。

具体的,升级服务器的管理员,在进行服务器软件升级前,把服务器软件升级需要用到的技术内容输入升级服务器,实现技术内容的写入。其中,技术内容与服务器中的可升级的软件(如myslql,jdk,nginx对应,写入的技术内容可根据软件的类型、数量等无限扩展)相对应,通过该技术内容进行软件的升级。

在本实施例中,技术内容、升级步骤均包括软件升级时对应使用的接口类规范,通过将服务器软件升级过程拆分为升级多项技术内容(接口类规范),并进一步将技术内容的升级拆分为多项升级步骤(接口类规范)的方式实现为服务器软件升级制定统一通用的升级实现规则,每个软件按统一规则实现升级(兼容不同服务器软件需要升级不同技术内容),避免了每次升级需要制定升级方式的问题。

相应的,为了便于与升级服务器连接的服务器能够根据技术内容的信息进行软件升级。服务器上还对应安装有用于软件升级的客户端,并设置有备份区。通过客户端接收升级服务器传输的技术内容的升级信息,和根据该升级信息执行软件升级操作。

在本实施例中,获取待升级的技术内容对应的升级信息的步骤具体包括:获取上传的升级信息,根据升级信息对应的提交对象确定升级信息对应的技术内容。

具体的,研发人员在软件升级时,将软件最新版本的升级信息上传到升级服务器。升级信息包括需要升级的技术内容的升级信息,该升级信息以实现接口类的方式迭代扩展到升级服务器。研发人员在软件升级时,获取该软件对应的技术内容,根据技术内容的接口类规范实现一个实现类,从而得到升级信息,将该升级信息上传到升级服务器。从而只需极少量更改,就能支持更多、更新的技术内容升级。

在本实施例中,用户上传升级信息后,升级服务器根据用户的选择信息确定提交对象,将该提交对象确定为需要升级的服务器。并通过该升级信息对应的技术内容确定服务器上需要升级的软件。该升级信息包括多项待升级的技术内容以及技术内容中的升级步骤。

在本实施例中,根据升级信息执行服务器软件升级操作的步骤具体包括:通过升级信息获取技术内容升级对应的升级步骤,根据升级步骤执行软件升级操作。

升级服务器在获取升级信息和确定待升级的服务器后,与该服务器采用主动或被动的方式通信,向该服务器传输升级信息和升级指令。服务器上的客户端接收升级信息和升级指令,根据该升级指令进行升级信息的备份以及执行升级步骤。

在一个具体的实施例中,服务器的客户端按照预设的规则将升级信息备份到备份区,获取升级信息中的升级步骤,根据该升级步骤进行软件升级。并在升级过程中检测升级状态,将检测结果反馈给升级服务器。其中,升级状态包括升级中、升级成功、升级失败等升级状态信息。

基于相同的发明构思,本发明还提出一种智能终端,请参阅图3,图3为本发明智能终端一实施例的结构图,结合图3对本发明的智能终端进行具体说明。

在本实施例中,智能终端包括处理器、存储器,存储器存储有计算机程序,处理器与存储器通信连接,处理器通过计算机程序执行如上述实施例所述的服务器软件升级方法。其中,该智能终端可以为升级服务器或与升级服务器连接的服务器。

在一些实施例中,存储器可能包括但不限于高速随机存取存储器、非易失性存储器。例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程功能器件、分立门或者晶体管功能器件、分立硬件组件。

基于相同的发明构思,本发明还提出一种服务器软件升级系统,请参阅图4,图4为本发明服务器软件升级系统一实施例的结构图,结合图4对本发明的服务器软件升级系统进行说明。

在本实施例中,服务器软件升级系统包括至少一个服务器、升级服务器,升级服务器与服务器通信连接,服务器软件升级系统通过服务器、升级服务器执行如上述实施例所述的服务器软件升级方法。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术分类

06120115636956