Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageja

[設定]ページは、Receiverの基本構成を表示および管理するために使用されます。共通設定、ステータス、エンドポイントタイプの3つのボックスに分かれています。

設定

最初のボックスには、sender、そのデータベース、およびセキュリティに関する情報が含まれています。

ベーシック

ベーシック設定は、モジュールのメタデータ (名前と説明) を表示および変更するために使用されます。

共通

共通設定では、ユーザーはモジュールのタイプ、そのID、ホスト、モジュールが実行されているポートを確認できます。 [編集]をクリックしてポートを変更できます。変更を適用した後、モジュールは選択したポートで開始されます。このポートは使用可能である必要があることに注意してください。他のモジュールや他のサービスによって占有されておらず、ファイアウォールで開かれている必要があります。

Note

ポートは、シングルドメイン環境ではドメイン管理者とIoT管理者、マルチドメイン環境ではグローバル管理者でもあるドメイン管理者が変更できます。

各オプションの詳細については、 このページをご覧ください。



ライセンス

管理者は、IoTコンソールから直接ライセンスキーを編集できます。

有効期限: モジュールのライセンスが有効になるまでの日付

セキュリティ設定

さらに、管理者はセキュリティ設定を変更できます:

  • 認証を有効または無効にする
  • SSL/TLSを有効または無効にします
  • 起動時のユーザーのマージを有効または無効にします

この機能は、シングルドメイン環境のドメイン管理者とIoT管理者、およびマルチドメイン環境のグローバル管理者でもあるドメイン管理者が利用できます。

IoTコンソールでSSL/TLSを有効にした後、新しいkeystoreを作成するか、デフォルトのkeystore.jsを変更して、証明書を追加する必要があります。これは、SSL/TLSが有効になっているすべてのモジュールに対して実行する必要があります。 SSL/TLSの追加について詳しくは、こちらをご覧ください。


ステータス

ステータスボックスは、レシーバーの状態を表示します。

変更後にレシーバーを再読み込みする場合は、「Reload」ボタンを使用する。一時停止ボタン レシーバーを一時的に停止します。一時停止中は、新しいデータの処理は行われません。Resume をクリックすると、レシーバーが再び動き出します。

最終更新日時は、このボックスの下部に表示されます。

エンドポイントタイプ

最も重要なボックスは、ユーザーがレシーバーのエンドポイント設定を変更できるようにするものです。エンドポイントの種類は5種類あります。

  • HTTP POST Consume
  • MQTT Subscribe
  • MQTT Broker
  • UDP Server
  • WebSocket Client
  • MC TCP Client
  • MC serial Client
  • JMS Subscribe
  • Custom

各エンドポイントタイプは、一連のパラメータで定義されます。

さらに、エンドポイントが正しく起動したか、サポートするサービス(MQTTブローカーなど)に接続されているかなど、実際のステータスも確認することができます。

HTTP POST Consume

このエンドポイントタイプは、デバイス(センサー)がTCP/IP接続を使用して標準的なHTTPメソッドのPOSTでデータを送信する場合に使用されます。HTTP と HTTPS の両方がサポートされています。

このエンドポイントタイプでは、以下のパラメータを使用します。

Parameter説明
Device ID field

デバイス(センサー)の一意な識別子を含む要素の名前。

フィールドが第一階層にない場合は、パスを指定することが可能です(例:device.sensorId )。

Receiver Input ModeSingleまたはBulkSingleの場合、各メッセージにはちょうど1つのデータセット(行)が含まれます。Bulkの場合、メッセージはより多くのセット(行)を含むことができます。

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド「Device ID value」で指定された機器 ID が割り当てられます。

これにより、自分で機器IDを指定できない機器からのデータも処理できるようになります。

受信したデータにデバイスIDが含まれている場合は、上書きされます。

Path to data element

BULKモードでの "data "要素のパスを指定します。

例:root.data (XMLの場合)

Message Content Type受信機に送るデータをどのような形式で送信するかを定義する。詳しくは、以下の章を参照してください。
Body limitメッセージの本文の最大サイズ(バイト単位)
Expose Dataエンドポイント GET /data と DELETE /data が公開されるべきかを示すフラグです

