1.一种用于风扇转速控制的温度估算方法,其特征在于,主板包括:第一温区和第二温区,所述第一温区位于所述主板的CPU内,所述第二温区与风扇的控制装置直接连接,包括如下步骤:
检测当前检测周期内的所述第一温区的温度检测数据;
如在当前检测周期内未检测到所述第一温区的所述温度检测数据,则结合历史温度队列中的温度检测数据,通过最小二乘法计算所述第一温区的温度估算值,并依据所述温度估算值控制所述风扇的转速;
如在所述当前检测周期内检测到所述第一温区的所述温度检测数据,则依据所述温度检测数据控制所述风扇的转速。
2.根据权利要求1所述的用于风扇转速控制的温度估算方法,其特征在于,所述结合历史温度队列中的温度检测数据并通过最小二乘法计算所述第一温区的温度估算值中,所述温度估算值 为:
,
其中, 为第一线性回归参数,所述第一线性回归参数为所述第一温区相对于所述第二温区的最大温升值, 为第二线性回归参数, 为第二温区的温度检测值;
所述第一线性回归参数 为:
,
所述第二线性回归参数 为:
,
,
,
其中, 为校正差积和, 为校正平方和, 为所述历史温度队列中第一温区的第一个历史检测数据, 为所述历史温度队列中第一温区的历史检测数据平均值,为所述历史温度队列中第一温区的第n个历史检测数据, 为所述历史温度队列中第二温区的第一个历史检测数据, 为所述历史温度队列中第二温区的历史检测数据平均值, 为所述历史温度队列中第二温区的第n个历史检测数据。
3.根据权利要求2所述的用于风扇转速控制的温度估算方法,其特征在于,所述结合历史温度队列中的温度检测数据并通过最小二乘法计算所述第一温区的温度估算值之前,还包括:
获取所述历史温度队列中的历史检测数据;
当所述历史温度队列中所述温度检测数据的数量少于第一预设数值且未检测到所述第一温区温度检测数据的时长小于预设时长时,将所述第一线性回归参数和所述第二线性回归参数分别设定为预设数值。
4.根据权利要求3所述的用于风扇转速控制的温度估算方法,其特征在于,所述获取所述历史温度队列中的历史检测数据之前,还包括:获取所述当前检测周期的所述第一温区和所述第二温区的温度检测数据;
判断所述温度检测数据与前一检测周期的所述温度检测数据的差值是否大于第二预设数值;
如是则将所述当前检测周期的所述温度检测数据存入所述历史温度队列;
如否则舍弃所述当前检测周期的所述温度检测数据。
5.根据权利要求1‑4任一所述的用于风扇转速控制的温度估算方法,其特征在于,所述第一温区为高温区,所述第二温区为低温区。
6.一种用于风扇转速控制的温度估算装置,其特征在于,主板包括:第一温区和第二温区,所述第一温区位于所述主板的CPU内,所述第二温区与风扇的控制装置直接连接,包括:第一检测模块,其用于检测当前检测周期内的所述第一温区的温度检测数据;
控制模块,其用于在当前检测周期内未检测到所述第一温区的所述温度检测数据时,结合历史温度队列中的温度检测数据,通过最小二乘法计算所述第一温区的温度估算值,并依据所述温度估算值控制所述风扇的转速;
所述控制模块还用于在所述当前检测周期内检测到所述第一温区的所述温度检测数据时依据所述温度检测数据控制所述风扇的转速。
7.根据权利要求6所述的用于风扇转速控制的温度估算装置,其特征在于,所述控制模块计算所述温度估算值 :
,
其中, 为第一线性回归参数,所述第一线性回归参数为所述第一温区相对于所述第二温区的最大温升值, 为第二线性回归参数, 为第二温区的温度检测值;
所述第一线性回归参数 为:
,
所述第二线性回归参数 为:
,
,
,
其中, 为校正差积和, 为校正平方和, 为所述历史温度队列中第一温区的第一个历史检测数据, 为所述历史温度队列中第一温区的历史检测数据平均值,为所述历史温度队列中第一温区的第n个历史检测数据, 为所述历史温度队列中第二温区的第一个历史检测数据, 为所述历史温度队列中第二温区的历史检测数据平均值, 为所述历史温度队列中第二温区的第n个历史检测数据。
8.根据权利要求7所述的用于风扇转速控制的温度估算装置,其特征在于,还包括:历史数据获取模块;
所述历史数据获取模块包括:第一获取单元和参数设定单元;
所述第一获取单元用于获取所述历史温度队列中的历史检测数据;
所述参数设定单元用于当所述历史温度队列中所述温度检测数据的数量少于第一预设数值且未检测到所述第一温区温度检测数据的时长小于预设时长时,将所述第一线性回归参数和所述第二线性回归参数分别设定为预设数值。
9.根据权利要求8所述的用于风扇转速控制的温度估算装置,其特征在于,所述历史数据获取模块还包括:第二获取单元、数据判断单元和控制单元;
所述第二获取单元用于获取所述当前检测周期的所述第一温区和所述第二温区的温度检测数据;
所述数据判断单元用于判断所述温度检测数据与前一检测周期的所述温度检测数据的差值是否大于第二预设数值;
所述控制单元在所述温度检测数据与前一检测周期的所述温度检测数据的差值大于所述第二预设数值时将所述当前检测周期的所述温度检测数据存入所述历史温度队列;
所述控制单元还在所述温度检测数据与前一检测周期的所述温度检测数据的差值小于或等于所述第二预设数值时舍弃所述当前检测周期的所述温度检测数据。
10.根据权利要求6‑9任一所述的用于风扇转速控制的温度估算装置,其特征在于,所述第一温区为高温区,所述第二温区为低温区。