在恢复模式下保证系统稳定性的方法及装置制造方法

文档序号:7779696阅读:136来源:国知局
在恢复模式下保证系统稳定性的方法及装置制造方法
【专利摘要】本发明公开了一种在恢复模式下保证系统稳定性的方法及装置,应用于智能电视,在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对红外遥控器的信号不做任何响应。通过上述方法,能够有效解决在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
【专利说明】在恢复模式下保证系统稳定性的方法及装置
【技术领域】
[0001]本发明涉及智能电视【技术领域】,更具体的说,是涉及在恢复模式下保证系统稳定性的方法及装置。
【背景技术】
[0002]智能电视,是具有全开放式平台,搭载了操作系统,且,顾客在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,以便持续对功能进行扩充和升级的新电视产品。该电视产品在绝大多数家庭中已被广泛应用。
[0003]现有的智能电视大多采用Android (安卓)操作系统,而Android操作系统是针对移动终端推出的操作系统,其具备六种模式,即,一般启动(normal)模式、安全(safe)模式、恢复(recovery)模式、引导(bootloader)模式、快速启动(fastboot)模式和诊断(diagnostic)模式。其中,在recovery模式下,操作系统可以进行恢复和数据管理等操作。
[0004]但是,本发明的发明人在研究中发现,在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定。

【发明内容】

[0005]有鉴于此,本发明提供了一种在恢复模式下保证系统稳定性的方法及装置,以克服现有技术中由于在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]—种在恢复模式下保证系统稳定性的方法,应用于智能电视,包括:
[0008]在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。
[0009]优选的,所述禁止加载和运行红外遥控器的驱动程序具体为:
[0010]调取init.rc脚本文件;
[0011]运行所述init.rc脚本文件,其中,所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令已被预先删除。
[0012]优选的,所述禁止加载和运行红外遥控器的驱动程序具体为:
[0013]调取init.rc脚本文件;
[0014]识别出所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令;
[0015]屏蔽所述控制指令,以便在运行所述init.rc脚本文件时,不执行所述控制指令。
[0016]优选的,在恢复模式的初始化阶段之前还包括:
[0017]检测智能电视是否进入恢复模式。
[0018]优选的,所述检测智能电视是否进入恢复模式包括:
[0019]当Bootloader检测到MISC分区包含boot-recovery命令时,贝U检测智能电视进入恢复模式。
[0020]一种在恢复模式下保证系统稳定性的装置,应用于智能电视,包括:
[0021]处理器,用于在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。
[0022]优选的,所述处理器具体包括:
[0023]脚本文件调取单元,用于调取init.rc脚本文件;
[0024]脚本文件运行单元,用于运行所述init.rc脚本文件,其中,所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令已被预先删除。
[0025]优选的,所述处理器具体包括:
[0026]脚本文件调取单元,用于调取init.rc脚本文件;
[0027]指令识别单元,用于识别出所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令;
[0028]指令屏蔽单元,用于屏蔽所述控制指令,以便在运行所述init.rc脚本文件时,不执行所述控制指令。
[0029]优选的,还包括:
[0030]检测单元,用于检测智能电视是否进入恢复模式。
[0031]优选的,所述检测单元包括:
[0032]检测子单元,用于当Bootloader检测到MISC分区包含boot-recovery命令时,则检测智能电视进入恢复模式。
[0033]经由上述的技术方案可知,与现有技术相比,本发明公开了一种在恢复模式下保证系统稳定性的方法及装置,应用于智能电视,在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对红外遥控器的信号不做任何响应。通过上述方法,能够有效解决在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
【专利附图】

