一种通过遥控器数字键快速换台的方法与流程

文档序号:13767583阅读:3340来源:国知局

本发明涉及数字电视遥控领域,特别涉及一种通过遥控器数字键快速换台的方法。



背景技术:

随着数字电视的发展,电视节目越来越多,用户想要快速的进行频道切换越来越不容易。目前用户切换频道的方式主要有两种:一种是通过数字键切换频道;另一种是通过遥控器的加减键切换频道;在频道较多的情况下,用户通过数字键只能切换到特定的节目,由于节目众多,容易出现用户记错频道,不能真正切换到目标频道的问题;而通过加减键在众多电视节目中找到自己喜欢的节目也不容易。



技术实现要素:

本发明所要解决的技术问题是:提出一种通过遥控器数字键快速换台的方法,解决传统切换频道方式存在的不能快速、准确切换到目标频道的问题。

本发明解决其技术问题所采用的技术方案是:一种通过遥控器数字键快速换台的方法,应用于包括遥控器信息发送模块、遥控器信息接收模块和遥控器按键处理模块的系统中;所述遥控器信息发送模块用于发送遥控器的按键信息;所述遥控器信息接收模块用于接收遥控器的按键信息并提交给遥控器按键处理模块;所述遥控器按键处理模块用于对遥控器的按键信息进行处理;该方法包括以下步骤:

A、遥控器按键处理模块根据遥控器的按键信息在阈值时间到来时,判断用户输入的频道是否在频道范围之内,若用户输入的频道值不在频道范围之内,则不执行频道切换;若用户输入的频道值在频道范围之内,则进入步骤B;

B、遥控器按键处理模块判断用户最后一次按下数字按键的按键时间是否超过阈值时间,若未超过阈值时间,则按照输入的频道值直接跳转至对应频道;若超过阈值时间,则判断10n是否超过总频道数,其中n为当前已输入频道值,若未超过总频道数,则进入步骤C,若超过总频道数,则在松开最后一次按下的数字按键后,跳转至已输入频道值对应的频道;

C、若总频道数-10n≥9,则以10n对应的频道为起点,随着时间的变化,频道依次从10n+0变化到10n+9,在频道变化到10n+9后,继续循环从10n+0开始变化;

若0≤总频道数-10n<9,则随着时间的变化,频道依次从10n+0变化到总频道数,在频道变化到总频道数后,继续循环从10n+0开始变化;

D、在执行步骤C的过程中,当遥控器按键处理模块根据按键信息检测到用户松开最后一次按下的数字按键时,则跳转至当前循环所至的频道。

进一步的,步骤B中,所述用户最后一次按下数字按键的按键时间为从用户第一次按下数字按键的时间起算,截至用户最后一次按下数字按键的时间为止。

进一步的,步骤A中,若用户输入的频道不在频道范围之内,则不执行频道切换,并提示输入错误。

本发明的有益效果是:

通过遥控器的数字键控制频道变化的起点,能够比较快速浏览一个区域的频道,然后选择喜欢的节目;本发明操作更简单、效率高、有更好的用户体验。

附图说明

图1是本发明通过遥控器数字键快速换台的方法流程图。

具体实施方式

本发明旨在提出一种通过遥控器数字键快速换台的方法,解决传统切换频道方式存在的不能快速、准确切换到目标频道的问题。该方法应用于包括遥控器信息发送模块、遥控器信息接收模块和遥控器按键处理模块的系统中;所述遥控器信息发送模块用于发送遥控器的按键信息;所述遥控器信息接收模块用于接收遥控器的按键信息并提交给遥控器按键处理模块;所述遥控器按键处理模块用于对遥控器的按键信息进行处理。

如图1所示,本发明中的通过遥控器数字键快速换台的方法包括以下步骤:

A、遥控器按键处理模块根据遥控器的按键信息在阈值时间到来时,判断用户输入的频道是否在频道范围之内,若用户输入的频道值不在频道范围之内,则不执行频道切换;若用户输入的频道值在频道范围之内,则进入步骤B;

B、遥控器按键处理模块判断用户最后一次按下数字按键的按键时间是否超过阈值时间,若未超过阈值时间,则按照输入的频道值直接跳转至对应频道;若超过阈值时间,则判断10n是否超过总频道数,其中n为当前已输入频道值,若未超过总频道数,则进入步骤C,若超过总频道数,则在松开最后一次按下的数字按键后,跳转至已输入频道值对应的频道;

C、若总频道数-10n≥9,则以10n对应的频道为起点,随着时间的变化,频道依次从10n+0变化到10n+9,在频道变化到10n+9后,继续循环从10n+0开始变化;

若0≤总频道数-10n<9,则随着时间的变化,频道依次从10n+0变化到总频道数,在频道变化到总频道数后,继续循环从10n+0开始变化;

D、在执行步骤C的过程中,当遥控器按键处理模块根据按键信息检测到用户松开最后一次按下的数字按键时,则跳转至当前循环所至的频道。

实施例:

1)判断输入的频道是否在频道范围之内,判断数字按键的按键时间是否超过阀值时间;

1.1)如果输入频道在频道范围之内,且数字按键的按键时间小于阀值时间,按照输入的频道值直接跳转到对应频道。例如,总频道数200,先后输入数字“1”和“2”,结束并松开按键2后,检测到按键时间(这里的按键时间是指第一次按下按键与最后一次按下按键之间的时间段)没有超过阀值时间t,直接切换到12频道;

1.1.1)在步骤1.1的基础上,如果数字按键的按键时间大于阀值时间,判断已输入频道数n的10倍是否超过总频道数;

1.1.1.1)在步骤1.1.1的基础上,如果已输入频道数n的10倍未超过总频道数,且总频道数-10n≥9,则从已经输入频道数n的10倍为起点,随着时间变化,频道依次从“10n+0”变化到“10n+9”;例如,总频道数200,先后输入数字“1”和数字“2”,并将按键“2”保持按键状态,超过阀值时间t后,频道将从120依次循环变化到129;如果已经循环到129,按键“2”依然保持按键状态,频道又将从120开始,依次循环变化到129;

如果已输入频道数n的10倍未超过总频道数,且0≤总频道数-10n<9,则随着时间的变化,频道依次从10n+0变化到总频道数;例如:总频道数125,先后输入数字“1”和数字“2”,并将按键“2”保持按键状态,超过阀值时间t后,频道将从120依次循环变化到125;如果已经循环到125,按键“2”依然保持按键状态,频道又将从120开始,依次循环变化到125;

1.1.2)在步骤1.1.1的基础上,如果已输入频道数n的10倍大于频道总数,不进行步骤1.1.1.1的循环切换,放开按键之后,跳转到已输入频道数对应的频道;例如总频道是200,先后输入数字2和3,如果保持键“3”为按键状态,但是23*10=230,230大于总频道数200,所以直接跳转至已输入的频道23;

1.2)如果输入频道数超过频道范围,不执行频道切换;例如总频道数200,现在输入的频道是230,将提示频道不存在。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1