电视按键信息处理方法及电视与流程

文档序号:12890362阅读:537来源:国知局
电视按键信息处理方法及电视与流程
本发明涉及通信技术,尤其涉及一种电视按键信息处理方法及电视。
背景技术
:当前的电视都配套有遥控器,用户可以通过遥控器操作电视,例如调整音量、调整频道等。在一些场景下,用户可能持续按下遥控器上的某个按键,并持续较长时间。例如,一些用户在调整音量时,会一直按下音量键。在这种情况下,遥控器会持续向电视发送按键信息。现有技术中,当电视接收到遥控器持续发送的按键信息后,会由电视中的应用管理器(applicationmanager,简称apm)模块相应地按照固定的周期持续向按键处理模块发送按键信息。但是,当apm将按键信息持续不断发送给按键处理模块,即按键信息的发送速度很快,而按键处理模块处理按键的速度远小于按键信息的发送速度,则按键处理模块会将无法处理的按键信息丢弃,这样会导致apm发送了过多的无效按键,而发送这些无效按键都会占用电视的处理器资源,因此,现有技术的上述处理方式会造成电视的处理器资源的浪费。技术实现要素:本发明提供一种电视按键信息处理方法及电视,用于解决现有技术中发送过多无效按键所导致的电视的处理器资源浪费的问题。本发明第一方面提供一种电视按键信息处理方法,该方法包括:确定电视的按键信息处理速度;根据所述按键信息处理速度,调整所述电视的按键信息发送速度。进一步地,所述根据所述按键信息处理速度,调整所述电视的按键信息发送速度,包括:将所述电视的按键信息发送速度调整为第一发送速度,其中,所述第一发送速度与所述按键信息处理速度具有第一预设关系。进一步地,所述确定电视的按键信息处理速度,包括:根据所述按键信息的处理响应时间,确定电视的按键信息处理速度。进一步地,所述根据所述按键信息处理速度,调整所述电视的按键信息发送速度之前,还包括:根据按键类型确定所述电视的初始按键信息发送速度。进一步地,还包括:若所述电视未发送的按键信息的数量大于预设值,则将超出所述预设值的按键信息删除。本发明第二方面提供一种电视,包括:确定模块,用于确定电视的按键信息处理速度;调整模块,用于根据所述按键信息处理速度,调整所述电视的按键信息发送速度。进一步地,所述调整模块包括:第一调整单元,用于将所述电视的按键信息发送速度调整为第一发送速度,其中,所述第一发送速度与所述按键信息处理速度具有第一预设关系。进一步地,确定模块具体用于:根据所述按键信息的处理响应时间,确定电视的按键信息处理速度。进一步地,还包括:初始化模块,用于根据按键类型确定所述电视的初始按键信息发送速度。进一步地,还包括:删除模块,用于在所述电视未发送的按键信息的数量大于预设值时,将超出所述预设值的按键信息删除。本发明所提供的电视按键信息处理方法及电视,根据按键信息的处理速度调整按键信息的发送速度,从而避免电视内部发送过多的无效按键,避免了电视的处理器资源的浪费。附图说明为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为电视内部进行按键信息发送及处理过程的示意图;图2为本发明提供的电视按键信息处理方法实例一的流程示意图;图3为本发明提供的电视按键信息处理方法实例二的流程示意图;图4为本发明提供的电视实施例一的模块结构图;图5为本发明提供的电视实施例二的模块结构图;图6为本发明提供的电视实施例三的模块结构图;图7为本发明提供的电视实施例四的模块结构图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为电视内部进行按键信息发送及处理过程的示意图,如图1所示,电视中的apm获取到按键信息(图1中的按键1-按键7)之后,按顺序将这些按键信息发送给按键处理模块,由按键处理模块处理后再由电视的处理器进行进一步的处理。其中,按键处理模块具体可以是电视中所安装的应用程序(application,简称app),电视中可以安装多个app,因此,电视中的按键处理模块可以有多个,apm可以向多个按键处理模块发送按键信息。现有技术中,apm按照固定的周期向按键处理模块发送按键信息,例如apm每隔100ms向按键处理模块发送一次按键信息。当用户持续按下遥控器的某个按键,apm持续获取到按键信息,则apm会按照固定周期持续向按键处理模块发送按键信息,而按键处理模块的处理速度可能无法与apm的发送速度匹配,例如,如果用户按键按下的是频道加或频道减减键时,按键处理模块处理该按键的时间为400ms,远远小于apm的100ms的发送速度,从而可能导致apm发送过多的无效按键,导致电视的处理器资源浪费。本发明基于上述问题,提出一种电视按键信息处理方法,根据按键信息的处理速度调整按键信息的发送速度,从而避免电视内部发送过多的无效按键。图2为本发明提供的电视按键信息处理方法实例一的流程示意图,该方法的执行主体为电视,可选地,可以为电视中的apm模块。如图2所示,该方法包括:s201、确定电视的按键信息处理速度。具体地,按键信息的处理速度存储于电视中的指定位置,apm从该指定位置获取按键对应的按键处理速度。在一种可选的实施方式中,由按键处理模块预先将按键处理速度发送给apm。具体地,按键处理模块确定出某个特定按键的按键处理速度之后,将该特定按键以及按键处理速度发送给apm,apm将该特定按键以及按键处理速度保存在电视中的指定位置,并在后续过程中从该指定位置获取按键对应的按键处理速度。在另一种可选的实施方式中,由apm根据按键处理模块响应按键的时间来确定按键信息处理速度。具体地,针对一个特定按键,apm获取上一次发送该特定按键后,按键处理模块响应该特定按键的时间。当按键处理模块响应该特定按键的时间与该特定按键的发送速度不一样时,将上一次发送该特定按键所对应的响应时间作为该按键的按键处理速度,并可存储于电视中的指定位置。需要说明的是,上述按键信息处理速度具体是指按键处理模块,即app处理按键的时间。而如前所述,不同按键处理模块处理相同按键的时间可能并不相同。因此,本步骤中,apm会确定每个按键针对不同按键处理模块的处理速度。表1为按键处理模块处理速度的一个示例。表1按键处理模块1按键处理模块2按键处理模块3按键1100ms200ms300ms按键2200ms200ms100ms按键3300ms200ms100ms以按键1为例,按键处理模块1处理按键1的速度为100ms,按键处理模块2处理按键1的速度为200ms,按键处理模块3处理按键1的速度为300ms,即各模块处理同一个按键的速度不相同。s202、根据上述按键信息处理速度,调整电视的按键信息发送速度。具体地,根据按键处理模块的按键信息处理速度,将按键信息发送速度调整到与按键信息处理速度匹配的速度。以上述表1中的按键为例,按键处理模块1、按键处理模块2和按键处理模块3处理同一按键1的速度不相同,在现有技术中,apm按照固定的周期向按键处理模块发送按键,例如都是统一按照100ms的间隔发送,当用户持续按下按键后,apm就按照100ms的间隔向按键处理模块发送按键信息,如果接收该按键发送信息的是按键处理模块1,其处理按键的速度是100ms,因此可以与apm的发送速度匹配,而如果接收该按键发送信息的是按键处理模块3,其处理按键的速度是300ms,即apm发送3个按键发送信息,按键处理模块3才能处理完一个按键发送信息,导致按键处理模块3处的按键积压,按键处理模块3对积压按键会丢弃,即apm向按键处理模块3发送了过多的无效按键。而本步骤中,apm会根据按键信息处理速度,来调整按键信息发送速度。例如,apm收到用户持续按下的多个按键1,并且这些按键1需要发送给按键处理模块3,apm预先已确定出按键处理模块3的处理速度为300ms,则apm不再按照原有的100ms间隔发送按键信息,而是将发送速度调整到与300ms匹配的速度,例如280ms(需要同时考虑信息的发送及处理过程的时间耗费),从而使得按键处理模块3能够处理apm所发送的所有按键信息。本实施例中,根据按键信息的处理速度调整按键信息的发送速度,从而避免在电视内部发送过多的无效按键,进而,避免了电视的处理器资源的浪费。在上述实施例的基础上,本实施例涉及电视调整按键信息发送速度的一种具体方法,即,上述步骤s202具体为:将电视的按键信息发送速度调整为第一发送速度,其中,该第一发送速度与按键信息处理速度具有第一预设关系。具体地,以上述表1所述的按键1及按键处理模块3为例进行说明。假设用户持续按下按键1,并且该按键1需要发送给按键处理模块3处理,则本实施例中,apm在向按键处理模块3发送按键发送信息之前,将电视的按键发送速度调整为第一发送速度,该第一发送速度与按键处理模块3的处理速度具有第一预设关系。可选地,第一发送速度接近按键信息处理速度并小于按键处理速度,例如,本示例中,第一发送速度接近300ms并小于300ms,则可以将第一发送速度设置为280。这样既满足了按键发送速度与按键处理速度匹配,同时,还考虑到了按键发送信息发送及处理过程的时间耗费,从而保证整体的按键信息发送和处理过程更加协调。即,可选地,第一发送速度与按键信息处理速度之间的第一预设关系可以为:按键信息处理与第一发送速度的差值满足预设的条件。但是,第一发送速度与按键信息处理速度之间的第一预设关系的具体值可以根据经验值或具体实验来获得,本发明对此不做具体限制。在上述实施例的基础上,本实施例涉及初始按键信息处理速度的方法。即,在上述步骤s201之前,还包括:根据按键类型确定电视的初始按键信息发送速度。在初始条件下,例如电视刚刚启动时,apm尚未获取到每个按键处理模块处理每个按键的速度,则apm可以根据按键类型确定初始按键信息发送速度。例如,表2为apm根据按键类型所确定的初始按键信息发送速度。表2按键初始发送速度音量+100ms音量-100ms频道+200ms频道-200ms例如,按键处理模块一般处理音量加减键的速度较快,而处理频道加减键的速度相对较慢,因此,apm将音量加减键的初始发送速度设置为100ms,而将频道加减键的初始发送速度设置为200ms,即通过按键类型来设置按键初始发送速度,以使得在无法准确得到按键处理速度时通过按键类型来比较准确的估计出按键发送速度,保证在初始状态下按键发送速度与按键处理速度基本保持一致。在上述实施例的基础上,本实施涉及按键积压时的处理方法,即,图3为本发明提供的电视按键信息处理方法实例二的流程示意图,如图3所示,上述方法还包括:s301、判断电视未发送的按键信息的数量是否大于预设值,若是,则执行s302。s302、将超出该预设值的按键信息删除。如前所述,现有技术中,当用户持续按下按键时,apm持续向按键处理模块发送这些按键,当按键处理模块无法处理完这些按键即出现按键积压时,按键处理模块会丢弃这些无法处理的按键,造成电视内部发送过多的无效按键。在上述实施例中,apm经过调整按键发送速度,使得按键发送速度与按键处理速度保持一致,从而避免电视内部无效按键的发送。但是对于apm来说,如果用户持续按下某个按键,则apm处所获取到的按键信息也比apm发送的按键信息多,即在apm处产生按键积压,本实施例中,当apm未发送的按键信息大于预设值,即产生积压时,apm可以将超出预设值的按键信息删除,即进行丢弃处理。可选地,apm可以将多余的重复按键删除。经过这样的处理,可以保证apm处不会产生按键积压,保证按键发送和处理的正常进行。图4为本发明提供的电视实施例一的模块结构图,如图4所示,该电视包括:确定模块401,用于确定电视的按键信息处理速度。调整模块402,用于根据上述按键信息处理速度,调整电视的按键信息发送速度。该电视用于实现前述方法实施例,其实现原理和技术效果类似,此处不再赘述。图5为本发明提供的电视实施例二的模块结构图,如图5所示,该调整模块402包括:第一调整单元4021,用于将电视的按键信息发送速度调整为第一发送速度,其中,该第一发送速度与上述按键信息处理速度具有第一预设关系。另一实施例中,确定模块401具体用于:根据所述按键信息的处理响应时间,确定电视的按键信息处理速度图6为本发明提供的电视实施例三的模块结构图,如图6所示,该电视还包括:初始化模块403,用于根据按键类型确定电视的初始按键信息发送速度。图7为本发明提供的电视实施例四的模块结构图,如图7所示,该电视还包括:删除模块404,用于在电视未发送的按键信息的数量大于预设值时,将超出该预设值的按键信息删除。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1