(57)【要約】【課題】環境パラメータファイルの値と設計書の値が一致していることを機械的にチェックすることで工数と労力を減らし、設定ミスの早期発見を可能にする。【解決手段】環境パラメータファイルと実設定値の列番号と区切り文字とを指定する情報を入力され、区切り文字毎に認識した設定項目と実設定値を含む文字列とをパラメータファイルデータベースに順番に格納し、読み込んだ定数設計書の設定項目を定数設計データベース及びチェック結果データベースの双方に格納するとともに、定数設計書の設計設定値を該当する設定項目の設計設定値として格納し、定数設計データベースとパラメータファイルデータベースに一致する設定項目が有る場合は、その設定項目のレコードの中から指定された列番号に該当する実設定値を取得して格納し、設計設定値と実設定値とが一致するか否かを比較して比較結果を表示するシステムである。【選択図】図１
2012190212.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置により環境パラメータファイルと設計書のチェックを行う方法であって、前記中央処理装置が、
チェック対象の環境パラメータファイルと、前記環境パラメータファイルにおけるチェック対象の実設定値の列番号と、区切り文字とを指定する情報の入力処理を行うステップと、
指定された前記環境パラメータファイルを１レコードずつ読み込み、読み込んだレコード中の先頭から改行コードまでの文字列を、指定された前記区切り文字毎に１つの文字列としてそれぞれ認識し、先頭の文字列である設定項目と実設定値を含む他の文字列とを、パラメータファイルデータベースの１レコードの各フィールドに先頭から順番に格納するステップと、
定数設計書を読み込み、前記定数設計書の設定項目を、定数設計データベース及びチェック結果データベースの双方の設定項目としてそれぞれ格納するとともに、前記定数設計書の設計設定値を、前記定数設計データベース及び前記チェック結果データベースの双方の該当する設定項目の設計設定値としてそれぞれ格納するステップと、
前記定数設計データベースから１レコードずつ読み込み、読み込んだレコードの設定項目に基づいて前記パラメータファイルデータベースを検索し、一致する設定項目が有るか無いかを判断するステップと、
前記パラメータファイルデータベースに一致する設定項目が有る場合は、その設定項目のレコードの中から、前記指定された列番号に該当する列の実設定値を取得し、前記チェック結果データベースの該当する設定項目の実設定値として格納するステップと、
前記チェック結果データベースの設定項目毎に、格納された設計設定値と実設定値とが一致するか否かを比較して比較結果を該チェック結果データベースに格納するステップと、
前記比較結果を表示するステップと、を行うことを特徴とする
環境パラメータファイルと設計書のチェック方法。
【請求項２】
中央処理装置により環境パラメータファイルと設計書のチェックを行うシステムであって、前記中央処理装置が、
チェック対象の環境パラメータファイルと、前記環境パラメータファイルにおけるチェック対象の実設定値の列番号と、区切り文字とを指定する情報の入力処理を行う手段と、
指定された前記環境パラメータファイルを１レコードずつ読み込み、読み込んだレコード中の先頭から改行コードまでの文字列を、指定された前記区切り文字毎に１つの文字列としてそれぞれ認識し、先頭の文字列である設定項目と実設定値を含む他の文字列とを、パラメータファイルデータベースの１レコードの各フィールドに先頭から順番に格納する手段と、
定数設計書を読み込み、前記定数設計書の設定項目を、定数設計データベース及びチェック結果データベースの双方の設定項目としてそれぞれ格納するとともに、前記定数設計書の設計設定値を、前記定数設計データベース及び前記チェック結果データベースの双方の該当する設定項目の設計設定値としてそれぞれ格納する手段と、
前記定数設計データベースから１レコードずつ読み込み、読み込んだレコードの設定項目に基づいて前記パラメータファイルデータベースを検索し、一致する設定項目が有るか無いかを判断する手段と、
前記パラメータファイルデータベースに一致する設定項目が有る場合は、その設定項目のレコードの中から、前記指定された列番号に該当する列の実設定値を取得し、前記チェック結果データベースの該当する設定項目の実設定値として格納する手段と、
前記チェック結果データベースの設定項目毎に、格納された設計設定値と実設定値とが一致するか否かを比較して比較結果を該チェック結果データベースに格納する手段と、
前記比較結果を表示する手段と、を備えたことを特徴とする
環境パラメータファイルと設計書のチェックシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバの構築作業やその環境変更作業で設定する環境パラメータファイルの設定値が設計書の設定値と一致していることを確認する、環境パラメータファイルと設計書との間のチェック方法及びシステムに関する。
【背景技術】
【０００２】
一般に、サーバの構築作業やその環境変更作業では、サーバインフラを担当するシステムエンジニア（ＳＥ）が、直接サーバ上の環境パラメータファイルを更新するため、環境パラメータファイルの設定誤りにより、システムの誤作動や業務停止を引き起こすリスクがある。この回避策として、ＳＥの作業を二人一組で実施する方法を採っている。具体的には、一名がサーバ上の環境パラメータファイルを更新する作業を実施し、もう一名が環境パラメータファイルにおける実際の設定値（以下、「実設定値」と称する）と設計書における設計上の設定値（以下、「設計設定値」と称する）が一致していることをチェックする、といった内容である。
【０００３】
特許文献１には、データベースへのアクセスプログラムの変更によるレコードへの影響を確認するシステムが開示されている。当該システムでは、更新前後のレコードを比較してレコード差分を出力し、レコード差分の判定結果をレポートに出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３７６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記の二人一組で実施する方法では、環境パラメータファイルの実設定値と設計書の設計設定値のチェックが、目視にて行われるため、チェック漏れが発生する危険性がある。
【０００６】
これまでの二人一組での作業では、実設定値と設計設定値の一致のチェック漏れにより、環境パラメータファイルの修正作業が追加で発生する場合がある。また、二人一組での作業により、構築作業の工数がこれまでよりもかかっている。さらに、目視での確認により正しい作業結果と判断するので、その労力もかかる。
【０００７】
本発明は、環境パラメータファイルにおける実設定値と設計書における設計設定値が一致していることを機械的にチェックすることで、構築作業にかかる工数と労力を減らすとともに、設定ミスの早期発見を可能にする環境パラメータファイルと設計書のチェック方法及びシステムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の環境パラメータファイルと設計書のチェック方法は、中央処理装置が、チェック対象の環境パラメータファイルと、前記環境パラメータファイルにおけるチェック対象の実設定値の列番号と、区切り文字とを指定する情報の入力処理を行うステップと、指定された前記環境パラメータファイルを１レコードずつ読み込み、読み込んだレコード中の先頭から改行コードまでの文字列を、指定された前記区切り文字毎に１つの文字列としてそれぞれ認識し、先頭の文字列である設定項目と実設定値を含む他の文字列とを、パラメータファイルデータベースの１レコードの各フィールドに先頭から順番に格納するステップと、定数設計書を読み込み、前記定数設計書の設定項目を、定数設計データベース及びチェック結果データベースの双方の設定項目としてそれぞれ格納するとともに、前記定数設計書の設計設定値を、前記定数設計データベース及び前記チェック結果データベースの双方の該当する設定項目の設計設定値としてそれぞれ格納するステップと、前記定数設計データベースから１レコードずつ読み込み、読み込んだレコードの設定項目に基づいて前記パラメータファイルデータベースを検索し、一致する設定項目が有るか無いかを判断するステップと、前記パラメータファイルデータベースに一致する設定項目が有る場合は、その設定項目のレコードの中から、前記指定された列番号に該当する列の実設定値を取得し、前記チェック結果データベースの該当する設定項目の実設定値として格納するステップと、前記チェック結果データベースの設定項目毎に、格納された設計設定値と実設定値とが一致するか否かを比較して比較結果を該チェック結果データベースに格納するステップと、前記比較結果を表示するステップと、を行うものである。
【０００９】
また、本発明の環境パラメータファイルと設計書のチェックシステムは、中央処理装置が、環境パラメータファイルと設計書のチェックシステムは、中央処理装置が、チェック対象の環境パラメータファイルと、前記環境パラメータファイルにおけるチェック対象の実設定値の列番号と、区切り文字とを指定する情報の入力処理を行う手段と、指定された前記環境パラメータファイルを１レコードずつ読み込み、読み込んだレコード中の先頭から改行コードまでの文字列を、指定された前記区切り文字毎に１つの文字列としてそれぞれ認識し、先頭の文字列である設定項目と実設定値を含む他の文字列とを、パラメータファイルデータベースの１レコードの各フィールドに先頭から順番に格納する手段と、定数設計書を読み込み、前記定数設計書の設定項目を、定数設計データベース及びチェック結果データベースの双方の設定項目としてそれぞれ格納するとともに、前記定数設計書の設計設定値を、前記定数設計データベース及び前記チェック結果データベースの双方の該当する設定項目の設計設定値としてそれぞれ格納する手段と、前記定数設計データベースから１レコードずつ読み込み、読み込んだレコードの設定項目に基づいて前記パラメータファイルデータベースを検索し、一致する設定項目が有るか無いかを判断する手段と、前記パラメータファイルデータベースに一致する設定項目が有る場合は、その設定項目のレコードの中から、前記指定された列番号に該当する列の実設定値を取得し、前記チェック結果データベースの該当する設定項目の実設定値として格納する手段と、前記チェック結果データベースの設定項目毎に、格納された設計設定値と実設定値とが一致するか否かを比較して比較結果を該チェック結果データベースに格納する手段と、前記比較結果を表示する手段と、を備えたものである。
【発明の効果】
【００１０】
本発明により、環境パラメータファイルの実設定値と設計書の設計設定値とが一致していることを機械的にチェックすることを実現し、構築作業にかかる工数と労力を減らすとともに、設定ミスの早期発見が可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の、環境パラメータファイルと設計書のチェックシステムを実現するためのシステム構成図である。
【図２】図１の各処理部により実行される本システムの処理フロー図である。
【図３】本システムの入力情報を定義する入力画面である。
【図４】本システムの入力情報の一つとなる環境パラメータファイルの例である。
【図５】本システムの入力情報の別の一つとなる定数設計書の例である。
【図６】本システムにより作成されるパラメータファイルＤＢのデータ構造の例である。
【図７】本システムにより作成される定数設計ＤＢのデータ構造の例である。
【図８】本システムにより作成されるチェック結果ＤＢのデータ構造の例である。
【図９】本システムの出力情報となるチェック結果の表示例である。
【発明を実施するための形態】
【００１２】
以下、添付の図面を参照しつつ、本発明の実施の形態を説明する。
図１は、本発明の、環境パラメータファイルと設計書のチェックシステムを実現するためのシステム構成図を概略的に示したものである。本システムによるチェックでは、環境パラメータファイルにおける実設定値と設計書における設計設定値が一致するか否かを、双方のデータの突き合わせにより確認する。このシステムは、環境パラメータファイル４００、定数設計書５００、パラメータファイルデータベース（ＤＢ）６００、定数設計データベース（ＤＢ）７００、チェック結果データベース（ＤＢ）８００と、入力内容や処理結果を表示する表示装置１０、データを入力するキーボード２０及びポインティングデバイスのマウス３０と、必要な演算処理及び制御処理等を行う中央処理装置４０と、を備える。
【００１３】
中央処理装置４０は、読み込み処理部１００と、設定項目検索処理部１１０と、設定値チェック処理部１２０と、チェック結果登録処理部１３０と、表示処理部１４０とを有する。これらの各処理部の機能は、中央処理装置４０の具備するＣＰＵが適宜のプログラムをメモリに読み込み実行することにより実現される。
【００１４】
図２は、図１の各処理部により実行される本システムの処理フロー図である。図３は、本システムの入力情報を定義する入力画面である。図４は、本システムの入力情報の一つとなる環境パラメータファイルの例である。図５は、本システムの入力情報の別の一つとなる設計書すなわち定数設計書の例である。図６は、本システムにより作成されるパラメータファイルＤＢのデータ構造の例である。図７は、本システムにより作成される定数設計ＤＢのデータ構造の例である。図８は、本システムにより作成されるチェック結果ＤＢのデータ構造の例である。図９は、本システムの出力情報となるチェック結果の表示例である。これらの図３〜図９を参照して、図１の各処理部の機能及び図２の処理フローを説明する。
【００１５】
図１の読み込み処理部１００は、図２のステップ２０１、２０２、２０３を実行する機能である。読み込み処理部１００は、図３の入力画面３００を用いた入力処理を行う。入力画面３００では、チェック対象である環境パラメータファイルのパスをテキストボックス３１０にて指定する。また、環境パラメータファイルの区切り文字が、スペース、タブまたは文字列のいずれであるかをラジオボタン３２０、３３０または３４０から選択する。さらに、チェック対象である実設定値が格納される図６のパラメータファイルＤＢ６００における列番号をテキストボックス３６０にて指定する。なお、ラジオボタン３４０（区切り文字が文字列）を選択した場合は、所定の区切り文字列をテキストボックス３５０にて指定する。入力画面３００で実行ボタン３７０を押下すると、必要な入力項目が指定されているか、またラジオボタンが選択されているかの入力内容の確認処理を実行する（ステップ２０１）。
【００１６】
ステップ２０１の入力内容の確認処理が正常終了したところで、図３のテキストボックス３１０にて指定した環境パラメータファイル４００を読み込み、図６のパラメータファイルＤＢ６００に格納する処理を実行する（ステップ２０２）。
【００１７】
具体的には、図４の環境パラメータファイル４００のレコード４１０を１レコード（１行）ずつ読み込み、図３の入力画面３００で指定された区切り文字に基づいて、読み込んだレコード中の先頭から最初の区切り文字までの文字列、１つの区切り文字から次の区切り文字までの文字列、または最後の区切り文字から改行コードまでの文字列をそれぞれ１つのデータとして認識する。このように区切り文字毎に認識した各文字列のデータを、図６のパラメータファイルＤＢ６００の１つのレコードの各フィールドに先頭から順番に格納する（ステップ２０２）。格納する際に、環境パラメータファイル４００の設定項目にあたる先頭から最初の区切り文字までの文字列は、先頭の「設定項目」フィールド６１０に格納される。
【００１８】
次に、図５の定数設計書を読み込み、図７の定数設計ＤＢと図８のチェック結果ＤＢにそれぞれ格納する処理を実行する（ステップ２０３）。
【００１９】
具体的には、ステップ２０２の環境パラメータファイルの読み込み処理が正常終了したことを受けて、図５の定数設計書５００を読み込む。定数設計書５００の「設定項目」フィールド５１０を、図７の定数設計ＤＢ７００の「設定項目」フィールド７１０と、図８のチェック結果ＤＢ８００の「設定項目」フィールド８１０の双方にそれぞれ格納する。さらに、定数設計書５００の「設計設定値」フィールド５２０を、図７の定数設計ＤＢ７００の該当する「設定項目」７１０における「設計設定値」フィールド７２０と、図８のチェック結果ＤＢ８００の該当する「設定項目」８１０における「設計設定値」フィールド８２０の双方にそれぞれ格納する。
【００２０】
定数設計ＤＢ７００とチェック結果ＤＢ８００への格納処理が完了すると、図１の設定項目検索処理部１１０と設定値チェック処理部１２０とチェック結果登録処理部１３０が、図７の定数設計ＤＢ７００に格納されたレコード数分、以下の繰り返し処理を実行する（ステップ２０４〜２０９）。
【００２１】
この繰り返し処理では、先ず、図７の定数設計ＤＢ７００のレコードを１レコードずつ順番に読み込み（ステップ２０４）、定数設計ＤＢ７００の「設定項目」フィールド７１０と一致するデータを、図６のパラメータファイルＤＢ６００の「設定項目」フィールド６１０から検索する（ステップ２０５）。
【００２２】
この時、先ず図７の「設定項目」フィールド７１０と一致するデータが図６の「設定項目」フィールド６１０に有るか無いかを判断する（ステップ２０６）。ステップ２０６において、該当する「設定項目」フィールド６１０が有る場合は、図６のパラメータファイルＤＢ６００の該当レコードのフィールドの中から、図３の入力画面３００の「テキストボックス３６０で指定した列番号の数値に基づいて先頭からカウントした該当する実設定値のフィールド６２０のデータを取得する。続いて、取得したデータを、図８のチェック結果ＤＢ８００の該当する「設定項目」フィールド８１０の「実設定値」フィールド８３０に格納する（ステップ２０７）。次に、図８のチェック結果ＤＢ８００の「設計設定値」フィールド８２０と「実設定値」フィールド８３０の値を比較し、値が一致する場合は「チェック結果」フィールド８４０を“ＯＫ”の文字列に更新し、値が一致しない場合は「チェック結果」フィールド８４０を“ＮＧ” の文字列に更新する（ステップ２０８）。
【００２３】
ステップ２０６で、図６のパラメータファイルＤＢに該当する「設定項目」フィールド６１０が無い場合は、図８のチェック結果ＤＢ８００の「実設定値」フィールド８３０の更新は行わず、「チェック結果」フィールド８４０を“未設定” の文字列に更新する（ステップ２０９）。
【００２４】
図９は、環境パラメータファイルと設計書のチェックシステムによる処理結果の表示例であり、図７の定数設計ＤＢ７００のレコード数分、設定項目検索処理部１１０と設定値チェック処理部１２０とチェック結果登録処理部１３０の実行が終了したところで、表示処理部１４０が実行する（ステップ２１０）。
【００２５】
具体的には、表示処理部１４０が表示装置１０上に結果表示画面９００を表示し、図８のチェック結果ＤＢ８００の「実設定値」フィールド８３０を「実設定値」９１０にて、また、「チェック結果」フィールド８４０を「判定」９２０にて表示する。図９の表示例では、図５の定数設計書の内容も併せて表示されている。
【符号の説明】
【００２６】
１０  表示装置
２０  キーボード
３０  マウス
４０  中央処理装置
３００  入力画面
４００  環境パラメータファイル
５００  定数設計書
６００  パラメータファイルデータベース
７００  定数設計データベース
８００  チェック結果データベース
９００  結果表示画面
【図１】
2012190212.tif 000003
【図２】
2012190212.tif 000004
【図３】
2012190212.tif 000005
【図４】
2012190212.tif 000006
【図５】
2012190212.tif 000007
【図６】
2012190212.tif 000008
【図７】
2012190212.tif 000009
【図８】
2012190212.tif 000010
【図９】
2012190212.tif 000011