基于电视机的网页浏览控制方法及相关装置与流程

文档序号:11881266阅读:791来源:国知局
基于电视机的网页浏览控制方法及相关装置与流程

本发明实施例涉及电视机浏览器技术领域,尤其涉及一种基于电视机的网页浏览控制方法及相关装置。



背景技术:

随着电视机技术的发展,现有电视机的功能也越来越多,用户不仅可以通过电视机收看电视节目,还可以在电视机上打开浏览器,浏览网页,如图1所示,并通过遥控器控制光标101在当前展示的网页中移动,实现对该网页的相关操作,例如打开该网页中的链接。

现有技术中,用户通过电视机浏览网页时,通过遥控器控制光标移动,用户每按一次遥控器的方向键,光标向方向键对应的方向移动一段距离。相应的,从电视机的角度来说,即电视机每接收到一次来自遥控器的方向键信号,就将光标的位置移动一个预设距离(如0.5cm等);例如,当接收到向右的方向键信号时,则将光标在网页中的位置向右移动0.5cm。

发明人在实现本发明的过程中发现,基于上述控制方式,对于图1所示界面,当用户需要点击网页左侧显示的链接时,需要多次按下向左的方向键,才能使光标101由图1所示位置移动至左侧的链接位置。实际上,由于网页中可供用户进一步操作的按钮或链接所占的面积比例是很小的,导致用户在通过电视机浏览网页的过程中,需要频繁执行方向键按键操作来控制光标移动至目标位置(例如,将光标由不可操作区域移动至可操作的按钮或链接所在位置,或将光标由一个链接所在位置移动至另一链接所在位置),从而造成用户浏览网页的大部分时间都消耗在执行方向键按键操作上;可见,现有控制方式下,基于电视机的网页浏览操作过于繁琐,用户体验差。



技术实现要素:

本发明实施例中提供了一种基于电视机的网页浏览控制方法及相关装置,以解决现有技术中基于电视机的网页浏览操作过于繁琐、用户体验差的问题。

本发明实施例第一方面提供一种基于电视机的网页浏览控制方法;该方法

识别电视机浏览器所展示的目标网页中的可操作控件;

接收遥控器的方向键信号;

根据所述方向键信号确定目标可操作控件;

控制光标移动至所述目标可操作控件所在位置。

结合第一方面,在第一方面的第一种可行的实施方式中,所述识别电视机浏览器所展示的目标网页中的可操作控件,包括:

获取所述目标网页的源文件;

分别读取所述源文件中的各个元素标签,并判断所述元素标签是否与预设标签相匹配;

确定与所述预设标签相匹配的元素标签对应的网页元素为可操作控件。

结合第一方面,在第一方面的第二种可行的实施方式中,根据所述方向键信号确定目标可操作控件,包括:

获取光标在所述目标网页中的当前位置坐标;

确定各个可操作控件在所述目标网页中的控件坐标;

解析所述方向键信号,得到目标移动方向;

根据所述当前位置坐标和所述控件坐标,确定所述目标移动方向上与当前位置坐标距离最小的可操作控件,并将所述与当前位置坐标距离最小的可操作控件作为目标可操作控件。

结合第一方面,或者第一方面的第一种可行的实施方式,或者第一方面的第二种可行的实施方式,在第一方面的第三种可行的实施方式中,所述方法还包括:

判断电视机是否与鼠标连接;

当电视机未与鼠标连接时,执行所述识别电视机浏览器所展示的目标网页中的可操作控件的步骤。

结合第一方面,或者第一方面的第一种可行的实施方式,或者第一方面的第二种可行的实施方式,在第一方面的第四种可行的实施方式中,所述方法还包括:

接收遥控器的确定键信号;

当接收到遥控器的确定键信号时,确定光标当前所在位置对应的当前可操作控件;

确定所述当前可操作控件的控件类型,并执行所述控件类型对应的预设操作。

结合第一方面的第四种可行的实施方式,在第一方面的第五种可行的实施方式中,确定所述当前可操作控件的控件类型,并执行所述控件类型对应的预设操作,包括:

当所确定的控件类型为输入框控件时,显示虚拟键盘,以便用户利用所述虚拟键盘在所述输入框控件中输入字符;

当所确定的控件类型为按钮控件或链接控件时,加载与所述当前可操作控件相关联的页面。

