一种以太网交换机及其端口轮询系统、轮询方法

文档序号:9352794阅读:1138来源:国知局
一种以太网交换机及其端口轮询系统、轮询方法
【技术领域】
[0001] 本发明涉及以太网交换机节能领域,特别涉及一种以太网交换机及其端口轮询系 统、轮询方法。
【背景技术】
[0002] 工业设备节能的设计是一项使用极其频繁和极为受推崇的技术。由于工业以太网 交换机设备差异和功能需求的不同,所采取的节能方式也各有特点。在交换机节能领域,被 广泛应用的是交换机通过实时检测其网络流量,当检测网络流量为空时启动计时器,在计 时器到期时依然未检测到网络流量,则自动切断交换机电源。这种加入计时器的智能断电 节能方式,可以有效的避免用户在正常使用时交换机的频繁开启或关闭,但是,虽然这种通 过切断电源实现节能的方式被普遍应用,但该方式存在诸多缺陷,尤其是对于实时性和准 确性要求较高的工业交换机而言。交换机断电再重启需要花费很长时间,这会严重影响交 换机的性能(主要是实时性);频繁的断电、重启设备,也会影响交换机的使用寿命。

【发明内容】

[0003] 本发明的目的在于克服现有技术中需要对交换机断电实现节能导致交换机重启 花费时间长,频繁断电影响交换机寿命的问题,提供一种仅对交换机的端口连接状态进行 轮询检查,及时关闭无连接的端口的收发功能的以太网交换机端口轮询系统。
[0004] 为了实现上述发明目的,本发明提供了以下技术方案: 一种以太网交换机端口轮询系统,包括,第一定时器,设定有端口轮询周期T1,其用于 依次对交换机的N个端口进行时长为T1的轮询计时,正在进行轮询计时的端口为当前计时 端口,N为1以上自然数。
[0005] 处理器,用于在当前计时端口轮询周期T1开始时,将当前计时端口的收发功能打 开或维持开启;所述处理器还用于在当前计时端口轮询周期T1时间内,读取当前计时端口 的连接状态;所述当前计时端口的端口轮询周期T1结束时,如其连接状态为UP,则所述处 理器保持当前计时端口的收发功能开启;反之,则所述处理器将当前计时端口的收发功能 关闭,所述处理器在当前计时端口轮询周期T1时间内,可以选择一直读取所述当前计时端 口的连接状态,或仅在所述论证周期T1结束时读取一次该连接状态;当所述处理器在端口 轮询周期内一直读取当前计时端口的连接状态时,可以供用户检测在T1时间内当前计时 端口的连接状态是否有频繁的UP/D0WN/UP/D0WN震荡;而对当前计时端口的收发功能操作 (维持开启或关闭)则由T1结束时读到的端口连接状态为准;与一直读取端口连接状态相 比,所述处理器仅在T1结束时读取一次端口连接状态则可有效减轻处理器负担。
[0006] 进一步的,所述端口轮询系统还包括第二定时器,所述第二定时器设置有系统轮 询周期T2并按照T2循环计时,在每个系统轮询周期T2内,所述第一定时器及所述处理器 仅对交换机的每个端口轮询一次,T2多N*T1,所述系统轮询周期T2可供用户重新改动或 设定,当用户认为T2 = N*T1的设定对交换机端口的轮询频率过快时,可适当将T2时间加 长,由于每个系统轮询周期T2内,所述第一定时器及所述处理器仅对交换机的每个端口轮 询一次,因此,当T2>N*T1时,处理器在每个T2周期内,会获得时长为T2-N*T1的休息而不 对任何端口轮询。
[0007] 进一步的,所述端口轮询系统中,所述第一定时器有N个,其与以太网交换机的N 个端口一一对应,所述N个第一定时器依次为其所对应的交换机端口进行轮询计时,此时, 用户可为每个第一定时器设定端口轮询周期,该端口轮询周期可以相同或不同,每个交换 机端口成为当前计时端口时,都由与其对应的第一定时器为其计时。
[0008] 进一步的,所述端口轮询系统中,所述第一定时器有个,其中第i个所述第二 M ~Nl 「深' 定时器为交换机第j*i个端口计时,其中,i,1 < j <M,1 <M<N,所述 个第一定时器依次为N个交换机端口进行计时。
[0009] 本发明同时提供一种以太网交换机,其包含如上所述的以太网交换机的端口轮询 系统,从而所述交换机可以对自身包含的各个端口的连接状态进行轮询,当某个端口的连 接状态为DOWN时,处理器关闭该端口的收发功能,起到为交换机节能并延长器件寿命的作 用。
[0010] 本发明还提供一种以太网交换机端口轮询系统的轮询方法,所述轮询系统包括第 一定时器及处理器,其按照如下步骤运行: (1) 将交换机第n端口设定为当前计时端口,1 <n<N; (2) 第一定时器2按照设定的端口轮询周期T1开始计时,处理器检测当前计时端口收 发功能是否打开,如打开则维持打开状态,如关闭,则将其打开; (3) 处理器读取当前计时端口的连接状态; (4) 当前计时端口的计时时间结束时,处理器判断所述当前计时端口连接状态是否为 UP,如是,则维持当前计时端口的收发功能打开;反之则将当前计时端口的收发功能关闭。 (5) 将交换机的下个端口设定为当前计时端口,当n〈N时,将第n+1个端口设为当前计 时端口,当n = N时,将第1端口设为当前计时端口。
[0011] 进一步的,所述端口轮询系统还包括第二定时器,其设定有系统轮询周期T2并按 照T2循环计时,T2多N*T1在每个系统轮询周期T2时间内,所述第一定时器及所述处理器 仅对交换机的每个端口轮询一次。
[0012] 进一步的,所述第一定时器有N个,其与以太网交换机的N个端口一一对应,所述 (5)将交换机的下个端口设定为当前计时端口的步骤中,为新的当前计时端口计时的第一 定时器也跟随改变;每个第一定时器均可为其对应的端口单独设置端口轮询周期长度。 [0013] 某些实施例中,同时将2个以上的交换机端口设置为当前计时端口。
[0014] 进一步的,所述第一定时器有#个,其中第i个所述第二定时器为交换机第j*i 个端口计时,其中,4,1 < j <M,1 <M<N,所述|个第一定时器依次为N个 MM 交换机端口进行计时,每个所述第一定时器均可单独设置其端口轮询周期的长度。
[0015] 与现有技术相比,本发明的有益效果:本发明通过设置第一定时器对交换机的各 个端口进行端口轮询计时,在端口轮询计时时间内由处理器读取当前计时端口的连接状 态,进而根据端口轮询计时结束时的端口连接状态控制端口的收发功能开启关闭,实现交 换机的节能控制;同时,本发明还提供第二定时器控制交换机各个端口轮询频率,使得交换 机能够在合理时间根据端口的连接状态控制该端口的收发功能开启关闭,在起到节能控制 的同时可有效保证端口正常功能的实时性需求。
【附图说明】: 图1为本发明提供的端口轮询系统实施例1结构示意图。
[0017] 图2为本发明提供的端口轮询系统实施例2结构示意图。
[0018] 图3为本发明提供的端口轮询系统实施例3结构示意图。
[0019] 图4为本发明提供的端口轮询方法的一个实施方式的流程图。
[0020] 图5为本发明提供的端口轮询方法另一个实施方式的流程图。
[0021] 图6为本发明提供的端口轮询方法再一个实施方式的流程图。
[0022] 图7为本发明提供的端口轮询方法另一个实施方式的流程图。
【具体实施方式】
[0023] 下面结合附图及具体实施例对本发明作进一步的详细描述。但不应将此理解为本 发明上述主题的范围仅限于以下的实施例,凡基于本
【发明内容】
所实现的技术均属于本发 明的范围。
[0024] 实施
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1