手持式装置及其作业系统更新方法与流程

文档序号:12718909阅读:146来源:国知局
手持式装置及其作业系统更新方法与流程

本发明提供一种手持式装置及其作业系统更新方法,且特别是关于一种确保手持式装置中的作业系统在更新过程中不会中断的一种手持式装置及其作业系统更新方法。



背景技术:

在手持式装置上市后的一段时间,软件工程师通常仍会持续地对作业系统作修改。此修改通常包括执行效率的修改、程式码的除错、新功能的加入、及针对客户需求所做的更动。一旦作业系统改变量达到一定的程度,软件工程师就会发行新版的镜像文件(image file)或固件文件(firmware file),让使用者更新其手持式装置中的作业系统。

由于手持式装置的记忆体容量不大,故手持式装置不会备份旧版的镜像文件或固件文件。因此,在更新的过程中,若手持式装置突然没电,其作业系统将会更新失败,并中断更新。此时,若更新失败的内容为镜像文件,会造成手持式装置的作业系统无法运作。而若更新失败的内容为固件文件,会造成手持式装置无法预知的问题(如某个功能模块无法运作)。

因此,若可以确保手持式装置中的作业系统在更新过程中不会中断,将可避免手持式装置的作业系统无法运作或手持式装置无法预知的问题。



技术实现要素:

本发明实施例提供一种作业系统更新方法,适用于一手持式装置。作业系统更新方法用以更新手持式装置的作业系统。作业系统更新方法包括如下步骤:接收关联于作业系统的一更新资料;判断是否有接收到一直流电力;若有接收到直流电力,控制作业系统进入一恢复模式,且根据更新资料更新作业系统以据此产生一更新结果,且若没有接收到直流电力,则判断手持式装置的一电池电力是否大于等于一预设电力,并于电池电力大于等于预设电力时,控制作业系统进入恢复模式,且根据更新资料更新作业系统以据此产 生更新结果;于产生更新结果后,重新启动作业系统,并判断更新结果是否为代表更新成功的一结果信号;以及若更新结果为代表更新成功的结果信号,执行作业系统。

依照本发明实施例所述作业系统更新方法,若更新结果不为代表更新成功的结果信号,控制作业系统回到恢复模式,并重新根据更新资料更新作业系统,以据此产生更新结果。

依照本发明实施例所述作业系统更新方法,若该电池电力小于该预设电力时,判断是否要更新该作业系统,并于判断要更新该作业系统时显示需加入该直流电力的信息,其中于显示需加入该直流电力的信息后,判断是否有加入该直流电力,并于判断有加入该直流电力时控制该作业系统进入该恢复模式,并根据该更新资料更新该作业系统,以据此产生该更新结果。

依照本发明实施例所述作业系统更新方法,于判断是否要更新该作业系统的步骤中,若判断不要更新该作业系统时,结束更新该作业系统。

依照本发明实施例所述作业系统更新方法,于判断是否有加入该直流电力的步骤中,若判断没有加入该直流电力时,重新显示需加入该直流电力的信息。

依照本发明实施例所述作业系统更新方法,于接收关联于该作业系统的一更新资料的步骤中,透过一传输方式接收该更新资料。

本发明实施例提供一种手持式装置,用以更新设置在手持式装置中的一作业系统。手持式装置包括一储存元件与一处理器。储存元件接收并储存关联于作业系统的一更新资料。处理器电连接储存元件,且判断是否有接收到一直流电力。若处理器判断有接收到直流电力,处理器控制作业系统进入一恢复模式,且根据更新资料更新作业系统,以据此产生一更新结果。若处理器判断没有接收到直流电力,处理器判断手持式装置的一电池电力是否大于等于一预设电力。处理器于电池电力大于等于预设电力时控制作业系统进入恢复模式,且根据更新资料更新作业系统,以据此产生更新结果。于处理器产生更新结果后,重新启动作业系统,并判断更新结果是否为代表更新成功的一结果信号。若更新结果为代表更新成功的结果信号,处理器执行作业系统。

依照本发明实施例所述手持式装置,若更新结果不为代表更新成功的结 果信号,处理器控制作业系统回到恢复模式,并重新根据更新资料更新作业系统,以据此产生更新结果。

