一种避免冲突的方法、第一路由设备及存储介质与流程

文档序号:18560968发布日期:2019-08-30 23:16阅读:110来源:国知局
一种避免冲突的方法、第一路由设备及存储介质与流程

本发明涉及路由技术领域,尤其涉及一种避免冲突的方法、第一路由设备及存储介质。



背景技术:

路由是指分组从源到目的地时,决定端到端路径的网络范围的进程,路由工作在网络层的数据包转发设备,路由器通过转发数据包来实现网络互连。在同一个路由域内,路由设备上安装的一些应用或协议通常明确要求域内每台设备的部分预设参数必须唯一,如果不能保证该预设参数配置的唯一性,便会存在冲突。冲突的存在可能会导致网络出现各种异常,使路由设备上的这些应用或者协议无法正常工作,甚至可能会导致网络风暴和网络震荡。

由于现有技术中,配置参数是否正确只依赖于路由系统管理员的配置工作,因此并不能有效地避免冲突的产生,当路由系统中存在冲突时,该路由系统中的这些应用或者协议可能需要花费巨大精力去处理冲突,而处理冲突时复杂的处理流程则会大大增加路由系统中路由设备的资源损耗。



技术实现要素:

本发明实施例提供一种避免冲突的方法、第一路由设备及存储介质,能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种避免冲突的方法,包括:

接收修改指令;其中,所述修改指令携带第一路由设备对应的配置信息;所述第一路由设备为多个路由设备中的任一个路由设备;

从所述第一路由设备对应的预设参数中确定所述配置信息对应的待修改参数;

当所述待修改参数具有唯一性时,对所述配置信息进行冲突检测,并获取所述配置信息对应的冲突检测结果;

若所述冲突检测结果为不存在冲突,则响应所述修改指令,根据所述配置信息修改所述待修改参数。

在上述方案中,所述当所述待修改参数具有唯一性时,对所述配置信息进行冲突检测,并获取所述配置信息对应的冲突检测结果之后,所述方法还包括:

若所述冲突检测结果为存在冲突,则进行报警处理。

在上述方案中,所述当所述待修改参数具有唯一性时,对所述配置信息进行冲突检测,并获取所述配置信息对应的冲突检测结果,包括:

向控制器发送冲突检测请求,以供所述控制器根据所述冲突检测请求进行所述冲突检测;其中,所述控制器与所述第一路由设备建立连接;所述冲突检测请求携带所述配置信息;

接收所述控制器发送的所述冲突检测结果。

在上述方案中,所述当所述待修改参数具有唯一性时,对所述配置信息进行冲突检测,并获取所述配置信息对应的冲突检测结果,包括:

获取第二路由设备对应的预存配置信息;其中,所述第二路由设备为所述多个路由设备中,与所述第一路由设备建立连接的路由设备;

根据所述配置信息和所述预存配置信息,获得所述冲突检测结果。

在上述方案中,所述根据所述配置信息和所述预存配置信息,获得所述冲突检测结果,包括:

将所述配置信息和所述预存配置信息进行对比;

若所述预存配置信息与所述配置信息相同,则确定所述冲突检测结果为存在冲突;

若所述预存配置信息与所述配置信息不相同,则确定所述冲突检测结果为不存在冲突。

在上述方案中,所述获取第二路由设备对应的预存配置信息之前,所述方法还包括:

设置所述第一路由设备对应的配置延时时间;

记录所述第一路由设备对应的配置时间。

在上述方案中,所述获取第二路由设备对应的预存配置信息之后,且所述根据所述配置信息和所述预存配置信息,获得所述冲突检测结果之前,所述方法还包括:

比较所述配置时间和所述配置延时时间;

当所述配置时间等于所述配置延时时间时,判定开始进行所述冲突检测。

在上述方案中,所述从所述第一路由设备对应的预设参数中确定所述配置信息对应的待修改参数之后,所述方法还包括:

