智能电视控制方法及智能电视的利记博彩app

文档序号:10492741阅读:435来源:国知局
智能电视控制方法及智能电视的利记博彩app
【专利摘要】本发明提供一种智能电视控制方法及智能电视,包括:确定当前运行的UI;根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略,按键控制策略表征UI的控制按键的调整方式;接收遥控设备发送的按键信息;根据与当前运行的UI对应的按键控制策略,对按键信息进行处理,生成控制指令;将控制指令发送给当前运行的UI,以使当前运行的UI执行与控制指令对应的操作。可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求,使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。
【专利说明】
智能电视控制方法及智能电视
技术领域
[0001]本发明涉及智能电视领域,尤其涉及一种智能电视控制方法及智能电视。
【背景技术】
[0002]随着智能技术的发展,智能电视已经开始应用到生活中。在智能电视的用户界面(User Interface,简称UI)开发过程中,实现对遥控按键的响应是实现智能电视控制的重要部分。
[0003]现有技术中,基于按键的智能电视控制方法一般为:遥控设备根据检测到的用户按键操作发送按键信息;智能电视接收遥控设备发送的按键信息之后,智能电视的操作系统或底层,按照智能电视开发时设定好的按键配置信息,对按键信息进行处理后再将按键信息发送给UI ;UI接收智能电视的操作系统或底层发送的按键信息之后,根据按键信息直接做出调整,从而UI进行音量调整、界面展示等等调整。
[0004]然而现有技术中,智能电视中具有多种应用程序,从而具有多种不同类型的UI,但是由于对遥控设备中按键响应的操控策略是在智能电视的操作系统或底层通过程序已经固定设定好的,比如在调整音量时,对按键的响应时间是固定的,也就是说智能电视的操作系统或底层将遥控设备发送的按键信息只能进行统一的调试和识别之后,将同样的按键信息发送给不同的UI,然后不同的UI会直接根据按键信息进行调整。但是随着智能化的发展,不同的UI对于同样的按键信息对应的调整需求并不一定相同,比如在某一种UI中包含多个多媒体文件内容时,用户希望快速从第一个多媒体文件浏览跳跃到最后一个多媒体文件,如果按照现有技术中的统一的按键响应时间,逐个的进行文件跳跃,会影响到用户体验;也就是说,现有技术中智能电视的操作系统或底层按照统一的按键操作配置信息,将遥控设备发送的按键信息进行处理后发送给UI,从而会导致按键信息不符合当前运行的UI的使用要求,最终导致当前运行的UI无法满足用户需要,当前运行的UI无法做出正确的调整。

【发明内容】

