发热模块的温度检测方法技术

技术编号:39505832 阅读:11 留言:0更新日期:2023-11-24 11:37
本发明专利技术涉及散热技术领域,公开了一种发热模块的温度检测方法

【技术实现步骤摘要】
发热模块的温度检测方法、控制方法、装置及设备


[0001]本专利技术涉及散热
,具体涉及发热模块的温度检测方法

控制方法

装置及设备


技术介绍

[0002]通信设备的处理器或者芯片等模块在运行过程中会产生热量

例如,交换机的内部核心部件交换芯片时刻都在进行着海量数据的传输与处理,导致交换芯片产生大量的热量

如果散热不及时,会使设备内部温度过高,从而导致设备宕机或者损坏,影响设备运行的稳定性和安全性

[0003]为了保证设备运行的稳定性和安全性,相关技术中,通过实时检测芯片或者处理器的温度并基于该温度设置合理的散热策略

具体地,检测芯片或者处理器内部多个检测点的温度值,获取多个温度值后,将多个温度值中的最大值作为芯片的温度,进而基于此温度生成对应的散热策略
(
例如,调整设备中风扇的转速或者降低设备功耗等
)
,降低芯片的温度

[0004]但是,在实际应用中,受限于芯片外围硬件电路稳定性

通信设备外部运行环境以及本身业务吞吐量等因素的影响,可能导致芯片的温度异常
(
例如丢失

振荡

断崖式上升或者下降等
)
,此时采用上述手段得到的温度值并不能反映芯片的真实状态,存在采集的温度值不准确的风险,进而影响对设备的散热控制

专利
技术实现思路

[0005]有鉴于此,本专利技术提供了一种发热模块的温度检测方法

控制方法

装置及设备,以解决确定的发热模块的目标温度值不准确的问题

[0006]第一方面,本专利技术提供了一种发热模块的温度检测方法,应用于通信设备,所述通信设备包括所述发热模块,所述发热模块设置
N
个检测点,
N
为正整数,所述方法包括:获取当前检测时刻的
N
个温度值,所述
N
个温度值与所述
N
个检测点一一对应;根据所述当前检测时刻的
N
个温度值,确定所述发热模块的温度是否正常;在所述发热模块的温度正常的情况下,根据所述当前检测时刻的
N
个温度值,确定所述发热模块的目标温度值,所述目标温度值为对所述发热模块进行散热时的基准温度值

[0007]本专利技术实施例提供的发热模块的温度检测方法,在获取当前检测时刻的
N
个温度值之后,通过确定发热模块的温度是否正常,并在发热模块的温度正常的情况下,再基于获取的
N
个温度值确定发热模块的目标温度,能够避免将发热模块处于异常场景下的温度作为发热模块的目标温度,提高确定的目标温度的准确性和可靠性,进而基于目标温度生成更准确的散热策略,对发热模块进行散热,保证通信设备运行的稳定性和安全性

[0008]在一种可选的实施方式中,所述根据所述当前检测时刻的
N
个温度值,确定所述发热模块的温度是否正常,包括:在第一温度值小于第一预设温度值的情况下,和
/
或在第二温度值小于第二预设温度值的情况下,所述发热模块的温度正常,所述第一温度值为所述
当前检测时刻的
N
个温度值中最大值与最小值之间的差值绝对值,所述第二温度值为当前温度值和上一温度值之间的差值绝对值,所述当前温度值为所述当前检测时刻的
N
个温度值的平均值,所述上一温度值为所述上一检测时刻的
N
个温度值的平均值,所述当前检测时刻与所述上一检测时刻之间的时间间隔为第一预设时长

[0009]在本实施中,在第一温度值小于第一预设温度值并且第二温度值小于第二预设温度值的情况下,才确认发热模块的温度正常,能够进一步避免将发热模块处于异常场景下的温度作为发热模块的目标温度,提高确定的目标温度的准确性和可靠性

[0010]在一种可选的实施方式中,所述根据所述当前检测时刻的
N
个温度值,确定所述发热模块的温度是否正常,包括:确定当前中间值,所述当前中间值为对所述当前检测时刻的
N
个温度值进行排序之后,确定的相邻两个温度值之间的差值绝对值的累加值;根据所述当前中间值从样本数据库中确定
M
个目标中间值,所述样本数据库包括
P
个第一预设中间值和
P
个第二预设中间值,所述
M
个目标中间值包括所述
P
个第一预设中间值中的
Q
个第一预设中间值,和
/
或所述
M
个目标中间值包括所述
P
个第二预设中间值中的
(M

Q)
个第二预设中间值,所述第一预设中间值为在所述发热模块的温度正常的情况下,对检测时刻的
N
个温度值进行排序之后,确定的相邻两个温度值之间的差值绝对值的累加值,所述第二预设中间值为在所述发热模块的温度异常的情况下,对检测时刻的
N
个温度值进行排序之后,确定的相邻两个温度值之间的差值绝对值的累加值,
P、M

