Eclipse Kapua™: IoTデバイスのための統合プラットフォーム

Eclipse Kapua™

Eclipse Kapua™は、IoTデバイスとセンサーのためのモジュラー統合プラットフォームで、最新の機能を提供します。

Eclipse Kapua™: IoTデバイスのための統合プラットフォーム

Eclipse Kapua™: IoTデバイスのためのモジュラー統合プラットフォーム

Eclipse Kapua™は、IoTデバイスとスマートセンサーのためのモジュラー統合プラットフォームであり、運用技術(OT)と情報技術(IT)を結びつけることを目的としています。以下に、Eclipse Kapua™プロジェクトの機能アーキテクチャを示します。

デバイス接続

デバイスの接続は、マルチプロトコルメッセージブローカーを通じて管理されます。初期の貢献では、デバイス接続のプロトコルとしてIoTプロトコルMQTTが使用されます。このブローカーは、アプリケーション統合のためにAMQPやWebSocketなどの他のプロトコルもサポートしています。デバイス接続モジュールは、接続の認証、適切な権限の強制(例えば、トピックネームスペース内で)、およびデバイスレジストリの維持を担当します。デバイスレジストリは、デバイスプロファイル、デバイス接続状況、デバイス接続ログを保存します。また、カスタム属性やタグを通じてデバイスの組織化を可能にします。

メッセージルーティング

デバイスから公開されるデータのストリームは、異なる消費者を持つ場合があります。コマンドおよび制御メッセージのような特定のメッセージは、デバイス管理コンポーネントによって消費されることを意図しています。一方、テレメトリデータのような他のメッセージは、IoTプラットフォームにアーカイブされるか、他のシステムにリダイレクトされることを意図しています。メッセージルーティングコンポーネントは、構成可能なマッサージルートを通じてメッセージストリームの柔軟な処理を可能にし、ハードコーディングされた動作を回避します。

デバイス管理

デバイス管理コンポーネントを通じて、IoTプラットフォームは接続されたデバイスに対してリモート操作を実行できます。IoTプラットフォームは、管理されるデバイスに対してオープンな契約を公開し、デバイスソフトウェアスタックに対する仮定を持ちません。初期の貢献では、デバイス管理契約はMQTT上のオープンアプリケーションプロトコルに基づいています。このプロトコルは、Eclipse Kuraプロジェクトによって既に実装されています。このプロトコルを使用することで、IoTプラットフォームは以下のことが可能です:

  • デバイス設定の調査と管理
  • サービスの開始および停止操作を含むデバイスサービスの管理
  • アプリケーションのインストール、更新、削除を含むデバイスアプリケーションの管理
  • デバイス上でのリモートOSコマンドの実行
  • デバイス属性とリソースの取得および設定
  • デバイスの初期設定のプロビジョニング

データ管理

Eclipse Kapuaは、デバイスから送信されたテレメトリデータを永続ストレージにアーカイブし、アプリケーションの取得を可能にします。タイムスタンプ、地理的位置、強く型付けされたメッセージヘッダー、および不透明なメッセージボディを含む参照メッセージペイロードが定義されています。選択されたエンコーディングは、オープンなGoogle Protocol Buffers文法に基づいています。初期の貢献では、柔軟なインデックス付けを可能にするためにNoSQLデータストレージが使用されます。受信メッセージは、タイムスタンプ、トピック、および発信資産によって保存およびインデックス付けされます。NoSQLストレージは、メッセージヘッダーのインデックス付けも可能にします。データ管理は、受信トラフィックを維持するトピックとメトリックを管理するデータレジストリも保持します。

セキュリティ

基盤層は、テナント、アカウント、ユーザーの管理など、IoTプラットフォームのセキュリティ面を維持します。アカウントモデルは、階層的なアクセス制御構造をサポートします。役割ベースのアクセス制御(RBAC)に従い、ユーザーのアイデンティティは定義され、1つ以上の権限に関連付けられ、「最小特権」の原則を保証します。デバイスは、これらのユーザーアイデンティティの1つの資格情報またはSSL認証を使用してプラットフォームに接続します。

アプリケーション統合

既存のアプリケーションとの統合のために、Eclipse Kapuaは、表現状態転送(REST)に基づく最新のWebサービスAPIを提供します。REST APIは、デバイス管理やデータ管理を含むすべてのプラットフォーム機能を公開します。また、REST APIは、アプリケーションからデバイスへのコマンドのルーティングを可能にするMQTTブローカーへの「ブリッジ」を提供し、メッセージブローカーへの特定の接続なしに実現します。REST/Comet/WebSocketsなどの技術が含まれ、デバイスから公開されたデータのリアルタイム表示をWebページやモバイルダッシュボードで可能にします。

管理コンソール

Eclipse Kapuaは、すべてのデバイスおよびデータ管理操作を実行するためのWebベースの管理コンソールを備えています。以下に、管理コンソールのスクリーンショットを示します。

結論

