CN109409427A - 一种按键检测方法及装置 - Google Patents

一种按键检测方法及装置 Download PDF

Info

Publication number
CN109409427A
CN109409427A CN201811249475.9A CN201811249475A CN109409427A CN 109409427 A CN109409427 A CN 109409427A CN 201811249475 A CN201811249475 A CN 201811249475A CN 109409427 A CN109409427 A CN 109409427A
Authority
CN
China
Prior art keywords
coordinate value
key
characteristic information
class probability
button operation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811249475.9A
Other languages
English (en)
Inventor
王鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Baoqu Technology Co Ltd
Original Assignee
Zhuhai Juntian Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Juntian Electronic Technology Co Ltd filed Critical Zhuhai Juntian Electronic Technology Co Ltd
Priority to CN201811249475.9A priority Critical patent/CN109409427A/zh
Publication of CN109409427A publication Critical patent/CN109409427A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • G06F18/2415Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例公开了一种按键检测方法及装置,包括:获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;根据所述分类概率,确定所述多个按键操作的按键类别。采用本发明实施例,可以提高按键检测的准确度,提高检测效率。

Description

一种按键检测方法及装置
技术领域
本发明涉及电子技术领域,尤其涉及一种按键检测方法及装置。
背景技术
在很多游戏中,可以使用模拟按键辅助方式来实现自动化操作,例如,可以使用按键辅助来识别游戏界面的触控位置并自动点击,完成很高的游戏分数,其他玩家如果手工操作一般很难达到,给游戏平衡造成很大破坏,需要对这种行为加以识别并处理。现有检测客户端模拟按键的方法,无法保证检测的准确性,并且效率低。
发明内容
本发明实施例提供一种按键检测方法及装置。可以提高按键检测的准确度,提高检测效率。
第一方面,本发明实施例提供了一种按键检测方法,包括:
获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;
将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;
根据所述分类概率,确定所述多个按键操作的按键类别。
其中,所述根据所述分类概率,确定所述多个按键操作的按键类别包括:
当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;
当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。
其中,所述当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键之后,还包括:
当确定所述按键类别为所述模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。
其中,所述获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息包括:
对所述多个按键操作进行分组得到多个按键操作分组;
根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。
其中,所述将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率包括:
将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;
根据所述离散度,确定所述分类概率。
其中,所述获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息之前,还包括:
获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征,获取多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;
将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。
第二方面,本发明实施例提供了一种按键检测装置,包括:
获取模块,用于获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;
预测模块,用于将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;
处理模块,用于根据所述分类概率,确定所述多个按键操作的按键类别。
其中,所述处理模块,还用于当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。
其中,所述装置还包括:
发送模块,用于当所述处理模块确定所述按键类别为所述模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。
其中,所述处理模块,还用于对所述多个按键操作进行分组得到多个按键操作分组;根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。
其中,所述预测模块,还用于将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;根据所述离散度,确定所述分类概率。
其中,所述获取模块,还用于获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征、获取多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;
所述处理模块,还用于将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。
第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器、通信接口和总线;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
所述存储器存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行上述所执行的方法。
相应地,本申请实施例提供了一种存储介质,其中,所述存储介质用于存储应用程序,所述应用程序用于在运行时执行本申请实施例第一方面公开的一种按键检测方法。
相应地,本申请实施例提供了一种应用程序,其中,所述应用程序用于在运行时执行本申请实施例第一方面公开的一种按键检测方法。
实施本发明实施例,首先获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;然后将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;最后根据所述分类概率,确定所述多个按键操作的按键类别。通过预测模型对按键操作的类别进行预测,从而提高按键检测的准确度,提高检测效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提出的一种按键检测***的结构示意图;
图2是本申请实施例提供的一种按键检测方法的流程示意图;
图3是本申请实施例提供的另一种按键检测方法的流程示意图;
图4是本申请实施例提供的一种按键检测装置的结构示意图;
图5是本申请实施例提出的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参考图1,图1是本申请实施例提出的一种按键检测***的结构示意图。该***包括用户设备101以及服务器102,其中,用户设备101可以是指提供到用户的语音和/或数据连接的设备,也可以被连接到诸如膝上型计算机或台式计算机等的计算设备,或者其可以是诸如个人数字助理(Personal Digital Assistant,PDA)等的独立设备,例如手机、电视机等等。服务器102可以为能够提供数据分析的服务器,例如数据服务器、分析服务器等等。在本申请实施例中,用户设备可以直接通过预测模型进行按键检测。服务器也可以接收用户设备发送的按键操作的坐标值,通过预测模型进行按键检测,并将检测结果发送给用户设备。本发明不做限定。基于上述***,本申请实施例提供了如下解决方案。
请参考图2,图2是本申请实施例提供的一种按键检测方法的流程示意图。如图所示,本申请实施例中的步骤包括:
S201,获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息。其中,特征信息可以为多个坐标值之间的标准差。
具体实现中,可以对用户游戏行为进行监控,当监控到每局游戏结束时,获取用户在游戏过程中的所有按键操作的坐标值。或者可以按照预设的时间间隔获取在显示屏幕上的多个按键操作的坐标值。然后可以对坐标值进行标准化处理,由于显示屏幕的不同,按键操作的坐标值也不同,可以将坐标值除以显示屏幕的高度或宽度,计算得到每个坐标值对应的标准值。最后计算多个标准值之间的标准差。
进一步的,可以对所述多个按键操作进行分组得到多个按键操作分组;然后根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。例如,可以将多个按键操作划分为N个按键操作分组,每个按键操作分组可以包括10个按键操作的坐标值,分别计算每个按键操作分组中10个按键操作的坐标值之间的标准差,从而得到N个标准差。
S202,将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率。
具体实现中,可以将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;然后根据所述离散度,确定所述分类概率。离散度越大,则说明按键类别为人工按键的分类概率越大;离散度越小,则说明按键类别为模拟按键的分类概率越大。
其中,在将所述特征信息输入到已训练的预测模型中进行预测之前,可以获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征、获取多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。
例如,可以首先使用模拟按键工具进行游戏,并将记录的坐标记为坐标集合A;手工操作进行正常游戏,并将记录的坐标记为坐标集合B。其次,将坐标集合A和坐标集合B中的坐标序列分别标准化处理。然后分别对坐标集合A和坐标集合B进行分组,每10个坐标分为1组特征,计算坐标集合A中每组特征的一个标准差、以及坐标集合B中每组特征的一个标准差。最后将坐标集合A对应的多个标准差a1、a2、a3……、以及坐标集合B对应的多个标准差b1、b2、b3、……、分别输入至待训练模型进行训练得到预测模型M。应理解,由于按键辅助点击的坐标值一般比较集中,坐标值固定于某几个点上,而正常手工操作的坐标值比较离散,因此通过机器学习模型可以相对准确地区别两种特征。
其中,预测模型可以为卷积神经网络(Convolutional Neural Networks,CNN)分类模型。该CNN分类模型包括输入层、卷积层、池化层、全连接层和输出层。其中,卷积层和池化层的组合可以在隐藏层出现多次。CNN分类模型中包括已经训练好的模型参数,该模型参数包括各个卷积层的卷积核、各个卷积层的偏置矩阵以及全连接层的权重矩阵和全连接层的偏置向量等等。在预测过程中,可以首先将特征信息输入到预测模块中,然后在各个卷积层上,使用各个卷积层的卷积核和偏置矩阵对每个待处理区域进行卷积操作和最大池化操作,提取特征信息在各个卷积层上的数据特征。接着,使用全连接层的权重矩阵和偏置向量对游戏数据进行处理,得到分类概率。在本申请实施例中,通过机器学习或深度学习的方式对游戏数据进行预测,可以提高游戏数据判断的准确性。
S203,根据所述分类概率,确定所述多个按键操作的按键类别。
具体实现中,在预测模型主要为了识别用户操作是否为模拟按键的情况下,当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。当然,在预测模型主要为了识别用户操作是否为手工按键的情况下,当所述分类概率大于所述预设阈值时,确定所述按键类别为手工按键,当所述分类概率不大于预设阈值时,确定所述按键类别为模拟按键。其中,预设阈值可以为0.5或0.6等等。
在本申请实施例中,用户设备首先获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;然后将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;最后根据所述分类概率,确定所述多个按键操作的按键类别。通过预测模型对按键操作的类别进行预测,从而提高按键检测的准确度,提高检测效率。
请参考图3,图3是本申请实施例提供的另一种按键检测方法的流程示意图。如图所示,本申请实施例中的步骤包括:
S301,用户设备向服务器发送在显示屏幕上的多个按键操作的坐标值。
具体实现中,用户设备可以对用户游戏行为进行监控,当监控到每局游戏结束时,获取用户在游戏过程中的所有按键操作的坐标值。或者,可以按照预设的时间间隔获取在显示屏幕上的多个按键操作的坐标值。然后按照预设周期上报给服务器。
S302,服务器根据所述坐标值确定特征信息。
具体实现中,服务器可以对坐标值进行标准化处理,由于显示屏幕的不同,按键操作的坐标值也不同,可以将坐标值除以显示屏幕的高度或宽度,计算得到每个坐标值对应的标准值。最后计算多个标准值之间的标准差。
进一步的,可以对所述多个按键操作进行分组得到多个按键操作分组;然后根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。例如,可以将多个按键操作划分为N个按键操作分组,每个按键操作分组可以包括10个按键操作的坐标值,分别计算每个按键操作分组中10个按键操作的坐标值之间的标准差,从而得到N个标准差。
S303,服务器将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率。
具体实现中,可以将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;然后根据所述离散度,确定所述分类概率。离散度越大,则说明按键类别为人工按键的分类概率越大;离散度越小,则说明按键类别为模拟按键的分类概率越大。
其中,在将所述特征信息输入到已训练的预测模型中进行预测之前,可以获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征,获取多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。
例如,可以首先使用模拟按键工具进行游戏,并将记录的坐标记为坐标集合A;手工操作进行正常游戏,并将记录的坐标记为坐标集合B。其次,将坐标集合A和坐标集合B中的坐标序列分别标准化处理。然后分别对坐标集合A和坐标集合B进行分组,每10个坐标分为1组特征,计算坐标集合A中每组特征的一个标准差、以及坐标集合B中每组特征的一个标准差。最后将坐标集合A对应的多个标准差a1、a2、a3……、以及坐标集合B对应的多个标准差b1、b2、b3、……、分别输入至待训练模型进行训练得到预测模型M。应理解,由于按键辅助点击的坐标值一般比较集中,坐标值固定于某几个点上,而正常手工操作的坐标值比较离散,因此通过机器学习模型可以相对准确地区别两种特征。
其中,预测模型可以为卷积神经网络(Convolutional Neural Networks,CNN)分类模型。该CNN分类模型包括输入层、卷积层、池化层、全连接层和输出层。其中,卷积层和池化层的组合可以在隐藏层出现多次。CNN分类模型中包括已经训练好的模型参数,该模型参数包括各个卷积层的卷积核、各个卷积层的偏置矩阵以及全连接层的权重矩阵和全连接层的偏置向量等等。在预测过程中,可以首先将特征信息输入到预测模块中,然后在各个卷积层上,使用各个卷积层的卷积核和偏置矩阵对每个待处理区域进行卷积操作和最大池化操作,提取特征信息在各个卷积层上的数据特征。接着,使用全连接层的权重矩阵和偏置向量对游戏数据进行处理,得到分类概率。在本申请实施例中,通过机器学习或深度学习的方式对游戏数据进行预测,可以提高游戏数据判断的准确性。
S304,服务器根据所述分类概率,确定所述多个按键操作的按键类别。
具体实现中,在预测模型主要为了识别用户操作是否为模拟按键的情况下,当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。当然,在预测模型主要为了识别用户操作是否为手工按键的情况下,当所述分类概率大于所述预设阈值时,确定所述按键类别为手工按键,当所述分类概率不大于预设阈值时,确定所述按键类别为模拟按键。其中,预设阈值可以为0.5或0.6等等。
S305,服务器当确定所述按键类别为所述模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。
其中,警告信息可以包括使用模拟按键进行操作的后果,例如封号、禁赛等处罚。用户设备接收到警告信息,可以显示该警告信息。服务器在确定该用户设备存在模拟按键的情况之后,可以缩短检测周期,对该用户设备的游戏数据重新进行检测,避免在提醒用户之后仍然存在模拟按键的情况。
在本申请实施例中,服务器可以接收用户设备发送的在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;然后将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;最后根据所述分类概率,确定所述多个按键操作的按键类别。通过预测模型对按键操作的类别进行预测,从而提高按键检测的准确度,提高检测效率。
请参考图4,图4是本申请实施例提供的一种按键检测装置的结构示意图。本申请实施例中的按键检测装置包括获取模块401、预测模块402、处理模块403以及发送模块404,其中:
获取模块401,用于获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息。
具体实现中,可以对用户游戏行为进行监控,当监控到每局游戏结束时,获取用户在游戏过程中的所有按键操作的坐标值。或者可以按照预设的时间间隔获取在显示屏幕上的多个按键操作的坐标值。然后可以对坐标值进行标准化处理,由于显示屏幕的不同,按键操作的坐标值也不同,可以将坐标值除以显示屏幕的高度或宽度,计算得到每个坐标值对应的标准值。最后计算多个标准值之间的标准差。
进一步的,可以对所述多个按键操作进行分组得到多个按键操作分组;然后根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。例如,可以将多个按键操作划分为N个按键操作分组,每个按键操作分组可以包括10个按键操作的坐标值,分别计算每个按键操作分组中10个按键操作的坐标值之间的标准差,从而得到N个标准差。
预测模块402,用于将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率。
具体实现中,可以将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;然后根据所述离散度,确定所述分类概率。离散度越大,则说明按键类别为人工按键的分类概率越大;离散度越小,则说明按键类别为模拟按键的分类概率越大。
其中,在将所述特征信息输入到已训练的预测模型中进行预测之前,可以获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征、以及多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。
例如,可以首先使用模拟按键工具进行游戏,并将记录的坐标记为坐标集合A;手工操作进行正常游戏,并将记录的坐标记为坐标集合B。其次,将坐标集合A和坐标集合B中的坐标序列分别标准化处理。然后分别对坐标集合A和坐标集合B进行分组,每10个坐标分为1组特征,计算坐标集合A中每组特征的一个标准差、以及坐标集合B中每组特征的一个标准差。最后将坐标集合A对应的多个标准差a1、a2、a3……、以及坐标集合B对应的多个标准差b1、b2、b3、……、分别输入至待训练模型进行训练得到预测模型M。应理解,由于按键辅助点击的坐标值一般比较集中,坐标值固定于某几个点上,而正常手工操作的坐标值比较离散,因此通过机器学习模型可以相对准确地区别两种特征。
其中,预测模型可以为卷积神经网络(Convolutional Neural Networks,CNN)分类模型。该CNN分类模型包括输入层、卷积层、池化层、全连接层和输出层。其中,卷积层和池化层的组合可以在隐藏层出现多次。CNN分类模型中包括已经训练好的模型参数,该模型参数包括各个卷积层的卷积核、各个卷积层的偏置矩阵以及全连接层的权重矩阵和全连接层的偏置向量等等。在预测过程中,可以首先将特征信息输入到预测模块中,然后在各个卷积层上,使用各个卷积层的卷积核和偏置矩阵对每个待处理区域进行卷积操作和最大池化操作,提取特征信息在各个卷积层上的数据特征。接着,使用全连接层的权重矩阵和偏置向量对游戏数据进行处理,得到分类概率。在本申请实施例中,通过机器学习或深度学习的方式对游戏数据进行预测,可以提高游戏数据判断的准确性。
处理模块403,用于根据所述分类概率,确定所述多个按键操作的按键类别。
具体实现中,在预测模型主要为了识别用户操作是否为模拟按键的情况下,当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。当然,在预测模型主要为了识别用户操作是否为手工按键的情况下,当所述分类概率大于所述预设阈值时,确定所述按键类别为手工按键,当所述分类概率不大于预设阈值时,确定所述按键类别为模拟按键。其中,预设阈值可以为0.5或0.6等等。
可选的,发送模块404,用于当处理模块403确定所述按键类别为模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。其中,警告信息可以包括使用模拟按键进行操作的后果,例如封号、禁赛等处罚。用户设备接收到警告信息,可以显示该警告信息。服务器在确定该用户设备存在模拟按键的情况之后,可以缩短检测周期,对该用户设备的游戏数据重新进行检测,避免在提醒用户之后仍然存在模拟按键的情况。
请参考图5,图5是本申请实施例提出的一种电子设备的结构示意图。如图所示,该电子设备可以包括:至少一个处理器501,例如CPU,至少一个通信接口502,至少一个存储器503,至少一个总线504。其中,总线504用于实现这些组件之间的连接通信。其中,本申请实施例中电子设备的通信接口502是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器503可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器503可选的还可以是至少一个位于远离前述处理器501的存储装置。存储器503中存储一组程序代码,且处理器501用于调用存储器中存储的程序代码,用于执行以下操作:
获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;
将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;
根据所述分类概率,确定所述多个按键操作的按键类别。
其中,处理器501还用于执行如下操作步骤:
当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;
当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。
其中,处理器501还用于执行如下操作步骤:
当确定所述按键类别为模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。
其中,处理器501还用于执行如下操作步骤:
对所述多个按键操作进行分组得到多个按键操作分组;
根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。
其中,处理器501还用于执行如下操作步骤:
将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;
根据所述离散度,确定所述分类概率。
其中,处理器501还用于执行如下操作步骤:
获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征,获取多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;
将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。
需要说明的是,本申请实施例同时也提供了一种存储介质,该存储介质用于存储应用程序,该应用程序用于在运行时执行图2和图3所示的一种按键检测方法中电子设备执行的操作。
需要说明的是,本申请实施例同时也提供了一种应用程序,该应用程序用于在运行时执行图2和图3所示的一种按键检测方法中电子设备执行的操作。
需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施例所提供的内容下载方法及相关设备、***进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种按键检测方法,其特征在于,所述方法包括:
获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;
将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;
根据所述分类概率,确定所述多个按键操作的按键类别。
2.如权利要求1所述的方法,其特征在于,所述根据所述分类概率,确定所述多个按键操作的按键类别包括:
当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;
当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。
3.如权利要求2所述的方法,其特征在于,所述当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键之后,还包括:
当确定所述按键类别为所述模拟按键时,向用户设备发送警告信息,所述警告信息用于提醒用户停止所述模拟按键的游戏操作行为。
4.如权利要求1所述的方法,其特征在于,所述获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息包括:
对所述多个按键操作进行分组得到多个按键操作分组;
根据所述多个按键操作分组中每个按键操作分组中的每个按键操作的坐标值,确定所述每个按键操作分组的特征信息。
5.如权利要求4所述的方法,其特征在于,所述将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率包括:
将所述每个按键操作分组的特征信息输入到已训练的预测模型中进行预测,确定所述每个按键操作分组中多个按键操作的坐标值之间的离散度;
根据所述离散度,确定所述分类概率。
6.如权利要求1-5任一项所述的方法,其特征在于,所述获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息之前,还包括:
获取多个模拟按键的第一坐标值并根据所述第一坐标值确定第一特征,获取多个人工按键的第二坐标值并根据所述第二坐标值确定第二特征;
将所述第一特征以及所述第二特征输入到待训练模型中进行训练得到所述预测模型。
7.一种按键检测装置,其特征在于,所述装置包括:
获取模块,用于获取在显示屏幕上的多个按键操作的坐标值,并根据所述坐标值确定特征信息;
预测模块,用于将所述特征信息输入到已训练的预测模型中进行预测,确定所述特征信息的分类概率;
处理模块,用于根据所述分类概率,确定所述多个按键操作的按键类别。
8.如权利要求7所述的装置,其特征在于,
所述处理模块,还用于当所述分类概率大于预设阈值时,确定所述按键类别为模拟按键;当所述分类概率不大于所述预设阈值时,确定所述按键类别为手工按键。
9.一种电子设备,其特征在于,包括:处理器、存储器、通信接口和总线;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
所述存储器存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行如权利要求1-6任一项所述的按键检测方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-6任一项所述的按键检测方法。
CN201811249475.9A 2018-10-25 2018-10-25 一种按键检测方法及装置 Pending CN109409427A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811249475.9A CN109409427A (zh) 2018-10-25 2018-10-25 一种按键检测方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811249475.9A CN109409427A (zh) 2018-10-25 2018-10-25 一种按键检测方法及装置

