下载安装软件的方法

文档序号:6428274阅读:158来源:国知局
专利名称:下载安装软件的方法
技术领域
本发明是关于一种下载安装软件的方法,特别指一种针对存储器空间有限的电子装置所提供的下载安装软件的方法。
背景技术
个人数字助理机(PDA)及移动电话(cell-phone)等手持式电子装置(hand-held device),与桌上型个人计算机(DeskTop PC)相较虽更为轻便而易于携带,然其体积小巧的特性相对亦形成其设计制造上的若干限制。就个人计算机而言,包括系统程序、应用软件及数据等所有信息皆可储存于硬盘,且由于现今硬盘容量不断呈倍数提高且价格相对下降,故可供庞大数量的信息储存而少有容量不足的情形发生,即令既有硬盘容量已告不足,其更新扩充亦极为方便。
相对之下,由于手持式电子装置并无硬盘设计,故不论软件程序或各种数据皆完全储存于容量有限且价格相较硬盘明显昂贵的存储器中,故往往于长久操作后因存储器过度累积耗用而导致当机,或剩余空间不足以下载储存所需容量较大的软件程序。进一步以软件的下载更新为例,一般重要的软件程序是储存于手持式电子装置的非挥发性存储器,如闪存(Flash Memory)中,以防重新开机(reboot)后程序遗失而无法复原。当该软件有新版本发行,手持式电子装置欲透过网络连线自一服务器端(如一个人计算机)下载新版本以更新该软件时,现行程序是先自服务器端下载软件新版本的安装程序(通常为一执行档,如档名为setup.exe),并将该安装程序储存于上述的非挥发性存储器,而后再执行该安装程序,而将执行后产生的文件覆盖既有旧版本软件文件而储存于非挥发性存储器,借此完成软件的安装更新。
如前所述,由于重要的软件程序(包括系统程序及应用程序)皆储存于非挥发性存储器,使非挥发性存储器的剩余空间极为有限,故一旦非挥发性存储器的剩余空间不足以储存该软件新版本安装程序时,除非牺牲删除非挥发性存储器内既有的部分程序,否则即无法将该安装程序自服务器端下载,更不可能执行后续的新版软件安装更新动作。是故,如何在存储器容量有限的现实下,供具较高容量需求的软件顺利下载更新,是为本发明的研发重点。

发明内容
本发明的首一目的,在提供一种于非挥发性存储器空间不足下,亦可顺利安装更新较高容量需求软件的下载安装软件的方法。
本发明的次一目的,在提供一种不扩增既有存储器容量而能下载安装软件的下载安装软件的方法。
于是,本发明下载安装软件的方法,是供一具有一挥发性存储器及一非挥发性存储器的电子装置更新一软件,该方法包括下述步骤a.储存一配置设定,该设定是将该挥发性存储器规划一足以供该软件的安装程序下载后暂存的暂存区域;b.于该电子装置重开机后依据该设定于该挥发性存储器形成该暂存区域;c.将该软件安装程序下载而储存至该暂存区域;d.执行该软件安装程序而将该软件安装至该非挥发性存储器。
本发明并揭示一种下载安装软件的方法,是应用于可相互传递信息的一电子装置及一服务器端,电子装置具有一挥发性存储器及一非挥发性存储器,该方法包括下述步骤a.服务器端预先于挥发性存储器规划足够供一新版本软件安装程序下载后暂存的一暂存区域,借此产生一配置设定;b.电子装置自服务器端下载并储存该配置设定;c.电子装置重开机;d.电子装置依据该设定于挥发性存储器形成暂存区域;e.电子装置自服务器端下载新版本软件安装程序而储存至暂存区域;f.电子装置执行软件安装程序而将软件安装至非挥发性存储器。
本发明亦揭示一种下载安装软件的方法,是应用于一具有一挥发性存储器及一非挥发性存储器的电子装置,非挥发性存储器安装有一旧版本软件,该方法包括下述步骤a.下载一相对于该旧版本软件的新版本软件安装程序;b.将新版本软件安装程序暂存于挥发性存储器;c.执行新版本软件安装程序,而将新版本软件覆盖旧版本软件而安装至非挥发性存储器。


