网络切换方法及网络设备与流程

文档序号:11215439阅读:1094来源:国知局
网络切换方法及网络设备与流程

本发明涉及通信技术领域,具体而言,涉及一种网络切换方法及网络设备。



背景技术:

在现有技术中,路由器会采用主备线路切换的方式保证业务线路的稳定进行。主备切换主要由一个主通信线路,一个或多个备份线路组成。

在现有方案中,通常依据优先级进行主备线路的选择,而优先级是由用户设定的,无法根据实际环境进行自动调整。如果主线路出现了连接问题,会根据优先级选择的备份线路进行通信。由于时间、环境等因素变化会对线路的连接质量产生影响,采用上述方式选择的备份线路不一定是质量最优的线路。例如,第一级备份线路通信时断时续,第二级备份线路通信状况优良。但由于第一级备份线路优先级更高,不会选择通信状况优良的第二级备份线路。

由此,采用现有方案,无法根据实际连接的通信质量动态调整接口,以选择最优线路进行连接。无法保证通信质量,容易发生通信中断和业务延迟,造成资源浪费。



技术实现要素:

为了克服现有技术中的上述不足,本发明提供一种网络切换方法及网络设备,其以切换组为判断对象,可根据实际连接的通信质量动态调整接口,选择最优线路进行连接,保证通信业务的稳定运行。

本发明的第一目的在于提供一种网络切换方法,所述方法应用于网络设备,所述网络设备包括至少一个切换组,所述方法包括:

检测所述网络设备的切换组设置数量是否唯一;

若唯一,对唯一切换组中进行网络通信的当前接口的通信状态进行检测,并根据检测结果进行接口切换;

若不唯一,对所述网络设备中进行网络通信的当前切换组的通信状态进行检测,并根据检测结果判断是否满足切换组切换条件;

当检测结果满足切换组切换条件时,获取满足预设监控条件的至少一个被监控切换组的监控信息,并从所述至少一个被监控切换组中选择一个新的切换组对所述当前切换组进行替换,以通过所述新的切换组进行网络通信。

本发明的第二目的在于提供一种网络设备,所述网络设备包括:

判断模块,用于检测所述网络设备的切换组设置数量是否唯一;

检测模块,用于在切换组数量唯一时,对唯一切换组中进行网络通信的当前接口的通信状态进行检测,并根据检测结果进行接口切换;

所述检测模块,还用于在切换组数量不唯一时,对所述网络设备中进行网络通信的当前切换组的通信状态进行检测,并根据检测结果判断是否满足切换组切换条件;

获取及替换模块,当检测结果满足切换组切换条件时,用于获取满足预设监控条件的至少一个被监控切换组的监控信息,并从所述至少一个被监控切换组中选择一个新的切换组对所述当前切换组进行替换,以通过所述新的切换组进行网络通信。

相对于现有技术而言,本发明具有以下有益效果:

本发明提供一种网络切换方法及网络设备。所述方法应用于网络设备,所述网络设备包括至少一个切换组,所述方法包括:检测所述网络设备的切换组设置数量是否唯一。若唯一,对唯一切换组中进行网络通信的当前接口的通信状态进行检测,并根据检测结果进行接口切换。若不唯一,对所述网络设备中进行网络通信的当前切换组的通信状态进行检测,并根据检测结果判断是否满足切换组切换条件。当检测结果满足切换组切换条件时,获取满足预设监控条件的至少一个被监控切换组的监控信息,并从所述至少一个被监控切换组中选择一新的切换组对所述当前切换组进行替换,以通过所述新的切换组进行网络通信。由此,可根据实际连接的通信质量动态调整接口,选择最优线路进行连接。降低了通信中断及业务延迟的发生率,保证通信业务的稳定运行,减少业务损失。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明较佳实施例提供的网络切换方法的步骤流程图之一。

图2是本发明较佳实施例提供的网络切换方法的步骤流程图之二。

图3是本发明较佳实施例提供的图2所示的步骤s110的子步骤流程图。

图4是本发明较佳实施例提供的图1所示的步骤s140的子步骤流程图。

图5是本发明较佳实施例提供的图1所示的步骤s150的子步骤流程图。

