将以前收集的数据集迁移到 FIWARE 后端
Migrating previously collected datasets to FIWARE backend
手头的任务是将以前从部署在不同位置的传感器收集的环境数据集(天气、空气质量、噪音等)迁移到我的 fiware 实例,这些传感器存储在 MySQL 数据库的几个表中Orion CB,从而坚持到fiware后端。
挑战很多:
- 数据没有存储在fiware标准中,所以必须根据fiware数据模型进行转换。
- 并非所有表都适合转换为实体。
- 一些实体需要将多个表中的字段值作为属性。例如,定义
AirQualityObserved
实体类型将具有来自这些表的属性:airquality
、co
、co2
、no2
和 deployment
。因此,将这些属性映射到特定的实体类型是一个挑战。
由于这是一次性上传(不是实时数据),我正在考虑两种可能性。
- 添加一个 LwM2M 客户端,不断向 IoTAgent 发送数据,并最终传递给 Orion CB,直到最后一条记录。
- 创建一个 Python 脚本,"pretends" 作为 Orion 实例的上下文提供者,发送数据(比如每 5 秒)直到最后一条记录。
我在文献检索中还没有遇到过解决这种情况的案例。类似这种情况,FIWARE基金会有什么建议吗?
您如何建议 data fields --> Entity's attributes
实际上需要从多个表组合的映射?
当你有实时数据(我的意思是,一个真实的设备向 FIWARE 平台发送信息)时,IOTA 的使用是有意义的。但是,您说这是一次性上传,因此 Python 脚本选项在这种情况下似乎更好。
(这里有一点术语注释:您的脚本将扮演 上下文制作者 的角色。 上下文提供者 是不同的角色,与注册和 query/update 转发有关。有关更多详细信息,请参阅 this piece of documentation)。
关于实体属性映射的数据字段,我没有任何特别的建议。这只是分析数据模型(即实体属性)并找到如何根据表中的数据设置该信息的问题。
手头的任务是将以前从部署在不同位置的传感器收集的环境数据集(天气、空气质量、噪音等)迁移到我的 fiware 实例,这些传感器存储在 MySQL 数据库的几个表中Orion CB,从而坚持到fiware后端。
挑战很多:
- 数据没有存储在fiware标准中,所以必须根据fiware数据模型进行转换。
- 并非所有表都适合转换为实体。
- 一些实体需要将多个表中的字段值作为属性。例如,定义
AirQualityObserved
实体类型将具有来自这些表的属性:airquality
、co
、co2
、no2
和deployment
。因此,将这些属性映射到特定的实体类型是一个挑战。
由于这是一次性上传(不是实时数据),我正在考虑两种可能性。
- 添加一个 LwM2M 客户端,不断向 IoTAgent 发送数据,并最终传递给 Orion CB,直到最后一条记录。
- 创建一个 Python 脚本,"pretends" 作为 Orion 实例的上下文提供者,发送数据(比如每 5 秒)直到最后一条记录。
我在文献检索中还没有遇到过解决这种情况的案例。类似这种情况,FIWARE基金会有什么建议吗?
您如何建议 data fields --> Entity's attributes
实际上需要从多个表组合的映射?
当你有实时数据(我的意思是,一个真实的设备向 FIWARE 平台发送信息)时,IOTA 的使用是有意义的。但是,您说这是一次性上传,因此 Python 脚本选项在这种情况下似乎更好。
(这里有一点术语注释:您的脚本将扮演 上下文制作者 的角色。 上下文提供者 是不同的角色,与注册和 query/update 转发有关。有关更多详细信息,请参阅 this piece of documentation)。
关于实体属性映射的数据字段,我没有任何特别的建议。这只是分析数据模型(即实体属性)并找到如何根据表中的数据设置该信息的问题。