[发明专利]一种用于交换机的选择主交换板的方法和装置在审
申请号: | 201711185590.X | 申请日: | 2017-11-23 |
公开(公告)号: | CN107948106A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 张志军;徐彦召;孔军 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/939 | 分类号: | H04L12/939;H04L12/24 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙)32235 | 代理人: | 杨林洁 |
地址: | 215021 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 交换机 选择 交换 方法 装置 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种用于交换机的选择主交换板的方法和装置。
背景技术
交换机是网络通信中的核心设备,一旦发生故障,整个网络就会瘫痪,因此需要交换机具有高可靠性;在实际中,电子硬件可能会发生故障,为了提高交换机的可靠性,交换机中的一些核心电子硬件通常都配置有双份,其中的一个保持工作状态,一旦这个发生故障,作为备份的另一个就会立刻启动,替代发生故障的那一个继续工作,从而使得交换机具有持续工作的能力;可以理解的是,在切换的过程中,交换机会停止工作,因此,切换所花费的时间越短越好。
在具有备份功能的交换机中,通常设置有两个交换板和若干接口板,两个交换板中的一个为主交换板,另一个为备交换板;在正常工作时,数据切换开关将若干接口板连接到主交换板上,以完成交换机的数据交换功能。在使用中,一旦原主交换板发生故障,原主交换板会将主状态让出给原备交换板,原备交换板就作为新主交换板使用;可以理解的是,此时,还需要控制数据切换开关将若干接口板连接到新主交换板上。在现有技术中,这个流程通常为:新主交换板和新备交换板会将它们的主备状态值都发送给PLD(Programmable Logic Device,可编程逻辑器件)器件,PLD器件会判断出新主交换板的位置,CPU(Central Processing Unit,中央处理器)依据主交换板的位置来控制数据通道将若干接口板连接到新主交换板上。可见,在现有技术的方案中,需要PLD器件和CPU的参与,系统复杂,整个系统成本也比较高;并且处理速度慢,所花费的时间较长。
因此,设计出一种能够快速的从两个交换板中选择出新主交换板(即没有发生故障的交换板)、且快速的将若干接口板连接到新主交换板的方法,就成为一个亟待解决的问题。
发明内容
本发明的目的在于提供一种用于交换机的选择主交换板的方法和装置。
为了实现上述发明目的之一,本发明一实施方式提供了一种选择主交换板的方法,包括以下步骤:获取第一交换板的第一主备状态值和第二交换板的第二主备状态值,所述第一主备状态值和第二主备状态值取值范围都为二进制数1和0,所述二进制数1和0中的一个对应主交换板状态,另一个对应备交换板状态;将第一主备状态值取反之后的值和第二主备状态值做与运算,得到第三主备状态值;在确定第三主备状态值对应备交换板状态时,主交换板为第一交换板;在确定第三主备状态值对应主交换板状态时,主交换板为第二交换板。
作为本发明一实施方式的进一步改进,所述将第一主备状态值取反之后的值和第二主备状态值做与运算,包括:在确定将第一主备状态值和第二主备状态值不相等时,将第一主备状态值取反之后的值和第二主备状态值做与运算;在确定将第一主备状态值和第二主备状态值相等时,则出错。
作为本发明一实施方式的进一步改进,所述二进制数1和0中的一个对应主交换板状态,另一个对应备交换板状态,包括:所述二进制数1对应主交换板状态,二进制数0对应备交换板状态;所述在确定第三主备状态值对应备交换板状态时,主交换板为第一交换板;在确定第三主备状态值对应主交换板状态时,主交换板为第二交换板,包括:在确定第三主备状态值等于0时,主交换板为第一交换板;在确定第三主备状态值等于1时,主交换板为第二交换板。
作为本发明一实施方式的进一步改进,所述二进制数1和0中的一个对应主交换板状态,另一个对应备交换板状态,包括:所述二进制数0对应主交换板状态,二进制数1对应备交换板状态;所述在确定第三主备状态值对应备交换板状态时,主交换板为第一交换板;在确定第三主备状态值对应主交换板状态时,主交换板为第二交换板,包括:在确定第三主备状态值等于1时,主交换板为第一交换板;在确定第三主备状态值等于0时,主交换板为第二交换板。
作为本发明一实施方式的进一步改进,所述选择主交换板的方法还包括以下步骤:控制数据通道切换开关将接口板连接到主交换板。
本发明一实施方式还提供了一种选择主交换板的装置,包括以下模块:
获取模块,用于获取第一交换板的第一主备状态值和第二交换板的第二主备状态值,所述第一主备状态值和第二主备状态值取值范围都为二进制数1和0,所述二进制数1和0中的一个对应主交换板状态,另一个对应备交换板状态;
运算模块,用于将第一主备状态值取反之后的值和第二主备状态值做与运算,得到第三主备状态值;
判断模块,用于在确定第三主备状态值对应备交换板状态时,主交换板为第一交换板;在确定第三主备状态值对应主交换板状态时,主交换板为第二交换板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711185590.X/2.html,转载请声明来源钻瓜专利网。