将以前收集的数据集迁移到 FIWARE 后端

Migrating previously collected datasets to FIWARE backend

手头的任务是将以前从部署在不同位置的传感器收集的环境数据集(天气、空气质量、噪音等)迁移到我的 fiware 实例,这些传感器存储在 MySQL 数据库的几个表中Orion CB,从而坚持到fiware后端。

挑战很多:

由于这是一次性上传(不是实时数据),我正在考虑两种可能性。

  1. 添加一个 LwM2M 客户端,不断向 IoTAgent 发送数据,并最终传递给 Orion CB,直到最后一条记录。
  2. 创建一个 Python 脚本,"pretends" 作为 Orion 实例的上下文提供者,发送数据(比如每 5 秒)直到最后一条记录。

我在文献检索中还没有遇到过解决这种情况的案例。类似这种情况,FIWARE基金会有什么建议吗?

您如何建议 data fields --> Entity's attributes 实际上需要从多个表组合的映射?

当你有实时数据(我的意思是,一个真实的设备向 FIWARE 平台发送信息)时,IOTA 的使用是有意义的。但是,您说这是一次性上传,因此 Python 脚本选项在这种情况下似乎更好。

(这里有一点术语注释:您的脚本将扮演 上下文制作者 的角色。 上下文提供者 是不同的角色,与注册和 query/update 转发有关。有关更多详细信息,请参阅 this piece of documentation)。

关于实体属性映射的数据字段,我没有任何特别的建议。这只是分析数据模型(即实体属性)并找到如何根据表中的数据设置该信息的问题。