【产品经理】进阶为一名优秀的数字孪生与仿真产品经理
数字孪生和仿真这个领域的内容太前沿了,很多经验、心得都没有对外流传。对于想成为这种产品经理的同学来说比较困难。

数字孪生:百度的解释是,数字孪生是充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺度、多概率的仿真过程,在虚拟空间中完成映射,从而反映相对应的实体装备的全生命周期过程。
单论数字孪生,最早由耶鲁大学计算机科学教授David Gelernter首次提出,英文为Digital Twin,即就是数字双胞胎,最为正确的理解应该是现实世界的映射,构建任意现实中存在的物体于电子产品中。简单来说,数字孪生就是在一个设备或系统的基础上,创造一个数字版的“克隆体”。这个“克隆体”,也被称为“数字孪生体”,它被创建在信息化平台上,是虚拟的。单独把数字孪生拿出来应用或者讲解,没有任何的意义,现实中已经存在的东西,如果承载于电子产品不是为了分析它,研究它,那就是白费精力。
现如今,网上有很多利用各种建模软件或者程序做的城市或设备相关的数字孪生,一眼看上去十分精美,但是却没有任何分析的意义存在,仅仅是将现实进行了复刻,还有许多构建城市已有建筑的数字孪生,花里胡哨,其实全是花架子,无任何意义可言,甚至说一句“骗钱”都无可厚非。因此对数字孪生的应用就显得极为重要,仿真应运而生。
仿真:(百度解释的概念不够接地气,这里不赘述了)通俗的来讲,就是模仿、模拟、推演现实中真实存在的东西,抑或是模拟现实中存在且即将发生的场景。
总结来说,数字孪生的状态是现实,时间是历史与现在;仿真的状态是未知,时间是未来,要在事件还未发生之前将其推演得到,预知突发事件的发生。
数字孪生从David Gelernter从1991年提出距今也有三十多年的时间,发展极其缓慢,原因一是将数字孪生进行应用是一件极其复杂且具有难度的事情,二是被各种企业鼓吹概念,导致人们产生误解,从第一步构建模型已经繁琐之极。类似于阿拉伯数字的诞生,人们只顾着去寻找它最大的那个数是不是无限个9,而缺少了对他基础加减乘除的应用,有点本末倒置。
基于上,那如何成为一个优秀的数字孪生和仿真产品经理呢?我总结了以下四点:
一、首先要熟知目前市面上主流的几款数字孪生及仿真软件

