遥控器按键复用方法、装置、存储介质和遥控器制造方法及图纸

技术编号:21549873 阅读:27 留言:0更新日期:2019-07-06 22:39
本发明专利技术实施例公开了一种遥控器按键复用方法、装置、存储介质和遥控器。该方法包括:若目标应用程序的运行状态为被激活且未运行,则依据设备标识符和目标应用程序的特征信息,确定是否存在目标应用程序对应的按键映射表,按键映射表存储遥控器的按键名称与目标应用程序的输入事件之间的映射关系;若否,则显示映射表编辑界面,并接收用户输入的各编辑按键名称和每个编辑按键名称对应的编辑输入事件;依据设备标识符、特征信息、各编辑按键名称和各编辑输入事件,生成目标应用程序对应的按键映射表。通过上述技术方案,在不修改应用程序的情况下,更加灵活地实现遥控器按键的复用,从而提高遥控器对各种应用程序的控制便捷性。

Reuse Method, Device, Storage Medium and Remote Controller of Remote Controller Key

【技术实现步骤摘要】
遥控器按键复用方法、装置、存储介质和遥控器
本专利技术实施例涉及计算机技术,尤其涉及一种遥控器按键复用方法、装置、存储介质和遥控器。
技术介绍
目前,诸如智能电视等的遥控终端设备上的应用程序大多是通过遥控器进行操作使用的,遥控器操作面板上每个按键名称是固定不变的,且每个按键所发射出来的键值也是事先被遥控器程序设定好的。因此,遥控终端设备上的所有应用程序都是针对每个按键发射出来的键值进行定义和实现自己的功能,用户通过操作遥控器上的各个按键,操作使用这些应用程序。随着Android系统在各行各业的不断发展和渗透,Android系统越来越多的被应用到多个领域,视听领域中也顺势推出了基于Android系统的多种播放设备,正在逐步被越来越多的用户广泛接受和使用。Android系统是一个兼容性系统很好的跨平台系统,各行各业的程序设计者基于此系统开发了很多优秀、创新的应用程序。由于目前使用Android系统的设备有很大一部分是手机和平板等具备触控传感器的触控终端设备,因此,适应用于这些触控终端设备的应用程序在被设计和开发的时候大多是针对具有触控传感器的设备而进行的,没有考虑如何对接和适配以按键进行控制的遥控器,导致很多优秀的应用程序虽然能够正常运行在遥控终端设备中,但是用户却无法使用遥控器操作并使用这些应用程序。而这些应用程序通常都是以APK的形式存在,用户或者开发者也无法直接编辑和修改。因此,如何在不修改应用程序的情况下,使得拥有遥控终端设备的用户能够正常操作和使用它们,是一个亟待解决的实际问题。现有技术中解决上述问题的方案是,借助按键功能较多的键盘和鼠标、游戏手柄、或者开发一种支持触控操作的输入设备实现对遥控终端设备上这类由触控操控的应用程序的使用。但是,现有方案存在如下缺陷:(1)需要用户额外购置键盘、鼠标、游戏手柄或者支持触控操作的装置作为输入设备,必然会增加用户的额外成本费用;(2)使用键盘、鼠标或游戏手柄等装置操作播放终端时,没有使用遥控器方便,用户体验效果较差。
技术实现思路
本专利技术实施例提供一种遥控器按键复用方法、装置、存储介质和遥控器,以在不修改应用程序的情况下,更加灵活地实现遥控器按键的复用,从而提高遥控器对各种应用程序的控制便捷性。第一方面,本专利技术实施例提供了一种遥控器按键复用方法,包括:若目标应用程序的运行状态为被激活且未运行,则依据设备标识符和所述目标应用程序的特征信息,确定是否存在所述目标应用程序对应的按键映射表,其中,所述按键映射表存储遥控器的按键名称与所述目标应用程序的输入事件之间的映射关系,所述特征信息包括所述目标应用程序对应的进程名和版本号;若否,则显示映射表编辑界面,并接收用户输入的各编辑按键名称和每个所述编辑按键名称对应的编辑输入事件;依据所述设备标识符、所述特征信息、各所述编辑按键名称和各所述编辑输入事件,生成所述目标应用程序对应的按键映射表。第二方面,本专利技术实施例还提供了一种遥控器按键复用装置,该装置包括:映射表查询模块,用于若目标应用程序的运行状态为被激活且未运行,则依据设备标识符和所述目标应用程序的特征信息,确定是否存在所述目标应用程序对应的按键映射表,其中,所述按键映射表存储遥控器的按键名称与所述目标应用程序的输入事件之间的映射关系,所述特征信息包括所述目标应用程序对应的进程名和版本号;数据接收模块,用于若否,则显示映射表编辑界面,并接收用户输入的各编辑按键名称和每个所述编辑按键名称对应的编辑输入事件;映射表生成模块,用于依据所述设备标识符、所述特征信息、各所述编辑按键名称和各所述编辑输入事件,生成所述目标应用程序对应的按键映射表。第三方面,本专利技术实施例还提供了一种设备,该设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;至少两个按键,用于接收用户的遥控输入信号;信号发射装置,用于将所述遥控输入信号发送至遥控终端设备;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所提供的遥控器按键复用方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本专利技术任意实施例所提供的遥控器按键复用方法。本专利技术实施例通过实时监测目标应用程序的运行状态,在其运行状态为被激活且未运行时,若判断不存在目标应用程序对应的存储遥控器的按键名称与目标应用程序的输入事件之间的映射关系的按键映射表,则实时启动按键映射表编辑功能,显示映射表编辑界面,给用户提供一个遥控器按键重定制入口,并接收用户输入的各编辑按键名称和每个编辑按键名称对应的编辑输入事件,以及依据设备标识符、特征信息、各编辑按键名称和各编辑输入事件,生成目标应用程序对应的按键映射表。实现了在不修改应用程序的情况下,仅通过修改遥控器按键名称与应用程序的输入事件之间的映射关系,即可满足各种应用程序对应的不同输入事件到遥控器按键键值的映射需求,从而更加灵活地完成遥控器按键功能的重定义。解决了其他触控终端设备中的应用程序被移植到遥控终端设备时,这些应用程序无法通过遥控器被正常使用的问题。达到了在不修改应用程序的情况下,提高遥控器对各种应用程序的控制便捷性,进而提高遥控终端设备对各种应用程序的兼容性,以及提高用户体验的技术效果。附图说明图1是本专利技术实施例一中的一种遥控器按键复用方法的流程图;图2是本专利技术实施例二中的一种遥控器按键复用方法的流程图;图3是本专利技术实施例三中的一种遥控器按键复用装置的结构示意图;图4是本专利技术实施例四中的一种遥控器的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一本实施例提供的遥控器按键复用方法可适用于对遥控器原本的按键功能进行个性化重定制,尤其适用于为触控终端设备中的应用程序重定义遥控器按键功能的情况。该方法可以由遥控器按键复用装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在遥控器中。参见图1,本实施例的方法具体包括如下步骤:S110、若目标应用程序的运行状态为被激活且未运行,则依据设备标识符和目标应用程序的特征信息,确定是否存在目标应用程序对应的按键映射表。其中,目标应用程序是指安装在遥控终端设备中的应用程序,其可以是为遥控终端设备专门开发的应用程序,优选是为触控终端设备而开发的应用程序。运行状态是指应用程序在遥控终端设备中所处的运行阶段,例如可以包含未激活(用户从未启动过)、被激活且未运行(用户进行了启动点击操作,但是还未显示启动界面)和运行(显示启动界面)。设备标识符是终端设备的编号,其可以唯一区分一个终端设备。特征信息是指应用程序的相关信息,其可以是应用程序的属性信息,例如名称、简介和版本号等,也可以是应用程序的运行信息,例如其在遥控终端设备中运行时所在的进程名。示例性地,特征信息包括目标应用程序对应的进程名和版本号。这样设置的好处在于仅利用两个信息便可以唯一表征遥控终端设备中的一个应用程序,提高数据处理效率及降低数据存储空间和存储难度。按键映射表存储遥控器的按键名称与目标应用程序的输入事件之间的映本文档来自技高网
...

