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

文档序号:6524571阅读:194来源:国知局
一种升级系统软件的方法及智能电视的制作方法
【专利摘要】本发明的实施例提供一种升级系统软件的方法及智能电视,涉及电子【技术领域】,能够使得智能电视在本次开机后,完成对上次由于意外事件而中断的系统软件的升级过程。该方法包括:智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的;若第一指令与预设的第二指令相同,智能电视则根据第一指令,进入升级模式,其中,第二指令用于指示智能电视进入升级模式;智能电视获取升级文件的头信息中的强制升级命令;智能电视根据升级文件的头信息中的强制升级命令,在升级模式下对智能电视的系统软件进行升级。
【专利说明】一种升级系统软件的方法及智能电视
【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种升级系统软件的方法及智能电视。
【背景技术】
[0002]随着电子技术的发展和智能电视的普及,智能电视的系统软件的更新速度越来越快。
[0003]现有技术中,若智能电视需对其系统软件进行升级,智能电视首先进入升级模式,在该升级模式下,智能电视可将智能电视的系统当前使用的软件包更新为待升级的软件包,从而完成智能电视的系统软件的升级过程。
[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]本发明的实施例提供一种升级系统软件的方法及智能电视,通过智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的,且若第一指令与预设的第二指令相同,智能电视则根据第一指令,进入升级模式,其中,第二指令用于指示智能电视进入升级模式,以及智能电视获取升级文件的头信息,并根据升级文件的头信息,在升级模式下对智能电视的系统软件进行升级。通过该方案,智能电视可在进入升级模式之后,使用预先存储在存储设备中的升级文件的头信息中的强制升级命令,对智能电视的系统软件进行升级,因此,解决了现有技术中智能电视在其系统软件升级过程中出现断电等异常情况时,下一次开机时无法继续完成智能电视的系统软件的升级的问题,从而能够使得智能电视在本次开机后,完成对上次由于意外事件而中断的系统软件的升级过程。
【专利附图】

