非易失性存储装置数据保护方法及其计算机装置的利记博彩app

文档序号:6462857阅读:159来源:国知局
专利名称:非易失性存储装置数据保护方法及其计算机装置的利记博彩app
技术领域
本发明涉及一种非易失性存储装置数据保护技术,特别是涉及一种避免 非易失性存储装置因操作温度过高而导致其存储的数据遗失的方法及其计 算机装置。
背景技术
硬盘具有可存放大量数据的优点,因此已成为计算机装置中最主要的一 种存储硬件。
目前,为了让使用者可以随时抽取、更换、携带硬盘,大部分硬盘都具 有一抽取式外壳将其包覆于内。然而,硬盘在运作时,由于其马达高速运转 而产生大量的热,使硬盘温度逐渐升高,故长时间使用下,置于抽取式外壳 内的硬盘,就如同置于烤箱中一般。
硬盘若长时间置于如此高温中,会导致计算机主机死机,更严重地,会 导致硬盘因物理损坏而无法修复,其存储的数据也会因此而丢失。

发明内容
有鉴于此,本发明的目的在于提供一种非易失性存储装置数据的保护方 法及其计算机装置。
为实现本发明的目的,本发明提供一种计算机装置,其包括非易失性存 储装置、温度感测单元及控制器。温度感测单元设置于非易失性存储装置以 感测非易失性存储装置的感测温度,并比较感测温度与预设温度。控制器耦 接于温度感测单元。当感测温度高于预设温度时,控制器使计算机装置进入 休眠状态,此休眠状态下计算机装置的系统状态存储于非易失性存储装置。
本发明还提供一种非易失性存储装置数据保护的方法,这个方法实施于 计算机装置。这个方法包括下列步骤。首先,感测非易失性存储装置的感测 温度。其次,比较感测温度与预设温度。当感测温度高于预设温度时,使计
4算机装置进入休眠状态,此休眠状态下计算机装置的系统状态存储于非易失 性存储装置。
综上所述,在本发明中,当检测到非易失性存储装置的感测温度高于预 设温度时,计算机装置便进入休眠状态,以降低非易失性存储装置的温度。 从而达到保护非易失性存储装置的目的,并保证使用者目前工作中的数据不 致遗失。
为让本发明的上述特征和优点能更明显易懂,下文特举优选实施例,并 配合附图,作详细说明如下。


