用于缩短开机时间的方法及系统的制作方法

文档序号:6604295阅读:147来源:国知局
专利名称:用于缩短开机时间的方法及系统的制作方法
用于缩短开机时间的方法及系统
技术领域
本发明是有关于一种用于缩短开机时间的技术,特别是指一种配合电源状态侦测机制的用于缩短开机时间的方法及系统。
背景技术
在一般计算机的开机程序中,系先加载一基本输入输出系统(Basichput/Output System,简称BIOQ,以执行计算机内基本的硬件初始化设定与测试,并在确认上述硬件正常运作后,接着读取计算机的硬盘内所储存的操作系统的相关数据,以加载操作系统的相关数据再继续完成开机程序。由于在上述开机程序中,操作系统的相关数据是被存在硬盘内,囿于硬盘存取速度的限制,使得开机所需时间难以降低,目前已有一些习知技术,系针对此问题进行改良, 以期缩短开机时间。在US 5,269,022中,主要揭露如下步骤a)当计算机系统初次在一正常模式 (normal mode)下启动时,一主存储器(main memory)的数据在系统启动完成后会被写入到一备份内存(backup memory)作为备份数据,接着设定储存于该备份内存的一备份旗标 (backup flag);及b)当系统下次于该正常模式下启动时,会判断该备份旗标是否被设定, 若是被设定,则直接自该备份内存恢复(restore)备份数据至该主存储器。在US 7,203,830中,主要揭露如下步骤a)决定计算机的硬盘的一起转时间 (spin-up time) ;b)当计算机系统将要被关机(power-down),或计算机系统将要进入冬眠(hibernation)时,决定要被储存于计算机的闪存(flash)的静态设定数据(static configuration data) , ]^ (dynamicconfiguration data), ^pI11, ^! 存的静态、动态设定数据的依据是使得计算机系统在初始化被储存的静态、动态设定数据的一时间,几乎等于该起转时间;c)将步骤b)所决定的静态、动态设定数据写入该闪存;d) 当计算机系统开机(power-up),或计算机系统由冬眠被唤醒(awake)时,自该闪存初始化静态、动态设定数据,同时起转(spin up)硬盘;及e)自硬盘初始化剩余的设定数据。

发明内容因此,本发明的目的,即在提供一种用于缩短开机时间的方法。于是,本发明用于缩短开机时间的方法,系实现于一便携式电子装置,该方法包含下列步骤A)侦测该便携式电子装置的一电源状态;B)若该电源状态满足一第一条件及一第二条件其中之一,则将该便携式电子装置开机时进行初始化所需的一系统设定数据写入该便携式电子装置的一闪存,并在完成此写入之后,设定被储存于该闪存内的一旗标;其中,该第一条件为侦测到的该电源状态指示该便携式电子装置的一电池的一电压大于一第一电压,且该电源状态维持一第一时间;
其中,该第二条件为侦测到的该电源状态指示该便携式电子装置的电池的电压介于该第一电压与一第二电压之间,且该第一电压大于该第二电压;C)当该便携式电子装置冷启动时,读取被储存于该闪存内的该旗标;及D)若该旗标已被设定,则自该闪存内加载该系统设定数据。本发明的另一目的,即在提供一种用于缩短开机时间的系统。于是,本发明用于缩短开机时间的系统,系实现于一便携式电子装置,该系统包含一电源状态侦测模块、一休眠至闪存处理模块,及一开机程序处理模块。该电源状态侦测模块用以侦测该便携式电子装置的一电源状态。该休眠至闪存处理模块用以根据侦测到的该电源状态,决定是否将该便携式电子装置开机时进行初始化所需的一系统设定数据写入该便携式电子装置的一闪存;若该电源状态满足一第一条件及一第二条件其中之一,则将该系统设定数据写入该闪存,并在完成此写入之后,设定被储存于该闪存内的一旗标;其中,该第一条件为该电源状态指示该便携式电子装置的一电池的一电压大于一第一电压, 且该电源状态维持一第一时间;该第二条件为该电源状态指示该便携式电子装置的电池的电压介于该第一电压与一第二电压之间,且该第一电压大于该第二电压。当该便携式电子装置冷启动时,该开机程序处理模块用以读取被储存于该闪存内的该旗标,若该旗标已被设定,则该开机程序处理模块还用以自该闪存内加载该系统设定数据。为对本发明的目的、构造特征及其功能有进一步的了解,兹配合附图详细说明如下

