电脑装置之电源状态自动测试方法

文档序号:6420383阅读:285来源:国知局
专利名称:电脑装置之电源状态自动测试方法
技术领域
本发明是关于一种电脑装置之自动测试技术,特别是关于一种电脑装置电源状态之自动测试方法。
背景技术
在目前广泛使用之窗口操作系统中(例如Windows XP、Windows 2000、Windows Me),已普遍在其操作系统中整合了先进架构电源接口标准ACPI(Advanced Configuration and Power Interface)之电源管理功能,通过该ACPI接口标准可控制电脑系统中相关硬件的电源管理操作。
该先进架构电源接口标准ACPI(Advanced Configuration and PowerInterface)是由电脑业界所共同制定开发的电力管理系统接口,其目的是为了在操作系统和硬件之间有一个共同的电源管理接口,以改进以往电脑系统在电源管理上由各别的厂商所制定的不统一接口。透过该电力管理系统使得操作系统(Operating System)能够依照一定的方式管理外围设备的用电情形。
在ACPI接口标准所规范的电源管理功能中包括有电源开启(Active)、休眠(Hibernation)、待机(Standby)、关闭电源(Shutdown)等功能。依据使用者之设定,电脑系统可进入待机或休眠状态,在待机状态时可使电脑系统处于低电力消耗(Low-power State),而休眠状态时则可使电脑系统处理更加省电的状态。此种功能应用在以电池作为电力供应源之可携式电脑设备时特别有用。
典型的可携式电脑系统包括有一中央处理单元、基本输出入系统(SystemBasic Input Output System,SYS-BIOS)与键盘控制器(Keyboard Controller,KBC),其中该键盘控制器中包括有一内建微处理器(EmbeddedMicro-controller)、一键盘基本输出入系统(Keyboard Basic Input OutputSystem,KB-BIOS)、内存及其它特殊功能之接口电路。该可携式电脑之工作电源是由电池所供应,且该电池之电池状态可由键盘控制器之电池状态侦测接口予以侦测。该可携式电脑操作于ACPI模式操作系统之下时,其操作系统会定时透过ACPI Machine Language(简称AML)读取键盘控制器中的电池状态数据。
在典型的ACPI架构下,将电源之状态定义为五种不同之电源状态,分别为S0-正常电源供应状态。
S1-第一阶待机状态,在此一状态中,停止供电至监视器及磁盘驱动器,但仍供应电力至中央处理器、内存及风扇。
S2-第二阶待机状态,在此一状态中,除了停止供电至监视器、磁盘驱动器之外,亦停止供电至中央处理器与高速缓存。
S3-第三阶待机状态,在此一状态中,停止供电至监视器、磁盘驱动器、中央处理器与高速缓存等装置,仅维持最小电力供应至随机存取内存(RAM)。
S4-休眠状态,在此一状态中,停止供电至所有的装置及组件,但操作系统在电源关闭之前可将原开启之数据及程序执行状态予以储存。而欲将休眠状态之电脑系统唤醒回正常开机状态时,只要简易地压按电源开关即可迅速恢复原先之状态,而不需要重新执行冗长的系统启动程序。
S5-关闭所有电源之供应。
依据使用者之设定,电脑系统可进入待机或休眠状态,在待机状态时可使电脑系统处于低电力消耗(Low-power State),而休眠状态时则可使电脑系统处理更加省电的状态。此种功能应用在以电池作为电力供应源之可携式电脑设备时特别有用。
为了确保电脑装置在使用者使用时得以正常执行各项功能,业者在完成复杂的电脑硬件组装作业后,即必需进行各项功能之测试及验证。例如为了要确保电脑之操作系统可以正常执行前述ACPI电源管理之功能,如何对各项电源状态进行测试是极为重要的课题。为了要测试电脑系统之电源管理功能是否正常,一般是重复执行开机(boot)、待机(Standby)、休眠(Hibernation)、关闭电源(Shutdown)、及重开机(Reboot)之程序。
在现有技术中,为了要进行前述待机、休眠、关闭电源、及重开机之功能测试,测试者必需长时间立于机器前进行重复的操作,且需自行记录其已完成测试之次数。此种传统测试方式,不但费时且极耗极大的人力成本。
为了要克服前述测试技术之问题,虽然业界已开发出具有自动测试功能之技术,但此类测试技术中,都必需限定于特定硬件与软件结合,方能完成测试之功能,若无特定硬件搭配,即无法利用软件进行功能之测试。因此,除了成本较为昂贵之外,在应用方面亦缺乏弹性及适应性。

