一种升级移动终端软件的方法和移动终端技术

技术编号:4146490 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种升级移动终端软件的方法和移动终端,所述升级移动终端软件的方法,包括:将升级软件拷贝到移动终端的存储卡上;移动终端在软件升级模式下,将存储卡上升级软件中的下载插件拷贝到移动终端的RAM中;运行下载插件,下载插件将存储卡上升级软件中的终端软件拷贝到移动终端的代码区;移动终端重启,若升级成功,则运行所述终端软件,完成软件升级。本发明专利技术使得移动终端的软件升级变得简单易行,不需要借助专门的升级工具软件,普通用户就可以随时为自己的移动终端升级软件。通过本发明专利技术,不仅降低了移动终端厂家售后服务的成本,也增加了移动终端用户的升级移动终端软件的灵活性。

【技术实现步骤摘要】

本专利技术涉及移动终端功能扩展
,尤其涉及一种升级移动终端软件的方法和移动终端
技术介绍
移动终端(比如手机)现在已经成为人们日常生活中重要的通讯工具,移动终端 的功能也越来越丰富,因为各种原因移动终端的软件需要不断升级来增加和完善移动终端 功能。 现有的软件升级方法主要有两种, 一种是通过USB端口把要升级的软件下载到移 动终端中,还有一种方法就是FOTA (Firmware update Over TheAir,空中固件升级)。 通过USB升级需要专门的升级软件,普通用户无法自己升级,必须到指定的售后 地点才能升级,对用户来说不是很方便。FOTA方式需要借助运营商和第三方提供的FOTA方 案支持,而且实现起来很复杂,移动终端硬件上需要开辟专门供升级软件使用的空间,增加 了移动终端存储空间的要求。FOTA方式虽然减少了昂贵和费时的移动终端召回环节,却存 在实现复杂和增加升级成本的问题。
技术实现思路
本专利技术要解决的技术问题就是提出一种升级移动终端软件的方法和移动终端,克 服现有手机软件升级技术中USB下载方式对专门升级工具软件的依赖。 为了解决上述技术问题,本专利技术提供一种升级移动终端软件的方法,包括 将升级软件拷贝到移动终端的存储卡上; 移动终端在软件升级模式下,将存储卡上升级软件中的下载插件拷贝到移动终端 的随机存储器(RAM)中;运行下载插件,下载插件将存储卡上升级软件中的终端软件拷贝 到移动终端的代码区; 移动终端重启,若升级成功,则运行所述终端软件,完成软件升级。 进一步地,上述方法还可具有以下特点 所述运行下载插件的步骤中,下载插件先将所述移动终端的原有软件备份到移动 终端的存储区,再将存储卡上升级软件中的终端软件拷贝到移动终端的代码区,然后控制 移动终端重启; 所述移动终端重启后,若升级失败,则下载插件从所述存储区将所述原有软件拷贝到代码区,运行所述原有软件。进一步地,上述方法还可具有以下特点 所述运行下载插件的步骤中,所述下载插件将升级成功标志设置为假,将所述 移动终端原有软件备份到移动终端的存储区; 所述下载插件将存储卡上升级软件中的终端软件拷贝到移动终端的代码区后,若 将所述终端软件完整拷贝到代码区,则设置软件升级成功标志为真; 所述移动终端重启后,下载插件检测软件升级成功标志,若所述软件升级成功标 志为真,则表示升级成功,运行所述终端软件;若所述软件升级成功标志为假,则表示 升级失败,下载插件从所述存储区将所述原有软件拷贝到代码区,运行所述原有软件。 进一步地,上述方法还可具有以下特点 所述升级软件中设置有标识信息,用于指示下载插件和终端软件在存储卡上的位置。进一步地,上述方法还可具有以下特点 所述移动终端在软件升级模式下,将存储卡上升级软件中的下载插件拷贝到移动 终端的RAM中的步骤中, 所述移动终端搜索存储卡中的开始标志,若搜索到开始标志,则将下载插件拷贝 到移动终端的RAM中;当读取到存储卡中的结束标志,结束拷贝。 进一步地,上述方法还可具有以下特点 所述下载插件将存储卡上升级软件中的终端软件拷贝到移动终端的代码区的步 骤中, 所述下载插件根据升级软件中的偏移地址,确定所述终端软件在存储卡上的起始 位置,将终端软件拷贝到移动终端的代码区;当读取到存储卡中的结束标志,结束拷贝。 进一步地,上述方法还可具有以下特点 移动终端在软件升级模式下,先检查是否满足升级条件,若满足升级条件,才将存储卡上升级软件中的下载插件拷贝到移动终端的RAM中;否则,退出升级模式; 所述升级条件包括电池电量是否满足升级过程的需要,以及,存储卡是否工作正常。 为了解决上述技术问题,本专利技术还提供一种移动终端,包括存储卡和升级模块;所 述存储卡上存储有升级软件,所述升级软件包括下载插件和终端软件; 所述升级模块用于在软件升级模式下,将存储卡上升级软件中的下载插件拷贝到 移动终端的RAM中,并运行下载插件; 所述下载插件用于在运行过程中,将存储卡上升级软件中的终端软件拷贝到移动 终端的代码区;以及,用于控制移动终端重启,若升级成功,则运行所述终端软件。 进一步地,上述移动终端还可具有以下特点 所述下载插件进一步用于在运行过程中,先将所述移动终端的原有软件备份到移 动终端的存储区,再将存储卡上升级软件中的终端软件拷贝到移动终端的代码区;以及,用 于移动终端重启后,若升级失败,则从所述存储区将所述原有软件拷贝到代码区,运行所述 原有软件。 进一步地,上述移动终端还可具有以下特点 所述升级软件中设置有标识信息,用于指示下载插件和终端软件在存储卡上的位置。 与现有技术相比,本专利技术使得移动终端的软件升级变得简单易行,不需要借助专 门的升级工具软件,普通用户就可以随时为自己的移动终端升级软件。通过本专利技术,不仅 降低了移动终端厂家售后服务的成本,也增加了移动终端用户的升级移动终端软件的灵活 性。附图说明 图1是本专利技术实施例的升级软件结构图; 图2是在手机的菜单中添加软件升级功能菜单的示意图; 图3是本专利技术应用示例的手机软件升级流程图。具体实施例方式利用USB升级软件的方法, 一般都是先用USB接口把下载插件下载到移动终端的 RAM (random access memory,随机存储器)中,然后利用该插件完成升级软件到移动终端代 码区的搬移操作。当把全部软件搬移到移动终端的代码区之后,重启移动终端,完成软件升 级过程。分析该过程,主要是两次数据的搬移过程,第一次是下载插件到RAM中的搬移,第 二次是利用下载插件完成升级软件从PC机到移动终端代码区的搬移。通过USB接口升级 移动终端软件,两次搬移都是利用USB接口实现从PC机到移动终端的数据搬移。搬移需要 借助PC侧专门的升级工具软件,这也是利用USB接口升级移动终端软件的局限性所在。在 分析了现有移动终端软件升级方法缺点后,我们提出了一种新的移动终端软件升级方案。 鉴于现在大部分移动终端都有外扩存储设备,我们提出利用存储卡对移动终端的 软件进行升级的方案。该方案也需要两次数据搬移,但搬移是从存储卡到移动终端上的搬 移,利用移动终端自身实现数据的拷贝,不需要借助PC机的USB接口 。该方案实现简单,不 受升级工具软件的限制,也不需要额外的辅助手段,具有使用灵活方便的特点。移动终端厂 家可以通过网站发布升级软件,用户可以直接到网站上下载与自己移动终端型号对应的升 级软件。升级时,用户只要把升级软件拷贝到存储卡上,然后操作移动终端进入升级模式, 之后移动终端就会自动升级,无需用户的额外操作。 下面结合附图及具体实施例对本专利技术进行详细说明。 在本专利技术中,升级移动终端软件的方法包括如下步骤 将升级软件拷贝到移动终端的存储卡上; 移动终端在软件升级模式下,将存储卡上升级软件中的下载插件拷贝到移动终端 的RAM中;运行下载插件,下载插件将存储卡上升级软件中的终端软件拷贝到移动终端的 代码区; 移动终端重启,若升级成功,则运行所述终端软件,完成软件升级。 其中,防止升级过程中出错导致升级失败,先备份原有软件,供升级失败时恢复。即下载插件先将所述移动终端的原有软件备份到移动终端的存储区,再将存储卡上升级软件中的终端软件拷贝到移动终端本文档来自技高网...

