本申请涉及传输与承载,尤其涉及一种交换芯片serdes的控制方法、装置、控制设备及存储介质。
背景技术:
1、相关技术中,通过判断交换芯片(serdes)或其部件、接口的使用状态,判断是否有被使用,然后再反馈给中央处理器(central processing unit,cpu),再控制电源或serdes关断。这种技术依赖对端口状态的判断,适用于端口会主动出现空闲的场景。
2、而在光传输设备上,通常采用流量均衡的方案,即板卡上的serdes均匀承载流量,只要有链接,即使其中传输的数据量很小,也被使用,不会主动出现空闲端口,导致以上技术适用范围与光传输设备适用场景不匹配。针对光传输设备,为了实现可控的serdes关断/开启,需要提出有效的解决方案。
技术实现思路
1、为解决相关技术问题,本申请实施例提供一种交换芯片serdes的控制方法、装置、控制设备及存储介质。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供了一种serdes的控制方法,应用于光传输设备,包括:
4、监测所述光传输设备的业务容量;
5、基于所述业务容量判断是否需要调整所述serdes的至少一个信道的开启和/或关断的状态;
6、在需要调整所述serdes的至少一个信道的开启和/或关断的状态情况下,根据每个所述信道的插损参数和/或功耗参数确定每个所述信道进行开启和/或关断的优先级参数;
7、基于所述优先级参数和所述业务容量控制开启和/或关断目标信道;所述目标信道为所述至少一个信道中的任意信道。
8、上述方案中,所述监测所述光传输设备的业务容量,包括:
9、获取用户的第一指令;
10、基于所述第一指令监测所述光传输设备的业务容量。
11、上述方案中,所述监测所述光传输设备的业务容量,包括:
12、接收所述光传输设备中业务组件上报的第一请求;
13、基于所述第一请求向所述业务组件下发监测所述光传输设备的业务容量。
14、上述方案中,所述基于所述业务容量判断是否需要调整所述serdes的至少一个信道的开启和/或关断的状态,包括:
15、获取所述光传输设备中业务组件上的serdes的通道数以及速率;
16、基于所述通道数和所述速率确定初始业务容量;
17、判断所述业务容量是否与所述初始业务容量相同;
18、在所述业务容量与所述初始业务容量不相同的情况下,确定需要调整所述serdes的至少一个信道的开启和/或关断的状态。
19、上述方案中,所述根据每个所述信道的插损参数和/或功耗参数确定每个所述信道进行开启和/或关断的优先级参数,包括:
20、根据每个所述信道的插损参数和/或功耗参数对所述至少一个信道进行编号,得到编号参数;所述编号参数表征所述信道的插损参数和/或功耗参数的值的大小程度;
21、基于所述编号参数确定每个所述信道进行开启和/或关断的优先级参数。
22、上述方案中,所述基于所述优先级参数和所述业务容量控制开启和/或关断目标信道,包括:
23、在所述业务容量降低的情况下,基于所述优先级参数控制关断目标信道;
24、在所述业务容量增加的情况下,基于所述优先级参数控制开启目标信道。
25、上述方案中,所述方法还包括:
26、在所述业务容量未发生变化的情况下,确定不需要调整所述serdes的至少一个信道的开启和/或关断的状态。
27、本申请实施例还提供了一种交换芯片serdes的控制装置,应用于光传输设备,包括:
28、监测单元,用于监测所述光传输设备的业务容量;
29、调整单元,用于基于所述业务容量判断是否需要调整所述serdes的至少一个信道的开启和/或关断的状态;
30、确定单元,用于在需要调整所述serdes的至少一个信道的开启和/或关断的状态情况下,根据每个所述信道的插损参数和/或功耗参数确定每个所述信道进行开启和/或关断的优先级参数;
31、控制单元,用于基于所述优先级参数和所述业务容量控制开启和/或关断目标信道;所述目标信道为所述至少一个信道中的任意信道。
32、本申请实施例还提供了一种控制设备,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,
33、其中,所述第一处理器用于运行所述计算机程序时,实现上述所述方法的任一步骤。
34、本申请实施例还提供一种计算机可读存储介质,存储有可执行指令,用于被处理器执行时,实现上述所述方法的任一步骤。
35、本申请实施例提供的交换芯片serdes的控制方法、装置、控制设备及存储介质,其中,应用于光传输设备,方法包括:监测所述光传输设备的业务容量;基于所述业务容量判断是否需要调整所述serdes的至少一个信道的开启和/或关断的状态;在需要调整所述serdes的至少一个信道的开启和/或关断的状态情况下,根据每个所述信道的插损参数和/或功耗参数确定每个所述信道进行开启和/或关断的优先级参数;基于所述优先级参数和所述业务容量控制开启和/或关断目标信道;所述目标信道为所述至少一个信道中的任意信道,本申请实施例的方案,通过基于光传输设备的业务容量判断是否需要调整serdes的至少一个信道的开启和/或关断的状态;在需要调整serdes的至少一个信道的开启和/或关断的状态情况下,根据每个信道的插损参数和/或功耗参数确定每个信道进行开启和/或关断的优先级参数;基于优先级参数和所述业务容量控制开启和/或关断目标信道。即根据光传输设备的承载业务量,判断serdes使用数量,调整serdes上承载的业务流量,使流量集中到部分serdes上,有效降低光传输设备功耗,实现节能减排。
1.一种交换芯片serdes的控制方法,其特征在于,应用于光传输设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述监测所述光传输设备的业务容量,包括:
3.根据权利要求1所述的方法,其特征在于,所述监测所述光传输设备的业务容量,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述业务容量判断是否需要调整所述serdes的至少一个信道的开启和/或关断的状态,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据每个所述信道的插损参数和/或功耗参数确定每个所述信道进行开启和/或关断的优先级参数,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述优先级参数和所述业务容量控制开启和/或关断目标信道,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种交换芯片serdes的控制装置,其特征在于,应用于光传输设备,包括:
9.一种控制设备,其特征在于,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。