Applicationで動作するいくつかのセンサーがあることを前提としています。していない場合は、前のIoTデータ管理を参照してください。Orionからのデータを永続化するために、Cygnusコネクタを使用してMySQLデータベースにデータを送信して保存します。Cygnusの構成¶デフォルトの設定では、パスワードとしてmysqlを使用してデフォルトのデータベースとrootユーザを持つMySQLコンテナを使用します。cygnusコマンドを使用してこれらの資格情報を変更することができます。mypasswordCygnusコンテナのその他の設定オプションの詳細については、Cygnusリポジトリでのイメージの使用を参照してください。複雑な設定オプションについては、Cygnusの公式ドキュメントを参照してください。MYSQL_DATABASE=tourguideMYSQL_DATABASE変数は、使用するデータベースを定義します。スーパーユーザ権限のないユーザを使用しているので、データベースを作成するようにMySQLコンテナに指示する必要があります。Service'と同じになります。Application用にtourguideに設定されています。rootユーザを使用している場合は、必要に応じて作成されるので、データベース名を指定する必要はありません。サブスクリプション¶システムが設定され実行されたら、データが変更されたときにデータを送信するようにOrionに指示する必要があります。これを行うには、CygnusのためにOrionにサブスクリプションを登録する必要があります。一定の期間にわたってレストランの温度変化を保存したいとします。レストランの温度センサーの値が変わるたびに、Orionに情報を送信するように指示する必要があります。"PT1S"}referenceフィールドは、使用するCygnusエンドポイントを指定します。コンテナで使用されるデフォルトは、http://cygnus:5050/notifyです。センサーの値が変更されるたびに、Orionはこの変更をCygnusに通知を送信し、Cygnusはそれをデータベースに保存します。この例では、1つのレストランで1つのセンサーの変更をリクエストするだけです。subscriptionsを参照してください。--helpコマンドを参照)でhostsファイルを更新する必要があることに注意してください。サブスクリプションを済ませたら、現在のデータで初期通知を受け取ります。(('1475070046874','2016-09-28T13:40:46.874','/Franchise1','0115206c51f60b48b77e4c937835795c33bb953f','Restaurant','temperature:kitchen','Number','25','[]'))そこでは、CygnusがtourguideデータベースのFranchise1_0115206c51f60b48b77e4c937835795c33bb953f_Restaurantテーブルに情報を保存しているはずです。0115206c51f60b48b77e4c937835795c33bb953fのレストランのキッチンの温度は25度です。温度が変化したときに何が起こるかを見てみましょう。http://localhost:1026/v2/entities/0115206c51f60b48b77e4c937835795c33bb953f/attrs/temperature:kitchen/valueこれが返されるはずです:"21"温度が変化し続けると、新しい値がCygnusに通知され、データベースに保存されます。