(57)【特許請求の範囲】
【請求項１】
自動改札処理を実施する第１の制御プログラムを記憶した第１の記憶部を備えて前記第１の制御プログラムに従い自動改札処理を実施する第１の制御部と、
自動改札処理を実施する第２の制御プログラムを記憶した第２の記憶部を備えて前記第２の制御プログラムに従い自動改札処理を実施する第２の制御部と、
前記第１の制御部および前記第２の制御部のいずれか一方の制御部を稼働状態に設定し、他方の制御部を動作可能な待機状態に設定する切替指示信号を上位装置から受信する通信手段と、
現在稼働中の制御部のプログラム処理において、前記切替指示信号を受信し、改札通路とその近傍に利用者が存在せず、改札機内部の処理状態が一定の条件を満たしたとき、現在稼働中の制御部の制御プログラムに従うプログラム処理を現在待機中の制御部の制御プログラムに従うプログラム処理に切り替えるプログラム切替処理手段と、
を具備したことを特徴とする自動改札機。
【請求項２】
前記第２の制御プログラムは、前記第１の制御プログラムに対して更新されたプログラムである請求項１に記載の自動改札機。
【請求項３】
前記第２の制御プログラムは、前記第１の制御プログラムに対する予備のプログラムである請求項１に記載の自動改札機。
【請求項４】
前記現在待機中の制御部は、瞬時動作が可能なホットスタンバイ状態にある請求項１に記載の自動改札機。
【請求項５】
プログラム切替処理手段は、前記改札機内部の処理状態として前記稼働中の制御部が処理中でないことを条件に、現在稼働中の制御部の制御プログラムに従うプログラム処理を現在待機中の制御部の制御プログラムに従うプログラム処理に切り替える請求項１に記載の自動改札機。
【請求項６】
自動改札処理を実施する第１の制御プログラムを記憶した第１の記憶部を備えて前記第１の制御プログラムに従い自動改札処理を実施する第１の制御部と、自動改札処理を実施する第２の制御プログラムを記憶した第２の記憶部を備えて前記第２の制御プログラムに従い自動改札処理を実施する第２の制御部と、前記第１の制御部および前記第２の制御部のいずれか一方の制御部を稼働状態に設定し、他方の制御部を動作可能な待機状態に設定する切替指示信号を上位装置から受信する通信手段とを具備して、前記切替指示信号に従い制御プログラムを切替制御する自動改札機における制御プログラムの切替処理プログラムであって、
前記切替指示信号を受信したとき、前記改札機内部の処理状態として前記稼働中の制御部が処理中でないこと、改札通路とその近傍に利用者が存在しないこと、を条件に、現在稼働中の制御部の制御プログラムに従うプログラム処理を現在待機中の制御部の制御プログラムに従うプログラム処理に切り替える機能をコンピュータに実現させるための自動改札機における制御プログラムの切替処理プログラム。
【請求項７】
前記第２の制御プログラムは、前記第１の制御プログラムに対して更新されたプログラムである請求項６に記載の自動改札機における制御プログラムの切替処理プログラム。
【請求項８】
前記第２の制御プログラムは、前記第１の制御プログラムに対する予備のプログラムである請求項６に記載の自動改札機における制御プログラムの切替処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、駅務機器を構成する自動改札機および自動改札機における制御プログラムの切替処理プログラムに関する。
【背景技術】
【０００２】
自動券売機、自動改札機等の駅務機器を備えた駅務システムにおいて、制御プログラムを更新（切り替え）する場合、従来では、動作電源を一旦遮断する、再起動（リブート）処理が介在することから、再立上げ時のテストモードを経て再稼働されるまでの時間帯において駅務（改札業務）に支承をきたすというシステム運用上の問題があった。
【０００３】
この種、駅務システムにおける制御プログラムの切り替え技術として、従来では、設定日時に従いプログラム切り替えを実施する技術（特許文献１参照）、プログラム管理部から制御部へプログラムダウンロード後、プログラム管理部からの指示で予備と現用を切り替える技術（特許文献２参照）などが存在した。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−０５６９７９号公報
【特許文献２】特開２００２−３４２１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、再立上げの処理を伴うことなく、現行の制御プログラムを更新された制御プログラムに切り替え可能にした自動改札機を提供することである。
【課題を解決するための手段】
【０００６】
実施形態の自動改札機は、自動改札処理を実施する第１の制御プログラムを記憶した第１の記憶部を備えて前記第１の制御プログラムに従い自動改札処理を実施する第１の制御部と、自動改札処理を実施する第２の制御プログラムを記憶した第２の記憶部を備えて前記第２の制御プログラムに従い自動改札処理を実施する第２の制御部と、前記第１の制御部および前記第２の制御部のいずれか一方の制御部を稼働状態に設定し、他方の制御部を動作可能な待機状態に設定する切替指示信号を上位装置から受信する通信手段と、現在稼働中の制御部のプログラム処理において、前記切替指示信号の受信状態と、改札機内部の処理状態と、改札機外部の利用者動向状態とを条件に、前記各状態が一定の条件を満たしたとき、前記切替指示信号に従い、現在稼働中の制御部の制御プログラムに従うプログラム処理を現在待機中の制御部の制御プログラムに従うプログラム処理に切り替えるプログラム切替処理手段と、を具備したことを特徴とする。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る自動改札機の構成を示すブロック図。
【図２】上記実施形態において処理プログラムが切り替わった状態を示す図。
【図３】上記実施形態におけるプログラムの切替処理手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下図面を参照して実施形態を説明する。
【０００９】
図１に示すように、自動改札機１０は、自動改札処理を実施する制御プログラムを備えた制御部を実装する制御部実装部１１と、制御プログラムの制御対象にある制御機器類２１と、電源部２８とを具備して構成される。
【００１０】
制御部実装部１１には、自動改札処理を実施する第１の制御プログラム（ＰＡ）を記憶した第１の記憶部１２ａを備えて第１の制御プログラム（ＰＡ）に従い自動改札処理を実施する第１の制御部１２と、自動改札処理を実施する第２の制御プログラム（ＰＢ）を記憶した第２の記憶部１３ａを備えて前記第２の制御プログラム（ＰＢ）に従い自動改札処理を実施する第２の制御部１３がそれぞれ実装される。この実施形態では、第１の制御部１２、および第２の制御部１３がそれぞれ独立した制御ボードにより構成され、実装部１１に対で設けた各コネクタに挿着されることにより、第１の制御部１２、および第２の制御部１３がそれぞれ制御部実装部１１に実装されコネクタ接続される。この制御部実装部１１に実装された第１の制御部１２、および第２の制御部１３には、それぞれ電源部２８から共通の動作用電源が供給され、ホットスタンバイ（冗長構成）のシステム状態にある。図１に示す例では、制御部１２の記憶部１２ａに記憶された制御プログラム（ＰＡ）が稼働状態にあり、制御部１３の記憶部１３ａに記憶された制御プログラム（ＰＢ）が瞬時に動作可能な停止（待機）状態にある。この実施形態では、制御プログラム（ＰＢ）が、制御プログラム（ＰＡ）に対して、更新されたプログラム（更新プログラム）である。
【００１１】
自動改札機１０には、券読取部を含む券搬送部２１、集札部２２、ドア部２３、人間検知部２４、案内表示部２５、通信部２６等の制御機器類２１が設けられている。これらの制御機器類２１には電源部２８から個別に動作用電源が供給される。
【００１２】
この実施形態では、通信部２６が、第１の制御部１２および第２の制御部１３のいずれか一方の制御部を稼働状態に設定し、他方の制御部を動作可能な待機状態に設定する切替指示信号（ＣＳ）を上位装置から受信したことを第１条件（ＣＴ１）とし、制御部実装部１１に停止（待機）中の制御プログラムが存在することを第２条件（ＣＴ２）とし、券読取部を含む券搬送部２１に券類が存在しない（提示されていない）ことを第３条件（ＣＴ３）とし、人間検知部２４が自動改札機１の通路内および通路外の一定周囲内に利用者が存在しないことを第４条件（ＣＴ４）とし、制御機器類２１がすべて正常状態にあることを第５条件（ＣＴ５）として、これらの各条件（ＣＴ１〜ＣＴ５）がすべて成立したとき、制御プログラムの切替処理を実施する。この切替処理を行う制御プログラム（制御プログラム切替処理ルーチン）は制御プログラム（ＰＡ）および制御プログラム（ＰＢ）のそれぞれに具備され、稼働状態にある制御部において実行されるものとする。
【００１３】
上記したプログラムの切替処理により、図１に示す、稼働中、停止（待機）中の各制御プログラムが切り替わった状態を図２に示し、上記したプログラムの切替処理手順を図３に示している。
【００１４】
このプログラムの切替処理は、通信部２６が、上位装置から切替指示信号（ＣＳ）を受信したとき（ステップＳ１１  Ｙｅｓ）、第１条件（ＣＴ１）が成立したと判定する。切替指示信号（ＣＳ）を受信していないときは（ステップＳ１１  Ｎｏ）、第１条件（ＣＴ１）が成立しないと判定し、当該切替処理ルーチンを終了する（ステップＳ２１）。
【００１５】
第１条件（ＣＴ１）が成立したと判定したとき（ステップＳ１１  Ｙｅｓ）、制御部実装部１１に停止（待機）中の制御プログラムが存在するか否かを判断し（ステップＳ１２）、制御プログラムが存在すると判断したとき（ステップＳ１２  Ｙｅｓ）、第２条件（ＣＴ２）が成立したと判定する。
【００１６】
制御プログラムが存在しないと判断したとき（ステップＳ１２  Ｎｏ）、第２条件（ＣＴ２）が成立しないと判定し、切替対象にある制御プログラムが存在しない旨を通信部２６を介して上位装置に通知して（ステップＳ２２）、ステップ１１の処理に戻る。
【００１７】
第２条件（ＣＴ２）が成立したと判定したとき（ステップＳ１２  Ｙｅｓ）、券読取部を含む券搬送部２１に券類が存在するか否かを判断し（ステップＳ１３）、券類が存在しない（提示されていない）と判断したとき（ステップＳ１３  Ｙｅｓ）、第３条件（ＣＴ３）が成立したと判定する。券類が存在しない（提示されていない）と判断したとき（ステップＳ１３  Ｎｏ）はステップ１３の処理に戻る。
【００１８】
第３条件（ＣＴ３）が成立したと判定したとき（ステップＳ１３  Ｙｅｓ）、人間検知部２４の検知処理結果から自動改札機１の通路内および通路外の一定周囲内に利用者が存在するか否かを判断し、自動改札機１の通路内および通路外の一定周囲内に利用者が存在しないことを判断したとき（ステップＳ１４  Ｙｅｓ）、第４条件（ＣＴ４）が成立したと判定する。自動改札機１の通路内または通路外の一定周囲内に利用者が存在することを判断したとき（ステップＳ１４  Ｎｏ）はステップ１３の処理に戻る。
【００１９】
第４条件（ＣＴ４）が成立したと判定したとき（ステップＳ１４  Ｙｅｓ）、制御機器類２１がすべて正常状態にあるか否かを判断し（ステップＳ１５）、制御機器類２１がすべて正常状態にあると判断したとき（ステップＳ１５  Ｙｅｓ）、第５条件（ＣＴ５）が成立したと判定する。制御機器類２１のいずれかが異常状態にあるとき（ステップＳ１５  Ｎｏ）はステップ１３の処理に戻る。
【００２０】
上記各条件（ＣＴ１〜ＣＴ５）がすべて成立したとき（ステップＳ１５  Ｙｅｓ）、制御プログラムの切替処理を実施する（ステップＳ１６）。この状態遷移を図２に示している。
【００２１】
上記した制御プログラムの切替処理により、再立上げの処理を伴うことなく、改札業務を継続した状態で、現行の制御プログラムを更新された制御プログラムに切り替えることが可能となる。
【００２２】
上記した実施形態は、改札業務を継続した状態で、現行の制御プログラムを更新された制御プログラムに切り替える制御プログラムの切替処理を例にしたが、更新された制御プログラムを予備のプログラムとすることで、処理の異常発生に対処するフェールセーフ機構を実現できる。
【００２３】
上記した実施形態は、例として提示したもので、発明の範囲を限定することは意図していない。提示した実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
自動改札処理を実施する第１の制御プログラムを記憶した第１の記憶部を備えて前記第１の制御プログラムに従い自動改札処理を実施する第１の制御部と、
自動改札処理を実施する第２の制御プログラムを記憶した第２の記憶部を備えて前記第２の制御プログラムに従い自動改札処理を実施する第２の制御部と、
前記第１の制御部および前記第２の制御部のいずれか一方の制御部を稼働状態に設定し、他方の制御部を動作可能な待機状態に設定する切替指示信号を上位装置から受信する通信手段と、
現在稼働中の制御部のプログラム処理において、前記切替指示信号の受信状態と、改札機内部の処理状態と、改札機外部の利用者動向状態とを条件に、前記各状態が一定の条件を満たしたとき、前記切替指示信号に従い、現在稼働中の制御部の制御プログラムに従うプログラム処理を現在待機中の制御部の制御プログラムに従うプログラム処理に切り替えるプログラム切替処理手段と、
を具備したことを特徴とする自動改札機。
［Ｃ２］
前記第２の制御プログラムは、前記第１の制御プログラムに対して更新されたプログラムであるＣ１に記載の自動改札機。
［Ｃ３］
前記第２の制御プログラムは、前記第１の制御プログラムに対する予備のプログラムであるＣ１に記載の自動改札機。
［Ｃ４］
前記現在待機中の制御部は、瞬時動作が可能なホットスタンバイ状態にあるＣ１に記載の自動改札機。
［Ｃ５］
プログラム切替処理手段は、前記切替指示信号を受信したとき、前記改札機内部の処理状態として前記稼働中の制御部が処理中でないこと、改札機外部の利用者動向状態として改札通路とその近傍に利用者が存在しないこと、を条件に、現在稼働中の制御部の制御プログラムに従うプログラム処理を現在待機中の制御部の制御プログラムに従うプログラム処理に切り替えるＣ１に記載の自動改札機。
［Ｃ６］
自動改札処理を実施する第１の制御プログラムを記憶した第１の記憶部を備えて前記第１の制御プログラムに従い自動改札処理を実施する第１の制御部と、自動改札処理を実施する第２の制御プログラムを記憶した第２の記憶部を備えて前記第２の制御プログラムに従い自動改札処理を実施する第２の制御部と、前記第１の制御部および前記第２の制御部のいずれか一方の制御部を稼働状態に設定し、他方の制御部を動作可能な待機状態に設定する切替指示信号を上位装置から受信する通信手段とを具備して、前記切替指示信号に従い制御プログラムを切替制御する自動改札機における制御プログラムの切替処理プログラムであって、
前記切替指示信号を受信したとき、前記改札機内部の処理状態として前記稼働中の制御部が処理中でないこと、改札機外部の利用者動向状態として改札通路とその近傍に利用者が存在しないこと、を条件に、現在稼働中の制御部の制御プログラムに従うプログラム処理を現在待機中の制御部の制御プログラムに従うプログラム処理に切り替える機能をコンピュータに実現させるための自動改札機における制御プログラムの切替処理プログラム。
［Ｃ７］
前記第２の制御プログラムは、前記第１の制御プログラムに対して更新されたプログラムであるＣ６に記載の自動改札機における制御プログラムの切替処理プログラム。
［Ｃ８］
前記第２の制御プログラムは、前記第１の制御プログラムに対する予備のプログラムであるＣ６に記載の自動改札機における制御プログラムの切替処理プログラム。
【符号の説明】
【００２４】
１０…自動改札機、１１…制御部実装部、１２…第１の制御部、１２ａ…第１の記憶部、１３…第１の制御部、１３ａ…第２の記憶部、２０…制御機器類、２１…券搬送部、２２…集札部、２３…ドア部、２４…人間検知部、２５…案内表示部、２６…通信部、２８…電源部、ＰＡ…第１の制御プログラム、ＰＢ…第２の制御プログラム、ＣＳ…切替切替指示信号。
【図１】
0005936971.tif 000002
【図２】
0005936971.tif 000003
【図３】
0005936971.tif 000004