【附图说明】
[0039]图1为本发明实施例提供的一种升级系统软件的方法的流程图一;
[0040]图2为本发明实施例提供的一种升级系统软件的方法的流程图二 ;
[0041]图3为本发明实施例提供的智能电视的结构示意图一;
[0042]图4为本发明实施例提供的智能电视的结构示意图二 ;
[0043]图5为本发明实施例提供的智能电视的结构示意图三。
【具体实施方式】
[0044]下面结合附图对本发明实施例提供的一种升级系统软件的方法及智能电视进行详细地描述。
[0045]实施例一
[0046]本发明实施例提供一种升级系统软件的方法,如图1所示,该方法可以包括:
[0047]S101、智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的。
[0048]用户需打开智能电视时,用户可按下智能电视的第一按键,即智能电视的第一按键被触发时,发送第一指令至智能电视,即智能电视可接收该第一指令。
[0049]需要说明的是,第一按键可以为智能电视的待机键,用户可在预设的时间段内持续按下智能电视的待机键,即用户可长按智能电视的待机键,以使得智能电视进入升级模式,用户也可无需在该预设的时间段内持续按下智能电视的待机键,即用户可短按智能电视的待机键,此时,智能电视可以进入正常开机状态。
[0050]S102、若第一指令与预设的第二指令相同,智能电视则根据第一指令,进入升级模式,其中,第二指令用于指示智能电视进入升级模式。
[0051]智能电视接收到第一指令之后,智能电视可确定该第一指令与预设的第二指令是否相同,若第一指令与第二指令相同,智能电视则可根据第一指令,进入升级模式,其中,第二指令用于指示智能电视进入升级模式。
[0052]S103、智能电视获取升级文件的头信息中的强制升级命令。
[0053]智能电视进入升级模式之后,智能电视可获取升级文件的头信息中的强制升级命令。
[0054]进一步地,升级文件可以为保存在某个存储设备,如:U盘中的文件,该升级文件可以为BIN文件,该升级文件的头信息包括强制升级命令,该强制升级命令可以用于对智能电视的系统软件进行升级。
[0055]S104、智能电视根据升级文件的头信息中的强制升级命令,在升级模式下对智能电视的系统软件进行升级。
[0056]智能电视获取到升级文件的头信息中的强制升级命令之后,智能电视可根据升级文件的头信息中的强制升级命令,在升级模式下对智能电视的系统软件进行升级。
[0057]进一步地,智能电视获取到升级文件的头信息中的强制升级命令之后,智能电视可执行升级文件的头信息中的强制升级命令,将智能电视的系统当前使用的软件包替换为预先存储在智能电视中的待升级的软件包,从而完成智能电视的系统软件的升级。
[0058]本发明的实施例提供一种升级系统软件的方法,通过智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的,且若第一指令与预设的第二指令相同,智能电视则根据第一指令,进入升级模式,其中,第二指令用于指示智能电视进入升级模式,以及智能电视获取升级文件的头信息中的强制升级命令,并根据升级文件的头信息中的强制升级命令,在升级模式下对智能电视的系统软件进行升级。通过该方案,智能电视可在进入升级模式之后,使用预先存储在存储设备中的升级文件的头信息,对智能电视的系统软件进行升级,因此,解决了现有技术中智能电视在其系统软件升级过程中出现断电等异常情况时,下一次开机时无法继续完成智能电视的系统软件的升级的问题,从而能够使得智能电视在本次开机后,完成对上次由于意外事件而中断的系统软件的升级过程。
[0059]实施例二
[0060]本发明实施例提供一种升级系统软件的方法,如图2所示,该方法可以包括:
[0061]S201、智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的。
[0062]用户需打开智能电视时,用户可按下智能电视的第一按键,即智能电视的第一按键被触发时,发送第一指令至智能电视,即智能电视可接收该第一指令。
[0063]需要说明的是,第一按键可以为智能电视的待机键,用户可在预设的时间段内持续按下智能电视的待机键,即用户可长按智能电视的待机键,以使得智能电视进入升级模式,该升级模式一般为recovery升级模式;用户也可无需在该预设的时间段内持续按下智能电视的待机键,即用户可短按智能电视的待机键,此时,智能电视可以进入正常开机状态。
[0064]S202、智能电视检测第一寄存器的值,其中,第一寄存器为与第一按键对应的按键寄存器。
[0065]智能电视接收到第一指令之后,智能电视需确定该第一指令与预设的第二指令是否相同,当智能电视确定第一指令与第二指令是否相同时,智能电视首先可以检测第一寄存器的值,其中,第一寄存器为与第一按键对应的按键寄存器。
[0066]S203、智能电视根据第一寄存器的值,确定第一按键的类型和第一按键的状态。
[0067]智能电视检测第一寄存器的值之后,智能电视可根据该第一寄存器的值,确定第一按键的类型和第一按键的状态。[0068]进一步地,智能电视可将第一按键的键值与第一寄存器的值进行比较,以确定第一按键的类型,即确定第一按键是否为待机键,智能电视也可根据第一按键,检测第一寄存器中预留的按键位的值,以确定第一按键的状态,即第一按键是否被按下。
[0069]S204、智能电视根据第一按键的类型和第一按键的状态,确定第一按键是否在预设的时间段内被持续按下。
[0070]智能电视确定第一按键的类型和第一按键的状态之后,智能电视可根据第一按键的类型和第一按键的状态,确定第一按键是否在预设的时间段内被持续按下。
[0071]需要说明的是,预设的时间段一般为3秒至5秒,智能电视可每隔一个时间段,如:IOOms检测一次智能电视的第一按键的状态,以确认第一按键是否被按下,若在预设的时间段内一直检测到智能电视的第一按键被按下,则表不智能电视的第一按键在预设的时间段内被持续按下。
[0072]S205、若第一按键在预设的时间段内被持续按下,智能电视则确定第一指令与预设的第二指令相同,其中,第二指令用于指示智能电视进入升级模式。
[0073]智能电视确定第一按键是否在预设的时间段内被持续按下之后,若第一按键在预设的时间段内被持续按下,智能电视则确定第一指令与预设的第二指令相同,其中,第二指令用于指示智能电视进入升级模式。
[0074]S206、若第一指令与第二指令相同,智能电视则根据第一指令,进入升级模式。
[0075]智能电视确定第一指令与第二指令相同之后,智能电视则可根据第一指令,进入升级模式。
[0076]S207、智能电视获取升级文件的头信息中的强制升级命令。
[0077]智能电视进入升级模式之后,智能电视可获取升级文件的头信息中的强制升级命令。
[0078]可选的,该强制升级命令可以包括分区命令,读取命令和写入命令。
[0079]进一步地,智能电视进入升级模式之后,智能电视可顺序执行获取到的升级文件的头信息中的强制升级命令对智能电视的系统软件进行升级,即智能电视可首先执行分区命令,然后执行读取命令,最后执行写入命令。
[0080]S208、智能电视根据升级文件的头信息中的强制升级命令,在升级模式下对智能电视的系统软件进行升级。
[0081]智能电视获取到升级文件的头信息中的强制升级命令之后,智能电视可根据升级文件的头信息中的强制升级命令,在升级模式下对智能电视的系统软件进行升级。
[0082]进一步地,智能电视在获取到升级文件的头信息中的强制升级命令之后,智能电视可获取预先存储在智能电视中的升级包,并在升级模式下执行升级文件的头信息中的强制升级命令,将智能电视的系统当前使用的软件包替换为该升级包,以完成智能电视的系统软件的升级。
[0083]S209、若第一按键在预设的时间段内未被持续按下,智能电视则确定第一指令与第二指令不同。
[0084]智能电视确定第一按键是否在预设的时间段内被持续按下之后,若第一按键在预设的时间段内未被持续按下,智能电视则确定第一指令与第二指令不同。
[0085]进一步地,智能电视确定第一指令与第二指令不同,表示第一指令不是用于指示智能电视进入升级模式,此时,第一指令则用于指示智能电视进入正常开机状态。
[0086]S210、智能电视根据第一指令,运行开机程序。
[0087]智能电视确定第一指令与第二指令不同之后,智能电视可根据该第一指令,运行开机程序,以使得智能电视正常开机,而无需对智能电视的系统软件进行升级。
[0088]需要说明的是,本发明实施例提供的升级系统软件的方法中,智能电视可以无需执行S209-S210,即智能电视可以只执行S201-S208,以完成对智能电视的系统软件的升级;对于无需对智能电视的系统软件进行升级的情况,智能电视可以无需执行S205-S208,即智能电视可以只执行S201-S204和S209-S210,从而不对智能电视的系统软件进行升级,此时,智能电视进入正常开机状态。
[0089]本发明的实施例提供一种升级系统软件的方法,通过智能电视接收第一指令,其中,第一指令为用户按下智能电视的第一按键时触发的,且若第一指令与预设的第二指令相同,智能电视则根据第一指令,进入升级模式,其中,第二指令用于指示智能电视进入升级模式,以及智能电视获取升级文件的头信息中的强制升级命令,并根据升级文件的头信息中的强制升级命令,在升级模式下对智能电视的系统软件进行升级。通过该方案,智能电视可在进入升级模式之后,使用预先存储在存储设备中的升级文件的头信息中的强制升级命令,对智能电视的系统软件进行升级,因此,解决了现有技术中智能电视在其系统软件升级过程中出现断电等异常情况时,下一个开机时无法继续完成智能电视的系统软件的升级的问题,从而能够使得智能电视在本次开机后,完成对上次由于意外事件而中断的系统软件的升级过程。
[0090]实施例三
[0091]如图3所示,本发明实施例提供一种智能电视1,该智能电视I可以包括:
[0092]接收单元10,用于接收第一指令,所述第一指令为用户按下所述智能电视I的第一按键时触发的。
[0093]进入单元11,用于若所述接收单元10接收的所述第一指令与预设的第二指令相同,则根据所述第一指令,进入升级模式,所述第二指令用于指示所述智能电视I进入所述升级模式。
[0094]获取单元12,用于获取升级文件的头信息中的强制升级命令。
[0095]更新单元13,用于根据所述获取单元12获取的所述升级文件的头信息中的所述强制升级命令,在所述进入单元11进入的所述升级模式下对所述智能电视I的系统软件进行升级。
[0096]可选的,如图4所示,所述智能电视I还包括确定单元14,所述确定单元14,用于在所述接收单元10接收所述第一指令之后,所述进入单元11根据所述接收单元10接收的所述第一指令,进入所述升级模式之前,确定所述第一指令与所述第二指令是否相同。
[0097]可选的,如图5所示,所述智能电视I还包括检测单元15,所述检测单元15,用于检测第一寄存器的值,所述第一寄存器为与所述第一按键对应的按键寄存器;所述确定单元14,具体用于根据所述检测单元15检测出的所述第一寄存器的值,确定所述第一按键的类型和所述第一按键的状态,并根据所述第一按键的类型和所述第一按键的状态,确定所述第一指令与所述第二指令是否相同。
[0098]可选的,所述确定单元14,具体用于根据所述第一按键的类型和所述第一按键的状态,确定所述第一按键是否在预设的时间段内被持续按下,若所述第一按键在所述时间段内被持续按下,则确定所述接收单元10接收的所述第一指令与所述第二指令相同,或者,若所述第一按键在所述时间段内未被持续按下,则确定所述接收单元10接收的所述第一指令与所述第二指令不同,并根据所述第一指令,运行开机程序。
[0099]本发明的实施例提供一种智能电视,该智能电视接收第一指令,其中,第一指令为用户按下该智能电视的第一按键时触发的,且若第一指令与预设的第二指令相同,该智能电视则根据第一指令,进入升级模式,其中,第二指令用于指示该智能电视进入升级模式,以及该智能电视获取升级文件的头信息中的强制升级命令,并根据升级文件的头信息中的强制升级命令,在升级模式下对该智能电视的系统软件进行升级。通过该方案,智能电视可在进入升级模式之后,使用预先存储在存储设备中的升级文件的头信息中的强制升级命令,对智能电视的系统软件进行升级,因此,解决了现有技术中智能电视在其系统软件升级过程中出现断电等异常情况时,下一个开机时无法继续完成智能电视的系统软件的升级的问题,从而能够使得智能电视在本次开机后,完成对上次由于意外事件而中断的系统软件的升级过程。
[0100]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种升级系统软件的方法,其特征在于, 智能电视接收第一指令,所述第一指令为用户按下所述智能电视的第一按键时触发的; 若所述第一指令与预设的第二指令相同,所述智能电视则根据所述第一指令,进入升级模式,所述第二指令用于指示所述智能电视进入所述升级模式; 所述智能电视获取升级文件的头信息中的强制升级命令; 所述智能电视根据所述升级文件的头信息中的所述强制升级命令,在所述升级模式下对所述智能电视的系统软件进行升级。
2.根据权利要求1所述的升级系统软件的方法,其特征在于,所述智能电视接收第一指令之后,所述智能电视根据所述第一指令,进入升级模式之前,所述方法还包括: 所述智能电视确定所述第一指令与所述第二指令是否相同。
3.根据权利要求2所述的升级系统软件的方法,其特征在于,所述智能电视确定所述第一指令与所述第二指令是否相同的方法包括: 所述智能电视检测第一寄存器的值,所述第一寄存器为与所述第一按键对应的按键寄存器; 所述智能电视根据所述第一寄存器的值,确定所述第一按键的类型和所述第一按键的状态; 所述智能电视根据所述第一按键的类型和所述第一按键的状态,确定所述第一指令与所述第二指令是否相同。
4.根据权利要求3所述的升级系统软件的方法,其特征在于,所述智能电视根据所述第一按键的类型和所述第一按键的状态,确定所述第一指令与所述第二指令是否相同,具体包括: 所述智能电视根据所述第一按键的类型和所述第一按键的状态,确定所述第一按键是否在预设的时间段内被持续按下; 若所述第一按键在所述时间段内被持续按下,所述智能电视则确定所述第一指令与所述第二指令相同,或者, 若所述第一按键在所述时间段内未被持续按下,所述智能电视则确定所述第一指令与所述第二指令不同。
5.根据权利要求4所述的升级系统软件的方法,其特征在于,所述智能电视确定所述第一指令与所述第二指令不同之后,所述方法还包括: 所述智能电视根据所述第一指令,运行开机程序。
6.根据权利要求1所述的升级系统软件的方法,其特征在于, 所述强制升级命令包括分区命令、读取命令和写入命令。
7.一种智能电视,其特征在于,包括: 接收单元,用于接收第一指令,所述第一指令为用户按下所述智能电视的第一按键时触发的; 进入单元,用于若所述接收单元接收的所述第一指令与预设的第二指令相同,则根据所述第一指令,进入升级模式,所述第二指令用于指示所述智能电视进入所述升级模式; 获取单元,用于获取升级文件的头信息中的强制升级命令;更新单元,用于根据所述获取单元获取的所述升级文件的头信息中的所述强制升级命令,在所述升级模式下对所述智能电视的系统软件进行升级。
8.根据权利要求7所述的智能电视,其特征在于,所述智能电视还包括确定单元, 所述确定单元,用于在所述接收单元接收所述第一指令之后,所述进入单元根据所述接收单元接收的所述第一指令,进入所述升级模式之前,确定所述第一指令与所述第二指令是否相同。
9.根据权利要求8所述的智能电视,其特征在于,所述智能电视还包括检测单元, 所述检测单元,用于检测第一寄存器的值,所述第一寄存器为与所述第一按键对应的按键寄存器; 所述确定单元,具体用于根据所述检测单元检测出的所述第一寄存器的值,确定所述第一按键的类型和所述第一按键的状态,并根据所述第一按键的类型和所述第一按键的状态,确定所述第一指令与所述第二指令是否相同。
10.根据权利要求9所述的智能电视,其特征在于, 所述确定单元,具体用于根据所述第一按键的类型和所述第一按键的状态,确定所述第一按键是否在预设的时间段内被持续按下,若所述第一按键在所述时间段内被持续按下,则确定所述接收单元接收的所述第一指令与所述第二指令相同,或者,若所述第一按键在所述时间段内未被持续按下,则确定所述接收单元接收的所述第一指令与所述第二指令不同,并根据所述第一指令,运行开`机程序。
【文档编号】G06F9/445GK103716695SQ201310704968
【公开日】2014年4月9日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】李新, 王雪伟 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1