(57)【特許請求の範囲】
【請求項１】
プログラムをホスト交換機よりダウンロードする装置であって、旧現用系と新現用系間で系間通信手段とメモリコピー手段を持つものにおいて、
前記それぞれの系に設けられた、所定のデータ構成を持ったメモリと、
プログラム切り替え前に、旧現用系の引き継ぎデータを新現用系メモリ上にコピーするコピー手段と、
旧プログラム動作から新プログラム動作に切り替える場合に、新現用系にコピーされた旧プログラム動作時のデータを旧プログラムでのメモリマップ情報、データ構成情報を基に新プログラムでのメモリマップ、データ構成に変換する変換手段とを具備し、
複数のデータ群から構成される引き継ぎデータの新プログラムでのサイズを旧プログラムのサイズよりも大きくすることを特徴とする交換機のデータ変換システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は交換機のデータ変換システムに関し、更に詳しくはプログラム更新時のデータ変換システムに関する。
【０００２】
近年、交換機を構成する各装置にはマイクロプロセッサを搭載し、その動作プログラムは交換機のホストよりダウンロードすることが主流である。各装置のプログラムは、交換機の一部の機能を実現していることから、顧客要求、国際勧告により規定され、機能追加、変更が要求されるため、その都度各装置のプログラムをダウンロードにより変更する必要がある。
【０００３】
本発明では、各装置の動作プログラムを更新し、新プログラム動作に切り替える場合に旧プログラム動作時のデータ（交換動作を継続する呼処理動作、課金データ、回線品質データ等各装置が持つデータ）を廃棄することなく、新プログラム動作で継続させ、プログラム更新前の動作を継続させるようにしたものである。
【０００４】
【従来の技術】
交換機において、交換機を構成する各装置にはプログラムを持つ装置が存在する。これらの装置のプログラムは、近年、ホスト交換機から各装置に対して各々のプログラムをダウンロードして運用動作させることが一般的になりつつある。
【０００５】
図１３はプログラムの構成例を示す図である。図では、アプリケーションＡ（呼処理プログラム）１と、アプリケーションＢ（伝送路品質統計プログラム）２の場合を示す。３はアプリケーションＡのデータであり、加入者Ａの呼状態３ａ、加入者Ｂの呼状態３ｂ等より構成されている。４はアプリケーションＢのデータであり、加入者ＡのＰＭカウンタ４ａ、加入者ＢのＰＭ（パフォーマンス）カウンタ４ｂ等より構成されている。
【０００６】
【発明が解決しようとする課題】
従来、これら装置のプログラムに変更が生じた場合には、プログラムを更新した後、プログラム更新前の旧プログラム動作時のデータの引き継ぎが困難であった。つまり、加入者制御装置等では、実際のサービス運用状態でプログラム切り替え前の接続中の呼が切断されたり、課金データが消えたりしてしまうという問題があった。
【０００７】
データの引き継ぎが困難な理由は、旧プログラムと新プログラム間で引き継ぐデータの互換性があるとは限らないためである。具体的には、旧プログラムで扱うデータのメモリ上でのアドレス及びデータ構成が変更された場合、新プログラムでは扱う同じデータのアドレス位置、データ構成が異なっているため、新しいプログラムで旧データの引き継ぎができない。
【０００８】
図１４はメモリデータの構成例を示す図である。（ａ）は旧プログラムでのメモリデータ、（ｂ）は新プログラムでのメモリデータである。旧プログラムでは、アドレス１０００番地からデータＡ１が記憶されているが、新プログラムではアドレス０ＦＦＦＣ番地からデータＡ１が記憶されている。しかも、新プログラムでは、新たなデータＡ６が追加されており、旧プログラムでのメモリデータと新プログラムでのメモリデータとのアドレスの互換性は全くなく、旧データの引き継ぎができないという問題があった。
【０００９】
このため、従来方式では、新プログラムでの動作開始時には全て初期化状態から開始していたため、新プログラム動作に切り替わった場合に、交換動作を継続する呼処理データ、課金データ、回線品質データ等が消失してしまうという問題があった。
【００１０】
本発明はこのような課題に鑑みてなされたものであって、旧プログラムを新プログラムに切り替える時に旧プログラム動作時のデータを廃棄することなく、新プログラムで継続して使用することができるようにした交換機のデータ変換システムを提供することを目的としている。
【００１１】
【課題を解決するための手段】
（１）図１は本発明の原理ブロック図である。図において、１０は旧現用系メモリ、１１は新現用系メモリである。旧現用系メモリ１０は、データＡ〜Ｄと、プログラム１３等から構成されており、新現用系メモリ１１はデータＡ'〜Ｄ'と、プログラム１４等から構成されている。なお、旧現用系メモリ１０中のデータと新現用系メモリ１１中のデータとは対応している。即ち、ＡとＡ'、ＢとＢ'、ＣとＣ'、ＤとＤ'とが対応している。本発明では、旧現用系メモリ１０から新現用系メモリ１１にデータのコピーを行うメモリコピー手段１２が設けられている。なお、図示されていないが、旧現用系メモリ１０と新現用系メモリ１１間を接続する系間通信手段も設けられている。
【００１２】
本発明では、予め新旧プログラム間でデータメモリ構成に制限を設けておき、メモリコピー手段１２が旧データを旧現用系メモリ１０より新現用系メモリ１１にコピーし、変換手段（図示せず）が新現用系メモリ上にて旧データを新データ領域に格納していくようになっている。従って、全ての引き継ぎデータを新プログラム動作前に変換することにより、旧プログラム動作時のデータを引き継ぐことにより、プログラム更新においても交換動作を継続することができる。そして、本発明によれば、複数のデータ群から構成される引き継ぎデータの新プログラムでのサイズを旧プログラムのサイズよりも大きくすることを特徴としている。この発明によれば、旧プログラムのデータを新プログラムのデータに移す時に元のデータが消失することがなくなる。
【００１８】
（２）図２は本発明の他の原理説明図である。図１と同一のものは、同一の符号を付して示す。図において、１０は旧現用系メモリ、１１は新現用系メモリである。旧現用系メモリ１０は、データＡ〜Ｄと、プログラム１３、ワークエリア１５等から構成されており、新現用系メモリ１１はデータＡ'〜Ｄ'と、プログラム１４、ワークエリア１６等から構成されている。データＡ〜ＤとＡ'〜Ｄ'とはそれぞれ対応している。本発明では、旧現用系メモリ１０から新現用系メモリ１１にデータのコピーを行うメモリコピー手段が設けられている。なお、図示されていないが、旧現用系メモリ１０と新現用系メモリ１１間を接続する系間通信手段も設けられている。
【００１９】
この発明によれば、旧現用系メモリ１０中のデータを新現用系メモリ１１中のデータに移すに当たり、ワークエリア１５とワークエリア１６を介してデータの転送が行われる。一時、新現用系メモリ１１中のワークエリア１６に記憶された各データは、データの割り振りを行なう変換手段（図示せず）により、メモリマップ上の所定の位置に新データとしてそれぞれ割り振られる。
【００２０】
この発明によれば、引き継ぎデータの先頭アドレス位置の制約やデータ変換順序の制約を受けることなく、旧プログラム動作時のデータを引き継ぐことにより、プログラム更新においても交換動作を継続することができる。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態例を詳細に説明する。
図３は本発明が適用されるシステム構成例を示す図である。図において、３０は交換機、３１は該交換機３０と接続されるホストコンピュータ（以下ホストと略す）である。ここでは、交換機３０に加入者制御装置２０が接続される場合を示している。この加入者制御装置２０は、二重化された加入者制御装置（現用系）２１と、加入者制御装置（予備系）２２を持ち、これら両加入者制御装置２１、２２間では系間通信が行われている。各加入者制御装置２１、２２の配下には複数の加入者カード２３を収容し、各加入者カード２３、加入者線を制御し、各種呼接続情報、加入者線路の伝送品質のためにパフォーマンス（ＰＭ）カウンタを持つ。
【００２２】
また、制御プログラムはホスト３１から交換機３０を介してダウンロードされる。加入者制御装置２１、２２の現用系、予備系のそれぞれは交換機３０を介してホスト３１から制御される。前述したように、現用系と予備系には系間通信機能、系間メモリコピー機能を持つそれぞれの手段が設けられている。
【００２３】
図４は本発明のプログラム更新制御シーケンスの一実施の形態例を示す図、図５はデータ配置の制約に関する説明及びデータの変換手順の説明図、図６は本発明を実現するためのデータ変換フローチャートの一実施の形態例を示す図である。
【００２４】
１．先ずホスト３１より予備系をＯＵＳ（Ｏｕｔ  Ｏｆ  Ｓｅｒｖｅｃｅ）とする（Ｓ１）。
２．ＯＵＳ化された予備系に対してホスト３１から新プログラムをダウンロードする（Ｓ２）。
【００２５】
この時、現用系は現用系動作を継続している。ダウンロード手段に関しては、通常の既存の技術が用いられる。
３．ホストから現用系へメモリコピー要求を送り（Ｓ３）、現用系の旧プログラムで動作しているデータ（引き継ぎデータ）をメモリコピー手段１２（図１参照）により新現用系へメモリコピーする（Ｓ４）。この場合、新現用系メモリ１１上には、旧現用系動作のデータが旧プログラム動作時と同じメモリアドレスにコピーされる。現用系は、ホスト３１に対してメモリコピー完了通知を行なう（Ｓ５）。
【００２６】
４．上位装置（ここでは交換機ホスト３１）から新現用系に対して系切り替え要求が出される（Ｓ６）。これを契機に、予備系（新現用系）から現用系（旧現用系）に対して系切り替え要求が出される（Ｓ７）。これに対して、旧現用系から新現用系に対して系切り替え応答が出され（Ｓ８）、現用系と予備系が切り替わる。
【００２７】
５．新現用系では、新プログラム動作に切り替わる（Ｓ９）。新現用系の新プログラムでは、プログラム初期化時の現用系動作を開始する前に、新現用系メモリ上の旧データを以下の手順でデータ変換を行なう（Ｓ１０）。その後、新現用系からホストに対して系切り替え完了通知が出される（Ｓ１１）。
【００２８】
図５は旧プログラム動作時のデータ構成と、新プログラム動作時のデータ構成例を示す図である。（ａ）が旧プログラム動作時の引き継ぎデータ構成、（ｂ）が新プログラム動作時のデータ構成である。この実施の形態例では、新しいプログラムが引き継ぐデータは、Ａ、Ｂの２種類のデータ群を引き継ぐ例である。
【００２９】
データの先頭アドレスは、１００００番地であり、これは新プログラムでのアドレスマップでも同一値である。またＡ、Ｂのデータサイズは増えているが、減ってはいない。これにより、旧プログラムのデータを新プログラムに移す時に元のデータが消失することがなくなる。つまり、アプリケーションのデータの先頭アドレスは変更してはならず、アプリケーションのデータのトータルサイズは減らさない。
【００３０】
新現用系では、アプリケーションプログラムでデータＡ６が追加され、またアプリケーションプログラムでデータＢ６が追加になっている。また、新現用系メモリ１１には、旧データを新データに変換するために使用されるデータ変換ワークエリア１４ａを持っている。
【００３１】
データ変換は、アドレスが老番であるＢから開始する。データ変換手段は先ず、Ｂのデータ（Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５）をデータ変換ワークエリア１４ａにコピーする。これを、データ変換手段が新しいメモリマップ上のＢ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５へ戻す。Ｂ６は新プログラムで追加したエリアなので初期化する。
【００３２】
データ変換手段は、次にＡのデータもＢのデータと同じ手順でＡ１、Ａ２、Ａ３、Ａ４、Ａ５のデータをデータ変換ワークエリア１４ａにコピーする。次に、、データ変換ワークエリア１ａ上のＡ１、Ａ２、Ａ３、Ａ４、Ａ５を新しいメモリマップのＡ１、Ａ２、Ａ３、Ａ４、Ａ５のアドレスへ戻す。Ａ６のデータは、新プログラムでの追加データであるため、初期化する。
【００３３】
このようにして、全データが新現用系のメモリ１１上で、旧メモリデータが新メモリデータに変換される。データ変換が完了したら、新現用系プログラムは、上位装置に対して系切り替え完了を通知して（図４のＳ１１）、新現用系として動作を開始する。
【００３４】
この実施の形態例によれば、引き継ぎデータの先頭アドレス値を新旧プログラムで同一値とし、かつアドレスが老番アドレスのデータ群から変換することにより、引き継ぎデータが消失することなく、旧データを新データに移すことが可能となる。
【００３５】
図６は本発明のデータ変換フローチャートの一実施の形態例を示す図で、データ変換手段の動作を示している。新プログラム動作開始時、メモリ上は旧アドレスで残っているものとし、新プログラム動作開始時、データ変換を以下のフローで行なう。
【００３６】
先ず、アプリケーションＢのデータをデータ変換ワークエリア１４ａにコピーする（Ｓ１）。次に、旧Ｂ１データを新Ｂ１データエリアへ移動し（Ｓ２）、次に、旧Ｂ２データを新Ｂ２データエリアに移動し（Ｓ３）、次に、旧Ｂ３データを新Ｂ３データエリアへ移動し（Ｓ４）、次に旧Ｂ４データを新Ｂ４データエリアに移動し（Ｓ５）、次に、旧Ｂ５データを新Ｂ５データエリアに移動し（Ｓ６）、Ｂ６データエリアを初期化する（Ｓ７）。
【００３７】
次に、アプリケーションＡのデータをデータ変換ワークエリア１４ａにコピーする（Ｓ８）。次に、旧Ａ１データを新Ａ１データエリアへ移動し（Ｓ９）、次に、旧Ａ２データを新Ａ２データエリアに移動し（Ｓ１０）、次に、旧Ａ３データを新Ａ３データエリアへ移動し（Ｓ１１）、旧Ａ４データを新Ａ４データエリアに移動し（Ｓ１２）、次に、旧Ａ５データを新Ａ５データエリアに移動し（Ｓ１３）、Ａ６データエリアを初期化する（Ｓ１４）。
【００３８】
図７は新現用系のメモリ内容の推移を示す図である。（ａ）の段階では、旧現用系のメモリがそのままコピーされた状態である。（ｂ）の段階は、データ変換ワークエリア１４ａにデータＢがコピーされた状態を示す。（ｃ）の段階は、データ変換ワークエリア１４ａにコピーされたデータＢの内容を新データエリアに移動させる状態を示している。この時、Ｂ１はそれまでの１００１４番地からではなく、１００１８番地から始まっている。そして、最後に追加されたデータＢ６が入り、初期化される。元の１００１４番地にはＢ１がまだ残っている。
【００３９】
（ｄ）はデータ変換ワークエリア１４ａにデータＡがコピーされた状態である。このワークエリア１４ａからメモリエリアの１００００番地からＡ１、Ａ２…という具合に移動していく。そして、（ｅ）において、旧Ｂ１が残っていた領域には、追加されたデータＡ６が入っている。
【００４０】
上述の実施の形態例では、新旧データをそろえる場合として、先頭アドレスを用いる場合を例にとったが、本発明はこれに限るものではなく、最終アドレスにそろえることもできる。この場合には、データの変換は、Ａデータから先に行なう。
【００４１】
この実施の形態例によれば、引き継ぎデータの最終アドレス値を新旧プログラムで同一値とし、かつアドレスが若番アドレスのデータ群から変換することにより、引き継ぎデータが消失することなく、旧データを新データに移すことが可能となる。
【００４２】
図８は本発明のプログラム更新制御シーケンスの一実施の形態例を示す図である。
１．先ず、ホスト３１より予備系をＯＵＳ（Ｏｕｔ  Ｏｆ  Ｓｅｒｖｉｃｅ）とする（Ｓ１）。
【００４３】
２．ＯＵＳ化された予備系に対してホストから新プログラムをダウンロードする（Ｓ２）。この時、現用系は現用系動作を継続している。ダウンロードの技術は既存のものを用いることができる。
【００４４】
上位装置（ここでは交換機ホスト）から系切り替え要求が予備系に対して発行される（Ｓ３）。これを契機に、新現用系は新プログラム動作に切り替わる（Ｓ４）。新現用系の新プログラムでは、プログラム初期化時の現用系動作を開始する前に、以下の手順でアプリケーションプログラム単位でデータ変換を行なう。
【００４５】
３．新現用系から旧現用系に対してアプリケーションＡのデータ要求を出す（Ｓ５）。
４．旧現用系側では、新現用系側からのアプリケーションＡデータ要求を受信したら、旧現用系上の旧データ（アプリケーションＡのデータ）をデータ変換ワークエリア１５（図２参照）にコピーし（Ｓ６）、それを新現用系のワークエリア１６にコピーする。メモリコピーが終了したら、新現用系に対してアプリケーションＡのデータ応答を返信する（Ｓ７）。
【００４６】
５．新現用系側では、アプリケーションＡのデータ応答を受信したら、変換手段が、新現用系のメモリ上（データ変換ワークエリア１６）上にコピーされたアプリケーションＡのデータを基に新アドレスマップでのデータ構造を基にＡ１、Ａ２、Ａ３、Ａ４、Ａ５と設定し、Ａ６は初期化する（Ｓ８）。
【００４７】
アプリケーションＡのデータ変換が終了したら、次は同様の手順でアプリケーションＢのデータを変換するために、旧現用系に対してアプリケーションＢのデータ要求を出す（Ｓ９）。
【００４８】
６．旧現用系は、アプリケーションＢのデータ要求を受信したら、旧現用系上の旧データ（アプリケーションＢのデータ）をデータ変換ワークエリア１５にコピーし、それをメモリコピー手段１２により新現用系へメモリコピーする（Ｓ１０）。メモリコピーが終了したら、新現用系に対してアプリケーションＢのデータ応答を返信する（Ｓ１１）。
【００４９】
７．新現用系は、アプリケーションＢのデータ応答を受信したら、新現用系のメモリ上（データ変換ワークエリア１６）にコピーされたアプリケーションＢのデータを基に新アドレスマップでのデータ構成を基にＢ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５と設定し、Ｂ６は初期化する（Ｓ１２）。
【００５０】
８．データ変換が完了したら、新現用系プログラムは上位装置（ホスト）に対して系切り替え完了を通知し（Ｓ１３）、新現用系として動作を開始する。以上のようにして、旧プログラムで動作していたデータを新プログラムに引き継ぐことにより新プログラムへ切り替えても、旧プログラム動作の継続ができる。
【００５１】
図９は本発明のデータ変換フローチャートの一実施の形態例を示す図で、新現用系側の動作を示す。この場合、新プログラム動作開始時、新現用系メモリ上には何もしない。新プログラム動作開始時、データ変換を以下のフローで行なう。本発明では、Ａデータの変換を行ない、次にＢデータの変換を行なっているが、変換の順序は問わない。先ず、旧現用系に対してアプリシーションＡのデータ要求をする（Ｓ１）。次に、アプリシーションＡデータの応答待ち状態に入る（Ｓ２）。旧現用系側からのアプリシーションＡデータ応答があると（Ｓ３）、これらデータは、変換ワークエリア１６に入る。データ変換手段は、先ず変換ワークエリア１６の旧Ａ１データを新Ａ１データエリアへ移動する（Ｓ４）。
【００５２】
次に、変換ワークエリア１６の旧Ａ２データを新Ａ２データエリアへ移動する（Ｓ５）。次に、変換ワークエリア１６の旧Ａ３データを新Ａ３データエリアへ移動する（Ｓ６）。次に、変換ワークエリア１６の旧Ａ４データを新Ａ４データエリアへ移動する（Ｓ７）。次に、変換ワークエリア１６の旧Ａ５データを新Ａ５データエリアへ移動する（Ｓ８）。これら旧データの移動が終了したら、今度は新しいデータであるＡ６データエリアを初期化する（Ｓ９）。
【００５３】
以上で、Ａデータの変換が終わるので、次にＢデータの変換に移る。Ｂデータの変換においては、先ず旧現用系に対してアプリケーションＢデータ要求を行なう（Ｓ１０）。この後は、アプリケーションＢデータの応答待ちになる（Ｓ１１）。旧現用系側からのアプリケーションＢデータの応答があると（Ｓ１２）、これらデータは、変換ワークエリア１６に入る。データ変換手段は、先ず変換ワークエリア１６の旧Ｂ１データを新Ｂ１データエリアへ移動する（Ｓ１３）。
【００５４】
次に、変換ワークエリア１６の旧Ｂ２データを新Ｂ２データエリアへ移動する（Ｓ１４）。次に、変換ワークエリア１６の旧Ｂ３データを新Ｂ３データエリアへ移動する（Ｓ１５）。次に、変換ワークエリア１６の旧Ｂ４データを新Ｂ４データエリアへ移動する（Ｓ１６）。次に、変換ワークエリア１６の旧Ｂ５データを新Ｂ５データエリアへ移動する（Ｓ１７）。これら旧データの移動が終了したら、今度は新しいデータであるＡＢデータエリアを初期化する（Ｓ１８）。
【００５５】
図１０は本発明のデータ変換フローチャートの他の実施の形態例を示す図で、旧現用系側の動作を示す。旧現用系は、新現用系より各アプリシーションデータ要求を受けると、以下の手順を実行する。各アプリシーションは、データ要求されると、データを変換ワークエリア１５へコピーして、ハード的に新現用系にデータが渡るようにし、新現用系に対してデータ要求の応答を返す。
【００５６】
先ず最初は、新現用系からのアプリケーションデータ要求待ち状態である（Ｓ１）。ここで、新現用系からアプリケーションＡデータ要求が来ると（Ｓ２）、旧Ａ１データを変換ワークエリア１５へコピーし（Ｓ３）、旧Ａ２データを変換ワークエリア１５へコピーし（Ｓ４）、旧Ａ３データを変換ワークエリア１５へコピーし（Ｓ５）、旧Ａ４データを変換ワークエリア１５へコピーし（Ｓ６）、旧Ａ５データを変換ワークエリア１５へコピーする（Ｓ７）。コピーが終了したら、変換ワークエリア１５の内容をアプリケーションＡデータ応答として返す（Ｓ８）。
【００５７】
一方、新現用系からアプリケーションＢデータ要求が来ると（Ｓ９）、旧Ｂ１データを変換ワークエリア１５へコピーし（Ｓ１０）、旧Ｂ２データを変換ワークエリア１５へコピーし（Ｓ１１）、旧Ｂ３データを変換ワークエリア１５へコピーし（Ｓ１２）、旧Ｂ４データを変換ワークエリア１５へコピーし（Ｓ１３）、旧Ｂ５データを変換ワークエリア１５へコピーする（Ｓ１４）。コピーが終了したら、変換ワークエリア１５の内容をアプリケーションＢデータ応答として返す（Ｓ１５）。
【００５８】
図１１は旧現用系のメモリ内容の推移を示す図である。（ａ）の場合には、ＡデータとＢデータがまだデータ変換ワークエリア１５にコピーされていない。（ｂ）では、Ａデータがデータ変換ワークエリア１５にコピーされる。（ｃ）では、データ変換ワークエリア１５の内容が新現用系側にハード的にコピーされる。（ｄ）では、Ｂデータがデータ変換ワークエリア１５へコピーされる。（ｅ）では、データ変換ワークエリア１５の内容が新現用系側にハード的にコピーされる。
【００５９】
図１２は新現用系のメモリ内容の推移を示す図である。（ａ）の状態では、まだデータは格納されていない。（ｂ）では、旧現用系側からデータＡがデータ変換ワークエリア１６にコピーされる。（ｃ）では、データ変換ワークエリア１６の内容が所定のアドレスにコピーされる。新しいデータＡ６は初期化される。（ｄ）では、旧現用系側からデータＢがデータ変換ワークエリア１６にコピーされる。（ｅ）では、データ変換ワークエリア１６の内容が所定のアドレスにコピーされる。新しいデータＢ６は初期化される。
【００６０】
このように、本発明によれば、引き継ぎデータの先頭アドレス位置の制約やデータ変換順序の制約を受けることなく、旧プログラム動作時のデータを引き継ぐことにより、プログラム更新においても交換動作を継続することができる。
【００６１】
上述の実施の形態例では、データＡがＡ１〜Ａ６、データＢがＢ１〜Ｂ６の場合を示したが、本発明はこれに限るものではなく、任意の数のデータを用いることができる。
【００６２】
【発明の効果】
以上、詳細に説明したように、
（１）本発明によれば、予め新旧プログラム間でデータメモリ構成に制限を設けておき、メモリコピー手段が旧データを旧現用系メモリより新現用系メモリにコピーし、変換手段が新現用系メモリ上にて旧データを新データ領域に格納することにより、全ての引き継ぎデータを新プログラム動作前に変換することにより、旧プログラム動作時のデータを引き継ぐことで、プログラム更新においても交換動作を継続することができる。
この場合において、複数のデータ群から構成される引き継ぎデータの新プログラムでのサイズを旧プログラムのサイズよりも大きくすることにより、旧プログラムのデータを新プログラムのデータに移す時に元のデータが消失することがなくなる。
【００６６】
（２）また、本発明によれば、旧現用系メモリ中のデータを新現用系メモリ中のデータに移すに当たり、ワークエリアとワークエリアを介してデータの転送が行われる。一時、新現用系メモリ中のワークエリアに記憶された各データは、データの割り振りを行なう変換手段により、メモリマップ上の所定の位置に新データとしてそれぞれ割り振られる。
【００６７】
この発明によれば、引き継ぎデータの先頭アドレス位置の制約やデータ変換順序の制約を受けることなく、旧プログラム動作時のデータを引き継ぐことにより、プログラム更新においても交換動作を継続することができる。
【００６８】
このように、本発明によれば、旧プログラムを新プログラムに切り替える時に旧プログラム動作時のデータを廃棄することなく、新プログラムで継続して使用することができるようにした交換機のデータ変換システムを提供することができる。
【図面の簡単な説明】
【図１】  本発明の原理説明図である。
【図２】  本発明の他の原理説明図である。
【図３】  本発明が適用されるシステム構成例を示す図である。
【図４】  本発明のプログラム更新制御シーケンスの一実施の形態例を示す図である。
【図５】  メモリデータ構成の制約の説明図である。
【図６】  本発明のデータ変換フローチャートの一実施の形態例を示す図である。
【図７】  新現用系上のメモリ内容の推移を示す図である。
【図８】  本発明のプログラム更新制御シーケンスの一実施の形態例を示す図である。
【図９】  本発明のデータ変換フローチャートの一実施の形態例を示す図である。
【図１０】  本発明のデータ変換フローチャートの他の実施の形態例を示す図である。
【図１１】  旧現用系のメモリ内容の推移を示す図である。
【図１２】  新現用系のメモリ内容の推移を示す図である。
【図１３】  プログラムの構成例を示す図である。
【図１４】  メモリデータの構成例を示す図である。
【符号の説明】
１０  旧現用系メモリ
１１  新現用系メモリ
１２  メモリコピー手段
１３、１４  プログラム
【図１】
0003641154.tif 000002
【図２】
0003641154.tif 000003
【図３】
0003641154.tif 000004
【図４】
0003641154.tif 000005
【図５】
0003641154.tif 000006
【図６】
0003641154.tif 000007
【図７】
0003641154.tif 000008
【図８】
0003641154.tif 000009
【図９】
0003641154.tif 000010
【図１０】
0003641154.tif 000011
【図１１】
0003641154.tif 000012
【図１２】
0003641154.tif 000013
【図１３】
0003641154.tif 000014
【図１４】
0003641154.tif 000015