在终端实现按键智能化控制系统及方法与流程

文档序号:12463768阅读:340来源:国知局
在终端实现按键智能化控制系统及方法与流程

本发明涉及一种控制系统及方法,特别是涉及一种在终端实现按键智能化控制系统及方法。



背景技术:

现有的智能安卓电视终端按键实体键面板包含了开关机,上下左右等按键功能;有许多已有文献和专利对现有的实体按键面板,从用户体验交互性和按键数目进行优化和处理。

现有的按键控制策略着重从硬件和交互性上面进行提升,而且按键逻辑映射关系简单,尤其是匹配用户偏好,个性化、智能化的按键定制功能还鲜有出现。



技术实现要素:

本发明所要解决的技术问题是提供一种在终端实现按键智能化控制系统及方法,其能够通过对智能终端实体按键逻辑进行可选的深度订制,实现智能化一键直达核心智能化场景和功能,减少用户等待,精简了案件流程,降低了终端按键磨损,提升了用户体验。

本发明是通过下述技术方案来解决上述技术问题的:一种在终端实现按键智能化控制系统,其特征在于,其包括:

智能按键定制化模块,通过一定界面交互方式进入定制化模块界面,会对智能化控制方案是否开启或者关闭进行选择,同时会将初始实体按键的键值和转换后的智能处理关系进行映射,确保转换以后接下来的程序逻辑能够触发目标的软件逻辑分支;

智能按键映射存储模块,对智能按键映射存储模块进行数据库文件存储,存储的内容包括当前原始实体按键键值,映射的目标逻辑分支对应的数据信息,映射的关系;智能按键映射存储模块将在后续实体按键触发的时候,被程序读取到计算机内存,进行匹配和查询,作为后续智能处理的依据;

消息队列模块,此模块的功能是在计算机系统中对不同模块进行函数调用,参数传递,事件调度;通过消息队列的事件调度机制,让模块之间进行消息互通,实现按键数据的传递,确保模块之间的独立性;

设置属性模块文件监听和实时触发模块,是针对智能按键映射存储模块和智能按键定制化模块在进行定制化按键以后,进行相关设置,存储设置数值以后的实时监听,保证设置开关的开启关闭,设置的智能映射逻辑能够在设置界面点击完成以后,实时立即生效的处理;

按键监听模块,对按键按的物理按压输入事件进行监听,并将按键按下、抬起、长按不放相关按键物理电平信号进行转换,解析出按键对应的软件按键键值,操作传递给智能按键拦截模块;

智能按键拦截模块,对接收到底层物理按键触发的输入按键时,会对获取的按键键值和查询智能按键映射存储模块中的映射表,看当前按键是否属于需要智能拦截的按键;如果不是,则不拦截按照标准事件处理逻辑处理;如果是,则拦截当前按键模块,拦截其从框架层到应用层的按键传递的固有逻辑;将按键的键值通过消息队列模块传递给智能按键分发模块;

智能按键分发模块,对智能按键拦截模块通过消息队列模块转发的按键进行过滤,接收和处理,同时根据过滤规则对按键进行重复和错误校验,校验无误以后,将按键通过消息队列模块传递到智能按键核心处理模块;

智能按键核心处理模块,对智能按键拦截模块通过消息队列模块转发的按键进行过滤,接收和处理,并解析出对应的原始按键,从智能按键映射存储模块查找对应的映射的目标逻辑分支,获取映射的目标逻辑分支的数据信息,通过消息队列模块传递到上层业务应用逻辑模块;

上层业务应用逻辑模块,直接分管各种网络,视频,电视播放,文件浏览,图像设置,声音设置具体逻辑业务和应用相关服务,接收到息队列模块传递来的指令以后,执行最终的业务逻辑,完成智能业务的最终处理。

优选地,所述智能按键定制化模块、智能按键映射存储模块、消息队列模块、设置属性模块文件监听和实时触发模块、按键监听模块、智能按键拦截模块、智能按键分发模块、智能按键核心处理模块、上层业务应用逻辑模块都与一个电视系统核心服务模块连接。

优选地,所述电视系统核心服务模块与一个输入装置、一个输出设备连接。

优选地,所述智能按键映射存储模块中存储的内容来自上述智能按键定制化模块中用户的选择控制和设置的逻辑;智能按键定制化模块的界面进行相关的设置以后,点击存储相关的界面选项,会触发智能按键映射存储模块中上述给出指定内容的存储。

优选地,所述实时监听的内容包括对是否开启智能按键的开启和关闭的状态变化进行实时监听,以及对某个按键映射到智能业务逻辑的变化状态的实时监听。

