一种系统软件的升级方法及智能电视的制作方法

文档序号:7779618阅读:349来源:国知局
一种系统软件的升级方法及智能电视的制作方法
【专利摘要】本发明的实施例提供一种系统软件的升级方法及智能电视,涉及电子【技术领域】,能够提高系统可靠性。该方法包括:智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的;若第一指令与预设的第二指令相同,且智能电视根据第一指令,通过第一存储器中的第一程序进入升级模式失败,智能电视则根据第一指令,通过第二存储器中的第二程序进入升级模式,其中,第二指令用于指示智能电视进入升级模式;智能电视在升级模式下对智能电视的系统软件进行升级。
【专利说明】一种系统软件的升级方法及智能电视
【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种系统软件的升级方法及智能电视。
【背景技术】
[0002]随着电子技术的发展,人们对电子设备,尤其是对生活中普遍使用的电视的要求越来越高。
[0003]现有技术中,智能电视中设置有一个闪存(nand flash),该闪存中保存有一个recovery (恢复)程序,该recovery程序可用于为智能电视提供升级模式,以便于智能电视在该升级模式下升级其系统软件。若需对智能电视的系统软件进行升级,则智能电视可通过运行该闪存中的recovery程序进入升级模式,从而智能电视可在该升级模式下,对智能电视的系统软件进行升级,即将智能电视的系统当前使用的软件包替换为新的软件包。
[0004]然而,当智能电视的系统在升级过程中出现断电等异常情况时,会使得智能电视的系统无法正常启动,从而,导致智能电视的系统的可靠性较低。

【发明内容】

[0005]本发明的实施例提供一种系统软件的升级方法及智能电视,能够提高系统可靠性。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,本发明实施例提供一种系统软件的升级方法,包括:
[0008]智能电视接收第一指令,所述第一指令为用户按下所述智能电视的第一按键时触发的;
[0009]若所述第一指令与预设的第二指令相同,且所述智能电视根据所述第一指令,通过第一存储器中的第一程序进入升级模式失败,所述智能电视则根据所述第一指令,通过第二存储器中的第二程序进入所述升级模式,所述第二指令用于指示所述智能电视进入所述升级模式;
[0010]所述智能电视在所述升级模式下对所述智能电视的系统软件进行升级。
[0011]在第一方面的第一种可能的实现方式中,所述智能电视接收第一指令之后,所述智能电视根据所述第一指令,通过第二存储器中的第二程序进入所述升级模式之前,所述方法还包括:
[0012]所述智能电视判断所述智能电视的第一按键是否在预设的时间段内被持续按下;
[0013]若所述第一按键在所述时间段内被持续按下,所述智能电视则确定所述第一指令与所述第二指令相同。
[0014]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
[0015]若所述第一按键在所述时间段内未被持续按下,所述智能电视则确定所述第一指令与所述第二指令不同;
[0016]所述智能电视根据所述第一指令,运行开机程序。
[0017]在第一方面的第三种可能的实现方式中,
[0018]所述第一存储器和所述第二存储器为电可擦除只读存储器。
[0019]在第一方面的第四种可能的实现方式中,所述智能电视在所述升级模式下对所述智能电视的系统软件进行升级,具体包括:
[0020]所述智能电视在所述升级模式下,获取第一软件包;
[0021]所述智能电视将所述智能电视当前使用的软件包替换为所述第一软件包。
[0022]第二方面,本发明实施例提供一种智能电视,包括:
[0023]接收单元,用于接收第一指令,所述第一指令为用户按下所述智能电视的第一按键时触发的;
[0024]处理单元,若所述接收单元接收的所述第一指令与预设的第二指令相同,且根据所述第一指令,通过第一存储器中的第一程序进入升级模式失败,则根据所述第一指令,通过第二存储器中的第二程序进入所述升级模式,所述第二指令用于指示所述智能电视进入所述升级模式;
[0025]更新单元,用于在所述处理单元进入的所述升级模式下对所述智能电视的系统软件进行升级。
[0026]在第二方面的第一种可能的实现方式中,所述智能电视还包括判断单元和确定单元,
[0027]所述判断单元,用于在所述接收单元接收到所述第一指令之后,所述处理单元根据所述第一指令,通过所述第二存储器中的所述第二程序进入所述升级模式之前,判断所述智能电视的第一按键是否在预设的时间段内被持续按下;
[0028]所述确定单元,用于若所述判断单元判断出所述第一按键在所述时间段内被持续按下,则确定所述接收单元接收的所述第一指令与所述第二指令相同。
[0029]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,
[0030]所述确定单元,还用于若所述判断单元判断出所述第一按键在所述时间段内未被持续按下,则确定所述接收单元接收的所述第一指令与所述第二指令不同;
[0031]所述处理单元,还用于根据所述接收单元接收的第一指令,运行开机程序。
[0032]在第二方面的第三种可能的实现方式中,
[0033]所述第一存储器和所述第二存储器为电可擦除只读存储器。
[0034]在第二方面的第四种可能的实现方式中,所述智能电视还包括获取单元,
[0035]所述获取单元,用于在所述处理单元进入的所述升级模式下,获取第一软件包;
[0036]所述更新单元,具体用于将所述智能电视当前使用的软件包替换为所述获取单元获取的所述第一软件包。
[0037]本发明的实施例提供一种系统软件的升级方法及智能电视,通过智能电视接收第一指令,若第一指令与预设的第二指令相同,且智能电视根据第一指令,通过第一存储器中的第一程序进入升级模式失败,智能电视则根据第一指令,通过第二存储器中的第二程序进入升级模式,其中,第一指令为用户按下智能电视的第一按键时触发的,第二指令用于指示智能电视进入升级模式,以及智能电视在升级模式下对该智能电视的系统软件进行升级。通过该方案,智能电视可在用户按下智能电视的第一按键时,尝试通过第一存储器的第一程序进入升级模式,且在通过第一存储器中的第一程序进入升级模式失败的情况下,智能电视可通过第二存储器中的第二程序进入升级模式,完成对智能电视的系统软件的升级,因此,能够提闻系统可罪性。
【专利附图】