依照本发明实施例所述手持式装置,若该电池电力小于该预设电力时,该处理器判断是否要更新该作业系统,并于该处理器判断要更新该作业系统时控制一显示器显示需加入该直流电力的信息,其中于该显示器显示需加入该直流电力的信息后,该处理器判断是否有加入该直流电力,并于该处理器判断有加入该直流电力时控制该作业系统进入该恢复模式,并根据该更新资料更新该作业系统,以据此产生该更新结果。

依照本发明实施例所述手持式装置,若该处理器判断不要更新该作业系统时,结束更新该作业系统。

综合以上所述,本发明实施例所提供的手持式装置及其作业系统更新方法,可以确保作业系统在更新过程中不会中断,以避免作业系统因中断更新而无法运作或产生其他无法预知的问题。

为使能更进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,但是此等说明与所附附图仅用来说明本发明,而非对本发明的权利范围作任何的限制。

附图说明

图1是本发明一实施例的手持式装置的示意图。

图2是本发明一实施例的作业系统更新方法的方法流程图。

【符号说明】

100:手持式装置

110:通讯元件

120:处理器

130:储存元件

140:显示器

S210、S220、S230、S240、S250、S260、S270、S280、S290、S300:步骤

具体实施方式

在下文中,将通过附图说明本发明的各种例示实施例来详细描述本发明。 然而,本发明概念可能以许多不同形式来体现,且不应解释为限于本文中所阐述的例示性实施例。此外,附图中相同参考数字可用以表示类似的元件。

本发明实施例所提供的手持式装置及其作业系统更新方法,其在更新作业系统前会先行检查手持式装置目前的电力是否足够完成更新动作。当目前的电力不足够完成更新动作时,手持式装置不会执行更新动作。当目前的电力足够完成更新动作时,手持式装置才会执行更新动作直到更新成功为止。据此,手持式装置及其作业系统更新方法可以确保作业系统在更新过程中不会中断,以避免作业系统因中断更新而无法运作或产生其他无法预知的问题。以下将进一步介绍本发明公开的马达控制电路。

首先,请参考图1,图1是本发明一实施例的手持式装置的示意图。如图1所示,手持式装置100为用来更新设置在手持式装置中100的一作业系统。在本实施例中,手持式装置100可为智能型手机、平板电脑、笔记型电脑或其他需要更新作业系统的手持式装置100,本发明对此不作限制。手持式装置100包括一储存元件130与一处理器120。储存元件130电连接处理器120。储存元件130接收并储存关联于作业系统的一更新资料。在本实施例中,更新资料为镜像文件(image file)或固件文件(firmware file),以供使用者更新其手持式装置100中的作业系统。

更进一步来说,手持式装置100还包括一通讯元件110,通讯元件110电连接处理器120。当手持式装置100侦测到目前的作业系统需要更新时,通讯元件110将透过一传输方式于一远端伺服器(未绘于附图中)接收更新资料,且透过处理器120传送更新资料至储存元件130。传输方式可为非对称数字用户回路(ADSL)传输、有线电视网路传输、光纤传输、蓝牙(Bluetooth)传输、近场通讯(NFC)传输、多媒体简讯(MMS)传输、即时通讯(IM)传输、红外线(Infrared)传输、IEEE802.11传输、GSM传输、GPRS传输、网际网路、或3G/4G行动通讯网路其中之一,本发明对此不作限制。

处理器120为用来判断是否有接收到一直流电力,以检查手持式装置100是否有外接额外电力。在本实施例中,额外电力由一市电电力所提供。更进一步来说,手持式装置100透过电源线插接至一市电插座,以接收市电插座所提供的市电电力,并经由一交流直流转换器(AC/DC converter)将市电电源转换为直流电力。而额外电力亦可由其他电力供应装置提供,本发明对此不 作限制。

若处理器120判断有接收到直流电力,表示目前有外接额外电力,故目前的电力足够完成更新动作。处理器120将控制作业系统进入一恢复模式(Recovery Mode),且接着将根据更新资料更新作业系统,以据此产生一更新结果。而所属技术领域具通常知识者应知处理器120根据更新资料更新作业系统的运作方式,故在此不再赘述。

