按键处理方法、装置、设备以及可读存储介质制造方法及图纸

技术编号:20164908 阅读:32 留言:0更新日期:2019-01-19 00:18
本发明专利技术公开了一种按键处理方法、装置、设备以及可读存储介质,通过拦截获取系统层中接收到的按键信息,并基于通过按键客制化层获取到的应用层注册的按键列表,判断所述按键信息是否为应用层传入的需拦截的目标按键信息;若所述按键信息是应用层传入的需拦截的目标按键信息,则将所述按键信息传递给所述应用层,并在所述应用层中,基于预设判断机制判断所述目标按键是否允许执行;若所述目标按键被允许执行,则在系统层中执行所述目标按键。本发明专利技术解决避免了认证功能在系统层中运行出现的各种缺陷的技术问题。

【技术实现步骤摘要】
按键处理方法、装置、设备以及可读存储介质
本专利技术涉及通信
,尤其涉及一种按键处理方法、装置、设备以及计算机可读存储介质。
技术介绍
目前,借助于google(谷歌)的android(安卓)平台,智能电视发展越来越快,国内电视厂商经过不断的积累沉淀,在国内市场发展的很好,但毕竟国内市场有限,市场逐渐趋于饱和状态,国内电视厂商逐渐的往海外市场发展,海外市场由于国家众多,需求各异,海外市场也需要进行如CI(CommonInterface,公用接口)等各种认证,对于认证,有特定的要求,必须满足要求,才能通过认证,通过认证之后,电视才能在当地售卖。但是由于Android系统在不断地更新改进,导致某些认证功能在系统层中运行会出现各种缺陷,从而不能满足这些认证的需求。因此,如何解决避免认证功能在系统层中运行出现的各种缺陷问题成为目前亟待解决的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种按键处理方法、按键处理装置、设备和计算机存储介质,旨在解决避免认证功能在系统层中运行出现的各种缺陷的技术问题。为实现上述目的,本专利技术提供一种按键处理方法,所述按键处理方法包括以下步骤:拦截系统层中接收到的按键信息,并基于通过按键客制化层获取到的应用层注册的按键列表,判断所述按键信息是否为应用层传入的需拦截的目标按键信息;若所述按键信息是应用层传入的需拦截的目标按键信息,则将所述按键信息传递给所述应用层,并在所述应用层中,基于预设判断机制判断所述目标按键是否允许执行;若所述目标按键被允许执行,则在系统层中执行所述目标按键。可选地,所述判断机制包括CAM卡的状态判断机制,所述若按键信息是应用层传入的需拦截的目标按键信息,则将所述目标按键信息传递给所述应用层,并在所述应用层中,基于预设判断机制判断所述目标按键是否允许执行的步骤,包括:将所述按键信息传递给所述应用层,并获取CAM卡的状态;根据所述CAM卡的状态判断是否允许显示终端执行所述目标按键,并将所述CAM卡的判断结果发送至所述系统层。可选地,所述根据所述CAM卡的状态判断是否允许显示终端执行所述预设键,并将所述CAM卡的判断结果发送至所述系统层的步骤,包括:在所述按键客制化层判断是否监听到应用层的按键信息,若没有监听到,则等待应用层按键传递;若监听到,则将所述按键信息发送至系统层,以供系统层根据所述按键信息响应不同的操作。可选地,所述按键信息包括返回信息,所述若监听到,则将所述按键信息发送至系统层,以供系统层根据所述按键信息响应不同的操作的步骤,包括:监听所述应用层中的按键返回信息;若在所述按键客制层中监听到所述应用层中的禁止执行所述目标按键的按键返回信息时,则通知所述系统层禁止执行所述目标按键,并发送显示界面提示至显示界面。可选地,所述若在所述按键客制层中监听到所述应用层中的禁止执行所述目标按键的按键返回信息时,则通知所述系统层禁止执行所述目标按键,并发送显示界面提示至显示界面的步骤之后,还包括:继续监听所述应用层中的按键返回信息;若在所述按键客制层中监听到所述应用层中的允许执行所述目标按键的按键返回信息时,则取消界面提示,并通知所述系统层执行所述目标按键的操作。可选地,所述拦截获取系统层中接收到的按键信息,并基于通过按键客制化层获取到的应用层注册的按键列表,判断所述按键信息是否为应用层传入的需拦截的按键的步骤包括:获取与按键信息相关的应用信息,基于不同的认证需求定义需要操作的按键处理方式,并将定义好的按键添加到按键列表;将所述按键列表注册到所述按键客制化层,并通过所述按键客制化层传入所述系统层,在所述系统层中判断所述按键信息是否为应用层传入的需拦截的目标按键信息。可选地,所述将所述按键列表注册到所述按键客制化层,并通过所述按键客制化层传入所述系统层,在所述系统层中判断所述按键信息是否为应用层传入的需拦截的目标按键信息的步骤包括:在所述系统层基于所述按键列表判断所述按键是否为应用层传入的需拦截的按键;若所述按键不是应用层传入的需拦截的按键,则在所述系统层中直接对其所述按键进行处理。此外,为实现上述目的,本专利技术还提供一种按键处理的CI认证装置,所述按键处理的CI认证装置包括:按键拦截判断模块,拦截获取系统层中接收到的按键信息,并基于通过按键客制化层获取到的应用层注册的按键列表,判断所述按键信息是否为应用层传入的需拦截的目标按键信息;按键逻辑判断模块,若所述按键信息是应用层传入的需拦截的目标按键信息,则将所述按键信息传递给所述应用层,并在所述应用层中,基于预设判断机制判断所述目标按键是否允许执行;按键执行模块,若所述预设键被允许执行,则在系统层中执行所述预设键。此外,为实现上述目的,本专利技术还提供一种按键处理设备所述按键处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的按键处理程序,所述按键处理程序被所述处理器执行时实现如上述所述的按键处理方法的步骤。此外,为实现上述目的,本专利技术还提供计算机存储介质;所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的按键处理方法的步骤。本专利技术实施例提出的一种按键处理方法、装置、设备以及可读存储介质,通过拦截获取系统层中接收到的按键信息,并基于通过按键客制化层获取到的应用层注册的按键列表,判断所述按键信息是否为应用层传入的需拦截的目标按键信息;若所述按键信息是应用层传入的需拦截的目标按键信息,则将所述按键信息传递给所述应用层,并在所述应用层中,基于预设判断机制判断所述目标按键是否允许执行;若所述目标按键被允许执行,则在系统层中执行所述目标按键。在本专利技术中通过拦截系统按键,将拦截的按键传递到应用层中,并在应用层中根据不同的认证机制来确定不同的判断机制来判断拦截的按键是否允许执行,可以避免认证判断过程在系统层中进行时,出现一些不可控的后果,如认证过程无法持续进行的现象,并且可以根据不同的认证机制设置不同的拦截按键机制,为整个认证过程提高了效率,从而达到了避免认证功能在系统层中运行出现的各种缺陷,保障了认证机制能稳定运行下去的技术效果。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的终端\装置结构示意图;图2为本专利技术按键处理方法第一实施例的流程示意图;图3为本专利技术按键处理方法第二实施例的流程示意图;图4为本专利技术按键处理方法第三实施例的流程示意图;图5为本专利技术按键处理方法第四实施例的流程示意图;图6为本专利技术按键处理方法一实施例的系统结构示意图;图7为本专利技术按键处理方法中按键拦截模块运行功能示意图;图8为本专利技术按键处理方法中应用通信模块运行功能示意图;图9为本专利技术按键处理方法中按键注册模块运行功能示意图;图10为本专利技术按键处理方法中CI通信模块运行功能示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图。本专利技术实施例终端为按键处理设备。如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接本文档来自技高网...

