一种以太网交换机及其端口轮询装置的制造方法

文档序号:10083968
一种以太网交换机及其端口轮询装置的制造方法
【技术领域】
[0001] 本实用新型设及W太网交换机节能领域,特别设及一种W太网交换机及其端口轮 询装置。
【背景技术】
[0002] 工业设备节能的设计是一项使用极其频繁和极为受推崇的技术。由于工业W太网 交换机设备差异和功能需求的不同,所采取的节能方式也各有特点。在交换机节能领域,被 广泛应用的是交换机通过实时检测其网络流量,当检测网络流量为空时启动计时器,在计 时器到期时依然未检测到网络流量,则自动切断交换机电源。运种加入计时器的智能断电 节能方式,可W有效的避免用户在正常使用时交换机的频繁开启或关闭,但是,虽然运种通 过切断电源实现节能的方式被普遍应用,但该方式存在诸多缺陷,尤其是对于实时性和准 确性要求较高的工业交换机而言。交换机断电再重启需要花费很长时间,运会严重影响交 换机的性能(主要是实时性);频繁的断电、重启设备,也会影响交换机的使用寿命。 【实用新型内容】
[0003] 本实用新型的目的在于克服现有技术中需要对交换机断电实现节能导致交换机 重启花费时间长,频繁断电影响交换机寿命的问题,提供一种仅对交换机的端口连接状态 进行轮询检查,及时关闭无连接的端口的收发功能的W太网交换机端口轮询装置。
[0004] 为了实现上述实用新型目的,本实用新型提供了W下技术方案: 阳〇化]一种W太网交换机端口轮询装置,包括,包括一处理器及一个W上的第一定时器, 所述处理器与所述第一定时器连接,所述处理器还同时与W太网交换机的N个端口的控制 模块连接,N为1W上自然数;
[0006] 所述第一定时器设定有端口轮询周期Tl,其用于依次对交换机的N个端口进行时 长为Tl的轮询计时,正在进行轮询计时的端口为当前计时端口。
[0007] 所述处理器用于在当前计时端口轮询周期Tl开始时,将当前计时端口的收发功 能打开或维持开启;所述处理器还用于在当前计时端口轮询周期Tl时间内,读取当前计时 端口的连接状态;所述当前计时端口的端口轮询周期Tl结束时,如其连接状态为UP,则所 述处理器保持当前计时端口的收发功能开启;反之,则所述处理器将当前计时端口的收发 功能关闭,所述处理器在当前计时端口轮询周期Tl时间内,可W选择一直读取所述当前计 时端口的连接状态,或仅在所述论证周期Tl结束时读取一次该连接状态;当所述处理器在 端口轮询周期内一直读取当前计时端口的连接状态时,可W供用户检测在Tl时间内当前 计时端口的连接状态是否有频繁的UP/D0WN/UP/D0WN震荡;而对当前计时端口的收发功能 操作(维持开启或关闭)则由Tl结束时读到的端口连接状态为准;与一直读取端口连接状 态相比,所述处理器仅在Tl结束时读取一次端口连接状态则可有效减轻处理器负担。
[0008] 进一步的,所述交换机端口轮询装置还包括第二定时器,所述第二定时器与处理 器连接,所述第二定时器设置有系统轮询周期T2并按照T2循环计时,在每个系统轮询周期 T2内,所述第一定时器及所述处理器仅对交换机的每个端口轮询一次,T2 >N*T1,所述系 统轮询周期T2可供用户重新改动或设定,当用户认为T2 =N*T1的设定对交换机端口的轮 询频率过快时,可适当将T2时间加长,由于每个系统轮询周期T2内,所述第一定时器及所 述处理器仅对交换机的每个端口轮询一次,因此,当T2〉N*T1时,处理器在每个T2周期内, 会获得时长为T2-N*T1的休息而不对任何端口轮询。
[0009]进一步的,所述交换机端口轮询装置中,所述第一定时器有N个,所述N个第一定 时器均与所述处理器连接,其与W太网交换机的N个端口 一一对应,所述N个第一定时器依 次为其所对应的交换机端口进行轮询计时,此时,用户可为每个第一定时器设定端口轮询 周期,该端口轮询周期可W相同或不同,每个交换机端口成为当前计时端口时,都由与其对 应的第一定时器为其计时。
[0010] 进一步的,所述端口轮询装置中,所述第一定时器有
个且均与所述处理器连 接,其中第i个所述第二定时器为交换机第j*i个端口计时,其中,
1 <M<N,所述
个第一定时器依次为N个交换机端口进行计时。
[0011] 本实用新型同时提供一种W太网交换机,其包含如上所述的W太网交换机的端口 轮询装置,从而所述交换机可W对自身包含的各个端口的连接状态进行轮询,当某个端口 的连接状态为DOWN时,处理器关闭该端口的收发功能,起到为交换机节能并延长器件寿命 的作用。
[0012] 与现有技术相比,本实用新型的有益效果:本实用新型通过设置第一定时器对交 换机的各个端口进行端口轮询计时,在端口轮询计时时间内由处理器读取当前计时端口的 连接状态,进而根据端口轮询计时结束时的端口连接状态控制端口的收发功能开启关闭, 实现交换机的节能控制;同时,本实用新型还提供第二定时器控制交换机各个端口轮询频 率,使得交换机能够在合理时间根据端口的连接状态控制该端口的收发功能开启关闭,在 起到节能控制的同时可有效保证端口正常功能的实时性需求。
【附图说明】:
[0013]图1为本实用新型提供的端口轮询装置实施例1结构示意图。
[0014] 图2为本实用新型提供的端口轮询装置实施例2结构示意图。
[0015]图3为本实用新型提供的端口轮询装置实施例3结构示意图。
[0016] 图4为本实用新型实施例1中【具体实施方式】的流程图。
[0017] 图5为本实用新型实施例2中【具体实施方式】的流程图。
[0018] 图6为本实用新型实施例3中【具体实施方式】的流程图。
[0019] 图7为本实用新型实施例3中【具体实施方式】的流程图。
【具体实施方式】
[0020] 下面结合附图及具体实施例对本实用新型作进一步的详细描述。但不应将此理解 为本实用新型上述主题的范围仅限于W下的实施例,凡基于本【实用新型内容】所实现的技术 均属于本实用新型的范围。
[0021] 实施例1 :如图1所示,本实施例W具有28个端口(Portl-Port28)的交换机为例, 提供一种W太网交换机端口轮询装置,包括一处理器1及一第一定时器2,所述处理器1同 时与第一定时器2及W太网交换机的28个端口的控制模块连接(图中并未显示端口控制 模块),所述第一定时器2其设定有端口轮询周期Tl,其用于依次对交换机的28个端口进 行时长为Tl的轮询计时,正在进行轮询计时的端口为当前计时端口。图1中第一定时器2 与交换机28个端口的连接虚线仅表示第一定时器2可为交换机28个端口提供轮询计时, 不代表真的连接。
[0022] 所述处理器1用于在当前计时端口轮询周期Tl开始时,将当前计时端口的收发功 能打开或维持开启;所述处理器1还用于在当前计时端口轮询周期Tl时间内,读取当前计 时端口的连接状态;所述当前计时端口的端口轮询周期Tl结束时,如其连接状态为UP,贝。 所述处理器1保持当前计时端口的收发功能开启;反之,则所述处理器1将当前计时端口的 收发功能关闭,所述处理器1在当前计时端口轮询周期Tl时间内,用户可W选择让所述处 理器1 一直读取所述当前计时端口的连接状态,或仅在所述论证周期Tl结束时读取一次该 连接状态;当所述处理器1在端口轮询周期内一直读取当前计时端口的连接状态时,可W 供用户检测在Tl时间内当前计时端口的连接状态是否有频繁的UP/D0WN/UP/D0WN震荡;而 对当前计时端口的收发功能操作(维持开启或关闭)则由Tl结束时读到的端口连接状态 为准;与一直读取端口连接状态相比,所述处理器1仅在Tl结束时读取一次端口连接状态 则可有效减轻处理器1负担。
[0023] 如图4所示,其按照如下步骤对交换机的各个端口进行轮询:
[0024]SllO:将交换机第n端口(如第一端口化的1)设定为当前计时端口,n《28;
[00对 S120 :第一定时器2按照设定的端口轮询周期Tl开始计时,处理器1检测当前计 时端口收发功能是否打开,如打开则维持打开状态,如关闭,则将其打开; 阳0%] S130 :处理器读取当前计时端口的PHY状态寄存器获得当前计时端口的连接状 态;
[0027] S140 :当前计时端口的计时时间结束时,处理器判断所述当前计时端口连接状态 是否为UP,如是,则维持当前计时端口的收发功能打开;反之(为down)则将当前计时端口 的收发功能关闭(图4中S140步中"端口"均为指"当前计时端口")。 阳02引 Sl50 :将交换机的下个端口设定为当前计时端口并返回步骤S120,当n<28时,将 第n+1个端口设为当前计时端口,当n= 28时,将第一端口Portl设为当前计时端口。
[0029] 实施例2 :如图2所示,本实施例同样W具有28个端口(Portl-Port28)的交换机 为例,但本实施例与实施例1不同点在于,本实施例中,所述端口轮询装置在包括一个第一 定时器2及一个处理器1的基础上,还包括一第二定时器3,所述处理器1同时与第一定时 器2、第二定时器3及交换接28个端口的控制模块连接(图中未显示端口的控制模块);所 述第二定时器3设置有系统轮询周期T2,在每个系统轮询周期T2内,所述第一定时器2及 所述处理器1仅对交换机的每个端口轮询一次,T2 > 28*T1,所述系统轮询周期T2可供用 户重新改动或设定,当用户认为T2 = 28*T
再多了解一些
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1