【技术保护点】
一种升级移动终端软件的方法,包括:    将升级软件拷贝到移动终端的存储卡上;    移动终端在软件升级模式下,将存储卡上升级软件中的下载插件拷贝到移动终端的随机存储器(RAM)中;运行下载插件,下载插件将存储卡上升级软件中的终端软件拷贝到移动终端的代码区;    移动终端重启,若升级成功,则运行所述终端软件,完成软件升级。

【技术特征摘要】
一种升级移动终端软件的方法,包括将升级软件拷贝到移动终端的存储卡上;移动终端在软件升级模式下,将存储卡上升级软件中的下载插件拷贝到移动终端的随机存储器(RAM)中;运行下载插件,下载插件将存储卡上升级软件中的终端软件拷贝到移动终端的代码区;移动终端重启,若升级成功,则运行所述终端软件,完成软件升级。2. 如权利要求l所述的方法,其特征在于,所述运行下载插件的步骤中,下载插件先将所述移动终端的原有软件备份到移动终端 的存储区,再将存储卡上升级软件中的终端软件拷贝到移动终端的代码区,然后控制移动 终端重启;所述移动终端重启后,若升级失败,则下载插件从所述存储区将所述原有软件拷贝到 代码区,运行所述原有软件。3. 如权利要求2所述的方法,其特征在于,所 述运行下载插件的步骤中,所述下载插件将升级成功标志设置为假,将所述移动 终端原有软件备份到移动终端的存储区;所述下载插件将存储卡上升级软件中的终端软件拷贝到移动终端的代码区后,若将所 述终端软件完整拷贝到代码区,则设置软件升级成功标志为真;所述移动终端重启后,下载插件检测软件升级成功标志,若所述软件升级成功标志为 真,则表示升级成功,运行所述终端软件;若所述软件升级成功标志为假,则表示升级 失败,下载插件从所述存储区将所述原有软件拷贝到代码区,运行所述原有软件。4. 如权利要求l所述的方法,其特征在于,所述升级软件中设置有标识信息,用于指示下载插件和终端软件在存储卡上的位置。5. 如权利要求l所述的方法,其特征在于,所述移动终端在软件升级模式下,将存储卡上升级软件中的下载插件拷贝到移动终端 的RAM中的步骤中,所述移动终端搜索存储卡中的开始标志,若搜...

【专利技术属性】
技术研发人员:崔鹏刚张超
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1