结合第一方面的第四种可行的实施方式,在第一方面的第六种可行的实施方式中,在识别电视机浏览器所展示的目标网页中的可操作控件之后,所述方法还包括:

判断任意两个或两个以上可操作控件在所述目标网页中的显示位置是否存在公共区域;

当存在所述公共区域时,为所述公共区域对应的各个可操作控件分别设置不同的响应优先级;

相应的,所述确定光标当前所在位置对应的当前可操作控件,包括:

当光标当前所在位置在多个可操作控件对应的公共区域内时,选择所述多个可操作控件中响应优先级最高的一个可操作控件作为当前可操作控件。

本发明实施例第二方面提供一种基于电视机的网页浏览控制装置;所述装置包括:

控件识别单元,用于识别电视机浏览器所展示的目标网页中的可操作控件;

第一信号接收单元,用于接收遥控器的方向键信号;

目标控件确定单元,用于根据所述方向键信号确定目标可操作控件;

光标移动控制单元,用于控制光标移动至所述目标可操作控件所在位置。

结合第二方面,在第二方面的第一种可行的实施方式中,所述控件识别单元包括:

源文件获取单元,用于获取所述目标网页的源文件;

标签匹配单元,用于分别读取所述源文件中的各个元素标签,并判断所述元素标签是否与预设标签相匹配,并确定与所述预设标签相匹配的元素标签对应的网页元素为可操作控件。

结合第二方面,在第二方面的第二种可行的实施方式中,所述目标控件确定单元包括:

光标位置确定单元,用于获取光标在所述目标网页中的当前位置坐标;

控件坐标获取单元,用于确定各个可操作控件在所述目标网页中的控件坐标;

方向键信号解析单元,用于解析所述方向键信号,得到目标移动方向;

目标控件选择单元,用于根据所述当前位置坐标和所述控件坐标,确定所述目标移动方向上与当前位置坐标距离最小的可操作控件,并将所述与当前位置坐标距离最小的可操作控件作为目标可操作控件。

结合第二方面,或者第二方面的第一种可行的实施方式,或者第二方面的第二种可行的实施方式,在第二方面的第三种可行的实施方式中,所述装置还包括:

鼠标检测单元,用于判断电视机是否与鼠标连接,并在电视机未与鼠标连接时,触发所述控制识别单元。

结合第二方面,或者第二方面的第一种可行的实施方式,或者第二方面的第二种可行的实施方式,在第二方面的第四种可行的实施方式中,所述装置还包括:

第二信号接收单元,用于接收遥控器的确定键信号;

当前控件确定单元,用于在接收到遥控器的确定键信号时,确定光标当前所在位置对应的当前可操作控件;

预设操作执行单元,用于确定所述当前可操作控件的控件类型,并执行所述控件类型对应的预设操作。

结合第二方面的第四种可行的实施方式,在第二方面的第五种可行的实施方式中,所述装置还包括:

控件堆叠检测单元,用于判断任意两个或两个以上可操作控件在所述目标网页中的显示位置是否存在公共区域,并在存在所述公共区域时,为所述公共区域对应的各个可操作控件分别设置不同的响应优先级;

相应的,所述当前控件确定单元,具体被配置为:

当光标当前所在位置在多个可操作控件对应的公共区域内时,选择所述多个可操作控件中响应优先级最高的一个可操作控件作为当前可操作控件。

本发明实施例第三方面还提供一种电视机;该电视机包括:

处理器,以及用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为:当调用并执行所述存储器中存储的可执行指令时,执行上述第一方面任一项所述的网页浏览控制方法,其至少包括执行如下步骤:

识别电视机浏览器所展示的目标网页中的可操作控件;

接收遥控器的方向键信号;

根据所述方向键信号确定目标可操作控件;

控制光标移动至所述目标可操作控件所在位置。

由以上技术方案可知,本发明实施例在电视机浏览器每次加载目标网页后,识别该目标网页中的可操作控件,在接收到遥控器的方向键信号后,根据该方向键信号所指示的目标移动方向确定目标可操作控件;其中,该目标可操作控件为以光标当前位置为起点的所述目标移动方向上的,距离光标最近的可操作控件;并将光标由所述当前位置移动至该目标可操作控件所在位置。可见,基于本发明实施例,用户每一次按下方向键后,光标都可以跳过目标移动方向上的不可操作区域,直接停留在一个可操作控件所在位置上;相对于现有技术,本发明实施例可以在不错过可操作控件的前提下,增大光标每次移动的距离,从而用户仅需很少次的按键操作,就可以控制光标在整个界面内移动,大大简化用户操作复杂度,增强用户体验好感度。另外,本发明实施例的实现简单易执行,不需要对网页本身进行修改,只需要修改电视机浏览器的控制程序,使其执行上述网页浏览控制步骤即可。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明实施例。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1为现有电视机中浏览网页的界面示意图。

