Unity数字孪生教程:系统如何架构?

这篇具有很好参考价值的文章主要介绍了Unity数字孪生教程:系统如何架构?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

你好,我是大智。

Unity数字孪生教程:系统如何架构?

很多同学对数字孪生特别感兴趣,经常有同学问我:

  • 数据孪生系统怎么做?有没有教程?
  • 除了Unity开发,开发数字孪生还需要掌握什么技能?
  • 有人介绍了一个数字孪生的外包,从来没做过,能不能接?

有幸参与或指导过一些数字孪生的科研、商业项目,把我的一些经验分享一下。

如果独立开发数字孪生系统,对技术要求还是比较高的,具体要掌握哪些技能呢?

在数字孪生系统中,Unity用于前端呈现,是整个系统的一部分,可以称之为数字孪生中的“数字”。

数字孪生,更重要的是“孪生”。孪生代表了什么呢?是与现实世界的同步。

所以数字孪生系统除了前端可视化的展示,更重要的是数据的采集同步。

那么一个完整的数字孪生系统如何架构呢?最简单的系统架构是这样的。

Unity数字孪生教程:系统如何架构?

这种是最简单的数字孪生系统架构,用Unity开发可视化部分,需要啥数据从外部系统接入啥数据。有些小项目(外包10W以内)用这种架构完全就可以搞定。

这种架构的优点是简单,你只需要掌握Unity开发和一些网络开发的技能就可以。

缺点呢?有很多。

  • 安全性是个问题,客户端直接接入外部系统,相当于外部系统的口令全部存储在客户端中,很危险。
  • 性能是个问题,客户端直接连外部系统,当开n个客户端的时候,就会和外部系统有n个连接,特别是有的数据需要轮询去获取,可能会对外部系统造成比较大的压力
  • 灵活性是个问题,由于直接连接外部系统,外部系统一旦变化可能就会造成客户端宕机,就需要升级客户端
  • 有些功能实现不了,客户端在PC运行还好,如果客户端想要放到web/VR/MR上,一方面平台限制,很多操作是不支持的,比如连接数据库、UDP传输等等,另外一方面这些平台渲染压力已经很大了,很难支撑庞大的数据工作

针对上面这些问题,架构可以如何改进呢?

Unity数字孪生教程:系统如何架构?

这个架构引进了一个数据服务器,这个数据服务器在这是做什么的呢?

这个服务器主要是用来中转数据,与外部系统的数据连接都由这个服务器负责。但通常监控系统中的视频流还是客户端直接连接。

针对1.0架构中的几个问题,数据服务器可以解决:

  • 安全性:数据服务器负责中转外部系统中的数据,客户端只需要与数据服务器通信即可,避免了外部系统口令在客户端的暴露。
  • 性能:数据服务器只从外部系统采集一次数据,如果缓存在数据服务器上,不管有多少个客户端,只需要数据服务器能抗住并发压力即可,不会对外部已有系统造成影响。
  • 灵活性:客户端与服务器制定好数据协议即可,数据服务器负责处理与外部系统的数据对接,隔绝了客户端的频繁改动,也给客户端增加了一定的稳定性
  • 功能性:可以支持客户端在web平台运行,客户端与数据服务器通过HTTP或者TCP等支持的通信协议进行通信即可,由服务器去处理外部系统的数据对接。

但是2.0架构中也存在问题,那就是数据服务器的压力太大,职责太多,它需要负责:

  • 从外部系统采集、处理数据。原来数据都是由外部系统负责存储,不需要考虑数据存储的事情。但是引入数据服务器后,采集到的数据可能需要进行保存,到这全栈的技能中就得增加一个数据库了。
  • 响应客户端的数据请求
  • 后续可能需要添加的一系列业务功能也需要添加到这个服务器上,比如用户、权限等等

所以演化到3.0的架构时,提高服务端的并发能力,可以将数据服务器根据需要进行拆分,加入数据库,这里面没有一个固定的架构模式,初步是将数据、应用模块拆分开,有计算量较大的模块(比如AI预测、数据分析等等)可以单独再拆分出来。

比如:

Unity数字孪生教程:系统如何架构?

数字孪生全栈开发能架构到这一步基本上就能Hold住几十万的项目了。

这里面需要的技能主要包括:

  • Unity开发
  • 网络通信
  • 数据库
  • 服务器架构与开发
  • 服务器运维

3.0的架构再往后演进,就需要很强的服务器开发能力了,主要核心目标还是提高服务端的并发能力,加入分布式等等,此处就不再多说了。


对于Unity数字孪生全栈开发你还有什么想知道的?可以评论告诉我,下次继续分享。文章来源地址https://www.toymoban.com/news/detail-408621.html

