您当前位置: 首页 > 技术中心 > 三维数字孪生应用部署总结

三维数字孪生应用部署总结

发布日期:2023.06.07
关注与分享:

前言: 数字孪生技术已经成为现代工业制造的重要手段,近年来,它的应用范围得到了不断扩大。本文主要针对数字孪生应用的部署进行了总结,总结了三维应用的运行环境、部署流程、像素流环境部署流程以及部署中出现的问题汇总,为数字孪生应用的推广和应用提供一定的参考。


三维应用运行环境


三维应用分为B端(浏览器端)和C端(客户端)应用,对电脑性能都有比较高的要求,主要包括处理器、内存、显卡、存储、操作系统等方面:


处理器:三维应用则通常使用英特尔i5或i7处理器。

内存:B端三维应用需要更多的内存来支持大规模建模和渲染,推荐使用至少16GB的内存。而U3D三维应用则推荐使用至少8GB的内存。

显卡:显卡是三维程序运行的重中之重,建议GTX1660s及以上。

存储:B端三维应用需要更大的存储空间来存储大规模建模和渲染数据,推荐使用SSD硬盘。而U3D三维应用则需要大量的存储空间来存储游戏文件、模型文件和材质文件等,也推荐使用SSD硬盘。

操作系统:B端三维应用和U3D三维应用通常都在Windows操作系统下运行,推荐使用Windows 10操作系统。『本文由“物图科技”原创』


三维应用的部署流程


2.1B端三维应用部署流程

(1)安装Web服务器

推荐使用IIS、Nginx、Apache、Tomcat等,这里以Nginx进行举例

(2)在官网下载Nginx程序包

https://nginx.org/en/download.html



下载后,解压zip包到磁盘任意目录下,将打包好的前端文件放置到nginxhtml目录下



3)启动nginx,访问三维程序

打开CMD命令,进入当前文件夹下,输入nginx


访问:127.0.0.1:80/hs(文件夹名称)


2.2C端三维应用部署流程


1)将程序包解压放置磁盘任意地方



2)若程序调用的外部web页面,还需修改前端页面访问配置项


一般都在文件的StreamingAssets目录下,WebPathURlconfig.txt的文件



像素流环境部署流程(云渲染)


C端三维程序的部署弊端主要包括硬件要求高、安装和配置复杂、更新和维护成本高、兼容性问题等方面。这些问题可能会增加用户的使用成本和使用难度,影响使用体验和满意度。

云渲染可以帮助开发人员和企业解决高性能渲染、节省成本、多端支持、加速产品开发和提高用户体验等问题,提高产品竞争力和市场份额。『本文由“物图科技”原创』


3.1硬件环境

larkxr支持单机部署和集群部署两种方式。


 

单机部署

集群部署

CPU

通常不低于8

通常主节点不低于4核,渲染节点不低于8

内存

通常不低于16G

通常主节点不低于8G,渲染节点不低于16G

显卡

Geforce系列:

GeForce970以上

注意:1)需要插显示器或者显卡欺骗器 2)最多两到三路并发

Quadro系列:

P4000 P5000 P6000 RTX4000 RTX5000RTXA5000

注意:1)需插显示器或者显卡欺骗器

Tesla系列:

P40V100M60T4A10

管理节点没有要求,渲染节点同单机部署要求一致

声卡

需要有声卡,且安装声卡驱动

需要有声卡,且安装声卡驱动


3.2软件环境


 

管理节点

渲染节点

操作系统

LinuxUbuntuUbuntu Docker

WindowsServer2016Server2022Server2019Win10

 

Windows64Server2019(推荐),Server2022操作系统,同时也支持Server2016Win10

Linux3.2.11.0版以后支持Ubuntu20.04Ubuntu22.04

Chrome浏览器

建议

建议

VC运行库

必须

必须

DX Runtime

/

当运行UE程序、需要在渲染节点安装DX Runtime

文本编辑器

建议

建议

虚拟声卡驱动

/

使用带声音的应用,需要安装多路声卡驱动

虚拟摄像头驱动