图2是本发明实施例对应的应用环境示意图。

图3是本发明实施例提供的一种基于电视机的网页浏览控制方法的流程图。

图4是本发明实施例提供的可操作控件识别效果示意图。

图5是本发明实施例提供的另一种基于电视机的网页浏览控制方法的流程图。

图6是本发明实施例提供的另一种基于电视机的网页浏览控制方法的流程图。

图7是本发明实施例提供的另一种基于电视机的网页浏览控制方法的流程图。

图8是本发明实施例提供的另一种基于电视机的网页浏览控制方法的流程图。

图9是本发明实施例提供的一种基于电视机的网页浏览控制装置的结构框图。

图10是本发明实施例提供的另一种基于电视机的网页浏览控制装置的结构框图。

图11是本发明实施例提供的另一种基于电视机的网页浏览控制装置的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

首先对本发明实施例的基于电视机的网页浏览控制方法进行说明。图2为本发明实施例对应的环境架构图。如图2所示,电视机接入互联网后,用户可以通过遥控器向电视机发送按键信号,来实现对电视机浏览器所展示网页的相关控制操作,如通过方向键信号控制光标在网页中移动、通过确定键信号控制浏览器选中并加载光标所指向的链接等。

基于上述应用环境,本发明实施例提供了一种基于电视机的网页浏览控制方法,如图3所示的流程图,该方法包括如下步骤。

S1、识别电视机浏览器所展示的目标网页中的可操作控件。

本发明实施例中,电视机浏览器每完成一次网页加载(包括加载一个新的网页、返回上一个网页、刷新当前网页等),就执行一次步骤S1,识别出新加载的目标网页中的可操作控件。参照图4,以界面410所示网页(即图1所示电视机展示网页)为例,经过步骤S1,可以确定该网页中的各个文字式链接、图片式链接、按钮、输入框等可操作控件,图4中界面420示意性展示了几个具有代表性的可操作控件,例如:界面420中可操作控件1即界面410中的检索输入框401,可操作控件2即界面410中的按钮401,可操作控件3即界面410中的文字式链接403,可操作控件8即界面410中的图片式链接404。

S2、接收遥控器的方向键信号。

S3、根据所述方向键信号确定目标可操作控件。

S4、控制光标移动至所述目标可操作控件所在位置。

本发明实施例中,在接收到方向键信号后,不再根据该方向键信号所指示的方向将光标移动一段预设距离,而是将光标移动至该方向键信号所指示的移动方向上的目标可操作控件所在位置。

例如,光标101所在位置如图4中界面420所示,在此情况下,电视机接收到遥控器发送的方向键信号,根据该方向键信号所指示的目标移动方向的不同,至少包括以下四种情况:

1)当该目标移动方向为“向右”时,则确定光标101所在位置的右侧距离最近的可操作控件为目标可操作控件,即界面420中的可操作控件6,并将光标101移动至可操作控件6所在位置处;

2)当该目标移动方向为“向左”时,则确定光标101所在位置的左侧距离最近的可操作控件为目标可操作控件,即界面420中的可操作控件3,并将光标101移动至可操作控件3所在位置处;

3)当该目标移动方向为“向上”时,则确定光标101所在位置的上侧距离最近的可操作控件为目标可操作控件,即界面420中的可操作控件1,并将光标101移动至可操作控件1所在位置处;

4)当该目标移动方向为“向下”时,则确定光标101所在位置的上侧距离最近的可操作控件为目标可操作控件,当由于界面420中光标101下侧不存在可操作控件,则在一个可行的具体实施方式中,可以保持光标101位置不变,在另一个可行的具体实施方式中,也可以将光标101向下移动预设距离,以告知用户电视机已接收并响应本次按键操作。

