【技术实现步骤摘要】
虚拟场景的数据校验方法、装置、电子设备及存储介质
[0001]本申请涉及数据处理技术,尤其涉及一种虚拟场景的数据校验方法、装置、电子设备及存储介质。
技术介绍
[0002]基于图形处理硬件的虚拟场景的人机交互技术,能够根据实际应用需求实现受控于用户或人工智能的虚拟对象之间的多样化的交互,具有广泛的实用价值。例如游戏的虚拟场景中。
[0003]游戏开发过程中多人参与,数据资源校验及更新游戏服务器的流程过于繁琐,校验过程以及更新过程通常需要消耗较多的计算资源,针对虚拟场景的数据校验,相关技术暂无较好的解决方案。
技术实现思路
[0004]本申请实施例提供一种虚拟场景的数据校验方法、装置、电子设备及存储介质、计算机程序产品,能够提升虚拟场景的数据校验的准确性、节约数据校验占用的计算资源。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种虚拟场景的数据校验方法,包括:
[0007]接收虚拟场景的客户端发送的校验请求,其中,所述校验请求包括:版本信息、文件标识列表以及待更新服务器的服务器标识;
[0008]获取所述版本信息对应的虚拟场景程序代码,获取与所述文件标识列表中的文件标识对应的数据变更文件;
[0009]基于每个所述数据变更文件以及所述虚拟场景程序代码运行虚拟场景进程,将所述虚拟场景进程的运行结果作为校验结果;
[0010]当所述校验结果为校验通过时,确定与所述服务器标识匹配的待更新服务器,并基于每个所述数据变更文 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟场景的数据校验方法,其特征在于,所述方法包括:接收虚拟场景的客户端发送的校验请求,其中,所述校验请求包括:版本信息、文件标识列表以及待更新服务器的服务器标识;获取所述版本信息对应的虚拟场景程序代码,获取与所述文件标识列表中的文件标识对应的数据变更文件;基于每个所述数据变更文件以及所述虚拟场景程序代码运行虚拟场景进程,将所述虚拟场景进程的运行结果作为校验结果;当所述校验结果为校验通过时,确定与所述服务器标识匹配的待更新服务器,并基于每个所述数据变更文件对所述待更新服务器进行热更新处理。2.如权利要求1所述的方法,其特征在于,所述虚拟场景进程基于工作目录运行,所述工作目录包括:所述虚拟场景的至少部分的数据资源文件以及多个版本的虚拟场景程序代码;所述获取所述版本信息对应的虚拟场景程序代码,获取与所述文件标识列表中的文件标识对应的数据变更文件,包括:从工作目录池中获取空闲工作目录,对所述空闲工作目录进行加互斥锁处理;获取所述版本信息对应的目标版本标识,从所述空闲工作目录中获取与所述目标版本标识匹配的虚拟场景程序代码;获取所述文件标识列表中的每个文件标识对应的数据变更文件,并将每个所述数据变更文件添加到所述空闲工作目录中。3.如权利要求1所述的方法,其特征在于,所述虚拟场景进程基于工作目录运行,所述工作目录包括:所述虚拟场景的至少部分的数据资源文件以及多个版本的虚拟场景程序代码;所述基于每个所述数据变更文件以及所述虚拟场景程序代码运行虚拟场景进程,将所述虚拟场景进程的运行结果作为校验结果,包括:基于空闲工作目录中的所述数据资源文件,运行所述空闲工作目录中的所述虚拟场景程序代码,以形成虚拟场景进程;所述空闲工作目录是处于空闲状态的所述工作目录;通过所述虚拟场景进程加载每个所述数据变更文件,当所述虚拟场景进程完成所述加载时,将所述虚拟场景进程输出的进程日志作为校验结果,其中,所述进程日志记录了所述虚拟场景进程的运行结果。4.如权利要求3所述的方法,其特征在于,所述通过所述虚拟场景进程加载每个所述数据变更文件,获取所述虚拟场景进程截止到完成所述加载时的进程日志,包括:对每个所述数据变更文件进行以下处理:通过所述虚拟场景进程加载所述数据变更文件中的虚拟场景资源参数,对加载的所述虚拟场景资源参数进行检测;当所述虚拟场景资源参数错误时,基于包括错误的虚拟场景资源参数对应的错误字符串,生成所述虚拟场景进程的进程日志;获取所述虚拟场景进程截止到加载完成所述数据变更文件为止时的进程日志。5.如权利要求3所述的方法,其特征在于,当所述进程日志中不存在错误字符串时,所述校验结果为校验通过;
当所述进程日志中存在错误字符串时,所述校验结果为校验失败。6.如权利要求4所述的方法,其特征在于,所述虚拟场景资源参数的类型包括:关键字段、依赖字段以及配置项数值;所述对加载的所述虚拟场景资源参数进行检测,包括:当所述虚拟场景资源参数的类型为关键字段时,将所述关键字段与预设关键字段进行比对;当所述虚拟场景资源参数的类型为依赖字段时,获取每个所述依赖字段对应的依赖关系,将所述依赖关系与预设依赖关系进行比对;当所述虚拟场景资源参数的类型为配置项数值时,获取所述配置项数值所对应的配置项的取值范围,确定所述配置项数值与所述取...
【专利技术属性】
技术研发人员:胡哲维,仇斌,黄灏,
申请(专利权)人:深圳市腾讯网域计算机网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。