更新时间:2024-04-19 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秒内可计算数据广度,是数字主线引擎中服务管理的量纲。

聚合服务

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

环境变量

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

数字化场景

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

数据源

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

制造数据模型

制造数据模型是指数字化制造基础服务提供的数据模型功能,包括工厂模型、产品模型、工艺模型、资源模型、配方模型、质检模型、设备模型和仓储模型。

公测期间暂不支持仓储模型。

业务模型

业务模型是指数字化制造基础服务提供的业务组件功能,包括计划、生产、质量、工艺、设备和物流六大业务领域。

公测期间暂不支持工艺类、设备类和物流类业务组件。

ISCDesk

ISCDesk(Industrial Software Cloud Desktop),工业软件云桌面工具管理客户端,提供工具软件的一键下载、安装、打开、更新和卸载功能。

ISV

补充业务提供商的一种,又叫做独立软件开发商。自己制作销售可运营的软件系统。该系统支持SAAS(Software-as-a-service)。ISV将软件运营系统部署到运营商的环境中后,可以发展自己的客户。

SaaS

Software-as-a-service(软件即服务),是一种软件许可和交付模式,在该模式中,软件是基于订阅许可的,并且是集中托管的,包含提供该服务所必须的软件、硬件资源和管理服务。

SDK

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

分享:

    相关文档

    相关产品