Q
均为整数,且
0≤Q≤M

2≤M≤P
;若
Q
大于
(M

Q)
,则所述发热模块的温度正常;或者,在所述第一温度值小于所述第一预设温度值的情况下,和
/
或在所述第二温度值小于所述第二预设温度值的情况下,若
Q
大于
(M

Q)
,则所述发热模块的温度正常

[0011]在本实施中,在第一温度值小于第一预设温度值

第二温度值小于第二预设温度值以及
Q
大于
(M

Q)
的情况下,才确认发热模块的温度正常,能够更进一步地避免将发热模块处于异常场景下的温度作为发热模块的目标温度,提高确定的目标温度的准确性和可靠性

[0012]在一种可选的实施方式中,在所述获取当前检测时刻的
N
个温度值之前,所述方法还包括:根据
P
个检测时刻中每个检测时刻的
N
个温度值确定所述
P
个第一预设中间值;根据
P
个检测时刻中每个检测时刻的
N
个温度值确定所述
P
个第二预设中间值;根据所述
P
个第一预设中间值和所述
P
个第二预设中间值构建所述样本数据库

[0013]在一种可选的实施方式中,所述方法还包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种发热模块的温度检测方法,其特征在于,应用于通信设备,所述通信设备包括所述发热模块,所述发热模块设置
N
个检测点,
N
为正整数,所述方法包括:获取当前检测时刻的
N
个温度值,所述
N
个温度值与所述
N
个检测点一一对应;根据所述当前检测时刻的
N
个温度值,确定所述发热模块的温度是否正常;在所述发热模块的温度正常的情况下,根据所述当前检测时刻的
N
个温度值,确定所述发热模块的目标温度值,所述目标温度值为对所述发热模块进行散热时的基准温度值
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述当前检测时刻的
N
个温度值,确定所述发热模块的温度是否正常,包括:在第一温度值小于第一预设温度值的情况下,和
/
或在第二温度值小于第二预设温度值的情况下,所述发热模块的温度正常,所述第一温度值为所述当前检测时刻的
N
个温度值中最大值与最小值之间的差值绝对值,所述第二温度值为当前温度值和上一温度值之间的差值绝对值,所述当前温度值为所述当前检测时刻的
N
个温度值的平均值,所述上一温度值为所述上一检测时刻的
N
个温度值的平均值,所述当前检测时刻与所述上一检测时刻之间的时间间隔为第一预设时长
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述当前检测时刻的
N
个温度值,确定所述发热模块的温度是否正常,包括:确定当前中间值,所述当前中间值为对所述当前检测时刻的
N
个温度值进行排序之后,确定的相邻两个温度值之间的差值绝对值的累加值;根据所述当前中间值从样本数据库中确定
M
个目标中间值,所述样本数据库包括
P
个第一预设中间值和
P
个第二预设中间值,所述
M
个目标中间值包括所述
P
个第一预设中间值中的
Q
个第一预设中间值,和
/
或所述
M
个目标中间值包括所述
P
个第二预设中间值中的
(M

Q)
个第二预设中间值,所述第一预设中间值为在所述发热模块的温度正常的情况下,对检测时刻的
N
个温度值进行排序之后,确定的相邻两个温度值之间的差值绝对值的累加值,所述第二预设中间值为在所述发热模块的温度异常的情况下,对检测时刻的
N
个温度值进行排序之后,确定的相邻两个温度值之间的差值绝对值的累加值,
P、M

Q
均为整数,且
0≤Q≤M

2≤M≤P
;若
Q
大于
(M

Q)
,则所述发热模块的温度正常;或者,在所述第一温度值小于所述第一预设温度值的情况下,和
/
或在所述第二温度值小于所述第二预设温度值的情况下,若
Q
大于
(M

Q)
,则所述发热模块的温度正常
。4.
根据权利要求3所述的方法,其特征在于,在所述获取当前检测时刻的
N
个温度值之前,所述方法还包括:根据
P
个检测时刻中每个检测时刻的
N
个温度值确定所述
P
个第一预设中间值;根据
P
个检测时刻中每个检测时刻的
N
个温度值确定所述
P
个第二预设中间值;根据所述
P
个第一预设中间值和所述
P
个第二预设中间值构建所述样本数据库
。5.
根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:在未获取到第一检测点的温度值的情况下,或者在所述第一检测点的温度值为负值的情况下,将所述第一检测点的温度值设为零,所述第一检测点为所述
N
个检测点中的至少一个检测点
。6.
根据权利要求5所述的方法,其特征在于,所述方法还包...

【专利技术属性】
技术研发人员:李欣陈翔张连聘徐亚洲
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1