交换机网络节点端口控制方法、装置、设备及存储介质制造方法及图纸

技术编号:26226464 阅读:37 留言:0更新日期:2020-11-04 11:04
本发明专利技术涉及一种交换机网络节点端口控制方法、装置、设备及存储介质。所述方法包括:循环获取预设统计周期内各个端口的出口方向流量若某一端口连续两个预设统计周期的所述出口方向流量均为零,则关闭所述某一端口的光模块的信号发送;若已关闭的所述某一端口用于报文转发处理,则打开所述某一端口的光模块的信号发送。本发明专利技术的方案通过在端口连续两个预设周期的出口方向流量均为零时关闭端口的光模块的信号发送,并在端口被用于报文转发处理时,再打开端口的光模块的信号发送,实现了对端口的实时监控,降低了端口的功耗,达到了节能的效果。

【技术实现步骤摘要】
交换机网络节点端口控制方法、装置、设备及存储介质
本专利技术设计通信领域,尤其涉及一种交换机网络节点端口控制方法、装置、计算机设备及存储介质。
技术介绍
目前在数据中心网络中,交换机作为构建数据中心网的基础设置,其能耗占据绝大部分。交换机的网络节点存在长时间无报文交互的情形,然而此时节点端口的功率一直处于与报文转发时相同的工作,导致一定程度功耗浪费。
技术实现思路
有鉴于此,有必要针对以上技术问题提供能够降低端口功耗的交换机网络节点端口控制方法、装置、计算机设备及存储介质。根据本专利技术的一方面,提供了一种交换机网络节点端口控制方法,所述方法包括:获取预设统计周期内各个端口的出口方向流量;若某一端口连续两个预设统计周期的所述出口方向流量无变化,则关闭所述某一端口的光模块的信号发送;若已关闭的所述某一端口用于报文转发处理,则打开所述某一端口的光模块的信号发送。在其中一个实施例中,所述获取预设统计周期内各个端口的出口方向流量的步骤包括:配置所述预设统计周期;获取所述预设统计周期起始时刻端口出口方向的第一字节数统计值;获取所述预设统计周期截止时刻端口出口方向的第二字节数统计值;将所述第二字节数统计值与所述第一字节数统计值的差值作为所述出口方向流量。在其中一个实施例中,所述方法还包括将端口的休眠状态值、操作值、节能值和光模块信号发送使能均置为0;所述若某一端口连续两个预设统计周期的所述出口方向流量均为零,则关闭所述某一端口的光模块的信号发送的步骤包括:获取某一端口预设周期的所述出口方向流量和所述休眠状态值;若所述出口方向流量和所述休眠状态值均为0,则将所述休眠状态值置为1;若所述出口方向流量为0,且所述休眠状态值为1,则获取所述端口操作值;若所述端口操作值为0,则将所述端口操作值、所述节能值和所述光模块信号发送使能均置为1。在其中一个实施例中,所述方法还包括:若所述出口方向流量为非0,且所述休眠状态值为1,则将所述休眠状态值置为0。在其中一个实施例中,所述若已关闭的所述某一端口用于报文转发处理,则打开所述某一端口的光模块的信号发送的步骤包:若报文进入转发流程时,则获取报文出端口;若所述报文出端口的所述节能值为1,则将所述报文出端口的所述休眠状态值、所述节能值、所述操作值置和所述光模块信号发送使能均置为0,并按照报文转发流程处理报文。在其中一个实施例中,所述方法还包括:若所报文出端口的所述节能值为0,则按照报文转发流程处理报文。根据本专利技术的另一方面,提供了一种交换机网络节点端口控制装置,所述装置包括:获取模块,用于循环获取预设统计周期内各个端口的出口方向流量关闭光模块的信号发送模块,用于在某一端口连续两个预设统计周期的所述出口方向流量均为零时,则关闭所述某一端口的光模块的信号发送;打开光模块的信号发送模块,用于在已关闭的所述某一端口用于报文转发处理时,则打开所述某一端口的光模块的信号发送。在其中一个实施例中,所述获取模块还包括:配置模块,用于配置所述预设统计周期;第一获取模块,用于获取所述预设统计周期起始时刻端口出口方向的第一字节数统计值;第二获取模块,用于获取所述预设统计周期截止时刻端口出口方向的第二字节数统计值;计算模块,用于将所述第二字节数统计值与所述第一字节数统计值的差值作为所述出口方向流量。根据本专利技术的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器进行所述程序时进行前述的交换机网络节点端口控制方法。根据本专利技术的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器进行时进行前述的交换机网络节点端口控制方法。上述一种交换机网络节点端口控制方法、装置、计算机设备及存储介质,通过在端口连续两个预设周期的出口方向流量均为零时关闭端口的光模块的信号发送,并在端口被用于报文转发处理时,再打开端口的光模块的信号发送,实现了对端口的实时监控,降低了端口的功耗,达到了节能的效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为本专利技术一个实施例中交换机网络节点端口控制方法的流程图;图2为本专利技术又一个实施例中步骤100的子流程图;图3为本专利技术又一个实施例中CPU侧流程图;图4为本专利技术另一个实施例中芯片侧流程图;图5为本专利技术又一个实施例交换机网络节点端口控制装置的结构图;图6为本专利技术另一个实施例中算机设备的内部结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。在一个实施例中,请参照图1所示,提供了一种交换机网络节点端口控制方法,具体的该方法包括以下步骤:S100,获取预设统计周期内各个端口的出口方向流量。其中,对于每个统计周期采用循环获取的方式,即一个统计周期结束后则继续获取下一个统计周期各个端口的出口方向流量。出口方向流量可以是端口的出口方向的字节变化、报文数量或者现有的能够统计端口正在发送数据的信号等。S200,若某一端口连续两个预设统计周期的出口方向流量均为零,则关闭某一端口的光模块的信号发送。S300,若已关闭的某一端口用于报文转发处理,则打开该某一端口的光模块的信号发送。上述一种交换机网络节点端口控制方法,通过在端口连续两个预设周期的出口方向流量均为零时关闭端口的光模块的信号发送,并在端口被用于报文转发处理时,再打开端口的光模块的信号发送,实现了对端口的实时监控,降低了端口的功耗,达到了节能的效果。在另一个实施例中,请参照图2所示,上述步骤100具体包括以下子步骤:S110,配置预设统计周期;S120,获取预设统计周期起始时刻端口出口方向的第一字节数统计值;S130,获取预设统计周期截止时刻端口出口方向的第二字节数统计值;S140,将第二字节数统计值与第一字节数统计值的差值作为出口方向流量。举例来说,在统计周期开始的第一秒时刻读取并记录此刻端口的出方向字节数统计值OUT0,在统计周期的最后一秒结束时刻读取并记录端口的出方向字节数统计值OUT1,计算该统计本文档来自技高网...