二、具备一定的计算机知识
由于数字孪生和仿真的复杂性,产品经理需要具备一定的计算机知识,以更好地理解和管理产品整体。
1)算法和数据结构:了解常见算法和数据结构对于理解数字孪生和仿真模型的构建和优化是至关重要的。这种基础知识不仅是为了帮助产品经理更好地与技术团队协作,更重要的是在设计和实施模型时拥有自己独到的见解和使用的便利性。
2)数据库管理:由于数字孪生前期所涉及的数据量足够庞大,所以理解数据库的基本原理、SQL查询语言和数据库设计对于处理和分析仿真中产生的大量数据至关重要。产品经理需要了解如何有效地存储、检索和分析模拟结果,以支持决策制定。
3)网络服务和API接口:代码及项目的部署也很重要,由于仿真对硬件的要求很高,当时我对系统在分布式环境中的工作方式、如何进行部署都提前有了详细的了解,由于当时我司所使用的仿真引擎和数字孪生后台系统不是用同一个编程语言,联调难度极高,在设计产品的时候提前对此解耦合设计,保证数字孪生建模与仿真引擎的独立性。在系统运行过程中,即使down机也不影响后台系统对引擎的访问,因此了解一定的计算机技术也有助于处理大规模仿真和模型部署的需求。
三、工欲善其事,必先利其器
理论的产生都是对基础知识学科的延伸。数字孪生与仿真会涉及到大量的数学和统计学概念,包括数值模拟、优化算法、数据分析等。在这些领域具备坚实的基础有助于更好地处理数字孪生和仿真结果中遇到的技术问题。
同时了解相关行业的工程学知识至关重要,数字孪生是为仿真而提前设计的模型,应用场景目前主要是在制造业和建筑业中。
1)制造业中主要是通过构建虚拟的生产环境,对生产线的运行状态进行实时监测,预测潜在的生产瓶颈,调整生产过程中的资源分配。对生产过程中的各种故障进行模拟,提前发现问题并进行修复,降低生产线的停机时间,提高生产效率。作为一个产品经理需要熟知生产流程和设备运作。
2)建筑业中主要是在建筑设计阶段,利用数字孪生和仿真技术,目的是让设计师可以对建筑的结构、布局和性能进行精细的模拟。通过模拟建筑物在不同工况下的运行状态,分析可能出现的安全隐患和舒适性问题,提前发现并解决问题,提高建筑的安全性和舒适性。作为一个产品经理需要了解建筑结构和设计原理。
四、界面设计足够人性化
数字孪生、仿真本身就具有一定的难度及认知度,外界的学习难度大于其他一些类似于WMS、ERP等系统。所以,产品的美观性和设计的简约性也是别人愿意去了解,作为B端产品中卖相很重要的一点,同时要学习图形学原理和虚拟现实技术,也有助于在设计相关产品的可视化过程中,确保用户界面设计的友好性,系统设计足够人性化。
相关文章:
【产品经理】进阶为一名优秀的数字孪生与仿真产品经理
数字孪生和仿真这个领域的内容太前沿了,很多经验、心得都没有对外流传。对于想成为这种产品经理的同学来说比较困难。 数字孪生:百度的解释是,数字孪生是充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺…...
CloudCompare 二次开发(29)——最小二乘拟合平面
目录 一、概述二、代码集成三、结果展示一、概述 使用CloudCompare实现的最小二乘拟合平面。具体计算原理见:PCL 最小二乘拟合平面。 二、代码集成 1、mainwindow.h文件public中添加: void doActionPCLLeastSquareFitPlane(); // 最小二乘拟合平面2、mainwindow.cpp文件…...
代码随想录算法训练营第三十五天|860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
860.柠檬水找零 本题看上好像挺难,其实挺简单的,大家先尝试自己做一做。 https://programmercarl.com/0860.%E6%9F%A0%E6%AA%AC%E6%B0%B4%E6%89%BE%E9%9B%B6.html 题目大意: 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排…...
28位驻华大使、公使参访苏州金龙 点赞刚刚全球发布的新V系大巴
3月26日下午,由外交部组织的“驻华使节团参访江苏”活动走进苏州金龙。来自28个国家和国际组织的驻华大使、公使参观了苏州金龙展厅,并试乘体验了苏州金龙全新V系大巴。外交部中国政府欧洲事务特别代表吴红波,外交部礼宾司、翻译司、非洲司、…...
jenkins权限分配
1.安装权限插件 Role-Based Strategy 2.创建用户 3.修改全局安全配置中的授权策略为Role-Based Strategy 4.进入Manage and Assign Roles创建Global roles和Item roles 4.进入Assign Roles给用户分配role...
感受精酿啤酒的啤酒屋那份与众不同的宁静与惬意
在繁华的都市中,隐藏着一片天地,那就是Fendi Club啤酒的啤酒屋。这里不仅提供上好的啤酒,还有与众不同的氛围和服务,让每一位顾客都能享受到宾至如归的感觉。 走进Fendi Club啤酒的啤酒屋,你会被其与众不同的装饰风格所…...
大数加法C++实现
题目:假设输入是2个数字,可能超过long long类型能表示的范围,请输出两数相加的运算结果。 思路:2个数输入的时候,肯定都是用string存的,先将短的数在末尾补0,使得二者一样长。然后挨个位相加&am…...
如何使用CHAT-AI?
伴随着CHAT-GPT的出现,人们都喜欢上了CHAT-AI。嗯?你还不会用?! 教程来喽! 首先点这里的 … 点击扩展 接着选择“管理扩展” 点击之后搜索“wetab” 最后你需要注册一个号,然后就可以使用CHAT-AI啦&#x…...
文献速递:基于SAM的医学图像分割--SAMUS:适应临床友好型和泛化的超声图像分割的Segment Anything模型
Title 题目 SAMUS: Adapting Segment Anything Model for Clinically-Friendly and Generalizable Ultrasound Image Segmentation SAMUS:适应临床友好型和泛化的超声图像分割的Segment Anything模型 01 文献速递介绍 医学图像分割是一项关键技术,用…...
23届嵌入式被裁,有什么好的就业建议?
最近看到了一个提问,原话如下: 本人23届毕业生,就业方向嵌入式软件,坐标深圳,工作3月公司裁员,目前接近12月开始找工作。 boss上投递简历,校招岗,比较有规模的好公司基本已读不回&am…...
你的 Python 代码需要解释一下了!
Python 是一种相对简单的编程语言。它主要以解释型语言著称,这意味着每行代码都要通过解释器逐行执行。不过在某些时候,将 Python 代码翻译成计算机可以理解的内容,然后再逐行执行,可以减少繁琐。 在这种情况下,编译器…...
听说,抖音小店要废除新手期了?没错!大动作来了!
大家好,我是电商小布。 一个项目从它的推出,到发展,再到成为行业的头部,都是需要不断进行完善的。 抖音小店这个项目也是一样。 这不,抖店平台在前两天又推出了新的通知,宣布废止新手期商家规范。 也就…...
【Java程序设计】【C00351】基于Springboot的疫情居家办公系统(有论文)
基于Springboot的疫情居家办公系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 项目获取 🍅文末点击卡片获取源码🍅 开发环境 运行环境:推荐jdk1.8; 开发工具:eclipse以及i…...
HarmonyOS鸿蒙开发组件状态管理详细说明
组件状态管理 一、State State用于装饰当前组件的状态变量,State装饰的变量在发生变化时,会驱动当前组件的视图刷新,语法如下: State count:number 1; 需要注意的是:State装饰的变量必须进行本地初始化。 允许装…...
【剑指offer】顺时针打印矩阵
题目链接 acwing leetcode 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 数据范围矩阵中元素数量 [0,400]。 输入: [ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12] ] 输出:[1,2,3,4,8,12,11,10,9,5,6,7] 解题 …...
推特社交机器人分类
机器人有不同的种类。 cresci-17数据集中的三种不同的机器人类:传统垃圾机器人、社交垃圾机器人和假追随者。 传统的垃圾邮件机器人会生成大量推广产品的内容,并且可以通过频繁使用的形容词来检测; 社交垃圾邮件倾向于攻击或支持政治候选人,因此情绪是一…...
openGauss增量备份恢复
openGauss 增量备份恢复 openGauss 数据库自 2020 年 6 月 30 日发布以来,很多小伙伴都提到“openGauss 数据库是否有增量备份工具?“这么一个问题。 在 openGauss 1.0.0 版本的时候,关于这个问题的回答往往是:“Sorry…”&…...
Idea与DataGrip各版本通用破解码,无需脚本。
直接输入即可。若失效,访问网址http://idea521.com/即可获取新的破解码。亲测好用。 Idea与DataGrip是一个公司的产品,这里的破解码可通用。 破解码一: 375XQD8EO2-eyJsaWNlbnNlSWQiOiIzNzVYUUQ4RU8yIiwibGljZW5zZWVOYW1lIjoi5YWo5a625qG2IHd…...
C++作业day6
编程1: 封装一个动物的基类,类中有私有成员:姓名,颜色,指针成员年纪 再封装一个狗这样类,共有继承于动物类,自己拓展的私有成员有:指针成员:腿的个数(整型 …...
mysql的单表、多表查询和数据类型
一、MySQL数据库表操作 MySQL表的基本概念 在windows中有个程序叫做excel. 而Excel文件中存在了如sheet1、sheet2、sheet3的表, 所有的sheet都存储在这个Excel文件中, 在某个sheet中有相应的数据. 回到数据库和表的关系上来说, 这个Excel文件就是一个数据库, 所有的sheet就是…...
idea大量爆红问题解决
问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...
盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...
centos 7 部署awstats 网站访问检测
一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats࿰…...
django filter 统计数量 按属性去重
在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...
渲染学进阶内容——模型
最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...
Java多线程实现之Callable接口深度解析
Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...
【Linux手册】探秘系统世界:从用户交互到硬件底层的全链路工作之旅
目录 前言 操作系统与驱动程序 是什么,为什么 怎么做 system call 用户操作接口 总结 前言 日常生活中,我们在使用电子设备时,我们所输入执行的每一条指令最终大多都会作用到硬件上,比如下载一款软件最终会下载到硬盘上&am…...
k8s从入门到放弃之HPA控制器
k8s从入门到放弃之HPA控制器 Kubernetes中的Horizontal Pod Autoscaler (HPA)控制器是一种用于自动扩展部署、副本集或复制控制器中Pod数量的机制。它可以根据观察到的CPU利用率(或其他自定义指标)来调整这些对象的规模,从而帮助应用程序在负…...
