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

将以前收集的数据集迁移到FIWARE后端,fiware,fiware-orion,Fiware,Fiware Orion,手头有一项任务,将以前收集的环境数据集(天气、空气质量、噪音等)从部署在不同位置的传感器迁移到我的fiware Orion CB实例,并保存到fiware后端 挑战很多: 数据不存储在fiware标准中,因此必须根据fiware数据模型进行转换 并非所有表都适合转换为实体 某些实体需要将多个表中的字段值作为属性。例如,定义AirQualityObserved实体类型将具有以下表中的属性:airquality、co、co2、no2和部署。因此,将这些属性映射到特定的实体类型是一项挑战 由于这是

手头有一项任务,将以前收集的环境数据集(天气、空气质量、噪音等)从部署在不同位置的传感器迁移到我的fiware Orion CB实例,并保存到fiware后端

挑战很多:

  • 数据不存储在fiware标准中,因此必须根据fiware数据模型进行转换
  • 并非所有表都适合转换为实体
  • 某些实体需要将多个表中的字段值作为属性。例如,定义
    AirQualityObserved
    实体类型将具有以下表中的属性:
    airquality
    co
    co2
    no2
    部署
    。因此,将这些属性映射到特定的实体类型是一项挑战
由于这是一次性上传(不是实时数据),我考虑两种可能性

  • 添加一个LwM2M客户端,将数据持续发送到IoAgent,并最终传递到Orion CB,直到最后一条记录
  • 创建一个Python脚本,该脚本“假装”是Orion实例的contextProvider,发送数据(比如每5秒一次),直到最后一条记录

  • 在我的文献检索中,我没有遇到过一个解决这种情况的案例。FiWror基金会是否有类似的建议?


    您如何建议实际需要从多个表中组合的
    数据字段-->实体属性
    映射?

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

    (这里有一点术语注释:您的脚本将扮演上下文生产者的角色。上下文提供者是不同的参与者,与注册和查询/更新转发相关。有关更多详细信息,请参阅)


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

    “FiWaseFrase:对于类似的情况有什么建议吗?”->我不属于FiWaseFrase,所以这篇文章是代表我自己完成的。不过,作为Orion CB main architech,我想我对这个主题非常了解;)阅读上面提到的链接,假设我正在使用python应用程序上下文提供程序。阅读您共享的链接时,我脑海中闪过的一件事是本例中上下文提供程序的
    ùrl
    (如下示例):
    “提供程序”:{“http”:{“url”:http://mysensors.com/Rooms“}}
    为了清晰起见,最好在单独的帖子中发布新问题。你能创建一个新的问题帖子吗?谢谢