异常用户的检测方法、装置、设备及存储介质与流程

文档序号:37278237发布日期:2024-03-12 21:14阅读:23来源:国知局
异常用户的检测方法、装置、设备及存储介质与流程

本技术涉及人工智能领域,尤其涉及一种异常用户的检测方法、装置、设备及存储介质。


背景技术:

1、在第一人称射击游戏中,多个游戏用户可以在游戏场景中进行射击对战,在游戏场景中可以包括多种类型的遮掩物体,游戏用户可以通过遮掩物体进行隐藏和躲避,增加了游戏的互动性,然而,存在异常操作行为的异常用户,异常用户可以在游戏过程中透过遮掩物体看到或者自动瞄准躲藏的其他游戏用户,使得游戏用户的体验感较差。

2、在现有技术中,可以通过游戏用户举报,确定可能存在异常操作行为的目标用户,可以获取目标用户的游戏过程中的操作行为信息,对操作行为信息进行识别处理,确定目标用户的异常检测结果。在操作行为信息中包括多个操作行为,在多个操作行为中存在异常操作行为,然而,异常操作行为在多个操作行为中只占其中一小部分,若对多个操作行为进行异常检测,会存在较多的干扰因素,使得异常检测结果的准确性较差。


技术实现思路

1、本技术提供一种异常用户的检测方法、装置、设备及存储介质,用以解决异常检测结果的准确性较差的技术问题。

2、第一方面,本技术提供一种异常用户的检测方法,包括:

3、确定目标用户在游戏场景中的目标用户位置,所述目标用户为所述游戏场景中虚拟的用户;

4、根据所述目标用户位置,确定模拟用户的生成位置,并在所述游戏场景中的所述生成位置处生成所述模拟用户,所述模拟用户用于对所述目标用户的游戏行为进行测试;

5、根据所述目标用户和所述模拟用户,获取所述目标用户的用户行为信息;

6、根据所述用户行为信息和预设异常操作模型,确定所述目标用户的异常检测结果,所述异常检测结果包括存在异常行为和不存在异常行为。

7、在一种可能的实施方式中,根据所述目标用户位置,确定模拟用户的生成位置,包括:

8、若所述目标用户不存在所述对立用户,则根据所述目标用户位置和预设半径值,确定目标区域,并根据所述目标区域,确定所述模拟用户的生成位置;

9、若所述目标用户存在对立用户,则确定所述目标用户的至少一个对立用户,并根据所述至少一个对立用户确定模拟用户的生成位置。

10、在一种可能的实施方式中,根据所述至少一个对立用户确定模拟用户的生成位置,包括:

11、确定所述目标用户的至少一个对立用户、以及每个对立用户的对立位置;

12、根据所述目标用户位置和所述每个对立用户的对立位置,确定目标区域;

13、根据所述目标区域,确定所述模拟用户的生成位置。

14、在一种可能的实施方式中,根据所述目标用户位置和所述每个对立用户的对立位置,确定目标区域,包括:

15、确定所述目标用户位置与所述每个对立用户的对立位置中位置距离最大的距离值;

16、将所述距离值确定为目标区域半径值;

17、将以所述目标用户位置为圆心、所述目标区域半径值为半径的区域,确定为所述目标区域。

18、在一种可能的实施方式中,根据所述目标区域,确定所述模拟用户的生成位置,包括:

19、在所述目标区域中,确定多个遮掩物体、以及每个遮掩物体的掩体位置;

20、根据所述目标用户位置和所述每个遮掩物体的掩体位置,在所述多个遮掩物体中确定目标遮掩物体;

21、将所述目标遮掩物体在所述目标用户的视角遮挡侧,确定为所述生成位置。

22、在一种可能的实施方式中,根据所述目标用户位置和所述每个遮掩物体的掩体位置,在所述多个遮掩物体中确定目标遮掩物体,包括:

23、根据所述目标用户位置,在所述多个遮掩物体中,确定所述目标用户视野范围内的至少一个遮掩物体;

24、将所述至少一个遮掩物体的中存在对所述目标用户照成视野盲区,且目标用户相对于遮掩物体和对立用户的视角偏差大于预设偏差的遮掩物体,确定为目标遮掩物体。

25、在一种可能的实施方式中,根据所述目标用户和所述模拟用户,获取所述目标用户的用户行为信息,包括:

26、确定所述目标用户的当前用户行为;

27、根据所述当前用户行为,确定所述模拟用户的目标模拟行为;

28、控制模拟用户执行所述目标模拟行为,并获取所述生成所述模拟用户的生成时刻至所述目标模拟行为结束时刻的用户行为信息。

