一种分布式网络系统的软件升级方法及设备的制作方法

文档序号:7858608阅读:106来源:国知局
专利名称:一种分布式网络系统的软件升级方法及设备的制作方法
技术领域
本发明涉及计算机通信技术领域,尤其涉及ー种分布式网络系统的软件升级方法及设备。
背景技术
一般的,一个简单的分布式网络系统是由ー个主网络管理服务器、多个分布式客户端和多个分布式性能服务器组成,其中该系统的数据库和主网络管理服务器部署在一起,分布式客户端和分布式性能服务器仅作为ー种終端系统,它们需要连接到主网络管理服务器才能正常工作。当分布式网络系统需要进行软件升级时,分布式网络管理设备(所有连接到主网络服务器的分布式客户端和分布式性能服务器)需要从主网络管理服务器下载相应的自动升级包。其中,性能服务器主要用于对所连接的工作设备进行监控和数据采集。
随着技术的发展和市场不断变化的需求,产品更新换代的速度越来越快,软件很难做到一歩到位,这就需要不断完善原有软件以满足不断变化的需要,软件升级可以在原有产品的基础上增加新的功能或修改其中存在的缺陷或问题,从而满足市场不断变化的需求。目前较为普遍的升级方法有两种,ー是手动升级、ニ是自动升级,在计算机领域,特别是计算机远程通信管理中,由于分布式网络管理设备分布较广且分布比较分散,在该种情况下,如果使用手动升级方式逐个对分布式网络管理设备进行软件升级,显然就比较耗时耗力,如果使用自动升级方式,各个分布式网络管理设备可以自动地从主网络管理服务器中下载相应的自动升级包对自身的网络管理软件进行升级,无需人工參与,这样就节约了维护成本。分布式客户端、分布式性能服务器等不同的分布式网络设备有着不同的网络管理软件类型,并且这些分布式网络设备的网络管理软件需要连接到与之版本配套的主网络管理服务器上才能运行,换句话说,如果分布式网络管理设备的网络管理软件的版本信息和主网络管理服务器的对应软件版本信息不一致,则分布式网络管理设备的网络管理软件不能够正常运行。一般地,对分布式网络管理设备的网络管理软件升级采用的是自动升级方法,自动升级实际上是ー种被动的升级方式,必须要满足被动升级的触发条件。在现有技术中,被动升级的触发条件是分布式网络管理设备的网络管理软件的版本低于主网络管理服务器对应的软件版本,但是,对ー个系统定义ー个版本其粒度显然过大,不利于软件产品的分エ维护和开发。分布式网络管理设备的网络管理软件发起自动升级后,需要从主网络管理服务器下载相应的升级包进行升级假设某个升级包携帯了整个分布式网络系统所需要的数据,当主网络管理服务器在使用该升级包完成升级后,不同的分布式网络管理设备连接该主网络管理服务器进行自动升级时,它们从该主网络管理服务器端下载的是同样的该升级包,由于该升级包所携帯的数据是ー个全集,它面向于所有分布式网络管理设备,因此对某个分布式网络管理设备来说,它可能下载了原本不属于它的数据,从而造成了下载时间和存储空间上的浪费。对于ー个新安装的分布式网络系统来说,主网络管理服务器可能升级了 N次,每次升级完成后,主网络管理服务器会将本次升级用过的原始升级包保留下来;这N个升级包中可能含有进行了多次升级的数据,分布式网络管理设备实际只需要获得最终升级的数据,而不同内容的最終升级的数据可能分布在这N个升级包中,为了和主网络管理服务器保持配套关系,分布式网络管理设备需要从主网络管理服务器端下载和升级这N个升级包,这样的方式对升级的中间内容进行了下载,浪费了比较多的时间和空间。

