首页> 中国专利> 自动修复系统及其自动修复方法

自动修复系统及其自动修复方法

摘要

本发明涉及一种自动修复系统,包含一控制单元、一储存单元、一处理单元。储存单元储存有一主要核心程序(kernel)、一备用核心程序以及一修复程序。处理单元常态地加载主要核心程序以执行一电子装置的一开机步骤。若主要核心程序异常,处理单元重新启动电子装置,并选择加载备用核心程序,同时通过修复程序自一服务器下载一更新程序,以修复及/或更新主要核心程序。让处理单元再次重新启动电子装置后,可执行修复及/或更新后的主要核心程序,以完成正常的开机步骤。

著录项

  • 公开/公告号CN103136072A

    专利类型发明专利

  • 公开/公告日2013-06-05

    原文格式PDF

  • 申请/专利权人 技嘉科技股份有限公司;

    申请/专利号CN201110440315.4

  • 发明设计人 孙佩杰;

    申请日2011-12-26

  • 分类号G06F11/14(20060101);G06F9/445(20060101);

  • 代理机构北京挺立专利事务所(普通合伙);

  • 代理人叶树明

  • 地址 中国台湾台北县新店市宝强路六号

  • 入库时间 2024-02-19 19:11:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-03-03

    专利权的转移 IPC(主分类):G06F11/14 专利号:ZL2011104403154 登记生效日:20230217 变更事项:专利权人 变更前权利人:技嘉科技股份有限公司 变更后权利人:技钢科技股份有限公司 变更事项:地址 变更前权利人:中国台湾台北县新店市宝强路六号 变更后权利人:中国台湾新北市

    专利申请权、专利权的转移

  • 2017-05-24

    授权

    授权

  • 2014-12-31

    实质审查的生效 IPC(主分类):G06F11/14 申请日:20111226

    实质审查的生效

  • 2013-06-05

    公开

    公开

说明书

【技术领域】

本发明涉及一种自动修复系统及其自动修复方法,特别是一种应用于 电子装置开机程序的自动修复系统及其自动修复方法。

【背景技术】

随着科技不断发展,数字产品逐渐深入使用者生活的每个角落,使用 者亦期待能够通过原有家庭中的家电设备去接收或观赏更多元的数字信 息,因此使家庭多媒体中心(Home Media Center)的概念应运而生。家庭多 媒体中心主要是以家中现有的家电设备,例如电视,作为主要的信息整合 中心。通过网络或数字传输整合其它的数字设备,例如个人计算机、手机 以及其它信息产品,让使用者不用个别使用其它数字设备,而仅须通过电 视作为信息整合中心,就可以浏览或操作其它数字设备所提供的数字内容 信息。

除了家庭中数字设备的整合外,随着因特网传输速度不断地提升,主 流的网络传输内容不再限于文字或图片,而是多媒体的影音信息或是信息 汇流,使得原本以模拟传输为主的媒体内容,例如电视节目和广播等,得 以数字化方式传输并提供给使用者观赏。其优点在于数字化内容可提供较 高画质或音质的媒体内容,同时通过网络传输的方式也相对的快速且稳定, 也因此数字化的媒体转播内容已经成为下一波媒体转播的发展趋势。

然而,目前一般家庭所使用的电视仍以接收模拟讯号为主,如需要播 放数字媒体内容则必须经由数字视讯转换盒(set-top box,STB)来观赏。 数字视讯转换盒(或称为机上盒)是一种电视与外部数字讯号源的连接设 备,数字视讯转换盒可以将压缩的数字讯号转换成电视可呈现的内容,并 在电视上显示媒体内容。数字视讯转换盒因必须接收及转换不同类型的数 字讯号,因此其内部的韧体必须定期更新,但是由于数字视讯转换盒不具 有内建电池,仅依靠外部电源提供电力。

因此,若在韧体更新期间,遭遇断电、外部电源脱落或是使用者其它 不正常操作而中断了更新作业,将导致数字视讯转换盒因为更新不完全而 无法再次正常开机,造成使用者往往需要手动执行装置上的重置功能,并 且在重开机完成后才能再进行韧体的更新;或者是必须将机器送回原厂进 行维修,才能够将数字视讯转换盒的韧体回复到出厂时预设的版本,然后 才能再次进行韧体更新,以取得最新的韧体版本。

