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

文档序号:9708098阅读:来源:国知局
106的模块型号一致。第三检查单元7046用来检查版本信息中记载的模块版本号是否合法。第四检查单元7048用来检查模块升级版本文件的文件大小并据以判断目前移动终端装置10的存放空间是否足以存放模块升级版本文件。解密单元706用来根据检查结果对该模块升级版本文件中的下载文件进行解密。升级单元708用来利用解密后的下载文件对通信模块106的软件分区执行升级程序。升级单元708包括一第一升级单元7082及一第二升级单元7084。第一升级单元7082用来根据分区状态、分区标记及分区大小对解密后的下载文件进行分解以切分出多个分区文件。第二升级单元7084用来利用该些分区文件分别对通信模块106的软件的各分区进行升级。
[0057]综上所述,相比公知技术,本发明可远程升级模块的软件版本且对模块升级版本文件的完整性进行验证,以防止在远程下载过程中数据丢失而有利于网络传输安全。本发明也在对模块版本增加模块型号与模块版本号等版本信息的查核,以加强版本控制来防止下载错误版本,而有利于版本的管理控制。同时本发明整合各分区为一个模块升级版本文件,以增加版本的唯一性而有利于版本的管理控制。另外,本发明增加升级模式的状态标记来记录当前升级状态,则在升级过程中遭遇断电时,可在重启时重新进行升级而实现了升级时的断电保护。
[0058]以上所述仅为本发明的较佳实施例,凡是根据本发明权利要求书的范围所作的等同变化与修饰,皆应属本发明的涵盖范围。
【主权项】
1.一种模块版本升级方法,该模块版本升级方法用来升级一终端装置的一第一模块的软件版本,该模块版本升级方法包括: 取得一模块升级版本文件; 检查该模块升级版本文件的完整性,检查该模块升级版本文件中的一版本信息,并据以产生一检查结果; 根据该检查结果对该模块升级版本文件中的一下载文件进行解密;以及 利用解密后的该下载文件对该第一模块的软件分区执行一升级程序。2.如权利要求1所述的方法,该方法还包括该终端装置自一版本服务器取得该模块升级版本文件。3.如权利要求1所述的方法,其中检查该模块升级版本文件的完整性的步骤包括: 检查该版本信息中的一完整性校验值与依据该模块升级版本文件所计算出来的校验值是否一致; 当检查结果为符合时,检查该模块升级版本文件中的该版本信息。4.如权利要求1所述的方法,其中检查该模块升级版本文件中的该版本信息的步骤包括: 检查该模块升级版本文件中的一模块型号、一模块版本号及一文件大小的至少其中的一个。5.如权利要求4所述的方法,该方法还包括检查该版本信息中的该模块型号是否符合该第一模块的模块型号。6.如权利要求4所述的方法,该方法还包括检查该版本信息中的该模块版本号是否合法。7.如权利要求4所述的方法,该方法还包括检查该版本信息中的该文件大小,并据以检查该终端装置的储存空间是否足以存放该模块升级版本文件。8.如权利要求1所述的方法,该方法还包括在该检查结果指示该终端装置储存空间足够时,该终端装置储存该模块升级版本文件。9.如权利要求1所述的方法,其中根据该检查结果对该模块升级版本文件中的该下载文件进行解密的步骤包括: 在该检查结果指示该版本信息中的该模块型号符合该第一模块的模块型号、该版本信息中的该模块版本号是合法的以及该终端装置的储存空间足以存放该模块升级版本文件等至少其中的一种情况时,终端装置对该第一模块下达一升级指令,且该第一模块切换至一升级模式;以及 读取该版本信息中的一解密类型及一解密密钥,并据以对该模块升级版本文件中的该下载文件进行解密,以产生解密后的该下载文件。10.如权利要求1所述的方法,该方法还包括在该终端装置对该第一模块下达一升级指令时,利用设置一升级标记来记录当前升级状态。11.如权利要求1所述的方法,其中根据利用解密后的该下载文件对该第一模块的软件分区执行该升级程序的步骤包括: 根据该版本信息中的一分区标记及一分区大小对解密后的该下载文件进行分解,以切分出多个分区文件;以及 利用该多个分区文件分别对该第一模块的软件的各分区进行升级。12.—种终端装置,该终端装置包括: 一第一模块; 一获取单元,该获取单元用来取得一模块升级版本文件; 一检查单元,该检查单元用来检查该模块升级版本文件的完整性,检查该模块升级版本文件中的一版本信息,并据以产生一检查结果; 一解密单元,该解密单元用来根据该检查结果对该模块升级版本文件中的一下载文件进行解密;以及 一升级单元,该升级单元用来利用解密后的该下载文件对该第一模块的软件分区执行一升级程序。13.如权利要求12所述的终端装置,其中该获取单元自一版本服务器取得该模块升级版本文件。14.如权利要求12所述的终端装置,其中该检查单元检查该版本信息中的一完整性校验值与依据该模块升级版本文件所计算出来的校验值是否一致,当检查结果为符合时该检查单元检查该模块升级版本文件中的该版本信息。15.如权利要求12所述的终端装置,其中该检查单元检查该模块升级版本文件中的一模块型号、一模块版本号及一文件大小的至少其中的一个。16.如权利要求15所述的终端装置,其中该检查单元检查该版本信息中的该模块型号是否符合该第一模块的模块型号。17.如权利要求15所述的终端装置,其中该检查单元检查该版本信息中的该模块版本号是否合法。18.如权利要求15所述的终端装置,其中该检查单元检查该版本信息中的该文件大小,并据以检查该终端装置的储存空间是否足以存放该模块升级版本文件。19.如权利要求12所述的终端装置,其中在该检查结果指示该终端装置储存空间足够时,该终端装置储存该模块升级版本文件。20.如权利要求12所述的终端装置,其中在该检查结果指示该版本信息中的该模块型号符合该第一模块的模块型号、该版本信息中的该模块版本号是合法的以及该终端装置的储存空间足以存放该模块升级版本文件等至少其中的一种情况时,终端装置对该第一模块下达一升级指令且该第一模块切换至一升级模式,以及该解密单元读取该版本信息中的一解密类型与一解密密钥并据以对该模块升级版本文件中的该下载文件进行解密,以产生解密后的该下载文件。21.如权利要求12所述的终端装置,其中在该终端装置对该第一模块下达一升级指令时,该升级单元利用设置一升级标记来记录当前升级状态。22.如权利要求15所述的终端装置,其中该升级单元根据该版本信息中的一分区标记及一分区大小对解密后的该下载文件进行分解以切分出多个分区文件并利用该多个分区文件分别对该第一模块的软件的各分区进行升级。
【专利摘要】一种模块版本升级方法及终端装置。该模块版本升级方法用来升级一终端装置的一第一模块的软件版本,该模块版本升级方法包括:取得一模块升级版本文件;检查该模块升级版本文件的完整性,检查该模块升级版本文件中的一版本信息,并据以产生一检查结果;根据该检查结果对该模块升级版本文件中的一下载文件进行解密;以及利用解密后的该下载文件对该第一模块的软件分区执行一升级程序。本发明可远程升级模块的软件版本且对模块升级版本文件的完整性进行验证,以防止在远程下载过程中数据丢失而有利于网络传输安全。
【IPC分类】G06F9/445, G06F21/51
【公开号】CN105468393
【申请号】CN201410457687
【发明人】张红森
【申请人】启碁科技股份有限公司, 启基永昌通讯(昆山)有限公司
【公开日】2016年4月6日
【申请日】2014年9月10日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1