[0005]本发明提供一种智能电视控制方法及智能电视,用于解决现有技术中按键信息不符合当前运行的UI的使用要求,最终导致当前运行的UI无法满足用户需要,当前运行的UI无法做出正确的调整的问题。
[0006]本发明的第一个方面是提供一种智能电视控制方法,包括:
[0007]确定当前运行的UI;
[0008]根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略,所述按键控制策略表征UI的控制按键的调整方式;
[0009]接收遥控设备发送的按键信息;
[0010]根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令;
[0011 ]将控制指令发送给当前运行的UI,以使当前运行的UI执行与所述控制指令对应的操作。
[0012]本发明的另一方面是提供一种智能电视,包括:
[0013]确定模块,用于确定当前运行的UI;
[0014]获取模块,用于根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略,所述按键控制策略表征UI的控制按键的调整方式;
[0015]接收模块,用于接收遥控设备发送的按键信息;
[0016]处理模块,用于根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令;
[0017]发送模块,用于将控制指令发送给当前运行的UI,以使当前运行的UI执行与所述控制指令对应的操作。
[0018]本发明提供的智能电视控制方法及智能电视,通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理之后,生成控制指令,将控制指令发送给当前运行的UI,使得当前运行的UI可以执行与控制指令对应的操作,由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
【附图说明】
[0019]图1为本发明实施例一提供的一种智能电视控制方法的流程示意图;
[0020]图2为本发明实施例二提供的一种智能电视控制方法的流程示意图;
[0021]图3为本发明实施例三提供的一种智能电视控制方法的流程示意图;
[0022]图4为本发明实施例四提供的一种智能电视控制方法的流程示意图;
[0023]图5为本发明实施例五提供的一种智能电视控制方法的流程示意图;
[0024]图6为本发明实施例六提供的一种智能电视控制方法的流程示意图;
[0025]图7为本发明实施例七提供的一种智能电视控制方法的流程示意图;
[0026]图8为本发明实施例八提供的智能电视的结构示意图;
[0027]图9为本发明实施例九提供的智能电视的结构示意图;
[0028]图10为本发明实施例十提供的智能电视的结构示意图;
[0029]图11为本发明实施例十一提供的智能电视的结构示意图;
[0030]图12为本发明实施例十二提供的智能电视的结构示意图;
[0031]图13为本发明实施例十三提供的智能电视的结构示意图;
[0032]图14为本发明实施例十四提供的智能电视的结构示意图。
【具体实施方式】
[0033]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0034]图1为本发明实施例一提供的一种智能电视控制方法的流程示意图,如图1所示,本实施例提供的方法,包括:
[0035]步骤101、确定当前运行的UI。
[0036]在本实施例中,具体的,在智能电视中具有多个应用程序等,不同的应用程序具有UI,从而智能电视中具有多个UI。
[0037]在智能电视中增加了一个按键服务模块,按键服务模块可以是一个软件模块,也可以是一个硬件模块;在智能电视的运行过程中,首先智能电视的按键服务模块确定当前运行的UI,从而可以获取智能电视中当前运行的UI的UI标识。其中,UI标识可以用于各UI对应的中文名称、英文名称、数字、字符等进行标识。
[0038]举例来说,在智能电视的正常运行过程中,智能电视中必然具有一个当前正在运行的UI,可以确定出当前运行的UI,获取到当前运行的UI的UI标识A。
[0039]步骤102、根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略,按键控制策略表征UI的控制按键的调整方式。
[0040]在本实施例中,具体的,在智能电视的按键服务模块中预先存储了各UI与各按键控制策略的对应关系,各UI与各按键控制策略的对应关系位各UI预先发送给案件服务模块的。各按键控制策略表征了各UI的控制按键的调整方式。
[0041]举例来说,智能电视的第一应用程序的UI具有自己的按键控制策略,第一应用程序的UI将第一应用程序的UI的UI标识与第一应用程序的UI的按键控制策略,发送给按键服务模块,使得按键服务模块将其进行保存;智能电视的第二应用程序的UI具有自己的按键控制策略,第二应用程序的UI将第二应用程序的UI的UI标识与第二应用程序的UI的按键控制策略,发送给按键服务模块,使得按键服务模块将其进行保存。
[0042]按键服务模块,可以根据预存的各UI与各按键控制策略的对应关系,获取到与当前运行的UI所对应的按键控制策略。具体来说,由于步骤101中按键服务模块已经确定了当前运行的UI的UI标识,并且UI的UI标识是与按键控制策略对应的,可以根据当前运行的UI的UI标识,在对应关系中查找到与与当前运行的UI的UI标识所对应的按键控制策略。
[0043]步骤103、接收遥控设备发送的按键信息。
[0044]在本实施例中,具体的,用户触发遥控设备,遥控设备发出按键信息,按键信息中可以包括按键标识。智能电视的操作系统或底层接收到遥控设备发出的按键信息,并且智能电视的操作系统或底层将按键信息发送给按键服务模块,从而按键服务模块接收到遥控设备发出的按键信息。
[0045]举例来说,用户触发遥控设备,用户按下遥控设备的数字“I”的按键,从而遥控设备可以将包括了数字“I”的按键信息,发送给智能电视的操作系统或底层,操作系统或底层再将包括了数字“I”的按键信息发送给按键服务模块。
[0046]步骤104、根据与当前运行的UI对应的按键控制策略,对按键信息进行处理,生成控制指令。
[0047]在本实施例中,具体的,按键服务模块根据步骤102中确定的与当前运行的UI的UI标识所对应的按键控制策略,对接收到的按键信息进行处理,从而可以生成控制指令。
[0048]举例来说,按键服务模块确定了当前运行的UI的按键控制策略,遥控设备通过操作系统或底层向按键服务模块发送了keypress的触发信息,两个keypress的触发信息的间隔时间为200毫秒;按键服务模块根据当前运行的UI的按键控制策略,确定了需要将两个keypress的触发信息的间隔时间调整为50毫秒,从而按键服务模块对keypress的触发信息进行调整和处理,确定控制指令,控制指令表明了对于当前运行的UI,其keypress的触发信息的间隔时间为5 O晕秒。
[0049]步骤105、将控制指令发送给当前运行的UI,以使当前运行的UI执行与控制指令对应的操作。
[0050]在本实施例中,具体的,按键服务模块根据当前运行的UI的UI标识,将生成的控制指令,发送给当前运行的UI,从而当前运行的UI根据控制指令去执行与控制指令对应的操作。
[0051 ]举例来说,按键服务模块对keypress的触发信息进行调整和处理,将keypress的触发信息的间隔时间从200毫秒调整为50毫秒,从而生成控制指令;控制指令表明了对于当前运行的UI,其keypress的触发信息的间隔时间为50毫秒;按键服务模块将控制指令发送给当前运行的UI,从而当前运行的UI接收到相邻的keypress的间隔时间为50毫秒的keypress的触发信息;然后当前运行的UI进行相应的调整和操作,例如调整当前运行的UI的音量,使得音量在50毫秒内增加一个预设值,预设值可以为I。
[0052]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理之后,生成控制指令,将控制指令发送给当前运行的UI,使得当前运行的UI可以执行与控制指令对应的操作,由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0053]图2为本发明实施例二提供的一种智能电视控制方法的流程示意图,在实施例一的基础上,如图2所示,本实施例提供的方法,在步骤102之前,还包括:
[0054]步骤201、接收更新指令,更新指令中包括更新后的各UI的按键控制策略;保存更新后的各UI的按键控制策略。
[0055]在本实施例中,具体的,智能电视的按键服务模块,可以接收智能电视的操作系统或底层发送的更新指令,更新指令指示了将某一个UI或某几个UI的按键控制策略进行更改,更新指令中包括了更新后的各UI的按键控制策略。智能电视的按键服务模块,需要将更新后的各UI的按键控制策略进行保存,从而便于步骤102中按键服务模块根据预存的各UI与各按键控制策略的对应关系,去获取与当前运行的UI对应的按键控制策略。
[0056]用户可以在智能电视的操作系统或底层中进行UI的按键控制策略的更改,从而用户可以根据自身的需求,对智能电视的各UI的按键控制策略进行调整,使得智能电视的各UI满足用户的观看需求和使用需求。
[0057]举例来说,智能电视的按键服务模块,接收到一个更新指令,该更新指令中包括第一应用程序的UI的更新后的按键控制策略,该更新后的按键控制策略表明了设定遥控设备发送的数字按键“I”为增大UI的音量,智能电视的按键服务模块保存该更新指令中的信息;从而在第一应用程序的UI运行时,遥控设备通过操作系统或底层发送数字按键“I”的按键信息时,智能电视的按键服务模块可以根据第一应用程序的UI的更新后的按键控制策略,确定数字按键“I”的按键信息为增大UI的音量,从而按键服务模块生成一个增大音量的控制指令,按键服务模块将该控制指令发送给当前运行的第一应用程序的UI,进而第一应用程序的UI根据该控制指令将音量调大。
[0058]本实施例中的按键信息中包括:按键标识;与当前运行的UI对应的按键控制策略,包括:与各按键标识对应的响应间隔时间的响应策略;
[0059]相应的,步骤104,具体包括:
[0060]步骤1041a、确定与按键信息中的按键标识对应的按键响应间隔时间。
[0061]在本实施例中,具体的,步骤102中获取的与当前运行的UI对应的按键控制策略,包括了与各按键标识对应的响应间隔时间的响应策略。步骤103中接收到的按键信息中包括按键标识。不同的按键标识可以对应着不同的响应策略,即对于不同的按键标识,对它的响应间隔时间的调整方式不同。
[0062]举例来说,对于数字按键“I”,具有按键标识I,按键标识I对应着将数字按键“I”的响应间隔时间增大的调整方式;对于数字按键“2”,具有按键标识2,按键标识2对应着将数字按键“2”的响应间隔时间减小的调整方式。
[0063]智能电视的按键服务模块,接收到遥控设备通过操作系统或底层发送的按键信息,按键信息中包括了按键标识。按键服务模块首先需要确定与按键信息中的按键标识对应,所对应的按键响应间隔时间;此时,由于智能电视的操作系统或底层,通过程序已经固定设定好了各按键标识的按键响应间隔时间,按键服务模块可以而从智能电视的操作系统或底层中,获取到按键响应间隔时间。
[0064]举例来说,对于keydown、keyup、keypress等事件,智能电视的操作系统或底层中已经设定了与按键标识的keydown事件对应的按键响应间隔时间为100微秒,与按键标识的keyup事件对应的按键响应间隔时间为150微秒,与按键标识的keypress事件对应的按键响应间隔时间为200微秒。
[0065]步骤1042a、根据与按键信息中的按键标识对应的响应间隔时间的响应策略,对按键响应间隔时间进行调整,生成调整后的按键响应间隔时间。
[0066]在本实施例中,具体的,按键服务模块已经确定了与按键信息中的按键标识对应的响应间隔时间的响应策略,然后按键服务模块根据该响应策略,对于与按键信息中的按键标识对应的按键响应间隔时间进行调整,进而得到调整后的按键响应间隔时间。
[0067]举例来说,在某一个UI运行的时候,用户开启增加音量的UI界面,用户通过遥控设备向智能电视的操作系统或底层发送增加音量的按键信息,具有一个按键标识B,进而触发keypress事件,操作系统或底层中已经设定了针对当前UI的按键标识B具有按键响应间隔时间200微秒,即每200微秒执行一次计算;按键服务模块获取到了按键响应间隔时间200微秒,根据与按键标识B对应的响应间隔时间的响应策略,将按键响应间隔时间200微秒调整为按键响应间隔时间50微秒,表示了确定keypr es s事件的响应间隔时间为50微秒,即每隔50微秒触发一次keypress事件。
[0068]步骤1043a、根据调整后的按键响应间隔时间,生成控制指令。
[0069]在本实施例中,具体的,按键服务模块根据调整后的按键响应间隔时间,去生成一个控制指令。从而按键服务模块将该控制指令发送给当前运行的UI,使得当前运行的UI根据控制指令进行响应的操作和调整。
[0070]举例来说,针对按键标识B的音量增大按键,调整后的按键响应间隔时间为5O微秒,则当前运行的UI根据响应间隔时间为50微秒的keypress事件,每隔50微秒将当前运行的UI的音量增加一定的数值。
[0071]再举例来说,针对不同的UI,或者针对不同的按键,在调整UI的音量的时候,可以设定音量的加减方式,可以提供以下调整方式:音量匀速增大的方式、音量快速增大的方式、音量增大先快后慢的方式、音量增大先加速后减速的方式、或者其他的自定义曲线的方式等,在自定义曲线的方式中,用户可以根据自身的需求设定音量的加减方式。从而,针对音量匀速增大的方式,keypress事件的时间间隔符合第一曲线;音量快速增大的方式,keypress事件的时间间隔符合第二曲线;音量增大先快后慢的方式,keypress事件的时间间隔符合第三曲线;音量增大先加速后减速的方式,keypress事件的时间间隔符合第四曲线;自定义曲线的方式,keypress事件的时间间隔符合用户自定义的第五曲线。例如,按键服务模块获取到了按键响应间隔时间200微秒,根据与按键标识B对应的响应间隔时间的响应策略,将按键响应间隔时间200微秒进行符合第一曲线的调整,进而可以确定出调整后的按键响应间隔时间。
[0072]并且,在本实施例中,在UI的按键事件的程序处理过程中,采用标准的keypress即可,不需要进行特殊处理,在程序调整过程中,仅需对按键需求及规范进行修改,格式一般为数据,避免了修改程序和进行编译等,提高了开发和调试效率。
[0073]本实施例通过接收并保存更新后的各UI的按键控制策略,从而使得用户可以在智能电视的操作系统或底层中进行UI的按键控制策略的更改,从而用户可以根据自身的需求,对智能电视的各UI的按键控制策略进行调整,使得智能电视的各UI满足用户的观看需求和使用需求;可以在接收到了按键信息之后,确定与按键信息中的按键标识对应的按键响应间隔时间,然后根据与按键信息中的按键标识对应的响应间隔时间的响应策略,对按键响应间隔时间进行调整,进而可以生成调整后的按键响应间隔时间,从而针对不同的UI,根据不同的UI各自的与按键标识对应的按键响应间隔时间,对遥控设备发送的按键标识的按键响应间隔时间进行调整,使得各按键标识的按键响应间隔时间可以适应于不同的UI的需求;然后根据调整后的按键响应间隔时间,生成控制指令,将控制指令发送给当前运行的UI,使得当前运行的UI可以执行与控制指令对应的操作,使得按键响应间隔时间适应于当前运行的UI;从而由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0074]图3为本发明实施例三提供的一种智能电视控制方法的流程示意图,在实施例一的基础上,如图3所示,本实施例提供的方法,按键信息中包括:按键标识;与当前运行的UI对应的按键控制策略,包括:有效按键集合,有效按键集合包括了至少一个有效按键的按键标识;
[0075]相应的,步骤104,具体包括:
[0076]步骤1041b、检测按键信息中的按键标识,是否存在于有效按键集合中。
[0077]在本实施例中,具体的,步骤102中获取的与当前运行的UI对应的按键控制策略,包括了有效按键集合,有效按键集合包括了至少一个有效按键的按键标识。步骤103中接收到的按键信息中包括按键标识。
[0078]智能电视的按键服务模块,预先存储了针对当前运行的UI的有效按键集合;智能电视的按键服务模块首先检测按键信息中的按键标识,是否存在于当前运行的UI的有效按键集合中。
[0079]举例来说,按键服务模块预先存储了当前运行的UI的有效按键集合:按键标识1、按键标识2、按键标识3、按键标识4。或者,举例来说,按键服务模块预先存储了当前运行的UI的有效按键集合:按键标识A、按键标识B、按键标识C、按键标识D。
[0080]步骤1042b、若存在,则根据按键信息中的按键标识,生成控制指令,以执行步骤105。
[0081]在本实施例中,具体的,若按键服务模块确定按键信息中的按键标识,存在于当前运行的UI的有效按键集合中,则按键服务模块可以根据按键信息中的按键标识,生成控制指令;然后按键服务模块将控制指令发送给当前运行的UI,使得当前运行的UI执行与控制指令对应的操作。
[0082]举例来说,按键服务模块确定了当前运行的UI,用户触发遥控设备的数字按键“I”之后,按键服务模块接收到遥控设备通过操作系统或底层发送的数字按键“I”的按键标识I;按键服务模块预先存储了当前运行的UI的有效按键集合,当前运行的UI的有效按键集合包括了按键标识1、按键标识2、按键标识3、按键标识4;按键服务模块可以确定按键标识I存在于当前运行的UI的有效按键集合中。
[0083]步骤1043b、若不存在,则生成提示信息,以提示用户通过遥控设备重新发送按键信息,不再执行步骤105。
[0084]在本实施例中,具体的,若按键服务模块确定按键信息中的按键标识,不存在于当前运行的UI的有效按键集合中,则按键服务模块可以生成提示信息,从而提示用户通过遥控设备重新发送按键信息。其中,提示信息可以为语音信息、或者文字信息等。
[0085]举例来说,按键服务模块确定了当前运行的UI,用户触发遥控设备的数字按键“5”之后,按键服务模块接收到遥控设备通过操作系统或底层发送的数字按键“5”的按键标识5;按键服务模块预先存储了当前运行的UI的有效按键集合,当前运行的UI的有效按键集合包括了按键标识1、按键标识2、按键标识3、按键标识4;按键服务模块可以确定按键标识5,并不存在于当前运行的UI的有效按键集合中。
[0086]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;确定按键信息中的按键标识,是否存在于当前运行的UI的有效按键集合中,若存在,则生成控制指令,将控制指令发送给当前运行的UI,使得当前运行的UI可以执行与控制指令对应的操作,从而改变了 UI被动接收按键的状况,可以根据各UI的需求进行计算之后发送最终的有效按键,从而避免了在UI层对无效按键的进行处理;并且由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0087]图4为本发明实施例四提供的一种智能电视控制方法的流程示意图,在实施例一的基础上,如图4所示,本实施例提供的方法,按键信息中包括:至少两个按键标识;与当前运行的UI对应的按键控制策略,包括:各组合按键的响应策略;其中,组合按键中包括了至少两个按键标识;
[0088]相应的,步骤104,具体包括:
[0089]步骤1041c、确定各组合按键中,是否存在与接收到的按键信息中的各按键标识匹配的组合按键。
[0090]在本实施中,具体的,步骤102中获取的与当前运行的UI对应的按键控制策略,包括了各组合按键的响应策略,组合按键中包括了至少两个按键标识。步骤103中接收到的按键信息中包括至少两个按键标识。
[0091]此时,用户同时触发遥控设备的至少两个按键,从而遥控设备通过智能电视的操作系统或底层向按键服务模块发送的按键信息中,包括了至少两个按键标识。智能电视的按键服务模块中,预先存储了针对当前运行的UI的各组合按键,各组合按键中包括了至少两个按键标识;按键服务模块确定接收到的按键信息中的各按键标识,是否与各组合按键中的某一个组合按键相匹配。
[0092]举例来说,用户同时触发遥控设备的数字按键“I”、“2”、“3”,分别具有按键标识1、按键标识2、按键标识3;智能电视的按键服务模块中,预先存储了针对当前运行的UI的各组合按键,具有第一个组合按键、第二个组合按键,第三个组合按键,第一个组合按键中包括了按键标识1、按键标识2、按键标识3,第二个组合按键中包括了按键标识4、按键标识5、按键标识6,第三个组合按键中包括了按键标识6、按键标识7、按键标识8。
[0093]步骤1042c、若存在,则根据与接收到的按键信息中的各按键标识匹配的组合按键的响应策略,生成控制指令。
[0094]在本实施中,具体的,由于按键服务模块中还包括了与各组合按键对应的响应策略,从而若确定是各组合按键中存在与接收到的按键信息中的各按键标识匹配的组合按键,则按键服务模块可以依据与接收到的按键信息中的各按键标识匹配的组合按键的响应策略,去生成控制指令。
[0095]举例来说,用户同时触发遥控设备的数字按键“I”、“2”、“3”,分别具有按键标识1、按键标识2、按键标识3;遥控设备可以通过智能电视的操作系统或底层向按键服务模块,发送按键信息,按键信息中包括了按键标识1、按键标识2、按键标识3;智能电视的按键服务模块中,预先存储了针对当前运行的UI的各组合按键,具有第一个组合按键、第二个组合按键,第三个组合按键,第一个组合按键中包括了按键标识1、按键标识2、按键标识3,第二个组合按键中包括了按键标识4、按键标识5、按键标识6,第三个组合按键中包括了按键标识
6、按键标识7、按键标识8;按键服务模块中可以确定各组合按键中的第一个组合按键,是与按键信息中的各按键标识相匹配的;从而按键服务模块可以根据第一个组合按键的响应策略去生成控制指令,例如“按键标识1、按键标识2、按键标识3”对应着更换当前运行的UI的页面的操作。
[0096]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;确定预存的各组合按键中,若存在与接收到的按键信息中的各按键标识匹配的组合按键,则根据与接收到的按键信息中的各按键标识匹配的组合按键的响应策略,去生成控制指令,从而可以根据各UI的需求对按键信息中的各按键标识进行匹配计算之后,确定是否生成控制指令,从而避免了在UI层对无效的组合按键进行处理和计算;并且由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0097]图5为本发明实施例五提供的一种智能电视控制方法的流程示意图,在实施例一的基础上,如图5所示,本实施例提供的方法,按键信息中包括:按键标识;与当前运行的UI对应的按键控制策略,包括:各顺序按键组合的响应策略;其中,顺序按键组合中包括了存在先后顺序关系的至少两个按键标识;
[0098]相应的,步骤104,具体包括:
[0099]步骤1041d、确定预设时间内,依次接收到的各按键信息中的按键标识的顺序。
[0100]在本实施中,具体的,步骤102中获取的与当前运行的UI对应的按键控制策略,包括了各顺序按键组合的响应策略,顺序按键组合中包括了存在先后顺序关系的至少两个按键标识。步骤103中接收到的按键信息中包括按键标识。
[0101]用户按照自己的需求去触发遥控设备上的多个按键,此时用户是按照一定的顺序,先后的触发遥控设备上的多个按键;从而遥控设备会按照用户的触发顺序,通过操作系统或底层向智能终端的按键服务模块发送多个按键信息,各按键信息中包括了一个按键标识。进而,按键服务模块可以确定在预设时间内,依次接收到的各按键信息中的按键标识的顺序。
[0102]举例来说,用户在预设时间内,依次触发遥控设备的数字按键“5”、“6”、“7”,分别具有按键标识5、按键标识6、按键标识7;遥控设备可以通过智能电视的操作系统或底层向按键服务模块,依次发送包括了按键标识5的按键信息、包括了按键标识6的按键信息、包括了按键标识7的按键信息;智能电视的按键服务模块,可以确定在预设时间内,依次接收到的各按键信息的按键标识的顺序为按键标识5、按键标识6、按键标识7。
[0103]再举例来说,用户依次触发遥控设备的数字按键“5”、“6”、“7”、“8”,分别具有按键标识5、按键标识6、按键标识7、按键标识8;遥控设备可以通过智能电视的操作系统或底层向按键服务模块,依次发送包括了按键标识5的按键信息、包括了按键标识6的按键信息、包括了按键标识7的按键信息、包括了按键标识8的按键信息;智能电视的按键服务模块确定包括了按键标识8的按键信息的接收时间,超过了预设时间,从而按键服务模块确定在预设时间内,依次接收到的各按键信息的按键标识的顺序为按键标识5、按键标识6、按键标识7。
[0104]步骤1042d、确定各顺序按键组合中,是否存在与按键标识的顺序匹配的顺序按键组合。
[0105]在本实施中,具体的,智能电视的按键服务模块中预先存储了针对各UI的各顺序按键组合,在每个顺序按键组合中包括了存在先后顺序关系的至少两个按键标识;从而按键服务模块,可以确定当前运行的UI的各顺序按键组合中,是否存在着与按键标识的顺序匹配的顺序按键组合。
[0106]举例来说,按键服务模块中存储了针对当前运行的UI的各顺序按键组合,第一个顺序按键组合中包括了按照先后顺序排列的按键标识5、按键标识6、按键标识7,第二个顺序按键组合中包括了按照先后顺序排列的按键标识7、按键标识8、按键标识9,第三个顺序按键组合中包括了按照先后顺序排列的按键标识1、按键标识2、按键标识3、按键标识4。
[0107]步骤1043d、若存在,则根据与按键标识的顺序匹配的顺序按键组合的响应策略,生成控制指令。
[0108]在本实施中,具体的,由于按键服务模块中存储了当前运行的UI的各顺序按键组合的响应策略,若按键服务模块确定当前运行的UI的各顺序按键组合中,存在与按键标识的顺序匹配的顺序按键组合,则按键服务模块可以根据与按键标识的顺序匹配的顺序按键组合的响应策略,去生成控制指令。
[0109]举例来说,按键服务模块确定在预设时间内,依次接收到的各按键信息的按键标识的顺序为按键标识5、按键标识6、按键标识7;按键服务模块中存储了针对当前运行的UI的各顺序按键组合,第一个顺序按键组合中包括了按照先后顺序排列的按键标识5、按键标识6、按键标识7,第二个顺序按键组合中包括了按照先后顺序排列的按键标识7、按键标识
8、按键标识9,第三个顺序按键组合中包括了按照先后顺序排列的按键标识1、按键标识2、按键标识3、按键标识4;按键服务模块可以确定第一个顺序按键组合,与依次接收到的各按键信息中的按键标识的顺序按键标识5、按键标识6、按键标识7,是相匹配的;从而按键服务模块可以根据第一个顺序按键组合的响应策略去生成控制指令,例如“按键标识5、按键标识6、按键标识7”对应着跳转至当前运行的UI的最后一个多媒体文件的操作。
[0110]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;确定预存的各顺序按键组合中,若存在与依次接收到的按键信息中的按键标识的顺序呢匹配的顺序按键组合,则根据与按键标识的顺序匹配的顺序按键组合的响应策略,去生成控制指令,从而可以根据各UI的需求,依次接收到对按键信息中的按键标识进行匹配计算之后,确定是否生成控制指令,从而避免了在UI层对无效的组合按键进行处理和计算;并且由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0111]图6为本发明实施例六提供的一种智能电视控制方法的流程示意图,在实施例一的基础上,如图6所示,本实施例提供的方法,按键信息中包括:按键标识和按键时长;
[0112]与当前运行的UI对应的按键控制策略,包括:各按键标识在各按键类型下的响应策略;
[0113]其中,按键类型包括短按键类型、长按键类型、双击按键类型、惯性按键类型、急按键类型、缓按键类型;
[0114]相应的,步骤104,具体包括:
[0115]步骤1041e、根据按键信息中的按键标识以及按键时长,确定按键信息中的按键标识的当前按键类型。
[0116]在本实施中,具体的,步骤102中获取的与当前运行的UI对应的按键控制策略,包括了各按键标识在各按键类型下的响应策略,按键类型包括短按键类型、长按键类型、双击按键类型、惯性按键类型、急按键类型、缓按键类型。步骤103中接收到的按键信息中包括按键标识和按键时长。
[0117]用户按照自己的需求去触发遥控设备上的按键,由于不同的用户的使用习惯等特点,使得用户触发按键时候的触发时间不同,从而使得按键具有按键时长的特征。遥控设备通过智能电视的操作系统或底层,将包括了按键标识和按键时长的按键信息发送给智能电视的按键服务模块;按键服务模块可以根据按键标识以及按键时长,确定针对当前运行的UI的当前按键触发事件的当前按键类型。
[0118]按键类型可以有短按键类型、长按键类型、双击按键类型、惯性按键类型、急按键类型、缓按键类型。
[0119]举例来说,按键服务模块可以根据按键信息中的按键时长,确定针对当前运行的UI来说,用户触发按键的时候时长较短,按键信息中的按键标识的当前按键类型为短按键类型;按键服务模块可以根据按键信息中的按键时长,确定针对当前运行的UI来说,用户触发按键的时候时长较长,按键信息中的按键标识的当前按键类型为长按键类型;按键服务模块可以根据存在先后顺序的两个按键信息中的按键时长,确定针对当前运行的UI来说,用户在一定时间内触发了同一个按键,按键信息中的按键标识的当前按键类型为双击按键类型,或者,按键服务模块确定用户触发同一个按键的间隔时间较大,从而可以确定用户在一定时间内重复触发了同一按键;按键服务模块可以根据存在先后顺序的多个按键信息中的按键时长,确定针对当前运行的UI来说,用户在一定时间内不停的触发同一个按键,按键信息中的按键标识的当前按键类型为惯性按键类型;按键服务模块可以根据存在先后顺序的两个按键信息中的按键时长,确定针对当前运行的UI来说,用户先后触发两个按键的时间间隔较小,按键信息中的按键标识的当前按键类型为急按键类型;按键服务模块可以根据存在先后顺序的两个按键信息中的按键时长,确定针对当前运行的UI来说,用户先后触发两个按键的时间间隔较大,按键信息中的按键标识的当前按键类型为缓按键类型。
[0120]步骤1042e、根据按键信息中的按键标识在当前按键类型下的响应策略,生成控制指令。
[0121 ]在本实施中,具体的,智能电视的按键服务模块中针对各UI,保存了各按键标识在各按键类型下的响应策略。从而在按键服务模块确定了按键信息中的按键标识的当前按键类型之后,按键服务模块可以依据按键信息中的按键标识在当前按键类型下的响应策略,去生成控制指令。
[0122]在本实施例中,按键标识在长按键类型下的响应策略,包括了响应频率。从而在按键服务模块确定了按键信息中的按键标识的当前按键类型为长按键类型之后,按键服务模块可以依据按键标识中的按键时长和响应频率的乘积,确定需要生成的控制指令的数量,然后按键服务模块根据按键信息中的按键标识以及确定的响应频率,去生成多个控制指令。
[0123]举例来说,不同的UI对于长按键类型的按键事件的响应策略不同,从而对于长按键类型的按键时长的分解不同;按键触发了Keypress键值,当前运行的UI需要对长按键类型的按键时长进行xl的方式进行分解,即每xl时间段内发送I次Keypress键值;或者,当前运行的UI需要对长按键类型的按键时长进行x2的方式进行分解,即每Xl时间段内发送2次Keypress键值;从而可以生成控制指令,控制指令可以用于控制当前运行的UI进行频道列表模块的翻动,或者用户设置当前运行的UI进行频道的切换时间。
[0124]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;根据按键信息中的按键标识以及按键时长,确定当前按键类型,然后根据预存的当前按键类型下的响应策略,去生成控制指令,从而可以根据各UI的需求,确定按键信息中的按键标识的按键类型,从而可以对于不同的UI,针对不同的按键类型,根据不同的响应策略进行处理;由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0125]图7为本发明实施例七提供的一种智能电视控制方法的流程示意图,在实施例一的基础上,如图7所示,本实施例提供的方法,按键信息中包括:按键标识;
[0126]与当前运行的UI对应的按键控制策略,包括:各按键标识的映射关系;其中,映射关系表征了按键标识与映射按键标识之间的对应关系;
[0127]相应的,步骤104,具体包括:
[0128]步骤1041f、根据各按键标识的映射关系,确定与按键信息中的按键标识对应的映射按键标识。
[0129]在本实施例中,具体的,步骤102中获取的与当前运行的UI对应的按键控制策略,包括了各按键标识的映射关系,映射关系表征了按键标识与映射按键标识之间的对应关系。步骤103中接收到的按键信息中包括按键标识。
[0130]用户按照自己的需求去触发遥控设备上的按键,从而遥控设备通过智能电视的操作系统或底层,将包括了按键标识的按键信息发送给智能电视的按键服务模块;按键服务模块中预存了各UI的各按键标识的映射关系,从而按键服务模块确定出当前运行的UI的各按键标识的映射关系之后,按键服务模块可以在当前运行的UI的各按键标识的映射关系中进行查询,查询到与当前的按键信息中的按键标识对应的映射按键标识。
[0131]举例来说,用户触发遥控设备的数字按键“9”,按键服务模块接收到遥控设备通过智能电视的操作系统或底层发送的按键标识9;对于当前运行的UI,按键标识9与按键标识F对应,从而按键服务模块可以确定出与按键标识9对应的按键标识F。
[0132]步骤1042f、根据与按键信息中的按键标识对应的映射按键标识,生成控制指令。
[0133]在本实施例中,具体的,按键服务模块查询到与当前的按键信息中的按键标识对应的映射按键标识之后,可以根据与按键信息中的按键标识对应的映射按键标识,去生成控制指令。
[0134]举例来说,用户触发遥控设备的数字按键“9”,按键服务模块接收到遥控设备通过智能电视的操作系统或底层发送的按键标识9;对于当前运行的UI,按键标识9与按键标识F对应,从而按键服务模块可以确定出与按键标识9对应的按键标识F;然后,按键标识9对着keypress键值,而按键标识F对应着keyup键值,从而按键服务模块可以确定出keyup键值,进而按键服务模块可以根据keyup键值生成控制指令。
[0135]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;根据预存的当前运行的UI的各按键标识的映射关系中,确定与遥控设备发出的按键信息中的按键标识所对应的映射按键标识,然后根据确定出的映射按键标识,生成发送给当前运行的UI的控制指令,从而可以根据各UI的需求,对接收到的按键标识进行转换,从而将当前的键值转换为适应于当前运行的UI的键值,从而可以对于不同的UI,生成采用适合于各的UI的控制指令;由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0136]图8为本发明实施例八提供的智能电视的结构示意图,如图8所示,本实施例提供的智能电视,包括:
[0137]确定模块81,用于确定当前运行的UI;
[0138]获取模块82,用于根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略,按键控制策略表征UI的控制按键的调整方式;
[0139]接收模块83,用于接收遥控设备发送的按键信息;
[0140]处理模块84,用于根据与当前运行的UI对应的按键控制策略,对按键信息进行处理,生成控制指令;
[0141]发送模块85,用于将控制指令发送给当前运行的UI,以使当前运行的UI执行与控制指令对应的操作。
[0142]本实施例的智能电视可执行本发明实施例一提供的智能电视控制方法,其实现原理相类似,此处不再赘述。
[0143]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理之后,生成控制指令,将控制指令发送给当前运行的UI,使得当前运行的UI可以执行与控制指令对应的操作,由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0144]图9为本发明实施例九提供的智能电视的结构示意图,在实施例八的基础上,如图9所示,本实施例提供的智能电视,还包括:
[0145]更新模块86,用于在获取模块82根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略之前,接收更新指令,更新指令中包括更新后的各UI的按键控制策略,保存更新后的各UI的按键控制策略。
[0146]按键信息中包括:按键标识;与当前运行的UI对应的按键控制策略,包括:与各按键标识对应的响应间隔时间的响应策略;相应的,处理模块84,包括:
[0147]第一确定子模块841a,用于确定与按键信息中的按键标识对应的按键响应间隔时间;
[0148]调整子模块842a,用于根据与按键信息中的按键标识对应的响应间隔时间的响应策略,对按键响应间隔时间进行调整,生成调整后的按键响应间隔时间;
[0149]第一生成子模块843a,用于根据调整后的按键响应间隔时间,生成控制指令。
[0150]本实施例的智能电视可执行本发明实施例二提供的智能电视控制方法,其实现原理相类似,此处不再赘述。
[0151]本实施例通过接收并保存更新后的各UI的按键控制策略,从而使得用户可以在智能电视的操作系统或底层中进行UI的按键控制策略的更改,从而用户可以根据自身的需求,对智能电视的各UI的按键控制策略进行调整,使得智能电视的各UI满足用户的观看需求和使用需求;可以在接收到了按键信息之后,确定与按键信息中的按键标识对应的按键响应间隔时间,然后根据与按键信息中的按键标识对应的响应间隔时间的响应策略,对按键响应间隔时间进行调整,进而可以生成调整后的按键响应间隔时间,从而针对不同的UI,根据不同的UI各自的与按键标识对应的按键响应间隔时间,对遥控设备发送的按键标识的按键响应间隔时间进行调整,使得各按键标识的按键响应间隔时间可以适应于不同的UI的需求;然后根据调整后的按键响应间隔时间,生成控制指令,将控制指令发送给当前运行的UI,使得当前运行的UI可以执行与控制指令对应的操作,使得按键响应间隔时间适应于当前运行的UI;从而由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0152]图10为本发明实施例十提供的智能电视的结构示意图,在实施例八的基础上,如图10所示,本实施例提供的智能电视,按键信息中包括:按键标识;与当前运行的UI对应的按键控制策略,包括:有效按键集合,有效按键集合包括了至少一个有效按键的按键标识;
[0153]相应的,处理模块84,包括:
[0154]检测子模块841b,用于检测按键信息中的按键标识,是否存在于有效按键集合中;
[0155]第二生成子模块842b,用于若存在,则根据按键信息中的按键标识,生成控制指令;
[0156]提示子模块843b,用于若不存在,则生成提示信息,以提示用户通过遥控设备重新发送按键信息。
[0157]本实施例的智能电视可执行本发明实施例三提供的智能电视控制方法,其实现原理相类似,此处不再赘述。
[0158]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;确定按键信息中的按键标识,是否存在于当前运行的UI的有效按键集合中,若存在,则生成控制指令,将控制指令发送给当前运行的UI,使得当前运行的UI可以执行与控制指令对应的操作,从而改变了 UI被动接收按键的状况,可以根据各UI的需求进行计算之后发送最终的有效按键,从而避免了在UI层对无效按键的进行处理;并且由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0159]图11为本发明实施例十一提供的智能电视的结构示意图,在实施例八的基础上,如图11所示,本实施例提供的智能电视,按键信息中包括:至少两个按键标识;与当前运行的UI对应的按键控制策略,包括:各组合按键的响应策略;其中,组合按键中包括了至少两个按键标识;
[0160]相应的,处理模块84,包括:
[0161]第二确定子模块841c,用于确定各组合按键中,是否存在与接收到的按键信息中的各按键标识匹配的组合按键;
[0162]第三生成子模块842c,用于若存在,则根据与接收到的按键信息中的各按键标识匹配的组合按键的响应策略,生成控制指令。
[0163]本实施例的智能电视可执行本发明实施例四提供的智能电视控制方法,其实现原理相类似,此处不再赘述。
[0164]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;确定预存的各组合按键中,若存在与接收到的按键信息中的各按键标识匹配的组合按键,则根据与接收到的按键信息中的各按键标识匹配的组合按键的响应策略,去生成控制指令,从而可以根据各UI的需求对按键信息中的各按键标识进行匹配计算之后,确定是否生成控制指令,从而避免了在UI层对无效的组合按键进行处理和计算;并且由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0165]图12为本发明实施例十二提供的智能电视的结构示意图,在实施例八的基础上,如图12所示,本实施例提供的智能电视,按键信息中包括:按键标识;与当前运行的UI对应的按键控制策略,包括:各顺序按键组合的响应策略;其中,顺序按键组合中包括了存在先后顺序关系的至少两个按键标识;
[0166]相应的,处理模块84,包括:
[0167]第三确定子模块841d,用于确定预设时间内,依次接收到的各按键信息中的按键标识的顺序;
[0168]第四确定子模块842d,用于确定各顺序按键组合中,是否存在与按键标识的顺序匹配的顺序按键组合;
[0169]第四生成子模块843d,用于若存在,则根据与按键标识的顺序匹配的顺序按键组合的响应策略,生成控制指令。
[0170]本实施例的智能电视可执行本发明实施例五提供的智能电视控制方法,其实现原理相类似,此处不再赘述。
[0171]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;确定预存的各顺序按键组合中,若存在与依次接收到的按键信息中的按键标识的顺序呢匹配的顺序按键组合,则根据与按键标识的顺序匹配的顺序按键组合的响应策略,去生成控制指令,从而可以根据各UI的需求,依次接收到对按键信息中的按键标识进行匹配计算之后,确定是否生成控制指令,从而避免了在UI层对无效的组合按键进行处理和计算;并且由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0172]图13为本发明实施例十三提供的智能电视的结构示意图,在实施例八的基础上,如图13所示,本实施例提供的智能电视,按键信息中包括:按键标识和按键时长;
[0173]与当前运行的UI对应的按键控制策略,包括:各按键标识在各按键类型下的响应策略;
[0174]其中,按键类型包括短按键类型、长按键类型、双击按键类型、惯性按键类型、急按键类型、缓按键类型;
[0175]相应的,处理模块84,包括:
[0176]第五确定子模块841e,用于根据按键信息中的按键标识以及按键时长,确定按键信息中的按键标识的当前按键类型;
[0177]第五生成子模块842e,用于根据按键信息中的按键标识在当前按键类型下的响应策略,生成控制指令。
[0178]按键标识在长按键类型下的响应策略,包括:响应频率;相应的,第五生成子模块842e,具体用于:
[0179]根据按键信息中的按键标识,以及响应频率,生成至少一个控制指令,其中,控制指令的数量为按键信息中的按键时长与响应频率的乘积。
[0180]本实施例的智能电视可执行本发明实施例六提供的智能电视控制方法,其实现原理相类似,此处不再赘述。
[0181]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;根据按键信息中的按键标识以及按键时长,确定当前按键类型,然后根据预存的当前按键类型下的响应策略,去生成控制指令,从而可以根据各UI的需求,确定按键信息中的按键标识的按键类型,从而可以对于不同的UI,针对不同的按键类型,根据不同的响应策略进行处理;由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0182]图14为本发明实施例十四提供的智能电视的结构示意图,在实施例八的基础上,如图14所示,本实施例提供的智能电视,按键信息中包括:按键标识;
[0183]与当前运行的UI对应的按键控制策略,包括:各按键标识的映射关系;其中,映射关系表征了按键标识与映射按键标识之间的对应关系;
[0184]相应的,处理模块84,包括:
[0185]第六确定子模块841f,用于根据各按键标识的映射关系,确定与按键信息中的按键标识对应的映射按键标识;
[0186]第六生成子模块842f,用于根据与按键信息中的按键标识对应的映射按键标识,生成控制指令。
[0187]本实施例的智能电视可执行本发明实施例七提供的智能电视控制方法,其实现原理相类似,此处不再赘述。
[0188]本实施例通过根据预先存储的各UI与各按键控制策略的对应关系,确定出智能电视中当前运行的UI的按键控制策略,从而在接收到遥控设备通过操作系统或底层发送的按键信息之后,根据当前运行的UI的按键控制策略,对按键信息进行控制按键的调整和处理,从而不再依据智能电视的操作系统或底层通过程序已经固定设定好的按键响应的操控策略,对遥控设备的按键信息进行调整;可以针对不同的UI,根据不同的UI各自的按键控制策略,对遥控设备发送的按键信息进行调整,使得按键信息所对应的操作可以适应于不同的UI的需求;根据预存的当前运行的UI的各按键标识的映射关系中,确定与遥控设备发出的按键信息中的按键标识所对应的映射按键标识,然后根据确定出的映射按键标识,生成发送给当前运行的UI的控制指令,从而可以根据各UI的需求,对接收到的按键标识进行转换,从而将当前的键值转换为适应于当前运行的UI的键值,从而可以对于不同的UI,生成采用适合于各的UI的控制指令;由于处理后的按键信息符合当前运行的UI的使用要求,当前运行的UI可以根据控制指令进行适应于当前运行的UI的操作,进而使得当前运行的UI做出正确的调整,使得当前运行的UI满足用户的需要。同时,将按键处理的过程与各UI层进行分离,将进行按键处理的模块移除之后,不会影响到各UI以及智能电视的系统的运行,从而减小进行按键处理的模块与其它模块之间的耦合性,提高了进行按键处理的模块移植性。
[0189]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的智能电视的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0190]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0191]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种智能电视控制方法,其特征在于,包括: 确定当前运行的用户界面UI; 根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略,所述按键控制策略表征UI的控制按键的调整方式; 接收遥控设备发送的按键信息; 根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令; 将控制指令发送给当前运行的UI,以使当前运行的UI执行与所述控制指令对应的操作。2.根据权利要求1所述的方法,其特征在于,所述按键信息中包括:按键标识; 与当前运行的UI对应的按键控制策略,包括:与各按键标识对应的响应间隔时间的响应策略; 相应的,所述根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令,包括: 确定与所述按键信息中的按键标识对应的按键响应间隔时间; 根据与所述按键信息中的按键标识对应的响应间隔时间的响应策略,对所述按键响应间隔时间进行调整,生成调整后的按键响应间隔时间; 根据调整后的按键响应间隔时间,生成控制指令。3.根据权利要求1所述的方法,其特征在于,所述按键信息中包括:按键标识; 与当前运行的UI对应的按键控制策略,包括:有效按键集合,所述有效按键集合包括了至少一个有效按键的按键标识; 相应的,所述根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令,包括: 检测所述按键信息中的按键标识,是否存在于所述有效按键集合中; 若存在,则根据所述按键信息中的按键标识,生成控制指令; 相应的,在所述检测所述按键信息中的按键标识,是否存在于所述有效按键集合中之后,还包括: 若不存在,则生成提示信息,以提示用户通过所述遥控设备重新发送按键信息。4.根据权利要求1所述的方法,其特征在于,所述按键信息中包括:至少两个按键标识; 与当前运行的UI对应的按键控制策略,包括:各组合按键的响应策略; 其中,所述组合按键中包括了至少两个按键标识; 相应的,所述根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令,包括: 确定所述各组合按键中,是否存在与接收到的所述按键信息中的各按键标识匹配的组合按键; 若存在,则根据与接收到的所述按键信息中的各按键标识匹配的组合按键的响应策略,生成控制指令。5.根据权利要求1所述的方法,其特征在于,所述按键信息中包括:按键标识; 与当前运行的UI对应的按键控制策略,包括:各顺序按键组合的响应策略; 其中,所述顺序按键组合中包括了存在先后顺序关系的至少两个按键标识; 相应的,所述根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令,包括: 确定预设时间内,依次接收到的各按键信息中的按键标识的顺序; 确定所述各顺序按键组合中,是否存在与所述按键标识的顺序匹配的顺序按键组合; 若存在,则根据与按键标识的顺序匹配的顺序按键组合的响应策略,生成控制指令。6.根据权利要求1所述的方法,其特征在于,所述按键信息中包括:按键标识和按键时长; 与当前运行的UI对应的按键控制策略,包括:各按键标识在各按键类型下的响应策略;其中,所述按键类型包括短按键类型、长按键类型、双击按键类型、惯性按键类型、急按键类型、缓按键类型; 相应的,所述根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令,包括: 根据所述按键信息中的按键标识以及按键时长,确定所述按键信息中的按键标识的当前按键类型; 根据所述按键信息中的按键标识在当前按键类型下的响应策略,生成控制指令。7.根据权利要求6所述的方法,其特征在于,按键标识在长按键类型下的响应策略,包括:响应频率; 相应的,所述根据所述按键信息中的按键标识在当前按键类型下的响应策略,生成控制指令,包括: 根据所述按键信息中的按键标识,以及所述响应频率,生成至少一个控制指令,其中,控制指令的数量为所述按键信息中的按键时长与所述响应频率的乘积。8.根据权利要求1所述的方法,其特征在于,所述按键信息中包括:按键标识; 与当前运行的UI对应的按键控制策略,包括:各按键标识的映射关系;其中,所述映射关系表征了按键标识与映射按键标识之间的对应关系; 相应的,所述根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令,包括: 根据所述各按键标识的映射关系,确定与按键信息中的按键标识对应的映射按键标识; 根据与按键信息中的按键标识对应的映射按键标识,生成控制指令。9.根据权利要求1-8任一项所述的方法,其特征在于,在所述根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略之前,还包括: 接收更新指令,所述更新指令中包括更新后的各UI的按键控制策略; 保存更新后的各UI的按键控制策略。10.—种智能电视,其特征在于,包括: 确定模块,用于确定当前运行的UI; 获取模块,用于根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略,所述按键控制策略表征UI的控制按键的调整方式; 接收模块,用于接收遥控设备发送的按键信息; 处理模块,用于根据与所述当前运行的UI对应的按键控制策略,对所述按键信息进行处理,生成控制指令; 发送模块,用于将控制指令发送给当前运行的UI,以使当前运行的UI执行与所述控制指令对应的操作。11.根据权利要求10所述的智能电视,其特征在于,所述按键信息中包括:按键标识; 与当前运行的UI对应的按键控制策略,包括:与各按键标识对应的响应间隔时间的响应策略; 相应的,所述处理模块,包括: 第一确定子模块,用于确定与所述按键信息中的按键标识对应的按键响应间隔时间;调整子模块,用于根据与所述按键信息中的按键标识对应的响应间隔时间的响应策略,对所述按键响应间隔时间进行调整,生成调整后的按键响应间隔时间; 第一生成子模块,用于根据调整后的按键响应间隔时间,生成控制指令。12.根据权利要求10所述的智能电视,其特征在于,所述按键信息中包括:按键标识; 与当前运行的UI对应的按键控制策略,包括:有效按键集合,所述有效按键集合包括了至少一个有效按键的按键标识; 相应的,所述处理模块,包括: 检测子模块,用于检测所述按键信息中的按键标识,是否存在于所述有效按键集合中;第二生成子模块,用于若存在,则根据所述按键信息中的按键标识,生成控制指令;提示子模块,用于若不存在,则生成提示信息,以提示用户通过所述遥控设备重新发送按键信息。13.根据权利要求10所述的智能电视,其特征在于,所述按键信息中包括:至少两个按键标识; 与当前运行的UI对应的按键控制策略,包括:各组合按键的响应策略; 其中,所述组合按键中包括了至少两个按键标识; 相应的,所述处理模块,包括: 第二确定子模块,用于确定所述各组合按键中,是否存在与接收到的所述按键信息中的各按键标识匹配的组合按键; 第三生成子模块,用于若存在,则根据与接收到的所述按键信息中的各按键标识匹配的组合按键的响应策略,生成控制指令。14.根据权利要求10-13任一项所述的智能电视,其特征在于,还包括: 更新模块,用于在所述获取模块根据预存的各UI与各按键控制策略的对应关系,获取与当前运行的UI对应的按键控制策略之前,接收更新指令,所述更新指令中包括更新后的各UI的按键控制策略,保存更新后的各UI的按键控制策略。
【文档编号】H04N21/443GK105847922SQ201610206253
【公开日】2016年8月10日
【申请日】2016年4月1日
【发明人】路玉太
【申请人】青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1