图6是本发明较佳实施例提供的网络设备的功能模块框图。

图标:100-网络设备;110-配置模块;120-判断模块;130-检测模块;140-获取及替换模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

本发明提供的网络设备100可以是,但不限于,路由器(比如,3g/4g路由器)、交换机及网桥等设备。

本发明提出了切换组的概念,每个切换组包括至少两个接口,所述切换组可根据接口的类型进行创建,每个切换组对应一种接口类型。本发明通过以切换组为通信线路切换的判断对象,可以实现通信线路的快速切换,选择通信质量优良的通信线路进行连接,降低业务中断的可能性,减少业务损失,保证通信业务稳定运行。

第一实施例

请参照图1,图1是本发明较佳实施例提供的网络切换方法的步骤流程图之一。所述网络切换方法应用于网络设备100,所述网络设备100包括至少一个切换组。下面对网络切换方法的具体流程进行详细阐述。

步骤s135,检测所述网络设备100的切换组设置数量是否唯一。

若唯一,执行步骤s137。

步骤s137,对唯一切换组中进行网络通信的当前接口的通信状态进行检测,并根据检测结果进行接口切换。

在本实施例中,所述网络设备100对唯一切换组中进行网络通信的当前接口的通信状态进行检测,判断是否满足接口切换条件,在满足接口切换条件时,在所述唯一切换组中选择一个新的接口对进行网络通信的所述当前接口进行替换,以完成接口切换操作,通过所述新的接口进行网络通信。

在本实施例中,关于接口切换条件及接口替换操作的详细介绍可参照下文图2中对步骤s130的描述。

若不唯一,执行步骤s140。

步骤s140,对所述网络设备100中进行网络通信的当前切换组的通信状态进行检测,并根据检测结果判断是否满足切换组切换条件。

在本实施例中,需要说明的是:本发明提出的切换组是一个虚拟概念,并非实体器件。上述中,进行网络通信的当前切换组并非是指由当前切换组直接进行网络通信,而是指由当前切换组中包括的其中一个接口进行网络通信。同理,对当前切换组的通信状态进行检测是指对当前切换组中包括的接口的通信状态进行检测。

步骤s150,当检测结果满足切换组切换条件时,获取满足预设监控条件的至少一个被监控切换组的监控信息,并从所述至少一个被监控切换组中选择一新的切换组对所述当前切换组进行替换,以通过所述新的切换组进行网络通信。

在本实施例中,所述当前切换组是指包括了当前进行网络连接,实现通信业务的接口的切换组,所述新的切换组是用于替换所述当前切换组进行网络通信的切换组。所述当前切换组及新的切换组只是相对概念,并不特指某种类型的切换组。

请参照图2,图2是本发明较佳实施例提供的网络切换方法的步骤流程图之二。所述方法还包括:步骤s110。

步骤s110,对网络设备100中的各个切换组进行初始化配置。

请参照图3,图3是本发明较佳实施例提供的图2所示的步骤s110的子步骤流程图。所述步骤s110包括子步骤s111及子步骤s112。

子步骤s111,根据接口类型创建至少两个切换组,并为每个切换组配置至少两个接口。

在本实施例中,所述网络设备100会根据接口类型创建至少一个切换组,并为每个切换组配置至少两个接口。其中,每个切换组对应一种接口类型,所述接口类型包括:有线接口、3g/4g接口、wifi接口及混合型接口。

在本实施例中,所述网络设备100可根据实际需求和/或用户需求对切换组的数量及每个切换组对应的类型进行配置。例如,所述网络设备100可根据上述接口类型分别创建四个切换组:有线接口切换组、3g/4g切换组、wifi切换组及混合接口切换组。其中,有线接口切换组中对应配置有线接口,3g/4g切换组中对应配置3g/4g接口,wifi切换组中对应配置wifi接口,混合接口切换组中可配置任意类型的接口。

子步骤s112,配置每个切换组的切换参数。