若处理器120判断没有接收到直流电力,表示目前没有外接额外电力。此时,处理器120将进一步判断手持式装置100的一电池电力是否大于等于一预设电力,以检查设置在手持式装置100的一电池的电池电力是否足够完成更新动作。在本实施例中,预设电力较佳为全部电持电力的50%,以确保电池电力能够完成长时间的更新动作。而预设电力亦可设置为其他电力值,本发明对此不作限制。

若电池电力大于等于预设电力时,处理器120将控制作业系统进入恢复模式,表示目前的电池电力足够完成更新动作。处理器120接着将根据更新资料更新作业系统,以据此产生更新结果。

于处理器120产生更新结果后,处理器120将重新启动作业系统,并判断更新结果是否是代表更新成功的一结果信号。若更新结果是代表更新成功的结果信号,表示作业系统已更新。此时,处理器120将执行作业系统(即运作更新后的作业系统),并同时告知使用者作业系统已更新。举例来说,手持式装置100还包括一显示器140,且显示器140电连接处理器120。处理器120控制显示器140显示作业系统的更新状况为「作业系统已更新完毕」,以告知使用者作业系统已更新。本发明对显示器140显示的内容不作限制。

而若更新结果不是代表更新成功的结果信号,表示作业系统更新失败。此时,处理器120将控制作业系统回到恢复模式,并重新根据更新资料更新作业系统,以据此产生更新结果。故由上述可知,若作业系统更新失败时,处理器120将再次更新作业系统直到更新成功,而不会执行更新失败的作业系统。据此,手持式装置100可以确保作业系统在更新过程中不会中断,以避免作业系统因中断更新而无法运作或产生其他无法预知的问题。

承接上述,当电池电力小于预设电力时,表示目前的电池电力不足够完成更新动作。此时,处理器120将进一步判断是否要更新作业系统。举例来 说,处理器120可控制显示器140显示「是否要更新作业系统」的信息,而使用者将可透过手持式装置100的操作介面(如按键)来控制处理器120是否要更新作业系统。而处理器120亦可以其他方式来判断是否要更新作业系统,本发明对此不作限制。

若处理器120判断不要更新作业系统,处理器120将结束更新作业系统,并同时于显示器140告知使用者目前的电力不足够完成更新动作。举例来说,手持式装置100的显示器140将显示作业系统的更新状况为「目前的电力不足够完成更新动作」。本发明对显示器140显示的内容不作限制。

若处理器120判断要更新作业系统,处理器120将控制显示器140显示需加入直流电力的信息。举例来说,显示器140显示「请接上电源」,以告知使用者手持式装置100需接收额外电力。在显示器140显示需加入直流电力的信息后,处理器120将进一步判断是否有加入直流电力,以判断手持式装置100是否有接收到额外电力。举例来说,使用者将手持式装置100透过电源线插接至一市电插座,以接收市电插座所提供的市电电力(即额外电力),并经由交流直流转换器将市电电源转换为直流电力。此时,处理器120将判断有加入直流电力。再举例来说,使用者并未将手持式装置100插接至市电插座,使得手持式装置100不会接收到额外电力。此时,处理器将判断没有加入直流电力。而额外电力亦可由其他电力供应装置提供,本发明对此不作限制。

若处理器120判断有加入直流电力时,表示目前的电力足够完成更新动作。处理器120将控制作业系统进入恢复模式,并根据更新资料更新作业系统,以据此产生更新结果。而处理器120接着将进一步判断更新结果是否为代表更新成功的结果信号。有关处理器120判断更新结果是否为结果信号的实施方式已于前述作说明,故在此不再赘述。

若处理器120判断没有加入直流电力时,表示手持式装置100尚未接收到额外电力,目前的电力不足够完成更新动作。处理器120将重新控制显示器140显示需加入直流电力的信息,直到手持式装置100有接收到额外电力。

