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

文档序号:7781222阅读:168来源:国知局
一种升级系统软件的方法及智能电视的制作方法
【专利摘要】本发明的实施例提供一种升级系统软件的方法及智能电视,涉及电子【技术领域】,能够使得智能电视在本次开机后,完成上次由于意外事件而中断的系统软件的升级过程。该方法包括:当智能电视上次启动后,智能电视开始运行升级程序时,智能电视写入第一标志至存储空间的预设分区;当智能电视的升级程序由于意外事件而中断时,保存第一标志至存储空间的预设分区;当智能电视本次启动时,智能电视在存储空间的预设分区中查找第一标志;若智能电视在存储空间的预设分区中查找到第一标志,智能电视则根据第一标志,进入升级模式;智能电视在升级模式下,对智能电视的系统软件进行升级。
【专利说明】一种升级系统软件的方法及智能电视
【技术领域】
[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]图1为本发明实施例提供的一种升级系统软件的方法的流程图一;[0036]图2为本发明实施例提供的一种升级系统软件的方法的流程图二 ;
[0037]图3为本发明实施例提供的智能电视的结构示意图一;
[0038]图4为本发明实施例提供的智能电视的结构示意图二 ;
[0039]图5为本发明实施例提供的智能电视的结构示意图三。
【具体实施方式】
[0040]下面结合附图对本发明实施例提供的一种升级系统软件的方法及智能电视进行详细地描述。
[0041]实施例一
[0042]本发明实施例提供一种升级系统软件的方法,如图1所示,该方法可以包括:
[0043]S101、当智能电视上次启动后,智能电视开始运行升级程序时,智能电视写入第一标志至存储空间的预设分区。
[0044]用户上次打开智能电视之后,智能电视开始启动,当智能电视启动后,智能电视可开始运行升级程序,以使得智能电视进入recovery升级模式,当智能电视开始运行升级程序时,智能电视可写入第一标志至存储空间的预设分区。
[0045]需要说明的是,存储空间的预设分区可以为智能电视中的闪存(nand f I ash )中的一个分区,也可以为智能电视中的其他存储设备中的一个分区,本发明不做限制。
[0046]S102、当智能电视的升级程序由于意外事件而中断时,智能电视保存第一标志至存储空间的预设分区。
[0047]智能电视写入第一标志至存储空间的预设分区之后,当智能电视的升级程序由于意外事件而中断时,智能电视可保存该第一标志至存储空间的预设分区。
[0048]进一步地,智能电视上次启动后,智能电视对其系统软件进行升级时,智能电视可以写入第一标志至存储空间的预设分区,智能电视在完成其系统软件的升级过程之后,智能电视则清除掉该第一标志,若在智能电视对其系统软件进行升级的过程中出现断电等异常情况,智能电视则无法完成对其系统软件的升级过程,此时,智能电视保存第一标志至存储空间的预设分区,即存储空间的预设分区中依然存在该第一标志。
[0049]S103、当智能电视本次启动时,智能电视在存储空间的预设分区中查找第一标志。
[0050]用户本次打开智能电视之后,智能电视开始启动,当智能电视启动时,智能电视可检测存储空间的预设分区中是否存在第一标志,即智能电视在存储空间的预设分区中查找第一标志以便于智能电视根据该第一标志判断智能电视上次启动后,智能电视是否完成对其系统软件的升级操作。
[0051]S104、若智能电视在存储空间的预设分区中查找到第一标志,智能电视则根据第一标志,进入升级模式。
[0052]智能电视在存储空间的预设分区中查找第一标志之后,若智能电视在存储空间的预设分区中查找到第一标志,智能电视则可根据该第一标志,进入升级模式。
[0053]进一步地,若智能电视在存储空间的预设分区中查找到第一标志,则表示智能电视上次启动后,智能电视对其系统软件的升级过程未完成,即智能电视对其系统软件的升级过程失败,此时,智能电视可根据第一标志,进入升级模式,以便于智能电视继续对其系统软件进行升级。[0054]S105、智能电视在升级模式下,对智能电视的系统软件进行升级。
[0055]智能电视进入升级模式之后,智能电视可在该升级模式下,对智能电视的系统软件进行升级。
[0056]进一步地,智能电视可在升级模式下,将智能电视的系统当前使用的软件包替换为预先存储在智能电视中的待升级的软件包,从而完成智能电视的系统软件的升级过程。
[0057]本发明的实施例提供一种升级系统软件的方法,通过当智能电视上次启动后,智能电视开始运行升级程序时,智能电视写入第一标志至存储空间的预设分区,当智能电视的升级程序由于意外事件而中断时,智能电视保存第一标志至存储空间的预设分区,当智能电视本次启动时,智能电视在存储空间的预设分区中查找第一标志,且若智能电视在存储空间的预设分区中查找到第一标志,智能电视则根据第一标志,进入升级模式,以及智能电视在升级模式下,对智能电视的系统软件进行升级。通过该方案,当智能电视本次启动时,智能电视在存储空间的预设分区中查找到第一标志,表示智能电视上次启动后,智能电视对其系统软件的升级操作未完成,智能电视本次启动时可根据该第一标志,进入升级模式,并在该升级模式下继续对智能电视的系统软件进行升级,从而能够使得智能电视在本次开机后,完成上次由于意外事件而中断的系统软件的升级过程。
[0058]实施例二
[0059]本发明实施例提供一种升级系统软件的方法,如图2所示,该方法可以包括:
[0060]S201、当智能电视上次启动后,智能电视开始运行升级程序时,智能电视写入第一标志至存储空间的预设分区。
[0061]用户上次打开智能电视之后,智能电视开始启动,当智能电视启动后,智能电视可开始运行升级程序,以使得智能电视进入recovery升级模式,当智能电视开始运行升级程序时,智能电视可写入第一标志至存储空间的预设分区。
[0062]需要说明的是,存储空间的预设分区可以为智能电视中的闪存(nand f I ash )中的一个分区,也可以为智能电视中的其他存储设备中的一个分区,本发明不做限制。
[0063]进一步地,智能电视上次启动后,智能电视对其系统软件进行升级时,智能电视可以写入第一标志至存储空间的预设分区,智能电视在完成其系统软件的升级过程之后,智能电视则清除掉该第一标志,若在智能电视对其系统软件进行升级的过程中出现断电等异常情况,智能电视则无法完成对其系统软件的升级过程,此时,存储空间的预设分区中依然存在该第一标志。
[0064]S202、当智能电视的升级程序由于意外事件而中断时,智能电视保存第一标志至存储空间的预设分区。
[0065]智能电视写入第一标志至存储空间的预设分区之后,当智能电视的升级程序由于意外事件而中断时,智能电视可保存该第一标志至存储空间的预设分区。
[0066]S203、当智能电视本次启动时,智能电视在存储空间的预设分区中查找第一标志。
[0067]用户本次打开智能电视之后,智能电视开始启动,当智能电视启动时,智能电视可检测存储空间的预设分区中是否存在第一标志,即智能电视在存储空间的预设分区中查找第一标志,以便于智能电视根据该第一标志判断智能电视上次启动后,智能电视是否完成对其系统软件的升级操作。
[0068]S204、若智能电视在存储空间的预设分区中查找到第一标志,智能电视则根据第一标志,进入升级模式。
[0069]智能电视在存储空间的预设分区中查找第一标志之后,若智能电视在存储空间的预设分区中查找到该第一标志,智能电视则根据该第一标志,进入升级模式,该升级模式为recovery升级模式。
[0070]进一步地,若智能电视在存储空间的预设分区中查找到第一标志,则表示智能电视上次启动后,智能电视未完成对其系统软件的升级过程,即智能电视对其系统软件的升级过程失败,此时,智能电视可根据第一标志,进入升级模式,以便于对智能电视继续对其系统软件进行升级。
[0071]S205、智能电视在升级模式下,获取第一软件包。
[0072]智能电视进入升级模式之后,智能电视可在该升级模式下,获取第一软件包,其中,第一软件包为预先存储在智能电视中的待升级的软件包。
[0073]S206、智能电视将智能电视当前使用的软件包替换为第一软件包。
[0074]智能电视获取到第一软件包之后,智能电视可将智能电视当前使用的软件包替换为第一软件包,以完成智能电视的系统软件的升级。
[0075]进一步地,智能电视可在升级模式下,将智能电视的系统当前使用的软件包替换为预先存储在智能电视中的待升级的软件包,从而完成智能电视的系统软件的升级过程。
[0076]S207、智能电视清除第一标志,并运行开机程序。
[0077]智能电视将智能电视当前使用的软件包替换为第一软件包之后,智能电视可清除第一标志,并运行开机程序。
[0078]进一步地,智能电视完成对其系统软件的升级过程之后,智能电视需清除第一标志,并进入正常开机状态,当智能电视下次开机检测第一标志时,若智能电视无法检测到该第一标志,智能电视则可判断出智能电视的系统软件的升级过程已经完成,智能电视无需对其系统软件进行升级,因此,智能电视可进入正常开机状态。
[0079]S208、若智能电视在存储空间的预设分区中未查找到第一标志,智能电视则运行开机程序。
[0080]智能电视在存储空间的预设分区中查找第一标志之后,若智能电视在存储空间的预设分区中未查找到第一标志,智能电视则可运行开机程序。
[0081]进一步地,若智能电视在存储空间的预设分区中未查找到第一标志,则表示智能电视上次启动后,智能电视已经完成对其系统软件的升级过程,即智能电视对其系统软件的升级过程成功,此时,智能电视无需对其系统软件进行升级,智能电视可进入正常开机状态。
[0082]需要说明的是,本发明实施例提供的升级系统软件的方法中,对于智能电视上次启动后,智能电视未完成对其系统软件的升级过程的情况,智能电视可以无需执行S208,即智能电视可以只执行S201-S207,以完成智能电视本次启动后,智能电视对其系统软件的升级过程;对于智能电视上次启动后,智能电视已经完成对其系统软件的升级过程的情况,智能电视本次启动后,无需对其系统软件进行升级,智能电视可以无需执行S204-S207,即智能电视可以只执行S201-S203和S208,从而不对智能电视的系统软件进行升级,此时,智能电视进入正常开机状态。
[0083]本发明的实施例提供一种升级系统软件的方法,通过当智能电视上次启动后,智能电视开始运行升级程序时,智能电视写入第一标志至存储空间的预设分区,当智能电视的升级程序由于意外事件而中断时,智能电视保存第一标志至存储空间的预设分区,当智能电视本次启动时,智能电视在存储空间的预设分区中查找第一标志,且若智能电视在存储空间的预设分区中查找到第一标志,智能电视则根据第一标志,进入升级模式,以及智能电视在升级模式下,对智能电视的系统软件进行升级。通过该方案,当智能电视本次启动时,智能电视在存储空间的预设分区中查找到第一标志,表示智能电视上次启动后,智能电视对其系统软件的升级操作未完成,智能电视本次启动时可根据该第一标志,进入升级模式,并在该升级模式下继续对智能电视的系统软件进行升级,从而能够使得智能电视在本次开机后,完成上次由于意外事件而中断的系统软件的升级过程。
[0084]实施例三
[0085]如图3所示,本发明实施例提供一种智能电视1,该智能电视I可以包括:
[0086]写入单元10,用于当智能电视I上次启动后,处理单元11开始运行升级程序时,写入第一标志至存储空间的预设分区;
[0087]保存单元12,用于当所述智能电视I的所述升级程序由于意外事件而中断时,保存写入单元10写入的所述第一标志至所述存储空间的预设分区;
[0088]查找单元13,用于当所述智能电视I本次启动时,在所述存储空间的预设分区中查找所述保存单元12保存的所述第一标志。
[0089]进入单元14,用于若所述查找单元13在所述存储空间的预设分区中查找到所述第一标志,则根据所述第一标志,进入升级模式。
[0090]更新单元15,用于在所述进入单元14进入的所述升级模式下,对所述智能电视I的系统软件进行升级。
[0091]可选的,如图4所示,所述智能电视I还包括删除单元16,所述删除单元16,用于所述更新单元15在所述进入单元14进入的所述升级模式下,对所述智能电视I的系统软件进行升级之后,清除所述第一标志;所述处理单元11,还用于运行开机程序。
[0092]可选的,所述处理单元14,还用于若所述查找单元13在所述存储空间的预设分区中未查找到所述第一标志,则运行所述开机程序。
[0093]可选的,如图5所示,所述智能电视I还包括获取单元17,所述获取单元17,用于在所述进入单元14进入的所述升级模式下,获取第一软件包;所述更新单元15,具体用于将所述智能电视I当前使用的软件包替换为所述获取单元17获取的所述第一软件包。
[0094]本发明的实施例提供一种智能电视,当该智能电视上次启动后,该智能电视开始运行升级程序时,该智能电视写入第一标志至存储空间的预设分区,当该智能电视的升级程序由于意外事件而中断时,该智能电视保存第一标志至存储空间的预设分区,当该智能电视本次启动时,该智能电视在存储空间的预设分区中查找第一标志,且若该智能电视在存储空间的预设分区中查找到第一标志,该智能电视则根据第一标志,进入升级模式,以及该智能电视在升级模式下,对该智能电视的系统软件进行升级。通过该方案,当智能电视本次启动时,智能电视在存储空间的预设分区中查找到第一标志,表示智能电视上次启动后,智能电视对其系统软件的升级操作未完成,智能电视本次启动时可根据该第一标志,进入升级模式,并在该升级模式下继续对智能电视的系统软件进行升级,从而能够使得智能电视在本次开机后,完成上次由于意外事件而中断的系统软件的升级过程。[0095]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种升级系统软件的方法,其特征在于,包括: 当智能电视上次启动后,所述智能电视开始运行升级程序时,所述智能电视写入第一标志至存储空间的预设分区; 当所述智能电视的所述升级程序由于意外事件而中断时,所述智能电视保存所述第一标志至所述存储空间的预设分区; 当所述智能电视本次启动时,所述智能电视在所述存储空间的预设分区中查找所述第一标志; 若所述智能电视在所述存储空间的预设分区中查找到所述第一标志,所述智能电视则根据所述第一标志,进入升级模式; 所述智能电视在所述升级模式下,对所述智能电视的系统软件进行升级。
2.根据权利要求1所述的升级系统软件的方法,其特征在于,所述智能电视在所述升级模式下,对所述智能电视的系统软件进行升级之后,所述方法还包括: 所述智能电视清除所述第一标志,并运行开机程序。
3.根据权利要求1所述的升级系统软件的方法,其特征在于,所述方法还包括: 若所述智能电视在所述存储空间的预设分区中未查找到所述第一标志,所述智能电视则运行所述开机程序。
4.根据权利要求2所述·的升级系统软件的方法,其特征在于,所述智能电视在所述升级模式下,对所述智能电视的系统软件进行升级,具体包括: 所述智能电视在所述升级模式下,获取第一软件包; 所述智能电视将所述智能电视当前使用的软件包替换为所述第一软件包。
5.一种智能电视,其特征在于,包括: 写入单元,用于当智能电视上次启动后,处理单元开始运行升级程序时,写入第一标志至存储空间的预设分区; 保存单元,用于当所述智能电视的所述升级程序由于意外事件而中断时,保存写入单元写入的所述第一标志至所述存储空间的预设分区; 查找单元,用于当所述智能电视本次启动时,在所述存储空间的预设分区中查找所述保存单元保存的所述第一标志; 进入单元,用于若所述查找单元在所述存储空间的预设分区中查找到所述第一标志,则根据所述查找单元查找到的所述第一标志,进入升级模式; 更新单元,用于在所述进入单元进入的所述升级模式下,对所述智能电视的系统软件进行升级。
6.根据权利要求5所述的智能电视,其特征在于,所述智能电视还包括删除单元, 所述删除单元,用于在所述进入单元进入的所述升级模式下,所述更新单元对所述智能电视的系统软件进行升级之后,清除所述第一标志; 所述处理单元,还用于运行开机程序。
7.根据权利要求5所述的智能电视,其特征在于, 所述处理单元,还用于若所述查找单元在所述存储空间的预设分区中未查找到所述保存单元保存的所述第一标志,则运行所述开机程序。
8.根据权利要求6所述的智能电视,其特征在于,所述智能电视还包括获取单元,所述获取单元,用于在所述进入单元进入的所述升级模式下,获取第一软件包; 所述更新单元,具体用于将所述智能电视当前使用的软件包替换为所述获取单元获取的所述第一软件包。
【文档编号】H04N21/443GK103716696SQ201310705370
【公开日】2014年4月9日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】李新, 王雪伟 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1