问题标签 [fiware-orion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
245 浏览

fiware-orion - 运行 Orion 上下文代理

按照关于安装 Orion 的教程,我安装了 contextBroker-0.5.0-1.x86_64.rpm 和 contextBroker-tests-0.5.0-1.x86_64.rpm。毕竟,我决定运行 Orion,但是当我使用 # contextBroker 时,我收到此通知“contextBroker:加载共享库时出错:libmicrohttpd.so.10:无法打开共享对象文件:没有这样的文件或目录”

我在网上看到“libmicrohttpd.so.10”属于contextBroker-0.5.0-1.x86_64.rpm,所以不知道是什么问题。

0 投票
1 回答
134 浏览

fiware-orion - Orion Geo-located query returns Internal Server Error when use longitude values greater than 90 or lesser than -90

I'm testing Geo-located queries explained here and when I use a positive values of LatLng (Middle of Indian Ocean, China, Australi, West of Canadá, etc) the Context Broker returns Internal Server Error, for example:

This Query: myorion.local:1026/NGSI10/queryContext?offset=0&limit=100&details=on :

Returns:

The same problem happens for Circle:

Will return:

I'm pretty sure that is because of positive values, because aways when I have a positive value in Lat or Lng value i get this erro from Context Broker

"collection: orion.entities - query(): { query: { $or: [{ _id.id: /.*/, _id.type: "Arduino" } ], _id.servicePath: { $exists: false }, location.coords: { $geoWithin: { $centerSphere: [ [ 0.6002433431609701, 102.58133563829 ], 0.0957463506513891 ] } } }, orderby: { creDate: 1 } } - exception: count fails:{ errmsg: "exception: bad geo query", code: 2, ok: 0.0 }"

  • Orion Version: 0.14.0
  • MongoDB Version: 2.6.3
  • CentOS 6.5
0 投票
1 回答
147 浏览

fiware-orion - 401 未经授权 - 异常

我今天面临一个关于与 Orion 公共实例 @ http://orion.lab.fi-ware.org:1026/ngsi10/contextEntities/ {entity_id} 的连接的问题。虽然,两天前,我总是连接到 orion 公共实例,总是使用相同的身份验证令牌,我从 FI-WARE 获得,今天当我尝试连接时出现错误:“GET http:// orion.lab.fi-ware.org:1026/ngsi10/contextEntities/urn:smartsantander:testbed:3337返回响应状态为 401 Unauthorized”。

我曾经并继续使用 Jersey REST API 来连接 NGS10 Orion REST API 实现。

对我必须做些什么来解决问题有任何想法吗?这是身份验证服务在 Orion 服务器端的问题吗?

先感谢您!

0 投票
1 回答
576 浏览

fiware-orion - 从 Orion Context Broker 订阅到另一个 Orion Context Broker 不起作用

我在 fi-lab 上创建了一个新的 Orion 实例,以便将它也连接到由我们管理的 CEP 实例。将存储在我的 Orion 实例上的数据必须由位于 orion.lab.fi-ware.eu:1026 上的现有 Orion 实例提供

为了使新 Orion 实例中的数据可用,订阅请求被发送到“主要”Orion 实例。此订阅是 ONCHANGE 订阅,请求是使用适当的标头令牌向 URL http://orion.lab.fi-ware.eu:1026/NGSI10/subscribeContext发出的

请求内容如下:

{ "entities": [ { "type": "location:mytype", "isPattern": "false", "id": "x:y:z" } ], "attributes": [], "reference": "http://a.b.c.d:1026/", "duration": "P1M", "notifyConditions": [ { "type": "ONCHANGE", "condValues": [ "TimeInstant" ] } ] }

当我提出这个请求时,响应是:

<subscribeContextResponse> <subscribeResponse> <subscriptionId>53d7473d1860a3cb2359ff11</subscriptionId> <duration>P1M</duration> </subscribeResponse> </subscribeContextResponse>

但是,当我从原始上下文代理中的实体“x:y:z”更新属性“TimeInstant”时,我的 Orion 实例中的类似实体没有任何变化。所以没有从原始 Orion 到我的 Orion 的更新请求。

我已经完成了从我的 Orion Context Broker 实例到 Proton 引擎的 ONCHANGE 订阅,只需将请求中的 url 引用属性更改为接收事件的 CEP url。

CB 实体与允许从 22、8080 和 1026 端口访问的安全组一起工作。

我认为问题出在 URL 引用属性中,我也尝试过使用 abcd:1026/NGSI10/updateContext 并且我遇到了同样的问题。

有人可以给我关于我的问题的任何想法吗?

0 投票
1 回答
200 浏览

fiware-orion - 让 Orion 从 Cosmos 获取数据并发布

我已经使用 Cygnus 在 Orion ContextBroker 和 Cosmos BigData 之间建立了订阅,当对 Orion 进行更新时,数据会正确地保存在 Cosmos 中。

但我想分析 Cosmos 中的数据并将结果返回给 Orion,最后从“外部”访问 Orion 中的结果数据。

如何做到这一点?当然,我希望我构建的解决方案尽可能“自动化”,但大多数情况下我只是想解决这个问题。

任何建议都非常感谢!

0 投票
1 回答
302 浏览

fiware-orion - Orion 中的上下文历史

我有兴趣了解更多关于 Orion 的上下文历史功能,这里提到: https ://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Data.PubSub #Context_history

我想不通:

  1. 是否实现了上下文历史以及如何在当前的 ORION 中实现
  2. 如果它被实现,我不知道如何利用它,也就是说,我没有看到它被 API 等覆盖。

谢谢你的帮助!

0 投票
1 回答
82 浏览

fiware-orion - Orion Context Broker:调用 updateContext 时由对等方重置

在安装 Context Broker 之后,我尝试测试它创建一个新实体,如https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php的会话实体创建中所述/Publish/Subscribe_Broker__-_Orion_Context_Broker__-_User_and_Programmers_Guide,但我收到“对等方重置连接”错误。

日志似乎什么也没说,即使我使用 -t 0-255 选项提高了跟踪级别。

附加信息:

0 投票
1 回答
115 浏览

c++ - 实际上我可以将 Orion Context Broker 编译成 i686 架构吗?

我正在查看可用的 RPM 包,并且只有一个版本(0.8.1-dev)具有任何架构。

您可以在 32 位架构中编译 Context Broker 吗?(I686)

我做了一个测试,我认为如果不更改源代码就无法编译和安装它。

上面有我的安装输出:

PS:对不起操作系统语言

0 投票
1 回答
149 浏览

fiware-orion - 映射小部件从不同的上下文代理和工作区选项卡中提取数据

在我的 Wire Cloud mashup 中,我想使用两个不同的映射,每个映射从不同的操作员获取数据,每个操作员咨询 ORION 上下文代理的不同实例。

当我将这两个运算符和两个地图放在不同的工作区中时,这些组件可以正常工作。如果我将所有这些组件放在同一个混搭和同一个选项卡中,也可以正常工作。在这两种情况下,我从上下文代理接收数据,操作员发送适用于地图的数据,这个数据完美地代表了数据。

当我将这些运算符和地图放在同一个混搭中但在每个不同的选项卡中时,就会出现我的问题。在这种情况下,我总是会收到以下错误:

在尝试修复此案例数小时后,我无法找到为什么此地图和运算符在第三种情况下不起作用,是否有人处于同样的情况?哪种解决方案适用于您的情况?

谢谢

PD:对于我的地图,我使用谷歌地图 API

0 投票
1 回答
212 浏览

fiware-orion - 全球上下文代理联盟

到目前为止,我一直在使用在 Fi-Lab/Cloud 中创建的独立模式下的上下文代理实例,并使用 psb-orion-image。现在我想将该 CB 的一个实例与 http//orion.lab.fi-ware.org 联合。我使用 XML 表单来创建、更新......并且要联合的实例的名称是“UPCT:TEMPERATURE:SENSOR”,而传感器类型是“UPCT:SENSOR”。

因此,通过 SSH 连接,我发送下一个表单:

我得到了正确的答复,带有订阅 ID。但是,如果我更新实例的 de contextValue 并尝试向http://orion.lab.fi.ware.eu:1026发送查询,则会收到错误消息:

-:1: 解析器错误:需要开始标记,'<' not found Auth-token not found in request header ^

我想我应该得到与我更新到我的实例相同的值,如中所示

https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_User_and_Programmers_Guide#Context_Broker_Federation

我需要知道出了什么问题,以及我如何才能对全球 CB 做联邦调查。

谢谢