【附图说明】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为本发明实施例二公开的一种在恢复模式下保证系统稳定性的方法的具体流程示意图;
[0036]图2为本发明实施例三公开的另一种在恢复模式下保证系统稳定性的方法的具体流程示意图;
[0037]图3为本发明实施例四公开的另一种在恢复模式下保证系统稳定性的方法的具体流程示意图;
[0038]图4为本发明实施例五公开的一种在恢复模式下保证系统稳定性的装置的具体结构示意图;[0039]图5为本发明实施例六公开的一种在恢复模式下保证系统稳定性的装置的具体结构示意图;
[0040]图6为本发明实施例七公开的一种在恢复模式下保证系统稳定性的装置中处理器的具体结构示意图;
[0041]图7为本发明实施例七公开的另一种在恢复模式下保证系统稳定性的装置中处理器的具体结构示意图。
【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]由【背景技术】可知,在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定。具体的,在进入recovery模式的初始化阶段,会加载和运行红外遥控器的驱动程序,以使能智能电视的红外遥控器功能。这样,用户就可以使用红外遥控器对recovery模式下的智能电视的菜单进行操作。但是,如果用户使用红外遥控器对recovery模式下的智能电视的菜单进行了一些错误操作,这些错误操作就可能会对智能电视的操作系统造成影响,并最终导致操作系统因出现各种故障而很不稳定。
[0044]为此,本发明公开了一种在恢复模式下保证系统稳定性的方法及装置,应用于智能电视,在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对红外遥控器的信号不做任何响应。通过上述方法,能够有效解决在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
[0045]有关于上述在恢复模式下保证系统稳定性的方法的具体流程以及上述在恢复模式下保证系统稳定性的装置的具体结构将通过以下实施例进行详细说明。
[0046]实施例一
[0047]本实施例公开了一种在恢复模式下保证系统稳定性的方法,其应用于智能电视,包括:在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。
[0048]综上所述,本实施例公开了一种在恢复模式下保证系统稳定性的方法,应用于智能电视,在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对红外遥控器的信号不做任何响应。通过上述方法,能够有效解决在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
[0049]实施例二
[0050]请参阅附图1,为本发明实施例二公开的一种在恢复模式下保证系统稳定性的方法的具体流程示意图,该方法应用于智能电视,其具体包括如下步骤:
[0051]SlOl:进入恢复模式。
[0052]恢复模式是安卓系统的一个特殊工作模式,使用该模式可以在智能电视未开机的状态下实现系统更新、还原出厂设置、清除缓存等,还可以通过一些第三方工具,实现系统的备份,还原、安装主题等。
[0053]以智能电视为例,由于智能电视安装的是Android系统,从用户角度来说,进入recovery模式的方式主要有三种,即:用户打开智能电视的设置功能中的系统恢复及备份子功能之后,选择本地升级、网络升级或恢复出厂设置,均能进入智能电视的recovery模式。
[0054]从智能电视操作系统的角度来说,是在bootloader阶段判断是否进入recovery还是进入Android主系统。用户打开智能电视的设置功能中的系统恢复及备份子功能之后,选择本地升级、网络升级或恢复出厂设置时,Android主系统程序会将命令(boot-recovery)写在MISC分区,系统重启的时候bootloader会读取这个分区的内容,如果包含boot-recovery命令,则判断智能电视是进入recovery模式,如果不包含boot-recovery命令,则判断智能电视是进入Android主系统。
[0055]需要说明的是,MISC分区是安卓系统的六个分区cache, misc, recovery, boot,system, userdata的其中一个,其主要用于存放recovery引导信息。
[0056]S102:在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应
[0057]现有的智能电视,在进入恢复模式的初始化阶段,会加载和运行红外遥控器的驱动程序,以使能智能电视的红外遥控器功能。这样,用户就可以使用红外遥控器对恢复模式下的智能电视的菜单进行操作。但是,如果用户使用红外遥控器对恢复模式下的智能电视的菜单进行了一些错误操作,这些错误操作就可能会对智能电视的操作系统造成影响,并最终导致操作系统因出现各种故障而很不稳定。
[0058]因此,在本实施例中,在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,这样,即便在恢复模式中,智能电视接收到红外遥控器的信号后,也不会对该红外遥控器的信号做出任何响应。
[0059]综上所述,本实施例公开了一种在恢复模式下保证系统稳定性的方法,应用于智能电视,在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对红外遥控器的信号不做任何响应。通过上述方法,能够有效解决在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
[0060]在上述本发明公开的实施例的基础上,本发明还公开了另一种在恢复模式下保证系统稳定性的方法,下面将通过以下实施例进行详细说明。
[0061]实施例三
[0062]请参阅附图2,为本发明实施例三公开的另一种在恢复模式下保证系统稳定性的方法的具体流程示意图,该方法应用于智能电视,其具体包括如下步骤:
[0063]S201:进入恢复模式。
[0064]需要说明的是,该步骤与实施例二中的SlOl为相似步骤,在本实施例中不再重复说明,具体请参见实施例二中的相关描述。
[0065]S202:在恢复模式的初始化阶段,调取init.rc脚本文件。[0066]S203:运行所述init.rc脚本文件,其中,所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令已被预先删除,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。
[0067]在安卓系统中,使用启动恢复模式对应的init.rc脚本文件,可以在恢复模式的初始化阶段进行简单的操作。在本实施例中是将上述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令删除。
[0068]综上所述,本实施例公开了一种在恢复模式下保证系统稳定性的方法,应用于智能电视,在恢复模式的初始化阶段,运行已删除用于控制加载并运行红外遥控器的驱动程序的控制指令的init.rc脚本文件,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对红外遥控器的信号不做任何响应。通过上述方法,能够有效解决在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
[0069]实施例四
[0070]请参阅附图3,为本发明实施例四公开的另一种在恢复模式下保证系统稳定性的方法的具体流程示意图,该方法应用于智能电视,其具体包括如下步骤:
[0071]S301:进入恢复模式。
[0072]需要说明的是,该步骤与实施例二中的SlOl为相似步骤,在本实施例中不再重复说明,具体请参见实施例二中的相关描述。
[0073]S302:在恢复模式的初始化阶段,调取init.rc脚本文件。
[0074]S303:识别出所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令。
[0075]S304:屏蔽所述控制指令,以便在运行所述init.rc脚本文件时,不执行所述控制指令,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。
[0076]在安卓系统中,使用启动恢复模式对应的init.rc脚本文件,可以在恢复模式的初始化阶段进行简单的操作。在本实施例中是将上述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令屏蔽。
[0077]综上所述,本实施例公开了一种在恢复模式下保证系统稳定性的方法,应用于智能电视,在恢复模式的初始化阶段,运行已屏蔽用于控制加载并运行红外遥控器的驱动程序的控制指令的init.rc脚本文件,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对红外遥控器的信号不做任何响应。通过上述方法,能够有效解决在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
[0078]上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。
[0079]实施例五
[0080]请参阅附图4,为本实施例五公开的一种在恢复模式下保证系统稳定性的装置的具体结构示意图,该装置应用于智能电视,其具体包括:
[0081]处理器10,用于在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。[0082]需要说明的是,关于上述处理器的功能实现已在方法实施例中进行详细说明,本实施例不再赘述,具体请参见方法实施例中的相关描述。
[0083]实施例六
[0084]请参阅附图5,为本实施例六公开的一种在恢复模式下保证系统稳定性的装置的具体结构示意图,该装置应用于智能电视,其具体包括:
[0085]检测单元21,用于检测智能电视是否进入恢复模式。
[0086]所述检测单元包括:
[0087]检测子单元,用于当Bootloader检测到MISC分区包含boot-recovery命令时,则检测智能电视进入恢复模式。
[0088]处理器22,用于在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。
[0089]需要说明的是,关于上述检测单元及处理器的功能实现已在方法实施例中进行详细说明,本实施例不再赘述,具体请参见方法实施例中的相关描述。
[0090]实施例七
[0091]请参阅附图6,为本实施例公开的一种在恢复模式下保证系统稳定性的装置中处理器的具体结构,所述处理器具体包括:
[0092]调取单元11,用于调取init.rc脚本文件。
[0093]脚本文件运行单元12,用于运行init.rc脚本文件,其中,所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令已被预先删除。
[0094]请参阅附图7,为本实施例公开的另一种在恢复模式下保证系统稳定性的装置中处理器的具体结构,所述处理器具体包括:
[0095]调取单元21,用于调取init.rc脚本文件。
[0096]指令识别单元22,用于识别出init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令;
[0097]指令屏蔽单元23,用于屏蔽所述控制指令,以便在运行所述init.rc脚本文件时,不执行所述控制指令。
[0098]需要说明的是,关于上述单元的功能实现已在方法实施例中进行详细说明,本实施例不再赘述,具体请参见方法实施例中的相关描述。
[0099]综上所述:本发明实施例公开了一种在恢复模式下保证系统稳定性的方法及装置,应用于智能电视,在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对红外遥控器的信号不做任何响应。通过上述方法,能够有效解决在recovery模式下,操作系统容易出现各种故障,导致操作系统很不稳定的问题。
[0100]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0101]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0102]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种在恢复模式下保证系统稳定性的方法,其特征在于,应用于智能电视,包括: 在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。
2.根据权利要求1所述的方法,其特征在于,所述禁止加载和运行红外遥控器的驱动程序具体为: 调取init.rc脚本文件; 运行所述init.rc脚本文件,其中,所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令已被预先删除。
3.根据权利要求1所述的方法,其特征在于,所述禁止加载和运行红外遥控器的驱动程序具体为: 调取init.rc脚本文件; 识别出所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令; 屏蔽所述控制指令,以便在运行所述init.rc脚本文件时,不执行所述控制指令。
4.根据权利要求1所述的方法,其特征在于,在恢复模式的初始化阶段之前还包括: 检测智能电视是否进入恢复模式。
5.根据权利要求4所述的方法,其特征在于,所述检测智能电视是否进入恢复模式包括: 当Bootloader检测到MISC分区包含boot-recovery命令时,贝U检测智能电视进入恢复模式。
6.一种在恢复模式下保证系统稳定性的装置,其特征在于,应用于智能电视,包括: 处理器,用于在恢复模式的初始化阶段,禁止加载和运行红外遥控器的驱动程序,以便在恢复模式中,当智能电视接收到红外遥控器的信号后,对所述红外遥控器的信号不做任何响应。
7.根据权利要求6所述的装置,其特征在于,所述处理器具体包括: 脚本文件调取单元,用于调取init.rc脚本文件; 脚本文件运行单元,用于运行所述init.rc脚本文件,其中,所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令已被预先删除。
8.根据权利要求6所述的装置,其特征在于,所述处理器具体包括: 脚本文件调取单元,用于调取init.rc脚本文件; 指令识别单元,用于识别出所述init.rc脚本文件中用于控制加载并运行红外遥控器的驱动程序的控制指令; 指令屏蔽单元,用于屏蔽所述控制指令,以便在运行所述init.rc脚本文件时,不执行所述控制指令。
9.根据权利要求6所述的装置,其特征在于,还包括: 检测单元,用于检测智能电视是否进入恢复模式。
10.根据权利要求9所述的装置,其特征在于,所述检测单元包括: 检测子单元,用于当Bootloader检测到MISC分区包含boot-recovery命令时,则检测智能电视进入恢复模式。
【文档编号】H04N21/443GK103747336SQ201310664878
【公开日】2014年4月23日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】郭鹏宇 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1