android thermal 机制,一种系统过热保护机制的实现方法及系统与流程

e9cca4702abde029fd2bdda691479192.gif

本发明涉及计算机数据保护技术领域,具体提供一种系统过热保护机制的实现方法及系统。

背景技术:

随着经济的不断发展,社会各项技术飞速进步,其中计算机在现在社会中的应用越来越广泛,人们的生活已经离不开计算机。随着计算机技术的迅猛发展和普及,用户要求越来越细致,越来越人性化,尤其是对文件、数据的安全不丢失提出来了更高更严格的要求。计算机发展过程中,性能越来越强大,cpu、pch、soc等关键部件发出的热量有可能会导致系统运行出现异常,甚至会在来不及对系统中运行的文件没有进行及时保存的情况下进行关机,导致数据的丢失。虽然目前的计算机中已经提供了系统中异常关机过程中对系统文件等进行保存后关机的功能,但仍然会存在因为关机没有对系统文件进行保存而造成数据文件丢失的风险。

技术实现要素:

本发明的技术任务是针对上述存在的问题,提供一种当计算机中芯片过热导致系统关机时,能够对系统中正在运行的文件、数据进行保存,保护系统文件、数据安全的系统过热保护机制的实现方法。

本发明进一步的技术任务是提供一种系统过热保护机制的实现系统。

为实现上述目的,本发明提供了如下技术方案:

一种系统过热保护机制的实现方法,该方法包括以下步骤:

s1、硬件原理图设计;

s2、固件初始化设计;

s3、处理通路设计;

s4、阀值设定;

s5、温度获取与校准;

s6、判断是否需要进行处理;

s7、必要处理。

该系统过热保护机制的实现方法不仅可以应用在x86等平台的设计上,也可以广泛应用到龙芯、申威、飞腾等国产平台上,具有良好的可移植性和广泛的适应性,是一种cpu、soc等处理器芯片、pch芯片等在过热的情况下的一种有效的处理方法,为系统中运行的文件、数据等提供有力且有效的保护,为终端用户提供细致和人性化的体验,具备良好的效果。

作为优选,步骤s1中,硬件原理图设计包括温度的侦测元器件设计和pin的设计。

本发明中针对sio(superio)或者ec(embededcontroller)芯片的进行设计,主要包括温度的侦测元器件、相关pin的设计,例如:如果通过使用sio设备进行本发明的设计,需要将sio中功能获取温度的部分进行设计,设计温度的获取通路,也可以设计温度传感器进行温度思路的设计,其主要目的获取温度,为后续相关功能触发提供判断的依据。

作为优选,步骤s2的固件初始化设计为对芯片进行初始化,保证获取温度数据的畅通。

作为优选,步骤s3处理通路设计包括对pin的设定,提供温度过高时处理的通道链路。

作为优选,阀值的设定由固件完成,为温度获取后是否需要进行处理提供判断标准。

作为优选,所述温度获取与校准通过硬件设计,获取数据温度,并通过实际的测量进行校准。

作为优选,所述判断是否需要进行处理通过对阀值和校准后的温度值进行比较,若阀值大于温度值,则不需要进行处理,否则需要进行关机前的处理。

作为优选,所述必要处理为依据判断是否需要进行处理的结果,若不需要处理,则保持系统运行状态不变,否则通过硬件设计进行处理,完成对系统中的文件、数据保存后进行关机。

必要处理依据判断是否需要进行处理的结果,如果不需要处理,保持系统运行状态不变,不做任何改变;如果需要处理,则通过硬件设计的线路部分,调用acpi规范中的thermalzone中crt和tmp两个method进行相关的处理,完成对系统中的相关的文件、数据保存后进行关机。

一种系统过热保护机制的实现系统,该系统包括以下模块:

硬件原理图设计模块,包括对温度的侦测元器件设计和pin的设计;

固件初始化设计模块,用于对芯片进行初始化,保证获取温度数据的畅通;

处理通路设计模块,包括对pin的设定,提供温度过高时处理的通道链路;

阀值设定模块,由固件完成,为温度获取后是否需要进行处理提供判断标准;

温度获取与校准模块,通过硬件设计,获取数据温度,并通过实际的测量进行校准;

判断是否需要进行处理模块,通过对阀值和校准后的温度值进行比较,若阀值大于温度值,则不需要进行处理,否则需要进行关机前的处理;

