一种异常操作行为的检测方法、装置、设备及存储介质制造方法及图纸

技术编号:25337369 阅读:22 留言:0更新日期:2020-08-21 16:53
本申请提供一种异常操作行为的检测方法、装置、设备及存储介质,涉及计算机技术领域,用以检测模拟正常游戏操作的操作数据的异常操作行为。该方法包括:从包含目标操作的设定数量的游戏画面帧中,获取游戏玩家与所述目标操作关联的行为数据;将所述行为数据的数据分布特征与数据突变特征进行匹配,确定所述游戏玩家是否存在异常操作行为,所述数据突变特征是预先根据与所述目标操作关联的异常操作行为的行为数据确定的。该方法中根据获取的行为数据的数据分布特征是否发生突变,能够确定出游戏玩家是否存在模拟正常游戏操作的操作数据的异常操作行为。

【技术实现步骤摘要】
一种异常操作行为的检测方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种异常操作行为的检测方法、装置、设备及存储介质。
技术介绍
一些游戏玩家在游戏中可能采取异常操作行为例如使用外挂行为等模拟正常游戏操作的操作数据,以帮助其实现游戏中的目标操作,从而帮助游戏玩家通过游戏中设置的关卡,如何检测这类模拟正常游戏操作的操作数据的异常操作行为成为需要考虑的问题。
技术实现思路
本申请实施例提供一种异常操作行为检测方法、装置、设备及存储介质,用于提供一种检测模仿正常游戏操作的操作数据的异常操作行为的方法。本申请第一方面,提供一种异常操作行为的检测方法,包括:从目标操作关联的设定数量的游戏画面帧中,获取游戏玩家针对所述目标操作的行为数据;将所述行为数据的数据分布特征与数据突变特征进行匹配,确定所述游戏玩家是否存在异常操作行为,所述数据突变特征是预先根据针对所述目标操作的异常操作行为的行为数据确定的。在一种可能的实现方式中,应用于游戏服务端,所述行为数据是游戏客户端检测到所述目标操作后获取并发送的。在一种可能的实现方式中,应用于游戏客户端,所述行为数据是检测到所述游戏玩家进行所述目标操作后获取的。本申请第二方面,提供一种异常操作行为的检测装置,包括:行为数据获取单元,用于从目标操作关联的设定数量的游戏画面帧中,获取游戏玩家针对所述目标操作的行为数据;操作行为确定单元,用于将所述行为数据的数据分布特征与数据突变特征进行匹配,确定所述游戏玩家是否存在异常操作行为,所述数据突变特征是预先根据针对所述目标操作的异常操作行为的行为数据确定的。在一种可能的实现方式中,所述行为数据获取单元具体用于:所述游戏对应的应用程序接口API的目标操作检测函数检测到所述目标操作时,调用第一代理函数,从通过第二代理函数获得的操作数据中确定与所述目标操作关联的行为数据,其中:所述第二代理函数用于实时获取所述目标操作在对应的游戏画面帧中的操作数据;确定与所述目标操作对应的行为数据后,重新调用所述目标操作检测函数检测所述目标操作。在一种可能的实现方式中,所述装置为游戏服务端装置,所述行为数据是游戏客户端检测到所述目标操作后获取并发送的。在一种可能的实现方式中,所述装置为游戏客户端装置,所述行为数据是检测到所述游戏玩家进行所述目标操作后获取的。本申请第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面及任一种可能的实施方式中任一所述的方法。本申请第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如第一方面及任一种可能的实施方式中任一所述的方法。由于本申请实施例采用上述技术方案,至少具有如下技术效果:一般情况下,游戏玩家在游戏中与正常游戏操作关联的行为数据不会存在突然变化,本申请中通过分析与目标操作关联的行为数据的数据分布特征和数据突变特征的特征是否匹配,能够确定游戏玩家是否存在具有异常操作行为,即能够检测出模拟游戏玩家正常游戏操作的行为数据的异常操作行为,进而提升了检测游戏中异常操作行为的准确度。附图说明图1为本申请实施例提供的一种异常操作行为检测的应用场景示意图;图2为本申请实施例提供的另一种异常操作行为检测的应用场景示例图;图3为本申请实施例提供的一种异常操作行为的检测方法的流程示意图;图4为本申请实施例提供的一种游戏的代码执行逻辑的示意图;图5为本申请实施例提供的一种以函数插桩的方式实现指令跳转的过程示意图;图6为本申请实施例提供的一种存储结构的示意图;图7为本申请实施例提供的一种异常操作行为关联的行为数据的数据分布示意图;图8为本申请实施例提供的一种异常操作行为关联的行为数据的数据分布示意图;图9为本申请实施例提供的一种异常操作行为关联的行为数据的数据分布示意图;图10为本申请实施例提供的一种异常操作行为关联的行为数据的数据分布示意图;图11为本申请实施例提供的一个游戏画面帧的示意图;图12为本申请实施例提供的游戏客户端和游戏服务端的交互过程的示意图;图13为本申请实施例提供的一种与击杀操作关联的行为数据的示意图;图14为本申请实施例提供的一种异常检测装置的结构示意图;图15为本申请实施例提供的一种计算机设备的结构示意图;图16为本申请实施例提供的一种终端设备的结构示意图。具体实施方式为了更好的理解本申请实施例提供的技术方案,下面将结合说明书附图以及具体的实施方式进行详细的说明。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。为了便于本领域技术人员更好地理解本申请的技术方案,下面对本申请涉及的技术名词进行说明。游戏客户端,指游戏玩家登陆并进行游戏操作的游戏终端。游戏服务端:提供游戏服务的服务器,用于与游戏客户端交互完成游戏玩家在游戏中的操作行为。自动瞄准作弊功能:简称“自瞄”,在射击类游戏中游戏玩家使用外挂修改游戏朝向数据或移动鼠标,以辅助游戏玩家将枪口准星快速移动到射击对象的目标位置如敌人的身上或者头上,达到辅助游戏玩家快速、准确瞄准的行为。输入设备:通过数据传输接口如USB、有线网络、无线网络如蓝牙或wifi等与游戏客户端连接,帮助游戏玩家实现对游戏角色的控制的设备,可以但不限于为鼠标、键盘、操作手柄或者虚拟现实VR设备等。操作位置信息:输入设备在对应的游戏画面帧中的操作位置,如输入设备为鼠标时,操作位置信息可以是鼠标在对应的游戏画面帧中的光标位置等。行为数据:游戏玩家通过输入设备在对应的游戏画面帧中触发的操作数据,其中可以从每帧游戏画面帧中获取一个行为数据。数据分布特征、数据突变特征与突变数据段:数据分布特征指按照一定顺序排列的行为数据的分布特征及数据变化特征;数据突变特征指连续排列的行为数据的数据分布特征发生突然变化的特征;突变数据段指数据分布特征符合数据突变特征的连续排列的行为数据;具体地,行为数据的数据分布特征反映了游戏玩家在游戏中的游戏操作的特性,游戏玩家进行正常游戏操作前后触发的行为数据一般是平滑地改变,即排列相邻近的行为数据不会突然改变太多;但游戏玩家通过使用外挂等异常操作行为模拟正常游戏操作的行为数据时,模拟的行为数据往往与其相邻近的正常游戏操作触发的行为数据存在突然的增大或减少,或相邻近的模拟的行为数据间存在突然的增大或减少等,即按照一定顺序排列的行为数据中包含模拟的行为数据的一段数据的数据分布特征发生了突本文档来自技高网...