如此,对于制造商来说,无疑地大幅增加数字视讯转换盒的维修成本, 同时对于使用者来说,因为数字视讯转换盒更新不完全就完全无法使用, 还必须经过送厂维修方能够再使用,无论是在便利性或时间性的考虑上, 都造成使用者使用及购买的意愿降低,这些也都是制造商急于解决的问题。

【发明内容】

鉴于以上的问题,本发明在于提供应用于电子装置开机程序的一种自 动修复系统及其自动修复方法,从而解决习用的电子装置在核心程序异常 时就无法正常启动开机步骤,亦无法自动进行程序更新,而必须仰赖人为 的操作才能进行核心程序修复及/或程序更新的问题。

本发明的自动修复系统,用于一电子装置的一开机程序,并且自动修 复系统电性连接于一储存有一更新程序的服务器。自动修复系统包含一控 制单元、一储存单元以及一处理单元,控制单元电性连接于电子装置的一 电源开关,处理单元分别电性连接于服务器、控制单元以及储存装置,储 存单元储存有一主要核心程序(kernel)、一备用核心程序以及一修复程序。 其中,控制单元接收电源开关的一电源讯号,并依据电源讯号产生一开机 讯号,处理单元接收开机讯号,并依据开机讯号常态地加载主要核心程序, 以执行开机步骤。当主要核心程序异常,处理单元重新启动电子装置,并 且选择性地加载备用核心程序以执行开机步骤,并通过备用核心程序联机 到服务器。处理单元执行修复程序自服务器下载更新程序,并且依据更新 程序修复及/或更新主要核心程序。处理单元于主要核心程序修复及/或更新 完成后重新启动电子装置,并且依据开机讯号执行修复及/或更新后的主要 核心程序。

上述的自动修复系统,其中控制单元包括一定时器,且定时器设定有 一预设时间,处理单元是于预设时间内传送一回馈讯号到控制单元,控制 单元依据回馈讯号判断主要核心程序正常,并关闭定时器,处理单元于预 设时间内未传送状态讯号到控制单元,控制单元判断主要核心程序异常, 并传送一重置讯号到处理单元,使得处理单元重新启动电子装置。

上述的自动修复系统,其中处理单元与服务器的电性连接方式为有线 或无线网络连接。

上述的自动修复系统,,其中控制单元与处理单元的电性连接方式为通 用异步收发传输器。

上述的自动修复系统还包含一显示模块,分别电性连接于处理单元以 及电子装置,用以显示电子装置的运作信息、更新程序的下载信息以及主 要核心程序的修复及/或更新信息。

本发明并提供一种自动修复方法,用于一电子装置的一开机程序。自 动修复方法包含以下步骤:启动电子装置;使用一处理单元加载一主要核 心程序,以执行开机程序;使用一控制单元判断主要核心程序是否正常, 若是,主要核心程序完成开机步骤,若否,处理单元重新启动电子装置, 并且选择性地加载一备用核心程序;使用备用核心程序联机到一服务器; 使用处理单元执行一修复程序,以下载服务器的一更新程序;处理单元依 据更新程序修复及/或更新主要核心程序,并且于修复及/或更新完成后,处 理单元重新启动电子装置;以及使用处理单元加载修复及/或更新后的主要 核心程序,并且通过修复及/或更新后的主要核心程序完成开机步骤。

上述的自动修复方法,其中当启动电子装置后,电子装置产生一电源 讯号,并传送电源讯号到控制单元,控制单元依据电源讯号产生一开机讯 号,并且传送开机讯号到处理单元,使得处理单元依据开机讯号加载主要 核心程序。

上述的自动修复方法,其中当处理单元加载主要核心程序,处理单元 于一预设时间内产生一回馈讯号,控制单元依据回馈讯号判断主要核心程 序正常,若处理单元于预设时间内未产生回馈讯号,控制单元判断主要核 心程序异常,并传送一重置讯号到处理单元,使得处理单元重新启动电子 装置。

上述的自动修复方法,其中预设时间设定于控制单元的一定时器内, 当处理单元加载主要核心程序,控制单元开启定时器以计算预设时间,并 且当控制单元判断开机程序正常,控制单元一并关闭定时器。

