获取堆叠系统信息的方法、系统和主设备的制作方法

文档序号:7699430阅读:101来源:国知局
专利名称:获取堆叠系统信息的方法、系统和主设备的制作方法
技术领域
本发明涉及堆叠技术领域,特别涉及获取堆叠系统信息的方法、系统和 主设备。
背景技术
相同类型的支持智能弹性架构(IRF, Intelligent Resilient Framework ) 特性的交换机互相连接,构成一个"联合设备",也称为堆叠系统,堆叠系 统中的每个交换机称为一个单元(Unit),各个单元之间采用堆叠端口相互 连接。每个单元具有唯一的单元号,单元号最小的单元称为主设备(Master), 其他的单元称为从设备(Slave)。
参见图1,图1为现有技术中堆叠系统的结构示意图。在堆叠系统中, 包括一个主设备101和多个从设备102,主设备101和从设备102都统一称 为单元。用户模块103通过主设备101管理整个堆叠系统,就像管理一台普 通设备一样,所以主设备101必须能够及时荻取从设备102的信息,并将所 有单元(包括主设备)的信息提供给用户模块103使用。
现有技术中,用户模块获取堆叠系统信息的方式有以下两种
第一种方式,每个从设备周期性地向主设备上报自身的信息;当用户模 块需要时,从主设备获取整个堆叠系统内部的信息,包括所有单元的信息。
由于从设备只是周期性地上报自身信息,当周期性上报自身信息的间隔 太长时,有可能从设备自身的信息已更新时仍不能立即上报,因此主设备和 从设备上的信息不能保持一致,此时,如果用户模块从主设备获取整个堆叠 系统的信息,则必然会影响用户模块对整个堆叠系统的管理。而当周期性上 报自身信息的间隔太短时,则会导致上报动作非常频繁,如此会极大地消耗
7产品的系统性能。且即便如此,也无法保证主设备和从设备上的数据完全一致。
第二种方式当从设备的信息发生变化时,从设备将该变化的数据上报 至主设备;当用户模块需要时,从主设备获取整个堆叠系统内部的信息。
这种方式虽然能够保证主设备和从设备上的信息完全保持一致,但是, 由于从设备的信息 一旦发生变化就上报信息,在堆叠系统中单元较多的情况 下,这种上报同样会非常频繁,较多地消耗了堆叠系统的资源。
可见,上述两种现有的获取堆叠系统信息的方式均存在缺陷,都会影响 整个堆叠系统的性能。

发明内容
本发明实施例提出 一种获取堆叠系统信息的方法,用于获取堆叠系统信 息,提高整个堆叠系统的性能。
本发明实施例还提出 一种获取堆叠系统信息的系统和主设备,用于获取 堆叠系统信息,提高整个堆叠系统的性能。
本发明实施例的技术方案是这样实现的
一种获取堆叠系统信息的方法,包括
用户模块主动向主设备发送获取堆叠系统中各单元的任意一种类型的信息 的请求;
主设备在堆叠系统中发送广播消息,并根据预定策略选取堆叠系统中各单 元符合所述预定策略的该类型的信息,并将选中的信息上报至用户模块,直至 向用户模块上报选取的堆叠系统所述类型的全部信息。
一种获取堆叠系统信息的系统,包括用户模块和主设备,以及至少一个 从设备;
所述用户模块,用于主动向主设备发送获取堆叠系统中各单元的任意一种 类型的信息的请求,接收主设备上报的堆叠系统信息;
所述主设备,用于接收用户模块发送的获取堆叠系统中任意 一种类型的信息的请求,并根据预定策略,在堆叠系统中发送广播消息,在堆叠系统中选取 符合预定策略的所述类型的信息并将选中的信息上报至用户模块,直至向用户 模块上报选取的堆叠系统所述类型的全部信息。
所述从设备,用于接收主设备发送的广播消息,获取该广播消息所要求的 信息,将获取的信息发送至主设备。
一种获取堆叠系统信息的主设备,应用于与从设备共同组成堆叠系统各单
元的系统中,包括广播消息发送单元、获取单元和上报单元;
所述广播消息发送单元,用于接收用户模块发送的获取堆叠系统中任意一
种类型的信息的请求,并根据预定策略在堆叠系统中发送广播消息,直至上报
单元向用户模块上报获取的堆叠系统所述类型的全部信息;
所述获取单元,用于选取堆叠系统中各单元符合预定策略的所述类型的信