【附图说明】
[0038]图1为本发明实施例提供的一种系统软件的升级方法的流程图一;
[0039]图2为本发明实施例提供的一种系统软件的升级方法的流程图二 ;
[0040]图3为本发明实施例提供的智能电视的结构示意图一;
[0041]图4为本发明实施例提供的智能电视的结构示意图二 ;
[0042]图5为本发明实施例提供的智能电视的结构示意图三。
【具体实施方式】
[0043]下面结合附图对本发明实施例提供的一种系统软件的升级方法及智能电视进行详细地描述。
[0044]实施例一
[0045]本发明实施例提供一种系统软件的升级方法,如图1所示,该方法可以包括:
[0046]S101、智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的。
[0047]用户需打开智能电视时,用户可按下智能电视的第一按键,即智能电视的第一按键被触发时,发送第一指令至智能电视,即智能电视可接收该第一指令。
[0048]需要说明的是,第一按键可以为智能电视的待机键,用户可在预设的时间段内持续按下智能电视的待机键,即用户可长按智能电视的待机键,以使得智能电视进入升级模式,用户也可无需在该预设的时间段内持续按下智能电视的待机键,即用户可短按智能电视的待机键,此时,智能电视可以进入正常开机状态。
[0049]S102、若第一指令与预设的第二指令相同,且智能电视根据第一指令,通过第一存储器中的第一程序进入升级模式失败,智能电视则根据第一指令,通过第二存储器中的第二程序进入升级模式,其中,第二指令用于指示智能电视进入升级模式。
[0050]智能电视接收到第一指令之后,智能电视可判断第一指令与预设的第二指令是否相同,若第一指令与第二指令相同,智能电视可根据第一指令,尝试通过第一存储器中的第一程序进入升级模式,若智能通过第一存储器中的第一程序进入升级模式失败,智能电视则可根据第一指令,通过第二存储器中的第二程序进入升级模式,其中,第二指令用于指示智能电视进入升级模式。
[0051]S103、智能电视在升级模式下对智能电视的系统软件进行升级。
[0052]智能电视进入升级模式之后,智能电视可在该升级模式下对智能电视的系统软件进行升级。
[0053]进一步地,智能电视可在升级模式下,将智能电视当前使用的软件包替换为预先存储在智能电视中的待安装的软件包,以完成智能电视的系统软件的升级,其中,待安装的软件包为智能电视的升级包。[0054]本发明的实施例提供一种系统软件的升级方法,通过智能电视接收第一指令,若第一指令与预设的第二指令相同,且智能电视根据第一指令,通过第一存储器中的第一程序进入升级模式失败,智能电视则根据第一指令,通过第二存储器中的第二程序进入升级模式,其中,第一指令为用户按下智能电视的第一按键时触发的,第二指令用于指示智能电视进入升级模式,以及智能电视在升级模式下对该智能电视的系统软件进行升级。通过该方案,智能电视可在用户按下智能电视的第一按键时,尝试通过第一存储器的第一程序进入升级模式,且在通过第一存储器中的第一程序进入升级模式失败的情况下,智能电视可通过第二存储器中的第二程序进入升级模式,完成对智能电视的系统软件的升级,因此,能够提高系统可靠性。
[0055]实施例二
[0056]本发明实施例提供一种系统软件的升级方法,如图2所示,该方法可以包括:
[0057]S201、智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的。
[0058]用户需打开智能电视时,用户可按下智能电视的第一按键,即智能电视的第一按键被触发时,发送第一指令至智能电视,即智能电视可接收该第一指令。
[0059]需要说明的是,第一按键可以为智能电视的待机键,用户可在预设的时间段内持续按下智能电视的待机键,即用户可长按智能电视的待机键,以使得智能电视进入升级模式,该升级模式一般为recovery升级模式;用户也可无需在该预设的时间段内持续按下智能电视的待机键,即用户可短按智能电视的待机键,此时,智能电视可以进入正常开机状态。
[0060]S202、智能电视判断智能电视的第一按键是否在预设的时间段内被持续按下。
[0061]智能电视接收到第一指令之后,智能电视可判断智能电视的第一按键是否在预设的时间段内被持续按下,以便于确认第一指令是否为指示智能电视进入升级模式的指令。
[0062]需要说明的是,预设的时间段一般为3秒至5秒,智能电视可每隔一个时间段,如:IOOms检测一次智能电视的待机键的状态,以确认该待机键是否被按下,若在预设的时间段内一直检测到智能电视的待机键被按下,则表示智能电视的待机键在预设的时间段内被持续按下。
[0063]S203、若第一按键在预设的时间段内被持续按下,智能电视则确定第一指令与预设的第二指令相同,其中,第二指令用于指示智能电视进入升级模式。
[0064]智能电视判断智能电视的第一按键是否在预设的时间段内被持续按下之后,若智能电视判断出第一按键在预设的时间段内被持续按下,智能电视则可确定第一指令与预设的第二指令相同,其中,第二指令用于指示智能电视进入升级模式。
[0065]S204、若第一指令与第二指令相同,且智能电视根据第一指令,通过第一存储器中的第一程序进入升级模式失败,智能电视则根据第一指令,通过第二存储器中的第二程序进入升级模式。
[0066]智能电视确定第一指令与第二指令相同之后,智能电视则可根据第一指令,尝试通过第一存储器中的第一程序进入升级模式,若智能通过第一存储器中的第一程序进入升级模式失败,智能电视则可根据第一指令,通过第二存储器中的第二程序进入升级模式,其中,第二指令用于指示智能电视进入升级模式。[0067]进一步地,智能电视确定第一指令与第二指令相同之后,智能电视可根据第一指令,尝试通过第一存储器中的第一程序进入升级模式,若智能通过第一存储器中的第一程序进入升级模式成功,智能电视即可在该升级模式下对智能电视的系统软件进行升级,而不需运行第二存储器中的第二程序。
[0068]可选的,第一存储器可以为电可擦除只读存储器;第二存储器可以为电可擦除只读存储器。
[0069]需要说明的是,第一存储器一般为nand flash, nand flash包括recovery程序,即第一程序和智能电视的系统的其他分区,智能电视一般可通过nand flash中的recovery程序,即第一程序进入recovery升级模式,从而在recovery升级模式下,对智能电视的系统软件进行升级;第二存储器可以为SPI flashCSerial Peripheral Interface,串行外设接口闪存),SPI flash包括一个uboot、一个uboot环境变量和一个recovery程序,即第二程序,在智能电视的升级过程中,若出现断电或坏块等异常情况而导致智能电视的系统无法启动时,智能电视无法通过nand flash中的recovery程序,即第一程序进入recovery升级模式,智能电视可通过运行SPI flash中的recovery程序,即第二程序进入recovery升级模式,从而在recovery升级模式下,对智能电视的系统软件进行升级。
[0070]进一步地,第一存储器和第二存储器都为闪存,闪存是一种长寿命的非易失性存储器,在断电等异常情况下仍能保持所存储的数据信息。数据删除不是以单个的字节为单位而是以固定的区块为单位,区块大小一般为256KB到20MB。闪存是电可擦除只读存储器(EEPROM)的变种。
[0071]S205、智能电视在升级模式下,获取第一软件包。
[0072]智能电视进入升级模式之后,智能电视可在升级模式下,获取第一软件包。
[0073]进一步地,第一软件包为预先存储在智能电视中的升级包,智能电视在进入该升级模式之后,智能电视可获取该第一软件包,以便于对所述智能电视的系统软件进行升级。
[0074]S206、智能电视将智能电视当前使用的软件包替换为第一软件包。
[0075]智能电视获取到第一软件包之后,智能电视可将智能电视当前使用的软件包替换为第一软件包,以完成智能电视的系统软件的升级。
[0076]S207、若第一按键在预设的时间段内未被持续按下,智能电视则确定第一指令与第二指令不同。
[0077]智能电视判断智能电视的第一按键是否在预设的时间段内被持续按下之后,若智能电视判断出第一按键在预设的时间段内未被持续按下,智能电视可确定第一指令与第二指令不同。
[0078]进一步地,智能电视确定第一指令与第二指令不同,表示第一指令不是用于指示智能电视进入升级模式,此时,第一指令则用于指示智能电视进入正常开机状态。
[0079]S208、智能电视根据第一指令,运行开机程序。
[0080]智能电视确定第一指令与第二指令不同之后,智能电视可根据该第一指令,运行开机程序,以使得智能电视正常开机,而不需进行升级。
[0081]需要说明的是,本发明实施例提供的系统软件的更新方法中,智能电视可以无需执行S207-S208,即电子设备可以只执行S201-S206,以完成智能电视的系统软件的升级;对于无需对智能电视的系统软件进行升级的情况,智能电视可以无需执行S204-S206,即智能电视可以只执行S201-S203和S207-S208,从而不对智能电视的系统软件进行升级,此时,智能电视进入正常开机状态。
[0082]本发明的实施例提供一种系统软件的升级方法,通过智能电视接收第一指令,若第一指令与预设的第二指令相同,且智能电视根据第一指令,通过第一存储器中的第一程序进入升级模式失败,智能电视则根据第一指令,通过第二存储器中的第二程序进入升级模式,其中,第一指令为用户按下智能电视的第一按键时触发的,第二指令用于指示智能电视进入升级模式,以及智能电视在升级模式下对该智能电视的系统软件进行升级。通过该方案,智能电视可在用户按下智能电视的第一按键时,尝试通过第一存储器的第一程序进入升级模式,且在通过第一存储器中的第一程序进入升级模式失败的情况下,智能电视可通过第二存储器中的第二程序进入升级模式,完成对智能电视的系统软件的升级,因此,能够提高系统可靠性。
[0083]实施例三
[0084]如图3所示,本发明实施例提供一种智能电视1,该智能电视I可以包括:
[0085]接收单元10,用于接收第一指令,所述第一指令为用户按下所述智能电视的第一按键时触发的。
[0086]处理单元11,若所述接收单元10接收的所述第一指令与预设的第二指令相同,且根据所述第一指令,通过第一存储器中的第一程序进入升级模式失败,则根据所述第一指令,通过第二存储器中的第二程序进入所述升级模式,所述第二指令用于指示所述智能电视进入所述升级模式。
[0087]更新单元12,用于在所述处理单元11进入的所述升级模式下对所述智能电视的系统软件进行升级。
[0088]可选的,如图4所示,所述智能电视I还包括判断单元13和确定单元14,所述判断单元13,用于在所述接收单元10接收到所述第一指令之后,所述处理单元11根据所述第一指令,通过所述第二存储器中的所述第二程序进入所述升级模式之前,判断所述智能电视的第一按键是否在预设的时间段内被持续按下;所述确定单元14,用于若所述判断单元13判断出所述第一按键在所述时间段内被持续按下,则确定所述接收单元10接收的所述第一指令与所述第二指令相同。
[0089]可选的,所述确定单元14,还用于若所述判断单元13判断出所述第一按键在所述时间段内未被持续按下,则确定所述接收单元10接收的所述第一指令与所述第二指令不同;所述处理单元11,还用于根据所述接收单元10接收的第一指令,运行开机程序。
[0090]可选的,所述第一存储器和所述第二存储器为电可擦除只读存储器。
[0091]可选的,如图5所示,所述智能电视I还包括获取单元15,所述获取单元15,用于在所述处理单元11进入的所述升级模式下,获取第一软件包;所述更新单元12,具体用于将所述智能电视当前使用的软件包替换为所述获取单元15获取的所述第一软件包。
[0092]本发明的实施例提供一种智能电视,该智能电视接收第一指令,若第一指令与预设的第二指令相同,且该智能电视根据第一指令,通过第一存储器中的第一程序进入升级模式失败,该智能电视则根据第一指令,通过第二存储器中的第二程序进入升级模式,其中,第一指令为用户按下该智能电视的第一按键时触发的,第二指令用于指示该智能电视进入升级模式,以及该智能电视在升级模式下对该智能电视的系统软件进行升级。通过该方案,智能电视可在用户按下智能电视的第一按键时,尝试通过第一存储器的第一程序进入升级模式,且在通过第一存储器中的第一程序进入升级模式失败的情况下,智能电视可通过第二存储器中的第二程序进入升级模式,完成对智能电视的系统软件的升级,因此,能够提高系统可靠性。
[0093] 以上所述,仅为本发明的【具体实施方式】,但本发明的恢复范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的恢复范围之内。因此,本发明的恢复范围应所述以权利要求的恢复范围为准。
【权利要求】
1.一种系统软件的升级方法,其特征在于,包括: 智能电视接收第一指令,所述第一指令为用户按下所述智能电视的第一按键时触发的; 若所述第一指令与预设的第二指令相同,且所述智能电视根据所述第一指令,通过第一存储器中的第一程序进入升级模式失败,所述智能电视则根据所述第一指令,通过第二存储器中的第二程序进入所述升级模式,所述第二指令用于指示所述智能电视进入所述升级模式; 所述智能电视在所述升级模式下对所述智能电视的系统软件进行升级。
2.根据权利要求1所述的系统软件的升级方法,其特征在于,所述智能电视接收第一指令之后,所述智能电视根据所述第一指令,通过第二存储器中的第二程序进入所述升级模式之前,所述方法还包括: 所述智能电视判断所述智能电视的第一按键是否在预设的时间段内被持续按下; 若所述第一按键在所述时间段内被持续按下,所述智能电视则确定所述第一指令与所述第二指令相同。
3.根据权利要求2所述的系统软件的升级方法,其特征在于,所述方法还包括: 若所述第一按键在所述时间段内未被持续按下,所述智能电视则确定所述第一指令与所述第二指令不同; 所述智能电视根据所述第一指令,运行开机程序。`
4.根据权利要求1所述的系统软件的升级方法,其特征在于, 所述第一存储器和所述第二存储器为电可擦除只读存储器。
5.根据权利要求1所述的系统软件的升级方法,其特征在于,所述智能电视在所述升级模式下对所述智能电视的系统软件进行升级,具体包括: 所述智能电视在所述升级模式下,获取第一软件包; 所述智能电视将所述智能电视当前使用的软件包替换为所述第一软件包。
6.一种智能电视,其特征在于,包括: 接收单元,用于接收第一指令,所述第一指令为用户按下所述智能电视的第一按键时触发的; 处理单元,若所述接收单元接收的所述第一指令与预设的第二指令相同,且根据所述第一指令,通过第一存储器中的第一程序进入升级模式失败,则根据所述第一指令,通过第二存储器中的第二程序进入所述升级模式,所述第二指令用于指示所述智能电视进入所述升级模式; 更新单元,用于在所述处理单元进入的所述升级模式下对所述智能电视的系统软件进行升级。
7.根据权利要求6所述的智能电视,其特征在于,所述智能电视还包括判断单元和确定单元, 所述判断单元,用于在所述接收单元接收到所述第一指令之后,所述处理单元根据所述第一指令,通过所述第二存储器中的所述第二程序进入所述升级模式之前,判断所述智能电视的第一按键是否在预设的时间段内被持续按下; 所述确定单元,用于若所述判断单元判断出所述第一按键在所述时间段内被持续按下,则确定所述接收单元接收的所述第一指令与所述第二指令相同。
8.根据权利要求7所述的智能电视,其特征在于, 所述确定单元,还用于若所述判断单元判断出所述第一按键在所述时间段内未被持续按下,则确定所述接收单元接收的所述第一指令与所述第二指令不同; 所述处理单元,还用于根据所述接收单元接收的第一指令,运行开机程序。
9.根据权利要求6所述的智能电视,其特征在于, 所述第一存储器和所述第二存储器为电可擦除只读存储器。
10.根据权利要求6所述的智能电视,其特征在于,所述智能电视还包括获取单元, 所述获取单元,用于在所述处理单元进入的所述升级模式下,获取第一软件包; 所述更新单元,具体用于将所述智能电视当前使用的软件包替换为所述获取单元获取的所述第一软件包。
【文档编号】H04N21/458GK103702199SQ201310662195
【公开日】2014年4月2日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】李新, 王雪伟 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1