由以上技术方案可知,本发明实施例在电视机浏览器每次加载目标网页后,识别该目标网页中的可操作控件,在接收到遥控器的方向键信号后,根据该方向键信号所指示的目标移动方向确定目标可操作控件;其中,该目标可操作控件为以光标当前位置为起点的所述目标移动方向上的,距离光标最近的可操作控件;并将光标由所述当前位置移动至该目标可操作控件所在位置。可见,基于本发明实施例所述的网页浏览控制方法,用户每一次按下方向键后,光标都可以跳过目标移动方向上的不可操作区域,直接停留在一个可操作控件所在位置上;相对于现有技术,本发明实施例可以在不错过可操作控件的前提下,增大光标每次移动的距离,从而用户仅需很少次的按键操作,就可以控制光标在整个界面内移动,大大简化用户操作复杂度,增强用户体验好感度。另外,本发明实施例的实现简单易执行,不需要对网页本身进行修改,只需要修改电视机浏览器的控制程序,使其执行上述网页浏览控制步骤即可。

可选的,上述步骤S4所述的控制光标移动至所述目标可操作控件所在位置,具体可以为,将光标移动至所述目标可操作控件所在区域的中心位置,或者最左端,或者最右端等。

可选的,在本发明其他实施例中,在识别出可操作控件后,可以通过修改显示样式,来突出显示各个可操作控件,例如修改文字式链接控件的底纹颜色或文字颜色等。

图5为本发明实施例提供的另一种基于电视机的网页浏览控制方法流程图。参照图5,该方法包括以下步骤:

S11、获取电视机浏览器所展示的目标网页的源文件。

S12、分别读取所述源文件中的各个元素标签,并判断所述元素标签是否与预设标签相匹配。

S13、确定与所述预设标签相匹配的元素标签对应的网页元素为可操作控件。

上述源文件中的元素标签用于指示各个网页元素的类型,以保证浏览器正确加载该网页元素。

上述步骤S11至S13实现了上文实施例步骤S1所述的识别目标网页中的可操作控件,即,利用目标网页的源文件中的元素标签来识别出各个可操作控件。具体的,在可以依次读取源文件中的每个元素标签,并判断读取到的元素标签是否为预设标签;其中,预设标签即可操作控件对应的元素标签,可以包括多个,如文字式链接对应的第一预设标签,图片式链接对应的第二预设标签,输入框对应的第三预设标签,按钮对应的第四预设标签等;为保证准确识别,应将网页中可能出现的每种可操作控件对应的元素标签都设置为预设标签。如果读取到的元素标签是上述预设标签中的任意一个,即该元素标签与预设标签相匹配,则将该元素标签对应的网页元素作为可操作控件;反之,如果读取到的元素标签不是预设标签,则继续读取源文件中的下一个元素标签。

S2、接收遥控器的方向键信号。

S3、根据所述方向键信号确定目标可操作控件。

S4、控制光标移动至所述目标可操作控件所在位置。

由以上技术方案可知,本发明实施例通过识别目标网页中的可操作控件,并在每次接收到方向键信号后,根据该方向键信号所指示的目标移动方向确定目标可操作控件,并将光标移动至该目标可操作控件所在位置;其中,本发明实施例根据目标网页的源文件中的元素标签来判断各个网页元素是否为可操作控件,即复用源文件中的元素标签实现对目标网页中可操作控件的识别,不需要修改目标网页,识别过程简单易实现,可以保证网页浏览控制的响应速度。

图6为本发明实施例提供的另一种基于电视机的网页浏览控制方法流程图。参照图6,该方法包括以下步骤:

S1、识别电视机浏览器所展示的目标网页中的可操作控件。

S2、接收遥控器的方向键信号。

S31、获取光标在所述目标网页中的当前位置坐标。

S32、确定各个可操作控件在所述目标网页中的控件坐标。

S33、解析所述方向键信号,得到目标移动方向。

S34、根据所述当前位置坐标和所述控件坐标,确定所述目标移动方向上与所述当前位置坐标距离最小的可操作控件,并将所述与光标距离最小的可操作控件作为目标可操作控件。

上述步骤S31至S34实现了上文实施例中步骤S3所述的根据所述方向键信号确定目标可操作控件。其中,对于S31、S32和S33三个步骤,本发明实施例对其执行顺序无限制,既可以并行执行,也可以以任意一种先后顺序执行。

