(57)【特許請求の範囲】
【請求項１】
複数の自動回収機に対して所望のデータの転送の要求又は所定のデータの設定を無線又は有線で送信し、得られたデータを表示するコントローラと、このコントローラからの各種信号を受信して、前記コントローラが所望する各種データを無線又は有線で送信すると共に、挿入された非接触の記録単体を内部に取り込んでデータを非接触で読み、このデータが所定のデータを示しているとき、所定の紙幣を返却すると共に、記録単体の内部データの種類毎に回収枚数を計数し、前記内部データと共に記憶する回収処理を行う複数の自動回収機とからなる記録単体自動回収システムであって、
前記コントローラは、前記自動回収機に対して現在の記録単体の収集枚数データを転送させるときは、前記自動回収機が前記回収処理の受付停止状態となっているときに転送させ、この転送された収集枚数データと同様な収集枚数データの収集枚数に加算して他の記録単体に登録した後に前記自動回収機を初期化させ、
前記自動回収機は、前記コントローラから前記収集枚数データの転送があったときは、前記受付停止状態又は受付中かを知らせ、前記受付停止状態の場合は、現在までの前記記録単体の収集枚数と、対応する内部データとを前記収集枚数データとして前記コントローラに転送する
ことを特徴とする記録単体自動回収システム。
【請求項２】
前記コントローラは、前記自動回収機に対して収集枚数データの要求を行うときは、データ収集番号を付加して送信し、前記自動回収機からの前記収集枚数データに付加されているデータ収集番号が更新されているとき、
前記収集枚数の加算を行い、
前記自動回収機は、前記収集枚数データを前記コントローラに転送するときは、前記データ収集番号を更新して転送する
ことを特徴とする請求項１記載の記録単体自動回収システム。
【請求項３】
前記コントローラは、前記自動回収機からのデータ収集番号が更新されていなく、かつ収集枚数データの内容が更新されている場合は、前記自動回収機が異常を発生し、この異常が解除した時点で収集枚数データを転送してきたと判定し、この収集枚数データの収集枚数と現在までの収集枚数データの収集枚数との加算値から前回の収集枚数データを減算することを特徴とする請求項１又は２記載の記録単体自動回収システム。
【請求項４】
前記コントローラは、前記自動回収機からのデータ収集番号が更新されていなく、かつ収集枚数データの内容が更新されていない場合は、
前記自動回収機が記録単体を回収していない又は前記異常が解除していないと判断して、前記減算を行わないで、前記他の記録単体の収集枚数データを今回の収集枚数データに更新することを特徴とする請求項１、２又は３記載の記録単体自動回収システム。
【請求項５】
前記コントローラは、前記自動回収機が保守状態を示しているときは、前記各種データの要求を停止することを特徴とする請求項１、２、３又は４記載の記録単体自動回収システム。
【請求項６】
前記コントローラは、前記自動回収機が正常に初期化を行った場合は、前記データ収集番号を更新することを特徴とする請求項１、２、３、４又は５記載の記録単体自動回収システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、非接触の記録単体を自動回収機で回収させ、この回収結果を遠隔地点からモニタできる記録単体自動回収システムに関する。
【０００２】
【従来の技術】
近年、スキー場等においては、非接触のカードに各設備の利用許可情報等を登録し、このカードを携帯したスキーヤがゲートを通過したとき、利用できるスキーヤかどうかを判定して、自動的に改札業務を行うシステムが配置されるようになって来ている。
【０００３】
このようなカードは、スキーヤによって販売所にて購入されるが、購入時にはスキーヤに預かり金を支払ってカードを購入させ、このカードの返却があったときは預かり金を返却する。
【０００４】
また、スキー場等においては、カードの終了時刻等が決まっており、この終了時刻間際になると販売所は非常に混雑する。
【０００５】
この混雑を解消するために、スキー場には、カード自動回収装置（以下単に回収機という）が様々な場所に配置されている。
【０００６】
このため、係員は所定期間毎に回収機を廻って払い戻し用の現金を投入したり、回収機の状況を把握し、データ収集局に知らせていた。
【０００７】
【発明が解決しようとする課題】
しかしながら、回収機の設置場所は一般に野外であり、しかも係員が一台毎に廻って状況を把握して歩かなければならないので、係員の作業時間が多くなるという問題点があった。
【０００８】
本発明は以上の問題点を解決するためになされたもので、遠隔地から回収機の状況を逐次把握してデータ集中局に自動的に知らせることができる記録単体自動回収システムを得ることを目的とする。
【０００９】
【課題を解決するための手段】
請求項１は、複数の自動回収機に対して所望のデータの転送の要求又は所定のデータの設定を無線又は有線で送信し、得られたデータを表示するコントローラと、このコントローラからの各種信号を受信して、コントローラが所望する各種データを無線又は有線で送信すると共に、挿入された非接触の記録単体を内部に取り込んでデータを非接触で読み、このデータが所定のデータを示しているとき、所定の紙幣を返却すると共に、記録単体の内部データの種類毎に回収枚数を計数し、内部データと共に記憶する回収処理を行う複数の自動回収機とからなる記録単体自動回収システムであって、コントローラは、自動回収機に対して現在の記録単体の収集枚数データを転送させるときは、自動回収機が回収処理の受付停止状態となっているときに転送させ、この転送された収集枚数データと同様な収集枚数データの収集枚数に加算して他の記録単体に登録した後に自動回収機を初期化させ、自動回収機は、コントローラから収集枚数データの転送があったときは、受付停止状態又は受付中かを知らせ、受付停止状態の場合は、現在までの記録単体の収集枚数と、対応する内部データとを収集枚数データとしてコントローラに転送することを要旨とする。
【００１０】
請求項１においては、非接触の記録単体を回収する複数の自動回収機に対して遠隔地点にあるコントローラが無線又は有線で所望のデータの転送の要求又は所定のデータの設定を行い、かつ自動回収機から得られたデータを他の記録単体に記憶する。
【００１１】
また、現在の記録単体の収集枚数データは、自動回収機が回収処理の受付停止状態となっているときに行い、この転送された収集枚数データの収集枚数と同様な収集枚数データの収集枚数に加算して他の記録単体に登録して自動回収機を初期化させる。
【００１２】
このため、業務を停止した時点で遠隔地点より、全ての自動回収機が回収して収集した収集枚数データを集めて他の記録単体に登録することができると共に、収集枚数データを収集した時点で次の業務開始に備えることが可能となる。
【００１３】
請求項２は、コントローラは、自動回収機に対して収集枚数データの要求を行うときは、データ収集番号を付加して送信し、自動回収機からの収集枚数データに付加されているデータ収集番号が更新されているとき、収集枚数の加算を行い、自動回収機は、収集枚数データをコントローラに転送するときは、データ収集番号を更新して転送することを要旨とする。
【００１４】
請求項２においては、コントローラは、自動回収機に対して収集枚数データの要求を行うときは、データ収集番号を付加して送信し、自動回収機からの収集枚数データに付加されているデータ収集番号が更新されているとき加算を行い、自動回収機は、収集枚数データをコントローラに転送するときは、データ収集番号を更新して転送する。
【００１５】
このため、コントローラ側では、自動回収機からのデータ収集番号が更新されているかどうかの判断で、要求時点での収集枚数データかどうかが判断できるので、誤って前の収集枚数データとの加算を行う可能性がない。
【００１６】
請求項３は、コントローラは、自動回収機からのデータ収集番号が更新されていなく、かつ収集枚数データの内容が更新されている場合は、自動回収機が異常を発生し、この異常が解除した時点で収集枚数データを転送してきたと判定し、この収集枚数データの収集枚数と現在までの収集枚数データの収集枚数との加算値から前回の収集枚数データを減算することを要旨とする。
【００１７】
請求項３においては、自動回収機が異常を発生し、この異常が解除した時点で収集枚数データを転送してきたときは、この収集枚数データと現在までの収集枚数データとの加算値から前回の収集枚数データを減算する。
【００１８】
このため、異常発生時点での収集枚数データは排除され、現時点での正確な収集枚数を得ることが可能となる。
【００１９】
請求項４は、コントローラは、自動回収機からのデータ収集番号が更新されていなく、かつ収集枚数データの内容が更新されていない場合は、自動回収機が記録単体を回収していない又は異常が解除していないと判断して、減算を行わないで、他の記録単体の収集枚数データを今回の収集枚数データに更新することを要旨とする。
【００２０】
請求項４によれば、自動回収機が記録単体を回収していない又は異常が解除していないときは、減算を行わないで、他の記録単体に記憶されている収集枚数データを今回の収集枚数データに更新する。
【００２１】
このため、常に最新の正確な収集枚数データを他の記録単体に記憶しておくことが可能である。
【００２２】
請求項５は、コントローラは、自動回収機が保守状態を示しているときは、各種データの要求を停止することを要旨とする。
【００２３】
請求項５によれば、自動回収機が保守状態を示しているときは、各種データの要求を停止するので、回収機側では保守作業によるデータの設定等を優先して処理できる。
【００２４】
請求項６は、コントローラは、自動回収機が正常に初期化を行った場合は、データ収集番号を更新することを要旨とする。
【００２５】
請求項６によれば、データの更新を行った後に、データ収集番号を更新するので、直ぐに新しい回収データを転送させても、通信異常のデータかどうかを判定できる。
【００２６】
【発明の実施の形態】
図１は本実施の形態のカード自動回収システムの概略構成図である。図１に示すカード自動回収システムは、複数の回収機１ａ、１ｂ、１ｃ（以下総称して回収機１という）が一定時間毎又は販売所からの回収機コントローラモニタ３（以下単にコントローラという）からの指示（無線又は有線）で、ＩＣカード５の回収データ、状況、収集データ等を無線又は有線で販売所のコントローラ３に送信する。
【００２７】
また、コントローラ３は、回収機１に対して回線接続の確認、業務開始時刻、回収データ要求、収集データ要求、異常状況転送要求等の各種指示要求のためのソフトウエアボタン（以下ボタンという）を表示器に表示し、選択されたボタンに対応するコマンドを所定の形式で回収機１に送信し、回収機１から転送される情報を所定の表示形式で表示器に表示する。
【００２８】
また、コントローラ３は、ＩＣメモリカード７の挿着が可能となっており、各回収機の収集データを整理してＩＣメモリカード７に保存する。
【００２９】
さらに、コントローラ３は、回収機１に対して収集データを要求したときは、年月日と、時刻と、回収機１のイニシャル番号とをデータ収集番号として要求コマンドに付加し、回収機はデータを転送するときは、このデータ収集番号を付加（総称して収集データという）して転送している。
【００３０】
また、コントローラ３には通信制御コントローラ９（無線又は有線用）が接続され、回収機１には通信制御コントローラ１１（無線又は有線）が接続されている。
【００３１】
次に回収機１の構成を図２を用いて説明する。本説明ではスキー場に用いられる回収機システムとし、ＩＣカード５は非接触のリフト券カード５として説明する。
【００３２】
図２に示す回収機１は、正面にスキーヤに対して現在の運用状況を知らせる複数の指示板１７と、これらの指示板１７のどの内容を示すかを知らせるＬＥＤ１９と、リフト券カード５を挿入させるカード挿入口部２１（樹脂加工されている）と、預かり金を返却する紙幣払い出し口部２３とを備えている。
【００３３】
また、内部には、カード挿入口２１に挿入されたリフト券カード５を内部に取り込み、このリフト券カード５の内部データを読み、後述する制御ユニット部からの指示に基づいてリフト券カード５を、ＩＣカード収納部２７に投函又はカード挿入口２１に戻すカードリーダ部２５と、後述する制御ユニット部からの指示に基づいて所定の現金を紙幣払い出し口部２３から払い戻しする紙幣払い戻し部２９と、各部に電力を供給する電源ユニット部３１と、ヒータとファンと（図示せず）を備えている。
【００３４】
この電源ユニット部３１は、停電時においては、その間の電力の供給を保証する無停電電源機能を備えている。
【００３５】
さらに、回収機１は、各部を制御する制御ユニット３３を備えている。この制御ユニット部３３は、少なくともカード回収処理部と、メンテモード処理部と、収集処理部と、収集結果送信処理部等を備えている。
【００３６】
カード回収処理の概略は、リフト券カード５がカード挿入口５に挿入されたことがカードリーダ部２５から知らせられるとリフト券カード５を内部に取り込みさせ、この内部データを読み取る。
【００３７】
そして、読み取った内部データを判定し、内部データが所望のデータの場合は紙幣払い出し口部２３から所定の金額の紙幣を払い戻しさせると共に、リフト券カード５の種類毎にカウント値を蓄積する。
【００３８】
このリフト券カード５は、一日券、時間券、大人券、子供券等の種類があり、内部データは、スキー場、会社コード、券種コード、回収済みかどうかを示すフラグコード、発行年月日、使用度数等からなっている。
【００３９】
また、回収処理は、
ａ、スキー場コードが予め記憶しているスキー場コードに一致したとき、
ｂ、発行年月が所定の年月日以降
ｃ、回収フラグが立てられているとき、
ｄ、使用度数が１以上
の条件を満足したときに回収処理をする。
【００４０】
さらに、メンテモード処理は、制御ユニット部３３に設けられている操作部（図示せず）のスイッチ操作に基づいて各部の現在の状況を確認し、この確認結果を表示又は印字したり、新たに入力されたデータを各部に設定する。
【００４１】
また、このメンテモード処理中はコントローラ３からのコマンドは受付しないように各処理部を停止させている。
【００４２】
図３はコントローラ３側の概略構成図である。コントローラ３は図３に示すように、タッチパネル３０をＬＣＤ３２上（総称して表示部という場合もある）に設け、タッチパネル３０上の押下位置に基づいて所望の処理を行うパソコンである。
【００４３】
このコントローラ３はタッチパネル３０を駆動し、タッチパネル３０上の押下位置を読み、この位置をパラレル変換して本体部３７に出力するパネルコントローラ３９と、ＬＣＤ３２を駆動して、本体部３７からの映像を表示するＬＣＤコントローラ４１とを備えている。
【００４４】
また、本体部３７は、タッチパネル３０上の押下位置を解読し、回線接続の確認、業務開始時刻、回収データ要求、収集データ要求、異常状況転送要求等のコマンドを送信し、各コマンドに対する応答データを受信すると所定の形式でＬＣＤ３２を用いて知らせる。さらに、本体部３７は、収集ボタンの選択に伴って通信制御コントローラ１１に、回収機が運用停止（保守状態の場合も含む）しているとき収集データの要求等を行うデータ要求手段と、データ要求手段が受信した収集データのデータ収集番号がＩＣメモリカード７のデータ収集番号に一致しているかどうかで更新されているかどうかを判定するデータ収集番号判定手段と、データ収集番号が更新されているときは、今まで収集した収集データと今回の収集データとを加算するデータ加算手段とを備えている。
【００４５】
また、データ収集番号判定手段でデータ収集番号が更新されていないと判定したときは、収集データの内容が更新されているかどうかを判定し、更新されていないときは、ＩＣメモリカード７を今回の収集データに更新する収集データ内容判定手段と、データ収集番号判定手段でデータ収集番号が更新されていると判定したときは、今回の収集データの収集枚数から前回の収集データの収集枚数を減算し、この減算値と現在までの収集データの収集枚数とを加算するエラー時データ排除演算手段と、ＩＣメモリカード７の収集データを更新した後に初期化コマンドを回収機１に転送して、ＩＣメモリカード７のデータ収集番号を更新する更新手段とを備えている。
【００４６】
次に回収機１の概略処理を図４のフローチャートを用いて説明する。図４に示すように、回収機１は電源投入に伴って各部をチェックし、正常であれば、コントローラ３との回線確認を行い、コントローラ３からの時間を内部に設定する等の初期設定処理を行う（Ｓ４０１）。
【００４７】
そして、入力コマンドの判定を行う（Ｓ４０３）。この入力コマンドの判定は、コントローラ３からのコマンド、回収機１自体からのコマンドを含み、少なくともこの判定結果に応じた以下の処理を行う。
【００４８】
次に、例えば、ステップＳ４０３でコントローラ３からのカード回収データ要求コマンドと判定したときはカード回収処理を行う（Ｓ４０５）。
【００４９】
このカード回収処理は、カードリーダ２５が非接触で読み込みしたリフト券カード５の内部データを解読し、スキー場コード、会社コード、券種コード、回収済みかどうかを示すフラグコード、発行年月日、時刻、使用度数等が書き込まれたカードで、かつスキー場、会社コードが予め設定されているコードと一致し、回収フラグコードが立っていなく、発行年月日、使用度数が所定の条件を満足しているとき等に紙幣払い戻し部２９から預かり金に相当する金額を返却させる。
【００５０】
そして、スキー場コード、会社コード、券種、発行年月日、度数等（以下総称してカード券種という）に対応させた枚数領域を有する収集ファイルを読み、読み込んだリフト券カードに対応するカード券種の枚数領域に「１」を加算する収集処理を行う（Ｓ４０７）。この枚数とカード券種とを収集データという。
【００５１】
また、ステップＳ４０３でデータ収集のコマンドと判定したときは、現時点での収集ファイルの全てのカード券種の収集データに、データ収集コマンドのデータ収集番号を付加して送信する収集結果送信処理を行う（Ｓ４０９）。
【００５２】
また、ステップＳ４０３でメンテモードのコマンドと判定したときは、異常箇所のデータを送信するメンテモード処理を行う（Ｓ４１１）。
【００５３】
そして、電源ＯＦＦかどうかを判断し（Ｓ４１３）、電源ＯＦＦの場合は、本処理を終了する。
【００５４】
次に、コントローラ３と回収機１との通信シーケンスを図５、図６及び図７を用いて詳細に説明する。
【００５５】
また、コントローラ３及び回収機１は非同期の通信であり、図８の（ａ）に示すデータフォーマットの形式でデータのやりとりを行い、ＴＥＸＴ領域の形式は図８の（ｂ）に示すように、１バイトを上位４ビット、下位ビットに分割した２バイト構成にしている。また、コントローラ３と回収機１とはお互いにデータの転送方向と、相互のアドレス等が予め設定されているとして説明する。
【００５６】
コントローラ３は、初めに回収機１に対して動作状況要求コマンドを図８の（ａ）のフォーマット形式で送信する（ｄ１）。
【００５７】
回収機１側は動作状況要求コマンドを受信すると、回収運転中のときはＴＥＸＴ領域に回収運転中を書き込んでコントローラ３側に転送し、回収運転中ではない場合はコントローラ３に対しては無応答とする（ｄ２）。
【００５８】
コントローラ３は、回収機１側からのデータが回収運転中ではないことを示していると、ＬＣＤ３２に運用停止中を表示させ、転送が例えば２秒又は３秒内にないときは運用停止中を表示する。また、２秒又は３秒の間にリトライを最大３回行っている。
【００５９】
コントローラ３は無応答の場合（運転停止中）と判断したときは、保守状態確認コマンドを回収機１に送信する（ｄ３）。
【００６０】
回収機１側は、保守状態確認コマンドを受信したときは、現在の各部の状況を転送する（ｄ４）。例えば、電源断、鍵掛け忘れ、盗難、紙幣詰まり、紙幣残量少、カード詰まり、各部の異常箇所、等の状況を保守状態情報としてＴＥＸＴ領域に書き込んで転送する。
【００６１】
コントローラ３は、この情報を表示し、オペレータに対して回収機１の保守の必要があるかどうかを知らせる。
【００６２】
そして、コントローラ３は所定時間又はオペレータのボタン操作に伴って、動作状態要求コマンドを回収機１に送信する（ｄ５）。回収機１は、何らかの異常が発生していた場合は、復帰後に動作状態応答をコントローラ３に転送する（ｄ６）。次に、コントローラ３は、回収機１が運用を停止していることを確認した後に、回収機１に対して日付設定コマンドを送信する（ｄ７）。この日付設定コマンドと対になっているＴＥＸＴ領域には、時刻データである年月日、時間（秒を含む）が書き込まれている。
【００６３】
回収機１は日付設定コマンドの受信に伴って、時刻データを内部タイマーに設定した後に、正常に時刻を設定したことを示す正常応答をコントローラ３に転送する（ｄ８）。
【００６４】
コントローラ３は回収機１からの正常応答を受信すると、業務開始コマンドを送信し（ｄ９）、回収機１は業務を正常に開始できる状態であれば正常応答をコントローラ３に送信する（ｄ１０）。
【００６５】
すなわち、動作状態要求を回収機１に対して送信したとき、運用停止の場合は、各部の現在の状況を転送させて保守の必要があるかどうかをコントローラ３が知らせている。また、業務の開始は回収機１が運用を停止していることを確認してお互いに時間の同期を取った後に、回収機１に対して運用を開始させている。
【００６６】
次に、コントローラ３は図６に示すように、定期的に動作状態要求コマンドを回収機１に送信する（ｄ１２）。
【００６７】
回収機１は動作状態要求コマンドを受信すると、図９に示す動作状態応答データをコントローラ３側に送出する（ｄ１３）。
すなわち、コントローラ３は図９に示す動作状態応答データを受信することによって、回収機１が正常、異常、運転中等を知らせることができる。また、異常となっている場合は、どのような異常かをステータス領域に書き込んでいるので、直ぐに異常箇所をオペレータに知らせることができる。
【００６８】
次にコントローラ３のオペレータは動作状態応答が運用中又は回収中を示しているとき、表示部の回収ボタンを選択する。
【００６９】
コントローラ３は、回収ボタンの選択に伴って回収データ要求コマンドを回収機１に送信する（ｄ１４）。この回収データ要求コマンドは、現在の紙幣返却枚数と現時点のリフト券カード５の回収枚数とからなっている。
【００７０】
次に、回収機１は回収データ要求コマンドを受信すると、図１０に示す回収データ応答をコントローラ３に送信する（ｄ１５）。コントローラ３は回収データ応答の内容をＬＣＤに表示する。すなわち、回収機１は図１０に示すように時刻と、紙幣返却枚数と、回収枚数（券種と会社コードに応じた回収枚数）とエラー発生回数等を送信している。
【００７１】
そして、コントローラ３は所定の時間が来ると、再び動作状態要求コマンドを回収機１に送信する（ｄ１６）。回収機１は動作状態要求コマンドを受信したとき、何らかの異常が発生すると無応答とする。図６においては、回収機１が異常となっているときの動作状態応答をコントローラ３に送信している。
【００７２】
コントローラ３は、回収機１からの動作状態応答を表示してオペレータに知らせる。
【００７３】
回収機１は、動作状態要求コマンドを送信したとき何らかのエラーが発生すると図９に示す動作状態応答のフォーマットに異常の種類を書き込んで送信する（ｄ１７）。従ってコントローラ３には異常の種類及び異常箇所が表示されるのでオペレータは直ちに所定の指示を保守員に通知する。
【００７４】
次に、コントローラ３は所定の時刻になると、動作状態要求コマンドを回収機１に送信する（ｄ１８）。
【００７５】
コントローラ３のオペレータは動作状態要求コマンドを送出しても回収機１側から応答がないときは、保守確認ボタンを選択する。
【００７６】
保守確認ボタンが選択されるとコントローラ３は保守状態確認コマンドを回収機１に送信する（ｄ１９）。
【００７７】
回収機１は、保守状態確認コマンドを受信すると、保守中の間はどのような異常状態になっているかを知らせる保守状態応答をコントローラ３に送信する（ｄ２０）。回収機１は保守中のとき、保守状態の確認コマンドが送信されないとコントローラ３側が回線を切断したと判断する。
【００７８】
そして、所定の時刻に到達すると、コントローラ３は動作状態要求コマンドを回収機１に送出する（ｄ２１）。回収機１は運用復帰したときに動作状態要求コマンドを受信すると、動作状態応答をコントローラ側に送信する（ｄ２２）。
【００７９】
次に、コントローラ３は運用停止ボタンが選択されると、図７に示すように運用停止の指示コマンドを回収機１に送信する（ｄ２３）。
【００８０】
回収機１は、運用停止コマンドを受信するとリフト券カードの回収を停止（運用の停止）し、正常に停止したことを知らせる正常応答をコントローラ側に送出する（ｄ２４）。
【００８１】
コントローラ３は、運用を停止したことが知らせられると、運用停止を表示部に表示する。
【００８２】
そして、表示部のデータ収集ボタンが選択されると、収集データ要求コマンドを回収機１に送信する（ｄ２５）。
【００８３】
回収機１は、運用を停止しているとき、収集データ要求コマンドを受信すると、全ての収集データをコントローラに送信する（ｄ２６）。
【００８４】
コントローラ３は、各回収機１からそれぞれの収集データを受信すると、これらの収集データを回収機毎に分類してＩＣメモリカード７に記憶する。
【００８５】
そして、各回収機に対して累積データの初期化コマンドを送信する（ｄ２７）。回収機１は初期化コマンドを受信すると、内部メモリの累積データを消去し、正常に初期化が終わったことを正常応答としてコントローラ３側に送信する（ｄ２８）。このｄ２８、ｄ２７、ｄ２６、ｄ２５のコントローラ３側の処理を図１１のフローチャートを用いて詳細に説明する。
【００８６】
コントローラ３は、データ収集ボタンが選択されると、データ要求手段はＩＣメモリカード７が挿着されているかどうかを判断する（Ｓ１１０１）。
【００８７】
ステップＳ１１０１でＩＣメモリカード７が装着されていると判断したときは、ボリュームラベルが正しいか（回収機用のメモリカードかどうか）どうかを判断する（Ｓ１１０２）。ステップＳ１１０２でボリュームラベルが正しいと判断したときは、コントローラ３が監視する全ての回収機１は停止中かどうかを判断する（Ｓ１１０３）。すなわち、本日の営業が終了した時点で集計をとるようにしている。
【００８８】
また、全ての回収機１が停止しているかの判断は、コントローラ３がポーリング方式で各回収機１に対して動作状態要求コマンドを送信して判断する。
【００８９】
次に、ステップＳ１１０３で全ての回収機１が停止と判断したときは、挿着されたＩＣメモリカード７に各回収機の収集履歴ファイルが作成されているかどうかを判断する（Ｓ１１０４）。この収集履歴ファイルは、データを送信するときに付けられる送信番号（以下データ収集番号という）と収集したデータを記憶するための収集データ領域とからなる。
【００９０】
次に、ステップＳ１１０４で各回収機１の収集履歴ファイルが作成されていると判断したときは、収集データ要求コマンドを送信し（Ｓ１１０５）、回収機１からの収集データを受信する（Ｓ１１０６）。
【００９１】
また、ステップＳ１１０４でＩＣメモリカード７に、収集履歴ファイルが存在しないときは、その回収機１の収集履歴ファイルを作成して処理をステップＳ１１０５に戻す（Ｓ１１０７）。
【００９２】
次に、ステップＳ１１０６で収集データを受信すると、この収集データが正しく受信されたかどうかを判断する（Ｓ１１０９）。
【００９３】
ステップＳ１１０７で正しく受信されないと判断したときは処理をステップＳ１１０５に戻して再び収集データ（リトライ最大３回）を受信する。
【００９４】
また、３回のリトライでも収集データが正しく受信できないときは、回収機１に対して動作状態要求コマンドを送信して回収機１がメンテナンス中かどうかを判断する（Ｓ１１１０）。ステップＳ１１１０でメンテナンス中と判断したときは、データ収集中止処理を行う（Ｓ１１１１）。さらに、ステップＳ１１１０でメンテナンス中でないと判断したときは通信異常処理を行う（Ｓ１１１２）。
【００９５】
また、ステップＳ１１０９でデータを正常に受信したと判断したときは、データ収集番号判定手段が受信したデータ収集番号が更新されているかどうかを判断する（Ｓ１１１３）。このステップＳ１１３の判断は、受信データのデータ収集番号と回収履歴ファイルのデータ収集番号と比較することによって判断する。
【００９６】
この比較の理由を説明する。コントローラ３はデータ収集の要求コマンドを送信したときにＩＣメモリカード７から読み込んでデータ収集の要求コマンドにデータ収集番号を付加して送信し、回収機１は収集データをコントローラ３側に送信するときは、データ収集が何時のものかを知らせるために受信したコントローラ３のデータ収集番号を更新して送信している。
【００９７】
また、回収機１は通信エラーとなったときは、データ収集番号の更新は行わないで、エラー時における収集データを送信する。
【００９８】
このため、回収機１からのデータを受信したときに、データ収集の要求コマンドを送信したときのデータ収集番号と回収機１からの受信データのデータ収集番号とを比較すると、回収機１からの受信データがエラー時における収集データかどうかが分かる。
【００９９】
次に、ステップＳ１１１３でデータが更新されていると判断したときは、データ加算手段が前回にこの回収機のデータを収集しているかどうかを判断する（Ｓ１１１４）。
【０１００】
ステップＳ１１１４で前回に同じ回収機１のデータを受信していると判断したときは、いままでの収集データの収集枚数と今回受信した収集データの収集枚数とを加算し（Ｓ１１１５）、ＩＣカードメモリ７の収集データの収集枚数をこの加算値に更新する（Ｓ１１１６）。
【０１０１】
そして、更新手段が回収機１に対して初期化コマンドを送信し（Ｓ１１１７）、回収機１から初期化コマンドに対する処理を正常に行ったことを示す正常応答があるかどうかを判断する（Ｓ１１１８）。ステップＳ１１１８で正常応答がないと判断したときは、処理をステップＳ１１１７に戻して再び初期化コマンドを送出する。
【０１０２】
また、ステップＳ１１１８で正常応答を受信したときは、履歴ファイルのデータ番号更新処理を行う（Ｓ１１１９）。そして、全ての回収機の収集データを収集したかどうかを判断する（Ｓ１１２０）。全ての回収機の収集データを収集していない場合は、処理をステップＳ１１０４に戻し、全ての回収機１のデータを収集した場合は本処理を終了する。
【０１０３】
さらに、ステップＳ１１１３でデータ収集番号が更新されていないと判断したときは、データ内容更新判定手段がデータ内容が更新されているかどうかを判断する（Ｓ１１２１）。
【０１０４】
ステップＳ１１２１でデータの内容が更新されているときは、エラー時データ排除演算手段が現在まで収集データの収集枚数に今回の収集データの収集枚数から前回の収集データの収集枚数を減算したデータを加算する（Ｓ１１２２）。すなわち、ステップＳ１１２２ではエラーが発生して送られた前回の収集データの収集枚数を排除している。
【０１０５】
さらに、ステップＳ１１１４で前回に収集データを収集していないと判断したときは、収集データをメモリカードに書き込んで処理をステップＳ１１１６に戻す（Ｓ１１２３）。
【０１０６】
従って、業務を停止した時点で遠隔地点より、全ての自動回収機が回収して収集した収集枚数データを集めて他の記録単体に登録することができると共に、収集枚数データを収集した時点で次の業務開始に備えさせることができる。
【０１０７】
なお、上記実施の形態ではスキー場における非接触のリフト券カードの自動回収システムとして説明したが、非接触のＩＣカードを用いて改札業務を行う遊技場の自動回収システムに用いてもよい。
【０１０８】
【発明の効果】
以上のように請求項１によれば、業務を停止した時点で遠隔地点より、全ての自動回収機が回収して収集した収集枚数データを集めて他の記録単体に登録することができると共に、収集枚数データを収集した時点で次の業務開始に備えさせることができるという効果が得られている。
【０１０９】
請求項２によれば、コントローラ側では、自動回収機からのデータ収集番号が更新されているかどうかの判断で、要求時点での収集枚数データかどうかが判断できるので、誤って前の収集枚数データと加算を行うことがないという効果が得られている。
【０１１０】
請求項３によれば、異常発生時点での収集枚数データは排除され、現時点での正確な収集枚数を得ることができるという効果が得られている。
【０１１１】
請求項４によれば、常に最新の正確な収集枚数データを他の記録単体に記憶しておくことができるという効果が得られている。
【０１１２】
請求項５によれば、回収機側では保守作業によるデータの設定等を優先して処理できるという効果が得られている。
【０１１３】
請求項６によれば、データの更新を行った後に、データ収集番号を更新するので、直ぐに新しい回収データを転送させても、通信異常のデータかどうかを判定できるという効果が得られている。
【図面の簡単な説明】
【図１】本発明の実施の形態の記録単体回収システムの概略構成図である。
【図２】回収機の概略構成図である。
【図３】コントローラの構成図である。
【図４】回収機の概略処理を説明するフローチャートである。
【図５】回収機とコントローラとのシーケンス図である。
【図６】回収機とコントローラとのシーケンス図である。
【図７】回収機とコントローラとのシーケンス図である。
【図８】送信時のデータフォーマットを説明する説明図である。
【図９】動作状態応答のフォーマットを説明する説明図である。
【図１０】収集データを説明する説明図である。
【図１１】コントローラの動作を説明するフローチャートである。
【符号の説明】
１  回収機
３  コントローラ
５  リフト券カード
７  ＩＣメモリカード
９  通信制御コントローラ
１１  通信制御コントローラ
【図１】
0003746577.tif 000002
【図２】
0003746577.tif 000003
【図３】
0003746577.tif 000004
【図４】
0003746577.tif 000005
【図５】
0003746577.tif 000006
【図６】
0003746577.tif 000007
【図７】
0003746577.tif 000008
【図８】
0003746577.tif 000009
【図９】
0003746577.tif 000010
【図１０】
0003746577.tif 000011
【図１１】
0003746577.tif 000012