一种基于增强现实的多主机测试方法及系统技术方案

技术编号:17406588 阅读:66 留言:0更新日期:2018-03-07 04:35
本发明专利技术公开了一种基于增强现实的多主机测试方法及系统,方法包括:S1、通过与多主机连接的高拍仪分别对未涂色的第一卡片和涂色后的第二卡片进行扫描,得到第一卡片对应的第一虚拟模型和第二卡片对应的第二虚拟模型,多主机中每个主机均包括:服务器和客户端;S2、根据第一虚拟模型和第二虚拟模型的显示状态,或根据每个主机的服务器的运行状态和客户端的运行状态,测试多主机的运行状态。本发明专利技术的有益效果是:通过多种测试方法测试基于增强现实的多主机的运行情况,测试结果更加全面和准确。

A multi host test method and system based on Augmented Reality

The invention discloses a method and system including enhancement, multi host test method based on the reality: S1, through high shot instrument connection with many host second cards to the unfinished painting after the first card and scanned, get second virtual model of the virtual model and the first second cards the first card corresponding to the corresponding, each the host multi host are included: the server and the client; S2, according to the state of the first virtual model and virtual model second, or according to the operation state of the running state of each host server and client, the host running test. The beneficial effect of the invention is to test the operation of the multi host based on the augmented reality through a variety of test methods, and the test results are more comprehensive and accurate.