必要处理模块,依据判断是否需要进行处理的结果,若不需要处理,则保持系统运行状态不变,否则通过硬件设计进行处理,完成对系统中的文件、数据保存后进行关机。

与现有技术相比,本发明的系统过热保护机制的实现方法具有以下突出的有益效果:所述系统过热保护机制的实现方法不仅可以应用在x86等平台的设计上,也可以广泛应用到龙芯、申威、飞腾等国产平台上,具有良好的可移植性和广泛的适应性,是一种cpu、soc等处理器芯片、pch芯片等在过热的情况下的一种有效的处理方法,为系统中运行的文件、数据等提供有力且有效的保护,为终端用户提供细致和人性化的体验,具备良好的效果,以力求达到当cpu、pch、soc等芯片因为过热导致系统关机时能够对系统中正在运行的文件、数据进行保存,保护系统文件、数据安全,具有良好的推广应用价值。

附图说明

图1是本发明所述系统过热保护机制的实现方法的流程图。

具体实施方式

下面将结合附图和实施例,对本发明的系统过热保护机制的实现方法及系统作进一步详细说明。

实施例

如图1所示,本发明的系统过热保护机制的实现方法,主要包括以下步骤:

s1、硬件原理图设计。

硬件原理图设计包括温度的侦测元器件设计和pin的设计。

本发明中针对sio(superio)或者ec(embededcontroller)芯片的进行设计,主要包括温度的侦测元器件、相关pin的设计,例如:如果通过使用sio设备进行本发明的设计,需要将sio中功能获取温度的部分进行设计,设计温度的获取通路,也可以设计温度传感器进行温度思路的设计,其主要目的获取温度,为后续相关功能触发提供判断的依据。

s2、固件初始化设计。

对所选用的芯片进行初始化,保证获取温度数据的畅通。

s3、处理通路设计。

主要包括对pin的设定,其一是硬件需要将设备上选定某个引脚进行设定,将其和pch或者soc可以配置成gpio的pin进行连接,并且将其配置成可控功能,提供当温度过高时处理的通道链路。

s4、阀值设定。

阀值设定由固件完成对阈值的设定,为后续部分温度获取后是否需要进行处理提供判定标准。

s5、温度获取与校准。

温度获取与校准通过硬件设计,获取数据温度,并通过实际的测量进行校准。

s6、判断是否需要进行处理。

判断是否需要进行处理通过对阀值和校准后的温度值进行比较,若阀值大于温度值,则不需要进行处理,否则需要进行关机前的处理。

s7、必要处理。

依据判断是否需要进行处理的结果,如果不需要处理,保持系统运行状态不变,不做任何改变;如果需要处理,则通过硬件设计的线路部分,调用acpi规范中的thermalzone中crt和tmp两个method进行相关的处理,完成对系统中的相关的文件、数据保存后进行关机。

该系统过热保护机制的实现方法不仅可以应用在x86等平台的设计上,也可以广泛应用到龙芯、申威、飞腾等国产平台上,具有良好的可移植性和广泛的适应性,是一种cpu、soc等处理器芯片、pch芯片等在过热的情况下的一种有效的处理方法,为系统中运行的文件、数据等提供有力且有效的保护,为终端用户提供细致和人性化的体验,具备良好的效果。

本发明的系统过热保护机制的实现系统,该系统包括以下模块:

硬件原理图设计模块,包括对温度的侦测元器件设计和pin的设计。

固件初始化设计模块,用于对芯片进行初始化,保证获取温度数据的畅通。

处理通路设计模块,主要包括对pin的设定,其一是硬件需要将设备上选定某个引脚进行设定,将其和pch或者soc可以配置成gpio的pin进行连接,并且将其配置成可控功能,提供当温度过高时处理的通道链路。

阀值设定模块,由固件完成,为温度获取后是否需要进行处理提供判断标准。

温度获取与校准模块,通过硬件设计,获取数据温度,并通过实际的测量进行校准。

判断是否需要进行处理模块,通过对阀值和校准后的温度值进行比较,若阀值大于温度值,则不需要进行处理,否则需要进行关机前的处理。

必要处理模块,依据判断是否需要进行处理的结果,如果不需要处理,保持系统运行状态不变,不做任何改变;如果需要处理,则通过硬件设计的线路部分,调用acpi规范中的thermalzone中crt和tmp两个method进行相关的处理,完成对系统中的相关的文件、数据保存后进行关机。

以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值