一种配置远端设备多路径及管理远端设备的方法和系统的制作方法

文档序号:7857006阅读:257来源:国知局
专利名称:一种配置远端设备多路径及管理远端设备的方法和系统的制作方法
技术领域
本发明涉及,尤其涉及通讯领域,尤其涉及一种配置远端设备多路径及管理远端设备的方法和系统。
背景技术
随着通讯网络和业务的迅速发展,对通讯设备以及设备间链路的可靠性要求也越来越高。通常为了保证通讯设备的可靠性,采取主备设备保护的方法;为了保证链路的可靠传输,则采取主备链路保护的方法。
在光纤传输网络中,为了保证链路可靠传输,一般会为远端设备设计1 + 1光口保护,支持光口自动切换。当某一远端设备开启了 1 + 1光口保护功能,并且分别与设置了设备或者端口主备保护的上联设备相连时,可能会出现一个问题该远端设备被多次发现,造成远端设备管理和配置管理的混乱。即当该远端设备上电,从不在位到在位时,网管会从两条路径分别发现两个远端设备,虽然实际上这两个远端设备为同一个设备,从网管看来此时拓扑中出现了两个相同的设备;当配置其中一个远端设备时,另一条路径上的远端设备状态会跟随着改变;重启该远端设备后,恢复的配置可能是另一条路径上的配置。

发明内容
本发明的目的是提供一种配置远端设备多路径的方法及管理远端设备的系统,以解决现有技术中多路径的远端设备被重复发现,且在恢复配置信息时,配置信息失效的问题。本发明的目的是通过以下技术方案实现的本发明较佳的实施例提供一种配置远端设备多路径的方法,包括如下步骤根据远端设备在网络中的链路关系选择第一路径和第二路径,获取所述第一路径和第二路径的路径信息,所述路径信息包括中间设备信息及连接顺序信息;通过所述第一路径和第二路径分别获取对应的远端设备的状态信息;根据所述路径信息和所述状态信息生成多路径配置信息,并将所述多路径配置信息写入新的多路径配置组。本发明另一较佳的实施例提供一种利用多路径发现远端设备的方法,包括如下步骤获取发现远端设备的当前路径的路径信息,根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径;获取所述另一路径到达的远端设备的状态信息;根据所述当前路径的路径信息和所述另一路径到达的远端设备的状态信息,设置所述远端设备的工作状态。本发明另一较佳的实施例提供一种利用多路径保存远端设备配置信息的方法,包括如下步骤通过当前路径获取远端设备的配置信息,并保存到配置文件中记录为原始配置信息;获取当前路径的路径信息,根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径;根据所述原始配置信息、所述当前路径和所述另一路径生成所述远端设备的原始配置和副本配置并保存到主控盘的内存中。 本发明另一较佳的实施例提供一种利用多路径删除远端设备配置信息的方法,包括如下步骤获取远端设备的多路径配置信息,若所述多路径配置信息不存在,则结束流程,若所述多路径配置信息存在,则获取所述远端设备在内存中对应当前路径的第一配置信息,若所述第一配置信息为原始配置,则删除所述第一配置信息后,删除所述第二路径对应的第二配置信息;若所述第一配置信息是副本配置,则查询所述另一路径对应的所述第二配置信息是否为原始配置,若是,则删除所述第二配置信息后,删除所述第一配置信息。本发明另一较佳的实施例提供一种利用多路径恢复远端设备配置信息的方法,包括如下步骤在远端设备上电时,获取所述远端设备的当前路径的路径信息;根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径;将所述远端设备对应所述当前路径和所述另一路径的配置信息恢复到主控盘。本发明另一较佳的实施例提供一种管理远端设备的系统,包括多路径配置单元,用于对远端设备进行多路径配置;远端设备发现单元,用于在远端设备上电时发现所述远端设备并设置所述远端设备的工作状态;远端设备配置信息保存单元,用于对应所述远端设备的多路径保存所述远端设备的配置信息;远端设备配置信息删除单元,用于对应所述远端设备的多路径删除所述远端设备的配置信息;远端设备配置信息恢复单元,用于将对应多路径的所述远端设备的配置信息恢复到主控盘内存中。本发明取得了以下有益效果通过对多路径及远端设备进行状态判断,实现对多路径进行配置后,对应多路径为远端设备保存原始配置和副本配置,通过配置后的多路径能够正确获取对应多路径设备的配置信息。


图I为本发明实施例一种配置远端设备多路径的方法的流程图;图2为本发明实施例一种配置远端设备多路径的方法的具体流程图;图3为本发明实施例利用多路径发现远端设备的方法的流程图4为本发明实施例利用多路径保存远端设备配置信息的方法流程图;图5为本发明实施例利用多路径恢复远端设备配置信息的方法流程图。
具体实施例方式下面结合附图对本发明进行详细说明。本发明实施例配置远端设备的多路径的前提远端设备未配置多路径,且处于尚未上电的状态;或者远端设备的1 + 1光口保护未完全启用,只有一个光口在工作状态。本发明实施例一,提供一种配置远端设备多 路径的方法,如图I所示,步骤如下步骤S101,根据远端设备在网络中的链路关系选择第一路径和第二路径,获取所述第一路径和第二路径的路径信息。步骤S102,通过所述第一路径和第二路径分别获取对应的远端设备的状态信息。步骤S103,根据所述路径信息和所述状态信息生成多路径配置信息。本发明实施例二,提供一种配置远端设备多路径的方法,如图2所示,步骤如下步骤S201,根据远端设备在网络中的链路关系选择第一路径和第二路径,获取所述第一路径和第二路径的路径信息,所述路径信息包括中间设备信息及连接顺序信息。为了确保多路径配置组中的两条路径连接到同一个远端设备,在配置远端设备的多路径时,可以根据远端设备在网络中的链路关系去选择远端设备的多路径,因为链路关系真实反映了远端设备所连接的链路,而远端设备所连接的每条链路都可以视为远端设备在网络中的一条路径。当然有可能因为某些原因导致选择的路径会出现错误,但是在后续发现远端设备过程中可以检测出来。步骤S202,根据所述路径信息判断所述第一路径或第二路径是否已经包含于已有多路径配置组中,若是,则结束配置多路径;若所述第一路径和所述第二路径均未包含于已有多路径配置组中,则执行步骤S203。步骤S203,通过所述第一路径和第二路径分别获取对应的远端设备的状态信息。所述远端设备的状态信息包括NULL尚未连接、POWER已上电和WORKING处于工作状态。步骤S204,判断所述第一路径和所述第二路径到达的远端设备是否已经处于工作状态,若所述第一路径和所述第二路径到达的远端设备均已经处于工作状态,结束配置多路径;否则执行步骤S205。步骤S205,根据所述第一路径和第二路径对应的所述中间设备信息及所述连接顺序信息生成所述多路径配置信息,并将所述多路径配置信息写入所述新的多路径配置组。本发明实施例三,提供一种利用多路径发现远端设备的处理方法,如图3所示,步骤如下步骤S301,获取发现远端设备的当前路径的路径信息。步骤S302,查询所述当前路径是否包含于已存在的所述多路径配置组中,若否,则结束流程。步骤S303,确定所述当前路径所在的所述多路径配置组及所述多路径配置组中包含的所述另一路径。步骤S304,获取所述另一路径到达的远端设备的状态信息 。步骤S305,根据所述另一路径到达的远端设备的状态信息,判断发现的远端设备和所述另一路径到达的远端设备是否为同一设备,若否,则结束流程;步骤S306,判断所述另一路径到达的远端设备是否已经处于工作状态,若是,保持所述远端设备在另一路径上处于工作状态,结束流程;若否,执行步骤S307。步骤S307,将所述远端设备设置为在所述当前路径进入工作状态。本发明实施例取得了以下有益效果通过对多路径及远端设备进行状态判断,实现对多路径进行配置后,在发现远端设备时,可以检测配置的多路径是否正确以及确保发现的远端设备不会被重复发现。本发明实施例四,提供一种利用多路径保存远端设备配置信息的方法,如图4所示,步骤如下步骤S401,通过当前路径获取远端设备的配置信息,并保存到配置文件中记录为原始配置信息。步骤S402,获取当前路径的路径信息。步骤S403,查询所述当前路径是否包含于已存在的所述多路径配置组中,若否,则执行步骤S407 ;若是,则执行步骤404。步骤S404,确定所述当前路径所在的所述多路径配置组及所述多路径配置组中包含的所述另一路径。步骤S405,删除远端设备的对应所述另一路径在内存中保存的配置信息。步骤S406,将所述原始配置信息对应所述另一路径复制到内存中,标记为副本配置。步骤S407,将所述原始配置信息对应所述当前路径复制到内存中,标记为原始配置。本发明实施例五,提供一种利用多路径删除远端设备配置信息的方法,步骤如下步骤一,获取远端设备的多路径配置信息,若所述多路径配置信息不存在,则结束流程,若所述多路径配置信息存在,则执行步骤二。步骤二,获取所述远端设备在内存中对应当前路径的第一配置信息,若所述第一配置信息为原始配置,则删除所述第一配置信息后,删除所述第二路径对应的第二配置信息;若所述第一配置信息是副本配置,则查询所述另一路径对应的所述第二配置信息是否为原始配置,若是,则删除所述第二配置信息后,删除所述第一配置信息。本发明实施例六,提供一种利用多路径恢复远端设备配置信息的方法,如图5所示,步骤如下步骤S501,在远端设备上电时,获取所述远端设备的当前路径的路径信息。步骤S502,获取对应所述当前路径保存的第一配置信息,将所述第一配置信息在内存中标记为原始配置。步骤S503,查询所述当前路径是否包含于已存在的所述多路径配置组中,若否,执行步骤S506 ;若是,则执行步骤S504。步骤S504,确定所述当前路径所在的所述多路径配置组及所述多路径配置组中包含的所述另一路径。步骤S505,将所述第一配置信息对应所述另 一路径复制到内存,标记为副本配置并恢复到主控盘内存中。步骤S506,将所述原始配置信息恢复到主控盘内存中。本发明以上实施例取得了如下有益效果通过对多路径及远端设备进行状态判断,实现对多路径进行配置后,对应多路径为远端设备保存原始配置和副本配置,通过配置后的多路径能够正确获取对应多路径设备的配置信息。本发明实施例七,提供一种配置远端设备多路径的方法,用于配置远端设备多路径,并验证多路径的正确性。本发明的实现过程中,由于在配置远端设备多路径之前,远端设备有可能为多种状态,可能造成配置的多路径无效,比如远端设备尚未连接、未上电或远端设备的重新部署等因素。因此对于配置成功的多路径是否完全正确,我们通过以下步骤进行验证,即通过发现远端设备验证多路径配置,步骤如下步骤一,根据远端设备在网络中的链路关系选择第一路径和第二路径,获取所述第一路径和第二路径的路径信息,所述路径信息包括中间设备信息及连接顺序信息。为了确保多路径配置组中的两条路径连接到同一个远端设备,在配置远端设备的多路径时,可以根据远端设备在网络中的链路关系去选择远端设备的多路径,因为链路关系真实反映了远端设备所连接的链路,而远端设备所连接的每条链路都可以视为远端设备在网络中的一条路径。当然有可能因为某些原因导致选择的路径会出现错误,但是在后续发现远端设备过程中可以检测出来。步骤二,根据所述路径信息判断所述第一路径或第二路径是否已经包含于已有多路径配置组中,若是,则结束配置多路径;若所述第一路径和所述第二路径均未包含于已有多路径配置组中,则执行步骤
_- o步骤三,通过所述第一路径和第二路径分别获取对应的远端设备的状态信息,所述远端设备的状态信息包括=NULL尚未连接、POWER已上电和WORKING处于工作状态。步骤四,判断所述第一路径和所述第二路径到达的远端设备是否已经处于工作状态,若所述第一路径和所述第二路径到达的远端设备均已经处于工作状态,结束配置多路径;否则执行步骤五。步骤五,根据所述第一路径和第二路径对应的所述中间设备信息及所述连接顺序信息生成所述多路径配置信息,并将所述多路径配置信息写入所述新的多路径配置组。多路径配置完成后,使未连接的远端设备连接并上电,或使未上电的远端设备上电,通过发现远端设备验证多路径配置,如下步骤六,获取发现远端设备的当前路径的路径信息。步骤七,通过当前路径的路径信息,确定所述当前路径所在的所述多路径配置组及所述多路径配置组中包含的所述另一路径。步骤八,获取所述另一路径到达的远端设备的状态信息。
步骤九,根据所述另一路径到达的远端设备的状态信息,判断发现的远端设备和所述另一路径到达的远端设备是否为同一设备,若否,则结束流程,远端设备多路径配置错误;若是,则远端设备多路径配置正确,执行步骤十。通过以上对远端设备多路径配置进行验证,确保远端设备多路径配置的正确性。本发明实施例八,提供一种利用多种径管理远端设备的系统,包括多路径配置单元,用于对远端设备进行多路径配置;
远端设备发现单元,用于在远端设备上电时发现所述远端设备并设置所述远端设备的工作状态;远端设备配置信息保存单元,用于对应所述远端设备的多路径保存所述远端设备的配置信息;远端设备配置信息删除单元,用于对应所述远端设备的多路径删除所述远端设备的配置信息;远端设备配置信息恢复单元,用于将对应多路径的所述远端设备的配置信息恢复到主控盘内存中。所述多路径配置单元具体包括路径信息获取子单元,用于选择第一路径和第二路径,获取所述第一路径和第二路径的路径信息,所述路径信息包括中间设备信息及连接顺序信息;状态信息获取子单元,用于通过所述第一路径和第二路径分别获取对应的远端设备的状态信息;多路径配置子单元,用于根据所述路径信息和所述状态信息生成多路径配置信息,并将所述多路径配置信息写入新的多路径配置组。远端设备发现单元具体包括发现路径处理子单元,用于获取发现远端设备的当前路径的路径信息,根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径;设备状态信息获取子单元,用于获取所述另一路径到达的远端设备的状态信息;工作状态设置子单元,用于根据所述当前路径的路径信息和所述另一路径到达的远端设备的状态信息,设置所述远端设备的工作状态。远端设备配置信息保存单元具体包括配置信息获取子单元,用于通过当前路径获取远端设备的配置信息,并保存到配置文件中记录为原始配置信息;路径信息处理子单元,用于获取当前路径的路径信息,根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径;配置生成子单元,用于根据所述原始配置信息、所述当前路径和所述另一路径生成所述远端设备的原始配置和副本配置。远端设备配置信息删除单元具体包括多路径配置信息判断子单元,用于获取远端设备的多路径配置信息,若所述多路径配置信息不存在,则结束流程,若所述多路径配置信息存在,则配置信息处理子单元,用于获取所述远端设备在内存中对应当前路径的第一配置信息,若所述第一配置信息为原始配置,则删除所述第一配置信息后,删除所述第二路径对应的第二配置信息;若所述第一配置信息是副本配置,则查询所述另一路径对应的所述第二配置信息是否为原始配置,若是,则删除所述第二配置信息后,删除所述第一配置信息。远端设备配置信息恢复单元具体包括路径信息处理子单元,用于在远端设备上电时,获取所述远端设备的当前路径的路径信息;根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径;配置信息恢复子单元,用于将所述远端设备对应所述当前路径和所述另一路径的配置信息恢复到主控盘内存中。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种配置远端设备多路径的方法,其特征在于,包括 根据远端设备在网络中的链路关系选择第一路径和第二路径,获取所述第一路径和第二路径的路径信息,所述路径信息包括中间设备信息及连接顺序信息; 通过所述第一路径和第二路径分别获取对应的远端设备的状态信息; 根据所述路径信息和所述状态信息生成多路径配置信息,并将所述多路径配置信息写入新的多路径配置组。
2.如权利要求I所述的方法,其特征在于,所述获取所述第一路径和第二路径的路径信息后,包括 根据所述路径信息判断所述第一路径或第二路径是否已经包含于已有多路径配置组中,若是,则结束配置多路径。
3.如权利要求I所述的方法,其特征在于,所述远端设备的状态信息包括尚未连接、已上电和处于工作状态。
4.如权利要求I或3所述的方法,其特征在于,所述根据所述路径信息和所述状态信息生成多路径配置信息,包括 若所述第一路径和所述第二路径到达的远端设备均已经处于工作状态,结束配置多路径; 否则根据所述第一路径和第二路径对应的所述中间设备信息及所述连接顺序信息生成所述多路径配置信息,并将所述多路径配置信息写入所述新的多路径配置组。
5.一种利用如权利要求I所述方法中配置的多路径发现远端设备时的处理方法,其特征在于,包括 获取发现远端设备的当前路径的路径信息,根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径; 获取所述另一路径到达的远端设备的状态信息; 根据所述当前路径的路径信息和所述另一路径到达的远端设备的状态信息,设置所述远端设备的工作状态。
6.一种如权利要求5所述的方法,其特征在于,所述根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径,包括 查询所述当前路径是否包含于已存在的所述多路径配置组中,若否,则结束流程;若是,则确定所述当前路径所在的所述多路径配置组及所述多路径配置组中包含的所述另一路径。
7.—种如权利要求5所述的方法,其特征在于,所述根据所述当前路径的路径信息和所述另一路径到达的远端设备的状态信息,设置所述远端设备的工作状态,包括 根据所述另一路径到达的远端设备的状态信息,判断发现的远端设备和所述另一路径到达的远端设备是否为同一设备,若否,则结束流程; 若是,则判断所述另一路径到达的远端设备是否已经处于工作状态,若是,则保持所述远端设备在另一路径上处于工作状态;若否,则将所述远端设备设置为在所述当前路径进入工作状态。
8.一种利用如权利要求I所述方法中配置的多路径保存远端设备的配置信息的方法,其特征在于,包括通过当前路径获取远端设备的配置信息,并保存到配置文件中记录为原始配置信息;获取当前路径的路径信息,根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径; 根据所述原始配置信息、所述当前路径和所述另一路径生成所述远端设备的原始配置和副本配置并保存到主控盘内存中。
9.一种如权利要求8所述的方法,其特征在于,所述根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径,包括 查询所述当前路径是否包含于已存在的所述多路径配置组中,若否,则结束流程;若是,则确定所述当前路径所在的所述多路径配置组及所述多路径配置组中包含的所述另一路径。
10.一种如权利要求8所述的方法,其特征在于,所述根据所述原始配置信息、所述当前路径和所述另一路径生成所述远端设备的原始配置和副本配置并保存,包括 删除远端设备对应所述另一路径在内存中保存的配置信息; 将所述原始配置信息对应所述当前路径复制到内存中,标记为原始配置; 将所述原始配置信息对应所述另一路径复制到内存中,标记为副本配置。
11.一种利用如权利要求I所述方法中配置的多路径删除远端设备的配置信息的方法,其特征在于,包括 获取远端设备的多路径配置信息,若所述多路径配置信息不存在,则结束流程,若所述多路径配置信息存在,则 获取所述远端设备在内存中对应当前路径的第一配置信息,若所述第一配置信息为原始配置,则删除所述第一配置信息后,删除所述第二路径对应的第二配置信息;若所述第一配置信息是副本配置,则查询所述另一路径对应的所述第二配置信息是否为原始配置,若是,则删除所述第二配置信息后,删除所述第一配置信息。
12.一种利用如权利要求I所述方法中配置的多路径恢复远端设备的配置信息的方法,其特征在于,包括 在远端设备上电时,获取所述远端设备的当前路径的路径信息; 根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径; 将所述远端设备对应所述当前路径和所述另一路径的配置信息恢复到主控盘。
13.—种如权利要求12所述的方法,其特征在于,所述根据所述当前路径的路径信息确定所述当前路径所在的多路径配置组及所述多路径配置组中包含的另一路径,包括 查询所述当前路径是否包含于已存在的所述多路径配置组中,若否,则结束流程;若是,则确定所述当前路径所在的所述多路径配置组及所述多路径配置组中包含的所述另一路径。
14.一种如权利要求12所述的方法,其特征在于,所述将所述远端设备对应所述当前路径和所述另一路径的配置信息恢复到主控盘,包括 获取对应所述当前路径保存的第一配置信息,将所述第一配置信息在内存中标记为原始配置; 将所述第一配置信息对应所述另一路径复制到内存,标记为副本配置;将所述原始配置和所述副本配置信息恢复到主控盘内存中。
15.—种管理远端设备的系统,其特征在于,包括 多路径配置单元,用于对远端设备进行多路径配置; 远端设备发现单元,用于在远端设备上电时发现所述远端设备并设置所述远端设备的工作状态; 远端设备配置信息保存单元,用于对应所述远端设备的多路径保存所述远端设备的配置信息; 远端设备配置信息删除单元,用于对应所述远端设备的多路径删除所述远端设备的配置信息; 远端设备配置信息恢复单元,用于将对应多路径的所述远端设备的配置信息恢复到主控盘内存中。
全文摘要
本发明公开了一种配置远端设备多路径及管理远端设备的方法和系统,配置远端设备多路径的方法包括如下步骤选择第一路径和第二路径,获取所述第一路径和第二路径的路径信息,所述路径信息包括中间设备信息及连接顺序信息;通过所述第一路径和第二路径分别获取对应的远端设备的状态信息;根据所述路径信息和所述状态信息生成多路径配置信息,并将所述多路径配置信息写入新的多路径配置组。本发明取得以下有益效果通过对多路径及远端设备进行状态判断,实现对多路径进行配置后,对应多路径为远端设备保存原始配置和副本配置,通过配置后的多路径能够正确获取对应多路径设备的配置信息。
文档编号H04L12/24GK102769545SQ20121026553
公开日2012年11月7日 申请日期2012年7月27日 优先权日2012年7月27日
发明者张前, 王智琢, 郭鹏 申请人:瑞斯康达科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1