本发明公开了一种保证用户正常使用智能电视的方法及装置,涉及智能电视技术领域,判断是否检测到控制操作系统进入安全模式的控制指令,当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式,如果flag标识的当前值是预设值,保留flag标识的当前值,如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。这样就能够有效解决在智能电视启动时,可能由于用户的误操作而进入安全模式,智能电视无法正常使用,进而给用户的使用带来诸多不便的问题。
1.一种保证用户正常使用智能电视的方法,其特征在于,包括:判断是否检测到控制操作系统进入安全模式的控制指令;当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式;如果flag标识的当前值是预设值,保留flag标识的当前值;如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。
2.根据权利要求1所述的方法,其特征在于,所述判断是否检测到控制操作系统进入安全模式的控制指令,包括:接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;从所述编码脉冲信号中解析出物理码;将所述物理码映射为键值;判断所述键值是否为用于指示智能电视进入安全模式的键值;当所述键值为用于指示智能电视进入安全模式的键值时,确定检测到控制操作系统进入安全模式的控制指令。
3.根据权利要求2所述的方法,其特征在于,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器确定按键的键值。
4.根据权利要求2所述的方法,其特征在于,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器菜单按键的键值。
5.一种保证用户正常使用智能电视的装置,其特征在于,包括:判断单元,用于判断是否检测到控制操作系统进入安全模式的控制指令;检测单元,用于当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式;第一设置单元,用于如果flag标识的当前值是预设值,保留flag标识的当前值;第二设置单元,用于如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。
6.根据权利要求5所述的装置,其特征在于,所述判断单元包括:接收单元,用于接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;解析单元,用于从所述编码脉冲信号中解析出物理码;映射单元,用于将所述物理码映射为键值;判断单元,用于判断所述键值是否为用于指示智能电视进入安全模式的键值;确定单元,用于当所述键值为用于指示智能电视进入安全模式的键值时,确定检测到控制操作系统进入安全模式的控制指令。
7.根据权利要求6所述的装置,其特征在于,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器确定按键的键值。
8.根据权利要求6所述的装置,其特征在于,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器菜单按键的键值。技术领域
本发明涉及智能电视技术领域,更具体的说,是涉及保证用户正常使用智能电视的方法及装置。
背景技术
智能电视,是具有全开放式平台,搭载了操作系统,且,顾客在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,以便持续对功能进行扩充和升级的新电视产品。该电视产品在绝大多数家庭中已被广泛应用。现有的智能电视大多采用Android(安卓)操作系统,而Android操作系统是针对移动终端推出的操作系统,其具备六种模式,即,一般启动(normal)模式、安全(safe)模式、恢复(recovery)模式、引导(bootloader)模式、快速启动(fastboot)模式和诊断(diagnostic)模式。其中,在安全模式下,由于操作系统不加载第三方应用软件,因此,就可以避免因第三方应用软件而导致操作系统出错的问题。但是,本发明的发明人在研究中发现,在智能电视启动时,可能由于用户的误操作而进入安全模式,此时用户将无法使用任何的第三方应用软件。即,对于用户而言,由于误进入安全模式,智能电视无法正常使用,进而给用户的使用带来了诸多不便。
发明内容
有鉴于此,本发明提供了一种保证用户正常使用智能电视的方法,以克服现有技术中在智能电视启动时,可能由于用户的误操作而进入安全模式,智能电视无法正常使用,进而给用户的使用带来诸多不便的问题。为实现上述目的,本发明提供如下技术方案:一种保证用户正常使用智能电视的方法,包括:判断是否检测到控制操作系统进入安全模式的控制指令;当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式;如果flag标识的当前值是预设值,保留flag标识的当前值;如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。优选的,所述控制指令用于指示智能电视进入安全模式。优选的,所述判断是否检测到控制操作系统进入安全模式的控制指令,包括:接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;从所述编码脉冲信号中解析出物理码;将所述物理码映射为键值;判断所述键值是否为用于指示智能电视进入安全模式的键值;当所述键值为用于指示智能电视进入安全模式的键值时,确定检测到控制操作系统进入安全模式的控制指令。优选的,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器确定按键的键值。优选的,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器菜单按键的键值。一种保证用户正常使用智能电视的装置,包括:判断单元,用于判断是否检测到控制操作系统进入安全模式的控制指令;检测单元,用于当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式;第一设置单元,用于如果flag标识的当前值是预设值,保留flag标识的当前值;第二设置单元,用于如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。优选的,所述控制指令用于指示智能电视进入安全模式。优选的,所述判断单元包括:接收单元,用于接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;解析单元,用于从所述编码脉冲信号中解析出物理码;映射单元,用于将所述物理码映射为键值;判断单元,用于判断所述键值是否为用于指示智能电视进入安全模式的键值;确定单元,用于当所述键值为用于指示智能电视进入安全模式的键值时,确定检测到控制操作系统进入安全模式的控制指令。优选的,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器确定按键的键值。优选的,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器菜单按键的键值。经由上述的技术方案可知,与现有技术相比,本发明公开了一种保证用户正常使用智能电视的方法及装置,判断是否检测到控制操作系统进入安全模式的控制指令,当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式,如果flag标识的当前值是预设值,保留flag标识的当前值,如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。这样就能够有效解决在智能电视启动时,可能由于用户的误操作而进入安全模式,智能电视无法正常使用,进而给用户的使用带来诸多不便的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例一公开的一种保证用户正常使用智能电视的方法的具体流程示意图;图2为本发明实施例二公开的另一种保证用户正常使用智能电视的方法的具体流程示意图;图3为本发明实施例二公开的一种编码脉冲示意图;图4为本发明实施例二公开的一种编码脉冲与二进制数的对应关系示意图;图5为本发明实施例三公开的另一种保证用户正常使用智能电视的方法的具体流程示意图;图6为本发明实施例四公开的一种保证用户正常使用智能电视的装置的具体结构示意图;图7为本发明实施例五公开的另一种保证用户正常使用智能电视的装置的具体结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。由背景技术可知,现有技术中,在智能电视启动时,可能由于用户的误操作而进入安全模式,此时用户将无法使用任何的第三方应用软件。即,对于用户而言,由于误进入安全模式,智能电视无法正常使用,进而给用户的使用带来了诸多不便。为此,本发明公开了一种保证用户正常使用智能电视的方法及装置,判断是否检测到控制操作系统进入安全模式的控制指令,当检测到所述控制指令时,将flag标识的当前值设置为预设值,所述预设值用于指示操作系统不进入安全模式,这样就能够有效解决在智能电视启动时,可能由于用户的误操作而进入安全模式,智能电视无法正常使用,进而给用户的使用带来诸多不便的问题。有关于上述保证用户正常使用智能电视的方法的具体流程及保证用户正常使用智能电视的装置的具体结构将通过以下实施例进行详细描述。实施例一请参阅附图1,为本发明实施例一公开的一种保证用户正常使用智能电视的方法,该方法具体包括如下步骤:S101:判断是否检测到控制操作系统进入安全模式的控制指令。控制操作系统进入安全模式的控制指令是由用户通过遥控器发出的,该遥控器与当前智能电视相匹配,可以是普通的红外遥控器,也可以是与红外遥控器有相同功能的移动终端,该移动终端可以为智能手机、掌上电脑等,本发明对此不做任何限制。S102:当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式。S103:如果flag标识的当前值是预设值,保留flag标识的当前值。S104:如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。flag标识位于操作系统软件层面,是代码中的一个变量,其具有预设值,现有技术中,在智能电视开启的过程中,如果检测到控制操作系统进入安全模式的控制指令,该flag标识的值会更改为非预设值,即能控制操作系统进入安全模式的值,具体的,System Server会在启动过程中,启动所有服务,然后检测是否是安全模式,其中可通过函数detect Safe Mode,专门用来检测是否有确定键长按,并设置flag值。如果是则通知Activity Manager Service进入安全模式,Activity Manager Service又通知Package Manager Service进入安全模式,然后在电视的左下角显示一个“安全模式”的文字。上述过程为现有技术,本实施例不再详细说明。在本实施例中,在检测到控制操作系统进入安全模式的控制指令之后,将flag标识的当前值就设置为预设值,这样操作系统就不能进入安全模式。需要说明的是,在本实施例中flag标识只是一个抽象的概念,其可以设置为其他形式,比如m Safe Mode标识。本实施例公开了一种保证用户正常使用智能电视的方法,判断是否检测到控制操作系统进入安全模式的控制指令,当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式,如果flag标识的当前值是预设值,保留flag标识的当前值,如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。这样就能够有效解决在智能电视启动时,可能由于用户的误操作而进入安全模式,智能电视无法正常使用,进而给用户的使用带来诸多不便的问题。在上述本发明公开的实施例的基础上,本发明还公开了保证用户正常使用智能电视的其他方式,下面将通过以下实施例进行详细说明。实施例二请参阅附图2,为本发明实施例二公开的一种保证用户正常使用智能电视的方法,该方法具体包括:S201:接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应。S202:从所述编码脉冲信号中解析出物理码。S203:将所述物理码映射为键值。在接收到用户的按键动作之后,需要将其解析为物理码,具体的可通过如下方式实现,通常,一次按键动作的编码脉冲至少携带有一个引导码和一个由32位串行二进制值构成物理码(如附图3所示)。物理码中的前16位为用户码,即附图3中的地址码及地址码取反对应的部分,用户码不随按键的不同而变化,它是为了表示特定用户而设置的一个辨识标志,以区别不同类型的红外遥控器发射的红外遥控信号,从而防止误操作。物理码中的后16位为操作码(也可以称为功能码)及其反码,即附图3中的数据码及数据码反码对应的部分,其中,前8位为操作码,后8位为操作码的反码,操作码随着按键的不同而改变,是按键的辨识标志。另外,在编码脉冲中,不是用高电平或低电平来表示二进制中的“1”或“0”,而是通过脉冲宽度来表示的。例如,请参阅附图4,对于二进制值“0”,一个脉冲宽度占1.12ms;对于二进制值“1”,一个脉冲宽度占2.25ms。因此,红外遥控器驱动程序需要根据编码脉冲中各脉冲的宽度从遥控编码脉冲中解析出物理码。在物理码解析出来之后,需要根据之前预设的物理码与键值的映射关系,将物理码映射为相应的键值。S204:判断所述键值是否为长按红外遥控器确定按键的键值。不同的按键对应的键值不同,在获得键值之后,操作系统就能根据键值判断所述键值是否为长按确定按键的键值。S205:当确定所述键值为长按红外遥控器确定按键的键值,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式。S206:如果flag标识的当前值是预设值,保留flag标识的当前值。S207:如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。综上所述,本实施例公开了一种保证用户正常使用智能电视的方法,将物理码映射为键值,针对每一个映射的键值,判断所述键值是否为长按确定按键的键值。当确定所述键值为长按确定按键的键值,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式,如果flag标识的当前值是预设值,保留flag标识的当前值,如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。,这样就能够有效解决在智能电视启动时,可能由于用户的误操作而进入安全模式,智能电视无法正常使用,进而给用户的使用带来诸多不便的问题。需要说明的是,现有技术中用户长按确定键可能导致智能电视进入安全模式,对此,上述述实施例二的方案对该问题能够针对性解决,但是,现有技术中,智能电视进入安全模式的方式还有多种,下面本发明将再次举例说明。实施例三请参阅附图5,为本发明实施例三公开的一种保证用户正常使用智能电视的方法,该方法具体包括:S301:接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应。S302:从所述编码脉冲信号中解析出物理码。S303:将所述物理码映射为键值。需要说明的是,步骤S301~S303与实施例二中的步骤S201~S203为相似步骤,本实施例不再赘述。S304:判断所述键值是否为长按红外遥控器菜单按键的键值。不同的按键对应的键值不同,在获得键值之后,操作系统就能根据键值判断所述键值是否为长按菜单按键的键值。S305:当确定所述键值为长按红外遥控器菜单按键的键值,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式。S306:如果flag标识的当前值是预设值,保留flag标识的当前值。S307:如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。综上所述,本实施例公开了一种保证用户正常使用智能电视的方法,将物理码映射为键值,针对每一个映射的键值,判断所述键值是否为长按菜单按键的键值。当确定所述键值为长按菜单按键的键值,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式,如果flag标识的当前值是预设值,保留flag标识的当前值,如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值,这样就能够有效解决在智能电视启动时,可能由于用户的误操作而进入安全模式,智能电视无法正常使用,进而给用户的使用带来诸多不便的问题。需要说明的是,上述述实施例三的方案对现有技术中长按菜单键进入安全模式的问题进行了针对性解决,但是,现有技术中,智能电视进入安全模式的方式除了长按确定键或长按菜单键之外,还有多种,对此本发明不再一一说明,但是,采用本发明公开的保证用户正常使用智能电视的原理,均能保证智能电视不进入安全模式,因此,其他方式均在本发明保护范围内。上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。实施例四请参阅附图6,为本发明实施例四公开的一种保证用户正常使用智能电视的装置,该装置具体包括:判断单元11,用于判断是否检测到控制操作系统进入安全模式的控制指令。检测单元12,用于当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式。第一设置单元13,用于如果flag标识的当前值是预设值,保留flag标识的当前值。第二设置单元14,用于如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。需要说明的是,关于上述各个单元的功能实现已在方法实施例中进行详细说明,本实施例不再赘述,具体请参见方法实施例中的相关描述。实施例五请参阅附图7,为本发明实施例五公开的另一种保证用户正常使用智能电视的装置,该装置具体包括:接收单元21,用于接收红外接收电路上报的编码脉冲信号,所述编码脉冲信号与红外遥控器的按键相对应;解析单元22,用于从所述编码脉冲信号中解析出物理码;映射单元23,用于将所述物理码映射为键值;判断单元24,用于判断所述键值是否为用于指示智能电视进入安全模式的键值。需要说明的是,所述用于指示智能电视进入安全模式的键值包括:长按红外遥控器确定按键的键值或长按红外遥控器菜单按键的键值。确定单元25,用于当所述键值为用于指示智能电视进入安全模式的键值时,确定检测到控制操作系统进入安全模式的控制指令。检测单元26,用于当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式;第一设置单元27,用于如果flag标识的当前值是预设值,保留flag标识的当前值;第二设置单元28,用于如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。需要说明的是,关于上述各个单元的功能实现已在方法实施例中进行详细说明,本实施例不再赘述,具体请参见方法实施例中的相关描述。综上所述:本发明公开了一种保证用户正常使用智能电视的方法及装置,涉及智能电视技术领域,判断是否检测到控制操作系统进入安全模式的控制指令,当检测到所述控制指令时,检测flag标识的当前值是否为预设值,所述预设值用于指示操作系统不进入安全模式,如果flag标识的当前值是预设值,保留flag标识的当前值,如果flag标识的当前值不是预设值,将flag标识的当前值更改为预设值。这样就能够有效解决在智能电视启动时,可能由于用户的误操作而进入安全模式,智能电视无法正常使用,进而给用户的使用带来诸多不便的问题。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。