使系统内嵌式电子装置中映像文件回复的方法及装置的制作方法

文档序号:6440855阅读:148来源:国知局
专利名称:使系统内嵌式电子装置中映像文件回复的方法及装置的制作方法
技术领域
本发明涉及一种使电子装置中映像文件回复的方法及装置,特别是涉及一种利用较少储存空间来备份与更新映像文件的使系统内嵌式电子装置中映像文件回复的方法及装置。
背景技术
随着科技发展,多种系统内嵌式电子装置纷纷被推出,例如机顶盒(STB)、个人数字助理机(PDA)、掌上型计算机(Pocket PC)、行动电话、笔记型电脑等等,为人们生活带来种种便利性。这些系统内嵌式电子装置中的储存单元中大都会嵌有一映像(image),以使系统内嵌式电子装置不需与其它装置搭配而可独立执行所需的功能。举例来说,如图1,此系统内嵌式电子装置是一机顶盒1,机顶盒1内部设有一如快闪记忆卡之类的储存单元11来储存映像文件12,以使电视可上网与播放原本只能于计算机播放的影像信号。如图2,映像12可能包含操作系统(OS)、系统数据库、画面显示程序、网络服务程序、组件驱动程序等等,以将机顶盒1作动所需的软件直接内嵌于储存单元11中。如此,机顶盒1可径自利用映像文件12来独立作业而不需其它系统配合,以达到便于使用的功效。再者,为了确保系统的稳定性,储存单元11中更会储存一与映像檔12相同的备用映像13,以于当系统内嵌式电子装置1无法应用映像文件12激活系统时,例如映像12发生错误,则可直接由备用映像文件13来激活系统,以确保系统内嵌式电子装置1随时可启动,且激活后,可利用备用映像13来还原映像12。
另外,随着技术进步或软件中错误(Bug)被发现等因素,映像文件12难免需更新作业。目前存在多种更新方式,其中一种常见更新方式是将新版的映像储存于一映像服务器2中,而当系统内嵌式电子装置12需更新映像时,则可至映像服务器2下载新版的映像来进行映像文件更新作业。详细来说,配合图3,首先在步骤21中,系统内嵌式电子装置1可透过诸如远程访问服务(RAS)的方式来下载映像服务器2中的新版映像,并于下载完成后进入步骤22。在步骤22中,系统内嵌式电子装置1会使新版映像覆盖原始映像12,以利用新版映像来更新映像内容。其次,在更新完成后执行步骤23,以利用更新后的映像文件12重新激活系统,即重新开机。若激活成功,则执行步骤24,同步更新备用映像13,使其与更新后的映像12相同。相反地,若无法以更新后的映像文件12激活系统时,则跳至步骤25,以备用映像文件13来激活系统后,继续步骤26,利用备用映像13来还原更新失败的映像12,并令下次由还原的映像文件12来激活系统。如此,映像12更新失败时,仍可利用备用映像文件13来还原,以确保系统恒可被激活,进而自行修复映像檔12,甚者重新更新映像檔12,无须维修人员的协助,以达到降低厂商与使用者的维修成本且确保系统稳定性的功效。然而,目前备用映像13是映像文件12的完全拷贝,所以备用映像13占用的储存空间与映像文件12相当,使得系统内嵌式电子装置1至少需有两倍于映像文件12容量的储存单元11,来供储存映像12与备用映像13。为了考虑系统内嵌式电子装置的体积大小、数据存取速度与数据保存等因素,目前系统内嵌式电子装置1中的储存单元11大都为快闪(Flash)组件,例如CF(Compact Flash)卡、DOM(Disk On Module)卡。
然而,此类的储存单元11相较于系统内嵌式电子装置1整个系统中其它组件,是属于成本较昂贵的元件,且随着容量的增加储存单元11的价格更是大幅增加。所以,若能使系统内嵌式电子装置1中搭配储存单元11所需容量能降低,则硬件成本就能有效下降。但是,备用映像13有其存在必要,以应付映像12更新失败或映像12损毁的情况,所以并无法舍弃备用映像文件13,致使储存单元11的所需容量无法有效降低。
然而,备用映像13是用来支持系统无法由映像文件12激活的时刻,且系统若能激活时可利用诸如映像服务器2之类的外界装置来进行映像文件12回复或更新,所以本案发明人思及备用映像文件13可只包含让系统激活与连结外界装置的必要系统与程序,如此则可透过外界装置来更新或回复映像文件12,以维持系统的稳定性,且因备用映像13并非映像文件12的完全拷贝而只包含映像12中的一部份,所以备用映像13的文件大小可有效降低,随之储存单元11的成本也可降低,以解决以往的问题。

