(57)【特許請求の範囲】
【請求項１】
データ管理装置とデータ収集装置を有する複数のサーバとがネットワークで接続されたドキュメント自動作成システムであって、
前記データ収集装置は、前記サーバのシステムパラメータとアプリケーション情報とアプリケーションパラメータとを含むシステムデータを記憶するシステムデータ記憶手段と、データ収集依頼を受信すると前記システムデータ記憶手段からシステムデータを読み出して送信する手段とを備え、
前記データ管理装置は、少なくともドキュメントテンプレートとシステムパラメータデータベースとバージョン管理データベースとを記憶するデータベース記憶手段と、ドキュメント作成要求を受けると前記データ収集装置にシステムデータ収集依頼を送信する手段と、前記データ収集装置から受信したシステムデータに基づいてシステムパラメータデータベースを更新する手段と、バージョン管理データベースにドキュメントのバージョンを更新して作成日を保存する手段と、ドキュメント作成要求に基づいて前記データベース記憶手段から必要なドキュメントテンプレートとシステムデータとを読み出す手段と、読み出したドキュメントテンプレートに読み出したシステムデータを埋め込んでドキュメントを作成する手段とを備えたことを特徴とするドキュメント自動作成システム。
【請求項２】
さらに、前記データベース記憶手段はユーザ固有情報データベースを記憶し、前記データ管理装置は、ドキュメント作成要求に基づいて前記データベース記憶手段から必要なユーザ固有情報を抜き出して前記ドキュメントを補完することを特徴とする請求項１記載のドキュメント自動作成システム。
【請求項３】
前記システムパラメータは前記サーバ自体のＯＳタイプとＩＰアドレスとを含み、前記アプリケーション情報は前記サーバ内で稼働しているアプリケーションの種類とインストールディレクトリとを含み、前記アプリケーションパラメータは前記サーバ内で稼働しているアプリケーションの設定情報を含むことを特徴とする請求項１または２記載のドキュメント自動作成システム。
【請求項４】
さらに、前記データ管理装置は前記データ収集装置の場所を特定するための情報を有する管理端末情報を備えたことを特徴とする請求項１、２または３記載のドキュメント自動作成システム。
【請求項５】
データ収集装置を有する複数のサーバにネットワークで接続され、
少なくともドキュメントテンプレートとシステムパラメータデータベースとバージョン管理データベースとを記憶するデータベース記憶手段と、ドキュメント作成要求を受けると前記データ収集装置に前記サーバのシステムパラメータとアプリケーション情報とアプリケーションパラメータとを含むシステムデータ収集依頼を送信する手段と、前記データ収集装置から受信したシステムデータに基づいてシステムパラメータデータベースを更新する手段と、バージョン管理データベースにドキュメントのバージョンを更新して作成日を保存する手段と、ドキュメント作成要求に基づいて前記データベース記憶手段から必要なドキュメントテンプレートとシステムデータとを読み出す手段と、読み出したドキュメントテンプレートに読み出したシステムデータを埋め込んでドキュメントを作成する手段とを備えたことを特徴とするデータ管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はドキュメント自動作成システム、ドキュメント自動作成方法およびドキュメント自動作成用プログラムを記録した記録媒体に関し、特に接続マニュアル、端末利用マニュアル等の各種マニュアルのドキュメント自動作成システム、ドキュメント自動作成方法およびドキュメント自動作成用プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来、教育分野、インターネットプロバイダ等において、接続マニュアル、端末利用マニュアル等の各種マニュアルのドキュメント作成が行われているが、これらのマニュアルは、それぞれの環境に合わせて、すべてカスタムメイドで作成していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のマニュアル作成においては、次のような課題がある。
【０００４】
第１の課題は、人間がシステム環境を見てカスタムメイドで作成するため、正確にマニュアルを作成できないということである。
【０００５】
第２の課題は、作成に工数がかかるため、システム変更時に即座に対応できないということである。
【０００６】
本発明の目的は、各種マニュアル作成を自動化することによって、従来マニュアル作成にかかっていた工数を削減し、システム変更に伴うマニュアル変更を迅速、正確に行うドキュメント自動作成システム、ドキュメント自動作成方法およびドキュメント自動作成用プログラムを記録した記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
本発明のドキュメント自動作成システムは、データ管理装置とデータ収集装置を有する複数のサーバとがネットワークで接続されたドキュメント自動作成システムであって、
前記データ収集装置は、前記サーバのシステムパラメータとアプリケーション情報とアプリケーションパラメータとを含むシステムデータを記憶するシステムデータ記憶手段と、データ収集依頼を受信すると前記システムデータ記憶手段からシステムデータを読み出して送信する手段とを備え、
前記データ管理装置は、少なくともドキュメントテンプレートとシステムパラメータデータベースとバージョン管理データベースとを記憶するデータベース記憶手段と、ドキュメント作成要求を受けると前記データ収集装置にシステムデータ収集依頼を送信する手段と、前記データ収集装置から受信したシステムデータに基づいてシステムパラメータデータベースを更新する手段と、バージョン管理データベースにドキュメントのバージョンを更新して作成日を保存する手段と、ドキュメント作成要求に基づいて前記データベース記憶手段から必要なドキュメントテンプレートとシステムデータとを読み出す手段と、読み出したドキュメントテンプレートに読み出したシステムデータを埋め込んでドキュメントを作成する手段とを備えたことを特徴とする。
【００１０】
本発明のドキュメント自動作成システムは、さらに、前記データベース記憶手段はユーザ固有情報データベースを記憶し、前記データ管理装置は、ドキュメント作成要求に基づいて前記データベース記憶手段から必要なユーザ固有情報を抜き出して前記ドキュメントを補完することを特徴としてもよい。
【００１１】
本発明のドキュメント自動作成システムは、前記システムパラメータは前記サーバ自体のＯＳタイプとＩＰアドレスとを含み、前記アプリケーション情報は前記サーバ内で稼働しているアプリケーションの種類とインストールディレクトリとを含み、前記アプリケーションパラメータは前記サーバ内で稼働しているアプリケーションの設定情報を含むことを特徴としてもよい。
【００１２】
本発明のドキュメント自動作成システムは、さらに、前記データ管理装置は前記データ収集装置の場所を特定するための情報を有する管理端末情報を備えたことを特徴としてもよい。
【００１６】
本発明のデータ管理装置は、データ収集装置を有する複数のサーバにネットワークで接続され、
少なくともドキュメントテンプレートとシステムパラメータデータベースとバージョン管理データベースとを記憶するデータベース記憶手段と、ドキュメント作成要求を受けると前記データ収集装置に前記サーバのシステムパラメータとアプリケーション情報とアプリケーションパラメータとを含むシステムデータ収集依頼を送信する手段と、前記データ収集装置から受信したシステムデータに基づいてシステムパラメータデータベースを更新する手段と、バージョン管理データベースにドキュメントのバージョンを更新して作成日を保存する手段と、ドキュメント作成要求に基づいて前記データベース記憶手段から必要なドキュメントテンプレートとシステムデータとを読み出す手段と、読み出したドキュメントテンプレートに読み出したシステムデータを埋め込んでドキュメントを作成する手段とを備えたことを特徴とする。
【００１９】
【発明の実施の形態】
本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の第１の実施の形態の構成を示すブロック図である。図１を参照すると、第１の実施の形態は、ネットワーク１、データ管理装置２、サーバ３、入力装置１１、ドキュメント生成装置１２から構成される。データ管理装置２はネットワーク１上に１つしか存在しないが、サーバ３は複数存在する。管理対象となるネットワーク１上の各サーバ３上にデータ収集装置３０が配置される。
【００２０】
データ管理装置２はユーザより入力装置１１を介してドキュメント作成要求を受け付ける。そして、結果としてドキュメント生成装置１２によりドキュメントを生成する。データ管理装置２はデータ管理機構２１とドキュメント作成機構２２、それに管理端末情報２３、システムパラメータＤＢ２４、ユーザ固有情報ＤＢ２５、ドキュメントテンプレート２６、バージョン管理ＤＢ２７を有する。
【００２１】
データ収集装置３０はネットワーク１上の各サーバ３上にあり、データ管理装置２からの要求によりサーバ３上のデータを入手し、データ管理装置２へ送信する。データ収集装置３０はデータ収集機構３１、システムパラメータ収集機構３２、アプリケーションパラメータ収集機構３３を有する。
【００２２】
データ管理機構２１は入力装置１１よりドキュメント作成要求を受け付け、各データ収集装置３０に対してデータ収集要求を行う。各データ収集装置３０よりデータを入手した後、システムパラメータＤＢ２４を更新する。システムパラメータＤＢ２４を更新後、ドキュメント作成機構２２へドキュメント作成要求を行う。
【００２３】
ドキュメント作成機構２２はデータ管理機構２１のドキュメント作成要求により、システムパラメータＤＢ２４、ユーザ固有情報ＤＢ２５、ドキュメントテンプレート２６、バージョン管理ＤＢ２７からドキュメント生成装置１２を介してドキュメントを生成する。
【００２４】
ドキュメント生成装置１２は、ドキュメントをファイルとして生成する。印刷物として生成してもよい。
【００２５】
管理端末情報２３は、データ管理機構２１がデータ収集装置３０の場所を特定するための情報を有する。
【００２６】
システムパラメータＤＢ２４は各データ収集装置３０より入手した各データを有する。
【００２７】
管理端末情報２３はデータ収集装置３０を有するサーバ３のＩＰ（internet protocol）アドレス、マシン名等をデータベース化したものである。この管理端末情報２３により、データ管理機構２１はデータ収集装置３０の数および場所を特定できる。
【００２８】
システムパラメータＤＢ２４はデータ管理機構２１により収集された各サーバ３のパラメータをデータベース化したものである。
【００２９】
ユーザ固有情報ＤＢ２５はシステムが設置されている場所（社名、住所、電話番号等）や管理者の情報など、システムパラメータＤＢ２４で入手することが出来ない情報をデータベース化したものである。
【００３０】
ドキュメントテンプレート２６は生成すべきドキュメントのテンプレートである。「システム管理マニュアル」「ユーザ利用ガイド」等作成ドキュメント毎にテンプレートは存在する。テンプレートは文書データとして構成されており、各データベース上のパラメータをテンプレートにはめ込んで行くことによりドキュメントが生成できる。
【００３１】
バージョン管理ＤＢ２７はドキュメントを生成したときの履歴をデータベース化したものである。改版番号、改版日時等のデータを有し、ドキュメント作成機構２２により更新される。
【００３２】
システムパラメータ３４はデータ収集装置３０を有するサーバ３自体のシステム情報である。ＯＳ（operating system）上の設定ファイルやレジストリ等がこれに該当し、システム情報によってサーバ３のマシン名、ＯＳのバージョン、ＩＰアドレス等の情報を入手出来る。
【００３３】
アプリケーション情報３５はサーバ３内部で起動しているアプリケーションの種類やインストールされているディレクトリ等の情報である。ＯＳが持っているパッケージ情報がこれに該当するが、フリーウェアのようにパッケージ情報に登録されないソフトのためにアプリケーション情報３５に手動で登録も可能にする。
【００３４】
アプリケーションパラメータ３６はサーバ３上で起動しているそれぞれのアプリケーションの設定情報である。
【００３５】
次に、動作について説明する。図２はデータ管理装置２の動作を示すフローチャートである。図３はデータ収集装置３０の動作を示すフローチャートである。
【００３６】
まず始めに、図２を参照してデータ管理装置２の動作を説明する。入力装置１１よりマニュアル生成の要求を受けると、データ管理機構２１は管理端末情報２３より１件目のデータデータ収集装置３０の存在するサーバ３のアドレス等を入手し、データ収集の要求を行う（ステップＡ１）。
【００３７】
データ収集装置３０よりデータを入手し（ステップＡ２）、入手したデータによりシステムパラメータＤＢ２４の更新を行う（ステップＡ３）。
【００３８】
１件目のデータ収集装置３０からのデータを更新した後、管理端末情報２３より残りのデータ収集装置があるか検索する（ステップＡ４）。
【００３９】
残りのデータ収集装置３０が存在する場合、ステップＡ１に戻って、上記と同様にデータ収集要求を行う。
【００４０】
全てのデータ収集装置３０からデータ収集を完了した後にバージョン管理ＤＢ２７にバージョンを一つ増やし、作成年月日を保存する（ステップＡ５）。
【００４１】
次に、ドキュメント作成機構２２は、ドキュメントテンプレート２６より要求しているドキュメントのテンプレートを抜き出す（ステップＡ６）。
【００４２】
システムパラメータＤＢ２４、ユーザ固有情報ＤＢ２５、バージョン管理ＤＢ２７より必要なデータを抜き出し文書テンプレートに補完していく（ステップＡ７）。
【００４３】
結果として目的のドキュメントが作成され（ステップＡ８）、ドキュメント生成装置１２でドキュメントファイルが生成される。
【００４４】
次に、図３を参照してデータ収集装置３０の動作を説明する。データ管理装置２よりデータ収集要求を受けると（ステップＢ１）、データ収集機構３１はサーバ３内のデータ収集を行う。
【００４５】
始めにシステムパラメータ収集機構３２はシステムパラメータ３４より情報の収集を行う（ステップＢ２）。まず、ＯＳのタイプを認識し、その後ＩＰアドレスやマシン名をＯＳが有する設定情報より入手する。ＯＳのタイプとは、ＵＮＩＸ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ等のことである。
【００４６】
次にアプリケーションパラメータ収集機構３３は、アプリケーション情報３５よりサーバ３内で稼働しているアプリケーションの種類とインストールディレクトリを把握する（ステップＢ３）。
【００４７】
アプリケーションを一つ選択し、アプリケーションパラメータ３６より設定情報を入手する（ステップＢ４）。例としてメールソフトの場合、設定ファイルから、メールの配送方法、メールアドレス、配送制限等の情報を入手する。
【００４８】
アプリケーションの設定情報を入手した後、アプリケーション情報３５より他に調べるアプリケーションがあるか調査する（ステップＢ５）。
【００４９】
存在する場合はステップＢ１に戻って上記と同様にアプリケーションの情報を収集する。
【００５０】
全てのアプリケーションの情報を入手した後、データ収集機構３１は、データをデータ管理装置２へ配送しセッションを終了する（ステップＢ６）。
【００５１】
このようにして、本発明は、従来システムの設定項目を見ながらいちから作成していた各種ドキュメントを、テンプレートとデータベース化された実システム環境のパラメータを利用して自動作成するので、マニュアル作成速度向上、文書内容の正確性向上、システム環境変化への柔軟な対応が実現できる。
【００５２】
次に、本発明の第２の実施の形態について説明する。図４は第２の実施の形態の構成を示すブロック図である。第２の実施の形態では、図１に示す第１の実施の形態に加えて、記録媒体５を備える。記録媒体５は、ドキュメント自動作成用プログラムを記録している。この記録媒体５は、磁気ディスク、半導体メモリ、光ディスク、その他の記録媒体であってよい。
【００５３】
記録媒体５のドキュメント自動作成用プログラムはデータ管理装置２に読み込まれ、第１の実施の形態で説明したデータ管理機構２１およびドキュメント作成機構２２と同様の処理をデータ管理装置２に行わせる。さらに、記録媒体５のドキュメント自動作成用プログラムはデータ収集装置３０に読み込まれ、第１の実施の形態で説明したデータ収集機構３１、システムパラメータ収集機構３２およびアプリケーションパラメータ収集機構３３と同様の処理をデータ収集装置３０に行わせる。
【００５４】
ドキュメント作成要求を受けて、ネットワーク上のサーバにデータ収集を依頼する処理と、サーバのシステムパラメータとサーバ内のアプリケーション情報とサーバ内のアプリケーションパラメータとを収集する処理と、ユーザ固有情報データベースから必要なデータを収集する処理と、収集されたデータをテンプレートに埋め込んでドキュメントを作成する処理とを実行させる。システムパラメータはサーバ自体のＯＳタイプとＩＰアドレスとを含み、アプリケーション情報はサーバ内で稼働しているアプリケーションの種類とインストールディレクトリとを含み、アプリケーションパラメータはサーバ内で稼働しているアプリケーションの設定情報を含む。
【００５５】
【発明の効果】
以上説明したように、本発明においては、以下に記載するような効果を奏する。
【００５６】
第１の効果は、自動的にマニュアル作成を可能にしているので、現状で人間が手作りで作成している工数を削減できることである。
【００５７】
第２の効果は、実際の設定をもとにマニュアル作成を行うため、より管理者、利用者にとって理解しやすいマニュアルが作成できることである。
【００５８】
第３の効果は、実際の設定をもとにマニュアル作成を行うため、マニュアルと実際の環境が異なる状況を回避できることである。
【００５９】
第４の効果は、システム環境を変更した場合でも即座にマニュアルを作成できるので、システム変更時に多く発生する、ユーザ運用ミスの件数を削減出来ることである。
【図面の簡単な説明】
【図１】第１の実施の形態の構成を示すブロック図である。
【図２】データ管理装置の動作を示すフローチャートである。
【図３】データ収集装置の動作を示すフローチャートである。
【図４】第２の実施の形態の構成を示すブロック図である。
【符号の説明】
１    ネットワーク
２    データ管理装置
３    サーバ
５    記録媒体
１１    入力装置
１２    ドキュメント生成装置
２１    データ管理機構
２２    ドキュメント作成機構
２３    管理端末情報
２４    システムパラメータＤＢ
２５    ユーザ固有情報ＤＢ
２６    ドキュメントテンプレート
２７    バージョン管理ＤＢ
３０    データ収集装置
３１    データ収集機構
３２    システムパラメータ収集機構
３３    アプリケーションパラメータ収集機構
３４    システムパラメータ
３５    アプリケーション情報
３６    アプリケーションパラメータ
【図１】
0003543683.tif 000002
【図２】
0003543683.tif 000003
【図３】
0003543683.tif 000004
【図４】
0003543683.tif 000005