电视机一位按键多功能的实现方法及系统与流程

文档序号:17089668发布日期:2019-03-13 23:18阅读:760来源:国知局
电视机一位按键多功能的实现方法及系统与流程

本发明涉及电视技术领域,特别涉及电视机按键技术。



背景技术:

目前电视机为了更轻薄、更美观,更多的使用了占空间最少的一位本机按键,但是一位本机按键能实现的功能有限,实现的功能少则不方便用户使用,设计的功能多操作又太复杂。目前市场上的机器一位按键的做法基本有两类:一、只显示基本的开关机功能;二、短按弹出osd(onscreendisplay,屏幕显示技术)菜单,再次短按实现osd菜单的焦点切换,长按一段时间表示选择并执行某功能。对于上述第一种做法:只实现电视的开关机,按一下开机,再按一下待机,这种做法功能太少,在无遥控器的情况下基本不能操作电视机。对于上述第二种做法:基本只实现了开关机、音量加、音量减、上一个节目、下一个节目及切换信号源,实现的功能比较少,无法直接调取某一应用。



技术实现要素:

本发明所要解决的技术问题是:克服现有的一位按键实现的功能仅限于单一osd菜单功能或开关机功能的问题,提出一种电视机一位按键多功能的实现方法及系统。

本发明解决上述技术问题,采用的技术方案是:

电视机一位按键多功能的实现方法,包括:

根据预设的统计规则统计本机按键被按下的按键次数;

若按键次数大于等于1,则根据按键次数的不同调用对应预设的功能模块,清零按键次数。

优选的,所述根据预设的统计规则统计本机按键被按下的按键次数,包括:

s1、若按键次数为0,检测本机按键是否被按下,若被按下,按键次数加1,进入步骤s2,否则,进入步骤s3;

s2、当按键次数大于等于1时,检测本机按键在离上次被按下后第一预定时长内是否被再次按下,如是则按键次数加1,重复本步骤,否则进入步骤s3;

s3、结束判断流程,获得按键次数。

优选的,所述根据按键次数的不同调用对应预设的功能模块,包括:

若按键次数为1,则调用osd菜单功能;

若按键次数大于1,则根据按键次数的值直接调用对应预设的功能模块。

进一步的,所述根据按键次数的不同调用对应预设的功能模块后,若检测到本机按键被按下且所述功能未退出,统计本机按键的按压持续时长,判断本机按键被按下的时间减去上一次本机按键被按下的时间是否大于第一预定时长,如是,则判断按压持续时长是否大于第二预定时长,如是,则执行确定功能,否则执行移动焦点的功能。

为解决上述技术问题,本发明还提供了电视机一位按键多功能的实现系统,包括主控模块和本机按键,所述主控模块包括统计模块和调用模块,所述统计模块用于根据预设的统计规则统计本机按键被按下的按键次数;并在根据按键次数的不同调用对应预设的功能模块后清零按键次数,所述调用模块用于若按键次数大于等于1,则根据按键次数的不同调用对应预设的功能模块。

优选的,所述统计模块还包括检测单元、计时单元和计算单元;

检测单元,用于检测本机按键是否被按下;

计时单元,用于统计本机按键被按下后到再次被按下的时长,记为计时时长;

计算单元,用于当本机按键首次被按下后,按键次数加1;当本机按键再次被按下后,判断计时时长是否小于等于第一预定时长,若是则按键次数加1。

优选的,所述调用模块包括判断按键次数是否为1,如是则调用osd菜单功能;判断按键次数是否大于1,如是则根据按键次数的值直接调用对应的功能模块。

进一步的,还包括功能操作单元,所述计时单元还用于统计每次本机按键被按下时的按压持续时长,所述功能操作单元还用于根据按键次数的不同调用对应预设的功能模块后,若检测到本机按键被按下且所述功能未退出,判断本机按键被按下的时间减去上一次本机按键被按下的时间是否大于第一预定时长,如是,则判断按压持续时长是否大于第二预定时长,如是,则执行确定功能,否则执行移动焦点的功能。

本发明的有益效果是:

统计本机按键被按下的按键次数,若按键次数大于等于1,则根据按键次数的不同调用不同的功能模块,实现了一个本机按键的多种功能,且可跳过繁琐的选择操作,直接快速调用某一常用功能,改变了传统电视本机按键的繁琐的操作流程,方便快捷,增加了易用性,而调用功能的为多个,实现了最少按键拥有更多的功能,节约了生产成本。

附图说明

图1为本发明实施例的方法流程图;

图2为本发明实施例的系统结构框图;