当所述待修改参数不具有唯一性时,则根据所述配置信息修改所述待修改参数。

本发明实施例提供了一种第一路由设备,所述第一路由设备包括处理器、接收器、存储有所述处理器可执行指令的存储器、通信接口,和用于连接所述处理器、所述接收器、所述存储器以及所述通信接口的总线,当所述指令被执行时,所述处理器和所述接收器执行时实现如上所述的避免冲突的方法。

本发明实施例提供了一种计算机可读存储介质,其上存储有程序,应用于第一路由设备中,所述程序被处理器执行时实现如上所述的避免冲突的方法。

由此可见,本发明实施例提供了一种避免冲突的方法、第一路由设备及存储介质,接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备;从第一路由设备对应的预设参数中确定配置信息对应的待修改参数;当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果;若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。也就是说,本发明实施例提出的一种避免冲突的方法、路由设备及存储介质,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。

附图说明

图1为本发明实施例提出的一种避免冲突的方法的实现流程示意图一;

图2为路由系统构成示意图一;

图3为路由系统构成示意图二;

图4为本发明实施例提出的一种避免冲突的方法的实现流程示意图二;

图5为本发明实施例提出的一种避免冲突的方法的实现流程示意图三;

图6为本发明实施例提出的一种避免冲突的方法的实现流程示意图四;

图7为本发明实施例提出的一种避免冲突的方法的实现流程示意图五;

图8为本发明实施例提出的一种避免冲突的方法的实现流程示意图六;

图9为本发明实施例提出的一种避免冲突的方法的实现流程示意图七;

图10为本发明实施例提出的一种避免冲突的方法的实现流程示意图八;

图11为本发明实施例提出的一种避免冲突的方法的实现流程示意图九;

图12为本发明实施例提出的第一路由设备的组成结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

图1为本发明实施例提出的一种避免冲突的方法的实现流程示意图一,如图1所示,在本发明的实施例中,第一路由设备避免冲突的方法可以包括以下步骤:

步骤101、接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备。

在本发明的实施例中,第一路由设备可以先接收修改指令。其中,上述修改指令可以携带有上述第一路由设备对应的配置信息,即上述第一路由设备可以先接收与其对应的配置参数。

需要说明的是,在本发明的实施例中,上述配置信息可以用于对上述第一路由设备所对应的预设参数进行修改的指示。

进一步地,在本发明的实施例中,上述第一路由设备为多个路由设备中的任一个路由设备。具体地,路由系统可以由多个路由设备构成,上述路由系统中的任一个路由设备均可以为上述第一路由设备。

需要说明的是,在本发明的实施例中,一个路由系统可以由多个路由设备组成。具体地,在本发明的实施例中,图2为路由系统构成示意图一,如图2所示,在集中式架构下,上述路由系统可以包括路由设备1、路由设备2等多个路由设备和控制器,其中,上述多个路由设备分别和上述控制器连接。图3为路由系统构成示意图二,如图3所示,上述路由系统可以包括路由设备1、路由设备2等多个路由设备,其中,上述多个路由设备之间分别互相连接。

步骤102、从第一路由设备对应的预设参数中确定配置信息对应的待修改参数。

在本发明的实施例中,上述路由设备在接收携带有上述第一路由设备对应的配置信息的上述修改指令之后,可以从上述第一路由设备对应的预设参数中,确定上述配置信息对应的待修改参数。

需要说明的是,在本发明的实施例中,上述配置信息可以包括上述第一路由设备所对应的待修改参数,因此,上述第一路由设备在接收到上述配置信息后,可以从上述第一路由设备对应的预先设置的上述预设参数中,确定出与上述配置信息相对应的待修改参数,从而进一步判定上述待修改参数是否需要唯一配置。

步骤103、当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果。

