数据发送控制方法及装置的制造方法

文档序号:10626615阅读:324来源:国知局
数据发送控制方法及装置的制造方法
【专利摘要】本发明提供一种数据发送控制方法及装置,该方法应用在网络设备上,网络设备上设置有主用业务板和数据传输装置,包括:判断主用业务板是否发生故障;当主用业务板发生故障时,将网络设备接收到的数据发送给数据传输装置;当主用业务板未发生故障时,将网络设备接收到的数据发送给主用业务板。本发明实施例通过根据业务板的故障发生情况,选择通过业务板和数据传输装置至少两条路径来向下一设备发送数据,可以提高设备之间数据传输的完整性。
【专利说明】
数据发送控制方法及装置
技术领域
[0001]本发明涉及网络通信技术领域,特别涉及一种数据发送控制方法及装置。
【背景技术】
[0002]随着网络信息技术的发展,保证设备之间数据传输的完整性在网络通信领域具有重大的意义。现有技术中,网络设备上通常设置有业务板,网络设备在接收到其他网络设备发送的数据后,可以采用该业务板对该数据进行相应的业务处理,并在数据经过相应的业务处理后,对该数据进行二三层数据转发,从而将网络设备接收到的数据发送给下一网络设备。
[0003]然而,由于网络设备只能通过业务板这一条路径,向下一网络设备发送数据,因此当业务板发生故障时,数据将无法发送出去,这样会造成网络设备之间数据传输的完整性较低。

【发明内容】