假设本发明实施例基于目标网页建立的平面直角坐标系xy,水平向右为x轴正方向,竖直向下为y轴正方向;上述光标对应的当前位置坐标,具体可以为光标的箭头顶端对应的坐标点的坐标,假设为(x0,y0);上述控件坐标具体可以为相应可操作控件所在区域的四个边缘对应的坐标,假设为(x1,x2,y1,y2),其中,x1为该可操作控件所在区域的左边缘对应的x轴坐标值,x2为该可操作控件所在区域的右边缘对应的x轴坐标值,y1为该可操作控件所在区域的上边缘对应的y轴坐标值,y2为该可操作控件所在区域的下边缘对应的y轴坐标值;假设目标移动方向为“向右”,则步骤S34中具体可以如下条件筛选得到目标移动方向上与光标的当前位置坐标距离最小的可操作控件(即目标可操作控件):1)y1<y0<y2,2)x1>x0,3)如果满足条件1)和2)的可操作控件有多个,则选择x1最小的一个可操作控件为目标可操作控件。当目标移动方向为“向左”、“向上”或“向下”时,本领域技术人员可参照上述情况设置相应的筛选条件,来确定目标可操作控件,此处不再逐个举例说明。

在本发明其他实施例中,上述步骤S32还可以在步骤S1识别出可操作控件后立即执行,即每识别出一个可操作控件,则立即确定该可操作控件对应的控件坐标,并在一缓存单元中保存该控件坐标,从而在执行步骤S34时,直接从该缓存单元中读取各个控件坐标即可,从而提高网页浏览控件效率。

S4、控制光标移动至所述目标可操作控件所在位置。

由以上技术方案可知,本发明实施例通过识别目标网页中的可操作控件,并在每次接收到方向键信号后,根据该方向键信号所指示的目标移动方向确定目标可操作控件,并将光标移动至该目标可操作控件所在位置;其中,本发明实施例具体根据光标对应的坐标,以及各个可操作控件所在区域的四个边缘对应的坐标之间的比较,来确定目标可操作控件,简单易执行,可以保证网页浏览控制效率。

图7为本发明实施例提供的另一种基于电视机的网页浏览控制方法流程图。参照图7,该方法包括以下步骤:

S0、判断电视机是否与鼠标连接,当电视机未与鼠标连接时,执行步骤S1。

S1、识别电视机浏览器所展示的目标网页中的可操作控件。

S2、接收遥控器的方向键信号。

S3、根据所述方向键信号确定目标可操作控件。

S4、控制光标移动至所述目标可操作控件所在位置。

实际应用中,当电视机与鼠标连接时,可以直接通过鼠标来实现网页浏览控制(包括,控制光标在网页中移动,点击某个可操作控件等),因此,本发明实施例仅用于通过遥控器实现电视机中网页浏览控制的情况,故在电视机的浏览器启动后,首先判断电视机是否连接有鼠标,如果电视机连接有鼠标,则不执行本发明实施例所述步骤,如果电视机没有连接鼠标,则由步骤S1开始执行本发明实施例所述控制步骤。可选的,本发明实施例也可以在浏览器运行过程中周期性执行S0,以在电视机与鼠标连接或断开连接时,及时切换网页浏览控制方式。

由以上技术方案可知,本发明实施例在电视机的浏览器启动时,或者浏览器运行过程中,判断电视机是否与鼠标连接,并在判断电视机没有与鼠标连接的情况下,才执行S1及后续步骤,避免鼠标控制模式下仍执行可操作控件的识别步骤。

基于上述任一实施例,本发明其他实施例提供的基于电视机的网页浏览控制方法还可以包括以下步骤:

接收遥控器的确定键信号;

当接收到遥控器的确定键信号时,确定光标当前所在位置对应的当前可操作控件;

确定所述当前可操作控件的控件类型,并执行所述控件类型对应的预设操作。

本发明实施例中,通过执行上文所述步骤S1至S4,可以保证光标停留位置始终为某个可操作控件所在位置,而不会是空白区域等无效操作区域,因此,用户可以直接按下遥控器上的确定键,使得遥控器向电视机发送上述确定键信号,来触发电视机浏览器执行光标所在位置出的可操作控件对应的预设操作。

可选的,所述控件类型可以包括输入框控件(如图4界面410中的检索输入框401)、按钮控件(如图4界面410中的按钮401)、链接控件(如图4界面410中的文字式链接403、图片式链接404)等。