上述的自动修复方法,其中当开机步骤完成后,处理单元储存电子装 置的一开机记录,开机纪录包含电子装置的开机时间、主要核心程序的版 本以及主要核心程序是否正常执行开机步骤。

上述的自动修复方法,其中使用控制单元判断开机步骤是否正常的流 程中,处理单元重新启动电子装置后,是先加载主要核心程序,并通过控 制单元再次判断开机步骤是否正常,若是,主要核心程序完成开机步骤, 若否,处理单元重新启动电子装置,并且于一预定重新启动次数后,选择 加载备用核心程序。

上述的自动修复方法,其中使用处理单元执行修复程序的步骤包括: 使用修复程序比对主要核心程序与更新程序;依据比对结果下载更新程序; 以及使用处理单元执行更新程序以修复及/或更新主要核心程序。

上述的自动修复方法,还包含确认更新程序的下载过程是否异常,若 是,重新下载更新程序,若否,则结束下载。

上述的自动修复方法,还包括储存修复及/或更新后的主要核心程序于 储存单元,以替换异常的主要核心程序。

本发明的功效在于,当电子装置在启动开机程序并加载主要核心时, 通过控制单元在预设时间是否收到正常启动的回馈讯号,以判断主要核心 程序是否正常被加载并执行,若判断电子装置遭遇主要核心程序异常时, 可通过处理单元执行备用核心程序以执行正常开机程序,并通过备用核心 程序及修复程序联机到服务器下载更新程序,以修复及/或更新损坏的主要 核心程序,并重新启动电子装置,使电子装置可以顺利的加载正常的主要 核心程序,以维持电子装置的正常运作。除此之外,电子装置更可在主要 核心损坏的情形下,先通过备用核心顺利的完成开机步骤,再通过修复程 序主动从服务器下载更新程序,并据以修复及/或更新先前损坏的主要核心 程序,因此当电子装置再次重新启动后,可直接加载更新到最新版本的主 要核心程序来执行开机步骤,以维持电子装置最完整的功能,而不须再通 过使用者手动执行重置功能或更新操作,以及避免原厂送修所带来的不便。

【附图说明】

下面结合附图和实施方式对本发明作进一步详细的说明。

图1为本发明第一实施例的电子装置与服务器的连接示意图。

图2为本发明第一实施例的自动修复系统的方块图。

图3为本发明第一实施例的自动修复方法的步骤流程图。

图4为本发明第一实施例的自动修复方法中判断主要核心程序的步骤 流程图。

图5为本发明第一实施例的自动修复方法中修复及更新主要核心程序 的步骤流程图。

图6为本发明自动修复系统第二实施例的装置连接示意图。

主要组件符号说明:

【具体实施方式】

本发明所涉及的自动修复系统及其自动修复方法,用于一电子装置的 一开机步骤,让电子装置在开机步骤中可自行针对损坏的主要核心程序进 行修复,或者是主动更新主要核心程序到最新版本,让电子装置始终能够 以最新版本的主要核心程序来完成开机作业,以维持电子装置具有完整的 操作功能。同时,在以下本发明所揭露的实施例中,将以电子装置为数字 视讯转换盒做为举例说明,但并不以此为限。

请参考图1和图2,本发明第一实施例所涉及的自动修复系统100配 置于电子装置10内,并且可选择性的以有线或无线方式通过一因特网电性 连接于一储存有一更新程序的服务器20。

如图1和图2所示,自动修复系统100包含一控制单元1001、一储存 单元1002以及一处理单元1003,其中控制单元1001电性连接于电子装置 10的一电源开关1004,且控制单元1001具有一设定有一预设时间的定时 器1006。储存单元1002储存有一主要核心程序(kernel)、一备用核心程序 以及一修复程序,而处理单元1003则在自动修复系统100内部分别电性连 接于控制单元1001以及储存装置1002,其中处理单元1003可以是但并不 局限于通过一通用异步收发传输器(Universal Asynchronous  Receiver/Transmitter,UART)电性连接于控制单元1001。

此外,处理单元1003通过因特网电性连接于自动修复系统100外部的 服务器20。值得注意的是,处理单元1003与服务器20的电性连接方式包 含但不限于光纤网络、同轴电缆等有线网络连接方式;或者是802.11(g)、 802.11(e)、3G或Wimax等无线网络连接方式。本领域具有通常技艺者可 依据其硬件装置及系统需求采用不同的电性连接方式。

