一种网络设备制造技术

技术编号:15652268 阅读:68 留言:0更新日期:2017-06-17 05:36
本发明专利技术公开了一种网络设备,属于备份技术领域。所述网络设备包括:接入模块、第一交换模块、第二交换模块和传输模块,接入模块与第一交换模块及第二交换模块连接,传输模块与第一交换模块及第二交换模块连接;接入模块包括:第一获取单元,用于获取第一交换模块的上电时间;第二获取单元,用于获取第一交换模块的心跳信号;第三获取单元,用于获取第二交换模块的上电时间;第四获取单元,用于获取第二交换模块的上电时间;第一计算单元,用于计算获取到第一交换模块上电后的第一个心跳信号的时间与上电时间的差值,计算获取到第二交换模块上电后的第一个心跳信号的时间与上电时间的差值;第一选择单元,用于选择差值小的交换模块进行数据传输。

【技术实现步骤摘要】
一种网络设备
本专利技术涉及备份
,特别涉及一种网络设备。
技术介绍
在数据通信技术中,通常要求系统具有很高的可靠性,无论遇到突发故障还是主动维护,都不会影响系统的正常运行。为了提高可靠性和可维护性,必须进行灾难备份和恢复。对于有高可靠性要求的系统来说,最佳的备份方案就是双机热备份。对于分组传送网(英文PacketTransportNetwork,简称PTN)设备而言,为了保证其正常工作,需要对交换模块实行双机热备份。具体地,在PTN设备的接入模块和传输模块之间设置两个交换模块,设定其中一个为主交换模块,另一个为备交换模块,当主交换模块故障时,切换到备交换模块进行数据传输。在实现本专利技术的过程中,专利技术人发现现有技术主要存在至少如下问题:现有主、备交换模块是事先设定的,没有考虑两个交换模块的性能优劣,如果主交换模块性能比不上备交换模块,且主交换模块不发生故障,则造成性能好的备交换模块的浪费。
技术实现思路
为了解决现有技术中主、备交换模块是事先设定容易造成性能好的备交换模块的浪费的问题,本专利技术实施例提供了一种网络设备。所述技术方案如下:本专利技术实施例提供了一种网络设备,所述网络设备包括:接入模块、第一交换模块、第二交换模块和传输模块,所述接入模块同时与所述第一交换模块及所述第二交换模块连接,所述传输模块同时与所述第一交换模块及所述第二交换模块连接;所述接入模块包括:第一获取单元,用于获取所述第一交换模块的上电时间;第二获取单元,用于获取所述第一交换模块的心跳信号;第三获取单元,用于获取所述第二交换模块的上电时间;第四获取单元,用于获取所述第二交换模块的心跳信号;第一计算单元,用于计算获取到所述第一交换模块上电后的第一个心跳信号的时间与所述第一交换模块的上电时间的差值,得到第一时间差,计算获取到所述第二交换模块上电后的第一个心跳信号的时间与所述第二交换模块的上电时间的差值,得到第二时间差;第一选择单元,用于当所述第一时间差大于所述第二时间差时,选择所述第二交换模块进行数据传输;当所述第一时间差小于所述第二时间差时,选择所述第一交换模块进行数据传输;当所述第一时间差等于所述第二时间差时,随机选择所述第一交换模块和所述第二交换模块中的一个进行数据传输;所述传输模块包括:第五获取单元,用于获取所述第一交换模块的上电时间;第六获取单元,用于获取所述第一交换模块的心跳信号;第七获取单元,用于获取所述第二交换模块的上电时间;第八获取单元,用于获取所述第二交换模块的心跳信号;第二计算单元,用于计算获取到所述第一交换模块上电后的第一个心跳信号的时间与所述第一交换模块的上电时间的差值,得到第一时间差,计算获取到所述第二交换模块上电后的第一个心跳信号的时间与所述第二交换模块的上电时间的差值,得到第二时间差;第二选择单元,用于当所述第一时间差大于所述第二时间差时,选择所述第二交换模块进行数据传输;当所述第一时间差小于所述第二时间差时,选择所述第一交换模块进行数据传输;当所述第一时间差等于所述第二时间差时,随机选择所述第一交换模块和所述第二交换模块中的一个进行数据传输。在本专利技术实施例的一种实现方式中,所述第一获取单元和所述第五获取单元均包括与所述第一交换模块的电源连接的第一引脚,以及连接所述第一引脚的第一检测子单元,所述第一检测子单元用于通过所述第一引脚检测所述第一交换模块是否上电,并记录上电时间。在本专利技术实施例的另一种实现方式中,所述第三获取单元和所述第七获取单元均包括与所述第二交换模块的电源连接的第二引脚,以及连接所述第二引脚的第二检测子单元,所述第二检测子单元用于通过所述第二引脚检测所述第二交换模块是否上电,并记录上电时间。在本专利技术实施例的另一种实现方式中,所述第二获取单元,还用于获取所述第一交换模块的状态信号;所述第四获取单元,还用于获取所述第二交换模块的状态信号;所述状态信号用于指示所述第一交换模块或所述第二交换模块是否故障。在本专利技术实施例的另一种实现方式中,所述第一选择单元还用于当采用所述第一交换模块进行数据传输时,如果超过设定时间未获取到所述第一交换模块的心跳信号,或者所述第一交换模块的状态信号指示所述第一交换模块故障,则切换到所述第二交换模块进行数据传输;当采用所述第二交换模块进行数据传输时,如果超过设定时间未获取到所述第二交换模块的心跳信号,或者所述第二交换模块的状态信号指示所述第二交换模块故障,则切换到所述第一交换模块进行数据传输。在本专利技术实施例的另一种实现方式中,所述第六获取单元,还用于获取所述第一交换模块的状态信号;所述第八获取单元,还用于获取所述第二交换模块的状态信号;所述状态信号用于指示所述第一交换模块或所述第二交换模块是否故障。在本专利技术实施例的另一种实现方式中,所述第二选择单元还用于当采用所述第一交换模块进行数据传输时,如果超过设定时间未获取到所述第一交换模块的心跳信号,或者所述第一交换模块的状态信号指示所述第一交换模块故障,则切换到所述第二交换模块进行数据传输;当采用所述第二交换模块进行数据传输时,如果超过设定时间未获取到所述第二交换模块的心跳信号,或者所述第二交换模块的状态信号指示所述第二交换模块故障,则切换到所述第一交换模块进行数据传输。在本专利技术实施例的另一种实现方式中,所述第一交换模块和所述第二交换模块连接。在本专利技术实施例的另一种实现方式中,所述接入模块还用于当接收到所述第一交换模块的心跳信号的预设时间后未检测到所述第二交换模块上电时,采用所述第一交换模块进行数据传输;当接收到所述第二交换模块的心跳信号的预设时间后未检测到所述第一交换模块上电时,采用所述第二交换模块进行数据传输。在本专利技术实施例的另一种实现方式中,所述传输模块还用于当接收到所述第一交换模块的心跳信号的预设时间后未检测到所述第二交换模块上电时,采用所述第一交换模块进行数据传输;当接收到所述第二交换模块的心跳信号的预设时间后未检测到所述第一交换模块上电时,采用所述第二交换模块进行数据传输。本专利技术实施例提供的技术方案带来的有益效果是:在设置有互为备份的第一交换模块和第二交换模块的网络设备中,接入模块和传输模块通过比较两个交换模块上电时间与其发送第一个心跳信号之间的时间差,然后比较得到的两个时间差的大小,选择较小时间差所对应的交换模块进行数据传输,无需事先设定主备份交换模块,且时间差短的交换模块开机速度更快,性能可能相对较好,因此,选择时间差短的交换模块进行数据传输,避免造成性能相对较好的交换模块的浪费,保证数据传输速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种网络设备的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种网络设备的结构示意图,参见图1,网络设备包括:接入模块100、第一交换模块200、第二交换模块300和传输模块400,接入模块100同时与第一交换模块200及第二交换模块300连接,传输模块400本文档来自技高网...
一种网络设备

