すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:用語

最終更新日:Jan 26, 2024

このトピックでは、IoT Platformについて理解する必要がある用語について説明します。

用語

期間

説明

product

製品は、同じ機能を持つデバイスのセットです。 IoT Platform は、各プロダクトに固有の ProductKey を発行します。

device

デバイスは製品に属します。 IoT Platformは、同じ製品のデバイスごとに一意のDeviceNameを発行します。 デバイスは、IoT Platformに直接接続することも、IoT Platformに接続されているゲートウェイにサブデバイスとして接続することもできます。

group

IoT Platformでは、デバイスグループを作成できます。 各デバイスグループは、異なる製品のデバイスを含むことができる。 デバイスグループを使用して、製品全体のデバイスを管理できます。

ゲートウェイ

ゲートウェイはIoT Platformに直接接続でき、サブデバイスを管理できます。 サブデバイスは、ゲートウェイを使用してのみIoT Platformと通信できます。

サブデバイス

サブデバイスは基本的にデバイスです。 サブデバイスはIoT Platformに直接接続できず、ゲートウェイに接続する必要があります。

デバイス証明書

デバイス証明書は、ProductKeyDeviceName、およびDeviceSecretで構成されます。

  • ProductKeyは、IoT Platformのプロダクトの一意の識別子です。 ProductKeysは、デバイスの認証と通信に必要です。 参照のためにこの値を必ず記録してください。

  • DeviceNameは、デバイス登録時にIoT Platformによってデバイスごとに生成されます。 カスタムDeviceNamesをアップロードすることもできます。 同じ製品の各デバイスには、一意のDeviceNameがあります。 デバイス名は、デバイスの認証と通信に必要です。 参照のためにこの値を必ず記録してください。

  • DeviceSecretは、デバイスごとにIoT Platformによって発行される秘密鍵です。 DeviceSecretはDeviceNameとペアで使用されます。 DeviceSecretsは、デバイスの認証と通信に必要です。 参照のためにこの値を必ず記録してください。

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つの方法をサポートします。

  • AMQP: Advanced Message Queuing Protocol (AMQP) を使用して、サーバー側サブスクリプションを実装します。 サーバーはAMQPを使用してIoT Platformに接続し、IoT Platformからメッセージを受信します。

  • MNS: 指定されたメッセージサービス (MNS) キューにメッセージを転送します。 その後、サーバーはMNSキューからメッセージを受信します。

データ転送

データ転送機能を使用して、トピックから別のトピックまたは別のAlibaba Cloudサービスにデータを転送し、保存または処理できます。

シーンオーケストレーション

シーンオーケストレーション機能を使用して、自動化されたビジネスロジックを視覚化して開発できます。 デバイス間の対話ルールを定義し、IoT Platformまたはエッジインスタンスにルールをデプロイできます。

デバイスごとの一意の証明書認証

デバイス証明書が各デバイスに書き込まれます。 デバイス証明書は、ProductKey、DeviceName、およびDeviceSecretで構成されます。 デバイスをIoT Platformに接続すると、IoT Platformは証明書に基づいてデバイスを検証します。

プロダクトごとのユニークな証明書認証

製品証明書は、同じ製品のすべてのデバイスに書き込まれます。 プロダクト証明書は、ProductKeyとProductSecretで構成されます。 デバイスがアクティベーション要求を送信すると、IoT Platformはプロダクト証明書に基づいてデバイスを認証します。 認証が成功すると、IoT Platformはデバイス証明書をデバイスに発行します。 次に、デバイスは証明書を使用してIoT Platformに接続します。

インスタンス

IoT Platformインスタンスのプロダクト、デバイス、ルールなどのリソースを管理できます。 次のタイプのインスタンスがサポートされています。

  • パブリックインスタンス (デフォルト): IoT Platformサービスが有効化されると、トライアル用にパブリックインスタンスが提供されます。 パブリックインスタンスはAlibaba Cloudクラシックネットワークにデプロイされます。

  • Enterprise Editionインスタンス: 購入する必要があるインスタンスは、Enterprise Editionインスタンスです。 Enterprise Editionインスタンスは、Alibaba Cloud仮想プライベートクラウド (VPC) にデプロイされます。 Alibaba Cloudアカウントを使用して、複数のEnterprise Editionインスタンスを購入できます。 これらのインスタンスのリソースへの排他的アクセスが許可されています。