(57)【要約】【課題】  複数の業務アプリケーション毎に共通の仕組みを用いて個々の業務アプリケーション毎のプログラムのダウンロードを可能とし、ダウンロード処理の効率化を図り、利便性を向上させることができるプログラムダウンロードシステムを提供する。【解決手段】  ダウンロード用サーバ１が、業務アプリケーション毎に、ダウンロードに必要な情報を指定する指示ファイルと、ダウンロードすべきプログラムを格納するダウンロード用ファイルと、ダウンロード結果を格納する結果ファイルとを記憶しており、クライアント装置６が、業務アプリケーション毎に、予め設定された初期情報を用いて対応した指示ファイルをダウンロードして、指示ファイルに基づいて、指定されたダウンロード用ファイルをダウンロードしてプログラムを記憶して切替処理を行い、ダウンロード結果を指定された結果ファイルにアップロードするプログラムダウンロードシステムである。【選択図】        図４
2010072869.tif 000002
【特許請求の範囲】
【請求項１】
業務アプリケーションを実行する複数のクライアント装置と、前記複数のクライアント装置とネットワークを介して接続され、前記クライアント装置に業務アプリケーションのプログラムを提供するダウンロード用サーバとを備えるプログラムダウンロードシステムであって、
前記ダウンロード用サーバが、ダウンロードすべきプログラムの格納場所を指定する指示ファイルと、ダウンロードすべきプログラムを格納するダウンロード用ファイルとを記憶しており、
前記クライアント装置が、前記指示ファイルにアクセスするための初期情報を記憶しており、前記初期情報を用いて、前記ダウンロード用サーバにアクセスし、前記業務アプリケーションに対応した指示ファイルをダウンロードして、前記指示ファイルに基づいて、指定されたダウンロード用ファイルをダウンロードしてプログラムを記憶することを特徴とするプログラムダウンロードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバからクライアントにプログラムをダウンロードするプログラムダウンロードシステムに係り、特に業務アプリケーションが異なっても共通の仕組みでプログラムをダウンロードして処理を効率的に行うことができ、サーバ側でダウンロードの状況を一括管理することができるプログラムダウンロードシステムに関する。
【背景技術】
【０００２】
［先行技術の説明］
センタ側に設けられたサーバと、サーバに接続された複数のクライアントを備え、クライアントで種々の業務を実現するアプリケーションプログラムを実行し、サーバとの間でデータのやりとりを行って多様な業務を実現するシステムがある。
このようなシステムにおいて、クライアントでのアプリケーションの更新を行う場合、サーバからクライアントに新しいプログラムをダウンロードし、クライアントにおいてプログラムを切り替える。
【０００３】
従来のプログラム更新方法としては、例えば次のようなものがあった。
第１の方法として、アプリケーションのバージョンアップ時に、センタ側に設けられたサーバから、業務データの送信系路を用いてプログラムをブロックに分割してクライアントに繰り返し送信し、クライアントはブロック単位にプログラムデータを格納する方法があった。
サーバは、全クライアントがプログラムを受信するために十分な期間、プログラムの送信を行い、その後、新しいプログラムへの切り替えを指示する切り替え指示を繰り返し送信し、クライアントは、切り替え日以降の再起動時にプログラムの切り替えを行う。
ダウンロード及びプログラムの切り替え結果は、クライアント側で確認するようになっている。
【０００４】
第２の方法として、クライアントのダウンロードプロセス手段が、クライアントの業務アプリケーションが接続しているサーバに、専用プロトコル（専用ポート）でアクセスし、予め決められたフォルダ内から予め決められたファイルを取得して、プログラムを切り替える方法があった。
【０００５】
［先行技術文献］
プログラムのダウンロードに関する先行技術文献としては、特開２００４−１１８７５８号公報（特許文献１）、特開２００７−１９３５７４号公報（特許文献２）がある。
特許文献１には、サーバが、ダウンロード終了時刻が経過すると、クライアントに再起動通知を発行して、クライアントを強制切断し、クライアントが、再起動のメッセージを表示し、再起動プロセスを生成して、クライアントプログラムのダウンロードを終了し、クライアントを強制終了させ、一定時間後に再起動プロセスによって自動起動してプログラムの更新を行うクライアントプログラムの更新方法が記載されている。
【０００６】
特許文献２には、特定のユーザが操作した段階で得られたユーザ識別情報、個人情報、操作情報、システム情報をクライアントサーバのメモリに一時記憶し、それらを基にして所定の命名規則に従ってファイル名を自動生成して、ファイル名を検索した結果の特定ユーザが所望の情報のファイルに付与し、ファイル名が付与されたファイルを特定のユーザのクライアント端末装置にダウンロードするダウンロードファイルの履歴管理・検索方法が記載されている。
【０００７】
【特許文献１】特開２００４−１１８７５８号公報
【特許文献２】特開２００７−１９３５７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の第１のプログラム更新方法では、ダウンロードの仕様が、センタ、クライアントとも固定的で変更できず、また、センタ側において、各クライアントがプログラムの更新に成功したか失敗したか、というプログラム更新状況を把握できず不便であるという問題点があった。
【０００９】
また、従来の第２のプログラム更新方法では、プログラムをダウンロードするサーバが、業務アプリケーション毎に固定されているため、新しい業務アプリケーションを構築する毎にそれに対応したダウンロードの仕組みをセンタ側及びクライアント側に組み込まなければならず、不便であり、また、ファイル名やリトライ回数等のダウンロードに係る仕様をクライアントのダウンロードプロセスに設けられているため、センタ側で変更や設定を行うことができず不便であるという問題点があった。
【００１０】
本発明は、上記実状に鑑みて為されたもので、例えば、複数の業務アプリケーションに対して共通の仕組みを用いて、個々の業務アプリケーション毎のプログラムのダウンロードを可能とし、センタ側において、ダウンロードに係る種々の設定や変更を任意に行うことができ、また、クライアント装置におけるプログラムの更新状況を一括して管理することができ、ダウンロード処理の効率化を図り、利便性を向上させることができるプログラムダウンロードシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記問題点を解決するための第１の発明は、業務アプリケーションを実行する複数のクライアント装置と、複数のクライアント装置とネットワークを介して接続され、クライアント装置に業務アプリケーションのプログラムを提供するダウンロード用サーバとを備えるプログラムダウンロードシステムであって、ダウンロード用サーバが、ダウンロードすべきプログラムの格納場所を指定する指示ファイルと、ダウンロードすべきプログラムを格納するダウンロード用ファイルとを記憶しており、クライアント装置が、指示ファイルにアクセスするための初期情報を記憶しており、初期情報を用いてダウンロード用サーバにアクセスし、業務アプリケーションに対応した指示ファイルをダウンロードして、指示ファイルに基づいて、指定されたダウンロード用ファイルをダウンロードしてプログラムを記憶することを特徴としている。
【００１２】
上記問題点を解決するための第２の発明は、業務アプリケーションを実行する複数のクライアント装置と、複数のクライアント装置とネットワークを介して接続され、クライアント装置に業務アプリケーションのプログラムを提供するダウンロード用サーバとを備えるプログラムダウンロードシステムであって、ダウンロード用サーバが、ダウンロードすべきプログラムの格納場所及びダウンロード結果のアップロード場所を指定する指示ファイルと、ダウンロードすべきプログラムを格納するダウンロード用ファイルと、各クライアント装置におけるダウンロード結果を格納する結果ファイルとを記憶しており、クライアント装置が、指示ファイルにアクセスするための初期情報を記憶しており、初期情報を用いてダウンロード用サーバにアクセスし、業務アプリケーションに対応した指示ファイルをダウンロードして、指示ファイルに基づいて、指定されたダウンロード用ファイルをダウンロードしてプログラムを記憶し、当該ダウンロード結果をダウンロード用サーバの指定されたアップロード場所にアップロードすることを特徴としている。
更に、クライアント装置は、ダウンロードしたプログラムを記憶した後、プログラムの切り替え処理を行うこともできる。
【発明の効果】
【００１３】
第１の発明によれば、業務アプリケーション毎に専用の仕組みを備えなくても、共通の仕組みを用いてそれぞれの業務アプリケーションに応じたプログラムのダウンロードを行うことができ、センタ側において指示ファイルの記載を変更することによりダウンロードに関する仕様や設定を容易に変更することができ、ダウンロード処理の効率化を図り、利便性を向上させることができる効果がある。
【００１４】
第２の発明によれば、業務アプリケーション毎に専用の仕組みを備えなくても、共通の仕組みを用いてそれぞれの業務アプリケーションに応じたプログラムのダウンロードを行うことができ、センタ側において指示ファイルの記載を変更することによりダウンロードに関する仕様や設定を容易に変更することができ、更にダウンロードの結果を業務アプリケーション毎にセンタ側で一括監視することができ、ダウンロード処理の効率化を図り、利便性を向上させることができる効果がある。
【発明を実施するための最良の形態】
【００１５】
［発明の概要］
本発明の実施の形態について図面を参照しながら説明する。
本発明の実施の形態に係るプログラムダウンロードシステムは、センタ側に設けられたダウンロード用サーバに、業務アプリケーションに対応して、ダウンロードに必要な情報と、プログラムの更新結果をアップロードするのに必要な情報とを記憶する指示ファイルを備え、クライアントが、アプリケーション毎に、まず指示ファイルをダウンロードし、指示ファイルから取得した情報に基づいてプログラムのダウンロードを行ってプログラムを記憶し、切替処理を行い、指示ファイルから取得した情報に基づいてプログラムの更新結果をアップロードするものであり、ダウンロードに関する仕様を指示ファイルに集約しておくことにより、センタ側で容易に設定や変更を行うことができ、アプリケーションが異なっても、指示ファイルの内容を変えるだけで共通のシーケンスでダウンロード処理を行うことができ、また、更新状況をセンタ側で業務アプリケーション毎に一括管理することができ、ダウンロード処理の効率を向上させるものである。
【００１６】
［システムの構成：図１］
本発明の実施の形態に係るプログラムダウンロードシステムについて図１を用いて説明する。図１は、本発明の実施の形態に係るプログラムダウンロードシステム（本システム）の概略構成図である。
図１に示すように、本システムは、センタ側サイトとして、アプリケーションダウンロード用サーバ（以下、「ダウンロード用サーバ」と記載）１と、各種業務サーバ／ゲートウェイ（ＧＷ）２と、センタ側ネットワーク３を備え、クライアント側サイトとして、ルータ／ＴＡ（Terminal Adapter）４と、Ｌ２スイッチ５と、複数のクライアント装置６とを備えている。そして、センタ側サイトとクライアント側サイトとはインターネットＶＰＮ（Virtual Private Network）や専用線等の接続回線によって接続されている。
【００１７】
センタ側サイトのダウンロード用サーバ１は、本システムの特徴部分であり、クライアント装置６の業務アプリケーション毎に、ダウンロードすべきプログラムを備え、クライアント装置６にプログラムを提供する処理を行うものである。ダウンロード用サーバ１の構成及び処理については後で詳細に説明する。
【００１８】
各種業務サーバ／ゲートウェイ２は、各種業務を実現するためのサーバ及び処理手段である。
センタ側ネットワーク３は、ダウンロード用サーバ１、各種業務サーバ／ゲートウェイ２、及びセンタ側サイトに属する他の構成要素を接続し、専用線やインターネットＶＰＮを介してクライアント側サイトに接続するネットワークである。
【００１９】
クライアント側サイトのルータ／ＴＡ４は、専用線やインターネットＶＰＮに接続する回線接続装置である。
Ｌ２スイッチは、ルータ／ＴＡ４から送信された情報を複数のクライアント装置６に分配すると共に、複数のクライアント装置６から送信された情報を多重化してルータ／ＴＡ４に出力する分配装置である。
【００２０】
クライアント装置６は、例えばユーザの操作に基づいて各種アプリケーションプログラムを起動して、業務アプリケーションによって種々の業務処理を実現する端末装置である。
個々のクライアント装置６には、１つ又は複数の業務アプリケーションが設けられているが、ここでは説明を簡単にするために１つの業務アプリケーションを備えているものとし、各クライアント装置６には、業務アプリケーションに対応したＩＤが記憶されている。
そして、センタ側サイトのダウンロード用サーバ１と、クライアント側サイトのクライアント装置６との間では暗号化通信が行われるようになっている。
【００２１】
［ダウンロード用サーバ１の構成：図２］
次に、センタ側サイトのダウンロード用サーバ１の構成について図２を用いて説明する。図２は、ダウンロード用サーバ１の構成ブロック図である。
図２に示すように、ダウンロード用サーバ１は、コンピュータによって構成されるものであり、制御部１１と、主メモリ１２と、記憶部１３と、インタフェース部１７とを備えている。
【００２２】
各構成部分について説明する。
制御部１１は、ＣＰＵ（Central Processing Unit）等の処理装置であり、クライアント装置６との送受信を行ってプログラムのダウンロードに関する制御を行うものである。
本システムの特徴部分として、制御部１１には、指示ファイル提供手段と、ダウンロードファイル提供手段と、ダウンロード状況取得手段を備えている。制御部１１における各処理手段は、記憶部１３に記憶された処理プログラムをＣＰＵが読み込んで起動することにより実現されるものである。
【００２３】
指示ファイル提供手段は、クライアント装置６から指示ファイルの要求があった場合に、要求に基づいて該当する指示ファイルを特定し、クライアント装置６にダウンロードする。
ダウンロードファイル提供手段は、クライアント装置から業務アプリケーションに関するダウンロードファイルの要求があった場合に、要求に基づいて該当するプログラムファイルを特定し、クライアント装置６にダウンロードする。
ダウンロード状況取得手段は、クライアント装置６から業務アプリケーションプログラムに関する更新状況がアップロードされた場合に、該当する結果ファイルに更新状況を書き込む。
【００２４】
主メモリ１２は、制御部１１のワークメモリであり、制御部１１によって記憶部１３に記憶されているプログラムが展開されたり、処理中のデータを一時的に保持する。
インタフェース部１７は、ネットワークに接続するためのデータ変換を行う。
【００２５】
記憶部１３は、ハードディスク等で構成され、制御部１１の各処理手段に対応する処理プログラムや、ダウンロード処理に必要なデータを記憶している。
特に、本実施の形態においては、ダウンロード用サーバ１の記憶部１３には、ダウンロードに必要な情報が記載された指示ファイルを記憶する指示ファイルエリア１４と、ダウンロードすべきプログラムが格納されたダウンロードファイルを記憶するダウンロードファイルエリア１５と、ダウンロード処理の結果を格納する結果ファイルを記憶するダウンロード状況エリア１６とを備えている。
【００２６】
本実施の形態においては、ダウンロードファイル、結果ファイルは、業務アプリケーション毎に対応して設けられ、指示ファイルは全てのクライアント装置６に対して共通に設けられている。異なる業務アプリケーションのプログラムをダウンロードするための仕様を指定する場合には、指示ファイルの内容を書き替えるようにしている。
【００２７】
指示ファイルには、ダウンロードすべきプログラムの有無を示すデータが記憶されている。例えば、ダウンロードすべきプログラムの有無を表すフラグを備えている。更に、指示ファイルには、ダウンロード処理に必要な情報として、ダウンロードファイルの場所と、結果ファイルの場所とが記載されている。
ダウンロード用サーバ１の動作については、後で詳細に説明する。
【００２８】
［クライアント装置６の構成：図３］
次に、本システムのクライアント装置６の構成について図３を用いて説明する。図３は、クライアント装置６の構成ブロック図である。
図３に示すように、クライアント装置６は、ダウンロード用サーバ１と同様にコンピュータで構成され、制御部６１と、主メモリ６２と、記憶部６３と、表示部６４と、入力部６５と、インタフェース部６６とを備えている。
【００２９】
制御部６１は、ＣＰＵ等で構成され、処理手段として、指示ファイル取得手段と、ダウンロードファイル取得手段と、プログラム切替手段と、更新状況アップロード手段とが設けられている。各処理手段は、記憶部６３に記憶された処理プログラムをＣＰＵが読み込んで起動することにより実現されるものである。
【００３０】
指示ファイル取得手段は、予め設定されたタイミング（例えば、起動時や定時刻）に、記憶部６３に記憶されている指示ファイル取得先の情報に基づいて、ダウンロード用サーバ１の指示ファイルを参照し、ダウンロードすべきプログラムがあれば、当該プログラムに対応した指示ファイルを取得する。
【００３１】
ダウンロードファイル取得手段は、指示ファイルに従って、業務アプリケーションに対応した、ダウンロードすべきプログラムファイルをダウンロード用サーバ１から取得する。
プログラム切替手段は、指示ファイルに指定された切替日に基づいて、ダウンロードされた新しいプログラムに切り替える。
更新状況アップロード手段は、指示ファイルに従って、ダウンロードが完了したことや切替が完了したことを、ダウンロード用サーバ１にアップロードする。
これらの動作についてはあとで詳細に説明する。
【００３２】
主メモリ６２は、制御部６１のワークメモリである。
表示部６４は、制御部６１の指示に従って情報を表示する。
入力部６５は、ユーザが指示を入力する。
インタフェース部６６は、ネットワークに接続する。
【００３３】
記憶部６３は、ハードディスク等で構成され、制御部６１の各処理手段に対応する処理プログラムを記憶しており、更に、本システムの特徴として、ダウンロード用サーバ１の指示ファイル取得先の情報（指示ファイル取得先情報）を記憶している。
指示ファイル取得先情報は、指示ファイルにアクセスするための情報であって、予めクライアント装置６の記憶部に初期設定として記憶されているものであり、本実施の形態においては、全てのクライアント装置に対して共通の内容が設けられている。指示ファイル取得先情報については後で詳細に説明する。
【００３４】
［本システムにおけるダウンロード方法：図４］
次に、本システムにおけるダウンロード方法について図４を用いて説明する。図４は、本システムのダウンロード方法を示す模式説明図である。
上述したように、クライアント装置６の記憶部６３には、指示ファイル取得先情報が記憶されている。図４に示すように、指示ファイル取得先情報として、ダウンロード用サーバ１のアクセス先として、初期ＩＰアドレス、初期ポート、初期フォルダ、初期ＩＤ／パスワードが記憶されている。
【００３５】
初期ＩＰアドレスは、ダウンロード用サーバ１のＩＰアドレスである。尚、初期ＩＰアドレスを、ダウンロードファイルを格納するサーバとは別のサーバのＩＰアドレスとしても構わないが、基本的には全てのクライアント装置６に共通とする。
初期ポートは、ダウンロード用サーバ１へのアクセスに使用するポート番号である。
初期フォルダは、ログインしたホームディレクトリからのパスである。
初期ＩＤ／パスワードは、ダウンロード用サーバにログインするためのＩＤ／パスワードであり、各クライアントで共通としてもよい。
【００３６】
尚、本実施の形態では、指示ファイル取得先設定情報は、全てのクライアント装置６で共通となっている。つまり、各クライアント装置６は、共通の初期ＩＰアドレス、初期ポート、初期フォルダ、初期ＩＤ／パスワードを用いてダウンロード用サーバ１の指示ファイルエリア１４アクセスするものである。
これにより、同一業務を行う全てのクライアント装置６に対して、容易に新しい同一内容の業務アプリケーションプログラムをダウンロードすることができるものである。
【００３７】
また、複数のクライアント装置６において、同時期に異なる業務アプリケーションプログラムを稼動させたい場合には、指示ファイル取得先設定情報とダウンロード用サーバ１の指示ファイルを、それぞれクライアント装置６毎、業務アプリケーション毎に別々に設定するようにしておけばよい。
【００３８】
そして、クライアント装置６の指示ファイル取得手段が、記憶部６３の指示ファイル取得先情報に基づいて、初期ＩＰアドレス、初期ポート、初期フォルダ、初期ＩＤ／パスワードを用いて、定期的にダウンロード用サーバ１にログインする（１００）。
【００３９】
ダウンロード用サーバ１の指示ファイル提供手段は、記憶部１３の指示ファイルエリア１４を参照して、クライアント装置６に対応する指示ファイルを特定する。
【００４０】
そして、当該指示ファイルに、ダウンロードが必要であることを示すフラグが記憶されていると、指示ファイル提供手段は、クライアント装置６の指示ファイル取得手段に、当該指示ファイルをダウンロードさせ（１１０）、クライアント装置６は指示ファイルを記憶する。
【００４１】
指示ファイルには、図４に示すように、指示ＩＰアドレス、指示ポート、指示フォルダ、指定ＩＤ／パスワードが記憶されている。更に、図示は省略するが、指示ファイルには、ダウンロードに失敗した場合のリトライ回数や、ダウンロードされたプログラムの切替日、ダウンロード処理の結果を報告するための更新状況アップロード先の情報が業務アプリケーション毎に対応して記憶されている。指示ファイルで指定される情報については後で詳細に説明する。
【００４２】
そして、クライアント装置６のダウンロードファイル取得手段は、取得した指示ファイルに基づいて、指示ＩＰアドレス、指示ポート、指示フォルダ、指定ＩＤ／パスワードを用いてダウンロード用サーバ１にログインする（１２０）。
【００４３】
ダウンロード用サーバ１のダウンロードファイル提供手段は、ログイン（１２０）時の情報に対応したダウンロードファイルを特定し、クライアント装置６のダウンロードファイル取得手段にダウンロードさせ（１３０）、クライアント装置６のダウンロードファイル取得手段は、当該ファイルを記憶する。
【００４４】
そして、クライアント装置６では、制御部６１のプログラム切替手段が、指示ファイルに指定されている切替日の情報に従って、古いプログラムから新しいプログラムに処理を切り替える。
【００４５】
そして、クライアント装置６の更新状況アップロード手段が、指示ファイルに指定されたアップロード先の情報に基づいて、結果ＩＰアドレス、結果ポート、結果フォルダ、結果ＩＤ等を用いてダウンロード用サーバ１にログインし（１４０）、ダウンロード完了、プログラム切替完了、プログラムのバージョン情報等をダウンロード用サーバ１にアップロードする（１５０）。
尚、ダウンロード完了情報のアップロードは、プログラムの切り替え処理を待たずに行ってもよい。
【００４６】
ダウンロード用サーバ１のダウンロード状況取得手段は、ログイン（１４０）情報に応じて結果ファイルを特定し、アップロードされたダウンロード完了、プログラム切替完了、プログラムのバージョン情報等を当該結果ファイルに格納する。
このようにして本システムにおけるダウンロード方法が行われるものである。
【００４７】
［業務アプリケーション毎の処理の流れ：図５］
次に、業務アプリケーション毎のダウンロードの流れについて図５を用いて説明する。図５は、本システムの業務アプリケーション毎のダウンロード処理の流れを示す模式説明図である。
図５では、２種類の業務アプリケーションがダウンロードを行う場合の例を示している。クライアント側の上部に記載された「クライアント（AP01#1）」「クライアント（AP01#2）」「クライアント（AP01#3）」は、業務アプリケーションプログラム（ＡＰ０１）をダウンロードするクライアント装置＃１、＃２、＃３を示しており、下部に記載された「クライアント（AP02#1）」「クライアント（AP02#2）」「クライアント（AP02#3）」は、別の業務アプリケーションプログラム（ＡＰ０２）をダウンロードするクライアント装置＃１、＃２、＃３を示している。
【００４８】
図５に示すように、クライアント装置（AP01#1）の指示ファイル取得手段は、記憶部６３に記憶されている指示ファイル取得先情報の初期設定値を用いて、定期的にダウンロード用サーバ１の指示ファイルにアクセスし、ダウンロードすべきプログラムがあるか否かを判断し、ある場合には、業務アプリケーションに応じた指示ファイル「指示ファイルＡＰ０１」をダウンロードする（２００）。
【００４９】
そして、クライアント装置（AP01#1）のダウンロードファイル取得手段は、指示ファイルＡＰ０１で指定された情報を用いてダウンロード用サーバ１にログインし、対応するダウンロードファイル「ＡＰ０１新プログラム」をダウンロードする。
そして、クライアント装置（AP01#1）のプログラム切替手段が、指示ファイルＡＰ０１に従ってプログラムを切り替え、更新状況アップロード手段が、指示ファイルＡＰ０１において指定されたＩＰアドレス等を用いてダウンロード用サーバ１にログインして、指定された結果ファイル「状態ファイルＡＰ０１」に更新結果を記憶する。
このようにしてクライアント装置（AP01#1）のダウンロード処理が行われる。
【００５０】
尚、クライアント装置（AP01#2）及びクライアント装置（AP01#3）も、クライアント装置（AP01#1）と同じ指示ファイル「指示ファイルＡＰ０１」、ダウンロードファイル「ＡＰ０１新プログラム」、結果ファイル「状態ファイルＡＰ０１」にアクセスするものである。これにより、同じ業務アプリケーションのダウンロード処理は、共通のファイルで管理することができ、仕様の変更や追加をセンタ側から容易に行うことができるものである。
また、同じ業務アプリケーションの更新状況を一括して共通のファイルで管理して、センタ側で監視することができ、利便性を向上させることができるものである。
【００５１】
クライアント装置（AP02#1）のダウンロード処理、すなわち、業務アプリケーションプログラム（ＡＰ０２）をクライアント装置（AP02#1）にダウンロードさせる処理も同様であり、予めダウンロード用サーバ１の指示ファイルの内容を「指示ファイルＡＰ０２」に書き換えておく。
次に、クライアント装置（AP02#1）の指示ファイル取得手段が、記憶部６３に記憶されている指示ファイル取得先情報の初期設定値を用いて、ダウンロード用サーバ１の指示ファイルにアクセスし、指示ファイル「指示ファイルＡＰ０２」を監視して、必要があればダウンロードし、当該指示ファイルに基づいて、ダウンロードファイル取得手段がダウンロードファイル「ＡＰ０２新プログラム」をダウンロードし、切替手段がプログラムの切り替えを行い、更新状況アップロード手段が、指示ファイルで指定された結果ファイル「状態ファイルＡＰ０２」に更新結果をアップロードする。
このようにして業務アプリケーション毎のプログラムダウンロードが行われるものである。
【００５２】
［指示ファイル取得先情報と指示ファイル：図６］
次に、クライアント装置６に記憶されている指示ファイル取得先情報と、ダウンロード用サーバ１に記憶されている指示ファイルの例について図６を用いて説明する。図６は、クライアント装置６に記憶されている指示ファイル取得先情報と、ダウンロード用サーバ１に記憶されている指示ファイルの例を示す模式説明図である。
クライアント装置６に記憶されている指示ファイル取得先情報は、図６では「初期（デフォルト）」と示しているが、全てのクライアント装置６に共通の情報として、初期ＩＰアドレス（XXX.XXX.XXX.XXX）、初期フォルダ（/初期、又は/common又は  /（指定なし）等）、初期ポート（20/21）、初期ＩＤ／パスワード（XXX/111）が、クライアント装置６の記憶部に記憶されている。
上述したように、共通の情報を用いてアクセスしても、指示ファイルの内容を異ならせることにより、業務アプリケーション毎に異なるダウンロードファイルを取得するものである。
【００５３】
そのため、ダウンロード用サーバ１に記憶されている指示ファイルには、業務アプリケーション毎に、対応するクライアントＩＤ、ＩＰアドレス、フォルダ、ポート、ＩＤ／パスワードといったダウンロードファイル取得のための情報や、プログラム名、プログラムファイル数、結合ファイル名といったダウンロードすべきプログラムの情報、また、送信インターバル（図では「インターバル」）、ダウンロード結果をアップロードする結果フォルダのフォルダ名や場所を指定する情報が記憶されている。図６では、クライアント（01-TYPE）と、クライアント（02-TYPE）の２種類の業務アプリケーションに対応する指示ファイルを示している。
【００５４】
ここで、プログラム名は、ダウンロードすべきプログラムの名称であり、プログラムファイル数は、当該プログラムに含まれるプログラムファイル（.exeファイル）数である。結合ファイル名は、クライアント（01-TYPE）では、「AAA/BBB:AAA.exe」と記載されており、これは「AAAとBBBは結合してAAA.exeとする」ということである。クライアント（02-TYPE）の例では、結合ファイル名が記載されておらず、結合がないことを示している。
また、送信インターバルが3600というのは、３６００秒（１時間）で１ファイル送信するということである。
【００５５】
これにより、本システムでは、クライアント装置６から指示ファイル取得先情報の初期設定値を用いてＩＰアドレスやポートが指定された指示ファイルにアクセスすることにより、指示ファイルの内容に応じて新プログラムをダウンロードしたり、更新結果をアップロードしたりすることができるものである。
【００５６】
特に、各業務アプリケーション専用の仕組みが不要なため、新規の業務アプリケーションを導入する場合でも、新たな業務アプリケーションに対応する指示ファイルを記載し、ダウンロードファイルを用意すれば、センタ側のサーバの内容を変更するだけでクライアント側を変更することなく、今までの業務アプリケーションと同様にダウンロード処理を行うことができるので、ダウンロード処理の効率化を図ることができるものである。
【００５７】
［実施の形態の効果］
本発明の実施の形態に係るプログラムダウンロードシステムによれば、センタ側に設けられたダウンロード用サーバ１に、ダウンロードすべきプログラムの有無と、ダウンロードすべきプログラムが格納されたダウンロードファイルの場所と、プログラムの更新結果をアップロードする場所とを指定する指示ファイルを備え、クライアント装置６が、初期設定として指示ファイルにアクセスするための指示ファイル取得情報を記憶しており、指示ファイル取得情報に基づいて、業務アプリケーションに対応する指示ファイルを参照して、ダウンロードすべきプログラムがある場合には当該指示ファイルをダウンロードし、指示ファイルに従って対応するダウンロードファイルをダウンロードしてプログラムを記憶し、切替処理を行い、指示ファイルに従ってプログラムの更新結果を業務アプリケーションに対応する場所にアップロードするものであり、ダウンロードに関する仕様を業務アプリケーション毎に指示ファイルに記載しておくことにより、センタ側で容易に設定や変更を行うことができ、アプリケーションが異なっても、指示ファイルの内容を変えるだけで共通のシーケンスでダウンロード処理を行うことができ、また、更新状況をセンタ側で業務アプリケーション毎に一括管理することができ、ダウンロード処理の効率及び利便性を向上させることができる効果がある。
【００５８】
更に、新たな業務アプリケーションを導入する場合でも、センタ側に指示ファイルやダウンロードファイルを作成しておけば、クライアント側を変更することなく、同じダウンロード用サーバ１を用いて、同様の仕組みでダウンロードを行うことができ、特別なプログラム等を不要とし、ダウンロード処理を低コストで実現することができる効果がある。
【００５９】
また、本システムでは、指示ファイルにダウンロードすべきプログラムの有無を示すフラグを記憶しておき、クライアント装置６は、ダウンロードすべきプログラムがある場合にのみ指示ファイルをダウンロードすることができ、無駄な通信を行わないようにすることができる効果がある。
【産業上の利用可能性】
【００６０】
本発明は、業務アプリケーションが異なっても共通の仕組みでプログラムをダウンロードして処理を効率的に行うことができ、サーバ側でダウンロードの状況を一括管理することができるプログラムダウンロードシステムに適している。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係るプログラムダウンロードシステム（本システム）の概略構成図である。
【図２】ダウンロード用サーバ１の構成ブロック図である。
【図３】クライアント装置６の構成ブロック図である。
【図４】本システムのダウンロード方法を示す模式説明図である。
【図５】本システムの業務アプリケーション毎のダウンロード処理の流れを示す模式説明図である。
【図６】クライアント装置６に記憶されている指示ファイル取得先情報と、ダウンロード用サーバ１に記憶されている指示ファイルの例を示す模式説明図である。
【符号の説明】
【００６２】
１…アプリケーションダウンロード用サーバ、  ２…各種業務サーバ／ゲートウェイ、  ３…センタ側ネットワーク、  ４…ルータ及びＴＡ、  ５…Ｌ２スイッチ、  クライアント装置、  １１…制御部、  １２…主メモリ、  １３…記憶部、  １４…指示ファイルエリア、  １５…ダウンロードファイルエリア、  １６…ダウンロード状況エリア、  １７…インタフェース部、  ６１…制御部、  ６２…主メモリ、  ６３…記憶部、  ６４…表示部、  ６５…入力部、  ６６…インタフェース部
【図１】
2010072869.tif 000003
【図２】
2010072869.tif 000004
【図３】
2010072869.tif 000005
【図４】
2010072869.tif 000006
【図５】
2010072869.tif 000007
【図６】
2010072869.tif 000008