【技术保护点】
1.一种按键处理方法,其特征在于,所述按键处理方法包括以下步骤:拦截系统层中接收到的按键信息,并基于通过按键客制化层获取到的应用层注册的按键列表,判断所述按键信息是否为应用层传入的需拦截的目标按键信息;若所述按键信息是应用层传入的需拦截的目标按键信息,则将所述目标按键信息传递给所述应用层,并在所述应用层中,基于预设判断机制判断所述目标按键是否允许执行;若所述目标按键被允许执行,则在系统层中执行所述目标按键。

【技术特征摘要】
1.一种按键处理方法,其特征在于,所述按键处理方法包括以下步骤:拦截系统层中接收到的按键信息,并基于通过按键客制化层获取到的应用层注册的按键列表,判断所述按键信息是否为应用层传入的需拦截的目标按键信息;若所述按键信息是应用层传入的需拦截的目标按键信息,则将所述目标按键信息传递给所述应用层,并在所述应用层中,基于预设判断机制判断所述目标按键是否允许执行;若所述目标按键被允许执行,则在系统层中执行所述目标按键。2.如权利要求1所述的按键处理方法,所述判断机制包括CAM卡的状态判断机制,其特征在于,所述若所述按键信息是应用层传入的需拦截的目标按键信息,则将所述目标按键信息传递给所述应用层,并在所述应用层中,基于预设判断机制判断所述目标按键是否允许执行的步骤,包括:将所述按键信息传递给所述应用层,并获取CAM卡的状态;根据所述CAM卡的状态判断是否允许显示终端执行所述目标按键,并将所述CAM卡的判断结果发送至所述系统层。3.如权利要求2所述的按键处理方法,其特征在于,所述根据CAM卡的状态判断是否允许显示终端执行所述目标按键,并将所述CAM卡的判断结果发送至所述系统层的步骤,包括:在所述按键客制化层判断是否监听到应用层的按键信息,若没有监听到,则等待应用层按键传递;若监听到,则将所述按键信息发送至系统层,以供系统层根据所述按键信息响应不同的操作。4.如权利要求3所述的按键处理方法,所述按键信息包括按键返回信息,其特征在于,所述若监听到,则将所述按键信息发送至系统层,以供系统层根据所述按键信息响应不同的操作的步骤,包括:监听所述应用层中的按键返回信息;若在所述按键客制层中监听到所述应用层中的禁止执行所述目标按键的按键返回信息时,则通知所述系统层禁止执行所述目标按键,并发送显示界面提示至显示界面。5.如权利要求4所述的按键处理方法,其特征在于,所述若在所述按键客制层中监听到所述应用层中的禁止执行所述目标按键的按键返回信息时,则通知所述系统层禁止执行所述目标按键,并发送显示界面提示至显示界面的步骤之后,还包括:继续监听所述应用层中的按键返回信息;若在所述按键客制层...

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

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

1