tencent cloud

IoT Hub
安全、安定且つ高効率のIoT通信接続プラットフォームによって、デバイス-アプリケーション-クラウドサービス間のデータ通信を速やかに実現することに助力します。
概要

テンセントInternet of Things Hub(IoT Hub)は、安全・安定且つ高効率の接続プラットフォームを提供することによって、「デバイス-デバイス」、「デバイス-ユーザーアプリケーション」、「デバイス-クラウドサービス」間における信頼性の高い、頻繁的並列処理のあるデータ通信を、開発者が低コストで速やかに実現することに貢献します。デバイス間のインタラクティブ、デバイスデータのレポート、コンフィグレーションのデリバーを実現できるだけでなく、ルールエンジンによってTencent Cloud製品と連携することで、大量のデバイスデータの保存、コンピューティング、インテリジェント分析をも簡単且つ迅速に実現できます。

特徴
簡単且つ迅速にアクセスする

SDK、コンソールまたはTencentCloud APIによって、下位層通信プロトコルの詳細に留意することなく、迅速にデバイスを接続して、データ通信を実現ができます。

安全且つ高信頼性の伝送

デバイスアクセスとデータ伝送はネットワークセキュリティ伝送プロトコルを導入しているため、単体デバイスはデバイス証書などによって身元認証を受ける必要があります。不正アクセスを拒否して、データの盗難・改ざんなどのリスクを有効的に防止します。

安定した全日保障

テンセントが長年にわたって取得した大量のサービス経験をもとに、IoT Hubバックグラウンドサービスは自動的災害復帰、Cloud Load Balancerなどの機能によって、24時間全天候のメンテナンス監視サービスを提供します。

Flexible Scaling System

ルールエンジンによってデバイスデータをTencent Cloud製品と連携することで、大量のデバイスデータの保存、リアルタイムコンピューティング、及びインテリジェント的な処理・分析を簡単且つ迅速に実現することが可能となります。

低コストの課金

IoT Hubの料金はメッセージ量によって課金されるため、初期コストの負担が軽いです。ワンストップ式のサービスアーキテクチャによって、研究開発に投入する人的コストと時間コストが削減されています。

可視化のデータ管理

Tencent Cloudビッグデータ可視化サービスRayDataとの連携機能を提供します。リアルタイムのデータレンダリング技術によって、ユーザーがデバイスよりの大量データのグラフィック可視化、シナリオ化、リアルタイムのインタラクティブ化を実現して、データの個性的管理及び利用が可能となります。

機能

デバイスアクセス

デバイス管理

デバイス通信

デバイスシャドー

ルールエンジン

データ処理

連携管理

デバイスアクセス


SDKアクセス:現在、Linux とAndroidプラットフォームのSDKアクセスしかサポートしていません。


RTOS移植能力:SDKは異なるプラットフォーム間の移植を対応して、フレームワークはハードウェアプラットフォームの抽象化レイヤーから独立しているため、異なるプラットフォームによってIoT通信に気軽にアクセスすることができます。


伝送プロトコル:伝送プロトコルとしては、IoTの主流プロトコルであるMQTT、CoAP、http、websocketなどを対応しています。デバイスリソースやユースケースによって、異なるプロトコルコネクションを選ぶことが可能です。


安全プロトコル:TLS 、DTLSなどのプロトコルに基づいて、クライアント側とサーバー側の双方向認証とデータ暗号化伝送を行うことによって、不正アクセスやデータの盗難・改ざんなどのリスクを防止します。デバイスリソースやユースケースのセキュリティリスクによって、対称暗号化と非対称暗号化を対応しています。


デバイスファームウェアのアップグレード:OTAファームウェアのアップグレードをサポートします。デバイスのファームウェアに潜在的な危険や機能の脆弱性がある場合、IoTサーバーはOTAアップグレードによって潜在的な危険を解消し、セキュリティリスクを下げることが可能です。


