浏览器按键处理方法及装置制造方法及图纸

技术编号:9519211 阅读:79 留言:0更新日期:2014-01-01 16:52
本发明专利技术公开了一种浏览器按键处理方法及装置,所述浏览器按键处理方法包括以下步骤:接收遥控输入的按键信息;将所述按键信息输出至主浏览器中,并判断所述按键信息是否属于所述主浏览器处理的按键;若是,则根据所述按键信息控制所述主浏览器执行相应的操作;若否,则将所述按键信息输出至从浏览器中,并根据所述按键信息控制所述从浏览器执行相应的操作。本发明专利技术实现了多个浏览器的按键复用,提高了按键操作的准确性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种浏览器按键处理方法及装置,所述浏览器按键处理方法包括以下步骤:接收遥控输入的按键信息;将所述按键信息输出至主浏览器中,并判断所述按键信息是否属于所述主浏览器处理的按键;若是,则根据所述按键信息控制所述主浏览器执行相应的操作;若否,则将所述按键信息输出至从浏览器中,并根据所述按键信息控制所述从浏览器执行相应的操作。本专利技术实现了多个浏览器的按键复用,提高了按键操作的准确性。【专利说明】浏览器按键处理方法及装置
本专利技术涉及电视领域,特别涉及一种浏览器按键处理方法及装置。
技术介绍
在目前,DirectFB在嵌入式设备中大量使用,而目前大多的浏览器都使用其来进行页面呈现等业务。当使用浏览器和HTML脚本来实现用户界面时,大多直接从DirectFB来获取按键,一般的SOC厂家为了方便开发,也直接使用DirectFB作为遥控器按键的来源。这样本没有问题,但是当两个浏览器同时要求从DirectFB获取按键时,由于无法获知按键当前控制的对象,因此容易造成系统紊乱,使得按键操作的准确性降低。
技术实现思路
本专利技术的主要目的在于提供一种浏览器按键处理方法,旨在实现多个浏览器的按键复用,提高按键操作的准确性。为了实现专利技术目的,本专利技术提供一种浏览器按键处理方法,所述浏览器按键处理方法包括以下步骤:接收遥控输入的按键信息;将所述按键信息输出至主浏览器中,并判断所述按键信息是否属于所述主浏览器处理的按键;若是,则根据所述按键信息控制所述主浏览器执行相应的操作;若否,则将所述按键信息输出至从浏览器中,并根据所述按键信息控制所述从浏览器执行相应的操作。优选地,所述将按键信息输出至从浏览器中,并根据所述按键信息控制所述从浏览器执行相应的操作的步骤具体包括:将所述按键信息输出至应用管理模块中;根据所述从浏览器在应用管理模块中注册的按键过滤函数过滤所述应用管理模块接收的按键信息;根据过滤后的按键信息生成一与所述从浏览器对应的预设按键;将所述预设按键输出至所述从浏览器中,并根据所述预设按键控制所述从浏览器执行相应的操作。优选地,在执行所述将按键信息输出至应用管理模块中的步骤之后还包括:识别当前被激活的应用所对应的从浏览器。优选地,所述将预设按键输出至所述从浏览器中,并根据所述预设按键控制所述从浏览器执行相应的操作的步骤具体包括:将预设的按键输出至DirectFB中与所述从浏览器对应的一虚拟设备;将所述虚拟设备中获取的按键输出至所述从浏览器;根据所述预设按键控制所述从浏览器执行相应的操作。优选地,所述将预设的按键输出至DirectFB中与所述从浏览器对应的一虚拟设备具体为:将预设的按键通过socket通讯方式输出至DirectFB中与所述从浏览器对应的一虚拟设备。本专利技术还提供一种浏览器按键处理装置,所述浏览器按键处理装置包括以下模块:接收模块,用于接收遥控输入的按键信息;输出模块,用于将所述按键信息输出至主浏览器中;判断模块,用于判断所述按键信息是否属于所述主浏览器处理的按键;控制模块,用于当所述按键信息属于所述主浏览器处理的按键时,根据所述按键信息控制所述主浏览器执行相应的操作;处理模块,用于当所述按键信息不属于所述主浏览器处理的按键时,将所述按键信息输出至从浏览器中,并根据所述按键信息控制所述从浏览器执行相应的操作。优选地,所述处理模块包括:输出单元,用于将所述按键信息输出至应用管理模块中;过滤单元,用于根据所述从浏览器在应用管理模块中注册的按键过滤函数过滤所述应用管理模块接收的按键信息;转换单元,用于根据过滤后的按键信息生成一与所述从浏览器对应的预设按键;处理单元,用于将所述预设按键输出至所述从浏览器中,并根据所述预设按键控制所述从浏览器执行相应的操作。优选地,所述处理模块还包括:识别单元,用于识别当前被激活的应用所对应的从浏览器。优选地,所述处理单元包括:第一输出子块,用于将预设的按键输出至DirectFB中与所述从浏览器对应的一虚拟设备;第二输出子块,用于将所述虚拟设备中获取的按键输出至所述从浏览器;控制子块,用于根据所述预设按键控制所述从浏览器执行相应的操作。优选地,所述第一输出子块具体用于将预设的按键通过socket通讯方式输出至DirectFB中与所述从浏览器对应的一虚拟设备。本专利技术通过在主浏览器接收到按键信息时,判断当前接收到的按键信息是否属于主浏览器需要处理的按键信息,从而确定是否将接收到的按键信息输出至从浏览器。由于本专利技术对按键信息控制对象进行区分,从而可准确的控制相应的浏览器执行相应的操作,因此本专利技术实现了多个浏览器的按键复用,提高了按键操作的准确性。【专利附图】【附图说明】图1为本专利技术浏览器按键处理方法第一实施例的流程示意图;图2为本专利技术浏览器按键处理方法第二实施例的流程示意图;图3为本专利技术浏览器按键处理方法第三实施例的流程示意图;图4为本专利技术浏览器按键处理方法第四实施例的流程示意图;图5为本专利技术浏览器按键处理装置优选实施例的结构示意图;图6为图5中处理模块的结构示意图;图7为图6中处理单元的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种浏览器按键处理方法。参照图1,图1为本专利技术浏览器按键处理方法第一实施例的流程示意图。本实施例提供的浏览器按键处理方法包括以下步骤:步骤S10,接收遥控输入的按键信息;本实施例中,可通过一套图形处理库DirectFB接收遥控器输入的按键信息,具体地DirectFB设有一用于实现红外遥控器按键接收功能的Input Devicel,且该InputDevicel作为DirectFB的输入设备。当外界红外遥控器具有按键操作时,通过电视机的红外接收电路接收遥控器的按键信息,并将该按键信息输出至Input Devicel0步骤S20,将所述按键信息输出至主浏览器中,并判断该按键信息是否属于所述主浏览器处理的按键;若是则执行步骤S30,否则执行步骤S40。步骤S30,根据所述按键信息控制所述主浏览器执行相应的操作;步骤S40,将所述按键信息输出至从浏览器中,并根据所述按键信息控制所述从浏览器执行相应的操作。本实施例中,上述浏览器包括主浏览器(用于显示用户主界面的HTML浏览器)和从浏览器(用于显示第三方应用的其他HTML浏览器)。当Input Devicel获取到按键信息时,将该按键信息输出至主浏览器中,然后判断当前获取到的按键信息是否为主浏览器需要处理的按键。当判定为主浏览器需要处理的按键时,则控制主浏览器根据接收到的按键信息执行相应的操作;当判断为从浏览器需要处理的按键时,则将按键信息输出至从浏览器中,并控制从浏览器根据该按键信息执行相应的操作。本专利技术通过在主浏览器接收到按键信息时,判断当前接收到的按键信息是否属于主浏览器需要处理的按键信息,从而确定是否将接收到的按键信息输出至从浏览器。由于本专利技术对按键信息控制对象进行区分,从而可准确的控制相应的浏览器执行相应的操作,因此本专利技术实现了多个浏览器的按键复用,提高了按键操作的准确性。参照图2,图2为本专利技术浏览器按键处理方法第二实施例的流程示意图。基于上述实施例,本实施本文档来自技高网...
浏览器按键处理方法及装置

【技术保护点】
一种浏览器按键处理方法,其特征在于,包括以下步骤:接收遥控输入的按键信息;将所述按键信息输出至主浏览器中,并判断所述按键信息是否属于所述主浏览器处理的按键;若是,则根据所述按键信息控制所述主浏览器执行相应的操作;若否,则将所述按键信息输出至从浏览器中,并根据所述按键信息控制所述从浏览器执行相应的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗阳志姚垚
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1