图1是一方块图,说明本发明用于缩短开机时间的系统的一较佳实施例;图2是一方块图,说明实现该较佳实施例的一便携式电子装置;图3是一流程图,说明本发明用于缩短开机时间的方法中,与写入一系统设定数据及设定一旗标相关的步骤;图4是一流程图,说明本发明用于缩短开机时间的方法中,与开机程序相关的步
马聚ο
具体实施方式有关本发明的前述及其它技术内容、特点与功效,在以下配合参考图式的一个较佳实施例的详细说明中,将可清楚的呈现。参阅图1与图2,本发明用于缩短开机时间的系统1的较佳实施例,系实现于包括一电池21、一处理器22、一闪存23,及一硬盘M的一便携式电子装置2。该用于缩短开机时间的系统1包含一电源状态侦测模块11、一休眠至闪存(Suspend-to-Flash,简称STF)处理模块12,及一开机程序处理模块13。在本较佳实施例中,该电源状态侦测模块11及该STF 处理模块12的实施态样系为安装于该便携式电子装置2的操作系统的常驻程序(daemon), 该开机程序处理模块13为整合于开机加载程序(boot loader)的子程序;该电源状态侦测模块11、该STF处理模块12,及该开机程序处理模块13的相关步骤系由该处理器22执行。该电源状态侦测模块11用以侦测该便携式电子装置2的一电源状态。该STF处理模块12用以根据该电源状态,判断是否将该便携式电子装置2开机时进行初始化所需的一系统设定(configuration)数据,写入该便携式电子装置2的闪存23 ;若该电源条件满足一第一条件、一第二条件,及一第三条件其中之一,则将该系统数据写入该闪存23,并在完成此写入之后,设定被储存于该闪存23内的一旗标(flag);其中,该第一条件为侦测到的该电源状态指示该便携式电子装置2的电池21的一电压大于一第一电压,且该电源状态维持一第一时间;该第二条件为侦测到的该电源状态指示该便携式电子装置2的电池21 的电压介于该第一电压与一第二电压之间,且该第一电压大于该第二电压;该第三条件为 侦测到的该电源状态指示有一交流(alternating current)电源插入,且该电源状态维持该第一时间。在本较佳实施例中,该第一电压为3. 8伏特,该第二电压为3. 5伏特,该第一时间为8小时。当该便携式电子装置2冷启动(cold boot)时,该开机程序处理模块13用以读取被储存于该闪存23内的该旗标,若该旗标已被设定,则自该闪存23内加载该系统设定数据进行开机,否则,执行一般的冷开机程序。参阅图1、图2与图3,对应上述用于缩短开机时间的系统1,本发明用于缩短开机时间的方法包含下列步骤。在该便携式电子装置2的操作系统于正常运作状态下,首先,如步骤31所示,该电源状态侦测模块11侦测该便携式电子装置2的该电源状态。继而,该STF处理模块12根据该电源状态进行相关判断与对应处理。如步骤32所示,该STF处理模块12判断该便携式电子装置2是否有交流电源插入;若是,则继续进行步骤35的判断;否则,继续进行步骤33的判断。如步骤33所示,该STF处理模块12根据侦测到的该便携式电子装置2的电池21 的电压大小,决定执行步骤34、35及36的其中之一。当该电池21的电压小于该第二电压时,执行步骤34;当该电池21的电压大于该第一电压时,执行步骤35;当该电池21的电压介于该第一、二电压之间时,执行步骤36。如步骤34所示,该便携式电子装置2的操作系统进入一休眠(suspend)状态。如步骤35所示,该STF处理模块12判断该电源状态是否以维持该第一时间;即, 是否该电池21的电压大于该第一电压且维持了该第一时间,或该便携式电子装置2有交流电源插入且维持了该第一时间;若是,则执行步骤36 ;否则,维持在正常运作状态。最后,如步骤36 37所示,该STF处理模块12将该系统设定数据写入该便携式电子装置2的闪存23,该STF处理模块12在完成此写入之后,会设定被储存于该闪存23内的旗标,例如,将该旗标的值设为1。参阅图1、图2与图4,当该便携式电子装置2冷启动时,如步骤41所示,该开机程序处理模块13读取被储存于该闪存23内的该旗标。如步骤42所示,该开机程序处理模块13判断该旗标是否已被设定;若是,则执行步骤43 ;否则,执行步骤44。如步骤43所示,该开机程序处理模块13自该闪存23内加载该系统设定数据进行开机;其中,在该系统设定数据被加载完成后,该开机程序处理模块13会重设(reset)被储存于该闪存23内的该旗标,例如,将该旗标的值设为0。如步骤44所示,该便携式电子装置2的开机加载程序进行一般的冷开机程序,即, 自该硬盘M内加载该系统设定数据进行开机。
由于自该闪存23读取该系统设定数据,比自该硬盘M读取该系统设定数据省时, 所以的确可以缩短开机时间。综上所述,本发明的用于缩短开机时间的系统1及方法,系配合电源状态侦测机制决定将该系统设定数据写入该闪存23,可大幅节省下次冷开机所需时间,故确实能达成本发明的目的。
权利要求
1.一种用于缩短开机时间的方法,实现于一便携式电子装置,其特征在于,该方法包含下列步骤A)侦测该便携式电子装置的一电源状态;B)若该电源状态满足一第一条件及一第二条件其中之一,则将该便携式电子装置开机时进行初始化所需的一系统设定数据写入该便携式电子装置的一闪存,并在完成此写入之后,设定被储存于该闪存内的一旗标;其中,该第一条件为侦测到的该电源状态指示该便携式电子装置的一电池的一电压大于一第一电压,且该电源状态维持一第一时间;其中,该第二条件为侦测到的该电源状态指示该便携式电子装置的电池的电压介于该第一电压与一第二电压之间,且该第一电压大于该第二电压;C)当该便携式电子装置冷启动时,读取被储存于该闪存内的该旗标;及D)若该旗标已被设定,则自该闪存内加载该系统设定数据。
2.如权利要求1所述的用于缩短开机时间的方法,其特征在于,在该步骤B)中,若该电源状态满足该第一条件、该第二条件,及一第三条件其中之一,则将该系统设定数据写入该闪存,并在完成此写入之后设定该旗标,其中,该第三条件为侦测到的该电源状态指示有一交流电源插入,且该电源状态维持该第一时间。
3.如权利要求1所述的用于缩短开机时间的方法,其特征在于,该第一电压为3.8伏特。
4.如权利要求1所述的用于缩短开机时间的方法,其特征在于,其还包含该步骤A)之后的一步骤E),若侦测到的该电源状态指示该便携式电子装置的电池的电压小于该第二电压,则进入一休眠状态。
5.如权利要求4所述的用于缩短开机时间的方法,其特征在于,该第二电压为3.5伏特。
6.一种用于缩短开机时间的系统,实现于一便携式电子装置,其特征在于,该系统包含一电源状态侦测模块,用以侦测该便携式电子装置的一电源状态; 一休眠至闪存处理模块,用以根据侦测到的该电源状态,决定是否将该便携式电子装置开机时进行初始化所需的一系统设定数据写入该便携式电子装置的一闪存,若该电源状态满足一第一条件及一第二条件其中之一,则该休眠至闪存处理模块将该系统设定数据写入该闪存,并在完成此写入之后,设定被储存于该闪存内的一旗标,其中,该第一条件为该电源状态指示该便携式电子装置的一电池的一电压大于一第一电压,且该电源状态维持一第一时间,该第二条件为该电源状态指示该便携式电子装置的电池的电压介于该第一电压与一第二电压之间,且该第一电压大于该第二电压;及一开机程序处理模块,当该便携式电子装置冷启动时,该开机程序处理模块用以读取被储存于该闪存内的该旗标,若该旗标已被设定,则该开机程序处理模块还用以自该闪存内加载该系统设定数据。
7.如权利要求6所述的用于缩短开机时间的系统,其特征在于,该休眠至闪存处理模块系在该电源状态满足该第一条件、该第二条件,及一第三条件其中之一时,将该系统设定数据写入该闪存,并在完成此写入之后设定该旗标,其中,该第三条件为侦测到的该电源状态指示有一交流电源插入,且该电源状态维持该第一时间。
8.如权利要求6所述的用于缩短开机时间的系统,其特征在于,该第一电压为3.8伏特。
9.如权利要求6所述的用于缩短开机时间的系统,其特征在于,该休眠至闪存处理模块还判断侦测到的该电源状态是否指示该便携式电子装置的电池的电压小于该第二电压, 若是,则进入一休眠状态。
10.如权利要求9所述的用于缩短开机时间的系统,其特征在于,该第二电压为3.5伏特。
全文摘要
本发明揭示一种用于缩短开机时间的系统,包含一电源状态侦测模块、一休眠至闪存处理模块,及一开机程序处理模块。该电源状态侦测模块用以侦测一便携式电子装置的一电源状态。该休眠至闪存处理模块用以根据该电源状态,决定是否将该便携式电子装置开机时进行初始化所需的一系统设定数据写入该便携式电子装置的一闪存,并在完成此写入之后,设定被储存于该闪存内的一旗标。当该便携式电子装置冷启动时,该开机程序处理模块用以根据该旗标决定是否自该闪存内加载该系统设定数据。一种用于缩短开机时间的亦被揭露。
文档编号G06F9/445GK102289379SQ201010202020
公开日2011年12月21日 申请日期2010年6月18日 优先权日2010年6月18日
发明者温文禧 申请人:昆达电脑科技(昆山)有限公司, 神达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1