これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド echoscu です。
プログラム:
NAME
echoscu - DICOM 検証 (C-ECHO) SCU
SYNOPSIS
echoscu [オプション] ピアポート
DESCRIPTION
エコースク アプリケーションは検証 SOP のサービス クラス ユーザー (SCU) を実装します。
クラス。 DICOM C-ECHO メッセージをサービス クラス プロバイダー (SCP) に送信し、
応答。 このアプリケーションを使用して、基本的な DICOM 接続を検証できます。
パラメーター
DICOMピアのピアホスト名
ポートtcp / ipピアのポート番号
OPTIONS
一般的な オプション
-h --ヘルプ
このヘルプテキストを印刷して終了します
- バージョン
バージョン情報を印刷して終了します
-引数
拡張されたコマンドライン引数を出力する
-q -- 静かに
クワイエットモード、警告やエラーを出力しない
-v --verbose
詳細モード、印刷処理の詳細
-d --デバッグ
デバッグモード、デバッグ情報の出力
-ll --log-level [l] evel:文字列定数
(致命的、エラー、警告、情報、デバッグ、トレース)
ロガーにはレベルlを使用します
-lc --log-config [f] ilename:文字列
ロガーには設定ファイルfを使用します
ネットワーク オプション
アプリケーションエンティティのタイトル:
-aet --aetitle [a] etitle:文字列
通話用 AE タイトルを設定します (デフォルト: ECHOSCU)
-aec --call [a] etitle:string
ピアのAEタイトルと呼ばれるセット(デフォルト:ANY-SCP)
アソシエーションネゴシエーションのデバッグ:
-pts --propose-ts [n]番号: 整数 (1..33)
n 個の転送構文を提案する
-ppc --propose-pc [n]番号: 整数 (1..128)
n個のプレゼンテーションコンテキストを提案する
その他のネットワークオプション:
-to --timeout [s] econds:integer(デフォルト:無制限)
接続要求のタイムアウト
-ta --acse-timeout [s] econds:整数(デフォルト:30)
ACSEメッセージのタイムアウト
-td --dimse-timeout [s] econds:整数(デフォルト:無制限)
DIMSEメッセージのタイムアウト
-pdu --max-pdu [n]バイト数:整数(4096..131072)
最大受信pduをnバイトに設定します(デフォルト:16384)
--repeat [n] umber:integer
n回繰り返す
- アボート
関連付けを解放する代わりに中止する
輸送 層 セキュリティ (TLS) オプション
トランスポートプロトコルスタック:
-tls --disable-tls
通常のTCP / IP接続を使用する(デフォルト)
+ tls --enable-tls [p]秘密鍵ファイル、[c]証明書ファイル:文字列
認証された安全なTLS接続を使用する
+tla --anonymous-tls
証明書なしで安全な TLS 接続を使用する
秘密鍵のパスワード(--enable-tlsを使用する場合のみ):
+ ps --std-passwd
stdinにパスワードを入力するようにユーザーに促します(デフォルト)
+ pw --use-passwd [p] assword:文字列
指定されたパスワードを使用する
-pw --null-passwd
パスワードとして空の文字列を使用する
キーと証明書のファイル形式:
-pem --pem-キー
キーと証明書をPEMファイルとして読み取る(デフォルト)
-der --der-keys
キーと証明書をDERファイルとして読み取る
認証局:
+ cf --add-cert-file [c] ertificate filename:string
証明書のリストに証明書ファイルを追加します
+ cd --add-cert-dir [c]証明書ディレクトリ:文字列
証明書のリストにdの証明書を追加します
暗号スイート:
+ cs --cipher [c] ifersuite name:string
ネゴシエートされたスイートのリストに暗号スイートを追加します
+ dp --dhparam [f] ilename:文字列
DH / DSS暗号スイートのDHパラメーターを読み取る
疑似ランダムジェネレータ:
+ rs --seed [f] ilename:文字列
fの内容を持つシードランダムジェネレータ
+ ws --write-seed
変更されたシードを書き戻す(--seedを使用する場合のみ)
+ wf --write-seed-file [f] ilename:文字列(--seedを使用する場合のみ)
変更されたシードをファイルfに書き込みます
ピア認証:
-rc--require-peer-cert
ピア証明書を確認し、存在しない場合は失敗します(デフォルト)
-vc --verify-peer-cert
ピア証明書が存在する場合はそれを確認します
-ic--ignore-peer-cert
ピア証明書を検証しない
注意事項
DICOM 適合
エコースク アプリケーションは、SCUとして次のSOPクラスをサポートします。
検証SOPClass1.2.840.10008.1.1
を除いて --提案-ts オプションが使用されると、echoscu アプリケーションは、
転送構文
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
ロギング
さまざまなコマンドラインツールと基盤となるライブラリのログ出力のレベルは、
ユーザーが指定します。 デフォルトでは、エラーと警告のみが標準に書き込まれます
エラーストリーム。 オプションの使用 -詳細 処理の詳細などの情報メッセージもあります
報告されています。 オプション - デバッグ 内部アクティビティの詳細を取得するために使用できます。
たとえば、デバッグの目的で。 オプションを使用して、他のログレベルを選択できます - ログ-
レベル。 に - 静かな モードのみの致命的なエラーが報告されます。 このような非常に重大なエラーイベントでは、
通常、アプリケーションは終了します。 さまざまなログレベルの詳細については、
モジュール 'oflog'のドキュメントを参照してください。
ロギング出力をファイルに書き込む必要がある場合(オプションでログファイルローテーションを使用)、
syslog(Unix)またはイベントログ(Windows)オプションへ --log-config に使える。 この
構成ファイルでは、特定のメッセージのみを特定の出力に送信することもできます
ストリームおよびモジュールまたはアプリケーションに基づいて特定のメッセージをフィルタリングするため
が生成されます。 構成ファイルの例は、に提供されています。 /logger.cfg.
COMMAND LINE
すべてのコマンドラインツールは、パラメータに次の表記を使用します。角かっこで囲みます
オプションの値(0-1)、末尾のXNUMXつのドットは、複数の値が許可されていることを示します
(1-n)、両方の組み合わせは0からnの値を意味します。
コマンドラインオプションは、先頭の「+」または「-」記号によってパラメータと区別されます。
それぞれ。 通常、コマンドラインオプションの順序と位置は任意です(つまり、
どこにでも表示できます)。 ただし、オプションが相互に排他的である場合、右端の外観
使用されている。 この動作は、一般的なUnixシェルの標準的な評価ルールに準拠しています。
さらに、XNUMXつ以上のコマンドファイルは、接頭辞として「@」記号を使用して指定できます。
ファイル名(例: @ command.txt)。 このようなコマンド引数は、次の内容に置き換えられます。
対応するテキストファイル(複数の空白は、次の場合を除いて単一の区切り文字として扱われます)
さらに評価する前に、XNUMXつの引用符の間に表示されます)。 その点に注意してください
コマンドファイルに別のコマンドファイルを含めることはできません。 このシンプルだが効果的なアプローチ
オプション/パラメータの一般的な組み合わせを要約することができ、長くなり、
紛らわしいコマンドライン(例はファイルで提供されています /dumppat.txt).
ENVIRONMENT
エコースク ユーティリティは、で指定されたDICOMデータディクショナリを読み込もうとします。
DCMDICTPATH 環境変数。 デフォルトでは、つまり DCMDICTPATH 環境変数
設定されていない、ファイル /dicom.dic 辞書が作成されない限りロードされます
アプリケーションに(Windowsのデフォルト)。
デフォルトの動作が優先され、 DCMDICTPATH 環境変数のみ
代替データディクショナリが必要な場合に使用されます。 NS DCMDICTPATH 環境変数
Unixシェルと同じ形式です パス コロン( ':')で区切る変数
エントリ。 Windowsシステムでは、セミコロン( ';')が区切り文字として使用されます。 データディクショナリ
コードは、で指定された各ファイルをロードしようとします DCMDICTPATH 環境変数。 それ
データディクショナリをロードできない場合はエラーです。
COPYRIGHT
Copyright(C)1994-2014 by OFFIS eV、Escherweg 2、26121 Oldenburg、Germany。
onworks.net サービスを使用してオンラインで echoscu を使用する