概述
自ThingsBoard3.4.2起,租户管理员可使用资产Profile为多个资产配置通用设置。 每个资产在任一时间点有且仅有一个Profile。 熟悉ThingsBoard的用户可注意到,资产类型已被弃用,由资产Profile取代。 更新脚本将根据唯一资产类型自动创建资产Profile,并将其分配给相应资产。
资产Profile允许选择RuleChain和Queue,供RuleEngine处理资产数据。 下面介绍资产Profile中的可用设置。
创建资产Profile
要创建资产Profile,请进入Profiles选项卡下的Asset Profiles,点击加号按钮添加新的资产Profile。

资产Profile设置
规则链
默认情况下,RootRuleChain处理任意资产的所有传入消息和事件。 但是,资产类型越多,RootRuleChain可能越复杂。 许多平台用户创建RootRuleChain的唯一目的是根据资产类型将消息发送到特定RuleChain。
为了避免这一繁琐工作,自ThingsBoard3.4.2起,可为资产指定自定义RuleChain。 新RuleChain将接收资产属性更新以及资产生命周期(创建/更新/删除)事件。 此设置在资产Profile详情中可用。


队列
默认情况下,Main队列将用于存储来自任意资产的所有传入事件。 API层将消息提交到此队列,RuleEngine将轮询队列获取新消息。 但在多种用例中,您可能希望为不同资产使用不同队列。 例如,您可能希望将紧急资产数据与其他资产或设备的数据处理隔离。 这样,即使系统面临数百万水表一次性涌入大量数据的高峰负载,重要资产配置的变更也能及时处理。 队列分离还允许为不同队列自定义submit和processing策略。
此设置在创建资产Profile时及资产Profile详情中可用。


资产Profile详情
点击资产Profile将打开详细视图,可在其中访问和管理该Profile的各个方面。
Details(详情) 此选项卡包含资产Profile的核心配置——定义使用此Profile的所有资产的行为和默认参数的通用设置。在此可配置Profile名称、默认仪表板、默认RuleChain、可视化设置及应用于所有关联资产的元数据。
Calculatefields(字段计算) 显示基于资产属性或遥测数据的公式自动计算值的字段。在Profile级别定义的字段计算由使用此Profile的所有资产继承,使派生指标无需修改数据源即可一致生成。
Alarmrules(告警规则) 包含为资产Profile配置的告警规则。这些规则定义:
- 触发条件
- 严重性级别
- 告警创建和清除逻辑
- 传播及可选的自动化操作
分配到此Profile的所有资产遵循相同告警逻辑,简化监控和管理。
Auditlog(审计日志) 显示与此资产Profile相关的所有用户操作列表——配置更改、规则更新及其他修改。有助于可追溯性、合规性及在Profile级别审查变更历史。
Versioncontrol(版本控制) 提供资产Profile的基于Git的版本管理功能。可导出、提交和恢复Profile配置,支持结构化变更管理、备份和协作。
相关指南
可通过以下链接查看相关指南: