このトピックでは、IoT Platformについて理解する必要がある用語について説明します。
用語
期間 | 説明 |
product | 製品は、同じ機能を持つデバイスのセットです。 IoT Platform は、各プロダクトに固有の ProductKey を発行します。 |
device | デバイスは製品に属します。 IoT Platformは、同じ製品のデバイスごとに一意のDeviceNameを発行します。 デバイスは、IoT Platformに直接接続することも、IoT Platformに接続されているゲートウェイにサブデバイスとして接続することもできます。 |
group | IoT Platformでは、デバイスグループを作成できます。 各デバイスグループは、異なる製品のデバイスを含むことができる。 デバイスグループを使用して、製品全体のデバイスを管理できます。 |
ゲートウェイ | ゲートウェイはIoT Platformに直接接続でき、サブデバイスを管理できます。 サブデバイスは、ゲートウェイを使用してのみIoT Platformと通信できます。 |
サブデバイス | サブデバイスは基本的にデバイスです。 サブデバイスはIoT Platformに直接接続できず、ゲートウェイに接続する必要があります。 |
デバイス証明書 | デバイス証明書は、ProductKey、DeviceName、およびDeviceSecretで構成されます。
|
ProductSecret | ProductSecretは、製品ごとにIoT Platformによって発行される秘密鍵です。 通常、ProductSecretはProductKeyとペアで使用され、製品ごとに一意の証明書認証が行われます。 ProductSecretsは、デバイスの認証と通信に必要です。 参照のためにこの値を必ず記録してください。 |
topic | トピックは、パブリッシュ /サブスクライブ通信時に伝送媒体として使用されるUTF-8文字列です。 デバイスは Topic にメッセージを公開したり、Topic からのメッセージをサブスクライブしたりできます。 |
トピックカテゴリ | トピックカテゴリは、同じ製品の異なるデバイスに関連付けられているトピックのセットです。 ${productKey} と ${deviceName} は、一意のデバイスを指定するために使用されます。 Topic カテゴリは、同じプロダクト内のすべてのデバイスに適用できます。 |
公開 | トピックの許可された操作。 トピックの [Allowed Operation] パラメーターが [Publish] に設定されている場合、トピックにメッセージをパブリッシュできます。 |
サブスクライブ | トピックの許可された操作。 トピックの [Allowed Operation] パラメーターが [Subscribe] に設定されている場合、トピックからのメッセージをサブスクライブできます。 |
RRPC | RRPCはrevert-RPCの略です。 リモートプロシージャコール (RPC) はクライアント /サーバーモードを使用し、基になるプロトコルを理解せずにリモートサービスを要求できます。 RRPCを使用すると、サーバーからデバイスに要求を送信し、デバイスから応答を受信できます。 |
tag | 製品、デバイス、グループにタグを追加できます。
|
Alink プロトコル | Alinkプロトコルは、デバイスとIoT Platform間の通信に使用されます。 |
TSLモデル | IoT Platformは、Thing Specification Language (TSL) を使用してデバイスの機能を記述します。 TSLモデルは、デバイスのプロパティ、サービス、およびイベントを定義します。 TSLモデルはJSON形式を使用します。 TSLモデルに基づいてデータを整理し、IoT Platformにデータを送信できます。 |
property | プロパティは、環境モニタリングデバイスによって収集される温度情報など、デバイスのステータスを記述するTSL機能です。 プロパティは、GETおよびSET要求メソッドをサポートします。 アプリケーションは、プロパティを取得および設定する要求を送信できます。 |
所望のプロパティ値 | IoT Platformでは、デバイスに必要なプロパティ値を設定できます。 デバイスがオンラインの場合、デバイス上のプロパティ値はリアルタイムで更新されます。 デバイスがオフラインの場合、必要なプロパティ値はIoT Platformにキャッシュされます。 デバイスがオンラインになった後、デバイスは、所望のプロパティ値を取得し、そのプロパティ値を更新する。 |
service | サービスは、デバイスの機能または方法を記述するTSL機能です。 機能または方法は、外部の要求者によって使用することができる。 サービスの入出力パラメーターを指定できます。 プロパティと比較して、複雑なビジネスロジックを実装するコマンドを使用してサービスを呼び出すことができます。 たとえば、サービスを呼び出して特定のタスクを実行できます。 |
event | イベントは、デバイスの実行時イベントを記述するTSL機能です。 イベントには、アクションまたは注意を必要とする通知が含まれます。 イベントは、複数の出力パラメータを含むことができる。 いくつかの例示的なイベントは、タスク完了、デバイス障害、および温度アラートの通知を含む。 イベントのサブスクライブまたはプッシュも可能です。 |
データ解析スクリプト | デバイスがパススルーまたはカスタム形式のデータを使用する場合、データを解析するためにIoT Platformでデータ解析スクリプトを記述する必要があります。 デバイスによって送信されたバイナリデータまたはカスタムJSONデータを、IoT PlatformでサポートされているAlink JSONデータに変換する必要があります。 また、IoT Platformによって送信されるAlink JSONデータを、デバイスでサポートされているカスタム形式のデータに変換する必要があります。 |
デバイスの影 | デバイスシャドウは、デバイスまたはアプリケーションのステータス情報を格納するために使用されるJSONファイルです。 各デバイスには、IoT Platform 内で固有のデバイスシャドウが割り当てられます。 デバイスシャドウを使用すると、デバイスがインターネットに接続されているかどうかに関係なく、MQTTまたはHTTPプロトコルを使用してデバイスのステータスを取得および設定できます。 |
ルールエンジン | IoT Platformでルールを作成および設定して、サーバー側サブスクリプション、データ転送、およびシーンオーケストレーションの機能を実装できます。 |
サーバー側サブスクリプション | ビジネスサーバーは、IoT Platformのプロダクトのメッセージをサブスクライブできます。 以下のタイプのメッセージ、すなわち、アップストリームデバイスメッセージ、デバイスステータス変更の通知、ゲートウェイが新しいサブデバイスを発見したことを示す通知、デバイスライフサイクル変更の通知、およびデバイストポロジ変更の通知に加入することができる。 サーバー側サブスクリプションは、次の2つの方法をサポートします。
|
データ転送 | データ転送機能を使用して、トピックから別のトピックまたは別のAlibaba Cloudサービスにデータを転送し、保存または処理できます。 |
シーンオーケストレーション | シーンオーケストレーション機能を使用して、自動化されたビジネスロジックを視覚化して開発できます。 デバイス間の対話ルールを定義し、IoT Platformまたはエッジインスタンスにルールをデプロイできます。 |
デバイスごとの一意の証明書認証 | デバイス証明書が各デバイスに書き込まれます。 デバイス証明書は、ProductKey、DeviceName、およびDeviceSecretで構成されます。 デバイスをIoT Platformに接続すると、IoT Platformは証明書に基づいてデバイスを検証します。 |
プロダクトごとのユニークな証明書認証 | 製品証明書は、同じ製品のすべてのデバイスに書き込まれます。 プロダクト証明書は、ProductKeyとProductSecretで構成されます。 デバイスがアクティベーション要求を送信すると、IoT Platformはプロダクト証明書に基づいてデバイスを認証します。 認証が成功すると、IoT Platformはデバイス証明書をデバイスに発行します。 次に、デバイスは証明書を使用してIoT Platformに接続します。 |
インスタンス | IoT Platformインスタンスのプロダクト、デバイス、ルールなどのリソースを管理できます。 次のタイプのインスタンスがサポートされています。
|