可分段更新程序的电子装置制造方法及图纸

技术编号:10092745 阅读:170 留言:0更新日期:2014-05-28 16:32
一种可分段更新程序的电子装置,包含具有处理单元及快闪记忆体的中央处理器。快闪记忆体包含主程序区块、多个独立程序区块及暂存区块。主程序区块包含主程序及副程序区块,副程序区块包含第一跳跃表及第一副程序区。主程序区块用以供处理单元执行主程序,并呼叫第一跳跃表而连结至第一副程序区。各独立程序区块分别包含第二跳跃表及第二副程序区。独立程序区块用以供处理单元呼叫第二跳跃表而连结至第二副程序区。暂存区块用以存放自远端下载的程序码,并供处理单元将程序码更新至独立程序区块中至少一者或主程序区块。

【技术实现步骤摘要】
可分段更新程序的电子装置
本专利技术涉及一种电子装置,特别涉及一种可分段更新的电子装置。
技术介绍
目前市面上的电子装置,其需要作更新时,大都可通过远端程序更新的方式为电子装置作更新。在一般的远端程序更新时,为求安全考量以避免更新失败,其电子装置的记忆体容量大小,至少须于记忆体端末保留与主机程序相同大小的记忆体容量,使其执行远端程序更新失败时,尚可以旧有的程序执行。上述的现有远端程序更新的作法,要保留一定的记忆体容量,用以储存主机上的旧有程序,则主机得另外加大记忆体的容量,其对于成本上来说相对浪费。再者,如果仅是通过主机的CPU其已内附快闪记忆体(快闪内存)(FlashMemory),其容量有限,无法用以容置主机的旧程序。因此,通常需要再外挂记忆体装置,然也因此造成成本过高,体积过大以及维修困难的问题。
技术实现思路
本专利技术的目的在于,提供一种可分段更新程序的电子装置,能够考量远端程序更新上的便利性与安全性,以及能够有效率地加以运用,降低成本并缩小整体体积,以及使得维修能更方便。有鉴于此,本专利技术一实施例提出一种可分段更新程序的电子装置,适用于远端更新电子装置的内部程序。电子装置包含中央处理器。中央处理器包含处理单元及快闪记忆体。快闪记忆体电性连接于处理单元。快闪记忆体包含主程序区块、多个独立程序区块及暂存区块。主程序区块包含主程序及副程序区块,副程序区块包含第一跳跃表及第一副程序区。主程序区块用以供处理单元执行主程序,并呼叫第一跳跃表而连结至第一副程序区。每一独立程序区块包含第二跳跃表及第二副程序区。独立程序区块用以供处理单元呼叫第二跳跃表而连结至第二副程序区。暂存区块用以存放自远端下载的程序码,并供处理单元将程序码更新至独立程序区块中的至少一者或主程序区块。在一实施例中,主程序区块及独立程序区块分别更包含不同的识别码,处理单元根据识别码对欲更新的独立程序区块中的至少一者或主程序区块执行更新。在一实施例中,主程序区块、独立程序区块及暂存区块更分别包含一不可更新区域,用以供存放固定程序。在一实施例中,快闪记忆体更包含一更新程序,更新程序可储存于前述主程序区块、独立程序区块及暂存区块的其中之一的不可更新区域。在一实施例中,第一副程序区包含多个第一副程序,处理单元呼叫第一跳跃表而执行对应的第一副程序中的至少一者。第二副程序区亦包含多个第二副程序,处理单元呼叫第二跳跃表而执行对应的第二副程序中的至少一者。在一实施例中,主程序区块、独立程序区块及暂存区块之中,暂存区块是排列于最后。在一实施例中,暂存区块所存放的程序码包含检查码(checksum),用以供处理单元根据检查码检查程序码是否正确。在一实施例中,电子装置更包含网络连接单元。网络连接单元电连接处理单元并信号连接一远端伺服器。处理单元是经由网络连接单元向伺服器下载并存放程序码于暂存区块。在一些实施例中,于分别对应主程序区块及独立程序区块的程序码均更新完毕后,处理单元经由网络连接单元传送一确认信号至远端伺服器。在一些实施例中,经处理单元更新的独立程序区块中的至少一者或主程序区块,可与其余的主程序区块或独立程序区块中的程序共同运行。综上所述,根据本专利技术实施例的可分段更新程序的电子装置,是可通过区分为多个区块的快闪记忆体,将处理单元所需执行的程序码对应区分为多个区段,以利于分批次对各区块中的程序码更新。如此,可解决现有远端程序更新通常需要再外挂记忆体装置及成本过高、体积过大与维修困难的问题。并且在通讯过程中,电子装置仍可正常运作。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明图1为本专利技术一实施例的可分段更新程序的电子装置的示意图;图2为本专利技术一实施例的快闪记忆体的示意图;图3为本专利技术一实施例的主程序区块的示意图;图4为本专利技术一实施例的第一独立程序区块的外观图;图5为本专利技术一实施例的第二独立程序区块的示意图;图6为本专利技术一实施例的电子装置及远端伺服器的示意图;图7为本专利技术一实施例的暂存区块的示意图。其中,附图标记1电子装置2网络连接单元10中央处理器11处理单元20快闪记忆体30主程序区块31开机区域32主程序33副程序区块331第一跳跃表332第一副程序区333第一副程序40第一独立程序区块41第二跳跃表42第二副程序区421第二副程序50第二独立程序区块51第二跳跃表52第二副程序区521第二副程序60暂存区块70更新程序80不可更新区域9远端伺服器具体实施方式下面结合附图对本专利技术的结构原理和工作原理作具体的描述:请参阅图1所示,图1为本专利技术一实施例的可分段更新程序的电子装置1的示意图。电子装置1包含中央处理器10。中央处理器10包含处理单元11及快闪记忆体20。于此,电子装置1实质可为保全主机、营业点(Pointofsale,POS)装置、环境监测器、监视摄影机或数字视频录影机(Digitalvideorecorder,DVR)等具程序执行能力的装置。请参阅图2所示,图2为本专利技术一实施例的快闪记忆体20的示意图。快闪记忆体20是设置于中央处理器10内,且电性连接于处理单元11,快闪记忆体20可为”或非”门快闪记忆体(NORTypeFlashMemory)、”与非”门快闪记忆体(NANDTypeFlashMemory)、电子抹除式可复写只读记忆体(EEPROM)或其他不因电力消失而丧失储存数据的非挥发式记忆体等,快闪记忆体20包含主程序区块30、第一独立程序区块40、第二独立程序区块50及暂存区块60。如图2所示,在主程序区块30、各独立程序区块(如第一独立程序区块40及第二独立程序区块50)及暂存区块60之中,暂存区块60可排列于最后,但本专利技术非以此为限。在一些实施例中,快闪记忆体20可具有四个区块(Bank),但本专利技术非以此为限。举例而言,快闪记忆体20的容量可为128Kbytes,而每个区块的容量大小系为32Kbytes。上述主程序区块30、第一独立程序区块40、第二独立程序区块50及暂存区块的容量可相同,但本专利技术非以此为限。再请参阅图3,为本专利技术一实施例的主程序区块30的示意图。主程序区块30具有开机区域31、主程序32及副程序区块33。副程序区块33包含第一跳跃表331及第一副程序区332。开机区域31较佳地是为4Kbytes,用以储存开机程序或是系统I/O设定。此外,开机区域31更可用以储存其他参数设定或是通讯程序,惟开机区域31所储存的内容仅为举例,本专利技术并非以此为限。第一副程序区332可储存多个第一副程序333。当处理单元11执行主程序区块30中的主程序32且要呼叫第一副程序区332内特定的第一副程序333时,是先呼叫第一跳跃表331,再由第一跳跃表331连结至第一副程序区332,进而指到第一副程序区332的特定的第一副程序333的储存位址。藉此,处理单元11可执行主程序32并正确呼叫且正确执行第一副程序333。如图3所示,快闪记忆体20可储存更新程序70。更新程序70系可位于主程序区块30的开机区域31。处理单元11执行更行程序70,以将位于暂存区块60内的程序码写入主程序区块30或任一独立程序区块(如第一独立程序区块40及第二独立程序区块50的其中之一)。于此,当处理单元11执行更行程序70而将所下载的本文档来自技高网...
可分段更新程序的电子装置