【技术实现步骤摘要】
一种基于增强现实的多主机测试方法及系统
本专利技术涉及增强现实
,特别涉及一种基于增强现实的多主机测试方法及系统。
技术介绍
增强现实技术是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。而为了使投影出来的世界更加立体的呈现出来,使用了多台主机和多投影仪的方案,投影在一个立体的空间中。但是,多台主机中可能会出现一台或多台主机运行异常的情况,如果出现异常,则会导致投影效果不理想的情况。
技术实现思路
本专利技术提供了一种基于增强现实的多主机测试方法及系统,解决了现有技术的技术问题。本专利技术解决上述技术问题的技术方案如下:一种基于增强现实的多主机测试方法,包括:S1、通过与多主机连接的高拍仪分别对未涂色的第一卡片和涂色后的第二卡片进行扫描,得到所述第一卡片对应的第一虚拟模型和所述第二卡片对应的第二虚拟模型,所述多主机中每个主机均包括:服务器和客户端;S2、根据所述第一虚拟模型和所述第二虚拟模型的显示状态,或根据每个主机的服务器的运行状态和客户端的运行状态,测试所述多主机的运行状态。本专利技术的有益效果是:本技术方案通过多种测试方法测试基于增强现实的多主机的运行情况,测试结果更加全面和准确。在上述技术方案的基础上,本专利技术还可以做如下改进。优选地,步骤S2中,根据所述第一虚拟模型和所述第二虚拟模型的显示状态,测试所述多主机的运行状态,具体包括:A1、通过所述多主机中的每个主机的客户端分别对所述第一虚拟模型和所述第二虚拟模型进行显示;A2、当每个主机的客户端显示的所述第一虚拟模型均为未涂色状态且显示的所述第二虚拟模型均为涂色状态时,确定所述多主机的运行状态为正常状态。优选地,步骤S2中,根据每个主机的服务器的运行状态和客户端的运行状态,测试所述多主机的运行状态,具体包括:当每个主机的服务器的运行状态和客户端的运行状态均为正常状态时,确定所述多主机的运行状态为正常状态。优选地,每个主机的服务器均包括KBEngine引擎,根据每个主机的服务器的KBEngine引擎运行产生的日志文件获取每个主机的服务器的运行状态。优选地,每个主机的客户端均包括Unity3D引擎,根据每个主机的客户端的Unity3D引擎运行产生的日志文件获取每个主机的客户端的运行状态。一种基于增强现实的多主机测试系统,包括:扫描模块,用于通过与多主机连接的高拍仪分别对未涂色的第一卡片和涂色后的第二卡片进行扫描,得到所述第一卡片对应的第一虚拟模型和所述第二卡片对应的第二虚拟模型,所述多主机中每个主机均包括:服务器和客户端;测试模块,用于根据所述第一虚拟模型和所述第二虚拟模型的显示状态,或根据每个主机的服务器的运行状态和客户端的运行状态,测试所述多主机的运行状态。优选地,所述测试模块包括:第一测试子模块,用于通过所述多主机中的每个主机的客户端分别对所述第一虚拟模型和所述第二虚拟模型进行显示;当每个主机的客户端显示的所述第一虚拟模型均为未涂色状态且显示的所述第二虚拟模型均为涂色状态时,确定所述多主机的运行状态为正常状态。优选地,所述测试模块包括:第二测试子模块,用于当每个主机的服务器的运行状态和客户端的运行状态均为正常状态时,确定所述多主机的运行状态为正常状态。优选地,每个主机的服务器均包括KBEngine引擎,根据每个主机的服务器的KBEngine引擎运行产生的日志文件获取每个主机的服务器的运行状态。优选地,每个主机的客户端均包括Unity3D引擎,根据每个主机的客户端的Unity3D引擎运行产生的日志文件获取每个主机的客户端的运行状态。附图说明图1为本专利技术实施例提供的一种基于增强现实的多主机测试方法的流程示意图;图2为本专利技术另一实施例提供的一种基于增强现实的多主机测试方法的流程示意图;图3为本专利技术另一实施例提供的一种基于增强现实的多主机测试系统的结构示意图;图4为本专利技术另一实施例提供的一种基于增强现实的多主机测试系统的结构示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,一种基于增强现实的多主机测试方法,包括:S1、通过与多主机连接的高拍仪分别对未涂色的第一卡片和涂色后的第二卡片进行扫描,得到第一卡片对应的第一虚拟模型和第二卡片对应的第二虚拟模型,多主机中每个主机均包括:服务器和客户端;S2、根据第一虚拟模型和第二虚拟模型的显示状态,或根据每个主机的服务器的运行状态和客户端的运行状态,测试多主机的运行状态。通过多种测试方法测试多主机的运行状态,其中,可以通过高拍仪对未涂色和涂色的卡片进行扫描,高拍仪连接每个主机中的客户端,通过增强现实技术显示在主机的客户端上,将显示的虚拟模型和相应的卡片进行比对,根据比对结果判断该主机是否运行正常;还可以根据每个主机的服务器和客户端的运行情况来判断该主机的运行状态。多种测试方法可以增加测试结果的准确性。如图2所示,根据第一虚拟模型和第二虚拟模型的显示状态,测试多主机的运行状态,具体包括:A1、通过多主机中的每个主机的客户端分别对第一虚拟模型和第二虚拟模型进行显示;A2、当每个主机的客户端显示的第一虚拟模型均为未涂色状态且显示的第二虚拟模型均为涂色状态时,确定多主机的运行状态为正常状态。如果主机显示的第一虚拟模型与第一卡片的涂色状态一致,且第二虚拟模型与第二卡片的涂色状态一致,则表示主机在显示虚拟模型时运行正常,即确定主机的运行状态为正常状态。具体地,根据每个主机的服务器的运行状态和客户端的运行状态,测试多主机的运行状态,具体包括:当每个主机的服务器的运行状态和客户端的运行状态均为正常状态时,确定多主机的运行状态为正常状态。每个主机的服务器均包括KBEngine引擎,根据每个主机的服务器的KBEngine引擎运行产生的日志文件获取每个主机的服务器的运行状态。每个主机的客户端均包括Unity3D引擎,根据每个主机的客户端的Unity3D引擎运行产生的日志文件获取每个主机的客户端的运行状态。多主机服务器采用的是KBEngine框架,KBEngine框架提供可以实时查看服务器运行的状态的功能,多主机客户端采用Unity3D引擎,Unity3D引擎提供可以实时查看客户端运行的状态的功能,可以把代码中的关键的信息打印出来,看是否正确,也可以直接看服务器是否报错等情况。服务器和客户端都可以使用可视化的控制台工具获取并查看log日志文件。在通过增强现实技术显示的海底世界中,一个虚拟的海底世界,对于这个虚拟世界所能承受的最大的鱼的数量进行压力测试。测试海底世界鱼实体的最大数量:通过脚本更改鱼出生的数量和出生的频率,测试当这两个值得数量达到什么极限值时出现鱼的怪异行为或者软件出错。测试主机运行游戏时的状态:通过脚本把主机运行游戏时的参数显示在屏幕上,测试游戏运行时的帧数和CPU等参数,看游戏是否会对各主机的性能产生影响,是否在各主机性能的承受范围内。如图3所示,一种基于增强现实的多主机测试系统,包括:扫描模块301,用于通过与多主机连接的高拍仪分别对未涂色的第一卡片和涂色后的第二卡片进行扫描,得到第一卡片对应的第一虚拟模型和第二卡片对应的第二虚拟模型,多主机中每个主机均包括:服务本文档来自技高网...
一种基于增强现实的多主机测试方法及系统