在本发明的实施例中,上述第一路由设备在从上述第一路由设备对应的预设参数中,确定上述配置信息对应的待修改参数之后,可以先对上述待修改参数是否具有唯一性进行判断,如果上述待修改参数具有唯一性,那么上述第一路由设备可以进一步对上述配置信息进行冲突检测,进而获得上述配置信息对应的冲突检测结果。

进一步地,在本发明的实施例中,上述第一路由设备在确定出上述配置信息对应的上述待修改参数之后,需要进一步确定上述待修改参数是否具有唯一性,从而根据上述待修改参数的唯一性确定是否需要进一步进行冲突检测。

具体地,在本发明的实施例中,如果上述第一路由设备确定上述待检测参数具有唯一性,即上述第一路由设备的预设参数中与上述配置信息对应的上述待修改参数要求唯一配置,那么上述第一路由设备便可以进一步对上述配置信息进行冲突检测,从而确定是否存在冲突。

进一步地,在本发明的实施例中,上述第一路由设备在确定上述待检测参数具有唯一性之后,便可以对上述配置信息进行冲突检测,以获得冲突检测结果。具体地,在本发明的实施例中,上述第一路由设备可以将上述第一路由设备对应的上述配置信息与上述路由系统中的多个路由设备中的其他路由设备对应的预设配置信息进行比较,以判断上述配置信息是否存在冲突。

步骤104、若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。

在本发明的实施例中,如果上述待修改参数具有唯一性,上述第一路由设备对上述配置信息进行冲突检测,进而获得上述配置信息对应的冲突检测结果之后,如果冲突检测结果为不存在冲突,那么上述第一路由设备可以根据上述配置信息修改上述待修改参数。

进一步地,在本发明的实施例中,上述第一路由设备在对上述配置信息进行冲突检测之后,如果确定上述配置信息不存在冲突,便可以认为按照上述配置信息对上述第一路由设备进行配置不会产生冲突,因此,上述第一路由设备便可以按照上述配置信息修改与上述配置信息对应的上述第一路由设备的上述待修改参数。

本发明实施例提供了一种避免冲突的方法,接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备;从第一路由设备对应的预设参数中确定配置信息对应的待修改参数;当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果;若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。也就是说,本发明实施例提出的一种避免冲突的方法,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。并且,实现起来简单方便,便于普及,适用范围更广。

实施例二

图4为本发明实施例提出的一种避免冲突的方法的实现流程示意图二,如图4所示,基于实施例一,在本发明的实施例中,进一步地,上述第一路由设备在从上述第一路由设备对应的预设参数中,确定上述配置信息对应的待修改参数之后,即步骤102之后,上述第一路由设备避免冲突的方法还可以包括以下步骤:

步骤105、当待修改参数不具有唯一性时,则根据配置信息修改待修改参数。

在本发明的实施例中,上述第一路由设备在从上述第一路由设备对应的预设参数中,确定上述配置信息对应的待修改参数之后,可以先对上述待修改参数是否具有唯一性进行判断,如果上述待修改参数不具有唯一性,那么上述第一路由设备可以直接根据上述配置信息修改上述待修改参数。

需要说明的是,在本发明的实施例中,上述第一路由设备在确定出上述配置信息对应的上述待修改参数之后,需要进一步确定上述待修改参数是否具有唯一性,如果上述第一路由设备确定上述待检测参数不具有唯一性,即上述第一路由设备的预设参数中与上述配置信息对应的上述待修改参数不要求唯一配置,那么上述第一路由设备便可以直接按照上述配置信息对上述待修改参数进行修改,而不需要进一步对上述配置信息进行冲突检测。

图5为本发明实施例提出的一种避免冲突的方法的实现流程示意图三,如图5所示,基于实施例一,在本发明的实施例中,进一步地,当上述待修改参数具有唯一性时,上述第一路由设备在对上述配置信息进行冲突检测,并获取上述配置信息对应的冲突检测结果之后,即步骤103之后,上述第一第一路由设备避免冲突的方法还可以包括以下步骤:

