(57)【要約】【課題】複数の決済端末装置とデータ集配信サーバの間で集配信データの受け渡しを行う場合に、本来行うべきサービスの質的低下を招くことなく効率良く集配信データの授受を行うことを課題とする。【解決手段】センターサーバＳをルータＲＡを介して中継サーバＡに接続し、この中継サーバＡ及び端末Ａ１〜Ａ３をＬＡＮＡＡに接続し、このＬＡＮＡＡにルータＲＢを介して中継サーバＢを接続し、この中継サーバＢ及び端末Ｂ１〜Ｂ３をＬＡＮＢＢに接続することにより、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３とセンタサーバＳとの間に中継サーバＡ及びＢを介在させ、この中継サーバＡ及びＢに、端末Ａ１〜Ａ３及びＢ１〜Ｂ３からセンタサーバＳに向けた取引ログデータの送信を肩代わりさせる。【選択図】        図１
2006243971.tif 000002
【特許請求の範囲】
【請求項１】
複数の決済端末装置と、各決済端末装置との間で集配信データの受け渡しを行うデータ集配信サーバとをネットワークを介して接続したデータ集配信システムであって、
各決済端末装置と前記データ集配信サーバとの間に一又は複数の中継サーバを配設し、前記決済端末装置に蓄積した集信データを前記中継サーバを介して前記データ集配信サーバに送信するとともに、前記データ集配信サーバに記憶した配信データを前記中継サーバを介して各決済端末装置に配信する
ことを特徴とするデータ集配信システム。
【請求項２】
一又は複数の決済端末装置並びに所定の中継サーバが接続されたＬＡＮを当該中継サーバを介して他のＬＡＮにＬＡＮ間接続して、前記ネットワークを多層に形成したことを特徴とする請求項１に記載のデータ集配信システム。
【請求項３】
前記中継サーバは、当該中継サーバが加入するＬＡＮ上の各決済端末装置から集信データを取得する集信データ取得手段と、前記集信データ取得手段により取得された集信データ及び／又は当該ＬＡＮと接続される下位側中継サーバから受信した集信データを記憶する集信データ記憶手段と、前記集信データ記憶手段に記憶した集信データを前記データ集配信サーバ若しくは該データ集配信サーバ向けに所在する上位側中継サーバに転送制御する集信データ転送制御手段とを備えたことを特徴とする請求項２に記載のデータ集配信システム。
【請求項４】
前記中継サーバは、前記データ集配信サーバから受信した配信データを記憶する配信データ記憶手段と、前記配信データ記憶手段に記憶した配信データを同一ＬＡＮ上に接続された一又は複数の端末装置並びに当該ＬＡＮと接続される下位側中継サーバに配信制御する配信制御手段とを備えたことを特徴とする請求項２又は３に記載のデータ集配信システム。
【請求項５】
前記中継サーバは、各決済端末装置に依存しない共通データを各決済端末装置に適合する個別データに変換する変換手段をさらに備え、前記配信制御手段は、同一ＬＡＮ上に接続された一又は複数の端末装置に対しては前記変換手段により変換された個別データを配信し、当該ＬＡＮと接続される下位側中継サーバに対しては前記共通データを配信するよう制御することを特徴とする請求項４に記載のデータ集配信システム。
【請求項６】
前記中継サーバは、同一ＬＡＮ上に接続された一又は複数の端末装置並びに当該ＬＡＮと接続される下位側中継サーバを管理する管理手段をさらに備えたことを特徴とする請求項２〜５のいずれか一つに記載のデータ集配信システム。
【請求項７】
前記データ集配信サーバは、各決済端末装置から該データ集配信サーバに至る経路情報をそれぞれ管理することを特徴とする請求項２〜６のいずれか一つに記載のデータ集配信システム。
【請求項８】
所定の決済端末装置が新たに所定のＬＡＮに接続された場合に、当該所定のＬＡＮ上に接続された中継サーバの前記管理手段により管理される管理情報を更新するとともに、前記データ集配信サーバ上で管理される経路情報に当該決済端末装置に係る経路情報を追加することを特徴とする請求項７に記載のデータ集配信システム。
【請求項９】
前記データ集配信サーバは、新たに経路情報を追加した決済端末装置と同一の決済端末装置に係る経路情報が登録済みである場合には、決済端末装置が配置換えされたものとみなして登録済みの経路情報を削除するとともに、配置換え前のＬＡＮ上に接続される中継サーバに対して当該決済端末装置を管理対象から除外するよう指示することを特徴とする請求項８に記載のデータ集配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の決済端末装置と、各決済端末装置との間で集配信データの受け渡しを行うデータ集配信サーバとをネットワークを介して接続したデータ集配信システムに関し、特に、複数の決済端末装置とデータ集配信サーバの間で集配信データの受け渡しを行う場合に、本来行うべきサービスの質的低下を招くことなく効率良く集配信データの授受を行うことができるデータ集配信システムに関する。
【背景技術】
【０００２】
最近、ＩＣカードの安全性及び利便性に着目して、電子マネー等様々な分野でＩＣカードが利用されつつある。このＩＣカードとは、プラスチックカードの中にＩＣチップを埋め込んだカードであり、特に利便性の高い非接触ＩＣカードは、プラスチックカード内に設けられたアンテナコイルを用いてＩＣカード端末（リーダ／ライタ）との間で非接触でデータ授受を行うものである。
【０００３】
具体的には、ＩＣカード端末（決済端末装置）のかざし部と呼ばれる部分に非接触ＩＣカードをかざすと、該非接触ＩＣカードはこのかざし部からの電磁波を受けて電力を生成するとともに、ＩＣカード端末（以下、単に「端末」と言う）から送信されたコマンドを受信、解析、処理し、結果の送信を行うことになる。例えば特許文献１には、この端末のかざし部に関する発明が開示されている。
【０００４】
かかるＩＣカードの有効性に着目して、最近では、図９に示すようにチェーン店等にそれぞれ端末を配設されることが多い。同図には、大規模店舗のＡエリア、Ｂエリア及びＣエリアに各４台、Ｄエリアに６台の端末をそれぞれ配設するとともに、各端末とＬＡＮ等で接続されたセンタサーバがセンタエリアに設けられた場合を示している。各端末がセンタサーバに接続される理由は、各端末の取引ログ等の集信データをセンタサーバに送信したり、ファームウエア等の配信データをセンタサーバから各端末に送信できるようにするためである。
【０００５】
【特許文献１】特開２００４−３５５５８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、図９に示したシステムを構築したのでは、各端末から直接のアクセスがデータ集配信サーバ（以下「センタサーバ」と言う）に集中し、センタサーバがボトルネックとなってシステム全体の機能が低下してしまうという問題がある。
【０００７】
具体的には、たとえセンタサーバが同時に複数の端末との処理を時分割で行えたとしても、センタサーバが同時期に対応できる端末数には限界があり、あまりに多くの端末と並行的に処理を行うと処理遅延が生じてしまう。もともと、端末からセンタサーバに送信する取引ログ等の集配信データはデータ量が多いため、センタサーバの機能並びにセンタサーバとの通信がシステムのボトルネックとなってしまうのである。
【０００８】
また、各端末は、通常集配信データの処理中にＩＣカードとの間の決済処理等を行うことができないので、かかる集配信データの転送に時間が掛かってしまうと、本来行うべき決済サービスがその間滞ることになり、結果的にサービスの質的低下を招いてしまう原因となる。集配信データの処理中にＩＣカードとの間の決済処理等を行うことができない理由は、端末での取引集計（締め処理）のために取引を停止させて集計（ログ）情報を確定し送信する必要があるからである。また、ログ容量には制限があり無限に蓄積できないため、個別端末での取引確定情報として定期的に取引ログ等をセンタサーバに送信する必要があるのである。
【０００９】
このことから、複数の端末とセンタの間で集配信データの受け渡しを行う場合に、本来行うべきサービスの質的低下を招くことなくいかに効率良く集配信データの授受を行うかが極めて重要な課題となっている。
【００１０】
この発明は、上記課題（問題点）に鑑みてなされたものであり、複数の決済端末装置とデータ集配信サーバの間で集配信データの受け渡しを行う場合に、本来行うべきサービスの質的低下を招くことなく効率良く集配信データの授受を行うことができるデータ集配信システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決するため、本発明は、複数の決済端末装置と、各決済端末装置との間で集配信データの受け渡しを行うデータ集配信サーバとをネットワークを介して接続したデータ集配信システムであって、各決済端末装置と前記データ集配信サーバとの間に一又は複数の中継サーバを配設し、前記決済端末装置に蓄積した集信データを前記中継サーバを介して前記データ集配信サーバに送信するとともに、前記データ集配信サーバに記憶した配信データを前記中継サーバを介して各決済端末装置に配信することを特徴とする。
【００１２】
また、本発明は、上記発明において、一又は複数の決済端末装置並びに所定の中継サーバが接続されたＬＡＮを当該中継サーバを介して他のＬＡＮにＬＡＮ間接続して、前記ネットワークを多層に形成したことを特徴とする。
【００１３】
また、本発明は、上記発明において、前記中継サーバは、当該中継サーバが加入するＬＡＮ上の各決済端末装置から集信データを取得する集信データ取得手段と、前記集信データ取得手段により取得された集信データ及び／又は当該ＬＡＮと接続される下位側中継サーバから受信した集信データを記憶する集信データ記憶手段と、前記集信データ記憶手段に記憶した集信データを前記データ集配信サーバ若しくは該データ集配信サーバ向けに所在する上位側中継サーバに転送制御する集信データ転送制御手段とを備えたことを特徴とする。
【００１４】
また、本発明は、上記発明において、前記中継サーバは、前記データ集配信サーバから受信した配信データを記憶する配信データ記憶手段と、前記配信データ記憶手段に記憶した配信データを同一ＬＡＮ上に接続された一又は複数の端末装置並びに当該ＬＡＮと接続される下位側中継サーバに配信制御する配信制御手段とを備えたことを特徴とする。
【００１５】
また、本発明は、上記発明において、前記中継サーバは、各決済端末装置に依存しない共通データを各決済端末装置に適合する個別データに変換する変換手段をさらに備え、前記配信制御手段は、同一ＬＡＮ上に接続された一又は複数の端末装置に対しては前記変換手段により変換された個別データを配信し、当該ＬＡＮと接続される下位側中継サーバに対しては前記共通データを配信するよう制御することを特徴とする。
【００１６】
また、本発明は、上記発明において、前記中継サーバは、同一ＬＡＮ上に接続された一又は複数の端末装置並びに当該ＬＡＮと接続される下位側中継サーバを管理する管理手段をさらに備えたことを特徴とする。
【００１７】
また、本発明は、上記発明において、前記データ集配信サーバは、各決済端末装置から該データ集配信サーバに至る経路情報をそれぞれ管理することを特徴とする。
【００１８】
また、本発明は、上記発明において、所定の決済端末装置が新たに所定のＬＡＮに接続された場合に、当該所定のＬＡＮ上に接続された中継サーバの前記管理手段により管理される管理情報を更新するとともに、前記データ集配信サーバ上で管理される経路情報に当該決済端末装置に係る経路情報を追加することを特徴とする。
【００１９】
また、本発明は、上記発明において、前記データ集配信サーバは、新たに経路情報を追加した決済端末装置と同一の決済端末装置に係る経路情報が登録済みである場合には、決済端末装置が配置換えされたものとみなして登録済みの経路情報を削除するとともに、配置換え前のＬＡＮ上に接続される中継サーバに対して当該決済端末装置を管理対象から除外するよう指示することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、各決済端末装置とデータ集配信サーバとの間に一又は複数の中継サーバを配設し、決済端末装置に蓄積した集信データを中継サーバを介して前記データ集配信サーバに送信するとともに、データ集配信サーバに記憶した配信データを中継サーバを介して各決済端末装置に配信するよう構成したので、各決済端末装置が直接データ集配信サーバと通信しなくとも近傍に位置する中継サーバと通信を行えば集配信データの授受が直ちに完了するので、各決済端末装置は本来行うべき決済処理に多くの時間を投入することができ、もってサービスの質的低下を効率良く防ぐことが可能となる。
【００２１】
また、本発明によれば、一又は複数の決済端末装置並びに所定の中継サーバが接続されたＬＡＮを当該中継サーバを介して他のＬＡＮにＬＡＮ間接続してネットワークを多層に形成するよう構成したので、各中継サーバが限定された装置のみを管理すれば良いことになるので、高機能な中継サーバを設ける必要をなくし、もってシステムの効率化を図ることができる。
【００２２】
また、本発明によれば、中継サーバは、当該中継サーバが加入するＬＡＮ上の各決済端末装置から集信データを取得し、取得した集信データ及び／又は当該ＬＡＮと接続される下位側中継サーバから受信した集信データを記憶し、記憶した集信データをデータ集配信サーバ若しくは該データ集配信サーバ向けに所在する上位側中継サーバに転送制御するよう構成したので、中継サーバが各決済端末装置に成り代わって集信データの中継を行うことができる。
【００２３】
また、本発明によれば、中継サーバは、データ集配信サーバから受信した配信データを記憶し、記憶した配信データを同一ＬＡＮ上に接続された一又は複数の端末装置並びに当該ＬＡＮと接続される下位側中継サーバに配信制御するよう構成したので、中継サーバがデータ集配信サーバに成り代わって配信データの配信を行うことができる。
【００２４】
また、本発明によれば、中継サーバは、各決済端末装置に依存しない共通データを各決済端末装置に適合する個別データに変換し、同一ＬＡＮ上に接続された一又は複数の端末装置に対しては変換後の個別データを配信し、当該ＬＡＮと接続される下位側中継サーバに対しては共通データを配信制御するよう構成したので、各決済端末装置の装置構成が異なる場合であっても、各決済端末装置に適合した個別データを効率良く提供することができる。
【００２５】
また、本発明によれば、中継サーバは、同一ＬＡＮ上に接続された一又は複数の端末装置並びに当該ＬＡＮと接続される下位側中継サーバを管理するよう構成したので、中継サーバの管理労力を軽減することができる。
【００２６】
また、本発明によれば、データ集配信サーバは、各決済端末装置から該データ集配信サーバに至る経路情報をそれぞれ管理するよう構成したので、データ集配信サーバ側でシステムのネットワーク構成並びに各決済端末装置までの経路を一元管理することができる。
【００２７】
また、本発明によれば、所定の決済端末装置が新たに所定のＬＡＮに接続された場合に、当該所定のＬＡＮ上に接続された中継サーバの管理情報を更新するとともに、データ集配信サーバ上で管理される経路情報に当該決済端末装置に係る経路情報を追加するよう構成したので、新たな決済端末装置がいずれかの箇所に設けられた場合であっても柔軟かつ円滑に対応することができる。
【００２８】
また、本発明によれば、データ集配信サーバは、新たに経路情報を追加した決済端末装置と同一の決済端末装置に係る経路情報が登録済みである場合には、決済端末装置が配置換えされたものとみなして登録済みの経路情報を削除するとともに、配置換え前のＬＡＮ上に接続される中継サーバに対して当該決済端末装置を管理対象から除外するよう指示するよう構成したので、ある決済端末装置が配置換えで他の箇所に置き換えられた場合であっても柔軟かつ円滑に対応することができる。
【発明を実施するための最良の形態】
【００２９】
以下に添付図面を参照して、本発明に係るデータ集配信システムの好適な実施例を詳細に説明する。下記実施例１では決済端末装置（端末）内の集信データをデータ集配信サーバ（センタサーバ）にアップロードする場合を示し、実施例２ではセンタサーバの配信データを各装置までダウンロードする場合を示し、実施例３では端末の配置換えを行う場合を示すこととする。なお、下記説明において、センタサーバから各端末にデータ配信する場合をダウンロードと呼び、各端末からセンタサーバにデータを吸い上げる場合をアップロードと呼ぶこととする。
【実施例１】
【００３０】
まず、本実施例１に係るデータ集配信システムのシステム構成と集信データをアップロードする場合の概念について説明する。図１は、本実施例１に係るデータ集配信システムのシステム構成を示す図である。なお、ここでは説明の便宜上、中継サーバを２台のみ設けた場合を示すこととする。
【００３１】
同図に示すように、このデータ集配信システムは、センターサーバＳがルータＲＡを介して中継サーバＡに接続され、この中継サーバＡ及び端末Ａ１〜Ａ３がＬＡＮ（Local Area Network）ＡＡに接続され、このＬＡＮＡＡにはルータＲＢを介して中継サーバＢが接続され、この中継サーバＢ及び端末Ｂ１〜Ｂ３がＬＡＮＢＢに接続されたシステム構成となる。
【００３２】
ここで、かかるデータ集配信システムは、図９に示した従来技術のようにセンタサーバに各端末を直接接続するのではなく、センターサーバＳと各端末との間に中継サーバＡ及びＢを介在させた点にその特徴がある。
【００３３】
従来、ＩＣカードとの間で決済処理を行う端末Ａ１〜Ａ３及びＢ１〜Ｂ３には、決済処理の結果生ずる取引ログデータ等の集信データが蓄えられるため、かかる集信データをセンタサーバＳに定期的にアップロードする必要がある。しかしながら、図９に示したようにセンタサーバＳと各端末Ａ１〜Ａ３及びＢ１〜Ｂ３とを直結すると、センタサーバＳがボトルネックとなって集信データをアップロードする際の阻害要因となってしまう。加えて、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３は、通常集信データのアップロード処理をしている間は本来業務である決済処理を行うことができず、サービス低下を招く原因となっている。そこで、本実施例１では、各端末Ａ１〜Ａ３は中継サーバＡに集信データを素早く受け渡し、各端末Ｂ１〜Ｂ３は中継サーバＢに集信データを素早く受け渡すことで、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３が本来業務である決済処理を十分行えるよう構成しているのである。
【００３４】
端末Ａ１〜Ａ３及びＢ１〜Ｂ３は、ＩＣカード３０との間で電子マネーの決済処理を行う端末装置であり、取引処理を行う都度取引ログデータを装置内部に蓄積する。ここでは、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３は、時分割による処理を行っておらず、取引ログデータ等の集信データのアップロード処理やファームウエア等の配信データのダウンロード処理を行っている間は本来の取引処理を行えないものとする。なお、ここでは電子マネーによる決済処理について説明したが、決済種別は本実施例の特徴部分ではないのでいずれのものであっても良い。
【００３５】
センタサーバＳは、端末Ａ１〜Ａ３及びＢ１〜Ｂ３との間で集配信データの受け渡しを行うデータ集配信サーバである。すなわち、このセンタサーバＳは、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３に蓄積された取引ログデータ等の集信データを取得して保持するとともに、ファームウエア等の配信データを各端末Ａ１〜Ａ３及びＢ１〜Ｂ３にダウンロードする処理を行う。
【００３６】
このセンターサーバＳは、経路テーブル２０を用いて各端末Ａ１〜Ａ３及びＢ１〜Ｂ３までの経路を管理する。具体的には、端末Ａ１まで至るには中継サーバＡを介しているのでこの端末Ａ１の経路情報として「Ａ」を記憶し、端末Ｂ１まで至るには中継サーバＡ及びＢを介しているのでこの端末Ｂ１の経路情報として「Ａ→Ｂ」を記憶する。これにより、センターサーバＳは、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３に至るまでにいかなる中継サーバを介しているかを把握することができる。
【００３７】
中継サーバＡ及びＢは、端末Ａ１〜Ａ３及びＢ１〜Ｂ３とセンタサーバＳの間に介在して集配信データを中継する装置である。かかる中継サーバＡは、同図に示すように管理下にある端末及び中継サーバを管理する管理テーブル１２ａを有しており、具体的には、この管理テーブル１２ａにはＬＡＮＡＡ上に接続された端末Ａ１〜Ａ３と中継サーバＢが登録されている。同様に、中継サーバＢの管理テーブル１２ｂには、ＬＡＮＢＢ上に接続された端末Ｂ１〜Ｂ３が登録されている。かかる管理テーブル１２ａ及び１２ｂを設けた理由は、集配信データを受け渡す際の受け渡し先を明確にするためである。
【００３８】
次に、端末に蓄積した取引データ（集信データ）をセンターサーバＳにアップロードする処理概念について図１を用いて説明する。なお、ここでは説明の便宜上、端末Ａ１及びＢ１に蓄積した取引ログデータ１１ａをセンターサーバＳにアップロードする場合を例にとって説明することとする。
【００３９】
図１に示したように、まず端末Ｂ１の取引ログデータＬＢ１はＬＡＮＢＢを経由して中継サーバＢに送信され、取引ログデータＬＢ１の送信終了後に端末Ｂ１は直ちにＩＣカード３０と電子マネーの取引決済が可能な状態となる。その後、中継サーバＢは、端末Ｂ１から受け取った取引ログデータＬＢ１を上位側（センターサーバＳに近い側）に位置する中継サーバＡに転送する。
【００４０】
同様に、端末Ａ１の取引ログデータＬＡ１はＬＡＮＡＡを経由して中継サーバＡに送信され、中継サーバＡは、中継サーバＢを経由して受け取った端末Ｂ１の取引ログデータＬＢ１と端末Ａ１から受け取った取引ログデータＬＡ１とを取り纏めてセンターサーバＳに送信することになる。
【００４１】
なお、ここでは端末Ａ１と端末Ｂ１の取引ログデータを集信する場合を示したが、実際には各中継サーバＡ及びＢはそれぞれ管理テーブル１２ａ及び１２ｂを参照しつつ管理下にある端末に蓄積した取引ログデータをそれぞれ取得して、最終的にセンターサーバＳに送信することになる。
【００４２】
次に、図１に示した中継サーバＡの具体的な構成について説明する。図２は、図１に示した中継サーバＡの構成を示す機能ブロック図である。なお、ここでは説明の便宜上、中継サーバＡの構成を示したが、図１に示した中継サーバＢについても同様の構成となる。同図に示すように、この中継サーバＡは、インターフェース部１０と、記憶部１１と、管理テーブル１２ａと、取引ログ処理部１３と、アプリケーション処理部１４と、接続要求処理部１５と、制御部１６とを有する。
【００４３】
インターフェース部１０は、ＬＡＮＡＡに接続するインターフェースの役割とルータＲＡに接続するインターフェースの役割を担うインターフェース部であり、具体的には、ＴＣＰ／ＩＰのプロトコルに従った通信処理を行うことになる。
【００４４】
記憶部１１は、ハードディスク装置等の記憶媒体によって形成され、その内部に取引ログデータＬＯＧや共通アプリケーションデータＡＰＬ等を記憶する。この取引ログデータＬＯＧは、すでに説明したように端末Ａ１〜Ａ３がＩＣカード３０と電子マネー決済による取引処理を行う際に生ずる取引ログデータＬＡ１と、中継サーバＢを介して受信した端末Ｂ１〜Ｂ３の取引ログデータＬＢ１とから形成されるログデータである。共通アプリケーションデータＡＰＬは、その詳細な説明を実施例２で説明するためここではその詳細を省略するが、センターサーバＳが各端末に配信するプログラムである。
【００４５】
管理テーブル１２ａは、ＬＡＮＡＡに接続された端末Ａ１〜Ａ３とこのＬＡＮＡＡに接続される下位側（センタサーバＳより遠い側）の中継サーバＢとを管理するためのテーブルであり、各装置をユニークに特定するＭＡＣアドレス等を併せて管理する。
【００４６】
取引ログ処理部１３は、集信データである取引ログデータに係る処理を行う処理部であり、具体的には、管理テーブル１２ａ上で管理する端末Ａ１〜Ａ３から取引ログデータＬＡ１を収集する処理、管理テーブル１２ａ上で管理する中継サーバＢから転送される取引ログデータＬＢ１を受信する処理、取引ログデータＬＡ１及びＬＢ１をまとめた取引ログデータＬＯＧとしてセンターサーバＳに転送する処理等を行う。なお、この取引ログ処理部１３は、例えばイベントデータ等の取引ログデータ以外の集信データを取り扱うこともできる。
【００４７】
アプリケーション処理部１４は、センタサーバＳから各端末Ａ１〜Ａ３及びＢ１〜Ｂ３に配送するアプリケーションに係る処理を行う処理部である。具体的には、センタサーバＳから共通アプリケーションデータＡＰＬと呼ばれる一般化されたプログラムを受け取ったならば、この共通アプリケーションデータＡＰＬを下位側の中継サーバＢに転送するとともに、該共通アプリケーションデータＡＰＬを各端末Ａ１〜Ａ３にそれぞれ適合した個別アプリケーションデータに変換して各端末Ａ１〜Ａ３に送信する処理を行う。なお、このアプリケーション処理部１４の詳細な説明については後述する実施例２で説明する。
【００４８】
接続要求処理部１５は、新たにＬＡＮＡＡ又はＬＡＮＢＢに端末が接続された場合に行われる接続要求に係る処理を行う処理部であり、具体的には、ＬＡＮＡＡに新規に接続された端末から接続要求を受け付けた場合には、この新規端末を管理テーブル１２ａに登録するとともに、その旨をセンタサーバＳに通知する。センタサーバＳ上の経路テーブル２０を変更するためである。なお、例えばＬＡＮＡＡ上の端末Ａ１をＬＡＮＢＢに接続しなおしたような場合には、センタサーバＳから削除指示が到来するので、その際には端末Ａ１を管理テーブル１２ａから削除する処理を行う。なお、この接続要求処理部１５の詳細な処理については後述する実施例３で説明する。
【００４９】
制御部１６は、中継サーバＡの全体制御を行う制御部であり、具体的には、管理テーブル１２ａの更新処理、記憶部１１へのデータの読み書き処理、取引ログデータ処理部１３、アプリケーション処理部１４及び接続要求処理部１５の起動制御、ルータＲＡ及びＬＡＮＡＡを介したデータ送受信制御等を行う。
【００５０】
次に、図１に示した端末Ａ１からセンターサーバＳに取引ログデータＬＡ１をアップロードする場合の処理手順について説明する。図３は、図１に示した端末Ａ１からセンターサーバＳに取引ログデータＬＡ１をアップロードする場合の処理手順を示すシーケンス図である。
【００５１】
同図に示すように、端末Ａ１は当初ＩＣカード３０による電子マネー取引の待ち受け状態にあり（ステップＳ１０１）、取引ログ送信操作がなされなければ（ステップＳ１０２否定）、かかる待ち受け状態を継続する。なお、かかる取引ログ送信操作は、端末Ａ１上で行うほか中継サーバＡやセンタサーバＳ上で行うこともできる。これらの装置上でかかる取引ログ送信操作が行われた場合には、端末Ａ１に取引ログ送信コマンドが送られ、ステップＳ１０２に示した取引ログ送信操作と同様の処理が開始されることとなる。
【００５２】
かかる待ち受け状態で取引ログ送信操作がなされたならば（ステップＳ１０２肯定）、端末Ａ１が取引ログデータＬＡ１にヘッダ情報を付加して中継サーバＡに送信する（ステップＳ１０３）。かかるヘッダ情報には、少なくとも端末Ａ１の取引ログデータＬＡ１である旨を特定する情報が含まれ、このヘッダ情報とともに取引ログデータＬＡ１が送信される。
【００５３】
そして、中継サーバＡが受信待機状態中に（ステップＳ１０５）この取引ログデータＬＡ１を受信したならば、取引ログ処理部１３がこの取引ログデータＬＡ１を記憶部１１に記憶する（ステップＳ１０６）。その後、取引ログを転送すべきか否かを判定し（ステップＳ１０７）、この取引ログデータに中継サーバＡを経由した旨のヘッダ情報を付加してセンタサーバＳに送信する（ステップＳ１０８）を転送完了まで繰り返す（ステップＳ１０９）。つまり、かかるヘッダ情報には、送信元端末Ａ１を示す「Ａ１」と中継サーバＡの介在を示す「Ａ」が含まれることになる。そして、転送を完了したならば（ステップＳ１０９肯定）、ステップＳ１０５で示した受信待機状態に復帰する。なお、取引ログデータＬＡ１の受信を完了できなかった場合や受信しなかった場合には、ステップＳ１０６のログ記憶をせずにそのままステップＳ１０７に移行することとなる。
【００５４】
そして、センタサーバＳが受信待機状態中に（ステップＳ１１０）、この取引ログデータＡ１を受信したならば、受信した取引ログデータＡ１を記憶するとともに（ステップＳ１１１）、必要に応じてヘッダ情報に基づいて経路テーブルの内容を更新する（ステップＳ１１２）。ヘッダ情報を見ると、どの端末の取引ログがどの中継サーバを経由して到達したかが分かるため、かかる情報を利用してシステム構成を定期的に確認して現実の接続形態とのマッチングをとるためである。なお、取引ログデータＬＡ１の受信を完了できなかった場合や受信しなかった場合には、ステップＳ１１０に移行して受信待機状態を維持することになる。
【００５５】
上記一連の処理を行うことにより、端末Ａ１の取引ログデータＬＡ１を迅速に中継サーバＡに受け渡し、転送を中継サーバＡに任せつつ本来行うべきＩＣカード３０との取引処理を効率良く行うことができる。なお、ここでは端末Ａ１の取引ログデータＡ１をセンタサーバＳにアップロードする場合を示したが、他の端末の取引ログデータをアップロードする場合もほぼ同様の処理となる。
【００５６】
上述してきたように、本実施例１では、センターサーバＳをルータＲＡを介して中継サーバＡに接続し、この中継サーバＡ及び端末Ａ１〜Ａ３をＬＡＮＡＡに接続し、このＬＡＮＡＡにルータＲＢを介して中継サーバＢを接続し、この中継サーバＢ及び端末Ｂ１〜Ｂ３をＬＡＮＢＢに接続することにより、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３とセンタサーバＳとの間に中継サーバＡ及びＢを介在させ、この中継サーバＡ及びＢに、端末Ａ１〜Ａ３及びＢ１〜Ｂ３からセンタサーバＳに向けた取引ログデータの送信を肩代わりさせるよう構成したので、各装置Ａ１〜Ａ３及びＢ１〜Ｂ３は本来行うべき決済処理に多くの時間を投入することができ、もってサービスの質的低下を効率良く防ぐことが可能となる。
【００５７】
なお、本実施例１では、取引ログデータを転送対象とした場合を示したが、本発明はこれに限定されるものではなく、端末Ａ１〜Ａ３及びＢ１〜Ｂ３からセンタサーバＳに向けたイベントログ等の各種集信データについても同様に適用することができる。
【実施例２】
【００５８】
ところで、上記実施例１では、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３の取引ログデータを集信データとしてセンタサーバＳに送信する場合を示したが、逆にセンタサーバＳから各端末Ａ１〜Ａ３及びＢ１〜Ｂ３に対して配信データを配信することもできる。そこで、本実施例２では、センタサーバＳから各端末にＡ１〜Ａ３及びＢ１〜Ｂ３に対してアプリケーションデータを配信する場合について説明する。なお、中継サーバＡの構成については実施例１で説明した図２に示したものと同様のものとなるので、ここではその説明を省略する。
【００５９】
本実施例２に係るデータ集配信システム上で配信データをダウンロードする場合の概念について説明する。図４は、本実施例２に係るデータ集配信システム上で配信データをダウンロードする場合の概念図である。同図に示すように、かかる場合のシステムの接続形態はすでに説明した図１のものと同じである。
【００６０】
ここで、センタサーバＳは、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３に配信するアプリケーションの元となる共通アプリケーションデータＡＰＬを保持しており、この共通アプリケーションデータＡＰＬをまず中継サーバＡに送信する。この共通アプリケーションデータＡＰＬを受け取った中継サーバＡは、中継サーバＢに対して共通アプリケーションデータＡＰＬを転送するとともに、この共通アプリケーションデータＡＰＬを各端末Ａ１〜Ａ３に適した個別アプリケーションデータＰＲＯＡ１〜ＰＲＯＡ３に変換し、変換した個別アプリケーションデータＰＲＯＡ１〜ＰＲＯＡ３を端末Ａ１〜Ａ３に配信する。同様に、この共通アプリケーションデータＡＰＬを受け取った中継サーバＢは、この共通アプリケーションデータＡＰＬを各端末Ｂ１〜Ｂ３に適した個別アプリケーションデータＰＲＯＢ１〜ＰＲＯＢ３に変換し、変換した個別アプリケーションデータＰＲＯＢ１〜ＰＲＯＢ３を端末Ｂ１〜Ｂ３に配信する。
【００６１】
すなわち、このデータ集配信システムでは、中継サーバＡ及びＢまでは、元となる共通アプリケーションデータＡＰＬの形態で転送し、その後各端末Ａ１〜Ａ３及びＢ１〜Ｂ３に配信する段階でそれぞれ端末に応じた形態のプログラムに変更するのである。かかる構成を採用した理由は、各端末Ａ１〜Ａ３及びＢ１〜Ｂ３が同一のものではなくそれぞれ動作するプログラム上の制約条件等が異なるケースを想定したものである。したがって、例えば端末Ａ１〜Ａ３がそれぞれ装置が異なる場合には、中継サーバＡは、各端末Ａ１〜Ａ３に応じた個別アプリケーションデータＰＲＯＡ１〜ＰＲＯＡ３を生成する必要がある。例えば、共通アプリケーションデータＡＰＬがプログラムのソースファイルであり、個別アプリケーションデータを各端末の個別事情に応じた実行ファイルとすることができる。
【００６２】
したがって、図２に示したアプリケーション処理部１４は、すでに説明したように、センタサーバＳから共通アプリケーションデータＡＰＬと呼ばれる一般化されたプログラムを受け取ったならば、この共通アプリケーションデータＡＰＬを下位側の中継サーバＢに転送するとともに、該共通アプリケーションデータＡＰＬを各端末Ａ１〜Ａ３にそれぞれ適合した個別アプリケーションデータＰＲＯＡ１〜ＰＲＯＡ３に変換して各端末Ａ１〜Ａ３に送信する処理を行うことになる。
【００６３】
次に、本実施例２に係る中継サーバＡ及びＢのアプリケーション処理部１４の処理手順について説明する。図５は、本実施例２に係る中継サーバＡ及びＢのアプリケーション処理部の処理手順を示すフローチャートである。
【００６４】
同図に示すように、中継サーバＡが共通アプリケーションデータＡＰＬを受信したならば（ステップＳ２０１）、配下に下位側中継サーバが存在するか否かを確認する（ステップＳ２０２）。そして、下位側中継サーバが存在する場合には（ステップＳ２０２肯定）、この下位側中継サーバに共通アプリケーションデータＡＰＬを転送する（ステップＳ２０３）。
【００６５】
すなわち、中継サーバＡの場合には、下位側中継サーバである中継サーバＢが存在するため、かかる処理に従って中継サーバＢに共通アプリケーションデータＡＰＬを転送し、中継サーバＢの場合には、下位側中継サーバが存在しないため、共通アプリケーションデータＡＰＬの転送を行わないことになる。
【００６６】
その後、アプリケーション処理部１４は、管理テーブル１２ａを参照して配下の端末が存在するか否かを確認し（ステップＳ２０４）、配下の端末が存在する場合には（ステップＳ２０４肯定）、各端末に適合した個別アプリケーションデータを生成し（ステップＳ２０５）、生成した個別アプリケーションデータを該当する端末に送信する（ステップＳ２０６）。
【００６７】
本例では、中継サーバＡはその配下に端末Ａ１〜Ａ３を有し、中継サーバＢはその配下に端末Ｂ１〜Ｂ３を有するため、両中継サーバともにそれぞれの端末に適合した個別アプリケーションデータＰＲＯＡ１〜ＰＲＯＡ３及びＰＲＯＢ１〜ＰＲＯＢ３を生成することになる。
【００６８】
なお、暗号形式アプリケーションの場合には、中継サーバＡは、センタサーバＳから受信した共通暗号アプリケーションを復号化して下位の各端末へ送信するとともに、下位の中継サーバＢにはそのまま共通暗号アプリケーションを送信することになる。
【００６９】
上述してきたように、本実施例２では、中継サーバＡ及びＢまでは、元となる共通アプリケーションデータＡＰＬの形態で転送し、その後各端末Ａ１〜Ａ３及びＢ１〜Ｂ３に配信する段階でそれぞれ端末に応じた形態のプログラムに変更するよう構成したので、効率良く各端末の事情に応じた個別アプリケーションデータＰＲＯＡ１〜ＰＲＯＡ３及びＰＲＯＢ１〜ＰＲＯＢ３を配信することが可能となる。
【００７０】
なお、本実施例２では、共通アプリケーションデータＡＰＬから個別アプリケーションデータに変換しつつプログラムを配信する場合を示したが、他のデータを同様の手順で配信することもできる。また、センタサーバＳは経路テーブル２０を有するので、この経路テーブル２０を用いて該当する端末に対してのみ個別アプリケーションデータを配信することもできる。
【実施例３】
【００７１】
ところで、上記実施例１及び２では、システム構成が固定であることを前提として説明したが、実際には配置換えに伴って端末の位置を移動したり新規端末を新たに配設するケースが想定される。そこで、本実施例３では、あるＬＡＮに接続されていた所定の端末が他のＬＡＮに接続される端末移動について説明する。
【００７２】
本実施例３に係るデータ集配信システム上で端末が移動された場合の概念について説明する。図６は、本実施例３に係るデータ集配信システム上で端末が移動された場合の概念図である。同図では、レイアウト変更に伴って、ＬＡＮＡＡ上の端末Ａ３を取り外すとともにこの端末がＬＡＮＢＢ上に端末Ｂ４として取り付けられた場合を示している。
【００７３】
かかる場合に、ＬＡＮＢＢ上に端末Ｂ４を取り付けて電源を投入すると、この端末Ｂ４から中継サーバＢに対して端末Ｂ４のＭＡＣアドレスを含む接続要求がなされ、この接続要求を受けた中継サーバＢは、接続要求に基づいて管理テーブル１２ｂに端末Ｂ４を登録するとともに、その旨を中継サーバＡを介してセンタサーバＳに通知する。この通知を受けたセンタサーバＳは、経路テーブル２０に端末Ｂ４を登録するとともに、同じＭＡＣアドレスを有する端末を経路テーブル２０から削除し、該当する端末Ａ３を管理する中継サーバＡに管理テーブル１２ａから端末Ａ３を削除するよう指示する。この指示に応答して、中継サーバＡは管理テーブル１２ａから端末Ａ３を削除する。これにより、各中継形サーバの管理テーブル並びにセンタサーバＳの経路テーブル２０を更新し、もって最新の接続形態に適合することができる。
【００７４】
したがって、図２に示した接続要求処理部１５は、ＬＡＮに新規に接続された端末から接続要求を受け付けた場合には、この新規端末を管理テーブル１２ａに登録するとともにその旨をセンタサーバＳに通知し、センタサーバＳから削除指示を受け付けた場合には端末を管理テーブル１２ａから削除する処理を行うことになる。
【００７５】
次に、上記端末Ｂ４をＬＡＮＢＢに接続した場合の各装置の処理手順について説明する。図７は、端末Ｂ４をＬＡＮＢＢに接続した場合の各装置の処理手順を示すシーケンス図である。同図に示すように、端末Ｂ４がＬＡＮＢＢに接続されたならば（ステップＳ３０１）、端末Ｂ４は中継サーバＢに対して接続要求を行う（ステップＳ３０２）。この接続要求には自装置のＭＡＣアドレスが含まれる。
【００７６】
その後、中継サーバＢは、この端末Ｂ４を管理テーブル１２ｂに追加するとともに（ステップＳ３０３）、中継サーバＢを経由する旨のヘッダ情報を付加して上位側の中継サーバＡに転送し（ステップＳ３０４）、同様に中継サーバＡは自装置Ａを経由する旨のヘッダ情報を付加して上位側のセンタサーバＳに送信する（ステップＳ３０５）。
【００７７】
かかるデータを受信したセンタサーバＳは、端末Ｂ４を経路テーブル２０に追加するとともに（ステップＳ３０６）、同じＭＡＣアドレスを持つ端末が経路テーブル２０内に登録されているか否かを確認する（ステップＳ３０７）。その結果、同じＭＡＣアドレスを持つものが存在する場合には（ステップＳ３０７肯定）、端末が移動されたものとみなして該当するものを経路テーブル２０から削除するとともに（ステップＳ３０８）、削除対象となる端末を管理する中継サーバＡに削除指示を行う（ステップＳ３０９）。
【００７８】
この削除指示を受けた中継サーバＡは、該当する端末を管理テーブル１２ａから削除した後（ステップＳ３１０）、センタサーバＳに削除完了通知を行い（ステップＳ３１１）、この削除完了通知を受けたセンタサーバＳは、中継サーバＡ及び中継サーバＢを介して端末Ｂ４に対して完了通知を行う（ステップＳ３１２〜Ｓ３１４）。
【００７９】
上述してきたように、本実施例３では、端末が移動した場合に関連する中継サーバの管理テーブル及びセンタサーバＳの経路テーブル２０を更新して最新状態に適合させるよう構成したので、レイアウト変更に伴う端末移動に円滑かつ柔軟に対応することができる。
【００８０】
なお、本実施例３では、端末を移動する場合について示したが、本発明はこれに限定されるものではなく、新たに端末を追加する場合にも同様に処理することができる。ただし、端末の取り外しのみを行う場合には管理者による取り外し操作が必要となり、この取り外し操作に応答して管理テーブルや経路テーブルを変更することとなる。
【００８１】
また、上記本実施例１〜３では、説明を簡略化するためにシステム構成が単純な場合を示したが、図８に示すようにＡエリア、Ｂエリア、Ｃエリア、Ｄエリア、Ｅエリア、Ｆエリア、Ｇエリアにそれぞれ中継サーバＡ〜Ｉが設けられた場合にも、上記実施例１〜３を同様に適用することができる。
【００８２】
また、複数配信データの時系列管理と集配信（中継サーバの複数データ管理）について説明すると、中継サーバで同一端末に対する複数の配信データを時系列に管理し、接続された時点で時系列に配信し（下位経路故障の場合のプーリング）、同一端末からの集信データが上位側中継サーバへ送信される前に複数集積された場合には、これらを時系列に管理しておき上位中継サーバと接続された時点で送信する（上位経路故障の場合のプーリング）ことになる。つまり、上位経路、下位経路が復旧すると、溜まっているデータを時系列に応じて送信することになる。
【産業上の利用可能性】
【００８３】
本発明にかかるデータ集配信システムは、複数の決済端末装置とデータ集配信サーバの間で集配信データの受け渡しを行う場合に、本来行うべきサービスの質的低下を招くことなく効率良く集配信データの授受を行う場合に有用である。
【図面の簡単な説明】
【００８４】
【図１】本実施例１に係るデータ集配信システムのシステム構成を示す図である。
【図２】図１に示した中継サーバＡの構成を示す機能ブロック図である。
【図３】図１に示した端末Ａ１からセンターサーバＳに取引ログデータＬＡ１をアップロードする場合の処理手順を示すシーケンス図である。
【図４】本実施例２に係るデータ集配信システム上で配信データをダウンロードする場合の概念図である。
【図５】本実施例２に係る中継サーバＡ及びＢのアプリケーション処理部の処理手順を示すフローチャートである。
【図６】本実施例３に係るデータ集配信システム上で端末が移動された場合の概念図である。
【図７】端末Ｂ４をＬＡＮＢＢに接続した場合の各装置の処理手順を示すシーケンス図である。
【図８】データ集配信システムの実際的なシステム構成の一例を示す図である。
【図９】従来のデータ集配信システムのシステム構成を示す図である。
【符号の説明】
【００８５】
Ｓ  センタサーバ
Ａ，Ｂ  中継サーバ
ＡＡ，ＢＢ  ＬＡＮ
Ａ１〜Ａ３、Ｂ１〜Ｂ３  端末（決済端末装置）
ＬＡ１，ＬＢ１，ＬＯＧ  取引ログデータ
ＲＡ，ＲＢ  ルータ
ＡＰＬ  共通アプリケーションデータ
１０  インターフェース部
１１  記憶部
１２ａ，１２ｂ  管理テーブル
１３  取引ログ処理部
１４  アプリケーション処理部
１５  接続要求処理部
２０  経路テーブル
３０  ＩＣカード
【図１】
2006243971.tif 000003
【図２】
2006243971.tif 000004
【図３】
2006243971.tif 000005
【図４】
2006243971.tif 000006
【図５】
2006243971.tif 000007
【図６】
2006243971.tif 000008
【図７】
2006243971.tif 000009
【図８】
2006243971.tif 000010
【図９】
2006243971.tif 000011