用于提高可靠性的方法、网络设备及系统的制作方法_5

文档序号:8225871阅读:来源:国知局
含所述转发设备的ID、所述第一控制设备的ID和主用角色信息。
[0179]可选地,在所述处理器604获得第一角色信息之前,还包括:
[0180]所述通信接口 602,向所述协调设备发送请求,用于请求所述协调设备从所述协调设备的控制设备ID池中分配空闲的控制设备ID给所述第一控制设备,所述空闲的控制设备ID是指尚未分配给任一控制设备使用的。
[0181]进一步,可选地,在所述通信接口 602向所述协调设备发送请求之前,还包括:
[0182]所述第一控制设备启动时,所述处理器604读取配置文件,所述配置文件中包括所述控制设备ID池。
[0183]所述通信接口 602向所述协调设备发送所述控制设备ID池。
[0184]在本实施例中,所述转发设备的ID、所述第一控制设备的ID的描述与实施例一保持一致,此处不再赘述。
[0185]值得说明的是,本发明实施例六提供的控制设备的各功能单元,是基于实施例二提供的方法的具体实现,术语的定义和说明与实施例一保持一致,此处不再赘述。
[0186]本发明实施例六提供一种用于提高可靠性的控制设备,所述控制设备为第一控制设备,通过通信接口向协调设备发送该第一控制设备的标识ID与某转发设备的ID的关联;通过处理器获得第一角色信息;通过该通信接口从该协调设备接收通告,升级为该转发设备的主用控制设备,从而有助于解决转发设备被认为有双主的问题。
[0187]实施例七、
[0188]请参考图7,本发明的一个实施例提供一种协调设备700,该协调设备700可以是微处理计算机。比如:该协调设备700可以是通用计算机、客户定制机、手机终端或平板机等便携设备中的一种。该第二控制设备700包括:处理器704、存储器706、通信接口 702和总线708。处理器704、存储器706和通信接口 702通过总线708连接并完成相互间的通信。
[0189]所述总线708可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线或外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为 EISA)总线等。所述总线可以包括地址总线、数据总线、控制总线中的一种或多种。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0190]存储器706用于存储可执行程序代码,该程序代码包括计算机操作指令。该程序代码用于完成实施例三的步骤101?103。存储器706可以包含高速RAM (Ramdom AccessMemory)存储器。可选地,存储器706还可以包括非易失性存储器(non-volatile memory) ο例如存储器706可以包括磁盘存储器。
[0191]处理器704可以是中央处理器(Central Processing Unit,简称为CPU),或者处理器704可以是特定集成电路(Applicat1n Specific Integrated Circuit,简称为ASIC),或者处理器704可以是被配置成实施本发明实施例的一个或多个集成电路。
[0192]通信接口 702,用于执行实施例五中从第二控制设备接收所述第二控制设备的标识ID与转发设备的ID的关联和从第一控制设备接收所述第一控制设备的ID与所述转发设备的ID的关联的操作。
[0193]所述存储器706用于保存所述转发设备与控制所述转发设备的设备的关联信息,所述关联信息包括所述转发设备的ID、所述第二控制设备的ID和所述第一控制设备的ID二者的关联。
[0194]处理器704,用于读取存储器706中存储的指令,从而执行实施例五中确定所述第二控制设备故障;更新所述转发设备与控制所述转发设备的设备的关联信息的操作,所述更新后的关联信息包括所述转发设备的ID与所述第一控制设备的ID的关联。
[0195]所述存储器706还用于保存所述更新后的关联信息。
[0196]所述通信接口 702还用于向所述第一控制设备发送通告。
[0197]所述通信接口 702还用于向第三控制设备发送第三角色信息,所述第三角色信息指示所述第一控制设备是所述转发设备的主用控制设备。
[0198]可选地,所述协调设备可以用于确定第二角色信息和第一角色信息,包括:
[0199]所述处理器704还用于根据保存的所述转发设备ID对应的控制设备ID信息为空白,所述空白指示所述转发设备没有对应的控制设备,则确定所述第二角色信息,所述第二角色信息指示所述第二控制设备是控制所述转发设备的主用控制设备。
[0200]所述通信接口 702还用于向所述第二控制设备发送所述第二角色信息。
[0201]所述处理器704还用于根据保存的所述转发设备ID对应的控制设备ID信息是所述第二控制设备的ID,则确定所述第一角色信息,所述第一角色信息指示所述第一控制设备是控制所述转发设备的备用控制设备。
[0202]所述通信接口 702还用于向所述第一控制设备发送所述第一角色信息。
[0203]进一步,可选地,所述通告指示所述第一控制设备是控制所述转发设备的主用控制设备。
[0204]可选地,所述协调设备可以将所述转发设备ID对应的控制设备ID信息分别发送给所述第一控制设备和所述第二控制设备,由所述第一控制设备计算所述第一角色信息和所述第二控制设备计算所述第二角色信息。
[0205]则所述通信接口 702还用于从所述第二控制设备接收请求,用于请求所述协调设备向所述第二控制设备发送所述协调设备中保存的所述转发设备ID对应的控制设备ID信息;向所述第二控制设备发送所述转发设备ID对应的控制设备ID信息。
[0206]所述通信接口 702还用于从所述第一控制设备接收请求,用于请求所述协调设备向所述第一控制设备发送所述协调设备中保存的所述转发设备ID对应的控制设备ID信息;向所述第一控制设备发送所述转发设备ID对应的控制设备ID信息。
[0207]进一步,可选地,所述通告指示所述第二控制设备故障。
[0208]可选地,所述通信接口 702还用于在第一控制设备获得第一角色信息之前,接收所述第一控制设备发来的请求,用于请求所述协调设备从所述协调设备的控制设备ID池中分配空闲的控制设备ID给所述第一控制设备,所述空闲的控制设备ID是指尚未分配给任一控制设备使用的。
[0209]所述通信接口 702还用于在第二控制设备获得第二角色信息之前,接收所述第二控制设备发来的请求,用于请求所述协调设备从所述协调设备的控制设备ID池中分配空闲的控制设备ID给所述第二控制设备,所述空闲的控制设备ID是指尚未分配给任一控制设备使用的。
[0210]可选地,所述通信接口 702还用于在所述转发设备与所述第一控制设备建立了连接关系后,接收所述第一控制设备或者所述第二控制设备发来的所述控制设备ID池。
[0211]所述存储器706保存所述控制设备ID池。
[0212]其中,所述转发设备的ID用于标识所述转发设备,所述第一控制设备的ID用于标识所述第一控制设备,所述第二控制设备的ID用于标识所述第二控制设备。
[0213]可选地,所述第一控制设备的ID是IP地址,所述IP地址可以被所述控制设备ID池分配和回收;所述转发设备的ID是IP地址。
[0214]在本实施例中,所述转发设备的ID、所述第一控制设备的ID的描述与实施例一保持一致,此处不再赘述。
[0215]本发明实施例七提供一种用于提高可靠性的协调设备,通过通信接口从第二控制设备接收所述第二控制设备的标识ID与转发设备的ID的关联,从第一控制设备接收所述第一控制设备的ID与所述转发设备的ID的关联,保存所述转发设备与控制所述转发设备的设备的关联信息;通过处理器确定所述第二控制设备故障;通过处理器更新所述转发设备与控制所述转发设备的设备的关联信息;通过通信接口向所述第一控制设备发送通告,以及向第三控制设备发送第三角色信息,从而有助于解决转发设备被认为有双主的问题。
[0216]本发明方案可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序单元。一般地,程序单元包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明方案,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序单元可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0217]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0218]以上对本发明实施例进行了详细介绍,本文中应用了【具体实施方式】对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及设备;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种用于提高可靠性的系统,其特征在于,所述系统包括第一控制设备、第二控制设备、第三控制设备、协调设备和转发设备; 所述第二控制设备用于向所述协调设备发送所述第二控制设备的标识ID与所述转发设备的ID的关联;获得第二角色信息,所述第二角色信息指示所述第二控制设备是控制所述转发设备的主用控制设备; 所述第一控制设备用于向所述协调设备发送所述第一控制设备的ID与所述转发设备的ID的关联;获得第一角色信息,所述第一角色信息指示所述第一控制设备是控制所述转发设备的备用控制设备; 所述协调设备用于保存所述转发设备与控制所述转发设备的设备的关联信息,所述关联信息包括所述转发设备的ID、所述第二控制设备的ID和所述第一控制设备的ID三者的关联; 所述协调设备还用于确定所述第二控制设备故障;更新所述转发设备与控制所述转发设备的设备的关联信息,更新后的关联信息包括所述转发设备的ID与所述第一控制设备的ID的关联;向所述第一控制设备发送通告; 所述第一控制设备还用于接收所述通告,升级为所述转发设备的主用控制设备;所述第三控制设备用于从所述协调设备获得所述第一控制设备是所述转发设备的主用控制设备。
2.根据权利要求1所述的系统,其特征在于,所述协调设备还用于与所述第一控制设备建立连接关系,与所述第二控制设备建立连接关系,并与所述第三控制设备建立连接关系,所述协调设备与所述转发设备之间不存在连接关系。
3.根据权利要求1或2所述的系统,其特征在于, 所述第二控制设备还用于向所述协调设备发送请求,用于请求所述协调设备向所述第二控制设备发送所述协调设备中保存的所述转发设备ID对应的控制
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1