| 实体管理 |
数字孪生服务中的产品、实体、网关的管理。 |
| 产品 |
一组具有相同功能的实体的集合,产品定义了实体的标准属性、事件、服务,可以理解为某类实体的本体描述。DTS为每个产品颁发全局唯一的productId。每个产品下最多可以包含50万个实体。 |
| 实体 |
产品的实例化对象,是某个产品下的具体实体,可以来源于物联网或虚拟世界应用。DTS为实体颁发、自定义或导入唯一标识deviceId,一般由字母、数字和特殊字符组成,具有配套密钥deviceSecret,由DTS配套生成,一般为8-32个16进制字符。实体需要通过网关连接DTS。 |
| 组合实体 |
一种特殊的虚拟实体,是由多个实体根据应用需要组合的一种实体,其下的每个实体都是一个原实体的镜像,也就是组合实体无需为每一个实体新建产品Profile。 |
| 所属品类 |
创建产品时选择的功能模板分类。包括标准品类(使用系统预先配置好常用功能模板的产品,可一键导入)与自定义品类(不带任何预设模板,需用户完全自主定义属性、事件与服务)。 |
| 接入协议 |
物理或虚拟设备与网关通信所使用的通信网络协议类型。包括通用网关自带的 HTTP 协议(提供设备接入、属性/事件上报),以及对于非标设备接入需专门定制开发对应的 定制协议 接入服务。 |
| 数据格式 |
设备与平台交互的数据序列化结构形式。包括平台标准的 BV JSON(采用预定义 JSON 结构直接通信)与设备自定义的 透传/自定义 格式(后者需要消息解析脚本在平台中进行上行与下行格式转换)。 |
| 网关 |
网关是 DTS 进行设备数据接入与协议解析的核心通道。每一个创建的网关都必须对应底层服务器上实际运行的协议接收服务(如 HTTP、MQTT 监听程序或容器服务等),不能随意空置。网关负责聚合/代理下属子实体的数据流,执行接入鉴权,并处理非标协议解析。 |
| Dumb网关 |
系统内置的逻辑虚拟网关。它不需要任何底层的物理网络通道或协议接收服务。专门用于管理不具备物理通信实体(即无需网络连接)的“组合实体”虚拟映射,以维持数字孪生模型层次结构的完整性。 |
| 物联网网关 |
依托底层特定的数据通信协议(如 HTTP、MQTT 等)接收服务运行的网关通道。专门用于代理挂载在该协议下的多个物理子实体接入 DTS,完成数据的集中上报与指令下发。 |
| 视频网关 |
依托底层的视讯/流媒体处理服务(如系统内置的视频流媒体中间件,如内置的 BVMedia 服务)运行的网关通道。专门用于视频实体设备流数据源与状态监控的接入和关联管理。 |
| 实体证书 |
实体证书指productId、deviceId、deviceSecret。 productId:是DTS为产品颁发的全局唯一标识。该参数很重要,在实体认证以及通信中都会用到。 deviceId:在注册实体时,自定义的、系统生成的或从数字孪生服务导入的实体名称,具备产品维度内的唯一性。该参数很重要,在实体认证以及通信中都会用到。 deviceSecret:DTS为实体颁发的实体密钥 ,和deviceId成对出现。该参数很重要,在实体认证时会用到。 |
| Topic |
Topic是UTF-8字符串,是发布(Pub)/订阅(Sub)消息的传输中介。可以向Topic发布或者订阅消息。 |
| Topic类 |
同一产品下不同实体的Topic集合,用${productId}和${deviceId}通配一个唯一的实体,一个Topic类对一个productId下所有实体通用。 |
| 发布 |
操作Topic的权限类型,对应的英文名称为Pub。可以往此类Topic中发布消息。 |
| 订阅 |
操作Topic的权限类型,对应的英文名称为Sub。可以从此类Topic中订阅消息。 |
| 标签 |
标签用于对平台资源进行分类检索与授权隔离。标签采用二级格式:一级为“标签分组”(如“业务线”、“部署区域”),二级为具体“标签”(如“制造部”、“北京中心”)。标签编辑与筛选全面支持“可选择 + 可输入”的组合模式(既能快速选择已有标签,也允许直接输入新建)。在进行标签筛选检索时,默认匹配该标签分组下的全部二级标签。目前支持标签的模块包括:产品、网关、实体、组合实体、资源、资源组、任务、数据推送函数、时序数据记录(数据推送函数的特殊子类)以及订阅关系。 |
| 产品Profile |
对实体的功能描述,包括实体的属性、服务和事件。BV数字孪生模块通过定义一种物的描述语言来描述产品模型,称之为Profile,采用JSON格式,可以根据Profile组装上报实体的数据。 |
| 属性 |
对一个具体状态量、参数量或可配置量的定义,例如温度、速度、位置、模式。 例如对于独立的温度和湿度测量时序数据,可以用一个“温湿度传感器”实体的“温度”、“湿度”两个属性分别进行定义,实现实体属性的正向映射。属性有两种更新类型:遥测指标(默认):动态或快变数据的更新方式,对数据消费者来说,这些传感器的测量值仅实时有意义,过时的数据就没用了,同时它们的更新频率往往很高,所以默认不存入数据库,仅每个心跳周期内存储第一条数据。对于历史数据流的诊断分析应用,可以选择将其进行时序数据记录,存入专门的时序数据库; 实体属性:静态或慢变属性的更新方式,如设备的固件版本、设备名称,它们一般很少变化,每次属性更新都会存储到数据库。 |
| 事件 |
实体主动发出的、具有时间点意义的事实,例如告警、碰撞、进入区域、任务完成、状态异常。事件是包含事实描述的通知信息,可包含多个输出参数。事件可以被订阅和推送。 |
| 服务 |
外部可对实体发起的操作,实体以服务的方式提供,例如启动设备、切换模式、打开舱门、执行仿真动作。实体的服务是对反向控制接口调用或能力的封装。 |
| 消息解析脚本 |
针对采用透传格式/自定义数据格式的实体,需要在DTS编写数据解析脚本,将实体上报的二进制数据或自定义的JSON数据,转换为DTS支持的JSON数据格式;将平台下发的JSON格式数据,转换为实体支持的格式。 |