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

文档序号:10083968阅读:来源:国知局
1的设定对交换机端口的轮询频率过快时,可适 当将T2时间加长,由于每个系统轮询周期T2内,所述第一定时器2及所述处理器1仅对交 换机的每个端口轮询一次,因此,当T2〉N*T1时,处理器I在每个T2周期内,会获得时长为T2-N*T1的休息而不对任何端口轮询。
[0030] 如图5所示,其按照如下步骤对交换机的各个端口进行轮询:
[0031] SlOO:第二定时器3按照预设的系统轮询周期T2开始计时;
[0032] SllO:将交换机第n端口(如化Kl)设定为当前计时端口(起始时也可将任意端 口作为当前计时端口);
[003引S120 :第一定时器2按照设定的端口轮询周期Tl开始计时,处理器1检测当前计 时端口收发功能是否打开,如打开则维持打开状态,如关闭,则将其打开;
[0034] S130 :处理器读取当前计时端口的PHY状态寄存器获得当前计时端口的连接状 态;
[0035] S140:当前计时端口的计时时间结束时,处理器判断所述当前计时端口连接状态 是否为UP,如是,则维持当前计时端口的收发功能打开;反之(为down)则将当前计时端口 的收发功能关闭(图5中S140步中"端口"均为指"当前计时端口")。
[0036] S150 :将交换机的下个端口设定为当前计时端口,当n<N时,将第n+1个端口设为 当前计时端口,当n=N时,将第1端口设为当前计时端口;
[0037] S160 :系统检查本T2周期内,当前计时端口是否已轮询过,如是,则停止轮询直至 T2结束,如否则返回步骤S120。 阳03引实施例3 :如图3所示,本实施例同样W具有28个端口(Portl-Port28)的交换机 为例,但本实施例与实施例2不同点在于,所述端口轮询装置包括一处理器1及一第二定时 器3,同时还包括28个第一定时器2,所述处理器1同时与第二定时器3、28个第一定时器2 及交换机28个端口的控制模块连接,所述28个第一定时器2与交换机的28个端口--对 应(图3中28个第一定时器2与28个端口的虚线仅表示对应关系而不代表真实连接),即 当化为当前计时端口时,由与其对应的第一个第一定时器2为其计时;第一个第一定时 器2计时结束后,Port2成为当前计时端口,此时由第二个第一定时器2为化计时;当 第二个第一定时器2计时结束后,Port3成为当前计时端口,此时由第=个第一定时器2为 Port3计时;W此类推,直至化的28为当前计时端口时,第二十八个第一定时器2为化K28 轮询计时。
[0039] 同时,由于每个交换机端口均对应设置一第一计时器2,因此用户可为每个第一定 时器设定端口轮询周期,每个第一定时器中设定的端口轮询周期可W相同或不同。
[0040] 如图6所示,其按照如下步骤对交换机的各个端口进行轮询:
[0041] SlOO:第二定时器3按照预设的系统轮询周期T2开始计时;
[0042]SllO:将交换机第n端口(如化Kl)设定为当前计时端口(起始时也可将任意端 口作为当前计时端口);
[0043] S121 :与当前计时端口对应的第一定时器2按照设定的端口轮询周期开始计时, 处理器1检测当前计时端口收发功能是否打开,如打开则维持打开状态,如关闭,则将其打 开;
[0044]S130 :处理器读取当前计时端口的PHY状态寄存器获得当前计时端口的连接状 态;
[0045]S140:当前计时端口的计时时间结束时,处理器判断所述当前计时端口连接状态 是否为UP,如是,则维持当前计时端口的收发功能打开;反之(为down)则将当前计时端口 的收发功能关闭(图6中S140步中"端口"均为指"当前计时端口")。
[0046] S150 :将交换机的下个端口设定为当前计时端口,当n<N时,将第n+1个端口设为 当前计时端口,当n=N时,将第1端口设为当前计时端口;
[0047] S160:系统检查本T2周期内,当前计时端口是否已轮询过,如是,则停止轮询直至 T2结束,如否则返回步骤S120。
[0048] 或,按照如图7所示步骤对交换机的各个端口进行轮询:
[0049] SlOl:第二定时器3按照预设的系统轮询周期T2开始计时,并将交换机的第1端 口(即化Kl)设定为当前计时端口;
[0050] S121 :与当前计时端口对应的第一定时器2按照设定的端口轮询周期开始计时, 处理器1检测当前计时端口收发功能是否打开,如打开则维持打开状态,如关闭,则将其打 开;
[0051] S130 :处理器读取当前计时端口的PHY状态寄存器获得当前计时端口的连接状 态;
[0052] S140:当前计时端口的计时时间结束时,处理器判断所述当前计时端口连接状态 是否为UP,如是,则维持当前计时端口的收发功能打开;反之(为down)则将当前计时端口 的收发功能关闭(图7中S140步中"端口"均为指"当前计时端口")。
[0053] S151 :判断当前计时端口是否化的28,如是,则结束轮询直至T2结束,否则将下个 端口设定为当前计时端口,返回步骤S121。
[0054] 应注意的是,在系统中设置有第二定时器时,第二定时器为按照预设的系统轮询 周期T2循环计时。 阳化5] 实施例4 :本实施例同样W具有28个端口(Portl-Port28)的交换机为例,但本实 施例与实施例2不同点在于,所述端口轮询装置包括一处理器1及一第二定时器3,同时还 包括4个第一定时器2,所述处理器1同时与第二定时器3、4个第一定时器2连接,同时, 所述处理器1还与交换机的28个端口控制模块连接;其中,第一个第一定时器2负责为 ^dlJod5Jod9Jodl3、Portl7JoK21及化的25计时;第二个第一定时器2负责为 Port2、Porte、PortlO、化的14、PortlS、化的22、Port26计时;第S个第一定时器2负责为 化的3、化的7、化的11、Portl5、化的19、Port23、化的27计时;第四个第一定时器2负责为 F*o;rt4、F*o;rt8、F*o;rtl2、PortlG、F*o;rt20、Po;rt24、F*o;rt28 计时。
[0056] 实施例5 :本实用新型同时提供一种W太网交换机,其包含如上所述的W太网交 换机的端口轮询装置,从而所述交换机可W对自身包含的各个端口的连接状态进行轮询, 当某个端口的连接状态为DOWN时,处理器关闭该端口的收发功能,起到为交换机节能并延 长器件寿命的作用。
[0057] 应注意的是,本实用新型各个实施例中定时器均可为硬件定时器或软件定时器。
【主权项】
1. 一种以太网交换机端口轮询装置,其特征在于,包括一处理器及一个以上的第一定 时器,所述处理器与所述第一定时器连接,所述处理器还同时与以太网交换机的N个端口 的控制模块连接,N为1以上自然数; 所述第一定时器设置有端口轮询周期T1,其用于依次对交换机的N个端口进行时长为 T1的轮询计时,正在进行轮询计时的端口为当前计时端口; 所述处理器用于在当前计时端口轮询周期T1开始时,将当前计时端口的收发功能打 开或维持开启;所述处理器还用于在当前计时端口轮询周期T1时间内,读取当前计时端口 的连接状态;所述当前计时端口的轮询周期T1结束时,如其连接状态为UP,则所述处理器 保持当前计时端口的收发功能开启;反之,则所述处理器将当前计时端口的收发功能关闭。2. 如权利要求1所述的以太网交换机端口轮询装置,其特征在于,所述交换机端口轮 询装置还包括第二定时器,所述第二定时器与处理器连接,其设置有系统轮询周期T2并循 环计时,在每个系统轮询周期T2内,所述第一定时器及所述处理器仅对交换机的每个端口 轮询计时一次,其中,T2彡N*T1。3. 如权利要求1或2所述的以太网交换机端口轮询装置,其特征在于,所述第一定时器 有N个,所述N个第一定时器均与所述处理器连接,同时,所述N个第一定时器与以太网交 换机的N个端口 一一对应,所述N个第一定时器依次为其所对应的交换机端口进行轮询计 时。4. 如权利要求2所述的以太网交换机端口轮询装置,其特征在于,所述第一定时器有t并均与所述处理器连接,其中第i个所述第二定时器为交换机第j*i个端口计时, 其中,个第一定时器依次为N个交换机端 口进行计时。5. -种以太网交换机,其特征在于,包含如权利要求1至4任一项所述的以太网交换机 端口轮询装置。
【专利摘要】本实用新型涉及以太网交换机节能领域,特别涉及一种以太网交换机及其端口轮询装置。本实用新型通过设置第一定时器对交换机的各个端口进行端口轮询计时,在端口轮询计时时间内由处理器读取当前计时端口的连接状态,进而根据端口轮询计时结束时的端口连接状态控制端口的收发功能开启关闭,实现交换机的节能控制;同时,本实用新型还提供第二定时器控制交换机各个端口轮询频率,使得交换机能够在合理时间根据端口的连接状态控制该端口的收发功能开启关闭,在起到节能控制的同时可有效保证端口正常功能的实时性需求。
【IPC分类】H04L12/931
【公开号】CN204993431
【申请号】CN201520722242
【发明人】孟令勇, 谢勇, 张继光, 许伟, 李淼
【申请人】北京博维亚讯技术有限公司
【公开日】2016年1月20日
【申请日】2015年9月17日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1