更新时间:2024-12-13 GMT+08:00
分享

基本概念

本文介绍使用工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)时需要了解的基本概念。

iDME设计服务

iDME设计服务(iDME Studio)是iDME数据模型开发平台,提供应用管理和数据模型管理能力,支持应用创建、修改、开发和发布等功能,基于数据建模能力创建和设计数据模型,定义数据模型元数据。

iDME运行服务

包括数据建模引擎数字主线引擎两种运行服务。

  • 数据建模引擎:是用于应用部署和运行的计算、存储、网络等基础设施资源的集合。用户可以按运行服务的维度管理数据建模引擎资源和部署应用。例如,对应用进行部署、升级、卸载等操作,在应用运行态使用更丰富的数据管理能力。
  • 数字主线引擎:采用数字化技术,定义产品全量数据模型,打通数据孤岛联接业务数据,全关联海量业务实例数据构建全价值网络,并为各领域提供高效数据索引、追溯、交互服务。

数据模型

数据模型指软件设计人员通过图形化的建模方式对应用进行的建模,包括数据实体、关系实体和接口模型。

数据实体支持单实体和多版本实体。实体间的关系支持1:N聚合关系、1:N组合关系、M:N多对多关系、M:xN单边不确定关系、UsageLink使用关系、自循环树形关系。

图1 数据模型关系

数据实体

数据实体是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)原子接口的承载体之一,用于定义数据对象的基本信息、配置所需的功能(如基础数据服务、树形结构、生命周期管理等),定义业务属性,以及对应的物理表。

关系实体

关系实体是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)原子接口的承载体之一,用于定义数据实体之间的关系。目前常用的有多对多关系和单边不确定关系。

接口模型

用于定义对应的方法,可自定义属性。

M-V模型

Master-Version(M-V)模型是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种实体模型,具有版本管理功能。创建“父模型”“VersionObject”数据实体时,系统会自动生成三个对象(版本对象、主对象和分支对象),这三个对象称为M-V模型实体。

  • 版本对象:即Version模型,又称为大版本,会自动生成两个“参考对象”类型的基本属性(Master和Branch)。
    • Master是一条源端为Version,目标端为Master的非组合参考关系,用于识别该实例归属的主对象。
    • Branch是一条源端为Version,目标端为Branch的非组合参考关系,用于识别同一个Master下相同的大版本。

    如果在版本对象中进行修改、发布和作废的操作,主对象和分支对象会自动同步处理。

  • 主对象:即Master模型,可单独编辑和修订。
  • 分支对象:即Branch模型,可单独编辑和修订。

API

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,软件系统将自身的服务能力封装后提供给应用程序调用。开发人员可以直接调用API,无需考虑底层源代码或理解内部工作机制。

版本服务

版本服务(Versionable)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种基础功能,为多版本对象提供了一些原子服务,即Master-Version(M-V)模型提供的原子服务。

标签

标签用于标识数据模型,当您拥有相同类型的许多数据模型时,可以使用标签按各种维度(例如用途、所有者或环境)对数据模型进行分类。

标签管理

标签管理(Tagable)用于管理标签,帮助您从各种维度(例如用途、责任人等)对数据模型进行分类管理。

编码生成器

编码生成器(BusinessCodeable)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,用户可根据自定义编码规则,自动生成编码。

CRUD

CRUD是CREATE(创建)、READ(读取)、UPDATE(更新)和DELETE(删除)的首字母缩写词,一般在数据库操作中频繁出现,即常说的增删改查操作。

分类管理

分类管理(CategoryManagemen)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,为对象提供数据分类管理功能。

基础数据服务

基础数据服务(Persistable)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种基础功能,为对象提供了一些基础功能,如增、删、改、查、分页查询等原子服务。

扩展类型

扩展类型(ExtensionTyped)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,用于标识对象是否可被扩展。

扩展属性

扩展属性(ExtensionAttribute)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,方便用户为对象添加扩展属性。

PLM

产品生命周期管理(Product Lifecycle Management,简称PLM)指从人们对产品的需求开始,到产品淘汰报废的全部生命历程。PLM是一种先进的企业信息化思想,用最有效的方式和手段为企业增加收入和降低成本。

权限管理

权限管理(AccessControlled)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,可自动生成ACL,为用户提供权限控制的功能。

生命周期管理

生命周期管理(LifecycleManaged)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,用户可以通过生命周期模板和状态的定义,为数据对象提供生命周期管理的功能。

树形结构

树形结构(Treeable)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,提供了树形结构关系的相关服务,方便用户对树形结构关系对象节点的操作。

失效管理

失效管理(Disabled)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,提供“失效标识(DisableFlag)”字段,使对象具有生效、失效功能,使对外接口具有统一的字段管控,便于用户识别。

所有者管理

所有者管理(OwnerControlled)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,为数据实例提供所有者属性,用户可以进行授权。

文件服务

文件服务(FileHolder)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种基础功能,为对象提供了上传、下载文件的功能。

文件夹管理

文件夹管理(Foldered)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种扩展功能,为用户提供文件夹管理功能。

系统版本

系统版本(HistoryData)指的是对象提供的版本历史记录,以便版本对比或版本回溯。

主版本服务

主版本服务(Masterable)是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种基础功能,为M-V(Master-Version)对象中master提供父类,每个多版本对象都有自己的主版本。

MCU

MCU(Model Compute Unit),数字主线引擎计费的计算单元。根据各服务能力分配的MCU数量总和和使用时长计费。

万边/秒

数据服务在1秒内可计算数据广度,是数字主线引擎中服务管理的量纲。

聚合服务

聚合服务是数据服务的基本单位,也是实现业务功能的最小单元。聚合即组合,指的是不同数据实体的组合,通过这些组合便可以探索查询数据库中有关联的数据。

环境变量

环境变量的作用在于可以定义一个全局的变量,使您可以在请求和脚本中存储和重用数据。通过将值存储在变量中,可以在所有脚本开发中引用它,如果需要更新值,则只需在一个位置进行更改。

数字化场景

企业基于项目绘制业务流程图,将流程中的业务活动与数据模型联接,并关联相关数据服务,形成业务流程关联的数据资产归档。

数据源

数据源是指用户的数据来源,数据源中存储了所有建立连接所需要的信息。

实例图谱探索

实例图谱探索是指基于实例及实例之间的关系进行扩展探索。

模型路径探索

模型路径探索是指基于固化下来的业务模型及路径进行该模型路径下的实例及实例关系探索。

探索视图

探索视图是指基于固定的模型路径及过滤条件配置入参进行实例数据快捷查询。

IoT

IoT指万物相连的互联网(Internet of Things)。将IT与OT融合,符合大数据分析和边缘计算业务的对现场级实时数据的采集需求,同时增强了工厂管理者监控运行和过程的能力,加速了生产节拍或速度、使能源和时间的消耗最小化,降低了监控资产的成本。

IT

IT指信息技术(Information Technology)。IT数据主要是指企业中的各个应用系统(如OA、ERP),以及计算机、服务器等企业的网络架构中的相关技术和硬件中产生的静态数据。

OT

OT指操作层面的技术(Operational Technology)。OT数据是指生产过程中设备运行时产生的动态数据。

SDK

SDK(Software Development Kit)是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它可以简单为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。

相关文档