预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109062759A(43)申请公布日2018.12.21(21)申请号201810804065.X(22)申请日2018.07.20(71)申请人郑州云海信息技术有限公司地址450018河南省郑州市郑东新区心怡路278号16层1601室(72)发明人刘帅(74)专利代理机构北京集佳知识产权代理有限公司11227代理人王宝筠(51)Int.Cl.G06F11/30(2006.01)权利要求书1页说明书7页附图2页(54)发明名称一种温度获取方法、装置、设备及介质(57)摘要本申请公开了一种温度获取方法,包括接收第一温度数据,所述第一温度数据为温度检测芯片以轮询方式定时读取中央处理器CPU的温度得到的数据;当接收到获取CPU温度的第一指令时,通过手动命令方式实时读取CPU的温度,获得第二温度数据;根据所述第二温度数据,更新所述CPU的温度。该方法能够将轮询方式与手动命令方式相结合,正常情况下使用轮询方式读取CPU的温度数据,无需BMC干预,当接收到获取CPU温度的第一指令时,则切换为手动模式获取第二温度数据,如此,BMC无需频繁第发起读取温度数据的指令,使得BMC保持较高的运行效率,并且能够精确地、无延迟地获取CPU温度。本申请还公开了一种温度获取装置、设备及介质。CN109062759ACN109062759A权利要求书1/1页1.一种温度获取方法,其特征在于,所述方法包括:接收第一温度数据,所述第一温度数据为温度检测芯片以轮询方式定时读取中央处理器CPU的温度得到的数据;当接收到获取CPU温度的第一指令时,通过手动命令方式实时读取CPU的温度,获得第二温度数据;根据所述第二温度数据,更新所述CPU的温度。2.根据权利要求1所述的方法,其特征在于,所述读取CPU的温度包括:通过所述温度检测芯片的平台环境控制接口PECI读取CPU的温度。3.根据权利要求2所述的方法,其特征在于,所述温度检测芯片包括NTC7904。4.根据权利要求1所述的方法,其特征在于,所述第一指令包括PFE寄存器的第一标志位被置1的指令。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:判断所述PFE寄存器的第一标志位是否在预设时间内自动清零;若是,则再执行所述根据所述第二温度数据,更新所述CPU的温度的步骤。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若否,则对PECI的状态机进行复位。7.根据权利要求6所述的方法,其特征在于,对PECI的状态机进行复位包括:将PPAC寄存器的第二标志位置1,重置PECI模块,重新检测PFE寄存器的第一标志位是否被置1。8.一种温度获取装置,其特征在于,所述装置包括:接收模块,用于接收第一温度数据,所述第一温度数据为温度检测芯片以轮询方式定时读取中央处理器CPU的温度得到的数据;读取模块,用于当接收到获取CPU温度的第一指令时,通过手动命令方式实时读取CPU的温度,获得第二温度数据;更新模块,用于根据所述第二温度数据,更新所述CPU的温度。9.一种温度读取设备,其特征在于,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行权利要求1至7任一项所述的温度获取方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1至7任一项所述的温度获取方法。2CN109062759A说明书1/7页一种温度获取方法、装置、设备及介质技术领域[0001]本申请涉及温度监测领域,尤其涉及一种温度获取方法、装置、设备及介质。背景技术[0002]随着信息技术的发展,对于计算设备的中央处理器(CentralProcessingUnit,CPU)的要求越来越高,尤其是对CPU温度控制的要求越来越高。基板管理控制器(BaseboardManagerController,BMC)即用于监视计算设备的温度、电压,风扇、电源等等,并根据监视结果执行相应的调节工作,以保证计算设备处于正常工作的状态。[0003]其中,监视计算设备的温度主要是监视计算设备的CPU的温度。针对CPU的温度获取,现有技术中提供了两种实现方式。一种实现方式为,通过轮询方式自动读取CPU的温度数据;另一种实现方式为,通过手动命令手动向CPU读写数据。[0004]然而,第一种实现方式中,读取温度数据的时间点不受BMC控制,读取的温度会有延迟,在一些需要精确温度瞬时值的场合下,轮询的方式无法满足需求;第二种实现方式中,每次读取温度数据时,需要BMC发起读写温度数据的指令,大大降低了BMC的运行效率。[0005]因此,亟需一种温度获取方法,使得能够保持BM