【发布时间】:2019-04-15 16:35:36
【问题描述】:
手头的任务是将以前收集的环境数据集(天气、空气质量、噪音等)从部署在不同位置并存储在 MySQL 数据库的多个表中的传感器迁移到我的固件 Orion CB 实例,并因此持久化到固件后端。
挑战很多:
- 数据不存储在固件标准中,因此必须根据固件数据模型进行转换。
- 并非所有表都适合转换为实体。
- 某些实体需要具有来自多个表的字段值作为属性。例如,定义
AirQualityObservedEntity-type 将具有来自这些表的属性:airquality、co、co2、no2和deployment。因此,将这些属性映射到特定的实体类型是一项挑战。
由于这是一次性上传(不是实时数据),我正在考虑两种可能性。
- 添加 LwM2M 客户端,以继续向 IoTAgent 发送数据并最终传递给 Orion CB,直到最后一条记录。
- 创建一个 Python 脚本,“假装”为 Orion 实例的 contextProvider,发送数据(比如每 5 秒)直到最后一条记录。
我在文献检索中没有遇到过解决这种情况的案例。 FIWARE 基金会对类似情况有什么建议吗?
对于实际需要从多个表组合的data fields --> Entity's attributes 映射,您有何建议?
【问题讨论】:
标签: fiware fiware-orion