一种避免智能电视屏幕显示双控制焦点的实现方法技术

技术编号:8116559 阅读:206 留言:0更新日期:2012-12-22 07:30
本发明专利技术涉及智能电视终端浏览器技术,其公开了一种可以同时使用普通遥控器和空间遥控器控制的智能电视终端在使用过程中,避免屏幕上出现双控制焦点的方法。该方法概括为:首先设置一个全局变量a,以记录上一个焦点位置;并通过焦点控制函数告知普通遥控器或空间遥控器的下一步焦点控制是否已由空间遥控器或普通遥控器来执行,并告知执行的起始位置及终点位置,如此来避免出现双控制焦点的情况。该方法适用于可同时使用普通遥控器和空间遥控器控制的智能电视终端上。

【技术实现步骤摘要】

本专利技术涉及智能电视终端浏览器技术,具体的说,是涉及ー种可以同时使用普通遥控器和空间遥控器控制的智能电视终端在使用过程中,避免屏幕上出现双控制焦点的方法。
技术介绍
所谓智能电视,是指像智能手机一祥,具有全开放式平台,搭载了操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对彩电的功能进行扩充,并可以通过网线、无线网络来实现上网冲浪的这样ー类彩电的总称。 国外IT巨头们推出的“智能电视”,拥有传统电视厂商所不具备的应用平台优势。智能电视将实现网络搜索、IP电视、视频点播(VOD)、数字音乐、网络新闻、网络视频电话等各种应用服务。电视机正在成为继计算机、手机之后的第三种信息访问终端,用户可随时访问自己需要的信息;即电视机也将成为ー种智能设备,实现电视、网络和程序之间跨平台搜索;智能电视还将是ー个“娱乐中心”,用户可以捜索电视频道、录制电视节目、能够播放卫星和有线电视节目以及网络视频。在国内,各大彩电巨头也早已经开始了对智能电视的探索。在连接网络后,能提供浏览器、全高清体感游戏、视频通话、家庭KTV以及教育在线等多种娱乐、资讯、学习资源,并可以无限拓展,还能分别支持组织与个人、专业和业余软件爱好者自主开发、共同分享数以万计的实用功能软件(应用程序)。目前,智能电视中一部分应用程序的实现和交互都是通过浏览器实现上网浏览和使用,由此便会涉及到遥控器对焦点的控制以实现操作应用程序来交互娱乐。为了让用户体验更好,使用户操控智能电视程序更方便快捷,类似于电脑无线鼠标的空间遥控器应运而生。由于普通遥控器和空间遥控器都能对智能电视浏览器进行焦点控制,这样便会在电视屏幕上同时出现双焦点的情况,ー个焦点是普通遥控器产生的,另ー个焦点是空间遥控器产生的。而且这两个控制焦点还处于屏幕上不同位置,会给用户造成不好的操作体验。
技术实现思路
本专利技术所要解决的技术问题是提出,防止可以同时使用普通遥控器和空间遥控器控制的智能电视终端在使用过程中,屏幕上出现双控制焦点而影响用户操作。本专利技术解决上述技术问题所采用的技术方案是,包括以下步骤a.设置一个全局变量a,以记录上一个焦点位置;b.在普通遥控器按键控制的焦点逻辑函数中,首先判断遥控器点击所产生的当前焦点id值是否为空,若为空,则将其焦点重新聚焦在全局变量a上;若不为空,则表明焦点已正确移至下ー个焦点位置,空间遥控器并未接管焦点控制(即并未执行焦点移动),此时双控制焦点的问题不会出现,无需做任何处理;C.在普通遥控器按键控制的焦点逻辑函数的末尾,给全局变量a赋值为当前焦点的id值,以记录当前焦点的位置;d.在空间遥控器按键控制的焦点逻辑函数中,上一焦点的焦点效果失效之后,下一焦点聚焦之前判断空间遥控器点击所产生的当前焦点id值是否为空,若为空,则将全局变量a的焦点显示效果失效;若不为空,则表明焦点已正确移至下ー个焦点位置,普通遥控器并未接管焦点控制(即并未执行焦点移动),此时双控制焦点的问题不会出现,无需处理;e.在空间遥控器按键控制的焦点逻辑函数中,当前空间遥控器点击焦点聚焦之后,给全局变量a赋值为当前焦点的id值,以记录当前焦点的位置;进ー步,步骤a中,还包括为该全局变量a赋ー个初始值,该初始值为页面初始化默认焦点的id值。本专利技术的有益效果是防止可以同时使用普通遥控器和空间遥控器控制的智能电视终端在使用过程中,屏幕上出现双控制焦点而影响用户操作,增强用户的操作体验。具体实施例方式要避免智能电视屏幕显示双控制焦点,首先需要分析双焦点产生的原因,经过分析,在智能电视屏幕上产生双控制焦点的具体原因如下I、普通遥控器实现焦点控制是通过JavaScript判断当前选取的焦点(识别HTML中标签id的方式)来实现聚焦并操控CSS显示焦点效果。2、空间遥控器实现焦点控制则是通过HTML中a标签(锚点)和CSS来实现聚焦并显示焦点效果。3、当空间遥控器点击浏览器展示页面的非定义焦点处(即没有用代码定义标签的id处),此时焦点值为(即没有任何值);再用普通遥控器控制切換焦点。4、由于普通遥控器无法通过id值来明确上ー焦点的准确位置,则会又产生ー个焦点并显示焦点效果。相对来说,空间遥控器无法通过id值来明确下ー焦点的准确位置, 则它所控制产生的焦点效果无法失效。由此,便出现了双焦点情況。基于上述原因,本专利技术提出了ー种能够解决智能电视屏幕上显示双控制焦点的方法a.设置ー个全局变量a,用以记录上ー个焦点位置。该变量需要赋ー个初始值,该值为页面初始化默认焦点的id值。该步骤的目的是让执行下一歩焦点移动的不同遥控器(指若上ー步执行移动焦点的是普通遥控器,则下ー步执行焦点换为空间遥控器的情况,或者指若上ー步执行移动焦点的是空间遥控器,则下ー步执行焦点换为普通遥控器的情況)清楚当前焦点位置(即明确其焦点移动的起始位置),为其后判断下ー个焦点位置做准备;同时,让执行下一歩 b.在普通遥控器按键控制的焦点逻辑函数中,首先判断遥控器点击所产生的当前焦点id值是否为空。若为空,则将其焦点重新聚焦在全局变量a上;若不为空,无需做任何处理。c.在普通遥控器按键控制的焦点逻辑函数的末尾,给全局变量a赋值为当前焦点的id值,以记录当前焦点位置。d.在空间遥控器按键控制的焦点逻辑函数中,上一焦点的焦点效果失效之后,下一焦点聚焦之前判断空间遥控器点击所产生的当前焦点id值是否为空。若为空,则将全局变量a的焦点显示效果失效;若不为空,无需做任何处理。e.在空间遥控器按键控制的焦点逻辑函数中,当前空间遥控器点击焦点聚焦之后,给全局变量a赋值为当前焦点的id值,以记录当前焦点位置。综上所述,双控制焦点问题的产生归根结底是相对执行上一歩焦点移动的遥控器来说,执行下一歩焦点移动的不同遥控器(指若上ー步执行移动焦点的是普通遥控器,则下一步执行焦点换为空间遥控器的情况,或者指若上ー步执行移动焦点的是空间遥控器,则下ー步执行焦点换为普通遥控器的情況)不清楚当前焦点位置(即其焦点移动的起始位置),因而无法确定下ー个焦点的位置产生焦点显示效果,同时,执行上一歩焦点移动的遥控器不知道下一歩焦点控制已由其他遥控器接管,从而无法在下ー个焦点位置(即其焦点移动结束位置)处使焦点失效,以终止焦点控制所共同造成的。针对问题产生原因,本专利技术所提出的解决方案实施中,步骤a的目的是设置全局 变量记录当前焦点位置,为遥控器后续动作判断下一焦点移动位置做准备。步骤b到e的目的是告知普通遥控器或空间遥控器,下一歩的焦点控制已由空间遥控器或普通遥控器执行(即接管),且执行的起始位置或结束执行的終止位置由步骤a所设置的全局变量在遥控器焦点控制函数里告知。这样,就能很好地解决智能电视屏幕显示双控制焦点问题。本文档来自技高网
...