本发明提供一种在终端实现按键智能化控制方法,其特征在于,包括以下步骤:

步骤一,用户通过打开智能终端指定设置界面的智能按键定制化模块入口,选择是否开启智能化按键控制逻辑,如果开启,则进入详细按键定制逻辑,将初始化场景中键值,逻辑相关的数据信息,映射关系进行选择和存储,进而执行步骤二,反正则转步骤八;

步骤二,终端启动时,完成对智能化按键控制是否使能相关数据的读取,初始化按键监听模块,按键监听模块进行按键消息监听和处理;

步骤三,用户点击按键实体键,当步骤二中的按键监听模块收到按键事件,并将事件传送到智能按键拦截模块;

步骤四,智能按键拦截模块,解析出当前按键相关的信息,通过按键键值和设备来源对在步骤一中的智能按键映射存储模块中数据进行检索,并把检索的映射索引关系加载到内存中作为缓存,检索如果没有存在匹配项,则转步骤七,反之则转步骤五;

步骤五,智能按键分发模块接收到步骤四中智能按键拦截模块转发的按键进行接收和处理,同时根据过滤规则对按键进行重复和错误校验,校验无误以后,将按键通过消息队列模块传递到智能按键核心处理模块;

步骤六,智能按键核心处理模块用于接收步骤五中的转发键值,并对步骤四中缓存的映射索引关系进行智能按键处理核心逻辑的触发和执行,解析出一键直达我最喜欢的频道列表的映射关系中,映射的目标逻辑对应的应用程序的信息,界面属性信息,发起调用一键直达最喜欢的频道列表界面的用户跳转逻辑,完成最终的智能操作,执行完毕;

步骤七,如果不是智能按键,则正常执行按键本身定义的固有逻辑,反之则转步骤八;

步骤八,执行完毕。

本发明的积极进步效果在于:本发明能够通过对智能终端实体按键逻辑进行可选的深度订制,针对多样化的终端业务场景特性,进行场景剥离和抽象,实现灵活的、智能化的、一键直达核心智能化场景和功能,减少用户等待,降低了终端按键磨损,优化了用户体验;通过软件和可编程配置角度通过对按键处理逻辑进行拦截,转发,智能按键核心处理模块针对多样化的终端业务场景独特性,通过对热门场景进行剥离和抽象,一键直达,提升了效率,减少了用户等待,精简了按键流程,优化了用户体验,减少了物理按键的点击次数,降低了按键磨损。

附图说明

图1为本发明在终端实现按键智能化控制系统的原理框图。

图2为本发明的流程图。

具体实施方式

下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。

如图1所示,本发明在终端实现按键智能化控制系统包括:

智能按键定制化模块S100,通过一定界面交互方式进入定制化模块界面,会对智能化控制方案是否开启或者关闭进行选择,同时会将初始实体按键的键值和转换后的智能处理关系进行映射,确保转换以后接下来的程序逻辑能够触发目标的软件逻辑分支。

智能按键映射存储模块S200,对智能按键映射存储模块进行数据库文件存储,存储的内容包括当前原始实体按键键值,映射的目标逻辑分支对应的数据信息,映射的关系等;智能按键映射存储模块将在后续实体按键触发的时候,被程序读取到计算机内存,进行匹配和查询,作为后续智能处理的依据;智能按键映射存储模块中存储的内容,来自上述智能按键定制化模块S100中用户的选择控制和设置的逻辑;智能按键定制化模块S100的界面进行相关的设置以后,点击存储相关的界面选项,会触发智能按键映射存储模块S200中上述给出指定内容的存储;映射的目标逻辑分支是按键智能化逻辑核心的逻辑,一个数字电视终端特定频道界面的打开,一个个性化第三方应用程序直接运行等等;一个常用的对比度调节界面;互联网电视制造商在电视运营和生产过程中,通过运营和后台打点统计,可以比较容易的了解一些热门和频繁需求场景的点击入口,此项技术较为成熟,因此映射的目标逻辑分支的具体内容的获取在次不做赘述,从计算机角度目标逻辑分支对应的数据信息是一系列包含上述逻辑的属性字符串。

消息队列模块S300,功能是在计算机系统中对不同模块进行函数调用,参数传递,事件调度。通过消息队列的调度机制,让模块之间进行消息互通,实现按键数据的传递,实现模块之间的独立性;

设置属性模块文件监听和实时触发模块S400,是针对智能按键映射存储模块S200和智能按键定制化模块S100在进行定制化按键以后,进行相关设置,存储设置数值以后的实时监听,保证设置开关的开启关闭,设置的智能映射逻辑能够在设置界面点击完成以后,实时立即生效的处理;监听的内容包括对是否开启智能按键的开启和关闭的状态变化进行实时监听,以及对某个按键映射到智能业务逻辑的变化状态的实时监听;