在本实施例中,所述切换参数包括切换优先级。所述网络设备100可为每个切换组设置默认的切换优先级。例如,可将有线接口切换组、3g/4g切换组、wifi切换组及混合接口切换组的切换优先级依次设置为一级、二级、三级及四级。除此之外,用户可以根据用户需求定义切换组的切换优先级,所述网络设备100通过获取用户定义的切换优先级对每个切换组进行配置。

在本实施例中,所述网络设备100可根据实际需求对每个切换组对应的切换参数进行配置,所述网络设备100也可通过获取用户设定的相关参数对每个切换组对应的切换参数进行配置。

在本实施例中,有线接口切换组对应的切换参数可以是,但不限于:发包丢包率的阈值、发包延时时间阈值、检测时间间隔等。3g/4g切换组对应的切换参数可以是,但不限于:信号采样周期、信号采样间隔、信号差值阈值等。wifi切换组对应的切换参数可以是,但不限于:信号采样周期、信号采样间隔、连接速率等。混合接口切换组对应的切换参数可以是,但不限于:连接速率阈值、连接类型加权、发包丢包率阈值等。

在本实施例中,本发明提出了切换组的概念,采用切换组对不同类型的接口进行归类分组,可便于对接口进行管理。通过以切换组为切换优先级的承载体,以切换组取代接口作为判断对象,可根据通信质量选择对应接口进行通信连接,实现通信线路的快速切换,保证通信业务稳定运行。

请再次参照图2,所述方法还包括:步骤s120。

步骤s120,根据预设判断标准及每个被监控切换组对应的切换参数,实时的从每个被监控切换组中选择进行网络通信的目标接口,以便于在满足切换组切换条件被选中作为新的切换组时,通过新的切换组中的目标接口实现网络线路的快速连接。

在本实施例中,所述预设判断标准包括:通信信号强度最优、发包丢包率最低、发包延时时间最短、连接速率最快等标准中的任意一种或组合。每个切换组可对应设置相同或不同的预设判断标准。所述目标接口为满足预设判断标准的最优接口。

所述网络设备100可根据每个被监控切换组对应的预设判断标准及切换参数,从每个被监控切换组中选择条件最优的接口作为目标接口,以便于在选中一被监控切换组对当前切换组进行替换时,可通过被选中的切换组中的目标接口实现网络线路的快速连接。

下面根据上述描述对图2中的步骤s140进行说明。

请参照图4,图4是本发明较佳实施例提供的图1所示的步骤s140的子步骤流程图。所述步骤s140包括子步骤s141及子步骤s142。

子步骤s141,按照预设检测时间间隔对进行网络通信的当前切换组中所有接口的通信状态进行检测。

在本实施例中,所述网络设备100会按照预设检测时间间隔对当前切换组中所有接口的通信状态进行检测,并得到每个接口对应的检测结果。所述预设检测时间间隔可根据实际需求进行设定。

在本实施例中,所述网络设备100通过检测所有接口的通信状态获取每个接口对应的通信参数。所述网络设备100将获取的通信参数与预设通信参数指标进行比对,得到比对结果,并根据比对结果得到对应的检测结果。所述通信参数包括:发包丢包率、发包延时时间、通信信号强度、连接速率等参数中的任意一种或组合。所述预设通信参数指标可以是,但不限于,预先设定的通信参数阈值。

例如,所述当前切换组设定的通信参数为发包丢包率,所述预设通信参数指标设定为发包丢包率阈值(比如,10%)。所述网络设备100对当前切换组中所有接口的通信状态进行检测,得到每个接口对应的发包丢包率,将每个接口的发包丢包率与预设的发包丢包率阈值进行比对。若一接口对应的比对结果为所述接口的发包丢包率大于所述发包丢包率阈值,则得到的检测结果为所述接口不可用。

子步骤s142,在检测结果为当前切换组中所有接口不可用时,判定所述当前切换组满足切换组切换条件。

在本实施例中,所述网络设备100在得到所述当前切换组中每个接口对应的检测结果均为不可用时,表明所述当前切换组的通信质量较差,不能保证的通信业务稳定运行,可判定所述当前切换组满足切换组切换条件。

请参照图5,图5是本发明较佳实施例提供的图1所示的步骤s150的子步骤流程图。所述步骤s150包括子步骤s151、子步骤s152、子步骤s153及子步骤s154。

