模块版本升级方法及终端装置的制造方法

文档序号:9708098阅读:460来源:国知局
模块版本升级方法及终端装置的制造方法
【技术领域】
[0001]本发明涉及一种模块版本升级(module vers1n upgrading)方法及终端装置,尤指一种远程升级并分区升级的模块版本升级方法及终端装置。
【背景技术】
[0002]随着第四代(4G)移动宽带网络时代的到来,移动终端将越来越普及。同时,相对应的应用功能也越来越复杂。为了扩展终端模块的功能及解决终端与基站间兼容性的问题,通常需要对终端模块进行软件版本升级。对于终端模块的升级,传统的方式是由厂商的服务人员到客户架设终端装置的现场来对所有终端逐一地进行升级操作。然而,这样的方式将会非常耗费人力而且售后服务成本也太过庞大。再者,当设备数量很多时,整个升级所需工作周期也会过长。
[0003]另一种升级方式便是由终端模块的芯片厂商提供过一种空中固件下载(FirmwareOver The Air,F0TA)的方式来提供部分升级。但这种方式仍存在着许多缺陷,例如只能提供给终端模块的部分分区升级,并且升级分区分别管理而容易产生错乱,此外,所进行的升级没有保护措施,既没有升级版本校验,更没有完整性校验。
[0004]因此,如何进一步提升升级作业效率与安全性并降低售后服务成本也就成为业界所努力的目标之一。
[0005]因此,需要提供一种模块版本升级方法及终端装置来解决上述问题。

【发明内容】

[0006]因此,本发明主要提供一种模块版本升级方法与相关终端装置,以改善公知技术的缺点。
[0007]本发明公开一种模块版本升级方法,该模块版本升级方法用来升级一终端装置的一第一模块的软件版本,该模块版本升级方法包括:取得一模块升级版本文件;检查该模块升级版本文件的完整性,检查该模块升级版本文件中的一版本信息,并据以产生一检查结果;根据该检查结果对该模块升级版本文件中的一下载文件进行解密;以及利用解密后的该下载文件对该第一模块的软件分区执行一升级程序。
[0008]本发明还公开一种终端装置,该终端装置包括:一第一模块;一获取单元,该获取单元用来取得一模块升级版本文件;一检查单元,该检查单元用来检查该模块升级版本文件的完整性,检查该模块升级版本文件中的一版本信息,并据以产生一检查结果;一解密单元,该解密单元用来根据该检查结果对该模块升级版本文件中的一下载文件进行解密;以及一升级单元,该升级单元用来利用解密后的该下载文件对该第一模块的软件分区执行一升级程序。
[0009]本发明可远程升级模块的软件版本且对模块升级版本文件的完整性进行验证,以防止在远程下载过程中数据丢失而有利于网络传输安全。本发明也在对模块版本增加模块型号与模块版本号等版本信息的查核,以加强版本控制来防止下载错误版本,而有利于版本的管理控制。同时本发明整合各分区为一个模块升级版本文件,以增加版本的唯一性而有利于版本的管理控制。另外,本发明增加升级模式的状态标记来记录当前升级状态,则在升级过程中遭遇断电时,可在重启时重新进行升级而实现了升级时的断电保护。
【附图说明】
[0010]图1为本发明实施例的一移动终端装置与一版本服务器的关系示意图。
[0011]图2为本发明实施例的一移动终端装置的部分组件示意图。
[0012]图3为本发明实施例的一模块版本升级流程的示意图。
[0013]图4为本发明实施例的一模块升级版本文件的组成内容示意图。
[0014]图5与图6为本发明实施例的一模块版本升级流程的另一示意图。
[0015]图7为本发明实施例的一移动终端装置的另一部分组件示意图。
[0016]主要组件符号说明:
[0017]10移动终端装置
[0018]102中央处理器
[0019]104存储器
[0020]106通信模块
[0021]108储存模块
[0022]110WIFI 模块
[0023]20版本服务器
[0024]202、702获取单元
[0025]204、704检查单元
[0026]206、706解密单元
[0027]208、708升级单元
[0028]30、50流程
[0029]300、302、304、306、308、310、步骤
[0030]500>502>504>506>508>510>
[0031]512、514、516、518、520、522、
[0032]524、526、528、530、532
[0033]7042第一检查单元
[0034]7044第二检查单元
[0035]7046第三检查单元
[0036]7048第四检查单元
[0037]7082第一升级单元
[0038]7084第二升级单元
【具体实施方式】
[0039]为了解决公知对移动终端装置中相关模块版本升级时需要在现场对相关模块进行升级而造成高售后服务成本的问题,本发明提供一种利用远程升级并通过分区分别管理升级的模块版本升级方法,如此一来,可有效节省相关的售后服务成本并提升升级作业的效率。请参考图1,图1为本发明实施例的一移动终端装置10与一版本服务器20的关系示意图。移动终端装置10包含有一中央处理器102、一存储器104、一通信模块106、一储存模块108及一 WIFI模块110,但不限于此,移动终端装置10亦可包含其他应用功能模块。通信模块106设置于移动终端装置10中,通信模块106本身也有操作系统并通过通信接口(例如USB接口 )来与移动终端装置10进行连接与通信。版本服务器20包含有一模块升级版本文件。移动终端装置10可通过有线或是无线的连接方式来取得版本服务器20中的模块升级版本文件。接着,移动终端装置10会验证所取得的模块升级版本文件并以分区升级的方式来对相关应用功能模块的软件进行升级。
[0040]进一步地,以下说明是以对通信模块106的软件进行升级为例来作说明,但并不以此为限。请参考图2,图2为本发明实施例的一移动终端装置10的部分组件示意图。移动终端装置10还包含有一获取单元202、一检查单元204、一解密单元206及一升级单元208。获取单元202用来由版本服务器20中取得该模块升级版本文件。检查单元204用来检查该模块升级版本文件的完整性以及检查模块升级版本文件中的版本信息,以产生一检查结果。解密单元206用来根据检查结果对该模块升级版本文件中的下载文件进行解密。升级单元208用来利用解密后的下载文件对通信模块106的软件以分区执行方式实现升级程序。
[0041]关于移动终端装置10如何远程升级相关功能模块的运作方式,可归纳为一模块版本升级流程30,如图3所示,模块版本升级流程30包含以下步骤:
[0042]步骤300:开始。
[0043]步骤302:取得模块升级版本文件。
[0044]步骤304:检查模块升级版本文件的完整性且检查模块升级版本文件中的版本信息,并据以产生检查结果。
[0045]步骤306:根据检查结果对模块升级版本文件中的下载文件进行解密。
[0046]步骤308:利用解密后的下载文件对通信模块的软件分区执行升级程
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1