【技术保护点】
一种可分段更新程序的电子装置,其特征在于,包含:一中央处理器,包含:一处理单元;及一快闪记忆体,电连接该处理单元,包含:一主程序区块,包含一主程序及一副程序区块,该副程序区块包含一第一跳跃表及一第一副程序区,供该处理单元执行该主程序,并呼叫该第一跳跃表而连结至该第一副程序区;多个独立程序区块,各该独立程序区块包含一第二跳跃表及一第二副程序区,供该处理单元呼叫该第二跳跃表而连结至对应的该第二副程序区;及一暂存区块,存放自远端下载的一程序码,供该处理单元将该程序码更新至该些独立程序区块中的至少一者或该主程序区块。

【技术特征摘要】
1.一种可分段更新程序的电子装置,其特征在于,包含:一中央处理器,包含:一处理单元,执行一程序码,该程序码区分为多个区段;及一快闪记忆体,电连接该处理单元,包含:一主程序区块,储存该程序码的其中一个该区段,该区段包含一主程序及一副程序区块,该副程序区块包含一第一跳跃表及一第一副程序区,供该处理单元执行该主程序,并呼叫该第一跳跃表而连结至该第一副程序区;多个独立程序区块,各该独立程序区块分别储存该程序码的其中一个该区段,各该区段包含一第二跳跃表及一第二副程序区,供该处理单元呼叫该第二跳跃表而连结至对应的该第二副程序区;及一暂存区块,存放自远端下载的另一程序码,供该处理单元根据下载的该程序码对该些独立程序区块中的至少一者或该主程序区块所储存的该程序码的该区段进行更新,其中,该处理单元于更新时,抑制所有的中断程序,其中,该处理单元于更新时,维持该主程序区块或多个独立程序区块中的至少一者的该程序码执行。2.根据权利要求1所述的可分段更新程序的电子装置,其特征在于,该主程序区块及各该独立程序区块更分别包含不同的一识别码,该处理单元根据该些识别码对欲更新的该些独立程序区块中的至少一者或该主程序区块执行更新。3.根据权利要求1所述的可分段更新程序的电子装置,其特征在于,该主程序区块、各该独立程序区块及该暂存区块分别更包含一不可更新区域,用以存放一固定程序。4.根据权利要求3所述的可分段更新程序的电子装置,其特征在于,该快...

【专利技术属性】
技术研发人员:张俊元
申请(专利权)人:中兴保全股份有限公司
类型:发明
国别省市:台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1