'&,
所述上报单元,用于向用户模块上报所述获取单元根据预定策略所选取的 堆叠系统所述类型的信息。
本发明实施例提出的获取堆叠系统信息的方法、系统和主设备,在用户模 块需要时,用户模块向主设备发出获取堆叠系统信息的请求;由主设备在整个 堆叠系统中发送广播消息,获取整个堆叠系统的信息并上报给用户模块。可见, 本发明提出的方式避免了从设备周期性上报或主动上报信息所带来的缺陷,使 用户模块既能够准确无误地获取到堆叠系统信息、又不无谓地消耗系统资源, 因此能够在获取堆叠系统信息的同时提高堆叠系统的整体性能。


图1为现有技术中堆叠系统的结构示意图2为本发明提出的获取堆叠系统信息的方法流程图3为本发明实施例中主设备获取和上报堆叠系统信息的方式一流程
图4为本发明方法实施例所应用的堆叠系统示意图;图5为本发明实施例提出的主设备结构示意图。
具体实施例方式
本发明提出一种获取堆叠系统信息的方法,参见图2,图2为本发明提出 的获取堆叠系统信息的方法流程图。该方法包括
步骤201:用户模块主动向主设备发送获取堆叠系统中各单元的任意一种 类型的信息的请求;
步骤202:主设备在堆叠系统中发送广播消息,并根据预定策略选取堆叠 系统中各单元符合所述预定策略的该类型的信息,并将选中的信息上报至用户 模块,直至向用户模块上报选取的堆叠系统所述类型的全部信息。
上述方法中,步骤201中用户模块向主设备发送请求具体可以为采用命 令行方式或简单网络管理协议(SNMP , Simple Network Management Protocol) 方式发送请求。
上述方法中,步骤202可以有几种不同的具体实现方式,以下分别详细介绍。
方式一
参见图3,图3为本发明实施例中主设备获取和上报堆叠系统信息的方式 一流程图,包括
步骤301:主设备在堆叠系统中发送广播消息,所述预定策略为从堆叠系 统中选取该类型的信息中的最小值。具体要求堆叠系统中各个单元先上报各自 保存的用户设备所请求的类型的信息中的最小值;主设备和从设备分别选举自 身保存的所述类型的信息中的最小值后,从设备将选举出的信息发送至主设备; 主设备在自身选举出的信息、以及接收的信息中选择最小值,将该最小值上报 至用户模块。
步骤302:主设备将所述上报给用户模块的最小值赋值给标识M,主设备 在堆叠系统中继续发送广播消息,并根据上述预定策略,要求堆叠系统中各个 单元上报所述类型的信息中大于M、并且与M最接近的信息;这里,将最小值赋值给"M"只是为了描述方便,本领域技术人员可以理解,将最小值赋值给 任何一个标识均能够实现本发明。
主设备和从设备分别判断自身保存的所述类型的信息中是否存在大于M的 信息,如果不存在,则将理论最大值作为选举出的信息;如果存在,则选举自 身保存的所述类型的信息中大于M、并且与M最接近的信息;
从设备将选举出的信息发送至主设备。
步骤303:主设备判断自身选举出的信息、以及接收的信息是否均为理论 最大值,如果是,则结束当前流程;如果不是,则主设备在自身选举出的信息、 以及接收的信息中选取最小值,将该最小值上报至用户模块,继续执行步骤 302。
对于上述方式一,以下举一个具体的例子详细说明。
参见图4,图4为本发明方法实施例所应用的堆叠系统示意图。该系统包 括用户模块和3个单元。其中,单元l为主设备,其保存有3个MAC地址 MAC1、 MAC3、 MAC7;单元2为从设备,共保存有2个MAC地址MAC2、 MAC5;单元3为从设备,其保存有3个MAC地址MAC3、 MAC5、 MAC7。
针对图4的系统,获取堆叠系统信息的过程包括
步骤1:用户4莫块主动向单元1发送获取堆叠系统中MAC地址的请求。
第一轮选举
步骤2:单元1在堆叠系统中发送广播消息,要求堆叠系统中各个单元上 才艮最小的MAC地址。
步骤3:单元1、单元2和单元3分别选举出自身保存的最小的MAC地址 MAC1 、 MAC2和MAC3,单元2和单元3分别将MAC2和MAC3发送至单元 1。
步骤4:单元1在{ MAC1、 MAC2、 MAC3 }中选举出最小的MAC地址 MAC1 ,将MAC1上报至用户模块。 第二轮选举
步骤5:单元1在堆叠系统中发送广播消息,要求堆叠系统中各个单元上报大于MAC1、并且与MAC1最接近的MAC地址。
步骤6:单元1、单元2和单元3分别选举出自身保存的大于MAC1、并且 与MAC1最接近的MAC地址,分别为MAC3、 MAC2和MAC3,单元2和 单元3分別将MAC2和MAC3发送至单元1 。
步骤7:单元1在{ MAC3、 MAC2、 MAC3 )中选举出最小的MAC地址 MAC2,将MAC2上报至用户模块。
第三轮选举
步骤8:单元1在堆叠系统中发送广播消息,要求堆叠系统中各个单元上 报大于MAC2、并且与MAC2最接近的MAC地址。
步骤9:单元l、单元2和单元3分别选举出自身保存的大于MAC2、并且 与MAC2最接近的MAC地址,分别为MAC3、 MAC5和MAC3,单元2和 单元3分别将MAC5和MAC3发送至单元1。
步骤10:单元1在(MAC3、 MAC5、 MAC3 }中选举出最小的MAC地址 MAC3,将MAC3上报至用户模块。
第四轮选举
步骤ll:单元l在堆叠系统中发送广播消息,要求堆叠系统中各个单元上 报大于MAC3、并且与MAC3最接近的MAC地址。
步骤12:单元l、单元2和单元3分别选举出自身保存的大于MAC3、并 且与MAC3最接近的MAC地址,分别为MAC7、 MAC5和MAC5,单元2 和单元3分別将MAC5和MAC5发送至单元1 。
步骤13:单元1在{ MAC7、 MAC5、 MAC5 }中选举出最小的MAC地址 MAC5,将MAC5上报至用户模块。
第五轮选举
步骤14:单元l在堆叠系统中发送广播消息,要求堆叠系统中各个单元上 报大于MAC5、并且与MAC5最接近的MAC地址。
步骤15:单元l、单元2和单元3分别选举自身保存的大于MAC5、并且 与MAC5最接近的MAC地址,其中
12单元1选举出的MAC地址为MAC7;
单元2保存的MAC地址信息中不存在大于MAC5的MAC地址,于是向 单元l发送理论最大值(即16进制的字符串,每个字符均为"F");
单元3选举出的MAC地址为MAC7,将MAC7发送至单元1 。
步骤16:单元1在(MAC7、 "FFFF-FFFF-FFFF',、 MAC7〉中选举出最小的 MAC地址MAC7,将MAC7上报至用户模块。
第六轮选举
步骤17:单元l在堆叠系统中发送广播消息,要求堆叠系统中各个单元上 报大于MAC7、并且与MAC7最接近的MAC地址。
步骤18:单元l、单元2和单元3分别选举自身保存的大于MAC7、并且 与MAC7最接近的MAC地址,其中
由于单元1 、单元2和单元3保存的MAC地址信息中均不存在大于MAC7 的MAC地址,于是单元1 、单元2和单元3选举出的MAC地址均为理论最大 值(即16进制的字符串,每个字符均为"F,,),单元2和单元3分别向单元1 发送理论最大值。
步骤19:单元1判断出自身选举出的MAC地址、以及接收的MAC地址 均为理论最大值,结束当前流程。
至此,用户模块获取的堆叠系统中的MAC地址信息为MAC1、 MAC2、 MAC3 、 MAC5和MAC7,可见,用户模块获取了堆叠系统中所有的MAC地 址信息。
方式二
方式二与方式一类似,不同点在于,方式一的预定策略是按照从小到大的 顺序上报信息,当上报的信息均为理论最大值时,说明用户模块已获取了堆叠 系统中某一类型的所有信息,结束上报流程;方式二的预定策略是按照从大到 小的方式上报,当上报的信息均为理论最小值时,说明用户模块已获取了堆叠 系统中某一类型的所有信息,结束上报流程。
方式二具体可以包括步骤1:主设备在堆叠系统中发送广播消息,所述预定策略为从所述堆叠 系统中选取该类型的信息中的最大值,具体要求堆叠系统中各个单元先上报所 述类型的信息中的最大值;当主设备和从设备分别选举自身保存的所述类型的 信息中的最大值后,从设备将选举出的信息发送至主设备;主设备在自身选举 出的信息、以及接收的信息中选择最大值,将该最大值上报至用户模块。
步骤2:主设备将所述上报给用户模块的最大值赋值给标识M,主设备在 堆叠系统中继续发送广播消息,并根据上述预定策略,要求堆叠系统中各个单 元上报所述类型的信息中小于M、并且与M最接近的信息;
主设备和从设备分别判断自身保存的所述类型的信息中是否存在小于M的 信息,如果不存在,则将理论最小值作为选举出的信息;如果存在,则选举自 身保存的所述类型的信息中小于M、并且与M最接近的信息;
从设备将选举出的信息发送至主设备。
步骤3:主设备判断自身选举出的信息、以及接收的信息是否均为理论最 小值,如果是,则结束当前流程;如果不是,则主设备在自身选举出的信息、 以及接收的信息中选取最大值,将该最大值上报至用户模块,继续执行步骤2。
方式二
主设备在堆叠系统中发送广播消息,所述预定策略为要求堆叠系统中各 单元一次性上"t艮所有该类型的信息;
所述发送广播消息和选取及上报的步骤包括主设备在堆叠系统中发送广 播消息,要求堆叠系统中各个单元一次性上报所有该类型的信息;主设备和从 设备分别查找自身保存的所有该类型的信息,从设备将查找到的信息发送至主 设备;主设备将自身查找的信息以及接收的信息上报至用户模块。
本发明实施例还提出一种获取堆叠系统信息的系统,包括用户模块和主 设备,以及至少一个从设备;
用户模块,用于主动向主设备发送获取堆叠系统中各单元的任意一种类型 的信息的请求,接收主设备上报的堆叠系统信息;
主设备,用于接收用户模块发送的获取堆叠系统中任意一种类型的信息的请求,并根据预定策略,在堆叠系统中发送广播消息,在堆叠系统中选取符合 预定策略的所述类型的信息并将选中的信息上报至用户模块,直至向用户模块 上报选取的堆叠系统所述类型的全部信息。
从设备,用于接收主设备发送的广播消息,获取该广播消息所要求的信息, 将获取的信息发送至主设备。
上述系统中,当所述预定策略为从所述堆叠系统中选取该类型的信息中的
最小值时,从设备接收的广播消息为第一次要求上报从设备所保存的所述类 型信息的最小值M,随后要求上报从设备所保存的所述类型的信息中大于M、 并且与M最接近的信息;当不存在大于M的信息时,则将理论最大值作为获 取的信息;
所述主设备,根据自身选举出的信息以及自从设备接收的上报信息中选择 最小值,将该最小值上报至用户模块;主设备进一步判断随后自身选举出的信 息以及接收的从设备上报信息是否均为理论最大值,如果是,则结束当前流程; 如果不是,则主设备继续在自身选举出的信息以及接收的从设备上报信息中选 取最小值,将该最小值上报至用户模块。
或者,当所述预定策略为从所述堆叠系统中选取该类型的信息中的最大值 时,从设备接收的广播消息为第一次要求上报从设备所保存的所述类型信息 的最大值M,随后则要求上报从设备所保存的所述类型的信息中小于M、并且 与M最接近的信息;当不存在小于M的信息时,则将理论最小值作为获取的 信息;
所述主设备,根据自身选举出的信息以及自从设备接收的上报信息中选择 最小值,将该最小值上报至用户模块;主设备进一步判断随后自身选举出的信 息以及接收的从设备上报信息是否均为理论最大值,如果是,则结束当前流程; 如果不是,则主设备继续在自身选举出的信息以及接收的从设备上报信息中选 取最小值,将该最小值上报至用户模块。
或者,当所述预定策略为要求堆叠系统中各单元一次性上报所有该类型的 信息时,从设备接收的广播消息为要求上报从设备所保存的所述类型的所有信息时,该从设备用于获取自身保存的所述类型的所有信息。
本发明实施例还提出 一种获取堆叠系统信息的主设备,应用于与从设备共
同组成堆叠系统各单元的系统中,参见图5,图5为本发明实施例提出的主设 备结构示意图,该主设备包括广播消息发送单元501、获取单元502和上报 单元503;
广播消息发送单元501,用于接收用户模块发送的获取堆叠系统中任意一 种类型的信息的请求,并根据预定策略在堆叠系统中发送广播消息,直至上报 单元向用户模块上报获取的堆叠系统所述类型的全部信息;
所述获取单元502,用于选取堆叠系统中各单元符合预定策略的所述类型 的信息;
所述上报单元503,用于向用户模块上报所述获取单元502根据预定策略 所选取的堆叠系统所述类型的信息。
当所述预定策略为从所述堆叠系统中选取该类型的信息中的最小值时,上 述广播消息发送单元501,在接收到用户模块发送的请求后,第一次发送广播 消息时,要求堆叠系统中各个单元上报所述类型的信息中的最小值M;此后再 次发送广播消息时,要求堆叠系统中各个单元上报大于标识M、并且与M最接 近的信息;直至接收到停止发送广播消息的通知;
获取单元502,可以用于在主设备中选举广播消息所要求的信息,接收从 设备上报的信息,并根据上述策略选出符合该策略的信息M,随后判断主设备 选举出的信息以及接收的信息是否均为理论最大值,如果不是,则继续在所述 选举出的信息以及接收的信息中选取符合策略的信息M,将所述信息M发送至 上报单元503;如果是,则通知广播消息发送单元501停止发送广播消息;
上报单元503,可以用于向用户模块上报所述堆叠系统信息根据所述策略 选出的信息M。
或者,当所述预定策略为从所述堆叠系统中选取该类型的信息中的最大值 时,上述广播消息发送单元501,可以用于在接收到用户模块发送的请求后, 第一次发送广播消息时,要求堆叠系统中各个单元上报所述类型的信息中的最大值M;此后再次发送广播消息时,要求堆叠系统中各个单元上报小于标识M、 并且与M最接近的信息;直至接收到停止发送广播消息的通知;
获取单元502,可以用于选举在主设备中广播消息所要求的信息,接收从 设备上报的信息,并根据上述策略选出符合该策略的信息M,随后判断主设备 选举出的信息以及接收的信息是否均为理论最小值,如果不是,则继续在选举 出的信息以及接收的信息中选取符合策略的信息M,将所述信息M发送至上报 单元503;如果是,则通知广播消息发送单元501停止发送广播消息;
上报单元503,可以用于向用户模块上报所述堆叠系统信息中根据所述策 略选出的信息M。
或者,当所述预定策略为要求堆叠系统中各单元一次性上报所有该类型的 信息时,上述广播消息发送单元501,可以用于在堆叠系统中发送广播消息, 要求堆叠系统中各个单元上报所述类型的所有信息;
获取单元502,可以用于查找自身保存的所述类型的所有信息,接收从设 备上报的信息。
综上可见,本发明实施例提出的获取堆叠系统信息的方法、系统和主设备, 在用户模块需要时,用户模块主动向主设备发出获取堆叠系统信息的请求;由 主设备在整个堆叠系统中发送广播消息,获取整个堆叠系统的信息并上报给用 户模块。本发明能够在获取堆叠系统信息的同时提高堆叠系统的整体性能。并 且,各个单元在上报自身保存的堆叠系统信息时,采用循环选举上报的方式, 可以减轻主设备的负担。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。
权利要求
1、一种获取堆叠系统信息的方法,其特征在于,所述方法包括用户模块主动向主设备发送获取堆叠系统中各单元的任意一种类型的信息的请求;主设备在堆叠系统中发送广播消息,并根据预定策略选取堆叠系统中各单元符合所述预定策略的该类型的信息,并将选中的信息上报至用户模块,直至向用户模块上报选取的堆叠系统所述类型的全部信息。
2、 根据权利要求1所述的方法,其特征在于,所述用户模块向主设备发送 请求为采用命令行方式或简单网络管理协议SNMP方式发送请求。
3、 根据权利要求1或2所述的方法,其特征在于,所述预定策略为从所述 堆叠系统中选取该类型的信息中的最小值;所述发送广播消息和选取及上报的步骤包括A、 主设备在堆叠系统中发送广播消息,要求堆叠系统中各个单元上报所 述类型的信息中的最小值;主设备和从设备分别选举自身保存的所述类型的信 息中的最小值,从设备将选举出的信息发送至主设备;主设备在自身选举出的 信息以及接收的信息中选择最小值,将该最小值上报至用户模块;B、 主设备将所述上报给用户模块的最小值赋值给标识M,主设备在堆叠 系统中继续发送广播消息,并根据上述预定策略,要求堆叠系统中各个单元上 报所述类型的信息中大于M、并且与M最接近的信息;主设备和从设备分别判断自身保存的所述类型的信息中是否存在大于M的 信息,如果不存在,则将理论最大值作为选举出的信息;如果存在,则选举自 身保存的所述类型的信息中大于M、并且与M最接近的信息;从设备将选举出的信息发送至主设备;C、 主设备判断自身选举出的信息以及接收的信息是否均为理论最大值,如 果是,则结束当前流程;如果不是,则主设备在自身选举出的信息以及接收的 信息中选取最小值,将该最小值上报至用户模块,继续执行步骤B。
4、 根据权利要求1或2所述的方法,其特征在于,所述预定策略为从所述 堆叠系统中选取该类型的信息中的最大值;所述发送广播消息和选取及上报的步骤包括a、 主设备在堆叠系统中发送广播消息,要求堆叠系统中各个单元上报所述 类型的信息中的最大值;主设备和从设备分别选举自身保存的所述类型的信息 中的最大值,从设备将选举出的信息发送至主设备;主设备在自身选举出的信 息以及接收的信息中选择最大值,将该最大值上报至用户模块;b、 主设备将所述上报给用户模块的最大值赋值给标识M,主设备在堆叠系 统中继续发送广播消息,并根据上述预定策略,要求堆叠系统中各个单元上报 所述类型的信息中小于M、并且与M最接近的信息;主设备和从设备分别判断自身保存的所述类型的信息中是否存在小于M的 信息,如果不存在,则将理论最小值作为选举出的信息;如果存在,则选举自 身保存的所述类型的信息中小于M、并且与M最接近的信息;从设备将选举出的信息发送至主设备;c、 主设备判断自身选举出的信息以及接收的信息是否均为理论最小值,如 果是,则结束当前流程;如果不是,则主设备在自身选举出的信息、以及接收 的信息中选取最大值,将该最大值上报至用户模块,继续执行步骤b。
5、 根据权利要求1或2所述的方法,其特征在于,所述预定策略为要求 堆叠系统中各单元一次性上报所有该类型的信息;所述发送广播消息和选取及上报的步骤包括主设备在堆叠系统中发送的 广播消息,要求堆叠系统中各个单元一次性上报所有该类型的信息;主设备和 从设备分别查找自身保存的所有该类型的信息,从设备将查找到的信息发送至 主设备;主设备将自身查找的信息以及接收的信息上报至用户模块。
6、 一种获^f又堆叠系统信息的系统,其特征在于,所述系统包括用户模块 和主设备,以及至少一个从设备;所述用户模块,用于主动向主设备发送获取堆叠系统中各单元的任意一种 类型的信息的请求,接收主设备上报的堆叠系统信息;所述主设备,用于接收用户模块发送的获取堆叠系统中任意一种类型的信 息的请求,并根据预定策略,在堆叠系统中发送广播消息,在堆叠系统中选取 符合预定策略的所述类型的信息并将选中的信息上报至用户模块,直至向用户 模块上报选取的堆叠系统所述类型的全部信息。所述从设备,用于接收主设备发送的广播消息,获取该广播消息所要求的 信息,将获取的信息发送至主设备。
7、 根据权利要求6所述的系统,其特征在于,所述预定策略为从所述堆叠 系统中选取该类型的信息中的最小值时,从设备接收的广播消息为第一次要 求上报从设备所保存的所述类型信息的最小值M,随后要求上报从设备所保存 的所述类型的信息中大于M、并且与M最接近的信息;当不存在大于M的信 息时,则将理论最大值作为获取的信息;所述主设备,根据自身选举出的信息以及自从设备接收的上报信息中选择 最小值,将该最小值上报至用户模块;主设备进一步判断随后自身选举出的信 息以及接收的从设备上报信息是否均为理论最大值,如果是,则结束当前流程; 如果不是,则主设备继续在自身选举出的信息以及接收的从设备上报信息中选 取最小值,将该最小值上报至用户模块。
8、 根据权利要求6所述的系统,其特征在于,所述预定策略为从所述堆叠 系统中选取该类型的信息中的最大值时,从设备接收的广播消息为第一次要 求上报从设备所保存的所述类型信息的最大值M,随后则要求上报从设备所保 存的所述类型的信息中小于M、并且与M最接近的信息;当不存在小于M的 信息时,则将理论最小值作为获取的信息;所述主设备,根据自身选举出的信息以及自从设备接收的上报信息中选择 最小值,将该最小值上报至用户模块;主设备进一步判断随后自身选举出的信 息以及接收的从设备上报信息是否均为理论最大值,如果是,则结束当前流程; 如果不是,则主设备继续在自身选举出的信息以及接收的从设备上报信息中选 取最小值,将该最小值上报至用户模块。
9、 根据权利要求6所述的系统,其特征在于,所述预定策略为要求堆叠系统中各单元一次性上报所有该类型的信息时,从设备接收的广播消息为要求 上报从设备所保存的所述类型的所有信息;所述从设备,用于获取自身保存的所述类型的所有信息。
10、 一种获取堆叠系统信息的主设备,应用于与从设备共同组成堆叠系统 各单元的系统中,其特征在于,所述主设备包括广播消息发送单元、获取单 元和上报单元;所述广播消息发送单元,用于接收用户模块发送的获取堆叠系统中任意一 种类型的信息的请求,并根据预定策略在堆叠系统中发送广播消息,直至上报 单元向用户模块上报获取的堆叠系统所述类型的全部信息;所述获取单元,用于选取堆叠系统中各单元符合预定策略的所述类型的信自 ,&,所述上报单元,用于向用户模块上报所述获取单元根据预定策略所获取的 堆叠系统所述类型的信息。
11、 根据权利要求IO所述的主设备,其特征在于,所述预定策略为从所述 堆叠系统中选取该类型的信息中的最小值时,所述广播消息发送单元,用于在 接收到用户模块发送的请求后,第一次发送广播消息时,要求堆叠系统中各个 单元上报所述类型的信息中的最小值M;此后再次发送广播消息时,要求堆叠 系统中各个单元上报大于标识M、并且与M最接近的信息;直至接收到停止发 送广播消息的通知;所述获取单元,用于在主设备中选举广播消息所要求的信息,接收从设备 上报的信息,并根据上述策略选出符合该策略的信息M,随后判断主设备选举 出的信息以及接收的信息是否均为理论最大值,如果不是,则继续在所述选举 出的信息以及接收的信息中选取符合策略的信息M,将所述信息M发送至上报 单元;如果是,则通知广播消息发送单元停止发送广播消息;所述上报单元,用于向用户模块上报所述堆叠系统信息根据所述策略选出 的信息M。
12、 根据权利要求IO所述的主设备,其特征在于,所述预定策略为从所述堆叠系统中选取该类型的信息中的最大值时,所述广播消息发送单元,用于在 接收到用户模块发送的请求后,第一次发送广播消息时,要求堆叠系统中各个单元上报所述类型的信息中的最大值M;此后再次发送广播消息时,要求堆叠 系统中各个单元上报小于标识M、并且与M最接近的信息;直至接收到停止发 送广播消息的通知;所述获取单元,用于选举在主设备中广播消息所要求的信息,接收从设备 上报的信息,并根据上述策略选出符合该策略的信息M,随后判断主设备选举 出的信息以及接收的信息是否均为理论最小值,如果不是,则继续在选举出的 信息以及接收的信息中选取符合策略的信息M,将所述信息M发送至上报单 元;如果是,则通知广播消息发送单元停止发送广播消息;所述上报单元,用于向用户模块上报所述堆叠系统信息中根据所述策略选 出的信息M。
13、根据权利要求IO所述的主设备,其特征在于,所述预定策略为要求堆 叠系统中各单元一次性上报所有该类型的信息时,所述广播消息发送单元,用 于在堆叠系统中发送广播消息,要求堆叠系统中各个单元上报所述类型的所有 信息;所述获取单元,用于查找自身保存的所述类型的所有信息,接收从设备上 报的信息。
全文摘要
本发明提出一种获取堆叠系统信息的方法、系统和主设备。其中方法包括用户模块主动向主设备发送获取堆叠系统中各单元的任意一种类型的信息的请求;主设备在堆叠系统中发送广播消息,并根据预定策略选取堆叠系统中各单元符合所述预定策略的该类型的信息,并将选中的信息上报至用户模块,直至向用户模块上报选取的堆叠系统所述类型的全部信息。本发明能够在获取堆叠系统信息的同时提高堆叠系统的整体性能。
文档编号H04L29/06GK101527643SQ200910080928
公开日2009年9月9日 申请日期2009年3月26日 优先权日2009年3月26日
发明者曾勇刚, 班世敏 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1