[发明专利]固件更新方法和固件更新系统在审
申请号: | 202010037063.X | 申请日: | 2020-01-14 |
公开(公告)号: | CN113127028A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 叶承佑;陈建宇;李文进 | 申请(专利权)人: | 启碁科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙) 11269 | 代理人: | 王维;严慎 |
地址: | 中国台湾新*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 方法 系统 | ||
1.一种固件更新方法,执行于一固件更新系统中,该固件更新系统包括一主机和一终端装置,该主机存有多个固件更新文件,每一该些固件更新文件被用来更新该终端装置的一固件,该固件更新方法包括:
针对该些固件更新文件的第K个固件更新文件,其中K为正整数,该主机通过一算法来决定该第K个固件更新文件是否需要压缩;
若该第K个固件更新文件需要压缩,该主机藉由一压缩算法来压缩该第K个固件更新文件,并将压缩后的该第K个固件更新文件直接传输至该终端装置,而若该第K个固件更新文件不需要压缩,该主机则直接传输原始的该第K个固件更新文件至该终端装置;以及
针对压缩后的该第K个固件更新文件,该终端装置藉由该压缩算法来解压缩压缩后的该第K个固件更新文件,并利用解压缩后的该第K个固件更新文件来更新相应的该固件,而针对原始的该第K个固件更新文件,该终端装置则直接利用原始的该第K个固件更新文件来更新相应的该固件。
2.如权利要求1所述的固件更新方法,其中针对该些固件更新文件的该第K个固件更新文件,该算法为判断(TtCF+TdCF)是否小于TtOF,TtCF为压缩后的该第K个固件更新文件所传输至该终端装置的传输时间,TdCF为压缩后的该第K个固件更新文件的解压缩时间,且TtOF为原始的该第K个固件更新文件所传输至该终端装置的该传输时间。
3.如权利要求2所述的固件更新方法,其中当(TtCF+TdCF)小于TtOF时,该主机即决定该第K个固件更新文件需要压缩,而当(TtCF+TdCF)不小于TtOF时,该主机则决定该第K个固件更新文件不需要压缩。
4.如权利要求3所述的固件更新方法,其中TdCF=(SizeCF/Ds),SizeCF为压缩后的该第K个固件更新文件的文件大小,Ds为该终端装置的解压缩速度,且该解压缩速度依据该终端装置的一处理器的运算能力和一存储器的大小所决定。
5.如权利要求4所述的固件更新方法,其中该终端装置的该解压缩速度还依据该压缩算法的一词库大小所决定,且该词库大小也依据该终端装置的该存储器的大小所决定。
6.如权利要求4所述的固件更新方法,还包括:
在该终端装置系统初始化时,该终端装置藉由一暂存区收集器来从该存储器中收集至少一空间,并在系统初始化结束后,该至少一空间被作为解压缩的暂存区使用。
7.如权利要求6所述的固件更新方法,其中一预设大小则依据该压缩算法所决定,并在该暂存区收集器从该存储器中收集到该至少一空间满足该预设大小后,该暂存区收集器即中止从该存储器中收集该至少一空间。
8.如权利要求7所述的固件更新方法,其中该暂存区收集器从该存储器中收集该至少一空间是指收集该存储器的存储器地址和大小。
9.如权利要求7所述的固件更新方法,还包括:
当该终端装置收到该些固件更新文件时,该终端装置藉由一系统中止器来将该存储器中的数据写入一非易失性存储器中,然后中止该终端装置的其他任务的执行,直到该终端装置利用该些固件更新文件来更新固件后,该系统中止器则恢复该其他任务的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于启碁科技股份有限公司,未经启碁科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010037063.X/1.html,转载请声明来源钻瓜专利网。