按键监听模块S500,对按键按的物理按压等输入事件进行监听,并将按键按下、抬起、长按不放等相关按键物理电平信号进行转换,解析出按键对应的软件按键键值,操作传递给智能按键拦截模块;

智能按键拦截模块S600,对接收到底层物理按键触发的输入按键时,会对获取的按键键值和查询智能按键映射存储模块中的映射表,看当前按键是否属于需要智能拦截的按键;如果不是,则不拦截按照标准事件处理逻辑处理;如果是,则拦截当前按键模块,拦截其从框架层到应用层的按键传递的固有逻辑;将按键的键值通过消息队列模块S300传递给智能按键分发模块S601。

智能按键分发模块S601,对智能按键拦截模块S600通过消息队列模块S300转发的按键进行过滤,接收和处理,同时根据过滤规则对按键进行重复和错误校验,校验无误以后,将按键通过消息队列模块S300传递到智能按键核心处理模块S602。

智能按键核心处理模块S602,对智能按键拦截模块S601通过消息队列模块S300转发的按键进行过滤,接收和处理,并解析出对应的原始按键,从智能按键映射存储模块S200查找对应的映射的目标逻辑分支,获取映射的目标逻辑分支的数据信息,通过消息队列模块S300传递到上层业务应用逻辑模块S700;

上层业务应用逻辑模块S700,直接分管各种网络,视频,电视播放,文件浏览,图像设置,声音设置等具体逻辑业务的服务,接收到息队列模块S300传递来的指令以后,执行最终的业务逻辑,完成智能业务的最终处理。

智能按键定制化模块S100、智能按键映射存储模块S200、消息队列模块S300、设置属性模块文件监听和实时触发模块S400、按键监听模块S500、智能按键拦截模块S600、智能按键分发模块S601、智能按键核心处理模块S602、上层业务应用逻辑模块S700都与一个电视系统核心服务模块S900连接,这样方便提供服务和控制等。

电视系统核心服务模块S900与一个输入装置S800、一个输出设备S801连接,这样方便输入信息和输出显示信息等。输入装置S800可以是蓝牙、红外遥控、实体按键等。输出设备可以是显示屏等。

本发明在终端实现按键智能化控制方法包括以下步骤:

步骤一,用户通过打开智能终端指定设置界面的智能按键定制化模块入口,选择是否开启智能化按键控制逻辑,如果开启,则进入详细按键定制逻辑,将初始化场景中键值,逻辑相关的数据信息,映射关系进行选择和存储,进而执行步骤二,反正则转步骤八;

步骤二,终端启动时,完成对智能化按键控制是否使能相关数据的读取,初始化按键监听模块,按键监听模块进行按键消息监听和处理;

步骤三,用户点击按键实体键VolumeUp(音量增加),当步骤二中的按键监听模块收到按键事件,并将事件传送到智能按键拦截模块;

步骤四,智能按键拦截模块,解析出当前按键相关的信息(诸如按键所属设备来源,按键键值等),通过按键键值和设备来源对在步骤一中的智能按键映射存储模块中数据进行检索,并把检索的映射索引关系加载到内存中作为缓存,检索如果没有存在匹配项,则转步骤七,反之则转步骤五;

步骤五,智能按键分发模块接收到步骤四中智能按键拦截模块转发的按键进行接收和处理,同时根据过滤规则对按键进行重复和错误校验,校验无误以后,将按键通过消息队列模块传递到智能按键核心处理模块;

步骤六,智能按键核心处理模块用于接收步骤五中的转发键值,并对步骤四中缓存的映射索引关系进行智能按键处理核心逻辑的触发和执行,解析出一键直达我最喜欢的频道列表的映射关系中,映射的目标逻辑对应的应用程序的package(包)包信息,界面属性信息,发起调用一键直达我最喜欢的频道列表界面的用户跳转逻辑,完成最终的智能操作,执行完毕;

步骤七,如果不是智能按键,则正常执行按键本身定义的固有逻辑,反之则转步骤八;

步骤八,执行完毕。

所述步骤四中按键相关的信息包括设备来源、按键键值,按键相关的信息是终端设备通用的软件实现逻辑和业界通用软件程序指标,其中设备来源具体是指按键来源,来自于电视实体按键,还是来自于红外遥控器,蓝牙遥控器,游戏手柄,键盘灯等;按键键值是一个标准的十六进制标识符,唯一的标识在应用程序中对应的按键键值,应用程序根据按键逻辑进行触发和相应的操作。

以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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