步骤106、若冲突检测结果为存在冲突,则进行报警处理。

在本发明的实施例中,如果上述待修改参数具有唯一性,上述第一路由设备对上述配置信息进行冲突检测,进而获得上述配置信息对应的冲突检测结果之后,如果冲突检测结果为存在冲突,那么上述第一路由设备可以进行报警处理。

进一步地,在本发明的实施例中,上述第一路由设备在对上述配置信息进行冲突检测之后,如果确定上述配置信息存在冲突,便可以认为按照上述配置信息对上述第一路由设备进行配置会产生冲突,因此,上述第一路由设备便不会按照上述配置信息修改与上述配置信息对应的上述第一路由设备的上述待修改参数,同时,上述第一路由设备还可以对上述配置信息进行报警处理。

本发明实施例提供了一种避免冲突的方法,接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备;从第一路由设备对应的预设参数中确定配置信息对应的待修改参数;当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果;若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。也就是说,本发明实施例提出的一种避免冲突的方法,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。并且,实现起来简单方便,便于普及,适用范围更广。

实施例三

图6为本发明实施例提出的一种避免冲突的方法的实现流程示意图四,如图6所示,基于实施例一,在本发明的实施例中,进一步地,基于上述图2,如果上述路由系统包括控制器和多个路由设备,且上述控制器分别和上述多个路由设备连接时,当上述待修改参数具有唯一性时,上述第一路由设备对上述配置信息进行冲突检测,并获取上述配置信息对应的冲突检测结果的方法可以包括以下步骤:

步骤201、向控制器发送冲突检测请求,以供控制器根据冲突检测请求进行冲突检测;其中,控制器与第一路由设备建立连接;冲突检测请求携带配置信息。

在本发明的实施例中,上述第一路由设备在从上述第一路由设备对应的预设参数中,确定上述配置信息对应的待修改参数之后,可以先向上述路由系统中的控制器发送冲突检测请求,以供上述控制器根据上述冲突检测请求进行上述冲突检测。

进一步地,在本发明的实施例中,上述冲突检测请求中可以携带上述配置信息,同时,上述冲突检测请求还可以携带上述第一路由设备的标识。

进一步地,在本发明的实施例中,在上述路由系统中,上述控制器与上述第一路由设备建立连接。具体地,在本发明的实施例中,上述控制器与上述路由系统中的多个路由设备分别建立连接。

步骤202、接收控制器发送的冲突检测结果。

在本发明的实施例中,上述第一路由设备在向上述路由系统中的控制器发送冲突检测请求之后,便可以接收上述控制器发送的上述冲突检测结果。

需要说明的是,在本发明的实施例中,上述第一路由设备通过上述控制器对上述配置信息进行上述冲突检测,以获得上述冲突检测结果。

进一步地,上述路由系统中的控制器可以将上述配置信息与该路由系统中的其他路由设备对应的预设配置信息进行比较,以进行上述冲突检测,并获得上述冲突检测结果。

进一步地,在本发明的实施例中,上述第一路由设备在通过上述控制器对上述配置信息进行上述冲突检测之后,便可以获取上述控制器发送的上述冲突检测结果。

进一步地,上述路由系统中的上述控制器在对上述配置信息进行冲突检测,并获得上述冲突检测结果之后,便可以将上述冲突检测结果发送至上述第一路由设备,从而使上述第一路由设备可以根据上述冲突检测结果进一步判断是否按照上述配置信息进行配置。

本发明实施例提供了一种避免冲突的方法,接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备;从第一路由设备对应的预设参数中确定配置信息对应的待修改参数;当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果;若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。也就是说,本发明实施例提出的一种避免冲突的方法,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。并且,实现起来简单方便,便于普及,适用范围更广。

实施例四

