1.一种时钟频率调整方法,其特征在于,包括:
监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输出GPIO,用于对所述网络设备的时钟频率进行调整;
如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率;
所述M为大于等于2的整数;
相应地,所述控制所述M个GPIO,改变所述网络设备的压控振荡器的输入电压包括:获取所述网络设备的端口的缓存中的报文数量;
如果所述端口的缓存中报文数量大于第一缓存门限,且小于第二缓存门限,控制所述M个GPIO中的第一GPIO输出高电平,所述M个GPIO中剩余的GPIO为输入状态,其中,所述压控振荡器的分压管脚连接在第一分压电阻和第二分压电阻之间,所述第一GPIO通过调整电阻与所述第一分压电阻并联。
2.根据权利要求1所述的方法,其特征在于,所述监控网络设备的时钟频率包括:实时检测所述网络设备的端口的缓存;
若所述端口的缓存中存在报文,则获取所述端口的瞬时流量带宽;
如果所述端口的瞬时流量带宽超过预设端口带宽门限值,则判定所述网络设备的时钟频率处于负频偏。
3.根据权利要求2所述的方法,其特征在于,获取所述端口的瞬时流量带宽,包括:获取所述端口在当前周期开始时的接收报文计数值和在当前周期结束时的接收报文计数值;
根据所述在当前周期开始时的接收报文计数值和所述在当前周期结束时的接收报文计数值,获取所述端口在当前周期内接收到的报文数量,所述当前周期内接收到的报文数量等于所述在当前周期结束时的接收报文计数值减去所述在当前周期开始时的接收报文计数值;
根据所述在当前周期内接收到的报文数量,获取所述端口的瞬时流量带宽,所述端口的瞬时流量带宽等于所述在当前周期内接收到的报文数量除以所述当前周期的时长所得的值。
4.根据权利要求2所述的方法,其特征在于,还包括:若所述端口的缓存中不存在报文,判断所述网络设备的时钟频率是否做过频偏调整;
如果所述网络设备的时钟频率做过频偏调整,将所述网络设备的时钟频率恢复到正常频率。
5.一种时钟频率调整装置,其特征在于,包括:
监控模块,用于监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输出GPIO,用于对所述网络设备的时钟频率进行调整;
调整模块,用于如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率;
所述M为大于等于2的整数;
所述调整模块具体用于:
获取所述网络设备的端口的缓存中的报文数量;
如果所述端口的缓存中报文数量大于第一缓存门限,且小于第二缓存门限,控制所述M个GPIO中的第一GPIO输出高电平,所述M个GPIO中剩余的GPIO为输入状态,其中,所述压控振荡器的分压管脚连接在第一分压电阻和第二分压电阻之间,所述第一GPIO通过调整电阻与所述第一分压电阻并联。
6.根据权利要求5所述的装置,其特征在于,所述监控模块具体用于:实时检测所述网络设备的端口的缓存;
若所述端口的缓存中存在报文,则获取所述端口的瞬时流量带宽;
如果所述端口的瞬时流量带宽超过预设端口带宽门限值,则判定所述网络设备的时钟频率处于负频偏。
7.根据权利要求6所述的装置,其特征在于,所述监控模块具体用于:获取所述端口在当前周期开始时的接收报文计数值和在当前周期结束时的接收报文计数值;
根据所述在当前周期开始时的接收报文计数值和所述在当前周期结束时的接收报文计数值,获取所述端口在当前周期内接收到的报文数量,所述当前周期内接收到的报文数量等于所述在当前周期结束时的接收报文计数值减去所述在当前周期开始时的接收报文计数值;
根据所述在当前周期内接收到的报文数量,获取所述端口的瞬时流量带宽,所述端口的瞬时流量带宽等于所述在当前周期内接收到的报文数量除以所述当前周期的时长所得的值。
8.根据权利要求6所述的装置,其特征在于,所述监控模块还用于:若所述端口的缓存中不存在报文,判断所述网络设备的时钟频率是否做过频偏调整;
相应地,所述调整模块还用于如果所述网络设备的时钟频率做过频偏调整,将所述网络设备的时钟频率恢复到正常频率。