请参考图1至图3,在一般情况下,当使用者制动电子装置10的电源 开关1004以启动电子装置10时(S101),电源开关1004将产生一电源讯号, 并传递电源讯号到控制单元1001。接着,控制单元1001在接收电源讯号 后,即依据电源讯号产生一开机讯号,并且传送开机讯号到处理单元1003。 处理单元1003在接收到开机讯号后,依据开机讯号常态地从储存单元1002 加载主要核心程序以执行开机步骤(S105)。

此时,控制单元1001判断主要核心程序是否正常地加载(S110)。如 图4所示,在某些情况下,当处理单元1003加载主要核心程序时,判断主 要核心程序是否正常加载(S110)的步骤可进一步细分如下:首先,在处 理单元1003加载主要核心程序时,控制单元1001开启定时器1006(S106); 接着,控制单元1001的定时器1006计算在预设时间内是否收到处理单元 1003所传送的一回馈讯号(S107),若是,表示核心程序正常加载,处理单 元1003即传送回馈讯号到控制单元1001,控制单元1001即判断主要核心 程序正常被加载(S108),并且关闭定时器1006。同时,处理单元1003执行 主要核心程序,以完成电子装置10的开机步骤(S210)。之后,处理单元1003 将本次开机时电子装置10的开机时间、主要核心程序的版本以及主要核心 程序是否正常执行开机步骤的一开机纪录等储存于储存单元1002内,以便 作为日后更新主要核心程序的参考信息。

相反地,若核心程序加载异常,处理单元1003就不会产生回馈讯号。 此时,由于控制单元1001在预设时间结束前无法收到处理单元1003所传 送的回馈讯号。在这种情况下,控制单元1001则判断主要核心异常(S109), 并传送一重置讯号到处理单元1003,使得处理单元1003重新启动电子装 置10(S115)。

当处理单元1003依据控制单元1001所传送的重置讯号重新启动电子 装置10(S115),处理单元1003从储存单元1002中选择性地加载备用核心 程序(S120)。此处的备用核心程序为电子装置10生产完成时所存入的出厂 版本及预设的初始设定值。值得注意的是,当处理单元1003重新启动电子 装置10(S115)时,处理单元1003亦可选择性地再次执行加载主要核心程序 的步骤(S105),并通过控制单元1001执行前述的判断步骤(S106、S107), 再次依据前述步骤判断主要核心程序是否正常的加载。若主要核心程序在 电子装置10重新启动后可正常的加载,则表示主要核心程序正常,并且可 顺利完成电子装置10的开机步骤(S210);倘若主要核心程序仍异常,处理 单元1003则再次重新启动电子装置10重复执行加载主要核心程序的步骤, 并且于一预定重新启动次数,例如重新启动1次、3次或5次后,处理单 元1003即改为选择加载备用核心程序。上述预定重新启动次数可依据电子 装置10的硬件设计及使用者需求得以变更设定,其目的为再次确认主要核 心程序是否确实异常而无法完成开机步骤,以避免控制单元1001因为定时 器1006所设定的预设时间过短或处理单元1003的处理效率过慢而误判主 要核心程序异常,以减少系统因误判而不断的重新启动电子装置10。

请参考图1至图3,当处理单元1003加载备用核心程序(S120)用以 执行开机步骤后,处理单元1003通过备用核心程序联机到服务器20(S125)。 接着,处理单元1003执行修复程序以下载储存于服务器20中的一更新程 序(S130),并依据更新程序修复及/或更新主要核心程序(S135)。如图5所 示,在一般情况下,下载更新程序(S130)的步骤可能包含有:首先,通过 修复程序比对主要核心程序与服务器20储存的更新程序(S131),其比对 项目可包含前次正常被加载的主要核心版本与更新程序的版本差异,或者 是目前异常的主要核心程序可能需要被修补的程序代码。值得注意的是, 前次正常被加载的主要核心版本可由储存于储存单元1002内之前次开机 纪录得知;接着,修复程序依据比对结果下载更新程序(S132),此处下载 的更新程序为主要核心程序最新版本的完整安装档案或者是主要核心程序 的修补文件及最新版本的更新档,其可依据使用者的需求以及储存于服务 器20内更新程序下载系统的不同设定及规划而进行变换。同时,处理单元 1003通过修复程序确认更新程序的下载是否异常,若下载的档案异常或未 顺利完成下载步骤,则重新下载更新程序,若成功下载更新程序,则结束 下载流程,并且安装更新程序(S133)。

