可携式电脑的作业系统读取电池状态的方法

文档序号:6598486阅读:308来源:国知局
专利名称:可携式电脑的作业系统读取电池状态的方法
技术领域
本发明涉及一种读取电池状态的方法,特别是指一种可携式电脑的作业系统读取电池状态的方法,以节省该可携式电脑中央处理器的系统资源。
背景技术
在目前广泛使用的视窗作业系统中(例如Windows XP、Windows2000),已普遍在其作业系统中整合了先进架构电源介面标准ACPI(Advanced Configuration and Power Interface)的电源管理功能,由该ACPI介面标准可控制所有硬体的电源管理操作,从笔记型电脑到桌上型和伺服器均包含在此规格内。
该先进架构电源介面标准ACPI(Advanced Configuration andPower Interface)是由电脑业界所共同制定开发的电力管理系统介面,其目的是为了在作业系统和硬体之间有一个共同的电源管理介面,以改进以往电脑系统在电源管理上由各别的厂商所制定的不统一介面。透过该电力管理系统使得作业系统(OS)能够依照一定的方式管理周边设备的用电情形,例如使硬碟或萤幕在使用者超过一段特定时间没有使用时进入省电模式,或者停止运作,直到使用者再度使用。
可携式电脑(例如笔记型电脑)是针对消费者携带方便的需求而研发的。而可携式电脑和桌上型电脑的最大不同点在于前者有时完全仰赖电池运作。因此,电池本身的电源管理功能,也就成为可携式电脑电池技术中最重要的一项功能。
典型的可携式电脑系统包括有一中央处理单元、基本输出入系统(System Basic Input Output System,SYS-BIOS)与键盘控制器(Keyboard Controller,KBC)其中该键盘控制器中包括有一键盘内建微处理器(Embedded Microcontroller)、一键盘基本输出入系统(Keyboard Basic Input Output System,KB-BIOS)、记忆体及其它特殊功能的介面电路。该可携式电脑的工作电源是由电池所供应,且该电池的电池状态会由键盘控制器的电池状态侦测介面予以侦测。该可携式电脑1操作于ACPI摸式作业系统之下时,其作业系统(Operating System)会定时透过ACPI Machine Language(简称AML)读取键盘控制器中的电池状态资料。
当系统使用电池作为工作电源,作业系统在定时读取电池状态之时,会连续读取电池状态2-3次。然而,由于键盘控制器的执行速度是属较慢远的装置,因此当中央处理单元处于较忙碌时(例如在播放Win DVD)时,又遇到作业系统定时读取键盘控制器中的电池状态时,就可能发生因中央处理单元太忙碌而导致画面停顿的现象。

发明内容
鉴于前述习用技术中电脑装置的作业系统在定时读取电池状态时所在读取电池状态时,所可能造成整个电脑系统执行效能降低的问题,本发明的主要目的即是提供一种以电池作为电力源的电脑设备的作业系统读取电池状态的方法,以使该电脑设备在读取电池状态时不致影响到电脑系统的执行效能。
本发明的另一目的即是提供一种可携式电脑的作业系统读取电池状态的方法,透过本发明的电池读取方法、以及配合电池容量的电量变化特性,除了可以有效节省中央处理单元资源之外,也能维持该可携式电脑对电池状态的监测及电池电源的管理。
为达到上述目的,本发明的较佳实施例中是在该可携式电脑透过键盘控制器定时读取电池的电池状态资料时,先由作业系统读取电脑系统的现在系统时间,然后比较该现在系统时间与上次作业系统读取电池状态的时间,再比较该读取时间差距值与一预定读取时间基准值。当该读取时间差距值大于或等于该预定读取时间基准值时,作业系统即读取电池的电池状态资料,并将之存值到一记忆体中,再将读到的电池状态资料回值给可携式电脑的作业系统,而当该读取时间差距值小于该预定读取时间基准值时,该作业系统即直接将存放在该记忆体中的电池状态资料直接回值给作业系统。
本发明的其它目的及其设计,将由以下的较佳实施例及附图作进一步的说明。


