(57)【要約】【課題】  機器保守時に用いる機器の設定画面を一括作成できるようにし、作業を軽減する。【解決手段】  機器のモデルを表す機器プロファイルと画面表示メッセージ情報、遷移情報を用い、画面構成情報に従って、機器の設定項目に対応する設定画面文書を一括作成する。【選択図】図１
2006072396.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、設定や調整等のメンテナンス対象となる複数の機器と、ユーザ端末からの指示を受けて前記装置の設定や調整を行う機器保守装置と、がネットワークを介して接続された遠隔機器保守システムにおける機器保守装置の画面作成方法において、
前記機器保守装置の画面生成部が、前記機器について記述した機器プロファイルから前記機器の設定項目を取り出し、表示メッセージ情報から画面表示メッセージを取り出し、画面構成情報に基づき画面を構築し、画面の遷移を記述した遷移情報に基づいて各画面間を結びつけ、前記機器の設定画面群を自動作成することを特徴とする機器保守装置の画面作成方法。
【請求項２】
前記画面生成部が前記設定画面群としてＨＴＭＬ文書群を生成することを特徴とする請求項１記載の機器保守装置の画面作成方法。
【請求項３】
ユーザ端末からネットワークを介して指示を受けとり、該指示に従ってメンテナンス対象機器のパラメータ設定や調整等を行う機器保守装置であって、
前記メンテナンス対象機器のパラメータ設定や調整等を行うための複数の設定画面文書を一括作成する画面生成部を備えた機器保守装置において、
前記画面生成部は、画面生成手段と、機器プロファイル解釈手段と、画面表示メッセージ情報解釈手段と、遷移情報解釈手段と、を備え、
前記画面生成手段は画面構成情報を読込み、
読込まれた前記画面構成情報に基づいて、
前記機器プロファイル解釈手段は機器プロファイルの読込みおよび解釈を行い、前記画面生成手段に対してメンテナンス対象機器の設定項目を出力し、
前記画面表示メッセージ情報解釈手段は画面表示メッセージ情報の読込みおよび解釈を行い、前記画面生成手段に対して画面表示メッセージを出力し、
前記遷移情報解釈手段は、遷移情報の読込みおよび解釈を行い、前記複数の設定画面間を結びつけることを特徴とする機器保守装置。
【請求項４】
前記画面構成情報は、
前記機器プロファイルの指定情報と、
前記画面表示メッセージ情報の指定情報と、
前記遷移情報の指定情報と、
前記複数の設定画面文書の出力先情報と、
設定実行時の前記設定画面文書の呼出先情報と、
前記設定画面の雛型と、を含むことを特徴とする請求項３記載の機器保守装置。
【請求項５】
前記機器プロファイルは、
前記メンテナンス対象機器の設定パラメータの名称と、
前記パラメータのタイプと、
前記パラメータの設定可能値と、
前記パラメータの単位と、
前記パラメータのアドレスと、
を含むことを特徴とする請求項３乃至請求項４いずれかに記載の機器保守装置。
【請求項６】
前記設定画面文書はＨＴＭＬ文書であることを特徴とする請求項３乃至請求項５いずれかに記載の機器保守装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末からネットワークを介して各種機器の設定や管理を行う機器保守装置および機器保守装置の画面作成方法に関する。
【背景技術】
【０００２】
従来、遠隔保守を実行するための画面を作成する際には、機器の設定項目を記述した文書、画面表示のメッセージを定めた文書およびＨＴＭＬテンプレートを用いて設定項目分の画面を一枚づつ作成していた。しかし、設定項目が多数ある場合、それぞれの項目について画面を作成するため画面作成にかかる工数や作業にかかる費用が増大する問題がある。また、多量の画面を一枚ずつ作成することは作成誤りが発生する割合も増大する。さらに、従来とは異なる機器がメンテナンス対象となった場合、画面の再作成や修正を行わなければならず、再作成や修正点の調査、修正に大きな費用が発生する。
【０００３】
そこで、監視のための画面を、可変要素を定義した情報から自動生成する方法が特許文献１に開示されている。
【特許文献１】特開２００２−３５１７５６号広報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明においては、画面遷移に関する情報が含まれておらず、例えば設定項目Ａを設定した場合、次に設定項目Ｂを設定しなければならない場合などの関連する設定項目の画面の生成が難しいという問題がある。また、画面に表示するメッセージがＨＴＭＬテンプレートに記述されているため、異なる言語で画面を作成したい場合、ＨＴＭＬテンプレートを一枚ずつ変更する必要があり、画面を一枚ずつ作成する場合と同様の問題が発生する。
【０００５】
本発明はこのような問題点に鑑みてなされたものであり、多数の設定用画面を画面間の遷移情報を含めて自動生成することにより、機器保守装置の画面を少ない作業で作成でき、また、表示メッセージやメンテナンス対象となる機器の変更を容易にすることができる機器保守装置および機器保守装置の画面作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記問題を解決するため、本発明は、次のようにしたものである。
請求項１に記載の発明は、ユーザ端末と、設定や調整等のメンテナンス対象となる複数の機器と、ユーザ端末からの指示を受けて前記装置の設定や調整を行う機器保守装置と、がネットワークを介して接続された遠隔機器保守システムにおける機器保守装置の画面作成方法において、前記機器保守装置の画面生成部が、前記機器について記述した機器プロファイルから前記機器の設定項目を取り出し、表示メッセージ情報から画面表示メッセージを取り出し、画面構成情報に基づき画面を構築し、画面の遷移を記述した遷移情報に基づいて各画面間を結びつけ、前記対象機器の設定画面群を自動作成することを特徴とするものである。
【０００７】
また、請求項２に記載の発明は、前記画面生成部が設定画面群としてＨＴＭＬ文書群を生成することを特徴とするものである。
【０００８】
また、請求項３に記載の発明は、ユーザ端末からネットワークを介して指示を受けとり、メンテナンス対象機器のパラメータ設定や調整等を行う機器保守装置であって、前記装置の設定や調整を行うための複数の設定画面文書を一括作成する画面生成部を備えた機器保守装置において、前記画面生成部は、画面生成手段と、機器プロファイル解釈手段と、画面表示メッセージ情報解釈手段と、遷移情報解釈手段と、を備え、前記画面生成手段は画面構成情報を読込み、読込まれた前記画面構成情報に基づいて、前記機器プロファイル解釈手段は機器プロファイルの読込みおよび解釈を行い、前記画面生成手段に対して機器の設定項目を出力し、前記画面表示メッセージ情報解釈手段は、画面表示メッセージ情報の読込みおよび解釈を行い、前記画面生成手段に対して画面表示メッセージを出力し、前記遷移情報解釈手段は、遷移情報の読込みおよび解釈を行い、前記複数の設定画面間を結びつけることを特徴とするものである。
【０００９】
また、請求項４に記載の発明は、前記画面構成情報は、前記機器プロファイルの指定情報と、前記画面表示メッセージ情報の指定情報と、前記遷移情報の指定情報と、前記複数の設定画面文書の出力先情報と、設定実行時の前記設定画面文書の呼出先情報と、前記設定画面の雛型と、を含むことを特徴とするものである。
【００１０】
また、請求項５に記載の発明は、前記機器プロファイルは、前記メンテナンス対象機器の設定パラメータの名称と、前記パラメータのタイプと、前記パラメータの設定可能値と、前記パラメータの単位と、前記パラメータのアドレスと、を含むことを特徴とするものである。
【００１１】
また、請求項６に記載の発明は、前記設定画面文書はＨＴＭＬ文書であることを特徴とするものである。
【発明の効果】
【００１２】
請求項１、請求項３、請求項４、請求項５に記載の発明によると、機器プロファイル、表示メッセージ情報から画面構築に必要な情報を取り出し、設定値入力欄やメッセージの配置情報を持つ画面構成情報と画面間を結びつける遷移情報に従って、多数の設定画面を一括して生成することができ、機器保守装置の設定画面作成の作業量と作業費用を大幅に低減しつつ、画面の作成誤りをも低減することができる。
【００１３】
また、請求項２または請求項６に記載の発明によると、設定画面としてＨＴＭＬ文書を生成するので、ユーザ端末側に汎用的なウェッブブラウザを用いることができるため、機器保守用インターフェースとして特別なソフトウェアを開発、導入する必要がなくなる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の方法の具体的実施例について、図に基づいて説明する。
【実施例１】
【００１５】
図１０は、本発明に係る機器保守システムの構成図と機器保守装置の内部ブロック図である。各装置、機器はネットワーク（本実施例においてはイントラネット２０）により接続されている。メンテナンス対象装置２１ａ、２１ｂのメンテナンスを行うため、ユーザ端末２５からクライアントソフトウェア（本実施例においては、ウェッブブラウザ）２６を用いて機器保守装置２２内のＷＷＷサーバ２３に接続し、画面文書１０を読み込むと、ＷＷＷサーバ２３は画面文書内に記述されたスクリプト（ｊｓｐ等）をｊｓｐエンジンやｓｅｒｖｌｅｔエンジン２４を用いて実行し、メンテナンス対象装置２１ａ、２１ｂのパラメータを読込み、画面文書１０の所定の場所に埋め込み、ユーザ端末２５に送信する。また、ユーザ端末２５からメンテナンス対象装置２１ａ、２１ｂのパラメータ設定要求を取得すると、ｓｅｒｖｌｅｔエンジンを用いてメンテナンス対象装置２１ａ、２１ｂへパラメータの設定を行う。以下本発明の設定画面生成方法について説明する。
【００１６】
図１は、本発明の方法を実施する機器保守装置の内部構成を示すブロック図である。図において、１は本発明の画面生成方法を実行する画面生成部である。画面生成部１は、機器プロファイル解釈機能（機器プロファイル解釈手段）３、画面表示メッセージ情報解釈機能（画面表示メッセージ情報解釈手段）４および遷移情報解釈機能（遷移情報解釈手段）５を有している。ここで、機器プロファイル解釈機能３は、画面生成部の動作を制御し、各設定項目の設定画面を生成する画面生成機能と後述する機器プロファイル７の読込みと解釈を行い、さらに画面生成機能２からの情報取得要求に従って、機器の設定項目に関する情報を提供する。画面表示メッセージ情報解釈機能４は、後述する画面表示メッセージ情報８の読込みと解釈を行い、さらに画面生成機能２からの情報取得要求に従って、機器プロファイル、設定項目に対応する画面表示メッセージ情報を提供する。遷移情報解釈機能５は、後述する遷移情報９の読込みと解釈を行い、さらに画面生成機能２からの情報取得要求に従って当該設定画面からの遷移情報を返す。
【００１７】
６は画面生成機能２により読み込まれる画面構成情報であり、画面生成に用いる機器プロファイル７の指定情報、画面表示メッセージ情報８の指定情報、遷移情報９の指定情報、生成する画面文書１０（後述）の出力先情報、設定実行時の画面文書の呼び出し先情報（設定関数名やウエッブである場合はＵＲＬなど）、および設定画面の雛型が記述されている。７は対象となる機器の情報を記述した機器プロファイルであり、機器の持つパラメータの一つ一つを設定項目として持ち、各設定項目には対応するパラメータの名称やパラメータタイプ（パラメータデータ長やデータ型）、設定可能値、単位およびパラメータアドレス等が記述されている。８は画面表示メッセージ情報であり、各設定項目に対応して、設定画面に表示する設定項目名や設定値を設定画面上で表現する文が記述されている。９は設定画面間を結びつけるリンク情報が記述された遷移情報である。遷移情報には、各設定画面の次の画面へのリンクや設定画面からの戻り先のリンクが記述されている。１０は画面生成機能２が各情報を用いて最終的に作成する複数の設定画面文書であり、本実施例ではＨＴＭＬ文書としている。１１は画面構成情報６や機器プロファイル７、画面表示メッセージ情報８、遷移情報９が保存され、また、生成した画面文書１０が保存される記憶装置であり、多くはハードディスク等の外部記憶装置である。
【００１８】
なお、機器プロファイル７や画面表示メッセージ情報８、遷移情報９および画面構成情報６は、情報が記述できれば、どのような方法で記述されても良く、例えば、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いて記述した場合をそれぞれ図３、図４、図５および図６に示す。また、機器プロファイル７や画面表示メッセージ情報８の記述量は、機器の設定項目であるパラメータが増加すると共に増加するが、これらの情報は機器の設計仕様に含まれるものであるので、設計仕様から変換しての作成、または、設計仕様そのものを用いることにより新たに作成する作業を低減、もしくは無くすことができる。
【００１９】
図２は、本発明の画面生成方法の処理手順を表すシーケンス図である。本図を用いて、画面生成部１の動作について説明する。
まず、画面生成機能２が起動され、画面構成情報６が与えられる（シーケンスＡ）。画面生成機能２は画面構成情報６内に記述されている使用する機器プロファイルを特定する情報（ファイル名など、図６ではｐｒｏｆｉｌｅ要素）を読込み（シーケンスＢ）、機器プロファイル解釈機能３に通知する（シーケンスＣ）。機器プロファイル解釈機能３は指定された機器プロファイル７を読込み（シーケンスＤ）、機器プロファイル７に記述された設定項目に関する情報を画面生成機能２から要求された際のために整理する。次に、画面生成機能２は、画面構成情報６内に記述されている使用する画面メッセージ情報を特定する情報（同様にファイル名など、図６ではｍｅｓｓａｇｅＦｉｌｅ要素）を画面メッセージ情報解釈機能４に通知する（シーケンスＥ）。画面メッセージ情報解釈機能４は、シーケンスＤと同様に画面メッセージ情報８を読込み（シーケンスＦ）、情報を整理する。さらに画面生成機能２は、画面構成情報６内に記述されている遷移情報解釈機能５に対して使用する遷移情報９（図６のｌｉｎｋＩｎｆｏＦｉｌｅ要素）を通知する（シーケンスＧ）。遷移情報解釈機能５は、シーケンスＤと同様に遷移情報９を読込み（シーケンスＨ）、情報を整理する。
なお、シーケンスＣ〜Ｈの手順は、上記順番で実行される必要はなく、任意でよい。ただし、シーケンスＤはシーケンスＣの後、シーケンスＦはシーケンスＥの後、シーケンスＨはシーケンスＧの後に実行される必要があるが、ここでいう”後”とは必ずしも”直後”である必要はない。
【００２０】
次に画面生成機能２は、機器プロファイル解釈機能３に対し、設定画面を作成する必要のある設定項目のリスト（図３におけるＰａｒａｍ要素のｐｉｄ属性のリスト）を要求し（シーケンスＪ）、取得する。次に、設定項目リストから設定項目を一つ（例えば、Ｐｎ０００）取り出す（以下、設定項目１）。次に設定項目１の情報（図３において、例えば、ｐｉｄ＝Ｐｎ０００の属性を持つＰａｒａｍ要素の子孫要素）を機器プロファイル解釈機能３へ要求し（シーケンスＫ）、取得する（シーケンスＬ）。次に、設定項目１の情報に記述されたパラメータタイプ（図３におけるＰａｒａｍ要素のｔｙｐｅ属性）から設定項目１が数値設定（例えばｓｉｍｐｌｅ）であるのかビット設定（図３ならばｃｏｍｐｌｅｘ）であるのかを判別し、画面構成情報６内に記述された画面文書の雛型を選択する（図６におけるｐａｇｅＴｅｍｐｌａｔｅ要素、）（シーケンスＭ）。そして、ユーザが設定値を入力する設定欄を作成する準備として、設定項目１の情報から設定可能値の範囲やとりうる値（図３におけるｓｅｌｅｃｔａｂｌｅｖａｌｕｅ要素で表される数値群）等の設定値情報をプロファイル解釈機能３から取得する（シーケンスＮ）。
【００２１】
次に、画面生成機能２は、画面表示メッセージ情報解釈機能４に対し、設定項目１に関する表示メッセージ情報（例えば、図４のＤｅｓｃｒｉｐｔｉｏｎ要素の基本機能選択スイッチ）や表示ページのタイトル（同様にＰａｇｅＴｉｔｌｅ要素のｐｎ０００編集）などを要求し（シーケンスＰ）、取得する（シーケンスＱ）。取得した設定項目１の表示メッセージ情報から設定項目名（機器におけるパラメータ名、例えば図４の回転方向選択など）や設定値の表現文（例えば、図４では設定値が“０”の場合は“ＣＣＷ方向が正転”と表示するなど）、リンクに付ける文（単純な例としては“戻る”といったもの）を取得し、取得した表示メッセージ情報と設定可能値を組み合わせて、画面構成情報６内の雛型に適用して設定欄等を作成する（シーケンスＲ）。例えば、機器プロファイル７や画面表示メッセージ情報８から入力項目情報を作成し、画面構成情報６（図６）内の＄ＣＯＭＰＬＥＸ＿ＩＮＰＵＴとの置き換え等を行い、図９に示すような画面文書１０のパラメータ値設定フォームを作成する。
【００２２】
次に、画面生成機能２は、遷移情報解釈機能５に対し、設定項目１に関する遷移情報を要求し（シーケンスＳ）、取得後（シーケンスＴ）、設定フォーム等を作成した画面文書１０の雛型に適用する（シーケンスＵ）。例えば、図６のｐａｇｅＴｅｍｐｌａｔｅ要素内の＄ＰＡＧＥＴＩＴＬＥを図４のＰａｇｅＴｉｔｌｅ要素で表される値との置き換えや＄ＡＣＴＩＯＮ＿ＵＲＬを遷移情報９（図５）のｄｅｆａｕｌｔＡｃｔｉｏｎＵＲＬ要素の内容との置き換えを行う。以上のようにして、画面生成機能２は、図７で示すような設定項目１の設定画面文書を完成させる。図７の画面文書はウェッブブラウザ上で図８のように表示される。
【００２３】
最後に、画面生成機能２は、遷移情報５に記述された場所（図５のＳｔｏｒｅＰａｔｈ要素）へ画面文書１０を記憶装置１１へと出力し（シーケンスＶ）、これを保存する。
以上と同様の手順で、画面生成機能２が取得した設定リストに記載された設置項目全てについて設定画面の作成および保存を繰り返し、メンテナンス対象となる機器の設定画面を一括して生成する。
【００２４】
以上のように、機器プロファイル７や画面表示メッセージ情報８は機器のモデルを記述するものなので機器の機種に応じて作成するが、これらの情報の記述フォーマットを統一しておき、画面構成情報６で指定することで、画面生成機能２、機器プロファイル解釈機能３、画面メッセージ情報解釈機能４、遷移情報解釈機能５を変更することなく異なる機器の設定画面を生成することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の方法を実施する機器保守装置の内部構成を示すブロック図
【図２】本発明の画面生成方法の処理手順を表すシーケンス図
【図３】本発明の機器プロファイルの一例を示す図
【図４】本発明の画面表示メッセージ情報の一例を示す図
【図５】本発明の遷移情報の一例を示す図
【図６】本発明の画面構成情報の一例を示す図
【図７】本発明による画面生成方法で生成した画面文書の一例
【図８】図７の画面文書のウェッブブラウザでの表示例
【図９】画面生成機能２が生成するパラメータ値設定フォームの一部
【図１０】本発明の画面生成方法に係る機器保守システムの構成図と機器保守装置の内部ブロック図
【符号の説明】
【００２６】
１  画面生成部
２  画面生成機能
３  機器プロファイル解釈機能
４  画面表示メッセージ情報解釈機能
５  遷移情報解釈機能
６  画面構成情報
７  機器プロファイル
８  画面表示メッセージ情報
９  遷移情報
１０  画面文書
１１  記憶装置
２０  イントラネット
２１ａ、２１ｂ  メンテナンス対象装置
２２  機器保守装置
２３  ＷＷＷサーバ
２４  ｊｓｐ、ｓｅｒｖｌｅｔエンジン
２５  ユーザ端末
２６  クライアントソフトウェア（ウェッブブラウザ）
【図１】
2006072396.tif 000003
【図２】
2006072396.tif 000004
【図３】
2006072396.tif 000005
【図４】
2006072396.tif 000006
【図５】
2006072396.tif 000007
【図６】
2006072396.tif 000008
【図７】
2006072396.tif 000009
【図８】
2006072396.tif 000010
【図９】
2006072396.tif 000011
【図１０】
2006072396.tif 000012