一种网络旁路智能控制方法及系统的制作方法

文档序号:7978936阅读:224来源:国知局
一种网络旁路智能控制方法及系统的制作方法
【专利摘要】本发明公开了一种网络旁路智能控制方法及系统,其中系统包括主板,主板上设有处理器模块和网络连接模块,网络连接模块包括第一网络接口和第二网络接口,以及可直接连通这两个网络接口的网络旁路;该主板上还设置有系统管理中断模块、健康状态值侦测模块、健康状态值处理模块以及网络旁路控制模块,在健康状态值出现异常时,控制网络旁路打开;在健康状态值正常时,控制网络旁路关闭。本发明可根据系统的健康程度来灵活控制网路旁路,从而保证网络的稳定。
【专利说明】一种网络旁路智能控制方法及系统
【技术领域】
[0001]本发明涉及网络控制,尤其涉及一种网络旁路智能控制方法及系统。
【背景技术】
[0002]网络设备出现断电或死机等故障时,连接到这台设备上的网络连接便会中断。在实际使用过程中,设备可能会处于多变的环境中,供电条件或天气冷热变化会造成设备健康状态异常,导致设备不稳定,进而导致网络不稳定。

【发明内容】

[0003]本发明要解决的技术问题在于针对现有技术中由于设备健康状况的异常而导致设备不稳定,容易导致网络不稳定的缺陷,提供一种可以保证网络稳定性的网络旁路智能控制方法及系统。
[0004]本发明解决其技术问题所采用的技术方案是:
[0005]提供一种网络旁路智能控制系统,包括主板,所述主板上设有处理器模块,所述主板上设置有网络连接模块,所述网络连接模块包括第一网络接口和第二网络接口,以及可直接连通这两个网络接口的网络旁路;该主板上还设置有:
[0006]系统管理中断模块,用于产生中断使所述处理器模块进入系统管理模式;
[0007]健康状态值侦测模块,用于在所述处理器模块进入系统管理模式时,定期侦测系统的健康状态值;
[0008]健康状态值处理模块,用于将定期所侦测到的健康状态值与预先设定的值进行比较;
[0009]网络旁路控制模块,用于在所述健康状态值与预先设定的值之间差值的绝对值超过预设值时,控制所述网络旁路打开;所述差值的绝对值未超过预设值时,控制所述网络旁路关闭。
[0010]本发明所述的网络旁路智能控制系统中,所述健康状态值侦测模块包括处理器温度值侦测模块、系统温度值侦测模块、风扇转速侦测模块和指定电压值侦测模块。
[0011]本发明所述的网络旁路智能控制系统中,所述网络旁路控制模块包括GPIO总线扩展器,通过所述GPIO总线扩展器实现所述网络旁路的打开和关闭。
[0012]本发明解决其技术问题所采用的另一技术方案是:
[0013]提供一种网络旁路智能控制方法,通过上述网络智能控制系统执行以下步骤:
[0014]产生中断使所述处理器进入系统管理模式;
[0015]定期侦测系统的健康状态值;
[0016]将定期所侦测到的健康状态值与预先设定的值进行比较;
[0017]在所述健康状态值与预先设定的值之间差值的绝对值超过预设值时,控制所述网络芳路打开;
[0018]在所述差值的绝对值未超过预设值时,控制所述网络旁路关闭。[0019]本发明所述的方法中,所述健康状态值包括处理器温度值、系统温度值、风扇转速和指定电压值。
[0020]本发明所述的方法中,在控制所述网络旁路的打开和关闭时,具体通过GPIO总线扩展器来实现。
[0021]实施本发明产生的有益效果是:由于利用系统管理终端SMI使处理器模块进入系统管理模式,可以不依赖操作系统和应用软件实时进行系统健康状态的侦测,在侦测到系统健康状态出现异常时,如温度过高或者有电压异常等,打开网络旁路,使得连接在该系统设备的网络直接在物理上导通,在系统健康状态恢复到正常状态时,则关闭网络旁路,实现根据系统的健康程度来灵活控制网路旁路,从而保证网络的稳定。
【专利附图】

