(57)【要約】コンピュータシステムにおいて、第１データ処理装置（１）と第２データ処理装置（２）との間でのデータの移行を実行する方法であって、第１データ処理装置（１）と第２データ処理装置（２）との間の接続を介して第１データ処理装置（１）から第２データ処理装置（２）へデータ（１２０）をダウンロードするように構成されたダウンロードプロセス（１０）を提供する。さらに、この方法は、データ（１２０）のダウンロードのための少なくとも１つのダウンロードパラメータ（１０１〜１１１）を提供し、このダウンロードパラメータは、第２データ処理装置（２）におけるダウンロード先（８，８１）を示す情報を含み、また、少なくとも１つのダウンロードパラメータ（１０１〜１１１）とダウンロードすべきデータ（１２０）とを含むローダデータファイル（５）を、上記ダウンロードプロセス（１０）への入力として提供する。
2010521026.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムにおいて、第１データ処理装置（１）と第２データ処理装置（２）との間でのデータの移行を実行する方法であって、
第１データ処理装置（１）と第２データ処理装置（２）との間の接続を介して第１データ処理装置（１）から第２データ処理装置（２）へデータ（１２０）をダウンロードするように構成されたダウンロードプロセス（１０）を提供するステップと、
データ（１２０）のダウンロードのための少なくとも１つのダウンロードパラメータ（１０１〜１１１）であって、第２データ処理装置（２）におけるダウンロード先（８，８１）を示す情報を含む少なくとも１つのダウンロードパラメータ（１０１〜１１１）を提供するステップと、
少なくとも１つのダウンロードパラメータ（１０１〜１１１）とダウンロードすべきデータ（１２０）とを含むローダデータファイル（５）を、上記ダウンロードプロセス（１０）への入力として提供するステップ、とを含む方法。
【請求項２】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータ（１２０）を記憶すべき第２データ処理装置（２）上のメモリ部分（８１）を指示するアドレス情報（１０１，１０２）を含むことを特徴とする請求項１に記載の方法。
【請求項３】
第３データ処理装置（２，４）から上記第１データ処理装置（１）へデータをアップロードするように構成されたアップロードプロセス（１１）を提供し、
データのアップロードのためのアップローディング情報ファイル（６）であって、アップロードすべきデータを保持する第３データ処理装置（２，４）内のソース部分（８，８１）を指示する少なくとも１つのアップロードパラメータ（２０１，２０２）を含むアップローディング情報ファイル（６）を提供し、
上記アップローディング情報ファイル（６）をアップロードプロセス（１１）の入力として提供する、ことをさらに備えてなる請求項１または２に記載の方法。
【請求項４】
上記アップローディング情報ファイル（６）は、上記の少なくとも１つのアップロードパラメータとして、上記ローダデータファイル（５）の上記の少なくとも１つのダウンロードパラメータを含むことを特徴とする請求項３に記載の方法。
【請求項５】
上記アップロードプロセス（１１）は、該アップロードプロセスにより別のローダデータファイル（７）を生成するように構成されており、この別のローダデータファイルは、第１データ処理装置（１）からデータをダウンロードするダウンロードプロセスへの入力として用いられるように構成されていることを特徴とする請求項３または４に記載の方法。
【請求項６】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータが正しいかチェックするための情報（１０３，１１０）を含むことを特徴とする請求項１〜５のいずれかに記載の方法。
【請求項７】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータが有効であるかチェックするための情報（１０４，１１１）を含むことを特徴とする請求項１〜６のいずれかに記載の方法。
【請求項８】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードないしアップロードすべきデータの暗号化方法を示す情報（１０５）を含むことを特徴とする請求項１〜７のいずれかに記載の方法。
【請求項９】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータが第３データ処理装置（２）のハードウェアの少なくとも一部と整合するかどうかを示す情報（１０６）を含むことを特徴とする請求項１〜８のいずれかに記載の方法。
【請求項１０】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータの種類に関する情報（１０７）を含むことを特徴とする請求項１〜９のいずれかに記載の方法。
【請求項１１】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードないしアップロードプロセスの際にターゲット処理装置の間で所望のバイトオーダで読み込みあるいは書き出しできるように、ターゲット処理装置のエンディアンネスを示す情報を含むことを特徴とする請求項１〜１０のいずれかに記載の方法。
【請求項１２】
上記の少なくとも１つのダウンロードパラメータは、データが作成された起源の種類を示す情報を含むことを特徴とする請求項１〜１１のいずれかに記載の方法。
【請求項１３】
第２データ処理装置（２）上で動作するスタートルーチンをさらに備え、このスタートルーチンは、第２データ処理装置（２）の起動後に、第１データ処理装置（１）との接続が確立しているかどうか照会し、
かつこのスタートルーチンは、第１データ処理装置（１）との接続が検出されたときに、第１データ処理装置（１）からの応答を待つように構成され、
さらにこのスタートルーチンは、第１データ処理装置（１）からの要求に対応して、第２データ処理装置（２）をデータのローディング状態に切り換える、ことを特徴とする請求項１〜１２のいずれかに記載の方法。
【請求項１４】
第２データ処理装置（２）が、該第２データ処理装置に記憶された対応するデータ（８１）が有効であるかどうかを示す有効性の情報（８３）を記憶するものであって、
上記スタートルーチンは、この有効性の情報（８３）を照会し、
かつ上記スタートルーチンは、この有効性の情報（８３）が有効なデータであることを示す場合には、第２データ処理装置（２）を通常動作の状態に切り換え、また有効性の情報（８３）が無効なデータであることを示す場合には、第１データ処理装置からの要求を待つ待機状態に切り換える、ことを特徴とする請求項１３に記載の方法。
【請求項１５】
上記第２データ処理装置は乗客搬送システムの制御システムに含まれており、上記第１データ処理装置は別のデータ処理装置に含まれており、
上記ダウンロードプロセスは、第１データ処理装置に記憶されたデータを上記乗客搬送システムの上記制御システムに供給することを特徴とする請求項１〜１４のいずれかに記載の方法。
【請求項１６】
上記ダウンロードプロセスは、乗客搬送システムの制御システムの設置、保守、修理、改修の少なくとも１つにおいて実行されることを特徴とする請求項１５に記載の方法。
【請求項１７】
互いに接続された第１データ処理装置および第２データ処理装置を有するデータ処理システムに請求項１〜１６のいずれかに記載の方法を実行させるように構成された、コンピュータで実行可能な命令を含むコンピュータ可読記録媒体。
【請求項１８】
第２データ処理装置（２）へのデータ移行を実行する手段（１５）と、処理手段と、を備えてなるデータ処理装置（１）であって、
上記処理手段は、
第１データ処理装置となる当該データ処理装置（１）と第２データ処理装置（２）との間の接続を介して第１データ処理装置（１）から第２データ処理装置（２）へデータ（１２０）をダウンロードするように構成されたダウンロードプロセス（１０）を提供するステップと、
データ（１２０）のダウンロードのための少なくとも１つのダウンロードパラメータ（１０１〜１１１）であって、第２データ処理装置（２）におけるダウンロード先（８，８１）を示す情報を含む少なくとも１つのダウンロードパラメータ（１０１〜１１１）を提供するステップと、
少なくとも１つのダウンロードパラメータ（１０１〜１１１）とダウンロードすべきデータ（１２０）とを含むローダデータファイル（５）を、上記ダウンロードプロセス（１０）への入力として提供するステップ、
とを実行するように構成されていることを特徴とするデータ処理装置。
【請求項１９】
乗客搬送システム（３００）、特にエレベータシステム、の機能の少なくとも一部を制御する制御装置（３０１〜３０４）として構成されることを特徴とする請求項１８に記載のデータ処理装置。
【請求項２０】
データ処理装置は、乗客搬送システム（３００）の少なくとも１つの関連した構成要素、特に駆動系およびドアの少なくとも一方、を制御する乗客搬送システム（３００）の制御ユニット（３０２）に含まれていることを特徴とする請求項１９に記載のデータ処理装置。
【請求項２１】
乗客搬送システム（３００）であって、少なくとも１つの請求項１８に記載のデータ処理装置を、該乗客搬送システムの機能の少なくとも一部の制御のために備えてなる乗客搬送システム。
【請求項２２】
エレベータシステムであることを特徴とする請求項２１に記載の乗客搬送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータシステムでのデータ移行を実行する方法および装置に関する。
【背景技術】
【０００２】
コンピュータシステム内の異なるデータ処理装置の間でデータの移行を実行する方法が、種々の技術分野において用いられている。例えば、第１データ処理装置に記憶されたコードやデータによって第２データ処理装置のプログラミングやアップデートを行うときに、この種の方法が用いられる。何らかの種類のデータを第１データ処理装置と第２データ処理装置との間で移行する場合に、このデータ移行プロセスは、第１データ処理装置から第２データ処理装置へデータをダウンロードするように構成された、いわゆるダウンロードプロセスとしても知られている。逆に、データ移行プロセスが第２データ処理装置から第１データ処理装置へデータを移行するものである場合は、このプロセスは、また、第２データ処理装置から第１データ処理装置へデータをアップロードする、いわゆるアップロードプロセスとして知られている。
【０００３】
一般に、ダウンロードプロセスないしアップロードプロセスを実行する際には、別のターゲットへのまたは別のターゲットからのデータの移行をサポートするダウンロード／アップロードツールが必要である。特に、このダウンロード／アップロードツールは、どのデータをどのターゲットへあるいはどのターゲットからダウンロードないしアップロードすべきかをダウンロードプロセスないしアップロードプロセスに指示する情報を提供する入力をダウンロード／アップロードプロセスに与えるように構成されている。
【０００４】
このような（あるいは類似の）データ移行プロセスおよびツールは、例えば、エレベータシステムのような乗客搬送システムの分野においても用いられている。最新の乗客搬送システムは、各々の搬送システムにおける多様な異なる態様や要求や環境を実現することができるようにする制御システムを備えている。例えば、エレベータシステムは、どのフロアにドアがあるかつまり許可された乗り場フロアであるのか、エレベータ制御、モータ制御、あるいはドア制御において、知る必要がある。また例えば、このようなエレベータシステムは、搬送システムの操作の権限に関する情報を記憶することもあり、この操作の権限が例えばシステム制御データの適当な変更によって変えられることもある。
【０００５】
このような乗客搬送システムの制御システムが設置される際に、システム固有のコンフィグレーションデータおよびアプリケーションデータが、個々の制御システムに移行される。これらのシステム固有のコンフィグレーションやデータの一部は、また、設置後に変更され得る。このようなシステムの設置やサービスの際に、この設置ないしサービスの担当員が、例えば、ユーザの要求や個々の設備の異なる環境に基づき、制御システムのプログラミングの修正を行う必要があることがある。システム固有のコンフィグレーションデータおよびアプリケーションデータを制御システムに移行する際に、設置ないしサービスの担当員は、上述したようなデータ移行プロセスを実行する。これは、一般に、個々のシステム設備の制御ユニットに適合したダウンロード／アップロードツールがインストールされたモバイルコンピュータのようなオペレータインタフェースを介してなされる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
異なるターゲットをサポートするのに適合したダウンロード／アップロードツールは、各々のダウンロードないしアップロードプロセスの前に構成（コンフィグレーティング）する必要がある。このダウンロード／アップロードツールのコンフィグレーティングには、ダウンロード／アップロードの宛先等の対応するパラメータを、ユーザ（設置やサービスの担当員等）がインタラクティブに入力する必要があるが、これには、人為的ミスのリスクが伴う。さらに、このパラメータは、ダウンロード／アップロードツールのコンフィグレーティングのための入力として用いられる別のコンフィグレーションファイル内に記憶されることがある。このような別のコンフィグレーションファイルに加えて、ダウンロード／アップロードすべきデータを記憶する別のデータファイルが用いられ、このような対となったファイルを取り扱うことで、例えば名前の変更や上書き等によって２つのファイルが分離してしまうリスクが生じる。これにより、データ移行プロセスの途中で異常が生じる、という欠点がある。
【０００７】
従って、２つの異なるデータ処理装置の間でデータ移行を実行する方法を提供し、データ移行プロセスの信頼性を向上させることが望ましい。
【課題を解決するための手段】
【０００８】
本発明の例示の実施例には、第１データ処理装置と第２データ処理装置との間でデータの移行を行う方法が含まれ、第１データ処理装置から第２データ処理装置へデータをダウンロードするように構成されたダウンロードプロセスが提供されるとともに、データのダウンロードのための少なくとも１つのダウンロードパラメータが提供され、この少なくとも１つのダウンロードパラメータが、第２データ処理装置におけるダウンロード先を示す情報を含んでいる。ダウンロードプロセスの入力としてローダデータファイルが提供され、このローダデータファイルは、少なくとも１つのダウンロードパラメータとダウンロードすべきデータとを含んでいる。
【０００９】
本発明の異なる実施例は、対応するコンピュータ可読記録媒体を含んでおり、このコンピュータ可読記録媒体は、互いに接続された第１データ処理装置および第２データ処理装置を含むデータ処理システムに、本発明の方法の各ステップを実行させるように構成された、コンピュータで実行可能な命令を含んでいる。
【００１０】
本発明の異なる実施例としては、コンピュータシステムで本発明の方法の各ステップを実行するように構成ないしプログラミングされた処理手段を有する対応するデータ処理装置と、エレベータシステムのような乗客搬送システムと、を含んでおり、この乗客搬送システムは、該乗客搬送システムの機能の少なくとも一部を制御する少なくとも１つのデータ処理装置を備えている。
【００１１】
以下、図面を参照して本発明の一実施例を詳細に説明する。
【図面の簡単な説明】
【００１２】
【図１】第１データ処理装置から第２データ処理装置へのデータのダウンロードのために互いに接続されてなる第１，第２データ処理装置を示す本発明の一実施例の概略のブロック図。
【図２】第２データ処理装置から第１データ処理装置へのデータのアップロードのために互いに接続されてなる第１，第２データ処理装置を示す本発明の他の実施例の概略のブロック図。
【図３】第３データ処理装置から第１データ処理装置へのアップロードに特に用いられるローダインフォメーションファイルを示す説明図。
【図４】第１データ処理装置から第２データ処理装置へのデータのダウンロードに特に用いられるローダデータファイルを示す説明図。
【図５】図３および図４のローダインフォメーションファイルおよびローダデータファイルの一部を、情報を記憶するターゲットメモリに関連して示した説明図。
【図６】図４のローダデータファイルによる情報を記憶するターゲットメモリの一実施例を示す説明図。
【図７】ローダデータファイルの他の実施例を示す説明図。
【図８】ローダデータファイルの他の実施例を示す説明図。
【図９】本発明が適用されるエレベータ制御システムの一実施例を示す説明図。
【発明を実施するための形態】
【００１３】
図１は、本発明の一実施例にかかる概略的なブロック図を示している。特に、第１データ処理装置１が第２データ処理装置２にバス接続３の手段によって接続されている。バス接続３としては、本発明の目的に適したいかなる種類のものでもよく、シリアルＩ／Ｏバス（ＳＩＯ）やＣＡＮバス等からなる。このバス３は、インタフェース接続部１５を介して第１データ処理装置１に接続されている。インタフェース接続部１５は、例えば、個々のＩ／Ｏターミナルおよび入力／出力バッファのような他の適当なインタフェース回路からなる。第１データ処理装置１は、該第１データ処理装置１の上で動作するダウンロード／アップロードツールを備えており、これは、図１において「ローダマスター」として示されている。このローダマスターツールによって、バス接続３を介して第１データ処理装置１から第２データ処理装置２へデータをダウンロードするように設定されたダウンロードプロセスが提供される。従って、第２データ処理装置２は、図１においては、ターゲットとして示されている。第２データ処理装置２上では、「ローダスレーブ」として示す他のダウンロード／アップロードツールが動作する。このローダスレーブツールは、適当な通信プロトコルの手段によってローダマスターツールと通信することが可能である。
【００１４】
図１にさらに図示するように、データ処理装置１上で動作するダウンロードプロセスへの入力としてローダデータファイル５を備えている。以下、このローダデータファイル５について、図４を参照しながら、さらに詳細に説明する。
【００１５】
図４は、第１，第２データ処理装置１，２の間で実行すべきダウンロードプロセスへの入力として用いられるローダデータファイル５の例を概略的に示している。このローダデータファイル５は、第１の部分５１と第２の部分５２とを含み、これらは、図示の都合上、互いに離れた形に図示されている。しかしながら、コンボリュート式ないしスクランブル式ファイルパーティショニング等を用いる方法を含む、ローダデータファイル５についての他の適当なパーティショニング技術を利用することができる。このローダデータファイル５の第１の部分５１は、第２の部分５２に含まれるデータ１２０をダウンロードするための少なくとも一つのダウンロードパラメータ（本実施例では複数のダウンロードパラメータ）を有する。本実施例では、上記ダウンロードパラメータは、特に第２データ処理装置２におけるダウンロードの宛先を示す情報を含み、以下で、これを説明する。例えば、少なくとも一つのダウンロードパラメータは、ダウンロードされるデータ１２０を記憶すべき第２データ処理装置２のメモリ部分を示すアドレス情報（StartAddr、EndAddr）を含むことができる。このように、本発明によれば、少なくとも一つのダウンロードパラメータと、ダウンロードすべきデータと、の双方が単一のファイルとして一体化されており、ローダデータファイル５と呼ばれる。ダウンロードパラメータとダウンロードすべきデータとを単一のファイルとして統合することで、双方の部分が常に整合しかつ分離不能となることが保証される。このように、少なくとも一つのダウンロードパラメータとダウンロードすべきデータとの双方を含むローダデータファイルによって、ダウンロードプロセスは完全に規定ないし構成される。
【００１６】
一例として図４の例に用いられるダウンロードパラメータの詳細を、図５に基づいて説明する。
【００１７】
図５において、上述したようにダウンロードするデータを記憶すべき第２データ処理装置におけるメモリ部分を示すアドレス情報が、符号１０１，１０２によって表されている。図５には、第２データ処理装置２内のターゲットメモリ８を概略的に示しているが、スタートアドレス１０１およびエンドアドレス１０２によって、ダウンロードするデータ１２０を記憶すべきターゲットメモリ８内のメモリ部分８１が指示される。特に、ターゲットメモリ内に記憶すべきデータが、ターゲットメモリ部分８１のスタートアドレス１０１とエンドアドレス１０２に間のアドレスに記憶される。
【００１８】
さらに、ローダデータファイル５の第１の部分５１に含まれるダウンロードパラメータは、ダウンロードすべきデータが正しいものかどうかチェックすることができる情報を含むようにしてもよい。例えば、この種の情報としては、チェックサムを含むことができ、より詳しくは、いわゆるサイクリックリダンダンシーチェック（ＣＲＣ）に関連した情報、本実施例では３２ビットのＣＲＣ３２と呼ばれる情報、を含み得る。通常のチェックサムを用いる場合に比べて、ＣＲＣを用いることで、ダウンロードすべきデータが正しいものかどうかのチェックの安全性が高くなる。ＣＲＣ情報を記憶すべきアドレスは、符号１０３で表されており、これが、ＣＲＣ情報を記憶すべき第２データ処理装置２のターゲットメモリ８におけるメモリ部分８２を指示している。さらに、サイクリックリダンダンシーチェックが各々のアプリケーションで実際に使用されたか否かを示すパラメータ１１０を備えることができる。従って、このパラメータ１１０は、「used」ステータスもしくは「unused」ステータスとみなしうる。
【００１９】
さらに、ローダデータファイル５の部分５１に含まれるダウンロードパラメータとして、ダウンロードすべきデータが有効であるかどうかチェックすることができる情報を含むようにしてもよい。例えば、いわゆる「ValidFlag」と呼ばれるフラグビットが用いられ、これにより、システムはデータが有効であるか素早くチェックすることができる。この情報には、フラグ情報を記憶すべきターゲットメモリ８におけるメモリ部分８３を指示するアドレス１０４が含まれる。パラメータ１１１は、このフラグ情報が使用されたか否かを示すものであり、従って、「used」ステータスもしくは「unused」ステータスとみなされる。
【００２０】
さらに、ダウンロードパラメータは、ダウンロードもしくはアップロードすべきデータをそれぞれ暗号化するプロセスを示す情報を含むことができる。例えば、種々の暗号化方法を、パラメータ１０５における異なる数字により指示することができる。暗号化方法を用いることで、データ処理装置間でのデータの移行についての安全性とりわけ認証されていないアクセスに対する安全性が高くなるという利点がある。
【００２１】
他の実施例においては、ダウンロードパラメータとして、ダウンロードすべきデータが第２データ処理装置２のハードウェアの少なくとも一部と整合するかどうかを示す情報を含むことができる。このパラメータの例は、符号１０６で示され、例えば第２データ処理装置２で用いられる種々の形式の印刷回路基板のようなハードウェアの異なる形式に対し、異なる数字を含んでいる。
【００２２】
本発明のさらに他の実施例においては、ダウンロードパラメータは、ダウンロードすべきデータの種類についての情報を含み得る。例えば、ダウンロードすべきデータ１２０がプログラムデータ（アプリケーションデータ）であるのかコンフィグレーションデータであるのかを、パラメータ１０７が異なる数字を用いることによって示す。
【００２３】
さらに、ダウンロードパラメータとして、ダウンロードすべきデータのコード化情報を示す情報、特にデータが個々のデータ部分に分割されている場合には、ダウンロードすべきデータの個々のデータ部分の長さを示す情報を含み得る。例えば、パラメータ１０８は、ターゲットプロセッサのエンディアンネスを示し、ローダマスターツールが例えばＣＲＣ３２のバイトをターゲットプロセッサに必要なバイトオーダで読み込みあるいは書き出しできるようにする。例えば、最下位バイトを最下位アドレスとするリトルエンディアン、あるいは最上位バイトを最下位アドレスとするビッグエンディアンがある。
【００２４】
本発明のさらに他の実施例においては、ダウンロードパラメータとして、ダウンロードすべきデータが作成された起源の種類を示す情報を含み得る。例えば、パラメータ１０９は、ダウンロードすべきデータがエンジニアリングから作成された場合は、「original」ステータスとして示される。他方、「uploaded」ステータスは、データの起源がアップロードプロセス（例えば、アップロードプロセスが先に実行された他のターゲット装置からのアップロードプロセス）であったことを示す。
【００２５】
次に、図１を再度参照して、第１データ処理装置から第２データ処理装置へのデータのダウンロードのプロセスについて説明する。この実施例に限定されるものではないが、第１データ処理装置１は、モバイルコンピュータシステムあるいはその一部として具体化され、例えば後述するように適当なインタフェースポートおよび回路を有する通常のモバイルＰＣシステムからなる。同じくこれに限定されるものではないが、第２データ処理装置２（ターゲットシステム）は、本出願の冒頭で説明したような乗客搬送システムの制御ユニットなどの制御システムからなる。
【００２６】
一実施例によれば、最初に、第１データ処理装置１が起動されてローダマスターツールによるダウンロードプロセスが開始する。その後、ターゲットシステム２が起動ないしオンとなり、ローダマスターツールとの通信に適合したローダスレーブツールを実行する。一実施例では、スタートルーチンがターゲットシステム２上で実行され、ターゲットシステム２の起動後に、装置１との接続が確立しているかどうか照会する。例えば、スタートルーチンが約１秒間（これは単なる例示である）、バス接続３が確立しているかどうかの照会を行う。データ処理装置１からの応答があれば、ローダマスターツールはローダスレーブツールとの通信を開始し、ローダマスターツールが以降の処理についての指示を与える。従って、スタートルーチンは、接続が確立したかどうかの第１データ処理装置１からの応答を待つように構成され、このスタートルーチンが、第１データ処理装置１からの要求に対応して、ターゲットシステム２をデータのローディング状態に切り換える。
【００２７】
他の実施例によれば、上述したスタートルーチンあるいは後続もしくは先行する他のスタートルーチンによって、ターゲットメモリ８のメモリ部分８３に記憶される有効性の情報「ValidFlag」についての照会がなされる。これは、メモリ部分８１に記憶される関連するデータが有効であるかどうかを示している。上記のスタートルーチンは、有効なデータであると有効性の情報「ValidFlag」が示すときに、ターゲットシステム２を通常動作の状態に切り換えるように構成され、また、有効性の情報「ValidFlag」が無効なデータであることを示す場合には第１データ処理装置１からの要求を待つ待機状態に切り換えるように構成されている。
【００２８】
次に、図２および図３を参照して、本発明の他の実施例を説明する。図１の実施例と同様に、２つのデータ処理装置が図１で説明したような種類のバス接続３によって互いに接続されている。同様に、第１データ処理装置１は、適当なインタフェースの回路および端子１５を備えたモバイルＰＣシステムからなる。一つの実施例では、第３データ処理装置が、図１で説明したものと同じデータ処理装置（データ処理装置２）あるいは別のデータ処理装置４からなり、これからアップロードが行われる。データ処理装置１は、やはりローダマスターツールを備えているが、この実施例では、ローダマスターツールは、該ローダマスターツールに組み込まれたアップロードプロセス１１を付加的に有している。このアップロードプロセス１１は、データ処理装置４（ターゲットシステム）から第１データ処理装置１へデータをアップロードするように構成されている。このアップロードプロセスの入力として、「ローダインフォファイル」と呼ぶアップローディング情報ファイル６が設けられている。このローダインフォファイルは、ターゲットシステム４からデータ処理装置１へのデータのアップロードのためのアップローディング情報ファイルである。ローダインフォファイル６は、アップロードすべきデータを格納しているデータ処理装置４のメモリ部分などのソース部分を示す、少なくとも一つのアップロードパラメータ（本実施例では複数のアップロードパラメータ）を含んでいる。特に、図３に示すパラメータ２０１，２０２のように、ローダインフォファイル６はパラメータ部分６１を備えており、スタートアドレス２０１およびエンドアドレス２０２が、アップロードすべきデータが記憶されるターゲットシステム４のターゲットメモリ８上のメモリ部分８１を示している。このローダインフォファイル６は、アップロードプロセスの入力として提供される。
【００２９】
本発明の一実施例によれば、アップローディング情報ファイルとして用いられるローダインフォファイル６は、アップロードパラメータとして、図４に示したローダデータファイル５の第１の部分５１におけるダウンロードパラメータを備えている。従って、ダウンロードプロセスとアップロードプロセスとで同じパラメータ情報が用いられ、ローダデータファイル５のダウンロードパラメータ部分であるアップローディング情報ファイルによって、アップロードが完全に構成される。
【００３０】
本発明の他の実施例によれば、アップロードプロセス１１は、図４のローダデータファイルと類似した別のローダデータファイル７をアップロードプロセスの結果として形成するように構成され、この別のローダデータファイル７が、第１データ処理装置１からのデータのダウンロードのためのダウンロードプロセス１０（図１）への入力として用いられるように構成されている。例えば、ターゲットシステム４からのプログラムデータやコンフィグレーションデータがデータ処理装置１にアップロードされてローダデータファイル７が生成され、これが他のターゲット装置へのダウンロードに用いられるのであり、ローダデータファイル７の第２の部分がターゲットシステム４のプログラムデータやコンフィグレーションデータを格納しており、このプログラムデータやコンフィグレーションデータが図２に図示しない他のターゲットシステムに複製される。このローダデータファイル７は、また、その第１の部分に、上記のような後続のダウンロードプロセスのためのダウンロードパラメータを含んでおり、このダウンロードパラメータは、少なくとも部分的に、ターゲットシステム４のターゲットメモリ８に記憶された情報に従って設定される。
【００３１】
他の実施例によれば、ローダマスターツールのアップロードプロセス１１は、ターゲットシステム４上でサイクリックリダンダンシーチェック（ＣＲＣ）を実行し、その結果のチェックサムＣＲＣ３２を、ターゲットメモリ８に記憶していたＣＲＣ３２と比較する。双方のチェックサムが一致すれば、メモリ部分８１に記憶されたデータは信頼できるものと評価され、これに対し、チェックサムが互いに異なる場合には、メモリ部分８１に記憶されたデータは信頼できないものと評価されて、ユーザに対し適当な警告が生成される。一般に、パラメータ１０９（図５では「Trust」）が「uploaded」ステータスにセットされ、ユーザに対し、アップロードしたデータがエンジニアリングによって直接に作成されたものではなく、別のターゲットシステムからのものであることを示す。
【００３２】
図６には、図４のローダデータファイルに基づいて情報を記憶するためのターゲットメモリの一例を概略的に示している。メモリ部分８１においては、スタートアドレスとエンドアドレスとの間の部分に、それぞれのアプリケーションデータが記憶されている。なお、各々個別のスタートアドレスとエンドアドレスとを備えてなる異なる複数個の部分を用いることもできる。メモリ部分８２およびメモリ部分８３については、図５に関連して上述したとおりである。さらに、メモリ部分８４は、ローダスレーブツール自体を記憶するために指定されており、個々のターゲットシステムがローダマスターツールとの通信に適合したものとなる。
【００３３】
このように、本発明では、種々のデータ処理装置の間でのデータ交換を促進するという観点で、異なるデータ処理装置の間でのデータ移行操作の向上を図るために、データ移行プロセスに新規なデータファイル構造を採用している。このようなデータファイル構造により動作するコンピュータシステムにより、一方のデータ処理装置から他方のデータ処理装置へダウンロードもしくアップロードするデータの移行について、ユーザへの補助が提供される。
【００３４】
本発明は、基本的には、異なるデータ処理装置の間でデータ移行プロセスがなされるあらゆる技術分野において利用し得る。例えば、制御システム（例えば乗客搬送システムにおける制御システム）に要求されるデータの提供や変更のために、本発明の方法を用いることができる。この場合、データ処理装置２，４は搬送システムにおける制御システム内に含まれ、データ処理装置１は、上述したように、モバイルＰＣシステムのような別のデータ処理装置内に含まれたものとなる。ダウンロードによって、データ処理装置１内に記憶されていた対応するデータが、データ処理装置２を含む搬送システムの制御システムに供給される。例えば、乗客搬送システムにおける制御システムの設置、保守、修理、改修の少なくとも一つにおいて、ダウンロードプロセスが実行される。
【００３５】
このようなダウンロードプロセスは、特に、設備の特定の構成が変更されたとき、あるいは運転の権限をシステム制御データの適当な変更によって代えるべきとき、などに有用である。ダウンロードパラメータとダウンロードすべきデータとを単一のファイルに統合したローダデータファイルにより、ダウンロード先などのパラメータをサービス担当者がインタラクティブにマニュアル入力する必要がなくなり、人為的ミスのリスクが軽減するとともに所要時間が短縮する。
【００３６】
図２に示したアップロードプロセスについては、サービス担当者が搬送システムの制御システムのコンフィグレーションデータおよびアプリケーションデータをアップロードすることがあり、例えば、プログラミング／コンフィグレーションデータの新バージョンを、制御システムにダウンロードする前に、制御システムのプログラミングの複製を行うようにしている。ローダデータファイル７はアップロードプロセスの結果として自動的に生成されるので、ローダデータファイルの形でのアップロードの結果を、他のダウンロードプロセスに直接に利用することができる。ダウンロードパラメータとデータとを単一のファイルに統合したことで、両方の部分が常に整合しかつ分離不能となることが保証される。他の実施例によれば、サービス担当者は、設備の故障、自己診断、バグ、等についての情報をアップロードすることが可能である。
【００３７】
図７および図８は、ローダデータファイルの異なる例を概略的に示している。図７のローダデータファイルは、それぞれのターゲットシステムのアプリケーションデータの供給や変更に用いられる。例えば、エレベータ設備に用いる場合に、アプリケーションデータには、プログラミング情報、例えばドア制御のプログラムやエレベータ制御のプログラム、が含まれ得る。他方、図８のローダデータファイルは、ローダスレーブツール自体についての情報も含み、ターゲットシステム上で動作するローダスレーブツールが、対応するダウンロードプロセス中に変更される。
【００３８】
図９は、これに限定されるものではないが、本発明の着想の適用例として、エレベータ制御システム３００の一例を示している。概略的に示した構成要素は完全なものではなく、種々の形で変化し得る。ＰＤＡあるいはモバイルＰＣのような携帯型装置は、種々の形式の有線接続もしくは無線接続を介してインタフェースユニット３０１に接続されており、このインタフェースユニット３０１は、本実施例では、サービス担当者が容易に接近できるパネルボードなどからなり、制御機能のような他の付加的な機能を備えていてもよい。例えば、第１制御ユニット３０２は、システムの動作制御の機能を有する。インタフェース３０１と制御ユニット３０２は、例えばＣＡＮバスを介して接続されている。第２制御ユニット３０３および第３制御ユニット３０４は、互いに、あるいは制御ユニット３０２やインタフェース３０１と、ＣＡＮバスを介して通信し得る。これらは、例えば、エレベータシステムのかご動作制御やドア制御等のサブシステムの制御に用いられる。
【００３９】
ローダマスターツールは、ＰＣ、ラップトップ、ＰＤＡ（personal data assistant）等の装置上で動作する。これは、例えば図示するように他のインタフェース３０５を用いて、シリアル、ＣＡＮ、Ethernet、Bluetooth、電話回線、ＧＳＭ等のあらゆる種類の通信ラインを介してターゲットに接続される。ターゲットとしては、ユニット３０１〜３０４のいずれでもよい。上記通信ラインとしては、別のメディアを介して行ってもよい。図９に示す上記のエレベータ制御システム３００では、図示するように、一つの接続として、ＰＤＡあるいはＰＣにインストールされたローダマスターツールがシリアル接続やワイヤレス接続を用いてインタフェース３０１に接続されている。インタフェース３０１がＣＡＮへの変換を行い、かつＣＡＮ上のターゲットと通信する。いずれかの接続がローカル接続あるいはリモート接続であってもよい。また、例えば、図示するように、代替としてＰＣをＣＡＮバスを介してユニット３０１〜３０４に直接的に接続するようにしてもよい。
【００４０】
またローダマスターツールは、例えば制御ユニット３０２（あるいはシステム内の他のいずれかのユニット）上にもインストールされ、接続されている任意の構成要素３０１，３０３，３０４へのデータのダウンロードを実行する。さらに、例えば、ユニット３０３を新しいハードウェアに交換するようなときに、ユニット３０３からユニット３０２へのデータのアップロードプロセスが実行され、その後、ユニット３０３と置き換えられた新しく設置されたハードウェアにユニット３０２からダウンロードするダウンロードプロセスが実行されることで、新しいハードウェアがシステムに組み込まれる。このようにして、古いユニット３０３のプログラムや設定が、制御ユニット３０２を介して、新しいハードウェア上に容易に複製される。
【００４１】
ローダスレーブツールは、任意のターゲット装置上で動作する。ターゲット装置は、データのダウンロードないしアップロードを行い得るいかなるモジュールであってもよい。これは、エレベータシステムに付属し得るが、データのダウンロードないしアップロードを行う他のいかなる装置でもよい。
【００４２】
以上、例示の実施例に基づいて本発明を説明したが、本発明の範囲を逸脱することなく本発明の構成要素について種々の変更を加えたり等価のものに置き換えたりすることができることが当業者には理解できるであろう。さらに、本発明の本質的な範囲から逸脱することなく、特定の状況や材料を本発明の教示に適合させるように多数の改良を行うことができる。従って、本発明は、開示された特定の実施例に限定されるものではなく、請求の範囲に含まれる全ての実施例を包含する。  
【図１】
2010521026.tif 000003
【図２】
2010521026.tif 000004
【図３】
2010521026.tif 000005
【図４】
2010521026.tif 000006
【図５】
2010521026.tif 000007
【図６】
2010521026.tif 000008
【図７】
2010521026.tif 000009
【図８】
2010521026.tif 000010
【図９】
2010521026.tif 000011
【手続補正書】
【提出日】平成20年8月7日(2008.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
乗客搬送システムにおいて、第１データ処理装置（１）と第２データ処理装置（２）との間でのデータの移行を実行する方法であって、上記第１データ処理装置が、乗客搬送システム（３００）の制御装置（３０１〜３０４）として乗客搬送システムの機能の少なくとも一部を制御するものにおいて、
第１データ処理装置（１）と第２データ処理装置（２）との間の接続を介して第１データ処理装置（１）から第２データ処理装置（２）へデータ（１２０）をダウンロードするように構成されたダウンロードプロセス（１０）を提供するステップと、
データ（１２０）のダウンロードのための少なくとも１つのダウンロードパラメータ（１０１〜１１１）であって、第２データ処理装置（２）におけるダウンロード先（８，８１）を示す情報を含む少なくとも１つのダウンロードパラメータ（１０１〜１１１）を提供するステップと、
少なくとも１つのダウンロードパラメータ（１０１〜１１１）とダウンロードすべきデータ（１２０）とを含むローダデータファイル（５）を、上記ダウンロードプロセス（１０）への入力として提供するステップ、とを含む方法。
【請求項２】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータ（１２０）を記憶すべき第２データ処理装置（２）上のメモリ部分（８１）を指示するアドレス情報（１０１，１０２）を含むことを特徴とする請求項１に記載の方法。
【請求項３】
第３データ処理装置（２，４）から上記第１データ処理装置（１）へデータをアップロードするように構成されたアップロードプロセス（１１）を提供し、
データのアップロードのためのアップローディング情報ファイル（６）であって、アップロードすべきデータを保持する第３データ処理装置（２，４）内のソース部分（８，８１）を指示する少なくとも１つのアップロードパラメータ（２０１，２０２）を含むアップローディング情報ファイル（６）を提供し、
上記アップローディング情報ファイル（６）をアップロードプロセス（１１）の入力として提供する、ことをさらに備えてなる請求項１または２に記載の方法。
【請求項４】
上記アップローディング情報ファイル（６）は、上記の少なくとも１つのアップロードパラメータとして、上記ローダデータファイル（５）の上記の少なくとも１つのダウンロードパラメータを含むことを特徴とする請求項３に記載の方法。
【請求項５】
上記アップロードプロセス（１１）は、該アップロードプロセスにより別のローダデータファイル（７）を生成するように構成されており、この別のローダデータファイルは、第１データ処理装置（１）からデータをダウンロードするダウンロードプロセスへの入力として用いられるように構成されていることを特徴とする請求項３または４に記載の方法。
【請求項６】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータが正しいかチェックするための情報（１０３，１１０）を含むことを特徴とする請求項１〜５のいずれかに記載の方法。
【請求項７】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータが有効であるかチェックするための情報（１０４，１１１）を含むことを特徴とする請求項１〜６のいずれかに記載の方法。
【請求項８】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードないしアップロードすべきデータの暗号化方法を示す情報（１０５）を含むことを特徴とする請求項１〜７のいずれかに記載の方法。
【請求項９】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータが第３データ処理装置（２）のハードウェアの少なくとも一部と整合するかどうかを示す情報（１０６）を含むことを特徴とする請求項１〜８のいずれかに記載の方法。
【請求項１０】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードすべきデータの種類に関する情報（１０７）を含むことを特徴とする請求項１〜９のいずれかに記載の方法。
【請求項１１】
上記の少なくとも１つのダウンロードパラメータは、ダウンロードないしアップロードプロセスの際にターゲット処理装置の間で所望のバイトオーダで読み込みあるいは書き出しできるように、ターゲット処理装置のエンディアンネスを示す情報を含むことを特徴とする請求項１〜１０のいずれかに記載の方法。
【請求項１２】
上記の少なくとも１つのダウンロードパラメータは、データが作成された起源の種類を示す情報を含むことを特徴とする請求項１〜１１のいずれかに記載の方法。
【請求項１３】
第２データ処理装置（２）上で動作するスタートルーチンをさらに備え、このスタートルーチンは、第２データ処理装置（２）の起動後に、第１データ処理装置（１）との接続が確立しているかどうか照会し、
かつこのスタートルーチンは、第１データ処理装置（１）との接続が検出されたときに、第１データ処理装置（１）からの応答を待つように構成され、
さらにこのスタートルーチンは、第１データ処理装置（１）からの要求に対応して、第２データ処理装置（２）をデータのローディング状態に切り換える、ことを特徴とする請求項１〜１２のいずれかに記載の方法。
【請求項１４】
第２データ処理装置（２）が、該第２データ処理装置に記憶された対応するデータ（８１）が有効であるかどうかを示す有効性の情報（８３）を記憶するものであって、
上記スタートルーチンは、この有効性の情報（８３）を照会し、
かつ上記スタートルーチンは、この有効性の情報（８３）が有効なデータであることを示す場合には、第２データ処理装置（２）を通常動作の状態に切り換え、また有効性の情報（８３）が無効なデータであることを示す場合には、第１データ処理装置からの要求を待つ待機状態に切り換える、ことを特徴とする請求項１３に記載の方法。
【請求項１５】
上記第２データ処理装置は乗客搬送システムの制御システムに含まれており、上記第１データ処理装置は別のデータ処理装置に含まれており、
上記ダウンロードプロセスは、第１データ処理装置に記憶されたデータを上記乗客搬送システムの上記制御システムに供給することを特徴とする請求項１〜１４のいずれかに記載の方法。
【請求項１６】
上記ダウンロードプロセスは、乗客搬送システムの制御システムの設置、保守、修理、改修の少なくとも１つにおいて実行されることを特徴とする請求項１５に記載の方法。
【請求項１７】
互いに接続された第１データ処理装置および第２データ処理装置を有するデータ処理システムに請求項１〜１６のいずれかに記載の方法を実行させるように構成された、コンピュータで実行可能な命令を含むコンピュータ可読記録媒体。
【請求項１８】
乗客搬送システム（３００）の制御装置（３０１〜３０４）として構成され該乗客搬送システムの機能の少なくとも一部を制御するデータ処理装置（１）であって、第２データ処理装置（２）へのデータ移行を実行する手段（１５）と、処理手段と、を備えてなり、
上記処理手段は、
第１データ処理装置となる当該データ処理装置（１）と第２データ処理装置（２）との間の接続を介して第１データ処理装置（１）から第２データ処理装置（２）へデータ（１２０）をダウンロードするように構成されたダウンロードプロセス（１０）を提供するステップと、
データ（１２０）のダウンロードのための少なくとも１つのダウンロードパラメータ（１０１〜１１１）であって、第２データ処理装置（２）におけるダウンロード先（８，８１）を示す情報を含む少なくとも１つのダウンロードパラメータ（１０１〜１１１）を提供するステップと、
少なくとも１つのダウンロードパラメータ（１０１〜１１１）とダウンロードすべきデータ（１２０）とを含むローダデータファイル（５）を、上記ダウンロードプロセス（１０）への入力として提供するステップ、
とを実行するように構成されていることを特徴とするデータ処理装置。
【請求項１９】
エレベータシステムの制御装置（３０１〜３０４）として構成されることを特徴とする請求項１８に記載のデータ処理装置。
【請求項２０】
データ処理装置は、乗客搬送システム（３００）の少なくとも１つの関連した構成要素、特に駆動系およびドアの少なくとも一方、を制御する乗客搬送システム（３００）の制御ユニット（３０２）に含まれていることを特徴とする請求項１８または１９に記載のデータ処理装置。
【請求項２１】
乗客搬送システム（３００）であって、少なくとも１つの請求項１８に記載のデータ処理装置を、該乗客搬送システムの機能の少なくとも一部の制御のために備えてなる乗客搬送システム。
【請求項２２】
エレベータシステムであることを特徴とする請求項２１に記載の乗客搬送システム。
【手続補正書】
【提出日】平成21年6月3日(2009.6.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１５
【補正方法】変更
【補正の内容】
【請求項１５】
上記第２データ処理装置は乗客搬送システムの制御システムに含まれていることを特徴とする請求項１〜１４のいずれかに記載の方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１７
【補正方法】変更
【補正の内容】
【請求項１７】
互いに接続された第１データ処理装置および第２データ処理装置を有するデータ処理システムに請求項１〜１６のいずれかに記載の方法を実行させるように構成され、かつ乗客搬送システムの制御装置上で動作するように構成された、コンピュータで実行可能な命令を含むコンピュータ可読記録媒体。
【国際調査報告】
2010521026.tif 000012
2010521026.tif 000013
2010521026.tif 000014