由于不同类型的可操作控件对应不同的预设操作,故本发明实施例先确定所述当前可操作控件的控件类型,再根据该控件类型确定需要执行的预设操作:当确定所述当前可操作控件的控件类型为输入框时,则需要执行的预设操作为,显示虚拟键盘,以便用户利用所述虚拟键盘在所述输入框控件中输入字符;当确定所述当前可操作控件的控件类型为按钮控件或链接控件时,则需要执行的预设操作为,加载与所述当前可操作控件相关联的页面。当然,对于其他控件类型,还可以有其他预设操作,本实施例不再穷举,本领域技术人员可根据实际情况设置。

图8为本发明实施例提供的另一种基于电视机的网页浏览控制方法流程图。参照图8,该方法包括以下步骤:

S1、识别电视机浏览器所展示的目标网页中的可操作控件。

S8、判断任意两个或两个以上可操作控件在所述目标网页中的显示位置是否存在公共区域。

S9、当存在所述公共区域时,为所述公共区域对应的各个可操作控件分别设置不同的响应优先级。

S2、接收遥控器的方向键信号。

S3、根据所述方向键信号确定目标可操作控件。

S4、控制光标移动至所述目标可操作控件所在位置。

S5、接收遥控器的确定键信号。

S61、当接收到遥控器的确定键信号时,判断光标当前所在位置是否在多个可操作控件对应的公共区域内,如果是,则执行步骤S63,否则执行步骤S62。

S62、当光标当前所在位置不在多个可操作控件对应的公共区域内时,直接将光标当前所在位置对应的可操作控件作为当前可操作控件,并执行步骤S7。

S63、当光标当前所在位置在多个可操作控件对应的公共区域内时,选择所述多个可操作控件中响应优先级最高的一个可操作控件作为当前可操作控件,并执行步骤S7。

上述步骤S61至S63实现前文所述当接收到遥控器的确定键信号时,确定光标当前所在位置对应的当前可操作控件。其中,步骤S61所述的判断光标当前所在位置是否在多个可操作控件对应的公共区域内,也即判断光标当前所在位置是否存在多个可操作控件;相应的,步骤S62中所述的光标当前所在位置不在公共区域内,也即光标当前所在位置只有一个可操作控件,故可以直接将这一个可操作控件作为当前可操作控件;步骤S63中所述的光标当前所在位置在公共区域内,也即光标当前所在位置堆叠有多个可操作控件,故选择其中响应优先级最高的一个可操作控件作为当前可操作控件。

S7、确定所述当前可操作控件的控件类型,并执行所述控件类型对应的预设操作。

实际应用中,可能存在网页设计版式与浏览器版式不兼容,或网页加载错误等情况,导致多个可操作控件堆叠显示,即两个或两个以上可操作控件的显示位置存在公共区域;对于这一现象,在后续接收到确定键信号后,需要区分到底执行哪个可操作控件对应的预设操作。为解决这一问题,本发明实施例在识别出目标网页的各个可操作控件后,还通过步骤S8检测是否存在控件堆叠现象,并在步骤S9中对互相堆叠的各个可操作控件设置不同的响应优先级,进而在接收到确定键信号后,经步骤S61判定光标当前所在位置为一公共区域,即光标当前所在位置对应的可操作控件为多个(包括两个或两个以上)时,根据多个可操作控件的响应优先级高低来确定当前可操作控件。

例如,经过步骤S8判断,可操作控件a和可操作控件b的显示位置存在公共区域,则将用户点击概率较高的可操作控件a的响应优先级设置为p1,用户点击概率较低的可操作控件b的响应优先级设置为p2(其中,p1>p2);进而当在步骤S61中确定光标当前所在位置对应的可操作控件包括可操作控件a和可操作控件b两个时,选择响应优先级较高的可操作控件a作为当前可操作控件,即用户点击确定键后,执行可操作控件a对应的预设操作。

由以上技术方案可知,本发明实施例在识别出目标网页中的可操作控件后,还检测其是否存在堆叠现象,并对相互堆叠的各个可操作控件设置不同的响应优先级,从而在光标所在位置恰好为相互堆叠的可操作控件的公共区域时,通过比较相互堆叠的各个可操作控件的响应优先级,将响应优先级最高的可操作控件作为当前可操作控件。即,本发明实施例通过设置不同的响应优先级解决了可操作控件堆叠时的用户响应问题。

需要说明的是,本发明上述任一方法实施例都可以编辑为计算机处理器可执行指令,并将该可执行指令嵌入电视机的浏览器程序中,当电视机的处理器调用浏览器程序,启动浏览器后,该可执行指令也被执行,从而对电视机浏览器所展示的网页实现上述浏览控制方法的部分或全部步骤。

