(57)【要約】【課題】改札機と改札処理装置との処理負荷を適切に配分することのできる駅務システム、改札機及び改札処理装置を提供することである。【解決手段】駅務システムにおいて、改札機は、利用客が提示した記憶媒体に対応する改札処理について、自機と改札処理装置とのいずれが実行すべきかについて判定し、自機が実行すべき場合には自機にて実行し、改札処理装置が実行すべき場合には、改札処理を改札処理装置に要求する。改札処理装置は、改札処理の要求に応じて改札処理を実行し、改札処理結果を改札機に通知する。改札機は、改札処理装置から通知された改札処理結果に応じた処理を実行する。【選択図】図５
2016057840.tif 000002
【特許請求の範囲】
【請求項１】
複数の改札機と、改札に関連する所定の処理を実行する改札処理装置とを備える駅務システムであって、
前記改札機は、
利用客が提示した記憶媒体に対応する改札処理について、自機と前記改札処理装置とのいずれにより実行すべきかについて判定する改札処理判定部と、
前記改札処理判定部により自機により実行すべきと判定された改札処理を実行する第１改札処理部と、
前記改札処理判定部により前記改札処理装置が実行すべきと判定された場合に、前記改札処理装置が実行すべき改札処理を前記改札処理装置に要求する改札処理要求部と、
前記改札処理装置から通知された改札処理結果に応じた処理を実行する改札処理結果対応処理部とを備え、
前記改札処理装置は、
要求された改札処理を実行し、前記改札処理結果を前記改札処理の要求元の改札機に通知する第２改札処理部であって、前記改札機よりも少ない所定の複数が備えられる第２改札処理部と、
複数の前記第２改札処理部のうちから、前記改札処理要求部により要求された改札処理を実行すべき第２改札処理部を決定し、決定された第２改札処理部にて要求された改札処理を実行させる改札処理割当部とを備える
駅務システム。
【請求項２】
前記改札処理判定部は、定期券で定められた定期区間内の駅で入場し、前記定期区間とは異なる経路により、前記定期区間内の他の駅から出場する経路外乗車に対応する改札処理について、前記改札処理装置により実行すべきと判定する
請求項１に記載の駅務システム。
【請求項３】
前記第２改札処理部は、処理を並行して実行可能な複数の処理部を備え、前記要求された改札処理における所定の単位処理のそれぞれが、前記決定された第２改札処理部おいてそれぞれ異なる処理部によって実行される
請求項１または２に記載の駅務システム。
【請求項４】
前記複数の処理部は、それぞれ前記改札処理における所定の処理が対応付けられており、
前記要求された改札処理における所定の単位処理のそれぞれが、前記決定された第２改札処理部において前記所定の処理が対応付けられた処理部によって実行される
請求項１または２に記載の駅務システム。
【請求項５】
前記第２改札処理部は、前記処理部としてのプロセッサを複数備えて構成される
請求項３または４に記載の駅務システム。
【請求項６】
前記改札処理装置は、駅ごとに対応して備えられ、対応の駅において備えられる各改札機の第２改札処理部からの改札処理の要求を受け付ける
請求項１から５のいずれか一項に記載の駅務システム。
【請求項７】
前記改札処理装置は、駅における改札口ごとに対応して備えられ、対応の改札口において備えられる各改札機の第２改札処理部からの改札処理の要求を受け付ける
請求項１から５のいずれか一項に記載の駅務システム。
【請求項８】
利用客が提示した記憶媒体に対応する改札処理について、自機と改札処理装置とのいずれにより実行すべきかについて判定する改札処理判定部と、
前記改札処理判定部により自機により実行すべきと判定された改札処理を実行する第１改札処理部と、
前記改札処理判定部により前記改札処理装置が実行すべきと判定された場合に、前記改札処理装置が実行すべき改札処理を前記改札処理装置に要求する改札処理要求部と、
前記改札処理装置から通知された改札処理結果に応じた処理を実行する改札処理結果対応処理部と
を備える改札機。
【請求項９】
改札機により要求された改札処理を実行し、改札処理結果を前記改札機に通知する第２改札処理部であって、前記改札機よりも少ない所定の複数が備えられる第２改札処理部と、
複数の前記第２改札処理部のうちから、前記改札機により要求された改札処理を実行すべき第２改札処理部を決定し、決定された第２改札処理部にて要求された改札処理を実行させる改札処理割当部と
を備える改札処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、駅務システム、改札機及び改札処理装置に関する。
【背景技術】
【０００２】
駅務システムとして、ＩＣカードの通過に応じて改札機が改札情報を駅務用のサーバ（改札処理装置）に送信し、改札情報を受信したサーバが運賃計算などの改札処理を行い、改札機が改札処理の結果に応じた動作を実行するようにされた構成が提案されている。
【０００３】
改札処理のなかには処理負荷が重いものもある。そこで、上記のように駅務システムを構成すれば、改札機の処理負荷を軽減することができる。しかし、例えば多数の改札機に対応する改札処理が改札処理装置に集中したような場合には、逆に改札処理装置の処理負荷が著しく重くなってしまう可能性があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−９４０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、改札機と改札処理装置との処理負荷を適切に配分することができる駅務システム、改札機及び改札処理装置を提供することである。
【課題を解決するための手段】
【０００６】
実施形態の駅務システムは、複数の改札機と、改札に関連する所定の処理を実行する改札処理装置とを持つ。前記改札機は、改札処理判定部と、第１改札処理部と、改札処理要求部と、改札処理結果対応処理部とを持つ。前記改札処理判定部は、利用客が提示した記憶媒体に対応する改札処理について、自機と前記改札処理装置とのいずれにより実行すべきかについて判定する。前記第１改札処理部は、前記改札処理判定部により自機により実行すべきと判定された改札処理を実行する。前記改札処理要求部は、前記改札処理判定部により前記改札処理装置が実行すべきと判定された場合に、前記改札処理装置が実行すべき改札処理を前記改札処理装置に要求する。前記改札処理結果対応処理部は、前記改札処理装置から通知された改札処理結果に応じた処理を実行する。前記改札処理装置は、第２改札処理部と、改札処理割当部とを持つ。前記第２改札処理部は、要求された改札処理を実行し、前記改札処理結果を前記改札処理の要求元の改札機に通知する第２改札処理部であって、前記改札機よりも少ない所定の複数が備えられる。前記改札処理割当部は、複数の前記第２改札処理部のうちから、前記改札処理要求部により要求された改札処理を実行すべき第２改札処理部を決定し、決定された第２改札処理部にて要求された改札処理を実行させる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態の駅務システムの構成例を示す図。
【図２】利用客が使用するＩＣカードとしての定期券の定期区間と、経路外乗車に対応した経路の一例とを示す図。
【図３】第１の実施形態のＩＣカードの構成例を示す図。
【図４】第１の実施形態のＩＣカードが備える記憶部のメモリマッピング例を示す図。
【図５】第１の実施形態の改札機の構成例を示す図。
【図６】第１の実施形態の改札処理装置の構成例を示す図。
【図７】第１の実施形態の割当状況情報の構造例を示す図。
【図８】第１の実施形態の第２改札処理部の構成例を示す図。
【図９】第１の実施形態の改札機が実行する処理手順例を示すフローチャート。
【図１０】第１の実施形態の改札処理装置が実行する処理手順例を示すフローチャート。
【図１１】第２の実施形態の第２改札処理部の構成例を示す図。
【図１２】第２の実施形態の改札処理装置が実行する処理手順例を示すフローチャート。
【図１３】第３の実施形態の駅務システムの構成例を示す図。
【発明を実施するための形態】
【０００８】
以下、実施形態の駅務システム、改札機及び改札処理装置を、図面を参照して説明する。
【０００９】
（第１の実施形態）
図１は、本実施形態における駅務システムの構成例を示している。同図を参照して、本実施形態における駅務システムの構成例と、利用客ＹがＩＣカード１００（記憶媒体の一例）を利用して駅から出場する場合の駅務システムの動作概要例とについて説明する。
【００１０】
同図の駅務システムは、駅１に備えられる。同図では、駅１において第１改札口２Ａと第２改札口２Ｂとの２つの改札口が設けられている例を示している。なお、以降の説明にあたり、第１改札口２Ａと第２改札口２Ｂとで特に区別しない場合には改札口２と記載する。
【００１１】
本実施形態の駅務システムは、第１改札口２Ａに設けられるＮ台の改札機２００Ａ−１〜２００Ａ−Ｎと、第２改札口２Ｂに設けられるＭ台の改札機２００Ｂ−１〜２００Ｂ−Ｍと、改札処理装置３００とを備える。
なお、以降の説明にあたり、第１改札口２Ａに設けられる改札機２００Ａ−１〜２００Ａ−Ｎについて特に区別しない場合には改札機２００Ａと記載する。また、第２改札口２Ｂに設けられる改札機２００Ｂ−１〜２００Ｂ−Ｍについて特に区別しない場合には改札機２００Ｂと記載する。さらに、改札機２００Ａと改札機２００Ｂとで特に区別しない場合には改札機２００と記載する。
【００１２】
改札機２００は、それぞれ、改札処理装置３００と通信可能に接続される。なお、改札機２００と改札処理装置３００との間での通信方式については特に限定されるものではない。また、改札機２００と改札処理装置３００との通信は有線、無線のいずれであってもよい。
改札機には、入場専用と出場専用と入出場両用との３つの種類がある。以降において、本実施形態における改札機２００は入出場両用である場合を例に挙げて説明する。
【００１３】
入出場両用の改札機２００は、駅１への入場に応じた入力モードと駅１からの出場に応じた出場モードとを適宜切り替える。
即ち、改札機２００は、駅１から出場しようとする利用客が改札機２００における出場用のリーダライタ部にＩＣカード１００をかざしたことで、出場用のリーダライタ部とＩＣカード１００とが通信を行うのに応じて出場動作モードとしての動作を行う。
また、改札機２００は、駅１に入場しようとする利用客が、改札機２００における入場用のリーダライタ部にＩＣカード１００をかざしたことで、入場用のリーダライタ部とＩＣカード１００とが通信を行うのに応じて入場モードとしての動作を行う。
【００１４】
続いて、同図を参照して、本実施形態における駅務システムの動作概要例について説明する。
同図においては、利用客ＹがＩＣカード１００を使用して第１改札口２Ａの改札機２００Ａ−１を通過することにより、駅１から出場しようとしている場合が示されている。
駅１から出場しようとする利用客Ｙは、改札機２００Ａ−１にＩＣカード１００を提示する。具体的に、利用客Ｙは、改札機２００Ａ−１におけるリーダライタ部にＩＣカード１００をかざす。ＩＣカード１００がリーダライタ部にかざされることで、リーダライタ部は、ＩＣカード１００から改札処理に必要な情報（改札利用情報）を読み出す。これにより、改札機２００Ａ−１により改札情報が取得される。
【００１５】
改札機２００Ａ−１は、取得した改札利用情報に基づいて、今回の出場に応じて改札に関して行われるべき処理（改札処理）について判定する。
具体例として、ＩＣカード１００がＳＦ（Stored Fare）機能を有する定期券である場合において出場時に行われる出場時対応の改札処理を以下に挙げる。
【００１６】
改札処理の１つは、定期券で定められた区間（定期区間）内での入場と出場による利用が行われた場合に対応する処理であって、運賃の収受を伴わない「定期区間内対応処理」である。
また、改札処理の１つは、定期区間外での入場と出場による利用が行われた場合に対応する処理であって、ＩＣカード１００に予め入金（チャージ）されている電子マネーの金額（プリペイド金額）から運賃を差し引く「定期区間外対応処理」である。
【００１７】
また、定期区間内の利用と定期区間外の利用とが併用される「定期区間内外利用」としては例えば以下の４つである。
定期区間内外利用の１つは、定期区間内で入場し定期区間外で出場する「区間内入場／区間外出場利用」である。区間内入場／区間外出場利用の場合には、全利用区間における途中駅から出場駅までの定期区間外の利用区間を特定し、特定した定期区間外の利用区間に相当する運賃の精算を行う「区間内入場／区間外出場利用対応処理」が行われる。
【００１８】
また、定期区間内外利用の１つは、定期区間外で入場し定期区間内で出場する「区間外入場／区間内出場利用」である。区間外入場／区間内出場利用の場合には、全利用区間における入場駅から途中駅までの定期区間外の利用区間を特定し、特定した定期区間外の利用区間に相当する運賃の精算を行う「区間外入場／区間内出場利用対応処理」が行われる。
【００１９】
また、定期区間内外利用の１つは、定期区間外で入場し定期区間を経由して定期区間外で出場する「区間外入場／区間内経由／区間外出場利用」である。区間外入場／区間内経由／区間外出場利用の場合には、以下の「区間外入場／区間内経由／区間外出場利用対応処理」が行われる。つまり、全利用区間おける入場駅から定期区間に入るまでの定期区間外の利用区間と、全利用区間おいて定期区間から出て出場駅に至るまでの定期区間外の利用区間とを特定し、特定した定期区間外の利用区間に相当する運賃の精算を行うという処理が行われる。
【００２０】
さらに、定期区間内外利用の１つは、「経路外乗車」である。経路外乗車は、定期券で定められた区間（定期区間）内の駅で入場し、定期区間とは異なる乗車経路により、定期区間内の他の駅から出場するという利用である。
経路外乗車の場合には、定期区間の経路以外で入場駅から出場駅に至ることのできる経路のうち運賃が最も安い経路が利用されたものとして定期区間外の運賃の精算を行う「経路外乗車対応処理」が行われる。
なお、上記の出場時対応の改札処理には、例えば入場時間から一定以上経過していないか否かなどの不正判定が含まれる。
【００２１】
そのうえで、本実施形態においては、上記の改札処理のそれぞれについて、改札機２００と改札処理装置３００とのいずれが実行すべきかの分担が予め定められている。本実施形態における改札処理装置３００は、改札機２００よりも高い情報処理性能を有する。そこで、改札処理の分担を定めるにあたっては、改札機２００が分担する改札処理よりも処理負荷の重い改札処理を改札処理装置３００に分担させるようにする。
【００２２】
以降の説明においては、上記の改札処理のうち、改札処理装置３００は経路外乗車対応処理としての改札処理を実行し、改札機２００は、経路外乗車対応処理以外の改札処理を実行するように定められている場合を例に挙げる。ここで、改札処理装置３００に経路外乗車対応処理を分担させるのは、経路外乗車対応処理としての改札処理が、他の改札処理と比較して相当に処理負荷が重いことによる。
【００２３】
つまり、例えば、経路外乗車対応処理以外の改札処理の１つである定期区間内対応処理は、プリペイド金額から運賃を差し引く処理が不要であり、処理負荷は軽い。
また、経路外乗車対応処理以外の改札処理である、定期区間外対応処理、区間内入場／区間外出場対応処理、区間外入場／区間内出場対応処理、区間外入場／区間内経由／区間外出場対応処理などでは、改札利用情報に含まれる定期区間を示す情報と、入場駅、出場駅などの情報に基づいて、定期区間以外で利用された区間が一義的に決まる。このために、定期区間外の経路の特定と、特定された経路の運賃計算についての処理負荷は軽い。
また、入場時対応の改札処理も、ＩＣカード１００に入場駅と入場日時などの情報を書き込むだけであるために、処理負荷は軽い。
従って、上記の経路外乗車対応処理以外の各改札処理が改札機２００において行われても、改札機２００の処理負荷が過度に重くなってしまうようなことはない。
【００２４】
一方、経路外乗車対応処理では、定期区間の経路以外で入場駅から出場駅に至ることのできる経路のうち運賃が最も安い経路が利用されたものとして定期区間外の運賃の精算が行われる。しかし、上記のように経路外乗車が行われた経路のうちから最も安い経路を特定する演算は非常に複雑であり、相当の演算量を要する。
このために、例えば改札機２００に経路外乗車対応処理としての改札処理を実行させた場合、経路外乗車対応処理が完了するまでに要する時間が相当に長くなる可能性がある。このような場合、利用客の改札機２００のスムーズな通過が妨げられてしまう可能性がある。
そこで、本実施形態においては、経路外乗車対応処理を、改札機２００よりも処理能力の高い改札処理装置３００に行わせるようにする。
【００２５】
前述のように、改札機２００Ａ−１は、利用客ＹのＩＣカード１００との通信により取得した改札利用情報に基づいて、今回の出場に応じて実行すべき改札処理を判定する。
ここで、今回の出場に応じて経路外乗車対応処理以外の改札処理を実行すべきことが判定された場合、改札機２００Ａ−１は、実行すべきことが判定された改札処理を自ら実行する。
改札機２００Ａ−１は、改札処理結果に応じた動作（改札動作）を行う。例えば、改札処理結果として、運賃精算の必要がない場合（定期区間内対応処理の場合）や運賃が正常に精算された（例えばＩＣカード１００のプリペイド金額から運賃が正常に差し引かれた）場合、改札機２００Ａ−１は、出場用の扉（構外側扉）を開くように動作する。これにより、利用客Ｙは、駅１から出場することができる。
【００２６】
一方、今回の出場に応じて改札処理として経路外乗車対応処理を実行すべきことが判定された場合、改札機２００Ａ−１は、改札利用情報とともに改札処理要求を改札処理装置３００に送信する。
改札処理要求を受信した改札処理装置３００は、改札処理要求とともに受信した改札利用情報を利用して、経路外乗車対応処理を実行する。改札処理装置３００は、経路外乗車対応処理の結果を示す改札処理結果を、改札要求の送信元の改札機２００Ａ−１に通知する。
改札機２００Ａ−１は、改札処理装置３００から通知された改札処理結果に応じた所定の処理を実行する。例えば、改札機２００Ａ−１は、改札処理装置３００から通知された改札処理結果により、経路外乗車に対応する運賃精算が正常に行われたことを認識した場合には、出場用の扉（構外側扉）を開くように動作する。
【００２７】
ここで、図２を参照して、経路外乗車と経路外乗車対応処理の一具体例について説明する。同図において、ＩＣカード１００としての定期券の定期区間は、鉄道会社ＡにおけるＡ駅からＢ駅までの区間と、鉄道会社ＢのＢ駅からＣ駅までの区間とを合わせた区間である。
定期区間を利用する場合、利用客は、鉄道会社Ａを利用してＡ駅からＢ駅まで乗車してＢ駅の改札口から一旦出場したうえで、鉄道会社ＢのＢ駅の改札口から再度入場し、鉄道会社Ｂの路線を利用してＣ駅まで乗車する。つまり、この場合の定期区間は、片道において、鉄道会社ＡのＢ駅での改札口の通過と鉄道会社ＢのＢ駅での改札口の通過との計２回の改札口の通過がある。
【００２８】
ここでは、利用客が、鉄道会社ＡのＡ駅から入場した後、経路外乗車として、鉄道会社ＢのＤ駅から出場した場合を例に挙げる。
経路外乗車は、定期区間以外の経路の利用を伴うことから、経路外の乗車分に応じた運賃が発生する。経路外乗車により発生する運賃は、改札処理装置３００が実行する経路外乗車対応処理のもとで例えば以下のように求められる。
【００２９】
改札処理装置３００は、経路外乗車によるＡ駅からＤ駅までの運賃を求めるにあたり、まず、経路外乗車によるＡ駅からＤ駅までの乗車経路候補を探索する。
図２には、Ａ駅からＣ駅までの定期区間とともに、定期区間と接続される他の乗車経路の例が示されている。図２において、経路外乗車によるＡ駅からＤ駅までの乗車経路候補の一部として例えば以下の乗車経路を挙げることができる。
乗車経路候補として、１つには、Ａ駅、鉄道会社ＣのＦ駅、鉄道会社Ｄの路線、鉄道会社ＥのＧ駅、鉄道会社ＢのＨ駅、Ｄ駅の順による乗車経路を挙げることができる。
また、他の乗車経路候補として、Ａ駅、鉄道会社ＣのＦ駅、鉄道会社Ｄの路線、鉄道会社Ｅの路線、Ｃ駅、鉄道会社ＢのＨ駅、Ｄ駅の順による乗車経路を挙げることができる。
また、他の乗車経路候補として、Ａ駅、鉄道会社ＦのＪ駅、Ｄ駅の順による乗車経路を挙げることができる。
また、他の乗車経路候補として、Ａ駅、鉄道会社ＦのＪ駅、鉄道会社Ｇの路線、Ｃ駅、鉄道会社ＢのＨ駅、Ｄ駅の順による乗車経路を挙げることができる。
【００３０】
このようにＡ駅からＤ駅に至る乗車経路候補としては複数が存在する。改札処理装置３００は、求めた複数の乗車経路候補ごとに運賃を計算する。この際、改札処理装置３００は、定期区間については定期券を使用したものとして運賃計算を行う。また、乗車経路候補において割引区間などが含まれている場合には、割引区間に対応した割引額なども反映させたうえで運賃計算を行う。
【００３１】
そして、改札処理装置３００は、計算した運賃を比較し、乗車経路候補のうちで運賃が最も安い乗車経路を利用客が利用した乗車経路であると特定する。改札処理装置３００は、特定した乗車経路について計算した運賃についての精算を行う。
つまり、改札処理装置３００は、改札処理要求とともに受信した改札利用情報に含まれるプリペイド金額情報が示す金額から計算した運賃を差し引き、差し引き後の金額を示すようにプリペイド金額情報を更新する。このようにして改札処理装置３００にて経路外乗車対応処理が実行される。
そして、改札処理装置３００は、経路外乗車対応処理を終了するのに応じて、更新後のプリペイド金額情報などを含む改札処理結果を、改札処理要求の送信元の改札機２００に通知する。
【００３２】
このように、本実施形態においては、改札機２００と改札処理装置３００とのそれぞれにて実行すべき改札処理が割り振られている。
例えば、改札機２００は、処理能力がさほど高くない。このために、改札処理の全てを改札機２００に実行させるように構成した場合には、改札機２００における処理が遅延してしまう可能性がある。特に、経路外乗車対応処理などのように処理負荷の重い改札処理を実行させた場合には、改札機２００における処理の遅延が問題となる可能性がある。
【００３３】
そこで、改札処理の全てを改札処理装置３００にて実行させるようにするように構成すれば、改札処理を実行することによる改札機２００の動作の遅延は解消される。しかし、この場合には、例えば出場客数の増加に伴って多数の改札機から要求された改札処理が改札処理装置３００に集中したような場合に、逆に改札処理装置３００の処理負荷が重くなってしまい、駅務システムの動作の遅延や不安定化などを招く可能性がある。
そこで、本実施形態のように、改札機２００と改札処理装置３００とのそれぞれが分担すべき改札処理を実行するように構成すれば、改札処理装置３００にて改札処理が集中しにくくなり、駅務システムの動作の遅延や不安定化の発生を抑制することができる。
【００３４】
図３は、本実施形態におけるＩＣカード１００の構成例を示している。同図に示すＩＣカード１００は、通信部１０１、制御部１０２及び記憶部１０３を備える。
通信部１０１は、所定の非接触通信方式によって、改札機２００と通信を実行する。
制御部１０２は、ＩＣカード１００としての機能を実現するための各種制御を実行する。
記憶部１０３は、ＩＣカード１００として必要な各種の情報を記憶する。
【００３５】
図４は、記憶部１０３におけるメモリマッピングの一例を示している。同図に示すように、記憶部１０３においては、入場駅情報、入場日時情報、経由駅情報、出場日時情報、出場駅情報、定期券情報及びプリペイド金額情報を記憶する各領域が定められている。
【００３６】
入場駅情報は、乗車のために入場した駅を示す情報である。
入場日時情報は、入場駅情報が示す駅に入場した日時を示す情報である。
入場駅情報と入場日時情報は、入場駅の改札機によって、入場に応じてＩＣカード１００が改札機を通過する際に書き込まれる。
また、入場駅情報と入場日時情報は、出場駅の改札機によって、出場に応じてＩＣカード１００が改札機を通過する際に消去される。
【００３７】
即ち、改札機２００は、入場時対応の改札処理において、ＩＣカード１００との通信が行われるのに応じて、入場駅情報の書き込み要求と、入場日時情報の書き込み要求をＩＣカード１００に対して行う。
制御部１０２は、入場駅情報の書き込み要求に応答して、改札機２００から送信された入場駅情報を記憶部１０３における入場駅情報の領域に書き込む。また、制御部１０２は、入場日時情報の書き込み要求に応答して、改札機２００から送信された入場日時情報を記憶部１０３における入場日時情報の領域に書き込む。
【００３８】
経由駅情報は、乗り継ぎなどで経由した駅を示す情報である。経由駅情報は、例えば他の鉄道会社の路線への乗り継ぎなどのために駅構内でＩＣカード１００が改札機を通過した際に、通過した改札機によって書き込まれる。
【００３９】
出場日時情報は、出場駅を出場した日時を示す情報である。出場日時情報は、出場駅の改札機によって、出場に応じてＩＣカード１００が改札機を通過する際の日時が書き込まれる。
出場駅情報は、出場した駅を示す情報である。出場駅情報は、出場駅の改札機によって、出場に応じてＩＣカード１００が改札機を通過する際に書き込まれる。
【００４０】
定期券情報は、ＩＣカード１００が定期券である場合において、定期券に関する所定の情報を示す。具体的に、定期券情報は、定期区間、有効期間、利用客の氏名、利用客の性別などの情報を含む。
【００４１】
本実施形態のＩＣカード１００はプリペイドカードとしての機能を有する。プリペイド金額情報は、ＩＣカード１００に予め入金（チャージ）されている金額を示す。
【００４２】
また、制御部１０２は、改札機２００と通信を行う際には、改札機２００からの読み出し要求に応じて、記憶部１０３において図４に示したように記憶されている情報のうちの所定の情報を改札機２００に送信する。改札機２００は、ＩＣカード１００から受信した情報を改札利用情報として取得する。
【００４３】
図５は、本実施形態における改札機２００の構成例を示している。同図に示す改札機２００は、構内側リーダライタ部２０１Ａ、構外側リーダライタ部２０１Ｂ、通信部２０２、制御部２０３、構内側扉２０４、構外側扉２０５及びランプ２０６を備える。
【００４４】
構内側リーダライタ部２０１Ａは、改札機２００において、出場しようとする利用客がＩＣカード１００をかざすことのできる所定位置に配置され、通信範囲内に位置するＩＣカード１００と所定の非接触通信方式による通信を行う。
構外側リーダライタ部２０１Ｂは、改札機２００において、入場しようとする利用客がＩＣカード１００をかざすことのできる所定位置に配置され、通信範囲内に位置するＩＣカード１００と所定の非接触通信方式による通信を行う。
【００４５】
通信部２０２は、所定の通信網を経由して改札処理装置３００と通信を行う。
【００４６】
制御部２０３は、改札機２００として実行すべき改札処理及び改札動作についての制御を実行する。制御部２０３としての機能は、例えば改札機２００におけるＣＰＵがプログラムを実行することにより実現される。
同図に示される制御部２０３は、改札処理判定部２３１、第１改札処理部２３２、改札処理要求部２３３及び改札処理結果対応処理部２３４を備える。
改札処理判定部２３１は、利用客が提示したＩＣカード１００に対応する改札処理について、自機と改札処理装置３００とのいずれにより実行すべきかについて判定する。
第１改札処理部２３２は、改札処理判定部２３１により自機により実行すべきと判定された改札処理を実行する。
改札処理要求部２３３は、改札処理判定部２３１により改札処理装置３００が実行すべきと判定された場合に、改札処理装置３００が実行すべき改札処理を改札処理装置３００に要求する。
改札処理結果対応処理部２３４は、改札処理装置３００から通知された改札処理結果に応じた処理を実行する。
【００４７】
構内側扉２０４は、改札機２００の駅構内側に備えられる扉である。構外側扉２０５は、改札機２００の駅構外側に備えられる扉である。構内側扉２０４と構外側扉２０５のそれぞれの開閉動作は、制御部２０３によって制御される。
ランプ２０６は、改札機２００において駅員などが監視可能な位置に設けられ、制御部２０３の制御によって点灯される。
【００４８】
図６は、本実施形態における改札処理装置３００の構成例を示している。同図に示す改札処理装置３００は、通信部３０１、改札処理割当部３０２、割当状況情報記憶部３０３及び複数（Ｋ個）の第２改札処理部３０４−１〜３０４−Ｋを備える。なお、以降の説明にあたり、第２改札処理部３０４−１〜３０４−Ｋについて特に区別しない場合には、第２改札処理部３０４と記載する。
通信部３０１、改札処理割当部３０２、割当状況情報記憶部３０３及び第２改札処理部３０４−１〜３０４−Ｋは、それぞれ、バス３１０を介して通信可能に接続されている。
【００４９】
通信部３０１は、改札機２００のそれぞれと通信を行う。
【００５０】
改札処理割当部３０２は、複数の第２改札処理部３０４−１〜３０４−Ｋのうちから、改札機２００の改札処理要求部２３３により要求された改札処理を実行すべき第２改札処理部３０４を決定する。そして、改札処理割当部３０２は、決定された第２改札処理部３０４にて要求された改札処理を実行させる。つまり、改札処理割当部３０２は、改札機２００が実行を要求した改札処理を、どの第２改札処理部３０４に割り当てるべきかを決定する。
【００５１】
割当状況情報記憶部３０３は、第２改札処理部３０４−１〜３０４−Ｋごとの改札処理の割当状況を示す割当状況情報を記憶する。
図７は、割当状況情報の構造例を示している。同図に示す割当状況情報は、第２改札処理部３０４−１〜３０４−Ｋのそれぞれに対応する第２改札処理部番号１〜Ｋごとに割当状況フラグを対応付けた構造である。
割当状況フラグは、対応の第２改札処理部３０４について、改札処理が割り当てられているか否かを示すフラグである。例えば、割当状況フラグは、「１」により改札処理が割り当てられていることを示し、「０」により改札処理が割り当てられていないことを示す。
【００５２】
改札処理割当部３０２は、割当状況情報を参照して改札処理が割り当てられていない第２改札処理部３０４を特定し、改札機２００が実行を要求した改札処理を特定された第２改札処理部３０４に新たに割り当てる。そして、改札処理割当部３０２は、新たに改札処理が割り当てられた第２改札処理部３０４の第２改札処理部番号に対応付けられた割当状況フラグを「０」から「１」に変更する。
また、改札処理割当部３０２は、割り当てられた改札処理の終了したことを示す改札処理終了の通知を第２改札処理部３０４から受けるのに応じて、改札処理終了の通知元の第２改札処理部３０４の第２改札処理部番号に対応付けられた割当状況フラグを「１」から「０」に変更する。
【００５３】
第２改札処理部３０４−１〜３０４−Ｋは、それぞれ、要求された改札処理を実行する。つまり、第２改札処理部３０４−１〜３０４−Ｋの各々は、改札機２００の改札処理要求部２３３により要求された改札処理のうち、改札処理割当部３０２によって割り当てられた改札処理を実行する。第２改札処理部３０４−１〜３０４−Ｋは、それぞれ、割り当てられた改札処理を同時並行して実行可能である。
そして、第２改札処理部３０４−１〜３０４−Ｋは、それぞれ、改札処理結果を改札処理の要求元の改札機に通知する。
【００５４】
本実施形態において、第２改札処理部３０４の数を示すＫは、例えば図１の駅１において備えられる改札機２００の数（Ｎ＋Ｍ）よりも小さい。本実施形態の場合、改札処理については改札機２００と改札処理装置３００とで配分を行っている。そのうえで、改札処理装置３００には特に処理負荷の重い経路外乗車対応処理を配分し、改札機２００には、経路外乗車対応処理以外の改札処理を配分している。改札処理としては、経路外乗車対応処理以外ものが行われる機会のほうが多い。このために、駅１における全ての改札機２００から同時に第２改札処理部３０４に対して経路外乗車対応処理の改札処理要求が行われる可能性はないとみてよい。
例えば、改札処理の全てを改札処理装置３００に行わせるように構成することも可能である。しかし、このような構成のもとで改札処理が集中したような場合には改札処理装置３００における処理負荷が重くなり、かえって駅務システムの動作の遅延や不安定化などを招く可能性が高くなる。従って、この構成のもとでは、全ての改札機２００から同時に改札処理要求が行われる場合を想定して改札処理装置３００の性能を増強させる必要がでてくる。
これに対して本実施形態では、改札処理装置３００について駅１における全ての改札機２００から改札処理要求が行われる場合までを想定して性能の増強を図る必要はない。例えば本実施形態の場合、第２改札処理部３０４の数は改札機２００と同じである必要はなく、改札機２００よりも少なくてもよい。
このような理由から、本実施形態においては、駅１において備えられる改札機２００よりも少ない数の第２改札処理部３０４を設けるようにしている。これにより、例えば改札処理装置３００についてのコスト削減などが図られる。
【００５５】
また、現状において、経路外乗車についての精算は駅構内に設けられた精算機にて行うようにされている。経路外乗車を行った利用客は、駅から出場するにあたり、まず、精算機に定期券としてのＩＣカード１００を読み込ませることで、精算機に経路外乗車対応処理を行わせる。経路外乗車対応処理によって経路外乗車に対応した運賃の精算が完了すると、精算機は、経路外乗車に応じた運賃が精算済みであることを示す情報が記録された磁気券を発行する。利用客は発行された磁気券を改札機に投入して改札機を通過し、駅から出場する。
このように、現状における経路外乗車に対応する精算では、磁気券の発行を伴う。これに対して、本実施形態のように改札処理装置３００が経路外乗車対応処理を行い、改札機２００が経路外乗車対応処理の結果に応じて利用客を通過させるように構成すれば、磁気券を発行しなくとも、経路外乗車に応じた改札処理が適切に行われる。磁気券を発行する必要がなくなれば、例えば磁気券に利用する用紙が節約できる。また、現状において精算機が行っている改札処理を本実施形態の駅務システムにより行えるように構成した場合には、駅に精算機を設けなくともよくなる。
【００５６】
図８は、改札処理装置３００における第２改札処理部３０４の構成例を示している。同図に示す第２改札処理部３０４は、複数（ｋ個）の処理部３４１−１〜３４１−ｋ、共有プログラムメモリ、ＲＯＭ（Read Only Memory）３４３、ＲＡＭ（Random Access Memory）３４４を備える。処理部３４１−１〜３４１−ｋ、共有プログラムメモリ、ＲＯＭ３４３、ＲＡＭ３４４は、バス３５０を介して接続されている。バス３５０は、バス３１０と接続されている。
なお、処理部３４１−１〜３４１−ｋについて特に区別しない場合には、処理部３４１と記載する。
【００５７】
１つの改札処理は例えば複数の単位処理を含む。処理部３４１には、それぞれ１つの単位処理を割り当てることができる。処理部３４１は、割り当てられた単位処理を実行する。また、複数の処理部３４１は、互いに同時並行で単位処理を実行することができる。
【００５８】
具体的に、第２改札処理部３０４が実行すべき経路外乗車対応処理は、以下の単位処理を含む。
つまり、経路外乗車対応処理は、単位処理として不正判定処理を含む。
また、経路外乗車対応処理は、単位処理として経路外乗車による乗車経路候補の全てを探索する経路探索処理を含む。経路探索処理では、ＩＣカード１００から取得した改札利用情報に含まれる入場駅情報、経由駅情報、出場駅情報、定期情報（定期区間）の各情報が利用される。
また、経路外乗車対応処理は、単位処理として、探索された乗車経路候補ごとの運賃を算出する運賃算出処理を含む。
また、経路外乗車対応処理は、単位処理として、運賃算出処理によって算出された乗車経路候補ごとの運賃を比較し、比較結果に基づいて最も低い運賃を特定する運賃特定処理を含む。
また、経路外乗車対応処理は、単位処理として運賃特定処理によって特定された運賃についての精算を行う精算処理を含む。ここでの精算処理とは、例えばＩＣカード１００に入金されたプリペイド金額から運賃を差し引く処理を含む。
【００５９】
処理部３４１−１〜３４１−ｋにおいて上記の単位処理の数に応じた数の処理部３４１は、それぞれ、上記の単位処理のいずれか１つを実行する。なお、処理部３４１−１〜３４１−ｋのうちのいずれの処理部３４１がいずれの単位処理を実行するのかについては、例えば、１つの処理部３４１がマスタとなって決定するようにされればよい。
【００６０】
本実施形態における、処理部３４１−１〜３４１−ｋは、それぞれ、例えば１つのスレッドを同時並行で処理することのできるプロセッサ（マイクロプロセッサ）として構成することができる。この場合、図６に示される第２改札処理部３０４は、それぞれ、処理部３４１−１〜３４１−ｋに対応する複数のプロセッサを備えるマルチプロセッサとして構成される。
【００６１】
共有プログラムメモリ３４２は、処理部３４１−１〜３４１−ｋが実行すべきプログラムを記憶するメモリである。共有プログラムメモリ３４２は、例えば経路外乗車対応処理における複数の単位処理ごとに応じたプログラムを記憶する。
処理部３４１−１〜３４１−ｋは、それぞれ、自己が実行すべき単位処理の割り当てが決定されるのに応じて、割り当てられた単位処理に対応するプログラムを共有プログラムメモリ３４２からロードする。これにより、１つの処理部３４１が、或る特定の単位処理を実行する部位として機能する。
【００６２】
ＲＯＭ３４３は、処理部３４１−１〜３４１−ｋが経路外乗車対応処理における単位処理を実行するにあたり利用する設定情報などのデータを記憶する。
ＲＡＭ３４４は、処理部３４１−１〜３４１−ｋが共通に作業領域として利用可能なメモリ（主記憶装置）であり、処理部３４１−１〜３４１−ｋが単位処理を行った際の演算結果（処理結果）が必要に応じて適宜記憶される。
【００６３】
図９のフローチャートを参照して、本実施形態における改札機２００が実行する処理手順例について説明する。
改札機２００において、制御部２０３の改札処理判定部２３１は、ＩＣカード１００との通信が開始されるのを待機している（ステップＳ１０１−ＮＯ）。改札処理判定部２３１は、構内側リーダライタ部２０１Ａまたは構外側リーダライタ部２０１ＢがＩＣカード１００と通信を開始したのに応じて、ＩＣカード１００との通信が開始されたと判定する。
【００６４】
ＩＣカード１００と構内側リーダライタ部２０１Ａまたは構外側リーダライタ部２０１Ｂとの通信が開始されるのに応じて（ステップＳ１０１−ＹＥＳ）、改札処理判定部２３１は以下の処理を実行する。
つまり、改札処理判定部２３１は、構内側リーダライタ部２０１Ａまたは構外側リーダライタ部２０１Ｂに、ＩＣカード１００の記憶部１０３に記憶される情報（図４）の読み込みを指示する。そして、改札処理判定部２３１は、構内側リーダライタ部２０１Ａまたは構外側リーダライタ部２０１Ｂが読み込んだ情報を、改札利用情報として取得する（ステップＳ１０２）。
【００６５】
続いて、改札処理判定部２３１は、今回通信を行っているＩＣカード１００に対応して実行すべき改札処理について判定する（ステップＳ１０３）。
このために、改札処理判定部２３１は、まず、構内側リーダライタ部２０１Ａと構外側リーダライタ部２０１ＢとのいずれがＩＣカード１００と通信を行っているのかについて判定する。
構外側リーダライタ部２０１Ｂは、利用客が駅に入場する際にＩＣカード１００をかざす部位である。従って、改札処理判定部２３１は、構外側リーダライタ部２０１ＢがＩＣカード１００と通信を行っているのであれば、入場時に対応の改札処理を実行すべきと判定する。
【００６６】
一方、構内側リーダライタ部２０１Ａは、利用客が駅から出場する際にＩＣカード１００をかざす部位である。従って、改札処理判定部２３１は、構内側リーダライタ部２０１ＡがＩＣカード１００と通信を行っているのであれば、出場時に対応の改札処理を実行すべきと判定する。
【００６７】
さらに、出場時に対応の改札処理を実行すべきと判定した場合、改札処理判定部２３１は、出場時に対応の改札処理として、定期区間内対応処理、定期区間外対応処理、区間内入場／区間外出場利用対応処理、区間外入場／区間内出場利用対応処理、区間外入場／区間内経由／区間外出場、経路外乗車対応処理のうちのいずれの処理を実行すべきか否かについて判定する。
上記の判定については、改札利用情報における入場駅情報が示す入場駅と、定期券情報が示す定期区間と、改札機２００が設けられる駅との各情報のほか、経由駅情報が示す経由駅の情報も適宜利用して判定することができる。
【００６８】
次に、改札処理判定部２３１は、ステップＳ１０３により判定された改札処理を自機（改札機）が実行すべきか否かについて判定する（ステップＳ１０４）。前述のように、本実施形態においては、上記の改札処理のうちで、改札処理装置３００が経路外乗車対応処理を実行し、改札機２００が経路外乗車対応処理以外の改札処理を実行するものとして予め定められている。従って、ステップＳ１０４においては、ステップＳ１０３により判定された改札処理が経路外乗車対応処理以外のものであれば自機が実行すべきであると判定され、経路外乗車対応処理であれば自機が実行すべきでない（改札処理装置３００が実行すべき）と判定する。
自機が実行すべきであると判定した場合（ステップＳ１０４−ＹＥＳ）、第１改札処理部２３２は、ステップＳ１０３にて判定された改札処理を実行する（ステップＳ１０５）。つまり、この場合には改札処理が改札機２００にて実行される。
【００６９】
一方、自機が実行すべきではない（ステップＳ１０４−ＮＯ）、即ち、改札処理装置３００が実行すべきであると判定した場合、改札処理要求部２３３は、以下の処理を実行する。
改札処理要求部２３３は、ステップＳ１０３により判定された改札処理の実行を要求する改札処理要求を、改札処理装置３００に送信する（ステップＳ１０６）。これまでの説明から理解されるように、自機ではなく改札処理装置３００が実行すべき改札処理は、経路外乗車対応処理である。ステップＳ１０６において、改札処理要求部２３３は、経路外乗車対応処理の実行を要求する改札処理要求を送信する。また、改札処理要求部２３３は、改札処理要求とともに、ステップＳ１０２にて取得した改札利用情報を送信する。本実施形態において、改札利用情報は、例えば改札処理要求のオペランドにおける所定領域に含められて送信されればよい。
【００７０】
ステップＳ１０６による改札処理要求に応答して、改札処理装置３００は要求された改札処理としての経路外乗車対応処理を実行する。改札処理装置３００は、経路外乗車対応処理としての改札処理を終了するのに応じて、改札処理結果を改札機２００に通知する。具体的に、改札処理装置３００は、例えば受信した改札利用情報におけるプリペイド金額情報が示す金額から、経路外乗車に対応して算出した運賃を差し引くことにより更新した金額を示すプリペイド金額を改札処理結果として通知する。
また、例えば改札利用情報におけるプリペイド金額情報が示す金額が経路外乗車に対応して算出した運賃よりも少ない場合には、残金不足により精算が行えなかったことを示すエラーの情報を改札処理結果として通知する。
ステップＳ１０６により改札処理要求を送信した後において、改札処理結果対応処理部２３４は、上記のようにして改札処理装置３００から通知された改札処理結果を取得する（ステップＳ１０７）。
【００７１】
そして、改札処理結果対応処理部２３４は、ステップＳ１０７により取得した改札処理結果に応じた処理を実行する（ステップＳ１０８）。
具体的に、経路外乗車に対応して算出された運賃が減算された後のプリペイド金額が改札処理結果として取得された場合、改札処理結果対応処理部２３４は、ステップＳ１０８として、取得されたプリペイド金額によりＩＣカード１００の記憶部１０３に記憶されるプリペイド金額の情報を更新する。また、改札処理結果対応処理部２３４は、ＩＣカード１００の記憶部１０３に記憶される出場駅情報について当駅を示すように更新する。さらに、改札処理結果対応処理部２３４は、ＩＣカード１００の記憶部１０３に記憶される出場日時情報について現在日時を示すように更新する。
そのうえで、改札処理結果対応処理部２３４は、ＩＣカード１００を所持する利用客が改札機２００を通過して出場できるよう、構外側扉２０５が開いた状態となるように制御する。
【００７２】
一方、エラーの情報が処理結果として取得された場合、改札処理結果対応処理部２３４は、ステップＳ１０８として、利用客が改札機２００を通過できないように構外側扉２０５が閉じられた状態となるように制御するとともに、プリペイド金額が不足していることの利用客への通知を所定の態様により出力する。
【００７３】
次に、図１０のフローチャートを参照して、本実施形態における改札処理装置３００が実行する処理手順例について説明する。
改札処理装置３００において、改札処理割当部３０２は、図９のステップＳ１０６により改札機２００から改札処理要求が送信されるのに応じて、送信された改札処理要求を受信する（ステップＳ２０１）。
改札処理要求を受信するのに応じて、改札処理割当部３０２は、割当状況情報記憶部３０３が記憶する割当状況情報を参照する（ステップＳ２０２）。図７にて説明したように、割当状況情報は、第２改札処理部３０４ごとの改札処理の割当状況が示されている。
【００７４】
改札処理割当部３０２は、ステップＳ２０２により割当状況情報を参照した結果に基づいて、ステップＳ２０１にて受信した改札処理要求が要求する改札処理を実行すべき第２改札処理部３０４を決定する（ステップＳ２０３）。
具体的に、改札処理割当部３０２は、割当状況情報において改札処理が割り当てられていないことを示す割当状況フラグが対応付けられた第２改札処理部番号のうちから、一定の規則（例えば、番号が最も若いものを選択するなど）に従って１つの第２改札処理部番号を選択する。ステップＳ２０３においては、このように第２改札処理部番号が選択されることにより、改札処理を実行すべき第２改札処理部３０４として決定される。
【００７５】
改札処理割当部３０２は、ステップＳ２０３により改札処理を実行すべきことが決定された第２改札処理部３０４に改札処理を要求する（ステップＳ２０４）。この際、改札処理割当部３０２は、改札処理を実行すべきことが決定された第２改札処理部３０４に、ステップＳ２０１にて受信した改札要求処理とともに受信された改札利用情報を転送する。
【００７６】
ステップＳ２０４による改札処理の要求を受けた第２改札処理部３０４は、要求を受けた改札処理としての経路外乗車対応処理における単位処理を、それぞれ異なる処理部３４１に割り当てる（ステップＳ２０５）。
ステップＳ２０５としての処理は、例えば第２改札処理部３０４における処理部３４１−１〜３４１−ｋのうち、マスタとして機能する処理部３４１が所定の処理に従って決定すればよい。一例として、マスタとしての処理部３４１は、他の処理部３４１に対して問い合わせを行う。そして、問い合わせに対して応答が得られた順に基づいて、自己を含む処理部３４１に各単位処理を順次割り当てていけばよい。このように、処理部３４１−１〜３４１−ｋのそれぞれには、単位処理が動的に割り当てられる。単位処理が動的に割り当てられることで、１つの第２改札処理部３０４の処理機能に汎用性を与えることができる。
また、経路外乗車対応処理に含まれる単位処理は、前述のように、例えば不正判定処理、経路探索処理、運賃算出処理、運賃特定処理及び精算処理である。
【００７７】
ステップＳ２０５により単位処理が割り当てられた処理部３４１は、それぞれ、割り当てられた単位処理を実行する（ステップＳ２０６）。
各処理部３４１がステップＳ２０６による単位処理を完了するのに応じて、単位処理を実行した処理部３４１を含む第２改札処理部３０４は、改札処理結果を改札機２００に通知する（ステップＳ２０７）。なお、改札処理結果の通知は、例えば経路外乗車対応処理における精算処理を行った処理部３４１が、精算処理の結果を通知することによって行われるようにすればよい。
【００７８】
図９及び図１０に示した処理によって、例えば、経路外乗車対応処理以外の改札処理については改札機２００が実行し、経路外乗車対応処理については改札処理装置３００が実行するようにして改札処理の配分が行われる。
【００７９】
（第２の実施形態）
続いて、第２の実施形態について説明する。第１の実施形態においては、処理部３４１−１〜３４１−ｋと単位処理との対応関係が規定されておらず、処理部３４１−１〜３４１−ｋに対する単位処理の割当は動的なものとされていた。
これに対して、第２の実施形態においては、処理部３４１−１〜３４１−ｋにそれぞれ所定の単位処理が予め固定的に割り当てられる。
【００８０】
本実施形態における駅務システムの構成は図１と同様でよい。また、本実施形態における改札処理装置３００は、図６と同様の構成を有したうえで、第２改札処理部３０４のそれぞれが図１１に示す構成を有する。なお、図１１において、図８と同一部分には同一符号を付して説明を省略する。
【００８１】
図１１に示す第２改札処理部３０４は、図８に示した共有プログラムメモリ３４２に代えて、ｋ個のプログラムメモリ３４５−１〜３４５−ｋを備える。プログラムメモリ３４５−１〜３４５−ｋは、それぞれ、処理部３４１−１〜３４１−ｋに対応して設けられる。
つまり、プログラムメモリ３４５−１は、処理部３４１−１に割り当てられた単位処理のプログラムを記憶する。処理部３４１−１は、プログラムメモリ３４５−１に記憶されるプログラムをロードし、ロードしたプログラムを実行することにより、割り当てられた単位処理を実行可能な部位として機能する。
同様に、プログラムメモリ３４５−２〜３４５−ｋは、それぞれ、処理部３４１−２〜３０４−ｋに割り当てられた単位処理のプログラムを記憶する。処理部３４１−２〜３０４−ｋは、それぞれ、プログラムメモリ３４５−２〜３４５−ｋに記憶されるプログラムをロードし、ロードしたプログラムを実行することにより、割り当てられた単位処理を実行可能な部位として機能する。
このような構成によって、処理部３４１−１〜３４１−ｋは、それぞれが予め固定的に割り当てられた単位処理を実行可能に構成される。
【００８２】
なお、処理部３４１及びプログラムメモリ３４５のそれぞれに対応する個数ｋよりも実行すべき単位処理の数のほうが少ない場合には、処理部３４１−１〜３４１−ｋのうちの単位処理の数に対応する一部の処理部３４１に単位処理をそれぞれ割り当てればよい。この場合、プログラムメモリ３４５は、処理部３４１−１〜３４１−ｋのそれぞれに対応して設けられる必要はなく、処理部３４１−１〜３４１−ｋのうち単位処理が割り当てられた処理部３４１ごとに対応して設けられればよい。この場合においては、共有プログラムメモリ３４２を設けたうえで、単位処理が固定的に割り当てられない処理部３４１については、共有プログラムメモリ３４２からロードしたプログラムに従って単位処理以外の任意の処理を実行可能なように構成し、汎用性を与えてもよい。
【００８３】
また、同図においては、プログラムメモリ３４５−１〜３４５−ｋがバス３５０を介して処理部３４１−１〜３４１−ｋと接続された態様を示している。しかし、例えば、プログラムメモリ３４５−１〜３４５−ｋは、それぞれ、バス３５０を介することなく、処理部３４１−１〜３４１−ｋと接続されるような構成であってもよい。
【００８４】
図１２のフローチャートは、本実施形態における改札処理装置３００が実行する処理手順例を示している。なお、同図において、図１０と同様の処理となるステップについては同一符号を付して説明を省略する。
本実施形態において、ステップＳ２０４による改札処理要求が行われるのに応じて、改札処理要求を受けた第２改札処理部３０４における処理部３４１−１〜３４１−ｋが、それぞれ、割り当てられた単位処理を実行する（ステップＳ２０６Ａ）。この場合、図１０におけるステップＳ２０５として示した単位処理を処理部３４１−１〜３４１−ｋに割り当てる処理は省略される。
そして、処理部３４１−１〜３４１−ｋがステップＳ２０６Ａによる単位処理を完了するのに応じて、単位処理を実行した処理部３４１を含む第２改札処理部３０４は、ステップＳ２０７により改札処理結果を改札機２００に通知する。
【００８５】
上記のように、図１１の構成のもとで図１２の処理が実行されることで、第２改札処理部３０４が改札処理を実行するにあたり、第２改札処理部３０４における処理部３４１は、それぞれ、予め割り当てられた所定の単位処理を固定的に実行することができる。
このような構成では、処理部３４１のそれぞれが所定の単位処理に特化された機能を有することになるので、例えば処理部３４１の並列処理をより効率よく行うことが可能になる。
【００８６】
（第３の実施形態）
続いて、第３の実施形態について説明する。これまでの実施形態における駅務システムでは、改札処理装置３００が駅１において１つ設けられていた（図１）。
このように駅において備えられる改札処理装置３００が１つであり、かつ、駅における改札口が複数である場合、改札処理装置３００は、全ての改札口に対して共通となる。
これに対して、第３の実施形態においては、改札口ごとに対応して個別に改札処理装置が設けられる。
【００８７】
図１３は、第３の実施形態における駅務システムの構成例を示している。なお、同図において、図１と同一部分については同一符号を付して説明を省略する。
同図においては、２つの改札処理装置３００Ａ、３００Ｂが設けられる。改札処理装置３００Ａは、第１改札口２Ａにおける改札機２００Ａ−１〜２００Ａ−Ｎと通信可能に接続される。一方、改札処理装置３００Ｂは、第２改札口２Ｂにおける改札機２００Ｂ−２〜２００Ｂ−Ｍと通信可能に接続される。
つまり、第１改札口２Ａと第２改札口２Ｂの２つの改札口が設けられる駅１において、改札処理装置３００Ａは第１改札口２Ａに対応して設けられ、改札処理装置３００Ｂは第２改札口２Ｂに対応して設けられる。
【００８８】
本実施形態において、改札処理装置３００Ａ、３００Ｂの構成は、それぞれ図６と同様でよい。
そのうえで、改札処理装置３００Ａにおいては、第１改札口２Ａにおける改札機２００の設置数であるＮよりも少ない数の第２改札処理部３０４が設けられる。
同様に、改札処理装置３００Ｂにおいては、第２改札口２Ｂにおける改札機２００の設置数であるＭよりも少ない数の第２改札処理部３０４が設けられる。
【００８９】
このように改札処理装置を駅における改札口ごとに設けることによっては、駅において、改札処理装置のそれぞれが改札口ごとに応じて分散されるために、１つの改札処理装置における処理負荷を軽減し、処理効率を向上させることができる。
なお、同図の構成のもとで、改札処理装置３００Ａと改札処理装置３００Ｂとを通信可能に接続し、改札処理装置３００Ａと改札処理装置３００Ｂとが必要に応じて連携して処理を実行するようにしてもよい。
【００９０】
上記各実施形態においては、改札機２００が入出場両用である場合を例に挙げている。しかし、改札機２００は出場専用であってもよい。
そのうえで、上記の実施形態の説明によれば、改札機２００が改札処理装置３００（または改札処理装置３００Ａ、３００Ｂ）と通信を実行するのは、実行すべき改札処理が経路外乗車対応処理の場合であり、経路外乗車対応処理は、出場時に対応する改札処理の１つである。従って、入場時に対応する改札処理の場合には、改札機２００が改札処理装置３００（または３００Ａ、３００Ｂ）と通信を実行することはない。
そこで、駅において入場専用の改札機が設けられている場合、入場専用の改札機については、改札処理装置３００との通信が不可なようにされてよい。具体的には、入場専用の改札機と改札処理装置３００とを通信路で接続しないようにすればよい。
このように、入場専用の改札機と改札処理装置３００との間で通信が行われないようにすることで、改札処理装置３００と改札機２００との間の通信網において無駄な通信が行われなくなり、トラフィックの抑制が図られる。
【００９１】
これまでの説明においては、改札処理装置３００（または改札処理装置３００Ａ、３００Ｂ）に経路外乗車対応処理を割り当て、改札機２００に経路外乗車対応処理以外の改札処理を割り当てた例を挙げている。しかし、改札処理装置３００と改札機２００とのそれぞれに割り当てるべき改札処理としては、上記の例に限定されない。
例えば、経路外乗車対応処理に加えて、区間内入場／区間外出場利用対応処理、区間外入場／区間内出場利用対応処理、区間外入場／区間内経由／区間外出場利用対応処理のうちの少なくともいずれか１つが改札処理装置３００に割り当てられるようにしてもよい。
さらに、これまでの説明では、入場時対応の処理については処理負荷が軽いことに基づいて、改札機２００に割り当てた例を挙げている。しかし、必要に応じて、入場時対応の処理を改札処理装置３００（または改札処理装置３００Ａ、３００Ｂ）に割り当てることもできる。
【００９２】
さらに、これまでの説明においては、改札処理装置３００が経路外乗車対応処理を行うにあたり、経路外乗車対応処理における経路探索処理、運賃算出処理、運賃特定処理及び精算処理の各単位処理を実行するようにされている。
しかし、例えば経路外乗車対応処理における上記の単位処理のうちの一部を改札処理装置３００が実行し、残りの単位処理を改札装置２００が実行するようにしてもよい。つまり、本実施形態においては、改札処理装置３００に改札処理を実行させるにあたり、改札処理における一部の単位処理を実行させるようにしてもよい。
また、改札処理装置３００（または改札処理装置３００Ａ、３００）は、例えばインターネットなどのネットワークを経由して各駅の改札機と接続されるクラウドサーバとして設けられてもよい。
【００９３】
以上説明した少なくともひとつの実施形態によれば、利用客が提示したＩＣカード１００に対応する改札処理について、特定の改札処理については、自機により行うのではなく改札処理装置３００に実行させるようにする構成を持つことにより、改札機２００と改札処理装置３００との処理負荷を適切に配分することができる。
【００９４】
なお、上述の改札機２００及び改札処理装置３００、３００Ａ、３００Ｂなどの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述の改札機２００及び改札処理装置３００としての各処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００９５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９６】
１００…ＩＣカード、１０１…通信部、１０２…制御部、１０３…記憶部、２００Ａ−１〜２００Ａ−Ｎ…改札機、２００Ｂ−１〜２００Ｂ−Ｍ…改札機、２０１Ａ…構内側リーダライタ部、２０１Ｂ…構外側リーダライタ部、２０２…通信部、２０３…制御部、２０４…構内側扉、２０５…構外側扉、２０６…ランプ、２３１…改札処理判定部、２３２…第１改札処理部、２３３…改札処理要求部、２３４…改札処理結果対応処理部、３００…改札処理装置、３００Ａ…改札処理装置、３００Ｂ…改札処理装置、３０１…通信部、３０２…改札処理割当部、３０３…割当状況情報記憶部、３０４−１〜３０４−Ｋ…第２改札処理部、３１０…バス、３４１−１〜３４１−ｋ…処理部、３４２…共有プログラムメモリ、３４５−１〜３４５−ｋ…プログラムメモリ、３５０…バス
【図１】
2016057840.tif 000003
【図２】
2016057840.tif 000004
【図３】
2016057840.tif 000005
【図４】
2016057840.tif 000006
【図５】
2016057840.tif 000007
【図６】
2016057840.tif 000008
【図７】
2016057840.tif 000009
【図８】
2016057840.tif 000010
【図９】
2016057840.tif 000011
【図１０】
2016057840.tif 000012
【図１１】
2016057840.tif 000013
【図１２】
2016057840.tif 000014
【図１３】
2016057840.tif 000015