更新电视固件装置及其方法

文档序号:7629190阅读:154来源:国知局
专利名称:更新电视固件装置及其方法
技术领域
本发明是有关于一种可更新固件的装置及其方法,且特别是有关于一种更新电视固件的装置及其方法。
背景技术
现今,电视已为非常普遍的消费性产品。典型的电视是由显示元件,控制电路板,电源转接器及一些机构元件所组成。而于电视中,固件(firmware)是扮演操控控制电路板上的控制IC的重要角色,而可使电视显示现场转播或者其它互动功能。固件亦可对应观众藉遥控器的控制而有所动作。举例而言,固件可提供显示器显示操控(On Screen Display,OSD)的功能,使观赏者可调整画面、声音及其它设定。固件通常是储存于闪存(flash memory)中,且其中包括许多的程序代码(code),可被微控制器执行以操控其它硬件,使电视可完整显示画面。若于固件中出错,则电视无法执行如上述的动作,而必需执行更新(update)固件的动作。
请参照图1,其绘示是传统更新固件所需元件的示意图。其是以计算机110执行更新电视130的固件,而其过程所需的元件有计算机110、转接(conversion)电路板120、RS-232传输线140、VGA传输线150、转接电路板的电源供应器(未绘示于图中)以及终端机(terminal)程序(是于计算机110中)。
因计算机110的RS-232端口无法直接与电视130的VGA端口沟通,故需转接(conversion)电路板120通过RS-232传输线140及VGA传输线150,将计算机110的RS-232端口转接至电视130的VGA端口,使计算机110及电视130电性连接。而执行更新固件的动作则需通过终端机程序,在计算机110上执行终端机程序时,需要设定各项参数,如端口号码(port number)、波特率(baud rate)及流量控制(Flow Control)等,并选择正确的固件才可完成固件更新的动作。
由此可见,自计算机更新电视的固件并非易事,需要工作人员执行许多动作才得以完成。工作人员在更新电视的固件前,需要设定许多参数,然后再执行操作的动作。若其中有任何一过程出错则会使固件更新失败,而需将电视的机壳拆开,把内含新固件的存储体重新配置于电视的电路板上,再需花费相当多的时间,且浪费人力资源。

发明内容
有鉴于此,本发明的目的就是在提供一种更新电视固件装置及其方法。通过更新电视固件装置,避免于更新固件时,过多的人为因素参入。使固件更新的错误率降低,且节省人力及时间成本。
根据本发明的目的,提出一种更新电视固件装置,用于更新电视的固件。电视包括第一处理单元及第一存储单元,第一存储单元用于记录电视的固件。更新电视固件装置包括第二存储单元及第二处理单元。第二存储单元记录电视所需的更新固件。第二处理单元与第一处理单元沟通完成后,读取更新固件的被选择区块数据进行编码以输出编码信号。而第一处理单元将编码数据解码后,产生被选择区块数据并储存于第一存储单元中,直至更新固件的所有区块数据皆已储存于第一存储单元中。
根据本发明的另一目的,提出一种更新电视固件的方法,用于更新电视固件装置。更新电视固件装置是记录更新固件。首先,更新电视固件装置与电视沟通,电视包括第一处理单元及第一存储单元,第一存储单元是用于记录电视的固件。接着,读取更新固件的被选择区块数据并经编码后,产生编码信号。然后,传输编码信号至电视的第一处理单元。而后,第一处理单元将编码信号解码,然后产生被选择区块数据并储存于第一存储单元。最后,重复产生编码信号、传输编码信号及将编码信号解码的步骤,直至更新固件的所有区块数据皆已储存于第一存储单元中。
为让本发明的上述目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合所附图式,作详细说明如下。


