(57)【特許請求の範囲】
【請求項１】
物理所データ構造定義を入力として物理所データの解析を行う物理所データ構造体解析手段と、
物理所データ生成条件を入力し前記物理所データ生成条件を基に物理所データ作成論理であるシナリオ定義を作成するシナリオ作成手段と、
前記シナリオ作成手段で作成された前記シナリオ定義を入力し前記シナリオ定義を論理所データ作成手段に供給するためのシナリオデータベースを作成するシナリオデータベース作成手段と、
前記物理所データ構造体解析手段で解析した構成データ要素に、前記論理所データ作成手段で作成される論理所データを設定するためのプログラム（「論理所データ→物理所データ設定プログラム」という）を自動作成するプログラム作成手段と、
を備えてなるシナリオツール部を備え、
前記論理所データ作成手段が、前記シナリオデータベース作成手段で作成された前記シナリオデータベースと、データの原始的情報である原票と、を入力として前記論理所データを作成する手段（「原票→論理所データ翻訳手段」という）を備え、
交換システムが、前記シナリオツール部にて作成された前記論理所データ→物理所データ設定プログラムを取り込み、前記論理所データ作成手段で作成された前記論理所データを入力として物理所データに設定する、
ことを特徴とするデータ設定システム。
【請求項２】
前記プログラム作成手段が、前記シナリオ定義に基づき作成した前記論理所データ→物理所データ設定プログラムをソースコード形式で前記交換システムに供給する、ことを特徴とする請求項１記載のデータ設定システム。
【請求項３】
前記物理所データ構造定義がソースコールドレベルにて定義がなされ、一つの物理所データ構造定義から、複数の交換システムにおいて前記論理所データ→物理所データ設定プログラムにより該交換システムのプロセッサに対応したメモリ上の物理的な構造に物理所データを配置可能としたことを特徴とする請求項１又は２記載のデータ設定システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ設定システムに関し、特に、データの原始情報である原票から交換システムが使用する物理所データの作成に用いて好適なデータ設定システムに関する。
【０００２】
【従来の技術】
この種の従来のデータの作成方法の従来技術として、例えば特開昭６０−２０６９７号公報には、電子交換機が交換接続等の制御に必要とする局データを自動的に作成して電子交換機に記憶させる局データ自動作成装置として、電子交換機の局データの基礎となる諸情報を施設設計図面形式で入力可能とし、この施設設計図面形式の諸情報から、該電子交換機に入力可能な形式の局データを作成し、作成された局データを該電子交換機の局データ記憶部に転送し、局データ作成の工数を削減し人為的誤りの発生を減少させるようにした局データ自動作成装置が提案されている。これは、原始情報である原票を入力情報として、「局データ自動作成装置」により、物理所データを生成し、交換システムに供給するものである。
【０００３】
しかしながら、この従来技術においては、物理所データへの変換プログラムと交換システムが独立しているため、生産性及び信頼性が低かった。
【０００４】
これに対して、ハードウェア装置が接続された時に、自装置の実装情報を中央制御装置に通知することにより、交換システム内で自動的に物理所データを生成するための方法が各種提案されている。この種の従来技術として、（１）例えば特開昭６１−１１６４９４号公報には、交換機に接続収容される機器に自装置の種別情報を送出する手段を設けるとともに、交換機の中央制御装置に各機器からの種別情報を受信する手段を設け、中央制御装置からの指令により、該機器は自装置の種別情報を送出し、中央制御装置は受信した種別情報により交換処理を行うために必要となる各機器の実装データを自動作成するようにした収容機器データ自動作成交換システムが提案されており、（２）また特開平１−２４８７８８号公報には、各種ハードウェアの実装状態の報告に基づき、ハードウェアの実装状態に関する局データを作成し、電子交換システムの記憶装置に格納するようにした局データ自動作成方式が提案されている。（３）同様な従来技術として、特開平３−１４００４９号公報には、ハードウェア装置が装着された際に予め設定されたデフォルト値に設定して自動的に対応する局データを作成するようにした局データ管理方法が提案され、（４）さらに特開平５−３３６２２８号公報には、交換システムを運用動作させるために最低限必要な局データを交換システムを構成する各制御装置の認識情報を読みとって自動作成するようにした局データ自動生成方式が提案されている。
【０００５】
【発明が解決しようとする課題】
しかし、これら従来の方法で自動的に生成されるデータは、装置の実装情報のみであり、変更頻度の高い電話番号や方路に関する所データの変更は、対象外とされている。
【０００６】
また、物理所データの生成方法（プログラム）は、上記特開昭６０−２０６９７号公報に記載のものと同様に、専ら人手による記述とされており、信頼性及び生産性は十分高いといえない。
【０００７】
以上を要約すると、上記従来技術は下記記載の問題点を有している。
【０００８】
（１）第１の問題点は、物理所データを作成するプログラムの生産性及び信頼性が低い、ということである。その理由は、原始情報（原票或いは実装状態）から物理所データを生成するデータ変換方法を、各物理所データ対応に人手で記述する、ことによる。
【０００９】
（２）第２の問題点は、原始情報が同じでも、プロセッサが異なる場合、プロセッサに対応して物理所データ作成が必要とされる、ということである。その理由は、原始情報から、直接、物理所データを生成している、ことによる。
【００１０】
従って、本発明は、上記事情に鑑みてなされたものであって、その目的は、データの原始情報から、直接、人手で物理所データ作成および供給するのではなく、物理所データの構造を分類／解析して、原始情報から物理所データを設定するプログラムを自動作成することにより、物理所データの生産性および信頼性の向上を図るデータ設定システムを提供することにある。
【００１１】
【課題を解決するための手段】
前記目的を達成するため、本発明に係るデータ設定システムは、物理所データ構造定義を入力として物理所データの解析を行う物理所データ構造体解析手段と、物理所データ生成条件を入力し前記物理所データ生成条件を基に物理所データ作成論理であるシナリオ定義を作成するシナリオ作成手段と、前記シナリオ作成手段で作成された前記シナリオ定義を入力し前記シナリオ定義を論理所データ作成手段に供給するためのシナリオデータベースを作成するシナリオデータベース作成手段と、前記物理所データ構造体解析手段で解析した構成データ要素に、前記論理所データ作成手段で作成される論理所データを設定するためのプログラム（「論理所データ→物理所データ設定プログラム」という）を自動作成するプログラム作成手段と、を備えてなるシナリオツール部を備え、前記論理所データ作成手段が、前記シナリオデータベース作成手段で作成された前記シナリオデータベースと、データの原始的情報である原票と、を入力として前記論理所データを作成する手段（「原票→論理所データ翻訳手段」という）を備え、交換システムが、前記シナリオツール部にて作成された前記論理所データ→物理所データ設定プログラムを取り込み、前記論理所データ作成手段で作成された前記論理所データを入力として物理所データに設定する、ことを特徴とする。
【００１２】
本発明の概要を説明すると、本発明は、物理所データの構造定義を基に物理所データを設定するプログラムを自動生成することを最も主要な特徴としており、上記従来技術に比して生産性と信頼性の面で大幅な向上が図れると共に、複数の互いに異なるプロセッサにも対応可能である点を特徴としている。すなわち、本発明によれば、物理所データに対応した論理所データを有することにより、物理所データ構造定義を入力とし、その構造を解析することにより、論理所データの構造とデータ要素を物理所データにマッピングできるようにしたものであり、このため、論理所データから物理所データを設定するプログラムを自動生成することを可能とし、生産性および信頼性の向上を達成したものである。
【００１３】
【発明の実施の形態】
本発明の好ましい実施の形態について図面を参照して以下に説明する。図１は、本発明の実施の形態のシステム構成をブロック図にて示したものである。
【００１４】
図１を参照すると、本発明の実施の形態は、物理所データ構造定義の解析および物理所データを設定するためのプログラムを作成するシナリオ作成ツール３１と、シナリオ作成ツール３１が作成したシナリオデータベース１０１を参照し、原票から論理所データを作成する論理所データ作成手段１２１と、シナリオ作成ツール３１が作成した論理所データ→物理所データ設定プログラム１１１をシステム内に組み込んだ交換システム１４１と、を備えて構成されている。
【００１５】
シナリオ作成ツール３１は、物理所データ構造を解析するための物理所データ構造解析手段４１と、物理所データ構造の構成データ要素と原票１７１との対応を記述したシナリオ定義７１を作成するシナリオ作成手段６１と、論理所データを作成するためのシナリオデータベース作成手段８１と、論理所データを物理所データに設定するためのプログラム（「論理所データ→物理所データ設定プログラム」という）１１１を自動作成するプログラム作成手段９１と、を備えて構成されている。
【００１６】
また、論理所データ作成手段１２１は、原票１７１をシナリオデータベース１０１に従って論理所データ１３１を作成する手段（「原票→論理所データ翻訳手段」という）１２２を備えている。
【００１７】
交換システム１４１は、シナリオ作成ツール３１で作成されたソースコード形式の論理所データ→物理所データ設定プログラム１１１を取り込み、コンパイル及びリンク処理を行い、実行形式のファイルとして組み込む。
【００１８】
上記した本発明の実施の形態をさらに詳細に説明すべく、具体的な例を示す実施例を以下に説明する。
【００１９】
図３は、図１に示した論理所データ１３１の構成の一例を示す図である。図３を参照すると、論理所データは、物理所データＩＤ２０２が属するソフトウェア機能ブロックを番号（種別）で示したユーザＩＤ２０１と、物理所データ名を（番号）種別で示した物理所データＩＤ２０２と、次に作成されている論理所データの先頭を示す次論理所データ２０３と、論理所データの構成を示す論理所データタイプ２０４と、変更ＩＤ２０８、インデックス要素ＩＤ２０９、インデックス要素値２１０、データ要素数２１１、データ要素ＩＤ２１２、データ要素値２１３から構成されるデータを１ブロックとして登録されているブロック数を示すブロック数２０５と、の各エントリを備えている。
【００２０】
さらに、論理所データ１３１は、データを構成するインデックス個数を示すインデックス数２０６と、１ブロックを構成しているデータ要素の個数を示す全データ要素数２０７と、当該ブロックが追加・変更・削除のいずれのブロックであるかを識別するための種別情報を示す変更ＩＤ２０８と、何次目のインデックスであるかを示すインデックス要素ＩＤ２０９と、インデックスの値を示すインデックス要素値２１０と、登録されているデータ要素の個数を示すデータ要素数２１１と、データ要素の要素番号を示すデータ要素ＩＤ２１２と、データ要素の値を示すデータ要素値２１３と、の各エントリを備えて構成されている。
【００２１】
図２は、本発明の実施の形態の動作を説明するための流れ図である。図１および図２を参照して、本発明の実施の形態の動作について説明する。
【００２２】
まず、シナリオ作成ツール３１に与えられた物理所データ構造定義１１から、論理所データの構成およびデータ要素の解析を行う（ステップＳ１）。
【００２３】
次に、解析した物理所データ構造の構成データ要素５１と、物理所データ生成条件２１を基に、原票との対応をシナリオ作成手段６１で定義し、シナリオ定義７１を作成する（ステップＳ２）。その際、作成されるシナリオ定義７１には、論理所データの構造およびデータ要素が登録される。
【００２４】
次に、論理所データ作成手段１２１が参照することのできるシナリオデータベース１０１を、上記ステップＳ２で作成されたシナリオ定義７１を基に、シナリオデータベース作成手段８１にて作成する（ステップＳ３）。
【００２５】
つづいて、交換システム１４１で物理所データ設定を行うためのプログラムである、論理所データ→物理所データ設定プログラム１１１を、プログラム作成手段９１が、シナリオ定義７１を基に作成する（ステップＳ４）。
【００２６】
そして、交換システム１４１は、プログラム作成手段９１によりソースコード形式にて作成出力された、論理所データ→物理所データ設定プログラム１１１を組み込み、実行形式のファイルを作成する（ステップＳ５）。
【００２７】
次に、論理所データ作成手段１２１に対して、シナリオデータベース１０１の内容に従い論理所データを作成する旨の指示がなされる（ステップＳ６）。
【００２８】
論理所データ作成手段１２１は、シナリオデータベース１０１の内容に従い、原票１７１から論理所データ１３１を作成する（ステップＳ７）。
【００２９】
作成された論理所データ１３１は、交換システム１４１に供給され（ステップＳ８）、交換システム１４１に対して論理所データ設定の指示を行う（ステップＳ９）。
【００３０】
交換システム１４１に供給された論理所データ１３１は、実行形式ファイルとされた論理所データ→物理所データ設定プログラム１１２により、該当する物理所データ１６１の領域に設定される（ブロック１０）。
【００３１】
物理所データ１６１が設定された後は、交換プログラム１５１が物理所データ１６１を参照し交換処理を実行する（ステップＳ１１）。
【００３２】
次に、本発明の第２の実施の形態について説明する。図４は、本発明の第２の実施の形態の構成を模式的に説明するための図であり、プロセッサの種類により物理所データ構造が異なる場合であっても物理所データの設定を可能とした構成を説明するための図である。
【００３３】
図４を参照すると、物理所データ構造定義３０１はソースコードレベルで定義がなされているため、同一の物理所データ構造であっても、複数の交換システム４０１、４０２において、メモリ上の物理的な構造３０６、３０７は、プロセッサ４０３、４０４に応じて相違している。
【００３４】
本発明の第２の実施の形態では、物理所データ構造定義３０１から物理所データ構成３０２を解析し、論理化した論理所データ３０３の構造にて交換システム４０１、４０２へ供給するものである。
【００３５】
交換システム４０１、４０２へは、物理所データを設定するための論理所データ→物理所データ設定プログラム３０４、３０５をソースコード形式で供給し、これらのプログラムが、各交換システム内にそれぞれ組み込まれるため、プロセッサ種別を意識せずに物理所データの設定が可能となる。
【００３６】
【発明の効果】
以上説明したように、本発明によれば、データ設定の生産性を向上するという効果を奏する。その理由は、本発明によれば、物理所データ構造定義より構造を解析し、物理所データではなく、これを論理化した論理所データを供給可能とする構成としたことにより、供給された論理所データは、自動生成された論理所データ→物理所データ設定プログラムにより、交換システムにおいて、物理所データに設定されることになる。このため、開発者は物理所データ構造を定義するだけでよく、物理所データの設定までのプログラムが自動作成される、ことによる。
【００３７】
また、本発明は、物理所データを基に、物理所データ設定プログラムを自動で生成するようにしたことにより、物理所データ設定処理の際の信頼性を特段に向上するという効果を奏するものである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の全体構成を説明するためのブロック図である。
【図２】本発明の第１の実施の形態の処理フローを説明するための流れ図である。
【図３】本発明の一実施例を説明するための図であり、物理所データの構成の一例を示す図である。
【図４】本発明の第２の実施の形態を説明するための図である。
【符号の説明】
１１  物理所データ構造定義
２１  物理所データ生成条件
３１  シナリオ作成ツール
４１  物理所データ構造体解析手段
５１  解析した物理所データ構造の構成データ要素
６１  シナリオ作成手段
７１  シナリオ定義
８１  シナリオデータベース作成手段
９１  プログラム作成手段
１０１  シナリオデータベース
１１１  論理所データ→物理所データ設定プログラム
１１２  論理所データ→物理所データ設定プログラム
１２１  論理所データ作成手段
１２２  原票→論理所データ翻訳手段
１３１  論理所データ
１４１  交換システム
１５１  交換処理プログラム
１６１  物理所データ
３０１  物理所データ構造定義
３０２  論理所データ構成
３０３  論理所データ
３０４、３０５  論理所データ→物理所データ設定プログラム
３０６、３０７  メモリ上の論理所データ
４０１、４０２  交換システム
４０３  プロセッサＡ
４０４  プロセッサＢ
【図１】
0003623617.tif 000002
【図２】
0003623617.tif 000003
【図３】
0003623617.tif 000004
【図４】
0003623617.tif 000005