发明内容
本发明实施例提供了ー种分布式网络系统的软件升级方法及设备,用以提升分布式网络系统的软件升级效率。本发明实施例提供的ー种分布式网络系统的软件升级方法,包括在软件升级期间,主网络管理服务器每安装完ー个升级包,调整软件的组件信息文件的内容,并生成相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括 预先将软件进行划分得到的各个组件的信息;主网络管理服务器在软件升级完成后,接收分布式网络管理设备发送的组件信息文件;主网络管理服务器根据接收的分布式网络管理设备的组件信息文件,以及主网络管理服务器的组件信息文件,确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包。本发明实施例提供的另ー种分布式网络系统的软件升级方法,包括分布式网络管理设备向主网络管理服务器发送组件信息文件,用以指示主网络管理服务器根据该分布式网络管理设备发送的组件信息文件,提供相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;分布式网络管理设备下载主网络管理服务器提供的分布式网络管理设备自动升级包。本发明实施例提供的ー种主网络管理服务器,包括组件管理単元,用于在软件升级期间,主网络管理服务器每安装完ー个升级包后,调整软件的组件信息文件的内容,并生成相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;接收单元,用于接收分布式网络管理设备发送的组件信息文件;升级管理単元,用于根据分布式网络管理设备的组件信息文件以及主网络管理服务器的组件信息文件,确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包。本发明实施例提供的ー种分布式网络管理设备,包括发送单元,用于向主网络管理服务器发送组件信息文件,指示主网络管理服务器根据该分布式网络管理设备发送的组件信息文件,提供相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;接收单元,用于下载主网络管理服务器提供的分布式网络管理设备自动升级包。
通过以上技术方案可知,本发明提出方案在软件升级期间,主网络管理服务器每安装完ー个升级包,调整软件的组件信息文件的内容,并生成相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将软件进行划分得到的各个组件的信息;主网络管理服务器在软件升级完成后,接收分布式网络管理设备发送的组件信息文件;主网络管理服务器根据接收的分布式网络管理设备的组件信息文件,以及主网络管理服务器的组件信息文件,确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包。该技术方案避免了对非本设备所需数据的下载,以及重复、多次升级时中间升级文件的下载,提升了分布式网络系统的软件升级效率。


