一种信息处理方法及电子设备的制造方法

文档序号:10473620阅读:155来源:国知局
一种信息处理方法及电子设备的制造方法
【专利摘要】本发明公开了一种信息处理方法及电子设备,该方法包括:获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。本发明公开的上述方法及电子设备,解决了现有技术中转发设备出现故障时发现故障的时间较长的技术问题。
【专利说明】
_种信息处理方法及电子设备
技术领域
[0001]本发明涉及电子技术领域,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002]随着网络技术的飞速发展,一种新型网络应运而生,在这种新型架构的网络包括控制器和转发设备,转发设备不具备分析推理功能,只负责报文的转发,控制器对交转发设备进行集中控制,用户可以通过控制器生成流表,并将流表中的流表项下发到转发设备,流表为定义的转发规则,转发设备可以根据该规则把报文转发至下游的转发设备,直至转发到最终接收报文的设备。
[0003]现有技术中,转发设备出现故障之后,当控制器和转发设备失联之后就会去处理故障。
[0004]但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:由于现有技术中只有当控制器和转发设备失联之后才能发现故障,因此故障的发现时间较长,这样就会造成报文丢失,极大降低了网络性能。

【发明内容】

[0005]本申请提供一种信息处理方法及电子设备,解决现有技术中转发设备出现故障时发现故障的时间较长的技术问题。
[0006]本申请实施例一方面提供了一种信息处理的方法,包括:
[0007]获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;
[0008]基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;
[0009]控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。
[0010]可选的,所述基于所述第一信息生成第一转发路径,具体包括:
[0011]获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接;
[0012]基于所述标识信息确定所述第二转发设备;
[0013]基于所述第二转发设备生成所述第一转发路径。
[0014]可选的,所述基于所述第一信息生成第一转发路径,具体包括:
[0015]基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备;
[0016]从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径。
[0017]可选的,所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,还包括:
[0018]获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径;
[0019]删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项。
[0020]可选的,所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文,具体包括:
[0021 ]根据所述第一转发路径生成流表;
[0022]将所述流表中的流表项下发至与所述流表项对应的转发设备,使得所述与所述流表项对应的转发设备根据所述流表项转发报文。
[0023]本申请实施例另一方面提供一种电子设备,包括:
[0024]壳体;
[0025]存储单元,设置在所述壳体内,用于存储至少一个程序模块;
[0026]至少一个处理器,设置在所述壳体中,与所述存储单元连接,所述至少一个处理器通过从所述存储单元中获得并运行所述至少一个程序模块,用于获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。
[0027]可选的,所述至少一个处理器还用于:
[0028]获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接;
[0029]基于所述标识信息确定所述第二转发设备;
[0030]基于所述第二转发设备生成所述第一转发路径。
[0031]可选的,所述至少一个处理器还用于:
[0032]基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备;
[0033]从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径。
[0034]可选的,所述至少一个处理器还用于:
[0035]所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径;
[0036]删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项。
[0037]可选的,所述至少一个处理器还用于:
[0038]根据所述第一转发路径生成流表;
[0039]将所述流表中的流表项下发至与所述流表项对应的转发设备,使得所述与所述流表项对应的转发设备根据所述流表项转发报文。
[0040]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0041]—、由于在本申请实施例中的技术方案中,采用了获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文的技术手段。这样,当转发设备出现故障时控制器就会根据转发设备发送的信息确定出现故障的位置,继而确定出相应的转发设备,并绕开该转发设备重新制定转发路径。这样可以在转发设备出现故障时尽快发现故障,避免报文丢失,影响网络性能。
[0042]二、由于在本申请实施例中的技术方案中,采用了获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接;基于所述标识信息确定所述第二转发设备;基于所述第二转发设备生成所述第一转发路径的技术手段。这样,根据转发设备发送的信息可以更加准确的确定出需要绕开的转发设备。
[0043]三、由于在本申请实施例中的技术方案中,采用了基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备;从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径的技术手段。这样,可从第一转发设备与终点设备间的多条转发路径中选出转发次数最少的转发路径。所以,实现了提高转发效率的技术效果。
[0044]四、由于在本申请实施例中的技术方案中,采用了控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径;删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项的技术手段。这样,确定出第二转发设备出现故障时的第二转发路径,并删除与该转发路径对应的转发设备中存储的流表项。所以,避免了新生成的转发路径与之前的转发路径发生冲突,实现了提高了网络的稳定性的技术效果。
【附图说明】
[0045]为了更清楚地说明本申请实施例或现有技术方案中的技术方案,下面对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例。
[0046]图1为本申请实施例一中提供的一种信息处理方法的流程图;
[0047]图2为本申请实施例二中提供的一种电子设备的结构图;
[0048]图3为本申请实施例三中提供的一种电子设备的结构图。
【具体实施方式】
[0049]本申请实施例提供一种信息处理方法和电子设备,用于解决现有技术中转发设备出现故障时发现故障时间长的技术问题。
[0050]本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:
[0051]获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;
[0052]基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;
[0053]控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。
[0054]由于在本申请实施例中的技术方案中,采用了接收转发设备发送的信息,根据转发设备发送的信息,确定出现故障的位置,并重新生成新的转发路径(第一转发路径)的技术手段。所以,实现了转发设备出现故障时能够快速发现故障的技术效果。
[0055]下面结合附图对本申请实施例技术方案的主要实现原理、【具体实施方式】及其对应能够达到的有益效果进行详细的阐述。
[0056]实施例一
[0057]请参考图1,本申请实施例提供一种?目息处理方法,包括:
[0058]SlOl:获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;
[0059]在本申请实施例中,第一转发设备可以通过转发链路与第二转发设备相互转发报文。当第一转发设备向第二转发设备发送报文的时候,第二转发设备在接收到报文之后,就会向第一转发设备反馈一个信息,如果第一转发设备的端口检测到有反馈信息则表明报文转发成功,如果第一转发设备的端口没有检测到反馈信息,就表明第二电子设备没有接收到第一电子设备转发的报文,报文没有发送成功,这时,第一转发设备的端口就会生成一个第一信息,并通过第一转发设备发送给控制器。
[0060]S102:基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;
[0061 ]在本申请实施例中,控制器在接收到第一信息之后就会根据第一信息确定故障位置及与该位置对应的转发设备,并绕过该转发设备生成一个新的转发路径(第一转发路径)。
[0062]S103:控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。
[0063]本申请实施例中,确定出第一转发路径之后,就可以控制相应的转发设备按照转发路径转发报文。
[0064]可选的,所述基于所述第一信息生成第一转发路径,具体包括:
[0065]获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接;
[0066]基于所述标识信息确定所述第二转发设备;
[0067]基于所述第二转发设备生成所述第一转发路径。
[0068]在本申请实施例中,会将第一转发设备中用于与第二转发设备连接的端口的端口号作为标识信息携带在第一信息中。当控制器接收到第一信息之后,就能知道是第二转发设备没有接收到第一转发设备发送的报文,第一转发设备中用于与第二转发设备连接的端口没有接收到反馈信息。继而确定出第一转发设备和第二转发设备之间出现了故障,需要绕过第二转发设备发送报文。
[0069]进一步的,网络故障包括设备故障,端口故障,链路故障,控制器可以根据接收到的信息精确地确定故障位置。在本申请实施例中,以转发路径为第一转发设备-第二转发设备-第三转发设备,第一转发设备通过第一端口与第二转发设备连接,第二转发设备通过第二端口与第一转发设备连接,通过第三端口与第三转发设备连接,第三转发设备通过第四端口与第二转发设备连接为例。如果控制器接收到第一信息携带第一端口和第二端口的端口号,则可以根据第一信息确定出第一转发设备和第二转发设备之间的转发链路出现故障,需要绕开第二转发设备重新生成转发路径;如果控制器接收到第一信息携带第一端口和第四端口的端口号,则可以根据第一信息确定出第二转发设备出现故障,需要绕开第二转发设备重新生成转发路径;如果控制器接收到第一信息携带第一端口的端口号,则可以根据第一信息确定第一转发设备发送到第二转发设备方向的单通链路出现故障或者第二端口出现故障,则需要绕开第二转发设备重新生成转发路径。
[0070]可选的,所述基于所述第一信息生成第一转发路径,具体包括:
[0071]基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备;
[0072]从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径。
[0073]在本申请实施例中,确定出第二转发设备之后,需要绕过第二转发设备,重新生成转发路径。首先,确定最终接收报文的终点设备,以及第一转发设备和终点设备之间的所有转发路径,并计算出每条转发路径中转发设备的个数,转发设备个数最少的转发路径就是优选的转发路径。通过本实施例的方法可以提高报文转发的效率。
[0074]具体的,以第一转发设备为A设备,终点设备为B设备为例。确定出A设备和B设备之间的转发路径,如果A设备和B设备之间的转发路径包括第一条:“A-C-D-B”,第二条:“A-E-F-G-B”,第三条:,计算出这三条转发路径的转发设备的个数分别为4、5和5,第一条转发路径中的转发设备最少,则确定第一条转发路径为优选的转发路径,即第一转发路径。
[0075]在本申请实施例中,当确定出第一转发路径之后,就会将第一转发路径通知给相应的转发设备。
[0076]可选的,所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文,具体包括:
[0077]根据所述第一转发路径生成流表;
[0078]将所述流表中的流表项下发至与所述流表项对应的转发设备,使得所述与所述流表项对应的转发设备根据所述流表项转发报文。
[0079]在本申请实施例中,继续沿用上述例子,当确定出第一转发路径之后,就会根据“A-C-D-B”的第一转发路径生成流表,并将流表项下发给相应的转发设备:将用于表明将报文发送给C设备的流表项下发给A设备,将用于表明将报文转发给D设备的流表项下发给C设备,将用于表明将报文转发给B设备的流表项下发给D设备。这样转发设备A、C、D和B就能够根据相应的流表项转发报文。
[0080]由于第二转发设备发生故障时的转发路径对应的转发设备中还存储有相应的流表项,当新的流表项下发之后,就会与之前的流表项发生冲突,所以需要将之前的流表项删除。
[0081 ]可选的,所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,还包括:
[0082]获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径;
[0083]删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项。
[0084]在本申请实施例中,继续沿用上述例子,且以第二转发设备为K设备,第二转发路径为“A-K-D-B”为例。由于K设备出现故障之前是按照该转发路径转发报文的,所以A设备中会保存有用于将报文发送给K设备的流表项,K设备中会保存有将报文发送给D设备的流表项。这样,当第一路径中与A设备对应的流表项下发给A设备或者K设备重新启用之后,新下发给A设备和K设备的流表项(与第一转发路径对应的流表项)就会与已经存储的流表项发生冲突,影响正常的报文转发,这样就需要将A设备和K设备存储的流表项删除。避免转发设备中与第一转发路径对应的流表项和与第二转发路径对应的流表项发生冲突,影响网络的稳定性。
[0085]实施例二
[0086]请参考图2,本申请实施例还提供一种电子设备,包括:
[0087]壳体201;
[0088]存储单元202,设置在所述壳体201内,用于存储至少一个程序模块;
[0089]至少一个处理器203,设置在所述壳体201中,与所述存储单元连接,所述至少一个处理器203通过从所述存储单元202中获得并运行所述至少一个程序模块,用于获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。
[0090]可选的,所述至少一个处理器还用于:
[0091]获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接;
[0092]基于所述标识信息确定所述第二转发设备;
[0093]基于所述第二转发设备生成所述第一转发路径。
[0094]可选的,所述至少一个处理器还用于:
[0095]基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备;
[0096]从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径。
[0097]可选的,所述至少一个处理器还用于:
[0098]所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径;
[0099]删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项。
[0100]可选的,所述至少一个处理器还用于:
[0101 ]根据所述第一转发路径生成流表;
[0102]将所述流表中的流表项下发至与所述流表项对应的转发设备,使得所述与所述流表项对应的转发设备根据所述流表项转发报文。
[0103]实施例三
[0104]请参考图3,本申请实施例还提供一种电子设备,包括:
[0105]获得单元301,用于获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;
[0106]生成单元302,用于基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;
[0107]控制单元303,用于控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。
[0108]可选的,所述生成单元302还用于:
[0109]获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接;
[0110]基于所述标识信息确定所述第二转发设备;
[0111]基于所述第二转发设备生成所述第一转发路径。
[0112]可选的,所述生成单元302还用于:
[0113]基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备;
[0114]从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径。
[0115]可选的,所述控制单元303还用于:
[0116]所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径;
[0117]删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项。
[0118]可选的,所述控制单元303,还用于:
[0119]根据所述第一转发路径生成流表;
[0120]将所述流表中的流表项下发至与所述流表项对应的转发设备,使得所述与所述流表项对应的转发设备根据所述流表项转发报文。
[0121]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0122]—、由于在本申请实施例中的技术方案中,采用了获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文的技术手段。这样,当转发设备出现故障时控制器就会根据转发设备发送的信息确定出现故障的位置,继而确定出相应的转发设备,并绕开该转发设备重新制定转发路径。这样可以在转发设备出现故障时尽快发现故障,避免报文丢失,影响网络性能。
[0123]二、由于在本申请实施例中的技术方案中,采用了获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接;基于所述标识信息确定所述第二转发设备;基于所述第二转发设备生成所述第一转发路径的技术手段。这样,根据转发设备发送的信息可以更加准确的确定出需要绕开的转发设备。
[0124]三、由于在本申请实施例中的技术方案中,采用了基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备;从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径的技术手段。这样,可从第一转发设备与终点设备间的多条转发路径中选出转发次数最少的转发路径。所以,实现了提高转发效率的技术效果。
[0125]四、由于在本申请实施例中的技术方案中,采用了控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径;删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项的技术手段。这样,确定出第二转发设备出现故障时的第二转发路径,并删除与该转发路径对应的转发设备中存储的流表项。所以,避免了新生成的转发路径与之前的转发路径发生冲突,实现了提高了网络的稳定性的技术效果。
[0126]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0127]本发明是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0128]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0129]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0130]具体来讲,本申请实施例中的信息处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0131]获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。
[0132]可选的,步骤“基于所述第一信息生成第一转发路径”对应的计算机程序指令在被执行时,具体包括如下步骤:
[0133]获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接;
[0134]基于所述标识信息确定所述第二转发设备;
[0135]基于所述第二转发设备生成所述第一转发路径。
[0136]可选的,步骤“基于所述第二转发设备生成所述第一转发路径”对应的计算机程序指令在被执行时,具体包括如下步骤:
[0137]基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备;
[0138]从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径。
[0139]可选的,步骤“控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文”对应的计算机程序指令在被执行之后,还包括如下步骤:
[0140]获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径;
[0141]删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项。
[0142]可选的,步骤“控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文”对应的计算机程序指令在被执行时,具体包括如下步骤:
[0143]根据所述第一转发路径生成流表;
[0144]将所述流表中的流表项下发至与所述流表项对应的转发设备,使得所述与所述流表项对应的转发设备根据所述流表项转发报文。
[0145]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0146]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种信息处理方法,包括: 获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开; 基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备; 控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。2.如权利要求1所述的方法,其特征在于,所述基于所述第一信息生成第一转发路径,具体包括: 获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接; 基于所述标识信息确定所述第二转发设备; 基于所述第二转发设备生成所述第一转发路径。3.如权利要求2所述的方法,其特征在于,所述基于所述第二转发设备生成所述第一转发路径,具体包括: 基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备; 从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径。4.如权利要求3所述的方法,其特征在于,所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,还包括: 获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径; 删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项。5.如权利要求1所述的方法,其特征在于,所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文,具体包括: 根据所述第一转发路径生成流表; 将所述流表中的流表项下发至与所述流表项对应的转发设备,使得所述与所述流表项对应的转发设备根据所述流表项转发报文。6.—种电子设备,包括: 壳体; 存储单元,设置在所述壳体内,用于存储至少一个程序模块; 至少一个处理器,设置在所述壳体中,与所述存储单元连接,所述至少一个处理器通过从所述存储单元中获得并运行所述至少一个程序模块,用于获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开;基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备;控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。7.如权利要求6所述的电子设备,其特征在于,所述至少一个处理器还用于: 获得所述第一信息中携带的标识信息,其中,所述标识信息用于表征所述第一转发设备的端口,该端口用于与所述第二转发设备连接; 基于所述标识信息确定所述第二转发设备; 基于所述第二转发设备生成所述第一转发路径。8.如权利要求7所述的电子设备,其特征在于,所述至少一个处理器还用于: 基于所述第二转发设备,获得所述第一转发设备和终点设备之间的至少一条转发路径,其中,所述终点设备为最终接收所述报文的设备,所述至少一条转发路径不包括所述第二转发设备; 从所述至少一条转发路径中确定转发设备数量最少的转发路径,将所述转发设备数量最少的转发路径作为所述第一转发路径。9.如权利要求8所述的电子设备,其特征在于,所述至少一个处理器还用于: 所述控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文之后,获得第二转发路径,其中,所述第二转发路径为所述第一转发设备经过所述第二转发设备将所述报文发送至所述终点设备的转发路径; 删除与所述第二转发路径对应的转发设备中与所述第二转发路径对应的流表项。10.如权利要求9所述的电子设备,其特征在于,所述至少一个处理器还用于: 根据所述第一转发路径生成流表; 将所述流表中的流表项下发至与所述流表项对应的转发设备,使得所述与所述流表项对应的转发设备根据所述流表项转发报文。11.一种电子设备,包括: 获得单元,用于获得第一转发设备发送的第一信息,其中,所述第一信息用于表征所述第一转发设备与第二转发设备间的连接断开; 生成单元,用于基于所述第一信息生成第一转发路径,其中,所述第一转发路径不包括所述第二转发设备; 控制单元,用于控制与所述第一转发路径对应的转发设备按照所述第一转发路径转发报文。
【文档编号】H04L12/703GK105827524SQ201610158960
【公开日】2016年8月3日
【申请日】2016年3月18日
【发明人】宋晓丽
【申请人】联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1