29、在一种可能的实施方式中,根据所述用户行为信息和预设异常操作模型,确定所述目标用户的异常检测结果,包括:

30、将所述用户行为信息作为预设异常操作模型的输入,得到中间检测结果,所述中间检测结果包括存在异常、可能存在异常、以及不存在异常;

31、若中间检测结果为存在异常或者不存在异常,则将中间检测结果确定为异常检测结果;

32、若中间检测结果为可能存在异常,则重新获取所述用户行为信息,直至中间检测结果为存在异常或者不存在异常。

33、第二方面,本技术提供一种异常用户的检测装置,包括第一确定模块、第二确定模块、生成模块、获取模块和第三确定模块:

34、所述第一确定模块用于,确定目标用户在游戏场景中的目标用户位置,所述目标用户为所述游戏场景中虚拟的用户;

35、所述第二确定模块用于,根据所述目标用户位置,确定模拟用户的生成位置;

36、所述生成模块用于,在所述游戏场景中的所述生成位置处生成所述模拟用户,所述模拟用户用于对所述目标用户的游戏行为进行测试;

37、所述获取模块用于,根据所述目标用户和所述模拟用户,获取所述目标用户的用户行为信息;

38、所述第三确定模块用于,根据所述用户行为信息和预设异常操作模型,确定所述目标用户的异常检测结果,所述异常检测结果包括存在异常行为和不存在异常行为。

39、在一种可能的实施方式中,所述第二确定模块具体用于:

40、若所述目标用户不存在所述对立用户,则根据所述目标用户位置和预设半径值,确定目标区域,并根据所述目标区域,确定所述模拟用户的生成位置;

41、若所述目标用户存在对立用户,则确定所述目标用户的至少一个对立用户,并根据所述至少一个对立用户确定模拟用户的生成位置。

42、在一种可能的实施方式中,所述第二确定模块具体用于:

43、确定每个对立用户的对立位置;

44、根据所述目标用户位置和所述每个对立用户的对立位置,确定目标区域;

45、根据所述目标区域,确定所述模拟用户的生成位置。

46、在一种可能的实施方式中,所述第二确定模块具体用于:

47、确定所述目标用户位置与所述每个对立用户的对立位置中位置距离最大的距离值;

48、将所述距离值确定为目标区域半径值;

49、将以所述目标用户位置为圆心、所述目标区域半径值为半径的区域,确定为所述目标区域。

50、在一种可能的实施方式中,所述第二确定模块具体用于:

51、在所述目标区域中,确定多个遮掩物体、以及每个遮掩物体的掩体位置;

52、根据所述目标用户位置和所述每个遮掩物体的掩体位置,在所述多个遮掩物体中确定目标遮掩物体;

53、将所述目标遮掩物体在所述目标用户的视角遮挡侧,确定为所述生成位置。

54、在一种可能的实施方式中,所述第二确定模块具体用于:

55、根据所述目标用户位置,在所述多个遮掩物体中,确定所述目标用户视野范围内的至少一个遮掩物体;

56、将所述至少一个遮掩物体的中存在对所述目标用户照成视野盲区,且目标用户相对于遮掩物体和对立用户的视角偏差大于预设偏差的遮掩物体,确定为目标遮掩物体。

57、在一种可能的实施方式中,所述获取模块具体用于:

58、确定所述目标用户的当前用户行为;

59、根据所述当前用户行为,确定所述模拟用户的目标模拟行为;

60、控制模拟用户执行所述目标模拟行为,并获取所述生成所述模拟用户的生成时刻至所述目标模拟行为结束时刻的用户行为信息。

61、在一种可能的实施方式中,所述第三确定模块具体用于:

62、将所述用户行为信息作为预设异常操作模型的输入,得到中间检测结果,所述中间检测结果包括存在异常、可能存在异常、以及不存在异常;

63、若中间检测结果为存在异常或者不存在异常,则将中间检测结果确定为异常检测结果;

64、若中间检测结果为可能存在异常,则重新获取所述用户行为信息,直至中间检测结果为存在异常或者不存在异常。

65、第三方面,本技术提供一种电子设备,包括:存储器和处理器;

66、所述存储器存储计算机执行指令;

67、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行第一方面任一项所述的异常用户的检测方法。

68、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的异常用户的检测方法。

69、本技术提供的异常用户的检测方法、装置、设备及存储介质,通可以在游戏场景中生成模拟用户,可以根据目标用户和模拟用户,获取目标用户的用户行为信息,通过预设异常操作模型对用户行为信息进行分析处理,可以得到目标用户的异常检测结果,通过模拟用户可以减少获取的用户行为信息,可以提高异常检测结果的准确性。

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