专利名称:数字广播系统、广播信号接收设备及其软件下载方法
技术领域:
与本发明一致的装置和方法涉及数字广播系统中的软件下载,尤其涉及一种数字广播系统、软件下载方法、广播信号接收设备及其软件下载方法,如果软件的下载操作不是通过广播信号正常执行,该数字广播系统就更新要正常下载的软件。
背景技术:
随着数字广播已经广泛增长,数字电视(TV)的需求也随之增加。与模拟广播系统不同,数字广播系统首先把视频信号和音频信号转变为数字信号,然后对数字信号进行压缩和分组,从而作为传输流传输。
数字TV在数字电视机中的存储器(例如闪存或者EEPROM)中存储各种与数字TV的操作相关的系统软件,如包括频道信息的电子节目指南(EPG)信息。与数字TV的操作相关的系统软件应当进行更新从而与数字广播系统的发展并驾齐驱。
下文中,将对传统数字广播系统中数字TV软件的更新过程进行说明。通常,广播基站包括对传输流的附加信息,如节目特定信息(PSI),服务信息(SI)和各种更新数字TV的软件,传输流使得广播信号作为分组被传输。广播基站把软件分割为适合要发射的传输流的二进制数据信息(在下文中,表述为二进制数据)。因此,考虑到数字TV的模型组,如果接收到的广播信号被确定为包括更新数字TV的有效软件,也就是当前安装在数字TV上的软件的产品信息和版本信息,那么通过基于从广播基站接收到的广播信号的PSI和/或SI的数字存储介质命令和控制(DSM-CC),数字TV提取相应的二进制数据。因此,数字TV可以对应于下载的二进制数据重新更新系统软件。
然而,如果下载操作不被正常执行,如在从要下载的广播信号提取的软件信息(二进制数据)中存在错误时,或者在下载过程中数字TV的电源被中断时,传统数字广播系统可能不能更新数字TV的软件。
换句话说,如果软件信息(二进制数据)的下载操作不正常执行,传统的数字广播系统就可能不能正确更新软件。
发明内容
本发明提供一种数字广播系统的软件下载方法,如果通过广播信号下载软件的操作不正常执行,通过其他接收路径正常下载软件。
根据本发明的一个方面,提供一种数字广播系统的软件下载方法,用于为广播信号接收设备下载软件,所述的方法包括由广播基站发射广播信号,该广播信号包括软件更新数据和不同于广播基站的至少一个提供媒质的媒质信息,所述至少一个提供媒质响应媒质信息,提供包含在广播信号中的软件更新数据;广播信号接收设备接收由广播基站发射的广播信号,并确定包括在广播信号中的软件更新数据是否对应于广播信号接收设备;如果确定软件更新数据对应于广播信号接收设备,那么提取软件更新数据和媒质信息;存储提取的媒质信息并启动提取的软件更新数据的下载;确定启动的软件更新数据的下载是否为异常执行;和如果软件更新数据的下载被确定为异常执行,就使用存储的媒质信息从至少一个其他提供媒质获得软件更新数据。
根据本发明的另一个方面,媒质信息指的是访问除了广播基站之外的、提供软件更新数据的另一提供媒质的信息,并包括包括以下至少一个能提供软件更新数据的因特网站点的统一资源定位符(URL)信息,能提供软件更新数据的调制解调服务器的调制解调器号码信息、以及用于访问能提供软件更新数据的USB卡的口令信息。
根据本发明的另一个方面,提取软件更新数据和媒质信息包括基于接收的广播信号的服务信息,确定广播信号是否包含对应于广播信号接收设备的软件更新数据,如果确定包括在广播信号中的软件更新数据对应于广播信号接收设备,那么基于所述服务信息确定广播信号中的软件更新数据的类型,并提取软件更新数据和用于访问提供软件更新数据的至少一个其他提供媒质的媒质信息。
根据本发明的另一方面,从至少一个其他提供媒质获得软件更新数据包括监视软件更新数据的下载,在被监视的软件更新数据的下载被确定为异常执行的情况下,使用存储的媒质信息,访问提供软件更新数据的不同于广播基站的至少一个其他提供媒质,并从访问的至少一个其他提供媒质接收软件更新数据,并存储从至少一个其他提供媒质接收的软件更新数据。
根据本发明的另一方面,监视软件更新数据下载包括监视下载软件更新数据的处理速率、与从广播信号提取的软件更新数据的接收部分相关联的接收错误、和在软件更新信息的下载完成前广播信号接收设备的电源中断,并且在产生在软件更新数据的接收部分的接收错误、或在下载过程中广播信号接收设备的电源中断发生的情况下,确定下载为异常执行。
根据本发明的另一个方面,获得软件更新数据包括基于监视的软件更新数据的下载处理速率,从访问的至少一个其他提供媒质接收软件更新数据的未下载部分,所述的未下载部分在从广播信号中提取的软件更新数据中没有被正确接收。
根据本发明的另一方面,广播信号接收设备可以是数字电视机、机顶盒和数字录影机中的一种。
根据本发明的另一方面,软件更新数据的下载包括组装软件更新数据的多个部分,所述软件更新数据的多个部分被分别接收并组装为软件更新数据的单个映像,并且软件更新的单个映像由广播信号接收设备执行。
根据本发明的另一方面,提供一种数字广播系统,包括发射广播信号的广播基站,所述的广播信号包括软件更新数据和不同于广播基站的至少一个提供媒质的媒质信息,所述的至少一个提供媒质响应媒质信息提供包含在广播信号中的软件更新数据;和广播信号接收设备,包括接收机,用于接收由广播基站发射的广播信号;信息确定器,用于确定广播信号是否包含对应于广播信号接收设备的软件更新数据;信息提取器,如果确定软件更新数据对应于广播信号接收设备,那么所述的信息提取器提取软件更新数据和媒质信息;存储部件,用于存储提取的媒质信息;下载执行器,用于启动提取的软件更新数据的下载;和控制器,用于确定软件更新数据的下载是否未异常执行,并且如果软件更新数据的下载被确定为异常执行,就使用存储的媒质信息从至少另一个提供媒质获得软件更新数据。
根据本发明的另一方面,媒质信息指的是访问除了广播基站之外的、提供软件的提供媒质的信息,并包括以下至少一个能提供软件更新数据的因特网站点的统一资源定位符(URL)信息,能提供软件更新数据的调制解调服务器的调制解调器号码信息、以及用于访问能提供软件更新数据的USB卡的口令信息。
根据本发明的另一方面,信息确定器基于包含在接收的广播信号中的服务信息,确定广播信号是否包含对应于广播信号接收设备的软件更新数据,并且如果确定包括在广播信号中的软件更新数据对应于广播信号接收设备,那么基于所述服务信息确定所述软件更新数据的类型。
根据本发明的另一方面,基于由信息确定器确定的软件更新数据的类型,广播信号接收设备的信息提取器提取软件更新数据和访问提供软件的至少一个其他提供媒质的媒质信息。
根据本发明的另一方面,控制器包括监视软件更新数据下载的监视部件;和异常处理器,如果监视部件监视的下载为异常执行,异常处理器通过使用存储在存储部件中的媒质信息,访问提供软件更新数据的、不同于广播基站的至少一个其他提供媒质,并且从访问的至少一个其他提供媒质接收软件更新数据,并存储接收的软件更新数据。
根据本发明的另一个方面,监视部件给异常处理器提供软件更新数据的下载处理速率和监视信号,所述监视信号指示是否产生与从广播信号提取的软件更新数据的接收部分相关联的接收错误、以及在软件更新信息的下载完成前广播信号接收设备的电源中断是否发生,并且异常处理器基于监视部件的接收信号,在产生在软件更新数据的接收部分的接收错误、或在下载过程中广播信号接收设备的电源中断发生的情况下,确定下载为异常执行。
根据本发明的另一方面,异常处理器基于由监视部件监视的软件更新数据的下载处理速率,从至少一个其他提供媒质接收软件更新数据的未下载部分,所述未下载部分在从广播信号提取的软件更新数据中没有被正确接收。
根据本发明的另一方面,广播信号接收设备可以是数字电视机、机顶盒和数字录影机中的一种。
根据本发明的另一方面,软件更新数据的下载包括组装软件更新数据的多个部分,所述的软件更新数据的多个部分被分别接收并组装为软件更新数据的单个映像,并且软件更新的单个映像由广播信号接收设备执行。
根据本发明的另一方面,提供一种广播信号接收设备的软件下载方法,所述的方法包括从广播基站接收包括软件更新数据的广播信号;确定包括在广播信号中的软件更新数据是否对应于广播信号接收设备;如果确定软件更新数据对应于广播信号接收设备,那么从广播信号中提取软件更新数据;启动提取的软件更新数据的下载;在启动的软件更新数据的下载期间产生下载接收信息;确定软件更新数据的下载是否为异常执行;和如果软件更新数据的下载被确定为异常执行,那么基于产生的下载接收信息,通过返回频道发射下载错误信息到广播基站。
根据本发明的另一方面,提取软件更新数据包括基于包括在接收的广播信号中的服务信息,确定包括在广播信号中的软件更新数据是否对应于广播信号接收设备;如果确定软件更新数据对应于广播信号接收设备,那么基于服务信息,确定包括在广播信号中软件更新数据的类型;和由广播信号接收设备在广播信号中包含的软件中提取软件更新数据,其对应于确定的软件更新数据的类型。
根据本发明的另一方面,产生下载接收信息包括产生提供者信息,所述提供者信息包括提供包括软件更新数据的广播信号的提供媒质的类型,和指示提供软件更新数据的日期或者时间的日期/时间信息,指示从提供者接收软件更新数据的路径的接收路径信息,和指示软件更新数据的类型或者版本的类型/版本信息。
根据本发明的另一方面,确定软件更新数据的下载是否为异常执行包括监视下载软件更新数据的处理速率、与从广播信号提取的软件更新数据的接收部分相关联的接收错误、和在软件更新数据的下载完成前广播信号接收设备的电源中断,并且在检测到关联于软件更新数据的接收部分的接收错误、或在下载软件更新数据的过程中广播信号接收设备的电源中断发生的情况下,确定下载为异常执行。
根据本发明的另一方面,返回频道包括用于把下载错误信息发送到软件更新数据的提供者的发射路径,所述提供者从下载接收信息的提供者信息和接收路径信息确定。
根据本发明的另一方面,下载错误信息包括以下至少一个基于下载接收信息的软件更新数据的类型/版本信息和日期/时间信息,和基于软件更新数据的下载是否被确定为异常执行的软件更新数据的下载处理速率。
根据本发明的另一方面,通过返回频道发射下载错误信息包括在下载被确定为异常执行的情况下产生下载错误信息,并把产生的下载错误信息通过返回频道发射到作为软件提供者的广播基站,所述软件提供者由下载接收信息的提供者信息和接收路径信息确定。
根据本发明的另一方面,广播信号接收设备可以是数字电视机、机顶盒和数字录影机中的一种。
根据本发明的另一方面,软件更新信息的下载包括组装分别接收的软件更新数据的多个部分,并组装为软件更新数据的单个映像,并且软件更新的单个映像由广播信号接收设备执行。
还可以通过提供一种广播信号接收设备,实现本发明的前述和/或其他方面。所述的广播信号接收设备包括接收机,从广播基站接收包括软件更新数据的广播信号;信息确定器,确定广播信号是否包括对应于广播信号接收设备的软件更新数据;信息提取器,如果信息确定器确定广播信号中包括对应于广播信号接收设备的软件更新数据,那么信息提取器从广播信号中提取对应于广播信号接收设备的软件更新数据;下载执行器,启动所提取的软件更新数据的下载;和控制器,在启动的软件更新数据的下载的过程中产生下载接收信息,确定软件更新数据的下载是否为异常执行,并通过预定的返回频道向广播基站发射基于在软件更新数据的下载被确定为异常执行的情况下产生的下载接收信息的下载错误信息。
根据本发明的另一方面,信息确定器基于接收的广播信号中包括的服务信息,确定包括在广播信号中的软件更新数据是否对应于广播信号接收设备,并且该信息确定器在确定软件更新数据对应于广播信号接收设备的情况下,基于服务信息确定广播信号中包括的软件更新数据的类型。
根据本发明的另一方面,信息提取器基于信息确定器确定的软件更新数据的类型,提取软件更新数据。
根据本发明的另一方面,控制器包括监视部件,用于监视软件更新数据的下载;接收信息产生器,基于广播信号的服务信息产生下载接收信息;异常处理器,基于接收信息产生器产生的下载接收信息,产生下载错误信息;和返回频道发射器,通过返回频道,向广播基站发射下载错误信息。
根据本发明的另一方面,监视部件监视软件下载的处理速率、与从广播信号提取的软件更新数据的接收部分相关联的接收错误、和在软件更新数据的下载完成前广播信号接收设备的电源中断,并且在产生关联于软件更新数据的接收部分的接收错误、或在下载软件更新数据的过程中广播信号接收设备的电源中断发生的情况下,确定下载为异常执行。
根据本发明的另一方面,接收信息产生器产生下载接收信息,所述下载接收信息包括提供者信息,所述提供者信息包括提供包括软件更新数据的广播信号的提供媒质的类型,和指示提供软件更新数据的日期或者时间的日期/时间信息,指示从提供者接收软件的路径的接收路径信息,和指示软件更新数据的类型或者版本的类型/版本信息。
根据本发明的另一方面,异常处理器产生下载错误信息,所述下载错误信息包括以下至少一个基于下载接收信息的软件更新数据的类型/版本信息和日期/时间信息,和基于软件更新数据的下载是否被确定为异常执行的软件更新数据的下载处理速率。
根据本发明的另一方面,返回频道包括发射路径,向软件更新数据的提供者提供下载错误信息,所述提供者由下载接收信息的提供者信息和接收路径信息确定。
根据本发明的另一方面,广播信号接收设备可以是数字电视机、机顶盒和数字录影机中的一种。
根据本发明的另一方面,软件更新数据的下载包括组装分别接收的软件更新数据的多个部分,并组装为软件更新数据的单个映像,并且软件更新的单个映像由广播信号接收设备执行。
通过下面结合附图对示范实施例的说明,本发明的上述和/或其他方面会变得清楚和容易领会,附图中图1为根据本发明的示范实施例的数字广播系统的控制框图;图2为根据本发明的示范实施例的数字广播系统的软件下载方法的控制流程图;图3为根据本发明的示范实施例的数字TV的控制框图;图4为根据本发明的示范实施例的数字TV的软件下载方法的控制流程图。
具体实施例方式
现在将详细参考本发明的示范实施例,其例子在附图中图示,其中相同的参考符号始终代表相同的元件。
图1为根据本发明的示范实施例的数字广播系统的控制框图。如图所示,数字广播系统包括数字TV 100和广播基站200。在示范实施例中,数字TV 100为广播信号接收设备,从广播基站100接收广播信号。然而,要理解,这里所说明的原理可同样应用到其他的接收设备,如机顶盒或数字视频录像机(DVR)。
与不执行数字转换的提供模拟广播信号的方法不同,广播基站200把要提供到数字TV 100的视频信号和音频信号转变为数字信号。然后,广播基站200压缩数字信号并对其进行分组从而作为传输流进行发送。而且,广播基站200包括给传输流的信息,如节目特定信息(PSI)、服务信息(SI)、EPG信息和各种软件更新。这时,广播基站200依照一种协议如数字存储介质命令和控制(DSM-CC)协议发射各种软件。广播基站200把软件分割为适合包含在传输流中的二进制数据(在下文中,称为软件信息)。
根据本发明的示范实施例,广播基站200向传输流(也就是,发送到数字TV 100的广播信号)增加允许访问提供软件的另一种提供媒质的媒质信息。广播基站200可以把媒质信息增加到广播信号的PSI/SI信息,该广播信号发送到数字TV 100。
媒质信息指的是允许访问提供软件的另一媒质而不是广播基站的信息。媒质信息可以包括访问提供软件的因特网站点的统一资源定位符(URL)信息;访问提供软件的调制解调器服务器的调制解调器号信息;以及访问提供软件的USB卡的口令信息。
数字TV 100包括天线1、调谐器10、解复用器20、A/V信号处理器25、输出部件28、信息确定器60、信息提取器65、下载执行器70、电源72、存储部件75和控制器80。
调谐器10把通过天线1接收到的广播信号调谐为对应于预定调谐控制信号的频带中的广播信号。某频道的调谐的广播信号,由残留边带解调器如8-VSB解调器(没有显示)通过VSB解调和纠错处理,可以作为传输流输出。
解复用器20把通过8-VSB解调器(没有显示)作为传输流输出的广播信号,分割为如音频信号、视频信号和PSI/SI的信息,以便作为比特流输出分割的信号。
A/V信号处理器25处理作为比特流从解复用器20输出的音频信号和视频信号,作为对应于各个信号、通过输出部件28要提供给观看者的类型。A/V信号处理器25可以包括视频解码器(没有显示)和处理视频信号的定标器(没有显示),以及处理音频信号的音频解码器(没有显示)。
输出部件28依照A/V信号处理器25处理并提供给观众的视频和音频信号输出视频和声音。输出部件28可以包括显示部件(没有显示)和扬声器(没有显示)。
由解复用器20分开的包含在PSI/SI中的各种信息以数据表存储在预定的存储器(没有显示)中。在这些信息中,在与当前调谐的A/V信号结合后,依照预定的控制,通过A/V信号处理器25处理画面显示信息从而输出到输出部件28。
这里,信息确定器60根据包括在接收到的广播信号的PSI/SI中的服务信息,确定是否软件更新数据存在于当前调谐的广播信号中。如果确定软件更新数据存在于接收的广播信号中,信息确定器60就通过来自PSI/SI的基于DSM-CC协议的信息,也就是包含在接收到的广播信号中的软件类型,为数字TV 100确定有效的软件更新数据。这里,有效的软件可以包括考虑到模型组的软件更新数据、规范以及数字TV 100的相应软件的更新版本。
信息提取器65从当前调谐的广播信号的传输流提取由信息确定器60确定为有效软件的软件。信息提取器65从传输流提取有效软件,同时提取包含在PSI/SI中的媒质信息。信息提取器65可以单独提取媒质信息,该媒质信息可以访问另一提供媒质,其提供由信息确定器60在通过当前调谐的广播信号接收到的软件中确定的有效软件。
这里,信息提取器65全部提取分割的软件信息,该软件信息被分割为适于包含在传输流中和从广播基站200发射的二进制数据(下文中,表示为软件信息),从而,通过收集分割的软件信息提取作为单个映像的有效软件。
存储部件75存储由信息提取器65从PSI/SI提取的媒质信息。
下载执行器70下载由信息提取器65提取的有效软件。也就是,下载执行器70下载由信息提取器65从当前调谐的广播信号的传输流提取的分割软件信息,从而通过组装分割的软件信息来产生有效软件,以提供有效软件的单个映像。
控制器80监视有效软件的下载状态,如果下载被异常执行,就通过使用预先存储在存储部件75中的媒质信息获得有效软件。控制器80包括监视有效软件下载状态的监视部件82;和异常处理器84,如果监视部件82确定下载有效软件的操作被异常常执行,异常处理器84就通过使用预先存储在存储部件75中的媒质信息,访问提供有效软件的另一提供媒质300,而不是访问广播基站200,并且从访问的提供媒质300接收有效软件,以通过下载执行器70下载。
这里,另一提供媒质300提供有效软件。另一提供媒质300可以包括因特网服务器、调制解调器服务器或USB卡。
监视部件82监视由下载执行器70执行的有效软件下载操作的处理速率。而且,监视部件82向异常处理器84提供监视信号,该监视信号对应于监视有效软件下载的分割的软件信息的错误,在有效软件的下载操作完成前数字TV 100的电源72的中断,和下载操作异常执行的各种错误情况,如由于广播信号的较低的接收灵敏度引起的有效软件的异常接收。
如果产生错误情况,如有效软件的分割的软件信息的错误、或在下载操作过程中的电源72的关闭,那么基于来自监视部件82的监视信号,异常处理器84确定下载操作为异常执行。如果异常处理器84确定下载操作为异常执行,它就通过使用预先存储在存储部件75中的媒质信息,访问提供有效软件的另一提供媒质300,而不是访问广播基站200,然后从访问的提供媒质300获得有效软件,以下载到下载执行器70。
当从另一提供媒质300获得有效软件时,异常处理器84可以基于由监视部件82监视的有效软件的下载处理速率,只接收要由下载执行器70下载的有效软件的分割的软件信息中没有正确接收的软件信息。
异常处理器84包含这样一种配置通过访问另一提供媒质300,获得从另一提供媒质300接收的有效软件到下载执行器70。作为该配置的一个例子,异常处理器84可以包括访问因特网的LAN卡(没有显示),访问调制解调服务器的调制解调卡(没有显示),USB卡访问它的USB访问部件,以及通过LAN卡(没有显示)、调制解调卡(没有显示)和USB访问部件(没有显示)与另一提供媒质300通信的控制器。
如果下载有效软件的操作正常完成,那么在下载操作完成后系统被重新引导的情况下,通过使用下载的有效软件,数字TV 100引导系统,从而使用有效软件更新系统。
如上所述,在下载异常执行的情况下,根据本发明的示范实施例的数字广播系统访问另一提供媒质300并下载软件,从而克服了传统技术不能主动正常处理软件更新的限制。
下面将参照图2对依照本发明的示范实施例的数字广播系统的软件接收方法进行说明。
首先,在操作S10,数字TV 100接收从广播基站200发射的广播信号。这里,广播基站200把视频信号和音频信号转换为数字信号,以便在压缩和分组后作为传输流将其发射。广播基站200把包含媒质信息和各种要更新软件的PSI/SI增加到待发射的传输流。然后,在操作S20,基于接收到的广播信号的PSI/SI中包括的信息,信息确定器60确定在当前调谐的广播信号中是否存在可更新软件。如果确定接收到的广播信号中存在软件更新数据,那么在操作S30,通过依照DSM-CC协议的信息,也就是接收的广播信号中包含的软件类型,信息确定器60确定软件更新数据对数字TV 100是否有效。这里,有效软件包括考虑模型组的适合更新数字TV 100的软件、规范和数字TV 100的对应的预先存储的软件的版本。如果确定在接收到的广播信号中存在有效软件更新,就在步骤S40,信息提取器65从当前调谐的广播信号的传输流,提取被确定为有效软件更新数据的软件更新和PSI/SI中包含的媒质信息。信息提取器65可以只从PSI/SI提取可访问另一提供媒质300的媒质信息,另一提供媒质300提供由信息确定器60通过当前调谐的广播信号接收的软件中确定的有效软件。
在操作S50,下载执行器70下载提取的有效软件。在操作S60,提取的媒质信息存储在存储部件75中。这里,下载执行器70组装由信息提取器65提取的分割软件信息,以产生作为单个映像可更新的有效软件。监视部件82连续监视下载执行器70下载有效软件的分割软件信息的操作。特别是,监视部件82监视下载有效软件的处理速率。而且,监视部件82监视下载的有效软件的分割软件信息的错误、在下载有效软件的操作完成前数字TV 100的电源72的关断、和下载操作异常执行下的各种错误情况,如由于广播信号的较低的接收灵敏度导致的有效软件的异常接收。然后在操作S70,异常处理器84确定提取的有效软件的下载操作是否正常完成。也就是,基于监视部件82产生的监视信号,如果产生错误情况,异常处理器84就确定有效软件的下载操作异常执行,所述的错误情况如有效软件的分割软件信息的错误、或在分割软件信息的下载过程中电源72的关断。如果在操作S70确定下载为异常执行,那么在操作S80,异常处理器84使用预先存储在存储部件75中的媒质信息访问另一提供媒质300。这时,访问的另一提供媒质300提供有效软件。在操作S90,异常处理器84恢复从访问的提供媒质300下载有效软件,并在操作S95使下载执行器70下载从媒质300接收的有效软件。当异常处理器84在操作S90接收有效软件时,基于监视部件82监视的处理速率,异常处理器84从另一提供媒质300接收有效软件的分割软件信息的未下载软件信息,并恢复下载没有被下载执行器70正确下载的软件信息。
如上所述,根据本发明的示范实施例的数字广播系统的软件下载方法,如果下载操作异常执行,就通过访问另一提供媒质300和重新下载下载失败的软件,克服了传统技术不能主动处理软件更新的限制。
结合附图3对依照本发明的示范实施例的数字TV 100’进行说明。
依照本发明的示范实施例,数字TV 100’包括天线1、调谐器10、解复用器20、A/V信号处理器25、输出部件28、信息确定器30、信息提取器35、下载执行器40、电源45和控制器50。这里,提供发射到数字TV 100’的广播信号的广播基站(没有显示),支持一般数字广播,该一般数字广播不从图1中的广播基站200中提供媒质信息。
由于与图1中描述的依照本发明的示范实施例的数字广播系统的数字TV 100中的相同,这里不再对天线1、调谐器10、解复用器20、A/V信号处理器25和输出部件28进行说明。
基于接收的广播信号的PSI/SI中包含的信息,信息确定器30确定在当前调谐的广播信号中是否存在软件更新数据。如果信息确定器30确定在接收的广播信号中存在软件更新数据,那么信息确定器30通过来自PSI/SI的基于DSM CC协议的信息,也就是接收的广播信号中包含的软件类型,确定对应于数字TV 100’的有效软件更新数据。这里,有效软件包括考虑模型组确定的软件更新数据、规范和数字TV 100’的对应软件的更新版本。
信息提取器35从当前调谐的广播信号的传输流中提取被确定为有效软件的软件。这里,信息提取器65全部提取分割为二进制数据(下文中,表示为软件信息)的分割软件信息,该二进制数据适合包含在传输流中以及从广播基站(没有显示)发射,从而通过收集分割软件信息,提取作为单个映像的有效软件。
下载执行器40下载由信息提取器35提取的有效软件。也就是,下载执行器40下载由信息提取器35从当前调谐的广播信号的传输流提取的分割软件信息,从而通过组装分割软件更新数据产生有效软件更新数据,以提供有效软件的单个映像。
如果有效软件的下载操作正常完成,在下载操作完成后系统被引导的情况下,通过使用预先存储的有效软件,数字TV 100’引导系统,从而通过有效软件更新系统。
当从提取的软件信息中下载有效软件时,控制器50产生下载接收信息,并监视有效软件的下载状态。如果有效软件的下载操作为异常执行,那么控制器50基于下载接收信息和下载状态的监视结果信息,通过预定的返回频道向广播基站(没有显示)提供下载错误信息。
控制器50包括监视有效软件下载状态的监视部件54;基于接收的广播信号的PSI/SI中包含的信息产生下载接收信息的接收信息产生器52;异常处理器56,基于接收信息产生器52产生的下载接收信息、和监视部件54产生的下载监视结果信息,产生下载错误信息;和返回频道发射器58,通过预定的返回频道向广播基站(没有显示)发射下载错误信息。
监视部件54监视由下载执行器40执行的有效软件下载的处理速率。而且,监视部件54向异常处理器56提供监视结果信号,该监视结果信号对应于下载的有效软件的分割软件信息的错误检测、在有效软件的下载操作完成前数字TV 100’的电源45的中断、和软件下载异常进行的各种错误情况,如由于广播信号的较低接收灵敏度导致的有效软件的异常接收。
接收信息产生器52产生提供者信息,该提供者信息包含提供具有待下载的有效软件的广播信号的提供媒质(例如作为地面广播站的首尔广播基站,没有显示)的类型,和提供该有效软件的日期/时间信息;从提供者(例如首尔广播基站,没有显示)接收有效软件的接收路径信息;和包括下载的有效更新信息的类型/版本信息的下载接收信息。如果软件的下载失败,需要下载接收信息重新请求正在下载的有效软件。接收信息的下载可以包括软件类型、下载方法和提供者的信息。
基于监视部件54的监视结果信号,如果产生错误情况,如有效软件的分割软件信息的错误、或在下载操作过程中数字TV的电源45的中断,那么异常处理器56确定下载操作异常执行。如果提取的有效软件的下载操作确定为异常操作,异常处理器56产生下载错误信息,该信息被提供给返回频道发射器58。
下载错误信息可以包括以下至少一个基于由接收信息产生器52产生的下载接收信息的有效软件的类型/版本信息,提供有效软件的日期/时间信息,基于由监视部件54产生的监视结果信号的有效软件的下载处理速率,和异常下载操作的失败因素信息。
返回频道发射器58通过预定的返回频道,把来自异常处理器56的下载错误信息提供给广播基站(没有显示)。这里,返回频道可以是向有效软件的提供者提供下载错误信息的预置传输路径,所述有效软件是通过接收信息产生器52产生的下载接收信息的提供者信息和接收路径信息确定的。这样,返回频道发射器58可以确定有效软件的提供者(例如首尔广播基站,没有显示),并通过作为预置传输路径的返回频道向提供者提供下载错误信息,该有效软件正在。通过由接收信息产生器52产生的下载接收信息的提供者信息和接收路径信息下载。
返回频道可以改变,包括广播网络,只要它提供下载错误信息给提供包括有效软件的广播信号的提供者(广播基站)。
如果依照本发明的示范实施例的数字TV 100’向广播基站(没有显示)提供下载错误信息,那么广播基站(没有显示)分析下载错误信息,提出(address)引起异常下载操作的因素,并向数字TV 100’提供相应的有效软件,或向数字TV 100’通知重新下载对应有效软件更新的路径。
然后,数字TV 100’指示下载执行器40下载重新接收的有效软件。当重新接收有效软件时,数字TV 100’可以基于下载有效软件的处理速率,仅在有效软件的分割软件信息中下载未下载的软件信息。
而且,广播基站(没有显示)可以基于下载错误信息的下载处理速率,在有效软件的分割软件信息中向数字TV 100’重新提供未下载的软件信息。
如上所述,依照本发明的示范实施例的数字TV 100’克服了传统技术不能主动处理异常下载操作的限制,并把下载错误信息提供给提供者,以便如果下载操作异常执行,就重新发射有效软件,从而正常下载软件更新。
下面参照图4描述使用这种配置、数字TV 100’的软件下载方法的示范首先,在操作S110,数字TV 100’从广播基站(没有显示)接收广播信号。这里,广播基站(没有显示)把视频信号和音频信号转换为数字信号,以将其经过压缩和分组后作为传输流发射。而且,广播基站200把PSI/SI和各种软件更新增加到待发射的传输流。
然后,在操作S120,信息确定器30基于接收到的广播信号中的PSI/SI中包含的服务信息,确定当前调谐的广播信号中是否存在软件更新数据。如果确定在接收的广播信号中存在软件更新数据,那么在操作S130,信息确定器30通过来自PSI/SI的基于DSM-CC协议的信息,确定要对数字TV 100’有效的软件更新数据,也就是包括在接收的广播信号中的软件类型。如果确定接收的广播信号中存在有效软件,那么在操作S140,信息提取器35从当前调谐的广播信号的传输流中提取有效软件。
然后,在操作S150,下载执行器40下载提取的有效软件。同时,在操作S160中,接收信息产生器52可以基于接收的广播信号的PSI/SI中包括的服务信息,产生下载接收信息。下载接收信息可以包括提供者信息、从提供者接收有效软件的接收路径信息、和下载的有效软件的类型/版本信息,提供者信息包括提供具有待下载的有效软件的广播信号的提供媒质(例如作为地面广播基站的首尔广播基站,没有显示)的类型、和提供有效软件的日期/时间信息。
同时,在操作S165中,监视部件54连续监视下载有效软件的分割软件信息的下载执行器40。特别是,监视部件54监视有效软件下载的处理速率。而且,监视部件54监视下载的有效软件的分割软件信息的错误,在下载有效软件的操作完成前数字TV 100’的电源45的中断,以及提取的软件信息的下载异常执行的各种错误情况,如由于广播信号较低的接收灵敏度导致的有效软件的异常接收。在操作S170,异常处理器56确定下载有效软件的操作是否正常完成。也就是,基于通过监视部件54的监视产生的监视结果信号,如果产生错误情况,如有效软件的分割软件信息的错误、或在软件信息的下载过程中电源45的中断,那么异常处理器56确定有效软件的下载操作为异常执行。如果在操作S170下载被确定为异常执行,那么在操作S180,异常处理器56产生下载错误信息以提供给返回频道发射器58。然后,在操作S190,返回频道发射器58通过由接收信息产生器52产生的下载接收信息的提供者信息和接收路径信息,确定正在被下载的有效软件更新的提供者(首尔广播基站,没有显示),并通过作为预置传输路径的返回频道向提供者提供下载错误信息。
下载错误信息可以包括以下至少一个基于由接收信息产生器52产生的下载接收信息的有效软件的类型/版本信息,提供有效软件的日期/时间信息,基于由监视部件54产生的监视结果信号的有效软件的下载处理速率,和有关异常下载操作的失败因素信息。
从数字TV 100’接收下载错误信息的广播基站(没有显示)分析下载错误信息,提出引起异常执行下载操作的因素,并向数字TV 100’发射相应的有效软件,或通知数字TV 100’重新下载相应的有效软件的路径。
在操作S195,数字TV 100’指示下载执行器40下载重新发送的有效软件。这里,当重新接收有效软件时,数字TV 100’可以基于下载有效软件的处理速率,在有效软件的分割软件信息中下载未下载的软件信息,或者广播基站(没有显示)基于下载错误信息的下载处理速率,在有效软件的分割软件信息中向数字TV 100’重新提供未下载的软件信息,从而恢复下载下载执行器40没有下载的软件信息。
如上所述,在根据本发明的示范实施例的数字TV 100’的软件下载方法中,产生用于重新发射有效软件的下载错误信息以提供给提供者,从而克服了传统技术不能主动处理软件更新的限制。
因此,本发明的各方面提供了数字广播系统的软件下载方法——其在通过广播信号下载软件更新的操作异常执行时,通过其他的接收路径正常下载软件——数字广播系统的软件更新下载方法、以及数字TV及其软件更新下载方法。
尽管已经显示和说明了本发明的几个示范实施例,但本领域技术人员将会领会在不脱离本发明的原理和精神的条件下可以对实施例进行改变,本发明的范围由权利要求及其等效限定。
对相关申请的交叉参考本申请要求2005年8月18日向韩国知识产权局提交的申请号为10-2005-0075891的申请的优先权,这里通过引用合并其公开的全部内容。
权利要求
1.一种数字广播系统的软件下载方法,用于为广播信号接收设备下载软件,所述的方法包括由广播基站发射广播信号,该广播信号包括软件更新数据和不同于广播基站的至少一个提供媒质的媒质信息,所述至少一个提供媒质响应媒质信息,提供包含在广播信号中的软件更新数据;广播信号接收设备接收由广播基站发射的广播信号,并确定包括在广播信号中的软件更新数据是否对应于广播信号接收设备;如果确定软件更新数据对应于广播信号接收设备,那么提取软件更新数据和媒质信息;存储提取的媒质信息并启动提取的软件更新数据的下载;确定启动的软件更新数据的下载是否为异常执行;和如果软件更新数据的下载被确定为异常执行,就使用存储的媒质信息从至少一个其他提供媒质获得软件更新数据。
2.根据权利要求1所述的方法,其中媒质信息包括以下至少一个能提供软件更新数据的因特网站点的统一资源定位符URL信息,能提供软件更新数据的调制解调服务器的调制解调器号码信息、以及用于访问能提供软件更新数据的USB卡的口令信息。
3.根据权利要求2所述的方法,其中提取软件更新数据和媒质信息包括基于接收的广播信号的服务信息,确定广播信号是否包含对应于广播信号接收设备的软件更新数据,如果确定包括在广播信号中的软件更新数据对应于广播信号接收设备,那么基于所述服务信息确定广播信号中的软件更新数据的类型,并提取软件更新数据和用于访问提供软件更新数据的至少一个其他提供媒质的媒质信息。
4.根据权利要求3所述的方法,其中从至少一个其他提供媒质获得软件更新数据包括监视软件更新数据的下载,在被监视的软件更新数据的下载被确定为异常执行的情况下,使用存储的媒质信息,访问提供软件更新数据的不同于广播基站的至少一个其他提供媒质,并从访问的至少一个其他提供媒质接收软件更新数据,并存储从至少一个其他提供媒质接收的软件更新数据。
5.根据权利要求4所述的方法,其中监视软件更新数据下载包括监视下载软件更新数据的处理速率、与从广播信号提取的软件更新数据的接收部分相关联的接收错误、和在软件更新数据的下载完成前广播信号接收设备的电源中断,并且在产生在软件更新数据的接收部分的接收错误、或在下载过程中广播信号接收设备的电源中断发生的情况下,确定下载为异常执行。
6.根据权利要求5所述的方法,其中获得软件更新数据包括基于监视的软件更新数据的下载处理速率,从访问的至少一个其他提供媒质接收软件更新数据的未下载部分,所述的未下载部分在从广播信号中提取的软件更新数据中没有被正确接收。
7.根据权利要求1所述的方法,其中广播信号接收设备是数字电视机、机顶盒和数字录影机中的一种。
8.根据权利要求1所述的方法,其中软件更新数据的下载包括组装软件更新数据的多个部分,所述软件更新数据的多个部分被分别接收并组装为软件更新数据的单个映像,并且软件更新的单个映像由广播信号接收设备执行。
9.一种数字广播系统,包括发射广播信号的广播基站,所述的广播信号包括软件更新数据和不同于广播基站的至少一个提供媒质的媒质信息,所述的至少一个提供媒质响应媒质信息提供包含在广播信号中的软件更新数据;和广播信号接收设备,包括接收机,用于接收由广播基站发射的广播信号;信息确定器,用于确定广播信号是否包含对应于广播信号接收设备的软件更新数据;信息提取器,如果确定软件更新数据对应于广播信号接收设备,那么所述的信息提取器提取软件更新数据和媒质信息;存储部件,用于存储提取的媒质信息;下载执行器,用于启动提取的软件更新数据的下载;和控制器,用于确定软件更新数据的下载是否未异常执行,并且如果软件更新数据的下载被确定为异常执行,就使用存储的媒质信息从至少另一个提供媒质获得软件更新数据。
10.根据权利要求9所述的广播系统,其中媒质信息包括以下至少一个能提供软件更新数据的因特网站点的统一资源定位符URL信息,能提供软件更新数据的调制解调服务器的调制解调器号码信息、以及用于访问能提供软件更新数据的USB卡的口令信息。
11.根据权利要求10所述的广播系统,其中信息确定器基于包含在接收的广播信号中的服务信息,确定广播信号是否包含对应于广播信号接收设备的软件更新数据,并且如果确定包括在广播信号中的软件更新数据对应于广播信号接收设备,那么基于所述服务信息确定所述软件更新数据的类型。
12.根据权利要求11所述的广播系统,其中基于由信息确定器确定的软件更新数据的类型,广播信号接收设备的信息提取器提取软件更新数据和访问提供软件的至少一个其他提供媒质的媒质信息。
13.根据权利要求12所述的广播系统,其中控制器包括监视软件更新数据下载的监视部件;和异常处理器,如果监视部件监视的下载为异常执行,异常处理器通过使用存储在存储部件中的媒质信息,访问提供软件更新数据的、不同于广播基站的至少一个其他提供媒质,并且从访问的至少一个其他提供媒质接收软件更新数据,并存储接收的软件更新数据。
14.根据权利要求13所述的广播系统,其中监视部件给异常处理器提供软件更新数据的下载处理速率和监视信号,所述监视信号指示是否产生与从广播信号提取的软件更新数据的接收部分相关联的接收错误、以及在软件更新数据的下载完成前广播信号接收设备的电源中断是否发生,并且异常处理器基于监视部件的接收信号,在产生在软件更新数据的接收部分的接收错误、或在下载过程中广播信号接收设备的电源中断发生的情况下,确定下载为异常执行。
15.根据权利要求14所述的广播系统,其中异常处理器基于由监视部件监视的软件更新数据的下载处理速率,从至少一个其他提供媒质接收软件更新数据的未下载部分,所述未下载部分在从广播信号提取的软件更新数据中没有被正确接收。
16.根据权利要求9所述的广播系统,其中广播信号接收设备是数字电视机、机顶盒和数字录影机中的一种。
17.根据权利要求9所述的广播系统,其中软件更新数据的下载包括组装软件更新数据的多个部分,所述的软件更新数据的多个部分被分别接收并组装为软件更新数据的单个映像,并且软件更新的单个映像由广播信号接收设备执行。
18.一种广播信号接收设备的软件下载方法,所述方法包括从广播基站接收包括软件更新数据的广播信号;确定包括在广播信号中的软件更新数据是否对应于广播信号接收设备;如果确定软件更新数据对应于广播信号接收设备,那么从广播信号中提取软件更新数据;启动提取的软件更新数据的下载;在启动的软件更新数据的下载期间产生下载接收信息;确定软件更新数据的下载是否为异常执行;和如果软件更新数据的下载被确定为异常执行,那么基于产生的下载接收信息,通过返回频道发射下载错误信息到广播基站。
19.根据权利要求18所述的方法,其中提取软件更新数据包括基于包括在接收的广播信号中的服务信息,确定包括在广播信号中的软件更新数据是否对应于广播信号接收设备;如果确定软件更新数据对应于广播信号接收设备,那么基于服务信息,确定包括在广播信号中软件更新数据的类型;和由广播信号接收设备在广播信号中包含的软件中提取软件更新数据,其对应于确定的软件更新数据的类型。
20.根据权利要求19所述的方法,其中产生下载接收信息包括产生提供者信息,所述提供者信息包括提供包括软件更新数据的广播信号的提供媒质的类型,和指示提供软件更新数据的日期或者时间的日期/时间信息,指示从提供者接收软件更新数据的路径的接收路径信息,和指示软件更新数据的类型或者版本的类型/版本信息。
21.根据权利要求20所述的方法,其中确定软件更新数据的下载是否为异常执行包括监视下载软件更新数据的处理速率、与从广播信号提取的软件更新数据的接收部分相关联的接收错误、和在软件更新数据的下载完成前广播信号接收设备的电源中断,并且在检测到关联于软件更新数据的接收部分的接收错误、或在下载软件更新数据的过程中广播信号接收设备的电源中断发生的情况下,确定下载为异常执行。
22.根据权利要求21所述的方法,其中返回频道包括用于把下载错误信息发送到软件更新数据的提供者的发射路径,所述提供者从下载接收信息的提供者信息和接收路径信息确定。
23.根据权利要求22所述的方法,其中下载错误信息包括以下至少一个基于下载接收信息的软件更新数据的类型/版本信息和日期/时间信息,和基于软件更新数据的下载是否被确定为异常执行的软件更新数据的下载处理速率。
24.根据权利要求23所述的方法,其中通过返回频道发射下载错误信息包括在下载被确定为异常执行的情况下产生下载错误信息,并把产生的下载错误信息通过返回频道发射到作为软件提供者的广播基站,所述软件提供者由下载接收信息的提供者信息和接收路径信息确定。
25.根据权利要求18所述的方法,其中广播信号接收设备是数字电视机、机顶盒和数字录影机中的一种。
26.根据权利要求18所述的方法,其中软件更新数据的下载包括组装分别接收的软件更新数据的多个部分,并组装为软件更新数据的单个映像,并且软件更新数据的单个映像由广播信号接收设备执行。
27.一种广播信号接收设备,包括接收机,从广播基站接收包括软件更新数据的广播信号;信息确定器,确定广播信号是否包括对应于广播信号接收设备的软件更新数据;信息提取器,如果信息确定器确定广播信号中包括对应于广播信号接收设备的软件更新数据,那么信息提取器从广播信号中提取对应于广播信号接收设备的软件更新数据;下载执行器,启动所提取的软件更新数据的下载;和控制器,在启动的软件更新数据的下载的过程中产生下载接收信息,确定软件更新数据的下载是否为异常执行,并通过预定的返回频道向广播基站发射基于在软件更新数据的下载被确定为异常执行的情况下产生的下载接收信息的下载错误信息。
28.根据权利要求27所述的广播信号接收设备,其中信息确定器基于接收的广播信号中包括的服务信息,确定包括在广播信号中的软件更新数据是否对应于广播信号接收设备,并且该信息确定器在确定软件更新数据对应于广播信号接收设备的情况下,基于服务信息确定广播信号中包括的软件更新数据的类型。
29.根据权利要求28所述的广播信号接收设备,其中,信息提取器基于信息确定器确定的软件更新数据的类型,提取软件更新数据。
30.根据权利要求29所述的广播信号接收设备,其中控制器包括监视部件,用于监视软件更新数据的下载;接收信息产生器,基于广播信号的服务信息产生下载接收信息;异常处理器,基于接收信息产生器产生的下载接收信息,产生下载错误信息;和返回频道发射器,通过返回频道,向广播基站发射下载错误信息。
31.根据权利要求30所述的广播信号接收设备,其中监视部件监视软件下载的处理速率、与从广播信号提取的软件更新数据的接收部分相关联的接收错误、和在软件更新数据的下载完成前广播信号接收设备的电源中断,并且在产生关联于软件更新数据的接收部分的接收错误、或在下载软件更新数据的过程中广播信号接收设备的电源中断发生的情况下,确定下载为异常执行。
32.根据权利要求31所述的广播信号接收设备,其中接收信息产生器产生下载接收信息,所述下载接收信息包括提供者信息,所述提供者信息包括提供包括软件更新数据的广播信号的提供媒质的类型,和指示提供软件更新数据的日期或者时间的日期/时间信息,指示从提供者接收软件的路径的接收路径信息,和指示软件更新数据的类型或者版本的类型/版本信息。
33.根据权利要求32所述的广播信号接收设备,其中,异常处理器产生下载错误信息,所述下载错误信息包括以下至少一个基于下载接收信息的软件更新数据的类型/版本信息和日期/时间信息,和基于软件更新数据的下载是否被确定为异常执行的软件更新数据的下载处理速率。
34.根据权利要求33所述的广播信号接收设备,其中,返回频道包括发射路径,向软件更新数据的提供者提供下载错误信息,所述提供者由下载接收信息的提供者信息和接收路径信息确定。
35.根据权利要求27所述的广播信号接收设备,其中,广播信号接收设备是数字电视机、机顶盒和数字录影机中的一种。
36.根据权利要求27所述的广播信号接收设备,其中,软件更新数据的下载包括组装分别接收的软件更新数据的多个部分,并组装为软件更新数据的单个映像,并且软件更新的单个映像由广播信号接收设备执行。
全文摘要
本发明提供了从数字广播系统向广播信号接收设备下载软件的方法和设备。广播基站发射广播信号,包括软件更新数据和访问提供软件更新数据的另一提供媒质的媒质信息。广播信号被广播信号接收设备接收,并且如果广播信号中存在可更新的软件,就提取可更新的软件和媒质信息。存储提取的媒质信息并启动所提取软件的下载。监视所提取软件的下载,并且在下载异常的情况下可执行软件的重新下载。因此,如果通过广播信号的软件下载操作为异常执行,那么可以通过其他接收路径执行软件下载。
文档编号H04H60/15GK1941709SQ20061014472
公开日2007年4月4日 申请日期2006年8月18日 优先权日2005年8月18日
发明者崔铉哲, 张惠荣 申请人:三星电子株式会社