【技术保护点】
1.一种异常操作行为的检测方法,其特征在于,包括:/n从包含目标操作的设定数量的游戏画面帧中,获取游戏玩家与所述目标操作关联的行为数据;/n将所述行为数据的数据分布特征与数据突变特征进行匹配,确定所述游戏玩家是否存在异常操作行为,所述数据突变特征是预先根据与所述目标操作关联的异常操作行为的行为数据确定的。/n

【技术特征摘要】
1.一种异常操作行为的检测方法,其特征在于,包括:
从包含目标操作的设定数量的游戏画面帧中,获取游戏玩家与所述目标操作关联的行为数据;
将所述行为数据的数据分布特征与数据突变特征进行匹配,确定所述游戏玩家是否存在异常操作行为,所述数据突变特征是预先根据与所述目标操作关联的异常操作行为的行为数据确定的。


2.如权利要求1所述的方法,其特征在于,所述设定数量的游戏画面帧包括:所述目标操作对应的目标游戏画面帧之前第一设定数量的游戏画面帧;或者
所述设定数量的游戏画面帧包括:从所述目标游戏画面帧之前第二设定数量的游戏画面帧起到所述目标游戏画面帧之后第三设定数量的游戏画面帧。


3.如权利要求1所述的方法,其特征在于,所述将所述行为数据的数据分布特征与数据突变特征进行匹配,确定所述游戏玩家是否存在异常操作行为,包括:
将所述行为数据按照其对应的游戏画面帧的先后顺序进行排序;
确定所述行为数据中数据分布特征与所述数据突变特征匹配的突变数据段,每个突变数据段包括至少从连续两帧游戏画面帧中获得的行为数据;
若所述突变数据段的数量满足第一阈值,则确定所述游戏玩家存在异常操作行为。