图7为本发明实施例提出的一种避免冲突的方法的实现流程示意图五,如图7所示,基于实施例三,在本发明的实施例中,进一步地,上述第一路由设备通过上述控制器对上述配置信息进行上述冲突检测的方法可以包括以下步骤:

步骤301、控制器读取多个路由设备对应的多个预存配置信息;其中,一个路由设备对应一个预存配置信息。

在本发明的实施例中,上述第一路由设备在向上述路由系统中的上述控制器发送冲突检测请求之后,上述控制器便可以读取上述多个路由设备对应的多个预存配置信息。

具体地,在本发明的实施例中,上述路由系统中的上述多个路由设备预先存储有与上述多个路由设备相对应的多个预存配置信息。具体地,在本发明的实施例中,上述多个路由设备中的一个路由设备对应一个预存配置信息。

进一步地,在本发明的实施例中,上述第一路由设备在向上述控制器发送冲突检测请求之后,上述控制器便可以分别获取上述多个路由设备对应的上述多个预存配置信息,从而便可以根据上述多个预存配置信息和上述配置信息,判定是否存在冲突。

步骤302、将配置信息分别和多个预存配置信息进行对比,以进行冲突检测。

在本发明的实施例中,上述控制器在读取上述多个路由设备对应的多个预存配置信息之后,便可以将上述配置信息分别和上述多个预存配置信息进行对比,以进行上述冲突检测。

进一步地,在本发明的实施例中,上述控制器在获取上述多个预设配置信息之后,可以分别将上述多个预设配置信息与上述第一路由设备对应的上述配置信息进行比较,从而根据比较结果确定是否存在冲突。

具体地,在本发明的实施例中,上述控制器在将上述配置信息分别和上述多个预存配置信息进行对比之后,如果上述多个预存配置信息中存在至少一个预存配置信息与上述配置信息相同,那么上述控制器便可以确定上述冲突检测结果为存在冲突。

进一步地,在本发明的实施例中,上述控制器在将上述配置信息分别和上述多个预存配置信息进行对比之后,如果上述多个预存配置信息与上述配置信息不相同,那么上述控制器便可以确定上述冲突检测结果为不存在冲突。

根据上述描述可知,通过上述步骤301-302,上述控制器读取上述多个路由设备对应的多个预存配置信息;其中,一个路由设备对应一个预存配置信息;将上述配置信息分别和上述多个预存配置信息进行对比,以进行上述冲突检测。也就是说,本发明实施例提出的一种避免冲突的方法,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。并且,实现起来简单方便,便于普及,适用范围更广。

实施例五

图8为本发明实施例提出的一种避免冲突的方法的实现流程示意图六,如图8所示,基于实施例一,在本发明的实施例中,进一步地,当上述待修改参数具有唯一性时,上述第一路由设备对上述配置信息进行冲突检测,并获取上述配置信息对应的冲突检测结果的方法可以包括以下步骤:

步骤401、获取第二路由设备对应的预存配置信息;其中,第二路由设备为多个路由设备中,与第一路由设备建立连接的路由设备。

在本发明的实施例中,上述第一路由设备在从上述第一路由设备对应的预设参数中,确定上述配置信息对应的待修改参数之后,可以先获取第二路由设备对应的预存配置信息。

需要说明的是,在本发明的实施例中,上述第二路由设备为上述路由系统中所包括的多个路由设备中的,与上述第一路由设备建立连接的其他路由设备。

具体地,在本发明的实施例中,上述路由系统中的上述多个路由设备预先存储有与上述多个路由设备相对应的多个预存配置信息。具体地,在本发明的实施例中,上述多个路由设备中的一个路由设备对应一个预存配置信息。

进一步地,在本发明的实施例中,上述第一路由设备在从上述第一路由设备对应的预设参数中,确定上述配置信息对应的待修改参数之后,上述路由系统中的上述第一路由设备便可以分别获取上述第二路由设备对应的上述预存配置信息,从而便可以根据上述预存配置信息和上述配置信息,判定是否存在冲突。

