CN116070447A - Device, method, electronic device and storage medium for constructing digital twin - Google Patents
Device, method, electronic device and storage medium for constructing digital twin Download PDFInfo
- Publication number
- CN116070447A CN116070447A CN202310114186.2A CN202310114186A CN116070447A CN 116070447 A CN116070447 A CN 116070447A CN 202310114186 A CN202310114186 A CN 202310114186A CN 116070447 A CN116070447 A CN 116070447A
- Authority
- CN
- China
- Prior art keywords
- physical
- unit
- digital twin
- physical entity
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/10—Numerical modelling
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
技术领域technical field
本公开的实施例涉及一种构建数字孪生体的装置、方法、电子设备和存储介质。Embodiments of the present disclosure relate to an apparatus, method, electronic device and storage medium for constructing a digital twin.
背景技术Background technique
数字孪生,是充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺度、多概率的仿真过程,在虚拟空间中完成映射,从而反映相对应的实体装备的全生命周期过程。数字孪生是一种数字化理念和技术手段,它以数据与模型的集成融合为基础与核心,通过在数字空间实时构建物理对象的精准数字化映射,基于数据整合与分析预测来模拟、验证、预测、控制物理实体全生命周期过程,最终形成智能决策的优化闭环。Digital twin is to make full use of data such as physical models, sensor updates, and operation history to integrate multi-disciplinary, multi-physical quantities, multi-scale, and multi-probability simulation processes, and complete the mapping in the virtual space to reflect the entire life of the corresponding physical equipment. cycle process. Digital twin is a digital concept and technical means. It is based on the integration and fusion of data and models. It builds accurate digital mapping of physical objects in digital space in real time, and simulates, verifies, predicts, and predicts based on data integration and analysis. Control the whole life cycle process of physical entities, and finally form an optimized closed loop of intelligent decision-making.
发明内容Contents of the invention
本公开至少一个实施例提供一种用于构建数字孪生体的装置,包括供用户选择使用的信息映射单元、交互单元和控制单元,所述信息映射单元用于获取物理实体的基础数据和运行数据,根据所述基础数据构建数字孪生体,并且向所述控制单元提供运行数据;所述交互单元用于从所述物理实体获取运行数据并且向所述信息映射单元提供所述运行数据,以及向所述物理实体提供控制策略;所述控制单元用于根据所述信息映射单元提供的所述运行数据生成所述控制策略,以控制所述数字孪生体和所述物理实体。At least one embodiment of the present disclosure provides an apparatus for building a digital twin, including an information mapping unit, an interaction unit, and a control unit for users to select and use, and the information mapping unit is used to obtain basic data and operating data of a physical entity , build a digital twin body according to the basic data, and provide operation data to the control unit; the interaction unit is used to obtain operation data from the physical entity and provide the operation data to the information mapping unit, and provide The physical entity provides a control strategy; the control unit is configured to generate the control strategy according to the operation data provided by the information mapping unit, so as to control the digital twin and the physical entity.
例如,在本公开一实施例提供的装置中,所述信息映射单元包括存储对象,所述存储对象配置为存储以及管理所述基础数据和所述运行数据。For example, in the device provided in an embodiment of the present disclosure, the information mapping unit includes a storage object configured to store and manage the basic data and the operating data.
例如,在本公开一实施例提供的装置中,所述信息映射单元还包括:可视化对象,配置为根据所述基础数据,生成所述物理实体的视觉镜像作为所述数字孪生体。For example, in the device provided in an embodiment of the present disclosure, the information mapping unit further includes: a visualization object configured to generate a visual image of the physical entity as the digital twin according to the basic data.
例如,在本公开一实施例提供的装置中,所述交互单元包括:感知对象,与所述物理实体中的物理传感器绑定以从所述物理传感器获取所述运行数据;执行对象,配置为将所述控制策略转换为用于所述物理实体的控制指令,并且向所述物理实体的执行部件提供所述控制指令,使得所述执行部件执行动作。For example, in the device provided in an embodiment of the present disclosure, the interaction unit includes: a perception object, bound to a physical sensor in the physical entity to obtain the operation data from the physical sensor; an execution object configured to converting the control policy into a control instruction for the physical entity, and providing the control instruction to an executing component of the physical entity, causing the executing component to perform an action.
例如,在本公开一实施例提供的装置中,所述信息映射单元还包括:动画模拟对象,配置为对所述数字孪生体渲染以使所述数字孪生体呈现所述执行动作。For example, in the device provided in an embodiment of the present disclosure, the information mapping unit further includes: an animation simulation object configured to render the digital twin so that the digital twin presents the execution action.
例如,在本公开一实施例提供的装置中,还包括:供用户选择使用的物理激励模拟单元,所述物理激励模拟单元用于模拟所述物理实体的物理过程。For example, the device provided in an embodiment of the present disclosure further includes: a physical stimulation simulation unit for a user to choose and use, and the physical stimulation simulation unit is used to simulate a physical process of the physical entity.
例如,在本公开一实施例提供的装置中,所述物理激励模拟单元包括:条件声明对象,用于提供所述物理过程所处的环境信息。For example, in the device provided in an embodiment of the present disclosure, the physical stimulus simulation unit includes: a condition statement object, configured to provide information about the environment in which the physical process is located.
例如,在本公开一实施例提供的装置中,所述物理激励模拟单元还包括:演化对象,用于动态拟合所述物理实体的所述物理过程。For example, in the device provided in an embodiment of the present disclosure, the physical excitation simulation unit further includes: an evolution object, configured to dynamically fit the physical process of the physical entity.
例如,在本公开一实施例提供的装置中,所述信息映射单元、所述交互单元和所述控制单元中每个包括至少一个对象,每个对象通过图像元素呈现。For example, in the device provided by an embodiment of the present disclosure, each of the information mapping unit, the interaction unit, and the control unit includes at least one object, and each object is presented by an image element.
例如,在本公开一实施例提供的装置中,所述图像元素包括图标子元素和形状子元素,所述图标子元素位于所述形状子元素内,所述图标子元素以图示的方式指示所述对象的功能。For example, in the device provided in an embodiment of the present disclosure, the image element includes an icon sub-element and a shape sub-element, the icon sub-element is located in the shape sub-element, and the icon sub-element indicates graphically The function of the object.
例如,在本公开一实施例提供的装置中,属于同一单元的两个图像元素的颜色相同或者所述形状子元素相同;分别属于不同元素的两个图像元素的颜色或者所述形状子元素不同。For example, in the device provided by an embodiment of the present disclosure, the colors of two image elements belonging to the same unit are the same or the shape sub-elements are the same; the colors or the shape sub-elements of two image elements belonging to different elements are different .
例如,在本公开一实施例提供的装置中,所述图像元素配置为响应于触发操作,展示所述图像元素表示的对象的详细信息。For example, in the device provided by an embodiment of the present disclosure, the image element is configured to display detailed information of an object represented by the image element in response to a trigger operation.
例如,在本公开一实施例提供的装置中,所述图像元素还包括所述图像元素表示的对象的对象名称。For example, in the device provided in an embodiment of the present disclosure, the image element further includes an object name of an object represented by the image element.
例如,在本公开一实施例提供的装置中,所述装置还包括:第一连接图元,用于连接用户选择使用的至少两个第一对象,以表明所述至少两个第一对象之间的逻辑关系。For example, in the device provided in an embodiment of the present disclosure, the device further includes: a first connection graphic element, used to connect at least two first objects selected by the user to indicate the connection between the at least two first objects logical relationship between them.
例如,在本公开一实施例提供的装置中,还包括:第二连接图元,用于连接用户选择使用的至少两个第二对象,以表明所述至少两个第二对象之间的数据传递关系。For example, in the device provided in an embodiment of the present disclosure, it further includes: a second connection graphic element, used to connect at least two second objects selected by the user to indicate the data between the at least two second objects transitive relationship.
本公开一实施例提供一种数字孪生体的构建方法,应用于本公开任一实施例所提供的装置,所述方法包括:接收用户的对所述信息映射单元、所述交互单元和所述控制单元的选择操作;以及根据所述选择操作,生成所述数字孪生体。An embodiment of the present disclosure provides a method for constructing a digital twin, which is applied to the device provided in any embodiment of the present disclosure, and the method includes: receiving the user's information on the information mapping unit, the interaction unit and the A selection operation of the control unit; and generating the digital twin according to the selection operation.
本公开一实施例提供一种电子设备,包括:处理器;存储器,存储有一个或多个计算机程序指令;其中,所述一个或多个计算机程序指令由所述处理器执行时用于实现本公开任一实施例提供的的构建方法。An embodiment of the present disclosure provides an electronic device, including: a processor; a memory storing one or more computer program instructions; wherein, the one or more computer program instructions are used to implement the present invention when executed by the processor. The construction method provided by any embodiment is disclosed.
本公开一实施例提供一种计算机可读存储介质,非暂时性存储有计算机可读指令,其中,当所述计算机可读指令由处理器执行时用于实现本公开任一实施例提供的的构建方法。An embodiment of the present disclosure provides a computer-readable storage medium, which stores computer-readable instructions in a non-transitory manner, wherein, when the computer-readable instructions are executed by a processor, they are used to implement the method provided by any embodiment of the present disclosure. build method.
附图说明Description of drawings
为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。In order to illustrate the technical solutions of the embodiments of the present disclosure more clearly, the accompanying drawings of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description only relate to some embodiments of the present disclosure, rather than limiting the present disclosure .
图1示出了一种用于构建数字孪生体的装置的示意图;Fig. 1 shows a schematic diagram of a device for building a digital twin;
图2示出了本公开至少一个实施例提供的信息映射单元的示意性框图;Fig. 2 shows a schematic block diagram of an information mapping unit provided by at least one embodiment of the present disclosure;
图3示出了本公开至少一个实施例提供的交互单元的示意性框图;Fig. 3 shows a schematic block diagram of an interaction unit provided by at least one embodiment of the present disclosure;
图4示出了本公开至少一个实施例提供的一种物理激励模拟单元的示意性框图;Fig. 4 shows a schematic block diagram of a physical excitation simulation unit provided by at least one embodiment of the present disclosure;
图5示出了本公开至少一个实施例提供的数字孪生体架构的示意图;FIG. 5 shows a schematic diagram of a digital twin architecture provided by at least one embodiment of the present disclosure;
图6示出了本公开至少一个实施例提供的多种图像元素的示例;Fig. 6 shows examples of various image elements provided by at least one embodiment of the present disclosure;
图7示出了本公开至少一个实施例提供的一种数字孪生体的示意图;Fig. 7 shows a schematic diagram of a digital twin provided by at least one embodiment of the present disclosure;
图8为本公开一些实施例提供的电子设备的示意框图;Fig. 8 is a schematic block diagram of an electronic device provided by some embodiments of the present disclosure;
图9为本公开一些实施例提供的另一电子设备的示意框图;以及FIG. 9 is a schematic block diagram of another electronic device provided by some embodiments of the present disclosure; and
图10为本公开一些实施例提供的一种存储介质的示意图。Fig. 10 is a schematic diagram of a storage medium provided by some embodiments of the present disclosure.
具体实施方式Detailed ways
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present disclosure. Apparently, the described embodiments are some of the embodiments of the present disclosure, not all of them. Based on the described embodiments of the present disclosure, all other embodiments obtained by persons of ordinary skill in the art without creative effort fall within the protection scope of the present disclosure.
除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。Unless otherwise defined, the technical terms or scientific terms used in the present disclosure shall have the usual meanings understood by those skilled in the art to which the present disclosure belongs. "First", "second" and similar words used in the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Likewise, words like "a", "an" or "the" do not denote a limitation of quantity, but mean that there is at least one. "Comprising" or "comprising" and similar words mean that the elements or items appearing before the word include the elements or items listed after the word and their equivalents, without excluding other elements or items. Words such as "connected" or "connected" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "Down", "Left", "Right" and so on are only used to indicate the relative positional relationship. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
近年来,数字孪生技术在工业、城市管理领域持续渗透,并向交通、健康医疗等垂直行业拓展,实现机理描述、异常诊断、风险预测、决策辅助等应用价值,有望在未来成为经济社会产业数字化转型的通用技术。In recent years, digital twin technology has continued to infiltrate in the fields of industry and urban management, and has expanded to vertical industries such as transportation and health care to realize application values such as mechanism description, abnormal diagnosis, risk prediction, and decision-making assistance. Universal technology for transformation.
数字孪生体需要依靠包括仿真、实测、数据分析在内的手段对物理实体状态进行感知、诊断和预测信息进行融合,进而优化物理实体,同时进化自身的数字模型。仿真技术作为创建和运行数字孪生的核心技术,是数字孪生实现数据交互与融合的基础。在此基础之上,数字孪生必需依托并集成其他新技术,与传感器共同在线以保证其保真性、实时性与闭环性。Digital twins need to rely on methods including simulation, actual measurement, and data analysis to sense, diagnose, and predict the state of physical entities, thereby optimizing physical entities and evolving their own digital models. As the core technology for creating and running digital twins, simulation technology is the basis for digital twins to realize data interaction and fusion. On this basis, the digital twin must rely on and integrate other new technologies, and go online with sensors to ensure its fidelity, real-time performance and closed-loop performance.
数字孪生五维模型分别是物理实体、虚拟实体、连接、孪生数据、服务五个方面。物理实体主要包括各子系统具备不同的功能,共同支持设备的运行以及传感器采集设备和环境数据;虚拟实体模型是指四层磨成在功能与结构上集成,形成对物理设备的完整映射;连接模型包括连接使物理设备、虚拟设备、服务在运行中保持交互、一致与同步以及连接使物理设备、虚拟设备、服务产生的数据实时存入孪生数据,并使孪生数据能够驱动三者运行;孪生数据是物理设备、虚拟设备、服务运行的驱动;服务包括对物理设备的服务,优化物理设备全生命周期各阶段以及对虚拟设备的测试、校正虚拟设备,使其忠实地映射物理设备。The five-dimensional digital twin model includes five aspects: physical entity, virtual entity, connection, twin data, and service. The physical entity mainly includes the different functions of each subsystem, which jointly support the operation of the equipment and the sensor to collect equipment and environmental data; the virtual entity model refers to the integration of functions and structures of the four layers to form a complete mapping of the physical equipment; the connection The model includes connection to keep physical equipment, virtual equipment, and services interactive, consistent and synchronized during operation, and connection to store data generated by physical equipment, virtual equipment, and services into twin data in real time, and to enable twin data to drive the operation of the three; twin Data is the driving force for physical equipment, virtual equipment, and service operation; services include services for physical equipment, optimization of each stage of the life cycle of physical equipment, testing of virtual equipment, and correction of virtual equipment so that it faithfully maps physical equipment.
目前,数字孪生五维模型难以落地实现,利用数字孪生五维模型构建数字孪生体困难。At present, it is difficult to realize the digital twin five-dimensional model, and it is difficult to use the digital twin five-dimensional model to construct a digital twin.
本发明提供了一种用于构建数字孪生体的装置。该装置包括供用户选择使用的信息映射单元、交互单元和控制单元。信息映射单元用于获取物理实体的基础数据和运行数据,根据基础数据构建数字孪生体,并且向控制单元提供运行数据;交互单元用于从物理实体获取运行数据并且向信息映射单元提供运行数据,以及向物理实体提供控制策略;控制单元用于根据信息映射单元提供的运行数据生成控制策略,以控制数字孪生体和物理实体。该装置能够实现各类数据源数据融合生成孪生体,加速孪生体的构建过程,使得孪生体的构建更加标准化,易于扩展。The invention provides a device for constructing a digital twin. The device includes an information mapping unit, an interaction unit and a control unit for users to select and use. The information mapping unit is used to obtain the basic data and operating data of the physical entity, build a digital twin based on the basic data, and provide operating data to the control unit; the interactive unit is used to obtain operating data from the physical entity and provide operating data to the information mapping unit, And provide a control strategy to the physical entity; the control unit is used to generate a control strategy based on the operating data provided by the information mapping unit to control the digital twin and the physical entity. The device can realize the fusion of various data sources to generate twins, accelerate the construction process of twins, and make the construction of twins more standardized and easy to expand.
图1示出了一种用于构建数字孪生体的装置100的示意图。Fig. 1 shows a schematic diagram of an
如图1所示,装置100包括供用户选择使用的信息映射单元110、交互单元120和控制单元130。As shown in FIG. 1 , the
信息映射单元110用于获取物理实体的基础数据和运行数据,根据基础数据构建数字孪生体,并且向控制单元提供运行数据。The
交互单元120用于从物理实体获取运行数据并且向信息映射单元提供运行数据,以及向物理实体提供控制策略。The
控制单元130用于根据信息映射单元提供的运行数据生成控制策略,以控制数字孪生体和物理实体。The control unit 130 is used to generate a control strategy according to the operation data provided by the information mapping unit, so as to control the digital twin and the physical entity.
在本公开的一些实施例中,信息映射单元110、交互单元120和控制单元130每个可以包括至少一个可被调用的对象,用户可以选择是否使用可被调用的对象。例如,用户可以通过选择可被调用的对象的图像元素来调用该可被调用的对象。In some embodiments of the present disclosure, each of the
在本公开的一些实施例中,信息映射单元110例如与交互单元120交互,从而获取物理实体的基础数据和运行数据。基础数据例如可以包括物理实体的形状、尺寸等一些外观信息和结构模型等。运行数据例如可以包括物理实体在运行过程中的状态或者物理指标参数等历史运行数据,为构建数字孪生体提供数据支撑。例如若物理实体为飞行器,则运行数据可以包括飞行器的飞行轨迹、飞行器的飞行速度等。又例如,若物理实体为服务器,则运行数据可以包括服务器的温度、服务器的运行速度等。In some embodiments of the present disclosure, for example, the
图2示出了本公开至少一个实施例提供的信息映射单元110的示意性框图。Fig. 2 shows a schematic block diagram of the
如图2所示,例如信息映射单元110包括存储对象111,存储对象111配置为存储以及管理基础数据和运行数据。As shown in FIG. 2 , for example, the
在本公开的一些实施例中,例如,定义DTRecord对象表示具备存储以及管理基础数据和运行数据的存储对象111。例如,用户可以调用DTRecord对象,并且如果需要可以进行实例化,以便存储以及管理基础数据和运行数据。例如,装置100提供与DTRecord对象对应的DTRecord图像元素,用户选择该DTRecord图像元素并且将该DTRecord图像元素放置于构建数字孪生体的页面中,实现调用DTRecord对象,以存储管理该数字孪生体的运行数据。例如,在调用DTRecord对象之后,用户可以对DTRecord对象进行实例化,通过实例化设置DTRecord对象的存储空间、存储方式等参数。In some embodiments of the present disclosure, for example, a DTRecord object is defined to represent a storage object 111 capable of storing and managing basic data and running data. For example, a user can call a DTRecord object and instantiate it if necessary to store and manage basic and operational data. For example, the
如图2所示,信息映射单元110除包括存储对象111之外还可以包括可视化对象112。可视化对象112配置为根据基础数据,生成物理实体的视觉镜像作为数字孪生体。As shown in FIG. 2 , the
由于数字孪生体与物理实体在视觉呈现上具有高度的一致性。可视化对象112作为图像渲染实体负责实现物理实体在信息世界的视觉镜像。Because the digital twins and physical entities have a high degree of consistency in visual presentation. The visualization object 112, as an image rendering entity, is responsible for realizing the visual mirror image of the physical entity in the information world.
在本公开的一些实施例中,例如,定义DTVisualizer对象表示具备生成物理实体的视觉镜像的可视化对象112。例如,用户可以调用DTVisualizer对象,并且如果需要可以进行实例化,以便根据基础数据生成物理实体的视觉镜像。例如,装置100提供与DTVisualizer对象对应的DTVisualizer图像元素,用户选择该DTVisualizer图像元素并且将该DTVisualizer图像元素放置于构建数字孪生体的页面中,实现调用DTVisualizer对象,以根据基础数据生成物理实体的视觉镜像。例如,在调用DTVisualizer对象之后,用户可以对DTVisualizer对象进行实例化,通过实例化设置DTVisualizer对象的视觉参数。如图2所示,信息映射单元110除包括存储对象111和可视化对象112之外,还可以包括动画模拟对象113,配置为对数字孪生体渲染以使数字孪生体呈现执行动作。In some embodiments of the present disclosure, for example, a DTVisualizer object is defined to represent a visualization object 112 capable of generating a visual mirror image of a physical entity. For example, a user can call a DTVisualizer object, and instantiate it if desired, to generate a visual mirror image of a physical entity based on the underlying data. For example, the
动画模拟对象113用于对物理实体的行为和状态进行复刻,负责物理实体的执行动作在信息世界中渲染呈现,这样能够最大化数据孪生体与物理实体的同步一致。The animation simulation object 113 is used to reproduce the behavior and state of the physical entity, and is responsible for rendering and presenting the execution actions of the physical entity in the information world, so that the synchronization between the data twin and the physical entity can be maximized.
例如,数字孪生体为飞行器的孪生体,执行动作可以是飞行器执行的调头、转向、加速等动作。数字孪生体呈现的执行动作与物理实体(例如,飞行器)执行的动作一致。For example, the digital twin is the twin of the aircraft, and the execution actions can be actions such as U-turn, steering, and acceleration performed by the aircraft. The performed actions represented by the digital twin are consistent with those performed by the physical entity (e.g., an aircraft).
在本公开的一些实施例中,交互单元120例如可以与物流实体中的传感器交互,以从传感器获取运行数据。In some embodiments of the present disclosure, the
交互单元120除了可以从物理实体获取运行数据之外,还可以向物理实体提供控制策略,从而优化物理实体的运行。控制策略可以由控制单元130提供至交互单元120。In addition to obtaining operating data from the physical entity, the
例如,对于飞行器,控制策略可以是飞行轨迹的调整、速度的调整等。For example, for an aircraft, the control strategy may be the adjustment of the flight trajectory, the adjustment of the speed, and the like.
图3示出了本公开至少一个实施例提供的交互单元120的示意性框图。Fig. 3 shows a schematic block diagram of the
如图3所示,交互单元120包括感知对象121和执行对象122。As shown in FIG. 3 , the
感知对象121与物理实体中的物理传感器绑定以从物理传感器获取运行数据。The sensing object 121 is bound to the physical sensors in the physical entity to obtain operating data from the physical sensors.
执行对象122配置为将控制策略转换为用于物理实体的控制指令,并且向物理实体的执行部件提供控制指令,使得执行部件执行动作。The execution object 122 is configured to convert the control policy into a control instruction for the physical entity, and provide the control instruction to the execution part of the physical entity, so that the execution part performs an action.
例如,感知对象121作为虚拟感知器与物理实体中的物理传感器对应,作为数字孪生体获取物理实体的实时运行数据的入口。For example, the perception object 121 as a virtual sensor corresponds to a physical sensor in a physical entity, and serves as an entrance for the digital twin to obtain real-time operating data of the physical entity.
在本公开的一些实施例中,例如,定义DTsensor对象表示具备从物理传感器获取运行数据的感知对象121。例如,用户可以调用DTsensor对象,以便从物理传感器获取运行数据。例如,装置100提供与DTsensor对象对应的DTsensor图像元素,用户选择该DTsensor图像元素并且将该DTsensor图像元素放置于构建数字孪生体的页面中,实现调用DTsensor,以从物理传感器获取运行数据。In some embodiments of the present disclosure, for example, a DTsensor object is defined to represent a perception object 121 capable of acquiring operating data from a physical sensor. For example, a user can call a DTsensor object to obtain operational data from a physical sensor. For example, the
例如,执行对象122作为虚拟执行器,将控制策略转换为可被物理实体的控制指令,传递给物理实体中相应的执行部件,从而完成数字孪生体对物理实体的反馈控制。For example, the execution object 122, as a virtual actuator, converts the control strategy into a control command that can be used by the physical entity, and transmits it to the corresponding execution component in the physical entity, so as to complete the feedback control of the digital twin to the physical entity.
在本公开的实施例中,执行对象122与物理实体之间可以通过符合交互协议的接口交互,从而执行对象将控制策略转换为控制指令,便于物理实体根据控制指令执行相应动作。In the embodiment of the present disclosure, the execution object 122 can interact with the physical entity through an interface conforming to the interaction protocol, so that the execution object converts the control policy into a control instruction, so that the physical entity can perform corresponding actions according to the control instruction.
在本公开的一些实施例中,例如,定义DTActuator对象表示具备将控制策略转换为控制指令的执行对象122。例如,用户可以调用DTActuator对象,以便将控制策略转换为控制指令。例如,装置100提供与DTActuator对象对应的DTActuator图像元素,用户选择该DTActuator图像元素并且将该DTActuator图像元素放置于构建数字孪生体的页面中,实现调用DTActuator,以将控制策略转换为控制指令。In some embodiments of the present disclosure, for example, defining a DTActuator object means having an execution object 122 that converts a control strategy into a control instruction. For example, the user can call the DTActuator object to convert the control strategy into a control instruction. For example, the
在本公开的一些实施例中,控制单元130例如封装相关智能算法,利用信息映射单元提供的运行数据计算控制策略,并且按照控制策略控制数字孪生体和物理实体。In some embodiments of the present disclosure, the control unit 130, for example, encapsulates relevant intelligent algorithms, calculates a control strategy using the operating data provided by the information mapping unit, and controls the digital twin and the physical entity according to the control strategy.
例如,定义DTController对象表示具备智能算法的控制单元130。例如,装置100提供与控制单元130对应的DTController图像元素,用户选择该DTController图像元素并且该DTController图像元素放置于构建数字孪生体的页面中,实现调用DTController对象,以利用DTController对象计算控制策略。For example, a DTController object is defined to represent a control unit 130 equipped with an intelligent algorithm. For example, the
在上述实施例中,通过感知、控制、执行等过程实现了动态交互和闭环控制。In the above embodiments, dynamic interaction and closed-loop control are realized through processes such as perception, control, and execution.
如图1所示,装置100除了包括信息映射单元110、交互单元120和控制单元130之外,还可以包括供用户选择使用的物理激励模拟单元140。物理激励模拟单元140用于模拟物理实体的物理过程。As shown in FIG. 1 , in addition to the
通过物理激励模拟单元模拟物理实体的物理过程使得数字孪生体和物理实体的一致性进一步提高。By simulating the physical process of the physical entity through the physical excitation simulation unit, the consistency between the digital twin and the physical entity is further improved.
图4示出了本公开至少一个实施例提供的一种物理激励模拟单元140的示意性框图。Fig. 4 shows a schematic block diagram of a physical
如图4所示,物理激励模拟单元140可以包括条件声明对象141。条件声明对象用于提供物理过程所处的环境信息。As shown in FIG. 4 , the physical
任何物理过程发生都基于特定的前提条件,即使是同一个物理过程,在不同的现实条件下所表现出的特征规律也不尽相同。因此,在模拟物理过程机理时,需要明确发生条件。例如,定义DTCondition对象作为条件声明对象141。例如,用户选择该DTCondition图像元素并且该DTCondition图像元素放置于构建数字孪生体的页面中,实现调用DTCondition对象,以利用DTCondition对象模拟物理过程所处的环境信息。The occurrence of any physical process is based on specific prerequisites. Even the same physical process exhibits different characteristic laws under different realistic conditions. Therefore, when simulating the mechanism of physical processes, it is necessary to clarify the occurrence conditions. For example, a DTCondition object is defined as the condition declaration object 141 . For example, the user selects the DTCondition image element and places the DTCondition image element on the page of building a digital twin, and calls the DTCondition object to use the DTCondition object to simulate the environment information of the physical process.
环境信息例如包括物理实体所处的环境温度、湿度、风速和风向等等。The environmental information includes, for example, the ambient temperature, humidity, wind speed, and wind direction of the physical entity.
如图4所示,物理激励模拟单元140除包括条件声明对象141之外,还可以包括演化对象142。演化对象142用于动态拟合物理实体的物理过程。As shown in FIG. 4 , besides the condition statement object 141 , the physical
物理实体的物理特性随着时间发展会发生变化,因此数字孪生体中的物理机理模拟也应当与物理实体保持同步演化。例如,定义DTEvoler对象表示具备这种演化物性的演化对象142,表明数据孪生体对物理实体物理机理的动态拟合。例如,用户选择该DTEvoler图像元素并且该DTEvoler图像元素放置于构建数字孪生体的页面中,实现调用DTEvoler对象,以利用DTEvoler对象动态拟合物理实体的物理过程。The physical characteristics of physical entities will change over time, so the simulation of physical mechanisms in digital twins should also keep pace with the evolution of physical entities. For example, the DTEvoler object is defined to represent the evolution object 142 with this evolution property, indicating the dynamic fitting of the data twin to the physical mechanism of the physical entity. For example, the user selects the DTEvoler image element and places the DTEvoler image element on the page of building a digital twin to realize the physical process of calling the DTEvoler object to dynamically fit the physical entity using the DTEvoler object.
需要说明的是,信息映射单元110、交互单元120和控制单元130中每个不仅可以包括上文中提及的各个对象,还可以包括更多或者更少的对象,每个单元包括的对象可以由本领域技术人员根据实际需要而设计。本公开实施例中的各个单元所包含的对象可以由本领域技术人员自行扩展或者更改。It should be noted that each of the
上文提到的各个对象同样可以进行类似于DTRecord对象和DTVisualizer对象的实例化,通过实例化设置各个对象的参数,不再赘述。The objects mentioned above can also be instantiated similarly to the DTRecord object and the DTVisualizer object, and the parameters of each object can be set through instantiation, which will not be repeated here.
图5示出了本公开至少一个实施例提供的数字孪生体架构500的示意图。上述图1~图4描述的装置100是基于图5示出的数字孪生体架构500而提出的。Fig. 5 shows a schematic diagram of a digital twin architecture 500 provided by at least one embodiment of the present disclosure. The
如图5所示,数字孪生体架构500包括孪生世界501和物理世界502两部分。As shown in FIG. 5 , the digital twin architecture 500 includes two parts: a
孪生世界501包括信息映射单元510、交互单元520、控制单元503和物理激励模拟单元540。物理世界502包括物理实体5012。The
孪生世界501和物理世界502通过交互单元520交互。例如,交互单元520可以包括感知对象521,感知对象521配置为与物理实体的传感器连接,并且从物理实体的传感器获取符合这两者之间通信协议的交互信息。交互信息例如可以包括物理实体的动作、物理演变等实时运行数据。
信息映射单元510中的存储对象511配置为存储和管理来自感知对象521的实时运行数据和物理实体的基础数据。存储对象511还与物理演变模拟单元540交互,存储物理演变模拟单元540得到的仿真数据等。The storage object 511 in the information mapping unit 510 is configured to store and manage the real-time operation data from the perception object 521 and the basic data of the physical entity. The storage object 511 also interacts with the physical evolution simulation unit 540, and stores the simulation data obtained by the physical evolution simulation unit 540, and the like.
物理演变模拟单元540中的条件声明对象541例如实时监测物理实体的条件变化。当物理实体的条件变化时,条件声明对象541向演化对象542提供物理过程所处的环境信息,使得演化对象动态拟合物理实体的物理过程。The condition declaration object 541 in the physical evolution simulation unit 540 monitors the condition change of the physical entity in real time, for example. When the condition of the physical entity changes, the condition declaration object 541 provides the evolution object 542 with the environment information of the physical process, so that the evolution object dynamically fits the physical process of the physical entity.
信息映射单元510中的可视化对象512根据存储对象511中的基础数据渲染得到物理实体的镜像数字孪生体,将物理实体的外观和结构模型可视化。The visualization object 512 in the information mapping unit 510 renders the mirror digital twin of the physical entity according to the basic data in the storage object 511, and visualizes the appearance and structure model of the physical entity.
信息映射单元510中的动画模拟对象513例如根据存储对象511中的实时运行数据模拟物理实体的动作和变化。The animation simulation object 513 in the information mapping unit 510 simulates the actions and changes of physical entities, for example, according to the real-time running data in the storage object 511 .
存储对象511向控制单元530提供仿真数据、实时运行数据和历史运行数据等,控制单元530根据这些数据利用控制单元530中的智能算法进行行为模拟,从而得到最优控制策略。The storage object 511 provides the control unit 530 with simulation data, real-time operation data, and historical operation data, etc., and the control unit 530 uses the intelligent algorithm in the control unit 530 to perform behavior simulation based on these data, so as to obtain an optimal control strategy.
控制单元530将最优控制策略提供给交互单元530中的执行对象522。执行对象522按照与物理实体5021之间的通信协议,将最优控制策略转换成物理实体5021能够识别的控制指令,从而向物理实体5021的执行部件发送控制指令,使得执行部件执行动作。The control unit 530 provides the optimal control strategy to the execution object 522 in the interaction unit 530 . According to the communication protocol with the physical entity 5021, the execution object 522 converts the optimal control strategy into a control instruction that the physical entity 5021 can recognize, and then sends the control instruction to the execution component of the physical entity 5021, so that the execution component performs an action.
图5所示的数字孪生体架构是本公开的发明人提出的新架构,基于该架构本公开设计了装置100。装置100可以包括多个图元,每个图元对应一个对象,供用户调用以构建数字孪生体。The digital twin architecture shown in FIG. 5 is a new architecture proposed by the inventors of the present disclosure, and the
在本公开的至少一个实施例中,基于数字孪生体各对象的定义,可以进行数字孪生体的构建,为了使建模过程更加高效,模型更加直观,还需要对对象的图像元素(简称“图元”)进行良好的图形化设计,以得到图形化建模工具中的图元。In at least one embodiment of the present disclosure, based on the definition of each object of the digital twin, the construction of the digital twin can be carried out. In order to make the modeling process more efficient and the model more intuitive, it is also necessary to image elements of the object (referred to as "image Element") for a good graphical design to get primitives in graphical modeling tools.
用简单直观的图元表达数据孪生体元素,能够让建模人员在使用过程提高建模效率,降低建模前期的学习准备成本。而由于图形具有直观简洁、含义丰富等特点,生征明确、规则清晰,组织结构合理的图形成模型文件,将使用模型的使用者与共享者能够高效地获取模型信息,实现通过模型认知物理对象的目的。Expressing data twin elements with simple and intuitive primitives can allow modelers to improve modeling efficiency during use and reduce the cost of learning and preparation in the early stage of modeling. Due to the characteristics of graphics being intuitive, concise, and rich in meaning, with clear signs, clear rules, and reasonable organizational structure, the graphics form a model file, so that users and sharers who use the model can efficiently obtain model information, and realize physics through the model. object purpose.
在本公开的至少一个实施例中,图元可以包括图标子元素和形状子元素,图标子元素位于形状子元素内,图标子元素以图示的方式指示对象的功能。例如,形状子元素可以是一个矩形框、椭圆形框等。图标子元素可以是根据对象设计的图画。In at least one embodiment of the present disclosure, the graphic element may include an icon sub-element and a shape sub-element, the icon sub-element is located in the shape sub-element, and the icon sub-element indicates the function of the object in a diagrammatic manner. For example, the shape child element can be a rectangular box, an oval box, etc. The icon sub-element may be a picture designed according to the object.
例如,属于同一单元的两个图像元素的颜色相同或者形状子元素相同。分别属于不同元素的两个图像元素的颜色或者形状子元素不同。例如,上文中DTAnimation图元、DTVisualizer图元和DTRecord图元都属于信息映射单元110的图元,因此DTAnimation图元、DTVisualizer图元和DTRecord图元的颜色相同或者形状子元素相同。例如,DTAnimation图元、DTVisualizer图元和DTRecord图元都由黄色填充。For example, two image elements belonging to the same cell have the same color or the same shape subelement. The color or shape sub-elements of two image elements belonging to different elements are different. For example, the DTAnimation primitive, the DTVisualizer primitive and the DTRecord primitive above all belong to the primitives of the
DTAnimation图元和DTCondition图元分别为信息映射单元110和物理演变模拟的图元,因此DTAnimation图元和DTCondition图元分别由黄色和紫色填充。The DTAnimation primitive and the DTCondition primitive are respectively the primitives of the
对同一类型的图元应当使用相似的形状或相似的颜色,使用建模人员与模型使用者能够通过这一外部明显特征判断关联度高的模型元素,方便对同类型模型元素的统一组织与管理。Similar shapes or similar colors should be used for the same type of primitives. Modelers and model users can use this external obvious feature to judge highly correlated model elements, which facilitates the unified organization and management of the same type of model elements. .
在本公开的至少一个实施例中,图像元素配置为响应于触发操作,展示图像元素表示的对象的详细信息。In at least one embodiment of the present disclosure, the image element is configured to display detailed information of the object represented by the image element in response to a trigger operation.
例如,触发操作为点击操作、双击操作等。For example, the triggering operation is a click operation, a double-click operation, and the like.
图元在模型画布中所占的区域有限,因此需要筛选每个图元中用户最关注、最具有代表意义的信息呈现在画布中,图元的其他详细信息可通过例如点击等触发操作打开详细视图,从而在详细视图中呈现。详细视图例如以悬停弹出等方式进行展示。The area occupied by primitives in the model canvas is limited, so it is necessary to filter the most concerned and representative information of each primitive to be displayed in the canvas, and other detailed information of primitives can be opened by triggering operations such as clicking. view, thus rendered in the detail view. The detailed view is displayed in the form of a hover popup, for example.
在本公开的一些实施例中,图元中的图标子元素是除形状、颜色之外的另一类表征图元所代表的建模元素信息的视觉元素,由于图标具有拟像性,可以帮助建模人员和模型使用者更准确快速地理解图元代表的模型元素图标联想度高。In some embodiments of the present disclosure, the icon sub-element in the graphic element is another type of visual element representing the information of the modeling element represented by the graphic element besides the shape and color. Since the icon has simulacrum, it can help Modelers and model users can more accurately and quickly understand the model elements represented by primitives, and the icons have a high degree of association.
在本公开的一些实施例中,数据孪生体模型往往涉及多个维度,多个物理场,模型元素的数量、种类相较于一般领域模型更为多样与复杂。如果不加限制地使用视觉元素(形状、颜色和图标等)来区分不同的图元,会造成模型信息的关注点因为视觉元素过多而受到干扰。因此,在设计图元时需求保证在同一画布中呈现的图元使用的视觉元素中尽可能节约简洁。In some embodiments of the present disclosure, the data twin model often involves multiple dimensions and multiple physical fields, and the number and types of model elements are more diverse and complex than those of general domain models. If visual elements (shape, color, icon, etc.) are used without restriction to distinguish different primitives, the focus of model information will be disturbed due to too many visual elements. Therefore, when designing primitives, it is necessary to ensure that the visual elements used by primitives presented in the same canvas are as simple as possible.
在本公开的一些实施例中,图像元素还包括图像元素表示的对象的对象名称。例如,DTAnimation图元的名称为动画模拟对象。对象名称例如可以位于形状子元素之外,例如靠近形状子元素的右下角。In some embodiments of the present disclosure, the image element further includes an object name of the object represented by the image element. For example, the name of the DTAnimation primitive is Animation Simulation Object. The object name may, for example, be located outside the shape sub-element, eg near the bottom right corner of the shape sub-element.
在本公开的一些实施例中,装置100还包括第一连接图元,第一连接图元用于连接用户选择使用的至少两个第一对象,以表明所述至少两个第一对象之间的逻辑关系。In some embodiments of the present disclosure, the
至少两个第一对象每个均为用户从装置100提供的多个对象中选择使用的对象。例如,至少两个第一对象包括DTsensor对象和DTRecord对象等。Each of the at least two first objects is an object selected by the user for use from a plurality of objects provided by the
逻辑关系例如可以包括至少两个第一对象之间的联系或者影响。例如,DTsensor对象感知的实时数据由DTRecord对象存储,因此DTsensor对象和DTRecord对象之间可以通过第一连接图元连接。又例如,DTCondition对象声明单发动机时效,则导致DTEvoler对象重新计算飞行曲线,即,DTCondition对象影响DTEvoler对象,因此DTCondition对象和DTEvoler对象通过第一连接图元连接。A logical relationship may include, for example, a connection or influence between at least two first objects. For example, the real-time data sensed by the DTsensor object is stored by the DTRecord object, so the DTsensor object and the DTRecord object can be connected through the first connection primitive. For another example, the DTCondition object declares single-engine aging, which will cause the DTEvoler object to recalculate the flight curve, that is, the DTCondition object affects the DTEvoler object, so the DTCondition object and the DTEvoler object are connected through the first connection primitive.
在本公开的一些实施例中,装置100还包括第二连接图元,第二连接图元用于连接用户选择使用的至少两个第二对象,以表明至少两个第二对象之间的数据传递关系。In some embodiments of the present disclosure, the
第二连接图元和第一连接图元不同。例如,第一连接图元为虚线箭头,箭头指向的对象为受虚线箭头另一端的对象影响的对象;第二连接图元为实线箭头,箭头指向的对象为接收数据的对象,实线箭头的另一端为发送数据的对象。The second connection primitive is different from the first connection primitive. For example, the first connection primitive is a dotted arrow, and the object pointed by the arrow is the object affected by the object at the other end of the dotted arrow; the second connection primitive is a solid arrow, and the object pointed by the arrow is the object receiving data, and the solid arrow The other end of is the object that sends the data.
例如,DTController对象向DTActuator对象发送控制策略,则DTController对象和DTActuator之间可以通过第二连接图元(例如,实线箭头)连接,实线箭头由DTController对象指向DTActuator对象。For example, the DTController object sends the control policy to the DTActuator object, then the DTController object and the DTActuator can be connected through a second connection graphic element (for example, a solid arrow), and the solid arrow points from the DTController object to the DTActuator object.
通过第一连接图元和第二连接图元能够清晰地表明数字孪生体中各个对象之间的关系,使得数字孪生体简洁易懂。The relationship between the various objects in the digital twin can be clearly indicated through the first connection primitive and the second connection primitive, making the digital twin concise and easy to understand.
图6示出了本公开至少一个实施例提供的多种图像元素的示例。需要说明的是,图6中的表格示出的图像元素仅为一种示例,本公开的实施例不限于此。FIG. 6 shows examples of various image elements provided by at least one embodiment of the present disclosure. It should be noted that the image elements shown in the table in FIG. 6 are only an example, and the embodiments of the present disclosure are not limited thereto.
例如,DTsensor对象的图元包括图标子元素601和矩形框(即,形状子元素)602,并且在靠近矩形框的右下角处显示对象名称或者在矩形框的下方显示对象名称。For example, a graphic element of a DTsensor object includes an
在本公开的一些实施例中,对象名称可以被用户修改,例如用户可以在数字孪生体的构建页面中将对象名称修改为与数字孪生体相关的名称。例如,将DTCondition对象修改为单发动机失效。In some embodiments of the present disclosure, the object name can be modified by the user, for example, the user can modify the object name to a name related to the digital twin on the construction page of the digital twin. For example, modify the DTCondition object to single engine failure.
例如,若在画布中点击DTsensor对象的图元,则在弹窗中显示DTsensor对象的作用,即该图元的含义“与物理传感器绑定后接入物理实体运行信息”。For example, if you click on the primitive of the DTsensor object in the canvas, the function of the DTsensor object will be displayed in the pop-up window, that is, the meaning of the primitive is "access to the running information of the physical entity after binding with the physical sensor".
例如,在图6中DTAnimation图元、DTVisualizer图元和DTRecord图元的形状子元素都由黄色填充,并且各个图标子元素也是黄色。DTCondition图元的形状子元素由紫色填充,并且图标子元素也是紫色。For example, in Figure 6, the shape sub-elements of the DTAnimation primitive, the DTVisualizer primitive and the DTRecord primitive are all filled with yellow, and each icon sub-element is also yellow. The shape sub-element of the DTCondition primitive is filled with purple, and the icon sub-element is also purple.
图6中的其余图元与DTsensor对象的图元类似,在此不做一一介绍。The other primitives in Figure 6 are similar to the primitives of the DTsensor object, and will not be introduced here.
图7示出了本公开至少一个实施例提供的一种数字孪生体700的示意图。数字孪生体700例如是利用上述装置100提供的多个对象构建的,多个对象请参考图6。Fig. 7 shows a schematic diagram of a
如图7所示,该数字孪生体700为航班800的孪生体,即数字孪生体700用于模拟航班800。As shown in FIG. 7 , the
如图6和7所示,该数字孪生体700包括DTsensor对象701。DTsensor对象701例如可以实例化为虚拟的机载传感器,该机载传感器例如为广播式自动相关监视系统(即,ADS-B系统)。虚拟机载传感器配置为感知物理实体的实时运行数据。As shown in FIGS. 6 and 7 , the
数字孪生体700包括DTRecord对象702。DTRecord对象702例如可以实例化为为存储和管理飞行轨迹。
数字孪生体700还包括DTAnimation对象703,DTAnimation对象703实例化为实时飞行轨迹,以渲染呈现航班的动态行为。The
数字孪生体700还包括DTCondition对象704,DTCondition对象704例如实例化为单发动机失效。The
数字孪生体700还包括DTEvoler对象705,DTEvoler对象705例如实例化为飞行曲线计算,用于模拟单发动机失效后航班的飞行过程机理,即进行飞行曲线的计算。The
数字孪生体700还包括DTRecord对象706。DTRecord对象706例如实例化为机型曲线,用于获取DTEvoler对象705得到的计算结果,存储该机型的飞行曲线,并且向DTRecord对象708提供飞行曲线。
数字孪生体700还包括DTAnimation对象707,DTAnimation对象707实例化为单发飞行曲线动画,用于模拟单发动机失效后的曲线动画。The
DTRecord对象708例如实例化为路线规划,用于根据飞行曲线进一步模拟路线规划,并且向DTController对象709提供路线规划的模拟结果。The
DTController对象709例如实例化为飞行策略控制器,用于根据飞行轨迹、路线规划,利用智能算法得到飞行策略。The
数字孪生体700还包括DTActuator对象710,DTActuator对象710可以实例化为虚拟的执行部件,用于根据飞行策略规划飞行。The
在本公开的一些实施例中,本公开的至少一个实施例可以在多个数字孪生体之间关联建模。In some embodiments of the present disclosure, at least one embodiment of the present disclosure may model associations between multiple digital twins.
如图7所示,数字孪生体700可以和障碍物900关联建模。障碍物900例如可以是另一航班。障碍物900的数字孪生体也可以是利用装置100提供的多个对象构建的。As shown in FIG. 7 , the
关联建模能够体现多个数字孪生体之间的相互影响,使得数字孪生体的易于扩展,多个数字孪生体的关联建模有助于整体上模拟一个系统。Association modeling can reflect the interaction between multiple digital twins, making digital twins easy to expand, and association modeling of multiple digital twins helps to simulate a system as a whole.
如图7所示,通过第一连接图元和第二连接图元连接各个对象,以表明各个对象之间的逻辑关系和数据传递关系。As shown in FIG. 7 , each object is connected through the first connection graphic element and the second connection graphic element, so as to indicate the logical relationship and data transfer relationship between the various objects.
本公开的另一方面提供了一种数字孪生体的构建方法,应用于上述任一实施例提供的装置。该方法包括:接收用户的对信息映射单元、交互单元和控制单元的选择操作;以及,根据选择操作,生成数字孪生体。该方法能够实现各类数据源数据融合生成孪生体,加速孪生体的构建过程,使得孪生体的构建更加标准化,易于扩展。Another aspect of the present disclosure provides a method for constructing a digital twin, which is applied to the device provided in any one of the above embodiments. The method includes: receiving a user's selection operation on the information mapping unit, the interaction unit and the control unit; and generating a digital twin according to the selection operation. This method can realize the fusion of various data sources to generate twins, accelerate the construction process of twins, and make the construction of twins more standardized and easy to expand.
选择操作例如可以是点击操作。The selection operation may be, for example, a click operation.
例如,用于在装置100提供的多个图元中分别将选择的图元置于数字孪生体构建的页面中,以调用该图像对应的对象,从而构建数字孪生体。For example, it is used to respectively place selected graphic elements among the plurality of graphic elements provided by the
例如,用户分别选择DTsensor对象、DTRecord对象、DTAnimation对象、DTCondition对象、DTEvoler对象、DTRecord对象、DTAnimation对象等,并且根据各个对象之间的逻辑关系和数据传递关系连接两个对象,从而构建数字孪生体。For example, the user selects DTsensor object, DTRecord object, DTAnimation object, DTCondition object, DTEvoler object, DTRecord object, DTAnimation object, etc., and connects the two objects according to the logical relationship and data transfer relationship between each object, so as to build a digital twin .
该构建方法与前述的装置各个部分相对应,请参考前文关于装置的描述。This construction method corresponds to each part of the aforementioned device, please refer to the previous description of the device.
在本公开的至少一个实施例中,例如,信息映射单元、交互单元和控制单元可以为硬件、软件、固件以及它们的任意可行的组合。例如,信息映射单元、交互单元和控制单元可以为专用或通用的电路、芯片或装置等。关于上述各个单元的具体实现形式,本公开的实施例对此不作限制。In at least one embodiment of the present disclosure, for example, the information mapping unit, the interaction unit and the control unit may be hardware, software, firmware and any feasible combination thereof. For example, the information mapping unit, the interaction unit and the control unit may be dedicated or general-purpose circuits, chips or devices. Regarding the specific implementation form of each of the foregoing units, the embodiment of the present disclosure does not limit it.
需要说明的是,上述任一实施例描述的装置的组件和结构只是示例性的,而非限制性的,根据需要,该装置还可以包括其他组件和结构。It should be noted that the components and structures of the device described in any of the above embodiments are only exemplary, not limiting, and the device may further include other components and structures as required.
本公开的至少一个实施例还提供了电子设备,该电子设备包括处理器和存储器,存储器包括一个或多个计算机程序指令。一个或多个计算机程序指令被存储在所述存储器中,并由处理器执行时实现上述的构建方法。该方法能够实现各类数据源数据融合生成孪生体,加速孪生体的构建过程,使得孪生体的构建更加标准化,易于扩展。At least one embodiment of the present disclosure also provides an electronic device including a processor and a memory including one or more computer program instructions. One or more computer program instructions are stored in the memory, and when executed by the processor, the above construction method is realized. This method can realize the fusion of various data sources to generate twins, accelerate the construction process of twins, and make the construction of twins more standardized and easy to expand.
图8为本公开一些实施例提供的电子设备1000的示意框图。如图8所示,该电子设备1000包括处理器810和存储器820。存储器820用于存储非暂时性计算机可读指令(例如一个或多个计算机程序模块)。处理器810用于运行非暂时性计算机可读指令,非暂时性计算机可读指令被处理器810运行时可以执行上文所述的初始化方法中的一个或多个步骤。存储器820和处理器810可以通过总线系统和/或其它形式的连接机构(未示出)互连。Fig. 8 is a schematic block diagram of an electronic device 1000 provided by some embodiments of the present disclosure. As shown in FIG. 8 , the electronic device 1000 includes a processor 810 and a memory 820 . Memory 820 is used to store non-transitory computer readable instructions (eg, one or more computer program modules). The processor 810 is configured to execute non-transitory computer-readable instructions, and when the non-transitory computer-readable instructions are executed by the processor 810, one or more steps in the initialization method described above may be performed. The memory 820 and the processor 810 may be interconnected by a bus system and/or other forms of connection mechanisms (not shown).
例如,处理器810可以是中央处理单元(CPU)、图形处理单元(GPU)或者具有数据处理能力和/或程序执行能力的其它形式的处理单元。例如,中央处理单元(CPU)可以为X76或ARM架构等。处理器810可以为通用处理器或专用处理器,可以控制电子设备700中的其它组件以执行期望的功能。For example, the processor 810 may be a central processing unit (CPU), a graphics processing unit (GPU), or other forms of processing units having data processing capabilities and/or program execution capabilities. For example, the central processing unit (CPU) may be of X76 or ARM architecture and the like. The processor 810 can be a general purpose processor or a dedicated processor, and can control other components in the
例如,存储器820可以包括一个或多个计算机程序产品的任意组合,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(ROM)、硬盘、可擦除可编程只读存储器(EPROM)、便携式紧致盘只读存储器(CD-ROM)、USB存储器、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序模块,处理器810可以运行一个或多个计算机程序模块,以实现电子设备1000的各种功能。在计算机可读存储介质中还可以存储各种应用程序和各种数据以及应用程序使用和/或产生的各种数据等。For example, memory 820 may include any combination of one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and/or nonvolatile memory. The volatile memory may include random access memory (RAM) and/or cache memory (cache), etc., for example. Non-volatile memory may include, for example, read only memory (ROM), hard disks, erasable programmable read only memory (EPROM), compact disc read only memory (CD-ROM), USB memory, flash memory, and the like. One or more computer program modules can be stored on the computer-readable storage medium, and the processor 810 can run one or more computer program modules to realize various functions of the electronic device 1000 . Various application programs, various data, and various data used and/or generated by the application programs can also be stored in the computer-readable storage medium.
需要说明的是,本公开的实施例中,电子设备1000的具体功能和技术效果可以参考上文中关于构建方法的描述,此处不再赘述。It should be noted that, in the embodiment of the present disclosure, the specific functions and technical effects of the electronic device 1000 can refer to the description about the construction method above, and will not be repeated here.
图9为本公开一些实施例提供的另一种电子设备1100的示意框图。该电子设备1100例如适于用来实施本公开实施例提供的构建方法。电子设备1100可以是终端设备等。需要注意的是,图9示出的电子设备1100仅仅是一个示例,其不会对本公开实施例的功能和使用范围带来任何限制。Fig. 9 is a schematic block diagram of another
如图9所示,电子设备1100可以包括处理装置(例如中央处理器、图形处理器等)910,其可以根据存储在只读存储器(ROM)920中的程序或者从存储装置980加载到随机访问存储器(RAM)930中的程序而执行各种适当的动作和处理。在RAM 930中,还存储有电子设备1100操作所需的各种程序和数据。处理装置910、ROM 920以及RAM 930通过总线940彼此相连。输入/输出(I/O)接口950也连接至总线940。As shown in FIG. 9, the
通常,以下装置可以连接至I/O接口950:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置960;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置970;包括例如磁带、硬盘等的存储装置980;以及通信装置990。通信装置990可以允许电子设备1100与其他电子设备进行无线或有线通信以交换数据。虽然图9示出了具有各种装置的电子设备1100,但应理解的是,并不要求实施或具备所有示出的装置,电子设备1100可以替代地实施或具备更多或更少的装置。In general, the following devices can be connected to the I/O interface 950:
例如,根据本公开的实施例,上述构建方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包括用于执行上述初始化方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置990从网络上被下载和安装,或者从存储装置980安装,或者从ROM 920安装。在该计算机程序被处理装置910执行时,可以实现本公开实施例提供的初始化方法中限定的功能。For example, according to the embodiments of the present disclosure, the above construction method can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer readable medium, where the computer program includes program code for executing the above initialization method. In such an embodiment, the computer program may be downloaded and installed from a network via communication means 990, or installed from storage means 980, or installed from
本公开的至少一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质用于存储非暂时性计算机可读指令,当非暂时性计算机可读指令由计算机执行时可以实现上述的初始化方法。利用该计算机可读存储介质能够实现各类数据源数据融合生成孪生体,加速孪生体的构建过程,使得孪生体的构建更加标准化,易于扩展。At least one embodiment of the present disclosure also provides a computer-readable storage medium for storing non-transitory computer-readable instructions, and when the non-transitory computer-readable instructions are executed by a computer, the above-mentioned The initialization method. Using the computer-readable storage medium can realize the fusion of various data sources to generate twins, accelerate the construction process of twins, and make the construction of twins more standardized and easy to expand.
图10为本公开一些实施例提供的一种存储介质的示意图。如图10所示,存储介质1200用于存储非暂时性计算机可读指令1010。例如,当非暂时性计算机可读指令1010由计算机执行时可以执行根据上文所述的初始化方法中的一个或多个步骤。Fig. 10 is a schematic diagram of a storage medium provided by some embodiments of the present disclosure. As shown in FIG. 10 , a
例如,该存储介质1200可以应用于上述电子设备1000中。例如,存储介质1200可以为图8所示的电子设备1000中的存储器720。例如,关于存储介质1200的相关说明可以参考图8所示的电子设备1000中的存储器820的相应描述,此处不再赘述。For example, the
有以下几点需要说明:The following points need to be explained:
(1)本公开实施例附图只涉及到本公开实施例涉及到的结构,其他结构可参考通常设计。(1) Embodiments of the present disclosure The drawings only relate to the structures involved in the embodiments of the present disclosure, and other structures may refer to common designs.
(2)在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合以得到新的实施例。(2) In the case of no conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other to obtain new embodiments.
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,本公开的保护范围应以所述权利要求的保护范围为准。The above description is only a specific implementation manner of the present disclosure, but the protection scope of the present disclosure is not limited thereto, and the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims (18)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310114186.2A CN116070447A (en) | 2023-02-01 | 2023-02-01 | Device, method, electronic device and storage medium for constructing digital twin |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310114186.2A CN116070447A (en) | 2023-02-01 | 2023-02-01 | Device, method, electronic device and storage medium for constructing digital twin |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116070447A true CN116070447A (en) | 2023-05-05 |
Family
ID=86178360
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310114186.2A Pending CN116070447A (en) | 2023-02-01 | 2023-02-01 | Device, method, electronic device and storage medium for constructing digital twin |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116070447A (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1997948A (en) * | 2004-05-04 | 2007-07-11 | 费舍-柔斯芒特系统股份有限公司 | Graphical integration in process configuration and control environments |
| CN112506180A (en) * | 2020-10-15 | 2021-03-16 | 同济大学 | Unmanned system-oriented digital twin system |
| CN114328672A (en) * | 2021-12-31 | 2022-04-12 | 无锡恺易物联网科技发展有限公司 | Digital farmland scene mapping synchronization device and method based on digital twins |
| US20220164502A1 (en) * | 2020-11-23 | 2022-05-26 | Jiangsu University | Pump machine unit optimized operation regulation system and method based on digital twin |
| CN115099075A (en) * | 2022-03-30 | 2022-09-23 | 中冶华天工程技术有限公司 | Digital twinning method based on intelligent rod, wire and vehicle |
| CN115309264A (en) * | 2022-07-15 | 2022-11-08 | 西安电子科技大学广州研究院 | Virtual and physical world connection oriented construction system |
-
2023
- 2023-02-01 CN CN202310114186.2A patent/CN116070447A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1997948A (en) * | 2004-05-04 | 2007-07-11 | 费舍-柔斯芒特系统股份有限公司 | Graphical integration in process configuration and control environments |
| CN112506180A (en) * | 2020-10-15 | 2021-03-16 | 同济大学 | Unmanned system-oriented digital twin system |
| US20220164502A1 (en) * | 2020-11-23 | 2022-05-26 | Jiangsu University | Pump machine unit optimized operation regulation system and method based on digital twin |
| CN114328672A (en) * | 2021-12-31 | 2022-04-12 | 无锡恺易物联网科技发展有限公司 | Digital farmland scene mapping synchronization device and method based on digital twins |
| CN115099075A (en) * | 2022-03-30 | 2022-09-23 | 中冶华天工程技术有限公司 | Digital twinning method based on intelligent rod, wire and vehicle |
| CN115309264A (en) * | 2022-07-15 | 2022-11-08 | 西安电子科技大学广州研究院 | Virtual and physical world connection oriented construction system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104155879B (en) | System and method for the emulation of automatic control system | |
| TWI603286B (en) | Method for displaying a 3d scene graph on a sreen | |
| Wijaya et al. | Comparative study of Gazebo and Unity 3D in performing a virtual pick and place of Universal Robot UR3 for assembly process in manufacturing | |
| KR100895979B1 (en) | Design Evaluation System and Method of Mobile Device Using Virtual Reality Based Prototype | |
| CN104111861A (en) | Unmanned aerial vehicle simulation training system and control method thereof | |
| US11915370B2 (en) | Method and system for 3D modeling based on irregular-shaped sketch | |
| CN104050333B (en) | Distributed real-time comprehensive simulation system of avionics system | |
| Calvo et al. | Towards a methodology to build virtual reality manufacturing systems based on free open software technologies | |
| WO2020199629A1 (en) | Joint virtual simulation debugging system and method based on intelligent device manufacturing | |
| Dingli et al. | Interacting with intelligent digital twins | |
| Fittkau et al. | Research perspective on supporting software engineering via physical 3D models | |
| US20240173620A1 (en) | Predicting the Appearance of Deformable Objects in Video Games | |
| CN114655382A (en) | A virtual visualization system and method for dynamic analysis results of ship structures | |
| CN118153905B (en) | Vehicle dispatching sand table deduction system, method, storage medium and program product | |
| Joseph | Learning Robotics using Python: Design, simulate, program, and prototype an autonomous mobile robot using ROS, OpenCV, PCL, and Python | |
| CN120298177B (en) | VR interactive new energy automobile high-voltage electric principle teaching method, system and equipment | |
| JP2023130301A (en) | System and method for providing autonomous driving simulation architecture with switchable models | |
| JP5933474B2 (en) | Development and creation method of control device program | |
| Harel et al. | Reactive animation | |
| CN116070447A (en) | Device, method, electronic device and storage medium for constructing digital twin | |
| CN105144168A (en) | Simulation device and simulation program | |
| Xia et al. | Design and implementation of a haptic‐based virtual assembly system | |
| Sajaniemi et al. | Animation metaphors for object-oriented concepts | |
| CN114842134A (en) | A WebGL-based Industrial Robot Simulation Method | |
| Šulek et al. | A methodology for visualising growth and development of the human temporal bone |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |