(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023017682
(43)【公開日】2023-02-07
(54)【発明の名称】保守管理システム、保守管理方法、管理サーバ、連携サーバ及び保守管理プログラム
(51)【国際特許分類】
H04L 41/022 20220101AFI20230131BHJP
【FI】
H04L41/022
【審査請求】未請求
【請求項の数】18
【出願形態】OL
(21)【出願番号】P 2021212253
(22)【出願日】2021-12-27
(31)【優先権主張番号】P 2021121465
(32)【優先日】2021-07-26
(33)【優先権主張国・地域又は機関】JP
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.JAVASCRIPT
(71)【出願人】
【識別番号】000000295
【氏名又は名称】沖電気工業株式会社
(74)【代理人】
【識別番号】100180275
【弁理士】
【氏名又は名称】吉田 倫太郎
(74)【代理人】
【識別番号】100161861
【弁理士】
【氏名又は名称】若林 裕介
(72)【発明者】
【氏名】▲高▼木 洋平太
(72)【発明者】
【氏名】鈴木 友泰
(72)【発明者】
【氏名】橋本 香奈美
(57)【要約】
【課題】ネットワーク上の様々な装置が一般的に保有している定型保守作業を統合的にできるようにする。
【解決手段】本発明に係る保守管理システムは、保守端末に接続される第1のサーバと、複数の対象装置に接続される第2のサーバとを備え、第1のサーバが、保守端末からの複数の対象装置の各々に対する共通保守要求を第2のサーバに送信すると共に、第2のサーバを通じて取得した、共通保守要求に対する複数の対象装置の各々の応答結果を、保守端末に送信する、保守種別毎の共通要求部を有し、第2のサーバが、保守種別毎の共通要求部からの共通保守要求を、複数の対象装置の各々が対応可能な形式に変換して、対応する複数の対象装置の各々に送信すると共に、複数の対象装置の各々からの応答結果を、共通要求部の形式に変換して、対応する共通要求部に送信する、保守種別毎の応答部を有する。
【選択図】
図1
【特許請求の範囲】
【請求項1】
保守端末に接続される第1のサーバと、
複数の対象装置に接続される第2のサーバと
を備え、
前記第1のサーバが、
前記保守端末からの前記複数の対象装置の各々に対する共通保守要求を前記第2のサーバに送信すると共に、前記第2のサーバを通じて取得した、前記共通保守要求に対する前記複数の対象装置の各々の応答結果を、前記保守端末に送信する、保守種別毎の共通要求部を有し、
前記第2のサーバが、
前記保守種別毎の前記共通要求部からの前記共通保守要求を、前記複数の対象装置の各々が対応可能な形式に変換して、対応する前記複数の対象装置の各々に送信すると共に、前記複数の対象装置の各々からの応答結果を、前記共通要求部の形式に変換して、対応する前記共通要求部に送信する、保守種別毎の応答部を有する
ことを特徴とする保守管理システム。
【請求項2】
前記第2のサーバの前記保守種別毎の前記応答部が、前記複数の対象装置の各々のインタフェースと、前記保守種別毎の前記共通要求部のインタフェースとの相互変換する相互変換部を有することを特徴とする請求項1に記載の保守管理システム。
【請求項3】
前記共通保守要求に係る保守種別が、前記複数の対象装置の各々に対するコマンド投入を含み、
前記コマンド投入に係る前記応答部が、
対応する前記共通要求部から取得した、コマンド投入先とコマンド文字列を含む要求を、前記複数の対象装置の各々が依存するプロトコルに従ったコマンドに変換して前記複数の対象装置の各々に送信し、
前記複数の対象装置の各々から取得した、前記要求に対する応答結果を、所定形式のコマンド応答文字列に変換して、対応する前記共通要求部に送信し、
前記共通要求部が、前記複数の対象装置の各々からの応答結果を含む画面を前記保守端末に表示する
ことを特徴とする請求項1又は2に記載の保守管理システム。
【請求項4】
前記複数の対象装置の各々が依存しているコマンドと、前記共通保守要求に係るコマンドとを対応させた設定情報を有する設定情報記憶部を有し、
前記第1のサーバが、前記設定情報を参照して、前記複数の対象装置の各々からの応答結果を変換した画面を前記保守端末に表示させる
ことを特徴とする請求項3に記載の保守管理システム。
【請求項5】
前記第1のサーバが、
前記複数の対象装置を有する対象システム毎に、当該対象システムの前記複数の対象装置の各々に対して行なう前記複数の共通保守要求を設定した保守シナリオを記憶する保守シナリオ記憶部と、
前記対象システム毎の前記保守シナリオに設定されている実行時刻に、前記共通要求部に対して、当該保守シナリオに設定されている前記複数の共通保守要求を実行させる保守実行部と
を備えることを特徴とする請求項1~4のいずれかに記載の保守管理システム。
【請求項6】
前記第1のサーバが、
前記保守端末を通じて、前記対象システム毎に、前記対象システムが有する前記複数の対象装置の各々に対して行なう前記共通保守要求を順番に設定し、設定した前記複数の共通保守要求の各々に関する実行処理を設定して、当該対象システムの前記保守シナリオを登録する登録部を備えることを特徴とする請求項5に記載の保守管理システム。
【請求項7】
前記第1のサーバが、前記対象システムの障害発生を監視する障害監視部を備え、
前記保守実行部が、障害検知した前記障害監視部からの障害通知に関連付けられている前記保守シナリオに従って、前記共通要求部に対して前記複数の共通保守要求を実行させる
ことを特徴とする請求項5又は6に記載の保守管理システム。
【請求項8】
保守端末に接続される第1のサーバが、保守種別毎の共通要求部を有し、
複数の対象装置に接続される第2のサーバが、保守種別毎の応答部を有し、
前記共通要求部が、前記保守端末からの前記複数の対象装置の各々に対する共通保守要求を前記第2のサーバに送信し、
対応する前記応答部が、前記保守種別毎の前記共通要求部からの前記共通保守要求を、前記複数の対象装置の各々が対応可能な形式に変換して、対応する前記複数の対象装置の各々に送信し、
前記応答部が、前記複数の対象装置の各々からの応答結果を、前記共通要求部の形式に変換して、対応する前記共通要求部に送信し、
前記共通要求部が、前記応答部から取得した、前記共通保守要求に対する前記複数の対象装置の各々の応答結果を、前記保守端末に送信する
ことを特徴とする保守管理方法。
【請求項9】
複数の対象装置に接続される連携サーバと連携して、前記複数の対象装置の各々の保守情報を保守端末に与える管理サーバであって、
前記保守端末からの前記複数の対象装置の各々に対する共通保守要求を前記連携サーバに送信すると共に、前記連携サーバを通じて取得した、前記共通保守要求に対する前記複数の対象装置の各々の応答結果を、前記保守端末に送信する、保守種別毎の共通要求部
を有することを特徴とする管理サーバ。
【請求項10】
前記複数の対象装置を有する対象システム毎に、当該対象システムの前記複数の対象装置の各々に対して行なう前記複数の共通保守要求を設定した保守シナリオを記憶する保守シナリオ記憶部と、
前記対象システム毎の前記保守シナリオに設定されている実行時刻に、前記共通要求部に対して、当該保守シナリオに設定されている前記複数の共通保守要求を実行させる保守実行部と
を備えることを特徴とする請求項9に記載の管理サーバ。
【請求項11】
前記保守端末を通じて、前記対象システム毎に、前記対象システムが有する前記複数の対象装置の各々に対して行なう前記共通保守要求を順番に設定し、設定した前記複数の共通保守要求の各々に関する実行処理を設定して、当該対象システムの前記保守シナリオを登録する登録部を備えることを特徴とする請求項10に記載の管理サーバ。
【請求項12】
前記対象システムの障害発生を監視する障害監視部を備え、
前記保守実行部が、障害検知した前記障害監視部からの障害通知に関連付けられている前記保守シナリオに従って、前記共通要求部に対して前記複数の共通保守要求を実行させる
ことを特徴とする請求項10又は11に記載の管理サーバ。
【請求項13】
保守端末に接続される管理サーバと連携して、接続する複数の対象装置の保守情報を取得する連携サーバであって、
前記管理サーバ上の保守種別毎の共通要求部から取得した、前記複数の対象装置の各々に対する共通保守要求を、前記複数の対象装置の各々が対応可能な形式に変換して、対応する前記複数の対象装置の各々に送信すると共に、前記複数の対象装置の各々からの応答結果を、前記共通要求部の形式に変換して、対応する前記共通要求部に送信する、保守種別毎の応答部
を有することを特徴とする連携サーバ。
【請求項14】
複数の対象装置に接続される連携サーバと連携して、前記複数の対象装置の各々の保守情報を保守端末に与える保守管理プログラムであって、
コンピュータを、
前記保守端末からの前記複数の対象装置の各々に対する共通保守要求を前記連携サーバに送信すると共に、前記連携サーバを通じて取得した、前記共通保守要求に対する前記複数の対象装置の各々の応答結果を、前記保守端末に送信する、保守種別毎の共通要求部として機能させることを特徴とする保守管理プログラム。
【請求項15】
コンピュータを、
前記複数の対象装置を有する対象システム毎に、当該対象システムの前記複数の対象装置の各々に対して行なう前記複数の共通保守要求を設定した保守シナリオを記憶する保守シナリオ記憶部と、
前記対象システム毎の前記保守シナリオに設定されている実行時刻に、前記共通要求部に対して、当該保守シナリオに設定されている前記複数の共通保守要求を実行させる保守実行部と
として機能させることを特徴とする請求項14に記載の保守管理プログラム。
【請求項16】
コンピュータを
前記保守端末を通じて、前記対象システム毎に、前記対象システムが有する前記複数の対象装置の各々に対して行なう前記共通保守要求を順番に設定し、設定した前記複数の共通保守要求の各々に関する実行処理を設定して、当該対象システムの前記保守シナリオを登録する登録部として機能させることを特徴とする請求項15に記載の保守管理プログラム。
【請求項17】
コンピュータを、
前記対象システムの障害発生を監視する障害監視部として機能させ、
前記保守実行部が、障害検知した前記障害監視部からの障害通知に関連付けられている前記保守シナリオに従って、前記共通要求部に対して前記複数の共通保守要求を実行させる
ことを特徴とする請求項15又は16に記載の保守管理プログラム。
【請求項18】
保守端末に接続される管理サーバと連携して、接続する複数の対象装置の保守情報を取得する保守管理プログラムであって、
コンピュータを、
前記管理サーバ上の保守種別毎の共通要求部から取得した、前記複数の対象装置の各々に対する共通保守要求を、前記複数の対象装置の各々が対応可能な形式に変換して、対応する前記複数の対象装置の各々に送信すると共に、前記複数の対象装置の各々からの応答結果を、前記共通要求部の形式に変換して、対応する前記共通要求部に送信する、保守種別毎の応答部として機能させることを特徴とする保守管理プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、保守管理システム、保守管理方法及び保守管理プログラムに関し、例えば、IP(Internet Protocol)ネットワークに接続する様々な装置を、共通的なWEBインタフェースで保守管理する保守管理システムに適用し得るものである。
【背景技術】
【0002】
例えば、VoIP(Voice over IP)装置、サーバ、ルータやスイッチ等のIPネットワーク機器、光伝送装置など様々な装置が、IPネットワークに接続している。
【0003】
一般的に、装置の設定や装置状態の監視等の保守管理は、機種ごとの専用の機器インタフェースを使用しており、機種ごとの機器インタフェースを通じて、保守で得た情報を保守作業者に提示をしている。なお、ここでいう機器インタフェースは、保守作業に必要なインタフェースを意識しており、例えば、UI(User Interface)、API(Application Programming Interface)、通信インタフェース等を含むものとする。
【0004】
しかし、機器インタフェースが装置の機種ごとに異なるため、保守作業者は機種ごとに異なる保守作業をする必要があり、保守作業者の負担が大きくなってしまう。したがって、複数機種の装置の保守管理を共通に行なえるようにすることが望まれている。
【0005】
従来、WEBによるAPIで保守運用を提供する従来技術として、例えば特許文献1及び2等がある。
【0006】
特許文献1は、サーバが共通Web APIを端末装置に提供し、サーバが、端末装置から、現金処理機に関するオペレーションの要求を受け付け、その要求を現金処理機が受付可能なインタフェースに変換して、現金処理機に投入する。共通Web APIとは、現金処理機の機種の違いによるインタフェースの差分を吸収する役割を担う点で「共通」と定義している。
【0007】
特許文献2は、情報システムの保守業務において、情報システムの障害の原因分析の際に、原因箇所へのリードタイム短縮を図るため、Webシステムの履歴情報を可視化することにより保守業務を支援する保守業務支援システムが記載されている。
【先行技術文献】
【特許文献】
【0008】
【特許文献1】特開2018-128830号公報
【特許文献2】特開2011-192230号公報
【発明の概要】
【発明が解決しようとする課題】
【0009】
しかしながら、上述した特許文献1に記載されている技術は、保守対象を現金処理機に特定しているため、IPネットワーク上の様々な装置のインタフェースを利用できないという課題がある。
【0010】
また、特許文献2の記載技術は、情報システムの障害に関する履歴情報を追記することに特化した保守運用のインタフェースであり、特許文献1と同様に、IPネットワーク上の様々な装置のインタフェースとして利用できないという課題がある。
【0011】
本発明は、上述した課題を解決するために、ネットワーク上の様々な装置が一般的に保有している定型保守作業を統合的に保守運用することができる保守管理システム、保守管理方法及び保守管理プログラムが求められている。
【課題を解決するための手段】
【0012】
かかる課題を解決するために、第1の本発明に係る保守管理システムは、保守端末に接続される第1のサーバと、複数の対象装置に接続される第2のサーバとを備え、第1のサーバが、保守端末からの複数の対象装置の各々に対する共通保守要求を第2のサーバに送信すると共に、第2のサーバを通じて取得した、共通保守要求に対する複数の対象装置の各々の応答結果を、保守端末に送信する、保守種別毎の共通要求部を有し、第2のサーバが、保守種別毎の共通要求部からの共通保守要求を、複数の対象装置の各々が対応可能な形式に変換して、対応する複数の対象装置の各々に送信すると共に、複数の対象装置の各々からの応答結果を、共通要求部の形式に変換して、対応する共通要求部に送信する、保守種別毎の応答部を有することを特徴とする。
【0013】
第2の本発明に係る保守管理方法は、保守端末に接続される第1のサーバが、保守種別毎の共通要求部を有し、複数の対象装置に接続される第2のサーバが、保守種別毎の応答部を有し、共通要求部が、保守端末からの複数の対象装置の各々に対する共通保守要求を第2のサーバに送信し、対応する応答部が、保守種別毎の共通要求部からの共通保守要求を、複数の対象装置の各々が対応可能な形式に変換して、対応する複数の対象装置の各々に送信し、応答部が、複数の対象装置の各々からの応答結果を、共通要求部の形式に変換して、対応する共通要求部に送信し、共通要求部が、応答部から取得した、共通保守要求に対する複数の対象装置の各々の応答結果を、保守端末に送信することを特徴とする。
【0014】
第3の本発明は、複数の対象装置に接続される連携サーバと連携して、複数の対象装置の各々の保守情報を保守端末に与える管理サーバであって、保守端末からの複数の対象装置の各々に対する共通保守要求を連携サーバに送信すると共に、連携サーバを通じて取得した、共通保守要求に対する複数の対象装置の各々の応答結果を、保守端末に送信する、保守種別毎の共通要求部を有することを特徴とする。
【0015】
第4の本発明は、保守端末に接続される管理サーバと連携して、接続する複数の対象装置の保守情報を取得する連携サーバであって、管理サーバ上の保守種別毎の共通要求部から取得した、複数の対象装置の各々に対する共通保守要求を、複数の対象装置の各々が対応可能な形式に変換して、対応する複数の対象装置の各々に送信すると共に、複数の対象装置の各々からの応答結果を、共通要求部の形式に変換して、対応する共通要求部に送信する、保守種別毎の応答部を有することを特徴とする
【0016】
第5の本発明は、複数の対象装置に接続される連携サーバと連携して、複数の対象装置の各々の保守情報を保守端末に与える保守管理プログラムであって、コンピュータを、保守端末からの複数の対象装置の各々に対する共通保守要求を連携サーバに送信すると共に、連携サーバを通じて取得した、共通保守要求に対する複数の対象装置の各々の応答結果を、保守端末に送信する、保守種別毎の共通要求部として機能させることを特徴とする。
【0017】
第6の本発明は、保守端末に接続される管理サーバと連携して、接続する複数の対象装置の保守情報を取得する保守管理プログラムであって、コンピュータを、管理サーバ上の保守種別毎の共通要求部から取得した、複数の対象装置の各々に対する共通保守要求を、複数の対象装置の各々が対応可能な形式に変換して、対応する複数の対象装置の各々に送信すると共に、複数の対象装置の各々からの応答結果を、共通要求部の形式に変換して、対応する共通要求部に送信する、保守種別毎の応答部として機能させることを特徴とする。
【発明の効果】
【0018】
本発明によれば、ネットワーク上の様々な装置が一般的に保有している定型保守作業を統合的に保守運用することができる。
【図面の簡単な説明】
【0019】
【
図1】実施形態に係る保守管理システムの全体構成を示す全体構成図である。
【
図2】実施形態に係る定型保守作業用オープンAPIの定義を説明する説明図である。
【
図3】変形実施形態に係る保守管理システムの全体構成を示す全体構成図である。
【
図4】第2の実施形態に係る保守管理システムの全体構成を示す全体構成図である。
【
図5】第2の実施形態に係る保守シナリオの構成例を説明する説明図である。
【
図6】第2の実施形態に係る保守シナリオの登録画面例を示す画面図である。
【発明を実施するための形態】
【0020】
(A)第1の実施形態
以下では、本発明に係る保守管理システム、保守管理方法及び保守管理プログラムの第1の実施形態を、図面を参照しながら詳細に説明する。
【0021】
この実施形態では、例えばHTTP若しくはHTTPS等の通信プロトコルで、IPネットワーク上の様々な装置が一般的に保有する定型保守作業を、各装置から呼び出すWeb API(アプリケーションプログラムインタフェース)を定義し、保守管理システムが、上述したWeb APIを提供する。ここで、このWeb APIを「定型保守作業用オープンAPI」と呼ぶ。
【0022】
保守管理システムが、定型保守作業用オープンAPIを活用することにより、複数のシステムを構成する装置から保守作業に関する情報を呼び出すことができ、各装置を統合的に保守運用することが可能となる。
【0023】
(A-1)第1の実施形態の構成
図1は、実施形態に係る保守管理システムの全体構成を示す全体構成図である。
【0024】
図1において、実施形態に係る保守管理システム10は、保守端末1、管理サーバ2、連携サーバ3、装置4(4-1~4-N;Nは正の整数)、定型保守作業設定情報記憶部5を有する。
図1に例示する保守管理システム10は、IPネットワークに接続可能なものである。
【0025】
装置4(4-1~4-N)は、保守制御対象となる装置であり、IPネットワークに接続可能な装置である。装置4(4-1~4-N)は、例えば、VoIP装置、サーバ、ネットワーク機器、光伝送装置等の様々な種類の装置を適用できる。装置4-1~4-Nはそれぞれ、機種に応じた機器インタフェース41を有しており、機器インタフェース41は、例えば、SSH(Secure Shell)やtelnet等に代表されるように、機種に応じたコマンド等で動作する。
【0026】
保守端末1は、保守者により操作される端末であり、装置4(4-1~4-N)の設定や状態監視等の保守制御を行うものである。保守端末1は、例えば、パーソナルコンピュータ、スマートフォン、タブレット端末等の装置を適用でき、表示部、入力部、制御部、通信部等を有する端末装置である。
【0027】
例えば、保守端末1は、Webブラウザ機能で管理サーバ2との間で定型保守作業用オープンAPIと1対1に対応するWeb情報を授受して、連携サーバ3が提供する定型保守作業用オープンAPIを活用したり、又は事前にインストールした定型保守作業アプリケーションソフトウェア(「保守作業アプリ」とも呼ぶ。)を実施して、定型保守作業用オープンAPIを活用したりする。管理サーバ2が保守端末1に対して提供する、定型保守作業用オープンAPIと1対1に対応するWeb情報のAPIを定型保守作業用オープンGUI-APIと呼ぶ。つまり、保守端末1は、Webブラウザ又は保守作業アプリ等で、管理サーバ2が提供する定型保守作業用オープンGUI-APIを利用できる。
【0028】
保守端末1は、管理サーバ2と接続して、定義保守作業用オープンGUI-APIで定義された保守作業の画面を表示部に表示し、保守者により所望の保守作業が選択される。そして、保守端末1は、画面で選択された保守作業を示す保守識別情報(この実施形態では、一例として「API番号」とする。)を含む要求を、定義保守作業用オープンGUI-APIを介して管理サーバ2に送信する。また、保守端末1は、管理サーバ2から、要求した保守作業に関する各装置4-1~4-Nの保守情報を定義保守作業用オープンGUI-APIを介して取得し、各装置4-1~4-Nの保守情報の画面を表示部に表示する。
【0029】
つまり、保守端末1は、表示部に表示されるコマンド画面で、管理サーバ2に対して複数の装置4の統合的な保守情報を要求したり、その要求した保守に関する各装置4の情報を取得して表示部に表示したりする。
【0030】
管理サーバ2は、例えばHTTP又はHTTPS等で、連携サーバ3側のシステムを呼び出す側となるサーバである。つまり、管理サーバ2は、定型保守作業用オープンAPIで定義されたAPI番号毎のクライアント21~23を実装する。なお、以下では、例えばAPI番号「1」のクライアントを、クライアント21等のように表記して説明する。各クライアント21~23は、API番号毎の保守作業を、保守端末1の表示部に表示する。
【0031】
連携サーバ3は、例えばHTTP又はHTTPS等で、管理サーバ2から呼び出される側のサーバである。つまり、連携サーバ3は、API番号毎のクライアントに対するAPI番号毎のサーバ31~33を実装する。なお、以下では、例えばAPI番号「1」のサーバをサーバ31等のように表記して説明する。
【0032】
クライアント21~23とサーバ31~33とは、API番号毎に対応付けられており、API番号毎のクライアントとサーバがペアとなってデータの授受を行なう。すなわち、クライアント21~23とサーバ31~33とは、定型保守作業用オープンAPIで定義された保守作業に特化したデータを送受信する。
【0033】
また、API番号毎のサーバ31~33は、定型保守作業用オープンAPIで定義した要求と、各装置4が依存する機器インタフェース41に対する要求との間で相互に変換する相互変換部35を有する。したがって、サーバ31~33は、対応するAPI番号毎のクライアント21~23から、API番号に特化した保守作業用のインタフェースの要求を受け取ると、その要求を装置4毎に依存した機器インタフェース41の要求に変換し、変換後の要求を、各装置4の機器インタフェース41に送信する。
【0034】
相互変換部35は、様々な構成を適用でき、例えば、定型保守作業用オープンAPIで定義した要求(又は応答)と、各装置4が依存する機器インタフェース41の要求(又は応答)とを、対応テーブルを参照して変換する。例えば、対応テーブルは、定型保守作業設定情報記憶部5に記憶されているものとする。なお、対応テーブルを別途独自に備えてもよい。
【0035】
ここで、API番号毎のクライアント21~23と対応するサーバ31~33とは、例えばREST(REpresentational State Transfer)を実装しており、RESTを用いてデータの送受信を行なう。
【0036】
また、この実施形態では、HTTP又はHTTPSの通信プロトコルで、クライアント21~23とサーバ31~33とがデータ送受信を行なう場合を例示するが、IPネットワーク上でデータ送受信が可能であれば、これらに限定されない。
【0037】
図2は、実施形態に係る定型保守作業用オープンAPIの定義を説明する説明図である。
【0038】
図2において、定型保守作業用オープンAPIは、一般的に装置4を保守運用するために必要な共通のインタフェースであり、ここでは、保守作業名称の一例として、コマンド投入、アラーム受信、ファイル転送等とする場合を例示している。「IN」と「OUT」は、API番号毎(又は保守作業毎)に、共通的なインタフェースのパラメータを定義する。
【0039】
定型保守作業用オープンAPIは、「API番号」、保守作業の名称を示す「名称」、保守作業の概要を示す「概要」、入力(受信)されたデータ種類を示す「IN」、出力(送信)するデータ種類を示す「OUT」を項目として有する。なお、項目はこれらに限定されず、他の項目を追加してもよい。
【0040】
定型保守作業用オープンAPIは、IPネットワーク上の装置4で利用可能にするために、例えばHTTP若しくはHTTPS等の通信プロトコルで利用する。また、呼び出し側であるクライアント21~23と、呼び出される側であるサーバ31~33とが容易に実装できるようにするため、定型保守作業用オープンAPIは、RESTに準拠するものとする。すなわち、例えば、JSON(JavaScript Object Notation)等のデータフォーマットで作成される。
【0041】
「API番号:1」は、「名称:コマンド投入」の保守作業が定義されている。「名称:コマンド投入」の保守作業の概要は、「概要:指定のコマンドを実行し、応答を返却する」と定義されており、「IN」には「コマンド投入先、コマンド文字列」が定義され、「OUT」には「コマンド応答文字列」の形式が定義されている。
【0042】
例えば、管理サーバ2において、API番号「1」のクライアント21が、連携サーバ3のAPI番号「1」のサーバ31に対して、コマンド投入先とコマンド文字列を送信する。コマンド投入先は、各装置4における特定のポート番号等とすることができる。この場合、サーバ31は、コマンド投入先の装置4の機器インタフェース41が対応可能なコマンドに変換し、サーバ31は、変換後のコマンドを機器インタフェース41に送信する。サーバ31は、装置4の機器インタフェース41からコマンド応答を受信すると、そのコマンド応答を定型保守作業用オープンAPIで定義したコマンド応答文字列の形式に変換する。そして、サーバ31は、定型保守作業用オープンAPIで定義したコマンド応答文字列の形式に変換したコマンド応答文字列を、クライアント21に返信する。従って、1又は複数の装置4の機器インタフェース41に対して、保守に係るコマンドを投入して、各装置4の設定や状態等の保守情報を呼び出すことができる。
【0043】
「API番号:2」は、「名称:アラーム受信」の保守作業が定義されている。「名称:アラーム受信」の保守作業の概要は、「概要:指定の時刻でアラームジャーナルを検索し、該当のアラームを受信しているかどうかを返却する」と定義されており、「IN」には「検索開始時刻、検索終了時刻、発生装置、TrapID、検索文字列」等が定義され、「OUT」には「該当メッセージ情報のリスト」等が定義されている。
【0044】
例えば、管理サーバ2のAPI番号「2」のクライアント22が、連携サーバ3のAPI番号「2」のサーバ32に対して、検索開始時刻、検索終了時刻、発生装置、TrapID、検索文字列を含むデータを送信する。サーバ32は、対象とする装置4の機器インタフェース41が対応可能な要求に変換して、検索開始時刻、検索終了時刻、発生装置、TrapID、検索文字列を含むデータを、装置4の機器インタフェース41に送信する。装置4は、検索開始時刻から検索終了時刻までのTrapIDのメッセージ情報のリストをサーバ32に送信する。サーバ32は、受信したメッセージ情報のリストをクライアント22に出力する。これにより、例えば、1又は複数の装置4のうち、障害が発生した装置がある場合には、その装置4から障害メッセージ等を受信することができる。
【0045】
「API番号:3」は、「名称:ファイル転送」の保守作業が定義されている。「名称:ファイル転送」の保守作業の概要は、「概要:指定のファイルを、指定のフォルダへ転送する」と定義されており、「IN」には「転送元ファイル、転送先ディレクトリ」が定義され、「OUT」には「OK又はNG」が定義されている。
【0046】
例えば、管理サーバ2のAPI番号「3」のクライアント23が、連携サーバ3のAPI番号「3」のサーバ33に対して、転送先ファイル、転送先ディレクトリを含むデータを送信する。サーバ33は、対象とする装置4の機器インタフェース41が対応可能な要求に変換して、転送先ファイルと、転送先ディレクトリを装置4の機器インタフェース41に送信する。そして、装置4は、指定ファイルを指定フォルダへ転送し、そのファイル転送結果としてOK又はNGをサーバ33に応答する。サーバ33は、装置4からのファイル転送結果OK又はNGを、クライアント23に応答する。
【0047】
定型保守作業設定情報記憶部5は、定型保守作業用オープンAPIで定義したコマンドと、各装置4の機器インタフェース41が依存しているコマンドとを相互変換できる設定情報を記憶するものである。
【0048】
図1では、一例として、ある保守作業の要求又は応答で使用する定型保守作業用オープンAPIのコマンドと、装置4が使用するコマンドとを対応付けている場合を例示している。例えば、ある保守作業について、
図1の装置(装置A)4-1が、「cmd_aa_1」、「cmd_aa_2」、「cmd_bb_1」…等のコマンドを使用するものとする。その場合、「cmd_aa_1」、「cmd_aa_2」、「cmd_bb_1」…等を、装置(装置A)4-1が使用する「Aコマンド」に設定している。
【0049】
なお、定型保守作業設定情報記憶部5の構成は、定型保守作業用オープンAPIのコマンドと、各装置4のコマンドとを相互変換可能とする構成であればよく、
図1の例に限定されない。
【0050】
(A-2)第1の実施形態の動作
次に、実施形態に係る保守管理システム10における処理動作を説明する。
【0051】
管理サーバ2は、API番号毎の保守作業を保守端末1の表示画面に表示し、保守者は、保守端末1の表示画面上で、API番号毎のクライアント21~23を起動させる。
【0052】
例えば、保守端末1には、定型保守作業用オープンAPIの保守種別毎に対応する定型保守作業用オープンGUI-APIに関する画面(例えば、Web画面)が表示され、保守端末1の画面には、API番号毎の保守作業が表示されている。保守端末1に表示される画面構成は、特に限定されない。例えば、画面には、API番号及び又は保守作業の名称が表示されて、保守者がAPI番号又は保守作業の名称を選択することができるものとしてよい。いずれにしても、保守端末1の画面は、保守者が希望するAPI番号又は保守作業を選択できる。そして、保守者が保守端末1の画面上で選択することで、管理サーバ2において、対応するAPI番号毎のクライアント21~23が起動する。
【0053】
このとき、保守者は、保守端末1の画面上で、複数の装置4のうち、対象とする装置4の選択や、装置4に要求するデータ内容を入力するようにしてもよい。例えば、全ての装置4-1~4-Nを対象としてもよいし、一部の装置4を対象とすることもでき、後者の場合対象とする装置4を選択できるようにしてもよい。
【0054】
また、例えば保守者が「API番号:1」の「名称:コマンド投入」を希望するとき、保守者は、コマンド投入先(例えば、対象とする装置4の識別情報、装置4の機器インタフェース41のポート番号など)と、命令するコマンドのコマンド文字列とを画面上に入力できるようにしてもよい。また例えば、「API番号:2」の場合であれば、検索開始時刻、検索終了時刻、TradID、検索文字列等を保守者は画面上に入力でき、「API番号:3」であれば、転送元ファイル、転送先ディレクトリ等を保守者が画面上に入力できるようにしてもよい。
【0055】
起動したAPI番号毎のクライアント21~23は、RESTを通じて、連携サーバ3上の、対応するAPI番号毎のサーバ31~33を起動要求する。例えば、API番号「1」のクライアント21は、RESTを通じて、API番号「1」のサーバ31を起動するように要求する。
【0056】
連携サーバ3上で、起動したAPI番号毎のサーバ31~33は、対応するクライアント21~23から、定型保守作業用オープンAPIで定義した要求を受信する。例えば、API番号「1」のサーバ31は、対応するAPI番号「1」のクライアント21からの要求を受信する。
【0057】
そして、API番号毎のサーバ31~33では、相互変換部35が、定型保守作業用オープンAPIの「IN」で定義された要求を、装置4が依存している要求に変換し、その変換後の要求を、対応する装置4の機器インタフェース41に送信する。
【0058】
例えば、装置4の機器インタフェース41がSSHに依存するものであれば、相互変換部35は、定型保守作業設定情報記憶部5を参照して、定型保守作業用オープンAPIで定義した要求コマンドをSSHのコマンドに変換して、対応する装置4の機器インタフェース41に送信する。定型保守作業設定情報記憶部5は、対象とする装置4が依存するプロトコル(コマンド形式)への変換ができるように設定されている。つまり、機種ごとのプロトコル(コマンド形式)への変換が可能である。
【0059】
装置4は、API番号毎のサーバ31~33のいずれかからの要求に対する結果を、対応するAPI番号毎のサーバ31~33に返信する。例えば、装置4の機器インタフェース41は、依存しているコマンド形式で結果を、対応するサーバ31~33に送信する。
【0060】
装置4から結果を受けたAPI番号毎のサーバ31~33は、相互変換部35が、装置4からの結果を、定型保守作業用オープンAPIの「OUT」で定義した応答形式に変換して、RESTを通じて、対応するクライアント21~23に返信する。例えば、相互変換部35は、装置4からの結果を、定型保守作業用オープンAPIで定義されたコマンド応答文字列の形式に変換して、対応するクライアント21~23に返信する。
【0061】
クライアント21~23は、対応するサーバ31~33から受け取った結果を、保守端末1の画面に出力する。
【0062】
保守者は、保守端末1の画面に表示されるAPI番号毎の結果を確認することで、要求した保守作業の結果を確認することができる。装置4が異なる機種であっても、各装置4の結果をAPI番号毎に呼び出して画面上に表示できる。
【0063】
(A-3)第1の実施形態の効果
以上のように、第1の実施形態によれば、保守管理システムが、定型保守作業用オープンAPIを活用することにより、ネットワーク上に存在する複数の装置を統合的に保守運用することができる。
【0064】
(B)第2の実施形態
次に、本発明に係る保守管理システム、保守管理方法及び保守管理プログラムの第2の実施形態を、図面を参照しながら詳細に説明する。
【0065】
(B-1)基本概念
第2の実施形態の保守管理システムの解決課題と、その課題を解決する手段の技術的な基本概念とを説明する。
【0066】
従来、定型保守作業が複数ある場合、保守者は全ての定型保守作業を行なう必要があり、作業量に応じて時間がかかるという課題(ここでは、「第1の課題」と呼ぶ。)がある。例えば、1つのシステムが複数の装置を使用しており、装置1台ずつに複数の定型保守作業が必要である場合を考える。この場合、従来、保守者は、装置毎に複数の定型保守作業を行ない、全ての装置の定型保守作業を行なっている。そうすると、保守者の作業負担が大きく、作業時間がかかってしまう。
【0067】
また、昼夜を問わず、装置には何かしらの問題が発生する恐れがある。そのため、障害が発生したときには、保守者は障害を特定するための保守作業を実施する必要があり、作業負担が大きいという課題(ここでは、「第2の課題」と呼ぶ。)もある。
【0068】
第2の実施形態は、上述したような課題に鑑み、複数の定型保守作業の実施を保守シナリオとして定義し、シナリオ単位で定型保守作業を実施できるようにすることで第1の課題を解決しようとする。また、第2の実施形態は、障害発生を監視して、障害発生時に、障害に応じた定型保守作業を実施できるようにすることで第2の課題を解決しようとする。
【0069】
(B-2)第2の実施形態の構成
第2の実施形態の保守管理システム10Bの全体構成は、基本的には、第1の実施形態の保守管理システム10のそれと同じであるが、第2の実施形態の管理サーバ2の機能が、第1の実施形態の管理サーバ2のそれと異なるので、第2の実施形態の特徴的な機能を中心に詳細に説明する。
【0070】
図4は、第2の実施形態に係る保守管理システムの全体構成を示す全体構成図である。
【0071】
図4において、第2の実施形態に係る保守管理システム10Bは、保守端末1、管理サーバ2、連携サーバ3、保守対象とする装置4、定型保守作業設定情報記憶部5を有する。
【0072】
連携サーバ3側は、システム単位毎にシステム名を持ち、定型保守作業用オープンAPIのAPI番号毎に呼び出されるサーバ3m(Mは、API番号を示す数字であり、1<m<M)を実装する。
【0073】
例えば、
図4において、装置A、装置B、…、装置Nを用いて動作する「システムA」というシステム名(システム識別情報)のシステムがあるとする。連携サーバ3-1は、「システムA」で用いられる装置A、装置B、…、装置Nの保守作業を実施するサーバである。連携サーバ3-1は、定型保守作業用オープンAPIのAPI番号毎に呼び出されるサーバ3mを有する。
【0074】
API番号毎のサーバ3mは、第1の実施形態と同様に、API番号に特化した保守作業用のインターフェースの要求をクライアント2mから受け取り、その要求を、装置4毎に依存したインタフェースの要求に変換する処理を行なう。サーバ3m及びクライアント2mは、第1の実施形態と同様にRESTを実装する。なお、サーバ3m及びクライアント2mの処理は、基本的には、第1の実施形態の処理と同様であり、重複説明となるため詳細な説明を省略する。
【0075】
なお、連携サーバ3-2及び3-Xは、連携サーバ3-1と同様に、連携サーバ3-2はシステムBが用いる1又は複数の装置4の保守作業を行ない、又連携サーバ3-X(Xは整数)はシステムXが用いる1又は複数の装置4の保守作業を行なうものである。また、システムA~Xが、使用する装置4の種類や台数、装置4の組み合わせ等については、システム毎に異なってもよい。したがって、連携サーバ3(3-1~3-X)は、対応するシステムA~Xで用いられる装置4の種類や台数や組み合せ等に応じたサーバ31~3nを実装する。
【0076】
図4において、管理サーバ2は、API番号毎のクライアント21~2M、トラップ監視部201、保守シナリオ登録・実行部202,定型保守作業実行部203、保守シナリオ記憶部204を有する。
【0077】
トラップ監視部201は、装置4を用いて動作しているシステムA、B又はXで、何かしらの障害が発生し、その発生した障害に関する情報を取得する。例えば、トラップ監視部201は、SNMP-Trap監視を適用できる。ここで、障害は、例えば、音声やデータ等のセッション制御のような高信頼性のある処理を行なうサーバの故障・再起動や、サーバや光伝送装置等のハードウェアの故障、インターネット回線や電話回線にアクセスが集中して生じた輻輳等を例示できる。勿論、障害はこれに限らず、ネットワーク装置としての装置4に生じ得る障害が考えられる。
【0078】
例えば、トラップ監視部201は、システムA等の各システムで運用している管理システムや障害検知システム等から、システム毎の障害情報を取得可能であり、各システムで生じた障害に関する情報を監視する。また別の方法として、トラップ監視部201は、CDR等の呼の詳細レコード情報をシステム毎に収集し、収集データを用いて独自で機械学習を行ない、異常と判断できるときに障害が発生したと判断できるようにしてもよい。つまり、トラップ監視部201は、各システムの管理システムのように外部システムから障害情報を取得してもよいし、独自の機械学習等の処理により異常(すなわち通常と異なる状態)を判定して障害又はその前兆を監視するようにしてもよい。
【0079】
トラップ監視部201は、監視対象とするシステムから監視対象の状態を示す情報を受信すると、事前設定された監視条件に一致するか否かを判断して、一致する項目を示すアラーム契機ID(例えばSNMP-TrapのOID(オブジェクトID))を含むアラートを保守シナリオ登録・実行部202に与える。これは、トラップ監視部201が、あるシステムで障害が発生した情報を取得・検知したときに、監視契機IDが対応付けられた保守シナリオを、保守シナリオ登録・実行部202側で読み出せるようにするためである。これにより、障害発生したシステムの保守シナリオ(すなわち監視契機IDが対応付けられた保守シナリオ)に従って、当該障害発生したシステムの各装置4に対して、定型保守作業を自動的に実行できる。
【0080】
保守シナリオ登録・実行部202は、複数の定型保守作業を有して、これら複数の定型保守作業を行なわせるための保守シナリオをシステム毎に登録する登録部221と、システム毎の保守シナリオを実行する実行部222とを有する。つまり、保守シナリオ登録・実行部202は、システムが用いている1又は複数の装置4に対して実行する、定型保守作業の種類や作業順番を決めた保守シナリオを登録し、各システムの保守シナリオをシステム毎に実行する。
【0081】
保守シナリオ記憶部204は、各システムの保守シナリオを記憶する。保守シナリオ記憶部204が記憶する保守シナリオの構成については後述するが、保守シナリオ記憶部204は、シナリオ毎に、シナリオコンフィグと定型保守作業コンフィグとを有する保守シナリオを記憶している。シナリオコンフィグは、この保守シナリオを適用するシステムのシステム名や、実行する定型保守作業や、いつ実行するか等のシナリオの設定情報である。定型保守作業コンフィグは、シナリオコンフィグで設定されている定型保守作業に関する詳細な設定情報である。このような保守シナリオの構成は、動作の項で詳細に説明する。
【0082】
定型保守作業実行部203は、保守シナリオ記憶部204を参照して、各システムの保守シナリオに従って、定型保守作業用オープンAPIで定義されたAPI番号のクライアント21~2Mに対して、API番号毎の保守作業の実行指示を行なう。定型保守作業実行部203が、クライアント21~2Mに保守作業の実行指示をすることで、各システムの連携サーバ3のサーバ31~3Mに、定型保守作業用オープンAPIで保守作業を要求でき、対応する装置4の保守作業を自動的に行なえる。
【0083】
(B-3)第2の実施形態の動作
次に、第2の実施形態に係る保守管理システム10Bにおける処理動作を、図面を参照しながら説明する。
【0084】
(B-3-1)全体的な処理
まず、保守管理システム10Bにおける定型保守作業の実行に関する全体的な処理の流れを説明する。
【0085】
保守端末1は、保守者の入力指示によって、保守シナリオを登録するために、保守シナリオ画面12を管理サーバ2の保守シナリオ登録・実行部202に要求する。
【0086】
保守シナリオ登録・実行部202は、登録部221と実行部222を有する。登録部221は、保守端末1に、保守シナリオを登録させるために保守シナリオ画面12を提供する。登録部221は、保守端末1に提供した保守シナリオ画面12を通じて、作成された保守シナリオを取得する。そして、登録部221は、この保守シナリオを保守シナリオ記憶部204に登録する。
【0087】
保守シナリオには、後述するように、複数の定型保守作業が定義(設定)されている。また、シナリオ毎の保守シナリオには、保守シナリオを実行する条件として、手動実行、アラーム契機自動実行、予約自動実行のいずれかが設定されている。
【0088】
手動実行が設定されているときには、保守者の操作により保守端末が実行部222を起動させ、実行部222が保守シナリオを読み出して、その保守シナリオに応じた定型保守作業実行部203を実行部222は起動させる。
【0089】
アラーム契機自動実行が設定されているとき、トラップ監視部201がアラームを検知して実行部222を起動させ、実行部222がトラップ監視部201からのアラームに含まれるアラーム契機IDに対応する保守シナリオを読み出し、その保守シナリオに応じた定型保守作業実行部203を実行部222は起動させる。
【0090】
予約自動実行が設定されているときには、同時に開始年月日(時刻を含んでもよい)が設定されている。保守シナリオ記憶部204の保守シナリオの実行開始時刻になると、その保守シナリオを実行部222は読み出して、その保守シナリオに応じた定型保守作業実行部203を実行部222は起動させる。
【0091】
さらに、実行部222によって起動された定型保守作業実行部203は、クライアント2m(21~2M)を起動する。
【0092】
ここで、システム毎の保守シナリオには、後述するように複数の定型保守作業が定義(設定)されている。さらに、保守シナリオには、それぞれの定型保守作業のAPI番号と、対象装置とする装置4のホスト名も設定されている。
【0093】
定型保守作業実行部203は、保守シナリオに定義されている複数の定型保守作業を順番に読み出す。そして、今回実行する定型保守作業のAPI番号に対応するクライアント2mを、定型保守作業実行部203は起動させる。API番号に対応するクライアント2mの起動は、保守シナリオに設定されている定型保守作業のAPI番号に従って順番に行われる。
【0094】
クライアント2mは、RESTを通じて、連携サーバ3-1~3-Xにおける対応するサーバ3mに起動を要求する。クライアント2mによりサーバ3mは起動する。サーバ3mは、起動時に受け取った定型保守作業用オープンAPIで定義された要求を、装置依存した保守作業用インタフェースに変換し、変換した要求を装置4に送信する。
【0095】
装置4から返却される要求の結果をサーバ3mは受け取り、その結果を定型保守作業用オープンAPIの「OUT」に変換する。サーバ3mは、変換した結果を、クライアント2mにRESTで返却する。
【0096】
管理サーバ2では、サーバ3mから受け取る保守結果を、クライアント2mが保守端末1に送信して、保守端末1は画面上に結果を出力する。保守者は、保守端末1の画面上で、結果を確認できる。これにより、保守者は、要求した保守シナリオの結果を確認することができる。
【0097】
なお、ここでは、保守端末1が、リアルタイムに保守結果を画面表示する場合を例示したが、保守シナリオ登録・実行部202は、保守結果を、保守シナリオに対応付けて保守シナリオ記憶部204に保存することも可能である。したがって、リアルタイムに表示する場合に限らず、後日保守結果を検索することもできる。
【0098】
ここで、システム毎の保守シナリオにアラーム契機自動実行が設定されている場合の動作を説明する。システム障害が発生したときに、そのシステムに対して、保守シナリオに従った定型保守作業を実行させる。障害発生時の処理である。
【0099】
ここで、アラーム契機自動実行は、トラップ監視部201がシステム障害を検出したときに、障害に応じた保守シナリオ(アラーム契機IDが対応付けられた保守シナリオ)に定義された定型保守作業を、障害発生したシステムに対して実行する動作モードである。
【0100】
保守シナリオにおいてアラーム契機自動実行が設定されているとき、アラーム契機IDも同時に設定される。アラーム契機IDは、例えばSNMP-Trap監視のOID(オブジェクトID)等のように障害(監視)に関する項目を特定する識別情報を適用できる。そして、トラップ監視部201からのアラームに含まれるアラーム契機IDが設定された保守シナリオを実行部222が読み出して、そのアラーム契機IDが設定された保守シナリオに応じた定型保守作業実行部203を実行部222は起動させる。
【0101】
このように、システムでセッション制御や回線輻輳等の障害が発生したときには、原因特定のために、当該システムの各装置4に保守作業を行なう必要がある。また障害は昼夜問わず発生する可能性があり、人材不足が叫ばれる昨今においてもこれまでと同様に保守を行なうことが要求される。このような背景に鑑みても、この実施形態によれば、効率的な監視や保守作業の効率的な実行が可能となる。
【0102】
(B-3-2)保守シナリオの登録
次に、システム毎の保守シナリオの作成及び登録の動作を説明する。
【0103】
図5は、第2の実施形態に係る保守シナリオの構成例を説明する説明図である。
図6は、第2の実施形態に係る保守シナリオの登録画面例を示す画面図である。
【0104】
図5に例示するように、保守シナリオは、シナリオコンフィグと、定型保守作業コンフィグとを有する。保守者が、保守端末1の表示部に表示される
図6の保守シナリオ登録画面を通じて、システム毎の保守シナリオを作成することができる。
【0105】
シナリオコンフィグは、保守シナリオの設定情報である。
図5に例示するように、シナリオコンフィグは、「シナリオ名」、「システム名」、「定型保守作業情報」、「対象装置」、「実行開始時刻」、「実行終了時刻」、「実行結果」を項目として有する。このように、シナリオコンフィグは、この保守シナリオを、どのシステムに、どの定型保守作業をどの装置4に実行するか等の設定情報が定義されている。また、シナリオコンフィグは、装置4に対して実行した保守結果も保持する。この保守結果は、いつ実行した保守結果であるかを特定するため、システム名、装置、実行開始時刻及び実行終了時刻、実行した定型保守作業の番号等に対応付けるようにする。なお、シナリオコンフィグの項目は、
図5に例示するものに限定されない。
【0106】
「シナリオ名」は、保守シナリオの登録・変更・複製時に画面で設定した値である。つまり、シナリオ名は、保守シナリオを特定するための識別情報ともいえる。
【0107】
「システム名」は、保守シナリオの登録・変更・複製時に画面で選択した監視システムの名称である。つまり、「システム名」は、保守システムを適用するシステムの名称である。システム名(システムの名称)に限らず、システムを特定できるのであれば、システムの番号、ID等のようなシステム識別情報としてもよい。
【0108】
「定型保守作業情報」は、保守シナリオに組み込まれる定型保守作業に関する情報である。「定型保守作業情報」は、保守シナリオの登録・変更・複製時に画面で設定した定型保守作業数分だけ配列される。「定型保守作業情報」は、設定する複数の定型保守作業のそれぞれのAPI番号を含む「定型保守作業番号リスト」を有する。この「定型保守作業番号リスト」については、定型保守作業コンフィグの説明のときに詳細に説明する。
【0109】
「対象装置」は、この保守シナリオ実行対象装置のホスト名である。
【0110】
「実行開始時刻」は、この保守シナリオを実行開始した実行開始時刻であり、「実行終了時刻」は、この保守シナリオを実行終了した実行終了時刻である。「実行結果」は、保守シナリオに従って実行した保守結果である。実行結果は、定型保守作業毎に、各装置の保守結果とする。
【0111】
次に、
図5に例示する定型保守作業コンフィグを説明する。定型保守作業コンフィグは、保守シナリオのシナリオコンフィグで設定されている定型保守作業に関する詳細な設定情報である。
図5に例示するように、定型保守作業コンフィグは、「作業番号」、「API番号」、「実行処理」を項目に有する。このように、定型保守作業コンフィグは、装置4に実行する定型保守作業のAPI番号と、保守作業で装置4側(サーバ3m側)に要求するコマンド、データ、情報等を設定する。定型保守作業が複数ある場合、定型保守作業毎に、定型保守作業コンフィグが作成・登録される。
【0112】
「作業番号」は、定型保守作業毎に事前に設定した番号である。「作業番号」は、定型保守作業用オープンAPIで定義されたAPI番号とは異なり、定型保守作業番号を特定するために設定された番号である。
【0113】
「API番号」は、定型保守作業用オープンAPIで定義された番号である。例えば、「API番号:1」は「コマンド投入(単発)」、「API番号:2」は「アラーム受信」、「API番号:3」は「ファイル転送」とする。
【0114】
「実行処理」は、定型保守作業用オープンAPIで要求する情報である。
【0115】
例えば、「API番号:1」で、装置4(サーバ3m)側にコマンドを投入するときには、そのコマンドの文字列を事前に設定する。この他に、コマンドの投入先を設定するようにしてもよい。このコマンドの文字列の設定は、登録画面を通じて保守者により設定可能である。
【0116】
また例えば「API番号:2」で、装置4(サーバ3m)側に、特定のアラームを受信したか否かを確認するときには、そのアラームを特定するIDを設定する。この他に、アラームの検索開始時刻、検索終了時刻、発生装置、検索文字列等を設定するようにしてもよい。
【0117】
さらに例えば、「API番号:3」で、装置4(サーバ3m)側に、ファイル転送するときには、転送先ディレクトリをフルパスで指定する。この他に、転送元ファイルを設定するようにしてもよい。
【0118】
上述したように、保守シナリオは、シナリオコンフィグと定型保守作業コンフィグとを有しており、保守シナリオは、保守端末1に提供される
図6の保守シナリオ登録画面を通じて設定される。
【0119】
図6に例示するように、保守シナリオの登録画面500は、シナリオ名入力部501、システム名入力部502、定型保守作業設定部503、シナリオ実行条件設定部504、対象装置入力部505、定型保守作業設定一覧表示部506、登録ボタン507、キャンセルボタン508、変更ボタン540を有する。なお、登録画面500は
図6に限定されず、また登録画面500に表示させる入力部は
図6のものに限定されない。
【0120】
シナリオ名入力部501及びシステム名入力部502は、例えば、テキスト入力で、シナリオ名及びシステム名を入力できる。
【0121】
定型保守作業設定部503は、保守シナリオに定義付ける定型保守作業を設定する部分である。例えば、
図6の例では、プルダウンで選択可能な定型保守作業がリスト510で表示され、そのリスト510から定型保守作業を選択する。なお、定型保守作業を選択・設定が可能であれば、定型保守作業設定部503はプルダウンに限定されない。
【0122】
定型保守作業設定部503で定型保守作業が設定されると(例えば「追加」ボタンが選択されることで、そのとき選んだ定型保守作業を設定できる。)、当該定型保守作業の名称(すなわち、定型保守作業名)及び作業番号が読み出されて、後述する定型保守作業設定一覧表示部506に表示される。
【0123】
定型保守作業設定部503は、リスト510で定型保守作業を1個ずつ順番に設定していくことで、複数の定型保守作業を設定できる。つまり、複数の定型保守作業からなる保守シナリオを登録することができる。
【0124】
なお、複数の定型保守作業を設定したとき、その設定した順が、定型保守作業の実行する順となる。保守シナリオの定型保守作業を順番に実行する際、その順番に何かしらの問題があるときには、定型保守作業設定部503のリスト510で定型保守作業の設定順を変更することで、実行順を修正(変更)することもできる。
【0125】
シナリオ実行条件設定部504は、当該保守シナリオを実行する条件を設定できる。シナリオ実行条件設定部504は、手動実行、アラーム契機自動実行、予約自動実行のいずれかを設定できる。
【0126】
シナリオ実行条件設定部504で、アラーム契機自動実行を設定するときには、アラーム契機IDも設定する。これにより、トラップ監視部201からアラームが検知されたときに、アラーム契機IDが設定されている保守シナリオを読み出せるようにすることができる。なお、トラップ監視部201は、監視対象の状態を示す情報を受信して、事前設定された監視条件と一致する項目(アラーム契機ID)を入れたアラームを検知し保守シナリオ登録実行部202を起動するが、複数の項目で一致するときには、シナリオ実行部202へ複数の保守シナリオの実行を指示する。1つのシステムに対する保守シナリオは1種類だけではなく、複数のアラーム契機IDの各々に応じた複数種類の保守シナリオを登録することができる。
【0127】
対象装置入力部505は、指定した定型保守作業を行なう対象装置を入力する。対象装置入力部505は、テキスト入力で、装置4のホスト名を入力する。また、別の方法として、システムに存在する各装置4と、各装置4のホスト名とを対応付けたデータベースと連携可能であるなら、対象装置入力部505は、そのデータベースと連携して、システム毎の装置4を選択できるようにしてもよい。
【0128】
定型保守作業設定一覧表示部506は、指定した定型保守作業の一覧情報を表示する部分である。
図6では、例えば、定型保守作業の作業番号を示す「No」、「定型保守作業名」、実行開始時刻を示す「開始時刻」、実行終了時刻を示す「終了時刻」、その他の設定情報を参照可能とするための「詳細情報参照」等を項目とする。なお、定型保守作業設定一覧表示部506に表示させる項目は、これに限定されない。
【0129】
定型保守作業設定一覧表示部506は、定型保守作業設定部503で選択した定型保守作業の作業番号及び定型保守作業名が表示される。定型保守作業設定部503で複数の定型保守作業が選択されたときには、複数の定型保守作業が定型保守作業設定一覧表示部506に表示される。また、表示される順番は、定型保守作業設定部503で選択した順である。
【0130】
つまり、システム毎の保守シナリオを実行するとき、定型保守作業設定部503で選択された順で、定型保守作業を順番に定型保守作業実行部203が実行することになる。
【0131】
また、定型保守作業設定一覧表示部506において、項目「詳細情報参照」には、定型保守作業毎に「参照」ボタンがある。定型保守作業毎の「参照」を保守者が選択すると、定型保守作業の詳細な設定情報を設定する画面520が表示される。この画面520上で、定型保守作業コンフィグの「API番号」、「実行処理」に関する情報を設定することができる。
【0132】
登録ボタン507が保守者に選択されると、入力された保守シナリオが登録される。変更ボタン540が保守者に選択されると、変更された保守シナリオが変更登録される。キャンセルボタン508が選択されると、保守シナリオが削除される。
【0133】
(B-4)第2の実施形態の効果
以上のように、第2の実施形態によれば、定型保守作業用オープンAPIの自動実行方式により、複数の保守定型作業を一度に実行することで保守者の負担を減らすことができる。
【0134】
また、第2の実施形態によれば、保守シナリオにアラームを関連付けることで障害発生時に定型保守作業を実行し、夜間作業の負担を減らす保守運用が可能となる。
【0135】
(C)他の実施形態
上述した実施形態においても種々の変形実施形態を言及したが、本発明は、以下の変形実施形態にも適用できる。
【0136】
(C-1)上述した実施形態では、説明便宜上、API番号毎に、クライアント21~23とサーバ31~33とが起動する場合を例示した。しかし、クライアント・サーバは、API番号毎に区分することに限定されない。
【0137】
例えば、保守者が、保守端末1の画面上で装置4の設定や状態監視等の保守運用をする際に、保守識別子等の保守識別情報、保守種類毎若しくは保守作業名称毎に、各装置4の結果を表示できればよい。したがって、保守種類毎又は保守作業名称毎に、クライアント・サーバを区分するようにしてもよい。
【0138】
(C-2)上述した実施形態では、連携サーバ3上のAPI番号毎のサーバ31~33が、定型保守作業用オープンAPIで定義した「IN」又は「OUT」と、装置4が依存しているコマンド形式の要求又は応答とを変換する場合を例示したが、これに限らない。
【0139】
例えば、管理サーバ2上のクライアント21~23が、定型保守作業設定情報記憶部5にアクセス可能であり、定型保守作業用オープンAPIの「IN」及び「OUT」のうち、「OUT」を変換して保守端末1の画面に表示するようにしてもよい。なお、「IN」の変換についてもクライアント21~23が行なってもよいが、装置4の機種ごとの変換が必要となるので、サーバ31~33側で行う方が望ましい。
【0140】
また例えば、クライアント21~23が、定型保守作業設定情報記憶部5に記憶されている定型保守作業設定情報を保守端末1に与えて保持させて、保守端末1が、「OUT」定義のパラメータを、各装置4のコマンド形式の応答に変換して画面表示するようにしてもよい。また逆に、保守端末1が、各装置4のコマンド形式の応答を、「OUT」定義のパラメータに変換して画面表示してもよい。
【0141】
(C-3)
図3に例示するように、連携サーバ3上のAPI番号毎のサーバ31~33が、複数の装置4の保守状態を監視する統合監視システム6と接続して、統合監視システム6が監視する装置7の保守管理も可能である。
【0142】
この場合も、上述した実施形態で説明した定型保守作業用オープンAPIを用いることにより、統合監視システム6が監視する各装置7の保守情報(結果)を呼び出して、保守端末1の画面の表示させることができる。
【0143】
(C-4)上述した第2の実施形態では、管理サーバ2が、トラップ監視部201、保守シナリオ登録・実行部202,定型保守作業実行部203、クライアント2mの各種機能を実行する場合を例示した。しかし、管理サーバ2が実行する各種機能は、物理的に同一のサーバが実装しなくてもよく、物理的に異なる複数のサーバ上に分散配置されてもよい。
【符号の説明】
【0144】
1…保守端末、2…管理サーバ、3…連携サーバ、4(4-1~4-N)装置、5…定型保守作業設定情報記憶部、6…統合監視システム、7…装置、10及び10A及び10B…保守管理システム、21~23…クライアント、31~33…サーバ、35…相互変換部、41…機器インタフェース、201…トラップ監視部、202…保守シナリオ登録・実行部、203…定型保守作業実行部、204…保守シナリオ記憶部。