子步骤s151,将当前切换组的切换优先级与剩余的所有切换组的切换优先级进行比较,将比较结果位于预设优先级范围内的至少一个切换组作为被监控切换组。

子步骤s152,对所有被监控切换组进行监控,获得所述至少一个切换组的监控信息。

在本实施例中,所述网络设备100将当前进行网络通信的当前切换组的切换优先级与剩余的所有切换组的切换优先级进行比较,将比较结果位于预设优先级范围内的至少一个切换组判定为需要监控的切换组。也就是说,本发明实施例中设定的监控条件为:将当前切换组的切换优先级与剩余的所有切换组的切换优先级进行比较,将比较结果位于预设优先级范围内的那些切换组作为被监控切换组,一般来说满足监控条件的被监控切换组至少有一个。所述网络设备100对所述位于预设优先级范围内的至少一个切换组(即满足监控条件的所有被监控切换组,被监控切换组至少有一个)进行监控,获得所述至少一个被监控切换组的监控信息。这里获得的是所有被监控切换组的监控信息,同时,所述网络设备100会关闭无需监控的切换组的相关任务,以减少资源占用,节省能耗。

在本实施例中,所述预设优先级范围可根据实际需求进行设定。下面通过举例对上述步骤进行说明。

在本实施例中,可将所述预设优先级范围设置为:高于所述当前切换组的切换优先级或比所述当前切换组的切换优先级低一级。假设,创建的四个切换组:有线接口切换组、3g/4g切换组、wifi切换组及混合接口切换组的切换优先级依次设置为一级、二级、三级及四级。若当前连接的当前切换组是切换优先级为二级的3g/4g切换组,根据上述设定的预设优先级范围可知,可将切换优先级为一级的有线接口切换组及三级的wifi切换组判定为需要监控的切换组。而切换优先级为四级的混合接口切换组是无需监控的切换组,可暂时关闭混合接口切换组的相关任务,减少资源占用及能耗。

子步骤s153,根据所述至少一个被监控切换组的监控信息及切换优先级从被监控切换组中选择一个新的切换组。

在本实施例中,所述监控信息可以包括,但不限于:切换组是否可用、切换组中接口状态是否最优以及切换组的通信状况是否良好等信息中的任意一种或组合。

在本实施例中,所述网络设备100会根据被监控的至少一个切换组的监控信息从被监控的至少一个切换组中选择切换优先级最高的切换组作为新的切换组。例如,监控信息包括:切换组是否可用及切换组中接口状态是否最优,被监控的至少一个切换组为:一级有线接口切换组及三级wifi切换组。若有线接口切换组及wifi切换组的监控信息均为切换组可用且接口状态最优,由于有线接口切换组的切换优先级高,可选择有线接口切换组作为新的切换组。若有线接口切换组的监控信息为切换组不可用,wifi切换组的监控信息为切换组可用,则会选择切换优先级为三级的wifi切换组作为新的切换组。

子步骤s154,用选择的新的切换组替换所述当前切换组,以完成切换组切换。

在本实施例中,经过上述对新的切换组的选择,所述网络设备100将所述新的切换组替换所述当前切换组,以完成切换组切换。由此,可选择性能优良的通信线路进行连接,降低了通信中断及业务延迟的发生率,保证通信业务的稳定运行,减少业务损失。

请再次参照图2,所述方法还包括:步骤s130。

步骤s130,对当前切换组中进行网络通信的当前接口的通信状态进行检测,判断是否满足接口切换条件,在满足接口切换条件时,在当前切换组中选择一新的接口对当前接口进行替换,以完成接口切换操作,通过所述新的接口进行通信连接。

在本实施例中,当所述当前切换组包括多个接口时,所述网络设备100会按照一时间间隔对当前网络连接接口的通信状态进行检测。若当前网络连接接口的通信状态较差,比如,当前网络连接接口的信号强度低于预先设定的信号强度阈值,则判定当前网络连接接口满足接口切换条件。所述网络设备100会在当前切换组中选择一通信状态优良(比如,信号强度高于预先设定的信号强度阈值)的接口对所述当前连接接口进行替换,以完成接口切换操作。由此,可根据实际连接的通信状况动态调整接口,以选择最优线路进行连接,保证通信质量。