步骤402、根据配置信息和预存配置信息,获得冲突检测结果。

在本发明的实施例中,上述路由系统中的上述第一路由设备在获取上述第二路由设备对应的预存配置信息之后,便可以根据上述配置信息和上述预存配置信息,获得上述冲突检测结果。

进一步地,在本发明的实施例中,上述第一路由设备在获取上述预设配置信息之后,可以分别将上述预设配置信息与上述第一路由设备对应的上述配置信息进行比较,从而根据比较结果确定是否存在冲突。

本发明实施例提供了一种避免冲突的方法,接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备;从第一路由设备对应的预设参数中确定配置信息对应的待修改参数;当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果;若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。也就是说,本发明实施例提出的一种避免冲突的方法,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。并且,实现起来简单方便,便于普及,适用范围更广。

实施例六

图9为本发明实施例提出的一种避免冲突的方法的实现流程示意图七,如图9所示,基于实施例五,在本发明的实施例中,进一步地,上述第一路由设备根据上述配置信息和上述预存配置信息,获得上述冲突检测结果的方法可以包括以下步骤:

步骤402a、将配置信息和预存配置信息进行对比。

在本发明的实施例中,在本发明的实施例中,上述路由系统中的上述第一路由设备在获取上述第二路由设备对应的预存配置信息之后,便可以将上述配置信息分别和上述预存配置信息进行对比,以进行上述冲突检测。

进一步地,在本发明的实施例中,上述第一路由设备在获取上述预设配置信息之后,可以分别将上述预设配置信息与上述第一路由设备对应的上述配置信息进行比较,从而根据比较结果确定是否存在冲突。

步骤402b、若预存配置信息与配置信息相同,则确定冲突检测结果为存在冲突。

在本发明的实施例中,上述第一路由设备在将上述配置信息和上述预存配置信息进行对比之后,如果上述预存配置信息中存在至少一个预存配置信息与上述配置信息相同,那么上述第一路由设备便可以确定上述冲突检测结果为存在冲突。

进一步地,在本发明的实施例中,如果上述预存配置信息中存在至少一个预存配置信息与上述配置信息相同,即如果上述第一路由设备按照上述配置信息对上述第一路由设备进行配置之后,则会导致上述路由系统不能保证要求唯一配置的预设参数的唯一性,那么上述第一路由设备便可以判定上述配置参数存在冲突,即上述冲突检测结果为存在冲突。

步骤402c、若预存配置信息与配置信息不相同,则确定冲突检测结果为不存在冲突。

在本发明的实施例中,上述路由设备在将上述配置信息和上述预存配置信息进行对比之后,如果上述预存配置信息与上述配置信息不相同,那么上述第一路由设备便可以确定上述冲突检测结果为不存在冲突。

进一步地,在本发明的实施例中,如果上述预存配置信息与上述配置信息均不相同,即如果上述第一路由设备按照上述配置信息对上述第一路由设备进行配置之后,上述路由系统还可以保证要求唯一配置的预设参数的唯一性,那么上述第一路由设备便可以判定上述配置参数不存在冲突,即上述冲突检测结果为不存在冲突。

根据上述描述可知,通过上述步骤402a-402c,上述第一路由设备将配置信息和预存配置信息进行对比;若预存配置信息与配置信息相同,则确定冲突检测结果为存在冲突;若预存配置信息与配置信息不相同,则确定冲突检测结果为不存在冲突。也就是说,本发明实施例提出的一种避免冲突的方法,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。并且,实现起来简单方便,便于普及,适用范围更广。

实施例七

图10为本发明实施例提出的一种避免冲突的方法的实现流程示意图八,如图10所示,基于实施例五,在本发明的实施例中,进一步地,上述第一路由设备在获取第二路由设备对应的预存配置信息之前,即步骤401之前,上述第一路由设备避免冲突的方法还可以包括以下步骤:

