GB/T 32960 ゲートウェイは、電気自動車のリモートサービスと管理システムの技術仕様を規定する GB/T 32960 プロトコルに基づいて動作します。 GB/T 32960 車載デバイスを、TCP または Transport Layer Security(TLS)経由で IoT Platform に接続できます。 TCP は強力なセキュリティを提供しないため、使用しないことをお勧めします。 デバイスを TLS 経由で IoT Platform に接続する場合、サーバー側の単方向検証、デバイスの Online Certificate Status Protocol(OCSP)、デバイスとサーバー間の双方向セキュア接続、およびその他の機能を有効にできます。 このトピックでは、IoT Platform でサポートされている GB/T 32960 ゲートウェイの機能について説明します。
リージョンとインスタンス
中国(上海)リージョンにある Exclusive Enterprise Edition インスタンスを使用する場合にのみ、GB/T 32960 ゲートウェイ車載デバイスを IoT Platform に接続できます。
機能
ゲートウェイの機能
機能 | 説明 |
カスタムポート番号 | GB/T 32960 ゲートウェイのデフォルトのポート番号は 8999 です。 1024 ~ 65535 の範囲のカスタムポート番号を指定できます。 |
一方検証 | デバイス登録およびデバイス登録解除サービスは、Alibaba Cloud IoT Platform によって提供されます。 一方検証を使用するゲートウェイを作成し、複数のデバイスをゲートウェイプロダクトに一度に追加する必要があります。 デバイスが標準の GB/T 32960 プロトコルを使用して IoT Platform に登録および検証されると、デバイスは IoT Platform に接続されます。 |
サードパーティ検証 | デバイスの登録および登録解除サービスは、開発者によって管理されます。 開発者は、IoT Platform が Function Compute の関数を呼び出すことを承認できます。 開発者がゲートウェイを作成するときは、デバイスの登録および登録解除サービスを提供する Function Compute 関数を選択する必要があります。 デバイスの登録と登録解除を実行する Function Compute サービスと関数を作成し、サードパーティ検証を使用するゲートウェイを作成し、IoT Platform が Function Compute サービスと関数を呼び出すことを承認する必要があります。 これにより、IoT Platform は Function Compute によって提供されるデバイス登録および検証サービスを使用して、IoT Platform コンソールでデバイスを自動的に作成および接続できます。 |
伝送プロトコル | TCP と TLS がサポートされています。 TCP を使用してデバイスを IoT Platform に接続する場合、インターネット経由でデバイスを接続しないことをお勧めします。 セキュリティを確保するために、専用回線経由で接続を確立することをお勧めします。 |
X.509 ベースのデバイス検証 | ゲートウェイは、サーバー側の単方向検証と、デバイスとサーバー間の双方向検証を提供して、デバイスの ID を検証します。 |
OCSP | ゲートウェイでは、デバイス証明書とサーバー証明書に対して OCSP を有効にすることができます。 OCSP は、認証局(CA)が証明書の失効ステータスを確認するために使用するインターネットプロトコルです。 |
GB/T 32960 を介したデバイスの接続と通信
GB/T 32960 経由でデバイスを IoT Platform に接続し、メッセージングを有効にする場合、デバイスと IoT Platform 間のメッセージは GB/T 32960 のデータ形式要件を満たしている必要があります。
デフォルトでは、デバイスと IoT Platform 間の接続のタイムアウト期間は 180 秒です。 180 秒以内にデータが送信されないか、ハートビートが検出されない場合、デバイスは IoT Platform から切断されます。
IoT Platform は GB/T 32960-2016 をサポートしています。 次のリストは、サポートされている GB/T 32960 の機能を示しています。
車両登録
車両登録解除
ハートビート
リアルタイムデータレポート
補足データレポート
パラメータクエリ
パラメータ構成
車載端末制御
GB/T 32960 の詳細については、「GB/T 32960-2016 第 1 部:総則」、「GB/T 32960-2016 第 2 部:車載端末」、および「GB/T 32960-2016 第 3 部:通信プロトコルとデータ形式」をご参照ください。
デバイスの接続と通信の準備
一方検証
GB/T 32960 ゲートウェイを作成する: ゲートウェイを作成するときは、[認証タイプ] パラメーターを [一方検証] に設定し、ビジネスシナリオに基づいて他のパラメーターを構成します。
GB/T 32960 ゲートウェイデバイスを作成する: VIN パラメーターの値を含む複数のデバイスに関する情報をインポートして、デバイスをゲートウェイプロダクトに追加します。
情報がインポートされると、IoT Platform によってデバイスが作成されます。 VIN パラメーターの値は、デバイスの DeviceName として使用されます。
デバイスを IoT Platform に接続するには、デバイスの GB/T 32960 ゲートウェイのエンドポイントを指定します。 次に、ビジネスシナリオに基づいて、次のいずれかの操作を実行します。
デバイスにエンドポイントが指定されている場合は、CNAME レコードを構成して、エンドポイントをゲートウェイ URL に変更する必要があります。 ドメイン名の解決方法については、「パブリック権威 DNS 解決」をご参照ください。
デバイスにエンドポイントが指定されていない場合は、ゲートウェイ URL をデバイスのエンドポイントとして指定する必要があります。
オプション。 データ転送ルールを構成して、デバイスログイン、デバイス登録解除、およびデバイスデータ送信メッセージをユーザー管理サーバーにサブスクライブまたは転送します。
サードパーティ検証
Function Compute サービスを作成する、および Function Compute 関数を作成する: サービスと関数は、デバイスでサードパーティ検証を実行するために使用されます。
検証関数を実装するために送信するリクエストとレスポンスパラメーターは、関数の定義に準拠している必要があります。 関数にはカスタム名を指定できます。 関数における登録、検証、および登録解除のリクエストパラメーターとレスポンスパラメーターの詳細については、「GB/T 32960 ゲートウェイを作成する」をご参照ください。
GB/T 32960 ゲートウェイを作成する: ゲートウェイを作成するときは、[認証タイプ] パラメーターを [サードパーティ認証] に設定し、[デバイス検証済み FC サービス] パラメーターを既存のサービスに設定し、[デバイス検証済み FC 関数] パラメーターを既存の関数に設定してから、ビジネスシナリオに基づいて他のパラメーターを構成します。
デバイスを IoT Platform に接続します。 ゲートウェイが作成された後、デバイスが初めて IoT Platform に接続しようとすると、IoT Platform はコンソールにデバイスを自動的に作成し、デバイスの検証と接続を実行します。 IoT Platform は、Function Compute 検証関数でデバイスを登録したときに構成した VIN パラメーターの値を、デバイスの DeviceName として使用します。
オプション。 データ転送ルールを構成して、デバイスログイン、デバイス登録解除、およびデバイスデータ送信メッセージをユーザー管理サーバーにサブスクライブまたは転送します。
デバイスの接続と通信のプロセス
次の図は、ゲートウェイを使用してデバイスを IoT Platform に接続し、デバイスと IoT Platform 間の通信を有効にするプロセスを示しています。 サーバーとデバイス間の通信の詳細については、このトピックの「メッセージング」セクションをご参照ください。
一方検証

サードパーティ検証

メッセージング
メッセージングは、GB/T 32960 経由で IoT Platform とゲートウェイデバイス間で実装できます。 詳細については、「GB/T 32960-2016 第 3 部:通信プロトコルとデータ形式」をご参照ください。
アップストリーム通信: デバイスから IoT Platform へ
データ転送機能を使用して、デバイスのメッセージをユーザー管理サーバーに転送できます。 メッセージには、デバイスログインメッセージ、デバイス登録解除メッセージ、およびデバイスデータ送信メッセージが含まれます。 IoT Platform の Advanced Message Queuing Protocol(AMQP)サーバー側サブスクリプション機能を使用して、デバイスデータを IoT Platform に送信できます。
詳細については、「メッセージング」をご参照ください。
ダウンストリーム通信: IoT Platform からデバイスへ
IoT Platform は、AsyncRRpc 操作を呼び出して、指定されたデバイスにメッセージを送信できます。