【技术保护点】
一种基于增强现实的多主机测试方法,其特征在于,包括:S1、通过与多主机连接的高拍仪分别对未涂色的第一卡片和涂色后的第二卡片进行扫描,得到所述第一卡片对应的第一虚拟模型和所述第二卡片对应的第二虚拟模型,所述多主机中每个主机均包括:服务器和客户端;S2、根据所述第一虚拟模型和所述第二虚拟模型的显示状态,或根据每个主机的服务器的运行状态和客户端的运行状态,测试所述多主机的运行状态。

【技术特征摘要】
1.一种基于增强现实的多主机测试方法,其特征在于,包括:S1、通过与多主机连接的高拍仪分别对未涂色的第一卡片和涂色后的第二卡片进行扫描,得到所述第一卡片对应的第一虚拟模型和所述第二卡片对应的第二虚拟模型,所述多主机中每个主机均包括:服务器和客户端;S2、根据所述第一虚拟模型和所述第二虚拟模型的显示状态,或根据每个主机的服务器的运行状态和客户端的运行状态,测试所述多主机的运行状态。2.根据权利要求1所述的一种基于增强现实的多主机测试方法,其特征在于,步骤S2中,根据所述第一虚拟模型和所述第二虚拟模型的显示状态,测试所述多主机的运行状态,具体包括:A1、通过所述多主机中的每个主机的客户端分别对所述第一虚拟模型和所述第二虚拟模型进行显示;A2、当每个主机的客户端显示的所述第一虚拟模型均为未涂色状态且显示的所述第二虚拟模型均为涂色状态时,确定所述多主机的运行状态为正常状态。3.根据权利要求1所述的一种基于增强现实的多主机测试方法,其特征在于,步骤S2中,根据每个主机的服务器的运行状态和客户端的运行状态,测试所述多主机的运行状态,具体包括:当每个主机的服务器的运行状态和客户端的运行状态均为正常状态时,确定所述多主机的运行状态为正常状态。4.根据权利要求1-3任一项所述的一种基于增强现实的多主机测试方法,其特征在于,每个主机的服务器均包括KBEngine引擎,根据每个主机的服务器的KBEngine引擎运行产生的日志文件获取每个主机的服务器的运行状态。5.根据权利要求1-3任一项所述的一种基于增强现实的多主机测试方法,其特征在于,每个主机的客户端均包括Unity3D引擎,根据每个主机的客户端的Unity...

【专利技术属性】
技术研发人员:胡德志孙碧亮蔡建
申请(专利权)人:武汉秀宝软件有限公司
类型:发明
国别省市:湖北,42

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

1