(57)【要約】【課題】一定の処理時間の確保、及び、処理時間の高速化を実現する。【解決手段】改札機３の読み書き部３１は、ユーザが所持するＩＣカード２から電子マネー情報を読み取り、送受信部３３は、この電子マネー情報の改札処理を要求する改札処理要求及び電子マネー情報を改札業務処理装置１の送受信部１１に送信する。処理判別部２１は受信した改札処理要求の改札処理を特定し、プロセッサ群割当部２２は、この改札処理に合わせて最適化されたプロセッサを備えたプロセッサ群１５を割り当てる。プロセッサ割当部２３は、プロセッサ群１５の中の空いているプロセッサを巡回して改札処理を割り当てる。送受信部１１は、このプロセッサによる改札処理結果を送信する。改札機３の送受信部３３は改札処理結果を受信し、読み書き部３１は改札処理結果をＩＣカード２に書き込みＩＣカードの情報を更新する。【選択図】図１
2012094053.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの携帯端末に記憶されている電子マネー情報を読み取り可能な複数のクライアント端末から、前記電子マネー情報と、前記電子マネー情報を更新する処理の要求を示す処理要求情報とを、ネットワークを介して繰り返し受信する受信手段と、
前記処理要求情報と、該処理要求情報が要求する処理を示す処理内容識別情報と、該処理内容識別情報が示す処理を実行する処理装置を複数備える処理装置群を示す処理装置群識別情報とを、それぞれ対応付けて記憶する記憶手段と、
前記受信手段により前記電子マネー情報と、前記処理要求情報とが受信される度に、前記処理要求情報が要求する処理と、該処理を行う処理装置を複数備える処理装置群とを、前記記憶手段で記憶した処理内容識別情報と、処理装置群識別情報とに基づいて特定する特定手段と、
前記特定手段で特定した処理装置群に含まれる処理装置に、前記特定手段で特定した処理を実行させ、前記受信手段で受信した電子マネー情報を更新する処理実行手段と、
前記処理実行手段で更新された電子マネー情報を、前記処理要求情報を送信したクライアント端末に送信することにより、前記ユーザの携帯端末に記憶されている電子マネー情報の書き換えを指示する送信手段と、
を備えることを特徴とする電子マネー処理装置。
【請求項２】
前記処理実行手段は、前記処理装置が前記特定手段で特定した処理の実行中に前記受信手段が受信した前記処理要求情報とは異なる処理要求情報により要求される処理を、前記処理装置とは異なる処理装置に実行させる、
ことを特徴とする請求項１に記載の電子マネー処理装置。
【請求項３】
前記処理実行手段は、前記特定手段で特定した処理に合わせて最適化されている複数の処理装置に、前記特定手段で特定した処理を順に実行させる、
ことを特徴とする請求項１又は２に記載の電子マネー処理装置。
【請求項４】
ネットワークを介して相互に接続される複数のクライアント端末と電子マネー処理装置とを備える電子マネー処理システムであって、
前記クライアント端末は、
携帯端末に記憶されている電子マネー情報を読み取る手段と、
該電子マネー情報を更新する旨の処理要求を示す処理要求情報と、該電子マネー情報とを、ネットワークを介して相互に接続された電子マネー処理装置に送信する情報送信手段と、
前記電子マネー処理装置により更新された電子マネー情報を受信する更新情報受信手段と、
前記更新情報受信手段で受信した電子マネー情報を前記携帯端末に書き込む情報書き込み手段と、
を備え、
前記電子マネー処理装置は、
ユーザの携帯端末に記憶されている電子マネー情報を読み取り可能な複数のクライアント端末から、前記電子マネー情報と、前記電子マネー情報を更新する処理の要求を示す処理要求情報とを、ネットワークを介して繰り返し受信する受信手段と、
前記処理要求情報と、該処理要求情報が要求する処理を示す処理内容識別情報と、該処理内容識別情報が示す処理を実行する処理装置を複数備える処理装置群を示す処理装置群識別情報とを、それぞれ対応付けて記憶する記憶手段と、
前記受信手段により前記電子マネー情報と、前記処理要求情報とが受信される度に、前記処理要求情報が要求する処理と、該処理を行う処理装置を複数備える処理装置群とを、前記記憶手段で記憶した処理内容識別情報と、処理装置群識別情報とに基づいて特定する特定手段と、
前記特定手段で特定した処理装置群に含まれる処理装置に、前記特定手段で特定した処理を実行させ、前記受信手段で受信した電子マネー情報を更新する処理実行手段と、
前記処理実行手段で更新された電子マネー情報を、前記処理要求情報を送信したクライアント端末に送信することにより、前記ユーザの携帯端末に記憶されている電子マネー情報の書き換えを指示する送信手段と、
を備えることを特徴とする電子マネー処理システム。
【請求項５】
ユーザの携帯端末に記憶されている電子マネー情報を読み取り可能な複数のクライアント端末から、前記電子マネー情報と、前記電子マネー情報を更新する処理の要求を示す処理要求情報とを、ネットワークを介して繰り返し受信する受信ステップと、
前記処理要求情報と、該処理要求情報が要求する処理を示す処理内容識別情報と、該処理内容識別情報が示す処理を実行する処理装置を複数備える処理装置群を示す処理装置群識別情報とを、それぞれ対応付けて記憶する記憶ステップと、
前記受信ステップにより前記電子マネー情報と、前記処理要求情報とが受信される度に、前記処理要求情報が要求する処理と、該処理を行う処理装置を複数備える処理装置群とを、前記記憶ステップで記憶した処理内容識別情報と、処理装置群識別情報とに基づいて特定する特定ステップと、
前記特定ステップで特定した処理装置群に含まれる処理装置に、前記特定ステップで特定した処理を実行させ、前記受信ステップで受信した電子マネー情報を更新する処理実行ステップと、
前記処理実行ステップで更新された電子マネー情報を、前記処理要求情報を送信したクライアント端末に送信することにより、前記ユーザの携帯端末に記憶されている電子マネー情報の書き換えを指示する送信ステップと、
を備えることを特徴とする電子マネー処理方法。
【請求項６】
コンピュータを、
ユーザの携帯端末に記憶されている電子マネー情報を読み取り可能な複数のクライアント端末から、前記電子マネー情報と、前記電子マネー情報を更新する処理の要求を示す処理要求情報とを、ネットワークを介して繰り返し受信する受信手段、
前記処理要求情報と、該処理要求情報が要求する処理を示す処理内容識別情報と、該処理内容識別情報が示す処理を実行する処理装置を複数備える処理装置群を示す処理装置群識別情報とを、それぞれ対応付けて記憶する記憶手段、
前記受信手段により前記電子マネー情報と、前記処理要求情報とが受信される度に、前記処理要求情報が要求する処理と、該処理を行う処理装置を複数備える処理装置群とを、前記記憶手段で記憶した処理内容識別情報と、処理装置群識別情報とに基づいて特定する特定手段、
前記特定手段で特定した処理装置群に含まれる処理装置に、前記特定手段で特定した処理を実行させ、前記受信手段で受信した電子マネー情報を更新する処理実行手段、
前記処理実行手段で更新された電子マネー情報を、前記処理要求情報を送信したクライアント端末に送信することにより、前記ユーザの携帯端末に記憶されている電子マネー情報の書き換えを指示する送信手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子マネー処理装置、電子マネー処理システム、電子マネー処理方法およびプログラムに関する。
【背景技術】
【０００２】
電子マネーシステムには、電子マネー機能を有するＩＣチップからの情報の読取り及び書込みのみをクライアント側で行い、その他の処理をサーバ側で行うシステム(いわゆるシンクライアント型ＩＣカードシステム)がある。
【０００３】
特許文献１には、電子マネーによってプレイ料金の支払いが可能な、いわゆるシンクライアント型のゲームシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５７５１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のシステムでは、サーバ側におけるハードウェアリソースの空き状況や負荷状況次第で、処理時間にムラが発生したり、処理に長時間を要したりする。そのため、高速かつ一定の処理時間を確保するという観点からみると未だ十分ではない。
【０００６】
本発明は、上述のような事情に鑑みてなされたものであり、一定の処理時間の確保、及び、処理時間の高速化を実現できる、電子マネー処理装置、電子マネー処理方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係る電子マネー処理装置は、
ユーザの携帯端末に記憶されている電子マネー情報を読み取り可能な複数のクライアント端末から、前記電子マネー情報と、前記電子マネー情報を更新する処理の要求を示す処理要求情報とを、ネットワークを介して繰り返し受信する受信手段と、
前記処理要求情報と、該処理要求情報が要求する処理を示す処理内容識別情報と、該処理内容識別情報が示す処理を実行する処理装置を複数備える処理装置群を示す処理装置群識別情報とを、それぞれ対応付けて記憶する記憶手段と、
前記受信手段により前記電子マネー情報と、前記処理要求情報とが受信される度に、前記処理要求情報が要求する処理と、該処理を行う処理装置を複数備える処理装置群とを、前記記憶手段で記憶した処理内容識別情報と、処理装置群識別情報とに基づいて特定する特定手段と、
前記特定手段で特定した処理装置群に含まれる処理装置に、前記特定手段で特定した処理を実行させ、前記受信手段で受信した電子マネー情報を更新する処理実行手段と、
前記処理実行手段で更新された電子マネー情報を、前記処理要求情報を送信したクライアント端末に送信することにより、前記ユーザの携帯端末に記憶されている電子マネー情報の書き換えを指示する送信手段と、
を備えることを特徴とする。
【０００８】
また、前記処理実行手段は、前記処理装置が前記特定手段で特定した処理の実行中に前記受信手段が受信した前記処理要求情報とは異なる処理要求情報により要求される処理を、前記処理装置とは異なる処理装置に実行させるようにしてもよい。
【０００９】
また、前記処理実行手段は、前記特定手段で特定した処理に合わせて最適化されている複数の処理装置に、前記特定手段で特定した処理を順に実行させるようにしてもよい。
【００１０】
上記目的を達成するため、本発明の第２の観点に係る電子マネー処理システムは、
ネットワークを介して相互に接続される複数のクライアント端末と電子マネー処理装置とを備える電子マネー処理システムであって、
前記クライアント端末は、
携帯端末に記憶されている電子マネー情報を読み取る手段と、
該電子マネー情報を更新する旨の処理要求を示す処理要求情報と、該電子マネー情報とを、ネットワークを介して相互に接続された電子マネー処理装置に送信する情報送信手段と、
前記電子マネー処理装置により更新された電子マネー情報を受信する更新情報受信手段と、
前記更新情報受信手段で受信した電子マネー情報を前記携帯端末に書き込む情報書き込み手段と、
を備え、
前記電子マネー処理装置は、
ユーザの携帯端末に記憶されている電子マネー情報を読み取り可能な複数のクライアント端末から、前記電子マネー情報と、前記電子マネー情報を更新する処理の要求を示す処理要求情報とを、ネットワークを介して繰り返し受信する受信手段と、
前記処理要求情報と、該処理要求情報が要求する処理を示す処理内容識別情報と、該処理内容識別情報が示す処理を実行する処理装置を複数備える処理装置群を示す処理装置群識別情報とを、それぞれ対応付けて記憶する記憶手段と、
前記受信手段により前記電子マネー情報と、前記処理要求情報とが受信される度に、前記処理要求情報が要求する処理と、該処理を行う処理装置を複数備える処理装置群とを、前記記憶手段で記憶した処理内容識別情報と、処理装置群識別情報とに基づいて特定する特定手段と、
前記特定手段で特定した処理装置群に含まれる処理装置に、前記特定手段で特定した処理を実行させ、前記受信手段で受信した電子マネー情報を更新する処理実行手段と、
前記処理実行手段で更新された電子マネー情報を、前記処理要求情報を送信したクライアント端末に送信することにより、前記ユーザの携帯端末に記憶されている電子マネー情報の書き換えを指示する送信手段と、
を備えることを特徴とする。
【００１１】
上記目的を達成するため、本発明の第３の観点に係る電子マネー処理方法は、
ユーザの携帯端末に記憶されている電子マネー情報を読み取り可能な複数のクライアント端末から、前記電子マネー情報と、前記電子マネー情報を更新する処理の要求を示す処理要求情報とを、ネットワークを介して繰り返し受信する受信ステップと、
前記処理要求情報と、該処理要求情報が要求する処理を示す処理内容識別情報と、該処理内容識別情報が示す処理を実行する処理装置を複数備える処理装置群を示す処理装置群識別情報とを、それぞれ対応付けて記憶する記憶ステップと、
前記受信ステップにより前記電子マネー情報と、前記処理要求情報とが受信される度に、前記処理要求情報が要求する処理と、該処理を行う処理装置を複数備える処理装置群とを、前記記憶ステップで記憶した処理内容識別情報と、処理装置群識別情報とに基づいて特定する特定ステップと、
前記特定ステップで特定した処理装置群に含まれる処理装置に、前記特定ステップで特定した処理を実行させ、前記受信ステップで受信した電子マネー情報を更新する処理実行ステップと、
前記処理実行ステップで更新された電子マネー情報を、前記処理要求情報を送信したクライアント端末に送信することにより、前記ユーザの携帯端末に記憶されている電子マネー情報の書き換えを指示する送信ステップと、
を備えることを特徴とする。
【００１２】
上記目的を達成するため、本発明の第４の観点に係るプログラムは、
コンピュータを、
ユーザの携帯端末に記憶されている電子マネー情報を読み取り可能な複数のクライアント端末から、前記電子マネー情報と、前記電子マネー情報を更新する処理の要求を示す処理要求情報とを、ネットワークを介して繰り返し受信する受信手段、
前記処理要求情報と、該処理要求情報が要求する処理を示す処理内容識別情報と、該処理内容識別情報が示す処理を実行する処理装置を複数備える処理装置群を示す処理装置群識別情報とを、それぞれ対応付けて記憶する記憶手段、
前記受信手段により前記電子マネー情報と、前記処理要求情報とが受信される度に、前記処理要求情報が要求する処理と、該処理を行う処理装置を複数備える処理装置群とを、前記記憶手段で記憶した処理内容識別情報と、処理装置群識別情報とに基づいて特定する特定手段、
前記特定手段で特定した処理装置群に含まれる処理装置に、前記特定手段で特定した処理を実行させ、前記受信手段で受信した電子マネー情報を更新する処理実行手段、
前記処理実行手段で更新された電子マネー情報を、前記処理要求情報を送信したクライアント端末に送信することにより、前記ユーザの携帯端末に記憶されている電子マネー情報の書き換えを指示する送信手段、
として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、一定の処理時間の確保、及び、処理時間の高速化を実現できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る電子マネー処理システムの構成を示すブロック図である。
【図２】図１の電子マネーシステムが備える処理要求割当情報を説明する図である。
【図３】図１の電子マネーシステムにおけるプロセッサ群を説明する図である。
【図４】図１の電子マネーシステムにおけるプロセッサ群を割り当てる処理の一例を示す図である。
【図５】図１の電子マネーシステムにおけるプロセッサを割り当てる処理の一例を示す図である。
【図６】実施の形態に係る改札業務処理システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明において、携帯端末とは、いわゆる電子マネー機能を搭載した携帯電話やＰＨＳ（Ｐｅｒｓｏｎａｌ Ｈａｎｄｙｐｈｏｎｅ Ｓｙｓｔｅｍ）などの移動体通信端末や、ＩＣカードなどを含み、ＩＣチップを備える携帯端末から構成される。本実施の形態では、本発明の電子マネー処理システムを改札業務処理システムに適用した例を示す。本実施の形態では、携帯端末としてＩＣカードを例に示す。また、本実施の形態では、改札業務処理装置１が電子マネー処理装置に相当し、改札機３がクライアント端末に相当する。
【００１６】
本発明の実施形態に係る電子マネー処理システム１００について、図面を参照して説明する。改札業務処理システム１００は、図１に示すように、改札業務処理装置１と、ＩＣカード２と、改札機３と、ＨＵＢ４と、ネットワーク５と、から構成される。
【００１７】
改札業務処理装置１は、送受信部１１と、主記憶部１３と、外部記憶部１４と、プロセッサ群１５と、制御部１２と、から構成されている。送受信部１１、主記憶部１３、外部記憶部１４、及びプロセッサ群１５は、いずれも内部バス１９を介して制御部１２と接続されている。
【００１８】
送受信部１１は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェースから構成されている。送受信部１１は、改札機３からネットワーク５を介して、複数の改札処理要求を電子マネー情報と共に受信する。改札処理要求は、運賃の計算や、乗降記録の更新などの改札処理を、改札業務処理装置１に実行させるための情報である。電子マネー情報とは、ＩＣチップを識別する情報や、ＩＣチップに記録されている電子マネーの残高を示す情報などを含み、各改札処理に必要なデータを意味する。また、送受信部１１は、プロセッサ群１５内のプロセッサにより改札処理がなされた電子マネー情報を、改札処理がなされる前の電子マネー情報を送信した改札機３に、ネットワーク５を介して送信する。
【００１９】
主記憶部１３は、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成され、制御部１２の作業領域として用いられる。
【００２０】
外部記憶部１４は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  ＲｅＷｒｉｔａｂｌｅ）等の不揮発性メモリから構成され、改札業務処理を制御部１２に行わせるためのプログラム１７及び処理要求割当情報１８が予め格納されている。
また、外部記憶部１４は、制御部１２の指示に従って、このプログラム１７が記憶するデータを制御部１２に供給し、制御部１２から供給されたデータを記憶する。
【００２１】
処理要求割当情報１８は、図２に示すように、各改札処理要求に対応する改札処理と、その改札処理を行うために最適化されたプロセッサを複数備えるプロセッサ群と、を特定する情報である。図示するように、改札処理要求αが示す改札処理が処理ａであり、処理ａを行うために最適化されたプロセッサを備えたプロセッサ群がプロセッサ群Ａである。
【００２２】
プロセッサ群１５は、改札処理ごとに設けられ、図３に示すように、その改札処理に合わせて最適化されたプロセッサを複数備えている。プロセッサは、１つの改札処理要求に対し、他のプロセッサの影響を受けずに、一の改札処理の実行が可能である。
以下、最適化されたプロセッサについて説明する。
【００２３】
改札処理には、例えば、データの照合、データの計算、データの送受信などが含まれる。具体的には、料金テーブルの照合やネガリストの照合、降車駅における料金の計算、入場処理や出場処理におけるデータの送受信等の処理がある。これらの改札処理のアプリケーションは、パターン別に分けることができる。
最適化されたプロセッサとは、これらのアプリケーションのパターンのうち、一のパターンに適合するような環境下にあるプロセッサである。最適化されたプロセッサを用いることにより、応答時間が短くすることができ、またアプリケーションの精度を高めることができるなど、アプリケーション性能を向上させることができる。
【００２４】
プロセッサ割当部２３により改札処理要求が割り当てられたプロセッサは、改札処理要求が割り当てられたことに応じて、プロセッサ割当部２３により取得した電子マネー情報に対して、各プロセッサ特有の改札処理を行う。
【００２５】
また、プロセッサによる改札処理が終了すると、各プロセッサ群１５は、更新後の電子マネー情報を送受信部１１へ送信する。
【００２６】
各プロセッサ群１５が備える最適化されたプロセッサの数は、複数の改札機３から同時に発生しうる改札処理要求の最大数との関係により、待ち時間を所定の時間以下にするために必要な数である。
たとえば、各改札処理要求の発生数による確率分布を用いて、各改札機３から同時に発生する改札処理要求数の期待値を算出する。この期待値で表される数の改札処理を実行した場合に、待ち時間が予め設定された時間以下になる数のプロセッサを用意する。
なお、各プロセッサ群１５内のプロセッサ数は同一でなくてもよい。また、送受信部１１で受信した改札処理要求の数が、この改札処理に対応するプロセッサの数を上回る場合、あらかじめ用意した汎用プロセッサを用いてもよい。
【００２７】
制御部１２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成される。制御部１２は、外部記憶部１４に格納されたプログラム１７に従って動作し、改札業務処理に必要な機能を提供する。制御部１２は、プログラム１７により提供される主要な機能部として、処理判別部２１と、プロセッサ群割当部２２と、各プロセッサ群に対応する数のプロセッサ割当部２３と、を備えている。
【００２８】
処理判別部２１は、送受信部１１が受信した各改札処理要求に対応する改札処理を、外部記憶部１４に格納されている処理要求割当情報１８を読み込んで判別する。
【００２９】
ここで、送受信部１１が受信した改札処理要求が、改札処理要求α、改札処理要求β、改札処理要求γ、の３種類である場合を例に説明する。なお、各改札処理要求は、例えば、料金計算処理要求、電子マネー減額処理要求、出場処理要求である。処理判別部２１は、図２に示す処理要求割当情報１８を読み込み、各改札処理要求（改札処理要求α、改札処理要求β、改札処理要求γ）に対応する改札処理（処理ａ、処理ｂ、処理ｃ）を判別する。具体的には、処理判別部２１は、料金計算処理要求、電子マネー減額処理要求、出場処理要求に対応する改札処理として、料金計算処理、電子マネー減額処理、出場処理を判別する。
【００３０】
なお、ここでは１台の改札機から１回の読み取りによって、３種類の処理要求が発生する場合を例示しているが、１回の読み取りで発生する処理要求は常に３種類とは限らない。また、後述するプロセッサが１つの処理を実行する間に、複数の改札機からそれぞれ改札処理要求が発生する場合もある。
【００３１】
プロセッサ群割当部２２は、処理判別部２１で判別した各改札処理に対応するプロセッサ群１５を、処理要求割当情報１８を読み込んで特定する。また、プロセッサ群割当部２２は、特定した各プロセッサ群１５に、送受信部１１で受信した各改札処理要求及び電子マネー情報をそれぞれ割り当てる。プロセッサ群１５の特定は、処理判別部２１で判別した改札処理に対応するプロセッサ群１５を、処理要求割当情報１８から特定することにより行う。
【００３２】
ここで、上記と同様に、処理判別部で判別された改札処理が、処理ａ、処理ｂ、処理ｃである場合を例に説明する。
【００３３】
プロセッサ群割当部２２は、図２に示す処理要求割当情報１８を読み込み、各改札処理（処理ａ、処理ｂ、処理ｃ）に対応するプロセッサ群であるプロセッサ群Ａ、プロセッサ群Ｂ、プロセッサ群Ｃ、を特定する。
【００３４】
続いてプロセッサ群割当部２２は、図４に示すように、特定したプロセッサ群１５（プロセッサ群Ａ、プロセッサ群Ｂ、プロセッサ群Ｃ）に、対応する各改札処理要求（改札処理要求α、改札処理要求β、改札処理要求γ）と割り当てられた電子マネー情報とをそれぞれ送信する。
【００３５】
図示するように、プロセッサ群１５には、処理ａを行うために最適化された複数のプロセッサＡを備えるプロセッサ群１５と、処理ｂを行うために最適化された複数のプロセッサＢを備えるプロセッサ群１５と、処理ｃを行うために最適化された複数のプロセッサＣを備えるプロセッサ群１５とがある。ここで、最適化とは、例えば料金計算処理においては、料金計算用のテーブル等の必要な情報が格納されていることや、料金計算処理を行うプログラムが格納されていること等、当該処理を行うのにふさわしい環境が整っていることをいう。
【００３６】
プロセッサ割当部２３は、プロセッサ群割当部２２で割り当てられた各プロセッサ群１５内のプロセッサに、プロセッサ群割当部２２で割り当てられた各改札処理要求及び電子マネー情報を、ラウンドロビン方式で動的に割り当てる。また、プロセッサ割当部２３は、プロセッサ群１５内の１つのプロセッサが１つの処理を実行する時間より短い間隔で発生する２以上の改札処理要求を、それぞれ異なるプロセッサに割り当てる。
【００３７】
ここで、プロセッサ群割当部２２によりプロセッサ群Ａに改札処理要求αが割り当てられている上述の例において、割り当てられている改札処理ａの改札処理要求αが複数である場合について、図５を用いて説明する。なお、ここではプロセッサ群Ａについてのみ説明するが、他のプロセッサについても同様の処理が行われる。
【００３８】
プロセッサ割当部２３は、図５に示すように、１つ目の改札処理ａを、電子マネー情報と共にプロセッサＡ（１）に割り当てる。そしてプロセッサ割当部２３は、２つ目の改札処理ａを、電子マネー情報と共にプロセッサＡ（２）に割り当てる。プロセッサ割当部２３は、プロセッサ群Ａ内の空きプロセッサＡ（ｎ）を待ち行列に設定して、改札処理ａを等間隔で順に割り当てる。図示するように、４つ目の改札処理ａを割り当てる場合、既にプロセッサＡ（１）に割り当てられた改札処理ａは終了している。この場合、改札処理を終了したプロセッサＡ（１）は、待ち行列の最後に設定されるため、割り当てられるプロセッサＡ（ｎ）は、プロセッサＡ（４）となる。
【００３９】
ＩＣカード２は、改札機３を通行する乗客が所持している電子マネー機能を搭載したＩＣカードである。
【００４０】
改札機３は、交通機関を利用する乗客が通行する自動改札機であって、ＩＣカード２からの情報の読み取りおよびＩＣカード２への情報の書き込みを行う。改札機３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成される制御部３２を備えておいる。改札機３は、プログラムをロードすることで制御部３２により提供される機能部として、読み書き部３１および送受信部３３を備える。
【００４１】
読み書き部３１は、ＩＣカード２に記憶されている電子マネー情報の読み取りおよび書き込みが可能な非接触ＩＣカードリーダ／ライタである。読み書き部３１は、ＩＣカード２から読み取った電子マネー情報を送受信部３３に送る。また、読み書き部３１は、改札業務処理装置１で更新された電子マネー情報を送受信部３３から受け取り、ＩＣカード２に書き込む。これによりＩＣカード２に記憶されている電子マネー情報を書き換える。
【００４２】
送受信部３３は、読み書き部３１から受け取った情報を、改札処理を要求する改札処理要求として改札業務処理装置１に送信する。改札処理要求には、電子マネー情報と、当該電子マネー情報に対して行う改札処理の識別情報が含まれている。また、送受信部３３は、改札業務処理装置１から更新された電子マネー情報を受信し、読み書き部３１に送る。
【００４３】
ＨＵＢ４は、１台以上の改札機３と改札業務処理装置１との間で通信する際の中継を行う。
【００４４】
ネットワーク５は、改札機３と改札業務処理装置１とを相互に通信可能に接続する。
【００４５】
以上が、電子マネー処理システム１００の構成である。
【００４６】
次に、電子マネー処理システム１００の動作について、図６に示すフローチャートを用いて説明する。電子マネー処理システム１００は、改札機３におけるＩＣカード更新処理と、改札業務処理装置１における改札業務処理が実行されることにより動作する。
【００４７】
改札機３におけるＩＣカード更新処理は、乗客によってＩＣカード２が改札機３の読み書き部３１にかざされることに起因して開始される。
【００４８】
乗客によってＩＣカード２が改札機３の読み書き部３１にかざされると、読み書き部３１は、ＩＣカード２に記憶されている電子マネー情報を読み取る（ステップＳ１１）。
【００４９】
送受信部３３は、読み書き部３１が読み取った電子マネー情報を受け取り、改札処理を改札業務処理装置１に実行させるための情報である改札処理要求を、受けとった電子マネー情報と共に改札業務処理装置１の送受信部１１に送信する（ステップＳ１２）。
【００５０】
改札業務処理装置１の送受信部１１は、改札機３の送受信部３３から改札処理要求と電子マネー情報とを受信する（ステップＳ２１）。これにより、改札業務処理装置１における改札業務処理が開始される。
【００５１】
処理判別部２１は、送受信部１１で受信した改札処理要求に対応する改札処理を、記憶部１３に格納されている処理要求割当情報１８を読み込んで判別する（ステップＳ２２）。
【００５２】
プロセッサ群割当部２２は、処理判別部２１で判別した改札処理を行うプロセッサを備えるプロセッサ群１５を、外部記憶部１４に格納されている処理要求割当情報１８を読み込んで特定する（ステップＳ２３）。そしてプロセッサ群割当部２２は、特定したプロセッサ群１５に、送受信部１１で受信した改札処理要求と電子マネー情報とを送信する。
【００５３】
プロセッサ割当部２３は、プロセッサ群割当部２２により特定されたプロセッサ群１５内の空いているプロセッサに、受信した改札処理要求及び電子マネー情報を順に割り当てる（ステップＳ２４）。これらが割り当てられたプロセッサは、改札処理要求が割り当てられたことに起因して、改札処理を行って電子マネー情報を更新する（ステップＳ２５）。そして、プロセッサは、更新後の電子マネー情報を送受信部１１に送る。
【００５４】
送受信部１１は、更新後の電子マネー情報を改札機３に送信して（ステップＳ２６）、改札業務処理装置１における改札業務処理を終了する。
【００５５】
改札機３の送受信部３３は、改札業務処理装置１から更新された電子マネー情報を受信する（ステップＳ１３）。
【００５６】
読み書き部３１は、送受信部３３からこの電子マネー情報を受け取ることに応じて、乗客によりかざされたＩＣカード２に上書きする。これによりＩＣカード２に記憶されている電子マネー情報を書き換える（ステップＳ１４）。このようにして、改札機３におけるＩＣカード更新処理を終了する。
【００５７】
以上説明したように、本実施形態に係るＩＣカード更新処理及び改札業務処理が実行されると、制御部１２は、各改札処理に合わせて最適化されたプロセッサを備えるプロセッサ群１５に、改札処理要求を割り当てる。これにより、安定した一定の処理時間を確保することができる。
【００５８】
また、制御部１２は、プロセッサ群１５内の各プロセッサを巡回して改札処理を割り当てる。このように、ラウンドロビン方式で動的に処理を割り当てることにより、処理の効率を上げて待ち時間を減少させることができ、結果として処理時間を高速化することができる。
【００５９】
（変形例）
この発明は、上記の実施形態に限定されず、種々の変形及び応用が可能である。上記実施形態では、本発明を改札業務処理に適用した場合を例示したが、改札業務処理に限られるものではなく、電子マネーによる課金処理や支払処理等、電子マネーを用いた他の決済処理であってもよい。
【００６０】
また、上記実施形態では、一つの業務における複数の処理を対象としたが、複数の業務における複数の処理を対象としてもよい。この場合、ＩＣカードに業務を識別する業務番号を付与し、プロセッサ群の割り当てにおいて業務番号に対応するプロセッサ群を割り当てる構成とする。この構成によれば、異なる処理についてのみ業務固有のプロセッサを備えればよく、異なる業務であっても、共通する処理についてはプロセッサを共有することができ、設備費用を抑えつつ、複数の業務に対応させることができる。
【００６１】
本実施形態に係る改札業務処理装置１は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのプログラム１７を、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、このプログラム１７をコンピュータにインストールすることにより、前記の処理を実行する改札業務処理装置１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置にこのプログラム１７を格納しておき、通常のコンピュータシステムがダウンロード等することで改札業務処理装置１を構成してもよい。
【００６２】
また、改札業務処理装置１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００６３】
また、搬送波にプログラム１７を重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS：Bulletin Board System)にこのプログラム１７を掲示し、ネットワークを介してプログラム１７を配信してもよい。そして、このプログラム１７を起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【符号の説明】
【００６４】
１  改札業務処理装置
２  ＩＣカード
３  改札機
４  ＨＵＢ
５  ネットワーク
１１  送受信部
１２  制御部
１３  主記憶部
１４  外部記憶部
１５  プロセッサ群
１７  プログラム
１８  処理要求割当情報
１９  内部バス
２１  処理判別部
２２  プロセッサ群割当部
２３  プロセッサ割当部
３１  読み書き部
３２  制御部
３３  送受信部
１００  改札業務処理システム
【図１】
2012094053.tif 000003
【図２】
2012094053.tif 000004
【図３】
2012094053.tif 000005
【図４】
2012094053.tif 000006
【図５】
2012094053.tif 000007
【図６】
2012094053.tif 000008