数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:35551646 阅读:12 留言:0更新日期:2022-11-12 15:31
本申请实施例提供一种数据处理方法、装置、设备及存储介质,至少应用于动画检测分析和动画制作领域,其中,方法包括:确定目标程序的像素影响参数;所述像素影响参数用于确定所述目标程序所渲染的程序视频中的每一视频帧图像的像素级表现特征;对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数;基于所述参数固定后的像素影响参数,获取所述目标程序在至少两个版本下的待截取视频;对所述至少两个版本下的待截取视频分别在相同视频帧位置进行截取,对应得到至少两个截取帧图像;基于所述至少两个截取帧图像,对所述至少两个版本下的目标程序进行资源检测。通过本申请,能够提高资源检测效率和检测结果的准确性。确性。确性。

【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质


[0001]本申请实施例涉及互联网
,涉及但不限于一种数据处理方法、装置、设备及存储介质。

技术介绍

[0002]在对同一游戏应用的不同版本进行视频帧截取时,通常需要先进行帧对齐处理,这里的帧对齐是指在多次重复进入游戏同一场景后对帧序计数,在相同的帧数时,该帧图像在像素级具有一致性指标。相关技术中,通常是通过模拟用户界面(UI,User Interface)操作来实现应用程序的多个版本中的帧对齐效果,并基于帧对齐后得到的帧对齐图像对比来实现版本间的美术资源检测,进而发现资源中的缺陷(bug)。
[0003]但是,相关技术中通过模拟UI操作实现帧对齐的方案帧对齐效果较差,无法解决引擎中和业务逻辑中的影响参数对视频帧的影响,会极大影响资源检测效率和检测结果的准确性。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置、设备及存储介质,至少应用于动画检测分析和动画制作领域,能够实现在不依赖程序源码的情况下准确的实现帧对齐,保证多个版本中相同逻辑帧的图像保持高度一致,从而提高资源检测效率和检测结果的准确性。
[0005]本申请实施例的技术方案是这样实现的:本申请实施例提供一种数据处理方法,所述方法包括:确定目标程序的像素影响参数;所述像素影响参数用于确定所述目标程序所渲染的程序视频中的每一视频帧图像的像素级表现特征;对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数;基于所述参数固定后的像素影响参数,获取所述目标程序在至少两个版本下的待截取视频;对所述至少两个版本下的待截取视频分别在相同视频帧位置进行截取,对应得到至少两个截取帧图像;基于所述至少两个截取帧图像,对所述至少两个版本下的目标程序进行资源检测。
[0006]本申请实施例提供一种数据处理装置,所述装置包括:确定模块,用于确定目标程序的像素影响参数;所述像素影响参数用于确定所述目标程序所渲染的程序视频中的每一视频帧图像的像素级表现特征;参数固定模块,用于对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数;获取模块,用于基于所述参数固定后的像素影响参数,获取所述目标程序在至少两个版本下的待截取视频;帧截取模块,用于对所述至少两个版本下的待截取视频分别在相同视频帧位置进行截取,对应得到至少两个截取帧图像;资源检测模块,用于基于所述至少两个截取帧图像,对所述至少两个版本下的目标程序进行资源检测。
[0007]在一些实施例中,所述像素影响参数包括:引擎层影响参数和逻辑层影响参数;所述确定模块还用于:通过预设引擎对所述目标程序进行程序解析,得到所述目标程序中的
引擎层影响参数;通过预设编译器对所述目标程序的业务逻辑进行解析,得到所述目标程序中的逻辑层影响参数。
[0008]在一些实施例中,所述引擎层影响参数包括:引擎层随机数;所述参数固定模块还用于:获取所述引擎层随机数的取值区间;基于所述取值区间中的最大取值和最小取值,确定与所述取值区间对应的固定取值;将所述固定取值确定为参数固定后的引擎层随机数。
[0009]在一些实施例中,所述引擎层影响参数包括:现实时间;所述参数固定模块还用于:获取所述目标程序在每一版本下的待截取视频;确定所述待截取视频中所渲染的每相邻的两个逻辑帧之间的现实时间;基于每相邻的两个逻辑帧之间的现实时间,确定现实时间固定值;将所述现实时间固定值,确定为参数固定后的现实时间。
[0010]在一些实施例中,所述逻辑层影响参数包括:逻辑层随机数;所述参数固定模块还用于:获取所述逻辑层随机数的取值区间;基于所述取值区间中的最大取值和最小取值,确定与所述取值区间对应的固定取值;将所述固定取值确定为参数固定后的逻辑层随机数。
[0011]在一些实施例中,所述逻辑层影响参数包括:运行所述目标程序的终端设备的设备配置参数;所述参数固定模块还用于:从所述终端设备的设备配置参数中获取自动降配参数;对所述自动降配参数进行修正,以关闭所述终端设备的自动降配功能,得到参数固定后的设备配置参数。
[0012]在一些实施例中,所述逻辑层影响参数包括:帧缓存参数;所述参数固定模块还用于:获取所述目标程序对应的帧缓存机制和与所述帧缓存机制对应的帧缓存参数;对所述帧缓存参数进行修正,以结束所述帧缓存机制对应的帧缓存功能,得到参数固定后的帧缓存参数。
[0013]在一些实施例中,所述逻辑层影响参数包括:异步资源参数;所述参数固定模块还用于:获取所述目标程序对应的异步资源和所述目标程序中的资源对应的多个加载线程;对所述异步资源对应的异步资源参数进行修正,以实现同步加载所述异步资源,对应得到同步加载参数;或者,调用单线程对所述多个加载线程所加载的资源进行同步加载,对应得到同步加载参数;将所述同步加载参数确定为参数固定后的异步资源参数。
[0014]在一些实施例中,所述逻辑层影响参数包括:起始帧参数;所述参数固定模块还用于:获取所述目标程序在每一版本下的待截取视频中的起始帧对应的起始帧参数;将多个版本对应的多个起始帧参数中的任一起始帧参数,确定为所述目标程序的起始帧参数;将所述目标程序的起始帧参数,确定为参数固定后的起始帧参数。
[0015]在一些实施例中,所述逻辑层影响参数包括:人工智能指令对应的指令参数和场景切换残留参数;所述参数固定模块还用于:获取所述目标程序中的人工智能指令对应的指令参数和场景切换残留参数;删除所述指令参数和所述场景切换残留参数,得到所述参数固定后的像素影响参数。
[0016]在一些实施例中,所述帧截取模块还用于:将所述参数固定后的像素影响参数,添加至所述目标程序在每一版本下的程序包中,得到参数修正后的程序包;运行所述参数修正后的程序包,得到所述目标程序在每一版本下的运行数据;基于所述运行数据进行视频帧渲染,得到所述目标程序在至少两个版本下的待截取视频。
[0017]在一些实施例中,所述资源检测模块还用于:对所述至少两个截取帧图像进行图像对比,得到所述至少两个截取帧图像对应的对比结果;将所述对比结果确定为所述资源
检测的检测结果;其中,在每一版本下的目标程序中,针对同一虚拟对象配置有虚拟附加对象,且不同版本下的目标程序中的同一虚拟对象所配置的虚拟附加对象不同;相应地,所述装置还包括:策略生成模块,用于基于所述检测结果,生成对应于所述虚拟附加对象的设计策略,并输出所述设计策略。
[0018]本申请实施例提供一种数据处理设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现上述数据处理方法。
[0019]本申请实施例提供一种计算机程序产品,计算机程序产品包括计算机程序或可执行指令,计算机程序或可执行指令存储在计算机可读存储介质中;其中,数据处理设备的处理器从计算机可读存储介质中读取可执行指令,并执行可执行指令时,实现上述的数据处理方法。
[0020]本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:确定目标程序的像素影响参数;所述像素影响参数用于确定所述目标程序所渲染的程序视频中的每一视频帧图像的像素级表现特征;对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数;基于所述参数固定后的像素影响参数,获取所述目标程序在至少两个版本下的待截取视频;对所述至少两个版本下的待截取视频分别在相同视频帧位置进行截取,对应得到至少两个截取帧图像;基于所述至少两个截取帧图像,对所述至少两个版本下的目标程序进行资源检测。2.根据权利要求1所述的方法,其特征在于,所述像素影响参数包括:引擎层影响参数和逻辑层影响参数;所述确定目标程序的像素影响参数,包括:通过预设引擎对所述目标程序进行程序解析,得到所述目标程序中的引擎层影响参数;通过预设编译器对所述目标程序的业务逻辑进行解析,得到所述目标程序中的逻辑层影响参数。3.根据权利要求2所述的方法,其特征在于,所述引擎层影响参数包括:引擎层随机数;所述对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数,包括:获取所述引擎层随机数的取值区间;基于所述取值区间中的最大取值和最小取值,确定与所述取值区间对应的固定取值;将所述固定取值确定为参数固定后的引擎层随机数。4.根据权利要求2所述的方法,其特征在于,所述引擎层影响参数包括:现实时间;所述对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数,包括:获取所述目标程序在每一版本下的待截取视频;确定所述待截取视频中所渲染的每相邻的两个逻辑帧之间的现实时间;基于每相邻的两个逻辑帧之间的现实时间,确定现实时间固定值;将所述现实时间固定值,确定为参数固定后的现实时间。5.根据权利要求2所述的方法,其特征在于,所述逻辑层影响参数包括:逻辑层随机数;所述对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数,包括:获取所述逻辑层随机数的取值区间;基于所述取值区间中的最大取值和最小取值,确定与所述取值区间对应的固定取值;将所述固定取值确定为参数固定后的逻辑层随机数。6.根据权利要求2所述的方法,其特征在于,所述逻辑层影响参数包括:运行所述目标程序的终端设备的设备配置参数;所述对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数,包括:从所述终端设备的设备配置参数中获取自动降配参数;对所述自动降配参数进行修正,以关闭所述终端设备的自动降配功能,得到参数固定后的设备配置参数。7.根据权利要求2所述的方法,其特征在于,所述逻辑层影响参数包括:帧缓存参数;
所述对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数,包括:获取所述目标程序对应的帧缓存机制和与所述帧缓存机制对应的帧缓存参数;对所述帧缓存参数进行修正,以结束所述帧缓存机制对应的帧缓存功能,得到参数固定后的帧缓存参数。8.根据权利要求2所述的方法,其特征在于,所述逻辑层影响参数包括:异步资源参数;所述对所述像素影响参数进行参数固定处理,得到参数固定后的像素影响参数,包括:获取所述目标程序对应的异步资源和所述目标程序中的资源对应的多个加载线程;对所述异步资源对应的异步资源参...

【专利技术属性】
技术研发人员:王程远杨伟王建行刘鹏胥培罗德志廖诗怡王枭严明周江
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1