图1绘示图是传统更新固件所需元件的示意图。
图2绘示图是依据本发明提出的一较佳实施例的更新电视固件装置与电视的连接示意图。
图3绘示图是依据本发明提出的一较佳实施例的更新电视固件装置与电视的方块图。
图4绘示图是依据本发明提出的一较佳实施例的一种更新电视固件的方法流程图。
图5绘示图是将编码信号解码以得被选择区块数据并储存的方法流程图。
110计算机120转接电路板130、220电视140RS-232传输线150VGA传输线230传输线222、212处理单元221、211存储单元210更新电视固件装置213输出端口具体实施方式
请参照图2,其绘示是依据本发明提出的一较佳实施例的更新电视固件装置与电视的连接示意图。更新电视固件装置210是通过传输线230与电视220电性连接以更新电视220的固件。请参照图3,其绘示是依据本发明提出的一较佳实施例的更新电视固件装置与电视的方块图。电视220包括第一处理单元222及第一存储单元221。第一处理单元222是用于处理电视220运作时的运算,第一存储单元221是与第一处理单元222电性连接,用于储存电视220运作所需的固件。
更新固件装置210包括第二存储单元211、第二处理单元212及输出端口213,其中第二处理单元212分别与第二存储单元211、输出端口213电性连接。第二存储单元211内储存有电视220所需的更新固件,且更新固件具有多个区块数据(block data)。而输出端口213可与传输线230电性连接,使第二处理单元212可通过输出端口213、经由传输线230而与第一处理单元222电性连接以进行沟通(handshake)。
当第二处理单元212与第一处理单元222沟通完成后,第二处理单元212读取第二存储单元211内储存的更新固件中的被选择区块数据D1,并将被选择区块数据D1编码以输出编码信号D2。然后,第二处理单元212通过输出端口213并经由传输线230将编码信号D2输出至第一处理单元222。
第一处理单元222接收编码数据D2后,进行解码以产生被选择区块数据D1,并将被选择区块数据D1储存于第一存储单元221中,直至更新固件的所有区块数据皆已储存于第一存储单元221中。第二存储单元211及第一存储单元221例如为闪存(flash memory)。输出端口213的规格例如为RS232,编码信号D2例如符合RGB信号的规格。而于本实施例中,更新电视固件装置210是利用规格为RS232的输出端口213的信号引脚,以传输例如为RGB信号的编码信号D2。
请参照图4,其绘示是依据本发明提出的一种更新电视固件的方法流程图。首先,更新电视固件装置210与电视220沟通,如步骤41所示。接着,更新电视固件装置210读取被选择区块数据D1,将被选择区块数据D1编码后,以产生编码信号D2,如步骤42所示。更新电视固件装置210将编码信号D2传输至电视220的第一处理单元222,如步骤43所示。第一处理单元222接收编码信号D2后进行解码,以产生被选择区块数据D1,并将被选择区块数据D1储存于第一存储单元221,如步骤44所示。然后,第一处理单元222判断更新固件的其它区块数据是否皆完整储存于第一存储单元221中,如步骤45所示。若否,则重复步骤42、43及44,直至更新固件的所有区块数据皆已储存于第一存储单元221中。若是,则进行步骤46。最后,第二处理单元212系与第一处理单元222再次沟通,以判断更新固件的动作是否成功,并显示判断消息,如步骤46所示。
请参照图5,其绘示是步骤44的详细流程图。首先,第一处理单元222对所接收的编码信号D2进行解码,以得被选择区块数据D1,如步骤441。接着,第一处理单元222检查被选择区块数据D1是否完整,例如以核对和(checksum)的方式,如步骤442。然后,第一处理单元222将被选择区块数据D1储存于第一存储单元221,如步骤443。而在步骤442的检查结果,是提供第二处理单元212于步骤46得以判断更新固件的动作是否完成。
于步骤46中,更新电视固件装置210的第二处理单元212则借着于步骤44中的检查步骤,得知更新固件是否完整储存于第一存储单元221。而后,更新电视固件装置210例如通过其显示灯组(未绘示于图中)显示判断消息,若电视220的固件更新成功,则显示灯组显示绿灯,若失败则显示灯组显示红灯。然其显示消息的方式众多,是不以此为限。于本实施例中,当电视220需更新不同的固件版本时,不需更换整个更新电视固件装置210,仅需更换具有较新固件的第二存储单元211即可。而更新电视固件装置210仅需电池以供应电力,若电源不足时,其会自动提醒使用者更换新电池。
本发明上述实施例所揭露的更新电视固件装置,是避免现有技术中需提供多个元件所须的成本,亦避免在使用计算机设定终端机程序时的过多的人为动作,减低固件更新失败的风险。对于制造厂商及经销商在对大量的电视执行更新固件动作时,可于时间资源及人力资源上大为减少开销。
综上所述,虽然本发明已以一较佳实施例揭露如上,然其并非用于限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求范围所界定者为准。
权利要求
1.一种更新电视固件装置,用于更新电视的固件,该电视包括第一处理单元及第一存储单元,该第一存储单元用于储存该电视运作所需的固件,该更新电视固件装置包括第二存储单元,储存有该电视所需的更新固件,且该更新固件具有多个区块数据;以及第二处理单元,与该第二存储单元电性连接,当该第二处理单元与该第一处理单元沟通完成后,读取该更新固件中的被选择区块数据,并将该被选择区块数据编码以输出编码信号;其中,该第一处理单元接收该编码数据后进行解码,以产生该被选择区块数据,并将该被选择区块数据储存于该第一存储单元中,直至该更新固件的所有区块数据皆已储存于该第一存储单元中。
2.根据权利要求1所述的更新电视固件装置,其中该更新电视固件装置还包括输出端口,该第二处理单元通过该输出端口输出该编码信号至该第一处理单元。
3.根据权利要求2所述的更新电视固件装置,其中该输出端口的规格为RS232。
4.根据权利要求1所述的更新电视固件装置,其中该编码信号是符合RGB信号的规格。
5.根据权利要求1所述的更新电视固件装置,其中当该更新固件的所有区块数据皆已储存于该第一存储单元后,该第二处理单元判断该电视的固件是否更新成功,并显示判断消息。
6.根据权利要求1所述的更新电视固件装置,其中该第一存储单元是闪存。
7.根据权利要求1所述的更新电视固件装置,其中该第二存储单元是闪存。
8.根据权利要求1所述的更新电视固件装置,其中该第一处理单元接收该编码数据进行解码以产生该被选择区块数据后,还检查该选择区块数据是否完整。
9.一种更新电视固件的方法,用于更新电视固件装置,该更新电视固件装置内储存更新固件,且该更新固件具有多个区块数据,该方法包括(a)该更新电视固件装置与电视沟通,该电视包括第一处理单元及第一存储单元,该第一存储单元用于储存该电视运作所需的固件;(b)读取该更新固件的被选择区块数据并经编码后,产生编码信号;(c)传输该编码信号至该电视的该第一处理单元;(d)该第一处理单元接收该编码信号进行解码,然后产生该被选择区块数据并储存于该第一存储单元;以及(e)重复上述(b)、(c)及(d)的步骤,直至该更新固件的所有区块数据皆已储存于该第一存储单元中。
10.根据权利要求9所述的更新电视固件方法,其中该编码信号是符合RGB信号的规格。
11.根据权利要求9所述的更新电视固件方法,其中该第一存储单元是闪存。
12.根据权利要求9所述的更新电视固件方法,其中于步骤(d)中,还包括下列步骤将该编码信号解码以得该被选择区块数据;检查该被选择区块数据是否完整;及将该被选择区块数据储存于该第一存储单元。
13.根据权利要求9所述的更新电视固件方法,其中该更新电视固件方法还包括判断步骤,当该更新固件的所有区块数据皆已储存于该第一存储单元后,该更新电视固件装置判断该电视的固件是否更新成功,并显示判断消息。
全文摘要
一种更新电视固件装置及其方法,用于更新电视的固件。电视包括第一处理单元及第一存储单元,第一存储单元是用于记录电视的固件。更新电视固件装置包括第二存储单元及第二处理单元。第二存储单元记录电视所需的更新固件。第二处理单元与第一处理单元沟通完成后,读取更新固件的被选择区块数据进行编码,以输出编码信号。而第一处理单元将编码数据解码后,产生被选择区块数据并储存于第一存储单元中,直至更新固件的所有区块数据皆已储存于第一存储单元中。
文档编号H04N5/445GK1984270SQ20051013146
公开日2007年6月20日 申请日期2005年12月14日 优先权日2005年12月14日
发明者杨宗宪, 徐生明, 罗玉麟, 李瑞龙 申请人:广达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1