(57)【特許請求の範囲】
【請求項１】
１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおいて、
前記システム制御プロセッサは、
各固有装置が現在どの版数が適用されているかを確認するための版数情報と、
前記版数ごとに対応して区分けされるとともに適用可能な固有装置に係るデータ構造、値を定義したデータを含む２以上の版数依存データと、
を記憶する記憶手段と、
設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する手段と、
取得した前記設置、変更又は新規追加された固有装置に係る版数情報を記憶させる手段と、
取得した前記設置、変更又は新規追加された固有装置に係る版数情報に適用可能な版数依存データが有るか否かを検索する手段と、
適用可能な版数依存データが無い場合に前記設置、変更又は新規追加された固有装置に対して当該固有装置に記憶されている版数依存データを要求する手段と、
取得した前記設置、変更又は新規追加された固有装置に係る版数依存データを記憶させる手段と、
を備えることを特徴とする交換システム。
【請求項２】
固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおいて、
前記システム制御プロセッサは、
一の版数情報と、前記一の版数情報と対応するとともに固有装置に係るデータ構造、値を定義したデータを含む一の版数依存データと、を記憶する記憶手段と、
設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する手段と、
取得した前記設置、変更又は新規追加された固有装置に係る版数情報が前記一の版数情報と一致するか否かを判断する手段と、
一致しない場合に前記設置、変更又は新規追加された固有装置に対し前記一の版数依存データを送信するとともに当該固有装置に係る旧版数依存データを前記一の版数依存データに更新させる手段と、
を備えることを特徴とする交換システム。
【請求項３】
１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおける前記固有装置に関する情報を更新する更新方法であって、
前記システム制御プロセッサが、
各固有装置が現在どの版数が適用されているかを確認するための版数情報と、
前記版数ごとに対応して区分けされるとともに適用可能な固有装置に係るデータ構造、値を定義したデータを含む２以上の版数依存データと、
を記憶する工程と、
前記システム制御プロセッサが、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する工程と、
前記システム制御プロセッサが、取得した前記設置、変更又は新規追加された固有装置に係る版数情報を記憶する工程と、
前記システム制御プロセッサが、取得した前記設置、変更又は新規追加された固有装置に係る版数情報に適用可能な版数依存データが有るか否かを検索する工程と、
前記システム制御プロセッサが、適用可能な版数依存データが無い場合に前記設置、変更又は新規追加された固有装置に対して当該固有装置に記憶されている版数依存データを要求する工程と、
前記システム制御プロセッサが、取得した前記設置、変更又は新規追加された固有装置に係る版数依存データを記憶する工程と、
を含むことを特徴とする更新方法。
【請求項４】
１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおける前記固有装置に関する情報を更新する更新方法であって、
前記システム制御プロセッサが、一の版数情報と、前記一の版数情報と対応するとともに固有装置に係るデータ構造、値を定義したデータを含む一の版数依存データと、を記憶する工程と、
前記システム制御プロセッサが、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する工程と、
前記システム制御プロセッサが、取得した前記設置、変更又は新規追加された固有装置に係る版数情報が前記一の版数情報と一致するか否かを判断する工程と、
前記システム制御プロセッサが、一致しない場合に前記設置、変更又は新規追加された固有装置に対し前記一の版数依存データを送信するとともに当該固有装置に係る旧版数依存データを前記一の版数依存データに更新させる工程と、
を含むことを特徴とする更新方法。
【請求項５】
１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおける前記固有装置に関する情報を更新させる更新プログラムであって、
各固有装置が現在どの版数が適用されているかを確認するための版数情報と、
前記版数ごとに対応して区分けされるとともに適用可能な固有装置に係るデータ構造、値を定義したデータを含む２以上の版数依存データと、
を記憶するステップと、
設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求するステップと、
取得した前記設置、変更又は新規追加された固有装置に係る版数情報を記憶するステップと、
取得した前記設置、変更又は新規追加された固有装置に係る版数情報に適用可能な版数依存データが有るか否かを検索するステップと、
適用可能な版数依存データが無い場合に前記設置、変更又は新規追加された固有装置に対して当該固有装置に記憶されている版数依存データを要求するステップと、
取得した前記設置、変更又は新規追加された固有装置に係る版数依存データを記憶するステップと、
を前記システム制御プロセッサに実行させることを特徴とする更新プログラム。
【請求項６】
１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおける前記固有装置に関する情報を更新させる更新プログラムであって、
一の版数情報と、前記一の版数情報と対応するとともに固有装置に係るデータ構造、値を定義したデータを含む一の版数依存データと、を記憶するステップと、
設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求するステップと、
取得した前記設置、変更又は新規追加された固有装置に係る版数情報が前記一の版数情報と一致するか否かを判断するステップと、
一致しない場合に前記設置、変更又は新規追加された固有装置に対し前記一の版数依存データを送信するとともに当該固有装置に係る旧版数依存データを前記一の版数依存データに更新させるステップと、
を前記システム制御プロセッサに実行させることを特徴とする更新プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システム、更新方法及びプログラムに関し、特に、更新時における保守性の高い交換システム、更新方法及びプログラムに関する。
【０００２】
【従来の技術】
交換システムは、システム制御プロセッサ及び固有装置から構成され、システム制御プロセッサは、通常、どのような固有装置が実装されているかという実装データやどうような制御を行うかという制御プログラムをメモリ上に記憶し、固有装置を制御する。
【０００３】
また、固有装置を設置、新規追加、変更する際、システム制御プロセッサは、固有装置に記憶されている適用可能な種別や版数を読み出し、固有装置に係る種別や版数とシステム制御プロセッサに記憶されている種別や版数とが不一致だった場合、当該固有装置を障害とみなすのが一般的である。
【０００４】
【発明が解決しようとする課題】
しかし、新しい版数の固有装置をシステムに追加する場合、当該版数に適合する制御プログラムを更新手順によって入れ替える必要があり、システムを一旦すべて初期設定し直す必要があった。
【０００５】
また、固有装置の変更などにより制御シーケンスや制御オーダーに関するタイミング値などの変更が発生した場合は、システム制御プロセッサにおける制御プログラムと固有装置に組み込まれたプログラムを同時に入れ替える必要があるため、同期をとりながらこれらを更新しなければならい。このため、更新時におけるシステムの保守性に問題があった。
【０００６】
本発明の目的は、更新時における保守性の高いの交換システム、更新方法及びプログラムを提供することである。
【０００７】
【課題を解決するための手段】
本発明の第１の視点においては、１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおいて、前記システム制御プロセッサは、各固有装置が現在どの版数が適用されているかを確認するための版数情報と、前記版数ごとに対応して区分けされるとともに適用可能な固有装置に係るデータ構造、値を定義したデータを含む２以上の版数依存データと、を記憶する記憶手段と、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する手段と、取得した前記設置、変更又は新規追加された固有装置に係る版数情報を記憶させる手段と、取得した前記設置、変更又は新規追加された固有装置に係る版数情報に適用可能な版数依存データが有るか否かを検索する手段と、適用可能な版数依存データが無い場合に前記設置、変更又は新規追加された固有装置に対して当該固有装置に記憶されている版数依存データを要求する手段と、取得した前記設置、変更又は新規追加された固有装置に係る版数依存データを記憶させる手段と、を備えることを特徴とする。
【０００８】
本発明の第２の視点においては、固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおいて、前記システム制御プロセッサは、一の版数情報と、前記一の版数情報と対応するとともに固有装置に係るデータ構造、値を定義したデータを含む一の版数依存データと、を記憶する記憶手段と、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する手段と、取得した前記設置、変更又は新規追加された固有装置に係る版数情報が前記一の版数情報と一致するか否かを判断する手段と、一致しない場合に前記設置、変更又は新規追加された固有装置に対し前記一の版数依存データを送信するとともに当該固有装置に係る旧版数依存データを前記一の版数依存データに更新させる手段と、を備えることを特徴とする。
【０００９】
本発明の第３の視点においては、１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおける前記固有装置に関する情報を更新する更新方法であって、前記システム制御プロセッサが、各固有装置が現在どの版数が適用されているかを確認するための版数情報と、前記版数ごとに対応して区分けされるとともに適用可能な固有装置に係るデータ構造、値を定義したデータを含む２以上の版数依存データと、を記憶する工程と、前記システム制御プロセッサが、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する工程と、前記システム制御プロセッサが、取得した前記設置、変更又は新規追加された固有装置に係る版数情報を記憶する工程と、前記システム制御プロセッサが、取得した前記設置、変更又は新規追加された固有装置に係る版数情報に適用可能な版数依存データが有るか否かを検索する工程と、前記システム制御プロセッサが、適用可能な版数依存データが無い場合に前記設置、変更又は新規追加された固有装置に対して当該固有装置に記憶されている版数依存データを要求する工程と、前記システム制御プロセッサが、取得した前記設置、変更又は新規追加された固有装置に係る版数依存データを記憶する工程と、を含むことを特徴とする。
【００１０】
本発明の第４の視点においては、１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおける前記固有装置に関する情報を更新する更新方法であって、前記システム制御プロセッサが、一の版数情報と、前記一の版数情報と対応するとともに固有装置に係るデータ構造、値を定義したデータを含む一の版数依存データと、を記憶する工程と、前記システム制御プロセッサが、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する工程と、前記システム制御プロセッサが、取得した前記設置、変更又は新規追加された固有装置に係る版数情報が前記一の版数情報と一致するか否かを判断する工程と、前記システム制御プロセッサが、一致しない場合に前記設置、変更又は新規追加された固有装置に対し前記一の版数依存データを送信するとともに当該固有装置に係る旧版数依存データを前記一の版数依存データに更新させる工程と、を含むことを特徴とする。
【００１１】
本発明の第５の視点においては、１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおける前記固有装置に関する情報を更新させる更新プログラムであって、前記システム制御プロセッサにおいて、各固有装置が現在どの版数が適用されているかを確認するための版数情報と、前記版数ごとに対応して区分けされるとともに適用可能な固有装置に係るデータ構造、値を定義したデータを含む２以上の版数依存データと、を記憶するステップと、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求するステップと、取得した前記設置、変更又は新規追加された固有装置に係る版数情報を記憶するステップと、取得した前記設置、変更又は新規追加された固有装置に係る版数情報に適用可能な版数依存データが有るか否かを検索するステップと、適用可能な版数依存データが無い場合に前記設置、変更又は新規追加された固有装置に対して当該固有装置に記憶されている版数依存データを要求するステップと、取得した前記設置、変更又は新規追加された固有装置に係る版数依存データを記憶するステップと、を前記システム制御プロセッサに実行させることを特徴とする。
【００１２】
本発明の第６の視点においては、１又は２以上の固有装置を制御するための制御プログラムをシステム制御プロセッサから固有装置にダウンロードする交換システムにおける前記固有装置に関する情報を更新させる更新プログラムであって、前記システム制御プロセッサにおいて、一の版数情報と、前記一の版数情報と対応するとともに固有装置に係るデータ構造、値を定義したデータを含む一の版数依存データと、を記憶するステップと、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求するステップと、取得した前記設置、変更又は新規追加された固有装置に係る版数情報が前記一の版数情報と一致するか否かを判断するステップと、一致しない場合に前記設置、変更又は新規追加された固有装置に対し前記一の版数依存データを送信するとともに当該固有装置に係る旧版数依存データを前記一の版数依存データに更新させるステップと、を前記システム制御プロセッサに実行させることを特徴とする。
【００１３】
【発明の実施の形態】
１又は２以上の固有装置（図１の２０）を制御するための制御プログラム（図１の１２３）をシステム制御プロセッサ（図１の１０）から固有装置にダウンロードする交換システムにおいて、前記システム制御プロセッサは、各固有装置が現在どの版数が適用されているかを確認するための版数情報（図１の１２２）と、前記版数ごとに対応して区分けされるとともに適用可能な固有装置に係るデータ構造、値を定義したデータを含む２以上の版数依存データ（図１の１２１）と、を記憶する記憶手段（図１の１２）と、設置、変更又は新規追加された固有装置に対して当該固有装置に記憶された版数情報を要求する手段（図１の１１１）と、取得した前記設置、変更又は新規追加された固有装置に係る版数情報を記憶させる手段（図１の１１２）と、取得した前記設置、変更又は新規追加された固有装置に係る版数情報に適用可能な版数依存データが有るか否かを検索する手段（図１の１１３）と、適用可能な版数依存データが無い場合に前記設置、変更又は新規追加された固有装置に対して当該固有装置に記憶されている版数依存データを要求する手段（図１の１１１）と、取得した前記設置、変更又は新規追加された固有装置に係る版数依存データを記憶させる手段（図１の１１２）と、を備えることにより、該当装置の版数更新に伴うシーケンスやタイミングなどのインターフェース変更が発生しても、中断することなく、その差分を吸収することができる。
【００１４】
本発明の別の実施の形態において、交換システムにおける各処理は、交換システムを構成するコンピュータ上でプログラムを実行することで実現される。この場合、上記プログラムを記録した記録媒体（フロッピーディスク、ハードディスク等の磁気ディスク、磁気テープ、またはＣＤ（ｃｏｍｐａｃｔ  ｄｉｓｋ）−ＲＯＭ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）等の光ディスク、もしくは、半導体メモリ等）から該プログラムを、該記録媒体の機械読み出し装置及びインタフェースを介して該コンピュータに読み出し、主記憶にロードして実行することで、本発明を実施することができる。あるいは、該コンピュータに、有線または無線ネットワーク媒体と、通信インタフェースを介して、他のコンピュータの記憶装置から上記プログラムを伝送し、上記プログラムを該コンピュータにインストールし、主記憶にロードして実行するようにしてもよい。
【００１５】
【実施例】
本発明の実施例を図面を用いて説明する。図１は、本発明の一実施例に係る交換システムの構成を模式的に示したブロック図である。この交換システムは、システム制御プロセッサ１０と、固有装置２０Ａ、２０Ｂ、２０Ｃと、を有する。
【００１６】
システム制御プロセッサ１０は、固有装置２０Ａ、２０Ｂ、２０Ｃとバスライン３０を介して接続し、演算処理部１１と、記憶部１２と、送受信部１３と、を有する。
【００１７】
演算処理部１１は、ＣＰＵなどの演算処理装置であり、更新プログラム１２４に基づいて、固有装置２０に対して版数情報２２２を要求し（要求手段１１１）、取得した版数情報２２２を記憶させ（登録手段１１２）、取得した版数情報２２２に適用可能な版数依存データが有るか否かを検索し（検索手段１１３）、無い場合は該当する固有装置２０に対して版数依存データ２２１を要求し（要求手段１１１）、取得した版数依存データ２２１を記憶させ（登録手段１１２）、版数情報２２２に基づいて対応する版数依存データを選択し（選択手段１１４）、記述されている情報に従った制御を行う（制御手段１１５）。
【００１８】
記憶部１２は、ＲＡＭ、ＲＯＭなどの可能な記憶装置であり、版数依存データ１２１と、版数情報１２２と、制御プログラム１２３と、更新プログラム１２４と、を記憶する。版数依存データ１２１は、あらかじめ固有装置２０に係るデータ構造や値の意味などを定義したデータであり、版数ごとに区分けされている。版数情報１２２は、各固有装置２０が現在どの版数が適用されているかを確認するための情報である。制御プログラム１２３は、各固有装置２０を制御するためのソフトウエアである。更新プログラム１２４は、版数の更新を実行させるためのプログラムである。
【００１９】
送受信部１３は、インターフェースなどの接続装置であり、所定の情報を送受信する。
【００２０】
固有装置２０Ａ、２０Ｂ、２０Ｃは、システム制御プロセッサ１０とバスライン３０を介して接続し、演算処理部２１と、記憶部２２と、送受信部２３と、を有する。
【００２１】
演算処理部２１は、ＭＰＵなどの演算処理装置であり、システム制御プロセッサ１０の要求により版数情報２２２をシステム制御プロセッサ１０に送信させ、システム制御プロセッサ１０の要求により版数依存データ２２１をシステム制御プロセッサ１０に送信させる。
【００２２】
記憶部２２は、フラッシュＲＯＭなどの書き換え可能な記憶装置であり、版数依存データ２２１と、版数情報２２２と、制御プログラム２２３と、を記憶する。版数依存データ２２１は、あらかじめ自己の固有装置に係るデータ構造や値の意味などを定義したデータである。版数情報２２２は、自己の固有装置が現在どの版数が適用されているかを確認するための情報である。制御プログラム２２３は、固有装置を制御するプログラムである。
【００２３】
送受信部２３は、インターフェースなどの接続装置であり、所定の情報を送受信する。
【００２４】
本実施例の動作を図面を用いて説明する。図２は、本発明の一実施例に係る交換システムの動作を模式的に示したフローチャートである。
【００２５】
まず、システムが再開した場合やシステム運用中に新規に固有制御装置２０を追加したときであって該当する固有装置２０の初期化を行うときに、システム制御プロセッサ１０は、該当する固有装置２０に対し現在使用している版数に係る版数情報２２２を要求する（ステップＡ１）。該当する固有装置２０は、この要求により自己の版数情報２２２をシステム制御プロセッサ１０に送信する。次に、システム制御プロセッサ１０は、該当する固有装置２０に係る版数情報２２２を取得（ステップＡ２）することにより、この版数情報２２２を記憶部１２に格納する（ステップＡ３）。
【００２６】
次に、取得した版数情報２２２に対応する版数依存データが有る場合（ステップＡ４の「ＹＥＳ」）、システム制御プロセッサ１０は、この版数情報２２２に対応する版数依存データ１２１を選択後（ステップＡ８）、記述されているデータに従った制御を行う（ステップＡ９）。
【００２７】
一方、受け取った版数情報２２２に適用可能な版数依存データが無い場合（ステップＡ４の「ＮＯ」）、システム制御プロセッサ１０は、該当する固有装置２０に対して自己の版数依存データ２２１を要求する（ステップＡ５）。該当する固有装置２０は、この要求により自己の版数依存データ２２１をシステム制御プロセッサ１０に送信する。システム制御プロセッサ１０は、該当する固有装置２０に係る版数依存データ２２１を取得（ステップＡ６）することにより既存の版数依存データ１１に追加格納し（ステップＡ７）、該当する固有装置２０に係る版数依存データ２２１を選択後（ステップＡ８）、記述されている情報に従った制御を行う（ステップＡ９）。
【００２８】
次に、他の実施例について説明する。ここでは、前記実施例とは逆に、システム制御プロセッサ側から固有装置へ版数依存データを転送すれば、システム内の版数統一も可能となる。
【００２９】
他の実施例の交換システムは、図１における構成自体はシステム制御プロセッサと固有装置とにおいて特に異なるところがないが、システム制御プロセッサにおいて、版数情報が１つである点、版数依存データが版数情報に対応する１つである点、該当する固有装置から取得した当該固有装置に係る版数情報がシステム制御プロセッサにおける版数情報と一致するか否かを判断する点（検索手段で行なう）、一致しない場合に該当する固有装置に対しシステム制御プロセッサにおける版数依存データを送信する点、該当する固有装置に係る旧版数依存データを送信された版数依存データに更新させる点、が異なる。以下、他の実施例の動作を図面を用いて説明する。図３は、本発明の一実施例に係る交換システムの動作を模式的に示したフローチャートである。なお、交換システムの構成については、図１を参照されたい。
【００３０】
まず、システムが再開した場合やシステム運用中に新規に固有制御装置２０を追加したときであって該当する固有装置２０の初期化を行うときに、システム制御プロセッサ１０は、該当する固有装置２０に対し現在使用している版数に係る版数情報２２２を要求する（ステップＢ１）。該当する固有装置２０は、この要求により自己の版数情報２２２をシステム制御プロセッサ１０に送信する。次に、システム制御プロセッサ１０は、該当する固有装置２０に係る版数情報２２２を取得する（ステップＢ２）。
【００３１】
次に、取得した版数情報２２２がシステム制御プロセッサ１０における版数情報１２と一致する場合（ステップＢ３の「ＹＥＳ」）、システム制御プロセッサ１０は、版数依存データ１２１に記述されているデータに従った制御を行う（ステップＢ６）。
【００３２】
一方、受け取った版数情報２２２がシステム制御プロセッサ１０における版数情報１２と一致しない場合（ステップＢ３の「ＮＯ」）、システム制御プロセッサ１０は、該当する固有装置２０に対してシステム制御プロセッサ１０における版数依存データ１２１を送信し（ステップＢ４）、この版数依存データ１２１を該当する固有装置２０に係る旧版数依存データ２２１を版数依存データ１２１に更新させる（ステップＢ５）。その後、システム制御プロセッサ１０は、該当する固有装置２０に対して版数依存データ１２１に記述されている情報に従った制御を行う（ステップＢ６）。
【００３３】
【発明の効果】
本発明によれば、版数ごとに異なる制御情報をシステム内に持つことにより、更新のたびにシステム制御プロセッサに変更を加える必要がなくなる。
【００３４】
また、システム制御プロセッサと固有制御装置の同期をとるための手順が省略でき、保守性が向上する。
【図面の簡単な説明】
【図１】本発明の一実施例に係る交換システムの構成を模式的に示したブロック図である。
【図２】本発明の一実施例に係る交換システムの動作を模式的に示したフローチャートである。
【図３】本発明の他の実施例に係る交換システムの動作を模式的に示したフローチャートである。
【符号の説明】
１０  システム制御プロセッサ
１１  演算処理部
１１１  要求手段
１１２  登録手段
１１３  検索手段
１１４  選択手段
１１５  制御手段
１２  記憶部
１２１  版数依存データ
１２２  版数情報
１２３  制御プログラム
１２４  更新プログラム
１３  送受信部
２０、２０Ａ、２０Ｂ、２０Ｃ  固有装置
２１  演算処理部
２２  記憶部
２２１  版数依存データ
２２２  版数情報
２２３  制御プログラム
２３  送受信部
３０  バスライン
【図１】
0003686840.tif 000002
【図２】
0003686840.tif 000003
【図３】
0003686840.tif 000004