图3为本发明又一实施例的方法流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及如下实施例对本发明进行进一步详细说明。

如图1所示,电视机一位按键多功能的实现方法,包括:

根据预设的统计规则统计本机按键被按下的按键次数;

若按键次数大于等于1,则根据按键次数的不同调用对应预设的功能模块,清零按键次数。

其中,功能模块可包括具体的应用app。

上述根据预设的统计规则统计本机按键被按下的按键次数,可采用如下方法:

s1、若按键次数为0,检测本机按键是否被按下,若被按下,按键次数加1,进入步骤s2,否则,进入步骤s3;

s2、当按键次数大于等于1时,检测本机按键在离上次被按下后第一预定时长内是否被再次按下,如是则按键次数加1,重复本步骤,否则进入步骤s3;

s3、结束判断流程,获得按键次数。

考虑osd菜单功能较通用,上述根据按键次数的不同调用对应预设的功能模块,可包括:

若按键次数为1,则调用osd菜单功能;

若按键次数大于1,则根据按键次数的值直接调用对应的功能模块。

上述按键次数与功能模块的对应关系也可以根据实际情况进行映射定义,如此可通过按键次数的不同,进入不同的功能模块。

为了实现功能模块中的具体操作,所述根据按键次数的不同调用对应预设的功能模块后,若检测到本机按键被按下且所述功能未退出,统计本机按键的按压持续时长,判断本机按键被按下的时间减去上一次本机按键被按下的时间是否大于第一预定时长,如是,则判断按压持续时长是否大于第二预定时长,如是,则执行确定功能,否则执行移动焦点的功能。其中,上述确定功能为确认焦点所在位置指示的功能。

如图2所示,电视机一位按键多功能的实现系统,包括主控模块和本机按键,所述主控模块包括统计模块和调用模块,所述统计模块用于根据预设的统计规则统计本机按键被按下的按键次数;并在根据按键次数的不同调用对应预设的功能模块后清零按键次数,所述调用模块用于若按键次数大于等于1,则根据按键次数的不同调用对应预设的功能模块。

作为优选,统计模块还可包括检测单元、计时单元和计算单元;

检测单元,用于检测本机按键是否被按下;

计时单元,用于统计本机按键被按下后到再次被按下的时长,记为计时时长;

计算单元,用于当本机按键首次被按下后,按键次数加1;当本机按键再次被按下后,判断计时时长是否小于等于第一预定时长,若是则按键次数加1。

考虑osd菜单功能较通用,上述调用模块可包括判断按键次数是否为1,如是则调用osd菜单功能;判断按键次数是否大于1,如是则根据按键次数的值直接调用对应的功能模块。

上述按键次数与功能模块的对应关系也可以根据实际情况进行映射定义,如此可通过按键次数的不同,进入不同的功能模块。

进一步的,还包括功能操作单元,所述计时单元还用于统计每次本机按键被按下时的按压持续时长,所述功能操作单元还用于根据按键次数的不同调用对应预设的功能模块后,若检测到本机按键被按下且所述功能未退出,判断本机按键被按下的时间减去上一次本机按键被按下的时间是否大于第一预定时长,如是,则判断按压持续时长是否大于第二预定时长,如是,则执行确定功能,否则执行移动焦点的功能。

实施例一

如图3所示,电视机一位按键多功能的实现方法,包括如下步骤:

s301、电视机处于正常工作状态时,等待用户操作按键,初始的按键次数为0;

s302、检测单元是否本机按键被按下,如被按下,进入步骤s303,否则进入步骤s301;

s303、按键次数加1,计时单元开始计时;

s304、计算单元判断第一预定时长内是否有按键被再次按下;如是,则进入步骤s305,否则进入步骤306;

s305、按键次数加1,计时单元清除计时,重新开始计时周期,进入步骤s304;

s306、获取按键次数,

s307、根据按键次数的不同调用对应预设的功能模块,清零按键次数。

根据按键次数的不同调用不同的功能模块可以根据实际情况进行映射定义,比如获得的连续按键次数为1就调出一位按键的osd,获得的连续按键次数为2,则直接掉用youtube应用,如果连续按键的次数为3则直接进入netflix应用,等等。本实施例中,第一预定时长设置为1秒。

实施例二

在实施例一的基础上,加入了相关功能模块的操作,当用户已经进入了相应的功能模块且并未退出相应的功能模块时,统计本机按键的按压持续时长,判断本机按键被按下的时间减去上一次本机按键被按下的时间是否大于第一预定时长,如是,则判断按压持续时长是否大于第二预定时长,如是,则执行确定功能,否则执行移动焦点的功能。

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