专利名称:硬盘省电方法及硬盘省电装置的制作方法
技术领域:
本发明涉及一种数据储存方法及数据储存装置,且特别是有关于一种硬盘省电方法及硬盘省电装置。
背景技术:
硬盘是容量最大,但是速度也相对最慢的一种数据储存媒介。在进行实际的数据写入前,常需要由主机端发出存取要求,以使硬盘根据存取要求决定是否对硬盘进行读写。 硬盘经常会为了省电而在闲置一段时间后逐渐关闭硬盘中各模块的电源,以进入闲置模式。然而,即使在硬盘不忙碌的状态下,主机仍然会对硬盘隔一段时间固定的进行存取,在这样的情形下,往往硬盘还来不及进入闲置模式,就被上述的存取所打断,而完全无法发挥闲置模式达到省电的作用。因此,如何设计一个新的硬盘省电方法及硬盘省电装置,使硬盘可以在操作不频繁时,可以不为固定的存取要求影响而可以进入闲置模式,以达到省电的功效,乃为此一业界亟待解决的问题。
发明内容
因此,本发明提供一种硬盘省电方法,是应用于计算机系统的硬盘,计算机系统包含中央处理单元及内存,硬盘省电方法包含下列步骤利用硬盘接收中央处理单元透过内存传送的写入数据;利用侦测模块判断计算机系统的数据存取频率是否大于设定值,当数据存取频率未大于设定值时,利用侦测模块判断伫候时间间隔是否超过闲置模式起始时间间隔;当伫候时间间隔超过闲置模式起始时间间隔,将写入数据储存于硬盘的暂存位置; 以及当计算机系统符合一条件之后将写入数据写入硬盘中以延长硬盘处于闲置模式的时间。依据本揭示内容一实施例,计算机系统更具有电源模块,于判断硬盘的数据存取频率是否频繁的步骤前,更包含利用侦测模块判断电源模块的电源是否不足;当电源不足时,是将写入数据写入硬盘;当电源足够时,利用侦测模块判断硬盘的数据存取频率是否频繁。依据本揭示内容另一实施例,当数据存取频率超过设定值时,是直接将写入数据写入硬盘。依据本揭示内容又一实施例,其中暂存位置实质上位于内存中。内存为随机存取内存。依据本揭示内容再一实施例,其中暂存位置实质上位于一数据缓存器中。依据本揭示内容更具有的一实施例,该条件为写入数据储存在暂存位置且经过一设定的时间间隔。依据本揭示内容更具有的一实施例,该条件为暂存位置已被写入数据填满。本发明还提供一种用于计算机系统中的硬盘省电装置。计算机系统包含中央处理单元以及与中央处理单元连接的内存,硬盘省电装置包含硬盘、硬盘过滤模块以及侦测模块。硬盘连接内存。硬盘过滤模块用以接收中央处理单元透过内存传送的写入数据。侦测模块连接于中央处理单元、内存、硬盘过滤模块以及硬盘,以侦测计算机系统的数据存取频率是否超过设定值以及侦测伫候时间间隔是否超过闲置模式起始时间间隔。当侦测模块判断数据存取频率未超过设定值且伫候时间间隔未超过闲置模式起始时间间隔时,硬盘过滤模块是使写入数据储存于暂存位置。当侦测模块判断数据存取频率未超过设定值且伫候时间间隔超过闲置模式起始时间间隔时,将写入数据写入硬盘,并判断暂存位置是否包含至少一待写入数据,以于暂存位置包含待写入数据时,将待写入数据写入硬盘。其中侦测模块可根据伫候时间间隔与闲置模式起始时间间隔的比较结果驱动硬盘过滤模块,以使写入数据储存在暂存位置直到计算机系统符合一条件之后将写入数据写入硬盘中。依据本揭示内容一实施例,计算机系统更具有电源模块,侦测模块更连接电源模块,以侦测电源模块的电源是否充足,当侦测模块判断电源不充足时,硬盘过滤模块是将写入数据直接写入硬盘。依据本揭示内容另一实施例,当侦测模块判断数据存取频率超过设定值时,硬盘过滤模块是直接将写入数据写入硬盘。依据本揭示内容又一实施例,其中暂存位置实质上位于内存中。内存为随机存取内存(Random Access Memory ;RAM)。依据本揭示内容再一实施例,暂存位置实质上位于数据缓存器中。依据本揭示内容更具有的一实施例,该条件为写入数据储存在暂存位置且经过一设定的时间间隔。依据本揭示内容更具有的一实施例,该条件为暂存位置已被写入数据填满。应用本揭示内容的优点是在于通过在计算机系统的数据存取频率未超过设定值时,将写入数据暂存起来,等到伫候时间间隔超过闲置模式起始时间间隔时才一次执行,藉此达到使闲置模式可以确实起始执行的省电功效,而轻易地达到上述的目的。
为让本揭示内容的上述和其它目的、特征、优点与实施例能更明显易懂,所附图式的说明如下图1为本揭示内容的一实施例的计算机系统的方块图;以及图2为本揭示内容的另一实施例的硬盘省电方法的流程图。符号说明1 计算机系统100 硬盘102 硬盘过滤模块104 侦测模块11:写入资料12:中央处理单元14:内存16:电源模块201-206 步骤
具体实施例方式
请同时参照图1,为本揭示内容的一实施例的计算机系统1的方块图。计算机系统
51可为桌上型计算机或笔记型计算机。计算机系统1包含硬盘省电装置、中央处理单元12、 内存14及电源模块16。硬盘省电装置包含硬盘100、硬盘过滤模块102以及侦测模块104。其中,中央处理单元12、内存14、硬盘过滤模块102以及侦测模块104是为实质上进行数据及运算处理的计算机系统1的核心。硬盘100由于存取速度低,仅负责储存非实时使用的数据。电源模块16则供应计算机系统核心运作时所需要的电源。计算机系统1的核心于运作时,是主要由中央处理单元12来对数据进行运算与处理,并且透过内存14来做快速的数据存取,以将欲处理及处理后的数据暂存于内存14中。 内存14于一实施例中是为随机存取内存或是一非挥发性内存。然而当中央处理单元12欲将数据存入硬盘100时,仍需透过内存14将写入数据11写入硬盘100中。计算机系统1的核心对硬盘100进行任二次的存取程序的时间间隔为为伫候时间间隔,意即硬盘100等待数据存取的时间。硬盘100具有一闲置模式,能在硬盘100未进行数据存取时进入,以达到省电的功效。然而,要使硬盘10闲置而能进入闲置模式的时间间隔,即闲置模式起始时间间隔,可能长达1秒。但是即使在计算机系统1运作不频繁时,计算机系统1仍然会固定对硬盘100进行写入,而使硬盘10无法进入闲置模式或是进入闲置模式的时间非常短,也因此将无从由闲置模式达到省电的功效。硬盘过滤模块102用以接收中央处理单元12透过内存14传送的写入数据11。而侦测模块104连接于电源模块16、中央处理单元12、内存14、硬盘过滤模块102以及硬盘 100,以侦测计算机系统1的数据存取频率是否超过设定值,以及侦测伫候时间间隔是否超过闲置模式起始时间间隔。通过中央处理单元12、内存14、硬盘过滤模块102以及硬盘100的连接,侦测模块 104可以判断系统是不是过于忙碌,或是硬盘100是不是一直被存取数据,并藉以决定计算机系统1的数据存取频率是否超过设定值。利用侦测模块104判断系统是不是过于忙碌的方法已为一习知技术,如Windows 7内的侦测模块,因此并不限制本发明的范围。而通过计算机系统1对硬盘100的每二个存取间的时间间隔,即伫候时间间隔,可以判断是否超过闲置模式起始时间间隔。当侦测模块104判断数据存取频率未超过设定值且伫候时间间隔超过闲置模式起始时间间隔时,硬盘过滤模块102是使写入数据11储存于暂存位置。于一实施例中,此暂存位置可为内存14本身,亦即硬盘过滤模块102不将写入数据11往硬盘写入,而使内存 14继续储存住写入数据11。于另一实施例中,硬盘过滤模块102是可包含数据缓存器(未绘示),暂存位置实质上位于数据缓存器中,以暂时存入暂存位置中。待经过一时间间隔或是内存14的暂存位置被写入数据11填满后即将内存的数据写入硬盘中,其中此时间间隔为一设定值且内存暂存位置的大小也可为一设定值。须注意的是,上述硬盘过滤模块102是可由硬件或是软件实现,一般来说,如果暂存位置为内存14本身,硬盘过滤模块102是可由一软件实现,而当硬盘过滤模块102本身即包含数据缓存器时,则是由硬件来实现,但是并不限制本发明的范围。当过滤模块的功能在执行之前,侦测模块更可以侦测电源模块16的电源是否充足,并在电源不充足的时,过滤模块的功能并不执行而直接将写入数据11写入硬盘100中,以避免数据的流失。而当侦测模块104判断数据存取频率未超过设定值且伫候时间间隔未超过闲置模式起始时间间隔,表示硬盘正在忙碌进行写入的动作,因此过滤模块并不执行其功能而将内存的写入数据直接写入硬盘中。未超过闲置模式起始时间间上述的实施方式,硬盘省电装置是可以在计算机系统1并不忙碌的时候,通过暂存写入数据11于内存14的暂存位置而不直接写入硬盘100,使硬盘100可以在伫候时间间隔超过闲置模式起始时间间隔后顺利进入闲置模式并延长硬盘处于闲置模式的时间,达到省电的功效,大幅降低电源的消耗。当计算机系统符合一条件之后,执行步骤203将该写入数据写入该硬盘中,其中计算机系统的条件为写入数据储存于暂存位置经过一设定的时间间隔或是内存14的暂存位置被写入数据11填满。所设定的时间间隔为一设定值且内存暂存位置的大小也可为一设定值。而如侦测模块104判断数据存取频率超过设定值,意即计算机系统1是处于忙碌的状态时,写入数据11直接由内存14写入硬盘100中,而不启动过滤模块的功能。通过侦测模块104与电源模块16的连接,侦测模块104更可以侦测电源模块16 的电源是否充足,并在电源不充足的时候,由硬盘过滤模块102将写入数据11直接由内存 14写入硬盘100。通过侦测电源模块16,硬盘省电装置更可以在电源不足时,紧急将所有暂存的待写入数据以及刚接收到的写入数据11均写入硬盘100中,以免在无法供应电源下使数据遗失而无法真正地写入。请参照图2。图2是为本揭示内容的另一实施例的硬盘省电方法的流程图。硬盘省电方法是可应用于图1中的硬盘省电装置,包含下列步骤于步骤201,利用内存接收中央处理单元12传送来的写入数据。于步骤202,利用侦测模块判断电源模块16的电源是否不足。当电源不足,执行步骤203,将写入数据11写入硬盘100。当电源充足时,于步骤204,利用侦测模块判断计算机系统1的数据存取频率是否大于设定值。当数据存取频率大于设定值时,执行步骤203,将写入数据11写入硬盘100。 当数据存取频率未大于设定值时,执行步骤205,利用侦测模块判断伫候时间间隔是否超过闲置模式起始时间间隔。当伫候时间间隔未超过闲置模式起始时间间隔时,执行步骤203, 将写入数据11写入硬盘100。当伫候时间间隔超过闲置模式起始时间间隔时,于步骤206, 启动过滤模块将写入数据储存于内存中的于暂存位置。当计算机系统符合一条件之后,执行步骤203将该写入数据写入该硬盘中以延长硬盘处于一闲置模式的时间,其中计算机系统的条件为写入数据储存于暂存位置经过一设定的时间间隔或是内存14的暂存位置被写入数据11填满。所设定的时间间隔为一设定值且内存暂存位置的大小也可为一设定值。应了解到,在本实施方式中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行。由上述本揭示内容实施方式可知,应用本揭示内容的优点是在于通过在计算机系统的数据存取频率未超过设定值且伫候时间间隔超过闲置模式起始时间间隔时,将写入数据暂存在内存的暂存位置,等过了一时间间隔或是内存的暂存位置被写入数据11填满后才执行写入硬盘的动作,藉此达到延长硬盘闲置模式的时间并达到省电的功效。虽然本揭示内容已以实施方式揭露如上,然其并非用以限定本揭示内容,任何熟悉此项技术的技术人员,在不脱离本揭示内容的精神和范围内,当可作各种的更动与润饰, 因此本揭示内容的保护范围当根据权利要求所界定的内容为准。
权利要求
1.一种硬盘省电方法,是应用于一计算机系统的一硬盘中,该计算机系统更包含一中央处理单元以及一内存,其特征在于,该硬盘省电方法包含下列步骤利用该硬盘接收该中央处理单元透过该内存传送的一写入数据;利用一侦测模块判断该计算机系统的一数据存取频率是否大于一设定值,当该数据存取频率未大于一设定值时,利用该侦测模块判断一伫候时间间隔是否超过一闲置模式起始时间间隔;当该伫候时间间隔超过该闲置模式起始时间间隔,将该写入数据储存于该硬盘的一暂存位置;以及当该计算机系统符合一条件之后将该写入数据写入该硬盘中以延长硬盘处于一闲置模式的时间。
2.根据权利要求1所述的硬盘省电方法,其特征在于,该计算机系统更具有一电源模块,于判断该硬盘的该数据存取频率是否频繁的步骤前,更包含利用该侦测模块判断该电源模块的一电源是否不足;以及当该电源不足时,是将该写入数据写入该硬盘;以及当该电源足够时,利用该侦测模块判断该硬盘的该数据存取频率是否频繁。
3.根据权利要求1所述的硬盘省电方法,其特征在于,当该数据存取频率超过该设定值时,是直接将该写入数据写入该硬盘。
4.根据权利要求1所述的硬盘省电方法,其特征在于,该暂存位置位于该内存中。
5.根据权利要求1所述的硬盘省电方法,其特征在于,该暂存位置位于一数据缓存器中。
6.根据权利要求1所述的硬盘省电方法,其特征在于,该条件为该写入数据储存在该暂存位置且经过一设定的时间间隔。
7.根据权利要求1所述的硬盘省电方法,其特征在于,该条件为该暂存位置已被该写入数据填满。
8.—种硬盘省电装置,是用于一计算机系统中,其特征在于,该计算机系统包含一中央处理单元以及与该中央处理单元连接的一内存,该硬盘省电装置包含一硬盘,连接该内存;一硬盘过滤模块,用以接收该中央处理单元透过该内存传送的一写入数据;以及一侦测模块,连接于该中央处理单元、该内存、该硬盘过滤模块以及该硬盘,以侦测该计算机系统一数据存取频率是否超过一设定值以及侦测一伫候时间间隔是否超过一闲置模式起始时间间隔,其中该侦测模块可根据该伫候时间间隔与该闲置模式起始时间间隔的一比较结果驱动该硬盘过滤模块,以使该写入数据储存在一暂存位置直到该计算机系统符合一条件之后将该写入数据写入该硬盘中。
9.根据权利要求8所述的硬盘省电装置,其特征在于,该计算机系统更具有一电源模块,该侦测模块更连接该电源模块,以侦测该电源模块的一电源是否充足,当该侦测模块判断该电源不充足时,该写入数据直接写入该硬盘。
10.根据权利要求8所述的硬盘省电装置,其特征在于,当该侦测模块判断该数据存取频率超过该设定值时,该硬盘过滤模块是直接将该写入数据写入该硬盘。
11.根据权利要求8所述的硬盘省电装置,其特征在于,该暂存位置位于该内存中。
12.根据权利要求8所述的硬盘省电装置,其特征在于,该暂存位置为一数据缓存器。
13.根据权利要求8所述的硬盘省电装置,该条件为该写入数据储存在该暂存位置且经过一设定的时间间隔。
14.根据权利要求8所述的硬盘省电装置,该条件为该暂存位置已被该写入数据填满。
全文摘要
一种硬盘省电方法及硬盘省电装置,是应用于计算机系统的硬盘,计算机系统包含中央处理单元及内存,硬盘省电方法包含下列步骤接收中央处理单元透过内存传送的写入数据;判断计算机系统的数据存取频率是否大于设定值,当数据存取频率未大于设定值时,判断伫候时间间隔是否超过闲置模式起始时间间隔;当伫候时间间隔超过闲置模式起始时间间隔,将写入数据储存于硬盘的暂存位置;当计算机系统符合一条件之后将写入数据写入硬盘中以延长硬盘处于闲置模式的时间。一种硬盘省电装置亦在此被揭露。本发明提供的硬盘省电方法可以达到延长硬盘闲置模式的时间并达到省电的功效。
文档编号G06F1/32GK102156529SQ201010116088
公开日2011年8月17日 申请日期2010年2月11日 优先权日2010年2月11日
发明者周诗诚, 黄家铭 申请人:仁宝电脑工业股份有限公司