NB-IoTアクセス:チャイナテレコム、チャイナモバイルのNB-IoTプラットフォームと互換性があって、NB-IoTにおけるデバイスアクセス、及び異なるプラットフォーム間のデータ共有を対応しています。

デバイス管理


ライフサイクル管理:コンソールによって、デバイスの登録、稼働、削除、廃棄などを管理することができます。また、SDKツールキットによって、迅速に操作して効率を向上することが可能です。


デバイス状態:常にデバイス状態を監視し、有効的且つリアルタイムに状態変更の通知を取得します。デバイス稼働に関する重要指標(オンライン製品数、上がり/下りメッセージ数、異常メッセージ数、ルールエンジンの命中数など)データの可視化確認、及び過去データの確認を対応しています。


管理ツール:IoTケースにおけるデバイス管理能力に対して、便利なSDKツールを提供しています。それにより、バックグラウンドでデバイスの新規立上げ、クエリー、操作を迅速且つ一括的に実行し、効率を向上させることができます。現在、Python、PHP、JAVAツールキットをサポートしています。

デバイス通信


デバイスメッセージ通信のリリース、サブスクリプションに関しては、厳しい、セキュリティ権限管理があります。主流のMQTTプロトコルに対しては、QoS=0やQoS=1などのメッセージ特徴をサポートします。また、オフラインストレージをサポートしてします。ルールエンジンをもとに、デバイス間の高速メッセージ通信を実現することが可能です。

デバイスシャドー


デバイスシャドーは実際にはサーバー側にキャッシュされるデバイスデータ(json様式)であって、主に下記内容の保存に使われています。

• デバイスの現在のコンフィグレーション

• デバイスの現在の状態


デバイスシャドーは媒介として、デバイスとユーザーアプリケーション間のデータの双方向同期を実現できます。

• デバイスのコンフィグレーションに対して、ユーザーアプリケーションは直接にデバイスのコンフィグレーションを修正する必要がなく、サーバーにおけるデバイスシャドーを修正して、デバイスシャドーからデバイスまでに同期すればよいです。デバイスがオフライン状態にあっても、オンラインになると、デバイスシャドーから最新のコンフィグレーションを同期することが可能です。

• デバイス状態に対して、デバイスは状態をデバイスシャドーにアップロードして、ユーザーのアプリケーションからクエリーする時に、デバイスシャドーのみをクエリーすればよいです。これによって、デバイス(特に電力消費の低いデバイス)とサーバー間のネットワークインタラクティブを削減することが可能です。

ルールエンジン


構文規則:SQL類似文法と基本的な語義操作をサポートしています。簡単な文法編集によって、デバイスメッセージの内容解析やフィルタリング・抽出、再編成を実現することで、さらにバックエンドサービスに転送して、Tencent Cloudバックエンドにある各種のストレージコンポーネント、関数コンピューティング、ビッグデータ分析キットなどとシームレスに連携することができます。


デバイス間の相互通信:デバイスのデータ隔離と通信セキュリティを実現するために、デバイスは自分のtopicメッセージしかリリース・サブスクリプションできません。相互通信を実現するには、ルールエンジンに基いたrepub機能が必要です。


デバイスメッセージをCMQにインポートする:デバイスの唯一のアクセス側として、IoTクラウドプラットフォームはメッセージキューサービスをアクティブにすることによって、素早くコンフィグレーションを行い、デバイスメッセージと状態変更行為をTencent Cloud Cloud Message Queue( CMQ、CKafka )に迅速に書き込みます。サードパーティーサービスはCMQのSDKインターフェースを介して消費データを取得して、デバイスとサードパーティーサービス間の非同期メッセージ通信を実現します。或いは、Tencent Cloudビッグデータキットと連携し、デバイスメッセージの分析・学習を行います。


