2017-03-08 18 views
1

Mongoとsth sinkでCygnusを使用して履歴データを取得しています。Fiware STH:メタデータを公開していない行データAPI

現在、cygnus mongo sinkの実装では、属性メタデータはデータベースに格納されていません。そこで、属性メタデータを格納できるようにcygnusを更新しました。 しかし、STH-cometを使用して履歴を取得すると、APIはアトリビュートメタデータの取得をサポートしていません。

は、私はある種の設定を見つからないか、私はSTH-彗星から取得していますという応答があるので、APIは、属性のメタデータをサポートしていない午前:

MongoDBのデータベースで
{ 
    "contextResponses": [ 
    { 
     "contextElement": { 
     "attributes": [ 
      { 
      "name": "humidity", 
      "values": [ 
       { 
       "recvTime": "2017-03-08T08:06:11.463Z", 
       "attrType": "Number", 
       "attrValue": "999" 
       }, 
       { 
       "recvTime": "2017-03-08T08:10:54.199Z", 
       "attrType": "Number", 
       "attrValue": "3.06" 
       } 
      ] 
      } 
     ], 
     "id": "Room1", 
     "isPattern": false, 
     "type": "Room" 
     }, 
     "statusCode": { 
     "code": "200", 
     "reasonPhrase": "OK" 
     } 
    } 
    ] 
} 

私は、このコンテンツを持っています:

{ "_id" : ObjectId("58bfbb7c973c5c22d258cffc"), "recvTime" : ISODate("2017-03-08T08:06:11.463Z"), "attrName" : "humidity", "attrType" : "Number", "attrValue" : "999", "attrMetadata" : [ ] } 
{ "_id" : ObjectId("58bfbc93973c5c22d258cffd"), "recvTime" : ISODate("2017-03-08T08:10:54.199Z"), "attrName" : "humidity", "attrType" : "Number", "attrValue" : "3.06", "attrMetadata" : [ { "name" : "unit", "type" : "Text", "value" : "voltage" } ] } 

APIが属性メタデータの取得をサポートしていない場合、この機能を追加できますか?

ありがとうございました&よろしくお願いします。

+1

私は質問を編集しました。これは、FIWAREのSTHコンポーネントと関連があります。これは、FIWAREのCygnusのコンポーネントよりも関連しています。 – frb

答えて

1

STHとCygnusは、MongoDBに格納されている情報(生データと集約データの両方)に合わせて整列されます。この意味では、Cygnusはもともと属性のメタデータをNGSIMongoSink(生の形式で情報を格納する責任者)でサポートしていなかったため、生のAPIの属性メタデータもサポートしていません。

この目的のためにCygnusの機能を拡張している限り、STH APIも拡張する必要があります。

関連する問題