工业数字模型驱动引擎-树形结构实践:概述
概述
树形结构指的是数据元素之间存在着“一对多”的树形关系的数据结构,是一类重要的非线性数据结构。在树形结构中,树根节点没有前驱节点,其余每个节点有且只有一个前驱节点。叶子节点没有后续节点,其余每个节点的后续节点数可以是一个也可以是多个。
为了便于用户维护数据之间的父子关系,工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)提供树形结构功能。用户可在应用设计态创建数据实体时,在功能列表中勾选“树形结构”,即可使用此功能。
具有树形结构功能的数据实体会自动生成五个系统属性“ParentNode”、“LeafFlag”、“RawFullPath”、“RootNode”和“FullPath”,用户可以在该数据实体的详情页面查看对应属性的信息,具体操作请参见查看数据实体(设计态)和查看数据实体(运行态)。
同时,具有树形结构功能的数据实体对外提供如下7个树形相关接口。
接口名称 |
描述 |
---|---|
GetAllParentList |
获取所有父节点(前驱节点):获取该叶子节点之上的所有父节点,可往上查到顶层父节点。 |
BatchRemoveChildNode |
批量移除叶子节点。 |
BatchAddChildNode |
批量添加叶子节点/批量更新叶子节点的父节点。 |
GetChildList |
获取单层叶子节点。 |
GetParent |
获取单层父节点。 |
Refresh |
刷新所有叶子节点。 |
GetRoot |
获取根节点/顶层父节点。 |
更多树形结构的接口信息请参见全量数据服务。
- GaussDB驱动_GaussDB数据库驱动_云数据库GaussDB驱动_华为云
- GaussDB查询表结构_通配符字段查询表_高斯数据库查询表结构-华为云
- 工业物联网_物联网设备_工业物联网有哪些应用
- 分布式云原生权限概述_华为云分布式云原生_华为云UCS权限概述
- GaussDB引擎_GaussDB数据库引擎_高斯数据库引擎_华为云
- 等保合规最佳实践
- 日志分析_日志结构化_日志格式化
- CSS是什么_云搜索服务_CSS功能
- SpringCloud应用接入ServiceComb引擎_如何接入ServiceComb引擎_SpringCloud应用接入ServiceComb引擎操作指导
- 容器云部署_云容器引擎是什么_云容器引擎服务