其中,在针对修复或更新主要核心程序所进行的下载步骤中,由于所 下载的修补档或更新档的档案较小,因此可缩短下载时间以尽速进行档案 系统的重建工作,以期在最短的时间内修复毁损的韧体。

此外,当更新程序安装完成后,处理单元1003执行更新程序修复或/ 及更新主要核心程序(S135),并且在一般情况下,此步骤可进一步依照更 新程序的不同类型而可以有不同的处理流程。意即,若下载的更新程序如 前所述为主要核心程序最新版本的完整安装档案,则处理单元1003执行更 新程序,产生最新版本的主要核心程序(S136),并直接覆盖并取代原先储 存于储存单元1002的主要核心程序(S137),以完成主要核心程序的更新; 倘若下载的更新程序如前所述为主要核心程序的修补文件及最新版本的更 新文件,则处理单元1003先执行更新程序中的修补文件,以修复储存于储 存单元1002中损坏的或有缺陷的主要核心程序(S138),并且于修复完成 后再执行更新文件,将储存单元1002内已修复完成的主要核心程序更新到 最新版本(S139),以完成主要核心程序的修复及/或更新。值得注意的是, 若在比较主要核心程序及更新程序版本(S131)时,即判断目前电子装置 10内的主要核心程序为最新版本,则处理单元1003仅需下载更新程序的 修补文件并安装修补文件以修复主要核心程序即可,不用再下载更新档。

请参考图1至图3,在完成主要核心程序的修复及/或更新(S135)后, 处理单元1003再次重新启动电子装置10(S140),并加载修复及/或更新后 的主要核心程序(S105)以执行开机步骤,并再次通过处理单元1003及控制 单元1001执行前述的主要核心程序判断步骤(S110),以确认修复及/或更新 后的主要核心程序是否能够正常被加载。若可以正常被加载,则完成开机 步骤并储存开机纪录(S215),若仍然无法正常被加载,则再次执行前述的 重置步骤(S115、S120、S125),直到主要核心程序可以正常被导入并完成 开机步骤为止,使电子装置10可正常的运作。

请参考图6,为本发明第二实施例所涉及的自动修复系统的方块示意 图。本发明所涉及的第二实施例与第一实施例的差异在于,本发明第二实 施例所涉及的自动修复系统100还包括有一显示模块1005,用以显示电子 装置10的相关运作信息。因此,在电子装置10重新启动并执行加载备用 核心程序、联机到服务器20、下载更新程序、修补及/或更新主要核心程序、 重新启动电子装置10以及再次加载修补及/或更新后的主要核心程序等自 动修复方法的相关流程时,自动修复系统100可通过显示模块1005显示电 子装置10的运作信息、更新程序的下载信息(如下载进度及时间等)以及主 要核心程序的修复及/或更新信息,以便于让使用者能够掌握当前的修复状 态及进度。

基于上述本发明的自动修复系统及其自动修复方法,让电子装置可在 启动时自动判断异常的主要核心程序,并通过处理单元重新启动电子装置 并加载备用核心程序以执行开机步骤,先自动恢复为原厂设定值,而后再 通过备用核心程序及修复程序联机到服务器20下载更新程序,以修补或/ 及更新主要核心程序,而后再自动重新启动电子装置,并以修补或/及更新 后的主要核心程序执行开机步骤,使电子装置纵然在前次运作或执行中遭 遇断电、中断联机亦或是使用者不当操作所导致主要核心程序毁损或异常 的情形下,仍然能够通过自动修复的功能修复主要核心程序并更新至最新 版本,使电子装置在不需人为的手动操作下,即可以在电源启动后自行的 完成维修、更新步骤,使电子装置在完成开机步骤后可正常的运作并维持 最新且最完整的操作功能。

虽然本发明的实施例揭露如上所述,然并非用以限定本发明,任何熟习相 关技艺者,在不脱离本发明的精神和范围内,举凡依本发明申请范围所述 的形状、构造、特征及数量当可做些许的变更,因此本发明的专利保护范 围须视本说明书所附的申请专利范围所界定者为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号