步骤403、设置第一路由设备对应的配置延时时间。

在本发明的实施例中,上述第一路由设备在对上述待修改参数是否具有唯一性进行判断,如果上述待修改参数具有唯一性,那么上述第一路由设备可以先设置第一路由设备对应的配置延时时间。

需要说明的是在本发明的实施例中,上述第一路由设备在接确定上述待修改参数具有唯一性之后,可以对设置一个与其对应的延时时间,即上述配置延时时间,且在上述配置延时时间内假定上述第一路由设备可以接收到上述路由系统中的其他所有路由设备的上述预设配置信息。

进一步地,在本发明的实施例中,上述第一路由设备可以根据自身情况设置对应的上述配置延时时间。

具体地,在本发明的实施例中,如果上述第一路由设备是新接入至上述路由系统的设备,那么上述配置延时时间应该配置稍微长一点,用于保证在延迟时间内该第一路由设备能够收上述路由系统中的所有路由设备的配置信息。相应地,如果上述第一路由设备不是新接入至上述路由系统的设备,那么上述配置延时时间应该配置稍微短一点。

步骤404、记录第一路由设备对应的配置时间。

在本发明的实施例中,上述第一路由设备在设置上述第一路由设备对应的配置延时时间之后,上述第一路由设备可以开始记录上述对应的配置时间。

进一步地,在本发明的实施例中,上述第一路由设备记录其对用的配置时间,从而便可以根据上述配置延时时间和上述配置时间,对是否开始进行冲突检测进行判定。

图11为本发明实施例提出的一种避免冲突的方法的实现流程示意图九,如图11所示在本发明的实施例中,进一步地,上述第一路由设备在获取第二路由设备对应的预存配置信息之后,即步骤401之后,且根据配置信息和预存配置信息,获得冲突检测结果之前,即步骤402之前,上述第一路由设备避免冲突的方法还可以包括以下步骤:

步骤405、比较配置时间和配置延时时间。

在本发明的实施例中,上述第一路由设备在获取第二路由设备对应的预存配置信息之后,可以比较上述配置时间和上述配置延时时间。

进一步地,在本发明的实施例中,上述第一路由设备可以通过对上述配置时间和上述配置延时时间进行比较,以对是否开始进行冲突检测进行判定。

步骤406、当配置时间等于配置延时时间时,判定开始进行冲突检测。

在本发明的实施例中,上述第一路由设备在比较上述配置时间和上述配置延时时间之后,如果上述配置时间等于上述配置延时时间,那么上述第一路由设备便判定可以开始进行上述冲突检测。

本发明实施例提供了一种避免冲突的方法,接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备;从第一路由设备对应的预设参数中确定配置信息对应的待修改参数;当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果;若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。也就是说,本发明实施例提出的一种避免冲突的方法,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。并且,实现起来简单方便,便于普及,适用范围更广。

实施例八

基于实施例一至实施例七的同一发明构思下,图12为本发明实施例提出的第一路由设备的组成结构示意图,如图12所示,本发明实施例提出的第一路由设备1可以包括处理器10、接收器11、存储有处理器10可执行指令的存储器12、通信接口13,和用于连接处理器10、接收器11、存储器12以及通信接口13的总线14。

在本发明的实施例中,上述处理器10可以为特定用途集成电路(applicationspecificintegratedcircuit,asic)、数字信号处理器(digitalsignalprocessor,dsp)、数字信号处理装置(digitalsignalprocessingdevice,dspd)、可编程逻辑装置(programmablelogicdevice,pld)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。该第一路由设备1还可以包括存储器12,该存储器12可以与处理器10连接,其中,存储器12用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器12可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。

在本发明的实施例中,总线14用于连接通信接口13、处理器10、接收器11、发送器22以及存储器12以及这些器件之间的相互通信。

在本发明的实施例中,存储器12,用于存储指令和数据。

