一种双网口设备的快速倒换方法及装置制造方法及图纸

技术编号:15652651 阅读:69 留言:0更新日期:2017-06-17 06:19
本发明专利技术实施例提供了一种双网口设备的快速倒换方法及装置,所述双网口设备包括FPGA,所述FPGA与主用网口和备用网口的PHY连接,该方法中,所述FPGA判断是否接收到所述主用网口发送的故障告警信息;当确定接收到所述主用网口发送的故障告警信息时,将备用网口切换为激活状态;获取所述主用网口的缓存数据,使所述备用网口对所述缓存数据进行处理。由于在本发明专利技术实施例中采用FPGA将主用网口和备用网口进行硬件连接,当发生网口倒换时,通过将主用网口的缓存数据保存至备用网口的缓存中继续进行处理,从而有效的避免了主用网口缓存的数据丢失,因此,提高了网口的倒换速度,减少了数据丢包,保证了数据传输的可靠性。

【技术实现步骤摘要】
一种双网口设备的快速倒换方法及装置
本专利技术涉及通讯链路的冗余备份
,尤其涉及一种双网口设备的快速倒换方法及装置。
技术介绍
随着网络技术的飞速发展,网络的实时性要求也越来越高,尤其是在电力、轨道交通、舰船等工业及军事领域,对系统的实时性和可靠性有更高的要求,这些网络一旦出现故障,那将造成巨大的经济损失或者安全事故,影响非常严重。但网络涉及到的环节非常多,比如说线路、基带和电信设备等,这些都有可能出现问题,任何一个环节出现故障,都将会导致整个网络的数据传输停止运行。所以为用户提供冗余的网络、冗余的通道等来确保网络的畅通,就显得尤为重要。双网口设备是保证通道冗余的一种重要手段,为保证通信线路的高度可靠性,设备使用两个以太网接口与网络建立链接,两路以太网链接互为冗余备份,正常条件下,采用主用网口的链路进行工作,当主用网口的链路故障时,设备启用备用网口,通过建立备用网口的链路保证网络的通信正常。双网口设备的冗余保护一般采用软件倒换的模式,即通过主用网口建立主用链路与网络相连,通过备用网口建立备用链路与网络相连,正常工作时,主用网口接收网络侧发送的数据,并将数据缓存至主用缓存中等待CPU的处理,备用网口处于未激活状态,当主用链路发生故障时,主用网口接收到物理芯片PHY发送的故障告警信号,并将上述故障告警信号上报至CPU,CPU检测到该故障告警信号后,发出切换指令,启用备用网口建立备份链路与网络进行通信。但是,软件倒换过程中CPU检测到物理芯片发出的故障信号需要一定的时间,并且从CPU发出切换指令到完成备用链路的切换也需要一定的时间,整个软件冗余保护的时间一般为10ms-100ms,而在此时间内,网络仍然通过主用链路向设备发送数据从而造成大量数据丢失。为了加快倒换时间,解决倒换时间内数据丢包的问题,也可以采用硬件倒换的方式,通过对设备的主用网口和备用网口进行硬件直连,实现了主用网口到备用网口的快速倒换,然而当主用网口的缓存中有未处理的数据时,采用硬件倒换的方式将造成缓存数据的丢失。在现有技术中对于通道冗余的保护,由于采用软件倒换的方式存在倒换时间长,数据丢包严重的问题,采用硬件倒换方式存在无法处理主用网口的缓存数据,导致缓存数据丢失的问题,因此,现有的双网口设备的冗余保护方法,均无法保证数据传输的准确性,降低了网络的可靠性。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种双网口设备的快速倒换方法及装置。本专利技术实施例提供了一种双网口设备的快速倒换方法,所述双网口设备包括FPGA,所述FPGA与主用网口和备用网口的PHY连接,该方法包括:所述FPGA判断是否接收到所述主用网口发送的故障告警信息;当确定接收到所述主用网口发送的故障告警信息时,将备用网口切换为激活状态;获取所述主用网口的缓存数据,使所述备用网口对所述缓存数据进行处理。为了实现主用网口和备用网口的快速倒换,避免倒换过程中主用网口缓存的数据丢失,进一步提高倒换速度,减少数据丢包,保证网络的可靠性,在在本专利技术实施例中所述获取所述主用网口的缓存数据,包括:建立所述备用网口与共用缓存的连接,获取所述共用缓存中所述主用网口的缓存数据。为了实现主用网口和备用网口的快速倒换,避免倒换过程中主用网口缓存的数据丢失,进一步减少数据丢包,保证网络的可靠性,在本专利技术实施例中所述获取所述主用网口的缓存数据之后,所述方法还包括:将获取的所述主用网口的缓存中的缓存数据保存到备用网口的缓存中。为了实现主用网口和备用网口的快速倒换,避免倒换过程中主用网口缓存的数据丢失,进一步保证数据发送的完整性,减少数据丢包,保证网络的可靠性,在本专利技术实施例中所述方法还包括:接收到所述主用网口发送的故障告警信息时,当确定主用网口当前存在正在发送的数据包时,通过所述备用网口重新发送所述数据包。为了实现主用网口和备用网口的快速倒换,避免倒换过程中主用网口缓存的数据丢失,进一步保证数据发送的完整性,减少数据丢包,保证网络的可靠性,在本专利技术实施例中所述确定主用网口当前存在正在发送的数据包,包括:判断主用网口的发送缓存中是否存在正在发送的数据包;当确定主用网口的发送缓存中存在正在发送的数据包时,确定主用网口当前存在正在发送的数据包。本专利技术实施例提供了一种双网口设备的快速倒换装置,所述双网口设备包括FPGA,所述FPGA与主用网口和备用网口的PHY连接,该装置包括:判断模块,用于判断是否接收到所述主用网口发送的故障告警信息;切换模块,用于当确定接收到所述主用网口发送的故障告警信息时,将备用网口切换为激活状态;缓存处理模块,用于获取所述主用网口的缓存数据,使所述备用网口对所述缓存数据进行处理。为了实现主用网口和备用网口的快速倒换,避免倒换过程中主用网口缓存的数据丢失,进一步提高倒换速度,减少数据丢包,保证网络的可靠性,在在本专利技术实施例中所述缓存处理模块,还用于建立所述备用网口与共用缓存的连接,获取所述共用缓存中所述主用网口的缓存数据。为了实现主用网口和备用网口的快速倒换,避免倒换过程中主用网口缓存的数据丢失,进一步减少数据丢包,保证网络的可靠性,在本专利技术实施例中所述缓存处理模块,具体还用于将获取的所述主用网口的缓存中的缓存数据保存到备用网口的缓存中。为了实现主用网口和备用网口的快速倒换,避免倒换过程中主用网口缓存的数据丢失,进一步保证数据发送的完整性,减少数据丢包,保证网络的可靠性,在本专利技术实施例中所述装置还包括:判断重发模块,用于接收到所述主用网口发送的故障告警信息,当确定主用网口当前存在正在发送的数据包时,通过所述备用网口重新发送所述数据包。为了实现主用网口和备用网口的快速倒换,避免倒换过程中主用网口缓存的数据丢失,进一步保证数据发送的完整性,减少数据丢包,保证网络的可靠性,在本专利技术实施例中所述判断重发模块,具体用于接收到所述主用网口发送的故障告警信息,判断主用网口的发送缓存中是否存在正在发送的数据包;当确定主用网口的发送缓存中存在正在发送的数据包时,确定主用网口当前存在正在发送的数据包;通过所述备用网口重新发送所述数据包。本专利技术实施例提供了一种双网口设备的快速倒换方法及装置,所述双网口设备包括FPGA,所述FPGA与主用网口和备用网口的PHY连接,该方法中,所述FPGA判断是否接收到所述主用网口发送的故障告警信息;当确定接收到所述主用网口发送的故障告警信息时,将备用网口切换为激活状态;获取所述主用网口的缓存数据,使所述备用网口对所述缓存数据进行处理。由于在本专利技术实施例中采用FPGA将主用网口和备用网口进行硬件连接,当发生网口倒换时,通过将主用网口的缓存数据保存至备用网口的缓存中继续进行处理,从而有效的避免了主用网口缓存的数据丢失,因此,提高了网口的倒换速度,减少了数据丢包,保证了数据传输的可靠性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本文档来自技高网
...
一种双网口设备的快速倒换方法及装置

