CN100375427C - 一种集群设备批量传输文件的方法及文件传输设备 - Google Patents

一种集群设备批量传输文件的方法及文件传输设备 Download PDF

Info

Publication number
CN100375427C
CN100375427C CNB2005101233847A CN200510123384A CN100375427C CN 100375427 C CN100375427 C CN 100375427C CN B2005101233847 A CNB2005101233847 A CN B2005101233847A CN 200510123384 A CN200510123384 A CN 200510123384A CN 100375427 C CN100375427 C CN 100375427C
Authority
CN
China
Prior art keywords
member device
file
command facility
cluster
download
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005101233847A
Other languages
English (en)
Other versions
CN1777110A (zh
Inventor
李蔚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CNB2005101233847A priority Critical patent/CN100375427C/zh
Publication of CN1777110A publication Critical patent/CN1777110A/zh
Application granted granted Critical
Publication of CN100375427C publication Critical patent/CN100375427C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种集群设备批量传输文件的方法及文件传输设备,集群设备组中的命令设备为成员设备设置级别,该方法包括:A、所设置的第一级成员设备在命令设备的控制下通过命令设备登录到承载文件的文件服务器上下载文件并存储;B、从所设置的第二级成员设备开始到所确定的倒数第二级成员设备为止,在命令设备的控制下当前级别成员设备登录到上一级成员设备上下载文件并存储;C、所设置的最后一级成员设备在命令设备的控制下登录到倒数第二级成员设备上下载文件。本发明在保证批量传输文件时间短并且降低集群设备组中命令设备的负荷情况下,给集群设备组中的成员设备批量传输文件。

Description

一种集群设备批量传输文件的方法及文件传输设备
技术领域
本发明涉及集群设备传输文件的技术,特别涉及一种集群设备批量传输文件的方法及文件传输设备。
背景技术
在通信***中,有一种应用网络设备的技术,如应用以太网交换机设备的技术,该技术将多台网络设备互相连接,形成一个集群设备组。在管理层面中,集群设备组是一个整体,其中,集群设备组中有一个核心设备分别和集群设备组中的其它设备直接或间接相连接,用来管理集群设备组中的其它设备,集群设备组中的核心设备称为命令设备,其它设备称为成员设备。
集群设备组可以实现的功能主要包括:第一,成员设备的即插即用,一台刚出厂的成员设备只要与命令设备相连接,就可以被命令设备发现并加入集群设备组;第二,成员设备的统一管理,管理员可以通过命令设备管理或配置成员设备,不需要到成员设备现场对成员设备进行管理或配置,降低了管理成本,提高了配置效率;第三,批量文件下载,命令设备可以一次为多台成员设备同时下载公有文件,提高下载效率;第四,远程故障定位,当成员设备发生故障,可以通过命令设备发现故障的成员设备,达到快速定位故障设备的目的;第四,节省公有网际协议(IP)地址,整个集群设备组对外部的通信***提供一个公有IP地址,外部的通信***中的设备通过所提供的一个公有IP地址加上集群设备组中的各个设备标识(ID)访问集群设备中的命令设备以及各个成员设备。
由于集群设备组中成员设备的数量较多、地域分布较广,在升级成员设备时,需要使用存储有升级文件的笔记本电脑到集群设备组中的每一个成员设备现场对每一个成员设备进行升级,这是一个非常繁琐的过程,而建立集群设备组的主要目的是简化管理操作,降低设备的维护成本。因此,在简化管理操作过程中,有一个很重要的管理操作就是集群设备组中的集群设备批量传输文件的技术,特别是针对集群设备组中的成员设备进行批量传输升级文件的技术。
采用集群设备组中的集群设备批量传输文件的技术对集群设备组中的成员设备进行升级的方法有两种。
第一种方法,设置一台承载升级文件的文件服务器,该文件服务器采用远程登录的方式通过集群设备组中的命令设备依次登录到需要升级的集群设备组中的成员设备上,将升级文件下载给集群设备组中的各个成员设备进行升级。为了提高该文件服务器的利用率,该文件服务器通常设置在集群设备组的外部。按照集群设备组处理文件的实现方式,下载给集群设备组中的各个成员设备的文件都需要经过命令设备。
第二种方法,设置一台承载升级文件的文件服务器,集群设备组中的命令设备向集群设备组中的成员设备发送软件升级命令,该命令携带有承载升级文件的文件服务器地址以及升级文件的路径,集群设备组中的成员设备收到命令后,通过集群设备组中的命令设备同时远程登录到承载了升级文件的文件服务器,下载升级文件进行升级。同样地,为了提高该文件服务器的利用率,该文件服务器通常设置在集群设备组的外部。
但是,这两种方法都存在缺点。第一种方法的缺点在于:首先,承载升级文件的文件服务器需要依次登录到集群设备组中的要升级的成员设备上,随着集群设备组中成员设备的数量增加,操作强度直线上升,很容易造成承载升级文件的文件服务器的误操作;其次,升级效率低,对集群设备组中成员设备的升级过程都是串行的,会导致对整个集群设备组的升级过程时间过长的问题。第二种方法的缺点在于:首先,集群设备组中的命令设备负荷很大,由于集群设备组中的成员设备同时通过集群设备组中的命令设备下载升级文件,会导致集群设备组中的命令设备负荷严重超载,最终导致整个集群设备组的操作异常;其次,如果为了缓解集群设备组中的命令设备负荷压力,必须限制每一次集群设备组中的要升级的成员设备的数量,在集群设备组中的要升级的成员设备的数量较多的情况下,就需要集群设备组中的多个成员设备分批进行升级,这会使整个集群设备组的升级过程时间过长,如数个小时,在这个过程中,集群设备组中的命令设备的负荷一直都很大,这会造成整个集群设备组的性能下降。
因此,如何在保证批量传输文件时间短并且降低集群设备组中命令设备的负荷情况下,给集群设备组中的成员设备批量传输文件,特别是升级文件,成为了一个亟待解决的问题。
发明内容
有鉴于此,本发明的主要目的在于提供一种集群设备批量传输文件的方法,该方法够在保证批量传输文件时间短并且降低集群设备组中命令设备的负荷情况下,给集群设备组中的成员设备批量传输文件。
本发明还提供一种文件传输设备,该设备能够在保证批量传输文件时间短并且降低集群设备组中命令设备的负荷情况下,给集群设备组中的成员设备批量传输文件。
根据上述目的,本发明的技术方案是这样实现的:
一种集群设备批量传输文件的方法,集群设备组中的命令设备为成员设备设置级别,该方法包括:
A、所设置的第一级成员设备在命令设备的控制下通过命令设备登录到承载文件的文件服务器上下载文件并存储,完成后向命令设备发送下载完成命令;
B、从所设置的第二级成员设备开始到所确定的倒数第二级成员设备为止,命令设备接收到上一级成员设备发送的下载完成消息后,控制当前级别成员设备登录到上一级成员设备上下载文件并存储,当前级别成员设备完成后向命令设备发送下载完成命令;
C、命令设备接收到倒数第二级成员设备发送的下载完成消息后,控制所设置的最后一级成员设备登录到倒数第二级成员设备上下载文件。
步骤A所述命令设备的控制过程为:
命令设备向第一级成员设备发送传输文件指令,该指令携带登录承载文件的定件服务器下载文件的信息,第一级成员设备根据该指令携带的信息执行登录到承载文件的文件服务器上下载文件的步骤。
步骤B所述的命令设备的控制过程为:
命令设备向当前级别成员设备发送传输文件指令,该指令携带登录上一级成员设备下载文件的信息,当前级别成员设备根据该指令携带的信息执行登录到上一级成员设备上下载文件的步骤。
所述集群设备组中的命令设备为成员设备设置级别的过程为:
以集群设备组中的命令设备为根节点,根据集群设备组中的成员设备到命令设备的跳数确定成员设备的等级,将所确定的成员设备的等级作为该成员设备的级别。
所述集群设备组中的命令设备为成员设备设置级别的过程为:
集群设备组中的命令设备根据成员设备的不同设备类型,为同一设备类型中的成员设备设置级别:以集群设备组中的命令设备为根节点,根据集群设备组中的成员设备到命令设备的跳数确定成员设备的等级,将所确定的成员设备的等级作为该成员设备的级别。
所述将确定的成员设备的等级作为该成员设备的级别的过程为:
对于到命令设备的跳数不同的不同成员设备,将为成员设备所确定的等级作为该成员设备的级别;
对于到命令设备的跳数相同的不同成员设备,判断不同成员设备是否是竞争第一级设备,如果是,则选择成员标识ID小或大的成员设备作为第一级成员设备,剩余的成员设备作为第二级设备。
一种集群设备批量传输升级文件的方法,集群设备组中的命令设备根据成员设备的不同的设备类型,为在同一设备类型中的成员设备通过其到命令设备的跳数设置级别,针对每一设备类型中的成员设备和命令设备,执行以下步骤:
A1、所设置的第一级成员设备根据接收到的命令设备发送的携带有承载升级文件的文件服务器的地址和升级文件路径信息的传输升级文件指令,通过命令设备登录到承载升级文件的文件服务器上下载升级文件并存储,存储完成后向命令设备发送下载完成消息;
B1、从所设置的第二级成员设备开始直到倒数第二级成员设备为止,命令设备接收到上一级成员设备发送的下载完成消息后,向当前级别成员设备发送携带有上一级成员设备的地址的传输升级文件指令,当前级别成员设备根据该指令携带的上一级成员设备的地址登录到上一级成员设备上下载升级文件并存储,完成后给命令设备发送下载完成消息;
C1、所设置的最后一级成员设备在接收到命令设备发送的携带有上一级成员设备的地址的传输升级文件指令后,根据该指令携带的上一级成员设备的地址登录到倒数第二级成员设备上下载升级文件,完成后给命令设备发送下载完成消息。
一种文件传输设备,所述文件传输设备为第一级成员设备,所述文件传输设备与该文件传输设备所属的集群设备中的命令设备相连,接收命令设备的传输文件指令并从该指令中获得下载文件的文件服务器地址,到文件服务器上下载文件并存储在自身的存储介质中,所述文件传输设备还与该设备所属的集群设备中的第二级成员设备相连,用以将存储在所述文件传输设备存储介质中的文件传输到第二级成员设备上。
从上述方案可以看出,本发明提供的方法及设备在集群设备组中批量传输文件时,采用逐级别成员设备下发的方式批量传输文件,从而避开了通过命令设备以及集群设备组外部的承载文件的文件服务器批量传输文件的瓶颈,缩短了集群设备组批量传输文件的时间并且降低集群设备组中命令设备的负荷。因此,本发明提供的方法及设备在保证批量传输文件时间短并且降低集群设备组中命令设备的负荷情况下,给集群设备组中的成员设备批量传输文件。
附图说明
图1为本发明的集群设备组的拓扑结构示意图。
图2为本发明的集群设备批量传输文件的流程图。
图3为本发明的集群设备批量传输升级文件的实施例流程图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚明白,以下举具体实施例并参照附图,对本发明进行进一步详细的说明。
本发明的集群设备组中的命令设备根据集群设备组的拓扑结构,给集群设备组的不同设备类型中的各个成员设备分别设置级别并且存储。
本发明可以根据按照以下步骤确定集群设备组的不同设备类型中的成员设备级别。
首先,根据集群设备组中成员设备不同的设备类型独立划分等级,即不同设备类型中的不同成员设备独立划分等级。这是因为,针对不同设备类型中的成员设备批量传输的文件可能会不同。
其次,对于同一设备类型中的不同成员设备,以集群设备组中的命令设备为根节点,根据集群设备组中的成员设备到命令设备的跳数确定成员设备的等级,跳数越少,等级越高。例如:当集群设备组中的成员设备到命令设备的跳数为1时,给该成员设备设置的等级为1;当集群设备组中的成员设备到命令设备的跳数为2时,给该成员设备设置的等级为2。
最后,对于同一设备类型中的、到命令设备的跳数相同的不同成员设备,命令设备区别对待:如果这些不同的成员设备是竞争第一级设备,即设置的等级都为1,则选择成员ID最小的成员设备为该设备类型中的第一级设备,其它的成员设备为该设备类型中的第二级设备;如果这些不同的成员设备不是竞争第一级设备,即设置的等级不为1,则将这些不同的成员设备列为该设备类型中的所确定等级的同级设备。对于同一设备类型中的、到命令设备的跳数不同的不同成员设备,将为成员设备所确定的等级作为该成员设备的级别。
图1为本发明的集群设备组的拓扑结构示意图,以下以图1为例说明本发明是如何为集群设备组中的不同成员设备设置级别的。
在图中,假设成员设备1、成员设备4、成员设备5、成员设备6以及成员设备7是同一设备类型中的成员设备,成员设备2和成员设备3是同一设备类型中的成员设备。
首先,区分成员设备的不同设备类型,针对不同设备类型中的成员设备独立划分等级。成员设备1、成员设备4、成员设备5、成员设备6以及成员设备7在一起划分等级,成员设备2和成员设备3在一起划分等级。
其次,对于成员设备1、成员设备4、成员设备5、成员设备6以及成员设备7,以命令设备作为根节点,根据到命令设备的跳数确定等级:成员设备1到命令设备的跳数为1,则为成员设备1设置等级为1;成员设备4和成员设备5到命令设备的跳数为2,则为成员设备4和成员设备5分别设置等级为2;成员设备6和成员设备7到命令设备的跳数为3,则为成员设备6和成员设备7分别设置等级为3。对于成员设备2和成员设备3,以命令设备作为根节点,根据到命令设备的跳数确定等级:成员设备2和成员设备3到命令设备的跳数为1,则为成员设备2和成员设备3都设置等级为1。
最后,对于同一设备类型中的、到命令设备的跳数相同的不同成员设备,命令设备区别对待:对于同一设备类型中的成员设备1、成员设备4、成员设备5、成员设备6和成员设备7,在第1等级中,只有成员设备1,所以成员设备1就是该设备类型中的第一级设备;成员设备4和成员设备5不是竞争第一级成员设备,故成员设备4和成员设备5都是该设备类型中的第二级成员设备;成员设备6和成员设备7不是竞争第一级成员设备,故成员设备6和成员设备7都是该设备类型中的第三级成员设备。对于同一设备类型中的成员设备2和成员设备3,成员设备2和成员设备3是竞争第一级成员设备,所以选择成员ID小的成员设备2作为该设备类型中的第一级成员设备,选择成员ID大的成员设备3作为该设备类型中的第二级成员设备。
在本发明中,对于同一设备类型中的成员设备,也可以将到命令设备的跳数最大的成员设备设置为第1等级的成员设备,跳数越大则等级越高。
在本发明中,对于同一设备类型中的、到命令设备同等跳数的成员设备、命令设备也可以不区别对待,而直接都设置为该设备类型中的所确定等级的同级别设备,也可以根据其它规则区分级别。
在本发明中,也可以将不同设备类型中的成员设备不独立划分等级,而直接将集群设备组中的所有成员设备一起划分等级,但是,在传输文件时,区分成员设备的不同设备类型。
本发明的集群设备组中的命令设备存储了集群设备组中的各个成员设备的级别后,就可以批量传输文件。
在本发明中,命令设备也可以不区分成员设备的不同设备类型,而直接按照上述方法给成员设备划分等级。
图2为本发明的集群设备批量传输文件的流程图,其具体过程为:
步骤200、命令设备根据存储的集群设备组中的各个成员设备的级别,确定不同设备类型中的各个级别的成员设备。
步骤201、命令设备向不同设备类型中的第一级成员设备发送传输文件指令,该指令携带承载文件的文件服务器的地址、文件路径、登录承载文件的文件服务器的用户名以及密码等登录承载文件的文件服务器下载文件的信息,不同设备类型中的第一级成员设备收到该指令后,通过命令设备登录到承载文件的文件服务器上下载文件并且存储,完成后给命令设备发送下载完成消息。
携带承载文件的文件服务器为集群设备组外部的通信***中的设备。
步骤202、从不同设备类型中的第二级成员设备开始直到步骤200确定的不同设备类型中的最后一个级别成员设备为止,命令设备接收到不同设备类型中的上一级成员设备发送的下载完成消息后,给相应设备类型中的当前级别的成员设备发送传输文件指令,该指令携带不同设备类型中的上一级成员设备的地址、文件路径、登录上一级成员设备的用户名及密码等登录不同设备类型中的上一级成员设备下载文件的信息。相应设备类型中的当前级别的成员设备接收到该指令后,登录到不同设备类型中的上一级成员设备下载文件并且存储,完成后给命令设备发送下载完成消息。
在本发明中,最后一级的成员设备也可以不存储文件。
在现有技术中,命令设备中都预先存储有各个成员设备的地址、文件路径、登录用户名及密码等登录各个成员设备下载文件的信息,从而命令设备可以在发送传输文件指令时,携带不同设备类型中的上一级成员设备的地址、文件路径、登录上一级成员设备的用户名及密码等。当然,当上一级成员设备无用户名和密码时,传输文件指令携带的信息也可以不包括上一级成员设备的用户名及密码。
在本发明中,不同设备类型中的各个级别的成员设备可以将下载的文件存储在指定的文件路径中,如存储在成员设备的闪存(flash)或硬盘中,该文件路径信息针对该成员设备在命令设备中存储,以便命令设备给下一级成员设备发送传输文件指令时,携带该成员设备的文件路径信息。当然,本发明也可以将下载的文件设备存储在不同设备类型中的各个级别的成员设备的内存中,这时,命令设备给下一级成员设备发送传输文件指令不用携带该成员设备的文件路径信息。
当传输文件时,命令设备可以采用图2所述的方法给集群组的所有不同设备类型中的各个成员设备传输文件;也可以采用图2所述的方法给集群组的一部分不同设备类型中的各个成员设备传输文件。在给一部分不同设备类型中的各个成员设备传输文件时,命令设备只要给所确定的一部分不同设备类型中的各个成员设备下发传输文件指令即可,该下发的传输文件指令还可以携带设备类型的标识。
本发明就是将集群设备组中的当前级成员设备作为桥梁,一级级的传输文件,整个过程实际上为:首先,所设置的第一级成员设备在命令设备的控制下通过命令设备登录到承载文件的文件服务器上下载文件并存储;其次,从所设置的第二级成员设备开始到所确定的倒数第二级成员设备为止,在命令设备的控制下当前级别成员设备登录到上一级成员设备上下载文件并存储;最后、所设置的最后一级成员设备在命令设备的控制下登录到倒数第二级成员设备上下载文件。
本发明以下以采用图1所示的集群设备组批量传输升级文件为例进行说明。
图3为本发明的集群设备批量传输升级文件的实施例流程图,其具体步骤为:
步骤300、命令设备根据存储的集群设备组中的各个成员设备的级别,确定不同设备类型中的第一级成员设备,即成员设备1和成员设备2;确定不同设备类型中的第二级成员设备,即对应于成员设备1的成员设备4和成员设备5,对应于成员设备2的成员设备3;确定不同设备类型中的第三级成员设备,即对应于成员设备4的成员设备6和成员设备7。
步骤301、命令设备向不同设备类型中的第一级成员设备,即成员设备1和成员设备2分别发送升级指令,该指令携带承载升级文件的文件服务器的地址、升级文件路径、登录承载升级文件的文件服务器的用户名以及密码等。
步骤302、不同设备类型中的第一级成员设备,即成员设备1和成员设备2根据升级指令通过命令设备从承载升级文件的文件服务器下载升级文件进行升级,并且将升级文件存储在内存中,向命令设备返回不同设备类型中的第一级成员设备下载完成消息。
本发明也可以将升级文件分别存储到成员设备1和成员设备2的指定文件路径中,该文件路径信息针对成员设备1和成员设备2预先存储在命令设备中,以便命令设备可以在给下一级成员设备发送升级指令时,携带该文件路径信息。
步骤303、命令设备收到不同设备类型中的第一级成员设备,即成员设备1和成员设备2返回的下载完成消息后,向相应设备类型中的第二级成员设备分别发送升级指令,即分别向对应于成员设备1的成员设备4和成员设备5发送升级指令,向对应于成员设备2的成员设备3发送升级指令,该升级指令携带有不同设备类型中的第一级成员设备的地址、升级文件路径、登录的用户名以及密码等。
例如,给对应于成员设备1的成员设备4和成员设备5发送升级指令携带有成员设备1的地址、升级文件路径、登录的用户名以及密码等;给对应于成员设备2的成员设备3发送升级指令携带有成员设备2的地址、升级文件路径、登录的用户名以及密码等。
步骤304、不同设备类型中的第二级成员设备,即对应于成员设备1的成员设备4和成员设备5以及对应于成员设备2的成员设备3根据升级指令从不同设备类型中的上一级成员设备中下载升级文件进行升级,并且将升级文件存储在内存中,向命令设备返回不同设备类型中的第二级成员设备下载完成消息。
例如,对应于成员设备1的成员设备4和成员设备5从成员设备1下载升级文件,对应于成员设备2的成员设备3从成员设备2下载升级文件。
步骤305、命令设备收到不同设备类型中的第二级成员设备,即对应于成员设备1的成员设备4和成员设备5以及对应于成员设备2的成员设备3返回的下载完成消息后,向不同设备类型中的第三级成员设备分别发送升级指令,即分别向对应于成员设备4的成员设备6和成员设备7发送升级指令,该升级指令携带有不同设备类型中的第二级成员设备的地址、升级文件路径、登录的用户名以及密码等。
例如,给对应于成员设备4的成员设备6和成员设备7发送的升级指令携带有成员设备4的地址、升级文件路径、登录的用户名以及密码等。
步骤306、不同设备类型中的第三级成员设备,即对应于成员设备4的成员设备6和成员设备7根据升级指令从成员设备4下载升级文件进行升级,并且将升级文件存储在内存中,向命令设备返回不同设备类型中的第三级成员设备下载完成消息。
步骤307、命令设备收到不同设备类型中的第三级成员设备,即对应于成员设备4的成员设备6和成员设备7返回的下载完成消息后,完成该集群设备组中的所有成员设备的升级。
在本发明中,文件可以采用简单文件传输协议(TFTP)或者文件传输协议(FTP)方式进行传输。
本发明中的第一级成员设备实际上就是文件传输设备,该文件传输设备与该文件传输设备所属的集群设备中的命令设备相连,接收命令设备的传输文件指令并从该指令中获得下载文件的文件服务器地址,到文件服务器上下载文件并存储在自身的存储介质中,该文件传输设备还与该设备所属的集群设备中其他成员设备相连,用以将存储在该文件传输设备存储介质中的文件传输到与其相连的其他成员设备上。
本发明有效地降低了集群设备组中命令设备的负荷。除了集群设备组中的第一级成员设备需要通过命令设备传输文件外,集群设备组中其它成员设备的文件传输过程都不需要通过命令设备进行,而是在集群设备组中的成员设备之间进行,从而降低了集群设备组中命令设备的负荷,提高了集群设备组中命令设备的性能,从而提高了整个集群设备组的性能。
本发明缩短了集群设备组批量传输文件的时间,特别是批量传输升级文件的时间。由于本发明采用的方法是一个分布式的、并发的、逐级别成员设备下发的过程,所以避开了通过命令设备以及集群设备组外部的承载文件的文件服务器传输文件的瓶颈,缩短了集群设备组批量传输文件的时间。
本发明提供的方法及设备当集群设备组的规模越大时,集群设备组的性能提高也就越明显。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种集群设备批量传输文件的方法,其特征在于,集群设备组中的命令设备为成员设备设置级别,该方法包括:
A、所设置的第一级成员设备在命令设备的控制下通过命令设备登录到承载文件的文件服务器上下载文件并存储,完成后向命令设备发送下载完成消息;
B、从所设置的第二级成员设备开始到所确定的倒数第二级成员设备为止,命令设备接收到上一级成员设备发送的下载完成消息后,控制当前级别成员设备登录到上一级成员设备上下载文件并存储,当前级别成员设备完成后向命令设备发送下载完成消息;
C、命令设备接收到倒数第二级成员设备发送的下载完成消息后,控制所设置的最后一级成员设备登录到倒数第二级成员设备上下载文件。
2.如权利要求1所述的方法,其特征在于,步骤A所述命令设备的控制过程为:
命令设备向第一级成员设备发送传输文件指令,该指令携带登录承载文件的文件服务器下载文件的信息,第一级成员设备根据该指令携带的信息执行登录到承载文件的文件服务器上下载文件的步骤。
3.如权利要求1所述的方法,其特征在于,步骤B所述的命令设备的控制过程为:
命令设备向当前级别成员设备发送传输文件指令,该指令携带登录上一级成员设备下载文件的信息,当前级别成员设备根据该指令携带的信息执行登录到上一级成员设备上下载文件的步骤。
4.如权利要求1所述的方法,其特征在于,所述集群设备组中的命令设备为成员设备设置级别的过程为:
以集群设备组中的命令设备为根节点,根据集群设备组中的成员设备到命令设备的跳数确定成员设备的等级,将所确定的成员设备的等级作为该成员设备的级别。
5.如权利要求1所述的方法,其特征在于,所述集群设备组中的命令设备为成员设备设置级别的过程为:
集群设备组中的命令设备根据成员设备的不同设备类型,为同一设备类型中的成员设备设置级别:以集群设备组中的命令设备为根节点,根据集群设备组中的成员设备到命令设备的跳数确定成员设备的等级,将所确定的成员设备的等级作为该成员设备的级别。
6.如权利要求4或5所述的方法,其特征在于,所述将确定的成员设备的等级作为该成员设备的级别的过程为:
对于到命令设备的跳数不同的不同成员设备,将为成员设备所确定的等级作为该成员设备的级别;
对于到命令设备的跳数相同的不同成员设备,判断不同成员设备是否是竞争第一级设备,如果是,则选择成员标识ID小或大的成员设备作为第一级成员设备,剩余的成员设备作为第二级设备。
7.一种集群设备批量传输升级文件的方法,其特征在于,集群设备组中的命令设备根据成员设备的不同的设备类型,为在同一设备类型中的成员设备通过其到命令设备的跳数设置级别,针对每一设备类型中的成员设备和命令设备,执行以下步骤:
A1、所设置的第一级成员设备根据接收到的命令设备发送的携带有承载升级文件的文件服务器的地址和升级文件路径信息的传输升级文件指令,通过命令设备登录到承载升级文件的文件服务器上下载升级文件并存储,存储完成后向命令设备发送下载完成消息;
B1、从所设置的第二级成员设备开始直到倒数第二级成员设备为止,命令设备接收到上一级成员设备发送的下载完成消息后,向当前级别成员设备发送携带有上一级成员设备的地址的传输升级文件指令,当前级别成员设备根据该指令携带的上一级成员设备的地址登录到上一级成员设备上下载升级文件并存储,完成后给命令设备发送下载完成消息;
C1、所设置的最后一级成员设备在接收到命令设备发送的携带有上一级成员设备的地址的传输升级文件指令后,根据该指令携带的上一级成员设备的地址登录到倒数第二级成员设备上下载升级文件,完成后给命令设备发送下载完成消息。
8.一种文件传输设备,其特征在于,所述文件传输设备为第一级成员设备,所述文件传输设备与该文件传输设备所属的集群设备中的命令设备相连,接收命令设备的传输文件指令并从该指令中获得下载文件的文件服务器地址,到文件服务器上下载文件并存储在自身的存储介质中,所述文件传输设备还与该设备所属的集群设备中的第二级成员设备相连,用以将存储在所述文件传输设备存储介质中的文件传输到第二级成员设备上。
CNB2005101233847A 2005-11-25 2005-11-25 一种集群设备批量传输文件的方法及文件传输设备 Expired - Fee Related CN100375427C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101233847A CN100375427C (zh) 2005-11-25 2005-11-25 一种集群设备批量传输文件的方法及文件传输设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101233847A CN100375427C (zh) 2005-11-25 2005-11-25 一种集群设备批量传输文件的方法及文件传输设备

Publications (2)

Publication Number Publication Date
CN1777110A CN1777110A (zh) 2006-05-24
CN100375427C true CN100375427C (zh) 2008-03-12

Family

ID=36766435

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101233847A Expired - Fee Related CN100375427C (zh) 2005-11-25 2005-11-25 一种集群设备批量传输文件的方法及文件传输设备

Country Status (1)

Country Link
CN (1) CN100375427C (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104092719B (zh) * 2013-12-17 2015-10-07 深圳市腾讯计算机***有限公司 文件传输方法、装置及分布式集群文件***
CN105337904B (zh) 2014-08-05 2018-11-27 新华三技术有限公司 控制器集群的升级方法及装置
CN105656967A (zh) * 2014-11-20 2016-06-08 中兴通讯股份有限公司 微波设备版本批量下载方法及装置
CN107682197A (zh) * 2017-10-17 2018-02-09 锐捷网络股份有限公司 设备升级方法、网络设备及服务器
CN107977349A (zh) * 2017-11-23 2018-05-01 郑州云海信息技术有限公司 一种往Excel中批量添加多种类型文件的方法及***
CN108683541A (zh) * 2018-05-21 2018-10-19 宁波三星医疗电气股份有限公司 一种基于无线公网的终端升级方法
CN111679849B (zh) * 2020-05-14 2023-12-12 深圳市盛弘电气股份有限公司 一种多层拓扑管理结构的设备升级方法及充电桩***
CN113794593B (zh) * 2021-09-14 2023-05-26 新华三信息安全技术有限公司 一种集群故障处理方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1441569A (zh) * 2002-02-27 2003-09-10 华为技术有限公司 一种网络设备的集群管理方法
CN1484412A (zh) * 2002-09-20 2004-03-24 华为技术有限公司 一种基于集群管理的802.1x通信实现方法
US20040081149A1 (en) * 2002-10-23 2004-04-29 Belair Stephen P. Method and apparatus for providing likely updates to views of group members in unstable group communication systems
WO2004051474A2 (en) * 2002-11-27 2004-06-17 Oracle International Corporation Clustering system and method having interconnect
US20040123091A1 (en) * 2002-12-20 2004-06-24 Nokia Inc. Automated bulk configuration of network devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1441569A (zh) * 2002-02-27 2003-09-10 华为技术有限公司 一种网络设备的集群管理方法
CN1484412A (zh) * 2002-09-20 2004-03-24 华为技术有限公司 一种基于集群管理的802.1x通信实现方法
US20040081149A1 (en) * 2002-10-23 2004-04-29 Belair Stephen P. Method and apparatus for providing likely updates to views of group members in unstable group communication systems
WO2004051474A2 (en) * 2002-11-27 2004-06-17 Oracle International Corporation Clustering system and method having interconnect
US20040123091A1 (en) * 2002-12-20 2004-06-24 Nokia Inc. Automated bulk configuration of network devices

Also Published As

Publication number Publication date
CN1777110A (zh) 2006-05-24

Similar Documents

Publication Publication Date Title
CN100375427C (zh) 一种集群设备批量传输文件的方法及文件传输设备
EP2907025B1 (en) Methods for zero loss and nonstop packet processing during system software upgrades
CN101478446B (zh) 网络设备版本加载方法、装置和***
CN101465757B (zh) 一种集群网络中批量升级的方法
EP2456257B1 (en) Method and system for upgrading wireless data card
CN103164244A (zh) 一种基于通用可扩展固件接口的固件***远程更新方法
CN109375933B (zh) 一种客户端升级的方法及设备
US11132191B2 (en) Software and firmware updates of computing systems
EP3977269B1 (en) Enabling upgrading firmware of a target device
WO2011116583A1 (zh) 一种实现对多协议通信组件管理的方法及装置
CN108549542A (zh) 一种文件部署方法、装置及设备
CN107395385A (zh) 软件升级方法及装置
CN110493059A (zh) 基于云端固件的多物联网平台自动加载的***及其方法
CN110166547A (zh) 终端远程访问控制方法
CN102567050B (zh) B/s***远程部署项目的方法和装置
US20030154472A1 (en) Installation server
CN105407003A (zh) 一种1553总线的数据加卸载方法
CN114564211A (zh) 集群部署方法、集群部署装置、设备及介质
CN113923240A (zh) 利用局部ota方法在物联网网关中动态升级设备接口协议的***及方法
CN106713483A (zh) 一种分布式软件分发方法
US20020199044A1 (en) Method and apparatus for loading a mirror image software copy across circuit cards
CN112771497A (zh) 设备升级的方法、装置及存储介质
CN101771904B (zh) 智能光网络中业务维护的方法及***
CN107038079B (zh) 一种通信控制***
CN114531443B (zh) 基于集群的容器控制方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Patentee after: Xinhua three Technology Co., Ltd.

Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base

Patentee before: Huasan Communication Technology Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080312

Termination date: 20191125