【技术保护点】
一种网络设备,其特征在于,所述网络设备包括:接入模块、第一交换模块、第二交换模块和传输模块,所述接入模块同时与所述第一交换模块及所述第二交换模块连接,所述传输模块同时与所述第一交换模块及所述第二交换模块连接;所述接入模块包括:第一获取单元,用于获取所述第一交换模块的上电时间;第二获取单元,用于获取所述第一交换模块的心跳信号;第三获取单元,用于获取所述第二交换模块的上电时间;第四获取单元,用于获取所述第二交换模块的心跳信号;第一计算单元,用于计算获取到所述第一交换模块上电后的第一个心跳信号的时间与所述第一交换模块的上电时间的差值,得到第一时间差,计算获取到所述第二交换模块上电后的第一个心跳信号的时间与所述第二交换模块的上电时间的差值,得到第二时间差;第一选择单元,用于当所述第一时间差大于所述第二时间差时,选择所述第二交换模块进行数据传输;当所述第一时间差小于所述第二时间差时,选择所述第一交换模块进行数据传输;当所述第一时间差等于所述第二时间差时,随机选择所述第一交换模块和所述第二交换模块中的一个进行数据传输;所述传输模块包括:第五获取单元,用于获取所述第一交换模块的上电时间;第六获取单元,用于获取所述第一交换模块的心跳信号;第七获取单元,用于获取所述第二交换模块的上电时间;第八获取单元,用于获取所述第二交换模块的心跳信号;第二计算单元,用于计算获取到所述第一交换模块上电后的第一个心跳信号的时间与所述第一交换模块的上电时间的差值,得到第一时间差,计算获取到所述第二交换模块上电后的第一个心跳信号的时间与所述第二交换模块的上电时间的差值,得到第二时间差;第二选择单元,用于当所述第一时间差大于所述第二时间差时,选择所述第二交换模块进行数据传输;当所述第一时间差小于所述第二时间差时,选择所述第一交换模块进行数据传输;当所述第一时间差等于所述第二时间差时,随机选择所述第一交换模块和所述第二交换模块中的一个进行数据传输。...