【技术保护点】
1.一种遥控器按键复用方法,其特征在于,包括:若目标应用程序的运行状态为被激活且未运行,则依据设备标识符和所述目标应用程序的特征信息,确定是否存在所述目标应用程序对应的按键映射表,其中,所述按键映射表存储遥控器的按键名称与所述目标应用程序的输入事件之间的映射关系,所述特征信息包括所述目标应用程序对应的进程名和版本号;若否,则显示映射表编辑界面,并接收用户输入的各编辑按键名称和每个所述编辑按键名称对应的编辑输入事件;依据所述设备标识符、所述特征信息、各所述编辑按键名称和各所述编辑输入事件,生成所述目标应用程序对应的按键映射表。

【技术特征摘要】
1.一种遥控器按键复用方法,其特征在于,包括:若目标应用程序的运行状态为被激活且未运行,则依据设备标识符和所述目标应用程序的特征信息,确定是否存在所述目标应用程序对应的按键映射表,其中,所述按键映射表存储遥控器的按键名称与所述目标应用程序的输入事件之间的映射关系,所述特征信息包括所述目标应用程序对应的进程名和版本号;若否,则显示映射表编辑界面,并接收用户输入的各编辑按键名称和每个所述编辑按键名称对应的编辑输入事件;依据所述设备标识符、所述特征信息、各所述编辑按键名称和各所述编辑输入事件,生成所述目标应用程序对应的按键映射表。2.根据权利要求1所述的方法,其特征在于,确定所述目标应用程序的运行状态包括:在接收到启动所述目标应用程序的遥控信号时,判断所述目标应用程序是否处于程序预装载列表的栈顶位置;若是,则冻结所述目标应用程序,并确定所述目标应用程序的运行状态为被激活且未运行;若监测到所述目标应用程序被解冻,则确定所述目标应用程序的运行状态为运行。3.根据权利要求1所述的方法,其特征在于,所述依据设备标识符和所述目标应用程序的特征信息,确定是否存在所述目标应用程序对应的按键映射表包括:将所述设备标识符和所述特征信息发送至映射表服务器,以使所述映射表服务器根据所述设备标识符和所述特征信息查询是否存在所述按键映射表;依据所述映射表服务器的响应结果,确定是否存在所述目标应用程序对应的按键映射表。4.根据权利要求3所述的方法,其特征在于,在所述依据所述设备标识符、所述特征信息、各所述编辑按键名称和各所述编辑输入事件,生成所述目标应用程序对应的按键映射表之后,还包括:将所述按键映射表发送至所述映射表服务器,以使所述映射表服务器存储所述按键映射表。5.根据权利要求1所述的方法,其特征在于,所述显示映射表编辑界面包括:显示预设按键名称列表和预设输入事件列表,以供用户选择至少一个预...

【专利技术属性】
技术研发人员:田超
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:广东,44

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

1