发明内容
因此,本发明之主要目的即是针对前述已知技术之缺陷而提供一种电脑装置之电源状态测试方法,操作者在选定所欲测试之电源状态测试项目及数值之后,即可在本发明之流程控制下依据该选定之电源状态测试项目执行各选定之测试功能,并顺序地进入所选定测试之电源状态。
本发明之另一目的是提供一种电脑装置之电源状态自动测试方法,操作者除了选定所欲测试之各种电源状态测试项目之外,亦可设定自动重新测试之功能,以达到自动测试之目的。
本发明之另一目的是提供一种不受特定硬件所限制之电脑装置之电源状态自动测试方法,本发明利用键盘控制器来执行自动关机、休眠等电源状态之测试,其不会受限于电脑装置之特定硬件及操作系统,即能执行电源状态之测试,以达到高度的应用弹性及可适应各种硬件及操作系统之目的。
本发明为解决现有技术之问题所采用之技术手段是,首先在电脑装置之显示器上显示一操作选单画面,操作者在通过该操作选单画面选定所欲测试之电源状态测试项目及数值之后,即可依据该选定之电源状态测试项目执行各选定之测试功能,并顺序地进入所选定测试之电源状态,而在键盘控制器中一计时器之预定计时到达后,可设定重复执行各选定之测试项目。较佳地,在该重复执行各选定测试项目之步骤中,还包括有一判断是否重复执行前述各测试之步骤。
相较于现有技术,本发明有效克服了传统测试方法中必需受到特定硬件与软件结合方能完成测试之限制,在应用弹性及环境适应性方面显然较习用技术具有效果的增进。再者,经由本发明之电脑装置之电源状态自动测试方法,可以使操作者在进行电脑装置之电源待机、休眠、关闭电源、及重开机之功能测试时,不需长时间立于机器前及进行重复的操作,故可节省大量的时间及人力成本,有助于测试之效率。