在本实施例中,当所述当前切换组包括多个接口时,若所述当前切换组当前连接的接口通信状态较差,所述网络设备100会先在当前切换组中对剩余接口进行检测判断,通过接口切换进行通信连接。若检测到当前切换组中所有接口均不可用时,所述网络设备100才会进行切换组切换操作。

第二实施例

请参照图6,图6是本发明较佳实施例提供的网络设备100的功能模块框图。所述网络设备100包括:判断模块120、检测模块130及获取及替换模块140。

判断模块120,用于检测所述网络设备100的切换组设置数量是否唯一。

在本实施例中,所述判断模块120用于执行图1中的步骤s135,关于所述判断模块120的具体描述可以参照步骤s135的描述。

检测模块130,在切换组数量唯一时,用于对唯一切换组中进行网络通信的当前接口的通信状态进行检测,并根据检测结果进行接口切换。

在本实施例中,所述检测模块130用于执行图1中的步骤s137,关于所述检测模块130的具体描述可以参照步骤s137的描述。

检测模块130,在切换组数量不唯一时,还用于对所述网络设备100中用于进行网络通信的当前切换组的通信状态进行检测,并根据检测结果判断是否满足切换组切换条件。

在本实施例中,所述检测模块130用于执行图1中的步骤s140,关于所述检测模块130的具体描述可以参照步骤s140的描述。

获取及替换模块140,在检测结果满足切换组切换条件时,用于获取满足预设监控条件的至少一个被监控切换组的监控信息,并从所述至少一个被监控切换组中选择一个新的切换组对所述当前切换组进行替换,以通过所述新的切换组进行网络通信连接。

在本实施例中,所述获取及替换模块140用于执行图1中的步骤s150,关于所述获取及替换模块140的具体描述可以参照步骤s150的描述。

请再次参照图6,所述装置还包括:配置模块110。

配置模块110,用于对网络设备100中的各个切换组进行初始化配置。

在本实施例中,所述配置模块110用于执行图2中的步骤s110及步骤s110在图3中的子步骤s111及子步骤s112。关于所述配置模块110的具体描述可以参照步骤s110、子步骤s111及子步骤s112的描述。

获取及替换模块140,还用于根据预设判断标准及每个被监控切换组对应的切换参数,实时的从每个被监控切换组中选择进行网络通信的目标接口,以便于在满足切换组切换条件被选中作为新的切换组时,通过新的切换组中的目标接口实现网络线路的连接。

在本实施例中,所述获取及替换模块140用于执行图2中的步骤s120,关于所述获取及替换模块140的具体描述可以参照步骤s120的描述。

检测模块130,还用于对当前切换组中进行网络通信的当前接口的通信状态进行检测,判断是否满足接口切换条件,在满足接口切换条件时,在当前切换组中选择一新的接口对当前接口进行替换,以完成接口切换操作,通过所述新的接口进行通信连接。

在本实施例中,所述检测模块130还用于执行图2中的步骤s130,关于所述检测模块130的具体描述可以参照步骤s130的描述。

综上所述,本发明提供一种网络切换方法及网络设备。所述方法应用于网络设备,所述网络设备包括至少一个切换组,所述方法包括:检测所述网络设备的切换组设置数量是否唯一。若唯一,对唯一切换组中进行网络通信的当前接口的通信状态进行检测,并根据检测结果进行接口切换。若不唯一,对所述网络设备中进行网络通信的当前切换组的通信状态进行检测,并根据检测结果判断是否满足切换组切换条件。当检测结果满足切换组切换条件时,获取满足预设监控条件的至少一个被监控切换组的监控信息,并从所述至少一个被监控切换组中选择一新的切换组对所述当前切换组进行替换,以通过所述新的切换组进行网络通信。

由此,可根据实际连接的通信质量动态调整接口,选择最优线路进行连接。降低了通信中断及业务延迟的发生率,保证通信业务的稳定运行,减少业务损失。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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