著录项信息
专利名称 | 更换电脑系统的韧体的方法 |
申请号 | CN00129774.0 | 申请日期 | 2000-10-11 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2002-05-01 | 公开/公告号 | CN1347030 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 鸿友科技股份有限公司 | 申请人地址 | 美国特拉华州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 宇东光学公司 | 当前权利人 | 宇东光学公司 |
发明人 | 蔡志诚;黄舜耕 |
代理机构 | 北京三友知识产权代理有限公司 | 代理人 | 李强 |
摘要
一种更换电脑系统的韧体的方法,该方法的步骤至少包含:将一电脑的一存储器分成五个空间,分别储存对应的电脑可读取程序;在该电脑的该存储器的第一空间中,装设一初始程序作为一电脑可读固定程序;从该电脑的该存储器中移除一第一韧体;在该存储器的第二空间中,装设一第二韧体;备份该第二韧体并储存入该存储器的第三空间;在该电脑的该存储器的第四空间中,装设多个该第二韧体的韧体参数;以及备份全部该第二韧体的韧体参数并储存入该电脑的该存储器的第五空间。
1.一种更换电脑系统的韧体的方法,该方法的步骤至少包含:
将一电脑的一存储器分成五个空间,分别储存对应的电脑可读取程序;
在该电脑的该存储器的第一空间中,装设一初始程序作为一电脑可读固 定程序;
从该电脑的该存储器中移除一第一韧体;
在该存储器的第二空间中,装设一第二韧体;
备份该第二韧体并储存入该存储器的第三空间;
在该电脑的该存储器的第四空间中,装设该第二韧体的韧体程序的校验 值;以及
备份全部该第二韧体的韧体程序的校验值并储存入该电脑的该存储器 的第五空间。
2.根据权利要求1所述的更换电脑系统的韧体的方法,所述的韧体程序 的校验值用于检查该第二韧体或是备份的第二韧体是否正确。
3.根据权利要求1所述的更换电脑系统的韧体的方法,所述的电脑装设 在一扫描仪上。
技术领域\n本发明有关一种更换升级电脑系统的韧体的方法,特别是在电脑升级韧 体时,可以同时保护电脑装置不遭破坏。\n背景技术\n目前韧体升级的技术,多是以电脑软件与韧体配合的方式,直接以软件 读取预定升级的韧体资料,再利用各种传输介面传输到电脑装置,而电脑装 置先将原有的韧体由电脑存储器中删除,再将接受到的新韧体资料写入原有 的存储器中,以完成韧体升级且更新的步骤。\n上述的步骤如图1所示:步骤10是旧版韧体,在进行升级时,会先删 除旧版韧体11,再接受新版韧体,写入新版韧体12,但通常由步骤10进行 到步骤12时,所产生的断电等的不确定因素,会造成电脑装置的损坏。因 此,此项技术中所产生的缺点是:在韧体的升级与更新中,若中途遭遇到断 电或其他不稳定的因素,从而导致预更换的韧体写入失败时,原储存于存储 器中的韧体会被损毁或删除。而预更换的韧体尚未完全写入存储器中,此时 电脑装置将无法正常运作造成了损坏。\n一般而言,韧体是介于电脑软件和硬件之间,具有程序码的硬件装置。 较具体的说法是将软件烧录在硬件当中,便称为韧体。例如开机时所执行的 BIOS程序,是烧录在主机板上的ROM当中,要修改其内容要通过ROM读写 机器来完成,便是韧体的一种。除了放置在ROM中之外,韧体还可放在PROM、 EPROM、EEPROM(等可编程只读存储器中,烧录在ROM当中的程序通常都称 为微程序(microprogram)。目前许多韧体都可以使用软件更改EPROM中的 内容,例如主机扳与数传机的flash BIOS当中的程序,可以使用特殊的程 序来改变当中的韧体微程序。\n发明内容\n本发明的目的是提供一种更换电脑系统的韧体的方法,以克服通常无法 达到保护电脑装置的诸多缺点。\n本发明的更换电脑系统的韧体的方法是这样实现的:一种更换电脑系统 的韧体的方法,该方法的步骤至少包含:将一电脑的一存储器分成五个空间, 分别储存对应的电脑可读取程序;在该电脑的该存储器的第一空间中,装设 一初始程序作为一电脑可读固定程序;从该电脑的该存储器中移除一第一韧 体;在该存储器的第二空间中,装设一第二韧体;备份该第二韧体并储存入 该存储器的第三空间;在该电脑的该存储器的第四空间中,装设该第二韧体 的韧体程序的校验值;以及备份全部该第二韧体的韧体程序的校验值并储存 入该电脑的该存储器的第五空间。\n所述的韧体程序的校验值用于检查该第二韧体或是备份的第二韧体是 否正确。\n所述的电脑装设在一扫描仪上。\n附图说明\n图1是传统技术的流程图;\n图2是本发明的各项有关四项状况说明;\n图3是本发明的流程图。\n图4表示本发明中存储器的五个部分。\n具体实施方式\n下面结合较佳实施例并配合附图详细说明本发明的目的,特征和优点。\n以下是本发明的描述。本发明的描述会先配合以一示范结构做参考。 再者,虽然本发明以多个实施例来说明,但这些描述不会限制本发明的范 围或应用。而且,虽然这些例子使用电脑韧体,应该明了的是主要的部分 可能以相关的部分取代。因此,本发明的电脑韧体不会限制结构的说明。 这些元件包括证明本发明和呈现的较佳实施例的实用性和应用性。而且, 即使本发明是藉由举例的方式以及举出一个较佳实施例来描述的,但是本 发明并不限定于所举出的实施例。此外,凡其它未脱离本发明所揭示的精 神下所完成的等效改变或修饰,均包含在本发明的权利要求范围内。应以 最广的定义来解释本发明的范围,藉以包含所有这些修饰与类似结构。\n首先,在本发明的较佳实施例中,先将电脑存储器划成五个部分,如 图4中所示:包括了第一部分的初始化程序(Ininial Program),第二部 分的韧体程序(P1),第三部分的备份韧体程序(P2),第四部分的P1 韧体参数部分与第五部分的P2韧体参数部分。且本发明的应用范围可至扫 描仪。\n接着如图4所示,在第一部分的初始化程序中,是作为固定不修改的 部分。当电脑装置启动时,由此处程序开始执行。首先会读取第二部分的 韧体程序(P1),计算校验值(Checksum),并与第四部分的P1韧体参数 比对,检查是否正确。若是正确,则表示韧体程序(P1)正确。此时程序 没有毁损,可以继续执行。\n如图4所示,进行检查第二部分的韧体程序(P1)中,若韧体程序(P1) 不正确,则可确定韧体程序(P1)在前一次更新时产生错误。此时初始化 程序必须将备份韧体程序(P2)写回第二部分的韧体程序(P1),以修复 原有的程序,使装置能正常运作。\n在检查第二部分的韧体程序(P1)无误后,进行检查第三部分的韧体 程序(P2),如图4所示。初始程序会计算备份韧体程序(P2)的校验值, 并与第五部分P2韧体参数中所存的参数作比对,以判断是否正确。若正确, 则第三部分的备份韧体程序(P2)是完好的,即可进行下一步的检查。若 不正确,则第三部分的备份韧体程序(P2)产生错误。此时,初始程序重 新执行备份韧体,将韧体程序(P1)重新备份写入第三部分的韧体程序(P2), 以让备份韧体程序(P2)保持有正确的韧体程序。\n在确定韧体程序(P1)与备份韧体程序(P2)无误后,如图4所示, 必须再比较韧体程序(P1)与备份韧体程序(P2)是否相同。因为可能在 韧体程序(P1)更新成功后,尚未进行备份韧体程序(P2)时,即产生断 电,致使工作无法继续。故在比较韧体程序(P1)与备份韧体程序(P2) 并非相同时,必须将韧体程序(P1)备份至备份韧体程序(P2)中。但在 比较韧体程序(P1)与备份韧体程序(P2)后,若是相同,则初始程序结 束工作。进一步跳至韧体程序(P1),以进行电脑装置的操作,特别是可 以用于扫描仪的操作。\n在第二部分的韧体程序(P1)中,如图4所示,本部分为真正操控装 置的韧体,未来在更新韧体时,必须先将新韧体写入此部分。\n在第三部分的备份韧体程序(P2)中,如图4所示本部分为使用中韧 体的备份。若韧体程序(P1)是错误的情形下,本部分即为正确,可作为 复原韧体程序(P1)的备份。\n在第四部分及第五部分的P1、P2韧体参数中,如图4所示,用为检查 韧体程序(P1)与备份韧体程序(P2)的校验值,以让初始程序检查韧体 程序(P1)与备份韧体程序(P2)的正确性。接着,如图2所示的各状况 之间的关系,而图3所示为本发明较佳实施例的流程图。同时,在本发明 图3的较佳实施例中,将四个状况配合图2所示,说明表示于后。\n参考图3,在第一状况的情形下,是正常执行,没有进行更新韧体的 情况,在此情况下,初始程序(Initial Program)的流程如下:\n(1)如图3标记21,检查韧体程序(P1)的韧体是否正确,通常是 利用检查该韧体的校验值(Checksum)是否正确,因未进行写入,应为正 确。\n(2)如图3标记22,检查备份韧体程序(P2)的韧体是否正确,通 常是利用检查该韧体的校验值(Checksum)是否正确,因未进行写入,应 为正确。\n(3)如图3标记23,检查韧体程序(P1)及备份韧体程序(P2)的 韧体是否相同,通常验证两个韧体是否相同的方式是利用检查两个韧体的 校验值(Checksum)是否相同,因未进行写入,必为相同。\n(4)如图3标记24,无错误发生,跳至韧体程序(P1)执行。\n再如图3中,第二状况是进行将新的韧体写入存储器,但写入韧体程 序(P1)时失败的情况:\n(1)如图3标记21,检查韧体程序(P1)的韧体是否正确,通常是 利用检查该韧体的校验值(Checksum)是否正确,因写入失败,应为不正 确。\n(2)如图3标记25,进行将备份韧体程序(P2)写入韧体程序(P1) 的复原动作,若写入失败,则重新开机后再进入第三状况,否则继续如图 2。\n(3)如图2,无错误发生,重新执行初始程序(Initial Program), 以进入第一状况。\n又如图3中,第三状况是进行将新的韧体写入存储器且成功,但进行 P2备份时失败的情况:\n(1)如图3标记21,检查韧体程序(P1)的韧体是否正确,通常是 利用检查该韧体的校验值(Checksum)是否正确,因写入成功,应为正确。\n(2)如图3标记22,检查备份韧体程序(P2)的韧体是否正确,通 常是利用检查该韧体的校验值(Checksum)是否正确,因备份失败,应为 错误,必须重新执行备份工作。\n(3)如图3标记26,进行将韧体程序(P1)写入备份韧体程序(P2) 的备份动作,若写入失败,重新开机后进入第四状况,否则继续。\n(4)无错误发生,重新执行初始程序(Initial Program),进入第 一状况如图2。\n如图3中,第四状况为进行将新的韧体写入存储器且成功的情况:\n(1)如图3标记11,检查韧体程序(P1)的韧体是否正确,通常是 利用检查该韧体的校验值(Checksum)是否正确,因进行写入成功,应为 正确。\n(2)如图3标记22,检查备份韧体程序(P2)的韧体是否正确,通 常是利用检查该韧体的校验值(Checksum)是否正确,因未进行写入,应 为正确。\n(3)如图3标记23,检查韧体程序(P1)及备份韧体程序(P2)的 韧体是否相同,通常验证两个韧体是否相同的方式是利用检查两个韧体的 校验值(Checksum)是否相同,因韧体程序(P1)为新的韧体,备份韧体 程序(P2)为旧的韧体,故不相同,必须进行备份韧体程序(P2)的备份 工作。\n(4)如图3标记26,进行将韧体程序(P1)写入备份韧体程序(P2) 的备份动作,若写入失败则重新开机后进入第四状况,否则继续。\n(5)无错误发生,重新执行初始程序(Initial Program),进入第 一状况如图2。\n综合以上所述,本发明为一电脑程序产品,必须伴随一存储器元件使 用。同时在一电脑储存元件中,藉装设在一扫描仪上,且藉扫描仪具体化 地执行程序,体现方法的步骤以操作一韧体,一般包含了下列方法:首先 将扫描仪的一存储器分成五部分,以提供空间作为储存多个电脑可读取程 序之用。装设一初始程序在扫描仪的存储器的第一空间,成为一电脑可读 固定程序。从扫描仪的存储器中移除一第一韧体程序。再装设一第二韧体 在存储器的第二空间。跟着备份第二韧体于存储器的第三空间,装设第二 韧体的多个韧体参数于扫描仪的存储器的第四空间,及装设备份于第三空 间的第二韧体的多个韧体参数于扫描仪的存储器的第五空间。所以本发明 可以应用于扫描仪的操作。
法律信息
- 2014-12-03
未缴年费专利权终止
IPC(主分类): G06F 9/46
专利号: ZL 00129774.0
申请日: 2000.10.11
授权公告日: 2005.03.23
- 2007-02-21
专利申请权、专利权的转移专利权的转移
<变更事项>专利权人<变更前权利人>鸿友科技股份有限公司<变更后权利人>宇东光学公司<登记生效日>2007.01.12
- 2007-02-21
专利申请权、专利权的转移专利权的转移
<变更事项>地址<变更前权利人>台湾省新竹市<变更后权利人>美国特拉华州<登记生效日>2007.01.12
- 2005-03-23
- 2002-05-01
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |