(57)【特許請求の範囲】
【請求項１】
ＴＣＰ／ＩＰの第１のプロトコルにより通信を行う複数の第１の端末装置と、
第１のプロトコルと異なる第２のプロトコルにより通信を行う複数の第２の端末装置と、
第１の端末装置と第２の端末装置との間に介在しかつ第１のプロトコルと第２のプロトコルとの間でのプロトコル変換機能を有する切替装置とを有し、
上記切替装置は、２つの基板を配置した構成を有し、２つの基板の一方はゲートウエイ機能を有すると共に所定のＩＰアドレスを持つメイン基板であり、２つの基板の他方はメイン基板が異常状態になった時に、切替処理によりメインとして動作可能な状態で待受け、かつ切替後はメインとして動作するメイン基板と同一のＩＰアドレスを持つサブ基板であり、
上記切替装置は、切替処理中に、サブ基板が、異常状態になったメイン基板からＩＰアドレス削除の通知を受けた後にＩＰアドレスの追加を行ってＩＰアドレスの追加・削除処理を実行することにより、切替の前後で第１の端末装置がアクセスするＩＰアドレスを同一にすることを特徴とする通信システム。
【請求項２】
前記切替処理時、前記メイン基板は、サブプログラムを起動してサブ基板として動作を開始し、前記サブ基板は、メインプログラムを起動してメイン基板として動作を開始することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記切替装置は、上下に同一基板を配置した構成を有することを特徴とする請求項１に記載の通信システム。
【請求項４】
前記上下基板の一方はゲートウエイ機能及びオーソリ機能を有するメイン基板であり、前記上下基板の他方は前記メイン基板が異常状態になった時に、切替処理によりメインとして動作可能な状態で待受けるサブ基板であることを特徴とする請求項３に記載の通信システム。
【請求項５】
前記切替処理は、前記切替装置に設けられた切替スイッチを介して実行されることを特徴とする請求項４に記載の通信システム。
【請求項６】
前記上下基板のそれぞれには同一のソフトウェアモジュールが実装されていることを特徴とする請求項３乃至５に記載の通信システム。
【請求項７】
前記切替装置が、常に前記メイン基板が同一のＩＰアドレスを有するように前記切替処理を行うことを特徴とする請求項４乃至６に記載の通信システム。
【請求項８】
前記ソフトウェアモジュールは、前記メイン基板あるいは前記サブ基板のいずれが動作中であるかを検知し、この検知結果に応じて前記メイン基板あるいは前記サブ基板のそれぞれが動作するのに必要なモジュールを動作させる機能を持つメインアプリケーションを有することを特徴とする請求項６に記載の通信システム。
【請求項９】
前記第１の端末装置は、ゲートウエイ機能を有しないＰＯＳ端末と給油要求を発する外設機とを有し、
前記第２の端末装置は給油を行うための計量機を有し、
前記外設機からの給油要求を前記切替装置で受信し、前記切替装置に内蔵されたゲートウエイ機能を経由して前記計量機に給油要求を行うことを特徴とする請求項１に記載の通信システムを用いたガソリンタンドの給油システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロトコルの異なる通信が同一システム中で稼動する通信システムおよびその制御方法に関する。
【背景技術】
【０００２】
従来から、ガソリンスタンド(以下、ＳＳシステムと呼ぶ)では、プロトコルの異なる通信が同一システム中で稼動している。これらのプロトコルの差異を吸収し運用するためにはプロトコル変換機能が必要である。
【０００３】
従来から、ＳＳシステムでは、ＲＳ４８５プロトコルを使用してＰＯＳ端末と各ＳＳ機器(釣銭機や計量機)が通信を行い給油を実現している。一方で、ＰＯＳ端末においては外設機やルーターともＥｔｈｅｒｎｅｔ（登録商標）(ＴＣＰ/ＩＰ)により通信を行っているため、ＲＳ４８５とＥｔｈｅｒｎｅｔ（登録商標）とのプロトコル変換機能が必須となっている。このＳＳシステムの堅牢性を高め、ノンダウンシステムとして実現するため仕組みとしてＲＳ４８５とＥｔｈｅｒｎｅｔ（登録商標）とのプロトコル変換を行う機能に対しての２重化技術が提案されている。
【０００４】
ここで、ＳＳシステムにおける２重化によるノンダウンシステムの構成を図１に示す。
【０００５】
図１に示すように、公衆網Ａに接続されたルーター１０３にハブ１０４が接続されている。ハブ１０４には、Ｅｔｈｅｒｎｅｔ（登録商標）（図面中では“Ｅ”と略記する。）を介して、ＰＯＳ端末１００、ストアコンピュータ１０５及び外設機１０６とが接続されている。ここで、ＰＯＳ端末１００には、ゲートウエイ機能が実装されている。また、ストアコンピュータ１０５には、オーソリ(クレジット決済)機能とゲートウエイ機能とが実装されている。ＰＯＳ端末１００及びストアコンピュータ１０５は、切替ユニット１０１を介して釣銭機１０２及び計量機１０７とプロトコル（ＲＳ４８５、以下ＳＳ−ＬＡＮという）により通信可能である。
【０００６】
上記ＳＳシステムにおいて、Ｅｔｈｅｒｎｅｔ（登録商標）とＳＳ―ＬＡＮをブリッジする機能(ゲートウエイ機能)は必須であり、上記システムではＰＯＳ端末１００に実装されていた。
【０００７】
このＳＳシステムでは、外設機１０６からの給油要求をＰＯＳ端末１００で受信し、ＰＯＳ端末１００に内蔵されたゲートウエイ機能を経由してＳＳ−ＬＡＮ上の計量機１０７に給油要求を行うことで給油を実現していた。
【０００８】
この際、ＰＯＳ端末１００に異常が発生した場合、切替ユニット１０１を切替スイッチにより切替えることで、外設機１０６からの給油要求をストアコンピュータ１０５が受信し、運用を継続していた。
【０００９】
しかし、切替時に外設機１０６の送信先であるＩＰアドレスがＰＯＳ端末１００からストアコンピュータ１０５に変わるため、外設機１０６の再起動が必要となっていた。また、ストアコンピュータ１０５は、上記ＳＳシステムにおいて正常稼動時もオーソリ(クレジット決済)機能を提供している都合からＩＰアドレスは固定で運用されていた。
【００１０】
これに関連する技術として、例えば、特開２００４−１２９２８７号公報（特許文献１）がある。特許文献１は、ＴＣＰ／ＩＰプロトコルで通信を行う通信局をＥバス上に接続したとき、冗長化構成をとってもユーザアプリケーションプログラムが冗長化を意識する必要がない通信制御システムを実現するものである。
【００１１】
【特許文献１】特開２００４−１２９２８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
そこで、本発明は、上記従来技術の問題点に鑑みて成されたものであり、その目的は、システムが異常状態に陥ってからの復旧手順を削減することにより、正常状態に復帰するまでの時間を削減可能な通信システム及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の通信システムでは、
ＴＣＰ／ＩＰの第１のプロトコルにより通信を行う複数の第１の端末装置と、
第１のプロトコルと異なる第２のプロトコルにより通信を行う複数の第２の端末装置と、
第１の端末装置と第２の端末装置との間に介在しかつ第１のプロトコルと第２のプロトコルとの間でのプロトコル変換機能を有する切替装置とを有し、
上記切替装置は、切替処理中にＩＰアドレスの追加・削除処理を実行することにより、切替の前後で第１の端末装置がアクセスするＩＰアドレスを同一にすることを特徴とする。
【００１４】
好ましくは、前記切替装置は、上下に同一基板を配置した構成を有する。
【００１５】
好ましくは、前記上下基板の一方はゲートウエイ機能及びオーソリ機能を有するメイン基板であり、前記上下基板の他方は前記メイン基板が異常状態になった時に、切替処理によりメインとして動作可能な状態で待受けるサブ基板である。
【００１６】
例えば、前記切替処理は、前記切替装置に設けられた切替スイッチを介して実行される。
【００１７】
また、前記上下基板のそれぞれには同一のソフトウェアモジュールが実装されていることが好ましい。
【００１８】
また、前記切替装置が、常に前記メイン基板が同一のＩＰアドレスを有するように前記切替処理を行うことが好ましい。
【００１９】
好ましくは、前記ソフトウェアモジュールは、前記メイン基板あるいは前記サブ基板のいずれが動作中であるかを検知し、この検知結果に応じて前記メイン基板あるいは前記サブ基板のそれぞれが動作するのに必要なモジュールを動作させる機能を持つメインアプリケーションを有する。
【００２０】
また、本発明の通信システムの制御方法では、前記切替処理は、前記メイン基板で異常が発生した時に、前記切替スイッチにより前記メイン基板から前記サブ基板に切替える工程と、前記メイン基板のＩＰアドレスを削除する工程と、前記サブ基板のメインアプリケーションを起動する工程と、前記サブ基板を動作させて運用する工程とを有する。
【００２１】
また、前記切替処理は、さらに、前記切替スイッチにより前記サブ基板から前記メイン基板に切替える工程と、前記ＩＰアドレスが削除された前記メイン基板に、同一のＩＰアドレスを追加する工程と、前記メイン基板のメインアプリケーションを起動する工程と、前記メイン基板を動作させて運用する工程とを有することが好ましい。
【００２２】
また、本発明の通信システムを用いたガソリンタンドの給油システムでは、前記第１の端末装置は、ガソリンタンドに設置されたＰＯＳ端末と給油要求を発する外設機とを有し、前記第２の端末装置は給油を行うための計量機を有し、前記外設機からの給油要求を前記切替装置で受信し、前記切替装置に内蔵されたゲートウエイ機能を経由して前記計量機に給油要求を行う。
【発明の効果】
【００２３】
本発明によれば、システムが異常状態に陥ってからの復旧手順を削減でき、これにより、正常状態に復帰するまでの時間を削減できる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施の形態について具体的に説明する。
【００２５】
まず、本発明の実施の形態に係るガソリンスタンド（ＳＳシステム）の構成を図２に示す。
【００２６】
図２に示すように、公衆網Ａに接続されたルーター２０３にハブ２０４が接続されている。ハブ２０４には、Ｅｔｈｅｒｎｅｔ（登録商標）（図面中では“Ｅ”と略記する。）を介して、ＰＯＳ端末２００、切替ユニット２０１及び外設機２０５が接続されている。ここで、切替ユニット２０１は、釣銭機２０２及び計量機２０６とプロトコル（ＲＳ４８５、以下ＳＳ−ＬＡＮという）により通信可能である。
【００２７】
ＳＳシステムにおいては、Ｅｔｈｅｒｎｅｔ（登録商標）とＳＳ―ＬＡＮをブリッジする機能(ゲートウエイ機能)が必要であり、図１のシステムでは、ゲートウエイ機能はＰＯＳ端末１００に実装されていた。しかし、本発明の実施の形態に係るＳＳシステムでは、ゲートウエイ機能は切替ユニット２０１に実装されている。このように、本発明の実施の形態に係るＳＳシステムでは、ゲートウエイ機能/オーソリ機能を単独のユニットである切替ユニット２０１に実装して、図１のシステムにおけるＰＯＳ端末１００によるゲートウエイ機能は削除されている。
【００２８】
このような構成の下、外設機２０５からの給油要求を切替ユニット２０１で受信し、切替ユニット２０１に内蔵されたゲートウエイ機能を経由して、ＳＳ−ＬＡＮ上の計量機２０６に給油要求を行うと共にＳＳ−ＬＡＮ上の釣銭機２０２を使用して給油を実現する。
【００２９】
ここで、切替ユニット２０１は上下に同一基板を配置したＨ／Ｗ構成になっている。各基板上のソフトウェアが提供する機能としては、ゲートウエイ機能/オーソリ機能を提供する側(以下、メイン基板という)と、メイン基板が異常状態に陥った際、切替処理によりメインとして動作可能な状態で待受ける側(以下、サブ基板という)とに分かれる。そのため、切替処理は切替ユニット２０１によるスイッチ切替(手動)を実行することで開始される。そして、切替処理にて常にメイン基板が同一のＩＰアドレスをもつように切替処理を行う。これにより、上記ＰＯＳ端末/外設機がアクセスするＩＰアドレスの問題は解消される。
【００３０】
また、本発明の実施の形態では、切替ユニット２０１の上下基板それぞれに同一のソフトウェアモジュールが実装されている。また、上下それぞれの基板上で動作するソフトウェアモジュールの中には、現在メイン基板/サブ基板のいずれが動作中であるかを検知し、メイン基板もしくはサブ基板のそれぞれが動作するのに必要なモジュールを動作させる機能を有するメインアプリケーションが実装されている。このメインアプリケーションが上記切替処理を制御する。
【００３１】
次に、切替時に各基板上でメインアプリケーションが行う処理フローを図３に示す。
【００３２】
まず、システムの運用中（ステップ３０１）に、メイン基板に何らかの異常が発生した場合（ステップ３０２）に、メイン基板／サブ基板の切替スイッチを手動で切替える（ステップ３０３）。
【００３３】
これにより、サブ基板への切替処理が開始し（ステップ３０４）、メイン基板からサブ基板への切替開始通知が発行される（ステップ３０５）。続いて、メイン基板からサブ基板への切替中通知が発行される（ステップ３０６）。
【００３４】
その後、ＩＰアドレス０の削除処理が行われ（ステップ３０７）、メイン基板からサブ基板への切替開始通知が発行される（ステップ３０８）。
【００３５】
次に、サブ基板のサブプログラムが起動されて（ステップ３０９）、メイン基板からサブ基板への切替完了通知が発行される（ステップ３１０）。これにより、サブ基板の動作（ステータス監視等）が開始し（ステップ３１１）、システムの運用が行われる（ステップ３１２）。
【００３６】
そして、メイン基板が回復等した時に、メイン基板／サブ基板の切替スイッチを手動で切替えて（ステップ３０３）、メイン基板への切替処理が開始される（ステップ３１３）。
【００３７】
次に、メイン基板のＩＰアドレス０が削除されていることを確認（ステップ３１４）した後に、ＩＰアドレス０の追加処理を行う（ステップ３１５）。
【００３８】
次に、サブ基板からメイン基板への切替開始通知を発行し（ステップ３１６）、その後、サブ基板からメイン基板への切替中通知を発行する（ステップ３１７）。
【００３９】
次に、メイン基板のメインプログラムが起動されて（ステップ３１８）、サブ基板からメイン基板への切替完了通知が発行される（ステップ３１９）。これにより、メイン基板としての動作が開始（ポーリング開始等）し（ステップ３２０）、システムの運用が行われる（ステップ３１２）。
【００４０】
次に、ＩＰアドレスの追加/削除処理についての処理フローを図４に示す。
【００４１】
まず、切替スイッチによりメイン基板からサブ基板への切替えが行われると（ステップ４０１）、切替開始処理が実行される（ステップ４０２）。
【００４２】
次に、ＩＰアドレス０確認コマンドが受信されたか否かが判定される（ステップ４０３）。判定の結果、ＩＰアドレス０確認コマンドが受信された場合には、削除未完了レスポンスが送信される（ステップ４０４）。一方、判定の結果、ＩＰアドレス０確認コマンドが受信されてない場合には、ＩＰアドレス０削除処理が実行される（ステップ４０５）。
【００４３】
続いて、ＩＰアドレス０確認コマンドが受信されたか否かが判定される（ステップ４０６）。判定の結果、ＩＰアドレス０確認コマンドが受信された場合には、削除完了レスポンスが送信される（ステップ４０７）。一方、判定の結果、ＩＰアドレス０確認コマンドが受信されてない場合には、切替終了処理が行われる（ステップ４０８）。
【００４４】
また、切替スイッチによりサブ基板からメイン基板への切替えが行われると（ステップ４０９）、切替開始処理が実行される（ステップ４１０）。
【００４５】
次に、ＩＰアドレス０確認コマンドを送信し（ステップ４１１）、ＩＰアドレス０確認コマンドレスポンスを受信する（ステップ４１２）。
【００４６】
次に、ＩＰアドレス０の削除処理が完了したか否かが判定される（ステップ４１３）。判定の結果、ＩＰアドレス０の削除処理が完了した場合には、ＩＰアドレス０の追加処理が行われ（ステップ４１４）、切替終了処理が行われる（ステップ４１５）。一方、判定の結果、ＩＰアドレス０の削除処理が完了していない場合には、ステップ４１１に戻ってＩＰアドレス０確認コマンドが送信される。
【００４７】
本発明の実施の形態によれば、切替処理の中で外設機２０５がアクセスするＩＰアドレスを自動でメイン側に追加することで、外設機２０５の再起動なしで切替完了し、運用を継続できる。これにより、システムが異常状態に陥ってからの復旧手順を削減でき、正常状態へ復帰するまでの時間を削減できる。
【００４８】
上記実施の形態では、便宜的にＳＳシステムを２重化した場合に使用する変換機能部分の２重化について説明をしたが、ＴＣＰ／ＩＰに関連する箇所については他システムにおいても汎用的に適用可能である。
【産業上の利用可能性】
【００４９】
本発明は、ＳＳシステムのように、複数のプロトコル(ＴＣＰ／ＩＰプロトコルを含む)上で動作するシステム全般に適用可能である。
【図面の簡単な説明】
【００５０】
【図１】ＳＳシステムにおける２重化によるノンダウンシステムのシステム構成を示す図である。
【図２】本発明の実施の形態に係るＳＳシステムを示すシステム構成図である。
【図３】切替時に各基板上でメインアプリケーションが行う処理フローを示すフローチャートである。
【図４】ＩＰアドレスの追加/削除処理についての処理フローを示すフローチャートである。
【符号の説明】
【００５１】
１００  ＰＯＳ端末
１０１  切替ユニット
１０２  釣銭機
１０３  ルーター
１０４  ハブ
１０５  ストアコンピュータ
１０６  外設機
１０７  計量機
２００  ＰＯＳ端末
２０１  切替ユニット
２０２  釣銭機
２０３  ルーター
２０４  ハブ
２０５  外設機
２０６  計量機
【図１】
0004595126.tif 000002
【図２】
0004595126.tif 000003
【図３】
0004595126.tif 000004
【図４】
0004595126.tif 000005