【技术特征摘要】
1.一种网络设备,其特征在于,所述网络设备包括:接入模块、第一交换模块、第二交换模块和传输模块,所述接入模块同时与所述第一交换模块及所述第二交换模块连接,所述传输模块同时与所述第一交换模块及所述第二交换模块连接;所述接入模块包括:第一获取单元,用于获取所述第一交换模块的上电时间;第二获取单元,用于获取所述第一交换模块的心跳信号;第三获取单元,用于获取所述第二交换模块的上电时间;第四获取单元,用于获取所述第二交换模块的心跳信号;第一计算单元,用于计算获取到所述第一交换模块上电后的第一个心跳信号的时间与所述第一交换模块的上电时间的差值,得到第一时间差,计算获取到所述第二交换模块上电后的第一个心跳信号的时间与所述第二交换模块的上电时间的差值,得到第二时间差;第一选择单元,用于当所述第一时间差大于所述第二时间差时,选择所述第二交换模块进行数据传输;当所述第一时间差小于所述第二时间差时,选择所述第一交换模块进行数据传输;当所述第一时间差等于所述第二时间差时,随机选择所述第一交换模块和所述第二交换模块中的一个进行数据传输;所述传输模块包括:第五获取单元,用于获取所述第一交换模块的上电时间;第六获取单元,用于获取所述第一交换模块的心跳信号;第七获取单元,用于获取所述第二交换模块的上电时间;第八获取单元,用于获取所述第二交换模块的心跳信号;第二计算单元,用于计算获取到所述第一交换模块上电后的第一个心跳信号的时间与所述第一交换模块的上电时间的差值,得到第一时间差,计算获取到所述第二交换模块上电后的第一个心跳信号的时间与所述第二交换模块的上电时间的差值,得到第二时间差;第二选择单元,用于当所述第一时间差大于所述第二时间差时,选择所述第二交换模块进行数据传输;当所述第一时间差小于所述第二时间差时,选择所述第一交换模块进行数据传输;当所述第一时间差等于所述第二时间差时,随机选择所述第一交换模块和所述第二交换模块中的一个进行数据传输。2.根据权利要求1所述的网络设备,其特征在于,所述第一获取单元和所述第五获取单元均包括与所述第一交换模块的电源连接的第一引脚,以及连接所述第一引脚的第一检测子单元,所述第一检测子单元用于通过所述第一引脚检测所述第一交换模块是否上电,并记录上电时间。3.根据权利要求1所述的网络设备,其特征在于,所述第三获取单元和所述第七获取单元均包括与所述第二交换模块的电源连接的第二引脚,以及连接所述第二引脚的第二检测子单元,所述第二检测子单元用于通过所述第...

【专利技术属性】
技术研发人员:郑波张亮叶耀文范颖王玲杨博林闵清祁小龙陈昊
申请(专利权)人:武汉船舶通信研究所
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1