图1显示配合本发明控制流程的相关系统连接示意图,其显示一可携式电脑的中央处理单元、基本输出入系统与键盘控制器间的连接关系示意图;图2是显示本发明可携式电脑读取电池状态时的控制流程图。图号说明1可携式电脑 11 中央处理单元12 基本输出入系统 13 汇流排2键盘控制器 21 键盘内建微处理器22 键盘基本输出入系统 23 记忆体24电池状态侦测介面3电池具体实施方式
参阅图1所示,其是显示配合本发明控制流程的相关系统连接示意图,其显示了一可携式电脑1中的中央处理单元11、基本输出入系统12(SYS-BIOS)与键盘控制器2间的连接关系示意图。其中该键盘控制器2中包括有一键盘内建微处理器21、一键盘基本输出入系统22(KB-BIOS)、一记忆体23、以及一电池状态侦测介面24。
该可携式电脑1连结有各项硬体装置(例如包括有软式磁碟机、硬碟、光碟机、PCMCIA埠、显示器等)。而连结于该键盘控制器2的硬体装置例如包括有电池、温度感测器、键盘、滑鼠等装置。该键盘控制器2与可携式电脑1的中央处理单元11间由汇流排13(例如IDE汇流排)作连结。典型的键盘控制器2与电脑系统的中央处理单元11间的传输埠预定位址为60H/64H及62H/66H,其中60H/64H传输埠是作为电脑系统与键盘控制器间的资料传输埠,而62H/66H传输埠是作为电脑系统与键盘控制器间的信号沟通用。
该可携式电脑1的工作电源是由电池3所供应,且该电池3的电池状态会由键盘控制器2的电池状态侦测介面24予以侦测。该可携式电脑1操作于ACPI模式作业系统之下时,其作业系统(Operating System)会定时透过ACPI机器语言读取键盘控制器2中的电池状态资料,目前的一般定时读取时间大都设定在例如2秒。
图2所示是显示本发明可携式电脑读取电池状态时的控制流程图。同时参阅图1所示的电脑系统连接示意图,对本发明的流程作一说明。本发明的控制流程中,其读取方法首先是在步骤101中,由可携式电脑的作业系统读取电脑系统的现在系统时间(System Time)T1。
在读取到可携式电脑的现在系统时间T1之后,即将该现在系统时间T1与上次作业系统读取电池状态的时间T2做比较(步骤102),并依据两者的差值而得到一读取时间差距值T0=T1-T2(步骤103)。
然后在步骤104中,再将该读取时间差距值T0与一预定读取时间基准值Tr作一比较。当该读取时间差距值T0大于或等于该预定读取时间基准值Tr时,则该可携式电脑1的作业系统会从键盘控制器2读取电池3的电池状态资料(步骤105),并将之存值到该键盘控制器2的记忆体23中(步骤106)。该作业系统亦会储存现在系统时间T1(步骤107),以作为下次的时间比较的依据。最后将读到的电池状态回值给可携式电脑1的作业系统(步骤108)。
而在步骤104中,若判断出该读取时间差距值T0小于该预定读取时间基准值Tr时,则该可携式电脑1的作业系统即直接将存放在该键盘控制器2的记忆体23中的电池状态资料直接回值给作业系统(步骤109),而无需浪费时间由键盘控制器2读取电池状态,以节省中央处理器的系统资源。
由于电池容量于二秒内的电量变化不多(差距大约为2mA/h),故当作业系统于二秒内连续读取电池状态时,则在首次的读取时,真正从键盘控制器读取电池状态并存值到记忆体,之后二秒内的作业系统读取动作则直接由记忆体回值,而无需浪费时间从键盘控制器读取电池状态,故透过本发明的上述控制方法,确可以节省中央处理单元资源。
由上述的说明可知,本发明所提供的可携式电脑的作业系统读取电池状态的方法,确能有效解决电脑装置的作业系统在读取电池状态时所可能造成整个电脑系统执行效能降低的问题。再者,透过本发明的电池读取方法、以及配合电池容量的电量变化特性,除了可以有效节省中央处理单元资源之外,却仍能维持该可携式电脑对电池状态的监测及电池电源的管理。因此,本发明确具高度的产业利用价值。
以上的实施例说明,仅为本发明的较佳实施例说明,凡习于此项技术者当可依据本发明的上述实施例说明而作其它种种的改良及变化。然而这些依据本发明实施例所作的种种改良及变化,当仍属于本发明的发明精神及界定的专利范围内。
权利要求
1.一种可携式电脑的作业系统读取电池状态的方法,该可携式电脑是由一电池供应所需的工作电源,并由该可携式电脑的作业系统依据一预定读取时间基准值定时读取该电池的电池状态资料,其特征在于该方法包括下列步骤a.由可携式电脑的作业系统读取电脑系统的现在系统时间;b.比较该现在系统时间与上次作业系统读取电池状态的时间,并依据两者的差值而得到一读取时间差距值;c.比较该读取时间差距值与预定读取时间基准值;d.当该读取时间差距值大于或等于该预定读取时间基准值时,该可携式电脑的作业系统读取电池的电池状态资料,并将之存值到一记忆体中,再将读到的电池状态资料回值给可携式电脑的作业系统;e.当该读取时间差距值小于该预定读取时间基准值时,该可携式电脑的作业系统即直接将存放在该记忆体中的电池状态资料直接回值给作业系统。
2.如权利要求1所述可携式电脑的作业系统读取电池状态的方法,其特征在于步骤d中,该可携式电脑的作业系统是透过连结于该可携式电脑的键盘控制器读取电池的电池状态资料,而该记忆体是连接于该键盘控制器。
3.如权利要求1所述可携式电脑的作业系统读取电池状态的方法,其特征在于步骤d中,该可携式电脑的作业系统更包括将现在系统时间予以储存,以作为下次的时问比较的依据。
全文摘要
一种可携式电脑的作业系统读取电池状态的方法,是在该可携式电脑透过键盘控制器定时读取电池的电池状态资料时,先由作业系统读取电脑系统的现在系统时间,然后比较该现在系统时间与上次作业系统读取电池状态的时间,再比较该读取时间差距值与一预定读取时间基准值。当该读取时间差距值大于或等于该预定读取时间基准值时,作业系统即读取电池的电池状态资料,并将之存值到一记忆体中,再将读到的电池状态资料回值给可携式电脑的作业系统,而当该读取时间差距值小于该预定读取时间基准值时,该作业系统即直接将存放在该记忆体中的电池状态资料直接回值给作业系统。
文档编号G06F1/28GK1503102SQ0214917
公开日2004年6月9日 申请日期2002年11月25日 优先权日2002年11月25日
发明者童友志 申请人:神基科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1