图1是根据本发明一优选实施例的计算机装置的控制方框图。
图2是根据本发明一优选实施例的非易失性存储装置与温度感测单元连 接的立体示意图。
图3是根据本发明一优选实施例的非易失性存储装置数据保护方法的流 程图。
具体实施例方式
图1是根据本发明一优选实施例的计算机装置的控制方框图。请参考图
I。 在本实施例中,计算机装置1包括非易失性存储装置10、温度感测单元
II、 控制器12、蜂鸣器13、电源按键14、南桥芯片15、北桥芯片16及易 失性内存17。
控制器12分别耦接温度感测单元11、蜂鸣器13、电源按键14及南桥 芯片15。北桥芯片16分别耦接南桥芯片15以及易失性内存17。
在本实施例中,非易失性存储装置IO是硬盘(HDD),在其它实施例 中,非易失性存储装置10也可为固态硬盘(SSD)或混合式硬盘(HHDD) 或其它等效的存储装置。在本实施例中,控制器12是嵌入式控制器(EC), 在其它实施例中,控制器12可以是超级输入输出芯片或微处理器。在本实 施例中,控制器12是通过LPC总线耦接至南桥芯片15。
图2是根据本发明一优选实施例的非易失性存储装置与温度感测单元连 接的立体示意图。请参考图2。如上所述,在本实施中,非易失性存储装置IO是硬盘,其包括马达101、壳体102及磁盘103。温度感测单元11可设置 于壳体102的外表面1021上,并位于转轴X处,邻近马达101。本领域普 通技术人员于充分了解本发明之后可知道温度感测单元11也可设置于非易 失性存储装置10的其它位置,例如,可设置于内表面,本发明对此不作任 何限制。
非易失性存储装置IO在操作时,马达101启动并驱动磁盘103绕转轴X 高速旋转。随着运作时间的增加,马达101将产生大量的热,成为一发热源, 导致非易失性存储装置10的温度逐渐升高。因此,在本实施例中,将温度 感测单元11设置于壳体102的外表面1021并邻近马达101的转轴X处,以 使感测到的非易失性存储装置10的感测温度更为准确。
请继续参考图1。在本实施例中,温度感测单元11包括温度传感器111、 放大器112、模拟至数字转换器113、比较器114及缓存器115。
温度传感器111感测非易失性存储装置10的感测温度,并经由放大器 112、模拟至数字转换器113将此感测温度转变成一数字信号,并传送至比 较器114中。
比较器114接收到模拟至数字转换器113传来的数字信号时,则会将此 数字信号与存储于缓存器115中的一预设温度值进行比较,并依对比结果来 控制控制器12运作。例如,当此数字信号值大于预设温度值时,比较器114 输出一低电平控制信号至控制器12。
控制器12接收到此低电平控制信号后会去执行一个特定地址内的指令, 并通过南桥芯片15来控制计算机装置1的操作系统,例如为视窗操作系统, 使得计算机装置1进入休眠状态(S4)。同时,控制器12可驱动蜂鸣器13 发出警报声。反之,当此数字信号值小于预设温度值时,比较器114输出一 高电平控制信号至控制器12。控制器12根据此高电平控制信号通过南桥芯 片15来控制计算机装置1维持正常操作。
在其它实施例中,此预设温度值也可存储在SRAM、存储器等存储装置 中。在本实施例中,温度感测单元11中的预设温度值可通过软件来调整。 例如,预设温度初始设定为60°C,可通过基本输入输出系统(BIOS)设定 来将此预设温度调整为70°C。
在目前广泛使用的视窗操作系统中,己普遍整合了高级配置与电源管理接口标准(Advanced Configuration and Power Interface, ACPI)的电源管理 功能,通过此ACPI接口标准可控制计算机系统中相关硬件的电源管理操作。 典型的ACPI架构定义为六种不同的电源状态,分别为-
50— 正常电源供应状态。
51— 在此状态中,停止供电至监视器及磁盘驱动器,但仍供应电力至中 央处理器、内存及风扇。
52— 在此状态中,除了停止供电至监视器、磁盘驱动器之外,也停止供 电至中央处理器与高速缓存。
S3 —又称STR (Suspend to RAM) , STR即是只对内存部分持续供电, 包括视讯内存(Frame Buffer)与系统主存储器(Main Memory)等,但其余 部分一律断电,在ACPI的规范文件中提到S3其实有些近似S2,只是S3 让更多的硬件关闭用电而已。S3有两点优于后面讲述的S4, 一是回返到全 速运作的时间较快,另一则是安全考虑,有时使用者的应用与操作是属于个 人私密数据,这些数据不希望回存到硬盘内,这时则适合使用STR。
54— 在此状态中,计算机装置工作中的数据统统回写到硬盘内,包括视 讯内存、系统主存储器、硬盘缓冲存储器等,然后全机断电,若将S4与S3 相比较,则S4较S3省电(前提是没有频繁进入、退出S4,进出有一定的 相隔时间),但S3进入与离开省电模式的速度较S4快。
55— 在此状态中,计算机装置处于正常关机状态,且外部交流电AC仍 然向计算机装置供电。
在本实施例中,当非易失性存储装置10的感测温度高于预设温度值时, 控制器12便通知操作系统,使得计算机装置1进入S4,如此非易失性存储 装置10将停止运转以降低温度。同时易失性内存17 (例如RAM)中的所 有数据与系统状态将存储至非易失性存储装置10。
当使用者按下电源按键14时,控制器12发送一唤醒信号经由南桥芯片 15通知操作系统,使得存储在非易失性存储装置10中的S4状态前的所有信 息原样写入原先的位置,从而达到休眠状态前后一致。
图3是根据本发明一优选实施例的非易失性存储装置数据保护方法的流 程图。有关这个方法的说明,请一并参考图1与图3。首先,组设在非易失 性存储装置10的外表面的温度感测单元11感测非易失性存储装置10的感测温度,如步骤S21。
接着,温度感测单元11比较其所感测的非易失性存储装置的感测温度
与其本身所被设定的预设温度,其中预设温度例如为60度,如步骤S22。
若温度感测单元11判断出非易失性存储装置10的感测温度高于其本身 所被设定的预设温度,则控制器12接收温度感测单元11输出的具有第一状 态信号电平的控制信号,如步骤S23。在这个实施例中,第一状态信号电平 为低电平(Low),第一状态代表非易失性存储装置10的感测温度超过预设 温度。控制器12控制蜂鸣器13发出警报声,如步骤S24。同时控制器12 依据其所接收到的低电平控制信号而执行一预设程序代码(特定地址内的指 令),以通过南桥芯片15来通知计算机装置1的操作系统,使计算机装置1 进入S4休眠状态,如步骤S25,此状态下计算机装置1的易失性内存17中 的所有数据与系统状态存储于非易失性存储装置10。
当计算机装置1进入S4 (Suspend to disk, STD)后,非易失性存储装置 IO的电源及系统电源被切断而不再工作,借此,非易失性存储装置10的温 度便可降低而达到保护非易失性存储装置10 (硬盘)数据的功能。
若温度感测单元11判断出非易失性存储装置的感测温度低于预设温度, 则控制器12接收温度感测单元11输出的具有第二状态信号电平的控制信 号,如步骤S28。在这个实施例中,第二状态信号电平为高电平(High), 第二状态代表非易失性存储装置10的感测温度低于预设温度。此时,控制 器12维持正常操作,计算机装置1也维持正常操作,如步骤S27。
承上所述,计算机装置1在进入S4之后便一直维持在S4状态。当使用 者再次按压电源按键14 (或称开机钮)时,控制器12会依据控制信号来判 断温度感测单元11所感测的非易失性存储装置的感测温度是否低于预设温 度,如步骤S26。
若电源按键14被按压下且控制器12判断温度感测单元11所感测的感 测温度仍高于预设温度,则计算机装置1维持在S4状态,如步骤S25。
若电源按键14被按压下且控制器12判断温度感测单元11所感测的感 测温度低于预设温度,则触发一唤醒事件,使得计算机装置1从休眠状态中 唤醒,计算机装置1继续正常运作,如步骤S27。借此,使用者可继续休眠 状态前的工作。此后,如步骤S21所示,将持续感测非易失性存储装置10的感测温度。
综上所述,根据本发明实施例的计算机装置及其非易失性存储装置数据 保护方法,当感测到非易失性存储装置的感测温度超过一预设温度时,即代 表此时非易失性存储装置温度过高不适宜继续工作。控制器即使计算机装置
进入休眠状态(S4)。如此,可降低非易失性存储装置的温度,以达到保护 非易失性存储装置以及存储数据的目的。同时,计算机装置在进入休眠状态 时,当前各个设备的工作状态和内存中的数据会保存到非易失性存储装置 中,因此,当使用者按下电源按键时,计算机装置会迅速回复到休眠前的状 态,以此保护非易失性存储装置及使用者工作中的数据不致遗失。
虽然本发明已以优选实施例公开如上,然而其并非用以限定本发明,任 何本领域普通技术人员,在不脱离本发明的精神和范围内,当可作些许的更 动与润饰,因此本发明的保护范围当视权利要求所界定的范围为准。
权利要求
1.一种计算机装置,其特征在于,包括非易失性存储装置;温度感测单元,设置于上述非易失性存储装置,以感测上述非易失性存储装置的感测温度,并比较上述感测温度与预设温度;以及控制器,耦接上述温度感测单元,当上述感测温度高于上述预设温度时,上述控制器使上述计算机装置进入休眠状态,上述休眠状态下上述计算机装置的系统状态存储于上述非易失性存储装置。
2. 根据权利要求1所述的计算机装置,其特征在于,上述温度感测单元 输出控制信号,上述控制器依据上述控制信号来判断是否通知上述计算机装 置的操作系统,使上述计算机装置进入上述休眠状态。
3. 根据权利要求2所述的计算机装置,其特征在于,当上述感测温度高 于上述预设温度时,上述控制信号的电平为一第一状态,上述控制器通知上 述计算机装置的上述操作系统,使上述计算机装置进入上述休眠状态。
4. 根据权利要求3所述的计算机装置,其特征在于,当上述感测温度低 于上述预设温度时,上述控制信号的电平为一第二状态,上述计算机装置维 持正常操作。
5. 根据权利要求1所述的计算机装置,其特征在于,上述预设温度存储 于上述温度感测单元中。
6. 根据权利要求1所述的计算机装置,其特征在于,上述预设温度可通 过上述计算机装置的基本输入输出系统调整。
7. 根据权利要求1所述的计算机装置,其特征在于,上述计算机装置还 包括南桥芯片,上述控制器耦接上述南桥芯片,且上述控制器通过上述南桥 芯片使上述计算机装置进入上述休眠状态。
8. 根据权利要求1所述的计算机装置,其特征在于,上述控制器为嵌入 式控制器、超级输入输出芯片或微处理器。
9. 根据权利要求1所述的计算机装置,其特征在于,上述非易失性存储 装置为硬盘,上述硬盘包括壳体与马达,上述马达安装于上述壳体内,上述 温度感测单元设置于上述壳体外表面并邻近上述马达。
10. 根据权利要求1所述的计算机装置,其特征在于,上述计算机装置还包括电源按键,耦接于上述控制器,当上述电源按键被按下且上述非易失性 存储装置的感测温度低于上述预设温度时,上述控制器使上述计算机装置由 上述休眠状态中唤醒。
11. 根据权利要求l所述的计算机装置,其特征在于,上述计算机装置还 包括蜂鸣器,耦接于上述控制器,当上述非易失性存储装置的温度高于上述 预设温度时,上述控制器驱动上述蜂鸣器发出警报声。
12. —种非易失性存储装置数据保护的方法,实施于计算机装置,其特征在于,上述方法包括感测上述非易失性存储装置的感测温度; 比较上述感测温度与预设温度;以及当上述感测温度高于上述预设温度时,使上述计算机装置进入休眠状 态,上述休眠状态下上述计算机装置的系统状态存储于上述非易失性存储装 置。
13. 根据权利要求12所述的方法,其特征在于,上述方法还包括 在比较上述感测温度与上述预设温度后,输出控制信号。
14. 根据权利要求13所述的方法,其特征在于,上述方法还包括 当上述感测温度高于上述预设温度时,上述控制信号的电平为第一状态,使上述计算机装置进入上述休眠状态。
15. 根据权利要求14所述的方法,其特征在于,上述方法还包括 当上述感测温度低于上述预设温度时,上述控制信号的电平为第二状态,使上述计算机装置维持正常操作。
16. 根据权利要求12所述的方法,其特征在于,上述方法还包括 接收唤醒信号;当上述感测温度低于上述预设温度时,使上述计算机装置由上述休眠状 态中唤醒。
17. 根据权利要求12所述的方法,其特征在于,上述方法还包括当上述感测温度高于上述预设温度时,发出警报声。
全文摘要
本发明公开一种非易失性存储装置数据保护方法及其计算机装置。计算机装置包括非易失性存储装置、温度感测单元及控制器。温度感测单元设置于非易失性存储装置,以感测非易失性存储装置的感测温度,并比较感测温度与预设温度。控制器耦接温度感测单元。当感测温度高于预设温度时,控制器使计算机装置进入一休眠状态,因此而降低了非易失性存储装置的温度。从而达到保护非易失性存储装置的目的,并保证使用者目前工作中的数据不致遗失。
文档编号G06F12/16GK101593141SQ20081009899
公开日2009年12月2日 申请日期2008年5月26日 优先权日2008年5月26日
发明者严宏炜, 林志雄, 王景容 申请人:和硕联合科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1