[发明专利]可自动更新软件的嵌入式系统及其软件更新方法无效
申请号: | 200810146863.4 | 申请日: | 2008-08-26 |
公开(公告)号: | CN101661395A | 公开(公告)日: | 2010-03-03 |
发明(设计)人: | 李春晖;陈文山 | 申请(专利权)人: | 四零四科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 北京市浩天知识产权代理事务所 | 代理人: | 许志勇 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动更新 软件 嵌入式 系统 及其 更新 方法 | ||
技术领域
本发明有关于一种嵌入式系统,且特别有关于一种可自动更新软件的嵌入式系统及其软件更新方法。
背景技术
近年来嵌入式系统(embedded system)极具市场规模,类似系统处处可见,如网络服务器以及终端服务器等。嵌入式系统通常包含有一个操作系统,目前较常使用的操作系统为Linux,WinCE或者是WinXPe等等,而这些操作系统在关机前必须要有一个标准作业流程,要是使用者不依照这个标准作业流程执行关机,例如不正常停电或者直接断电,将会造成操作系统的档案系统(file system)损毁而无法开机,因而无法进入操作系统做系统维护或者恢复系统的动作。在这种情形下,使用者必须将系统送回原厂维修,对使用者而言相当不便利。而且,在某些以嵌入式系统作为主要设备的产业中,若嵌入式系统停机过久,将会造成无法预估的损失。
由上述可知,如何让使用者能在嵌入式系统发生异常时进行自我维护,而不必送回原厂维修,以减少维修嵌入式系统所花费的成本与时间,实为现今相关产业极为重视的议题之一。
发明内容
有鉴于现有技术存在使用者无法对嵌入式系统自行进行维护的问题,本发明遂提供一种可自动更新软件的嵌入式系统及其软件更新方法,其可自动更新嵌入式系统的软件,以避免发生嵌入式系统因内部软件损坏而无法正常运作的情形。
本发明提供一种可自动更新软件的嵌入式系统,其适于透过一传输接口而与一计算机主机联机,且该嵌入式系统包括储存模块、微处理器、开机模块、生成模块、传送模块以及更新修复模块。其中,储存模块是用以储存一操作系统映像文件,微处理器则是用以将该操作系统映像文件转换为一操作系统程序代码,并执行该操作系统程序代码。开机模块包括储存单元以及处理单元,其中储存单元是用以储存一开机程序代码以及一验证基准值,而处理单元即是用以执行该开机程序代码。其中,开机程序代码包括运算程序代码、验证程序代码及初始化程序代码,运算程序代码是用以计算该操作系统映像文件的一待验值,验证程序代码是用以验证该待验值是否与该验证基准值相符;初始化程序代码则是在该操作系统的该待验值与该验证基准值相符时,初始化该微处理器,以使该微处理器将该操作系统映像文件转换为一操作系统程序代码,并执行该操作系统程序代码。
承上所述,生成模块是用以在该操作系统映像文件的该待验值与该验证基准值不相符时,生成一请求,而传送模块是将该请求传送至该计算机主机,更新修复模块则是用以接收该计算机主机依据该请求所回传的一软件更新文件,并依据该软件更新文件更新该操作系统映像文件。其中,该微处理器是将更新后的该操作系统映像文件转换为操作系统程序代码,并执行该操作系统程序代码。
本发明提供一种嵌入式系统软件更新方法,其中该嵌入式系统适于透过一传输接口与一计算机主机联机,且该嵌入式系统中储存有一操作系统映像文件、一开机程序代码以及一验证基准值,而该方法的实行步骤是先执行该开机程序代码,以执行下列步骤:计算该操作系统映像文件的一待验值;验证该待验值是否与该验证基准值相符。其中,当该操作系统的该待验值与该验证基准值不相符时,则执行下列步骤:生成一请求;传送该请求至该计算机主机;接收该计算机主机依据该请求所回传的一软件更新文件;依据该软件更新文件更新该操作系统映像文件;以及重复上述步骤,直到该操作系统映像文件的该待验值与该验证基准值相符时,将该操作系统映像文件转换为一操作系统程序代码,并执行该作业程序代码。
本发明所公开的可自动更新软件的嵌入式系统及其软件更新方法如上,与现有技术之间的差异在于本发明可先借由开机模块中的开机程序代码来判断操作系统映像文件是否发生异状,并依据判断结果决定是否欲自动进行嵌入式系统的软件更新。透过上述的技术手段,本发明可以降低现有嵌入式系统更新软件时所需耗费的人力与成本,以提高嵌入式系统的使用便利性与市场竞争力。
附图说明
图1为本发明可自动更新软件的嵌入式系统在第一实施例中的方块示意图。
图2为本发明嵌入式系统软件更新方法在第一实施例中的步骤流程图。
【主要元件符号说明】
100 嵌入式系统
101 计算机主机
102 传输接口
110 储存模块
120 微处理器
130 开机模块
132 储存单元
134 处理单元
140 生成模块
150 传送模块
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四零四科技股份有限公司,未经四零四科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810146863.4/2.html,转载请声明来源钻瓜专利网。