デバイスメッセージをクラウドデータベースにインポートする:IoTプラットフォームはルールエンジンの素早いコンフィグレーションによって、デバイスメッセージをTencent Cloudオールタイプストレージサービス(CDB、mongoDB、CTSDB)に迅速に書き込むことで、その間のデータ取得とトラスファーロジック開発を無くして、コストを削減します。また、Tencent Cloudビッグデータと連携して、デバイスメッセージの分析・学習を行います。


Device-cloudの相互接続:デバイスデータ(ビッグデータ分析)のさらなる分析を必要とするユースケースに対して、Tencent Cloudは対応する製品(例えTBDS、RayDataなど)を提供しています。また、IoT Hubとこれらのクラウド製品との直接接続もこれから実現されると見られています。

デバイスメッセージをサードパーティーサービスへ転送する:ルールエンジンは、デバイスメッセージを直接にサードパーティーサービスへ転送するコンフィグレーションをサポートしています。これによって、デバイスとアクセス側のバックグラウンドサービスとの通信を迅速に連携させることが可能となります。

データ処理


リアルタイムコンピューティング:IoT分野においては、リアルタイムの大量データレポートがあるほか、コアサービスのデータ監視の適時性に対する要求も厳しいです。これらのユースケースに対して、ストリームコンピューティング、リアルタイムコンピューティングは重要な意義があります。ルールエンジンがデバイスデータをリアルタイムにCkafkaに転送して、Storm/SparkStreamingストリームコンピューティングと連携することにより、ユーザーのデバイスデータに対するリアルタイムコンピューティングに貢献します。


インテリジェント処理:IoT通信はTBDSと連携する機能を提供しています。TBDSの強力なデータ検出、データ分析、データマイニング機能によって、ユーザーは十億台レベルのIoTデバイスに対して、インテリジェント的に処理して、データ価値をマイニングして、効率を高めて、先手で市場チャンスをつかむことが可能となります。


可視化:IoT通信は、Tencent Cloudビッグデータ可視化サービスRayDataと連携する機能を提供しています。リアルタイムのデータレンダリング技術によって、ユーザーがデバイスよりの大量データのグラフィック可視化、シナリオ化、リアルタイムのインタラクティブ化を実現して、データの個性的管理及び利用が可能となります。

連携管理


CAMとリソース連携:CoTプラットフォームは、CAMを介してクラウドアカウントのリソースを安全にアクセス・使用・管理することをサポートしています。サブアカウント及び連携者のアイデンティティ管理・ポリシー管理によって、CoTリソースの隔離と連携を実現します。

機能


SDKアクセス:現在、Linux とAndroidプラットフォームのSDKアクセスしかサポートしていません。


RTOS移植能力:SDKは異なるプラットフォーム間の移植を対応して、フレームワークはハードウェアプラットフォームの抽象化レイヤーから独立しているため、異なるプラットフォームによってIoT通信に気軽にアクセスすることができます。


伝送プロトコル:伝送プロトコルとしては、IoTの主流プロトコルであるMQTT、CoAP、http、websocketなどを対応しています。デバイスリソースやユースケースによって、異なるプロトコルコネクションを選ぶことが可能です。


安全プロトコル:TLS 、DTLSなどのプロトコルに基づいて、クライアント側とサーバー側の双方向認証とデータ暗号化伝送を行うことによって、不正アクセスやデータの盗難・改ざんなどのリスクを防止します。デバイスリソースやユースケースのセキュリティリスクによって、対称暗号化と非対称暗号化を対応しています。


デバイスファームウェアのアップグレード:OTAファームウェアのアップグレードをサポートします。デバイスのファームウェアに潜在的な危険や機能の脆弱性がある場合、IoTサーバーはOTAアップグレードによって潜在的な危険を解消し、セキュリティリスクを下げることが可能です。


NB-IoTアクセス:チャイナテレコム、チャイナモバイルのNB-IoTプラットフォームと互換性があって、NB-IoTにおけるデバイスアクセス、及び異なるプラットフォーム間のデータ共有を対応しています。