由上述的实施例,本发明可以归纳出一种作业系统更新方法,适用于上述实施例所述的手持式装置100。请参考图2并同时参考图1。图2显示本发明一实施例的作业系统更新方法的方法流程图。首先,手持式装置100的储 存元件130接收关联于作业系统的一更新资料并确认需要更新(步骤S210)。而有关储存元件130接收更新资料的实施方式已于图1所述的实施例中作说明,故在此不再赘述。

接着,手持式装置100的处理器120将判断是否有接收到直流电力(步骤S220)。若处理器120判断有接收到直流电力,处理器120将控制作业系统进入恢复模式,且接着将根据更新资料更新作业系统,以据此产生更新结果(步骤S230)。而所属技术领域具通常知识者应知处理器120根据更新资料更新作业系统的运作方式,故在此不再赘述。

若处理器120判断没有接收到直流电力。处理器120将进一步判断手持式装置100的电池电力是否大于等于预设电力,以检查设置在手持式装置100的电池的电池电力是否足够完成更新动作(步骤S260)。若电池电力大于等于预设电力时,处理器120将控制作业系统进入恢复模式,即步骤S230。表示目前的电池电力足够完成更新动作。处理器120接着将根据更新资料更新作业系统,以据此产生更新结果。

在步骤S230后,手持式装置100的处理器120将重新启动作业系统,并判断更新结果是否为代表更新成功的结果信号,以检查作业系统是否已更新完毕(步骤S240)。若更新结果为代表更新成功的结果信号,表示作业系统已更新。处理器120将执行作业系统,以运作更新后的作业系统(步骤S250)。而若更新结果不为代表更新成功的结果信号,表示作业系统更新失败。此时,处理器120将回到步骤S230,以据此产生更新结果。故由上述可知,若作业系统更新失败时,处理器120将再次更新作业系统直到更新成功,而不会执行更新失败的作业系统。据此,手持式装置100可以确保作业系统在更新过程中不会中断,以避免作业系统因中断更新而无法运作或产生其他无法预知的问题。

承接步骤S260,若电池电力小于预设电力时,表示目前的电池电力不足够完成更新动作。此时,处理器120将进一步判断是否要更新作业系统(步骤S270)。举例来说,处理器120可控制显示器140显示「是否要更新作业系统」的信息,而使用者将可透过手持式装置100的操作介面(如按键)来控制处理器120是否要更新作业系统。

若处理器120判断不要更新作业系统,处理器120将结束更新作业系统, 即执行步骤S300,并同时于显示器140告知使用者目前的电力不足够完成更新动作。若处理器120判断要更新作业系统,处理器120将控制显示器140显示需加入直流电力的信息(步骤S280)。有关显示器140显示需加入直流电力的信息的实施方式已在前一实施例中作说明,故在此不再赘述。

在步骤S280后,处理器120将进一步判断是否有加入直流电力,以判断手持式装置100是否有接收到额外电力(步骤S290)。若处理器120判断有加入直流电力时,表示目前的电力足够完成更新动作。处理器120将执行步骤S230,以据此产生更新结果,并进一步判断更新结果是否为代表更新成功的结果信号。而若处理器120判断没有加入直流电力时,表示手持式装置100尚未接收到额外电力,目前的电力不足够完成更新动作。处理器120将重新控制显示器140显示需加入直流电力的信息,直到手持式装置100有接收到额外电力。

由步骤S260判断电力足够而接着执行步骤S230的情况下,万一更新作业不成功,电池可能因为不断重复步骤S230~S240而耗尽,此时,一但有新电力时(例如换电池),则会接着执行步骤S240重新启动作业系统,并判断更新结果是否为代表更新成功的结果信号。

综上所述,本发明实施例所提供的手持式装置及其作业系统更新方法,其在更新作业系统前会先检查手持式装置目前的电力是否足够完成更新动作。当目前的电力不足够完成更新动作时,手持式装置不会执行更新动作。当目前的电力足够完成更新动作时,手持式装置才会执行更新动作直到更新成功为止。据此,手持式装置及其作业系统更新方法可以确保作业系统在更新过程中不会中断,以避免作业系统因中断更新而无法运作或产生其他无法预知的问题。

以上所述仅为本发明的实施例,其并非用以局限本发明的专利范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1