发明内容本发明的一目的在于提供一种使系统内嵌式电子装置中映像文件回复的方法及装置,是利用降低供备用核心映像文件的容量至其仍具有足以应付自外界工作平台下载更新文件的功能,以达有效降低储存空间的功效。
于是,本发明的使系统内嵌式电子装置中映像文件回复的方法,该系统内嵌式电子装置内载有一映像及一核心映像,该映像文件具有一操作系统、多个驱动程序及多个应用程序,该核心映像具有使该电子装置激活与连结一工作平台的必要系统与程序,该工作平台储存一与该映像对应的更新文件,该方法包含下列步骤
A)当该系统内嵌式电子装置无法由该映像文件激活系统时,则由该核心映像文件来激活系统并连结至该工作平台,以下载该更新文件来更新该映像;及B)当该映像更新后,则恢复由该映像文件来激活系统。

下面结合附图及实施例对本发明进行详细说明,附图中图1是一种以往系统内嵌式电子装置的示意图,此系统内嵌式电子装置是一机顶盒。
图2是图1的系统内嵌式电子装置中的映像文件的示意图。
图3是图1系统内嵌式电子装置的一种以往映像更新方法。
图4是本发明的具有映像文件回复功能的系统内嵌式电子装置的示意图,此系统内嵌式电子装置是一机顶盒并可经网络连结一工作平台。
图5是图4中的系统内嵌式电子装置的方块示意图。
图6是图4中系统内嵌式电子装置的核心映像文件一范例的示意图。
图7是图4中的系统内嵌式电子装置的映像文件更新方法的一范例的流程图。
图8是图4中的系统内嵌式电子装置的映像文件更新方法的另一范例的流程图。
图9是本发明的具有映像文件回复功能的系统内嵌式电子装置的另一
具体实施方式本发明的特征在于使供映像备用的核心映像只包含映像文件中使系统内嵌式电子装置激活与供连结工作平台的必要系统与程序,而不像以往为映像文件的完全拷贝,并搭配于映像损坏(即无法激活系统)时,连结工作平台以下载更新文件来回复(或更新)映像,而有别于以往由备用映像回复的方式。为了让本发明更容易被了解,将以如图4的一实施例来说明。本实施例中系统内嵌式电子装置3是一机顶盒,用来使电视可上网及播放原本只能于计算机播放的影像信号。
图5,本例的系统内嵌式电子装置3大致具有一微处理器31、一内存32、一储存单元33及一网络卡34。微处理器31用以控制系统内嵌式电子装置3整体作动。内存32用以供暂存系统运作中的数据而可为随机存取内存RAM)。储存单元33是一快闪组件而用来储存非暂存性的数据,如软件、数据文件案等等。网络卡34是一种传输接口并用以使数据可经网络上传至其他装置或者使经网络下载数据至系统内嵌式电子装置3。另外,熟习此技者当知,本例的系统内嵌式电子装置3更可包含其它种类的传输接口,例如IEEE 1394 35、USB、红外线、蓝芽等等,以提供其它标准的传输接口与外界装置沟通,且系统内嵌式电子装置3包含一显示适配卡36(如VGA)、一MPEG I/II译码器/编码器37、CD/VCD ROM(只读存储器)等等,并不应受限于本例的说明。
应注意的是,如图4,本例的储存单元33至少储存一映像331与一核心映像332。类似前述图2,映像文件331包含操作系统(如WinCE、Linux)、多个驱动程序(例如显示适配卡驱动程序、网络卡驱动程序、1394驱动程序、PS2驱动程序、USB驱动程序)及多个应用程序微软类别库(MFC)、浏览器、映像文件更新程序、DirectX、多媒体播放器。而后,由映像文件331中选择使系统内嵌式电子装置3激活与连结一外界工作平台4的必要系统与程序核心,以构成核心映像332。本例中,工作平台4是一映像服务器,储存一与映像331对应的更新文件,由于随着技术演进与系统中错误被发现,所以更新文件中可能包含多数个版本的文件,而其中有一版本是相同于映像331。因工作平台4为服务器,系统内嵌式电子装置3中对应使用的传输接口为网络卡34,另如图6,核心映像文件332具有一维持系统激活的子集合系统38(Subset OS,又称基本型操作系统)、一网络服务程序集合39(第一程序集合)与一映像文件更新程序40(即第一应用程序)。网络服务程序集合39是使系统内嵌式电子装置3可与工作平台4连结并令两者可经网络相互传输数据的程序,其包含一驱动程序用以驱动网络卡34,与一网络服务程序是使数据符合网络数据传输标准,例如TCP/IP。映像文件更新程序40是一自工作平台4下载更新文件用的应用程序。而且,系统内嵌式电子装置3内定优先应用映像331来激活系统并设定核心映像332为其次顺位,如此,当系统内嵌式电子装置3开机激活系统时,会先应用映像文件331来激活系统,并于映像331无法使用时再由核心映像文件332来激活系统,且依据前述核心映像文件332所包含的程序,可使系统开机并联机至工作平台4,以下载与映像331对应的更新文件(容后再述)。另外,核心映像檔332基本上设定是只读,即使用者无法自行变更核心映像332的内容,以确保核心映像文件332的数据正确无误,以恒可于映像331无法开机时支持开机。
依据前述的构件与相互关系,配合图7来说明应用本发明的更新映像331方法的一实施例。由于映像331更新时较容易使映像檔331发生损毁,所以本实施例以更新映像331为例来说。
首先在步骤41,系统内嵌式电子装置3是经网络连结上工作平台4并选择与映像331对应的更新文件中最新版本的文件下载。其次,在步骤42中,以自工作平台4下载的文件来替换映像331,以更新映像331的版本。而于更新完成后并设定系统重新激活,如此在步骤43中,判断是否能由已更新的映像文件激活系统43,若是的话,意味着下载的文件正确无误,则结束映像文件331更新作业。相反地,若系统无法激活时,则执行步骤44,改由核心映像332激活系统并连结上工作平台4,进而跳回步骤42,以重新取得最新版本的文件,如此利用前述步骤41~44,可重复更新映像331直至更新后的映像文件331可用来激活系统为止。如此,当映像331更新错误时,可利用核心映像文件332来激活系统并重新下载文件来弥补错误,而且核心映像332只为映像331的一部份而非映像331的拷贝,以机顶盒的核心映像332(如图6)相较于映像(如图2)为例,则可降低约38%,所以核心映像文件332的容量甚小于以往备用映像文件,进而可达到兼顾系统稳定性与缩小容量的功效。
再者,虽然前述实施例是以更新映像方式来说明,然而熟习此技者当知,本发明也可提供于映像331毁坏时的修复功能,即当映像331因其它因素例如当机而毁坏时,此时因无法以映像331激活系统,则会依序执行前述步骤43、44、41、42,利用更新映像331的方式来替换毁坏的映像文件331,以达到系统自行修复的功效。
此外,前述实施例于步骤41中设定下载工作平台4中与映像331对应的更新文件中的最新版本,然而实际上由于储存于工作平台4中的更新文件会包含多个版本的文件,以供选择下载,其中一版本会相同于映像331的版本,而有时新版映像使用不习惯、更新不顺利等等因素,使用者可能会想要回复成原先未更新前的映像,所以如图8,揭露本发明的更新方法的另一实施例。
本实施例与前述实施例不同处在于,当开始更新映像时,在步骤51,使用者可选择是否将映像331上传至工作平台4暂存。若选择为是,则系统内嵌式电子装置4会执行步骤52,以将映像331上传至工作平台4,即备份映像331于工作平台4中,而后继续执行步骤53。相反地,若选择为否时,则跳至步骤53。在步骤53中,使用者可由与映像331对应的更新文件中所有版本的文件与备份映像中择一后,执行步骤54,开始自工作平台4下载选定文件,并于下载完成后继续步骤55。在步骤55中,以下载的文件更新映像331,及于更新完成后,执行步骤56,以重新激活系统来判断更新后的映像文件331是否能激活系统。在步骤56,若判断更新后的映像文件可激活系统时,则结束更新作业。相反地,若步骤56判断为否时,则执行步骤57,换由核心映像文件332激活系统并连结工作平台4,而后跳回步骤53。如此,在步骤53中,使用者可选择下载先前于步骤52中上传的备份映像、其它版本的文件,例如与原本未更新前的映像相同版本的文件、或者最新版本文件,以提供使用者更多的选择。因而,本实施例除了具有前述实施例的兼顾系统稳定性与降低储存空间的功效外,更提供使用者选择备份原始映像与选择下载不同版本的功能,以让使用者具有更多弹性空间来供选择。
归纳上述,在本发明中,使备用功能的核心映像文件332只为映像331的一部份且搭配由外界工作平台4下载文件的方法,使在映像能有效更新或回复的前提要件下,降低核心映像332所需的储存容量,致使可达到兼顾系统稳定与降低储存容量的功效,连带的供储存映像331与核心映像332用的高成本的储存单元33的要求容量也可降低,因而可采用容量较低的储存单元33,以大幅降低硬件成本,进而提高产品市场竞争力。
应注意的是,虽然前述实施例的系统内嵌式电子装置3列举机顶盒为例,然而熟习此技者当知,也可应用于其它种类的系统内嵌式电子装置,如图9中的个人数字助理机6、掌上型计算机7、行动电话、笔记型计算机等等,而系统内嵌式电子装置3与工作平台4间的数据除了透过网络外,也可透过其它种类的传输接口,例如IEEE 1394 35、USB、蓝芽、红外线等等,以及工作平台4可为异于服务器的装置,例如个人计算机等等,因而不应受限于本文为说明目的而揭露者。
权利要求
1.一种使系统内嵌式电子装置中映像文件回复的方法,该系统内嵌式电子装置内载有一映像及一核心映像,该映像具有一作业系统、多个驱动程序及多个应用程序,该核心映像具有使该系统内嵌式电子装置激活与连结一工作平台的必要系统与程序,该工作平台储存一与该映像对应的更新文件,其特征在于该方法包含下列步骤A)当该系统内嵌式电子装置无法由该映像文件激活系统时,则由该核心映像文件来激活系统并连结至该工作平台,以下载该更新文件来更新该映像;及B)当该映像更新后,则恢复由该映像文件来激活系统。
2.如权利要求1所述的方法,其特征在于该方法更包含一于该步骤B)后的步骤C),当该系统内嵌式电子装置无法由该更新的映像文件激活系统,则重复执行步骤A)。
3.如权利要求1所述的方法,其特征在于该更新文件具有至少一版本的文件,而步骤B)中该核心映像是选择该更新文件中最新版本的文件下载。
4.如权利要求1所述的方法,其特征在于该更新文件具有多个版本的文件,该等版本中文件中的一个是与该电子装置的映像文件相同,而在步骤B)中,当该系统内嵌式电子装置连结该工作平台后,则依使用者选择来下载该等文件中的一个。
5.如权利要求1所述的方法,其特征在于该核心映像文件具有一维持该系统内嵌式电子装置系统激活的基本型操作系统、一可使该系统内嵌式电子装置与该工作平台连结并相互传输数据的第一程序集合及一自该工作平台下载该更新文件的第一应用程序。
6.如权利要求5所述的方法,其特征在于该工作平台是一服务器,该第一程序集合适合使该系统内嵌式电子装置与该服务器经网络相互传输数据的程序。
7.一种使系统内嵌式电子装置中映像文件回复的方法,该系统内嵌式电子装置内载有一映像,该映像文件具有一操作系统、多个驱动程序及多个应用程序,其特征在于该方法包含下列步骤A)选择该映像文件中使该系统内嵌式电子装置激活与连结一工作平台的必要系统与程序,以形成一核心映像,该工作平台储存一与该映像对应的更新文件;B)储存该核心映像文件于该系统内嵌式电子装置中;C)当该系统内嵌式电子装置无法由该映像文件激活系统时,则由该核心映像文件来激活系统并连结至该工作平台,以下载该更新文件来更新该映像;及D)当该映像更新后,则恢复由该映像文件来激活系统。
8.如权利要求7所述的方法,其特征在于该方法更包含一位于该步骤D)后的步骤E),当该系统内嵌式电子装置无法由该更新的映像文件激活系统,则重复执行步骤C)。
9.如权利要求7所述的方法,其特征在于该更新文件具有至少一版本的文件,而步骤C)中该核心映像选择该更新文件中最新版本的文件下载。
10.如权利要求7所述的方法,其特征在于该更新文件具有多个版本的文件,该等版本中文件中的一个是与该系统内嵌式电子装置的映像文件相同,而在步骤C)中,当该系统内嵌式电子装置连结该工作平台后,则依使用者选择来下载该等文件中的一个。
11.如权利要求7所述的方法,其特征在于该核心映像文件具有一维持该系统内嵌式电子装置系统激活的基本型操作系统、一可使该系统内嵌式电子装置与该工作平台连结并相互传输数据的第一程序集合及一自该工作平台下载该更新文件的第一应用程序。
12.如权利要求11所述的方法,其特征在于该工作平台是一服务器,而该第一程序集合是使该系统内嵌式电子装置与该服务器间可经网络相互传输数据的程序。
13.一种使系统内嵌式电子装置中映像文件更新的方法,该系统内嵌式电子装置内载有一映像及一核心映像,该映像具有一操作系统、多个驱动程序及多个应用程序,该核心映像具有使该系统内嵌式电子装置激活与连结一工作平台的必要系统与程序,该工作平台储存一与该映像对应的更新文件,其特征在于该方法包含下列步骤A)当该系统内嵌式电子装置自该工作平台下载该更新文件时,则以该更新文件来更新该映像;B)当该映像更新后,则以该更新后的映像文件来激活系统;C)若该更新后的映像文件无法激活系统时,则由该核心映像来激活系统并连结至该工作平台,以重新下载该更新文件来更新该映像;及D)当该映像更新后,则恢复由该映像文件来激活系统。
14.如权利要求13所述的方法,其特征在于该方法更包含一位于该步骤D)后的步骤E),当该系统内嵌式电子装置无法由该更新的映像文件激活系统,则重复执行步骤C)。
15.如权利要求13所述的方法,其特征在于该更新文件具有至少一版本的文件,而步骤C)中该核心映像选择该更新文件中最新版本的文件下载。
16.如权利要求13所述的方法,其特征在于该更新文件具有多个版本的文件,该等版本中文件中的一个是与该电子装置的映像文件相同,而在步骤C)中,当该系统内嵌式电子装置连结该工作平台后,则依使用者选择来下载该等文件中的一个。
17.如权利要求13所述的方法,其特征在于该核心映像文件具有一维持该系统内嵌式电子装置系统激活的基本型操作系统、一可使该系统内嵌式电子装置与该工作平台连结并相互传输数据的第一程序集合及一自该工作平台下载该更新文件的第一应用程序。
18.如权利要求17所述的方法,其特征在于该工作平台是一服务器,而该第一程序集合适合使该系统内嵌式电子装置与该服务器经网络相互传输数据的程序。
19.一种具有映像文件回复功能的系统内嵌式电子装置,适于连结一载有至少一更新文件的工作平台,以下载该更新文件,其特征在于该系统内嵌式电子装置包含一储存单元,储存一映像、一核心映像,该映像具有一操作系统、多个驱动程序及多个应用程序,该核心映像具有该映像文件中使该系统内嵌式电子装置激活与连结一工作平台的必要系统与程序;一传输接口,适于连结该工作平台,以使该系统内嵌式电子装置可自该工作平台下载数据;及一微处理器,控制该系统内嵌式电子装置的整体动作,并执行该映像文件来激活该系统内嵌式电子装置,当无法以该映像激活时,则执行该核心映像来激活与连结该工作平台,以下载该更新文件来更新该映像,及于该映像更新完成后,则恢复由该映像来激活该系统内嵌式电子装置。
20.如权利要求19所述的系统内嵌式电子装置,其特征在于该核心映像文件具有一维持该系统内嵌式电子装置系统激活的基本型操作系统、一可使该系统内嵌式电子装置与该工作平台连结并相互传输数据的第一程序集合及一自该工作平台下载该更新文件的第一应用程序。
21.如权利要求20所述的系统内嵌式电子装置,其特征在于该工作平台是一服务器与该传输接口是一网络传输接口,而该第一程序集合适合使该系统内嵌式电子装置与该服务器经网络相互传输数据的程序。
22.如权利要求19所述的系统内嵌式电子装置,其特征在于该系统内嵌式电子装置是一个人数字助理机。
23.如权利要求19所述的系统内嵌式电子装置,其特征在于该系统内嵌式电子装置是一掌上型计算机。
24.如权利要求19所述的系统内嵌式电子装置,其特征在于该系统内嵌式电子装置是一机顶盒。
全文摘要
一种使系统内嵌式电子装置中映像文件回复的方法及装置,系统内嵌式电子装置内载有一映像及一核心映像,映像具有一操作系统、多个驱动程序及多个应用程序,核心映像文件具有使系统内嵌式电子装置激活与连结一工作平台的必要系统与程序,工作平台储存一与映像对应的更新文件,其特征在于当系统内嵌式电子装置无法由映像文件激活系统时,则由核心映像文件来激活系统并连结至工作平台,以下载更新文件来更新映像,并当映像更新后,则恢复由映像文件来激活系统。
文档编号G06F9/445GK1521630SQ0310438
公开日2004年8月18日 申请日期2003年2月12日 优先权日2003年2月12日
发明者王安立 申请人:微星科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1