相应于上述方法实施例,本发明实施例还提供了一种计算机存储介质,例如可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random-Access Memory,RAM)、磁带、软盘和光数据存储设备等;该计算机存储介质中存储有程序,当所述存储介质中的程序由电视机的处理器执行时,使得该电视机浏览器能够执行上述方法实施例中记载的网页浏览控制方法的部分或全部步骤。

图9为本发明实施例提供的一种基于电视机的网页浏览控制装置的结构框图。参照图9,该装置包括:控件识别单元100、第一信号接收单元200、目标控件确定单元300和光标移动控制单元400。

该控件识别单元100被配置为,识别电视机浏览器所展示的目标网页中的可操作控件。

该第一信号接收单元200被配置为,接收遥控器的方向键信号。

该目标控件确定单元300被配置为,根据所述方向键信号确定目标可操作控件。

该光标移动控制单元400被配置为,控制光标移动至所述目标可操作控件所在位置。

由以上技术方案可知,本发明实施例在电视机浏览器每次加载目标网页后,识别该目标网页中的可操作控件,在接收到遥控器的方向键信号后,根据该方向键信号所指示的目标移动方向确定目标可操作控件;其中,该目标可操作控件为以光标当前位置为起点的所述目标移动方向上的,距离光标最近的可操作控件;并将光标由所述当前位置移动至该目标可操作控件所在位置。可见,基于本发明实施例所述的网页浏览控制装置,用户每一次按下方向键后,光标都可以跳过目标移动方向上的不可操作区域,直接停留在一个可操作控件所在位置上;相对于现有技术,本发明实施例可以在不错过可操作控件的前提下,增大光标每次移动的距离,从而用户仅需很少次的按键操作,就可以控制光标在整个界面内移动,大大简化用户操作复杂度,增强用户体验好感度。另外,本发明实施例的实现简单易执行,不需要对网页本身进行修改,只需要修改电视机浏览器的控制程序,使其执行上述网页浏览控制步骤即可。

在本发明一个可行的实施例中,上述控件识别单元100具体可以包括:

源文件获取单元,用于获取所述目标网页的源文件;

标签匹配单元,用于分别读取所述源文件中的各个元素标签,并判断所述元素标签是否与预设标签相匹配,并确定与所述预设标签相匹配的元素标签对应的网页元素为可操作控件。

由以上技术方案可知,本发明实施例通过识别目标网页中的可操作控件,并在每次接收到方向键信号后,根据该方向键信号所指示的目标移动方向确定目标可操作控件,并将光标移动至该目标可操作控件所在位置;其中,本发明实施例根据目标网页的源文件中的元素标签来判断各个网页元素是否为可操作控件,即复用源文件中的元素标签实现对目标网页中可操作控件的识别,不需要修改目标网页,识别过程简单易实现,可以保证网页浏览控制的响应速度。

在本发明一个可行的实施例中,上述目标控件确定单元300具体可以包括:

光标位置确定单元,用于获取光标在所述目标网页中的当前位置坐标;

控件坐标获取单元,用于确定各个可操作控件在所述目标网页中的控件坐标;

方向键信号解析单元,用于解析所述方向键信号,得到目标移动方向;

目标控件选择单元,用于根据所述当前位置坐标和所述控件坐标,确定所述目标移动方向上与当前位置坐标距离最小的可操作控件,并将所述与当前位置坐标距离最小的可操作控件作为目标可操作控件。

由以上技术方案可知,本发明实施例通过识别目标网页中的可操作控件,并在每次接收到方向键信号后,根据该方向键信号所指示的目标移动方向确定目标可操作控件,并将光标移动至该目标可操作控件所在位置;其中,本发明实施例具体根据光标对应的坐标,以及各个可操作控件所在区域的四个边缘对应的坐标之间的比较,来确定目标可操作控件,简单易执行,可以保证网页浏览控制效率。

图10为本发明实施例提供的另一种基于电视机的网页浏览控制装置的结构框图。参照图10,该装置包括:鼠标检测单元500、控件识别单元100、第一信号接收单元200、目标控件确定单元300和光标移动控制单元400。

该鼠标检测单元500被配置为,判断电视机是否与鼠标连接,并在电视机未与鼠标连接时,触发所述控制识别单元100。

