可携式电子装置及其省电方法

文档序号:6601057阅读:139来源:国知局
专利名称:可携式电子装置及其省电方法
技术领域
本发明涉及一种可携式电子装置及其省电方法,特别是一种可携式电子装置及其动画播放的省电方法。
背景技术
传统的可携式电子装置的flash引擎在播放动画时,其flash引擎执行函数 TimerO于每一时间间隔传送一指令,以执行flash引擎函数doplay (),藉以获得flash引擎最新的播放动画的状态。然而,上述时间间隔非常短暂,且函数TimerO的指令传送至flash引擎的主程序的执行序列(queue)中,因此大幅占用主程序的执行资源,致使可携式电子装置消耗大量的用电。经实验得知,传统的可携式电子装置播放flash动画的耗电可达IlOmA之高。此外,当可携式电子装置的耗电超过IOOmA时,可携式电子装置的操作系统误认为可携式电子装置正在忙碌而无法进入休眠模式(suspend mode) 0

发明内容
本发明所要解决的技术问题是提供一种具有较低耗电量的可携式电子装置及其省电方法。为了实现上述目的,本发明提供了一种可携式电子装置的省电方法,其中,包括播放一动画;建立一线程;以及于该线程中,每等待一预设时间间隔后检查该动画的播放状态。上述的省电方法,其中,在建立该线程的该步骤之前,该省电方法还包括加载一函数;其中于检查该动画的播放状态的该步骤中还包括依照该函数检查该动画的播放状态。上述的省电方法,其中,该函数为一操作系统的内建函数。上述的省电方法,其中,该函数为WaitForSingleObject ()。上述的省电方法,其中,该预设时间间隔为65毫秒。为了更好地实现上述目的,本发明还提供了一种可携式电子装置,其中,包括一动画播放单元,用以播放一动画;一线程建立单元,用以建立一线程;以及一播放状态检查单元,用以于该线程中每等待一预设时间 间隔后检查该动画的播放状态。上述的可携式电子装置,其中,该播放状态检查单元还用以加载一函数并依照该函数检查该动画的播放状态。上述的可携式电子装置,其中,该函数为一操作系统的内建函数。
上述的可携式电子装置,其中,该函数为WaitForSingleObject()。上述的可携式电子装置,其中,该预设时间间隔为65ms。本发明涉及一种可携式电子装置及其省电方法,可携式电子装置建立一线程并于该线程中每预设时间间隔后检查一动画的播放状态。由于检查该动画的播放状态于该线程中执行,故不会占用到flash引擎的主程序的执行序列,可大幅降低flash引擎的主程序的执行资源。根据本发明的一方 面,提出一种可携式电子装置的省电方法。省电方法包括以下步骤。播放一动画;建立一线程(thread);以及,于该线程中每等待一预设时间间隔后检查该动画的播放状态。根据本发明的另一方面,提出一种可携式电子装置。可携式电子装置包括一动画播放单元、一线程建立单元及一播放状态检查单元。动画播放单元用以播放一动画。线程建立单元用以建立一线程。播放状态检查单元用以于该线程中每等待一预设时间间隔后检查该动画的播放状态。本发明的技术效果在于克服了现有技术中可携式电子装置耗电量较大的缺陷, 有效地解决了可携式电子装置的省电问题,节约了能源。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明较佳实施例的可携式电子装置的功能方块图;图2为本发明较佳实施例的可携式电子装置的动画播放的的省电方法流程图。其中,附图标记100 可携式电子装置102 动画播放单元104 控制单元106 线程建立单元108 播放状态检查单元110 flash 动画112 线程114 应用程序116 函数S102-S106 步骤
具体实施例方式下面结合附图对本发明的结构原理和工作原理作具体的描述请参照图1,其为本发明较佳实施例的可携式电子装置的功能方块图。可携式电子装置100包括动画播放单元102及控制单元104。动画播放单元102例如是flash引擎,控制单元104可包括线程建立单元106及播放状态检查单元108。可携式电子装置100例如是手机(cell phone)或个人数字秘书(personaldigital assistant,PDA)。动画播放单元102用以播放flash动画110。控制单元104加载应用程序114后,线程建立单元106建立线程(thread) 112,播放状态检查单元108于线程112中每等待一预设时间间隔后检查flash动画110的播放状态。例如,播放状态检查单元108于每一预设时间间隔后执行动画播放单元102的函数doplayO,以获得flash动画110的播放状态。上述的预设时间间隔约为65毫秒(ms),但此不用以限制本发明,在其它实施例中,该预设时间间隔可以是其它任意数值。应用程序114中包含一函数116的执行。当可携式电子装置100的操作系统采用mobile window时,函数116可以是mobile window操作系统中的内建函数 WaitForSingleObjectO。WaitForSingleObjectO 由播放状态检查单元 108 所执行。WaitForSingleObject ()的功能可在一预设时间间隔内使程序的执行处于等待状态。进一步地说,依照WaitForSingleOb ject ()的功能,当播放状态检查单元108等待该预设时间间隔后,播放状态检查单元108跳离等待状态而继续执行应用程序114后续的程序代码,例如是执行动画播放单元102内的函数doplayO,以检查flash动画110的播放状态。之后,播放状态检查单元108再回到WaitForSingleObjectO的执行,即再等待该预设时间间隔后再去执行动画播放单元102内的函数doplayO,如此循环下去。