本发明的具体方法及控制流程,以下结合实施例及附图式作进一步说明图1为本发明应用在配置有一内嵌键盘控制器之电脑装置之系统示意图;图2为本发明在执行电脑装置之电源状态测试时之流程图;图3为本发明流程中,在电脑装置上所显示之操作选单画面。
具体实施例方式
图1为本发明应用在配置有一内嵌键盘控制器之电脑装置之系统示意图。该电脑装置1包括有一中央处理单元10,其系统总线11连接有一第一桥接器12(亦称为主桥接器Host bridge或称为北桥North Bridge)。一主存储器13经由内存总线连接于该第一桥接器12,而一AGP显示装置14则透过AGP(Accelerated Graphic Port)总线连接于该第一桥接器12。
一PCI总线15(Peripheral Component Interconnect)连接于该第一桥接器12,并在该PCI总线15上可连接各种PCI装置16。一第二桥接器17(又称为南桥South Bridge)连接于该PCI总线15,然后再连接一扩充总线(ExtendedBus),例如ISA总线18。
一键盘控制器2连接于该ISA总线18。该键盘控制器2包括有一主界面(Host Interface)连接于该电脑装置1之ISA总线18,以作为与该中央处理单元10进行数据传送之界面。在典型的内嵌控制器与电脑装置间之系统架构中,该键盘控制器2之主界面包括有两个地址区,其中之一是十六进制60H/64H之地址,连接于该键盘控制器2内之键盘界面,以作为标准键盘之输入功能,而另一址址区则为十六进制62H/66H,连接于该键盘控制器2中之系统管理控制器,以执行系统管理功能。
该键盘控制器2可产生一系统管理信号SMI(System Management Interrupt)至该电脑装置1之中央处理单元10。在执行系统管理功能时,当该键盘控制器2将一数值存入键盘控制器2内部之缓存器21后,然后会产生该系统管理信号SMI至中央处理单元10。然后中央处理单元10可依据预先贮存在其主存储器13中之系统管理码System Management Code)而响应该系统管理信号SMI而处理该键盘控制器2所存在缓存器中之数值所代表之执行动作。在该键盘控制器2中亦可由程序设定之方式启始一计时器22作计时之动作。
该键盘控制器2连接有一键盘基本输出入系统3(Keyboard BIOS)。在现今所采用的大部份键盘控制器2可连接键盘4及电脑鼠标5,在该键盘控制器2之控制之下,可将该键盘4及电脑鼠标5所输入之信号送至电脑系统中。
该电脑装置之电池6(例如目前所常用之智能型电池Smart Battery)经由一总线接口61而连接于该键盘控制器2。该总线接口61可为一系统管理总线(SMBus),在系统管理总线之标准连接线中,通过一时脉线SCL及一数据线SDA连接该电池6。
参阅图2所示,为本发明在执行电脑装置电源状态之自动测试时之流程图,其控制流程首先是在步骤101中,在电脑装置之显示器上显示一操作选单画面7(同时参阅图3所示之配置示意图),以便操作者能依据该操作选单画面7上所显示的亲和人机界面设定各项测试项目及数值(步骤102)。例如在该操作选单画面7上具有(1)待机测试设定区71可供操作者勾选是否执行待机测试、以及设定多少时间(秒)之后进入待机状态;(2)休眠测试设定区72可供操作者勾选是否执行休眠测试、以及设定多少时间(秒)之后进入休眠状态;(3)重新开机测试设定区73可供操作者勾选是否执行重新开机之测试、以及设定多少时间(秒)之后执行重新开机;(4)关机测试设定区74可供操作者勾选是否执行关机、以及设定多少时间(秒)之后执行关机;(5)重复次数设定区75可供操作者设定欲重复测试之次数或清除该测试次数设定值;(6)自动重新测试设定区76可供操作者勾选是否执行自动重新测试(AutoResume)之功能;(7)开始执行选择钮77可在操作者点触该开始执行选择钮之后,进行前列所选择功能之测试;(8)取消执行选择钮78可在操作者点触该取消执行选择钮之后,停止各点所选择功能之测试。
(9)测试结果显示区79经由本发明所测试出之各项测试结果可显示在该测试结果显示区79中,以便操作者掌握其测试之状况及分析测试结果。
操作者在设定好该操作选单画面7上之各项点选之测试项目及数值之后,即在该电脑装置1之键盘控制器2中设定一重新测试(Auto Resume)之计时器22(步骤103)。在操作者点触该操作选单画面7之开始执行选择钮77之后,控制流程即依据操作者所点选及设定之各测试项目而开始执行各选定之测试功能(步骤104)。并依据前述各选定测试功能而顺序地进入所选定测试之电源状态(步骤105),在此同时,该键盘控制器2中之计时器22亦进行计时动作(步骤106)。
在顺序地进行前述各选定测试之电源状态以及同时进行计时之动作时,在步骤107中会判断是否已达计时器所预设之预设时间值。如果尚未达到计时器之预设时间值,则步骤会回到步骤106,持续进行计时之动作。
而当步骤107中判断出该执行之时间已到达该计时器22所预设之时间之后,则在步骤108中进一步判断操作者是否在先前有设定自动重新测试(AutoResume)之功能,若是的话,则流程回到前述步骤104,自动重新执行步骤104~108之测试及判断功能。
而在步骤108中,若判断出操作者在先前并未设定自动重新测试之功能,则会进一步判断操作者是否以手动方式启始前述测试之功能(步骤109),若是的话,则亦回到前述步骤104,重新执行步骤104~109之测试及判断功能。若否的话,则完成测试工作。
通过上述之本发明实施例可知,本发明确可在不限于电脑装置之特定硬件及操作系统下,而由该电脑装置之键盘控制器即可完成操作者所选定电源状况测试之项目,故使得本发明可以达到高度的应用弹性及可适应各种硬件及操作系统环境。操作者只要选定所欲测试之电源状态测试项目及数值及是否重新测试之设定之后,即可在本发明之流程控制下依据该选定之电源状态测试项目执行各选定之测试功能,顺序地完成所选定之各种电源状态测试。
以上之实施例说明,仅为本发明之较佳实施例说明,凡精通此项技术者当可依据本发明之上述实施例说明而作其它种种之改良及变化。然而这些依据本发明实施例所作的种种改良及变化,当仍属于本发明之发明精神及界定之权利保护范围内。
权利要求
1.一种电脑装置之电源状态自动测试方法,用以对一电脑装置之电源之供电状态进行测试,该电脑装置中配置有一键盘控制器,其特征在于,该方法包括下列步骤(a)选定欲测试之电源状态测试项目及设定该选定测试项目之时间数值;(b)于该电脑装置之键盘控制器中设定一重新测试之计时器;(c)依据操作者所选定之电源状态测试项目执行各选定之测试功能;(d)依据选定之电源状态测试功能而顺序地进入所选定测试之电源状态,并同时启始该键盘控制器中之计时器之计时;(e)当到达该计时器所预设之时间后,重复执行步骤(c)至(d)之测试。
2.如权利要求1所述之测试方法,其特征在于步骤(a)之前还包括有在电脑装置之显示装置上显示一操作选单画面之步骤,以便操作者依据该操作选单画面上所显示的各项电源状态测试项目予以选定及数值之设定。
3.如权利要求1或2所述之测试方法,其特征在于该操作选单画面上至少包括有一待机测试设定区、一休眠测试设定区、一重新开机测试设定区、一关机测试设定区、一重复次数设定区、一自动重新测试设定区、一开始执行选择钮、一取消执行选择钮。
4.如权利要求3所述之测试方法,其特征在于该操作选单画面上还包括有一测试结果显示区。
5.如权利要求1或2所述之测试方法,其特征在于步骤(a)中之电源状态测试项目包括有待机状态之测试,在该待机状态中,该电脑装置之电源是停止供电至该电脑装置之监视器、磁盘驱动器、中央处理器、内存、风扇、高速缓存、或随机存取内存中任意至少一装置。
6.如权利要求1或2所述之测试方法,其特征在于步骤(a)中之电源状态测试项目包括有休眠状态之测试,在该休眠状态中,该电脑装置之电源停止供电至电脑装置中之所有装置及组件,但在该电脑装置之电源关闭之前将电源关闭前所开启之数据及程序执行状态予以储存。
7.如权利要求1或2所述之测试方法,其特征在于步骤(a)中之电源状态测试项目包括有重开机之测试,以测试该电脑装置之开机功能。
8.如权利要求1或2所述之测试方法,其特征在于步骤(a)中之电源状态测试项目包括有关机之测试,以测试该电脑装置之关机功能。
9.如权利要求1或2所述之测试方法,其特征在于步骤(e)中还包括有一判断是否重复执行步骤(c)至(d)测试之步骤。
全文摘要
一种电脑装置之电源状态自动测试方法,用以解决传统技术在测试电脑装置之电源状态时受限于特定搭配硬件之限制。本发明之方法主要是在操作者通过一操作选单画面选定所欲测试之电源状态测试项目及数值之后,即可依据该选定之电源状态测试项目执行各选定之测试功能,并顺序地进入所选定测试之电源状态,而在键盘控制器中一计时器之预定计时到达后,可设定重复执行各选定之测试项目。本发明可用于测试电脑装置之待机、休眠、关闭电源、及重开机等各项功能之测试。
文档编号G06F1/28GK1622005SQ20031011224
公开日2005年6月1日 申请日期2003年11月24日 优先权日2003年11月24日
发明者吴佳娟 申请人:顺德市顺达电脑厂有限公司, 神基科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1