(57)【要約】【課題】サーバのデータベースに格納された従属関係を有する複数の情報の相互の関係をＷｅｂページ上から容易に変更可能とする。【解決手段】管理サーバ１は、装置の管理情報をツリー構造で管理する巡回履歴データベース１１と、管理情報を表す見出しをＷｅｂブラウザ上にツリー構造で表示させる表示プログラムとＷｅｂブラウザ上のドラッグ・ドロップ操作を検出する検出プログラムとドラッグ・ドロップ操作を巡回履歴データベース１１における管理情報の従属関係に反映させるプログラムとを含むＷｅｂページファイル群１２とを有し、工場内ＬＡＮ５を介して接続された端末装置３のＷｅｂブラウザにＷｅｂページファイル群１２を送信し実行させる。【選択図】        図１
2004240539.tif 000002
【特許請求の範囲】
【請求項１】
従属関係を有する複数の情報を管理するデータベースを備えるとともに、これらの情報を含むＷｅｂページを有する管理サーバと、前記管理サーバの前記Ｗｅｂページを閲覧可能なＷｅｂブラウザを有する端末装置と、前記管理サーバと前記端末装置とを接続するネットワークとを有するデータベース管理システムであって、
前記管理サーバは、
前記データベースに管理される従属関係を有する前記情報を表す見出しを前記Ｗｅｂブラウザ上にツリー構造で表示させる表示手段と、
前記Ｗｅｂブラウザ上における前記見出しを前記ツリー構造内で移動させるドラッグ・ドロップ操作を検出する検出手段と、
前記ドラッグ・ドロップ操作による前記見出しの移動を前記データベースにおける前記情報の従属関係に反映させる手段と
を有することを特徴とするデータベース管理システム。
【請求項２】
前記ドラッグ・ドロップ操作を検出すると、変更後の前記従属関係を検証し、前記ツリー構造上で親が子に従属する場合には警告を発する手段をさらに有する
ことを特徴とする請求項１記載のデータベース管理システム。
【請求項３】
従属関係を有する複数の情報を管理するデータベースと、
ネットワークを介して接続された端末装置のＷｅｂブラウザ上に前記データベースに管理される従属関係を有する前記情報を表す見出しをツリー構造で表示させる表示手段と、
前記Ｗｅｂブラウザ上における前記見出しを前記ツリー構造内で移動させるドラッグ・ドロップ操作を検出する検出手段と、
前記ドラッグ・ドロップ操作による前記見出しの移動を前記データベースにおける前記情報の従属関係に反映させる手段と
を有することを特徴とする管理サーバ。
【請求項４】
前記ドラッグ・ドロップ操作を検出すると、変更後の前記従属関係を検証し、前記ツリー構造上で親が子に従属する場合には警告を発する手段をさらに有する
ことを特徴とする請求項３記載の管理サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂページを用いたデータベース管理システムおよび管理サーバに関し、特に設備管理に適したデータベース管理システムおよび管理サーバに関する。
【０００２】
【従来の技術】
近年、イントラネットやインターネットの発達により、サーバの管理するデータベースに端末装置のＷｅｂブラウザを使用してデータ閲覧やデータ書込を行うＷｅｂベースのデータベース管理システムが用いられるようになってきている。このようなＷｅｂページを用いたデータベース管理システムの一例として、工場設備などの設備管理に用いられる設備管理支援システムが知られている（例えば、特許文献１参照。）。
【０００３】
従来のＷｅｂベースの設備管理支援システムは、設備情報を格納するデータベースとこのデータベースの閲覧や書込を可能とするＷｅｂページとを有する管理サーバを備えており、Ｗｅｂブラウザを備えた端末装置からイントラネットやインターネットを介して管理サーバのＷｅｂページへアクセスし、データベースに格納されている設備情報の閲覧やデータベースへの設備情報の書き込みを行うことが可能である。
【０００４】
一般的に、工場設備は、設備、ライン、装置、装置部分、部品などから構成されるツリー（ｔｒｅｅ）状の階層構造で構成されているため、従来の設備管理支援システムを構成する管理サーバは、これらの階層構造に対応した従属関係を有する複数の情報を管理するデータベースを備えている。このような設備管理支援システムにおいては、データベースに格納された設備情報と実際の設備構成とが対応するようにデータベースを常に適切に維持管理することが重要である。
【０００５】
例えば、工場設備では、あるラインの装置を他のラインに移設するなどのライン改造などにより、設備構成が変更になることがある。この場合、設備管理支援システムにおいても、対応する設備情報の閲覧や書き込みを行うＷｅｂページの画面構成やデータベースに格納された設備情報の従属関係を変更後の設備構成に合わせて変更する必要がある。このため、従来は、Ｗｅｂページ上の表示や管理サーバ側のデータベースを変更するために、管理者が端末装置から管理サーバにログインし、関連するプログラムやデータが記述された管理サーバ上のファイルを開いて必要な変更を行っていた。
なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【０００６】
【特許文献１】
特開２００２−４９４１９号公報（第３−６頁、図１）
【０００７】
【発明が解決しようとする課題】
しかしながら、前述したＷｅｂベースの設備管理支援システムの例に示したように、従属関係を有する複数の情報を管理するデータベースを備える従来のデータベース管理システムでは、データベースの維持管理のために端末装置からサーバ上のファイルを開いて直接内容を操作する必要があるため、データベースの維持管理に伴う変更操作が煩雑になりがちであり、間違いも発生しやすいという問題があった。
本発明は、このような問題に鑑みてなされたものであり、サーバのデータベースに格納された従属関係を有する複数の情報の相互の関係をＷｅｂページ上から容易に変更できるデータベース管理システムおよび管理サーバを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、従属関係を有する複数の情報を管理するデータベースを備えるとともに、これらの情報を含むＷｅｂページを有する管理サーバと、管理サーバのＷｅｂページを閲覧可能なＷｅｂブラウザを有する端末装置と、管理サーバと端末装置とを接続するネットワークとを有するデータベース管理システムにおいて、管理サーバがデータベースに管理される従属関係を有する情報を表す見出しをＷｅｂブラウザ上にツリー構造で表示させる表示手段と、Ｗｅｂブラウザ上における見出しをツリー構造内で移動させるドラッグ・ドロップ操作を検出する検出手段と、ドラッグ・ドロップ操作による見出しの移動をデータベースにおける情報の従属関係に反映させる手段とを有することによって特徴づけられる。このデータベース管理システムの一構成例は、管理サーバがドラッグ・ドロップ操作を検出すると、変更後の従属関係を検証し、ツリー構造上で親が子に従属する場合には警告を発する手段をさらに有する。
【０００９】
また、本発明の管理サーバは、従属関係を有する複数の情報を管理するデータベースと、ネットワークを介して接続された端末装置のＷｅｂブラウザ上にデータベースに管理される従属関係を有する情報を表す見出しをツリー構造で表示させる表示手段と、Ｗｅｂブラウザ上における見出しをツリー構造内で移動させるドラッグ・ドロップ操作を検出する検出手段と、ドラッグ・ドロップ操作による見出しの移動をデータベースにおける情報の従属関係に反映させる手段とを有することによって特徴づけられる。この場合、管理サーバの一構成例は、ドラッグ・ドロップ操作を検出すると、変更後の従属関係を検証し、ツリー構造上で親が子に従属する場合には警告を発する手段をさらに有する。
【００１０】
【発明の実施の形態】
以下に図を用いて発明の実施の形態を説明する。
図１は、本発明を実施するためのデータベース管理システムの一構成例を示す概念図であり、本発明の実施の形態を示す。同図において、このデータベース管理システムは、管理サーバ１、携帯端末２、端末装置３、無線ＬＡＮ親局４および工場内ネットワーク５を有し、管理サーバ１、端末装置３および無線ＬＡＮ親局４が工場内ネットワーク５に接続され、携帯端末２が無線ＬＡＮで無線ＬＡＮ親局４に接続されている。このデータベース管理システムは、プラントなどで作業員が現場を巡回して設備の保全や管理データを収集する巡回点検を支援し、点検箇所の管理データの確実な収集およびデータベース化を実現する巡回点検支援システムとして機能する。まず、この巡回点検支援システムについて説明する。
【００１１】
管理サーバ１は、ハードウエアとしてネットワーク接続機能を有するコンピュータであるサーバ本体１ａ、ハードディスクなどの不揮発性記憶媒体からなる記憶装置１ｂ、キーボード１ｃおよびディスプレイ１ｄを有しており、コンピュータを巡回点検支援システムの管理サーバ１として機能させるコンピュータプログラムがサーバ本体１ａのメモリ（図示せず）にインストールされてサーバ本体１ａのＣＰＵ（図示せず）により実行され、これらのハードウエアと協働することにより実現する。この場合、サーバ本体１ａには、ＣＤ−ＲＯＭドライブが設けられており、コンピュータを巡回点検支援システムの管理サーバ１として機能させるコンピュータプログラムが記録されたＣＤ−ＲＯＭからこのプログラムが読み出されてサーバ本体１ａのメモリにインストールされる。なお、上記コンピュータプログラムの記録媒体はＣＤ−ＲＯＭに限られるものではなく、当該コンピュータプログラムを格納可能な記録容量を持つ周知のコンピュータプログラム記録媒体を用いることができる。また、上記コンピュータプログラムの供給形態は、ＣＤ−ＲＯＭなどの可搬型記録媒体に限られるものではなく、サーバ本体１ａに内蔵された記録媒体にあらかじめ格納しておき、サーバ本体１ａと一体で供給するようにしてもよい。
【００１２】
記憶装置１ｂは、巡回履歴データベース（以下、データベースをＤＢと略す）１１と、Ｗｅｂページファイル群１２とを格納している。巡回履歴ＤＢ１１は、巡回点検による点検結果を示す情報を点検ポイントごとに設備構成の階層構造に対応してツリー構造で格納するデータベースである。ここで、図２は、巡回履歴ＤＢ１１の構成を示す説明図であり、（ａ）は巡回履歴ＤＢ１１に格納されるデータ間の階層構造を模式的に示し、（ｂ）は（ａ）に示した階層構造で格納されたデータの構成を示す。
【００１３】
図２（ａ）に示すように、この巡回履歴ＤＢ１１は、格納データＡ〜Ｈをツリー状の階層構造で管理しており、データ間のツリー構造を示すため、図２（ｂ）に示すように、管理情報ＩＤとペアレントＩＤと管理情報とが関連づけられて記録されている。管理情報ＩＤは管理情報を識別するユニークな識別符号（ＩＤ）であり、ここでは１以上の整数を用いている。ペアレントＩＤは、当該管理情報の階層より１つ上の階層の接続先を示す接続情報である。ここでは１つ上の階層の接続先の管理情報ＩＤをペアレントＩＤとしており、１つ上の階層がない最上位の階層のペアレントＩＤをｎｕｌｌとしている。
【００１４】
管理情報は、管理情報名と管理情報名に関連づけられた情報とを有する。ここでは、図２（ａ）に示す格納データＡ〜Ｈが、図２（ｂ）に示す管理情報Ａ〜Ｈに対応する。また、管理情報Ａ〜Ｈの管理情報名をそれぞれＡ〜Ｈとする。この実施の形態では、管理情報として巡回点検による点検結果を示す情報が巡回履歴ＤＢ１１に格納されている。この巡回履歴ＤＢ１１は、管理情報ＩＤとペアレントＩＤとにより、格納データ間の相互関係を示している。
【００１５】
Ｗｅｂページファイル群１２は、巡回点検支援システムの機能を携帯端末２や端末装置３に提供するＷｅｂページを構成するプログラムやデータを有する複数のファイルからなる。この実施の形態のＷｅｂページファイル群１２は、点検ポイントの点検結果を入力するＷｅｂページや、巡回履歴ＤＢ１１の管理情報を表す見出しをツリー構造で表示するとともに、見出しをドラッグ・ドロップにより移動させることにより、巡回履歴ＤＢ１１内で見出しに対応する管理情報を移動させるＷｅｂページを携帯端末２や端末装置３のＷｅｂブラウザに表示させ、機能させるファイルを有する。
【００１６】
また、Ｗｅｂページファイル群１２は、Ｗｅｂページに組み込まれて管理サーバ１から携帯端末２や端末装置３に送信され、これらの装置に組み込まれたＷｅｂブラウザにより実行されるプログラムを有する。この場合、Ｗｅｂページに組み込まれるプログラムは、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔで作成されたテキストファイルで構成されている。Ｗｅｂページに組み込まれるプログラムとして、この実施の形態のＷｅｂページファイル群１２は、Ｗｅｂブラウザ上でツリー構造表示を行うプログラム、Ｗｅｂブラウザ上のツリー構造で表示された管理情報を表す見出しのドラッグ・ドロップ操作を検出して管理サーバ１へ移動要求コマンドを送信するプログラム、Ｗｅｂブラウザ上のボタン操作を検出して管理サーバ１へ通知するプログラムなどを有する。なお、これらのプログラムの実現手段は、ＪａｖａＳｃｒｉｐｔに限られるものではなく、Ｊａｖａアプレット、ＡｃｔｉｖｅＸコンポーネント、フラッシュおよびそれに類似する手段を用いても実現可能である。
【００１７】
これらのプログラムは、巡回履歴ＤＢ１１の管理情報を表す見出しをツリー構造で表示するＷｅｂページに組み込まれて管理サーバ１から端末装置３に送信され、端末装置３のＷｅｂブラウザにより実行される。Ｗｅｂブラウザ上でツリー構造表示を行うプログラムは、端末装置３のＷｅｂブラウザにより実行されることにより、管理情報を表す見出しをＷｅｂブラウザ上にツリー構造で表示させる表示手段として機能する。Ｗｅｂブラウザ上のツリー構造で表示された管理情報を表す見出しのドラッグ・ドロップ操作を検出して管理サーバ１へ移動要求コマンドを送信するプログラムは、端末装置３のＷｅｂブラウザにより実行されることにより、Ｗｅｂブラウザ上のドラッグ・ドロップ操作を検出する検出手段およびドラッグ・ドロップ操作をデータベースにおける管理情報の従属関係に反映させる手段として機能する。
【００１８】
携帯端末２は、管理サーバ１のＷｅｂページを閲覧可能なＷｅｂブラウザを記憶した記憶部と、Ｗｅｂブラウザを実行する制御部と、Ｗｅｂブラウザを操作する操作部と、Ｗｅｂページを表示する表示部と、無線ＬＡＮに接続する通信部とを有する。この携帯端末２は、無線ＬＡＮと工場内ネットワーク５を介して管理サーバ１に接続することにより、Ｗｅｂブラウザに点検ポイントの点検結果を入力するＷｅｂページを表示させることができる。作業者は、携帯端末２の操作部を操作してこのＷｅｂページから点検ポイントの点検結果を入力することにより管理サーバ１の巡回履歴ＤＢ１１に点検結果を記録させることができる。
【００１９】
端末装置３は、ネットワーク接続機能を有するコンピュータであり、管理サーバ１のＷｅｂページを閲覧可能なＷｅｂブラウザがインストールされている。このＷｅｂブラウザは、Ｗｅｂページに組み込まれたスクリプト等のプログラムを実行する環境を備えている。また、端末装置３は、Ｗｅｂブラウザを操作する入力装置としてキーボードとマウスを有しており、Ｗｅｂページを表示する表示部としてディスプレイを有している。この端末装置３は、工場内ネットワーク５を介して管理サーバ１に接続することにより、Ｗｅｂブラウザに管理サーバ１の巡回履歴ＤＢ１１の管理情報を表す見出しをツリー構造で表示するＷｅｂページ（以後、ＤＢ見出しページという）を表示させることができる。
【００２０】
次に、端末装置３のＷｅｂブラウザ上で、管理サーバ１の巡回履歴ＤＢ１１の管理情報を表す見出しをツリー構造で表示させる処理について説明する。まず、ユーザが端末装置３のＷｅｂブラウザ上で、管理サーバ１のＤＢ見出しページを呼び出す操作を行うと、Ｗｅｂブラウザが管理サーバ１にアクセスし当該Ｗｅｂページを要求する。これに対して、管理サーバ１は、要求されたＷｅｂページ（ＤＢ見出しページ）を構成するファイル群を記憶装置１ｂから読み出し、アクセスしてきた端末装置３に送信する。
【００２１】
管理サーバ１から送信されたＷｅｂページを構成するファイル群は、端末装置３に受信された後、Ｗｅｂブラウザによって処理され、端末装置３にＷｅｂページ（ＤＢ見出しページ）が表示される。この場合、Ｗｅｂページを構成するファイル群には、ツリー構造表示を行うプログラムが含まれており、Ｗｅｂページが表示される際にこのツリー構造表示を行うプログラムがＷｅｂブラウザによって実行され、巡回履歴ＤＢ１１の管理情報を表す見出しがツリー構造で表示される。
【００２２】
ここで、ツリー構造表示を行うプログラムが実行されたときの端末装置３の動作を説明する。ツリー構造表示を行うプログラムが実行されると、端末装置３は、工場内ネットワーク５を介して管理サーバ１にアクセスし、巡回履歴ＤＢ１１から管理情報ＩＤとペアレントＩＤと管理情報名とを読み出す。次に、管理情報ＩＤとペアレントＩＤを参照して管理情報間の接続関係を求め、ツリー構造で各管理情報の画面上における表示位置を示す表示テーブルを作成する。表示テーブルの構成例を図３に示す。
【００２３】
次に、各管理情報について、図４に示すように、端末装置３の画面上の表示テーブルで指定された表示位置にフォルダを示すマーク１０１（アイコン）と管理情報名１０２（テキスト）とを組み合わせた管理情報を表す見出しを描画する。ここで、図４は端末装置３の画面に表示されるＤＢ見出しページの見出し表示位置を示す説明図である。このようにして、端末装置３の画面に巡回履歴ＤＢ１１の管理情報を表す見出しがツリー構造で表示される。また、この実施の形態では、図４に示すように、データ削除用のごみ箱のアイコンが管理情報を表す見出しの近くに配置されている。
【００２４】
次に、端末装置３の画面上にツリー構造で表示された管理情報を表す見出しをドラッグ・ドロップにより新たな親となる見出しまたはごみ箱に移動させることにより、管理サーバ１の巡回履歴ＤＢ１１に格納されている見出しに対応した管理情報の移動または削除を行って当該管理情報の従属関係（親子関係）を変更し、その結果を端末装置３の画面上に反映させる処理について、図５を参照して説明する。なお、ここでは図２（ａ）で示したツリー構造において、管理情報Ｅ以下の格納データを管理情報Ｂの子から管理情報Ｃの子に変更し、図６（ａ）で示したツリー構造とする場合を例にして説明する。
【００２５】
この場合、見出しのドラッグ・ドロップ操作は、図４に示すＤＢ見出しページ上で行う。このＷｅｂページには、ツリー構造で表示された管理情報を表す見出しのドラッグ・ドロップ操作を検出して管理サーバ１へ移動要求コマンドを送信するＪａｖａＳｃｒｉｐｔで作成されたプログラムが組み込まれている。このプログラムは、Ｗｅｂページを構成するファイル群とともに、管理サーバ１から端末装置３に送信され、端末装置３のＷｅｂブラウザにより実行される。
【００２６】
ユーザが端末装置３の画面（図４）に表示されている見出しＥ（移動元）のマーク（フォルダのアイコン）をマウスでプレス（マウスボタンを押す操作）すると、Ｗｅｂページに組み込まれた、ツリー構造のドラッグ・ドロップ操作を検出して管理サーバ１へ移動要求コマンドを送信するプログラムのアクション（動作）が開始される（ステップＳ０１）。これにより、端末装置３はマークの現在座標を取得し記憶する。
【００２７】
アクションの開始後、ユーザがマークをドラッグ（マウスボタンを押したままマウスを移動する操作）することにより、端末装置３はドラッグ操作中の処理を実行する（ステップＳ０２）。これにより、端末装置３は現在のマウス座標下にマークを移動させる表示を行う。ユーザがマークを新たな親（ツリー構造の接続先）となる見出しＣ（移動先）のマークまで移動させた後、マークをドロップ（マウスボタンを離す操作）すると、端末装置３はドラッグ終了の処理を実行する（ステップＳ０３）。これにより、端末装置３は現在のマウス座標とマウス座標下のマークの重なりとを認識する。
【００２８】
次に、親アイコン（マーク）を子アイコン以下にドロップしていないことを確認する（ステップＳ０４）。この場合、親アイコンを子アイコン以下にドロップしていないことの確認は以下のように行う。アクション開始時に記憶したマークの座標（移動元）と、現在のマウス座標（移動先）とをそれぞれ前述した表示テーブル（図３）に示す行位置と列位置とに変換した後、この位置情報に基づいて表示テーブルを参照して移動元と移動先の管理情報ＩＤとペアレントＩＤとを求める。次に、移動先のペアレントＩＤから親の管理情報ＩＤを求め、この管理情報ＩＤが移動元の管理情報ＩＤと同じか否かを判定する。同じであれば、親アイコンを子アイコン以下にドロップしたと判定し、否であれば親のペアレントＩＤを参照し、さらに上位の親についてペアレントＩＤがｎｕｌｌとなるまで同様の判定を続ける。ペアレントＩＤがｎｕｌｌとなるまで移動元の管理情報ＩＤと同じ管理情報ＩＤがなかったときは、親アイコンを子アイコン以下にドロップしていないと判定する。
【００２９】
ステップＳ０４で、親アイコンを子アイコン以下にドロップしていないことが確認された場合は、管理サーバ１に移動要求コマンドを発行する（ステップＳ０５）。この場合、移動要求コマンドにはパラメータとして移動元と移動先の管理情報ＩＤを付加する。これらの管理情報ＩＤには、ステップＳ０４の判定で求めたものを用いる。また、ドロップ先がごみ箱のアイコンのときは、パラメータとして移動先の管理情報ＩＤに代えてごみ箱を示すＩＤを付加する。
【００３０】
ステップＳ０４で、親アイコンを子アイコン以下にドロップしていた場合は、処理を終了する。ここで、例えば、「親を子供にドロップすることはできません」という警告メッセージと「ＯＫ」ボタンとを有する警告ダイアログを表示するようにしてもよい。この場合、ユーザが「ＯＫ」ボタンをマウスでクリック（マウスボタンを押して離す操作）することにより、端末装置３が警告ダイアログを消去してアクションの開始前の状態に戻るようにしてもよい。
【００３１】
管理サーバ１は、移動要求コマンドを受信すると端末装置３へ移動確認ページを送信する（ステップＳ０６）。この場合、管理サーバ１は、移動要求コマンドに付加されたパラメータ（移動元と移動先の管理情報ＩＤ）を読み取り、巡回履歴ＤＢ１１から移動元と移動先の管理情報ＩＤに関連づけられた管理情報名を読み出して確認メッセージを生成した後、この確認メッセージを移動確認ページに組み込み、移動確認ページを端末装置３のＷｅｂブラウザに表示させるファイル群とともに端末装置３へ送信する。
【００３２】
移動確認ページは、例えば、「Ｅの接続先をＣに移動します」という確認メッセージと、「ＯＫ」ボタンとを有する。この場合、「Ｅ」は移動元の管理情報ＩＤに関連づけられた管理情報名であり、「Ｃ」は移動先の管理情報ＩＤに関連づけられた管理情報名である。また、移動確認ページには、「ＯＫ」ボタンＯＮを検出するため、Ｗｅｂブラウザ上のボタン操作を検出して管理サーバ１へ通知するプログラムが組み込まれている。ここで、パラメータがごみ箱を示すＩＤを含むときは、移動元の管理情報ＩＤに関連づけられた管理情報名のみを用いて、例えば「Ｅを削除します」という確認メッセージを生成して、移動確認ページに組み込む。端末装置３は、移動確認ページを表示させるファイル群を受信し、移動確認ページを表示する（ステップＳ０７）。
【００３３】
端末装置３が移動確認ページを表示後、ユーザが「ＯＫ」ボタンをマウスでクリックすることにより、端末装置３はＯＫボタンＯＮを検出し、移動確認ページを消去するとともに管理サーバ１にＯＫボタンＯＮを通知する（ステップＳ０８）。管理サーバ１は、ＯＫボタンＯＮが通知されると、先に受信した移動要求コマンドにしたがって、巡回履歴ＤＢ１１のデータ移動を実行する（ステップＳ０９）。この場合、巡回履歴ＤＢ１１のデータ移動は、移動対象の管理情報のペアレントＩＤを移動先の管理情報ＩＤに書き換えることにより行う。
【００３４】
例えば、管理情報Ｅの接続先（親）を管理情報Ｂから管理情報Ｃに移動する場合、図２（ｂ）で示した巡回履歴ＤＢ１１の管理情報Ｅに関連づけられたペアレントＩＤ「２」を、図６（ｂ）に示すように、管理情報Ｃの管理情報ＩＤ「３」に書き換える。また、移動先がごみ箱のときは、巡回履歴ＤＢ１１から移動元の管理情報以下の管理情報を削除する。この場合、管理情報Ｅと管理情報Ｈを削除する。
【００３５】
管理サーバ１は、巡回履歴ＤＢ１１のデータ移動後、端末装置３に移動完了ページを送信し（ステップＳ１０）、端末装置３が移動完了ページを表示する（ステップＳ１１）。この場合、管理サーバ１は、移動確認ページの処理と同様に、移動要求コマンドに付加されたパラメータ（移動元と移動先の管理情報ＩＤ）を読み取り、巡回履歴ＤＢ１１から移動元と移動先の管理情報ＩＤに関連づけられた管理情報名を読み出して確認メッセージを生成した後、この移動完了メッセージを移動完了ページに組み込み、移動完了ページを端末装置３のＷｅｂブラウザに表示させるファイル群および端末装置３の画面上に表示されているツリー構造で表示された見出しを削除するプログラムとともに端末装置３へ送信する。
【００３６】
ここで、移動完了ページは、例えば、「Ｅの接続先をＣに移動しました」という移動完了メッセージと、「戻る」ボタンとを有する。この場合、「Ｅ」は移動元の管理情報ＩＤに関連づけられた管理情報名であり、「Ｃ」は移動先の管理情報ＩＤに関連づけられた管理情報名である。移動完了ページには、「戻る」ボタンＯＮを検出するため、Ｗｅｂブラウザ上のボタン操作を検出して管理サーバ１へ通知するプログラムが組み込まれている。また、パラメータがごみ箱を示すＩＤを含むときは、移動元の管理情報ＩＤに関連づけられた管理情報名のみを用いて、例えば「Ｅを削除しました」という移動完了メッセージを生成して、移動確認ページに組み込む。端末装置３は、管理サーバ１から送信されたプログラムやファイル群を受信して実行させ、端末装置３の画面上に表示されているツリー構造で表示された見出しを削除するとともに、移動完了ページを表示する。
【００３７】
端末装置３が移動完了ページを表示後、ユーザが「戻る」ボタンをマウスでクリックすると、端末装置３は戻るボタンＯＮを検出し、移動完了ページを消去するとともに管理サーバ１に戻るボタンＯＮを通知する（ステップＳ１２）。管理サーバ１は、戻るボタンＯＮが通知されると、ＤＢ見出しページを送信し（ステップＳ１３）、端末装置３がＤＢ見出しページを表示する（ステップＳ１４）。この場合、管理サーバ１は、前述した端末装置３のＷｅｂブラウザ上で、管理サーバ１の巡回履歴ＤＢ１１の管理情報を表す見出しをツリー構造で表示させる処理を実行する。これにより、端末装置３は、変更された巡回履歴ＤＢ１１に基づいて管理情報を表す見出しを再生成し、画面上にツリー構造で表示する（図７参照）。
【００３８】
この実施の形態によれば、管理サーバ１がＷｅｂブラウザ上でツリー構造表示を行うプログラムとＷｅｂブラウザ上のツリー構造で表示された管理情報を表す見出しのドラッグ・ドロップ操作を検出して管理サーバ１へ移動要求コマンドを送信するプログラムとを組み込んだＤＢ見出しページを端末装置３に送信し、端末装置３のＷｅｂブラウザにこれらのプログラムを実行させるので、端末装置３のＷｅｂブラウザに工場内ネットワーク５を介して接続された管理サーバ１の巡回履歴ＤＢ１１の管理情報を表す見出しをツリー構造で表示させるとともに、表示された見出しをドラッグ・ドロップさせて、巡回履歴ＤＢ１１のツリー構造の所望の場所に管理情報を移動させることができる。
【００３９】
また、ドラッグ・ドロップ操作を検出すると、変更後の従属関係を検証し、ツリー構造上で親が子に従属する場合には処理を終了するので、ツリー構造の親となる管理情報をその子供となる管理情報側へ移動させる操作を防止することができる。なお、処理を終了する際に警告を発するようにしてもよい。さらに、管理情報の移動と同様に、見出しのドラッグ・ドロップにより管理サーバ１の巡回履歴ＤＢ１１から見出しに対応する管理情報を削除することも可能である。この場合、削除したい管理情報の見出しをごみ箱のアイコンまでドラッグした後、ドロップすればよい。
【００４０】
この実施の形態の巡回点検支援システムは、このように構成されているので、設備の改造などに伴う管理情報の移動操作を容易に行うことができる。また、この巡回点検支援システムによれば、端末装置のＷｅｂブラウザに巡回履歴ＤＢの管理情報が設備構成に対応したツリー構造で表示され、所望の管理情報を表す見出しをドラッグし、ツリー構造の所望の接続先でドロップすることにより、当該管理情報以下の管理情報を巡回履歴ＤＢのツリー構造の所望の場所に移動させることができ、かつドラッグ・ドロップ操作に際してツリー構造の親子関係を識別して誤操作を防ぐので、間違いの発生を抑止することができる。
【００４１】
ここでは、巡回点検支援システムを例に本発明に係るデータベース管理システムの実施の形態を説明したが、本発明に係るデータベース管理システムは、これに限られるものではない。従属関係を有する複数の情報を管理するデータベースを有するとともに、これらの情報を含むＷｅｂページを有する管理サーバを備えるシステムであれば同様に適用することが可能である。また、管理情報の操作手段として工場内ネットワーク５を介して管理サーバ１に接続された端末装置３を例に説明したが、管理情報の操作手段は、管理サーバのＷｅｂページを閲覧可能なＷｅｂブラウザを実装し、管理サーバが接続されたネットワークに接続可能な端末であればどのようなものでもよい。このため、本発明に係るデータベース管理システムは、前述した携帯端末２のような無線端末から管理情報を操作することも可能である。これにより、現場で行われた設備改造の情報が管理情報に反映されていなかった場合であっても、携帯端末２を持って巡回するサービスマンによりその場で管理情報を現場の実態に合わせるといったことが可能となる。
【００４２】
【発明の効果】
以上説明したように、本発明によれば、Ｗｅｂブラウザ上のドラッグ・ドロップ操作によりツリー構造で管理されるサーバ上の管理情報の移動操作が可能となるので、Ｗｅｂ利用のデータベース管理システムにおいて、データベースに格納された階層構造のデータの操作を容易にする効果が得られる。また、Ｗｅｂブラウザ上のドラッグ・ドロップ操作を検出すると、変更後の従属関係を検証し、ツリー構造上で親が子に従属する場合には警告を発するので、誤操作を防止し、間違いの発生を抑止する効果を有する。
【図面の簡単な説明】
【図１】本発明を実施するためのデータベース管理システムの一構成例を示す概念図である。
【図２】図１の巡回履歴ＤＢの構成を示す説明図である。
【図３】画面上における表示位置を示す表示テーブルの構成例を示す説明図である。
【図４】端末装置の画面に表示されるＤＢ見出しページの見出し表示位置を示す説明図である。
【図５】ドラッグ・ドロップで行われる処理を示すシーケンス図である。
【図６】ドラッグ・ドロップ後の巡回履歴ＤＢの構成を示す説明図である。
【図７】端末装置の画面に表示されるＤＢ見出しページのドラッグ・ドロップ後を示す図である。
【符号の説明】
１…管理サーバ、１ａ…サーバ本体、１ｂ…記憶装置、１ｃ…キーボード、１ｄ…ディスプレイ、２…携帯端末、３…端末装置、４…無線ＬＡＮ親局、５…工場内ネットワーク、１１…巡回履歴ＤＢ、１２…Ｗｅｂページファイル群。
【図１】
2004240539.tif 000003
【図２】
2004240539.tif 000004
【図３】
2004240539.tif 000005
【図４】
2004240539.tif 000006
【図５】
2004240539.tif 000007
【図６】
2004240539.tif 000008
【図７】
2004240539.tif 000009