4.如权利要求1所述的方法,其特征在于,所述将所述行为数据的数据分布特征与数据突变特征进行匹配,并根据匹配的结果确定所述游戏玩家是否存在异常操作行为,包括:
将所述行为数据按照其对应的游戏画面帧的先后顺序进行排序,以及基于行为数据的排序将排序后的行为数据划分为不同的行为数据组;
针对每个行为数据组中,确定行为数据组中数据分布特征与所述数据突变特征匹配的突变数据段,每个突变数据段包括至少从连续两帧游戏画面帧中获得的行为数据;
若存在突变数据段的行为数据组的数量满足第二阈值,则确定所述游戏玩家存在异常操作行为。


5.如权利要求1-4任一项所述的方法,其特征在于,所述目标操作包括如下一种或多种操作:
击杀游戏中的目标对象的操作;
瞄准游戏中的目标对象的操作;
抢占游戏中的目标资源的操作;
改变游戏的游戏朝向的操作;
游戏对决中击败游戏对手的操作。


6.如权利要求5所述的方法,其特征在于,所述目标操作为击杀游戏中的目标对象的操作,所述行为数据包括所述目标操作在对应的目标游戏画面帧中的操作位置信息,所述异常操作行为包括使用外挂执行所述目标操作,所述数据突变特征包括第一设备操作位置突变、设备运动趋势突变和设备按键操作异常中的一个或多个,其中:
所述数据突变特征包括第一设备操作位置突变时,所述突变数据段包括位置变化特征与所述第一设备操作位置突变匹配的第一数据组,所述第一数据组包括排序在第一连续序位的行为数据,所述位置变化特征是基于所述第一数据组中行为数据的操作位置信息确定的;
所述数据突变特征包括设备运动趋势突变,所述突变数据段包括设备运动趋势特征与所述设备运动趋势突变匹配的第二数据组,所述第二数据组包括排序在第二连续序位的行为数据,所述设备运动趋势特征是基于所述第二数据组中行为数据的操作位置信息确定的;
所述行为数据包括所述输入设备的按键操作指示信息,所述数据突变特征包括设备按键操作异常,所述突变数据段包括基于第三数据组确定的行为数据中存在按键操作指示信息为设定操作信息的所述第三数据组,其中所述第三数据组包括位置变化特征与第二设备操作位置突变匹配的排序在第三连续序位的行为数据。


7.如权利要求1-4任一项所述的方法,其特征在于,所述获取游戏玩家在游戏中的目标操作对应的行为数据,包括:
所述游戏对应的应用程序接口API的目标操作检测函数检测到所述目标操作时,调用第一代理函数,从通过第二代理函数获得的操作数据中确定与所述目标操作关联的行为数据,其中:所述第二代理函数用于实时获取所述目标操作在对应的游戏画面帧中的操作数据;
确定...

【专利技术属性】
技术研发人员:赵枫殷赵辉胡和君潘泓李多航刘翔宋润青卓文辉肖纯王喜悦
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:四川;51

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

1