一种数字孪生体的构建方法技术

技术编号:37451259 阅读:5 留言:0更新日期:2023-05-06 09:23
本发明专利技术公开了一种数字孪生体的构建方法,属于数字孪生技术领域。一种数字孪生体的构建方法,应用于数字孪生体系统,包括:创建数字孪生体,所述数字孪生体包括一个初始的数字孪生对象;为所述数字孪生体添加一个或多个数字孪生对象;其中,所有数字孪生对象按预设的时序规则排列。本发明专利技术的方法构建的数字孪生对象具有多样性和可变性。有多样性和可变性。有多样性和可变性。

【技术实现步骤摘要】
一种数字孪生体的构建方法


[0001]本专利技术属于数字孪生
,特别是涉及一种数字孪生体的构建方法。

技术介绍

[0002]智慧城市开发中,很容易出现多重复利用性功能,而该数字孪生对象对象将数据和功能,以及对应的模型资源封装在一起,解决了制作复杂度问题,现市面上的数字孪生对象,没有一个具有时间线的详细制作过程,没法体现一个数字孪生对象的具体生命周期,没法回溯各个制作周期的效果与功能。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供一种数字孪生体的构建方法。
[0004]本专利技术的目的是通过以下技术方案来实现的:一种数字孪生体的构建方法,应用于数字孪生体系统,所述数字孪生体的构建方法包括:创建数字孪生体,所述数字孪生体包括一个初始的数字孪生对象;为所述数字孪生体添加一个或多个数字孪生对象;其中,所有数字孪生对象按预设的时序规则排列。
[0005]进一步地,所述数字孪生对象以DigitalTwinNode进行内存和磁盘数据传输。
[0006]进一步地,创建数字孪生体,包括:利用数字孪生体系统创建数字孪生体。
[0007]进一步地,所述数字孪生对象的打开方法包括:调用OpenDigitalTwin,打开数字孪生体系统中数字孪生体的编辑界面和编辑窗口;将本地磁盘中的数字孪生体加载到内存中,数字孪生体系统的世界大纲读取内存中的DigitalTwinNode,并将DigitalTwinNode展示在世界大纲面板上;根据DigitalTwinNode的层级关系进行Attach。
[0008]进一步地,打开数字孪生对象后,所述数字孪生对象的编辑方法包括:调用添加API或者拖拽数字孪生体的编辑窗口,以改变数字孪生对象中的DigitalTwinNode的结构;通过数字孪生体系统的细节面板对数字孪生对象中的DigitalTwinNode中子节点中的属性进行修改。
[0009]进一步地,为所述数字孪生体添加一个或多个数字孪生对象,包括:点击DigitalTwinNode的根节点添加数字孪生对象。
[0010]进一步地,打开数字孪生对象后,所述数字孪生对象的关闭方法包括:询问是否保存当前的数字孪生体,如果是,则调用序列化将当前的数字孪生体写入本地文件;关闭当前数字孪生对象的编辑界面和编辑窗口。
[0011]进一步地,所述数字孪生对象的删除方法包括:从数字孪生体系统的资源面板中直接点击删除,直接删除本地文件。
[0012]进一步地,所述数字孪生对象在场景中的加载方法包括:将本地的数字孪生体的序列化文件反序列化到场景里面。
[0013]本专利技术的有益效果是:(1)本专利技术的方法具有从0到1的时间线功能,可以展示一个数字孪生对象从制作到完成的全步骤,可以体现一个数字孪生对象的具体生命周期,能够回溯各个制作周期的效果与功能,解决了大量重复制作孪生体的过程与时间;(2)本专利技术的方法构建的数字孪生对象具有多样性和可变性;(3)本专利技术采用数据驱动数字孪生对象。
附图说明
[0014]图1为本专利技术中数字孪生体的构建方法的一种实施例的流程图。
具体实施方式
[0015]下面将结合实施例,对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0016]参阅图1,本实施例提供了一种数字孪生体的构建方法:一种数字孪生体的构建方法,应用于数字孪生体系统。在一些实施例中,所述数字孪生系统对数字孪生体进行管理,例如,创建数字孪生体,删除数字孪生体,打开数字孪生体,关闭数字孪生体,保存数字孪生体,重命名数字孪生体,管理所有已经创建的数字孪生体,保证数字孪生体的唯一性。
[0017]如图1所示,所述数字孪生体的构建方法,包括:S100.创建数字孪生体,所述数字孪生体包括一个初始的数字孪生对象。
[0018]所述数字孪生体用于对数字孪生对象进行管理,例如,创建和删除数字孪生对象,储存多个不同时间线的数字孪生对象,选择不同的时间线的数字孪生对象,对当前时间线下的数字孪生对象进行修改和保存。
[0019]所述数字孪生对象提供的功能主要有:序列化,反序列化,加载,卸载,以及孪生体自身的时间线等。所述数字孪生对象主要以DigitalTwinNode(孪生体场景展示规则文件,树节点)进行内存和磁盘数据传输。数字孪生对象在3D场景中的概念是一个SceneObject,该对象实例化的位子在DigitalTwinNode中,DigitalTwinNode提供了序列化,反序列化,加载,卸载等通用接口。
[0020]在一些实施例中,创建数字孪生体,包括:利用数字孪生体系统创建数字孪生体。
[0021]具体的,数字孪生体系统调用CreateNewDigitalTwin创建一个默认的数字孪生体,并将交给数字孪生体系统进行管理,并向本地文件序列化一个数字孪生体的文件。
[0022]S200. 为所述数字孪生体添加一个或多个数字孪生对象,其中,所有数字孪生对象按预设的时序规则排列。
[0023]在一些实施例中,所述数字孪生对象的打开方法包括:打开数字孪生体系统中数字孪生体的编辑界面和编辑窗口。将本地磁盘中的数字孪生体加载到内存中,数字孪生体系统的世界大纲读取内存中的DigitalTwinNode,并将DigitalTwinNode展示在世界大纲面板上。根据DigitalTwinNode的层级关系进行Attach(附着)。
[0024]在一些实施例中,打开数字孪生对象后,所述数字孪生对象的编辑方法包括数字孪生对象中DigitalTwinNode的结构和数字孪生对象中DigitalTwinNode中子节点的属性的编辑。数字孪生对象中DigitalTwinNode的结构的编辑方法为:调用添加API或者拖拽数字孪生体的编辑窗口来改变数字孪生对象中的DigitalTwinNode的结构。数字孪生对象中DigitalTwinNode中子节点的属性的编辑方法为:对于数字孪生对象中DigitalTwinNode的某一个子节点,通过数字孪生体系统的细节面板对子节点中的具体属性进行修改,并对当前的修改进行保存,如果没有保存,则所有修改无效。
[0025]在一些实施例中,为所述数字孪生体添加一个或多个数字孪生对象,包括:打开数字孪生对象后,点击DigitalTwinNode的根节点添加数字孪生对象,即添加时间线。此外,还可以通过点击DigitalTwinNode的根节点来切换不同时间线下面的数字孪生对象。
[0026]在一些实施例中,打开数字孪生对象后,所述数字孪生对象的关闭方法包括:询问是否保存当前的数字孪生体,如果是,则调用序列化将当前的数字孪生体写入本地文件;一般的,通过弹出提示框的方式来询问是否保存当前的数字孪生体。关闭当前数字孪生对象的编辑界面和编辑窗口。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字孪生体的构建方法,应用于数字孪生体系统,其特征在于,所述数字孪生体的构建方法包括:创建数字孪生体,所述数字孪生体包括一个初始的数字孪生对象;为所述数字孪生体添加一个或多个数字孪生对象;其中,所有数字孪生对象按预设的时序规则排列。2.根据权利要求1所述的一种数字孪生体的构建方法,其特征在于,所述数字孪生对象以DigitalTwinNode进行内存和磁盘数据传输。3.根据权利要求1所述的一种数字孪生体的构建方法,其特征在于,创建数字孪生体,包括:利用数字孪生体系统创建数字孪生体。4.根据权利要求1所述的一种数字孪生体的构建方法,其特征在于,所述数字孪生对象的打开方法包括:调用OpenDigitalTwin,打开数字孪生体系统中数字孪生体的编辑界面和编辑窗口;将本地磁盘中的数字孪生体加载到内存中,数字孪生体系统的世界大纲读取内存中的DigitalTwinNode,并将DigitalTwinNode展示在世界大纲面板上;根据DigitalTwinNode的层级关系进行Attach。5.根据权利要求1所述的一种数字孪生体的构建方法,其特征在于,打开数字孪生对...

【专利技术属性】
技术研发人员:王文佳徐林
申请(专利权)人:成都曾自科技有限公司
类型:发明
国别省市:

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

1