本技术涉及数据处理,尤其涉及一种游戏质量评估方法、装置、设备、存储介质及产品。
背景技术:
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、本技术实施例提供的游戏质量评估方法、装置、设备、存储介质及产品,通过获取游戏在多个运行阶段的每个阶段对应的视频,分别针对每个阶段的视频,对所述视频中目标视频帧与参考帧进行互相关运算,得到对应的行列位移矢量值,之后再根据每个阶段的上述行列位移矢量值,确定关键体验指标,进而求和,得到游戏的质量评估指标,从而能够针对游戏的不同阶段分别进行评估,然后再结合每个阶段的评估结果综合考量,减少评估的颗粒度,以此准确的对游戏的质量进行评估。
1.一种游戏质量评估方法,其特征在于,包括:
2.根据权利要求1所述的游戏质量评估方法,其特征在于,所述针对每个阶段,根据行列位移矢量值,确定关键体验指标,包括:
3.根据权利要求1所述的游戏质量评估方法,其特征在于,所述获取游戏在多个运行阶段的每个阶段对应的视频,包括:
4.根据权利要求3所述的游戏质量评估方法,其特征在于,所述获取游戏运行图像,包括:
5.根据权利要求4所述的游戏质量评估方法,其特征在于,所述对所述游戏测试视频进行剪切,确定游戏运行图像,包括:
6.根据权利要求1所述的游戏质量评估方法,其特征在于,所述目标视频帧为一个,所述针对每个阶段的视频,对所述视频中目标视频帧与参考帧进行互相关运算,得到所述视频的行列位移矢量值,包括:
7.根据权利要求1所述的游戏质量评估方法,其特征在于,所述目标视频帧为至少两个,所述针对每个阶段的视频,对所述视频中目标视频帧与参考帧进行互相关运算,得到所述视频的行列位移矢量值,包括:
8.根据权利要求1至7任一项所述的游戏质量评估方法,其特征在于,在所述获取游戏在多个运行阶段的每个阶段对应的视频之后,所述方法还包括:
9.一种游戏质量评估装置,其特征在于,所述装置包括:
10.一种游戏质量评估设备,其特征在于,所述设备包括:处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现如权利要求1-8任意一项所述的游戏质量评估方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-8任意一项所述的游戏质量评估方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-8任意一项所述的游戏质量评估方法。
