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

IoT Platform:TSL データの検証

最終更新日:Mar 26, 2025

IoT Platform で Thing Specification Language(TSL)モデルを定義すると、IoT Platform は、指定された検証タイプと定義された TSL フォーマットに基づいて、デバイスから送信された TSL データを検証します。この記事では、3 つのタイプのデータ検証について説明します。

重要 プロダクトの [データ形式] パラメーターが [カスタム] の場合、プロダクト下のデバイスから送信された TSL データは検証前に解析されます。 IoT Platform は、データ解析スクリプトを使用して、送信されたデータを Alink JSON データに変換します。

詳細については、「データ解析とは」をご参照ください。

タイプ説明シナリオ
強い検証IoT Platform は、デバイスから送信されたデータのすべてのフィールドを検証します。検証に合格したデータのみが転送されます。

検証されたデータは、IoT Platform コンソール[デバイスの詳細] ページの [TSL データ] タブに表示されます。検証に失敗したデータは表示されません。

2020 年 10 月 14 日より前に作成されたプロダクトの場合、強い検証モードのみを使用できます。
弱い検証IoT Platform は、デバイスデータの identifier フィールドと dataType フィールドのみを検証します。すべてのデータが転送されます。

検証されたデータは、IoT Platform コンソール[デバイスの詳細] ページの [TSL データ] タブに表示されます。検証に失敗したデータは表示されません。

転送されたデータの checkFailedData パラメーターで、検証に失敗したデータを表示できます。詳細については、「データ形式」をご参照ください。

2020 年 10 月 14 日から 2020 年 12 月 31 日までの間に作成されたプロダクトの場合、現在の検証モードを変更することはできません。

2021 年 1 月 1 日以降に作成されたプロダクトの場合、弱い検証または検証なしモードを選択する必要があります。プロダクトの作成後、検証モードを変更することはできません。

詳細については、「プロダクトの作成」をご参照ください。

検証なしIoT Platform はデバイスデータを検証しません。すべてのデータが転送されます。

TSL モデルの使用上の注意:

  • TSL プロパティの送信:プロパティデータは、TSL データ > ステータス[デバイスの詳細]IoT Platform コンソール の ページの タブには表示されません。
  • TSL サービスの呼び出し:すべてのサービスで非同期呼び出しメソッドが使用されます。
  • TSL イベントの送信:すべてのイベントのタイプは Info です。