SORACOM
Inventory

デバイス管理

SORACOM Inventory(以下、Inventory) は、OMA LightweightM2M (LwM2M) をベースにしたデバイス管理のためのフレームワークを提供します。LwM2M とはOMA (Open Mobile Alliance) が定めた軽量の M2M 用プロトコルです。

デバイスは SORACOM Air for セルラー経由で Inventory へアクセスする必要があります。Inventory は、ユーザーが以下のような操作をデバイスに対して遠隔から実行できる機能を提供します。

  • デバイスのデータ/状態取得
  • デバイスへのデータセット
  • プログラムの遠隔実行
  • ファームアップデート
  • など

SORACOM Air と連携したデバイスの自動登録

Inventory では、デバイス側に LwM2M に対応したエージェントを動作させておくことでリモートでのデバイス管理を実現します。
一般的にデバイス管理サービスを利用するにあたって、デバイス登録、鍵交換が必要となりますが、Inventory では、SORACOM Airと連携したデバイスの自動登録が可能です。デバイスに認証用の鍵を置く必要はありません。

SORACOM Inventory

ゲートウェイを経由して接続されたデバイスも自動登録が可能です。

SORACOM Inventory

なお、以下に対応したエージェントを公開しています。

  • Linux向けサンプルエージェント(C クライアント)
  • サンプルエージェント(SORACOM Inventory Agent for Java)

エージェントと SORACOM サービスを使用したクラウド連携

デバイス側で値に変化があった場合のクライアントエージェントからの通知(Observe)を SORACOM アプリケーションサービスと連携することができます。例えば、電波強度を Observe しておき、SORACOM Harvest に送ることで電波強度の推移を確認することができます。
また、SORACOM Beam、SORACOM Funnelを使用することで、お客様のサーバーやクラウドサービスにデータを送信することが可能です。

詳しい設定方法はユーザーサイトをご確認ください。

デバイスIDとデバイスシークレットを使用した Harvest 連携

デバイス登録時に払い出されるデバイスIDとデバイスシークレットを使用した HTTP リクエストで SORACOM Harvest 連携ができます。
SORACOM Air やデバイスエージェントを使用することなく Harvest にデータを蓄積し、可視化することができます。

詳しい設定方法はデバイスIDとデバイスシークレットを使用してHarvestにデータを送信するをご確認ください。


デバイスの起動、切断を検知

デバイスの Register イベントおよび Deregister イベントをトリガーにアクションを実行するイベントハンドラー機能を利用できます。

Register イベントとは、クライアントエージェントが起動して、Inventoryサーバー(DeviceManagementServer)とのセッションを開始したイベントです。Deregister イベントとは、クライアントエージェントからの接続が切断され、セッションが終了したイベントです。

当機能をご利用いただくことで、デバイスの死活監視、および起動/停止をトリガーに通知やアクションを実行することが可能となります。

当機能は Limited Previewです。ご利用にはこちらからご申請ください

pagetop