(57)【特許請求の範囲】
【請求項１】
相互にオンライン接続されたセンタ装置と複数の端末処理装置、および、該複数の端末処理装置にそれぞれオンライン接続された複数の末端デバイスからなり、該末端デバイスで用いる業務プログラムを、上記端末処理装置を介して、上記センタ装置から上記末端デバイスにダウンロードするシステムであって、
上記センタ装置は、オペレータによる操作に基づき、上記業務プログラムの変更の実施日前に、変更済の業務プログラムを、少なくとも該変更済の業務プログラムの識別情報と、変更実施予定日を示す日付情報、および、変更履歴を示すバージョン情報からなるバージョン管理情報を対応付けて上記端末処理装置に送出するプログラム送出手段を設け、
上記端末処理装置は、上記末端デバイスに最近ダウンロードした上記センタ装置からの業務プログラムを上記バージョン情報と共に格納する現行プログラム格納手段と、上記センタ装置から送られてきた上記変更済の業務プログラムおよびバージョン管理情報を格納する変更プログラム格納手段と、現在の時刻および日付を管理する時計手段と、起動時毎に、上記変更プログラム格納手段に格納した変更済の業務プログラムのバージョン情報と、該変更済の業務プログラムの識別情報と同じ識別情報の上記現行プログラム格納手段に格納した業務プログラムのバージョン情報とを比較し、各々のバージョン情報が不一致であり、かつ、上記変更済の業務プログラムのバージョン管理情報の日付情報が上記時計手段で管理する日付以前となっていれば、上記変更済の業務プログラムで上記現行プログラム格納手段に格納した業務プログラムを上書きし、該上書き終了後、上記末端デバイスに、該末端デバイスで使用中の現行業務プログラムのバージョン情報を問い合わせ、上記変更済の業務プログラムのバージョン情報が、上記現行業務プログラムのバージョン情報と不一致であれば、上記変更済み業務プログラムを、該変更済み業務プログラムのバージョン情報を少なくとも付与して上記末端デバイスに送出する変更プログラム制御手段とを設け、
上記末端デバイスは、上記端末処理装置からダウンロードされ現在使用している上記現行業務プログラムおよび該現行業務プログラムのバージョン情報を記憶する記憶手段と、上記端末処理装置からの上記バージョン情報の問い合わせに対応して上記現行業務プログラムのバージョン情報を上記端末処理装置に送出すると共に、該端末処理装置から上記変更済み業務プログラムとバージョン情報が送出されると、上記記憶手段に記憶した上記現行業務プログラムおよびバージョン情報を、上記端末処理装置から送出される上記変更済み業務プログラムとバージョン情報に書き替える現行プログラム制御手段とを設け、
上記変更済みの業務プログラムを、変更実施日前に、上記センタ装置から上記端末処理装置に送付しておき、該端末処理装置により、変更実施日における上記末端デバイスの業務プログラムの変更処理を管理することを特徴とするオンライン端末のプログラム変更システム。
【請求項２】
請求項１に記載のオンライン端末のプログラム変更システムにおいて、上記末端デバイスに、上記端末処理装置からのバージョン情報の問い合わせ時、上記記憶手段に記憶している現行業務プログラムの異常の有無を判別し、異常があれば、上記端末処理装置に、上記現行プログラム格納手段内に格納している業務プログラムのダウンロードを依頼する手段を設けることを特徴とするオンライン端末のプログラム変更システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、指定券予約発券システムにおける発券プリンタ装置等、オンラインシステムに接続される下位装置（オンライン端末）で用いる業務プログラムの変更技術に係り、特に、多数のオンライン端末のプログラム変更を効率良く行なうのに好適なオンライン端末のプログラム変更システムに関するものである。
【０００２】
【従来の技術】
従来、電車や航空機の予約システム等における発券プリンタ装置などのように、オンラインシステムに接続される末端の各デバイスには、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が設けられ、メモリに格納した業務プログラムに基づき動作するものがある。このような末端デバイスにおいては、その業務プログラムは、ＲＯＭ（リード・オンリー・メモリ）やＲＡＭ（ランダム・アクセス・メモリ）に書き込んである。
【０００３】
そのため、末端デバイスで用いている業務プログラムを変更する場合には、各末端デバイスの設置箇所へ行き、人手により直接、ＲＯＭを、変更済みの業務プログラムを格納したＲＯＭに交換したり、あるいは、ＲＡＭに対して、ＦＤ（フロッピーディスク）から変更済みの業務プログラムをローディングする必要がある。
特に、多数の末端デバイスが全国に設けられている場合には、全国一斉に変更しなければならず、膨大な手間がかかると共に、変更漏れ等を完全に回避することが困難である。
【０００４】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、オンライン端末の業務プログラムの変更を、人手を介して行なっており、変更作業に伴う費用の増大と変更漏れを回避することができない点である。
本発明の目的は、これら従来技術の課題を解決し、大規模なオンラインシステムにおけるオンライン端末の業務プログラムの変更を効率的に行なうことを可能とすると共に、業務プログラムの変更に伴うオンラインシステムの信頼性の低下を回避することを可能とするオンライン端末のプログラム変更システムを提供することである。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明のオンライン端末のプログラム変更システムは、（１）上位装置（中央処理装置１１）から、この中央処理装置１１にオンライン接続された複数の下位装置（端末装置２１，発券プリンタ４１）に、この端末装置２１，発券プリンタ４１で用いる業務プログラム（発券プリンタプログラム３１，４５）をダウンロードするシステムであって、中央処理装置１１には、発券プリンタプログラム３１，４５の変更の実施日前に、変更済の発券プリンタプログラム１９を、少なくともこの変更済の発券プリンタプログラム１９の変更実施予定日を示す日付情報（切替日付１０６）を付与して各端末装置２１に送出するプログラム送出手段（制御部１５）を設け、端末装置２１には、中央処理装置１１から送られてきた切替日付１０６の情報が付与された変更済の発券プリンタプログラム３３を格納するプログラム格納手段（記憶部２５）と、切替日付１０６の情報が示す日付けになると、この切替日付１０６の情報が付与された発券プリンタプログラム３３に既存の業務プログラム（発券プリンタプログラム３１）を書き替えるプログラム更新手段（制御部２９）とを設け、端末装置２１で、発券プリンタプログラム３１，３３の変更処理の管理を行なうことを特徴とする。
また、（２）相互にオンライン接続された中央処理装置１１と複数の端末装置２１、および、この複数の端末装置２１にそれぞれオンライン接続された複数の末端デバイス（発券プリンタ４１）からなり、この発券プリンタ４１で用いる業務プログラム（発券プリンタプログラム４５）を、端末装置２１を介して、中央処理装置１１から発券プリンタ４１にダウンロードするシステムであって、中央処理装置１１には、オペレータによる操作に基づき、発券プリンタプログラム４５の変更の実施日前に、変更済の発券プリンタプログラム１９を、少なくともこの変更済の発券プリンタプログラム１９の識別情報（プログラム名称１０４）と、変更実施予定日を示す日付情報（切替日付１０６）、および、変更履歴を示すバージョン情報（プログラムバージョン１０５）からなるバージョン管理情報を対応付けて端末装置２１に送出するプログラム送出手段（制御部１５）を設け、端末装置２１には、発券プリンタ４１に最近ダウンロードした中央処理装置１１からの発券プリンタプログラム３１をバージョン情報（バージョン管理ファイル（オン系）３０）と共に格納する現行プログラム格納手段（記憶部２４）と、中央処理装置１１から送られてきた変更済の発券プリンタプログラム１９，３３およびバージョン管理情報（バージョン管理ファイル（メンテ系）１８，３２）を格納する変更プログラム格納手段（記憶部２５）と、現在の時刻および日付を管理する時計部２６と、起動時毎に、記憶部２５に格納した変更済の発券プリンタプログラム３３に対応するバージョン管理ファイル（メンテ系）３２におけるバージョン情報と、この変更済の発券プリンタプログラム３３と同じプログラム名称の、記憶部２４に格納した発券プリンタプログラム３１に対応するバージョン管理ファイル（オン系）３０におけるバージョン情報とを比較し、各々のバージョン情報が不一致であり、かつ、変更済の発券プリンタプログラム３３に対応する切替日付が時計部２６で管理する日付以前となっていれば、変更済の発券プリンタプログラム３３で発券プリンタプログラム３１を上書きし、この上書き終了後、発券プリンタ４１に、この発券プリンタ４１で使用中の現行発券プリンタプログラム４５に対応するプログラムバージョン４６を問い合わせ、このプログラムバージョンが、変更済の発券プリンタプログラム３３のバージョン情報と不一致であれば、変更済み発券プリンタプログラム３３を、そのバージョン情報と共に発券プリンタ４１に送出する変更プログラム制御手段（制御部２９）とを設け、発券プリンタ４１には、端末装置２１からダウンロードされ現在使用している現行発券プリンタプログラム４５およびそのバージョン情報（プログラムバージョン４６）を記憶する記憶部４４と、端末装置２１からのバージョン情報の問い合わせに対応して現行発券プリンタプログラム４５のプログラムバージョン４６を端末装置２１に送出すると共に、この端末装置２１から変更済み発券プリンタプログラム３３とバージョン情報が送出されると、記憶部４４に記憶した現行発券プリンタプログラム４５およびプログラムバージョン４６を、端末装置２１から送出される変更済み発券プリンタプログラム３３とバージョン情報に書き替える現行プログラム制御手段（制御部４３）とを設け、変更済みの発券プリンタプログラム１９，３３を、変更実施日前に、中央処理装置１１から端末装置２１に送付しておき、この端末装置２１により、変更実施日における発券プリンタ４１の発券プリンタプログラム４５の変更処理を管理することを特徴とする。
また、（３）上記（２）に記載のオンライン端末のプログラム変更システムにおいて、発券プリンタ４１には、端末装置２１からのバージョン情報の問い合わせ時、記憶部４４に記憶している現行発券プリンタプログラム４５の異常の有無を判別し、異常があれば、端末装置２１に、記憶部２４に格納している発券プリンタプログラム３１，３３のダウンロードを依頼する手段（制御部４３）を設けることを特徴とする。
【０００６】
【発明の実施の形態】
本発明においては、上位装置にオンライン接続された下位装置のプログラムの変更時、上位装置から下位装置にオンラインで、下位装置で用いるプログラムをダウンロードする構成とする。このことにより、人手が不要となり、費用の軽減と、変更漏れを防ぐことができる。さらに、本発明においては、変更の実施日前に、変更済の適用業務プログラムを、下位装置にダウンロードしておく。そして、下位装置で、変更実施日を管理する構成とする。すなわち、変更済の適用業務プログラムのダウンロード時に、その変更実施予定日もダウンロードしておき、下位装置が有する時計機能による時刻や日時と比較する。そして、変更実施予定日になると、下位装置は、自装置内の既存の適用業務プログラムを、変更済の適用業務プログラムに書き替える。
【０００７】
このように、下位装置で、変更実施日を管理する構成とすることにより、例えば、多数の下位装置の業務プログラムを特定の日に一斉に変更する際にも、予め、時間を分散して各下位装置に変更した業務プログラムをダウンロードしておくことができ、変更実施日における業務プログラムのダウンロードに伴うシステムへの負荷の集中を回避できる。
【０００８】
また、上位装置（中央処理装置）と下位装置（末端デバイス）との間に、複数の下位装置をオンライン制御する中位装置（端末装置）を設けたオンラインシステムの場合には、この中位装置としての端末装置において変更実施日を管理する構成とする。この場合、端末装置において、各末端デバイス毎に異なる適用業務プログラムを管理することもでき、全国規模の大きなオンラインシステムの変更を効率良く行なうことができる。
【０００９】
以下、本発明の実施例を、図面を用いて、より詳細に説明する。
図１は、本発明のオンライン端末のプログラム変更システムの本発明に係る構成の一実施例を示すブロック図である。
本例は、一般的な指定券予約発券システムの例を示しており、図１において１１は、上位装置としての中央処理装置、２１は、中央処理装置１１にオンライン接続された中位装置としての端末装置、４１は端末装置２１にオンライン接続された下位の末端デバイスとしての発券プリンタである。
【００１０】
中央処理装置１１には、ＨＤＤ等からなる記憶部１２と、キーボード等からなる入力部１３、およびＣＲＴ等からなる表示部１４が外部装置として接続され、記憶部１２には、端末装置２１および発券プリンタ４１にダウンロードするための発券プリンタプログラム（図中、プログラムと記載）１９や、この発券プリンタプログラム１９の名称やバージョンおよび切替日付等を管理するバージョン管理ファイル（図中、ファイルと記載）１８が記憶され、入力部１３を介して、この記憶部１２に格納している発券プリンタプログラム１９やバージョン管理ファイル１８等を端末装置２１にダウンロードするためのダウンロードコマンドが入力され、表示部１４に、その入力内容が表示される。また、中央処理装置１１内には、装置全体の動作制御を行なうと共に、本発明に係る発券プリンタプログラム１９等のダウンロードの実行や端末装置２１から送信されるデータのチェックを行なう制御部１５と、現在の時刻と日付を管理する時計部１６、および、端末装置２１との通信制御を行う回線処理部１７が設けられている。
【００１１】
端末装置２１にも、中央処理装置１１と同様に、入力部２７と表示部２８が外部に接続されているが、記憶部（オン系）２４、記憶部（メンテ系）２５は、回線処理部２２，２３、時計部２６、および、制御部２９と共に、内部に設けられている。記憶部（オン系）２４には、端末装置２１および発券プリンタ４１で現在使用している発券プリンタプログラム（オン系）（図中、「オン系Ｐ」と記載）３１と、その名称やバージョン、切替日付などを管理するバージョン管理ファイル（オン系）（図中、「オン系Ｆ」と記載）３０を記憶し、記憶部（メンテ系）２５には、中央処理装置１１からダウンロードされた発券プリンタプログラム（メンテ系）（図中、「メンテ系Ｐ」と記載）３３と、その名称やバージョン、切替日付などを管理するバージョン管理ファイル（メンテ系）（図中、「メンテ系Ｆ」と記載）３２を記憶する。また、回線処理部２２により中央処理装置１１との通信制御を、回線処理部２３により発券プリンタ４１との通信制御をそれぞれを行い、制御部２９は、端末装置２１の全体の動作制御を行なうと共に、中央処理装置１１からの発券プリンタプログラム１９のダウンロード等の本発明に係る動作を制御し、発券プリンタ４１から送信されるデータをチェックする。
【００１２】
発券プリンタ４１には、端末装置２１と通信を行うための回線処理部４２と、現在使用中の発券プリンタプログラム（図中、「プログラム」と記載）４５およびそのプログラムバージョン（図中、「バージョン」と記載）４６を記憶する記憶部４４と、発券プリンタ４１の全体の動作制御を行なうと共に、端末装置２１からの要求に対応してプログラムバージョン４６を送信し、また、端末装置２１からダウンロードされる発券プリンタプログラム（オン系）３１を記憶部４４へ格納する等、本発明に係る動作制御を行う制御部４３が設けられている。
【００１３】
図２は、図１における各記憶部に記憶されるバージョン管理ファイルの構成例を示す説明図である。
本例は、図１におけるバージョン管理ファイル１８，バージョン管理ファイル（メンテ系）３２と、バージョン管理ファイル（オン系）３０の内容を示すものであり、それぞれ、プログラム名称１０１，１０４、プログラムバージョン１０２，１０５、切替日付１０３，１０６等の項目を有している。
【００１４】
バージョン管理ファイル（オン系）３０においては、図１の発券プリンタ４１で現在使用しているプログラムの、識別情報をプログラム名称１０１に、変更履歴を示すバージョン情報をプログラムバージョン１０２に、切替を実施した日を示す情報を切替日付１０３に登録して管理している。また、バージョン管理ファイル１８とバージョン管理ファイル（メンテ系）３２においては、今後切替を実施するデータ・プログラムファイルについての各情報を、プログラム名称１０４、プログラムバージョン１０５、切替日付１０６に登録している。通常、バージョン管理ファイル１８とバージョン管理ファイル（メンテ系）３２は同一内容が登録されている。
【００１５】
図３は、図１における発券プリンタの記憶部に記憶されたプログラムバージョンの構成例を示す説明図である。
本例は、図１における発券プリンタ４１から端末装置２１に送信されるプログラムバージョン４６の内容を示し、このプログラムバージョン４６は、現在、発券プリンタ４１が使用しているプログラムのプログラム名称１１１とプログラムバージョン１１２、および、端末装置２１にプログラムのダウンロードを依頼するための強制ダウンロード要求フラグ１１３により構成されている。
【００１６】
図１および図２，３に示す構成の指定券予約発券システムにおける発券プリンタプログラムのダウンロードについて、以下、図４〜図９に基づいて詳細に説明する。
図４は、図１における指定券予約発券システムの本発明に係る処理動作例を示すフローチャートであり、図５〜図９は、図４におけるフローチャートに基づく中央処理装置と端末装置および発券プリンタの各記憶部の記憶内容の変化例を示す説明図である。
【００１７】
まず、図５において、中央処理装置１１から端末装置２１へ、発券プリンタプログラム１９をダウンロードする前の状態を示す。端末装置２１のパージョン管理ファイル（オン系）３０および発券プリンタ４１のプログラムバージョン４６で示すように、現状、発券プリンタ４１が使用しているプログラムバージョンは「１」で、このプログラムバージョン（「１」）に切り替えられた日付（切替日付１０３）は「１９９５．４．１」である。また、中央処理装置１１のバージョン管理ファイル１８に示すように、中央処理装置１１からダウンロードしようとしている発券プリンタプログラム１９のプログラムバージョン１０５は「２」、切替予定日（切替日付１０６）は「１９９５．１０．１」である。
【００１８】
この図５に示す状態から、中央処理装置１１は、プログラム切替日付以前に、端末装置２１に発券プリンタプログラム１９をダウンロードする。
ダウンロードの契機は、図４に示すように、図１の入力部１３から発券プリンタプログラム１９を端末装置２１にダウンロードを指示するコマンドを入力することであり（ステップ４０１）、このコマンド入力により、図１の中央処理装置１１における制御部１４は、記憶部１２から発券プリンタプログラム１９を読み出し、回線制御部１５を介し、端末装置２１にダウンロードする（ステップ４０２）。尚、この中央処理装置１１から端末装置２１への発券プリンタプログラム１９のダウンロードに際し、中央処理装置１１のバージョン管理ファイル１８に登録されている発券プリンタプログラム１９のプログラム名称１０４、プログラムバージョン１０５、切替日付１０６を、発券プリンタプログラム１９のダウンロードと同時に、端末装置２１にダウンロードする。
【００１９】
端末装置２１は、このようにして、切替日付以前に中央処理装置１１からダウンロードされた発券プリンタプログラム１９を記憶部（メンテ系）２５の中に発券プリンタプログラム（メンテ系）３３として記憶し、発券プリンタプログラム１９と同時にダウンロードされたバージョン管理ファイル１８をバージョン管理ファイル（メンテ系）３２として記憶する（ステップ４０３）。
図６は、このように、端末装置２１の記憶部（メンテ系）２５に記憶しているバージョン管理ファイル（メンテ系）３２と発券プリンタプログラム（メンテ系）３３の変更を示している。
【００２０】
端末装置２１から発券プリンタ４１への発券プリンタプログラム（オン系）３１のダウンロードは、端末装置２１と発券プリンタ４１の立上げを契機に行う。すなわち、切替日付１０６「１９９５．１０．１」に端末装置２１を立ちあげることにより、端末装置２１の制御部２９は、バージョン管理ファイル（オン系）３０に登録されているプログラムバージョン１０２と端末バージョン管理ファイル（メンテ系）３２に登録されているプログラムバージョン１０５とを比較し、バージョンが不一致となるプログラム名称１０３として登録されている発券プリンタプログラム１０４を検索する（ステップ４０４）。
【００２１】
さらに、制御部２９は時計部２６の日付を参照し、記憶部（メンテ系）２５のバージョン管理ファイル（メンテ系）３２に登録されている発券プリンタプログラム１０４の切替日付１０６が本日「１９９５．１０．１」以前であるか判断する（ステップ４０５）。切替日付１０６が「１９９５．１０．１」以前であれば、バージョン管理ファイル（メンテ系）３２に登録してあるプログラムバージョン１０５と切替日付１０６をバージョン管理ファイル（オン系）３０に登録してあるプログラムバージョン１０２と切替日付１０３にコピーし、記憶部（メンテ系）２５に記憶されている発券プリンタプログラム（メンテ系）３３を、記憶部（オン系）２４に記憶されている現状使用している発券プリンタプログラム（オン系）３１に上書きする（ステップ４０６）。
【００２２】
このような、端末装置２１の記憶部（オン系）２４に記憶しているバージョン管理ファイル（オン系）３０と発券プリンタプログラム（オン系）３１の変更内容を図７に示す。
次に、図４のステップ４０７に示すように、図１の端末装置２１の制御部２９は、このようにして、バージョン管理ファイル（オン系）３０を更新した後、発券プリンタ４１に対し、回線処理部２３を介してプログラムバージョン４６を送信するよう指示する。
【００２３】
この指示に基づき、図１の発券プリンタ４１は、端末装置２１にプログラムバージョン４６を送信する（ステップ４０８）。この時、発券プリンタ４１の制御部４３は、プログラムバージョン４６の中に、図３に示した強制ダウンロード要求フラグ１１３をセットして端末装置２１に送信する。強制ダウンロード要求フラグは、制御部４３が、発券プリンタ４１の立上時に初期準備動作が正常に終了した場合「０」、異常終了した場合「１」をセットする。
【００２４】
図１の端末装置２１の制御部１５は、発券プリンタ４１から送信されたプログラムバージョン４６の中に強制プログラムダウンロード要求フラグ１１３に「１」（要求有）がセットされているか判断する（ステップ４０９）。
セットされている場合は、図１の端末装置２１の制御部１５は、無条件に記憶部（オン系）２４に記憶されている発券プリンタプログラム（オン系）３１を読み出し、回線処理部２３を介し発券プリンタ４１にダウンロードし、発券プリンタ４１は、このダウンロードされた発券プリンタプログラム（オン系）３１（「バージョン２」）を、記憶部４４に記憶されている発券プリンタプログラム１９（「バージョン１」）に上書きすることにより、発券プリンタ４１へのプログラムダウンロードが完了する（ステップ４１１）。
【００２５】
また、ステップ４０９において、強制プログラムダウンロード要求フラグ「０」（要求無）がセットされている場合は、図１の端末装置２１は、発券プリンタ４１から送信されたプログラムバージョン４６のプログラム名称１１１「発券プリンタプログラム」を、バージョン管理ファイル（オン系）３０に登録されているプログラム名称１０１の中から検索し、該当したプログラムファイルのプログラムバージョン１０２（「２」）と、発券プリンタ４１から送信されたプログラムバージョン４６の中のプログラムバージョン１１２（「１」）を比較する（ステップ４１０）。図８に示すように不一致であれば、図９に示すように、ステップ４１１における発券プリンタへの発券プリンタプログラムのダウンロードを行なう。
【００２６】
すちわち、図８に示すように、本例では、バージョン管理ファイル（オン系）３０におけるプログラムバージョン１０２（「２」）と、発券プリンタ４１から送信されたプログラムバージョン１１２（「１」）は不一致であるため、端末装置２１は、記憶部（オン系）２４より発券プリンタプログラム（オン系）３１を読み出し、図１の回線処理部２３を介して発券プリンタ４１にダウンロードし、発券プリンタ４１は、この端末装置２１からダウンロードされた発券プリンタプログラム（オン系）３１（「バージョン２」）を、記憶部４４に記憶されている発券プリンタプログラム４５（「バージョン１」）に上書きする。尚、プログラムバージョン１１２も「２」に変更する。
【００２７】
以上、図１〜図９を用いて説明したように、本実施例のオンライン端末のプログラム変更システムでは、変更済みのプログラムを、中央処理装置から端末装置に、切り替え予定日よりも前にダウンロードしておく。このことにより、変更操作員が、変更作業を行うために設置箇所へ出向かう必要がなくなると共に、端末装置に多数の発券プリンタが接続されている場合にも、中央処理装置と端末装置間のオンライン処理を妨げることなく、プログラム切り替え日に、各発券プリンタのプログラムを一斉に切り替えることができる。
また、端末装置による発券プリンタのプログラムバージョンの比較時に、発券プリンタは、強制的に端末装置からプログラムをダウンロードすることを依頼することができ、自装置のプログラムに異常が発生した場合に用意に対処することができる。
【００２８】
尚、本発明は、図１〜図９を用いて説明した実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本実施例においては、中央処理装置と端末装置および発券プリンタは各々１台の構成としているが、端末装置および発券プリンタをそれぞれ複数代設けた構成としても良い。また、中央処理装置、端末装置、発券プリンタのそれぞれの記憶部に関しては、外付け型でも内蔵型のいずれでも良い。また、本発明は、指定券予約発券システムに限定されるものでもなく、各種のオンラインシステムに適用可能である。
【００２９】
【発明の効果】
本発明によれば、オンライン端末のアプリケーションプログラムの変更を、人手を介することなく、かつ、変更済みのアプリケーションプログラムを、変更実施日前に、予めダウンロードし、ダウンロード先の装置自身で、変更実施日におけるプログラムの変更を管理して行なうので、変更作業に伴う費用の軽減と変更漏れを回避することが可能であると共に、上位装置との通常のオンライン処理を妨げることがなく、大規模なオンラインシステムにおけるオンライン端末のアプリケーションプログラムの変更を効率的に、かつ、高信頼に行なうことが可能である。
【図面の簡単な説明】
【図１】本発明のオンライン端末のプログラム変更システムの本発明に係る構成の一実施例を示すブロック図である。
【図２】図１における各記憶部に記憶されるバージョン管理ファイルの構成例を示す説明図である。
【図３】図１における発券プリンタの記憶部に記憶されたプログラムバージョンの構成例を示す説明図である。
【図４】図１における指定券予約発券システムの本発明に係る処理動作例を示すフローチャートである。
【図５】図４におけるフローチャートに基づく中央処理装置と端末装置および発券プリンタの各記憶部の記憶内容の変化例を示す説明図の１／５部分である。
【図６】図４におけるフローチャートに基づく中央処理装置と端末装置および発券プリンタの各記憶部の記憶内容の変化例を示す説明図の２／５部分である。
【図７】図４におけるフローチャートに基づく中央処理装置と端末装置および発券プリンタの各記憶部の記憶内容の変化例を示す説明図の３／５部分である。
【図８】図４におけるフローチャートに基づく中央処理装置と端末装置および発券プリンタの各記憶部の記憶内容の変化例を示す説明図の４／５部分である。
【図９】図４におけるフローチャートに基づく中央処理装置と端末装置および発券プリンタの各記憶部の記憶内容の変化例を示す説明図の５／５部分である。
【符号の説明】
１１：中央処理装置、１２：記憶部、１３：入力部、１４：表示部、１５：制御部、１６：時計部、１７：回線処理部、１８：バージョン管理ファイル、１９：発券プリンタプログラム、２１：端末装置、２２：回線処理部、２３：回線処理部、２４：記憶部（オン系）、２５：記憶部（メンテ系）、２６：時計部、２７：表示部、２８：入力部、２９：制御部、３０：端末バージョン管理ファイル（オン系）、３１：発券プリンタプログラム（オン系）、３２：端末バージョン管理ファイル（メンテ系）、３３：発券プリンタプログラム（メンテ系）、４１：発券プリンタ、４２：回線処理部、４３：制御部、４４：記憶部、４５：発券プリンタプログラム、４６：プログラムバージョン、１０１：プログラム名称、１０２プログラムバージョン、１０３：切替日付、１０４：プログラム名称、１０５：プログラムバージョン、１０６：切替日付、１１１：プログラム名称、１１２：プログラムバージョン、１１３：強制プログラムダウンロード要求フラグ。
【図１】
0003573387.tif 000002
【図２】
0003573387.tif 000003
【図３】
0003573387.tif 000004
【図４】
0003573387.tif 000005
【図５】
0003573387.tif 000006
【図６】
0003573387.tif 000007
【図７】
0003573387.tif 000008
【図８】
0003573387.tif 000009
【図９】
0003573387.tif 000010