レシーバーにデータを送信する場合、ターゲットURLにエンドポイント/dataが含まれていることを確認する必要があります ( http://URLofReceiver/data ).

MQTT Subscribe

MQTT Subscribe は、MQTT ブローカーにサブスクライブするために使用されます。このタイプの受信機は、選択したトピックで公開されているすべてのデータを自動的に収集します。

このエンドポイントタイプでは、以下のパラメータが使用されます。

Parameter説明
HostMQTT BrokerのURLまたはIPアドレス
PortMQTTブローカーのポート
Message Content Typeレシーバーに送るデータをどのような形式で送信するかを定義する。詳しくは、以下の章を参照してください。
Topicレシーバーが受信する必要のあるトピック
QOS

クオリティ・オブ・サービス

  • At Most Once (0)
  • At Least Once (1)
  • Exactly Once (2)
  • Failure
Device ID field

デバイス(センサー)の一意な識別子を含む要素の名前。

フィールドが第一階層にない場合は、パスを指定することも可能です(例: device.sensorId)。

Force Device ID

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド Device IDの値で指定された機器 ID が割り当てられます。

これにより、機器 IDを自ら指定できない機器からのデータを処理することができます。

受信データに機器 IDが含まれている場合は、上書きされます。

Receiver Input ModeSingleまたはBulkSingleの場合、各メッセージにはちょうど1つのデータセット(行)が含まれます。Bulkの場合、メッセージはより多くのセット(行)を含むことができます。
Body limitメッセージの本文の最大サイズ(バイト単位)
Expose dataエンドポイント GET /data と DELETE /data が公開されるべきかを示すフラグです

MQTT Broker

この設定により、指定したポートにMQTT Brokerが起動します。デバイス(センサー)はこのBrokerにサブスクライブすることができ、Brokerはデータを受信してそれらを処理します。

このエンドポイントタイプでは、以下のパラメータを使用します。

Parameter説明
Host

このMQTT BrokerのURLまたはIPアドレス

外部IPが実際のIPと一致しない場合(AWSインスタンスなど)、IP 0.0.0.0 を使用する必要がある場合があります。

PortMQTT Brokerが起動されるポートです。受信機のポートとは異なる必要があります。受信機のポートは管理用に使用され、MQTT Broker のポートはデータ接続用に使用されます。
Message Content Typeレシーバーに送るデータをどのような形式で送信するかを定義します。詳しくは、以下の章を参照してください。
Device ID field

デバイス(センサー)の一意な識別子を含む要素の名前です。

フィールドが第一階層にない場合は、パスを指定することが可能です(例:device.sensorId )。

Force Device ID

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド Device IDの値で指定された機器 ID が割り当てられます。

これにより、機器 IDを自ら指定できない機器からのデータを処理することができます。

受信データに機器 IDが含まれている場合は、上書きされます。

Receiver Input ModeSingleまたはBulkSingleの場合、各メッセージにはちょうど1つのデータセット(行)が含まれます。Bulkの場合、メッセージはより多くのセット(行)を含むことができます。
Body limitメッセージの本文の最大サイズ(バイト単位)
Expose dataエンドポイント GET /data と DELETE /data が公開されるべきかを示すフラグです


UDP Server

このタイプのエンドポイントでは、指定したポートにUDPサーバーをセットアップすることができます。デバイスはこのサーバーに接続し、メッセージを送信することができます。

Parameter説明
HostこのUDPサーバーのURLまたはIPアドレス
PortUDPサーバーを起動するポートです。レシーバーのポートとは別のポートを使用することを推奨します。その場合、レシーバーのポートが管理用に、UDPサーバーのポートがデータ接続用に使用されます。
Message Content Typeレシーバーに送るデータをどのような形式で送信するかを定義します。詳しくは、以下の章を参照してください。
Device ID field

デバイス(センサー)の一意な識別子を含む要素の名前です。

フィールドが第一階層にない場合は、パスを指定することも可能です(例: device.sensorId)。

Force Device ID

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド Device IDの値で指定された機器 IDが割り当てられます。

これにより、機器 IDを自ら指定できない機器からのデータを処理することができます。

受信データに機器 IDが含まれている場合は、上書きされます。

Receiver Input ModeSingleまたはBulkSingleの場合、各メッセージにはちょうど1つのデータセット(行)が含まれます。Bulkの場合、メッセージはより多くのセット(行)を含むことができます。
Body limitメッセージの本文の最大サイズ(バイト単位)
Expose dataエンドポイント GET /data と DELETE /data が公開されるべきかを示すフラグです

WebSocket Client

エンドポイント型を使用することで、ユーザーはメッセージを公開しているWebSocketサーバーに接続することができます。

Parameter説明
HostWebSocketサーバーのURLまたはIPアドレス
PortWebSocketサーバーのポート
WebSocket Serverが公開するエンドポイントへの相対パス
有効にすると、クライアントはws://の代わりにwss://経由で接続しようとします。
レシーバーに送るデータをどのような形式で送信するかを定義します。詳しくは、以下の章を参照してください。

デバイス(センサー)の一意な識別子を含む要素の名前です。

フィールドが第一階層にない場合は、パスを指定することも可能です(例: device.sensorId)。

Force Device ID

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド Device IDの値で指定された機器 IDが割り当てられます。

これにより、機器 IDを自ら指定できない機器からのデータを処理することができます。

受信データに機器 IDが含まれている場合は、上書きされます。

SingleまたはBulkSingleの場合、各メッセージにはちょうど1つのデータセット(行)が含まれます。Bulkの場合、メッセージはより多くのセット(行)を含むことができます。
メッセージの本文の最大サイズ(バイト単位)
エンドポイント GET /data と DELETE /data が公開されるべきかを示すフラグです

MC TCP Client

エンドポイントタイプを使用することで、MC TCP ClientとしてPLCデバイスに接続することができます。

Parameter説明
HostPLCデバイスのURLまたはIPアドレス
PortPLCデバイスのポート
Request interval (ms)要求間隔(単位:ミリ秒)
Device nameデバイス名
Minimum device number
Maximum device number
Hexadecimal Input16進数入力の有効/無効を設定します
ASCIIモードとBINARYモードを切り替えます

アドレスの種類を設定します。

ASCII モード:

  • hexadecimal
  • decimal
  • decimal 1, 2
  • decimal 4, 5, 9

Binary モード:

  • Binary
  • Binary 1,2,4,5,9
Data sizeビットとワードの切替
Force Device ID

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド Device IDの値で指定された機器 IDが割り当てられます。

これにより、機器 IDを自ら指定できない機器からのデータを処理することができます。

受信データに機器 IDが含まれている場合は、上書きされます。

エンドポイント GET /data と DELETE /data が公開されるべきかを示すフラグです

MC serial Client

エンドポイントタイプを使用することで、MCシリアルクライアントとしてPLCデバイスに接続することができます。

Parameter説明
COM PortPLCデバイスのCOMポート
Baud rate
Parityパリティの種類(なし,偶数,奇数)を設定します
Stop bits
Data length
フロー制御(なし、RTS/CTS、Xon/Xoff)を設定します
Request interval (ms)要求間隔(単位:ミリ秒)
Device nameデバイス名
Minimum device number
Maximum device number
Hexadecimal Input16進数入力の有効/無効を設定します
ASCIIモードとBINARYモードを切り替えます

アドレスの種類を設定します

ASCII モード:

  • Standard
  • Special (1,2,3,14)

Binary モード:

  • Standard
  • Special (1,2,3,14)
Data sizeビットとワードの切替
Force Device ID

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド Device IDの値で指定された機器 IDが割り当てられます。

これにより、機器 IDを自ら指定できない機器からのデータを処理することができます。

受信データに機器 IDが含まれている場合は、上書きされます。

エンドポイント GET /data と DELETE /data が公開されるべきかを示すフラグです

JMS Subscribe

このタイプのレシーバーは、選択されたトピックで公開されているすべてのデータを自動的に収集します。

このタイプのエンドポイントでは、以下のパラメータが使用されます。

Parameter説明
HostMQTT BrokerのURLまたはIPアドレス
PortMQTTブローカーのポート
Message Content Typeレシーバーに送るデータをどのような形式で送信するかを定義します。詳しくは、以下の章を参照してください。
Topicレシーバーが購読すべきトピック
Username認証に使用するユーザー名
Password認証に使用するパスワード
Device ID field

デバイス(センサー)の一意な識別子を含む要素の名前です。

フィールドが第一階層にない場合は、パスを指定することも可能です(例: device.sensorId)。

Force Device ID

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド Device IDの値で指定された機器 IDが割り当てられます。

これにより、機器 IDを自ら指定できない機器からのデータを処理することができます。

受信データに機器 IDが含まれている場合は、上書きされます。

Receiver Input ModeSingleまたはBulkSingleの場合、各メッセージにはちょうど1つのデータセット(行)が含まれます。Bulkの場合、メッセージはより多くのセット(行)を含むことができます。
Body limitメッセージの本文の最大サイズ(バイト単位)
Expose dataエンドポイント GET /data と DELETE /data が公開されるべきかを示すフラグです

RTSP Client

エンドポイント型を利用することで、rtspストリームに接続し、定義された間隔で画像を出力することができます。

このエンドポイントを動作させるためには、ユーザーはffmpegアプリケーションをダウンロードする必要があります。ダウンロードは こちら から。

このエンドポイントタイプでは、以下のパラメータを使用します。

パラメータ

概要

Path to FFMpeg binary外部のffmpegアプリケーションのアドレスを指定する必要があります。  例:"c:\temp\ffmpeg\bin\ffmpeg.exe" 又は linux "/home/belladati/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg"
Capture frequency [seconds]画像を取り込む期間を設定
デバイスIDを強制的に変更
Image height (optional)出力画像の高さを設定する。設定しない場合は、ストリームが持つ直径と同じものが使用されます。
Create folder for each stream (optional)複数のストリームが定義されている場合、ユーザーは各ストリームをそのフォルダに格納することができます。フォルダ名はストリーム名から取得されます。
Store to filesystem (optional)これは、出力された画像がファイルシステムに保存されることを設定します。
Filesystem pathファイルシステムへの保存が設定されている場合、出力ファイルへのパスが設定されている必要があります。
Store to FTP (optional)これは、出力された画像がFTPに保存されることを定義します。
HostnameStore to FTPを設定した場合、FTPサーバーのホスト名を設定する必要があります。
PortStore to FTPを設定した場合、FTPサーバーのポートを設定する必要があります。
Username (optional)Store to FTPを設定した場合、FTPサーバーのUsernameを設定する必要があります。
Password (optional)Store to FTPを設定した場合、FTPサーバーのPasswordを設定する必要があります。
FTP directoryStore to FTPを設定した場合、FTPサーバーのディレクトリを設定する必要があります。

新しいビデオストリームを追加するには、RTSP クライアントエンドポイントを定義する必要があります。新規オプションが表示されます。Addをクリックして、新しいストリームを1つ追加します。

ストリームの名前とアドレスを設定し、保存する必要があります。1つの受信機に対して複数のストリームを追加することができます

AudioML

エンドポイント型を利用することで、オーディオストリームやオーディオファイルに接続し、高速フーリエ変換を用いた解析が可能です。音声の振動を判定することができます。センダーで改めてFFT変換を行う必要はありません。データはレシーバーで既に変換されています。

このエンドポイントを動作させるためには、ユーザーはffmpegアプリケーションをダウンロードする必要があります。ダウンロードは こちら から

このエンドポイントタイプでは、以下のパラメータを使用します。

パラメータ

概要

Path to FFMpeg binary

外部のffmpegアプリケーションのアドレスを指定する必要があります。

例:"c:\temp\ffmpeg\bin\ffmpeg.exe" 又は linux "/home/belladati/ffmpeg-n5.0-latest-linux64-gpl-5.0/bin/ffmpeg"

Device ID Field

デバイス(センサー)の一意な識別子を含む要素の名前。

フィールドが第一階層に存在しない場合は、パス指定が可能です。 (例: device.sensorId ).

Force Device ID

有効な場合、このレシーバーに送信される全てのデータに対して、フィールド「Device ID value」で指定された機器 ID が割り当てられる。

これにより、自分で機器IDを指定できない機器からのデータも処理できるようになります。

受信したデータにデバイスIDが含まれている場合は、上書きされます。

Path to data element

BULKモードにおける "data "要素のパスを指定します。

例: root.data (for XML)

Audio Stream URLストリームまたはオーディオファイルのアドレスを定義します。
FFT Points高速フーリエ変換に使用する点数
Filesystem pathファイルシステムへの保存が設定されている場合、出力ファイルへのパスが設定されている必要があります。

Kafka コンシューマー

この設定を使うと、指定したポートにKafkaコンシューマーが起動されます。デバイス(センサー)はこのコンシューマーにサブスクライブすることができ、コンシューマーはデータを受信して処理します。

このエンドポイントタイプでは、以下のパラメータが使用されます:

パラメータ

説明

このKafka BrokerのURLまたはIPアドレスとポート

外部IPが実際のIPと一致しない場合(AWSインスタンスなど)には、IP 0.0.0.0を使用する必要がある場合があります

Topicどのようなテーマで聴くか
Message Content Type受信機に送信するデータをどのような形式で送信するかを定義します。詳しくは、以下の章を参照してください
Device ID field

デバイス(センサー)の固有識別子を格納する要素の名前

フィールドが第1階層にない場合は、パスを指定することも可能です(例:device.sensorId )

Force Device ID

有効な場合、この受信機に送信されるすべてのデータに対して、フィールド Device ID value で指定されたデバイス ID が割り当てられます

これにより、デバイスIDを自分で指定できない機器からのデータを処理することができます。

受信したデータにデバイスIDが含まれている場合は、上書きされます。

Receiver Input ModeSingleまたはBulk Singleの場合、各メッセージは正確に1セットのデータ(行)を含みます。Bulkの場合、メッセージはより多くのセット(行)を含むことができます。
Body limitメッセージ本文の最大サイズ(バイト数)
Expose dataGET /data と DELETE /data のエンドポイントを公開するかどうかを示すフラグ


カスタム

カスタムエンドポイントタイプは、ユーザーが独自のエンドポイントタイプの実装を提供することができます。

メッセージコンテンツの種類

レシーバーでは、さまざまな形式のメッセージを受け付けることができます。現在、4種類のオプションが用意されています。

  • JSON
  • XML
  • CSV
  • Binary Q15 (Little-Endian)
  • Vibration sensor

CSV

CSVの場合、Values separator、Device ID column index(デフォルト0)、Encoding(デフォルトUTF-8)を指定することが可能です。

Bulkモードでは、さらに2つのパラメータが使用可能です。行の長さと行の区切り位置です。

  • Row separator - 行の終わりを定義します。デフォルトではEOL(\n)です。
  • Row length - これが定義されている場合、行の区切り文字は無効になり、行の配列はこのパラメータで定義された長さの部分配列に分割されます。

CSV を受信した場合、以下のような構造の JSON に変換されます。

Source CSV message

Code Block
language java
F4-B8-5E-3D-92-TEST97,1551884028,54546561,153


Result in JSON

Code Block
language java
{"sensorId":"F4-B8-5E-3D-92-TEST97","value1":"F4-B8-5E-3D-92-TEST97","value2":"1551884028","value3":"54546561","value4":"153"}

これにより、ユーザーはレシーバーとセンダーの両方で値を操作することができます(例えば、メッセージルールやアクションルールなどにvalue2を使用する)。

Binary Q15 (Little-Endian)

このコンテンツタイプを使用するレシーバは、バイナリ形式のデータを受信します。

Sample message

Code Block
language java
01001101,01010001,01010100,1010100,01000010,01101111,01111000,01001101,01010001,01010100,1010100,01000010,01101111,01111000,01101111,01111000

Result in JSON

Code Block
language java
{ch.A.raw: 20813,
ch.A.hex: "514d",
ch.A.dec: 0.635162353515625,
ch.B.raw: 21588,
ch.B.hex: "5454",
ch.B.dec: 0.6588134765625,
ch.C.raw: 28482,
ch.C.hex: "6f42",
ch.C.dec: 0.86920166015625,
ch.D.raw: 19832,
ch.D.hex: "4d78",
ch.D.dec: 0.605224609375,
ch.E.raw: 21585,
ch.E.hex: "5451",
ch.E.dec: 0.658721923828125,
ch.F.raw: 16980,
ch.F.hex: "4254",
ch.F.dec: 0.5181884765625,
ch.G.raw: 30831,
ch.G.hex: "786f",
ch.G.dec: 0.940887451171875,
ch.H.raw: 30831,
ch.H.hex: "786f",
ch.H.dec: 0.940887451171875,

}


Receiverを自動一時停止するレコードの数

ローカルのReceiverデータベースファイルでこの数のメッセージに達すると、Receiverは自動的に一時停止します。この数が4分の1に減少すると、Receiverは自動的に再開します。