图1是由本发明下载安装软件的方法较佳实施例应用于一电子装置及一服务器端的系统示意图;图2是图1中该电子装置之一的主要方块组态图;图3是该较佳实施例的一实施流程图。
符号说明1~电子装置2~服务器端31~新版本软件安装程序32~旧版本软件11~处理器12~挥发性存储器13~非挥发性存储器14~使用介面15~通讯接口
16~总线141~显示屏142~操作键121~暂存区域401-414~实施步骤具体实施方式
本发明的技术内容与功效,将于以下配合图式的较佳实施例详细说明中详述。
如图1所示,本发明下载安装软件的方法较佳实施例,是供一电子装置1自一服务器端2下载一新版本软件安装程序31,而后以覆盖电子装置1内既有的同一旧版本软件32方式,将新版本软件安装程序31安装于电子装置1。
本实施例中电子装置1是以一个人数字机(PDA)为例,然如移动电话、电子辞典、传呼机(pager)或其它以存储器为主要储存元件的电子装置亦可适用。如图2所示,电子装置1主要包括一处理器11、一挥发性存储器12、一非挥发性存储器13、一使用介面14、一通讯接口15及一供上述各元件间传递交换信息的总线16。
处理器11(CPU)用以控制电子装置1的运作,以配合两存储器12、13及其它必要元件,而执行如个人信息管理、对外通讯及其它预设功能。本实施例中挥发性存储器12是以一随机存取存储器(RAM)为例,主要用以储存随机数据,并可经使用者规划为虚拟硬盘(Ramdisk)以储存部分程序软件。非挥发性存储器13则以一闪存(Flash Memory)为例,用以储存操作系统(OS)程序及应用软件(AP)。使用介面14包含一显示屏141及多个操作键142(图2中仅示出一个),显示屏141除经处理器11的控制而显示信息供使用者浏览外,并供使用者借一触控笔(图未示)以触控点选或手写方式输入选项或信息,供处理器11接收处理。操作键142则供使用者按压,以选取选项或执行特定动作。通讯接口15是借习知无线通讯协议(WiFi)与服务器端2无线连接而传递信息,然如移动通讯协议(如GSM)或其它适当的有线、无线通讯系统亦可适用。本实施例中服务器端2则为一桌上型个人计算机,然不以此为限。
经上述就电子装置1主要元件说明后,以下即就本发明下载安装软件的方法较佳实施例主要实施步骤配合图3的流程图予以详述。首先如步骤401至405所示,电子装置1向服务器端2发出下载储存于服务器端2的新版本软件安装程序31(示于图1)要求后,服务器端2将先依据该新版本软件安装程序31的文件大小,预先计算规划电子装置1中挥发性存储器12足够供该新版本软件安装程序31下载后暂存所需的一虚拟硬盘型态的暂存区域121(示于图2),借此就挥发性存储器12产生一配置设定,并将该设定下传至电子装置1中,由电子装置1将该设定储存于非挥发性存储器13中;再如步骤406至409所示,服务器端2将下传一令电子装置1重开机(reboot)的指令,电子装置1收到后即进行重开机动作,且在重开机同时,依据非挥发性存储器13中储存的配置设定重新配置挥发性存储器12,使挥发性存储器12中形成前述足够供新版本软件安装程序31下载后暂存的一暂存区域121,挥发性存储器12完成配置后将通知服务器端2;如步骤410至411所示,服务器端2将新版本软件安装程序31下传至电子装置1,并暂存于挥发性存储器12中的暂存区域121;如步骤412所示,电子装置1而后将以非挥发性存储器13为目的地而执行新版本软件安装程序31,并将执行后产生的文件覆盖(overwrite)既有的旧版本软件32而储存于非挥发性存储器13;如步骤413、414所示,新版本软件安装程序31安装完成,电子装置1将自动再次进行重开机动作,并使开机后挥发性存储器12重新恢复至初始步骤401至405状态下的预设配置而释放新版本软件安装程序31,如此即完成该软件的升级程序。
于此须特别指出者,本实施例中是以服务器端2相对电子装置1形成一主从(host-client)架构,亦即如上述步骤402至404中是由服务器端2就挥发性存储器12产生配置设定而下传至电子装置1,于步骤406中亦是由服务器端2下达令电子装置1重开机的指令;然如熟悉本技艺人士所熟知者,于其它变化例中,亦可将上述主从架构予以调整,如上述步骤402至404中改由电子装置1先自服务器端2取得新版本软件安装程序31文件大小信息后,由电子装置1自行规划挥发性存储器12的配置设定,或于步骤406中是由电子装置1不经服务器端2的命令而自动重开机,或其它就上述主从关系的改变,皆属自本发明揭示者所易于思及。至于服务器端2进行上述步骤402至404或其它步骤的技术,是借由一软件程序即可达成者,于此不另详述。
综合上述,本发明提供一种下载安装软件的方法,其先于挥发性存储器12规划一足够的暂存区域121,将新版本软件安装程序31先暂存于暂存区域121,而后再安装储存至非挥发性存储器13并覆盖原有的旧版本软件32。借此,当非挥发性存储器13空间不足以储存新版本软件安装程序31时,由于新版本软件安装程序31是先暂存于挥发性存储器12的暂存区域121,完全不需耗用非挥发性存储器13的任何空间,故可顺利完成新版本软件安装程序31的下载及安装程序。
同时,原暂存于挥发性存储器12的新版本软件安装程序31经重开机后亦将自动释放消失,而不致继续占用挥发性存储器12的有限空间。易言之,本发明在不扩增既有存储器11、12容量的前提下,可供容量需求较高的软件顺利下载更新,而无须预先牺牲删除非挥发性存储器13内的部分程序,以空出足够供新版本软件安装程序31储存的空间,故可明显提升存储器容量有限的电子装置1的使用便利性及实用价值。
权利要求
1.一种下载安装软件的方法,应用于可相互传递信息的一电子装置及一服务器端,该电子装置具有一挥发性存储器及一非挥发性存储器,该方法包括下述步骤a.该服务器端预先于该挥发性存储器规划足够供一新版本软件安装程序下载后暂存的一暂存区域,借此产生一配置设定;b.该电子装置自该服务器端下载并储存该配置设定;c.该电子装置重开机;d.该电子装置依据该设定于该挥发性存储器形成该暂存区域;e.该电子装置自该服务器端下载该新版本软件安装程序而储存至该暂存区域;f.该电子装置执行该软件安装程序而将该软件安装至该非挥发性存储器。
2.一种下载安装软件的方法,应用于一具有一挥发性存储器及一非挥发性存储器的电子装置,该方法包括下述步骤a.储存一配置设定,该设定是用以将该挥发性存储器规划一足以供一软件安装程序下载后暂存的暂存区域;b.产生重开机动作;c.依据该设定于该挥发性存储器形成该暂存区域;d.将该软件安装程序下载而储存至该暂存区域;e.执行该软件安装程序而将该软件安装至该非挥发性存储器。
3.根据权利要求2所述的下载安装软件的方法,其中,该软件安装程序是自一服务器端下载且该设定是由该服务器端所产生,该方法则更包括于步骤a前自该服务器端下载该设定。
4.根据权利要求2所述的下载安装软件的方法,其中,步骤a中是将该设定储存于该非挥发性存储器。
5.根据权利要求2所述的下载安装软件的方法,更包括于步骤a与b间接收一由该服务器端下传的重开机指令。
6.根据权利要求2所述的下载安装软件的方法,其中,该非挥发性存储器已安装有相对该软件的一旧版本软件,而步骤e中是以将该旧版本软件覆盖方式安装该软件。
7.根据权利要求2所述的下载安装软件的方法,更包括于步骤e后下述步骤f.产生重开机动作;g.将该挥发性存储器恢复至步骤a状态下的预设配置。
8.一种下载安装软件的方法,应用于一具有一挥发性存储器及一非挥发性存储器的电子装置,该非挥发性存储器安装有一旧版本软件,该方法包括下述步骤a.下载一相对于该旧版本软件的新版本软件安装程序;b.将该新版本软件安装程序暂存于该挥发性存储器;c.执行该新版本软件安装程序,而将该新版本软件覆盖该旧版本软件而安装至该非挥发性存储器。
全文摘要
本发明是一种下载安装软件的方法,是供一具有一挥发性存储器及一非挥发性存储器的电子装置更新一软件,该方法包括下述步骤a.储存一配置设定,该设定是将挥发性存储器规划一足以供软件的安装程序下载后暂存的暂存区域;b.于电子装置重开机后依据该设定于挥发性存储器形成该暂存区域;c.将软件安装程序下载而储存至暂存区域;d.执行软件安装程序而将软件安装至非挥发性存储器。借由将软件安装程序暂存于挥发性存储器的暂存区域,本发明可供在非挥发性存储器空间不足的情况下,亦可顺利安装更新较高容量需求的软件。
文档编号G06F9/445GK1588315SQ20041007835
公开日2005年3月2日 申请日期2004年9月23日 优先权日2004年9月23日
发明者徐益德, 陈咏琮 申请人:倚天资讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1