InsightCM™サーバーとCMSデバイス間の接続プロセス

更新しました Sep 10, 2021

使用製品

ソフトウェア

  • NI InsightCM
  • LabVIEW Real-Time Module

問題

InsightCMサーバーとCMSデバイス間の接続はどのように行われていますか?

解決策

新しいCMSデバイスをInsightCMに接続するには、InsightCMサーバーは、デバイスがInsightCMサーバーにデータを送信する前に、CMSデバイスがいくつかの権限認証および適合性の確認に合格する必要があります。デバイスをオンラインにするには、次の条件を満たす必要があります。

  • サーバーはデバイスのIPアドレスを解決できる必要があります
  • デバイスはサーバーのIPアドレスを解決できる必要があります
  • デバイスは正しいInsightCMアプリケーションイメージを実行している必要があります
  • デバイスにはサーバー接続情報が必要です
  • デバイスには適切なハードウェアとデータ構成が必要です

CMSデバイスがInsightCMアプリケーションイメージを実行すると、CMSデバイスはサーバーからのいくつかのチェックに合格する必要があります。これらのチェックには、接続情報、デバイス認証、およびソフトウェア構成の検証が含まれます。これを行うには、ユーザーはInsightCM Webアプリケーションで新しいデバイスを作成し、デバイスのIPアドレスを登録します。

 

ユーザーが新しいデバイスを作成してデバイスのIPアドレスを入力すると、InsightCMサーバーはCMSデバイスとの通信を開始します。 CMSデバイスは、サーバー接続情報をConnectionInfo.jsonという名前のファイルとして、デバイス内に保存します。この情報には、サーバーのIPアドレスまたはDNSホスト名が含まれます。新しいCMSデバイスはこのファイルをデバイス内に保有していないため、サーバーはファイルをデバイスに転送する必要があります。サーバーはHTTP POSTを使用してファイルをデバイスのWebサービスに転送するか、ユーザーはUSBドライブを使用してファイルを手動で転送できます。サーバーとCMSデバイスは、Secure Remote Password(SRP)プロトコルを使用して新しいデバイスを認証します。

 

デバイスが認証されると、サーバーはCMSアプリケーションが最新であるかどうかを確認します。どちらかが古くなっている場合、サーバーはこの情報をInsightCMサーバーWebページのデバイスのページに表示します。アプリケーションが更新後、ユーザはデバイスを構成と構成を保存を行います。デバイス構成が保存されると、サーバーは新しい構成ファイルをCMSデバイスに送信します。これにより、デバイスがリセットされます。

 

CMSデバイスがプロセスの次のフェーズに進む前に、これらの認証と検証の各ステップを完了する必要があります。すべての手順が完了すると、CMSデバイスはオンラインになります。

追加情報

CMSデバイスは、適切なInsightCMアプリケーションイメージを実行している必要があります。 CMSデバイスは、InsightCMアプリケーションをオンボードで実行している標準的なNI cRIOリアルタイムコントローラーです。 InsightCMアプリケーションは、LabVIEW Real-Timeアプリケーション、複数のFPGAビットファイル、デバイスとネットワークの構成情報、およびcRIOデバイスのドライバとライブラリで構成されています。 CMSデバイスのアプリケーションイメージには、ブートストラップと完全なアプリケーションイメージの2種類があります。ブートストラップイメージは、完全なアプリケーションイメージを簡素化したバージョンであり、最初の検証手順で使用されます。InsightCMアプリケーションイメージをCMSデバイスに展開する方法については、こちらのマニュアル を参照してください。