图I为本发明实施例提供的流程示意图;图2为本发明实施例提供的另一流程示意图;
图3为本发明提供的具体实施例的流程示意图;图4为分布式网络系统的软件的组件划分示意图;图5为本发明提供的具体实施例的自动升级包的生成示意图;图6为本发明提供的具体实施例的自动升级包的另一生成示意图;图7为本发明实施例提供的主网络管理服务器结构示意图;图8为本发明实施例提供的分布式网络管理设备结构示意图。
具体实施例方式本发明实施例提供了ー种分布式网络系统的升级方法及设备,提升了分布式网络系统的升级效率。參见图1,本发明实施例提供的ー种分布式网络系统的升级方法步骤包括S101、在软件升级期间,主网络管理服务器每安装完ー个升级包,调整软件的组件信息文件的内容,并生成相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将软件进行划分得到的各个组件的信息;S102、主网络管理服务器在软件升级完成后,接收分布式网络管理设备发送的组件イM息文件;S103、主网络管理服务器根据接收的分布式网络管理设备的组件信息文件,以及主网络管理服务器的组件信息文件,确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包。较佳的,所述各个组件的信息,包括组件名称,组件版本和分布式状态。较佳的,所述分布式网络管理设备,包括分布式客户端,和/或分布式性能服务器。较佳的,所述生成的相应的分布式网络管理设备自动升级包,包括软件升级期间,本次升级包以及之前的升级包所包含的分布式网络管理设备的组件的最新版本的升级内容。
较佳的,所述分布式网络管理设备自动升级包,包括分布式客户端自动升级包,和/或分布式性能自动升级包;分布式客户端自动升级包和分布式性能自动升级包组件的集合又称为分布式公共自动升级包。较佳的,所述主网络管理服务器确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包,包括若确定分布式网络管理设备所需要的升级包为主网络服务器完成升级时生成的分布式网络管理设备自动升级包,通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包;若确定分布式网络管理设备所需要的升级包与主网络服务器完成升级时生成的 分布式网络管理设备自动升级包包含不同的组件信息,根据主网络服务器中的相应的组件另外生成ー个分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载该分布式网络管理设备自动升级包。參见图2,本发明实施例提供的另ー种分布式网络系统的升级方法步骤包括S201、分布式网络管理设备向主网络管理服务器发送组件信息文件,用以指示主网络管理服务器根据该分布式网络管理设备发送的组件信息文件,提供相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;S202、分布式网络管理设备下载主网络管理服务器提供的分布式网络管理设备自动升级包。较佳的,所述各个组件的信息,包括组件名称,组件版本和分布式状态。较佳的,所述分布式网络管理设备,包括分布式客户端,和/或分布式性能服务器。较佳的,所述分布式网络管理设备自动升级包,包括分布式客户端自动升级包,和/或分布式性能自动升级包;分布式客户端自动升级包和分布式性能自动升级包组件的集合又称为分布式公共自动升级包。较佳的,所述提供的相应的分布式网络管理设备自动升级包,包括主网络服务器完成升级时生成的分布式网络管理设备自动升级包;或者,主网络服务器根据该分布式网络管理设备的组件信息文件另外生成的分布式网络管理设备自动升级包。參见图3,本发明的具体实施例如下S301 :分布式网络系统安装使用了组件划分方案的网络管理软件;本发明提出将ー个网络管理软件拆分成一个个组件,换句话说,这些一个个组件的并集就是ー个完整的网络管理软件,每个组件都有自己的数据结构和版本信息,在分布式网络管理系统的开发和维护过程中,每个组件都有相应的开发人员所负责。如图4,是对ー个简单分布式网络管理软件的组件划分。分布式网络管理软件的组件信息由组件信息文件进行管理,该文件记录了每个组件的ID、最新版本信息(version)和分布式状态(position)。如果position=‘client’,则表示该组件在客户端独立部署,如果position= ‘pm’,则表示该组件在性能服务器独立部署,如果position= ‘client ;pm’,则表示该组件在客户端和性能服务器均部署;如果position= ‘all’,表示组件既可部署到分布式网络管理设备端,又可部署到主网络管理服务器端。S302 :主网络管理服务器在连续升级过程中维护ー个包含分布式网络管理设备所需升级组件的公共升级包;主网络管理服务器在升级期间连续安装升级包进行升级,该升级过程中分布式网络管理设备不能在主网络管理服务器升级期间下载升级包。主网络管理服务器在采用某个升级包进行一次升级后,保留该升级包中那些要升级的组件内容,该保留下的组件内容是ー个不断变化的集合。在升级期间毎次安装完ー个升级包后,主网络管理服务器都要根据当前升级包中的内容对该集合中的相关组件内容做出操作(对组件内容的增、删、改),最后主网络管理服务器根据组件信息文件和保留下的组 件集合生成分布式公共自动升级包以及各种分布式网络管理设备自动升级包(如分布式客户端自动升级包、分布式性能自动升级包),下图5、图6是ー个分布式网络管理设备相关自动升级包生成的简单说明。如上图5所示,假设在tl时刻前主网络管理服务器端仅包含08组件,08组件的版本为3. 0. 1,在tl时刻主网络管理服务器升级了升级包1,通过版本比较主网络管理服务器在t2时刻更新了组件信息文件中相应的组件版本并保留下了该升级包中组件(01、07)版本及其内容,在t3时刻主网络管理服务器通过分析组件信息文件,发现组件信息文件中01组件的position=’ client; server’,说明01组件可部署到分布式客户端,发现07组件的position=’ pm; Serverj,说明07组件可部署到分布式性能端,发现08组件的position=’ server’,说明08组件不能够分布式部署,因此,主网络管理服务器将之前保留下的01组件及其版本生成分布式客户端自动升级包,以供分布式客户端独立部署并自动升级时下载使用,将之前保留下的07组件及其版本生成分布式性能自动升级包,以供分布式性能独立部署并进行自动升级时下载使用,将01、07组件及其版本生成分布式公共自动升级包,以供分布式客户端和分布式性能一起部署并进行自动升级时下载使用,在t4时刻时主网络管理服务器升级了升级包2,通过版本比较主网络管理服务器在t5时刻更新了组件信息文件中相应组件的版本并保留了该升级包中组件(02、07)版本及其内容,在t6时刻主网络管理服务器通过分析组件信息文件,发现组件信息文件中01组件的position=’ client; server’,说明01组件可部署到分布式客户端,发现02组件的postion=’ all’,说明02组件可部署到全部分布式网络管理系统,发现07组件的position=’ pm; server’,说明07组件可部署到分布式性能端,发现08组件的position=’ server’,说明08组件不能够分布式部署,因此,主网络管理服务器将之前保留下的01、02组件及其版本生成分布式客户端自动升级包,以供分布式客户端独立部署并自动升级时下载使用,将之前保留下的02、07组件及其版本生成分布式性能自动升级包,以供分布式性能独立部署并进行自动升级时下载使用,将01、02、07组件及其版本生成分布式公共自动升级包,以供分布式客户端和分布式性能一起部署并进行自动升级时下载使用,同理,在t7时刻主网络管理服务器升级了升级包3,在t8时刻更新了组件信息文件和保留下了升级包3中那些需要升级的组件内容,在t9时刻生成了分布式公共自动升级包、分布式客户端自动升级包和分布式性能自动升级包,这里需要指出的是,这些分布式自动升级包在生成之前如果已经存在,则先将之删除后再重新生成,分布式自动升级包并不是在主网络管理服务器每次升级后都会重新生成,如下图6所示假设主网络管理服务器在tlO时刻升级了升级包4,通过版本比较主网络管理服务器在til时刻更新了组件信息文件中相应的组件版本,由于升级包4中仅包含08组件,而08组件的position=’server’,说明08组件仅在主网络管理服务器端存在,不能够部署到分布式网络管理设备端,换句话说,由于主网络管理服务器在本次升级中使用的升级包所携帯的升级数据仅有主网络管理服务器的所需要的数据,分布式网络管理设备的数据不需要变化,因此,主网络管理服务器在本次升级中不需要重新生成分布式网络管理设备的自动升级包。在升级期间结束后,主服务器将最終的分布式公共自动升级包以及各种分布式网络管理设备自动升级包放出以供分布式网络管理设备下载。
·
S303、主网络管理服务器接收分布式网络管理设备发送的组件信息并进行相应处理;客户端/性能服务器在姆次启动时将自身的分布式状态(position)连同自己的全部组件版本信息一起发送给主网络管理服务器。主网络管理服务器将自身分布式状态为‘client’ / ‘pm’和‘Client;pm’的组件的版本信息与收到的客户端/性能服务器的相应组件版本信息进行比较若主网络管理服务器确定客户端/性能服务器的网络管理软件的版本为主网络管理服务器最近一次进行升级维护之前的版本,并且主网络管理服务器进行最近一次升级维护所更新的组件包括了可以部署在客户端/性能服务器的组件,换句话说,若主网络管理服务器维护升级完成后生成的公共自动升级包/分布式客户端自动升级包/分布式性能自动升级包的升级内容为该分布式网络管理设备所需要的升级内容,则通知该设备下载相应的升级包完成升级。对于因为网络故障等原因主网络管理服务器进行多次维护升级而部分分布式网络管理设备并没有及时升级,主网络服务器领先分布式网络管理设备多个软件版本的情况,以及其它可能导致主网络服务器生成的自动升级包不能适用于部分分布式网络管理设备的情况,主网络管理服务器将自身分布式状态为‘client’ / ‘pm’和‘Client;pm’的组件的版本信息与收到的客户端/性能服务器的相应组件版本信息进行比较若主网络管理服务器确定主网络管理服务器的组件版本比该部分客户端/性能服务器的组件版本高,将所有较高版本的组件提出并打包生成升级包通知客户端/性能服务器下载;和/或,若主网络管理服务器确定客户端/性能服务器的组件版本中缺少主网络管理服务器中分布式状态属性为相应值的组件,将缺少的组件打包生成升级包通知客户端/性能服务器下载。參加图7,本发明实施例提供的ー种主网络管理服务器包括组件管理単元71,用于在软件升级期间,主网络管理服务器每安装完ー个升级包后,调整软件的组件信息文件的内容,并生成相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;
接收单元72,用于接收分布式网络管理设备发送的组件信息文件;升级管理単元73,用于根据分布式网络管理设备的组件信息文件以及主网络管理服务器的组件信息文件,确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包。较佳的,所述各个组件的信息,包括组件名称,组件版本和分布式状态。较佳的,所述分布式网络管理设备,包括分布式客户端,和/或分布式性能服务器。较佳的,组件管理単元71用于生成相应的分布式网络管理设备自动升级包时,具体用干将软件升级期间本次升级包以及之前的升级包所包含的分布式网络管理设备的 组件的最新版本的升级内容,生成分布式网络管理设备自动升级包。较佳的,所述分布式网络管理设备自动升级包,包括分布式客户端自动升级包,和/或分布式性能自动升级包。较佳的,升级管理単元73用于确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包时,具体用于若确定分布式网络管理设备所需要的升级包为主网络服务器完成升级时生成的分布式网络管理设备自动升级包,通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包;若确定分布式网络管理设备所需要的升级包与主网络服务器完成升级时生成的分布式网络管理设备自动升级包包含不同的组件信息,根据主网络服务器中的相应的组件另外生成ー个分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载该分布式网络管理设备自动升级包。參加图8,本发明实施例提供的ー种分布式网络管理设备包括发送单元81,用于向主网络管理服务器发送组件信息文件,指示主网络管理服务器根据该分布式网络管理设备发送的组件信息文件,提供相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;接收单元82,用于下载主网络管理服务器提供的分布式网络管理设备自动升级包。较佳的,所述组件信息文件,包括组件名称,组件版本和分布式状态。较佳的,所述分布式网络管理设备包括分布式客户端,和/或分布式性能服务器。较佳的,所述分布式网络管理设备自动升级包,包括分布式客户端自动升级包,和/或分布式性能自动升级包。较佳的,所述提供的相应的分布式网络管理设备自动升级包,包括主网络服务器完成升级时生成的分布式网络管理设备自动升级包;或者,主网络服务器根据该分布式网络管理设备的组件信息文件另外生成的分布式网络管理设备自动升级包。综上所述,本发明将分布式网络系统的网络管理软件划分为组件,便于分エ开发和维护;在分布式网络管理系统需要进行软件升级时,主网络管理服务器按照分布式网络管理设备的软件版本情况,提供对应的升级包,解决了分布式网络管理设备升级中下载非自身所需数据以及重复、多次升级的问题,节约了升级的时间成本和空间成本。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是參照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每ー流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生ー个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图ー个流程或多个流程和/或方框图ー个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图ー个流程或多个流程和/或方框图ー个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图ー个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.ー种分布式网络系统的软件升级方法,其特征在于,该方法包括在软件升级期间,主网络管理服务器每安装完ー个升级包,调整软件的组件信息文件的内容,并生成相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将软件进行划分得到的各个组件的信息;主网络管理服务器在软件升级完成后,接收分布式网络管理设备发送的组件信息文件;主网络管理服务器根据接收的分布式网络管理设备的组件信息文件,以及主网络管理服务器的组件信息文件,确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包。
2.如权利要求I所述的方法,其特征在于,所述各个组件的信息,包括 组件名称,组件版本和分布式状态。
3.如权利要求I所述的方法,其特征在于,所述分布式网络管理设备,包括分布式客户端,和/或分布式性能服务器。
4.如权利要求I所述的方法,其特征在于,所述生成的相应的分布式网络管理设备自动升级包,包括软件升级期间,本次升级包以及之前的升级包所包含的分布式网络管理设备的组件的最新版本的升级内容。
5.如权利要求I所述的方法,其特征在于,所述分布式网络管理设备自动升级包,包括分布式客户端自动升级包,和/或分布式性能自动升级包。
6.如权利要求I所述的方法,其特征在于,主网络管理服务器确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包,包括若确定分布式网络管理设备所需要的升级包为主网络服务器完成升级时生成的分布式网络管理设备自动升级包,通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包;若确定分布式网络管理设备所需要的升级包与主网络服务器完成升级时生成的分布式网络管理设备自动升级包包含不同的组件信息,根据主网络服务器中的相应的组件另外生成ー个分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载该分布式网络管理设备自动升级包。
7.ー种分布式网络系统的软件升级方法,其特征在于,该方法包括分布式网络管理设备向主网络管理服务器发送组件信息文件,用以指示主网络管理服务器根据该分布式网络管理设备发送的组件信息文件,提供相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;分布式网络管理设备下载主网络管理服务器提供的分布式网络管理设备自动升级包。
8.如权利要求7所述的方法,其特征在于,所述各个组件的信息,包括组件名称,组件版本和分布式状态。
9.如权利要求7所述的方法,其特征在于,所述分布式网络管理设备,包括分布式客户端,和/或分布式性能服务器。
10.如权利要求7所述的方法,其特征在干,所述分布式网络管理设备自动升级包,包括分布式客户端自动升级包,和/或分布式性能自动升级包。
11.如权利要求7所述的方法,其特征在于,所述提供的相应的分布式网络管理设备自动升级包,包括主网络服务器完成升级时生成的分布式网络管理设备自动升级包;或者,主网络服务器根据该分布式网络管理设备的组件信息文件另外生成的分布式网络管理设备自动升级包。
12.—种主网络管理服务器,其特征在于,该主网络管理服务器包括组件管理単元,用于在软件升级期间,主网络管理服务器每安装完ー个升级包后,调整软件的组件信息文件的内容,并生成相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;接收单元,用于接收分布式网络管理设备发送的组件信息文件;升级管理単元,用于根据分布式网络管理设备的组件信息文件以及主网络管理服务器的组件信息文件,确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包。
13.如权利要求12所述的主网络管理服务器,其特征在于,所述各个组件的信息,包括组件名称,组件版本和分布式状态。
14.如权利要求12所述的主网络管理服务器,其特征在于,所述分布式网络管理设备,包括分布式客户端,和/或分布式性能服务器。
15.如权利要求12所述的主网络管理服务器,其特征在于,组件管理単元用于生成相应的分布式网络管理设备自动升级包时,具体用于将软件升级期间本次升级包以及之前的升级包所包含的分布式网络管理设备的组件的最新版本的升级内容,生成分布式网络管理设备自动升级包。
16.如权利要求12所述的主网络管理服务器,其特征在于,所述分布式网络管理设备自动升级包,包括分布式客户端自动升级包,和/或分布式性能自动升级包。
17.如权利要求12所述的主网络管理服务器,其特征在于,升级管理単元用于确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包时,具体用干若确定分布式网络管理设备所需要的升级包为主网络服务器完成升级时生成的分布式网络管理设备自动升级包,通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包;若确定分布式网络管理设备所需要的升级包与主网络服务器完成升级时生成的分布式网络管理设备自动升级包包含不同的组件信息,根据主网络服务器中的相应的组件另外生成ー个分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载该分布式网络管理设备自动升级包。
18.—种分布式网络管理设备,其特征在于,该分布式网络管理设备包括发送单元,用于向主网络管理服务器发送组件信息文件,指示主网络管理服务器根据该分布式网络管理设备发送的组件信息文件,提供相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将网络管理软件进行划分得到的各个组件的信息;接收单元,用于下载主网络管理服务器提供的分布式网络管理设备自动升级包。
19.如权利要求18所述的分布式网络管理设备,其特征在于,所述组件信息文件,包括组件名称,组件版本和分布式状态。
20.如权利要求18所述的分布式网络管理设备,其特征在于,所述分布式网络管理设备包括分布式客户端,和/或分布式性能服务器。
21.如权利要求18所述的分布式网络管理设备,其特征在于,所述分布式网络管理设备自动升级包,包括分布式客户端自动升级包,和/或分布式性能自动升级包。
22.如权利要求18所述的分布式网络管理设备,其特征在于,所述提供的相应的分布式网络管理设备自动升级包,包括主网络服务器完成升级时生成的分布式网络管理设备自动升级包;或者,主网络服务器根据该分布式网络管理设备的组件信息文件另外生成的分布式网络管理设备自动升级包。
全文摘要
本发明公开了一种分布式网络系统的软件升级方法及设备,用以提升分布式网络系统的软件升级效率。该方法包括在软件升级期间,主网络管理服务器每安装完一个升级包,调整软件的组件信息文件的内容,并生成相应的分布式网络管理设备自动升级包;其中,所述组件信息文件包括预先将软件进行划分得到的各个组件的信息;主网络管理服务器在软件升级完成后,接收分布式网络管理设备发送的组件信息文件;主网络管理服务器根据接收的分布式网络管理设备的组件信息文件,以及主网络管理服务器的组件信息文件,确定分布式网络管理设备所需要的分布式网络管理设备自动升级包,并通知该分布式网络管理设备下载相应的分布式网络管理设备自动升级包。
文档编号H04L29/08GK102833101SQ201210301500
公开日2012年12月19日 申请日期2012年8月22日 优先权日2012年8月22日
发明者宋园园, 焦连臣, 宫贵冬, 田 浩 申请人:瑞斯康达科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1