特别一提的是,WaitForSingleObjectO于线程112中执行而非占用动画播放单元102的主程序的执行序列(queue)。且,WaitForSingleObjectO每65ms才跳脱等待状态去执行动画播放单元102的函数doplayO —次,其余的时间应用程序114的执行都处于等待状态,故占用应用程序114的执行资源相当少,因此可大幅降低应用程序114执行时的耗电。当可携式电子装置100的耗电降低至IOOmA (毫安)时,可携式电子装置100的操作系统判断可携式电子装置100处于低耗能的工作状态,因此进入休眠模式。如此一来,又降低了可携式电子装置100的耗电量,使可携式电子装置100的耗电可大幅降低至60mA以下。虽然本实施例的检查flash动画110的播放状态的函数以WaitForSingleObject () 为例作说明,然此非用以限制本发明,在其它实施例中,检查flash动画110的播放状态的该函数也可为类似于WaitForSingleOb ject ()功能的其它函数。以下说明依照本发明可携式电子装置100的动画播放的省电方法。请参照图2,其为本发明较佳实施例的可携式电子装置的动画播放的的省电方法流程图。在步骤S102中,动画播放单元102播放flash动画110。接着,于步骤S104中,控制单元104加载应用程序114后,线程建立单元106建立线程112。此外,在线程建立单元106建立线程112之前,播放状态检查单元108先加载应用程序 114 的函数,例如是 WaitForSingleObjectO。然后,于步骤S106中,播放状态检查单元108依照函数WaitForSingleObjectO 的功能,每65ms检查flash动画110的播放状态。本发明上述实施例所公开的可携式电子装置及其省电方法,可携式电子装置新建一线程并于该线程中每预设时间间隔后检查动画的播放状态。由于检查动画的播放状态于该线程中执行,故不会占用flash引擎的主程序的执行序列,可大幅降低应用程序执行时的资源。
当然,本发明还可有其它多 种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种可携式电子装置的省电方法,其特征在于,包括 播放一动画;建立一线程;以及于该线程中,每等待一预设时间间隔后检查该动画的播放状态。
2.如权利要求2所述的省电方法,其特征在于,在建立该线程的该步骤之前,该省电方法还包括加载一函数; 其中于检查该动画的播放状态的该步骤中还包括 依照该函数检查该动画的播放状态。
3.如权利要求2所述的省电方法,其特征在于,该函数为一操作系统的内建函数。
4.如权利要求2所述的省电方法,其特征在于,该函数为WaitForSingleObject ()。
5.如权利要求1所述的省电方法,其特征在于,该预设时间间隔为65毫秒。
6.一种可携式电子装置,其特征在于,包括 一动画播放单元,用以播放一动画; 一线程建立单元,用以建立一线程;以及一播放状态检查单元,用以于该线程中每等待一预设时间间隔后检查该动画的播放状态。
7.如权利要求6所述的可携式电子装置,其特征在于,该播放状态检查单元还用以加载一函数并依照该函数检查该动画的播放状态。
8.如权利要求7所述的可携式电子装置,其特征在于,该函数为一操作系统的内建函数。
9.如权利要求7所述的可携式电子装置,其特征在于,该函数为WaitForSingleObject ()。
10.如权利要求6所述的可携式电子装置,其特征在于,该预设时间间隔为65ms。
全文摘要
一种可携式电子装置及其省电方法。省电方法包括以下步骤。首先,播放一动画。接着,建立一线程。然后,于线程中每等待一预设时间间隔后检查动画的播放状态。可携式电子装置,包括一动画播放单元,用以播放一动画;一线程建立单元,用以建立一线程;以及一播放状态检查单元,用以于该线程中每等待一预设时间间隔后检查该动画的播放状态。
文档编号G06F1/32GK102221871SQ201010151878
公开日2011年10月19日 申请日期2010年4月19日 优先权日2010年4月19日
发明者蔡宗翰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1