到了这里,关于Unity数字孪生教程:系统如何架构?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity里使用数字孪生网络连接器HslCommunication

    HslCommunication安装 去官网下载 胡工科技 https://github.com/dathlin/HslCommunication hslcommunication安装目录下找到库文件引入进unity里,本人Unity2021.2.12f1 低版本可能还要引入Newtonsoft.Json.dll,本版本不用 在Unity里测试http server服务 新建一个脚本挂到相机上测试 编写httpserver 服务内容    运行

    2024年02月11日
    浏览(49)
  • Unity-数字孪生-实时显示大型结构体有限元分析的应变云图

    分享针对大型结构体数字孪生的技术思路给到大家,给大家提供一些灵感,促进交流。 1、这段时间优化和改进了Abaqus模型转Unity的流程,完成从超50W结点的大型装配体Abaqus inp文件自动提取各部件的结点、面片信息,并在Unity当中进行重构。 2、成功走通Unity-MySQL实时显示应变

    2024年03月22日
    浏览(101)
  • 数字孪生如何实现物理世界和数字世界之间的交互?

    在当今数字化时代,技术的飞速发展正在引领着各行各业的变革与创新。其中,数字孪生作为一项令人振奋的前沿技术,正在以惊人的方式实现着物理世界与数字世界的无缝交互。它不仅为企业带来了全新的商机,也为科学研究、生产制造等领域带来了巨大的推动力。 数字孪

    2024年02月13日
    浏览(45)
  • 智慧园区楼宇合集:数字孪生管控系统

    智慧园区是指将物联网、大数据、人工智能等技术应用于传统建筑和基础设施,以实现对园区的全面监控、管理和服务的一种建筑形态。通过将园区内设备、设施和系统联网,实现数据的传输、共享和响应,提高园区的管理效率和运营效益,为居住者和使用者提供更加智能化

    2024年02月15日
    浏览(52)
  • 基于Unity构建机器人的数字孪生平台系列2—四旋翼无人机三维模型

    系列2的主要内容是探讨如何自己构建一个模型并且导入Unity 。 3D仿真与其他类型仿真的一大区别是三维场景和三维模型。为了实现对某个对象的仿真,模型是必须的。当然,针对不同的仿真任务,需要描述对象也是不一样的。但是,一个可视化的三维模型是必须的。比如,通

    2024年02月06日
    浏览(91)
  • 智慧园区如何搭乘数字孪生这列快车?

    无论是2022年的火爆的元宇宙还是今年出圈的ChatGPT,都体现着数字技术嵌入社会生活是大趋势,数字孪生作为智能技术的一大亮点,它在智慧园区中的应用会是怎样呢?今天我们就来聊一聊! (全文3000字,预计阅读7分钟) 数字孪生、智慧园区,哇!看起来好难懂的概念!别

    2024年02月16日
    浏览(51)
  • 【UE5】数字孪生智慧城市全流程程序开发教程

    本套课程介绍了数字孪生智慧城市项目中用到的一些功能和模块,如何从头搭建UMG、设置相机、请求后端数据、播放视频流、动态的添加数据、标签的显示隐藏、3DPOI的创建等内容,从开始搭建到最后打包测试,一步步的教大家如何去布局和写逻辑。 课程介绍视频如下 【UE

    2024年01月23日
    浏览(118)
  • 数字孪生|交通运输可视化系统

    交通是城市经济发展的动脉,与我们的日常生活息息相关。传统交通信息管理中,只是做了粗略的信息发布以及简单的交通流量监测,早已经不能满足现代智慧交通的需求。现代的智慧交通则提供基于实时交通数据的交通信息服务,融入了 物联网、云计算 等先进信息技术,

    2024年02月02日
    浏览(53)
  • 三维可视化智慧工地源码,数字孪生可视化大屏,微服务架构+Java+Spring Cloud +UniApp +MySql

    源码技术说明 微服务架构+Java+Spring Cloud +UniApp +MySql;支持多端展示(PC端、手机端、平板端);数字孪生可视化大屏,一张图掌握项目整体情况;使用轻量化模型,部署三维可视化管理,与一线生产过程相融合,集成数据后台,统一前端入口,呈现多方项目信息;用户PC端、移动

    2024年02月03日
    浏览(83)
  • 智慧园区楼宇合集 | 图扑数字孪生管控系统

    智慧园区是指将物联网、大数据、人工智能等技术应用于传统建筑和基础设施,以实现对园区的全面监控、管理和服务的一种建筑形态。通过将园区内设备、设施和系统联网,实现数据的传输、共享和响应,提高园区的管理效率和运营效益,为居住者和使用者提供更加智能化

    2024年02月16日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包