テキストコピッド
ホーム >ニュース IoTエージェントの開発

IoTエージェントを開発するためのベストプラクティス

バイ Ponlakshmi


developing IoT Agents

今日に構築されているすべてのスマートデバイスは、読み取りソフトウェアを持っています データを伝達し、他のデバイスと通信して、完全に作成します スマートな環境。 頑丈で、 スマートな環境のための信頼できる代理店。 最善の慣行を徹底 単純で軽量の代理店を開発して下さい、

エージェントにインテリジェンスを作成しないでください

限られた生命電池力IoTソリューション主に周辺機器。 エージェントは実行するためにプログラムする必要があります イベントに耳を傾け、データを送信するような非常に少ない手順 中央サーバー、中央サーバーがコマンドを送信します。 エージェントは、コマンドに基づいてイベントをトリガーする必要があります。 唯一のコード エージェントは:

もし(message_received ==「これを行う」) {

お問い合わせ
他の場合(message_received == "DO THAT") {

お問い合わせ

バッテリーを無駄にしてしまうと、バッテリーの切れが早くなります。 あらゆるエージェント内でのインテリジェンスをさらに向上させる 非常に高価な取引。 一番のことは、ダンプの実行者を作成することです 代理店。 もし、MQTTの特長ベースの実装、一つのトピックだけを購読し、公開する 1つのトピックだけに、残りの部分は中央に世話をする必要があります ブローカーまたはその背後にあるサーバー。

エージェントが眠りましょう

ほとんどのデバイスは、デバイス上で発生するイベントに基づいて動作します。 インスタグラム このようなシナリオは、エージェントが継続的に必要がない 中央サーバーに接続します。 良いプロトコル規格を選択 エージェントが所定の時間に眠り、次に来ることを可能にします バックライブ。MQTT-SNの特長このオプションを提供します。 エージェントは、所定の範囲内で再接続する必要があります 中央サーバーからメッセージ(もしあれば)をチェックする時間。 重要なのは、それが収集し、決定するデータです。 睡眠時間。

ローカルストレージを避けてください。 送信する

データの感度は日々増加しています。 早くなる データは中央サーバーで受信され、より良い決定 中央のビッグデータエンジンで作られます。 ザ・オブ・ザ・パーフェクトなIoTを実現するより詳細な洞察を高速フィードバック ループに

エージェントはデータを保存することができません。 イベントをやったらすぐに、 中央サーバーに送信してください。 データの集計もつながる 断続的なデータの損失, ので、それを送信します.

強力な接続メッセージを設定する

デバイスの切断は、より一般的な現象になります デバイスの数やその他の物理的な爆発で 接続に影響を与える要因。 デバイスは、 電力損失、ネットワークの問題などの要因による接続、 中央サーバーか管理者か関連装置を確かめて下さい デバイスが接続から外出したときに通知されます。 強力なセット 特定のエージェントがミッションクリティカルである場合、メッセージ。MQTTの特長オプションを提供お問い合わせ特定の場合は、他のクライアントやマネージャーに通知することができます クライアントは消えます。

完璧な再起動とルーチンの再接続

何かとすべてが失敗でき、すべてが戻ってきます 生命。 デバイスです。 エージェントをうまく起動するようにしてください / プログラムするデバイスのルーチンを停止します。 セントラル 利用可能なデータセンターでホストされているサーバーも、 失敗ルールの例外。 エージェントは良いはずです サーバの可用性を確認する再接続アルゴリズム。 非常に 非利用可能なサーバーへの頻繁なpingは、電源を排出します 速いペース。


お問い合わせBevywiseネットワーク弊社では、IoT エージェントを構築しております。 会社案内MQTTブローカー IoT シミュレータデバイスやセンサーをベースとしたMQTTの特長そして、MQTT-SNの特長プロトコル