ライフサイクル管理:コンソールによって、デバイスの登録、稼働、削除、廃棄などを管理することができます。また、SDKツールキットによって、迅速に操作して効率を向上することが可能です。


デバイス状態:常にデバイス状態を監視し、有効的且つリアルタイムに状態変更の通知を取得します。デバイス稼働に関する重要指標(オンライン製品数、上がり/下りメッセージ数、異常メッセージ数、ルールエンジンの命中数など)データの可視化確認、及び過去データの確認を対応しています。


管理ツール:IoTケースにおけるデバイス管理能力に対して、便利なSDKツールを提供しています。それにより、バックグラウンドでデバイスの新規立上げ、クエリー、操作を迅速且つ一括的に実行し、効率を向上させることができます。現在、Python、PHP、JAVAツールキットをサポートしています。


デバイスメッセージ通信のリリース、サブスクリプションに関しては、厳しい、セキュリティ権限管理があります。主流のMQTTプロトコルに対しては、QoS=0やQoS=1などのメッセージ特徴をサポートします。また、オフラインストレージをサポートしてします。ルールエンジンをもとに、デバイス間の高速メッセージ通信を実現することが可能です。


デバイスシャドーは実際にはサーバー側にキャッシュされるデバイスデータ(json様式)であって、主に下記内容の保存に使われています。

• デバイスの現在のコンフィグレーション

• デバイスの現在の状態


デバイスシャドーは媒介として、デバイスとユーザーアプリケーション間のデータの双方向同期を実現できます。

• デバイスのコンフィグレーションに対して、ユーザーアプリケーションは直接にデバイスのコンフィグレーションを修正する必要がなく、サーバーにおけるデバイスシャドーを修正して、デバイスシャドーからデバイスまでに同期すればよいです。デバイスがオフライン状態にあっても、オンラインになると、デバイスシャドーから最新のコンフィグレーションを同期することが可能です。

• デバイス状態に対して、デバイスは状態をデバイスシャドーにアップロードして、ユーザーのアプリケーションからクエリーする時に、デバイスシャドーのみをクエリーすればよいです。これによって、デバイス(特に電力消費の低いデバイス)とサーバー間のネットワークインタラクティブを削減することが可能です。


構文規則:SQL類似文法と基本的な語義操作をサポートしています。簡単な文法編集によって、デバイスメッセージの内容解析やフィルタリング・抽出、再編成を実現することで、さらにバックエンドサービスに転送して、Tencent Cloudバックエンドにある各種のストレージコンポーネント、関数コンピューティング、ビッグデータ分析キットなどとシームレスに連携することができます。


デバイス間の相互通信:デバイスのデータ隔離と通信セキュリティを実現するために、デバイスは自分のtopicメッセージしかリリース・サブスクリプションできません。相互通信を実現するには、ルールエンジンに基いたrepub機能が必要です。


デバイスメッセージをCMQにインポートする:デバイスの唯一のアクセス側として、IoTクラウドプラットフォームはメッセージキューサービスをアクティブにすることによって、素早くコンフィグレーションを行い、デバイスメッセージと状態変更行為をTencent Cloud Cloud Message Queue( CMQ、CKafka )に迅速に書き込みます。サードパーティーサービスはCMQのSDKインターフェースを介して消費データを取得して、デバイスとサードパーティーサービス間の非同期メッセージ通信を実現します。或いは、Tencent Cloudビッグデータキットと連携し、デバイスメッセージの分析・学習を行います。


デバイスメッセージをクラウドデータベースにインポートする:IoTプラットフォームはルールエンジンの素早いコンフィグレーションによって、デバイスメッセージをTencent Cloudオールタイプストレージサービス(CDB、mongoDB、CTSDB)に迅速に書き込むことで、その間のデータ取得とトラスファーロジック開発を無くして、コストを削減します。また、Tencent Cloudビッグデータと連携して、デバイスメッセージの分析・学習を行います。


