用于固件设备的差量式升级方法

文档序号:6522609阅读:219来源:国知局
用于固件设备的差量式升级方法
【专利摘要】本发明公开了一种用于固件设备的差量式升级方法,包括如下步骤:a)首先读出固件设备中原有的内容;b)然后将要写入的内容和固件设备中读出的原有内容进行对比;c)如果内容不一致则擦除固件设备中原有的内容后写入新数据,如果内容一致则不进行擦写,直接完成本次写入操作。本发明提供的用于固件设备的差量式升级方法,将需要写入固件的内容与当前固件内容进行对比,如果相同则不进行升级,不同才会进行升级,通过差量式升级方法,从而大大降低擦写存储器件的频繁程度,减小损坏概率,降低维护成本。
【专利说明】用于固件设备的差量式升级方法
【技术领域】
[0001]本发明涉及一种计算机存储、嵌入式设备升级方法,尤其涉及一种用于固件设备的差量式升级方法。
【背景技术】
[0002]现有固件升级时,都是直接对flash进行擦写。现有固件升级方法存在如下问题:首先,直接擦写flash首先会造成系统资源的浪费,影响系统固件更新的速度,其次,存储设备的寿命是有限的,频繁擦写会造成损坏。现有设备存储器件损坏就只能返厂维修了,造成维修成本上升。因此,有必要提供一种用于固件设备的差量式升级方法,能够降低擦写存储器件的频繁程度,减小损坏概率,降低维护成本。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种用于固件设备的差量式升级方法,能够大大降低擦写存储器件的频繁程度,减小损坏概率,降低维护成本。
[0004]本发明为解决上述技术问题而采用的技术方案是提供一种用于固件设备的差量式升级方法,包括如下步骤:a)首先读出固件设备中原有的内容;b)然后将要写入的内容和固件设备中读出的原有内容进行对比;c)如果内容不一致则擦除固件设备中原有的内容后写入新数据,如果内容一致则不进行擦写,直接完成本次写入操作。
[0005]上述的用于固件设备的差量式升级方法,其中,所述写入的内容按块进行划分,每次写入时,按块为单位进行对比并判断是否需要擦除更新。
[0006]上述的用于固件设备的差量式升级方法,其中,所述固件设备的存储器件为flash
-H-* I I
心/T O
[0007]本发明对比现有技术有如下的有益效果:本发明提供的用于固件设备的差量式升级方法,将需要写入固件的内容与当前固件内容进行对比,如果相同则不进行升级,不同才会进行升级,通过差量式升级方法,从而大大降低擦写存储器件的频繁程度,减小损坏概率,降低维护成本。
【专利附图】

【附图说明】
[0008]图1为本发明用于固件设备的差量式升级方法流程示意图;
[0009]图2为本发明用于固件设备的差量式按块升级流程图。
【具体实施方式】
[0010]下面结合附图和实施例对本发明作进一步的描述。
[0011]图1为本发明用于固件设备的差量式升级方法流程示意图。
[0012]请参见图1,本发明提供的用于固件设备的差量式升级方法包括如下步骤:
[0013]步骤S1:首先读出固件设备中原有的内容;[0014]步骤S2:然后将要写入的内容和固件设备中读出的原有内容进行对比;
[0015]步骤S3:如果内容不一致则擦除固件设备中原有的内容后写入新数据,如果内容一致则不进行擦写,直接完成本次写入操作。
[0016]上述的用于固件设备的差量式升级方法,所述固件设备的存储器件为flash芯片;在Linux系统中,应用程序进行升级操作时,flash驱动会对固件分块(block)进行擦写操作。当flash驱动对数据块(block)进行擦除动作之前,先对要写入的内容和改写块的内容进行对比,如果内容一致则不进行擦写,避免无用的操作,具体流程如图2所示。
[0017]综上所述,本发明提供的用于固件设备的差量式升级方法,将需要写入固件的内容与当前固件内容进行对比,如果相同则不进行升级,不同才会进行升级,通过差量式升级方法,从而大大降低擦写存储器件的频繁程度,减小损坏概率,降低维护成本。
[0018]虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。
【权利要求】
1.一种用于固件设备的差量式升级方法,其特征在于,包括如下步骤: a)首先读出固件设备中原有的内容; b)然后将要写入的内容和固件设备中读出的原有内容进行对比; c)如果内容不一致则擦除固件设备中原有的内容后写入新数据,如果内容一致则不进行擦写,直接完成本次写入操作。
2.如权利要求1所述的用于固件设备的差量式升级方法,其特征在于,所述写入的内容按块进行划分,每次写入时,按块为单位进行对比并判断是否需要擦除更新。
3.如权利要求1或2所述的用于固件设备的差量式升级方法,其特征在于,所述固件设备的存储器件为flash芯片。
【文档编号】G06F9/445GK103729209SQ201310656170
【公开日】2014年4月16日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】郝鹏飞, 田峰, 原佳, 陈劼 申请人:南京智达康无线通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1