一种按键检测方法及装置制造方法及图纸

技术编号:20486545 阅读:29 留言:0更新日期:2019-03-02 19:39
本发明专利技术实施例公开了一种按键检测方法及装置,包括:获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;根据所述分类概率,确定所述多个按键操作的按键类别。采用本发明专利技术实施例,可以提高按键检测的准确度,提高检测效率。

【技术实现步骤摘要】
一种按键检测方法及装置
本专利技术涉及电子
,尤其涉及一种按键检测方法及装置。
技术介绍
在很多游戏中,可以使用模拟按键辅助方式来实现自动化操作,例如,可以使用按键辅助来识别游戏界面的触控位置并自动点击,完成很高的游戏分数,其他玩家如果手工操作一般很难达到,给游戏平衡造成很大破坏,需要对这种行为加以识别并处理。现有检测客户端模拟按键的方法,无法保证检测的准确性,并且效率低。
技术实现思路
本专利技术实施例提供一种按键检测方法及装置。可以提高按键检测的准确度,提高检测效率。第一方面,本专利技术实施例提供了一种按键检测方法,包括:获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;根据所述分类概率,确定所述多个按键操作的按键类别。其中,所述根据所述分类概率,确定所述多个按键操作的按键类别包括:当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。其中,所述当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键之后,还包括:当确定所述按键类别为所述模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。其中,所述获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息包括:对所述多个按键操作进行分组得到多个按键操作分组;根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。其中,所述将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率包括:将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;根据所述离散度,确定所述分类概率。其中,所述获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息之前,还包括:获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征,获取多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。第二方面,本专利技术实施例提供了一种按键检测装置,包括:获取模块,用于获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;预测模块,用于将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;处理模块,用于根据所述分类概率,确定所述多个按键操作的按键类别。其中,所述处理模块,还用于当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。其中,所述装置还包括:发送模块,用于当所述处理模块确定所述按键类别为所述模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。其中,所述处理模块,还用于对所述多个按键操作进行分组得到多个按键操作分组;根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。其中,所述预测模块,还用于将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;根据所述离散度,确定所述分类概率。其中,所述获取模块,还用于获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征、获取多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;所述处理模块,还用于将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行上述所执行的方法。相应地,本申请实施例提供了一种存储介质,其中,所述存储介质用于存储应用程序,所述应用程序用于在运行时执行本申请实施例第一方面公开的一种按键检测方法。相应地,本申请实施例提供了一种应用程序,其中,所述应用程序用于在运行时执行本申请实施例第一方面公开的一种按键检测方法。实施本专利技术实施例,首先获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;然后将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;最后根据所述分类概率,确定所述多个按键操作的按键类别。通过预测模型对按键操作的类别进行预测,从而提高按键检测的准确度,提高检测效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提出的一种按键检测系统的结构示意图;图2是本申请实施例提供的一种按键检测方法的流程示意图;图3是本申请实施例提供的另一种按键检测方法的流程示意图;图4是本申请实施例提供的一种按键检测装置的结构示意图;图5是本申请实施例提出的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1是本申请实施例提出的一种按键检测系统的结构示意图。该系统包括用户设备101以及服务器102,其中,用户设备101可以是指提供到用户的语音和/或数据连接的设备,也可以被连接到诸如膝上型计算机或台式计算机等的计算设备,或者其可以是诸如个人数字助理(PersonalDigitalAssistant,PDA)等的独立设备,例如手机、电视机等等。服务器102可以为能够提供数据分析的服务器,例如数据服务器、分析服务器等等。在本申请实施例中,用户设备可以直接通过预测模型进行按键检测。服务器也可以接收用户设备发送的按键操作的坐标值,通过预测模型进行按键检测,并将检测结果发送给用户设备。本专利技术不做限定。基于上述系统,本申请实施例提供了如下解决方案。请参考图2,图2是本申请实施例提供的一种按键检测方法的流程示意图。如图所示,本申请实施例中的步骤包括:S201,获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息。其中,特征信息可以为多个坐标值之间的标准差。具体实现中,可以对用户游戏行为进行监控,当监控到每局游戏结束时,获取用户在游戏过程中的所有按键操作的坐标值。或者可以按照预设的时间间隔获取在显示屏幕上的多个按键操作的坐标值。然后可以对坐标值进行标准化处理,由于显示屏幕的不同,按键操作的坐标值也不同,可以将坐标值除以显示屏幕的高度或宽度,计算得到每个坐标值对应的标准值。最后计算多个标准值之间的标准差。进一步的,可以对所述多个按键操作进行分组本文档来自技高网...

【技术保护点】
1.一种按键检测方法,其特征在于,所述方法包括:获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;根据所述分类概率,确定所述多个按键操作的按键类别。

【技术特征摘要】
1.一种按键检测方法,其特征在于,所述方法包括:获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;根据所述分类概率,确定所述多个按键操作的按键类别。2.如权利要求1所述的方法,其特征在于,所述根据所述分类概率,确定所述多个按键操作的按键类别包括:当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。3.如权利要求2所述的方法,其特征在于,所述当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键之后,还包括:当确定所述按键类别为所述模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。4.如权利要求1所述的方法,其特征在于,所述获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息包括:对所述多个按键操作进行分组得到多个按键操作分组;根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。5.如权利要求4所述的方法,其特征在于,所述将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率包括:将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;根据所述离散度,确定所述分类概率。6.如权...

【专利技术属性】
技术研发人员:王鑫
申请(专利权)人:珠海市君天电子科技有限公司
类型:发明
国别省市:广东,44

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

1