Device-cloudの相互接続:デバイスデータ(ビッグデータ分析)のさらなる分析を必要とするユースケースに対して、Tencent Cloudは対応する製品(例えTBDS、RayDataなど)を提供しています。また、IoT Hubとこれらのクラウド製品との直接接続もこれから実現されると見られています。

デバイスメッセージをサードパーティーサービスへ転送する:ルールエンジンは、デバイスメッセージを直接にサードパーティーサービスへ転送するコンフィグレーションをサポートしています。これによって、デバイスとアクセス側のバックグラウンドサービスとの通信を迅速に連携させることが可能となります。


リアルタイムコンピューティング:IoT分野においては、リアルタイムの大量データレポートがあるほか、コアサービスのデータ監視の適時性に対する要求も厳しいです。これらのユースケースに対して、ストリームコンピューティング、リアルタイムコンピューティングは重要な意義があります。ルールエンジンがデバイスデータをリアルタイムにCkafkaに転送して、Storm/SparkStreamingストリームコンピューティングと連携することにより、ユーザーのデバイスデータに対するリアルタイムコンピューティングに貢献します。


インテリジェント処理:IoT通信はTBDSと連携する機能を提供しています。TBDSの強力なデータ検出、データ分析、データマイニング機能によって、ユーザーは十億台レベルのIoTデバイスに対して、インテリジェント的に処理して、データ価値をマイニングして、効率を高めて、先手で市場チャンスをつかむことが可能となります。


可視化:IoT通信は、Tencent Cloudビッグデータ可視化サービスRayDataと連携する機能を提供しています。リアルタイムのデータレンダリング技術によって、ユーザーがデバイスよりの大量データのグラフィック可視化、シナリオ化、リアルタイムのインタラクティブ化を実現して、データの個性的管理及び利用が可能となります。


CAMとリソース連携:CoTプラットフォームは、CAMを介してクラウドアカウントのリソースを安全にアクセス・使用・管理することをサポートしています。サブアカウント及び連携者のアイデンティティ管理・ポリシー管理によって、CoTリソースの隔離と連携を実現します。

ユースケース

運転者の運転習慣を採集・分析したり、各車両部品(例えばタイヤ、ブレーキライニング、エアコンなど)の状態及び道路状況をリアルタイムに監視することによって、適時に運転者に運転アドバイスを提供します。また、それらのデータと保険会社のデータベースを結びつけることによって、最も適切な保険プランを提供します。

エネルギーデバイスをプラットフォームに低コストで且つ迅速にアクセスさせるサービスを提供することによって、エネルギー企業のデバイス状態のリアルタイム監視、専門的なビッグデータ処理に貢献して、エネルギー効率のインテリジェントスケジューリングを実現し、エネルギー産業の革新を支援します。

ヒューマンとホームを連動させます。ドアを介して居住者の出入りを観測したり、リアルタイムの気温と時刻を結びつけて、エアコン、ランプ、テレビ、スピーカーなどのオン・オフをコントロールしたりします。Tencent Cloud IoT通信をもとに、SDKを介してスマートデバイス間のメッセージとルールエンジンを作成し、デバイス間の連動を実現します。

企業のデバイスIoTの迅速構築を支援して、デバイスの自動制御やリアルタイムなどのニーズを満たして、デバイスの有効利用率(OEE)とヘルス管理レベルの向上に貢献して、付加価値のあるサービスを革新します。

都市にある大量のセンサーデバイスと管理制御デバイスをIoTキットサービスにアクセスするほか、Tencent Cloudのビッグデータサービスとスマートアルゴリズムによって集団行動を観測・予測ことによって、都市管理の効率を向上させて、人的コストを削減することが可能となります。

IoTセンサー技術とWeChat Mini Programの強みを組み合わせて、トイレ、改札機、高速ブースなどツーリズム施設のリアルタイムセンシングプラットフォームを構築して、インテリジェントツーリズムのためにより便利、よりインテリジェント的なサービスを提供します。