刚接触Tb采集的时候,发现设备数据无法呈现到设备属性和设备遥测数据中,还以为出了bug,各种折腾,甚至升级tb版本,实际上完成数据采集后再配置规则引擎就可以解决问题。
    数据如何上报,请关注我写的另一篇文章。

    post telemetry 上报遥测数据,一般是上报设备时间序列数据
    post attributes 上报属性数据,一般是设备属性,例如版本号,生产日期等。
    1.3 数据采集,设备数据从设备自动同步到资产和实体视图 - 图1
    这步做完,数据就会在设备属性和遥测中正常显示。
    把这个设备添加到资产下,发现资产下没有自动显示数据,这时候需要在规则引擎中保存完后把数据传播到资产才能在资产下显示出来,注意传播的层级指的是查询层级,无论查询多少层级,仅仅把数据传播到查询的第一个节点,不会全部层级传播。
    1.3 数据采集,设备数据从设备自动同步到资产和实体视图 - 图2
    1.3 数据采集,设备数据从设备自动同步到资产和实体视图 - 图3
    1.3 数据采集,设备数据从设备自动同步到资产和实体视图 - 图4
    这时候查看资产下数据可以正常显示了,设备属性同理,不过一般没人把设备属性保存在资产里。
    也是为了方便做聚合查询,例如一层楼有几十个环境传感器,我可以把这几十个传感器加入这个资产,在聚合查询中使用资产id做聚合求平均等操作。
    1.3 数据采集,设备数据从设备自动同步到资产和实体视图 - 图5
    对于实体视图,一般我们把设备关联给某个资产,资产分配给A企业,这些设备就属于A企业,有时候我们需要把设备开放给B企业,
    例如环境采集数据,B企业又不愿意买,可以考虑用这种方式实现,为B企业建立实体视图,把A企业的资产添加给这个视图,数据就可以自动到B企业的这个视图了。
    设备属性一般不会自动同步到这里,需要配置规则引擎 copy to view实现,遥测数据则会自动同步过来。我们就可以通过上述聚合查询api对实体遥测数据做聚合查询了。