接收器11,用于接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备。

处理器10,用于从上述第一路由设备对应的预设参数中确定上述配置信息对应的待修改参数;以及当上述待修改参数具有唯一性时,对上述配置信息进行冲突检测,并获取上述配置信息对应的冲突检测结果;以及若上述冲突检测结果为不存在冲突,则响应修改指令,根据上述配置信息修改上述待修改参数。

进一步地,在本发明的实施例中,上述处理器10,还用于上述当上述待修改参数具有唯一性时,对上述配置信息进行冲突检测,并获取上述配置信息对应的冲突检测结果之后,若上述冲突检测结果为存在冲突,则进行报警处理。

进一步地,在本发明的实施例中,上述处理器10,具体用于向控制器发送冲突检测请求,以供控制器根据冲突检测请求进行冲突检测;其中,控制器与第一路由设备建立连接;冲突检测请求携带配置信息;以及接收控制器发送的冲突检测结果。

进一步地,在本发明的实施例中,上述处理器10,还具体用于获取第二路由设备对应的预存配置信息;其中,第二路由设备为多个路由设备中,与第一路由设备建立连接的路由设备;以及根据配置信息和预存配置信息,获得冲突检测结果。

进一步地,在本发明的实施例中,上述处理器10,还具体用于将配置信息和预存配置信息进行对比;以及若预存配置信息与配置信息相同,则确定冲突检测结果为存在冲突;以及若预存配置信息与配置信息不相同,则确定冲突检测结果为不存在冲突。

进一步地,在本发明的实施例中,上述处理器10,还用于从上述第一路由设备对应的预设参数中确定上述配置信息对应的待修改参数之后,当上述待修改参数不具有唯一性时,则根据上述配置信息修改上述待修改参数。

进一步地,在本发明的实施例中,上述处理器10,还具体用于获取第二路由设备对应的预存配置信息之前,设置第一路由设备对应的配置延时时间;以及记录第一路由设备对应的配置时间。

进一步地,在本发明的实施例中,上述处理器10,还具体用于获取第二路由设备对应的预存配置信息之后,根据配置信息和预存配置信息,获得冲突检测结果之前,比较配置时间和配置延时时间;以及当配置时间等于配置延时时间时,判定开始进行冲突检测。

在实际应用中,上述存储器12可以是易失性第一存储器(volatilememory),例如随机存取第一存储器(random-accessmemory,ram);或者非易失性第一存储器(non-volatilememory),例如只读第一存储器(read-onlymemory,rom),快闪第一存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);或者上述种类的第一存储器的组合,并向处理器10提供指令和数据。

另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例提供了一种第一路由设备,接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备;从第一路由设备对应的预设参数中确定配置信息对应的待修改参数;当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果;若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。也就是说,本发明实施例提出的一种避免冲突的第一路由设备,在第一路由设备接收到的携带有配置信息的、对应于第一路由设备的修改指令之后,可以先对该配置信息进行冲突检测,并在确定冲突检测结果为不存在冲突之后,再根据配置信息对该第一路由设备进行配置,进而能够有效地避免冲突的产生,从而可以减小路由系统中路由设备的资源损耗。并且,实现起来简单方便,便于普及,适用范围更广。

本发明实施例提供一种计算机可读存储介质,其上存储有程序,应用于第一路由设备中,该程序被处理器执行时实现如实施例一至实施例七的方法。

具体来讲,本实施例中的一种避免冲突的方法对应的程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种避免冲突的方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:

接收修改指令;其中,修改指令携带第一路由设备对应的配置信息;第一路由设备为多个路由设备中的任一个路由设备;

从第一路由设备对应的预设参数中确定配置信息对应的待修改参数;

当待修改参数具有唯一性时,对配置信息进行冲突检测,并获取配置信息对应的冲突检测结果;

若冲突检测结果为不存在冲突,则响应修改指令,根据配置信息修改待修改参数。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1