0

こんにちは、ワイヤレス センサー ネットワーク (Zigbee) に取り組んでいます。WSN ゲートウェイ デバイスにはイーサネットがあります。ゲートウェイデバイスは実際にネットワークを管理し、温度、光、湿度、圧力センサーなどのセンサーから読み取り値を取得します。私の質問は、データをリモートデータベースまたはプロトコル/アプリケーションに保存/送信する方法です。つまり、それに適したプロトコル/アプリケーションはありますか? これらのデータをWeb経由でディスパッチし、アプリケーション/プロトコルがパケットを取得して、正しい順序でデータベースに保存したい.それを行う方法はありますか?? フロントエンドに vaadin Web アプリケーション フレームワークを使用しています。センサーデータを取得し、グラフやチャートなどとともにユーザーに表示します。追加情報が必要な場合は、喜んで提供します。

ありがとうございました

シャンタヌ・バネルジー

4

1 に答える 1

0

私の理解が正しければ、あなたは直接「回線に」書き込んでおり、そのデータを処理するためのプロトコルを探しています。その理解が間違っている場合は、質問を理解できなかったので、ここで読むのをやめてください。

ただし、仮定が正しい場合、1 つの可能性としてODataを使用することがあります。データを読み取るたびに、サーバーに対して HTTP POST 要求を行います。これの実行可能性は、データの量と帯域幅に多少依存します。OData の HTTP 要求は少し重いですが、(XML ではなく) JSON を使用すると、全体のサイズがいくらか減少します。

OData サービスを利用できるデータベース エンジンが必要です (いくつかあります)。データがどのように見えるかはわかりませんが、おそらく、各読み取り値のフィールドを持つ各レコードを格納するテーブルを定義できます。テーブルの名前がreadingsであるとすると、2 つの値を持つサービスへの POST は次のようになります。

POST http://servername.domain/fullURL/v1/readings HTTP/1.1
Content-ID: 1
Content-Type: application/json;type=entry

{
 "temperature": 1.2,
 "otherdata": 42
}
于 2012-06-25T21:33:46.177 に答える