[0004]有鉴于此,本发明提供一种数据发送控制方法及装置,以解决数据传输完整性较低的问题。
[0005]根据本发明实施例的第一方面,本发明提供一种数据发送控制方法,所述方法应用在网络设备上,所述网络设备上设置有主用业务板和数据传输装置,所述方法包括:
[0006]判断所述主用业务板是否发生故障;
[0007]当所述主用业务板发生故障时,将所述网络设备接收到的数据发送给所述数据传输装置;
[0008]当所述主用业务板未发生故障时,将所述网络设备接收到的数据发送给所述主用业务板。
[0009]根据本发明实施例的第二方面,本发明提供一种数据发送控制装置,所述装置应用在网络设备上,所述网络设备上设置有主用业务板和数据传输装置,所述装置包括:
[0010]判断单元,用于判断所述主用业务板是否发生故障;
[0011]发送单元,用于当所述主用业务板发生故障时,将所述网络设备接收到的数据发送给所述数据传输装置;当所述主用业务板未发生故障时,将所述网络设备接收到的数据发送给所述主用业务板。
[0012]综上所述,由于采用了上述技术方案,本发明的有益效果是:
[0013]本发明实施例中,相比于现有技术中网络设备只能通过主用业务板这一条路径向下一网络设备发送数据,本发明实施例中网络设备可以通过主用业务板和数据传输装置至少两条路径向下一网络设备发送数据,并且可以根据主用业务板的故障发生情况,选择其中的一条路径作为最佳路径来向下一网络设备发送数据,由此可见,本发明实施例可以提高网络设备之间数据传输的完整性。
【附图说明】
[0014]图1是应用本发明实施例实现数据发送控制的应用场景示意图;
[0015]图2是本发明数据发送控制方法的一个实施例流程图;
[0016]图3是本发明数据发送控制方法的另一个实施例流程图;
[0017]图4是本发明数据发送控制装置所在设备的一种硬件结构图;
[0018]图5是本发明数据发送控制装置的一个实施例框图。
【具体实施方式】
[0019]为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
[0020]参见图1,为应用本发明实施例实现数据发送控制的应用场景示意图。如图1所示,网络设备上设置有数据发送控制装置、主用业务板和数据传输装置。数据发送控制装置用于对主用业务板进行故障判断,并根据判断的结果,将网络设备接收到的数据发送给主用业务板或者数据传输装置;主用业务板和数据传输装置均用于对网络设备接收到的数据进行转发,两者的区别在于,在对数据进行转发之前,对数据的处理有所不同。
[0021]本发明实施例中,由于数据发送控制装置在对主用业务板进行故障判断后,可以根据判断的结果,确定将网络设备接收到的数据发送给主用业务板,还是数据传输装置,因此,相比于现有技术中网络设备只能通过主用业务板这一条路径向下一网络设备发送数据,本发明实施例中网络设备可以通过主用业务板和数据传输装置至少两条路径向下一网络设备发送数据,并且可以根据主用业务板的故障发生情况,选择其中的一条路径作为最佳路径来向下一网络设备发送数据,由此可见,本发明实施例可以提高网络设备之间数据传输的完整性。
[0022]参见图2,为本发明数据发送控制方法的一个实施例的流程图,该实施例从网络设备侧进行描述,该网络设备上设置有主用业务板和数据传输装置,该方法可以包括以下步骤:
[0023]步骤201、判断主用业务板是否发生故障,若主用业务板发生故障,则执行步骤202 ;否则,执行步骤203。
[0024]其中,该数据传输装置可以包括备用业务板、交换芯片和光接口板中的一种或者多种,其中,该主用业务板和备用业务板均可以用于对网络设备接收到的数据进行业务处理,并对处理后的数据进行二三层数据转发;该交换芯片可以用于对网络设备接收到的数据进行二三层数据转发;该光接口板可以用于对网络设备接收到的数据进行透明转发,即将光接口板中端口对中的一个端口所接收到的数据直接发送给该端口对的另一端口,在发送过程中不对该数据做任何处理。
[0025]在本发明的优选实施例中,该数据传输装置至少包括交换芯片和光接口板,此时数据发送控制装置可以首先判断主用业务板是否发生故障,若主用业务板发生故障,则判断是否存在备用业务板;当存在备用业务板时,判断备用业务板是否发生故障;当不存在备用业务板,以及存在备份业务板但备用业务板发生故障时,判断是否存在交换芯片;若存在交换芯片,则判断交换芯片是否发生故障;若交换芯片发生故障,则判断是否存在光接口板。
[0026]另外,当光接口板具有至少一组端口对时,在数据发送控制装置确认存在光接口板后,数据发送控制装置还需要进一步判断判断数据是否从该光接口板的一组端口对中一个端口进入。
[0027]步骤202、将网络设备接收到的数据发送给数据传输装置。
[0028]在本发明的优选实施例中,当步骤201中判断主用业务板发生故障时,若存在备用业务板,且备用业务板未发生故障,则将网络设备接收到的数据发送给备用业务板。
[0029]当步骤201中判断主用业务板发生故障时,若存在备用业务板但备用业务板发生故障,存在交换芯片且交换芯片未发生故障,则将网络设备接收到的数据发送给交换芯片。
[0030]当步骤201中判断主用业务板发生故障时,若存在备用业务板但备用业务板发生故障,存在交换芯片但交换芯片发生故障,存在光接口板,则将网络设备接收到的数据发送给光接口板。
[0031]当步骤201中判断主用业务板发生故障时,若不存在备用业务板,存在交换芯片且交换芯片未发生故障,则将网络设备接收到的数据发送给交换芯片。
[0032]当步骤201中判断主用业务板发生故障时,若不存在备用业务板,存在交换芯片但交换芯片发生故障,存在光接口板,则将网络设备接收到的数据发送给光接口板。
[0033]另外,当光接口板具有至少一组数据端口对时,在数据发送控制装置确认存在光接口板后,若数据发送装置确定数据是从该光接口板的一组端口对中一个端口进入,则将网络设备接收到的数据发送给该光接口板;否则,不对网络设备接收到的数据进行传输。
[0034]其中,备份业务板在接收到数据后,可以通过丢弃有攻击性的数据,来对网络设备接收到的数据进行安全业务处理,并在完成对数据的安全业务处理后,对处理后的数据进行二三层数据转发。交换芯片在接收到数据后,可以对网络设备接收到的数据进行二三层数据转发。光接口板在接收到数据后,可以通过将从端口对中的一个端口接收到的数据传输给端口对中的另一个端口,实现对网络设备接收到的数据进行透明转发。
[0035]步骤203、将网络设备接收到的数据发送给主用业务板。
[0036]其中,主用业务板在接收到数据后,可以通过丢弃有攻击性的数据,来对网络设备接收到的数据进行安全业务处理,并在完成对数据的安全业务处理后,对处理后的数据进行二三层数据转发。
[0037]由上述实施例可见,相比于现有技术中网络设备只能通过主用业务板这一条路径向下一网络设备发送数据,本发明实施例中网络设备可以通过主用业务板和数据传输装置至少两条路径向下一网络设备发送数据,并且可以根据主用业务板的故障发生情况,选择其中的一条路径作为最佳路径来向下一网络设备发送数据,由此可见,本发明实施例可以提高网络设备之间数据传输的完整性。另外,由于本发明中数据传输装置可以包括备用业务板、交换芯片和光接口板四个单元,并增加了相应单元的判断和处理机制,因此本发明可以进一步提高网络设备之间数据传输的完整性以及性能。
[0038]由于业务板、交换芯片和光接口板的数据处理功能呈逐渐降低的趋势,因此本发明中通过优选将网络设备接收到的数据发送给数据处理能力高的单元,可以提高网络设备之间数据的传输性能,诸如当业务板相比于交换芯片还具有安全业务处理能力时,将网络设备接收到的数据优先发送给业务板,可以提高网络设备之间数据传输的安全性。
[0039]由于业务板、交换芯片和光接口板的数据处理能力有所不同,在不同故障情况下,下一网络设备接收到的数据也有所不同,因此根据下一网络设备接收到的数据,可以确定该网络设备中的哪个单元发生了故障,从而可以提高网络设备的故障检修速度。
[0040]另外,由于网络设备之间传输路线和光接口板的故障排查很容易实现,而在确保网络设备之间传输路线导通和光接口板均未发生故障的前提下,应用了上述数据发送控制装置方法的网络设备肯定能够将数据发送给下一网络设备,因此在定位引起网络故障的网络设备时,可以确定并非该网络设备引发了网络故障,从而可以提高网络故障的定位速度。
[0041]参见图3,为本发明数据发送控制方法的另一个实施例的流程图,该实施例详细描述了数据发送控制的过程,数据发送控制装置可以按照以下步骤执行该方法:
[0042]步骤301、判断网络设备中主用业务板是否发生故障,若发生故障,则执行步骤302,否则,执行步骤309。
[0043]步骤302、判断网络设备中是否存在备用业务板,若存在备用业务板,则执行步骤303,否则,执行步骤304。
[0044]步骤303、判断备用业务板是否发生故障,若发生故障,则执行步骤304,否则,执行步骤311。
[0045]步骤304、判断是否存在交换芯片,若存在交换芯片,则执行步骤305,否则,执行步骤306。
[0046]步骤305、判断交换芯片是否发生故障,若发生故障,则执行步骤306 ;否则,执行步骤310。
[0047]步骤306、判断是否存在光接口板,若存在光接口板,则执行步骤307,否则,执行步骤312。
[0048]步骤307、判断数据是否从光接口板中一组端口对的一个端口进入,若是,则执行步骤308,否则,执行步骤312。
[0049]步骤308、将网络设备接收到的数据从光接口板中端口对的一个端口发送给该端口对的另一个端口,并使该数据从该端口对的另一个端口传输出去,由此实现数据的透明传输。
[0050]步骤309、将网络设备接收到的数据发送给主用业务板。
[0051]步骤310、将网络设备接收到的数据发送给交换芯片。
[0052]步骤311、将网络设备接收到的数据发送给备用业务板。
[0053]步骤312、不对网络设备接收到的数据进行传输。
[0054]由上述实施例可见,相比于现有技术中网络设备只能通过主用业务板这一条路径向下一网络设备发送数据,本发明实施例中网络设备可以通过主用业务板和数据传输装置至少两条路径向下一网络设备发送数据,并且可以根据主用业务板的故障发生情况,选择其中的一条路径作为最佳路径来向下一网络设备发送数据,由此可见,本发明实施例可以提高网络设备之间数据传输的完整性。
[0055]与前述数据发送控制方法实施例相对应,本发明还提供了数据发送控制装置的实施例。
[0056]本发明数据发送控制装置实施例可以通过软件实现,也可以通过硬件或软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本发明数据发送控制装置所在设备的一种硬件结构图,除了图4所示的处理器、网络接口、内存以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等;从硬件结构上来讲该设备还可能是分布式的设备,可能包括多个接口卡,以便在硬件层面进行报文处理的扩展。
[0057]参见图5,为本发明数据发送控制装置的一个实施例框图,该实施例可以应用在网络设备上,该网络设备上设置有主用业务板和数据传输装置,该装置可以包括:
[0058]判断单元510,用于判断所述主用业务板是否发生故障;
[0059]发送单元520,用于当所述主用业务板发生故障时,将所述网络设备接收到的数据发送给所述数据传输装置;当所述主用业务板未发生故障时,将所述网络设备接收到的数据发送给所述主用业务板。
[0060]在一个可选的实现方式中,所述数据传输装置包括备用业务板、交换芯片和光接口板中的一种或者多种。
[0061]在另一个可选的实现方式中,
[0062]所述判断单元510,还用于在判断所述主用业务板是否发生故障之后,当所述主用业务板发生故障时,判断是否存在所述备用业务板;当存在所述备用业务板时,判断所述备用业务板是否发生故障;当不存在所述备用业务板,以及存在所述备用业务板但所述备用业务板发生故障时,判断是否存在所述交换芯片;若存在所述交换芯片,则判断所述交换芯片是否发生故障;若所述交换芯片发生故障,则判断是否存在光接口板。
[0063]在另一个可选的实现方式中,
[0064]所述发送单元520,用于当所述主用业务板发生故障时,若存在所述备用业务板,且所述备用业务板未发生故障,则将所述网络设备接收到的数据发送给所述备用业务板;当所述主用业务板发生故障时,若存在所述备用业务板但所述备用业务板发生故障,存在所述交换芯片且所述交换芯片未发生故障,则将所述网络设备接收到的数据发送给所述交换芯片;当所述主用业务板发生故障时,若存在所述备用业务板但所述备用业务板发生故障,存在所述交换芯片且所述交换芯片发生故障,存在所述光接口板,则将所述网络设备接收到的数据发送给所述光接口板;当所述主用业务板发生故障时,若不存在所述备用业务板,存在所述交换芯片且所述交换芯片未发生故障,则将所述网络设备接收到的数据发送给所述交换芯片;当所述主用业务板发生故障时,若不存在所述备用业务板,存在所述交换芯片但所述交换芯片发生故障,存在所述光接口板,则将所述数据发送给所述光接口板。
[0065]在另一个可选的实现方式中,
[0066]所述主用业务板和备用业务板均用于对所述网络设备接收到的数据进行业务处理,并对处理后的数据进行二三层数据转发;所述交换芯片用于对所述网络设备接收到的数据进行二三层数据转发;所述光接口板用于对所述网络设备接收到的数据进行透明转发。
[0067]上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0068]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0069]由上述实施例可见,相比于现有技术中网络设备只能通过主用业务板这一条路径向下一网络设备发送数据,本发明实施例中网络设备可以通过主用业务板和数据传输装置至少两条路径向下一网络设备发送数据,并且可以根据主用业务板的故障发生情况,选择其中的一条路径作为最佳路径来向下一网络设备发送数据,由此可见,本发明实施例可以提高网络设备之间数据传输的完整性。
[0070]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0071]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种数据发送控制方法,所述方法应用在网络设备上,所述网络设备上设置有主用业务板和数据传输装置,其特征在于,所述方法包括: 判断所述主用业务板是否发生故障; 当所述主用业务板发生故障时,将所述网络设备接收到的数据发送给所述数据传输装置; 当所述主用业务板未发生故障时,将所述网络设备接收到的数据发送给所述主用业务板。2.根据权利要求1所述的方法,其特征在于,所述数据传输装置包括备用业务板、交换芯片和光接口板中的一种或者多种。3.根据权利要求2所述的方法,其特征在于,在判断所述主用业务板是否发生故障之后,所述方法还包括: 当所述主用业务板发生故障时,判断是否存在所述备用业务板; 当存在所述备用业务板时,判断所述备用业务板是否发生故障; 当不存在所述备用业务板,以及存在所述备用业务板但所述备用业务板发生故障时,判断是否存在所述交换芯片; 若存在所述交换芯片,则判断所述交换芯片是否发生故障; 若所述交换芯片发生故障,则判断是否存在光接口板。4.根据权利要求3所述的方法,其特征在于,所述当所述主用业务板发生故障时,将所述网络设备接收到的数据发送给所述数据传输装置,包括: 当所述主用业务板发生故障时,若存在所述备用业务板,且所述备用业务板未发生故障,则将所述网络设备接收到的数据发送给所述备用业务板; 当所述主用业务板发生故障时,若存在所述备用业务板但所述备用业务板发生故障,存在所述交换芯片且所述交换芯片未发生故障,则将所述网络设备接收到的数据发送给所述交换芯片; 当所述主用业务板发生故障时,若存在所述备用业务板但所述备用业务板发生故障,存在所述交换芯片且所述交换芯片发生故障,存在所述光接口板,则将所述网络设备接收到的数据发送给所述光接口板; 当所述主用业务板发生故障时,若不存在所述备用业务板,存在所述交换芯片且所述交换芯片未发生故障,则将所述网络设备接收到的数据发送给所述交换芯片; 当所述主用业务板发生故障时,若不存在所述备用业务板,存在所述交换芯片但所述交换芯片发生故障,存在所述光接口板,则将所述数据发送给所述光接口板。5.根据权利要求2所述的方法,其特征在于,所述主用业务板和备用业务板均用于对所述网络设备接收到的数据进行业务处理,并对处理后的数据进行二三层数据转发;所述交换芯片用于对所述网络设备接收到的数据进行二三层数据转发;所述光接口板用于对所述网络设备接收到的数据进行透明转发。6.一种数据发送控制装置,所述装置应用在网络设备上,所述网络设备上设置有主用业务板和数据传输装置,其特征在于,所述装置包括: 判断单元,用于判断所述主用业务板是否发生故障; 发送单元,用于当所述主用业务板发生故障时,将所述网络设备接收到的数据发送给所述数据传输装置;当所述主用业务板未发生故障时,将所述网络设备接收到的数据发送给所述主用业务板。7.根据权利要求6所述的装置,其特征在于,所述数据传输装置包括备用业务板、交换芯片和光接口板中的一种或者多种。8.根据权利要求7所述的装置,其特征在于,所述判断单元,还用于在判断所述主用业务板是否发生故障之后,当所述主用业务板发生故障时,判断是否存在所述备用业务板;当存在所述备用业务板时,判断所述备用业务板是否发生故障;当不存在所述备用业务板,以及存在所述备用业务板但所述备用业务板发生故障时,判断是否存在所述交换芯片;若存在所述交换芯片,则判断所述交换芯片是否发生故障;若所述交换芯片发生故障,则判断是否存在光接口板。9.根据权利要求8所述的装置,其特征在于,所述发送单元,用于当所述主用业务板发生故障时,若存在所述备用业务板,且所述备用业务板未发生故障,则将所述网络设备接收到的数据发送给所述备用业务板;当所述主用业务板发生故障时,若存在所述备用业务板但所述备用业务板发生故障,存在所述交换芯片且所述交换芯片未发生故障,则将所述网络设备接收到的数据发送给所述交换芯片;当所述主用业务板发生故障时,若存在所述备用业务板但所述备用业务板发生故障,存在所述交换芯片且所述交换芯片发生故障,存在所述光接口板,则将所述网络设备接收到的数据发送给所述光接口板;当所述主用业务板发生故障时,若不存在所述备用业务板,存在所述交换芯片且所述交换芯片未发生故障,则将所述网络设备接收到的数据发送给所述交换芯片;当所述主用业务板发生故障时,若不存在所述备用业务板,存在所述交换芯片但所述交换芯片发生故障,存在所述光接口板,则将所述数据发送给所述光接口板。10.根据权利要求7所述的装置,其特征在于,所述主用业务板和备用业务板均用于对所述网络设备接收到的数据进行业务处理,并对处理后的数据进行二三层数据转发;所述交换芯片用于对所述网络设备接收到的数据进行二三层数据转发;所述光接口板用于对所述网络设备接收到的数据进行透明转发。
【文档编号】H04L12/24GK105991309SQ201510051842
【公开日】2016年10月5日
【申请日】2015年1月30日
【发明人】肖海波
【申请人】杭州迪普科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1