【技术保护点】
1.一种交换机网络节点端口控制方法,其特征在于,所述方法包括:/n获取预设统计周期内各个端口的出口方向流量;/n若某一端口连续两个预设统计周期的所述出口方向流量均为零,则关闭所述某一端口的光模块的信号发送;/n若已关闭的所述某一端口用于报文转发处理,则打开所述某一端口的光模块的信号发送。/n

【技术特征摘要】
1.一种交换机网络节点端口控制方法,其特征在于,所述方法包括:
获取预设统计周期内各个端口的出口方向流量;
若某一端口连续两个预设统计周期的所述出口方向流量均为零,则关闭所述某一端口的光模块的信号发送;
若已关闭的所述某一端口用于报文转发处理,则打开所述某一端口的光模块的信号发送。


2.根据权利要求1所述的方法,其特征在于,所述获取预设统计周期内各个端口的出口方向流量的步骤包括:
配置所述预设统计周期;
获取所述预设统计周期起始时刻端口出口方向的第一字节数统计值;
获取所述预设统计周期截止时刻端口出口方向的第二字节数统计值;
将所述第二字节数统计值与所述第一字节数统计值的差值作为所述出口方向流量。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括将端口的休眠状态值、操作值、节能值和光模块信号发送使能均置为0;
所述若某一端口连续两个预设统计周期的所述出口方向流量均为零,则关闭所述某一端口的光模块的信号发送的步骤包括:
获取某一端口预设周期的所述出口方向流量和所述休眠状态值;
若所述出口方向流量和所述休眠状态值均为0,则将所述休眠状态值置为1;
若所述出口方向流量为0,且所述休眠状态值为1,则获取所述端口操作值;
若所述端口操作值为0,则将所述端口操作值、所述节能值和所述光模块信号发送使能均置为1。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述出口方向流量为非0,且所述休眠状态值为1,则将所述休眠状态值置为0。


5.根据权利要求4所述的方法,其特征在于,所述若已关闭的所述某一端口用于报文转发处理,则打开所述某一端口的光模块的信号发送的步骤...

【专利技术属性】
技术研发人员:任长雷颜虹
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1