【技术保护点】
一种双网口设备的快速倒换方法,其特征在于,所述双网口设备包括FPGA,所述FPGA与主用网口和备用网口的PHY连接,所述方法包括:所述FPGA判断是否接收到所述主用网口发送的故障告警信息;当确定接收到所述主用网口发送的故障告警信息时,将备用网口切换为激活状态;获取所述主用网口的缓存数据,使所述备用网口对所述缓存数据进行处理。

【技术特征摘要】
1.一种双网口设备的快速倒换方法,其特征在于,所述双网口设备包括FPGA,所述FPGA与主用网口和备用网口的PHY连接,所述方法包括:所述FPGA判断是否接收到所述主用网口发送的故障告警信息;当确定接收到所述主用网口发送的故障告警信息时,将备用网口切换为激活状态;获取所述主用网口的缓存数据,使所述备用网口对所述缓存数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述获取所述主用网口的缓存数据,包括:建立所述备用网口与共用缓存的连接,获取所述共用缓存中所述主用网口的缓存数据。3.根据权利要求1所述的方法,其特征在于,所述获取所述主用网口的缓存数据之后,所述方法还包括:将获取的所述主用网口的缓存中的缓存数据保存到备用网口的缓存中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收到所述主用网口发送的故障告警信息时,当确定主用网口当前存在正在发送的数据包时,通过所述备用网口重新发送所述数据包。5.根据权利要求4所述的方法,其特征在于,所述确定主用网口当前存在正在发送的数据包,包括:判断主用网口的发送缓存中是否存在正在发送的数据包;当确定主用网口的发送缓存中存在正在发送的数据包时,确定主用网口当前存在正在发送的数据包。6.一种双网口设备的快速倒换装置...

【专利技术属性】
技术研发人员:马洪伟马燕涛
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:北京,11

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

1