我正在使用Raspberry Pi和Figway与Orion ContextBroker合作 . 我的Raspberry Pi正在将数据从一些传感器发送到Fiware提供的公共Context Broker(我没有任何本地Context Broker) . 此外,我在Freeboard中有一个仪表板,显示我的传感器的信息 .
现在我发现Fiware有一个CKAN工具,它允许实时上下文信息可以在CKAN中作为Context Broker查询发布 . 我已经按照这个Tutorial但我无法理解如何在Orion Context Broker中将CKAN连接到我的设备 . 我怎样才能找到我的实体的URL?
我是Fiware的新手,我编写代码的概念还不够,但我能够学习!
提前致谢 .
2 回答
为了补充@ Dalton的答案......
您要做的是通过查询URL发布指向Orion CB的CKAN资源的方法 . CKAN资源允许这样,即CKAN中的资源可以与CKAN本身内存储的数据相关,或者与CKAN外部的数据相关;在这种情况下,资源包含指向数据的链接 .
因此,拥有链接到Orion CB实体的资源是通过CKAN查询Orion CB的一种方式 . 这意味着每次访问CKAN资源时,您将访问相关实体属性的当前值 . 如果任何实体的属性发生变化并再次访问该资源,那么您将访问这样的新值;前一个丢失了 .
一个非常不同的事情是当你需要在CKAN本身(通过它的DataStore,一个PostgreSQL包装器)存储你的实体随时间所拥有的所有值,即当你需要存储实体的历史时 . 在这种情况下,您将需要使用Cygnus工具 .
如文档中所述:
另请参阅this guide .
您还必须配置Fiware Cygnus .
我希望这可以帮到你 .