Eclipse Kapua™は、IoTデバイスの管理とデータ統合を効率化するための強力なプラットフォームです。最新の機能と柔軟なアーキテクチャにより、さまざまな業界でのIoTソリューションの構築をサポートします。ぜひ、Eclipse Kapua™を試してみてください!

Eclipse Kapua™の代替ツール

Kaa

Kaa

Kaaは、IoTソリューションを簡素化するエンタープライズプラットフォームです。

Cisco Industrial IoT

Cisco Industrial IoT

Ciscoの産業用IoTソリューションで未来のネットワークを構築。

ThingWorx

ThingWorx

ThingWorxはIIoTプラットフォームで、ビジネス課題解決に役立つ

ThingSpeak

ThingSpeak

ThingSpeakはIoTデータ収集・分析のためのプラットフォーム

IoT platform product architecture on Google Cloud

IoT platform product architecture on Google Cloud

IoT平台はデバイス接続と管理を支援し、多彩な機能を提供

Particle

Particle

Particleはインテリジェントデバイス向けのアプリケーション基盤で、開発者の生産性と信頼性を高めます

LatenceTech

LatenceTech

LatenceTechは、ビジネスニーズに合わせた3つのプラットフォームを提供し、ネットワークの品質をリアルタイムで監視・改善します。

Insights Hub

Insights Hub

Insights Hubは、産業用インターネット(IIoT)を通じてスマート製造を推進するAIツールです。資産と運用データから得られる実用的な洞察を活用し、プロセスを改善します。

Microsoft Azure

Microsoft Azure

Microsoft Azureは、AIアプリケーションを構築するための柔軟で業界をリードするプラットフォームです。

Azure IoT Hub

Azure IoT Hub

Azure IoT Hubは、数十億のIoT資産を接続、監視、管理するためのクラウドホスト型ソリューションです。

Basemark

Basemark

Basemarkは、自動車用ARソフトウェアを専門とする企業で、運転の安全性と快適性を向上させる革新的なソリューションを提供しています。

Nabto

Nabto

Nabtoは、スマートセキュリティカメラ向けの安全なP2Pライブストリーミングを可能にするIoT接続プラットフォームです。

Currux Vision

Currux Vision

Currux Visionは、スマートインフラ向けの自律型AIシステムを構築し、都市、DoT、政府機関、インフラ開発者が複雑なインフラプロジェクトを監視、最適化、収益化するのを支援します。

LensLink

LensLink

LensLinkは、自動画像およびビデオ分析のための革新的なクラウドエッジインテリジェンスソリューションを提供します。

Dubber

Dubber

Dubberは、クラウドベースの通話録音と音声AIを提供する世界有数のプラットフォームです。

Devath

Devath

Devathは、AIを活用したスマートホームプラットフォームで、開発者向けのノーコードデバイスパブリッシャーを提供しています。

YiIotCloud

YiIotCloud

YiIotCloudは、AIを活用したビデオ技術で、ホームセキュリティから高齢者ケアまで、世界中のビジネスや消費者にサービスを提供しています。

Epigos AI

Epigos AI

Epigos AIは、データの注釈付け、強力なモデルのトレーニング、シームレスなデプロイを可能にするコンピュータービジョンプラットフォームです。

Andy AI

Andy AI

Andy AIは、人工知能を活用してシステム管理を革新するツールです。

Netagrow

Netagrow

Netagrowは、スマートでシンプルなツールを提供し、アフリカの農業を変革し、より良い意思決定とより大きな収穫を実現します。

Actcast

Actcast

Actcastは、エッジデバイス上での深層学習推論を通じて物理世界のイベントとデータをウェブにリンクするIoTプラットフォームサービスです。

注目のAIツール

Kaa

Kaa

Kaaは、IoTソリューションを簡素化するエンタープライズプラットフォームです。

詳細を見る
Fracttal

Fracttal

Fracttalは、AIを活用したメンテナンス管理ソリューションで、資産のライフサイクルを延長し、予期せぬダウンタイムを防ぎます。

詳細を見る
Cumulocity IoT

Cumulocity IoT

Cumulocity IoTは、迅速なIoT開発、容易なスケーリング、市場ニーズに応じたソリューションの進化を可能にするプラットフォームです。

詳細を見る
ThingWorx

ThingWorx

ThingWorxはIIoTプラットフォームで、ビジネス課題解決に役立つ

詳細を見る
AllThingsTalk IoT

AllThingsTalk IoT

AllThingsTalk IoTは、ビジネスを構築し、技術を可能にするためのプラットフォームです。

詳細を見る
Oracle IoT

Oracle IoT

OracleのIoTソリューションは、ビジネスのデジタル化を促進します。

詳細を見る
AWS IoT

AWS IoT

AWS IoTは、IoTデータを活用してビジネス成長を加速するサービスです。

詳細を見る
Ayla Networks

Ayla Networks

Ayla NetworksはスマートホームIoTソリューションを簡素化します。

詳細を見る