[发明专利]固件更新方法有效
申请号: | 201610595102.1 | 申请日: | 2016-07-26 |
公开(公告)号: | CN107665123B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 林义岚;李任智;陈光兆;林宏达;张立田;许恒嘉 | 申请(专利权)人: | 佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528308 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种由一处理单元所实施的固件更新方法包含以下步骤:(A)判定一接收自一主机端的一更新固件档案的一封包是否为一第一封包;(B)在判定出该封包为该第一封包且一相关于一固件之状态旗标的旗标值不为一指示出该固件处于更新状态的预定值时,将该旗标值更新为该预定值,且储存该封包,并根据该封包的长度值资料及偏移值资料更新总偏移值资料;(C)在判定出该封包不为该第一封包且该偏移值资料符合该总偏移值资料时,储存该封包并根据该长度值资料及该偏移值资料更新该总偏移值资料;及(D)重复步骤(A)至(C)直到判定出该封包为该更新固件档案的一最后封包。 | ||
搜索关键词: | 更新 方法 | ||
【主权项】:
一种固件更新方法,适用于连接多个主机端的一输入输出模块,该输入输出模块包括一储存单元及一电连接该储存单元的处理单元,该储存单元储存有一固件及相关于该固件的更新状态资料,该更新状态资料包含总偏移值资料、及一状态旗标,该状态旗标的一旗标值是一指示出该固件正处于一更新状态的第一预定值、及一异于该第一预定值并指示出该固件未处于该更新状态的一第二预定值的其中一者,该固件更新方法通过该处理单元来实施,其特征在于:并包含以下步骤:(A)在接收来自于该等主机端之其中一者的一更新固件档案其中的一封包后,其中该封包至少包含对应于该封包的长度值资料、及对应于该封包之偏移值资料,根据该偏移值资料及一预定初始偏移值判定该封包是否为该更新固件档案的一第一封包,该更新固件档案的该第一封包还包含对应于该更新固件档案的总封包长度值资料;(B)当步骤(A)中判定出该封包为该更新固件档案的该第一封包时,判定该状态旗标之该旗标值是否为该第一预定值;(C)当步骤(B)中判定出该状态旗标之该旗标值为该第二预定值时,将该旗标值更新为该第一预定值,并将该第一封包储存于该储存单元,且根据该第一封包的该长度值资料及该偏移值资料,更新该总偏移值资料;(D)当步骤(A)中判定出该封包不为该更新固件档案的该第一封包时,根据该封包的该偏移值资料及该更新状态资料的该总偏移值资料,判定该封包的该偏移值资料是否符合该总偏移值;(E)当步骤(D)中判定出该封包的该偏移值资料符合该总偏移值资料时,将该封包储存于该储存单元,并根据该封包的该长度值资料及该偏移值资料,更新该总偏移值资料;(F)根据该总偏移值资料及该总封包长度值资料与该预定初始偏移值,判定该封包是否为该更新固件档案的一最后封包;及(G)当步骤(F)中判定出该封包不为该更新固件档案的该最后封包时,重复步骤(A)至步骤(F)直到判定出该封包为该更新固件档案的该最后封包。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司,未经佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610595102.1/,转载请声明来源钻瓜专利网。