(57)【特許請求の範囲】
【請求項１】
通信機器で実行することによって不具合が発生するコマンドと、前記通信機器の機器識別情報とが対応付けられたブラックリストを保持するブラックリスト保持部と、
通信機器で実行することによって不具合が発生しないコマンドと、前記通信機器の機器識別情報とが対応付けられたホワイトリストを保持するホワイトリスト保持部と、
コマンド及び機器識別情報を含むチェック情報を取得するチェック情報取得部と、
前記チェック情報に含まれる前記コマンドと前記機器識別情報との組み合わせが前記ブラックリストに含まれていた場合に、警告情報を出力する第１警告情報出力部と、
前記チェック情報に含まれる前記コマンドと前記機器識別情報との組み合わせが前記ブラックリストに含まれておらず、前記ホワイトリストに含まれていた場合に、当該コマンドが実績ありコマンドであることを通知し、前記ブラックリスト及び前記ホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する第１通知情報出力部と、
コマンドを送信する対象の送信対象通信機器の機器識別情報を取得する識別情報取得部と、
前記送信対象通信機器に送信するコマンドを取得する送信コマンド取得部と、
前記送信コマンド取得部が取得したコマンドと前記識別情報取得部が取得した機器識別情報との組み合わせが前記ブラックリストに含まれていた場合に、警告情報を出力する第２警告情報出力部と、
前記送信コマンド取得部が取得したコマンドと前記識別情報取得部が取得した機器識別情報との組み合わせが前記ブラックリストに含まれておらず、前記ホワイトリストに含まれていた場合に、当該コマンドを前記送信対象通信機器に送信するコマンド送信部と、
前記送信コマンド取得部が取得したコマンドと前記識別情報取得部が取得した機器識別情報との組み合わせが前記ブラックリスト及び前記ホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する第２通知情報出力部と
を備え、
前記ブラックリストは、条件に関わらず不具合が発生するブラックコマンドと、条件が満たされた場合のみ不具合が発生するグレーコマンドとを含み、
前記第２警告情報出力部は、前記送信コマンド取得部が取得したコマンドが前記ブラックコマンドである場合、当該コマンドが禁止コマンドであることを示す前記警告情報を出力し、前記送信コマンド取得部が取得したコマンドが前記グレーコマンドである場合、当該コマンドが危険コマンドであること及び前記条件を含む前記警告情報を出力する、
コマンド処理システム。
【請求項２】
前記条件は、前記通信機器が備える構成に関する条件である、請求項１に記載のコマンド処理システム。
【請求項３】
前記条件は、前記通信機器の制御状態に関する条件である、請求項１又は２に記載のコマンド処理システム。
【請求項４】
通信機器に生じた不具合に関する不具合関連情報を格納する不具合関連情報格納部と、
前記不具合関連情報から抽出された、前記通信機器に不具合が発生する原因となったコマンドと、前記通信機器を識別する機器識別情報と、前記不具合の内容とを含む不具合コマンド情報とを格納する不具合コマンド情報格納部と、
前記不具合コマンド情報格納部から抽出されたコマンド及び機器識別情報を、前記ブラックリストに追加するブラックリスト編集部と
をさらに備える、請求項１から３のいずれか一項に記載のコマンド処理システム。
【請求項５】
前記不具合関連情報格納部及び前記不具合コマンド情報格納部を有する不具合データベースと、
前記チェック情報取得部、前記第１警告情報出力部、及び前記第１通知情報出力部を有するコマンドチェック装置と、
前記識別情報取得部、前記送信コマンド取得部、前記第２警告情報出力部、前記コマンド送信部、及び前記第２通知情報出力部を有するコマンド制御装置と
を備える、請求項４に記載のコマンド処理システム。
【請求項６】
前記ブラックリスト保持部は、前記コマンドチェック装置が有する、第１ブラックリストを保持する第１ブラックリスト保持部と、前記コマンド制御装置が有する、第２ブラックリストを保持する第２ブラックリスト保持部とを含み、
前記ホワイトリスト保持部は、前記コマンドチェック装置が有する、第１ホワイトリストを保持する第１ホワイトリスト保持部と、前記コマンド制御装置が有する、第２ホワイトリストを保持する第２ホワイトリスト保持部とを含み、
前記ブラックリスト編集部は、前記不具合コマンド情報格納部から抽出されたコマンド及び機器識別情報を、前記第１ブラックリストに追加し、
前記コマンドチェック装置は、前記ブラックリスト編集部、及び前記第１ブラックリストと前記第２ブラックリストとを同期させるブラックリスト同期制御部を有する、請求項５に記載のコマンド処理システム。
【請求項７】
前記送信コマンド取得部が取得したコマンドが前記グレーコマンドである場合、当該コマンドを前記通信機器に送信するか否かを問い合わせる問合情報を出力する問合情報出力部
をさらに備え、
前記コマンド送信部は、前記問合情報に対して、前記送信コマンド取得部が取得したコマンドを送信する指示を受け付けた場合に、当該コマンドを前記通信機器に送信する、請求項１から６のいずれか一項に記載のコマンド処理システム。
【請求項８】
前記ブラックリスト保持部は、前記コマンド及び前記機器識別情報に、コマンドの実行権限が対応付けられたブラックリストを保持し、
前記ホワイトリスト保持部は、前記コマンド及び前記機器識別情報に、コマンドの実行権限が対応付けられたホワイトリストを保持し、
前記コマンド処理システムは、
前記通信機器にコマンドを投入する作業を実施する作業者の認証をするユーザ認証部と、
前記作業者に割り当てられた前記コマンドの実行権限を取得する実行権限取得部と
をさらに備え、
前記第２警告情報出力部は、前記送信コマンド取得部が取得したコマンドと、前記識別情報取得部が取得した機器識別情報と、前記作業者に割り当てられた前記コマンドの実行権限との組み合わせが前記ブラックリストに含まれていた場合に、警告情報を出力し、
前記コマンド送信部は、前記送信コマンド取得部が取得したコマンドと、前記識別情報取得部が取得した機器識別情報と、前記作業者に割り当てられた前記コマンドの実行権限との組み合わせが前記ブラックリストに含まれておらず、前記ホワイトリストに含まれていた場合に、当該コマンドを前記送信対象通信機器に送信し、
前記第２通知情報出力部は、前記送信コマンド取得部が取得したコマンドと、前記識別情報取得部が取得した機器識別情報と、前記作業者に割り当てられた前記コマンドの実行権限との組み合わせが前記ブラックリスト及び前記ホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する、請求項１から７のいずれか一項に記載のコマンド処理システム。
【請求項９】
前記機器識別情報は、前記通信機器の機種名及びバージョン名と、前記通信機器に装着された制御カードの制御カード名を含む、請求項１から８のいずれか一項に記載のコマンド処理システム。
【請求項１０】
前記送信コマンド取得部が取得したコマンドが前記ブラックリスト及び前記ホワイトリストに含まれるか否かを判定せずに当該コマンドを前記送信対象通信機器に送信するバイパス機能の有効及び無効を切り換えるバイパス機能切換部
をさらに備え、
前記バイパス機能が有効である場合、前記コマンド送信部は、前記送信コマンド取得部が取得したコマンドが前記ブラックリスト及び前記ホワイトリストに含まれるか否かを判定せずに、前記送信対象通信機器に送信する、請求項１から９のいずれか一項に記載のコマンド処理システム。
【請求項１１】
コンピュータを、
通信機器で実行することによって不具合が発生するコマンドと、前記通信機器を識別する機器識別情報とが対応付けられたブラックリストを保持するブラックリスト保持部、
通信機器で実行することによって不具合が発生しないコマンドと、前記通信機器の機器識別情報とが対応付けられたホワイトリストを保持するホワイトリスト保持部、
コマンドを送信する対象の送信対象通信機器の機器識別情報を取得する識別情報取得部、
送信対象通信機器に送信するコマンドを取得する送信コマンド取得部、
前記送信コマンド取得部が取得したコマンドと前記識別情報取得部が取得した機器識別情報との組み合わせが前記ブラックリストに含まれていた場合に、警告情報を出力する警告情報出力部、
前記送信コマンド取得部が取得したコマンドと前記識別情報取得部が取得した機器識別情報との組み合わせが前記ブラックリストに含まれておらず、前記ホワイトリストに含まれていた場合に、当該コマンドを前記送信対象通信機器に送信するコマンド送信部、及び
前記送信コマンド取得部が取得したコマンドと前記識別情報取得部が取得した機器識別情報との組み合わせが前記ブラックリスト及び前記ホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する通知情報出力部
として機能させ、
前記ブラックリストは、条件に関わらず不具合が発生するブラックコマンドと、条件が満たされた場合のみ不具合が発生するグレーコマンドとを含み、
前記警告情報出力部は、前記送信コマンド取得部が取得したコマンドが前記ブラックコマンドである場合、当該コマンドが禁止コマンドであることを示す前記警告情報を出力し、前記送信コマンド取得部が取得したコマンドが前記グレーコマンドである場合、当該コマンドが危険コマンドであること及び前記条件を含む前記警告情報を出力する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマンド処理システム及びプログラムに関する。
【背景技術】
【０００２】
従来、コンフィグ設定等のためのコマンドをルータに投入するコマンド投入装置が知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２０１０−０４４６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ルータにコマンドを投入することにより、ルータに不具合が発生してしまう場合があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、通信機器に生じた不具合に関する不具合関連情報を格納する不具合関連情報格納部と、不具合関連情報から抽出された、通信機器に不具合が発生する原因となったコマンドと、通信機器を識別する機器識別情報と、不具合の内容とを含む不具合コマンド情報とを格納する不具合コマンド情報格納部と、通信機器で実行することによって不具合が発生するコマンドと、通信機器の機器識別情報とが対応付けられたブラックリストを保持するブラックリスト保持部と、通信機器で実行することによって不具合が発生しないコマンドと、通信機器の機器識別情報とが対応付けられたホワイトリストを保持するホワイトリスト保持部と、不具合コマンド情報格納部から抽出されたコマンド及び機器識別情報を、ブラックリストに追加するブラックリスト編集部と、コマンド及び機器識別情報を含むチェック情報を取得するチェック情報取得部と、チェック情報に含まれるコマンドと機器識別情報との組み合わせがブラックリストに含まれていた場合に、警告情報を出力する第１警告情報出力部と、チェック情報に含まれるコマンドと機器識別情報との組み合わせがブラックリストに含まれておらず、ホワイトリストに含まれていた場合に、当該コマンドが実績ありコマンドであることを通知し、ブラックリスト及びホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する第１通知情報出力部と、コマンドを送信する対象の送信対象通信機器の機器識別情報を取得する識別情報取得部と、送信対象通信機器に送信するコマンドを取得する送信コマンド取得部と、送信コマンド取得部が取得したコマンドと識別情報取得部が取得した機器識別情報との組み合わせがブラックリストに含まれていた場合に、警告情報を出力する第２警告情報出力部と、送信コマンド取得部が取得したコマンドと識別情報取得部が取得した機器識別情報との組み合わせがブラックリストに含まれておらず、ホワイトリストに含まれていた場合に、当該コマンドを送信対象通信機器に送信するコマンド送信部と、送信コマンド取得部が取得したコマンドと識別情報取得部が取得した機器識別情報との組み合わせがブラックリスト及びホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する第２通知情報出力部とを備えるコマンド処理システムが提供される。
【０００５】
上記コマンド処理システムは、不具合関連情報格納部及び不具合コマンド情報格納部を有する不具合データベースと、チェック情報取得部、第１警告情報出力部、及び第１通知情報出力部を有するコマンドチェック装置と、識別情報取得部、送信コマンド取得部、第２警告情報出力部、コマンド送信部、及び第２通知情報出力部を有するコマンド制御装置とを備えてよい。上記コマンド処理システムにおいて、ブラックリスト保持部は、コマンドチェック装置が有する、第１ブラックリストを保持する第１ブラックリスト保持部と、コマンド制御装置が有する、第２ブラックリストを保持する第２ブラックリスト保持部とを含んでよく、ホワイトリスト保持部は、コマンドチェック装置が有する、第１ホワイトリストを保持する第１ホワイトリスト保持部と、コマンド制御装置が有する、第２ホワイトリストを保持する第２ホワイトリスト保持部とを含んでよく、ブラックリスト編集部は、不具合コマンド情報格納部から抽出されたコマンド及び機器識別情報を、第１ブラックリストに追加してよく、コマンドチェック装置は、ブラックリスト編集部、及び第１ブラックリストと第２ブラックリストとを同期させるブラックリスト同期制御部を有してよい。
【０００６】
上記コマンド処理システムにおいて、ブラックリストは、条件に関わらず不具合が発生するブラックコマンドと、条件が満たされた場合のみ不具合が発生するグレーコマンドとを含んでよく、第２警告情報出力部は、送信コマンド取得部が取得したコマンドがブラックコマンドである場合、当該コマンドが禁止コマンドであることを示す警告情報を出力し、送信コマンド取得部が取得したコマンドがグレーコマンドである場合、当該コマンドが危険コマンドであること及び条件を含む警告情報を出力してよい。上記コマンド処理システムは、送信コマンド取得部が取得したコマンドがグレーコマンドである場合、当該コマンドを通信機器に送信するか否かを問い合わせる問合情報を出力する問合情報出力部をさらに備えてよく、コマンド送信部は、問合情報に対して、送信コマンド取得部が取得したコマンドを送信する指示を受け付けた場合に、当該コマンドを通信機器に送信してよい。
【０００７】
上記コマンド処理システムにおいて、ブラックリスト保持部は、コマンド及び機器識別情報に、コマンドの実行権限が対応付けられたブラックリストを保持してよく、ホワイトリスト保持部は、コマンド及び機器識別情報に、コマンドの実行権限が対応付けられたホワイトリストを保持してよく、上記コマンド処理システムは、通信機器にコマンドを投入する作業を実施する作業者の認証をするユーザ認証部と、作業者に割り当てられたコマンドの実行権限を取得する実行権限取得部とをさらに備えてよく、第２警告情報出力部は、送信コマンド取得部が取得したコマンドと、識別情報取得部が取得した機器識別情報と、作業者に割り当てられたコマンドの実行権限との組み合わせがブラックリストに含まれていた場合に、警告情報を出力してよく、コマンド送信部は、送信コマンド取得部が取得したコマンドと、識別情報取得部が取得した機器識別情報と、作業者に割り当てられたコマンドの実行権限との組み合わせがブラックリストに含まれておらず、ホワイトリストに含まれていた場合に、当該コマンドを送信対象通信機器に送信してよく、第２通知情報出力部は、送信コマンド取得部が取得したコマンドと、識別情報取得部が取得した機器識別情報と、作業者に割り当てられたコマンドの実行権限との組み合わせがブラックリスト及びホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力してよい。上記コマンド処理システムにおいて、機器識別情報は、通信機器の機種名及びバージョン名と、通信機器に装着された制御カードの制御カード名を含んでよい。上記コマンド処理システムは、送信コマンド取得部が取得したコマンドがブラックリスト及びホワイトリストに含まれるか否かを判定せずに当該コマンドを送信対象通信機器に送信するバイパス機能の有効及び無効を切り換えるバイパス機能切換部をさらに備えてよく、バイパス機能が有効である場合、コマンド送信部は、送信コマンド取得部が取得したコマンドがブラックリスト及びホワイトリストに含まれるか否かを判定せずに、送信対象通信機器に送信してよい。
【０００８】
本発明の第２の態様によれば、コンピュータを、通信機器で実行することによって不具合が発生するコマンドと、通信機器を識別する機器識別情報とが対応付けられたブラックリストを保持するブラックリスト保持部、通信機器で実行することによって不具合が発生しないコマンドと、通信機器の機器識別情報とが対応付けられたホワイトリストを保持するホワイトリスト保持部、コマンドを送信する対象の送信対象通信機器の機器識別情報を取得する識別情報取得部、送信対象通信機器に送信するコマンドを取得する送信コマンド取得部、送信コマンド取得部が取得したコマンドと機器情報取得部が取得した機器識別情報との組み合わせがブラックリストに含まれていた場合に、警告情報を出力する警告情報出力部、送信コマンド取得部が取得したコマンドと機器情報取得部が取得した機器識別情報との組み合わせがブラックリストに含まれておらず、ホワイトリストに含まれていた場合に、当該コマンドを送信対象通信機器に送信するコマンド送信部、及び送信コマンド取得部が取得したコマンドと機器情報取得部が取得した機器識別情報との組み合わせがブラックリスト及びホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する通知情報出力部として機能させるためのプログラムが提供される。
【０００９】
本発明の第３の態様によれば、コンピュータを、通信機器で実行することによって不具合が発生するコマンドと、通信機器を識別する機器識別情報とが対応付けられたブラックリストを保持するブラックリスト保持部、通信機器で実行することによって不具合が発生しないコマンドと、通信機器の機器識別情報とが対応付けられたホワイトリストを保持するホワイトリスト保持部、コマンド及び機器識別情報を含むチェック情報を取得するチェック情報取得部、チェック情報に含まれるコマンドと機器識別情報との組み合わせがブラックリストに含まれていた場合に、警告情報を出力する警告情報出力部、及びチェック情報に含まれるコマンドと機器識別情報との組み合わせがブラックリストに含まれておらず、ホワイトリストに含まれていた場合に、当該コマンドが実績ありコマンドであることを通知し、ブラックリスト及びホワイトリストに含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する通知情報出力部として機能させるためのプログラムが提供される。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るコマンド実績管理システムの一例を概略的に示す。
【図２】コマンドチェック装置の機能構成の一例を概略的に示す。
【図３】コマンドチェック装置による処理の流れの一例を概略的に示す。
【図４】コマンド制御装置の機能構成の一例を概略的に示す。
【図５】コマンド制御装置による処理の流れの一例を概略的に示す。
【図６】不具合ＤＢ、コマンドチェック装置、及びコマンド制御装置の接続環境の一例を概略的に示す。
【図７】不具合ＤＢ、コマンドチェック装置、及びコマンド制御装置の接続環境の一例を概略的に示す。
【発明を実施するための形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、本実施形態に係るコマンド実績管理システム１００の一例を概略的に示す。コマンド実績管理システム１００は、通信機器６００に投入されるコマンドの実績を管理する。通信機器６００は、例えばルータ等の通信を制御する機器である。コマンド実績管理システム１００と通信機器６００とは、インターネット及び専用網等のネットワークを介して通信してよい。コマンド実績管理システム１００は、コマンド処理システムの一例であってよい。コマンド実績管理システム１００は、不具合ＤＢ２００、コマンドチェック装置３００、及びコマンド制御装置４００を備える。
【００１４】
不具合ＤＢ２００は、不具合関連情報格納部２１０及び不具合コマンド情報格納部２２０を有する。不具合関連情報格納部２１０は、通信機器６００に生じた不具合に関する不具合関連情報を格納する。不具合関連情報は、例えば、通信機器６００にコマンドを投入する作業を実施する作業者によって、不具合関連情報格納部２１０に登録される。不具合関連情報は、通信機器６００を製造する会社によって登録されてもよい。
【００１５】
不具合関連情報は、例えば、通信機器６００によって出力されたログ情報のうち、作業者にとって未知のログ情報を含む。また、不具合関連情報は、通信機器６００の動作のうち、作業者にとって未知の動作を示す動作情報を含んでもよい。ログ情報及び動作情報等は、テキストデータとして不具合関連情報格納部２１０に登録されてよい。
【００１６】
不具合関連情報は、通信機器６００に、例えば、コマンドを投入しても動作しないとか、あるいは投入したコマンドの動作と異なる動作をするなどの不具合が発生したときに作業者が通信機器６００を製造する会社との間で送受信したメールの内容を含んでもよい。不具合関連情報は、通信機器６００を製造する会社と作業者との間で送受信されたメールに含まれる、不具合に対する対処方法を示すテキストを含んでもよい。
【００１７】
不具合コマンド情報格納部２２０は、不具合関連情報から抽出された、通信機器６００に不具合が発生する原因となったコマンドと、当該通信機器６００を識別する機器識別情報と、不具合の内容を示すデータとを含む不具合コマンド情報を格納する。機器識別情報は、通信機器６００の機種名及びバージョン名と、通信機器６００に装着された制御カードの制御カード名を含んでよい。不具合の内容を示すデータは、例えば、コマンドの投入によって、通信のトラフィックがなくなってしまうこと、正常に送信できなかったエラーパケットの数等をカウントするエラーカウンターが異常上昇してしまうこと、使用するメモリ領域が異常増加してしまうこと、及び通信機器６００のプロセッサがオーバーフローによってシャットダウンしてしまうこと等を含む。
【００１８】
不具合コマンド情報は、例えば、作業者によって不具合関連情報から抽出されて、不具合コマンド情報格納部２２０に登録される。また、不具合コマンド情報格納部２２０は、通信機器６００を製造する会社によって公開されている不具合コマンド情報を格納してもよい。また、不具合コマンド情報格納部２２０は、通信機器６００を製造する会社から作業者に通知された未公開の不具合コマンド情報を格納してもよい。
【００１９】
不具合コマンド情報は、さらに、不具合に対する対処方法を含んでよい。不具合コマンド情報格納部は、不具合関連情報に含まれる不具合に対する対処方法を示すテキストを、不具合コマンド情報に含めてよい。
【００２０】
コマンドチェック装置３００は、通信機器６００で実行することによって不具合が発生するコマンドと、当該通信機器６００の機器識別情報とが対応付けられたブラックリスト（以下、ＢＬという）３０１を保持するＢＬ保持部３０２を有する。また、コマンドチェック装置３００は、通信機器６００で実行することによって不具合が発生しないコマンドと、当該通信機器６００の機器識別情報とが対応付けられたホワイトリスト（以下、ＷＬという）３０３を保持するＷＬ保持部３０４とを有する。
【００２１】
ＢＬ３０１には、不具合コマンド情報格納部２２０が格納する不具合コマンド情報に含まれるコマンド及び機器識別情報が登録されてよい。不具合コマンド情報に含まれるコマンド及び機器識別情報は、作業者によってＢＬ３０１に登録されてよい。また、ＢＬ保持部３０２が、不具合コマンド情報格納部２２０から不具合コマンド情報を受信して、ＢＬ３０１に登録してもよい。ＢＬ３０１には、さらに不具合コマンド情報格納部２２０が格納する不具合コマンド情報に含まれる不具合の内容が登録されてよい。ＷＬ３０３には、例えば、通信機器６００が設置された動作環境において、作業者が検証したコマンド及び通信機器６００の機器識別情報が登録される。
【００２２】
コマンドチェック装置３００は、コマンド及び機器識別情報を受信した場合に、当該コマンド及び機器識別情報の組み合わせが、ＢＬ３０１に含まれているか、ＷＬ３０３に含まれているか、ＢＬ３０１及びＷＬ３０３のいずれにも含まれていないかを確認して、確認結果を出力してよい。
【００２３】
例えば、コマンドチェック装置３００は、情報端末５００から受信したコマンド及び機器識別情報の組み合わせが、ＢＬ３０１に含まれていた場合、当該コマンドを投入すると不具合が発生する可能性があることを示す警告情報を情報端末５００に出力する。また、例えば、コマンドチェック装置３００は、情報端末５００から受信したコマンド及び機器識別情報の組み合わせが、ＢＬ３０１には含まれておらず、ＷＬ３０３に含まれていた場合、当該コマンドが実績ありコマンドであることを通知する通知情報を情報端末５００に送信する。また、例えば、コマンドチェック装置３００は、情報端末５００から受信したコマンド及び機器識別情報の組み合わせが、ＢＬ３０１及びＷＬ３０３の両方に含まれていない場合、当該コマンドが実績なしコマンドであることを通知する通知情報を情報端末５００に送信する。
【００２４】
これにより、コマンド及び機器識別情報を情報端末５００からコマンドチェック装置３００に送信した情報端末５００を使用する作業者は、送信したコマンドを、送信した機器識別情報によって識別される通信機器６００に投入してよいか否かを、判断することができる。なお、情報端末５００は、コマンド及び機器識別情報をコマンドチェック装置３００に送信できる端末であればどのような端末であってもよい。例えば、情報端末５００は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット端末、及び携帯電話等である。情報端末５００とコマンド実績管理システム１００とは、インターネット及び専用網等のネットワークを介して通信してよい。
【００２５】
コマンド制御装置４００は、通信機器６００で実行することによって、コマンドを投入しても動作しないとか、あるいは投入したコマンドの動作と異なる動作をするなどの不具合が発生するコマンドと、当該通信機器６００の機器識別情報とが対応付けられたＢＬ４０１を保持するＢＬ保持部４０２を有する。また、コマンド制御装置４００は、通信機器６００で実行することによって不具合が発生しないコマンドと、当該通信機器６００の機器識別情報とが対応付けられたＷＬ４０３を保持するＷＬ保持部４０４とを有する。ＢＬ４０１とＢＬ３０１とをまとめて単にブラックリストと呼ぶ場合がある。ＷＬ４０３とＷＬ３０３とをまとめて単にホワイトリストと呼ぶ場合がある。
【００２６】
ＢＬ保持部４０２は、ＢＬ保持部３０２が保持するＢＬ３０１をコマンドチェック装置３００から受信して、ＢＬ４０１として保持してよい。ＢＬ保持部３０２が保持するＢＬ３０１と、ＢＬ保持部４０２が保持するＢＬ４０１とは、コマンドチェック装置３００及びコマンド制御装置４００によって同期されてよい。例えば、ＢＬ３０１の内容が更新された場合、当該更新は、ＢＬ保持部４０２が保持するＢＬ４０１に反映される。
【００２７】
ＷＬ保持部４０４は、ＷＬ保持部３０４が保持するＷＬ３０３をコマンドチェック装置３００から受信して、ＷＬ４０３として保持してよい。ＷＬ保持部３０４が保持するＷＬ３０３と、ＷＬ保持部４０４が保持するＷＬ４０３とは、コマンドチェック装置３００及びコマンド制御装置４００によって同期されてよい。例えば、ＷＬ３０３の内容が更新された場合、当該更新は、ＷＬ保持部４０４が保持するＷＬ４０３に反映される。
【００２８】
コマンド制御装置４００は、情報端末５００を使用する作業者が通信機器６００にログインすることを仲介してよい。また、コマンド制御装置４００は、情報端末５００から通信機器６００へのコマンドの投入を仲介してよい。
【００２９】
コマンド制御装置４００は、情報端末５００から受信したコマンドと、当該コマンドの送信先の通信機器６００の機器識別情報との組み合わせが、ＢＬ４０１に含まれているか、ＷＬ４０３に含まれているか、ＢＬ４０１及びＷＬ４０３のいずれにも含まれていないかを確認して、確認結果に応じた処理を実行してよい。例えば、コマンドと機器識別情報との組み合わせがＢＬ４０１に含まれていた場合、コマンド制御装置４００は、当該コマンドを投入すると不具合が発生する可能性があることを示す警告情報を情報端末５００に送信する。情報端末５００は当該警告情報を受信すると後述する表示部５０２に当該警告情報を表示する。当該警告情報を作業者が確認することで、作業者は、通信機器６００に投入しようとしたコマンドを通信機器６００に投入すると、通信機器６００にコマンドを投入しても動作しないとか、あるいは投入したコマンドの動作と異なる動作をするなどの不具合が発生してしまうことを事前に把握することができる。
【００３０】
一方、例えば、コマンドと機器識別情報との組み合わせが、ＢＬ４０１には含まれておらず、ＷＬ４０３に含まれていた場合、コマンド制御装置４００は、当該コマンドを通信機器６００に送信する。これにより、通信機器６００に投入しても通信機器６００に不具合が発生しないコマンドのみを通信機器６００に投入することができる。
【００３１】
また、例えば、コマンドと機器識別情報との組み合わせが、ＢＬ４０１及びＷＬ４０３に含まれていなかった場合、コマンド制御装置４００は、当該コマンドが実績なしコマンドであることを通知する通知情報を情報端末５００に送信する。情報端末５００は、当該通知情報を後述する表示部５０２に表示する。これにより、情報端末５００を使用する作業者が通信機器６００に投入しようとしたコマンドを通信機器６００に投入すると、通信機器６００に不具合が発生する可能性があることを、作業者に知らせることができる。
【００３２】
図２は、コマンドチェック装置３００の機能構成の一例を概略的に示す。コマンドチェック装置３００は、ＢＬ保持部３０２、ＷＬ保持部３０４、ＢＬ編集部３０５、ＷＬ編集部３０６、ＢＬ同期制御部３０７、ＷＬ同期制御部３０８、チェック情報取得部３０９、リスト参照部３１０、第１警告情報出力部３１２、及び第１通知情報出力部３１４を有する。
【００３３】
ＢＬ編集部３０５は、不具合コマンド情報格納部２２０から抽出されたコマンドと機器識別情報との組み合わせを、ＢＬ３０１に追加する。ＢＬ編集部３０５は、不具合コマンド情報格納部２２０から抽出されたコマンド、機器識別情報、及び不具合の内容の組み合わせを、ＢＬ３０１に追加してもよい。
【００３４】
ＷＬ編集部３０６は、ＷＬ保持部３０４に保持されたＷＬ３０３を編集する。ＷＬ編集部３０６は、通信機器６００の動作を検証する作業を行う作業者の指示に従って、ＷＬ３０３を編集してよい。例えば、ＷＬ編集部３０６は、当該作業者によって通信機器６００に投入しても通信機器６００に不具合が発生しないことが検証されたコマンド及び当該通信機器６００の機器識別情報を、当該作業者の指示に従って、ＷＬ３０３に追加する。
【００３５】
ＢＬ同期制御部３０７は、ＢＬ３０１と、ＢＬ４０１とを同期させる。ＢＬ同期制御部３０７は、ＢＬ３０１が更新された場合に、ＢＬ３０１の更新をＢＬ４０１に反映させてよい。ＷＬ同期制御部３０８は、ＷＬ３０３とＷＬ４０３とを同期させる。ＷＬ同期制御部３０８は、ＷＬ３０３の更新をＷＬ４０３に反映させてよい。
【００３６】
チェック情報取得部３０９は、チェック用のコマンド及び機器識別情報を含むチェック情報を取得する。ここでいうチェックとは、機器識別情報で識別される通信機器６００に投入するコマンドが、通信機器６００にコマンドを投入しても動作しないとか、あるいは投入したコマンドの動作と異なる動作をするなどの不具合を発生させるかを調べることであってよい。チェック情報取得部３０９は、例えば、情報端末５００からチェック情報を受信する。
【００３７】
リスト参照部３１０は、チェック情報取得部３０９が取得したチェック情報に含まれるコマンドと機器識別情報との組み合わせがＢＬ３０１及びＷＬ３０３に含まれているか否かを、ＢＬ３０１及びＷＬ３０３を参照することによって判定する。
【００３８】
第１警告情報出力部３１２は、チェック情報取得部３０９が取得したチェック情報に含まれるコマンドと機器識別情報との組み合わせがＢＬ３０１に含まれていた場合に、警告情報を出力する。第１警告情報出力部は、例えば、チェック情報に含まれるコマンドを機器識別情報で識別される通信機器６００に投入すると、コマンドを投入しても動作しないとか、あるいは投入したコマンドの動作と異なる動作をするなどの不具合が発生することを通知する警告情報を出力する。第１警告情報出力部３１２は、チェック情報に含まれるコマンド及び機器識別情報と、不具合の内容との組み合わせがＢＬ３０１に含まれていた場合、チェック情報に含まれるコマンドを機器識別情報で識別される通信機器６００に投入すると、コマンドを投入しても動作しないとか、あるいは投入したコマンドの動作と異なる動作をするなどの不具合の内容が示す不具合が発生することを通知する警告情報を出力してもよい。
【００３９】
第１警告情報出力部３１２は、警告情報を表示出力してよい。例えば、第１警告情報出力部３１２は、チェック情報を送信した情報端末５００が備える表示部５０２に、警告情報を表示させる。
【００４０】
第１通知情報出力部３１４は、チェック情報取得部３０９が取得したチェック情報に含まれるコマンドと機器識別情報との組み合わせがＢＬ３０１に含まれておらず、ＷＬ３０３に含まれていた場合に、当該コマンドが実績ありコマンドであることを通知する通知情報を出力する。実績ありコマンドであることを通知する通知情報は、コマンドが機器識別情報によって識別される通信機器６００に投入されたことがあり、コマンドを投入しても動作しないとか、あるいは投入したコマンドの動作と異なる動作をするなどの不具合が発生しなかった実績があることを通知する内容を含んでよい。
【００４１】
第１通知情報出力部３１４は、チェック情報取得部３０９が取得したチェック情報に含まれるコマンドと機器識別情報との組み合わせがＢＬ３０１及びＷＬ３０３に含まれていない場合、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する。実績なしコマンドであることを通知する通知情報は、識別情報によって識別される通信機器６００に対して、当該コマンドが投入された実績がないことを通知する内容を含んでよい。
【００４２】
第１通知情報出力部３１４は、通知情報を表示出力してよい。例えば、第１通知情報出力部３１４は、チェック情報を送信した情報端末５００が備える表示部５０２に、通知情報を表示させる。
【００４３】
図３は、コマンドチェック装置３００による処理の流れの一例を概略的に示す。図３では、コマンドチェック装置３００が情報端末５００からコマンド及び機器識別情報を含むチェック情報を受信して、受信したチェック情報に対応する処理を実行するまでの流れを説明する。図３に示す各処理は、コマンドチェック装置３００が備える制御部が主体となって実行されてよい。
【００４４】
ステップ３０２（ステップをＳと省略して表記する場合がある。）では、チェック情報取得部３０９が、情報端末５００からチェック情報を受信する。Ｓ３０４では、リスト参照部３１０が、チェック情報に含まれるコマンドと機器識別情報との組み合わせが、ＢＬ３０１に含まれるか否かを判定する。リスト参照部３１０によって含まれると判定された場合、Ｓ３１２に進み、含まれないと判定された場合Ｓ３０６に進む。
【００４５】
Ｓ３０６では、リスト参照部３１０が、チェック情報に含まれるコマンドと機器識別情報との組み合わせが、ＷＬ３０３に含まれるか否かを判定する。リスト参照部３１０によって含まれると判定された場合、Ｓ３０８に進み、含まれないと判定された場合、Ｓ３１０に進む。
【００４６】
Ｓ３０８では、第１通知情報出力部３１４が、Ｓ３０２で受信したチェック情報に含まれるコマンドが、実績ありコマンドであることを通知する通知情報を出力する。Ｓ３１０では、第１通知情報出力部３１４が、Ｓ３０２で受信されたチェック情報に含まれるコマンドが、実績なしコマンドであることを通知する通知情報を出力する。Ｓ３１２では、第１警告情報出力部３１２が、当該コマンドを投入すると不具合が発生する可能性があることを示す警告情報を出力する。
【００４７】
図４は、コマンド制御装置４００の機能構成の一例を概略的に示す。コマンド制御装置４００は、ＢＬ保持部４０２、ＷＬ保持部４０４、ユーザ認証部４０６、機器認証部４０８、識別情報取得部４１０、送信コマンド取得部４１２、リスト参照部４１４、第２警告情報出力部４１６、コマンド送信部４１８、第２通知情報出力部４２０、問合情報出力部４２４及びバイパス機能切換部４２２を有する。
【００４８】
ユーザ認証部４０６は、コマンド制御装置４００にログインするユーザを認証する。ユーザ認証部４０６は、情報端末５００を使用する作業者を認証してよい。ユーザ認証部４０６は、例えば、情報端末５００から受信したログインＩＤ及びパスワードによって、情報端末５００を使用している作業者を認証する。ユーザ認証部４０６は、アカウント管理部７３０に対して、ログインＩＤ及びパスワードを送信し、アカウント管理部７３０から認証結果を受信することによって、ユーザ認証を実行してよい。コマンド制御装置４００とアカウント管理部７３０とは、インターネット及び専用網等のネットワークを介して通信してよい。なお、コマンド制御装置４００がアカウント管理部７３０を備えてもよい。
【００４９】
機器認証部４０８は、コマンド制御装置４００にログインした作業者が、通信機器６００にログインするための認証を実行する。作業者は、情報端末５００から、通信機器６００のＩＰアドレスを指定することによって、通信機器６００にアクセスする。通信機器６００は、情報端末５００からのアクセスを受け付けた通信機器６００は、ログインＩＤとパスワードの入力を情報端末５００に求めてよい。そして通信機器６００は、情報端末５００から受信したログインＩＤ及びパスワードを、認証サーバ７１０に送信し、認証結果を受信することにより情報端末５００を使用する作業者を認証してよい。
【００５０】
機器認証部４０８は、情報端末５００から通信機器６００のＩＰアドレスを受信したときに、識別情報取得部４１０に当該ＩＰアドレスを送信してよい。識別情報取得部４１０は、機器認証部４０８が受信したＩＰアドレスに対応する通信機器６００の機器識別情報を、機器識別情報管理サーバ７２０から受信する。
【００５１】
コマンド制御装置４００と機器識別情報管理サーバ７２０とは、インターネット及び専用網等のネットワークを介して通信してよい。機器識別情報管理サーバ７２０は、複数の通信機器６００の機器識別情報を管理してよい。識別情報取得部４１０は、機器識別情報管理サーバ７２０から受信した機器識別情報を、リスト参照部４１４に送信する。
【００５２】
送信コマンド取得部４１２は、情報端末５００が、通信機器６００に向けて送信したコマンドを取得する。送信コマンド取得部４１２は、取得したコマンドをリスト参照部４１４に送信する。
【００５３】
リスト参照部４１４は、送信コマンド取得部４１２が取得したコマンドと識別情報取得部４１０が取得した機器識別情報との組み合わせが、ＢＬ４０１及びＷＬ４０３に含まれているか否かを、ＢＬ４０１及びＷＬ４０３を参照することによって判定する。
【００５４】
第２警告情報出力部４１６は、送信コマンド取得部４１２が取得したコマンドと識別情報取得部４１０が取得した機器識別情報との組み合わせがＢＬ４０１に含まれていた場合に、当該コマンドを投入すると不具合が発生する可能性があることを示す警告情報を出力する。第２警告情報出力部４１６は、例えば、送信コマンド取得部４１２が取得したコマンドを識別情報取得部４１０で識別される通信機器６００に投入すると、コマンドを投入しても動作しないとか、あるいは投入したコマンドの動作と異なる動作をするなどの不具合が発生することを通知する警告情報を出力する。第２警告情報出力部４１６は、送信コマンド取得部４１２が取得したコマンド及び識別情報取得部４１０が取得した機器識別情報と、不具合の内容との組み合わせがＢＬ４０１に含まれていた場合、送信コマンド取得部４１２が取得したコマンドを、識別情報取得部４１０が取得した機器識別情報で識別される通信機器６００に投入すると、不具合の内容が示す不具合が発生することを通知する警告情報を出力してもよい。
【００５５】
第２警告情報出力部４１６は、警告情報を表示出力してよい。例えば、第２警告情報出力部４１６は、情報端末５００が備える表示部５０２に、当該コマンドを投入すると不具合が発生する可能性があることを示す警告情報を表示させる。
【００５６】
コマンド送信部４１８は、送信コマンド取得部４１２が取得したコマンドと識別情報取得部４１０が取得した機器識別情報との組み合わせがＢＬ４０１に含まれておらず、ＷＬ４０３に含まれていた場合に、当該コマンドを通信機器６００に送信する。
【００５７】
第２通知情報出力部４２０は、送信コマンド取得部４１２が取得したコマンドと識別情報取得部４１０が取得した機器識別情報との組み合わせがＢＬ４０１及びＷＬ４０３に含まれていない場合、当該コマンドが実績なしコマンドであることを通知する通知情報を出力する。実績なしコマンドであることを通知する通知情報は、識別情報によって識別される通信機器６００に対して、当該コマンドが投入された実績がないことを通知する内容を含んでよい。
【００５８】
第２通知情報出力部４２０は、通知情報を表示出力してよい。例えば、第２通知情報出力部４２０は、情報端末５００が備える表示部５０２に、通知情報を表示させる。
【００５９】
バイパス機能切換部４２２は、送信コマンド取得部４１２が取得したコマンドが、ＢＬ４０１及びＷＬ４０３に含まれるか否かを判定せずに当該コマンドを通信機器６００に送信するバイパス機能の有効及び無効を切り換える。バイパス機能の有効及び無効は、例えば、コマンド制御装置４００を管理する管理者によって切り換えられる。バイパス機能の有効及び無効は、情報端末５００を使用する作業者によって切り換えられてもよい。
【００６０】
バイパス機能が有効である場合、バイパス機能切換部４２２は、送信コマンド取得部４１２が取得したコマンドがＢＬ４０１及びＷＬ４０３に含まれるか否かを判定せずに、当該コマンドが通信機器６００に送信されるべく、リスト参照部４１４を制御する。すなわち、バイパス機能切換部４２２は、バイパス機能が有効である場合には、リスト参照部４１４に、送信コマンド取得部４１２が取得したコマンドがＢＬ４０１及びＷＬ４０３に含まれるか否かを判定させずに、当該コマンドをコマンド送信部４１８に送信させる。バイパス機能切換部４２２の制御により、バイパス機能が有効である場合には、リスト参照部４１４及びコマンド送信部４１８は、送信コマンド取得部４１２が取得したコマンドが、ＢＬ４０１及びＷＬ４０３に含まれるか否かを判定せずに、通信機器６００に送信する。これにより、緊急時等に、速やかに通信機器６００にコマンドを投入させることができる。
【００６１】
問合情報出力部４２４は、送信コマンド取得部４１２が取得したコマンドを、通信機器６００に送信するか否かを問い合わせる問合情報を、情報端末５００に送信する。ＢＬ４０１は、条件に関わらず不具合が発生するブラックコマンドと、条件が満たされた場合のみ不具合が発生するグレーコマンドを含んでよい。
【００６２】
条件とは、通信機器６００が備える構成及び通信機器６００の制御状態等である。例えば、条件は、通信機器６００に装着されている制御カードの種類、及び通信機器６００に投入されたコマンドの履歴等を含む。すなわち、複数の制御カードの種類のうち、一の制御カードが装着されている場合に投入すると、通信機器６００に不具合が発生するコマンドは、グレーコマンドであってよい。また、一のコマンドが通信機器６００に投入された後に、投入されると通信機器６００に不具合が発生するコマンドも、グレーコマンドであってよい。
【００６３】
問合情報出力部４２４は、送信コマンド取得部４１２が取得したコマンドがグレーコマンドである場合、当該コマンドを通信機器６００に送信するか否かを問い合わせる問合情報を情報端末５００に送信してよい。そして、コマンド送信部４１８は、情報端末５００に送信された問合情報に対して、問合情報出力部４２４が送信コマンド取得部４１２が取得したコマンドを送信する指示を受け付けた場合に、当該コマンドを送信してよい。これにより、グレーコマンドについては、通信機器６００へ投入することについて、情報端末５００を使用する作業者に注意を促すことができる。
【００６４】
第２警告情報出力部４１６は、送信コマンド取得部４１２が取得したコマンドがブラックコマンドである場合、当該コマンドが禁止コマンドであることを示す警告情報を出力してよい。また、送信コマンド取得部４１２が取得したコマンドがグレーコマンドである場合、第２警告情報出力部４１６は、当該コマンドが危険コマンドであることを含む警告情報を出力してよい。このとき、第２警告情報出力部４１６は、当該コマンドが危険コマンドであることに加えて、不具合が発生する条件を含む警告情報を出力してもよい。これにより、なぜ危険コマンドとされているのかを、情報端末５００を使用する作業者に認識させることができる。
【００６５】
図５は、コマンド制御装置４００による処理の流れの一例を概略的に示す。図５では、通信機器６００による情報端末５００を使用する作業者の認証が完了した後から、通信機器６００にコマンドを送信するか又は情報端末５００に対して何らかのデータを出力するまでの処理の流れを説明する。図５に示す各処理は、コマンド制御装置４００が備える制御部が主体となって実行されてよい。
【００６６】
Ｓ５０２では、識別情報取得部４１０が機器識別情報管理サーバ７２０から、通信機器６００の機器識別情報を受信する。識別情報取得部４１０は、例えば、情報端末５００が通信機器６００にログインするときに指定した通信機器６００のＩＰアドレスを、機器識別情報管理サーバ７２０に送信することにより、当該通信機器６００の機器識別情報を機器識別情報管理サーバ７２０から取得する。
【００６７】
Ｓ５０４では、情報端末５００が、通信機器６００に向けて送信したコマンドを、取得する。Ｓ５０６では、リスト参照部４１４が、Ｓ５０２で取得した機器識別情報とＳ５０４で取得したコマンドとの組み合わせがＢＬ４０１に含まれるか否かを判定する。含まれないと判定された場合、Ｓ５０８に進み、含まれると判定された場合、Ｓ５１４に進む。
【００６８】
Ｓ５０８では、リスト参照部４１４が、Ｓ５０２で取得した機器識別情報とＳ５０４で取得したコマンドとの組み合わせがＷＬ４０３に含まれるか否かを判定する。含まれると判定された場合、Ｓ５１０に進み、含まれないと判定された場合、Ｓ５１２に進む。
【００６９】
Ｓ５１０では、Ｓ５０４で取得したコマンドを、コマンド送信部４１８が通信機器６００に送信して、処理が終了する。Ｓ５１２では、第２通知情報出力部４２０が、Ｓ５０４で取得したコマンドが実績なしコマンドであることを通知する通知情報を、情報端末５００に送信して、処理が終了する。
【００７０】
Ｓ５１４では、リスト参照部４１４が、Ｓ５０４で取得したコマンドがブラックコマンドであるか、グレーコマンドであるかを判定する。ブラックコマンドであると判定された場合、Ｓ５１６に進み、ブラックコマンドではなくグレーコマンドであると判定された場合、Ｓ５１８に進む。Ｓ５１６では、第２警告情報出力部４１６が、警告情報を情報端末５００に送信して、処理が終了する。
【００７１】
Ｓ５１８では、問合情報出力部４２４が、情報端末５００に対して問合情報を出力する。Ｓ５２０では、問合情報出力部４２４が、Ｓ５１８で送信した問合情報に対して、コマンドの送信を許可する指示を受け付けたか否かを判定する。送信可の指示を受け付けた場合、Ｓ５２２に進む。Ｓ５２２では、Ｓ５０４で取得したコマンドを、コマンド送信部４１８が通信機器６００に送信して、処理が終了する。Ｓ５２０で送信可の指示を受け付けなかった場合、処理を終了する。問合情報出力部４２４は、送信不可の指示を情報端末５００から受け付けた場合及び問合情報を情報端末５００に送信してから、予め定められた時間が経過した場合に、送信可の指示を受け付けなかったと判定してよい。
【００７２】
図６は、不具合ＤＢ２００、コマンドチェック装置３００、及びコマンド制御装置４００の接続環境の一例を概略的に示す。図６に示すように、不具合ＤＢ２００は、複数のコマンドチェック装置３００及びコマンド制御装置４００の組み合わせから、共有されてよい。不具合関連情報格納部２１０及び不具合コマンド情報格納部２２０には、複数の環境における不具合関連情報及び不具合コマンド情報が格納されてよい。これにより、不具合関連情報格納部２１０及び不具合コマンド情報格納部２２０への情報の蓄積量及び蓄積スピードを向上させることができる。
【００７３】
図７は、不具合ＤＢ２００、コマンドチェック装置３００、及びコマンド制御装置４００の接続環境の一例を概略的に示す。図７に示すように、複数のコマンドチェック装置３００及びコマンド制御装置４００の組み合わせは、これらによって共有される、リスト保持装置８００に接続されていてよい。リスト保持装置８００が備えるＢＬ保持部８０２と、ＷＬ保持部８０４とは、複数のコマンドチェック装置３００及びコマンド制御装置４００によって共有されてよい。
【００７４】
例えば、複数のコマンドチェック装置３００及びコマンド制御装置４００のうちいずれかを管理する管理者は、ＢＬ保持部８０２が保持するブラックリスト及びＷＬ保持部８０４が保持するホワイトリストに情報を追加してよい。そして、情報が追加されたブラックリストは、複数のコマンドチェック装置３００及びコマンド制御装置４００のそれぞれが有するＢＬ保持部３０２及びＢＬ保持部４０２が保持するブラックリストと同期されてよく、情報が追加されたホワイトリストは、複数のコマンドチェック装置３００及びコマンド制御装置４００のそれぞれが有するＷＬ保持部３０４及びＷＬ保持部４０４が保持するホワイトリストと同期されてよい。これにより、ブラックリスト及びホワイトリストに対する情報の蓄積量及び蓄積スピードを向上させることができる。なお、ＢＬ保持部８０２が保持するブラックリスト及びＷＬ保持部８０４が保持するホワイトリストは、通信機器６００を製造する会社によって、情報が追加されてもよい。
【００７５】
上述した実施形態では、ブラックリストが、コマンドと機器識別情報とを含む場合を例に挙げて説明したが、ブラックリストが含むコマンドと機器識別情報の組み合わせには、コマンドの実行権限がさらに対応付けられてよい。また、ホワイトリストが含むコマンドと機器識別情報の組み合わせに対しても、コマンドの実行権限がさらに対応付けられてよい。
【００７６】
この場合、リスト参照部４１４は、識別情報取得部４１０が取得した機器識別情報及び送信コマンド取得部４１２が取得したコマンドに加えて、情報端末５００を使用する作業者に割り当てられたコマンドの実行権限を取得してよい。リスト参照部４１４は、例えば、ユーザ認証部４０６及び機器認証部４０８の少なくともいずれかから、情報端末５００を使用する作業者に割り当てられたコマンドの実行権限を取得してよい。コマンドの実行権限は、例えば通常モードと管理者モードとを含んでよい。
【００７７】
リスト参照部４１４及び第２警告情報出力部４１６は、識別情報取得部４１０が取得した機器識別情報と、送信コマンド取得部４１２が取得したコマンドと、情報端末５００を使用する作業者に割り当てられたコマンドの実行権限との組み合わせがＢＬ４０１に含まれていた場合に、警告情報を出力してよい。また、リスト参照部４１４及びコマンド送信部４１８は、識別情報取得部４１０が取得した機器識別情報と、送信コマンド取得部４１２が取得したコマンドと、情報端末５００を使用する作業者に割り当てられたコマンドの実行権限との組み合わせが、ＢＬ４０１に含まれておらず、ＷＬ４０３に含まれていた場合、当該コマンドを通信機器６００に送信してよい。また、リスト参照部４１４及び第２通知情報出力部４２０は、識別情報取得部４１０が取得した機器識別情報と、送信コマンド取得部４１２が取得したコマンドと、情報端末５００を使用する作業者に割り当てられたコマンドの実行権限との組み合わせが、ＢＬ４０１及びＷＬ４０３に含まれていない場合に、当該コマンドが実績なしコマンドであることを通知する通知情報を情報端末５００に送信してよい。これにより、実行権限によって異なる不具合の発生に対応することができる。
【００７８】
また、チェック情報取得部３０９は、コマンド及び機器識別情報に加えて、コマンドの実行権限を含むチェック情報を取得してよい。そして、リスト参照部３１０は、コマンドと、機器識別情報と、コマンドの実行権限との組み合わせが、ＢＬ３０１及びＷＬ３０３に含まれているか否かを判定してよい。第１警告情報出力部３１２は、チェック情報に含まれるコマンド及び機器識別情報と、コマンドの実行権限との組み合わせがＢＬ３０１に含まれている場合に、警告情報を情報端末５００に出力してよい。第１通知情報出力部３１４は、チェック情報に含まれるコマンド及び機器識別情報と、コマンドの実行権限との組み合わせがＢＬ３０１に含まれておらず、ＷＬ３０３に含まれていた場合に、当該コマンドが実績ありコマンドであることを通知する通知情報を情報端末５００に送信してよい。また、第１通知情報出力部３１４は、チェック情報に含まれるコマンド及び機器識別情報と、コマンドの実行権限との組み合わせがＢＬ３０１及びＷＬ３０３に含まれていない場合、当該コマンドが実績なしコマンドであることを通知する通知情報を情報端末５００に送信してよい。
【００７９】
また、上記実施形態において、リスト参照部４１４は、送信コマンド取得部４１２から取得したコマンドが複数行のコマンドを含む場合、１行単位でコマンドを照合してよい。リスト参照部３１０も、チェック情報に含まれるコマンドが複数行のコマンドを含む場合、１行単位でコマンドを照合してよい。リスト参照部４１４及びリスト参照部３１０は、１行単位でコマンドを照合する場合に、コマンドの階層構造を考慮して照合してよい。例えば、２階層からなるコマンドであった場合、下位階層のコマンドが一致した場合であっても、上位階層のコマンドが一致しなかった場合には、コマンドが一致しないと判定してよい。
【００８０】
また、上記実施形態において、ブラックリスト及びホワイトリストが含むコマンドは、固定値及び可変値を含んでよい。例えば、ブラックリストに可変値を含むコマンドが登録された場合、リスト参照部４１４及びリスト参照部３１０は、コマンドの可変値以外の部分が一致した場合には、コマンドが一致したと判定してよい。
【００８１】
上記実施形態では、コマンドチェック装置３００とコマンド制御装置４００とが異なる装置である場合を例に挙げて説明したが、一の装置によって、コマンドチェック装置３００及びコマンド制御装置４００の機能を実現されてもよい。
【００８２】
以上の説明において、コマンドチェック装置３００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよい。また、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。また、プログラムが実行されることにより、コンピュータが、コマンドチェック装置３００として機能してもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、コマンドチェック装置３００の少なくとも一部を構成するコンピュータにインストールされてよい。
【００８３】
コンピュータにインストールされ、コンピュータを本実施形態に係るコマンドチェック装置３００として機能させるプログラムは、ＣＰＵ等に働きかけて、コンピュータを、コマンドチェック装置３００の各部としてそれぞれ機能させる。これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアとコマンドチェック装置３００のハードウエア資源とが協働した具体的手段として機能する。
【００８４】
また、コマンド制御装置４００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよい。また、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。また、プログラムが実行されることにより、コンピュータが、コマンド制御装置４００として機能してもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、コマンド制御装置４００の少なくとも一部を構成するコンピュータにインストールされてよい。
【００８５】
コンピュータにインストールされ、コンピュータを本実施形態に係るコマンド制御装置４００として機能させるプログラムは、ＣＰＵ等に働きかけて、コンピュータを、コマンド制御装置４００の各部としてそれぞれ機能させる。これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアとコマンド制御装置４００のハードウエア資源とが協働した具体的手段として機能する。
【００８６】
また、不具合ＤＢ２００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インターフェースなどを有するデータユニットと、キーボード、タッチパネル、マイクなどの入力ユニットと、ディスプレイ、スピーカなどの出力ユニットと、メモリ、ＨＤＤなどの記憶ユニットとを備えた一般的な構成の情報処理装置において、不具合ＤＢ２００の各部の動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。不具合ＤＢ２００は、仮想サーバまたはクラウドシステムであってもよい。
【００８７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８８】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８９】
１００  コマンド実績管理システム、２００  不具合ＤＢ、２１０  不具合関連情報格納部、２２０  不具合コマンド情報格納部、３００  コマンドチェック装置、３０１  ＢＬ、３０２  ＢＬ保持部、３０３  ＷＬ、３０４  ＷＬ保持部、３０５  ＢＬ編集部、３０６  ＷＬ編集部、３０７  ＢＬ同期制御部、３０８  ＷＬ同期制御部、３０９  チェック情報取得部、３１０  リスト参照部、３１２  第１警告情報出力部、３１４  第１通知情報出力部、４００  コマンド制御装置、４０１  ＢＬ、４０２  ＢＬ保持部、４０３  ＷＬ、４０４  ＷＬ保持部、４０６  ユーザ認証部、４０８  機器認証部、４１０  識別情報取得部、４１２  送信コマンド取得部、４１４  リスト参照部、４１６  第２警告情報出力部、４１８  コマンド送信部、４２０  第２通知情報出力部、４２２  バイパス機能切換部、４２４  問合情報出力部、５００  情報端末、５０２  表示部、６００  通信機器、７１０  認証サーバ、７２０  機器識別情報管理サーバ、７３０  アカウント管理部、８００  リスト保持装置、８０２  ＢＬ保持部、８０４  ＷＬ保持部
【要約】      （修正有）【課題】ルータにコマンドを投入することにより、ルータに不具合が発生してしまう場合に、警告情報を出力するコマンド処理システムを提供する。【解決手段】通信機器で実行することによって不具合が発生するコマンドと通信機器の機器識別情報とが対応付けられたブラックリストを保持するＢＬ保持部と、通信機器で実行することによって不具合が発生しないコマンドと通信機器の機器識別情報とが対応付けられたホワイトリストを保持するＷＬ保持部とを備える。警告情報出力部は、送信コマンド取得部が取得したコマンドと識別情報取得部が取得した機器識別情報との組み合わせがブラックリストに含まれていた場合に警告情報を出力し、コマンド送信部は、送信コマンド取得部が取得したコマンドと識別情報取得部が取得した機器識別情報との組み合わせがブラックリストに含まれておらずホワイトリストに含まれていた場合に当該コマンドを送信対象通信機器に送信する。【選択図】図４【図１】
0005535391.tif 000002
【図２】
0005535391.tif 000003
【図３】
0005535391.tif 000004
【図４】
0005535391.tif 000005
【図５】
0005535391.tif 000006
【図６】
0005535391.tif 000007
【図７】
0005535391.tif 000008