/

使用带摄像头的应用,需要在服务器安装虚拟摄像头驱动

虚拟手柄驱动

/

当使用带手柄操作的SR应用时,需要在服务器安装手柄驱动


以上环境可在官网下方辅助工具中下载



3.3系统设置


管理节点不做渲染节点使用,需如下设置:

1)关闭防火墙

2)设置开机自动登录

3)操作系统更新并同步时间

4)开机自动启动LarkXR服务(非必要)

3.4集群部署

准备两台服务器,至少一台GPU服务器。


管理节点部署:



1.   把下载好的压缩包里lark-center-windows解压到指定目录,建议解压到某盘符根目录下,切忌直接安装在桌面或者用户目录下



2.   运行LarkXRCenterLancher中心服务管理器,若设置了开机自启动,那么各个服务会顺序驱动,若未设置开机自启动,需要手动点击启动各个服务。



本机ip地址填写本机的ipv4地址。推荐勾选开机开启选项。其他配置项默认不用更改。设置完成后点击保存,确定重启服务。



3.   服务全部正常启动后,访问{{IP}}:8182,默认账号admin 密码123456



4.   登录之后,资源监控画面显示GPU节点数为0,接下来我们需要配置渲染节点。



渲染节点:

1.   进入larkxr-render目录,启动LarkXRRenderLancher.exe服务管理器。

先检测运行环境,虚拟手柄驱动指的是SR仿真应用的手柄驱动,看需下载。


SteamVR路径指SteamVR工作路径,用不到VRAR应用可以暂时不下载。



2.   打开配置管理。

Nacos注册中心地址默认是${pxy.admin-server.ip},需要更改为nacos服务器的IPv4地址(nacos服务默认安装在主节点)。『本文由“物图科技”原创』


本机IP地址需要填本机IPv4地址



3.   内网访问其他配置项可以先不填,渲染服务器拉到底部点击保存重启即可



登录后台查看渲染节点是否已经成功注册上



3.5程序应用


3.5.1授权码设置

注:必须拥有授权码,不然无法使用,且授权码只能一台机器使用。授权码分为云授权方式(需要服务器联网),还可以选择加密狗和本地授权等方式(可以不连通互联网,请对应选择您申请/购买时的授权方式)


此处我们利用云授权的方式进行测试使用,授权码在控制台->产品->授权码中点击申请授权码,选择我们需要的服务设置;



在后台管理页面系统设定->参数设置->授权方式中复制刚才的授权码到文本框中,点击保存



3.5.2应用上传

在应用管理—>应用一览中可添加应用




上传程序包进度达到100%后,点击下一步创建应用。必填项为:应用名称,应用类型,选择执行文件路径(上传应用后自动填充执行路径列表,UE4应用选择Binaries下的执行文件路径,应用本身需要启动参数时(UE4应用居多)请填写启动参数),最大并发客户端。



3.5.3应用预览


浏览器访问http:// 服务器IP:8181。点击【进入应用】按钮,将打开Web客户端,使用远程服务器上的仿真应用。



四、三维应用程序部署问题


4.1部署B端三维程序时,Nginx启动报错



解决方案:

目录不能存在中文路径,修改文件夹名称

4.2平行云启动,页面访问云端三维程序启动出现501

解决方案:

检查渲染节点服务器显卡配置是否满足硬件环境要求

4.3静态资源都在前端包内,访问页面却出现404

解决方案:

可能是解压时出现乱码,利用unzip -O CP936  xxx.zip解压文件

4.4Nginx跨域问题


解决方案:

1nginx中增加去下配置项

add_header Access-Control-Allow-Origin *;

Access-Control-Allow-Methods 'GET, POST, OPTIONS';         add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

2)利用反向代理


前端请求通过nginx转发服务请求



本文由“物图科技”原创,其版权属物图科技所有。其他媒体、网站或个人未经授权严禁转载,不得歪曲和篡改本文所发布的内容。

Copyright © 苏州物图科技有限公司 版权所有 备案号:苏ICP备20005933号-1
0.083509s