【技术实现步骤摘要】
本专利技术关于一种固件更新技术,更详而言之,是关于一种能确保固件更新作业失败时,也可以保留一个正常之固件进行后续的固件更新作业之。
技术介绍
于现今各种电脑应用设备中,许多硬件的运作均由固件(Firmware)来负责启动及执行,例如光碟机、数据机等等,而固件的储存装置也由早期无法更新的装置逐步发展为可更新的装置,例如快闪唯读内存(以下简称Flash ROM)、电子可抹除式唯读内存(EEPROM)等非挥发性内存,由是,固件更新作业亦已由早期必须将设备送回原厂以执行固件更新的方式,逐渐转变为使用者可透过网路系统自行下载更新程式以进行固件更新的方式。 目前使用者自行将固件更新的通用做法是由原制造厂商于网路服务器端提供固件之更新文件,而后使用者透过网路系统下载该固件之更新文件,并经由固件更新程式将该固件更新文件写入至用于储存固件之内存中,以覆盖原先之固件,进而完成固件之更新作业。 采用上述方式执行固件更新作业时,必须确定使用者电脑端已呈开机状态且处于诸如D0S、 Window或Linux等作业系统环境之中,方可正常执行该固件更新作业。 然而,前述由使用者操作控制之固件在 ...
【技术保护点】
一种固件更新系统,用以对具有固件电子装置执行固件之更新作业,其特征在于,该固件更新系统包括:固件储存模组,设置于该电子装置中,至少用以储存第一固件以及第二固件,该第一固件及该第二固件具有映像标头文件资料,且该映像标头文件资料至少包含循环冗余校验总和资讯以及映像标头文件建置时间资讯;接收模组,用于接收固件更新执行指令,以获取新固件;判断模组,用以接收固件更新执行指令,以依据该接收模组获取之新固件中之循环冗余校验总和资讯判断该新固件是否异常,若经判断为异常则结束该固件更新程序,若经判断为正常则分别依据该固件储存模组所储存之该第一固件以及该第二固件中之循环冗余校验总和资讯判断该第 ...
【技术特征摘要】
一种固件更新系统,用以对具有固件电子装置执行固件之更新作业,其特征在于,该固件更新系统包括固件储存模组,设置于该电子装置中,至少用以储存第一固件以及第二固件,该第一固件及该第二固件具有映像标头文件资料,且该映像标头文件资料至少包含循环冗余校验总和资讯以及映像标头文件建置时间资讯;接收模组,用于接收固件更新执行指令,以获取新固件;判断模组,用以接收固件更新执行指令,以依据该接收模组获取之新固件中之循环冗余校验总和资讯判断该新固件是否异常,若经判断为异常则结束该固件更新程序,若经判断为正常则分别依据该固件储存模组所储存之该第一固件以及该第二固件中之循环冗余校验总和资讯判断该第一固件以及该第二固件是否异常,若判断该第一固件以及该第二固件之其中一者发生异常,则锁定该发生异常之固件为目标固件,若判断该第一固件以及该第二固件均为正常,则比对该固件储存模组所储存之该第一固件以及该第二固件中之映像标头文件建置时间资讯,以锁定映像标头文件建置时间较早之固件为目标固件,若判断该第一固件以及该第二固件均发生异常,则结束该固件更新程序;以及更新模组,用以将该判断模组所锁定之目标固件替换为该新固件,俾完成该电子装置之固件更新作业。2. 如申请专利范围第l项之固件更新系统,其特征在于还包括固件执行模组,用以重新执行该电子装置中之可执行固件。3. 如申请专利范围第2项之固件更新系统,其特征在于该判断模组还用以于该固件执行模组重新执行该可执行固件前,分别依据该固件储存模组所储存之该第一固件以及该第二固件中之循环冗余校验总和资讯判断经固件更新后之该第一固件或该第二固件是否异常,若判断该第一固件以及该第二固件之其中一者发生异常,则锁定正常之固件为可执行固件,若判断该第一固件以及该第二固件均为正常,则比对该固件储存模组所储存之该第一固件以及该第二固件中之映像标头文件建置时间资讯,锁定映像标头文件建置时间较晚之固件为可执行固件,若判断该第一固件以及该第二固件均发生异常,则结束该系统启动。4. 如申请专利范围第1项之固件更新系统,其特征在于该循环冗余校验总和资讯包括标头校验总和资讯、文件长度资讯、以及资料校验总和资讯。5. 如申请专利范围第1项之固件更新系统,其特征在于该新固件之获取方式是透过网路传输方式、光碟读取方式以及USB读取方式之其中一者。6. —种固件更新方法,用以对具有固件电子装置执行固件之更新作业,该电子装置中具有固件储存模组...
【专利技术属性】
技术研发人员:邱奕通,谢青峰,余仁焕,
申请(专利权)人:亚旭电脑股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。