Publications (1)

Publication Number Publication Date
CN109409427A true CN109409427A (zh) 2019-03-01

Family

ID=65469165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811249475.9A Pending CN109409427A (zh) 2018-10-25 2018-10-25 一种按键检测方法及装置

Country Status (1)

Country Link
CN (1) CN109409427A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113069757A (zh) * 2021-02-24 2021-07-06 广州点云科技有限公司 云游戏自动加速方法、设备及计算机可读存储介质

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070149279A1 (en) * 2005-12-22 2007-06-28 Lucent Technologies Inc. Acorn: providing network-level security in P2P overlay architectures
CN101025775A (zh) * 2007-01-19 2007-08-29 华为技术有限公司 一种防止网络游戏外挂软件的方法、***及装置
CN101256673A (zh) * 2008-03-18 2008-09-03 中国计量学院 用于在实时视频跟踪***中跟踪手臂运动的方法
CN201205454Y (zh) * 2008-05-22 2009-03-11 中山新宏达日用制品有限公司 一种带充气造型的电动遥控车
CN101833619A (zh) * 2010-04-29 2010-09-15 西安交通大学 基于键鼠交叉认证的身份判定方法
CN103605697A (zh) * 2013-11-06 2014-02-26 北京掌阔移动传媒科技有限公司 一种手机广告作弊点击的判断方法
CN104679246A (zh) * 2015-02-11 2015-06-03 华南理工大学 一种交互界面中人手漫游控制的穿戴式设备及控制方法
CN104869638A (zh) * 2015-05-28 2015-08-26 北京嘀嘀无限科技发展有限公司 Gps坐标作弊的检测方法及装置
CN105573639A (zh) * 2014-10-17 2016-05-11 国际商业机器公司 用于触发应用的显示的方法和***
CN105677221A (zh) * 2015-12-30 2016-06-15 广州优视网络科技有限公司 一种提高应用程序数据检测准确性的方法、装置及设备
CN105868991A (zh) * 2015-01-22 2016-08-17 阿里巴巴集团控股有限公司 识别机器辅助作弊的方法和装置
CN106694878A (zh) * 2015-11-15 2017-05-24 罗天珍 激光烧结或固化3d成型机的群扫描标定及辅加热方法
CN107506073A (zh) * 2017-08-08 2017-12-22 维沃移动通信有限公司 触摸屏检测方法、装置、移动终端及计算机可读存储介质
CN207203437U (zh) * 2017-07-18 2018-04-10 深圳市冠和信业科技有限公司 一种游戏手柄背夹
CN107943825A (zh) * 2017-10-19 2018-04-20 阿里巴巴集团控股有限公司 页面访问的数据处理方法、装置及电子设备

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070149279A1 (en) * 2005-12-22 2007-06-28 Lucent Technologies Inc. Acorn: providing network-level security in P2P overlay architectures
CN101025775A (zh) * 2007-01-19 2007-08-29 华为技术有限公司 一种防止网络游戏外挂软件的方法、***及装置
CN101256673A (zh) * 2008-03-18 2008-09-03 中国计量学院 用于在实时视频跟踪***中跟踪手臂运动的方法
CN201205454Y (zh) * 2008-05-22 2009-03-11 中山新宏达日用制品有限公司 一种带充气造型的电动遥控车
CN101833619A (zh) * 2010-04-29 2010-09-15 西安交通大学 基于键鼠交叉认证的身份判定方法
CN103605697A (zh) * 2013-11-06 2014-02-26 北京掌阔移动传媒科技有限公司 一种手机广告作弊点击的判断方法
CN105573639A (zh) * 2014-10-17 2016-05-11 国际商业机器公司 用于触发应用的显示的方法和***
CN105868991A (zh) * 2015-01-22 2016-08-17 阿里巴巴集团控股有限公司 识别机器辅助作弊的方法和装置
CN104679246A (zh) * 2015-02-11 2015-06-03 华南理工大学 一种交互界面中人手漫游控制的穿戴式设备及控制方法
CN104869638A (zh) * 2015-05-28 2015-08-26 北京嘀嘀无限科技发展有限公司 Gps坐标作弊的检测方法及装置
CN106694878A (zh) * 2015-11-15 2017-05-24 罗天珍 激光烧结或固化3d成型机的群扫描标定及辅加热方法
CN105677221A (zh) * 2015-12-30 2016-06-15 广州优视网络科技有限公司 一种提高应用程序数据检测准确性的方法、装置及设备
CN207203437U (zh) * 2017-07-18 2018-04-10 深圳市冠和信业科技有限公司 一种游戏手柄背夹
CN107506073A (zh) * 2017-08-08 2017-12-22 维沃移动通信有限公司 触摸屏检测方法、装置、移动终端及计算机可读存储介质
CN107943825A (zh) * 2017-10-19 2018-04-20 阿里巴巴集团控股有限公司 页面访问的数据处理方法、装置及电子设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113069757A (zh) * 2021-02-24 2021-07-06 广州点云科技有限公司 云游戏自动加速方法、设备及计算机可读存储介质
CN113069757B (zh) * 2021-02-24 2024-03-26 广州点云科技有限公司 云游戏自动加速方法、设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
TWI788529B (zh) 基於lstm模型的信用風險預測方法及裝置
CN110399238B (zh) 一种磁盘故障预警方法、装置、设备及可读存储介质
CN107423278B (zh) 评价要素的识别方法、装置及***
CN106021403B (zh) 客服方法及装置
CN109304034A (zh) 一种游戏作弊检测方法及相关设备
CN107526964A (zh) 用于网络应用程序的安全数据聚合以及商务智能
CN109453514A (zh) 一种游戏作弊检测方法及装置
CN107507036A (zh) 一种数据预测的方法及终端
CN111340054A (zh) 数据标注方法、装置及数据处理设备
CN113168907A (zh) 一种利用半监督学习的诊断***提供方法以及利用其的诊断***
CN110313010A (zh) 电子消息的结构化响应概要
US20190250975A1 (en) Tree-based anomaly detection
CN112306835A (zh) 用户数据监控分析方法、装置、设备及介质
CN106776757A (zh) 用户完成网银操作的指示方法及装置
CN109409427A (zh) 一种按键检测方法及装置
US9636582B2 (en) Text entry by training touch models
CN116883181B (zh) 基于用户画像的金融服务推送方法、存储介质及服务器
Aven et al. On how to understand and express enterprise risk
CN117312979A (zh) 对象分类方法、分类模型训练方法及电子设备
CN107085532A (zh) 任务监听方法和装置
CN109814976A (zh) 一种功能模块排布方法及装置
CN113935788B (zh) 模型评估方法、装置、设备及计算机可读存储介质
CN105227410A (zh) 基于自适应神经网络的服务器负载检测的方法及***
CN116304251A (zh) 标签处理方法、装置、计算机设备和存储介质
CN109119157A (zh) 一种婴幼儿发育的预测方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20191125

Address after: Room 105-53811, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province

Applicant after: Zhuhai Leopard Technology Co.,Ltd.

Address before: 519070, No. 10, main building, No. six, science Road, Harbour Road, Tang Wan Town, Guangdong, Zhuhai, 601F

Applicant before: Zhuhai Juntian Electronic Technology Co.,Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20190301

RJ01 Rejection of invention patent application after publication