书签 分享 收藏 举报 版权申诉 / 13

电子装置固件更新方法及系统.pdf

  • 上传人:bo****18
  • 文档编号:5781094
  • 上传时间:2019-03-19
  • 格式:PDF
  • 页数:13
  • 大小:794.94KB
  • 摘要
    申请专利号:

    CN200810202278.1

    申请日:

    2008.11.05

    公开号:

    CN101763272A

    公开日:

    2010.06.30

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):G06F 9/445申请公布日:20100630|||实质审查的生效IPC(主分类):G06F 9/445申请日:20081105|||公开

    IPC分类号:

    G06F9/445; H04L12/28

    主分类号:

    G06F9/445

    申请人:

    环旭电子股份有限公司

    发明人:

    吴限; 余舟

    地址:

    201203 上海市张江高科技园区集成电路产业区张东路1558号

    优先权:

    专利代理机构:

    上海光华专利事务所 31219

    代理人:

    余明伟

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种电子装置固件更新方法及系统,该电子装置具备网络连接功能,该方法包括:启动时,在加载操作系统前,进入一安全更新模式,在该安全模式下启动该电子装置的网络服务功能,包括开始侦听一连接请求;并在侦听到该连接请求后建立网络连接,并接收对该电子装置的固件数据进行操作的一操作维护指令;及根据该操作维护指令,对该电子装置进行相对应的固件数据的操作。该系统包括一固件存储单元及一更新单元,而更新单元中包括一网络模块及一处理模块。本发明可以安全、简易地进行电子装置固件的更新,并且节省了硬件存储空间、减少使用者的等待时间与维修成本。

    权利要求书

    权利要求书
    1.  一种电子装置固件更新方法,其特征在于,该电子装置具备网络连接功能,包括下列步骤:
    启动时,判断是否需要进入一安全更新模式;
    若进入该安全更新模式,则在该安全模式下启动该电子装置的网络服务功能,包括开始侦听一连接请求;
    若侦听到该连接请求,则建立网络连接并接收更新该电子装置的固件数据的一操作维护指令;及
    根据该操作维护指令,对该电子装置进行更新固件数据的操作。

    2.  如权利要求1所述的电子装置固件更新方法,其特征在于,判断是否需要进入该安全更新模式的步骤中,还包括下列步骤:
    侦测是否存在进入该安全更新模式的一启动命令;
    若该命令存在,则执行进入该安全更新模式的步骤;
    若该命令不存在,则判断该电子装置前次启动后是否正常关闭;
    若该电子装置前次启动后未正常关闭,则执行进入该安全更新模式的步骤,并清除该电子装置前次启动后未正常关闭的记录;及
    若该电子装置前次启动后正常关闭,则执行直接加载一核心操作系统的步骤。

    3.  如权利要求2所述的电子装置固件更新方法,其特征在于,进入该安全更新模式的该启动命令,是在指示进入安全更新模式的一按键被触发时发出。

    4.  如权利要求1所述的电子装置固件更新方法,其特征在于,判断是否需要进入该安全更新模式的步骤后,还包括下述步骤:
    若不进入该安全更新模式,则直接加载一核心操作系统。

    5.  如权利要求1所述的电子装置固件更新方法,其特征在于,该操作维护指令包括:更新该电子装置的固件数据、备份该电子装置的固件数据,或重新启动该电子装置。

    6.  如权利要求5所述的电子装置固件更新方法,其特征在于,根据该操作维护指令,对该电子装置进行更新固件数据操作的步骤中,还包括下列步骤:
    若该操作维护指令为更新该电子装置的固件数据,从向该电子装置发出操作维护指令的装置读取用以更新的一新固件数据;
    加载该新固件数据至存储固件数据的一固件存储单元,取代原有的固件数据;
    若该操作维护指令为备份该电子装置的固件数据,读取并复制存放于一固件存储单元的固件数据;
    通过网络传送被复制的固件数据至向该电子装置发出操作维护指令的装置存储;以及
    若该操作维护指令为重新启动该电子装置,重新启动该电子装置。

    7.  如权利要求1所述的电子装置固件更新方法,其特征在于,进入该安全更新模式的步骤后,还包括下述步骤:
    以提示灯号或提示音提示该电子装置已进入安全更新模式的状态。

    8.  如权利要求1至7中任意一项所述的电子装置固件更新方法,其特征在于,该操作维护指令是通过该电子装置发送给使用者的图形界面的更新选项发出。

    9.  一种电子装置固件更新系统,其特征在于,包括:
    一固件存储单元,是用于存储该电子装置的固件数据;及
    一更新单元,其中所记录的信息是不可更改的只读信息,包括:
    一网络模块,提供该电子装置的网络服务功能,包括侦听一连接
    请求,并于接受该连接请求后建立网络连接,接收一操作维护指令;及
    一处理模块,根据该操作维护指令,对该固件存储单元中的固件数据进行相应的处理。

    10.  如权利要求9所述的电子装置固件更新系统,其特征在于,该操作维护指令包括:更新该电子装置的固件数据、备份该电子装置的固件数据,或重新启动该电子装置。

    11.  如权利要求10所述的电子装置固件更新系统,其特征在于,还包括:
    一内部存储单元,若该操作维护指令为更新该电子装置的固件数据,接收用以更新该电子装置的一新固件数据,该处理模块自该内部存储单元读取该新固件数据,并加载至该固件存储单元取代原有的固件数据。

    12.  如权利要求10所述的电子装置固件更新系统,其特征在于,若该操作维护指令为备份该电子装置的固件数据,该处理模块自该固件存储单元读取及复制固件数据,并通过该网络模块传送被复制的固件数据至一发出操作维护指令的客户端装置的一备份存储单元存储。

    13.  如权利要求9所述的电子装置固件更新系统,其特征在于,还包括:
    一安全更新模式启动单元,发出一启动命令至该网络模块,通知该网络模块启动网络连接功能,并以提示灯号或提示音进行提示。

    14.  如权利要求13所述的电子装置固件更新系统,其特征在于,该安全更新模式启动单元为一按键。

    15.  如权利要求13所述的电子装置固件更新系统,其特征在于,该安全更新模式启动单元是在侦测到该电子装置前次为不正常关闭的记录时,发出该启动命令,并清除该电子装置前次为不正常关闭的记录。

    16.  如权利要求9所述的电子装置固件更新系统,其特征在于,该网络模块还传送一更新界面给发出操作维护指令的客户端装置,该更新界面为一图形界面,该操作维护指令是根据该图形界面的更新项目发出。

    17.  如权利要求9至16中任意一项所述的电子装置固件更新系统,其特征在于,该电子装置为一嵌入式系统装置。

    说明书

    说明书电子装置固件更新方法及系统
    技术领域
    本发明是关于一种电子装置更新固件数据的方法及系统,尤其是一种具有网络连接功能的电子装置更新固件数据的方法及系统。
    背景技术
    现有许多电子设备或电脑装置都可以通过网络连接取得固件的更新程序,用来修正固件的错误或是改善固件的稳定性与效能。但是用在电脑装置的固件更新方法,对于嵌入式系统装置或是小型电子装置如手机、个人数字助理而言,或因硬件配备不足以支持固件更新、或是比照电脑装置的固件更新方法将提高制作成本,因此无法完全适用电脑装置复杂的固件更新方法。
    例如公告号7,191,327的美国专利(Internet-enabled device provisioning,upgrade and recovery mechanism)中,在开机时由开机管理程序(boot loader)提供一预设脚本(default script)产生和验证两个相同的扇区分割表,再用扇区分割表中的数据来产生及验证在内存中的扇区。
    开机管理程序在验证扇区分割表的过程中,如果没有找到任何分割表、或是发现更新旗标时,会利用该脚本建立所需的分割表,其中,该脚本可能会指示开机管理模块从网络上的服务器中下载数据或其它脚本。而若其中一个扇区分割表无效,开机管理程序会利用上述的方式复制一个可用的分割表。然而,上述过程需要用到该项装置的基本数据和脚本,而这些信息都被放置在远程的服务器中。
    当验证扇区分割表的完成后,开机管理程序才加载另一个启动脚本(start-up script),用来指示开机管理程序去检查该装置的软件更新版本,而软件更新版本的信息也位于服务器上。
    上述的专利技术虽然可以达成自动检查脚本及进行自动更新软件,但需要一专用的服务器随时用于供连接取得脚本、装置信息及进行更新,显然增加了整体的建置成本,可能连带地反应在使用这项更新技术的装置的成本上。
    当然,许多嵌入式系统装置或小型电子装置会利用使用根文件系统(Root Filesystem)中提供的网络图形界面(GUI)来进行固件的更新,但此种更新方法之前提是在于装置开启后已经正常进入操作系统,若在更新的过程中发生异常,例如电源突然中断、或是更新版本错误造成装置发生错误,装置再次启动后,因为固件无法正常配合硬件的运作,即无法进到操作系统当中,使用者也无法补救或重新进行被中断的固件更新操作,只能将装置送回维修厂商处进行维修,造成使用者使用的不便与时间的浪费。为了防止上述情形的发生,部分装置会在其内存中常态地存储一份备用的操作系统或根文件系统,以作为主要系统损坏时的补救措施,但如此一来免不了要占用许多装置中的内存空间,形成浪费和制造成本的增加。
    又或者有部分嵌入式系统装置通过RedBoot提供的开机环境,利用命令列界面(CLI)键入指令来进行固件的更新,但这种方式对于一般的电子装置使用者来说,并不是一种友善而便利的操作方式,无法广泛地运用在消费性电子产品上。
    在消费型电子产品或嵌入式系统设备的固件更新操作上,目前至少有上述的缺点存在,使得一般使用者不敢轻易地进行固件更新的操作;在进行更新操作的过程中也无法确保更新程序是否能顺利完成,因此需要开发一种可在安全的环境下,让普通使用者在任何时候都可以轻松进行固件更新,以低廉的配置增进电子装置运作稳定性及增加效能的解决方案。
    发明内容
    本发明的目的,是为了提供一种电子装置固件更新方法与系统,该方法及系统可以安全地进行电子装置固件更新的程序,无需担心因为突然发生的运作异常、或是固件更新时发生的错误而导致固件更新的失败、或甚至造成整个电子装置系统的崩溃,可以广泛地运用于所有电子类产品。
    本发明的另一个目的,是为了提供一种电子装置固件更新方法及系统,确保电子装置可顺利更新固件,不需担心更新程序失败而时常存放备用的核心操作系统,避免占用装置的存储空间。
    本发明的电子装置固件更新方法及系统,还可以使固件更新的程序通过一个简单而易懂、易于操作的方式进行,简化固件更新操作的程序而有助于让非专业的使用者也能自行完成更新程序,减少电子装置必须送回制造或贩售厂商进行更新的机会,可以节省使用者的等待时间与减少服务成本。
    而为了达到上述的目的,根据本发明其中的一种技术方案,在此提出一种电子装置固件更新方法,该方法至少包括下列步骤:首先,在电子装置启动时,判断是否需要进入一安全更新模式以进行固件的更新操作:若判断结果发现应进入该安全更新模式,则在进入安全更新模式后,在该模式下启动该电子装置的网络服务功能,并且持续侦听是否有连接请求;若侦听到连接请求,即建立网络连接并且接收一操作维护指令,该操作维护指令是用于指示对该电子装置的固件数据的操作;最后,根据所接收到的操作维护指令,对该电子装置进行固件数据的更新操作。
    较佳地,判断是否需要进入该安全更新模式的步骤中,还包括下列步骤:
    侦测是否存在进入该安全更新模式的一启动命令;
    若该命令存在,则执行进入该安全更新模式的步骤;
    若该命令不存在,则判断该电子装置前次启动后是否正常关闭;
    若该电子装置前次启动后未正常关闭,则执行进入该安全更新模式的步骤,并清除该电子装置前次启动后未正常关闭的记录;及
    若该电子装置前次启动后正常关闭,则执行直接加载一核心操作系统的步骤。
    较佳地,进入上述安全更新模式的该启动命令,是在指示进入安全更新模式的一按键被触发时发出。
    较佳地,判断是否需要进入该安全更新模式的步骤后,还包括下述步骤:
    若不进入该安全更新模式,则直接加载一核心操作系统。
    较佳地,上述的操作维护指令包括:更新该电子装置的固件数据、备份该电子装置的固件数据,或重新启动该电子装置。
    较佳地,根据上述的操作维护指令,对该电子装置进行更新固件数据操作的步骤中,还包括下列步骤:
    若该操作维护指令为更新该电子装置的固件数据,从向该电子装置发出操作维护指令的装置读取用以更新的一新固件数据;
    加载该新固件数据至存储固件数据的一固件存储单元,取代原有的固件数据;
    若该操作维护指令为备份该电子装置的固件数据,读取并复制存放于一固件存储单元的固件数据;
    传送被复制的固件数据至向该电子装置发出操作维护指令的装置存储;以及
    若该操作维护指令为重新启动该电子装置,重新启动该电子装置。
    较佳地,进入该安全更新模式的步骤后,还包括下述步骤:
    以提示灯号或提示音提示该电子装置已进入安全更新模式的状态。
    较佳地,上述的操作维护指令是通过该电子装置发送给使用者的图形界面的更新选项发出。
    此外,为了安全且简易地完成电子装置的固件更新操作,本发明根据上述电子装置固件更新方法的技术方案,再提出一种电子装置固件更新系统。该系统中包括一更新单元及一固件存储单元,其中,固件存储单元是用于存储该电子装置的固件数据;而该更新单元中还包括一网络模块及一处理模块。
    该网络模块用以提供该电子装置的网络服务功能,同时侦听连接请求,并且在侦听到有连接请求且接受后,建立网络连接,并通过网络连接提供一更新界面以接收一操作维护指令;而该处理模块则根据所接收的操作维护指令,对固件存储单元中的固件数据进行相应的操作或维护处理。
    较佳地,上述的操作维护指令包括:更新该电子装置的固件数据、备份该电子装置的固件数据,或重新启动该电子装置。
    较佳地,上述的电子装置固件更新系统还包括:
    一内部存储单元,若上述的操作维护指令为更新该电子装置的固件数据,接收用以更新该电子装置的一新固件数据,该处理模块自该内部存储单元读取该新固件数据,并加载至该固件存储单元取代原有的固件数据。
    较佳地,若上述的操作维护指令为备份该电子装置的固件数据,该处理模块自该固件存储单元读取及复制固件数据,并通过该网络模块传送被复制的固件数据至一发出操作维护指令的客户端装置的一备份存储单元存储。
    较佳地,上述的电子装置固件更新系统还包括:
    一安全更新模式启动单元,发出一启动命令至该网络模块,通知该网络模块启动网络连接功能,并以提示灯号或提示音进行提示。
    较佳地,上述的安全更新模式启动单元为一按键。
    较佳地,上述安全更新模式启动单元是在侦测到该电子装置前次为不正常关闭的记录时,发出该启动命令,并清除该电子装置前次为不正常关闭的记录。
    较佳地,该网络模块还传送一更新界面给发出操作维护指令的客户端装置,该更新界面为一图形界面,该操作维护指令是根据该图形界面的更新项目发出。
    较佳地,上述的电子装置为一嵌入式系统装置。
    本发明的电子装置通过在一个安全更新模式下进行更新,电子装置则不需受限于操作系统的正常运作来进行固件更新;而更新单元中所具备的元件与数据为不可更改的只读信息,即使操作系统发生异常,只要重新启动电子装置,更新单元仍可进行固件更新的操作,并且不需要额外的存储空间经常性地备份一份固件数据,节省了硬件存储空间;此外,以提供更新界面及接收操作维护指令的方式进行固件更新的操作,操作上具有直观而简易的优点,不论从使用者或电子装置运作的角度观察,本发明的系统或方法所提供的技术手段,都能实现上述安全更新与简易操作的目的。
    附图说明
    图1为本发明电子装置固件更新方法一较佳实施例流程图。
    图2为本发明电子装置固件更新方法一较佳实施例中进入安全更新模式的流程图。
    图3为本发明电子装置固件更新方法另一较佳实施例中进行固件更新的流程图。
    图4为本发明电子装置固件更新系统一较佳实施例的方块图。
    【主要元件符号说明】
    S101~S107流程步骤
    S201~S209流程步骤
    S211~S225流程步骤
    4电子装置
    40更新单元
    400网络模块
    402处理模块
    42固件存储单元
    44内部存储单元
    46安全更新模式启动单元
    5客户端装置
    50备份存储单元
    52数据存储单元
    具体实施方式
    本发明提供一种电子装置固件更新方法及系统,其可确保固件更新的操作不受电子装置的突发异常状况或更新时发生的错误影响,也不需繁琐的操作手续,而能在安全的更新模式的下简易又便利地完成固件的更新或保存等操作。为了提供更详尽的说明与解释,以下将配合流程图及方块图进行解说,以便更为明确而清楚地揭露本发明所使用的技术及手段。
    图1为本发明所提供的一种电子装置固件更新方法实施例的流程图,请配合参照图4所示的电子装置固件更新系统实施例方块图。
    本实施例首先在一电子装置4启动后,加载操作系统之前,进入一安全更新模式(S101);进入安全更新模式后启动电子装置4的网络连接功能,即开启网络服务,例如:初始化代表该电子装置4的网络地址(IP address),及侦听来自一客户端装置5的连接请求,并在接受该项请求后,建立一网络连接(S103);在建立网络连接之后,接收来自客户端装置5所发出的操作维护指令,例如:更新固件数据(S105);处理模块402根据所接收到的该项操作维护指令,对电子装置4的固件数据执行相对应的更新操作(S107),例如:读取新固件数据并加载至存储电子装置4固件数据的固件存储单元42中,完成在更新固件数据的操作。
    图2为本发明所提供的另一种电子装置固件更新方法实施例中,判断是否应该进入安全更新模式的流程图。请参阅图2并同时配合图4,在本实施例中,启动电子装置4后(S201),先判断是否接收到一进入安全更新模式的启动命令,例如指示进入安全更新模式的一按键被触发而发出该启动命令(S203),若接收到该启动命令则进入安全更新模式(S205)但若未接收到启动命令,则进一步判断电子装置4前次启动后是否因异常因素关闭,例如因为系统陷入无限循环或当机,造成系统计时器(如Watchdog Timer)中断计数讯号超时,而记录了该异常关闭状态(S207)。若发现电子装置4前次有异常关闭的情形,此时亦进入安全更新模式(S205),并且在进入安全更新模式后先清除电子装置4前次因为异常因素而关闭的记录,避免以后每次启动电子装置4都因为此项记录而必须进入安全更新模式。反之,若无上述异常情形,表示此时仅是进行一般启动后的流程,则继续执行加载一核心操作系统的步骤(S209)。
    接下来图3则表示了本发明所提供的一电子装置固件更新方法实施例的固件更新的流程。如图3所示,进入安全更新模式后,进行相关固件维护操作的流程。请同时配合参阅图2、图3、图4所示,例如在电子装置4上闪烁提示灯号或发出提示音,用来提示已进入安全更新模式,以及下列各项步骤程序。进入安全更新模式后(S205),由一网络模块400开始启动电子装置4的网络服务功能,包括初始该电子装置4的一网络地址(S211),持续侦听来自客户端装置5的连接请求,判断是否接收到一连接请求,例如:来自80端口的超文件传输通讯协议连接请求(S213)。若接收到来自客户端装置5的连接请求,网络模块400则接受该连接请求,与客户端装置5建立网络连接(S215),建立网络连接后提供一更新界面,例如一个包含图形界面的超文字标记语言页面(html page),让客户端装置5根据图形界面上的更新项目发出一操作维护指令,由网络模块400加以接收(S217),本实施例中,操作维护指令为:备份电子装置4的固件数据、更新电子装置4的固件数据,或直接重新启动电子装置4。
    接着,由处理模块402判断所接收的操作维护指令内容,例如通过通用闸道界面(CGI)分析及判别所接收的操作维护指令内容,并根据不同的操作维护指令执行不同的更新操作(S219)。在本实施例中,若操作维护指令为重新启动电子装置4,电子装置4即立刻重新启动,返回图2中步骤S201以下再次执行;若操作维护指令为备份电子装置4的固件数据,处理模块402即读取固件存储单元42中存放的固件数据,并于复制后通过网络模块400传输到向电子装置4发送操作维护指令的装置,也即客户端装置5的备份存储单元50中存放(S221),接着可触发重新启动键重新启动电子装置4,或者返回到接收操作维护指令的步骤,等待再接收其它的操作维护指令(S217);若操作维护指令为更新电子装置4的固件数据,则网络模块400接收来自向电子装置4发出操作维护指令的客户端装置5上传的新固件数据,到内部存储单元44中,处理模块402再读取在内部存储单元44中的新固件数据(S223),并将新固件数据加载固件存储单元42中,取代固件存储单元42原本所存储的固件数据(S225),然后重新启动电子装置4,返回图2中步骤S201以下执行。
    由上述各实施例所描述的流程可发现,由于在进入核心操作系统之前必先判断是否进行更新程序,因此在本发明所提供的更新方法中提供一个只读的安全更新模式,用以进行对固件数据的更新或是备份操作,可以确保电子装置4即使前一次在核心操作系统的中无法更新固件、或更新失败,再次启动后仍然有第二次的机会在加载核心操作程序的程序前进行更新或备份操作,不致因为核心操作系统的异常而连带影响固件及电子装置4本身硬件的运作。
    图4是本发明所提供的一种电子装置固件更新系统实施例的方块图。该实施例中包括一电子装置4,其包含:一更新单元40、一固件存储单元42、一内部存储单元44及一安全更新模式启动单元46。更新单元40中则包括:一网络模块400及一处理模块402。
    本实施例中,电子装置4连结一客户端装置5,用以传输电子装置4固件更新的数据。客户端装置5中包括一备份存储单元50及一数据存储单元52,其中数据存储单元52存放了用以修正电子装置4错误或提升其运作效能所用的新固件数据,该新固件数据可事先从一服务器下载或一光盘片等存储数据的媒体中读入;而备份存储单元50则供存放从电子装置4下载备用的固件数据。
    本实施例中,电子装置4可以为具有网络连接功能的各种嵌入式系统装置,如:手机、个人数字助理、游乐器、影音设备等,其从数据存储单元52取得用以更新的新固件数据后,可直接在核心操作系统中通过网络图形界面进行更新的操作,或是进行固件数据的备份操作。但若在核心操作系统下进行更新的过程中,发生无法完成更新的情形,例如当机、或是固件版本错误而造成错误,若再次启动电子装置4后可能已无法进行核心操作系统继续未完的更新程序。
    为了避免发生上述的情形而造成使用者只能将电子装置4送回厂商修复,在本实施例中可提供所述的更新单元40给予再次进行固件更新的机会,其中,更新单元40中的各项元件及记录的信息为不可修改的模式,因此无论电子装置4的核心操作系统是否已经损坏,对电子装置4启动后根据更新单元40中的信息所进行的活动并无影响。
    电子装置4启动后,更新单元40先侦测有无从安全更新模式启动单元46所传来的启动命令,若接收到该启动命令,则进入一安全更新模式,准备进行固件数据的更新与维护。启动命令可能来自一个指示进入安全更新模式的按键被触发后所产生;也可能由电子装置4中负责监控系统运作的元件判断出电子装置4运作有异时所产生,例如前述的系统计时器侦测到讯号超时的情况。
    进入安全更新模式后,更新单元40指示网络模块400开始启动网络服务功能,例如支持因特网通讯协议(IP)、超文件传输通讯协议(HTTP)及初始电子装置4的一网络地址,并且持续侦听是否有来自80端口的超文件传输通讯协议连接请求。连接请求可以来自客户端装置5所发出,例如将电子装置4的网络地址通过超文件传输通讯协议送出,做为向电子装置4建立连接的连接请求,网络模块400接收到该项连接请求接受后,即可使电子装置4与客户端装置5建立连接,进行指令和数据的传输。
    建立连接后网络模块400同时发送出一更新界面,在本实施例中,更新界面是为一图形界面(GUI),其以直观的选项图示、图片或文字说明显示可对电子装置4的固件数据执行的更新项目。在本实施例中的更新项目包括:更新电子装置4的固件数据、备份电子装置4的固件数据及重新启动电子装置4。客户端装置5可根据更新界面上的更新项目送出一操作维护指令,由网络模块400接收。
    处理模块402用于处理网络模块400所接收的操作维护指令,其中包括例如以通用闸道界面(CGI)来解读不同的操作维护指令的内容。
    当操作维护指令为备份电子装置4的固件数据时,处理模块402即从固件存储单元42中读取存放在其中的固件数据,并且将其复制后通过网络模块400传送到备份存储单元50中存放,实际应用中还可以读取固件存储单元42中的固件数据后放置内部存储单元44,通过网络模块400传送到备份存储单元50中存放。其中,固件存储单元42在嵌入式系统装置上通常是为一闪存中的一个区段,而备份存储单元50则可能为客户端装置5中的存储媒体,如硬盘。
    若操作维护指令为更新电子装置4的固件数据,处理模块402即读取新固件数据用来覆写原有的固件数据,包括以通用网关接口通过超文件传输通讯协议传送数据存储单元52或备份存储单元50中的新固件数据(即一固件映像文件)到内部存储单元44,再将该新固件数据从内部存储单元44加载固件存储单元42中,取代原本存放在固件存储单元42的固件数据。其中,数据存储单元52中所存放的新固件数据,可从一服务器下载,或由一光盘片等存储媒体中读取;而内部存储单元44则可为电子装置4中的随机存取存储器(RAM)。
    若操作维护指令为重新启动电子装置4,处理模块402即重新启动电子装置4。而电子装置4在更新固件数据完成后,若重新启动,或是根据操作维护指令直接重新启动而重开机后,则可同样经由安全更新模式启动单元46的控制,再度进行上述的维修或更新操作,或者是直接进行一般的开机程序,加载核心操作系统。
    从上述实施例所提供的技术和实行手段可以看出,由于提供一个只读的更新单元40用以安全地执行更新固件数据操作,电子装置4即使在第一次更新操作过程中遭遇突发意外而未能顺利完成固件的更新,也能拥有再一次进行更新操作的机会,不受先前异常情况的影响,如此可确保电子装置4的硬件能顺利地结合固件稳定地运作。
    此外,由于提供了安全而有保障的固件数据更新手段,因此可以免除在内存空间中常存备份的作法,节省备份固件数据所需的内存空间以执行其它操作。当然,若仍有其它因素,欲保留固件数据的备份时,在上述的实施说明中也揭示了如何对固件数据进行备份的方式。
    另外,由于更新界面是为一图形界面,其界面上所提供的内容可以用直观的图示、图形、功能按钮来表示,十分有利于使用者理解所要处理的操作项目,使得原本困难的固件数据更新操作,成为即使是不具专业知识的使用者也可轻易地完成。
    综上所述,本发明所提供的电子装置固件更新方法及系统,都能使电子装置固件更新的便利性提高,装置进厂维修的成本和时间都降低,甚至连装置硬设备的制造成本也可因此而降低。无论从使用者或制造者的角度而言,都是一项重要的技术进步,十分值得加以保护。但在前述各实施例中所列举的项目或程序,仅为适用本发明的部分实施方式,上述内容并非用以限制本发明所适用及保护的范畴,如有其它符合本发明的精神与未实质改变本发明的技术手段而进行的些微调整,均属本发明所涵盖保护的范围。

    关 键  词:
    电子 装置 更新 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:电子装置固件更新方法及系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-5781094.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1