(57)【要約】【課題】  プログラムやパラメータのバージョンを意識することなく、新たなプログラム及びそのパラメータデータを設定することができる情報処理システムを提供する。【解決手段】  プログラム１１の実行に必要なパラメータ１２が格納されるパラメータ用ＲＯＭ３３と、このパラメータ用ＲＯＭ３３の更新パラメータデータが、パラメータ用ＲＯＭ３３に格納されている既存のパラメータデータに対応させて書き込まれるＲＡＭ３２とを有し、プログラム１１とその実行に必要なパラメータ１２とが一体に構成されたプログラムモジュール１から抽出したパラメータ１２を用いてプログラム１１を実行し動作するダウンロード対象装置３と、電気通信回線６を介してダウンロード対象装置３と通信接続して、ＲＡＭ３２に書き込まれた更新パラメータデータと既存のパラメータデータとの比較により変更分を抽出し、この変更分を用いてパラメータ用ＲＯＭ３３のパラメータを更新するパラメータ書き込み装置４とを備える。【選択図】        図１
2005301685.tif 000002
【特許請求の範囲】
【請求項１】
プログラムの実行に必要なパラメータデータが格納されるパラメータ用メモリと、このパラメータ用メモリのパラメータデータを更新するにあたり、更新パラメータデータが、上記パラメータ用メモリに格納されている既存のパラメータデータに対応させて書き込まれる作業用メモリとを有し、上記プログラムとその実行に必要なパラメータデータとが一体に構成されたプログラムモジュールから抽出して上記パラメータ用メモリに格納したパラメータデータを用いて上記プログラムモジュールのプログラムを実行し動作する情報処理装置と、
電気通信回線を介して上記情報処理装置と通信接続して、上記作業用メモリに書き込まれた更新パラメータデータと上記既存のパラメータデータとの比較により変更分を抽出し、この変更分を用いて上記パラメータ用メモリのパラメータデータを更新するパラメータ書き込み装置と
を備えた情報処理システム。
【請求項２】
プログラムの実行に必要なパラメータデータが格納されるパラメータ用メモリと、
上記パラメータ用メモリのパラメータデータを更新するにあたり、更新パラメータデータが、上記パラメータ用メモリに格納されている既存のパラメータデータに対応させて書き込まれる作業用メモリとを備え、
上記プログラムとその実行に必要なパラメータデータとが一体に構成されたプログラムモジュールから抽出して上記パラメータ用メモリに格納したパラメータデータを用いて上記プログラムモジュールのプログラムを実行し動作すると共に、
上記作業用メモリに書き込まれた更新パラメータデータと上記既存のパラメータデータとの比較により変更分を抽出し、この変更分を用いて上記パラメータ用メモリのパラメータデータを更新する情報処理装置。
【請求項３】
プログラムの実行に必要なパラメータデータが格納されるパラメータ用メモリと、このパラメータ用メモリのパラメータデータを更新するにあたり、更新パラメータデータが、上記パラメータ用メモリに格納されている既存のパラメータデータに対応させて書き込まれる作業用メモリとを有し、上記プログラムとその実行に必要なパラメータデータとが一体に構成されたプログラムモジュールから抽出して上記パラメータ用メモリに格納したパラメータデータを用いて上記プログラムモジュールのプログラムを実行し動作する情報処理装置と電気通信回線を介して通信接続して、上記作業用メモリに書き込まれた更新パラメータデータと上記既存のパラメータデータとの比較により変更分を抽出し、この変更分を用いて上記パラメータ用メモリのパラメータデータを更新するパラメータ書き込み装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、起動時にパラメータデータを用いた初期処理が必要な情報処理装置に係り、特に新たな情報処理用のプログラムモジュールを設定するにあたり、当該プログラムモジュールに対応したパラメータデータを適切、且つ容易に設定することができる情報処理システム、情報処理装置及びプログラムモジュールに対応したパラメータを設定するパラメータ書き込み装置に関するものである。
【背景技術】
【０００２】
起動時にパラメータデータを用いた初期処理が必要な情報処理装置としては、例えば電話帳などの機能を有する携帯電話や複数の生産設備を管理制御する管理装置などがある。上記携帯電話では、電話帳機能を持たせるためのプログラムにおける登録件数などのパラメータに初期データが起動時に設定される。また、上記管理装置では、複数の生産設備のハードウエアの違いをソフトウエアとパラメータを利用して統一管理している場合、起動時に各生産設備の制御量などのパラメータを管理制御プログラムに設定する必要がある。
【０００３】
上述したような従来の情報処理装置では、外部装置からのダウンロードなどにより既存の情報処理プログラムとは異なる最新の情報処理プログラムを搭載する場合、同時に当該最新のプログラムに対応した初期値パラメータも設定する必要がある。このパラメータが適切に設定されないと、情報処理装置が正常に動作しない。
【０００４】
このような初期値パラメータの適切な設定を実現しようとする従来技術としては、例えば特許文献１に開示されるＰＯＳ（Point Of Sale)システムがある。このＰＯＳシステムは、複数台のＰＯＳターミナルと、各ＰＯＳターミナルを集中管理するストアコントローラとを電気通信回線で接続して構成されている。
【０００５】
また、各ＰＯＳターミナルの記憶部には、プロセッサを動作させるためのプログラムデータ、プログラムバージョン番号及びそのパラメータデータが格納されたプログラム領域と、回線接続される他のターミナルのプログラムバージョン番号を記憶する他装置領域が形成されている。
【０００６】
システムの立ち上げに先立ち、各ＰＯＳターミナルのプログラム領域にはストアコントローラから同一プログラムデータがダウンロードされる。特許文献１によるＰＯＳターミナルでは、このダウンロード要求があると、記憶部におけるプログラム領域内のプログラムバージョン番号と他の装置領域内のプログラムバージョン番号とを照合する。
【０００７】
これにより、両プログラムバージョン番号が一致していると、パラメータデータの変更なく当該プログラムをダウンロードし、不一致であれば、当該プログラム及びこれに対応したパラメータデータをダウンロードすることで、適切なパラメータデータを初期設定することができる。
【０００８】
この他の技術としては、例えば特許文献２に開示される画像形成装置がある。この画像形成装置は、新たな付加機能を接続して当該付加機能が十分に使いこなせないと判断すると、通信装置を介して新しい付加機能の識別コードと更新プログラムの送信要求を外部管理装置に送信する。
【０００９】
更新プログラムの送信要求を受けた外部管理装置は、付加機能の識別コード等からバージョン調整に必要な適切な更新プログラムをデータベースの中から選択し、通信装置を介して画像形成装置にデータを送信する。以降、画像形成装置は、新たに接続した付加機能に対応する設定キーを表示させてその更新プログラムに基づいて制御する。
【００１０】
【特許文献１】特開平６−１４９５８６号公報
【特許文献２】特開平８−７６９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
従来では、プログラムのバージョンとパラメータのバージョンとを別個に管理し、プログラム更新時に一致するバージョンのパラメータであるか否かを確認する処理が必要である。例えば、新たなプログラムをダウンロードするにあたり、情報処理装置を使用するユーザが、新たなプログラムのバージョンを確認して適切に識別する必要があったり、アップロード側の外部装置でプログラムのバージョンを確認しなければならない場合がある。
【００１２】
このように、従来では、プログラムのバージョンとパラメータのバージョンとを常に意識して確認する必要があるため、新たなプログラムのダウンロードやバージョン管理でユーザが誤ったバージョンを選択してしまい、適切なパラメータ設定がなされない可能性があるという課題があった。
【００１３】
特許文献１では、プログラムとこれに対応する適切なパラメータやデータのバージョンを区別して管理している。このため、ダウンロードしたプログラムのバージョンを確認する処理が必要である。また、特許文献２では、外部管理装置側で付加機能と画像形成装置のバージョン情報とを確認して適切な更新プログラムを選択しなければならない。
【００１４】
この発明は、上記のような課題を解決するためになされたもので、プログラムやパラメータのバージョンを意識することなく、新たなプログラム及びそのパラメータデータを設定することができる情報処理システム、情報処理装置及びプログラムモジュールに対応したパラメータを設定するパラメータ書き込み装置を得ることを目的とする。
【課題を解決するための手段】
【００１５】
この発明に係る情報処理システムは、プログラムとその実行に必要なパラメータデータとが一体に構成されたプログラムモジュールをプログラムの実行に必要なパラメータデータが格納されるパラメータ用メモリと、このパラメータ用メモリのパラメータデータを更新するにあたり、更新パラメータデータが、パラメータ用メモリに格納されている既存のパラメータデータに対応させて書き込まれる作業用メモリとを有し、プログラムとその実行に必要なパラメータデータとが一体に構成されたプログラムモジュールから抽出してパラメータ用メモリに格納したパラメータデータを用いてプログラムモジュールのプログラムを実行し動作する情報処理装置と、電気通信回線を介して情報処理装置と通信接続して、作業用メモリに書き込まれた更新パラメータデータと既存のパラメータデータとの比較により変更分を抽出し、この変更分を用いてパラメータ用メモリのパラメータデータを更新するパラメータ書き込み装置とを備えるものである。
【発明の効果】
【００１６】
この発明によれば、プログラムとその実行に必要なパラメータデータとが一体に構成されたプログラムモジュールをプログラムの実行に必要なパラメータデータが格納されるパラメータ用メモリと、このパラメータ用メモリのパラメータデータを更新するにあたり、更新パラメータデータが、パラメータ用メモリに格納されている既存のパラメータデータに対応させて書き込まれる作業用メモリとを有し、プログラムとその実行に必要なパラメータデータとが一体に構成されたプログラムモジュールから抽出してパラメータ用メモリに格納したパラメータデータを用いてプログラムモジュールのプログラムを実行し動作する情報処理装置と、電気通信回線を介して情報処理装置と通信接続して、作業用メモリに書き込まれた更新パラメータデータと既存のパラメータデータとの比較により変更分を抽出し、この変更分を用いてパラメータ用メモリのパラメータデータを更新するパラメータ書き込み装置とを備えるので、従来のようにプログラムとこれの実行に必要なバージョンのパラメータデータとの整合性を意識することがなく、両者を一元管理することができるという効果がある。また、プログラムとパラメータのバージョン設定の誤りなどによる不具合をなくすことができ、プログラムモジュールの更新などを容易に行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１７】
実施の形態１．
図１は、この発明の実施の形態１による情報処理システムの構成を示すブロック図である。本実施の形態１による情報処理システムは、プログラムモジュール１を管理しアップロードするプログラム書き込み装置２、プログラム書き込み装置２からプログラムモジュール１をダウンロードするダウンロード対象装置（情報処理装置）３、及びパラメータ１２をダウンロード対象装置３のパラメータ用ＲＯＭ３３に設定するパラメータ書き込み装置４から構成される。
【００１８】
プログラム書き込み装置２は、プログラムモジュール１を内部のメモリに格納しており、図２に示すように、電気通信回線５を介してダウンロード対象装置３に接続してプログラムモジュール１をアップロードする。例えば、電気通信回線５としてシリアルケーブル（ＲＳ２３２Ｃ）で接続し、プログラムモジュール１をシリアル伝送することが考えられる。
【００１９】
また、プログラムモジュール１は、プログラム１１のデータ部分に当該プログラムのバージョンに対応するパラメータ１２を設定したもので、プログラム１１とパラメータ１２とが、いわゆる一体となって構成されている。このように構成することで、プログラム書き込み装置２では、プログラム１１とパラメータ１２とのバージョンを意識することなく、プログラムモジュール１を管理することができる。
【００２０】
プログラム１１は、プログラムモジュール１における様々な機能モジュールを構成するプログラムである。また、パラメータ１２は、プログラムモジュール１を実行する上で必要な初期処理における各演算のパラメータの初期値を規定するもので、以降、初期値パラメータと適宜称することとする。
【００２１】
ダウンロード対象装置３は、プログラム用ＲＯＭ３１、ＲＡＭ３２及びパラメータ用ＲＯＭ３３を有する。プログラム用ＲＯＭ３１は、ダウンロード対象装置３として機能するコンピュータのプロセッサに実行されるプログラムモジュールを格納するＲＯＭである。プログラム用ＲＯＭ３１には、プログラム書き込み装置２から電気通信回線５を介してダウンロードされたプログラムモジュール１が格納される。また、ダウンロード対象装置３は、起動時にプログラム用ＲＯＭ３１から読み出したプログラムモジュールにて動作する。
【００２２】
ＲＡＭ（作業用メモリ）３２は、電気通信回線６を介してパラメータ書き込み装置４によりランダムアクセスが可能なＲＡＭである。ＲＡＭ３２には、ダウンロード対象装置３のプロセッサがプログラムモジュールを実行して発生するデータが適宜読み書きされる領域の他、起動時にプログラム用ＲＯＭ３１内のプログラムモジュール１中のパラメータやパラメータ用ＲＯＭ３３内のパラメータを読み書きする領域が形成されている。
【００２３】
パラメータ用ＲＯＭ（パラメータ用メモリ）３３は、プログラムモジュールの初期値パラメータなどが格納されるＲＯＭである。このパラメータ用ＲＯＭ３３におけるデータの書き込み処理では、一定バイト（容量）のデータを一括して書き込む、いわゆるページ書き込みを採用している。
【００２４】
ダウンロード対象装置３は、起動時にプログラム用ＲＯＭ３１から読み出したプログラムモジュールを実行するにあたり、パラメータ用ＲＯＭ３３から当該プログラムモジュールの初期値パラメータを読み出して、当該プログラムモジュールの実行に必要な初期化処理を実行する。つまり、パラメータ用ＲＯＭ３３に格納される初期値パラメータをプログラムモジュールに設定しないと、ダウンロード対象装置３は、起動時における動作を継続することができない。
【００２５】
パラメータ書き込み装置４は、電気通信回線６を介してダウンロード対象装置３のＲＡＭ３２にアクセスしてＲＡＭ３２に展開されたパラメータデータを読み出し、既存のパラメータデータからの変更分を、電気通信回線６を介してパラメータ用ＲＯＭ３３内の既存のパラメータデータに反映させる。パラメータ書き込み装置４とダウンロード対象装置３とを接続する電気通信回線６としては、例えばシリアルケーブル（ＲＳ２３２Ｃ）での接続が考えられる。
【００２６】
次に動作について説明する。
図３は、図１中のダウンロード対象装置及びパラメータ書き込み装置の動作の流れを示すシーケンス図であり、この図に沿って説明する。先ず、ダウンロード対象装置３を実現するコンピュータのプロセッサは、電源投入の後、プログラム用ＲＯＭ３１から読み出したプログラムモジュール１を構成するプログラム１１を実行する。
【００２７】
このプログラムモジュール１における１つの機能モジュールとして、電源投入による起動時にパラメータ用ＲＯＭ３３の内容をＲＡＭ３２にコピー（展開）するモジュールを設けておく。この機能モジュールは、プログラム書き込み装置２からダウンロード対象装置３にダウンロードされるプログラムモジュール１の一般的な機能の一つを実現するモジュールとして搭載する。
【００２８】
上述したプログラムモジュール１の機能モジュールに係るプログラム１１をダウンロード対象装置３のプロセッサが実行することにより、パラメータ用ＲＯＭ３３にページ書き込みされていた既存のパラメータデータが全てそのままＲＡＭ３２にコピーされる。例えば、パラメータ用ＲＯＭ３３における記憶形式であるページデータごとのデータが全てＲＡＭ３２に書き写される。
【００２９】
また、プログラムモジュール１におけるもう１つの必須の機能モジュールとして、起動時に電気通信回線５，６を介した通信を実行する通信用モジュールを設けておく。この機能モジュールも、上述したパラメータデータをＲＡＭに展開する機能モジュールと同様に、プログラム書き込み装置２からダウンロード対象装置３にダウンロードされるプログラムモジュール１の一般的な機能の一つを実現するモジュールとして搭載するようにしてもよい。
【００３０】
この通信用モジュールに係るプログラム１１をダウンロード対象装置３のプロセッサが実行することにより、ダウンロード対象装置３とプログラム書き込み装置２やパラメータ書き込み装置４との電気通信回線５，６を介した通信を実行することが可能になる。特に、この通信用モジュールをプロセッサが実行することで、電気通信回線６を介してパラメータ書き込み装置４とダウンロード対象装置３内のＲＡＭ３２やパラメータ用ＲＯＭ３３とのデータ通信が確立する。
【００３１】
上述のようにしてダウンロード対象装置３の通信用のソフトウエア機能が起動すると、パラメータ書き込み装置４は、パラメータ用ＲＯＭ３３に記憶されているデータの破壊検出のため、パラメータ用ＲＯＭ３３に既に記憶されているデータの固定文字列及びこれを特定する情報を、パラメータ用ＲＯＭ書き込み要求としてダウンロード対象装置３に送信する。この書き込み要求としては、例えばパラメータ用ＲＯＭ３３の先頭の固定文字列データやこれを特定するアドレスやそのサイズに関する情報が送信される。
【００３２】
ダウンロード対象装置３では、パラメータ用ＲＯＭ書き込み要求で特定されるパラメータ用ＲＯＭ３３の固定文字列が、ＲＡＭ３２に展開したデータの対応する固定文字列と一致するか否かを判定する。なお、この判定機能もプログラムモジュール１の一つの機能モジュールで実現する。
【００３３】
このとき、固定文字列が一致すれば、ダウンロード対象装置３は、パラメータ用ＲＯＭ３３のデータに破損がなく、正常である旨を、パラメータ用ＲＯＭ書き込み応答としてパラメータ書き込み装置４に送信する。一方、固定文字列が一致しなければ、ダウンロード対象装置３は、パラメータ用ＲＯＭ３３のデータに破損があり、異常である旨を、パラメータ用ＲＯＭ書き込み応答としてパラメータ書き込み装置４に送信する。
【００３４】
パラメータ書き込み装置４は、上記書き込み要求の応答を受信すると、ダウンロード対象装置３に対してリセット要求を送信する。ダウンロード対象装置３では、当該リセット要求を受けると再起動を実行する。
【００３５】
再起動後、ダウンロード対象装置３のプロセッサは、プログラム用ＲＯＭ３１から読み出したプログラムモジュール１を構成するプログラム１１を実行する。このとき、プログラムモジュール１における１つの機能モジュールとして、再起動後にプログラム用ＲＯＭ３１の内容をＲＡＭ３２にコピー（展開）するものを設けておく。この機能モジュールは、プログラム書き込み装置２からダウンロード対象装置３にダウンロードされるプログラムモジュール１の一般的な機能の一つを実現するモジュールとして搭載する。
【００３６】
ここでいう、プログラム用ＲＯＭ３１の内容のＲＡＭ３２へのコピーとは、プログラム用ＲＯＭ３１に記憶されているプログラムモジュール１のプログラム１１のデータ部分として設定されている全てのパラメータ１２を抽出して、パラメータ用ＲＯＭ３３と同様の記憶形式でページデータごとにＲＡＭ３２にコピーすることをいう。
【００３７】
これにより、プログラム用ＲＯＭ３１に記憶されているプログラムモジュール１のパラメータ１２が、パラメータ用ＲＯＭ３３に格納されている既存のパラメータの各ページデータに対応してＲＡＭ３２に書き込まれることになる。
【００３８】
このとき、図２を用いて説明したように、ダウンロード対象装置３が、プログラム書き込み装置２から最新のプログラムモジュール１をダウンロードしていれば、図４に示すように、当該最新のプログラムモジュール１におけるプログラム１１のバージョンに対応するパラメータ１２がＲＡＭ３２にコピーされることになる。
【００３９】
本発明では、プログラム用ＲＯＭ３１に記憶されているプログラムモジュール１のパラメータ１２に更新がある場合、ＲＡＭ３２に書き込まれたパラメータ１２と上記既存のパラメータとを比較して更新による変更分を抽出し、この変更分を用いてパラメータの更新処理を実行する。
【００４０】
図５は、図１中のプログラム用ＲＯＭの内容のＲＡＭへのコピーを説明する図である。パラメータ用ＲＯＭ３３では、図に示すように、パラメータ用ＲＯＭ３３内のアドレスで特定されるページデータとしてパラメータデータが書き込まれている。一方、ＲＡＭ３２においても、上記再起動時の処理にて、プログラム用ＲＯＭ３１から最新のプログラムモジュール１に対応するパラメータデータがパラメータ用ＲＯＭ３３と同様の記憶形式で書き込まれる。
【００４１】
これにより、パラメータ用ＲＯＭ３３に記憶されている既存のパラメータデータから更新（変更）がある場合、ＲＡＭ３２には、更新したいデータのみが異なり他の部分は既存のデータと同一のデータが書き込まれることになる。図示の例では、パラメータ用ＲＯＭ３３における２ページ目のページデータに更新があり、ＲＡＭ３２における該当箇所に更新したいデータが書き込まれている。
【００４２】
このようにすることで、プログラム用ＲＯＭ３１内でのパラメータデータのデータ形態に関わらず、パラメータ用ＲＯＭ３３でのアドレスに対応した内容でパラメータデータが特定される。例えば、パラメータ１２に関するデータの一部が、プログラム用ＲＯＭ３１内で圧縮されていても、当該データが、パラメータ用ＲＯＭ３３でのアドレスによってどのページのデータであるのかがわかれば、その更新をパラメータ用ＲＯＭ３３のデータに反映させることができる。
【００４３】
続いて、ダウンロード対象装置３では、上記通信用モジュールに係るプログラム１１が実行されて、ダウンロード対象装置３とパラメータ書き込み装置４との電気通信回線６を介した通信を実行することが可能になる。特に、この通信用モジュールをプロセッサが実行することで、電気通信回線６を介してパラメータ書き込み装置４とダウンロード対象装置３内のＲＡＭ３２やパラメータ用ＲＯＭ３３とのデータ通信が確立する。
【００４４】
これにより、図６に示すように、パラメータ書き込み装置４は、電気通信回線６を介してダウンロード対象装置３のＲＡＭ３２にアクセスしてＲＡＭ３２に展開されたパラメータデータを読み出し、既存のパラメータデータからの変更分の有無を検出する。このとき、パラメータデータに変更があると、パラメータ書き込み装置４は、電気通信回線６を介してダウンロード対象装置３のパラメータ用ＲＯＭ３３にアクセスして当該変更分を既存のパラメータデータに反映すべく書き込み処理を実行する。
【００４５】
図７は、図１中のダウンロード対象装置及びパラメータ書き込み装置との間でのパラメータの設定動作の流れを示すシーケンス図であり、図３のシーケンスに続く処理の流れを示している。先ず、再起動後に、ダウンロード対象装置３の通信用のソフトウエア機能が起動すると、パラメータ書き込み装置４は、ダウンロード対象装置３にアクセスしてＲＡＭ３２の内容を読み込むためのメモリ読み込み要求を送信する。この読み込み要求として、ＲＡＭ３２に記憶されたパラメータデータのページデータごとのアドレスやそのサイズが送信される。
【００４６】
ダウンロード対象装置３では、メモリ読み込み要求に対する応答として、ＲＡＭ３２の内容をパラメータ書き込み装置４に送信する。例えば、メモリ読み込み要求として受信したページデータごとのアドレスやそのサイズに対応するＲＡＭ３２内の記憶内容データをパラメータ書き込み装置４に送信する。これにより、パラメータ書き込み装置４は、ＲＡＭ３２に展開されているパラメータデータの内容を把握することになる。
【００４７】
パラメータ書き込み装置４は、メモリ読み込み要求に対する応答としてＲＡＭ３２の記憶内容を受信すると、パラメータ用ＲＯＭ３３に記憶されている既存のパラメータデータ内容と比較して変更分を検出する。なお、この検出処理は、ＲＡＭ３２に展開されているパラメータとパラメータ用ＲＯＭ３３に既存のパラメータとを比較してデータ内容の差異のみを検出するだけでよく、従来のようにプログラムやパラメータのバージョン情報を意識する必要はない。例えば、ＲＡＭ３２に展開されているパラメータとパラメータ用ＲＯＭ３３に既存のパラメータとの間で対応するページデータの比較によりそのデータ内容の差異を検出するだけでよく、プログラムやパラメータのバージョン番号の特定が必要な処理は一切行われない。
【００４８】
上述のようにして、ＲＡＭ３２のデータのうち、パラメータ用ＲＯＭ３３内の既存のパラメータデータから更新されているデータが検出されると、パラメータ書き込み装置４は、ダウンロード対象装置３に対してパラメータ用ＲＯＭ書き込み要求を行い、当該更新したいデータ及びこれのパラメータ用ＲＯＭ３３内での位置を特定するアドレス及びサイズに関する情報により、電気通信回線６を介してパラメータ用ＲＯＭ３３への書き込みを実行する。
【００４９】
例えば、図８に示すように、ＲＡＭ３２における更新したいデータが、パラメータ用ＲＯＭ３３内での２ページ目のデータに対応する場合、パラメータ書き込み装置４は、電気通信回線６を介して、パラメータ用ＲＯＭ３３の２ページ目に当該更新データをページ書き込みする。
【００５０】
パラメータ書き込み装置４によて更新データがページ書き込みされると、ダウンロード対象装置３は、その固定文字列アドレスやそのサイズが、ＲＡＭ３２に展開したデータの対応する固定文字列と一致するか否かを判定する。このとき、固定文字列が一致すれば、ダウンロード対象装置３は、パラメータ用ＲＯＭ３３のデータを正常に更新した旨を、パラメータ用ＲＯＭ書き込み応答としてパラメータ書き込み装置４に送信する。
【００５１】
一方、固定文字列が一致しなければ、ダウンロード対象装置３は、パラメータ用ＲＯＭ３３のデータの更新に異常がある旨を、パラメータ用ＲＯＭ書き込み応答としてパラメータ書き込み装置４に送信する。これにより、パラメータ書き込み装置４によって同一の更新データについてのページ書き込みが再実行される。
【００５２】
上述した図７に示す処理は、パラメータ用ＲＯＭ３３の全てのページデータ、即ちそのサイズ分だけ繰り返され、パラメータ用ＲＯＭ３３内のパラメータデータが更新されることになる。
【００５３】
以上のように、この実施の形態１によれば、プログラム１１の実行に必要なパラメータ１２が格納されるパラメータ用ＲＯＭ３３と、このパラメータ用ＲＯＭ３３のパラメータを更新するにあたり、更新パラメータデータが、パラメータ用ＲＯＭ３３に格納されている既存のパラメータデータに対応させて書き込まれるＲＡＭ３２とを有し、プログラム１１とその実行に必要なパラメータ１２とが一体に構成されたプログラムモジュール１から抽出してパラメータ用ＲＯＭ３３に格納したパラメータ１２を用いて、プログラムモジュール１のプログラム１１を実行し動作するダウンロード対象装置３と、電気通信回線６を介してダウンロード対象装置３と通信接続して、ＲＡＭ３２に書き込まれた更新パラメータデータと既存のパラメータデータとの比較により変更分を抽出し、この変更分を用いてパラメータ用ＲＯＭ３３のパラメータを更新するパラメータ書き込み装置４とを備えるので、プログラム１１とパラメータ１２のバージョンを一元管理することができ、ダウンロード作業者ならびにパラメータ書き込み装置４において、プログラムとパラメータのバージョンの整合性を意識することなく、プログラムモジュールのダウンロードを実施することができる。このため、バージョン誤りなどの人為的ミスによってダウンロード対象装置３が正常に動作しなくなるなどの不具合を軽減することができる。また、必要に応じて、パラメータ用ＲＯＭ３３上のパラメータの再初期化処理を容易に実行することが可能となる。
【００５４】
なお、上記実施の形態１では、パラメータ書き込み装置４によってパラメータ用ＲＯＭ３３のパラメータ更新を実行する例を説明したが、ダウンロード対象装置３にてＲＡＭ３２に書き込んだ更新パラメータデータと既存のパラメータデータとの比較により変更分を抽出し、この変更分を用いてパラメータ用ＲＯＭ３３のパラメータ１２を更新するように構成してもよい。
【図面の簡単な説明】
【００５５】
【図１】この発明の実施の形態１による情報処理システムの構成を示すブロック図である。
【図２】図１中のダウンロード対象装置によるプログラムモジュールのダウンロード動作を説明する図である。
【図３】図１中のダウンロード対象装置及びパラメータ書き込み装置の動作の流れを示すシーケンス図である。
【図４】図１中のダウンロード対象装置によるプログラムモジュールのパラメータのＲＡＭ展開を説明する図である。
【図５】図１中のプログラム用ＲＯＭの内容のＲＡＭへのコピー処理を説明する図である。
【図６】図１中のダウンロード対象装置におけるパラメータの設定動作を説明する図である。
【図７】図１中のダウンロード対象装置及びパラメータ書き込み装置との間でのパラメータの設定動作の流れを示すシーケンス図である。
【図８】図１中のＲＡＭからパラメータ用ＲＯＭへの変更内容の書き込み処理を説明する図である。
【符号の説明】
【００５６】
１  プログラムモジュール、２  プログラム書き込み装置、３  ダウンロード対象装置（情報処理装置）、４  パラメータ書き込み装置、５，６  電気通信回線、１１  プログラム、１２  パラメータ、３１  プログラム用ＲＯＭ、３２  ＲＡＭ（作業用メモリ）、３３  パラメータ用ＲＯＭ（パラメータ用メモリ）。
【図１】
2005301685.tif 000003
【図２】
2005301685.tif 000004
【図３】
2005301685.tif 000005
【図４】
2005301685.tif 000006
【図５】
2005301685.tif 000007
【図６】
2005301685.tif 000008
【図７】
2005301685.tif 000009
【図８】
2005301685.tif 000010