数字电视软件备份的方法

文档序号:7688818阅读:244来源:国知局

专利名称::数字电视软件备份的方法
技术领域
:本发明属于电视
技术领域
,尤其涉及数字电视软件备份的方法。
背景技术
:数字电视取代模拟电视是大势所趋,在很多地区正在进行数字电视向^t拟电视的转换。如图1所示,为数字电视接收装置的硬件模块图。来自网络的有线电视信号经调谐器选频,数字解调器对所选频率进行解调,TS(传输流)流解复用器对TS流解复用后输出视频流,由MPEG-2视频解码器解码后,再交给PAL/NTSC编码器以得到相应格式的视频信号。在这过程中,可以叠加图形发生器产生的诸如菜单之类的图形信号。音频流由MPEG-2解码后由音频D/A转化为模拟音频信号。MCU控制调谐器、数字解调器、TS流解复用器、MPEG-2解码器、PAL/NTSC编码器、EEPROM存储器、USB接口及遥控接收端口,使系统能够正常工作。MCU包括RAM(随机存储器)和ROM(只读存储器);ROM用于存放程序指令,M现在通常都是FLASH存储器,可以被重复擦写。USB接口用于接收设备与外界进行数据交互,如接收装置内部软件升级、外部数据读取,内部数据备份等。上述的硬件模块与数字电视系统软件协调配合,控制整个系统的运行,由于数字电视软件系统比较复杂,并且软件系统不断会有新的变化。因此,数字电视的软件系统升级就成了需要解决的问题。现有的数字电视中,用户端软件自动升级技术被广泛应用。当数字电视接收装置检测到新的软件版本的时候,会自动下载更新的软件系统后安装。一般来说,当数字电视接收装置检测到新的软件版本的时候,会告知用户有新的软件发布,并自动下载更新。但由于软件天生会存在问题,很多时候修正一个问题会引来更多不易察觉的问题,一旦问题发生,肯定会影响到用户的正常观看。现有的数字电视软件更新的流程中,系统往往在有新的系统软件时自动进行更新,将原有的系统软件替换,用户不能根据自己的需要选择是否备份更新软件,这样,当新的系统软件出现问题时,用户不能恢复备份的原有软件;此外,现有的自动更新替换的方式还可能导致用户原先的设置不可用。
发明内容本发明的目的在于提供一种数字电视软件备份的方法,旨在解决数字电视软件备份的问题。本发明是这样实现的,一种数字电视软件备份的方法,所述的方法包括如下步骤a、接收数字电视更新软件,将所述的数字电视更新软件备份到存储器中。其中步骤a之前还包括a0、检测是否存在所述更新软件,如果是,转步骤a。其中步骤a具体包括al、接收数字电视系统更新软件,提示用户备份所述的数字电视系统更新软件;a2、根据用户指令将所述数字电视系统更新软件备份到所述存储器中。其中步骤al具体包括接收所述数字电视系统更新软件,调用下载选项菜单提示用户,所述的下载选项菜单包括备份下载的数字电视系统更新软件选项,如果用户选中该选项,则转步骤a2。所述的下载选项菜单还包括备份位置选项,所述的备份位置选项包括备份到程序备份区选项和/或备份到外部存储器选项。其中步骤a还包括提示用户备份数字电视系统被更新的软件,如果用户确认,将所述的数字电视系统被更新的软件备份到存储器中。上述的步骤具体包括调用下载选项菜单提示用户,所述的下载选项菜单中包括备份被更新软件选项,如果用户选中该选项,则将所迷的数字电视系统被更新软件备份到所述存储器中。还包括提示用户选择备份方式,根据用户选择进行增量备份或者完整备份。其中步骤a具体包括al、接收所述数字电视更新软件,根据TS流中携带的软件类型或者升级类型信息判断是否所述数字电视更新软件是否需要备份,如果需要,则提示用户进行备份。所述的软件类型具体包括完整软件、驱动软件、测试用系统软件和软件模块,所述的升级类型具体包括强制升级、基本升级、按批次升级和按序列号升级。其中步骤a之后还包括从所述存储器中调用备份的数字电视更新软件或数字电视被更新软件,才艮据用户选择将数字电视机的当前系统软件恢复为备份的数字电视更新软件或数字电视#:更新软件。具体包括调用恢复软件选项菜单显示,所述的恢复软件选项菜单包括所述的存储器中备份的数字电视更新软件或数字电视被更新软件版本号,根据用户选中的数字电视更新软件或数字电视被更新软件版本号,从所述存储器中调用备份的数字电视更新软件或数字电视被更新软件,将数字电视机的当前系统软件恢复为备份的数字电视更新软件或数字电视被更新软件。本发明克服现有技术的不足,在数字电视检测到更新软件之后,根据用户指令将更新软件保存到存储器中,实现对数字电视系统软件的备份。本发明提供的技术方案使得用户可以控制数字电视设备软件的下载升级,而且可以控制软件的更新过程,选择更新程序版本或模块,采用这样的设计后,系统更加人性化。图1为现有的数字电视接收设备的硬件模块图2为本发明实施例提供的数字电视MCU中的程序模块图一;图3为本发明实施例提供的数字电视MCU中的程序模块图二;图4为本发明实施例提供的系统软件升级业务的链接描述符结构示意图5是本发明实施例提供下载选项菜单示意图6是本发明实施例提供的更新选项菜单示意图7是本发明实施例提供的备份方式选项菜单示意图8是本发明实施例提供的恢复软件选项菜单示意图。具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例^叉仅用以解释本发明,并不用于限定本发明。图2为本发明实施例提供的数字电视MCU中的程序模块图,其包括数据区、应用程序区、LOADER程序区以及引导程序区四个部分。当接收装置上电的时候,首先进入引导程序区,该引导程序区包括使数字电视接收装置工作的基本模块,根据系统需求的不同,基本模块也可以具有不同的配置,该引导程序区包括了至少包括了OSD显示模块、遥控接收模块、音频产生模块、调谐器控制模块、数字解调器控制模块、TS流解复用模块、USB驱动模块。引导程序区程序首先启动上述功能模块后,检测网络传输流中是否存在可更新的程序,或者系统中是否已经存在程序更新的信息,或者USB接口是否连接可供系统更新的程序。如果存在更新程序,则调用LOAD程序区程序对程序进行更新,否则调用应用程序区程序^吏设备正常工作。图3为本发明实施例提供的数字电视MCU中的程序模块图的另一种方案,与图2不一样的是该MCU中还包括了程序备份区,该程序备份区用于存储用户备份的历史更新软件版本,这样有两个用处,一是系统可以在设备正常工作的时候下载需要更新的软件并保存在该区域,当下载完毕后开始启动软件更新过程,不需要用户等待;二是可以保存一些历史版本,方便用户选择回退到某个时期的^:件。图4为本发明实施例提供的系统软件升级业务的链接描述符结构,其包括在网络或者业务群(bouquet)中传输系统软件升级业务的传输流的定位信息。其中401为软件下载格式,402为软件类型,403为升级类型。表l为图4中401所示的为软件下载类型的字节定义,Bitl为下载标识符,其意义为系统收到新的软件版本后,系统是自动下载还是手动下载。如果是自动下载,系统会自动弹出一个新版本软件下载提示窗口,然后开始自动下载新版本软件;如果是手动下栽,系统只是记录新版本软件信息但并不弹出下载提示框。<table>tableseeoriginaldocumentpage8</column></row><table>表一表一中Bit2和Bit3的定义如表2所示,为软件序列号的来源,表明该序列号是接收设备序列号、智能卡卡号、还是配对时的配对号。Serial—Number—Source00序列号为接收设备序列号01序列号为智能卡卡号10序列号为配对时的配对号11保留表二如上所述,TS流中携带的链接描述符结构中还包括402软件类型信息,用户还可以根据这一升级信息进行升级条件的设置,402中各个CODE(代码)值对应的软件类型以及含义如表3所示,表明该软件是完整软件、驱动软件、测试用系统软件还是软件模块,其中完整软件是系统软件以及应用软件完整整体,驱动软件是Bootloader升级、硬件诊断等,测试用系统软件是为测试该接收设备定制的专有软件,软件模块是为终端提供的附加外设设备专用驱动程序,每个驱动软件CODE值需事先单独分配,例如USB。软件类别C0DE值备注完整软件0x00系统软件以及应用软件完整整体驱动软件0x10硬件诊断等测试用系统软件0x20软件模块0x30一0x7F为终端提供的附加外设设备专用驱动程序,每个驱动软件CODE值需事先单独分配,例如USB保留0x8(T0xFF表三如上所述,TS流中携带的链接描述符结构中还包括403升级类型信息,403中各个CODE(代码)值对应的升级类型以及含义如表4所示,表明新版软件对系统是强制升级,基本升级,按批次升级、按序列号进行升级,其中,强制升级是对软件版本不等于当前流中软件版本的用户升级,基本升级是对所有低于当前播发软件版本的用户升级,按批次升级是对在批次范围中并且软件版本低于当前播发软件版本的用户升级,按序列号进行升级是对在序列号范围中并且软件版本低于当前播发软件版本的用户升级。<table>tableseeoriginaldocumentpage10</column></row><table>本发明实施例中,系统在检测到更新的系统软件时,将调用如图5所示的下载选项菜单供用户选择,用户通过该菜单项来设置是否备份下载的软件以及备份到什么地方,该下载选项菜单中包括提示信息"是否备份下载的软件?,,和选项"备份下载软件",同时还包括备份位置选项"备份到程序备份区"和"备份到外部存储器",每个选项前面都设置有一个方框,供用户选择,用户可以通过遥控器上的按键选中其中的一个或者多个选项。对于图2所示的程序模块图,由于存储空间中没有程序备份区,则只能将程序备份到外部存储器上,对于图3所示的程序模块图,用户可以选择将下载的软件备份到程序备份区还是外部存储器上,如果两者同时选择,则程序备份区以及外部存储器上都会保存。如果是备份到程序备份区上,系统通过版本号或者其他标志来检测程序备份区上是否保留该软件版本的备份,此外还有程序备份区的剩余空间是否足够。如果程序备份区中已经存在该软件版本的备份,则系统给出相应的提示信息,如"不保存"、"覆盖"。如果程序备份区空间不够,系统会提示用户"空间不够,请删除不需要的文件"。备份到外部存储器中也是一样。系统在保存下载的软件版本的时候将生成一个备^f分软件版本清单,包括版本号以及发布时间。本发明实施例中,系统在对更新的系统软件备份时,除了调用图5所示的下载选项菜单供用户选择之外,还提供如图6所示的更新选项菜单,用户可以通过该菜单项来设置是否备份即将被更新的软件版本(原有软件)以及备份到什么地方。该更新选项菜单中包括提示信息"系统检测到被更新的软件不存在备份,是否备份被更新的软件?"和选项"备份被更新软件",同时还包括保存位置选项"备份到程序备份区"和"备份到外部存储器",每个选项前面都设置有一个方框,供用户选择,用户可以通过遥控器上的按键选中其中的一个或者多个选项。对于图2所示的程序模块图,由于存储空间中没有程序备份区,则只能将即将被更新的软件版本保存到外部存储器上,对于图3所示的程序模块图,用户可以选择将被更新的软件版本保存到程序备份区还是外部存储器上,如果两者同时选择,则程序备份区以及外部存储器上都会保存。如果是保存到程序备份区上,系统通过版本号或者其他标志来检测程序备份区上是否保留该软件版本的备份,此外还有程序备份区的剩余空间是否足够。如果程序备份区中存在该软件版本的备份,则系统给出相应的提示信息,如"不保存"、"覆盖,,。如果程序备份区空间不够,系统会提示用户"空间不够,请删除不需要的文件"。备份到外部存储器中也是一样。系统在保存被更新的软件版本的时候将生成一个保存的软件版本清单,包括版本号以及发布时间。当系统提供给用户上述的下载选项菜单和更新选项菜单之外,还可以提供如图7所示的备份方式选项菜单,用户通过该菜单可以选择通过何种方式对更新软件和被更新软件进行备份,该备份方式菜单中设置有两个选项"增量备份"和"完整备份",用户可以通过该备份方式选项菜单项来设置对更新软件或者被更新软件的备份方式,增量备份是在保存的现有软件版本的基础上,只备份相对原有版本改变的部分,其出发点是认为软件版本的整体变化不会太大,完整备份即将更新软件或者被更新软件完整的保存下来。对于图2所示的程序模块图,由于存储空间中没有程序备份区,则只能将即将当前软件版本保存到外部存储器上,对于图3所示的程序模块图,用户可以选择将当前软件版本保存到程序备份区还是外部存储器上,如果两者同时选择,则程序备份区以及外部存储器上都会保存。经过上述的流程对更新软件或者被更新软件进行备份之后,如果用户在使用更新的系统软件时出现问题,或者感觉更新的软件版本没有原有的软件适用,则可以通过恢复操作,用户还可以通过图8所示的恢复软件选项菜单来选择一个保存或备份的软件版本,将当前系统恢复到所选^^的版本。恢复软件选项菜单中包括当前软件版本信息以及备份的软件版本信息,包括版本号和备份日期。如图8中所示,当前软件的版本号为Ver.00013,备份时间为2008年4月1日;备份软件中包括三项,其版本号分别为Ver.OOOlO、Ver.OOOll和Ver.00012,备份的日期分别为2008年1月1日、2008年2月1日和2008年3月1日。备份的软件版本信息可以来自程序备份区和外部存储器。用户选择一个软件版本后,按确定,系统就会进入软件恢复状态,用所选择的备份软件来替换当前的软件版本。如上所述,软件类型分为完整软件、驱动软件、测试用系统软件和软件才莫块,针对不同的软件类型,系统在备份的时候可以区别对待,即根据软件的重要程度来决定是否需要保存,重要程度高的提示用户保存,如完整软件和驱动软件;重要程度低的不提示用户保存。如前所述,升级类型表明更新软件对系统是强制升级、基本升级、按批次升级或者按序列号进行升级,针对不同的升级类型,系统在备份保存的时候可以区别对待,对于按批次升级和按序列号进行升级的软件版本可以不提示用户备份保存,而对强制升级和基本升级的软件版本提示用户备份保存。上面提到了根据系统传送的信息来由用户决定是否备份保存或根据用户的设定由系统自动完成。用户也可以定义一些备份保存的规则来进行备份保存,如定时备份,即由用户设定一个时间点,过了这个时间点而且是新版本软件,系统就自动备份该软件版本到程序备份区或者外部存储器上,当需要时用户再将该备份软件安装到系统中。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。权利要求1、一种数字电视软件备份的方法,其特征在于,所述的方法包括如下步骤a、接收数字电视更新软件,将所述的数字电视更新软件备份到存储器中。2、根据权利要求1所述的方法,其特征在于,其中步骤a之前还包括a0、检测是否存在所述更新软件,如果是,转步骤a。3、根据权利要求1所述的方法,其特征在于,其中步骤a具体包括al、接收数字电视系统更新软件,提示用户备份所述的数字电视系统更新软件;a2、根据用户指令将所述数字电视系统更新软件备份到所述存储器中。4、根据权利要求3所述的方法,其特征在于,其中步骤al具体包括接收所述数字电视系统更新软件,调用下载选项菜单提示用户,所述的下载选项菜单包括备份下载的数字电视系统更新软件选项,如果用户选中该选项,则转步骤a2。5、根据权利要求4所述的方法,其特征在于,所述的下载选项菜单还包括备份位置选项,所述的备份位置选项包括备份到程序备份区选项和/或备份到外部存储器选项。6、根据权利要求1所述的方法,其特征在于,其中步骤a还包括提示用户备份数字电视系统被更新的软件,如果用户确认,将所述的数字电视系统被更新的软件备份到存储器中。7、根据权利要求6所述的方法,其特征在于,具体包括调用下载选项菜单提示用户,所述的下载选项菜单中包括备份被更新软件选项,如果用户选中该选项,则将所述的数字电视系统被更新软件备份到所述存储器中。8、根据权利要求3或者6所述的方法,其特征在于,还包括提示用户选择备份方式,根据用户选择进行增量备份或者完整备份。9、根据权利要求l所述的方法,其特征在于,其中步骤a具体包括al、接收所述数字电视更新软件,根据TS流中携带的软件类型或者升级类型信息判断是否所述数字电视更新软件是否需要备份,如果需要,则提示用户进行备1分。10、根据权利要求9所述的方法,其特征在于,所述的软件类型具体包括完整软件、驱动软件、测试用系统软件和软件模块,所述的升级类型具体包括强制升级、基本升级、按批次升级和按序列号升级。11、根据权利要求1所述的方法,其特征在于,其中步骤a之后还包括从所述存储器中调用备份的数字电视更新软件或数字电视被更新软件,根据用户选择将数字电视机的当前系统软件恢复为备份的数字电视更新软件或数字电视被更新软件。12、根据权利要求11所述的方法,其特征在于,具体包括调用恢复软件选项菜单显示,所述的恢复软件选项菜单包括所述的存储器中备份的数字电视更新软件或数字电视被更新软件版本号,根据用户选中的数字电视更新软件或数字电视被更新软件版本号,从所述存储器中调用备份的数字电视更新软件或数字电视被更新软件,将数字电视机的当前系统软件恢复为备份的数字电视更新软件或数字电视被更新软件。全文摘要本发明适用于数字电视
技术领域
,提供了一种数字电视软件备份的方法,所述的方法包括如下步骤a.接收数字电视更新软件,将所述的数字电视更新软件备份到存储器中。本发明提供的技术方案使得用户可以控制数字电视设备软件的下载升级,而且可以控制软件的更新过程,选择更新程序版本或模块,采用这样的设计后,系统更加人性化。文档编号H04N5/44GK101626463SQ20081006839公开日2010年1月13日申请日期2008年7月11日优先权日2008年7月11日发明者宁尚国,王华钧申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1