专利名称:利用fota服务的移动通信终端的文件更新方法及其移动终端的制作方法
技术领域:
本发明涉及一种利用固件空中传输(FOTAFirmware Over The Air)服务执行文件更新的移动通信终端及其文件更新方法。
背景技术:
固件空中传输(FOTAFirmware Over The Air)服务指用无线远程更新内置于移动通信终端的固件的服务。
根据现有技术,为了移动通信终端利用固件空中传输(FOTAFirmwareOver The Air)服务更新存储在移动通信终端的各种文件,用户在主菜单窗口选择FOTA服务菜单。
此时,移动通信终端通过屏幕显示要更新的文件。用户选择更新执行键时,移动通信终端为了执行文件更新,从移动通信网络接收更新数据包。
移动通信终端根据从移动通信网络接收的更新数据包,对于存储器的只读存储器执行文件更新。
完成针对只读存储器的文件更新时,重新启动系统,将更新到只读存储器的文件复制到随机存取存储器并装载系统,而且,向用户输出通知已经完成文件更新的引导信息。
根据现有技术,为针对只读存储器执行文件更新,将数据电气记录在只读存储器时,需要较长的时间。因此,将数据记录在只读存储器期间(较长为数分钟),移动通信终端不能执行其它通信功能。
如上所述,用户在移动通信终端执行文件更新期间,不能接收发送自其它地方的紧急呼叫,也不能进行呼叫。
发明内容
本发明所要解决的技术问题在于提供一种移动通信终端利用FOTA服务执行文件更新的时候,不会使用户感到不能使用移动通信终端而带来的种种不便也可以执行文件更新的,利用固件空中传输(FOTAFirmware Over The Air)服务的移动通信终端的文件更新方法及其移动通信终端。
为了实现本发明的上述目的,本发明提供一种利用固件空中传输(FOTAFirmware Over The Air)服务的移动通信终端的文件更新方法,特征在于包括向移动通信网络请求利用FOTA服务的文件更新的第1步骤;接收受理文件更新请求的移动通信网络传输的,用于文件更新的数据包临时存储在只读存储器的第2步骤;将更新的文件从临时存储在只读存储器的更新数据包复制到随机存取存储器,并根据更新的文件执行系统装载的第3步骤;根据被更新的文件完成系统装载的状态下,系统的装载量低于一定标准的时候,根据被更新的文件,针对只读存储器执行文件更新的第4步骤。
优先地,第3步骤包括通过分析临时存储在只读存储器的更新数据包,提取被更新的文件的步骤;重新启动系统,将提取的被更新的文件复制到随机存取存储器的步骤;根据复制到随机存取存储器的被更新的文件,执行系统装载的步骤。
优先地,移动通信终端的状态处于待机状态时,第4步骤将认为系统的装载量低于一定标准。
优先地,第4步骤通过后台,针对只读存储器执行文件更新。
根据本发明,为了执行存储文件的只读存储器和系统,提供一种移动通信终端,其特征包括包含保存从只读存储器复制的文件的随机存取存储器的存储器;向移动通信网络请求利用FOTA服务的文件更新而接收更新数据包时,临时存储到只读存储器,并将被更新的文件从更新数据包复制到随机存取存储器之后,根据被更新的文件执行系统装,而系统的装载量低于一定标准时,根据被更新的文件,针对只读存储器执行文件更新的控制部。
优先地,控制部包括向移动通信网络请求利用FOTA服务的文件更新的更新请求部;接收受理文件更新请求的移动通信网络传输的,用于文件更新的数据包临时存储在只读存储器的存储处理部;将被更新的文件从临时保存在只读存储器的更新数据包复制到随机存取存储器,根据被更新的文件执行系统装载的随机存取存储器更新处理部;根据被更新的文件完成系统装载的状态下,系统的装载量低于一定标准的时候,根据被更新的文件,针对只读存储器执行文件更新的只读存储器更新处理部。
优先地,随机存取存储器更新处理部包括通过分析临时存储在只读存储器的更新数据包提取被更新的文件的提取部;重新启动系统,将通过提取部提取的被更新的文件复制到随机存取存储器的复制处理部;根据复制到随机存取存储器的被更新的文件执行系统装载的系统装载部。
优先地,移动通信终端处于待机状态时,只读存储器更新部将认为系统的装载量低于一定标准。
优先地,只读存储器更新部通过后台,针对只读存储器执行。
采用本发明,用户请求更新的时段不执行需要较长时间的只读存储器更新,而是在移动通信终端处于待机状态的时候,通过后台对于只读存储器执行更新,从而可以解决根据现有技术为执行只读存储器的更新记录数据时,用户不能使用移动通信终端的弊端。
图1是根据本发明一实施例的移动通信终端结构框图;图2是图1的只读存储器和随机存取存储器存储数据的说明图;图3是根据本发明一实施例的移动通信终端执行文件更新的操作流程图。
其中,附图标记100移动通信终端110存储器111只读存储器 112随机存取存储器120控制部 121更新请求部122存储处理部 123随机存取存储器更新处理部123a提取部 123b复制处理部123c系统装载部 124只读存储器处理部130RF部140语音处理部150扬声器 160扩音器170密钥输入部 180显示部具体实施方式
通过以下参照附图对本发明优先实施例的详细说明,将会更好地理解本发明,并且会更全面地了解本发明的各个目的和优点。
图1是根据本发明一实施例的移动通信终端结构框图。
如图1所示,根据本发明一实施例的移动通信终端包括包含只读存储器111和随机存取存储器112的存储器110;对于只读存储器111和随机存取存储器112执行文件更新的控制部120;RF部130;语音处理部140;扬声器150;扩音器160;由按键组成的密钥输入部170;显示部180。
存储器110临时保存用于运行控制部120文件更新的各种编程或者根据编程处理的数据。
在本发明中,存储器110可以通过NAND闪存(Flash Memory)得到实现。NAND闪存110包括快闪只读存储器111和静态随机存取存储器112。
如图2所示,快闪只读存储器(FlashROM)111和静态随机存取存储器(SRAM)112存储各种数据。
快闪只读存储器111里根据内存地址具备更新代理(UAUpdate Agent)数据领域、主应用程序(Main Application)数据领域、导入(Boot)数据领域、更新数据包(Update Package)领域、状态字节(Status bytes)以及预备记录领域(RWUReserve Write Unit)。
更新代理(UA)数据领域保存用于控制部120执行文件更新的更新代理编程数据。
静态随机存取存储器112里根据内存地址具备更新代理足迹(UAfootprint)领域、更新代理堆栈(UA Stack)领域、工作随机存取存储器区块(Working RAM Bank)领域、更新代理堆以及被解除压缩的更新数据包(UA Heapand Decompressed Update Package)领域。存储在静态随机存取存储器112的各种更新代理相关数据是控制部120驱动保存在只读存储器111的更新代理编程,更新只读存储器时使用的各种数据。
控制部120控制移动通信终端的整体动作的同时,执行利用FOTA服务的文件更新。
这里,文件更新指将存储在移动通信终端而得到施行的各种软件、编程、代码等更新成新版本内容的一系列动作。
为实现本发明的上述目的,本发明提供一种以如下内容为特征的控制部120,它包括驱动保存在只读存储器111的更新代理编程而得到执行的更新请求部121;存储处理部122;随机存取存储器更新处理部123;只读存储器更新处理部124。
更新请求部121根据用户的请求,向移动通信网络请求利用FOTA服务的文件更新。
为实现本发明的上述目的,更新请求部121将用于执行利用FOTA服务的文件更新的菜单窗口显示在显示部180。用户操作密钥输入部170输入请求文件更新的命令,就可以将文件更新的请求信息传输到移动通信网络。
存储处理部122接收移动通信网络接收更新请求部121执行的文件更新请求之后传输的,用于文件更新的更新数据包,临时存储在只读存储器111里。
存储处理部122将移动通信网络传输的更新数据包存储在具备于只读存储器111的更新数据包领域里。更新数据包以被压缩的形态通过存储处理部122临时存储在只读存储器111里。
随机存取存储器更新处理部123将被更新的文件从临时存储在只读存储器111的更新数据包复制到随机存取存储器112,并通过被更新的文件执行系统装载。
为了实现本发明的上述目的,根据本发明的随机存取存储器更新处理部123包括提取部123a、复制处理部123b以及系统装载部123c。
提取部123a分析临时存储在只读存储器111的更新数据包,与目前存储在只读存储器111的文件的版本相比较,并重新提取被更新的文件。
提取部123a提取的更新文件复制到随机存取存储器112而使用于系统的装载。
提取通过提取部123a重新更新的文件之后,复制处理部123b为了通过其被更新的文件装载系统,重新启动系统,并将存储在只读存储器111的被更新的文件复制到随机存取存储器112里。
这是因为,将存储在只读存储器111的被更新的文件复制到随机存取存储器112并不是装载系统的时候,直接从只读存储器111读取文件装载系统,而是将存储在只读存储器111的文件复制到随机存取存储器112的状态下,利用存储在随机存取存储器112的文件装载系统。
通过复制处理部123b,将存储在只读存储器111的更新数据包中重新更新的文件复制到随机存取存储器112进行保存时,系统装载部123c则利用复制到随机存取存储器112进行保存的文件装载系统。由此,系统根据重新更新的文件进行装载,并按照用户的选择执行接收及呼叫功能。
根据更新的文件重新装载系统而提供接收及呼叫功能时,需要的时间并不是很长,且用户也可以远离文件更新给移动通信终端的使用带来的种种不便。
根据被更新的文件完成系统装载的状态下,系统的装载量低于一定标准时,只读存储器更新处理部124根据被更新的文件执行针对只读存储器的文件更新。
为此,只读存储器更新处理部124判断通过随机存取存储器更新处理部123,将随机存取存储器112重新更新成被更新的文件并根据被更新的文件装载系统的状态下,更新只读存储器111的时间段。
随着随机存取存储器112通过随机存取存储器更新处理部123,根据重新更新的文件得到更新并反映到系统,即使通过只读存储器更新处理部124执行的只读存储器更新并不与随机存取存储器的更新同时执行,也不会对于系统的运营产生任何影响。
因此,执行随机存取存储器的更新,并根据被更新的文件装载系统的状态下,只读存储器更新处理部124根据用户的请求执行接收或者发送的功能。只要移动通信终端处于待机状态,根据通过提取部123a提取的被更新的文件,针对只读存储器111执行更新。
为此,只读存储器更新处理部124对于图2所示数据存储领域中被更新的文件适用的部分,例如导入数据或者主应用程序中相应领域,执行更新。
通过只读存储器111,对于相应于被更新的文件的部分执行重新电气记录操作来完成通过只读存储器更新处理部124执行的只读存储器111的更新。
可是,通过后台执行根据只读存储器更新处理部124的只读存储器更新来完成只读存储器的更新时,通过导入窗口向用户显示通知已经完成的导入信息。用户阅读其导入信息,才会了解到已经完成只读存储器的更新。
如上所述,用户还没有认识到的时候,已经执行只读存储器的更新,从而使用户在使用移动通信终端时感觉不到任何不便。
RF部130通过天线(ANT)接收通过频带的无线信道接收的频率信号时,使频带变窄,分类数据种类之后,向控制部120或者语音处理部140输出。
从RF部130输出到控制部120的数据成为通过文字数据或者内存分页接收的内存分页信号及信号传递信号,而向语音处理部140输出的数据成为设置语音呼叫时接收的语音数据。
而且,RF部130为了发送从控制部120接收的数据或者从语音处理部140接收的文件化语音数据,加宽频带并通过天线(ANT)转换成频带的无线信号而输出。
语音处理部140通常由声音合成机等组成,并通过控制部120的控制得到驱动。语音处理部140调制通过扩音器(MIC)160输入的电气信号转换成语音数据之后,向RF部150输出。而且,语音处理部140将RF部130输入的符号化语音数据解调成电气信号输出到扬声器(SPK)150。扬声器(SPK)150将其转换成可以收听的声音而输出。
密钥输入部170通常形成密钥矩阵结构。密钥输入部170由多个数字键和执行各种功能的功能键组成。用户通过密钥输入,向控制部120输出密钥数据的电气信号。
显示部180显示终端的当前状态或者编程的执行状况变化以及短信息的接收等。上述显示装置可以由液晶显示装置(Liquid Crystal DisplayLCD)等显示装置组成。
图3是根据本发明一实施例的移动通信终端执行文件更新的操作流程图。
如图3所示,用户用密钥输入部170输入请求利用FOTA服务的文件更新命令时,更新请求部121向移动通信网络传输请求文件更新的信息(步骤S1)。
通过更新请求部121请求文件更新的状态下,接收更新请求的移动通信网络传输用于文件更新的更新数据包时,存储处理部122接收其更新数据包后,临时保存在只读存储器111里(步骤S2)。
随机存取存储器更新处理部123的提取部123a分析临时保存在只读存储器111的更新数据包,与存储在当前只读存储器111的文件的版本进行比较之后,重新提取更新的文件(步骤S3)。
通过提取部123a提取重新更新的文件时,复制处理部123b将重新启动系统(步骤S4)。
重新启动系统之后,复制处理部123b为了根据被更新的文件装载系统,将存储在只读存储器111的被更新的文件复制到随机存取存储器112里(步骤S5)。
通过复制处理部123b存储在只读存储器111的更新数据包中,重新更新的文件被复制并存储在随机存取存储器112时,系统装载部123c则利用被复制并存储在随机存取存储器112的文件装载系统(步骤S6)。
只读存储器更新处理部124判断执行随机存取存储器的更新,根据被更新的文件完成系统装载的状态下,移动通信终端的状态是否处于待机状态(步骤S7)。
经判断,认为移动通信终端的状态是待机状态时,只读存储器更新处理部124根据通过提取部123a提取的被更新的文件,针对相应于只读存储器111中被更新的文件的部分执行更新(步骤S8)。
另外,经判断,认为移动通信终端的状态不是待机状态时,将定期判断移动通信终端的状态是不是待机状态。
完成只读存储器更新时,只读存储器更新处理部124通过导入窗口,向用户显示通知已经完成的导入信息(步骤S9)。
发明的效果根据本发明,用户执行文件更新的时候,移动通信终端向移动通信网络请求文件更新,将移动通信网络传输的更新数据包临时存储在只读存储器,并从更新数据包提取重新更新的文件。
而且,重新启动系统。重新启动系统的时候,将存储在只读存储器的文件复制到随机存取存储器里,并装载系统时,将重新更新的文件复制到随机存取存储器,根据被更新的文件装载系统。根据被更新的文件装载系统的状态下,用户不使用移动通信终端的时候,针对只读存储器执行更新。
综上所述,用户请求更新的时段不执行需要较长时间的只读存储器更新,而是在移动通信终端处于待机状态的时候,通过后台对于只读存储器执行更新,从而可以解决根据现有技术为执行只读存储器的更新记录数据时,用户不能使用移动通信终端的弊端。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的普通技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种利用固件空中传输服务的移动通信终端的文件更新方法,其特征在于,包括向移动通信网络请求利用固件空中传输服务的文件更新的第1步骤;接收受理文件更新请求的移动通信网络传输的用于文件更新的数据包临时存储在只读存储器的第2步骤;将被更新的文件从临时存储在只读存储器的更新数据包复制到随机存取存储器,并根据被更新的文件执行系统装载的第3步骤;根据被更新的文件完成系统装载的状态下,系统的装载量低于一定标准的时候,根据被更新的文件,针对只读存储器执行文件更新的第4步骤。
2.根据权利要求1所述的利用固件空中传输服务的移动通信终端的文件更新方法,其特征在于,上述第3步骤包括通过分析临时存储在只读存储器的更新数据包,提取被更新的文件的步骤;重新启动系统,将提取的被更新的文件复制到随机存取存储器的步骤;根据复制到随机存取存储器的被更新的文件,执行系统装载的步骤。
3.根据权利要求1所述的利用固件空中传输服务的移动通信终端的文件更新方法,其特征在于,移动通信终端的状态处于待机状态时,第4步骤将认为系统的装载量低于一定标准。
4.根据权利要求1所述的利用固件空中传输服务的移动通信终端的文件更新方法,其特征在于,上述第4步骤是通过后台,对于上述只读存储器执行文件更新。
5.一种实现如权利要求1所述文件更新方法的移动通信终端,其特征在于,包括包括保存文件的只读存储器及为执行系统而保存从只读存储器复制的文件的随机存取存储器的存储器;向移动通信网络请求利用固件空中传输服务的文件更新而接收更新数据包时,临时存储到只读存储器,并将被更新的文件从更新数据包复制到随机存取存储器之后,根据被更新的文件执行系统装载,而系统的装载量低于一定标准时,根据被更新的文件,针对只读存储器执行文件更新的控制部。
6.根据权利要求5所述的移动通信终端,其特征在于,上述控制部包括向移动通信网络请求利用固件空中传输服务的文件更新的更新请求部;接收受理文件更新请求的移动通信网络传输的,用于文件更新的数据包临时存储在只读存储器的存储处理部;将被更新的文件从临时保存在只读存储器的更新数据包复制到随机存取存储器,根据被更新的文件执行系统装载的随机存取存储器更新处理部;根据被更新的文件完成系统装载的状态下,系统的装载量低于一定标准的时候,根据被更新的文件,针对只读存储器执行文件更新的只读存储器更新处理部。
7.根据权利要求6所述的移动通信终端,其特征在于,上述随机存取存储器更新处理部包括通过分析临时存储在只读存储器的更新数据包提取被更新的文件的提取部;重新启动系统,将通过提取部提取的被更新的文件复制到随机存取存储器的复制处理部;根据复制到随机存取存储器的被更新的文件执行系统装载的系统装载部。
8.根据权利要求6所述的移动通信终端,其特征在于,移动通信终端的状态处于待机状态的时候,上述只读存储器更新部认为上述系统的装载量低于一定标准。
9.根据权利要求6所述的移动通信终端,其特征在于,上述只读存储器更新部通过后台,对于上述只读存储器执行文件更新。
全文摘要
本发明公开了一种利用固件空中传输服务的移动通信终端的文件更新方法及其移动通信终端,该方法包括向移动通信网络请求利用固件空中传输服务的文件更新的第1步骤;接收受理文件更新请求的移动通信网络传输的,用于文件更新的数据包临时存储在只读存储器的第2步骤;将被更新的文件从临时存储在只读存储器的更新数据包复制到随机存取存储器,并根据被更新的文件执行系统装载的第3步骤;根据被更新的文件完成系统装载的状态下,系统的装载量低于一定标准的时候,根据被更新的文件,针对只读存储器执行文件更新的第4步骤。采用本发明可以解决根据现有技术为执行只读存储器的更新记录数据时,用户不能使用移动通信终端的弊端。
文档编号H04Q7/32GK1968477SQ200610150480
公开日2007年5月23日 申请日期2006年10月31日 优先权日2005年11月7日
发明者黄垣祯 申请人:乐金电子(中国)研究开发中心有限公司