CN101996122A - 一种计算机温度报警方法、装置和计算机*** - Google Patents

一种计算机温度报警方法、装置和计算机*** Download PDF

Info

Publication number
CN101996122A
CN101996122A CN2009101094927A CN200910109492A CN101996122A CN 101996122 A CN101996122 A CN 101996122A CN 2009101094927 A CN2009101094927 A CN 2009101094927A CN 200910109492 A CN200910109492 A CN 200910109492A CN 101996122 A CN101996122 A CN 101996122A
Authority
CN
China
Prior art keywords
temperature
computer
cpu
reference temperature
warning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2009101094927A
Other languages
English (en)
Other versions
CN101996122B (zh
Inventor
杨明舟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yanxiang Smart Iot Technology Co ltd
Original Assignee
EVOC Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by EVOC Intelligent Technology Co Ltd filed Critical EVOC Intelligent Technology Co Ltd
Priority to CN 200910109492 priority Critical patent/CN101996122B/zh
Publication of CN101996122A publication Critical patent/CN101996122A/zh
Application granted granted Critical
Publication of CN101996122B publication Critical patent/CN101996122B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明适用于计算机领域,提供了一种计算机温度报警方法、装置和计算机***,所述方法包括下述步骤:通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度;判断***温度和CPU温度中的其中任意一个是否超过预设的参考温度;在***温度和CPU温度中的其中任意一个超过预设的参考温度时,控制计算机的蜂鸣器和/或声卡输出报警声,同时通过人机交互界面输出一种或多种温度报警处理方式,以供用户选择。本发明实施例可以灵活、快捷的进行计算机温度报警,不仅提供了声音报警提示,而且提供了可供用户选择的多种温度报警处理方式。

Description

一种计算机温度报警方法、装置和计算机***
技术领域
本发明属于计算机领域,尤其涉及一种计算机温度报警方法、装置和计算机***。
背景技术
随着计算机***的性能和速度的不断提高,计算机***以及计算机的中央处理单元(Central Processing Unit,CPU)将产生大量热量,使得计算机的***温度和CPU温度快速上升。其中计算机的***温度是指计算机***的环境温度。当***温度和CPU温度长期处于高温状态时,将严重损伤计算机的元器件,降低计算机***的性能。因此,为了避免计算机的元器件受到损坏,对计算机***进行保护,现有的计算机一般均提供了温度报警功能。
现有技术提供了一种通过BIOS来实现温度报警的方法,其具体过程简述如下:在计算机***启动时由BIOS初始化计算机***中的输入输出设备(SuperIO,SIO)的温度监控模块,设定CPU或***温度的上限和下限,在检测到CPU或***温度超出上、下限范围时,发出中断给南桥,南桥收到该中断信号后发送SCI中断给CPU,最终会由计算机操作***处理该中断,计算机操作***认为该中断是用户按下了Power Button按钮,由计算机操作***执行正常关机操作。
上述通过SIO触发SCI中断来通知操作***执行关机的方法,可以实现对计算机***的保护功能,但这种方法中如果要更改CPU温度、***温度的上、下限值时,需进入BIOS设定CPU温度、***温度的上、下限值,每更改一次CPU温度、***温度的上、下限值都必须重新启动一次计算机***,给用户带来极大不便。且CPU温度或***温度超标时,计算机操作***立刻执行关机操作,无法提供声音报警提示以及提供可供用户选择的多种温度报警处理方式。且当计算机***中运行的应用程序无法正常退出时,计算机操作***也无法执行自动关机操作。
现有技术还提供了一种通过硬件电路实现的温度报警装置,其包括检测装置、显示装置、报警装置和主控电路板。由于通过硬件电路实现计算机温度报警,从而增加了计算机***的成本。
发明内容
本发明实施例的目的在于提供一种计算机温度报警方法,旨在解决现有的计算机温度报警方法报警方式简单、报警处理方式单一的问题。
本发明实施例是这样实现的,一种计算机温度报警方法,所述方法包括下述步骤:
通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度;
当***温度和CPU温度中的其中任意一个超过预设的参考温度时,控制计算机的蜂鸣器和/或声卡输出报警声,同时通过人机交互界面的方式输出一种或多种温度报警处理方式,供用户选择。
本发明实施例的另一目的在于提供一种计算机温度报警装置,所述装置包括:
温度读取单元,用于通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度;
温度报警判断单元,用于判断所述温度读取单元读取的***温度和CPU温度中的其中任意一个是否超过预设的参考温度,所述预设的参考温度包括***参考温度和CPU参考温度;
温度报警输出单元,用于在所述温度报警判断单元判定***温度和CPU温度中的其中任意一个超过预设的参考温度时,控制计算机的蜂鸣器和/或声卡输出报警声,同时通过人机交互界面的方式输出一种或多种温度报警处理方式,供用户选择。
本发明实施例的另一目的在于提供一种计算机***,所述***包括所述计算机温度报警装置。
在本发明实施例中,通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度,在***温度和CPU温度中的任意一个超过预设的参考温度时,控制计算机的蜂鸣器和/或声卡输出报警声,同时通过人机交互界面输出一种或多种温度报警处理方式,从而灵活、快捷的进行计算机温度报警,不仅提供了声音报警提示,而且提供了可供用户选择的多种温度报警处理方式。
附图说明
图1是本发明实施例提供的计算机温度报警方法的实现流程图;
图2是本发明实施例提供的对计算机***进行软件降温的实现流程图;
图3是本发明实施例提供的计算机温度报警装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度,在***温度和CPU温度中的任意一个超过预设的参考温度时,控制计算机的蜂鸣器和/或声卡输出报警声,同时通过人机交互界面输出一种或多种温度报警处理方式,从而灵活、快捷的进行计算机温度报警,不仅提供了声音报警提示,而且提供了可供用户选择的多种温度报警处理方式。
图1示出了本发明实施例提供的计算机温度报警方法的实现流程,详述如下:
在步骤S101中,通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度。
在本发明实施例中,通过调用动态链接库程序提供的接口函数访问驱动程序,驱动程序通过与计算机操作***内核进行交互,调用硬件抽象层(Hardware Abstraction Layer,HAL)的函数读取SIO硬件寄存器,以从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度。其中动态链接库的功能是给用户提供应用程序编程接口,并通过调用Windows API访问驱动程序,向驱动程序发送读写请求。驱动程序用于接收动态链接库的读写请求,并从硬件寄存器读取数据或将数据写入硬件寄存器。
在本发明另一实施例中,通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度外,还读取风扇转速。
其中驱动程序用于与计算机操作***内核进行交互,调用HAL的函数实现SIO硬件寄存器的读取功能。动态链接库程序调用Windows API访问驱动程序,该动态链接库程序中封装有用于读取计算机的***温度、CPU温度和风扇转速的函数接口。
在步骤S102中,判断***温度和CPU温度中的其中任意一个是否超过预设的参考温度,如果是,执行步骤S103,否则,执行步骤S101。
在本发明实施例中,预设的参考温度包括预设的CPU参考温度和预设的***参考温度。其中预设的CPU参考温度和预设的***参考温度可以一致,也可以不一致。且预设的CPU参考温度和预设的***参考温度可以为一个值,也可以为由上限、下限构成的范围值。
在本发明实施例中,判断***温度和CPU温度中的其中任意一个是否超过预设的参考温度的步骤具体如下:
A、判断CPU温度是否超过预设的CPU参考温度,如果是,执行步骤S103,否则执行步骤B;
B、判断***温度是否超过预设的***参考温度,如果是,执行步骤S103,否则执行步骤S101。
在本发明另一实施例中,判断***温度和CPU温度中的其中任意一个是否超过预设的参考温度的步骤也可以如下:
A1、判断***温度是否超过预设的***参考温度,如果是,执行步骤S103,否则执行步骤B1;
B1、判断CPU温度是否超过预设的CPU参考温度,如果是,执行步骤S103,否则执行步骤S101。
在步骤S103中,控制计算机的蜂鸣器和/或声卡输出报警声,同时通过人机交互界面的方式输出一种或多种温度报警处理方式,供用户选择。
在本发明实施例中,通过直接调用操作***的应用程序编程接口(Application Programming Interface,API)播放声音文件,从而实现蜂鸣器和/或声卡输出报警声。
其中温度报警处理方式包括但不限于忽略报警、关闭报警、软件降温、重启计算机***、关闭计算机***等。当然,还可以根据用户的需要,设置其他温度报警处理方式,在此不再赘述。
在本发明实施例中,通过人机交互界面输出一种或者多种温度报警处理方式,以使用户通过该人机交互界面选择其中一种温度报警处理方式处理计算机的温度报警。
在步骤S104中,接收用户发送的报警处理指令,采用该报警处理指令指定的温度报警处理方式处理计算机的温度报警。
在本发明实施例中,当用户通过人机交互界面从输出的多种温度报警处理方式中选择了其中一种或者多种时,即接收到用户发送的报警处理指令,且该报警处理指令指定的温度报警处理方式为用户选择的温度报警处理方式。
当报警处理指令指定的温度报警处理方式为忽略报警时,控制计算机的蜂鸣器和声卡关闭报警声,并在等待预设时间后,返回步骤S101;
当报警处理指令指定的温度报警处理方式为关闭报警时,控制计算机的蜂鸣器和声卡关闭报警声,并关闭报警功能,返回步骤S101;
当报警处理指令指定的温度报警处理方式为软件降温时,则对计算机***进行软件降温处理。具体实现时,可以通过设置软件降温标识(m_CoolFlag)为true,用于标识需要进行软件降温处理,当不需要进行软件降温处理时,设置软件降温标识为false。其中软件降温标识用于标识是否需要对计算机***进行软件降温处理。其中对计算机***进行软件降温处理的具体过程请参阅图2,在此不再赘述。
当报警处理指令指定的温度报警处理方式为重启***时,则通过与计算机操作***进行交互,通过计算机操作***重新启动计算机***。
当报警处理指令指定的温度报警处理方式为关闭***时,则通过与计算机操作***进行交互,通过计算机操作***关闭计算机***。
为了使用户可以直观、实时的了解计算机***的***温度和CPU温度,在本发明另一实施例中,在步骤S101之后,该方法还包括下述步骤:
刷新显示读取的***温度、CPU温度和风扇转速。即在每次读取到计算机***的***温度、CPU温度和风扇转速时,即实时的显示读取到的***温度、CPU温度和风扇转速,以使用户可以直观的、实时的了解计算机***的环境状态。
为了使用户可以自由的选择是否进行计算机温度报警,在本发明另一实施例中,在步骤S102之前,该方法还包括下述步骤:
判断是否开启温度报警功能,如果是,则执行步骤S102,否则,继续执行步骤S101。具体实现时,可以通过向用户输出询问界面,以使用户通过该询问界面选择是否开启温度报警功能。当用户选择开启温度报警功能时,则执行步骤S102,否则,继续读取计算机***的***温度、CPU温度和风扇转速。
为了使用户可以方便、快捷的设置CPU参考温度和***参考温度,在本发明另一实施例中,该方法还包括下述步骤:
接收用户输入的参考温度设置指令,向用户输出参考温度设置界面,在接收到用户通过参考温度设置界面输入的CPU参考温度和/或***参考温度时,将计算机***的CPU参考温度和/或***参考温度设置为用户输入的CPU参考温度和/或***参考温度,并保存用户设置的CPU参考温度和/或***参考温度。在用户再次设置计算机***的CPU参考温度和/或***参考温度前,均使用该次设置的CPU参考温度和***参考温度判断计算机***的***温度、CPU温度是否达到温度条件。
图2示出了本发明实施例提供的对计算机***进行软件降温处理的实现流程,详述如下:
在步骤S201中,判断是否需要对计算机***进行软件降温处理,如果是,执行步骤S202,否则结束软件降温处理过程。
具体实现时,判断软件降温标识m_CoolFlag是否为true,如果是,则判定需要对计算机***进行软件降温处理,否则,判定不需要对计算机***进行软件降温处理。
在步骤S202中,判断计算机***的CPU是否空闲,如果是,执行步骤S203,否则,返回步骤S201。
在步骤S203中,通过CPU执行HLT指令,对计算机***的CPU进行降温。其具体过程如下:
通过调用本发明中动态链接库的函数接口向本发明中的驱动程序发送执行HLT指令的请求,让CPU执行HLT指令,CPU暂停,直到出现中断信号,CPU再继续运行,从而实现对计算机***的CPU进行降温。
图3示出了本发明实施例提供的计算机温度报警装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。该计算机温度报警装置可以是内置于计算机***中的软件单元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成到计算机***或者计算机***的应用***中。该计算机***可以为主板或计算机整机。其中:
温度读取单元31通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度。
在本发明实施例中,温度读取单元31通过调用动态链接库程序提供的接口函数访问驱动程序,驱动程序通过与计算机操作***内核进行交互,调用HAL的函数读取SIO硬件寄存器,以从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度。在本发明另一实施例中,通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度外,还读取风扇转速。
其中驱动程序用于与计算机操作***内核进行交互,调用HAL的函数实现SIO硬件寄存器的读取功能。动态链接库程序调用Windows API访问驱动程序,该动态链接库程序中封装有用于读取计算机的***温度、CPU温度和风扇转速的函数接口。
温度报警判断单元32判断温度读取单元31读取到的***温度和CPU温度中的其中任意一个是否超过预设的参考温度。
其中预设的参考温度包括预设的CPU参考温度和预设的***参考温度。其中预设的CPU参考温度和预设的***参考温度可以一致,也可以不一致。且预设的CPU参考温度和预设的***参考温度可以为一个值,也可以为由上限、下限构成的范围值。
该温度报警判断单元32包括CPU温度比较模块321和***温度比较模块322。其中:
CPU温度比较模块321将温度读取单元31读取的CPU温度与预设的CPU参考温度进行比较,判断CPU温度是否超过预设的CPU参考温度。
***温度比较模块322将温度读取单元31读取的***温度与预设的***参考温度进行比较,判断***温度是否超过预设的***参考温度。
温度报警输出单元33在温度报警判断单元32判定温度读取单元31读取到的***温度和CPU温度中的其中任意一个超过预设的参考温度时,控制计算机的蜂鸣器以及声卡输出报警声,同时通过人机交互界面输出一种或多种温度报警处理方式。
其中温度报警处理方式包括但不限于忽略报警、关闭报警、软件降温、重启计算机***、关闭计算机***等。当然,还可以根据用户的需要,设置其他温度报警处理方式,在此不再赘述。
在本发明实施例中,通过人机交互界面输出一种或者多种温度报警处理方式,以使用户通过该人机交互界面选择其中一种温度报警处理方式处理计算机的温度报警。
温度报警处理单元34接收用户发送的报警处理指令,采用该报警处理指令指定的温度报警处理方式处理计算机的温度报警。
在本发明实施例中,当用户通过人机交互界面从输出的多种温度报警处理方式中选择了其中一种或者多种时,即接收到用户发送的报警处理指令,且该报警处理指令指定的温度报警处理方式为用户选择的温度报警处理方式。
该温度报警处理单元34包括报警忽略模块341、报警取消模块342、软件降温模块343、***重启模块344和***关闭模块345。其中:
报警忽略模块341在接收到的报警处理指令指定的温度报警处理方式为忽略报警时,控制计算机的蜂鸣器和声卡关闭报警声,并在等待预设时间后,触发温度读取单元31。
报警取消模块342在接收到的报警处理指令指定的温度报警处理方式为关闭报警时,控制计算机的蜂鸣器和声卡关闭报警声,并关闭报警功能。
软件降温模块343在接收到的报警处理指令指定的温度报警处理方式为软件降温时,则对计算机***进行软件降温处理。具体实现时,可以通过设置软件降温标识(m_CoolFlag)为true,用于标识需要进行软件降温处理,当不需要进行软件降温处理时,设置软件降温标识为false。其中软件降温标识用于标识是否需要对计算机***进行软件降温处理。
该软件降温模块343包括降温判断模块、CPU空闲判断模块和HLT指令执行模块。其中:
降温判断模块判断是否需要对计算机***进行软件降温处理。
具体实现时,判断软件降温标识m_CoolFlag是否为true,如果是,则判定需要对计算机***进行软件降温处理,否则,判定不需要对计算机***进行软件降温处理。
CPU空闲判断模块在降温判断模块判定需要对计算机***进行软件降温处理时,判断计算机***的CPU是否空闲。
HLT指令执行模块在CPU空闲判断模块判定计算机***的CPU空闲时,通过CPU执行HLT指令,对计算机***的CPU进行降温。
***重启模块344在接收到的当报警处理指令指定的温度报警处理方式为重启***时,通过与计算机操作***进行交互,通过计算机操作***重新启动计算机***。
***关闭模块345在接收到的当报警处理指令指定的温度报警处理方式为关闭***时,通过与计算机操作***进行交互,通过计算机操作***关闭计算机***。
为了使用户可以直观、实时的了解计算机***的***温度和CPU温度,在本发明另一实施例中,该装置还包括温度显示单元35。该温度显示单元35刷新显示温度读取单元31读取的***温度和/或CPU温度。即在每次读取到计算机***的***温度和/或CPU温度时,即实时的显示读取到的***温度和/或CPU温度,以使用户可以直观的、实时的了解计算机***的环境状态。
在本发明另一实施例中,该温度显示单元35除刷新显示温度读取单元31读取的***温度和/或CPU温度外,还刷新显示温度读取单元31读取的风扇转速。
为了使用户可以自由的选择是否进行计算机温度报警,在本发明另一实施例中,该装置还包括报警开关单元36。该报警开关单元36在接收到用户输入的温度报警开启指令时,开启温度报警功能,在接收到用户输入的温度报警关闭指令时,关闭温度报警功能。具体实现时,可以通过向用户输出询问界面,以使用户通过该询问界面选择是否开启温度报警功能。当用户选择开启温度报警功能时,则开启温度报警功能,否则,关闭温度报警功能。
为了使用户可以方便、快捷的设置CPU参考温度和***参考温度,在本发明另一实施例中,该装置还包括参考温度配置单元37。该参考温度配置单元37接收用户输入的参考温度设置指令,向用户输出参考温度设置界面,在接收到用户通过参考温度设置界面输入的CPU参考温度和/或***参考温度时,将计算机***的CPU参考温度和/或***参考温度设置为用户输入的CPU参考温度和/或***参考温度,并保存用户设置的CPU参考温度和/或***参考温度。在用户再次设置计算机***的CPU参考温度和/或***参考温度前,均使用该次设置的CPU参考温度和***参考温度判断计算机***的***温度、CPU温度是否达到温度条件。
在本发明实施例中,通过与计算机操作***交互,直接从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度,从而不需要额外的温度检测装置,有效的降低了计算机温度报警的成本;通过提供人性化的人机交互界面,实现人机交互功能,从而可以为用户提供多种温度报警处理方式;且通过人机交互界面设置***参考温度和CPU参考温度,从而避免了必须在***启动时进入BIOS进行设置,给用户带来了极大的方便;通过声卡和蜂鸣器同时输出温度报警声,不仅提供了声音报警提示,而且提供了可供用户选择的多种温度报警处理方式。同时在计算机***的***温度和CPU温度过高时,可以通过CPU执行HLT指令,从而通过软件对CPU进行降温。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种计算机温度报警方法,其特征在于,所述方法包括下述步骤:
通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度;
当***温度和CPU温度中的其中任意一个超过预设的参考温度时,控制计算机的蜂鸣器和/或声卡输出报警声,同时通过人机交互界面的方式输出一种或多种温度报警处理方式,供用户选择。
2.如权利要求1所述的方法,其特征在于,所述通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度的步骤具体包括:
调用动态链接库程序提供的接口函数访问驱动程序,驱动程序与计算机操作***内核进行交互,调用硬件抽象层HAL的函数读取SIO硬件寄存器,以从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度。
3.如权利要求1所述的方法,其特征在于,在所述通过人机交互界面的方式输出一种或多种温度报警处理方式的步骤之后,所述方法还包括下述步骤:
接收用户发送的报警处理指令;
采用所述报警处理指令指定的温度报警处理方式处理计算机的温度报警。
4.如权利要求3所述的方法,其特征在于,所述温度报警处理方式包括忽略报警、关闭报警、软件降温、重启计算机***、关闭计算机***,所述接收用户发送的报警处理指令,采用所述报警处理指令指定的温度报警处理方式处理计算机的温度报警的步骤具体包括:
当报警处理指令指定的温度报警处理方式为忽略报警时,控制计算机的蜂鸣器和声卡关闭报警声,并在等待预设时间后,执行所述从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度的步骤;
当报警处理指令指定的温度报警处理方式为关闭报警时,控制计算机的蜂鸣器和声卡关闭报警声,并关闭报警功能;
当报警处理指令指定的温度报警处理方式为软件降温时,对计算机***进行软件降温处理;
当报警处理指令指定的温度报警处理方式为重启***时,通过与计算机操作***进行交互,通过计算机操作***重新启动计算机***;
当报警处理指令指定的温度报警处理方式为关闭***时,通过与计算机操作***进行交互,通过计算机操作***关闭计算机***。
5.如权利要求4所述的方法,其特征在于,所述当报警处理指令指定的温度报警处理方式为软件降温时,对计算机***进行软件降温处理的步骤具体包括:
判断计算机***的CPU是否空闲;
在判定计算机***的CPU空闲时,通过CPU执行HLT指令,对计算机***的CPU进行降温。
6.如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤:
接收用户输入的参考温度设置指令,向用户输出参考温度设置界面,在接收到用户通过参考温度设置界面输入的CPU参考温度和/或***参考温度时,将计算机***的CPU参考温度和/或***参考温度设置为用户输入的CPU参考温度和/或***参考温度,并保存用户设置的CPU参考温度和/或***参考温度。
7.一种计算机温度报警装置,其特征在于,所述装置包括:
温度读取单元,用于通过与计算机操作***交互,从计算机主板上的硬件监控模块读取计算机的***温度和/或CPU温度;
温度报警判断单元,用于判断所述温度读取单元读取的***温度和CPU温度中的其中任意一个是否超过预设的参考温度,所述预设的参考温度包括***参考温度和CPU参考温度;
温度报警输出单元,用于在所述温度报警判断单元判定***温度和CPU温度中的其中任意一个超过预设的参考温度时,控制计算机的蜂鸣器和/或声卡输出报警声,同时通过人机交互界面的方式输出一种或多种温度报警处理方式,供用户选择。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
温度报警处理单元,用于接收用户发送的报警处理指令,采用所述报警处理指令指定的温度报警处理方式处理计算机的温度报警,所述温度报警处理方式为忽略报警、关闭报警、软件降温、重启计算机***、关闭计算机***中的一种或多种。
9.如权利要求8所述的装置,其特征在于,所述温度报警处理单元包括:
报警忽略模块,用于在接收到的报警处理指令指定的温度报警处理方式为忽略报警时,控制计算机的蜂鸣器和声卡关闭报警声,并在等待预设时间后,触发所述温度读取单元;
报警取消模块,用于在接收到的报警处理指令指定的温度报警处理方式为关闭报警时,控制计算机的蜂鸣器和声卡关闭报警声,并关闭报警功能;
软件降温模块,用于在接收到的报警处理指令指定的温度报警处理方式为软件降温时,对计算机***进行软件降温处理;
***重启模块,用于在接收到的报警处理指令指定的温度报警处理方式为重启***时,通过与计算机操作***进行交互,通过计算机操作***重新启动计算机***;
***关闭模块,用于在接收到的报警处理指令指定的温度报警处理方式为关闭***时,通过与计算机操作***进行交互,通过计算机操作***关闭计算机***。
10.如权利要求9所述的装置,其特征在于,所述软件降温模块包括:
降温判断模块,用于判断是否需要对计算机***进行软件降温处理;
CPU空闲判断模块,用于在所述降温判断模块判定需要对计算机***进行软件降温处理时,判断计算机***的CPU是否空闲;
HLT指令执行模块,用于在所述CPU空闲判断模块判定计算机***的CPU空闲时,通过CPU执行HLT指令,对计算机***的CPU进行降温。
11.如权利要求7所述的装置,其特征在于,所述装置还包括:
参考温度配置单元,用于接收用户输入的参考温度设置指令,向用户输出参考温度设置界面,在接收到用户通过参考温度设置界面输入的CPU参考温度和/或***参考温度时,将计算机***的CPU参考温度和/或***参考温度设置为用户输入的CPU参考温度和/或***参考温度,并保存用户设置的CPU参考温度和/或***参考温度。
12.一种计算机***,其特征在于,所述***包括权利要求7至11任一权利要求所述的计算机温度报警装置。
CN 200910109492 2009-08-21 2009-08-21 一种计算机温度报警方法、装置和计算机*** Active CN101996122B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200910109492 CN101996122B (zh) 2009-08-21 2009-08-21 一种计算机温度报警方法、装置和计算机***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910109492 CN101996122B (zh) 2009-08-21 2009-08-21 一种计算机温度报警方法、装置和计算机***

Publications (2)

Publication Number Publication Date
CN101996122A true CN101996122A (zh) 2011-03-30
CN101996122B CN101996122B (zh) 2012-12-26

Family

ID=43786299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910109492 Active CN101996122B (zh) 2009-08-21 2009-08-21 一种计算机温度报警方法、装置和计算机***

Country Status (1)

Country Link
CN (1) CN101996122B (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102141942A (zh) * 2011-04-01 2011-08-03 奇智软件(北京)有限公司 一种设备的监控保护方法及装置
CN102243520A (zh) * 2010-05-13 2011-11-16 英业达科技有限公司 风扇控制方法
CN103024531A (zh) * 2012-11-12 2013-04-03 北京奇虎科技有限公司 硬件监测方法及***
CN103024532A (zh) * 2012-11-12 2013-04-03 北京奇虎科技有限公司 用于硬件的监测方法及***
CN103116621A (zh) * 2013-01-29 2013-05-22 北京奇虎科技有限公司 检测计算机硬件温度的方法、***及识别硬件型号的方法
CN103593032A (zh) * 2013-11-20 2014-02-19 上海斐讯数据通信技术有限公司 一种电子设备及其控制方法
CN103631348A (zh) * 2012-08-24 2014-03-12 微盟电子(昆山)有限公司 计算机及其智能型风扇的控制方法
CN104142721A (zh) * 2013-11-05 2014-11-12 上海仪电物联技术股份有限公司 一种硬盘录像机的风扇智能控制方法
CN104636221A (zh) * 2013-11-12 2015-05-20 研祥智能科技股份有限公司 一种计算机***故障处理方法和装置
CN105320587A (zh) * 2014-06-24 2016-02-10 鸿合科技有限公司 一种智能电子大屏处理器高温预警方法和装置
CN105373461A (zh) * 2014-08-22 2016-03-02 国基电子(上海)有限公司 终端设备及其散热检测方法
CN106201835A (zh) * 2016-07-14 2016-12-07 浪潮软件股份有限公司 一种预警自动管理的实现方法置的方法
CN107682562A (zh) * 2017-11-12 2018-02-09 佛山市百里洲科技有限公司 一种可进行温度控制的手机
CN107797830A (zh) * 2017-11-12 2018-03-13 佛山市百里洲科技有限公司 一种移动终端温度控制的方法
CN108334431A (zh) * 2018-01-31 2018-07-27 上海与德科技有限公司 一种主板温度的预警方法及终端
CN108959033A (zh) * 2018-07-05 2018-12-07 郑州云海信息技术有限公司 一种cpu监控预警管理***及方法
CN109828882A (zh) * 2017-11-23 2019-05-31 研祥智能科技股份有限公司 Cpu温度和***环境温度监控装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951390A (zh) * 2015-07-07 2015-09-30 安徽康成工业产品设计有限公司 一种笔记本电脑过热监控装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100399221C (zh) * 2003-09-30 2008-07-02 联想(北京)有限公司 背板环境监控***
CN1889054A (zh) * 2006-07-13 2007-01-03 浪潮电子信息产业股份有限公司 服务器风扇转速远程监控报警方法

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102243520A (zh) * 2010-05-13 2011-11-16 英业达科技有限公司 风扇控制方法
CN102141942B (zh) * 2011-04-01 2015-11-25 北京奇虎科技有限公司 一种设备的监控保护方法及装置
CN102141942A (zh) * 2011-04-01 2011-08-03 奇智软件(北京)有限公司 一种设备的监控保护方法及装置
CN103631348A (zh) * 2012-08-24 2014-03-12 微盟电子(昆山)有限公司 计算机及其智能型风扇的控制方法
CN103631348B (zh) * 2012-08-24 2017-05-10 微盟电子(昆山)有限公司 计算机及其智能型风扇的控制方法
CN103024532A (zh) * 2012-11-12 2013-04-03 北京奇虎科技有限公司 用于硬件的监测方法及***
CN103024531A (zh) * 2012-11-12 2013-04-03 北京奇虎科技有限公司 硬件监测方法及***
CN103116621A (zh) * 2013-01-29 2013-05-22 北京奇虎科技有限公司 检测计算机硬件温度的方法、***及识别硬件型号的方法
CN103116621B (zh) * 2013-01-29 2016-08-24 北京奇虎科技有限公司 检测计算机硬件温度的方法、***及识别硬件型号的方法
CN104142721A (zh) * 2013-11-05 2014-11-12 上海仪电物联技术股份有限公司 一种硬盘录像机的风扇智能控制方法
CN104636221A (zh) * 2013-11-12 2015-05-20 研祥智能科技股份有限公司 一种计算机***故障处理方法和装置
CN104636221B (zh) * 2013-11-12 2020-03-17 研祥智能科技股份有限公司 一种计算机***故障处理方法和装置
CN103593032A (zh) * 2013-11-20 2014-02-19 上海斐讯数据通信技术有限公司 一种电子设备及其控制方法
CN103593032B (zh) * 2013-11-20 2019-07-05 上海斐讯数据通信技术有限公司 一种电子设备及其控制方法
CN105320587A (zh) * 2014-06-24 2016-02-10 鸿合科技有限公司 一种智能电子大屏处理器高温预警方法和装置
CN105373461A (zh) * 2014-08-22 2016-03-02 国基电子(上海)有限公司 终端设备及其散热检测方法
CN106201835A (zh) * 2016-07-14 2016-12-07 浪潮软件股份有限公司 一种预警自动管理的实现方法置的方法
CN107682562A (zh) * 2017-11-12 2018-02-09 佛山市百里洲科技有限公司 一种可进行温度控制的手机
CN107797830A (zh) * 2017-11-12 2018-03-13 佛山市百里洲科技有限公司 一种移动终端温度控制的方法
CN109828882A (zh) * 2017-11-23 2019-05-31 研祥智能科技股份有限公司 Cpu温度和***环境温度监控装置
CN108334431A (zh) * 2018-01-31 2018-07-27 上海与德科技有限公司 一种主板温度的预警方法及终端
CN108959033A (zh) * 2018-07-05 2018-12-07 郑州云海信息技术有限公司 一种cpu监控预警管理***及方法

Also Published As

Publication number Publication date
CN101996122B (zh) 2012-12-26

Similar Documents

Publication Publication Date Title
CN101996122B (zh) 一种计算机温度报警方法、装置和计算机***
US6854064B2 (en) ACPI complaint computer system and overtemperature protection method therefor
US8185766B2 (en) Hierarchical power management with hot mode
US6832311B2 (en) Information processing system and resume processing method used in the system
CN101657783B (zh) 利用低功率模式控制核工作循环的方法
JP2004005432A (ja) 近接センサにより機能強化された電力管理方法
JPH11143594A (ja) コンピュータ・システムおよびコンピュータ・システムの省電力方法
CN106990972B (zh) 用于运行可信用户界面的方法和装置
US20070214349A1 (en) Driver/variable cache and batch reading system and method for fast resume
JP2000029737A (ja) デバッグ機能のためのリアルタイム外部命令挿入を有するプロセッサ
US7620830B2 (en) Halt state for protection of hard disk drives in a mobile computing environment
CN108446010A (zh) 信息处理方法及电子设备
CN108228109B (zh) 一种电子设备的保护数据方法、装置及计算机存储介质
JP2001005661A (ja) コンピュータシステムおよびそのcpu性能制御方法
JP6698722B2 (ja) 組み込みコントローラチップ、システム及び装置
US9207742B2 (en) Power saving operating method for an electronic device by disabling a connection port to a touch device before the touch device enters power-saving mode
CN102044201A (zh) 行动设备屏幕恒亮显示的装置与方法
US8959255B2 (en) Computer protection system and method
JP2753781B2 (ja) マイクロプロセッサ装置及び割込みと自動化入出力トラップ再始動を行う方法
JP4585249B2 (ja) 情報処理装置
US10394623B2 (en) Techniques for processing custom events
CN101510169B (zh) 多微处理器***及其监控方法
JPH11338640A (ja) コンピュータシステムおよびデータ転送制御方法
JP2011210355A (ja) イジェクトボタン制御システム及びその制御方法
JP2003345474A (ja) コンピュータシステムおよびデータ転送制御方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230713

Address after: 518000 1701, Yanxiang Science and Technology Building, No. 31, High-tech Middle 4th Road, Maling Community, Yuehai Street, Nanshan District, Shenzhen, Guangdong Province

Patentee after: Yanxiang smart IOT Technology Co.,Ltd.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District high in the four EVOC Technology Building No. 31

Patentee before: EVOC INTELLIGENT TECHNOLOGY Co.,Ltd.