【附图说明】
[0022]下面将结合附图及实施例对本发明作进一步说明,附图中:
[0023]图1是本发明实施例网络旁路智能控制系统的结构示意图;
[0024]图2是本发明实施例网络旁路关闭的连接示意图;
[0025]图3是本发明实施例网络旁路打开的连接示意图;
[0026]图4是本发明实施例网络旁路智能控制方法的流程图。
【具体实施方式】
[0027]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0028]如图1所示,本发明实施例网络旁路智能控制系统可以为工控电脑或者网络计算机,网络旁路智能控制系统包括主板100,主板100上设有处理器模块110和网络连接模块160,其中,网络连接模块160包括第一网络接口 161和第二网络接口 162,以及可直接连通这两个网络接口的网络旁路163 ;该主板100上还设置有:
[0029]系统管理中断模块120,用于产生中断使处理器模块110进入系统管理模式;本发明实施例中利用系统管理中断SMI (System Management Interrupt),通过SMI可以使处理器模块110进入系统管理模式SMM(System Management Mode), SMI代码可在系统的BIOS(Basic Input Output System基本输入输出系统)内部实现,可以不依赖操作系统和应用软件,实时进行系统侦测。
[0030]健康状态值侦测模块130,用于在处理器模块110进入系统管理模式时,定期侦测系统的健康状态值,如IOOms侦测一次,或者每秒,每5秒侦测一次;系统的健康状态值是与系统/机器相关的,不同系统的标准值是不一样的;即使同样的系统在不同的使用环境下,系统的健康状态值也是有差异的,用户可以根据不同的系统/机器,以及不同的使用环境进行具体设定。在本发明的一个实施例中健康状态值主要包括处理器温度值、系统温度值、风扇转速以及指定电压值。
[0031]该健康状态值侦测模块130可具体包括处理器温度值侦测模块131、系统温度值侦测模块132、风扇转速侦测模块133和指定电压值侦测模块134。
[0032]处理器温度值侦测模块131用于检测处理器(CPU)的温度,可以通过温度感测接脚以电性连接的方式来获得处理器的温度值,但并不限于此方式。CUP芯片工作时会发热,且热量不太容易散发出去,所以工作中CPU温度散热很重要,如果散热不好,就容易导致CPU芯片工作温度过高。
[0033]系统温度值侦测模块132用于检测系统内部环境的温度,如果内部环境温度过高,则系统各部分的运行容易出现故障。
[0034]另外,系统温度值侦测模块132还可以同时检测系统外部环境的温度,因为如果系统工作的外部环境温度过高,则不利于系统散热,也会引起系统故障。
[0035]风扇转速侦测模块133用于检测主板上风扇的转速,如果风扇转速未达到预先设定的值,则说明风扇出现问题,如果不及时处理,可能会引起系统温度过高,导致系统死机
等故障。
[0036]指定电压值侦测模块134用于检测系统内部各部分比较重要的电压值,包括Vcc供电(12V)、Vcc Cored.2V)、内存供电(1.2^1.`5V)、主板3.3V供电和5V供电以及RTC电池(3V)等,以上电压值允许有一定的上下浮动,但若浮动过大,则说明电压值出现异常。如果电压值出现异常,则系统也会出现故障。
[0037]健康状态值处理模块140,用于将定期所侦测到的健康状态值与预先设定的值进行比较,健康状态值包括温度、风扇转速和指定电压等。
[0038]网络旁路控制模块150,用于在健康状态值与预先设定的值之间差值的绝对值超过预设值时,控制网络旁路打开,如图3所示,网络旁路163直接连通两个网络接口,使与系统连接的网络直接在物理上导通,从而在系统可能出现故障前,提前进行网络旁路的控制,保证网络的稳定性。差值的绝对值未超过预设值时,控制网络旁路关闭,如图2所示,系统分别通过两个网络接口与网络连接。
[0039]在本发明的一个实施例中,网络旁路控制模块150包括GPIO总线扩展器(GeneralPurpose Input Output通用输入/输出,即总线扩展器),硬件上通过GPIO总线扩展器实现网络旁路的打开和关闭,即实现网络旁路的动态控制。当侦测到系统出现电压异常,温度过高等不稳定的异常时,打开网路旁路;当系统健康状态恢复到正常状态,便可以关闭网路旁路。这样可以实现根据系统的健康程度或稳定状态来灵活控制网路旁路。
[0040]如图4所示,本发明实施例网络旁路智能控制方法,通过上文所描述的网络智能控制系统执行以下步骤:
[0041]S101、网络旁路智能控制系统利用系统管理中断SMI产生中断使系统处理器进入系统管理模式SMM ;其中,SMI代码可在系统的BIOS内部实现,可以不依赖操作系统和应用软件;
[0042]S102、网络旁路智能控制系统定期侦测系统的健康状态值;在本发明的一个实施例中,健康状态值包括处理器温度值、系统温度值、风扇转速和指定电压值,可以理解地,也可对其中的一个或者多个值进行实时检测;
[0043]S103、网络旁路智能控制系统将定期所侦测到的健康状态值与预先设定的值进行比较;若检测多个健康状态值,则将检测的健康状态值分别与相应的预先设定的值进行比较;
[0044]S104、判断健康状态值与预先设定的值之间差值的绝对值是否超过预设值;
[0045]S105、在健康状态值与预先设定的值之间差值的绝对值超过预设值时,控制网络旁路打开;
[0046]S106、在差值的绝对值未超过预设值时,网络旁路智能控制系统控制网络旁路关闭。
[0047]本发明实施例中,网络芳路智能控制系统在控制网络芳路的打开和关闭时,具体通过G PIO总线扩展器来实现。
[0048]应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种网络旁路智能控制系统,包括主板,所述主板上设有处理器模块,其特征在于,所述主板上设置有网络连接模块,所述网络连接模块包括第一网络接口和第二网络接口,以及可直接连通两个网络接口的网络旁路;该主板上还设置有:系统管理中断模块,用于产生中断使所述处理器模块进入系统管理模式;健康状态值侦测模块,用于在所述处理器模块进入系统管理模式时,定期侦测系统的健康状态值;健康状态值处理模块,用于将定期所侦测到的健康状态值与预先设定的值进行比较;网络旁路控制模块,用于在所述健康状态值与预先设定的值之间差值的绝对值超过预设值时,控制所述网络旁路打开;所述差值的绝对值未超过预设值时,控制所述网络旁路关闭。
2.根据权利要求1所述的网络旁路智能控制系统,其特征在于,所述健康状态值侦测模块包括处理器温度值侦测模块、系统温度值侦测模块、风扇转速侦测模块和指定电压值侦测模块。
3.根据权利要求1所述的网络旁路智能控制系统,其特征在于,所述网络旁路控制模块包括GPIO总线扩展器,通过所述GPIO总线扩展器实现所述网络旁路的打开和关闭。
4.一种网络旁路智能控制方法,其特征在于,通过权利要求1中的所述网络智能控制系统执行以下步骤:产生中断使所述处理器进入系统管理模式;在所述系统管理模式下,定期侦测系统的健康状态值;将定期所侦测到的健康状态值与预先设定的值进行比较;在所述健康状态值与预先设定的值之间差值的绝对值超过预设值时,控制所述网络旁路打开;在所述差值的绝对值未超过预设值时,控制所述网络旁路关闭。
5.根据权利要求4所述的方法,其特征在于,所述健康状态值包括处理器温度值、系统温度值、风扇转速和指定电压值。
6.根据权利要求5所述的方法,其特征在于,控制所述网络旁路的打开和关闭具体通过GPIO总线扩展器来实现。
【文档编号】H04L1/22GK103428010SQ201210149944
【公开日】2013年12月4日 申请日期:2012年5月15日 优先权日:2012年5月15日
【发明者】阮仕涛 申请人:深圳市祈飞科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1