该控件识别单元100被配置为,识别电视机浏览器所展示的目标网页中的可操作控件。

该第一信号接收单元200被配置为,接收遥控器的方向键信号。

该目标控件确定单元300被配置为,根据所述方向键信号确定目标可操作控件。

该光标移动控制单元400被配置为,控制光标移动至所述目标可操作控件所在位置。

由以上技术方案可知,本发明实施例在电视机的浏览器启动时,或者浏览器运行过程中,判断电视机是否与鼠标连接,并在判断电视机没有与鼠标连接的情况下,才执行S1及后续步骤,避免鼠标控制模式下仍执行可操作控件的识别步骤。

图11为本发明实施例提供的另一种基于电视机的网页浏览控制装置的结构框图。参照图11,该装置包括:控件识别单元100、第一信号接收单元200、目标控件确定单元300、光标移动控制单元400、第二信号接收单元600、当前控件确定单元700和预设操作执行单元800。

该控件识别单元100被配置为,识别电视机浏览器所展示的目标网页中的可操作控件。

该第一信号接收单元200被配置为,接收遥控器的方向键信号。

该目标控件确定单元300被配置为,根据所述方向键信号确定目标可操作控件。

该光标移动控制单元400被配置为,控制光标移动至所述目标可操作控件所在位置。

该第二信号接收单元600被配置为,接收遥控器的确定键信号。

该当前控件确定单元700被配置为,在接收到遥控器的确定键信号时,确定光标当前所在位置对应的当前可操作控件。

该预设操作执行单元800被配置为,确定所述当前可操作控件的控件类型,并执行所述控件类型对应的预设操作。

进一步的,图11所示装置还可以包括:控件堆叠检测单元900。

该控件堆叠检测单元900被配置为,判断任意两个或两个以上可操作控件在所述目标网页中的显示位置是否存在公共区域,并在存在所述公共区域时,为所述公共区域对应的各个可操作控件分别设置不同的响应优先级。

基于上述控件堆叠检测单元900,上述当前控件确定单元700,具体被配置为:

当光标当前所在位置在多个可操作控件对应的公共区域内时,选择所述多个可操作控件中响应优先级最高的一个可操作控件作为当前可操作控件;当光标当前所在位置不在多个可操作控件对应的公共区域内时,直接将光标当前所在位置对应的可操作控件作为当前可操作控件。

由以上技术方案可知,本发明实施例在识别出目标网页中的可操作控件后,还检测其是否存在堆叠现象,并对相互堆叠的各个可操作控件设置不同的响应优先级,从而在光标所在位置恰好为相互堆叠的可操作控件的公共区域时,通过比较相互堆叠的各个可操作控件的响应优先级,将响应优先级最高的可操作控件作为当前可操作控件。即,本发明实施例通过设置不同的响应优先级解决了可操作控件堆叠时的用户响应问题。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

另外,本发明实施例还提供了一种电视机,该电视机至少包括:处理器,以及用于存储所述处理器可执行指令的存储器。

其中,所述处理器被配置为:当调用并执行所述存储器中存储的可执行指令时,执行上述任一项方法实施例所述的网页浏览控制方法,其至少包括执行如下步骤:

识别电视机浏览器所展示的目标网页中的可操作控件;

接收遥控器的方向键信号;

根据所述方向键信号确定目标可操作控件;

控制光标移动至所述目标可操作控件所在位置。

由以上技术方案可知,本发明实施例在电视机浏览器每次加载目标网页后,识别该目标网页中的可操作控件,在接收到遥控器的方向键信号后,根据该方向键信号所指示的目标移动方向确定目标可操作控件;其中,该目标可操作控件为以光标当前位置为起点的所述目标移动方向上的,距离光标最近的可操作控件;并将光标由所述当前位置移动至该目标可操作控件所在位置。可见,基于本发明实施例,用户每一次按下方向键后,光标都可以跳过目标移动方向上的不可操作区域,直接停留在一个可操作控件所在位置上;相对于现有技术,本发明实施例可以在不错过可操作控件的前提下,增大光标每次移动的距离,从而用户仅需很少次的按键操作,就可以控制光标在整个界面内移动,大大简化用户操作复杂度,增强用户体验好感度。另外,本发明实施例的实现简单易执行,不需要对网页本身进行修改,只需要修改电视机浏览器的控制程序,使其执行上述网页浏览控制步骤即可。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明实施例旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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