信息处理设备的电源控制装置的制作方法

文档序号:6410330阅读:177来源:国知局
专利名称:信息处理设备的电源控制装置的制作方法
技术领域
本发明涉及信息处理设备,例如个人计算机,字处理器,以及电子袖珍书,特别地涉及用于控制例如信息处理设备的电源的电源控制装置。
和计算机相关的产品,例如个人计算机和字处理器近来都做得小型化了,并且它们像一个笔记本那样容易携带。便携、袖珍的电子设备,例如电子袖珍书和便携式信息终端也发展着。
由于这样的袖珍式的电子设备主要用电池供电,所以应当降低它的电源消耗,重要的是尽可能地减小电源消耗,以便使设备使用得尽可能地长。
过去,在日本的未审查专利公开号4-316115中公开的一种装置已经被用于降低电源消耗。图80表示普通数据处理设备的电源控制装置的方块图,在图80中,硬盘驱动器901具有能被停止控制的电机。在CPU900中运行的命令发出装置902向一硬盘控制器906发出例如数据读和数据写这样的命令,而这将在以后描述。一命令发出时间间隔计算装置903接收从该命令发出装置902发出的命令,计算根据该命令发出装置902报告的时间和它报告的在先时间计算被发出的命令之间的时间间隔,并在一个统计计数器中(未示出)对该时间间隔进行计数。还表示出一个电机停止基准时间间隔计算装置904,它根据该统计计数器的信息计算停止该电机的基准时间间隔。时间间隔比较装置905根据从该命令发出装置902接收命令的时间和最后一次接收命令的时间获得不发出命令的时间间隔,并且用从该电机停止基准时间间隔计算装置904报告的该电机停止基准时间间隔比较该得到的时间间隔,之后,根据该结果,向硬盘控制器906发出用于停止电机的一个命令。该硬盘控制器906在例如数据写,数据读,以及停止电机运行时控制硬盘驱动器901。一定时单元907向时间间隔比较装置905报告目前时间。
将参照图80,81和82描述该普通数据处理设备的电源控制装置的工作。
图81为指出如何设置电机停止基准时间间隔TK的流程图。当命令发出到(S902)命令发行时间间隔计算装置903和时间间隔比较装置905时,该命令发行装置(902)向硬盘控制器(906)发出写入该硬盘驱动器901的数据或从该硬盘驱动器读出的数据。
命令发行时间间隔计算装置903根据当它接收到报告过去时间以及接收到报告当前时间所对应的时间计算介于所发出的命令之间的时间间隔T,并对应该时间间隔T(S903)增加统计计数器的计数(未示)该电机停止基准时间间隔计算装置904按照相应计算的时间间隔的大小重新排列统计计数器的内容,并计算从相应最大时间间隔计数器开始的计数的和,以便在该计数和对计数的总数的比不超过p的条件下获得最小时间间隔TK(P是0和1之间的指定值)(S904)。该时间间隔TK置于该时间间隔比较装置905中作为电机停止基准时间间隔(S905)。之后,完成命令发出操作(S906)。
图82是说明在普通数据处理设备中的硬盘驱动器901的一种电机停止控制操作,其中,中断处理(S907)在一固定时间间隔上被重复地启动。
当时间间隔比较装置905由命令发行装置902接收一个指示一命令已发出的信号时,时间间隔比较装置905得到目前时间(当它从计数器单元907接收到该信号时),并将目前时间同在先命令已被发出时的时间相比较,以便得到命令未发出的时间间隔T′。然后,该时间间隔比较装置905将时间间隔T′同电机停止基准时间间隔TK相比较(S909)。当该时间间隔T′小于电机停止基准时间间隔TK时,完成中断处理。另一方面,当该时间间隔T′等于或大于电机停止基准时间间隔TK时,时间间隔比较装置905向硬盘控制器905发出电机停止命令(S910)。之后,结束中断处理(S911)。
如上所述,在普通的电子设备中,电源消耗是通过在统计存取命令的时间间隔基础上确定电机停止基准时间间隔来降低的。
然而,在普通设备中,如果用户能指定设备中的驱动器启动和驱动器停止,则用户请求的电机停止基准时间间隔可以不同于在统计存取命令的时间间隔基础上确定的该时间间隔。因此,可以发生这样一些情况,例如其中用户在按这种统计停止驱动器之后立即指定起动驱动器,以及其中按该统计的电机停止基准时间间隔没有结束,即使用户不用该时间间隔,设备将继续工作一段时间。
为了减少电源消耗,指定的电机停止时间间隔有必要尽可能地短。但是,如果电机停止时间间隔被设置得过短,则当用户还想使用该设备时,该设备却停止了它的运行,从而对用户而言增加了不得不指定驱动器启动的麻烦。如果另一方面,电机停止时间间隔过长,则即使用户再也不使用设备时,设备却继续运行,这就浪费了电源。因此,设置合适的电机停止时间间隔将是很困难的,由此电源耗损不能有效地减少。
作出本发明为的是克服用于信息处理设备的普通电源控制装置的这些问题。
本发明的一个目的在于提供能有效降低信息处理设备的电源消耗的一种电源控制装置。本发明的另一目的在于提供用于信息处理设备的一种电源控制装置,该装置根据用户的使用条件能有效地降低电源消耗。从而使该设备能长期使用。
本发明的再一个目的在于提供用于信息处理设备的一种电源控制装置,它可使高速处理以及减小存储器空间成为可能。


