(57)【特許請求の範囲】
【請求項１】
版数付加手段、所データ生成スクリプト作成手段、版数情報更新手段、及びデータベースを有するデータ版数管理ツールと、
所データ生成手段及び版数情報埋込手段を有する所データ作成システムと、
照合手段、及びプログラム起動手段を有する交換システムと、から構成された版数整合システムにおけるデータ版数整合方法であって、
前記版数付加手段が、前記交換システムが動作する上で必要な制御データである所データを該交換システム内の所データ領域に設定するための所データ設定プログラムに各々異なる版数情報を付加する版数付加ステップと、
前記所データ生成スクリプト作成手段が、前記所データの原始情報である原票から所データ生成スクリプトを生成するための所データ生成論理が入力されると、該所データ生成論理に基づいて、前記所データ設定プログラムに付加された版数情報と同一の版数情報を付加した所データ生成スクリプトを作成する所データ生成スクリプト作成ステップと、
前記版数情報更新手段が、前記所データ設定プログラムと前記所データ生成スクリプトを格納する前記データベースに登録済の所データ設定プログラム及び該所データ設定プログラムに対応する所データ生成スクリプトのいずれかの変更を契機として、該所データ設定プログラム及び該所データ生成スクリプトの版数情報を更新する版数情報更新ステップと、
前記所データ生成手段が、前記所データ生成スクリプトを参照して前記原票に基づいて所データを作成する所データ生成ステップと、
前記版数情報埋込手段が、前記所データに、前記所データ生成スクリプトに付加されているデータ版数情報を埋め込み、前記交換システムに転送する版数情報埋込ステップと、
前記交換システムが、前記版数情報が付加された前記所データ設定プログラムを組み込むステップと、
前記照合手段が、前記交換システムに組み込まれた前記所データ設定プログラムに付加された前記版数情報と、前記所データに埋め込まれた前記版数情報とを照合する照合ステップと、
前記プログラム起動手段が、前記照合ステップで、前記版数情報が一致する場合のみ、前記所データを所データ領域に設定する前記所データ設定プログラムを起動するプログラム起動ステップと、を含むことを特徴とするデータ版数整合方法。
【請求項２】
前記版数情報更新手段が、複数の所データのうち１つに仕様変更があった場合、該当の所データ設定プログラムの版数情報のみを更新し、仕様変更のない所データに対応した所データ設定プログラムの版数情報は更新しない請求項１記載のデータ版数整合方法。
【請求項３】
前記版数付加手段が、前記各所データ設定プログラムに付加されている前記版数情報とは無関係に定めた１つの版数情報を、複数の前記所データ生成スクリプトに共通版数として全ての所データ生成スクリプトに付加し、
前記共通版数を前記所データ設定プログラムには付加しない請求項１または、２記載のデータ版数整合方法。
【請求項４】
所データ作成システムにより作成した所データを交換システムの所データ領域に版数が整合するように設定するデータ版数整合システムであって、
前記交換システムが動作する上で必要な制御データである所データを該交換システム内の所データ領域に設定するための複数の所データ設定プログラムに各々異なる版数情報を付加する版数付加手段と、
前記所データの原始情報である原票から所データ生成スクリプトを生成するための所データ生成論理が入力されると、該所データ生成論理に基づいて、前記所データ設定プログラムに付加された版数情報と同一の版数情報を付加した所データ生成スクリプトを作成する所データ生成スクリプト作成手段と、
前記所データ設定プログラムと前記所データ生成スクリプトを格納するデータベースと、
前記データベースに登録済の所データ設定プログラム及び該所データ設定プログラムに対応する所データ生成スクリプトのいずれかの変更を契機として、該所データ設定プログラム及び該所データ生成スクリプトの版数情報を更新する版数情報更新手段と、を有するデータ版数管理ツールと、
前記所データ生成スクリプトを参照して前記原票に基づいて所データを作成する所データ生成手段と、
前記所データに、前記所データ生成スクリプトに付加されているデータ版数情報を埋め込み、前記交換システムに転送する版数情報埋込手段と、を有する所データ作成システムと、
前記版数情報が付加された前記所データ設定プログラムを組み込む手段と、
前記交換システムに組み込まれた前記所データ設定プログラムに付加された前記版数情報と、前記所データに埋め込まれた前記版数情報とを照合する照合手段と、
前記照合手段で、版数が一致する場合のみ、前記所データを前記所データ領域に設定する所データ設定プログラムを起動するプログラム起動手段と、を有する交換システムと、を有することを特徴とするデータ版数整合システム。
【請求項５】
前記版数情報更新手段は、
複数の前記所データのうちの１つに仕様変更があった場合、該当の所データ設定プログラムの版数情報のみを更新し、仕様変更のない所データに対応した所データ設定プログラムの版数情報は更新しない更新判定手段を含む請求項４記載のデータ版数整合システム。
【請求項６】
前記版数情報付加手段は、
前記各所データ設定プログラムに付加されている前記版数情報とは無関係に定めた１つの版数情報を、複数の前記所データ生成スクリプトに共有版数として全ての所データ生成スクリプトに付加し、前記共通版数を前記所データ設定プログラムには付加しない版数情報付加判定手段を含む請求項４記載のデータ版数整合システム。
【請求項７】
請求項４乃至６のいずれかに記載された前記版数付加手段、前記所データ生成スクリプト作成手段及び前記版数情報更新手段を有するデータ版数管理ツールとして、コンピュータを機能させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【請求項８】
請求項４乃至６のいずれかに記載された前記所データ生成手段及び前記版数情報埋込手段を有する所データ作成システムとして、コンピュータを機能させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【請求項９】
請求項４乃至６のいずれかに記載された前記組み込む手段、前記照合手段及び前記プログラム起動手段を有する交換システムとして、コンピュータを機能させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ版数整合方法及びシステム及びデータ版数整合プログラムを格納した記憶媒体に係り、特に、所データの原始情報である原票から交換システムが使用する所データを作成するオフラインの所データ作成システムにより作成した所データを交換システムの所データ領域に設定した時に、所データの版数が交換システムの期待している版数とは異なる異常な所データを使用してしまうことにより発生する誤動作から交換システムをガードするためのデータ版数整合方法及びシステム及びデータ版数整合プログラムを格納した記憶媒体に関する。
【０００２】
【従来の技術】
所データとは、プロセッサとメモリを含む中央処理装置と通話路系装置と入出力装置からなる交換システムが動作する上で必要な装置種別、回線種別、リソース量などの制御データを意味する。
従来のデータ版数整合方法では、交換システムのファイル全体で１つの版数情報が付与され、所データ作成システムで作成された所データに同一版数の情報を埋め込み、交換システムのソフトウェアにより参照している。
【０００３】
当該版数情報の更新は、オンラインソフトウェアシステムファイル全体が更新されることを契機として実行される。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、版数情報がファイル全体で１つであり、版数情報が更新されるのはオンラインソフトウェアシステムファイル全体が更新される時のみであるため、仮に開発工程において複数の所データ設定プログラムのうちの１つがバグのために修正になっても版数情報の値は更新されない。このため、所データ仕様の変更（所データ設定プログラムのバグ修正を含む）に伴う所データ作成システム側の修正が漏れても、版数情報の照合では検出できない。
【０００５】
また、ファイル全体で１つの版数情報を付与されているので、各所データ設定プログラムの修正履歴と版数情報は、関連性がないため、複数の所データ設定プログラムのうちで、最も新しい修正日時よりも後にファイル全体で１つの版数情報が更新されたという保証がないことから、完全な版数整合が実現できない。
本発明は、上記の点に鑑みなされたもので、
（１）完全できめ細かな版数整合ができない；
（２）版数情報と各所データ設定プログラムの修正履歴とは関連性がない；
という問題を解決し、所データ設定における交換システムの信頼性の向上を計るためのデータ版数整合方法及びシステム及びデータ版数整合プログラムを格納した記憶媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
図１は、本発明の原理を説明するための図である。
本発明は、版数付加手段、所データ生成スクリプト作成手段、版数情報更新手段、及びデータベースを有するデータ版数管理ツールと、
所データ生成手段及び版数情報埋込手段を有する所データ作成システムと、
照合手段、及びプログラム起動手段を有する交換システムと、から構成された版数整合システムにおけるデータ版数整合方法であって、
版数付加手段が、交換システムが動作する上で必要な制御データである所データを該交換システム内の所データ領域に設定するための所データ設定プログラムに各々異なる版数情報を付加する版数付加ステップ（ステップ１）と、
所データ生成スクリプト作成手段が、所データの原始情報である原票から所データ生成スクリプトを生成するための所データ生成論理が入力されると（ステップ２）、該所データ生成論理に基づいて、所データ設定プログラムに付加された版数情報と同一の版数情報を付加した所データ生成スクリプトを作成する所データ生成スクリプト作成ステップ（ステップ３）と、
版数情報更新手段が、所データ設定プログラムと所データ生成スクリプトを格納するデータベースに登録済の所データ設定プログラム及び該所データ設定プログラムに対応する所データ生成スクリプトのいずれかの変更を契機として、該所データ設定プログラム及び該所データ生成スクリプトの版数情報を更新する版数情報更新ステップ（ステップ４）と、
所データ生成手段が、所データ生成スクリプトを参照して原票に基づいて所データを作成する所データ生成ステップ（ステップ５）と、
版数情報埋込手段が、所データに、所データ生成スクリプトに付加されているデータ版数情報を埋め込み、交換システムに転送する版数情報埋込ステップ（ステップ６）と、
交換システムが、版数情報が付加された所データ設定プログラムを組み込むステップ（ステップ７）と、
照合手段が、交換システムに組み込まれた所データ設定プログラムに付加された版数情報と、所データに埋め込まれた版数情報とを照合する照合ステップ（ステップ８）と、
プログラム起動手段が、照合ステップで、版数情報が一致する場合のみ、所データを所データ領域に設定する所データ設定プログラムを起動するプログラム起動ステップ（ステップ９）と、を含む。
【０００８】
また、本発明は、版数情報更新手段が、複数の所データのうち１つに仕様変更があった場合、該当の所データ設定プログラムの版数情報のみを更新し、仕様変更のない所データに対応した所データ設定プログラムの版数情報は更新しない。
また、本発明は、版数付加手段が、各所データ設定プログラムに付加されている版数情報とは無関係に定めた１つの版数情報を、複数の所データ生成スクリプトに共通版数として全ての所データ生成スクリプトに付加し、
共通版数を所データ設定プログラムには付加しない。
【０００９】
図２は、本発明の原理構成図である。
本発明は、所データ作成システム２００により作成した所データを交換システム３００の所データ領域に版数が整合するように設定するデータ版数整合システムであって、
交換システム３００が動作する上で必要な制御データである所データを該交換システム内の所データ領域に設定するための複数の所データ設定プログラム１０に各々異なる版数情報を付加する版数付加手段１１０と、
所データの原始情報である原票から所データ生成スクリプトを生成するための所データ生成論理２０が入力されると、該所データ生成論理に基づいて、所データ設定プログラムに付加された版数情報と同一の版数情報を付加した所データ生成スクリプトを作成する所データ生成スクリプト作成手段１３０と、
所データ設定プログラムと所データ生成スクリプトを格納するデータベース１５０と、
データベース１５０に登録済の所データ設定プログラム及び該所データ設定プログラムに対応する所データ生成スクリプトのいずれかの変更を契機として、該所データ設定プログラム及び該所データ生成スクリプトの版数情報を更新する版数情報更新手段１２０と、を有するデータ版数管理ツール１００と、
所データ生成スクリプトを参照して原票に基づいて所データを作成する所データ生成手段２１０と、
所データに、所データ生成スクリプトに付加されているデータ版数情報を埋め込み、交換システムに転送する版数情報埋込手段２２０と、を有する所データ作成システム２００と、
版数情報が付加された所データ設定プログラムを組み込む手段と、
交換システムに組み込まれた所データ設定プログラムに付加された版数情報と、所データに埋め込まれた版数情報とを照合する照合手段３１０と、
照合手段３１０で、版数が一致する場合のみ、所データを所データ領域に設定する所データ設定プログラムを起動するプログラム起動手段３２０と、を有する交換システム３００と、を有する。
【００１０】
上記の版数情報更新手段１２０は、
複数の所データのうちの１つに仕様変更があった場合、該当の所データ設定プログラムの版数情報のみを更新し、仕様変更のない所データに対応した所データ設定プログラムの版数情報は更新しない更新判定手段を含む。
また、上記の版数情報付加手段１１０は、
各所データ設定プログラムに付加されている版数情報とは無関係に定めた１つの版数情報を、複数の所データ生成スクリプトに共通版数として全ての所データ生成スクリプトに付加し、共通版数を所データ設定プログラムには付加しない版数情報付加判定手段を含む。
【００１１】
本発明は、請求項４乃至６のいずれかに記載された版数付加手段、所データ生成スクリプト作成手段及び版数情報更新手段を有するデータ版数管理ツールとして、コンピュータを機能させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体である。
【００１２】
請求項４乃至６のいずれかに記載された所データ生成手段及び版数情報埋込手段を有する所データ作成システムとして、コンピュータを機能させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体である。
【００１３】
請求項４乃至６のいずれかに記載された組み込む手段、照合手段、及びプログラム起動手段を有する交換システムとして、コンピュータを機能させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体である。
【００１５】
上記のように、本発明は、複数の所データ設定プログラムに各々異なった版数情報を付加すること（版数付加手段）により、仕様変更があった該当の所データ設定プログラムの版数情報のみを更新し、仕様変更のない所データに対応した所データ設定プログラムの版数情報は更新しないことを可能としている。そのために、更新した所データ設定プログラムのみを再コンパイルすればよいので、所データ仕様が変更になる毎の版数情報の更新を容易にしている。
【００１６】
データ版数管理ツールで所データ設定プログラムに付加された版数情報と同一の版数情報を付加した原票から所データを生成するための手順を記述した所データ生成スクリプトを作成し、所データ作成システムで所データ生成スクリプトを参照しながら原票を元に所データを作成する時に、所データ生成スクリプトに付加されているデータ版数情報を所データに埋め込むこと（版数情報埋込手段）により、版数情報を埋め込む処理を自動化している。そのために版数情報の付加及び埋め込みにおける人為ミスをなくすことができる。
【００１７】
データベースに登録済の所データ設定プログラム及び対応した所データ生成スクリプトのいずれかの変更を契機として両者の版数情報を更新する処理（版数情報更新手段）は、所データ生成論理のみの誤りが見つかり、所データ生成スクリプトのみを修正すればよい場合であっても、版数情報を更新することにより、同一版数でありながら所データ設定プログラムと所データ生成スクリプトの整合がとれていない組み合わせが存在し得ないようにしている。
【００１８】
従って、所データの原始情報である原票から交換システムが使用する所データを作成するオフライン所データ作成システムによって、所データの版数が交換システムの期待している版数と一致しているにも関わらず、実際には整合がとれていない異常な所データを作成してしまう可能性をなくすことができるため、完全てきめ細かな版数整合が実現可能となり、本発明の目的である異常な所データを設定することにより発生する誤動作から交換システムを完全にガードすることがきるようになる。
【００１９】
また、各所データ設定プログラム毎に異なる版数情報と複数の所データ生成スクリプトに共通の共通版数の２種類の版数を使用するという処理（版数付加手段）は、複数の所データのうちの１つの使用変更があった場合、該当の所データ設定プログラムの版数情報のみを更新し、仕様変更のない所データに対応した所データ設定プログラムの版数情報は更新しなくても、全所データ生成スクリプトについて共通版数を変更することを可能としている。
【００２０】
また、所データ設定プログラムには所データ生成スクリプトの共通版数を付加しないという処理（版数付加手段）は、仕様変更になった所データ設定プログラムのみを再コンパイル及びリンクして交換システムに組み込むことを可能にしている。
従って、全所データ生成スクリプトの共通版数がすべて一致していることを確認すれば、所データ作成システムへの供給ミスを防ぐことができる。
【００２１】
上記により、本発明は、従来の技術と比べて、版数情報が所データ毎に対応して決定され、所データ仕様が変更になる毎に対象の版数情報が更新されるため、完全できめ細かな版数整合を実現できる。
【００２２】
【発明の実施の形態】
図３は、本発明のデータ版数整合システムの構成を示す。
同図に示すデータ版数整合システムは、所データ設定プログラム１１、所データ生成論理２１、データ版数管理ツール３１、所データ生成スクリプト９１、所データ作成システム１４１、交換システム１６１から構成される。
【００２３】
所データ設定プログラム１１は、交換システム１６１が動作する上で必要な装置種別、回線種別、リソース量などの制御データ（所データ）を交換システム１６１内の所データ領域に設定するプログラムである。
所データ生成論理２１は、所データの原始情報である原票から所データを生成する論理（ロジック）である。
【００２４】
データ版数管理ツール３１は、版数情報付加部４１、データベース管理部５１、プログラムデータベース６１、スクリプトデータベース７１、所データ生成スクリプト作成部１１１、版数情報更新部１２１から構成される。
データ版数管理ツール３１は、所データを交換システム１６１内の所データ領域に設定するためのプログラム（所データ設定プログラム）１１に版数情報１０１を付加し、同一の版数情報を付加した所データ生成スクリプト９１を作成する。
【００２５】
版数情報付加部４１は、所データ設定プログラムに各々ことなる版数情報を付加する。
データベース管理部５１は、プログラムデータベース６１、スクリプトデータベース７１とを管理する。
プログラムデータベース６１は、所データ設定プログラム８１を格納し、当該所データ設定プログラム８１は版数情報１０１を有する。
【００２６】
スクリプトデータベース７１は、所データ生成スクリプト９１を格納し、当該所データ生成スクリプト９１は、版数情報を有する。
所データ生成スクリプト作成部１１１は、所データ作成論理２１に従って原票から所データを生成するための手順を記述した所データ生成スクリプト９１を作成し、当該スクリプトに版数情報を含めてスクリプトデータベース７１に格納する。
【００２７】
版数情報更新部１２１は、プログラムデータベース６１に格納されている所データ設定プログラムに対応するスクリプトデータベース７１に格納されている所データ生成スクリプト９１のいずれかの変更を契機として両者の版数情報を更新する。
所データ作成システム１４１は、原票１３１から所データを生成する原票−所データ翻訳部１４２、原票−所データ翻訳部１４２において、生成された所データに版数情報１０２を埋め込む版数埋め込み部１４３を有する。
【００２８】
所データ作成システム１４１は、原票−所データ翻訳部１４２において、データ版数管理ツール３１が作成した所データ生成スクリプト９１を参照し、原票１３１から所データ１５１を作成する。
交換システム１６１は、版数照合部１６２、版数情報１０１を有する所データ設定プログラム８２、交換処理プログラム１６３、所データ領域１６４を有する。
【００２９】
交換システム１６１は、所データ作成システム１４１と、データ版数管理ツール３１で版数情報１０１を付加した所データ設定プログラム８２をシステム内に組み込む。
【００３０】
【実施例】
以下、図面と共に本発明の実施例を説明する。
［第１の実施例］
本実施例は前述の図３の構成に基づいて説明する。
最初に本実施例の構成について詳述する。
【００３１】
図３におけるデータ版数管理ツール３１は、プログラム所データ設定プログラム１１に版数情報１０１を付加するための版数情報付加部４１と、所データ構造の構成データ要素と原票１３１との対応を記述し、目的の所データに対応した所データ設定プログラムに付加された版数情報と同一の版数情報を付加した所データ生成スクリプト９１を作成する所データスクリプト作成部１１１と、所データ設定プログラムと所データ生成スクリプト９１を管理するデータベース管理部５１と、プログラムデータベース６１に登録済の所データ設定プログラム８１及び対応した所データ生成スクリプト９１のいずれかの変更を契機として、両者の版数情報を更新する版数情報更新部１２１とを有する。
【００３２】
所データ作成システム１４１は、原票１３１を図４に示す所データ生成スクリプト９１に従って、所データ１５１を作成する原票−所データ翻訳部１４２と、所データ生成スクリプト９１に付加された版数情報１０２を所データ１５１に埋め込む版数情報埋め込み部１４３とを有する。ここで、所データ生成スクリプトは、図４に示すように共通版数、版数情報、原票定義、所データ定義、翻訳定義等から構成されるものとする。
【００３３】
交換システム１６１は、所データ設定プログラム８１のコンパイル及びリンク処理を行い、実行形式のファイルとして取り込む。
図５は、本発明の第１の実施例の動作を説明するためのフローチャートである。
ステップ１０１）  まず、データ版数管理ツール３１において、版数情報付加部４１は、入力された所データ設定プログラム１１に版数情報１０１を付加する。
【００３４】
ステップ１０２）  次に、データベース管理部５１は、所データ設定プログラム８１をプログラムデータベース６１に登録する。
ステップ１０３）  データベース管理部５１は、図６に示す所データ生成論理２１と、対応した所データ設定プログラム８１の版数情報１０１に基づいて、所データ生成スクリプト９１を作成する。ここで、所データ生成論理２１を、図６示すような表を画面上に表示して入力するようにしてもよいし、また、所データスクリプト自体を直接入力してもよい。同図の例における所データ生成論理２１は、原票名、項目名、当該項目名に対応するデータ型から構成されるものと、所データ名、当該所データ名の所データの要素名、当該要素名にそれぞれ対応するデータ型、及び翻訳方法から構成されるものとがある。
【００３５】
ステップ１０４）  データベース管理部５１は、所データ生成スクリプト９１をスクリプトデータベース７１に登録する。
ステップ１０５）  プログラムデータベース６１に所データ設定プログラム８１の登録終了後、交換システム１６１において、実行ファイル作成時に、所データ設定プログラム８１をシステムに埋め込む。
【００３６】
ステップ１０６）  スクリプトデータベース７１に所データ生成スクリプト９１の登録終了後、所データ作成システム１４１は所データ１５１の作成を行う。ステップ１０７）  所データ作成システム１４１は、所データ生成スクリプト９１を参照し、原票１３１から原票−所データ翻訳部１４２で所データ１５１を作成する。
【００３７】
ステップ１０８）  所データ作成システム１４１は、所データ生成スクリプト９１に付加された版数情報１０２を版数情報埋め込み部１４３で所データ１５１に埋め込む。
ステップ１０９）  所データ作成システム１４１は、所データ１５１を交換システム１６１に供給し、これにより、交換システム１６１では、所データ領域１６４への設定を行う。
【００３８】
ステップ１１０）  交換システム１６１の版数照合部１６２で、所データ設定プログラム８２に埋め込まれた版数情報１０３と所データ設定プログラム８２に付加されている版数情報１０１を比較する。
ステップ１１１）  版数照合がＯＫならば、交換システム１６１の所データ設定プログラム８２で所データ１５１を所データ領域１６４に設定する。
【００３９】
次に、所データ設定プログラムのみを修正する場合について説明する。
図７は、本発明の第１の実施例の所データ設定プログラムのみを修正する場合の動作を示すフローチャートである。
ステップ２０１）  データ版数管理ツール３１は、修正された所データ設定プログラム１１に版数情報付加部４１によって新たな版数情報１０１を付加する。
【００４０】
ステップ２０２）  修正された所データ設定プログラム８１に対応した所データ生成スクリプト９１の版数情報１０２を版数情報更新部１２１で所データ設定プログラムに付加した版数情報１０１と同一の値へ更新する。
次に、所データ生成論理２１のみ修正する場合について説明する。
図８は、本発明の第１の実施例の所データ生成論理のみを修正する場合の動作を示すフローチャートである。
【００４１】
ステップ３０１）  まず、所データ生成論理２１の修正を契機に対応した所データ設定プログラム８１の版数情報１０１を版数更新部１２１で更新する。
ステップ３０２）  次に、修正された所データ生成論理２１と、対応した所データ設定プログラム８１の版数情報１０１に基づいて、所データ生成スクリプト９１を再作成する。
【００４２】
このような、構成になっているため、所データ設定プログラム及び該当する所データ生成スクリプトのいずれかの変更を契機として必ず両者の版数情報が更新される。
これにより、同一版数でありながら、所データ設定プログラムと所データ生成スクリプトの整合がとれていない組み合わせは存在し得ないため、完全な版数整合が実現され、以上の所データを設定することにより発生する誤動作から交換システムを完全にガードすることが可能となる。
【００４３】
［第２の実施例］
本実施例では、複数の所データのうちの１つに仕様変更があった場合、該当の所データ設定プログラムの版数情報のみを更新し、仕様変更のない所データに対応した所データ設定プログラムの版数情報は更新しなくても完全な版数整合を可能とする例を説明する。
【００４４】
図９は、本発明の第２の実施例の所データに変更があった場合の例を示し、図１０は、本発明の第２の実施例の所データに変更があった場合におけるシステムの動作のフローチャートである。
以下、図９、図１０に基づいて説明する。
ステップ４０１）  まず、更新前のプログラムデータベース２１１に含まれる変更にならない所データ設定プログラム２２１等を全て更新後のプログラムデータベース２１２に複写する。
【００４５】
ステップ４０２）  次に、変更になる所データ設定プログラム２３１の代わりに新所データ設定プログラム２０１を更新後のプログラムデータベース２１２に登録する。
ステップ４０３）  更新前のスクリプトデータベース２５１に含まれる変更にならない所データ生成スクリプト２６１等を全て更新後のスクリプトデータベース２５２に複写する。
【００４６】
ステップ４０４）  新所データ設定プログラム２０１の新版数情報２０２を参照して新所データ生成スクリプト２４１を作成する。
ステップ４０５）  変更になる所データ生成スクリプト２７１の代わりに新所データ生成スクリプト２４１を更新後のスクリプトデータベース２５２に登録する。
【００４７】
ステップ４０６）  次に、更新後のスクリプトデータベース２５２に含まれるすべての所データ生成スクリプト２６２、２４２等について、新共通版数情報２９１を設定する。
ステップ４０７）  交換システム３０１の実行ファイルの再作成時に、変更になった新所データ設定プログラム２０１のみを再コンパイル及びリンクし、システムに組み込む。
【００４８】
ステップ４０８）  更新後のスクリプトデータベース２５２に含まれる全ての所データ生成スクリプト２６２、２４２等を所データ作成システム３１１に再供給する。
上述のように、複数の所データのうち、１つに仕様変更があった場合、該当の所データ設定プログラムの版数情報のみを更新し、仕様変更のない所データに対応した所データ設定プログラムの版数情報は更新しなくても、全所データスクリプトの共通版数がすべて一致していることを確認すれば、所データ作成システムへの供給ミスを防ぐことができる。
【００４９】
また、所データ設定プログラムには所データ生成スクリプトの共通版数を持たないため、仕様変更になった所データ設定プログラムのみを再コンパイル及びリンクして交換システムに組み込むことにより、完全で、きめ細かな版数整合が実現できる。
また、本発明は、上記の実施例に示したシステムをプログラムとして構築し、データ版数管理ツール３１、所データ作成システム１４１、交換システム１６１に各々接続される接続ディスク装置や、フロッピーディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、汎用的に利用することも可能である。この場合、データ版数ツール３１にインストールするプログラムは、版数情報付加プロセス、所データ生成スクリプト作成プロセス、版数情報更新プロセス及びデータベース管理プロセスから構成され、データ版数ツールにインストールすることにより実行可能である。
【００５０】
また、所データ作成システム１４１にイントールするプログラムは、原票を読み込み所データを作成する所データ翻訳プロセスと、スクリプトデータベースから読み込んだ所データ生成スクリプトの版数情報を、所データ翻訳プロセスにより生成された所データに埋め込む版数情報埋込プロセスから構成され、当該所データ作成システムにインストールすることにより実行可能である。
【００５１】
交換システム１６１にイントールするプログラムは、データ版数管理ツール３１のプログラムデータベース８１から所データ設定プログラムを読み込んで、所データ作成システム１４１で生成された所データの版数を照合する照合プロセスと、当該照合プロセスで照合がＯＫの場合に所データ領域に当該所データを格納する所データ格納プロセスから構成され、当該交換システムにインストールすることにより実行可能である。
【００５２】
なお、本発明は、上記の実施例に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。
【００５３】
【発明の効果】
上述のように、本発明によれば、複数の所データ設定プログラム及び該当の所データ生成スクリプトに各々異なる版数情報を付加し、所データ設定プログラム及び該当の所データ生成スクリプトのいずれかの変更を契機として、両者の版数情報を更新することが可能であるため、従来の方法と較べて、
（１）所データ仕様が変更になる毎に該当の所データ設定プログラムの版数情報のみを更新するため、版数情報の更新を行うことが容易であるため、きめ細かな版数整合が実現できる；
（２）同一版数でありながら、所データ設定プログラムと所データ生成スクリプトの整合がとれていない組み合わせは存在し得ないため、完全な版数整合が実現され、異常な所データを設定することにより、発生する誤動作から交換システムを完全にガードすることができる；
等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明のデータ版数整合システムの構成図である。
【図４】本発明の一実施例の所データスクリプトの構成図である。
【図５】本発明の第１の実施例の動作を説明するためのフローチャートである。
【図６】本発明の一実施例の所データ生成論理の例である。
【図７】本発明の第１の実施例の所データ設定プログラムのみを修正する場合の動作を示すフローチャートである。
【図８】本発明の第１の実施例の所データ生成論理のみを修正する場合の動作を示すフローチャートである。
【図９】本発明の第２の実施例の所データに変更があった場合の例を示す図である。
【図１０】本発明の第２の実施例の所データに変更があった場合におけるシステムの動作のフローチャートである。
【符号の説明】
１０，１１  所データ設定プログラム
２０，２１    所データ生成論理
３１  データ版数管理ツール
４１  版数情報付加部
５１  データベース管理部
６１  プログラムデータベース
７１  スクリプトデータベース
８１，８２  所データ設定プログラム
９１  所データ生成スクリプト
１００  データ版数管理ツール
１０１，１０２，１０３  版数情報
１１０  版数付加手段
１１１  所データ生成スクリプト作成部
１２０  版数往訪更新手段
１２１  版数情報更新部
１３０  所データ生成スクリプト生成手段
１３１  原票
１４０  データベース管理手段
１４１  所データ作成システム
１４２  原票−所データ翻訳部
１４３  版数情報埋込部
１５０  データベース
１５１  所データ
１６１  交換システム
１６２  版数照合部
１６３  交換処理プログラム
１６４  所データ領域
２００，３１１  所データ作成システム
２０１  新所データ設定プログラム
２０２  新版数情報
２１０  所データ生成手段
２２０  版数情報埋込手段
２２１  所データ設定プログラム
２２２  版数情報
２４１  新所データ生成スクリプト
２５１，２５２  スクリプトデータベース
２６１，２７１  所データ生成スクリプト
２４２  新所データ生成スクリプト
２６２  所データ生成スクリプト
２９１  新共通版数情報
３００，３０１  交換システム
３１０  照合手段
３２０  プログラム起動手段
【図１】
0003711712.tif 000002
【図２】
0003711712.tif 000003
【図３】
0003711712.tif 000004
【図４】
0003711712.tif 000005
【図５】
0003711712.tif 000006
【図６】
0003711712.tif 000007
【図７】
0003711712.tif 000008
【図８】
0003711712.tif 000009
【図９】
0003711712.tif 000010
【図１０】
0003711712.tif 000011