【技术保护点】
一种避免智能电视屏幕显示双控制焦点的实现方法,其特征在于,包括以下步骤:a.设置一个全局变量a,以记录上一个焦点位置;b.在普通遥控器按键控制的焦点逻辑函数中,首先判断遥控器点击所产生的当前焦点id值是否为空,若为空,则将其焦点重新聚焦在全局变量a上;c.在普通遥控器按键控制的焦点逻辑函数的末尾,给全局变量a赋值为当前焦点的id值,以记录当前焦点位置;d.在空间遥控器按键控制的焦点逻辑函数中,上一焦点的焦点效果失效之后,下一焦点聚焦之前判断空间遥控器点击所产生的当前焦点id值是否为空,若为空,则将全局变量a的焦点显示效果失效;e.在空间遥控器按键控制的焦点逻辑函数中,当前空间遥控器点击焦点聚焦之后,给全局变量a赋值为当前焦点的id值,以记录当前焦点位置。

【技术特征摘要】
1.一种避免智能电视屏幕显示双控制焦点的实现方法,其特征在于,包括以下步骤 a.设置ー个全局变量a,以记录上ー个焦点位置; b.在普通遥控器按键控制的焦点逻辑函数中,首先判断遥控器点击所产生的当前焦点id值是否为空,若为空,则将其焦点重新聚焦在全局变量a上; c.在普通遥控器按键控制的焦点逻辑函数的末尾,给全局变量a赋值为当前焦点的id值,以记录当前焦点位置; d.在空间遥控器按键控制的焦点逻辑函数中,上一焦点...

【专利技术属性】
技术研发人员:郑巧
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1