图1为表示按本发明的一种电源控制装置的结构的方框图。
图2为指示按本发明第一实施例的计算机系统的一种状态的定时图。
图3为指示按本发明第一实施例的计算机系统的另一种状态的定时图。
图4表示按本发明第一实施例的Toff和Tcont统计的一个例子。
图5表示按本发明第一实施例的Toff和Tcont的和统计的一个例子。
图6-10为表示按本发明第一实施例的电源控制装置的操作的流程图。
图11为按本发明第二实施例的电源控制装置的结构的方框图。
图12为按本发明第二实施例的统计例子。
图13和图14为表示按本发明第二实施例的电源控制装置的操作的流程图。
图15为表示按本发明第三实施例的电源控制设备的结构的方框图。
图16为表示按本发明第三实施例的该电源控制装置的操作的流程图。
图17为表示按本发明第四实施例的电源控制装置的结构的方框图。
图18和图19为表示按本发明第四实施例的该电源控制装置的操作的流程图。
图20为表示按本发明第五实施例的一种电源控制装置的结构的方框图。
图21和图22为表示按本发明第五实施例的该电源控制装置的操作的流程图。
图23为表示按本发明第六实施例的一种电源控制装置的结构的方框图。
图24为表示按本发明第六实施例的该电源控制装置的操作的流程图。
图25为表示按本发明第七实施例的一种电源控制装置的结构的方框图。
图26和图27为表示按本发明第七实施例的该电源控制设备的操作的流程图。
图28为表示按本发明第八实施例的一种电源控制装置的结构的方框图。
图29和图30为表示按本发明第八实施例的该电源控制装置的操作的流程图。
图31为表示按本发明第九实施例的一种电源控制装置的结构的方框图。
图32为表示按本发明第九实施例的该电源控制装置的操作的流程图。
图33为表示按本发明第十实施例的一种电源控制装置的结构的方框图。
图34为表示按本发明第十实施例的该电源控制装置的操作的流程图。
图35为表示按本发明第十一实施例的一种电源控制装置的结构的方框图。
图36为表示按本发明第十一实施例的该电源控制装置的操作的流程图。
图37为表示按本发明第十二实施例的一种电源控制装置的结构的方框图。
图38为表示按本发明第十二实施例的该电源控制装置的操作的流程图。
图39为表示按本发明第十三实施例的一种电源控制装置的结构的方框图。
图40和图41为表示按本发明第十三实施例的该电源控制装置的操作的流程图。
图42为表示按本发明第十四实施例的一种电源控制装置的结构的方框图。
图43为按本发明第十四实施例的统计的一个例子。
图44为表示按本发明第十四实施例的该电源控制装置的操作的流程图。
图45和图46为表示按本发明第十四实施例的该电源控制装置的操作的流程图。
图47为表示按本发明第十五实施例的一种电源控制装置的结构的方框图。
图48为按本发明第十五实施例的统计的一个例子。
图49-51为表示按本发明第十五实施例的该电源控制装置的操作的流程图。
图52为表示按本发明第十六实施例的一种电源控制装置的结构的方框图。
图53为按本发明第十六实施例的统计的一个例子。
图54-58为表示按本发明第十六实施例的该电源控制装置的操作的流程图。
图59为表示按本发明第十七实施例的一种电源控制装置的结构的方框图。
图60为表示按本发明的计算机系统的电源耗损沿时间轴的变化曲线。
图61为按本发明第十七实施例的统计的一个例子。
图62和图63为表示按本发明第十七实施例的该电源控制装置的操作的流程图。
图64为表示按本发明第十八实施例的一种电源控制装置的结构的方框图。
图65-68表示为按本发明第十八实施例的该电源控制装置的操作的流程图。
图69为表示按本发明第十九实施例的一种电源控制装置的结构的方框图。
图70为表示按本发明第十九实施例的该电源控制装置的操作的流程图。
图71为表示按本发明第二十实施例的一种电源控制装置的结构的方框图。
图72和图73为表示按本发明第二十实施例的该电源控制装置的操作的流程图。
图74为表示按本发明第二十一实施例的一种电源控制装置的结构的方框图。
图75为表示按本发明第二十一实施例的该电源控制装置的操作的流程图。
图76为表示按本发明第二十二实施例的一种电源控制装置的结构的方框图。
图77为表示按本发明第二十二实施例的该电源控制装置的操作的流程图。
图78为表示按本发明第二十三实施例的一种电源控制装置的结构的方框图。
图79为表示按本发明第二十三实施例的该电源控制装置的操作的流程图。
图80为表示普通数据处理设备结构的方框图。
图81和图82为表示普通数据处理设备的操作的流程图。
(第一实施例)
现在将结合图1-10描述本发明的第一实施例。图1为按本发明一个实施例的一种电源控制装置的方框图。在图1中,计算机系统1的电源是受控的,而且系统状态检测单元2用于检测该计算机系统1的操作状态,并用于报告状态的变化,如果有变化的话。
一个系统未使用时间计算单元3根据当该系统状态检测单元2通知系统一种状态变化时的时间计算该系统未使用的时间间隔,并得到时间间隔统计值。
一个电源断开时间确定单元4确定从所说系统1完成处理时间到驱动器自动停止时间的时间间隔Tauto。进而,时间通知单元5对由电源断开时间决定单元4确定的时间间隔进行计数,并且该时间通知单元5送出一个通知时,系统控制单元6断开该计算机系统1的电源。每个单元可以是一个用于完成适当功能的电路。另一方面,每个单元可以是包括在完成相同功能的CPU中作为一种适当的操作处理。
图2和图3为指示计算机系统1的操作状态的定时图。首先,在图2中,在计算机系统1完成处理之后它就成为空闲的单元(t1)。接着,系统控制单元6断开电源(t2),之后用户接通电源(t3)。Tauto是一个自动电源断开时间间隔,它表示从计算机系统1完成其操作(t1)到系统控制单元6断开电源(t2)的时间间隔。Tcont表示从计算机系统1完成其操作(t1)到用户接通电源(t3)的时间间隔。Tdown是指从系统控制单元6断开电源(t2)到用户接通电源(t3)的时间间隔。当Tdown短时,可认为用户希望连续使用该计算机系统。Twait是允许作出这样一个决定的最短的时间间隔。
在图3中,首先,在计算机系统1完成其操作(t1)后它成为空闲的单元,之后用户接通电源(t4)。Toff表示从计算机系统1完成其操作(t1)到用户断开电源(t4)的时间间隔。Toff短于Tauto,这是由于当用户断开电源时,计算机系统1处于接通状态。
图4表示Toff和Tcont的统计的例子。水平轴表示取样值(时间间隔),而垂直轴表示取样数。统计值7表示Toff的统计值,而统计值8表示Tcont的统计值。无必收集过去所有信息的取样。使用根据最近数十次接通和断开电源操作信息收集的取样就足够了。
图5表示总的Toff和Tcont统计值的例子。水平轴表示取样值(时间间隔),而垂直轴表示取样数。统计值9表示Toff和Tcont的总的统计值,它是通过结合统计7和8的取样数形成的。
下面将描述第一实施例的操作。
在电源自动断开之后,根据用户断开电源时的时间Toff的统计值以及用户接通电源时的时间Tcont的统计值,将确定自动电源断开时间间隔Tauto。有必要提前按统计值确定适当的面积比(arearatio),因为它对决定自动电源断开时间间隔Tauto是重要的。当该自动电源断开时间间隔Tauto短时,电源耗损下降,促进了对操作的改善。然而,当用户使用系统时也可增加电源自动断开事件出现的数量,从而导至用户不得不再次接通电源的麻烦。因此在面积比Rauto被确定为折衷值之后就确定了自动电源断开时间间隔Tauto。
图6是在计算机系统1从″断开″变化到″接通″情况下用于得到自动电源断开时间间隔Tauto的流程图(S1)。
在图1中所示的系统状态检测单元2检测计算机系统被接通的状态(S2)。系统状态检测单元2储存了识别信息,用于在计算机系统1最近一次从″接通″改变到″断开″的时间时识别系统控制单元6是否自动使电源断开,或者用户是否手动断开电源。另一方面,当电源上次被自动断开时,系统状态检测单元2通知系统未使用时间计算单元3该计算机系统1此时已被接通(S3)。
当系统未使用时间计算单元3从系统状态检测单元2接收电源接通通知时,它根据它接收电源接通通知时间以及它接收到最近一次来自系统状态检测单元2的自动断开通知时间计算Tdown。系统未使用时间计算单元3将该Tdown同Twait进行比较,如果Tdown不小于Twait,则处理终止(S4)。如果Tdown小于Twait,系统未使用时间计算单元3计算Tcont,并将其加到统计值8(S5)。
在取样数的和等于Rauto的指定值,例如在0-1之间决定的0.8的条件下,电源断开确定单元4得到时间Tautol,该取样数的和是从最短的取样值(时间)开始计算的(S6)。电源断开时间确定单元4在时间通知单元5中设置所得的Tautol(S7),并终止处理(S8)。
换言之,每次在图6中所示的流程都被通过,Tcont的数据被加到相应的统计值,并且从图5所示的统计值(总的Toff和Tcont)得到Tautol。
图7为表示计算机系统1的电源从″接通″到″断开″情况下进行处理的流程图(S9)。
图1中所示的系统状态检测单元2计算机断开的状态(S10)。当电源自动断开时,该处理终止。当电源由用户手动断开时,该系统状态检测单元2通知系统未使用时间计算单元3该计算机系统1已被断开(S11)。
系统未使用时间计算单元3根据这时从系统控制单元6接收手动电源断开通知的时间以及最近一次从系统控制单元6接收系统处理终止通知的时间计算Toff,并将之加到统计值7(S12)。
在图6中执行和S6及S7相同的步骤,之后终止处理(S13)。
换言之,每次在图7中所示的流程都被通过,Toff的数据加到相应的统计值,而根据图5所示的Toff和Tcont的和(统计值)得到Tautol。
图8为表示计算机系统1在从图2中所示的由处理状态转变到空闲状态的情况下的流程图。根据图8,将在下面描述计算机系统1由处理状态变成空闲状态的操作情况(S14)。
系统状态检测单元2检测计算机系统1从处理状态变成空闲状态(S15)。系统状态检测单元2通知时间通知单元5该计算机系统1正处于空闲状态(S16)。
当该时间通知单元5接收到空闲通知时,它就开始从开始往下计Tauto的数(S17),并结束处理(S18)。
甚至当完成图8所示的处理时,在固定的时间间隔Tauto被倒计数,直到被另外的处理程序停止为止。
图9为表示计算机系统1从空闲改变到处理状态的流程图(S19)。
系统状态检测单元2检测计算机系统1从其空闲改变到处理状态的状态(S20)。系统状态检测单元2通知时间通知单元5该计算机系统1现正处于处理状态(S21)。
当时间通知单元5接收到正在处理的通知时,它停止对Tauto的倒计数,而处理到此终止(S23)。
保持Tauto表示电源不必自动断开,这是由于在图2所示的空闲时间超过Tauto之前,计算机系统1开始了处理操作。当Tauto为零时,它指出电源有必要自动断开,这是由于图2所示的空闲时间已超过了Tauto。
图10为表示空闲时间超过Tauto(由于时间通知单元5倒计数Tanto)处理情况的流程图。参照图10将描述在时间通知单元5中空闲时间超过Tauto的操作情况(S24)。
时间通知单元5通知系统控制单元6该空闲时间已超过Tauto(S25)。
当系统控制单元6从时间通知单元5接收到该通知时,它断开计算机系统1(S26),并终止处理(S27)。
在上述实施例中,面积比Rauto由用户确定,但不需说,该面积比可以自动地加以确定。
按照该实施例,由于时间间隔Tcont(从处理完成到在电源自动断开之后用户接通电源)对空闲时间间隔Toff(从处理完成到用户手动断开电源)之比值能设置到所要求的值,因此出现的优点是该设备按用户需要设置一个合适的比值就能在低消耗情况下长时间使用。(第二实施例)图11为按本发明另一实施例的用于控制计算机系统1的电源的电源控制设备的方框图。与图1中所使用的那些相同标号表示相同的或相应的部分。
在图11中,电源断开时间确定单元10在该系统使用时,根据从系统未使用时间计算单元3得到的系统未使用时间的统计值确定用于断开计算机系统的时间间隔。
Tauto,Tcont,Tdown和Twait与图2所示的相同,而Toff与图3所示的相同,统计值7和8与图4所示的相同。
图12表示Toff和Tcont的和的统计值的例子,水平轴表示取样值(时间),垂直轴表示取样数。统计值11表示Toff和Tcont的取样和,它与在统计值7和8中的取样数的和相同。
在该第二实施例中,自动电源断开时间Tauto通过使用表示在第一实施例中的统计平均值的常数相乘方法自动地确定。
下面将参照图13描述第二实施例的操作。图13是表示计算机系统1从″断开″变到接通处理情况的流程图。图13中步骤S2-S5的处理与图6中的步骤S2-S5相同。
接着,如图12所示,电源断开时间确定单元10计算统计值11中的取样的平均值Tave,并得到时间Tautol,该Tautol为Tave的1.5倍(S29)。之后,执行与图6中相同的步骤S7,图13中所示处理将完成(S30)。
在以上实施例中,Tautol是通过将统计平均时间自动乘上1.5而得到的,并无必要将乘数限制到1.5,而可以是任意常数,例如取样的1/3,取样的1/4,以及按统计取样的最大值。
图14表示计算机系统1从″接通″到″断开″的变化情况的流程图(S31)。在图14中执行与图7中相同的步骤S10-S12。此外还执行与图13中相同的步骤S29。之后执行与图6中相同的步骤S7,图14所示的处理完成(S32)。
系统从其处理状态改变到空闲状态(S14)的操作与图8的相同,而系统从其空闲状态改变到处理状态(S19)的操作与图9的相同。最后,空闲时间间隔等于或大于Tauto(S24)的操作与图10的相同。
本实施例不仅具有第一实施例的优点,而且还具有另外的优点,即由于简化了得到Tautol的算法,所以与第一实施例相比,能更快地得到Tautol。
用取代图13中的步骤S5以及图14中的步骤S12的一个步骤能得到相同结果,其中只储存Toff和Tcont的总和,而平均值是根据该总和得到的。对于在第一实施例中要求每次一个接一个地储存输入的Toff或Tcont数据的情况,在第二实施例中只要储存该总和值,由此压缩了所要求的存储内容量。(第三实施例)图15是按本发明另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。与图1中使用的相同的那些标号表示相同的或相应的部分。
在图15中,系统状态检测单元14检测计算机系统1的状态。在时间和记数测量单元15上备有一记数Coff,用于计算手动断开发生的次数(Toff),以及备有一个记数Cauto,用于记算自动断开发生的次数(Tauto)。时间和计数测量单元15根据当它从系统状态检测单元14接收到计算机系统状态变化通知时的时间计算保持系统状态时间间隔,以及测量系统状态改变的次数。根据从该时间和计数测量单元15得到的系统状态改变的次数,电源断开确定单元16确定该时间间隔,直到电源被断开而不使用计算机时为止。Tauto与图2所示的相同,而Toff与图3所示相同。
在该实施例中,由于不断地断开电源增加了不得不接通电源的麻烦,在第三实施例中,通过指定用户断开电源的次数与电源自动断开的次数比,并边行在电源节能和不得不接通电源的麻烦之间的折衷来确定电源自动断开的时间。
该比值可以由用户确定或自动确定。
以下将详细描述第三实施例的操作。图16为表示计算机系统1从″接通″改变到″断开″的处理情况(S30)的流程图。在图16的步骤S10中,执行与图7中相同的步骤S10。系统状态确定单元14向时间和计数测量单元15通知计算机系统1断开的时间,而识别信息用于识别电源是否由系统控制单元6自动断开,或者是否由用户手动断开(S331)。
当时间和计数测量单元15从系统状态测定单元14接收手动电源断开通知时,它增加计算手动断开电源发生的次数(S302)的计数Coff,当它接收到一个自动电源断开通知时,它增加计算自动断开电源(Tauto)发生的次数(S303)的计数Cauto。
电源断开时间单元16计算Coff/(Coff+Cauto)并且将其值与在0-1之间的称为Rcount的某一值相比较(S304)。当Coff/(Coff+Cauto)等于或大于Rcount时,过去计算的Tautol乘上一个正的小于1的在此称为Rreduce的值,以便使它更小(S305)。当Coff/(Coff+Cauto)小于Rcount时,过去计算的Tautol乘上一个正的大于1的在此称为Rincrease的值,以便使大更大(S306)。在很多情况中,执行与图6中步骤S7相同的处理,然后结束处理(S307)。系统从处理状态改变到空闲状态的操作与图8所示相同,而系统从空闲状态到处理状态的操作与图9所示的相同。此外,当空闲时间等于或大于Tauto(S24)的操作与图10的相同。
Rcount,Rreduce,以及Rincreas可以由用户确定或自动确定。
按照本实施例,能容易确定手动电源断开次数与自动电源断开次数之比值,恰当地设置该比值之后,根据用户使用条件,电源消耗将降低,由此允许所用计算机系统长期工作。(第四实施例)图17为按本发明另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。
在图17中,系统检测单元2检测计算机系统的状态,而时间和计数测量单元302计算时间间隔,在该时间间隔中,计算机系统根据当它从系统状态检测单元2接收系统状态变化通知时间保持在一种状态中,并测量该系统处该状态的改变的数目。根据从时间和计数测量单元302得到的系统处该状态改变的数目,电源断开时间确定单元303确定该时间间隔,直到当电源被断开而计算机系统1不被使用时为止。Tauto,Tcont,Tdown以及Twait与图2所示的相同。
以下将参照图18和图19描述操作。图18为表示计算机系统1从″断开″到″接通″时处理情况的流程图(S308)。在图18中,执行与图6中步骤S2和S3相同的处理。时间和计数测量单元302执行与图6中S4相同的处理。当Tdown小于Twait时,计算用户接通电源次数的计数Ccont(Tcont)增加(S309)。
电源断开时间确定单元303计算Ccont/(Ccont+Cauto)并同在0-1之间的称为Rcount的某一值相比较(S310)。当Ccont/(Ccont+Canto)等于或小于Rcount时,执行与图16中步骤S305相同的处理。当Coff/Ccoff+Cauto)大于Rcount时,执行与图16中步骤S306相同的处理。之后,对于任何情况,执行与图6中步骤S7相同的处理,处理就此完成(S311)。
图19是表示当计算机系统1从″接通″到″断开″时的处理情况的流程图。
执行与图7中步骤S10和S11相同的处理。当电源自动断开时,时间和计数测量单元302执行与图16中步骤S303相同的处理。
执行与图18中步骤S310,图16中步骤S305和306,以及图6中步骤S7相同的处理,处理就此完成(S313)。
系统将其从处理状态改变到空闲状态的操作(S14)和图8所示的相同。系统将其从空闲状态改变到处理状态的操作(S19)和图9所示的相同。空闲时间间隔等于或大于Tanto的操作(S24)和图10所示的相同。
按本实施例,能容易地确定电源自动断开次数同用户在电源被断开之后再接通电源的次数的比值。当恰当地设置了该比值之后,根据用户的使用条件,电源消耗减少,计算机系统能使用更长的时间。(第五实施例)图20是按本发明另一实施例的用于控制计算机系统1的一种电源控制设备的方框图。与图1中所使用的相同标号表示相同或相应部分。
在图20中,电源断开时间确定单元18根据由系统未使用时间计算单元3得到的系统未使用时间的统计值确定断开电源而使计算机不被使用的时间。下面将参照图21和图22描述操作。
在该实施例中,在第一实施例中确定的自动电源断开时间是由指定的上下限所限定、为的是防止由例外的自动电源断开时间控制。
图21是表示当计算机系统1从″断开″到″接通″处理情况时的流程图(S39)。
执行与图6步骤S2相同的处理。电源断开时间确定单元18处理与图6中所示的步骤S6相同的处理。得到的Tauto同Tauto的上限Ta-up相比较。当Tautol大于Ta-up时,处理终止(S40)。接着,所得到的Tauto同Tauto的下限Ta-Low相比较。当TautoL小于Ta-low时,处理终止(S41)。执行与图6中所示步骤S7相同的处理,处理终止(S42)。
图22是表示当计算机系统1从″接通″变到″断开″时的处理情况的流程图。
执行与图7中所示步骤S10相同的处理。电源断开时间确定单元18执行与图6中所示步骤S6相同的处理。执行与图21中所示步骤S40和S41相同的处理。之后,执行与图6中所示步骤S7相同的处理,处理终止(S44)。
系统从处理状态改变到空闲状态的操作情况(S14)与图8所示的相同,而系统从空闲状态改变到处理状态的操作情况(S19)与图9所示的相同。
此外,空闲时间间隔等于或大于Tauto的操作情况与图10中所示的相同。
按照本实施例,由于因自动电源断开时间的上下限,计算机系统防止了由例外的自动电源断开时间控制,则由于某种原因当系统的短时间重复运行和停止运行,在该系统变成空闲之后,按照防止系统在一短间隔中停止来顺利执行用户操作。此外,由于某种原因,当系统即使有空闲而要运行长时间间隔时。仍要防止系统长间隔运行,以防止电源消耗,并使系统能长期使用。(第六实施例)图23为按本发明另一实施例的用于控制计算机系统1的一种电源控制设备的方框图。与图1和图15中使用的那些相同的标号表示同样的或相应的部分。
在图23中,根据由时间和计数测量单元15得到的系统状态变化的次数,电源断开时间确定单元19确定直到当电源断开而计算机系统1未使用时的时间的时间间隔。
在该实施例中,在第三实施例中确定的自动电源断开时间Tauto由指定的上下限所限制,为的是防止系统由例外的自动电源断开时间控制。
以下将详细描述第六实施例的操作。
图24为表示当计算机系统1从″接通″变到″断开″时的处理情况的流程图(S45)。
执行与图7中所示步骤S10,图16中所示步骤S331,S302,以及S303相同的处理。
电源断开时间确定单元19执行与图16中所示步骤S304相同的处理。当Coff/(Coff+Cauto)等于或大于Rcount时,执行与图21中所示步骤S41和图16中所示步骤S305相同的处理。当Coff/(Coff+Cauto)小于Rcount时,执行与图21中所示步骤S40和图16中所示步骤S306相同的处理。在任何情况下,执行与图6中所示步骤S7相同的处理,至此处理终止(S46)。
系统从处理状态改变到空闲状态的操作情况(S14)与图8所示的相同,而系统从空闲状态到处理状态的操作情况(S19)与图9的相同。
此外,空闲时间间隔等于或大于Tauto的操作情况(S24)与图10的相同。
按照本实施例,由于因自动电源断开时间Tauto的上下限制,计算机系统防止由例外自动电源断开时间控制,对于以上实施例可得到相同的效果。(第七实施例)图25为按本发明的另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。
在图25中,根据由时间和计数测量单元302得到的系统状态改变的次数,电源断开时间确定单元20确定直到当电源断开而计算机未使用时的时间的时间间隔。
在该实施例中,在第四实施例中确定的自动电源断开时间由指定的上下限所限制,为的是防止系统由例外的自动电源断开时间控制。
以下将参照图26和图27详述该第七实施例的操作。
图26为表示当计算机系统1从″断开″变到″接通″的处理情况的流程图。在图26中,执行与图6中所示步骤S2和S3相同的处理,还执行与图18中所示步骤S309以及图6中所示步骤S4相同的处理。
电源断开时间确定单元20执行与图18中所示步骤S310相同的处理。当Ccont/(Ccont+Cauto)等于或大于Rcount时,执行与图21中所示步骤S41以及图16中所示步骤S305相同的处理。当Ccont/(Ccont+Cauto)小于Rcount时,执行与图21中所示步骤S40以及图16中所示步骤S306相同的处理。在任何情况中,执行与图6中所示步骤S7相同的处理。然后处理终止(S48)。
图27为表示当计算机系统1从″接通″变到″断开″时的处理情况的流程图(S314)。
执行与图7中所示步骤S10和S11相同的处理,以及执行与图16中所示步骤S303相同的处理。
电源断开时间确定单元20执行与图18中所示步骤S310相同的处理。当Ccont/(Ccont+Cauto)等于或大于Rcount时,执行与图21中所示步骤S41以及图16中所示步骤S305相同的处理。当Ccont/(Ccont+Cauto)小于Rcount时,执行与图21中所示步骤S40以及图16中所示步骤S306相同的处理。对于任何情况,执行与图7中所示步骤S7相同的处理,并终止处理(S315)。
系统从处理状态改变到空闲状态(S14),系统从空闲状态改变到处理状态(S19)以及空闲时间间隔等于或大于Tanto(S24)的操作情况都与图8,图9和图10的相同。(第八实施例)图28为按本发明另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。
在图28中,系统未使用时间计算单元21根据当系统状态检测单元2通知一个系统状态改变时的时间计算系统不处使用状态的时间间隔,并得到该时间间隔的统计值。
在该实施例中,在第一实施例中按统计值用作取样的该时间间隔由指定的上下限所限制,为的是防止系统由例外的自动电源断开时间控制。
以下将详述该第八实施例的操作(参照图29和图30)。
图29是表示当计算机系统1从″断开″改变到″接通″时的处理情况的流程图(S49)。
执行与图6中所示步骤S2和S3相同的处理。
系统未使用时间计算单元21执行与图6中所示步骤S4相同的处理并计算Tcont(S51)。将得到的Tcont同Tcont的上限Tc-up相比较。当得到的Tcont大于Tc-up时,处理终止(S52)。之后,得到Tcont同Tcont的下限Tc-low相比较。当得到的Tcont小于Tc-low时,处理终止(S53)。得到的Tcont加到统计值8(S54)。执行与图6中步骤6和7相同的处理,由此终止处理(S55)。
图30是表示当计算机系统1从″接通″到″断开″时的处理情况的流程图。执行与图7中所示步骤S10和S11相同的处理。
系统未使用时间计算单元21计算Toff(S57)。得到的Toff同Toff的上限To-up相比较。当得到的Toff大于To-up时,处理终止(S58)。得到的Toff同Toff的下限To-low相比较。当得到的Toff小于To-low时,处理终止(S59)。得到的Toff加到统计值7(S60)。
电源断开确定单元4执行与图6中所示步骤S6和S7相同的处理并终止处理(S61)。
图8-图10中的操作也可应用到本实施例。
按照本实施例,可达到以上实施例的同样的效果。还有另外的优点是能很准确地设置自动电源断开时间。(第九实施例)图31表示本发明的另一实施例。与图1和图15中所使用的那些相同的标号表示相同的或相应的部分。
在图31中,时间和计数测量单元22根据当系统状态检测单元14通知一个系统状态变化时的时间计算当该系统处一个状态时的时间间隔,并测量该系统状态改变的次数。
在该实施例中,在第三实施例中确定的手动电源断开时间由指定下限所限制,为的是防止系统由例外的自动电源断开时间控制。
以下将参照图32描述第九实施例的操作。
图32为表示当计算机系统1从″接通″改变到″断开″时的处理情况的流程图(S62)。
执行与图16中所示步骤S331以及图7中所示步骤S10相同的处理。当电源自动断开时,时间和计数测量单元22执行与图16中所示步骤S303相同的处理。当电源手动断开时,它执行与图16中所示步骤S302以及图30中所示步骤S59相同的处理。
对于任何情况,执行与图16中所示的步骤S304或图16中所示的步骤S306相同的步骤。之后执行与图6中所示步骤S7相同的步骤并终止处理(S63)。
图8和图10的操作也可应用到本实施例。
按照本实施例,可达到以上实施例相同的效果。(第十实施例)图33表示本发明另一实施例。与图1和图7中所用的那些相同的标号表示相同的或相应的部分。
在图33中,时间和计数测量单元23根据当系统状态单元301通知一个系统状态改变时的时间计算当该系统保持在一个状态中的时间间隔,并测量系统变化的次数。
在该实施例中,在第四实施例中按系统改变其状态的次数的统计值用作取样的时间间隔由指定下限所限制,为的是防止系统由例外的自动电源断开时间控制。
图34是表示计算机系统1接通时的处理情况的流程图。执行与图6中所示步骤S2和S3相同的处理。执行与图30中所示步骤S59,图6中所示步骤S4,以及图18中所示步骤S309相同的处理。执行与图18中所示步骤S310,图16中所示步骤S306,以及图6中所示步骤S7相同的处理。之后执行与图6中所示步骤S7相同的处理并终止处理(S65)。
当计算机系统1被断开的操作情况(S312)与图19中所示的相同。图8和图10中的操作也可应用到本实施例。
按照本实施例,可达到上述实施例相同的效果。(第十一实施例)图35表示本发明另一实施例。与图1中所用的那些相同的标号表示相同的或相应的部分。
在图35中,系统未使用时间计算单元24计算根据当系统状态检测单元2通知一个系统变化而使系统未使用的时间间隔,并得到时间间隔统计值,以及根据从系统未使用时间计算单元24得到的系统未使用的时间间隔的统计值,电源断开时间确定单元25确定直到当电源被断开而该计算机系统不被使用时的时间的时间间隔。
在该实施例中,当在第一实施例中的系统自地陆续地被断开的次数大时,为了减少电源耗损,自动电源断开时间Tauto较短,因为它能确定用户在任何情况下不断开电源。
以下将参照图36描述第十一实施例的操作。图36是表示当计算机系统1从″接通″变到″断开″时的处理情况的流程图。执行与图7中所示步骤S10和图16中所示步骤S331相同的处理。
当系统未使用时间计算单元24接到一手动电源断开通知时,它执行与图7中所示步骤S12相同的处理。当它收到一自动电源断开通知时,它校验系统是否自动连续断开Nauto次数。如果否,处理终止。为果系统连续地断Nauto次,则Tauto(与以前设置的Tauto相同)乘上Rreduce(<1)这将使其更小,并且所得值加到Toff统计值(S76)。
对于任何情况,执行与图6中所示步骤S6和S7相同的处理(S77)。
当系统接通(S1)时的情况的操作与图6中所示的相同。图8到图10中的操作也应用到本实施例。
根据本实施例,甚至当用户从不断开电源时,自动电源断开通知的Nauto次数连续形成,从而防止电源消耗浪费,系统能长时期使用。(第十二实施例)图37表示本发明另一实施例。与图1中所用的那些相同的标号表示相同的或相应的部分。
在图37中,时间和计数测量单元25根据当系统状态检测单元14收到一个系统状态变化时的时间计算当该系统变成这个状态的时间间隔,并测量系统状态改变的次数。
本实施例为第三实施例的改进,其特征在于在很多情况中当系统连续自动断开的次数大于第三实施例中的次数时,它能判断未断开电源,借助于伪增加电源断开的次数,自动电源断开时间被做得更短,从而降低电源消耗。
以下将结合图38描述第十二实施例的操作。图38为表示计算机系统1从″接通″变到″断开″时处理情况的流程图(S78)。
执行与图7中所示步骤S10以及图16中所示步骤S331相同的处理。
当电源手动断开时,时间和计数测量单元25执行与图16中所示步骤S302相同的步骤。当电源自动断开时,它执行与图36中所示步骤S75相同的处理。当电源连续断开Nauto次时,按手动电源断开相同方式执行与图16中所示步骤S302的处理。当电源不连续断开时,执行与图16中所示步骤S303相同的处理。
对任何情况,执行与图16中所示步骤S304和305,或S306相同的步骤。之后执行与图16中所示步骤S7相同的处理,并终止处理(S79)。
按本实施例,甚至当用户从不断开电源时,防止电源耗浪费,系统能长时期使用。(第十三实施例)
图39为按本发明另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。与图1中所示的那些相同的标号表示相同的或相应的部分。
在图39中,系统未使用时间计算单元26计算根据系统状态检测单元2通知一个系统改变时的时间系统未使用的时间间隔,并得到时间间隔统计值。
本实施例是第一实施例的改进,当用户在短时间或在其他情况下不断开电源时,自动电源断开时间设置较短,以便在它被做得更小之后通过将按统计值用作取样的时间间隔加到统计值来降低电源消耗。
以下将详细描述第十三实施例的操作。图40为表示当计算机系统1从″断开″到″接通″时的处理情况的流程图(S84)。
执行与图6中所示步骤S2和S3相同的处理。系统未使用时间计算单元26执行与图6中所示步骤S4相同的处理。然后它将Tcont乘Rreduce以使得Tcont更小,并将此结果加到统计值(S85)。
执行与图6中所示步骤S6和S7相同的处理,处理就此终止(S86)。
图41为表示当计算机系统1从″接通″到″断开″时的处理情况的流程图(S87)。
执行与图7中所示步骤S10以及图16中所示步骤S331相同的处理。
当电源手动断开时,系统未使用时间计算单元26将Toff乘Rreduce,以使Toff更小,并将结果加到统计值(S85)。当电源自动断开时,执行与图36中所示步骤S76相同的处理。
对于任何情况,执行与图6中步骤S6和S7相同的处理,处理就此终止(S88)。
系统从处理变到空闲的操作(S14)以及系统从空闲状态改变到处理状态的操作都与图8和图9所示的相同。此外,空闲时间间隔等于或大于Tauto的操作(S24)与图10中所示的相同。
按本实施例,甚至当用户从不断开电源时,能防止电源耗损浪费,系统能长期使用。(第十四实施例)图42为按本发明另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。在图42中,系统未使用时间计算单元27根据当系统状态检测单元2通知一个系统改变时的时间计算系统未使用的时间间隔,并得到它的时间间隔统计值。电源断开时间确定单元28根据从系统未使用时间计算单元27得到的系统未使用的时间间隔统计值计算直到当电源断开而计算机系统1未使用时的时间的时间间隔。并且用户输入单元29从该用户接收一个输入信号,并向电源断开时间确定单元28通知该信息。
图43是对每一个用户的总计的Toff和Tcont的统计值的例子。水平轴表示取样值(时间),而垂直轴表示取样值的数目。统计值304(i)表示用于用户Ui的Toff和Tcont的取样的总计值,i为1,2和3。
本实施例为第一实施例的改进,控制是按照用户各种各样的使用通过控制每个用户的时间间隔的统计值并确定对每个用户的自动断开时间来执行的。
以下详细描述第十四实施例的操作。
图44是表示当用户被改变时的处理情况的流程图(S89)。用户输入单元29从表示该用户被改到用户Ui的用户接收一个输入(S90),并将用户Ui转到电源断开时间确定单元28(S91)。电源断开时间确定单元28检查用户Ui是否在以前登记过(S92)。如果用户Ui以前登记过,则这样来得到时间Tauto1-i,致使从最小时间到统计值304(i)中的Tauto 1-i记数的取样值的和达到比值Rauto(S93)。之后,Tauto 1-i设置在时间通知单元5中作为Tauto(S94),处理就此终止(S98)。当在步骤S92中发现用户末登记过,则用户Ui进行登记(S95),用于用户Ui的统计值被初始化(S96)。如果用某些适当的用作取样的值Tauto O′s执行这种初始化,则Tauto 1-i在下一步骤S93中稳定地加以计算。Tauto O设置在时间通知单元5中作为Tauto O(S97)而处理就此终止(S98)。
图45表示计算机系统1从″断开″变到″接通″的处理情况的流程图(S99)执行与图6中所示步骤S2和S3相同的处理。
系统未使用时间计算单元27执行与图6中所示步骤S4相同的处理以便计算Tcont。之后,当用户是用户Ui时,该值被加到统计值304-(i)作为一个取样值(S100)。
执行与图44中所示步骤S93和S94相同的处理,处理就此终止(S101)。
图46为表示计算机系统1从″接通″变到″断开时的处理情况的流程图(S102)。执行与图7中所示步骤S10和S11相同的处理。系统未使用时间计算单元27计算Toff,并且当该用户是用户Ui时将其加到统计值304(i)(S103)。执行与图44中所示步骤S93和S94相同的处理并终止处理(S104)图8,9,和10中的操作与本实施例的相同。
按本实施例,甚至当用户改变时,电源消耗按使用条件减少,系统能长期使用。(第十五实施例)图47为按本发明另一实施例的用于控制计算机系统1的一种电源控制设备的方框图。
在图47中,系统状态检测单元30检测计算机系统1的状态,系统未使用时间计算单元31计算根据当系统状态检测单元30通知一个系统改变时的时间该系统未使用的时间间隔,并得到时间间统计值,根据从系统未使用时间计算单元31得到的系统未使用的时间间的统计值确定直到电源断开而计算机系统未使用时的时间的时间间隔。
图48是对每个用户总计的Toff和Tcont的统计值的一个例子。水平轴表示一取样值(时间),而垂直轴表示取样值的数目。统计值33(j)表示用于每一功能的Toffj和Tcont j中的取样的总和,j为1,2,和3。
本实施例是第一实施例的改进,电源是根据每个功能的使用条件通过收集对每个在电源断开期间使用的功能统计值以后通过确定在第一实施例中对于每个功能的自动电源断开时间进行控制的。
以下将详细描述第十五实施例的操作。
图49为表示功能改变情况处理的流程图(S105)。
系统状态检测单元30检测计算机系统的功能Fj改变的一个状态(S106),并将功能Fj转到系统未使用时间计算单元31和电源断开时间确定单元32(S107)。
电源断开时间确定单元32校验功能Fj是否登记过(S108)。如果功能Fj登记过,则这样来得到Tauto1-j,使得从最小时间到统计值33(j)中的Tauto1-j计数的取样的数目的和达到比值Rauto(S109)。之后,Tauto1-j置于时间通知单元5作为Tauto(S110)并终止处理(S113)。当发现在步骤S108中功能Ej未登记过时,登记该功能(S111),用于功能Fj的统计值被初始化(S112)。用某些适当的用作取样的初始值TautoO′s执行这种初始化。在下面紧接的处理中计算步骤S109中的Tauto 1-j。TautoO置于时间通知单元5中作为Tauto(初始值)(S97)并终止处理(S113)。
图50是表示计算机系统1从″断开″到接通的处理情况的流程图。
执行与图6中所示步骤S2和S3相同的处理。系统未使用时间计算单元31执行与图6中所示的步骤S4相同的处理以计算Tcont。之后当使用的功能是功能Fj时,该值加到统计值33-(j)(S115)。
执行与图49中所示步骤S109和S110相同的处理并终止处理(S116)。
图51是表示计算机系统1从″接通″变到″断开″的处理情况的流程图(S117)。执行与图7中所示步骤S10和S11相同的处理。当使用的功能是功能Fj时,系统未使用时间计算单元31计算Toff并将其加到统计值33-(j)。执行与图49中所示步骤S109和S110相同的处理并终止处理(S119)。
图8-图10中的操作与本实施例的相同。
按本发明该实施例,控制是按照用于计算机系统1的每个功能的使用条件执行的。(第十六实施例)图52是按本发明另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。
在图52中,表示的一个计算机系统34具有多个电源受控的单元,一系统状态检测单元35用于检测该计算机系统34的状态,一系统未使用时间计算单元36用于计算根据当系统状态检测单元35通知一个系统改变时的时间该系统未使用的时间间隔以及得到时间间隔统计值。在同样附图中,还有一个电源断开时间确定单元37,根据从系统未使用时间计算单元36得到的系统未使用的时间隔的统计值,确定直到当电源断开而计算机系统34未使用时的时间的时间间隔,时间通知单元38与电源受控的单元具有相同的次数,用于计算由电源断开时间确定单元37确定的时间间隔,以及系统控制单元39,用于当时间通知单元38送出一个通知时断开计算机系统34的电源。
图53是对每一个计算机系统34的单元的总计的Toff和Tcont的统计值的例子。水平轴表示一取样值(时间),而垂直轴表示取样数目。统计值40(K)表示用于每个单元K的Toff和Tcont的取样的总数,K为1,2,和3。
本实施例与第一实施例相关,每个单元的电源是由收集用于计算机系统每个单元的时间间隔的统计值并确定每个单元的自动电源断开时间进行控制的,该计算机系统具有多个单元。
以下将详细描述第十六实施例的操作。
图54是表示计算机系统1从″断开″变到″接通″的处理情况的流程图(S120)。
系统状态检测单元35检测计算机系统34的单元K的电源接通状态(S121)。系统状态检测单元35储存用于识别当单元K在最近一次接通时系统控制单元39是自动断电还是用户手动断电的断电模式的信息。当电源上次是手动断开时,该处理终止。当电源上次是自动断开时,系统状态检测单元35向系统未使用时间计算单元36通知单元K此次接通的时间(S122)。
系统未使用时间计算单元36同Twait比较用于单元K的Tdown的Tdownk。当Tdownk不小于Twait时,处理终止(S123)。当Tdownk小于Twait时,系统未使用时间计算单元36计算用于单元K的Tcont的Tcontk,并将其加到统计值40(K)作为一个取样值(S124)。
电源断开时间确定单元37在从最短时间到Tanto1k计算的取样值的和等于比值Rauto的条件下得到用于单元K的Tantor Tauto1K。所得Tauto1k置于时间通知单元中(S126)并终止处理(S127)。
图55是表示计算机系统1从″接通″变到″断开″的处理情况的流程图(S128)。
系统状态检测单元检测计算机系统34的单元K的电源是断开的状态(S129)。当系统控制单元39自动断开电源时,处理终止。当电源由用户手动断开时,系统状态检测单元35向系统未使用时间计算单元36通知单元K断开的时间(S130)。
系统未使用时间计算单元35计算是单元K的Toff的Toffk,并将其加到统计值40(K)(S131)。
执行与图54中所示的步骤S125和S126相同的处理,并终止该处理(S132)。
图56是表示单元K由处理状态变成空闲的处理情况的流程图。以下将结合图56描述单元K由处理状态变成空闲情况的操作(S137)。
系统状态检测单元35检测单元K由处理状态变成空闲的状态(S318)。系统状态检测单元35向时间通知单元38通知该单元K空闲(S319)。
当时间通知单元38接收到指示单元K空闲的通知时,它开始从起点降低Tautok(S320),并终止该处理(S321)。
图57是表示单位K从其空闲状态变到处理状态的处理情况的流程图(S322)。
系统状态检测单元35检测单元K从其空闲状态变到处理状态的状态(S323)。系统状态检测单元35向时间通知单元38通知单元K现在已处于处理状态(S324)。
当时间通知单元38接收到指示单元K现在已处处理状态的通知时,它阻止降低Tautok(S325)并终止该处理(S326)。
图58是表示Tautok消逝的处理情况的流程图。参照图79,表示Tautok在时间通知单元38中消逝的操作(S327)。
时间通知单元38通知系统控制单元39Tautok已消逝(S328)。
当系统控制单元39接此通知时,它断开计算机系统34的单元K(S329),并终止该处理(S330)。
按本实施例,其优点是根据计算机系统34的每个单元的使用条件降低电源耗损,系统能长期使用。(第十七实施例)图59为按本发明另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。
在图59中,所示电源受控的计算机系统41当它被启动时使用大量的电子功率,电源断开时间确定单元42被用来根据从系统未使用时间计算单元3得到的系统未使用的时间间隔的统计值确定当电源断开而计算机系统未使用时的时间间隔。
图60在时间轴上表示计算机系统电源消耗的变化。水平轴表示从当计算机系统启动时的时间消逝的时间,而垂直轴表示在每个时间上的计算机系统的电源耗损。Piddle表示计算机系统处于空闲状态下的静态电源耗损。设△Won是△P1和△P2之间的差,即,△Won=△P2-△P1,它是当电源接通时同Piddle相比所消耗的功率。△Won应当是正的。
图61是统计Toff和Tcont的例子。水平轴表示一取样值(时间),而垂直轴表示取样值的数目。统计值46表示Toff的统计值,而统计值47表示Tcont的统计值。
当在第一实施例中接通电源时电源耗损增加时,根据在本实施例中考虑到电源接通时耗损功率增加而得到的统计值得到使电源耗损最小的自动电源断开时间。
以下将详细描述第十七实施例的操作。
图62是表示计算机系统41从″断开″到″接通″的处理情况的流程图。
执行与图6中所示步骤S5相同的处理。电源断开时间确定单元42得到考虑到电源耗损43的时间Tautol,假定在计算机系统41中Toff的分布符合统计值46,而Tcont的分布符合统计值47。虽然Tautol改变电源耗损使得当Tantol做得较大时静态电源耗损变大,而当Tautol做得较小时静态耗损在空闲状态下变小,但Tcont增加,并且电源频繁接通,从而增加了ü Won的电源消耗。因此,这样来得到Tantol,使得按合适方法分布的Toff和Tcont电源耗损为最小。
执行与图6所示的步骤S7相同的处理并终止该处理(S140)。
图63是表示计算机系统41从″接通″变到″断开″的处理情况的流程图。
执行与图7中所示的步骤S10-S12相同的处理。
执行与图62中所示的步骤S139相同的处理,执行与图6中所示步骤S7相同的处理,并终止该处理(S142)。图8-图10中的操作与本实施例的相同。
按照本实施例,甚至当在计算机系统41中在接通电源时消耗的功率大于操作时的平均功率耗损时,电源耗损按在计算机系统41中用户的使用条件减少,系统能长期使用。(第十八实施例)图64是按本发明另一实施例的用于控制计算机系统48的电源的一种电源控制设备的方框图。
在图64中,所示计算机系统48使用电源受控制的一种自耗电池作为电源,一系统状态检测单元49用于检测计算机系统48的状态,而电源断开时间确定单元50用于根据从系统未使用时间计算单元3得到的计算机系统48未使用的时间间隔的统计值确定直到当电源断开而计算机系统未使用时的时间的时间间隔。
在本实施例中,当在第一实施中系统具有小的电源保持量时,计算的自动电源断开时间做得较小,为的是即使不得不接通电源的麻烦增加,但却减少了电源的耗损。
以下详细描述第十八实施例的操作。
图65为表示计算机系统48在用耗电池具有小的电源保持量情况下的处理的流程图(S143)。
系统状态检测单元49检测在自耗电池驱动计算机系统48情况下电源保持量小的状态(S144)。之后,系统状态检测单元49向电源断开时间确定单元50通知电源的保持量小(S145)。
电源断开时间确定单元50执行与图6中所示步骤S6相同的处理用Rpower(<1)乘得到的Tautol,以便使它更小(S146)。执行与图6中所示步骤S7相同的处理并终止该处理(S147)。
图66为表示驱动计算机系统48的自耗电池电源恢复的处理情况的流程图(S148)。
系统状态检测单元49检测驱动计算机系统48的自耗电池电源恢复的一个状态(S149)。之后,系统状态检测单元49向电源断开时间确定单元50通知电源已恢复(S150)。
执行与图6中所示步骤S6和S7相同的处理并终止该处理(S151)。
图67是表示计算机系统48从″断开″变到″接通″的处理情况的流程图(S152)。
执行与图6中所示步骤S2-S5相同的处理。
电源断开确定单元50执行与图6中步骤S6相同的处理并校验在计算机系统18中的在自耗电池中的电源的保持量是否小(S153)。如果电源的保持量小,执行与图61中所示步骤S146相同的处理。当电源的保持量大时,执行与图6中所示步骤S7相同的处理并终止该处理(S154)。
图68是表示当计算机系统48从″接通″变到″断开″时的处理情况的流程图(S155)。
执行与图7中所示的步骤S10-S12相同的处理。
电源断开时间确定单元50执行与图6中所示的步骤S6相同的处理,之后执行与图67中所示步骤S153相同的处理。当保持量少时,执行与图67中所示步骤S146相同的处理。之后当保持量大时,执行与图6中所示步骤S7相同的处理,并终止该处理(S156)。
图8-图10中的操作同本实施例相同。
按本实施例,当计算机系统48的电源的保持量不足时,电源耗损将进一步降低而使系统长期使用,并且它能通知用户,电源的保持量是足够的。(第十九实施例)图69是按本发明另一实施例的用于控制计算机系统51的电源一种电源控制设备的方框图。
在图69中,表示电源受控的计算机系统51使用自耗电池作为电源并具有多个功能,每个功能具有不同的电源耗损,系统状态检测单元52用于检测计算机系统51的状态,功能有效时间计算单元53根据电源的保持量和每个功能的电池耗损得到每个功能可使用的时间间隔,以及功能禁止确定单元54根据功能元件可使用的时间间隔使一个功能禁止。
在该实施例中,每个功能有效的时间间隔是由在一固定时间间隔上测量电源的保持量和每个功能元件的电源耗损得到的,并且每个功能是否无效是通过与供确定该功能是否有效的基准比较时间间来确定的,从而防止电源对该功能无益的浪费。
以下将描述第十九实施例的操作。
图70是表示执行常规中断操作处理情况的流程图(S157)。
系统状态检测单元52检测在用于计算机系统51的自耗电池中的电源的保持量,并将此量通知功能有效时间计算单元53(S158)。之后,系统状态检测单元52测量每个功能的电源耗损并将此值通知功能有效时间计算单元53(S159)。在功能元件使用时用于一功能的电源耗损改变时,最好使用平均电源耗损。
功能有效时间计算单元53根据在表中记录的电源的保持量和用于每个功能元件的电源耗损计算每个功能元件能使用的时间间隔(S160)。功能有效时间由电源保持量除以电源耗损得到。
功能禁止确定单元54置变量m(m指示赋于每个功能的数量)到1(S161)并校验功能m是否已经禁止(S162)。如果已禁止,执行下面描述的步骤S165中的处理。如果功能是有效的,则用于功能m的有效时间与提前设置的、对有效使用功能m要求为最小时间的功能有效时间极限相比较(S163)。当功能有效时间等于或大于功能有效时间极限,执行下面描述的步骤S165中的处理。当功能有效时间小于功能有效时间极限时,功能m禁止,功能禁止确定单元54向计算机系统51通知功能m禁止(S164)。之后,m加1,以便校验下一个功能(S165),并校验功能m是否存在。当下一个功能存在时,执行上面描述的步骤S162中的处理。当该功能不存在时,处理终止(S167)。
按本发明,当在计算机系统51的电源中的电源量不足时,某些在计算机系统51的功能中的指定功能将被禁止,以便防止电源因使用指定功能有误而浪费,并假定电源用于另外的功能。(第二十实施例)图71是按本发明另一实施例的用于控制计算机系统51的电源的一种电源控制设备的方框图。与图69中所使用的相同的标号表示相同的或相应的部分。
在图71中,所示的系统状态检测单元55用于检测计算机系统51的状态。
在本实施例中,当所使用的功能改变时,得到相应该功能的电源耗损并储存起来,并根据电源的保持量和对应每个功能的储存的电源耗损得到在一固定时间间隔上的每个功能有效的时间。不需要在一固定时间间隔上测量每个功能的电源耗损,执行测量每个功能电源耗损的处理次数做得较小。
图72为表示功能改变到功能m的处理情况的流程图(S168)。
系统状态检测单元55检测在计算机系统51中使用的功能已改变到功能m的状态(S169)。之后系统状态检测单元55检测计算机系统51的自耗电池中的电源保持量,然后向功能有效时间计算单元53通知该保持量并终止该处理(S171)。
图73是表示当执行常规中断处理时的处理情况的流程图。
系统状态检测单元55执行与图70中所示步骤S158相同的处理。
执行与图70中所示步骤S160-S166相同的处理,并终止该处理(S173)。
在该第十九实施例中,有必要测量在一固定时间间隔上每个功能的电源耗损,但在本实施例中无此必要,因此提高了处理速度。(第二十一实施例)图70是按本发明另一实施例的用于控制计算机系统1的电源的一种电源控制设备的方框图。与图65中所用的相同的标号表示相同的或相应的部分。
在图74中所示功能禁止确定单元56根据在其中功能有效的时间间隔用于禁止一种功能,功能禁止承认输入单元57向用户通知功能由功能禁止确定单元56所禁止并得到用户对禁止的承认。
在本实施例中,当在第十九实施例中确定功能已禁止时,如果用户需要该功能,该功能被防止禁止,只要通过询问用户得到用户的意向,如果该功能实际上已被禁止的话。
以下将描述第二十一实施例的操作。
图75是表示在定期时间间隔上执行中断处理的处理情况的流程图(S174)。
系统状态检测单元55执行与图70中所示步骤S158-S160相同的处理。
功能禁止确定单元执行与图70中所示步骤S161-S163相同的处理。
当功能有效时间短于功能有效时间极限时,功能禁止承认输入单元57向用户通知功能m已被禁止,询问该用户,如果用户承认功能m禁止,并从该用户接收一个输入(S175)。
当用户拒绝该功能禁止时执行下面描述的处理步骤S165。当该用户承认该禁止时,功能禁止确定单元56执行与图70中所示步骤S164相同的处理。之后,执行与图70中所示步骤S165和S166相同的处理并终止该处理(S176)。
在该实施例中,甚至当假设保持功率小,自动确定一功能已被禁止时,如果用户在该用户想要用该功能去完成短期处理的工作的情况下需要该功能,则用户的确定具有超过该自动确定的优先数,从而改善了用户稳定的操作。(第二十二实施例)图76是按本发明另一实施例的用于控制计算机1的电源的一种电源控制设备的方框图,与图69或74中所用的相同的标号表示相同的或相应的部分。
在图76中所示功能禁止确定单元58用于根据在其中该功能有效的时间间隔禁止一种功能。
在该实施例中,当在第二十一实施例中系统得到用户承认禁止一种功能时,那个功能的功能有效时间被用作用来确定该功能是否有效使用的基准,从而形成禁止更接近用户需要的一个功能的连续的确定。
以下将描述第二十一实施例的操作。
图77是表示在定期时间间隔上执行中断处理的处理情况的流程图(S177)。
执行与图70中所示步骤S158-S163相同的处理。
执行与图75中所示步骤S175相同的处理。
当承认该功能的禁止时,功能禁止确定单元58将用于功能m的功能有效时间极限改变到在那个时间用于功能m的功能有效时间。之后,执行与图70中所示步骤S164-S166相同的处理并终止该处理(S179)。
按此处理,对禁止的自动确定按照用户的确定进行校正,从而改善了用户稳定的操作。(第二十三实施例)图78是按本发明另一实施例的用于控制计算机系统61的电源的一种电源控制设备的方框图。与图69中所用的相同标号表示相同的或相应的部分。
在图78中所示电源受控的计算机系统59使用自耗电池作为电源,它具有多个功能,每个功能具有不同的电源耗损,它包括多个电源能受控的单元,功能禁止确定单元60根据在其中该功能有效的时间间隔用于禁止一种功能,系统控制单元61用于断开一个单元的电源,当功能禁止确定单元60向系统控制单元通知相应功能被禁止时它在该计算机系统59中是不必需要的。
在该实施例中,当在第十九实施例中确定一个功能已被禁止时,有必要形成的相应单元断开,从而降低了电源耗损。
以下将描述第二十三实施例的操作。
图79是表示在定期时间间隔上执行中断处理的处理情况的流程图(S180)。
执行与图66中所示步骤S158-S160相同的处理。
功能禁止确定单元60执行与图70中所示步骤S161-S163相同的处理。当功能有效时间短于功能有效时极限时,功能禁止确定单元60向计算机系统59和系统控制单元61通知禁止功能m(S181)。
系统控制单元61禁止接收通知功能m,并选择一个变成无用的单元,包括已经考虑禁止的单元在内(S182)。这个所选择的在计算机系统59中无用的单元被断开(S183)。
功能禁止确定单元60执行与图70中所示步骤S165和S166相同的处理。之后,终止该处理(S184)。
按本实施例,甚至当计算机系统1的电源的功率不足时,相应禁止功能的单元均停止工作,从而降低了系统功耗,并使有效功能长期运行。
现在,在描述了本发明的多个实施例之后,对本专业技术人员而言,以上的只是说明而不是限制,仅仅作为例子而已,而这一点应该是明显的。许多修改和其他的实施例都在普通专业技术人员的范围之内以及都被预料在由权利要求所限定的本发明的范围之内。
权利要求
1.一种电源控制设备包括一个系统,能由用户或自动地被驱动和控制;状态检测装置,用于检测所说系统的操作状态;测量装置,用于在根据所说状态检测装置的一个输出完成处理之后,测量与所说系统中状态改变相关的信息;确定装置;用于根据所说信息,确定从当所说系统完成处理时的时间到当该驱动自动停止时的时间的自动驱动停止时间间隔;时间通知装置,接收状态检测装置的输出,用于根据当所说系统完成处理时的时间到当处理重新启动时的时间测量空闲时间,并用于通知该空闲时间已经超过所说自动驱动停止时间间隔;以及系统控制装置,根据所说时间通知装置的一输出用于停止所说系统工作。
2.按权利要求1的一种电源控制设备,其中所说信息包括从当所说系统完成处理时的时间到当用户指定一驱动停止于所说系统时的时间的一驱动停止指定时间间隔,以及从所说系统完成处理时的时间到当在对所说系统的驱动已自动停止之后用户指定驱动启动所说系统时的时间的驱动-启动指定时间间隔。
3.按权利要求1的一种电源控制设备,其中所说信息包括大量自动驱动-停止信息,其中驱动在处理完成之后自动停止,以及在驱动所说系统已经自动停止之后从当所说系统完成处理时间到当用户指定一驱动-启动于所说系统时的时间中的大量驱动-起动指定信息。
4.按权利要求1的一种电源控制设备,其中所说测量装置测量用于多个用户中之一个用户的所说时间间隔,所说确定装置包括用于输入所说系统的用户的名字的输入装置,以及所说自动驱动-停止时间间隔是根据用户确定的。
5.按权利要求1的一种电源控制设备,其中所说测量装置测量所说系统的多个功能之一个功能的所说时间间隔,以及所说确定装置确定用于每个功能的自动驱动-停止时间间隔。
6.按权利要求1的一种电源控制设备,其中所说测量装置测量用于所说系统的多个单元的每个单元的所说时间间隔,所说确定装置确定用于每个单元的自动驱动-停止时间间隔,所说通知装置通知一个单元的空闲时间已经超过用于所说单元的一相应自动驱动-停止时间,以及所说停止装置根据该通知装置的一输出停止驱动所说单元。
7.按权利要求1的一种电源控制设备,其中所说确定装置根据所说系统的电源消耗变化确定自动驱动-停止时间间隔,以及当在所说系统中接通电源时消耗的瞬时功率不同于空闲状态下消耗的平均功率时的时间间隔。
8.按权利要求1的一种电源控制设备,其中所说确定装置根据驱动所说系统的电源的保持功率确定所说自动驱动-停止时间间隔。
9.一种电源控制设备包括一个系统,具有多个功能;测量装置,用于检测电源的保持功率;得到装置,用于得到由所说系统的每个功能所消耗的功率;计算装置,用于根据所说保持功率和所说电源耗损计算每个功能的有效时间;以及确定装置,用根据相应的有效时至少确定一个功能禁止。
10.按权利要求9的一种电源控制设备,其中所说得到装置具有功能-改变装置,用于当一个所说系统的功能改变时得到和保持一新功能的电源耗损,以及可说计算装置根据所说电源的所说保持功率和由所说功能-改变装置保持的所说电源耗损计算所说新功能的有效时间。
11.按权利要求9的一种电源控制设备,其中所说确定装置包括承认装置,用于当禁止被确定时,向用户通知一功能的禁止,以及用于该用户的承认。
12.按权利要求9的一种控制设备,还包括选择装置,当所说系统包括多个单元时,用于选择该系统的由于一功能禁止而成为无用的一个单元,还包括停止装置,用于停止驱动所说单元。
13.一种节省系统电源的方法,包括步骤在处理已完成之后,确定与该系统的至少一个单元的操作状态变化的时间相关的信息;根据该信息,对至少一个单元确定自动停止时间;在处理完成之后,当所说自动停止时间已消逝时停止至少一个单元工作。
14.按权利要求13的方法,其中所说确定信息步骤包括如下步骤在处理已完成直到一用户指定停止为止之后,对至少一个单元确定停止时间间隔;以及在处理已完成直到一用户指定跟随一自动停止的启动为止之后,对至少一个单元确定启动时间间隔。
15.按权利要求13的方法,其中确定自动停止时间间隔步骤包括如下步骤储存多个所说停止时间间隔和所说启动时间间隔;确定所说储存的停止时间间隔和所说启动时间间隔的一平均时间;根据所说平均时间确定自动停止时间。
16.按权利要求13的方法,其中确定自动停止时间间隔的步骤包括如下步骤储存多个所说停止时间间隔和所说启动时间间隔;根据大量储存的停止时间间隔与大量储存的启动时间间隔的比值确定自动停止时间间隔。
全文摘要
一种电源控制设备包括一系统,能由用户或自动地被驱动和控制;状态测量装置,用于检测上述系统的操作状态;测量装置,用于在根据所述状态检测装置的一输出完成处理后,测量与所述系统中状态改变相关的信息;确定装置,用于根据所述信息确定自动驱动停止时间间隔;时间通知装置,接收状态检测装置的输出,用以测量空闲时间,并用以通知该空闲时间已超过所述自动驱动停止时间间隔;以及系统控制装置,用以根据所述时间通知装置的一输出停止所述系统的工作。
文档编号G06F11/34GK1140273SQ9610735
公开日1997年1月15日 申请日期1996年3月30日 优先权日1995年3月31日
发明者乡津智信 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1