(57)【特許請求の範囲】
【請求項１】
複数の端末との間で電文の授受を行う複数の端末通信部と、
複数の端末通信部と回線を介してセンタとの間で電文の送受信を行う複数の通信制御部とを備え、
センタが回線を介して上記通信制御部の正常な数をチェックし全通信制御部に対して、端末番号に対応づけて通信制御を担当する通信制御部番号を設定した端末パターンデータを送信し、受信した各通信制御部は自己の通信制御部番号の設定されている端末の通信制御を担当し、端末と回線を介してセンタとの間で電文の授受を制御する通信制御装置において、
センタが上記通信制御部の障害を検出した場合、センタから正常な通信制御部に対し、障害を検出した該通信制御部をリセットする指示を送信し、リセットする指示を受信した正常な通信制御部は、該通信制御部に対し、リセット動作を行いかつ再立ち上げさせることを特徴とする通信制御装置。
【請求項２】
上記端末パターンデータを受信した通信制御部が、前回に受信して保持する端末パターンデータとを比較して追加されている端末に対してクリアを行った後、今回受信した新たな端末パターンデータに従い、端末の通信制御を行うことを特徴とする請求項１記載の通信制御装置。
【請求項３】
外部からリセットされた上記通信制御部についてリセットされた旨のフラグを不揮発媒体に保存し、立上時にこのフラグがセットされていたときにメモリの内容を退避した後、立ち上げることを特徴とする請求項１あるいは請求項２記載の通信制御装置。
【請求項４】
センタから外部接点動作指示を受信した各通信制御部が外部接点動作信号を送出したときに、当該外部接点動作信号の論理和によって当該外部接点動作信号を外部接点に出力し、いずれかの通信制御部に障害が発生していても外部接点動作信号を出力可能にしたことを特徴とする請求項１ないし請求項３のいずれかに記載の通信制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、センタと複数の端末との間での通信制御を行う通信制御装置に関するものである。
【０００２】
【従来の技術】
従来、集計センタと回線を介して接続されるリモート場外発売システムは、図９に示すように、１本の回線を制御する通信制御部４１と、１０〜２０台の端末４４と通信を行う端末通信部４２と、各通信制御部４１を切り替える切替ユニット４３などから構成されたものがある。通信制御部４１のうちの１つは共通予備として定義され、通常は運用を行わず、通信制御部４１の１つに障害が発生した場合に切り替えて使用するようにしている。
【０００３】
【発明が解決しようとする課題】
上述した図９の構成のもとで、各端末４４からの電文を端末通信部４２が受け、通信制御部４１がこの電文を回線を介して集計センタに送信する制御を行う場合、以下の問題があった。
【０００４】
（１）  共通予備として１台の通信制御部４１および１回線しかないため、２回線あるいは２つの通信制御部４１の障害が発生した場合に対処できないという問題があった。
【０００５】
（２）  通信制御部４１に障害が発生した場合に、障害の発生した通信制御部４１のメモリダンプを行う手段がなく、障害追跡が困難であるという問題があった。
【０００６】
（３）  １本の回線と１台の通信制御部４１が予備としておかれるため、効率が悪いという問題があった。
本発明は、これらの問題を解決するため、上位から動作する全ての通信制御部の数Ｎをチェックして端末の数Ｍを割り当てた端末パターンデータを作成し通信制御部にダウンロードし、各通信制御部はこれに従って端末と上位との通信制御を行い、障害発生時に他の通信制御部にリセットを行わせると共に残りの通信制御部に新たな端末パターンデータを作成してダウンロードし動的に再割り当てを行い、通信制御部および回線の遊びを無くして効率的な運用を実現すると共に障害発生時にリセットおよび再割り当てを動的に行うことを目的としている。
【０００７】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、通信制御部１は、複数の端末制御部２と回線を介してセンタ１１との間で電文の送受信を行うものである。
【０００８】
端末通信部２は、複数の端末１２との間で電文の授受を行うものである。
外部接点信号６は、外部に出力を送出する接点信号である。
不揮発媒体４は、不揮発性のメモリであって、端末パターンデータや、退避データを記憶するものである。
【０００９】
センタ１１は、回線を介して電文を収集したりなどするものである。
端末１２は、電文をセンタ１１に向けて送出したりなどするものである。
【００１０】
【作用】
本発明は、図１に示すように、センタ１１が回線を介して通信制御部１の数をチェックし通信制御を担当する端末１２を各通信制御部１に指令し、各通信制御部１は指令された通信制御を該当する端末１２と回線を介してセンタ１１との間で電文の授受を制御するようにしている。
【００１１】
この際、端末番号に対応づけて通信制御を担当する通信制御部番号を設定した端末パターンデータを全通信制御部１に送信し、受信した通信制御部１は自己の通信制御部番号の設定されている端末１２の通信制御を担当し、重複した通信制御を防止するようにしている。
【００１２】
また、端末パターンデータを受信した通信制御部１が、前回に受信して保持する端末パターンデータとを比較して追加されている端末１２に対してクリアを行った後、今回受信した新たな端末パターンデータに従い、端末１２の通信制御を行うようにしている。
【００１３】
また、センタ１１からリセット指令を受信した各通信制御部１がリセット指示された端末１２に対してそれぞれリセット動作を行い、端末１２のリセットを行って再起動させるようにしている。
【００１４】
また、外部からリセットされた通信制御部１についてリセットされた旨のフラグを不揮発媒体４に保存し、立上時にこのフラグがセットされていたときにメモリの内容を退避した後、立ち上げるようにしている。
【００１５】
また、センタ１１から外部接点動作指示を受信した各通信制御部１が外部接点動作信号を送出したときに、当該外部接点動作信号の論理和によって当該外部接点動作信号を外部接点に出力し、いずれかの通信制御部１に障害が発生していても外部接点動作信号を出力可能にするようにしている。
【００１６】
従って、センタ１１から動作する全ての通信制御部１の数Ｎをチェックして端末１２の数Ｍを割り当てた端末パターンデータを作成し通信制御部１にダウンロードし、各通信制御部１はこれに従って端末１２と上位との通信を行い、障害発生時に他の通信制御部１にリセットを行わせると共に残りの通信制御部１に新たな端末パターンデータを作成してダウンロードし動的に再割り当てを行うことにより、通信制御部１および回線の遊びを無くして効率的な運用を実現すると共に障害発生時にリセットおよび再割り当てを動的に行うことが可能となる。
【００１７】
【実施例】
次に、図１から図８を用いて本発明の実施例の構成および動作を順次詳細に説明する。
【００１８】
図１は、本発明の１実施例構成図を示す。
図１において、通信制御部１は、複数の端末制御部２と回線を介してセンタ１１との間で電文の送受信を行うものであって、ここでは、通信制御部（１）ないし通信制御部（ｎ）から構成されるものである。各通信制御部１は、不揮発媒体４およびレジスタ７などを内部に持つ。
【００１９】
不揮発媒体４は、受信した端末パターンデータを記憶したり、退避したメモリ内容を記憶したりなどするものである。
レジスタ７は、各種制御用のレジスタである。
【００２０】
端末通信部２は、複数の端末１２との間で電文の授受を行うものであって、ここでは、端末通信部（１）ないし端末通信部（ｍ）から構成されるものである。
共通パネル３は、各種スイッチなどを設けるものであって、ここでは、状態表示部５、外部接点信号６、ディレイ回路８、スイッチ９などを設けたものである。
【００２１】
状態表示部５は、各通信制御部１の状態を表示するものである。
外部接点信号６は、外部に出力する接点信号であって、例えば各種警報を表示したり、鳴らしたりするための信号である。
【００２２】
ディレイ回路８は、共通パネル３を活電保守するために抜き差ししたときにリセット信号を遅れて発生させてリセットさせるものである。
スイッチ９は、通常の運用モードかテストモードかなどを指示するスイッチである。
【００２３】
センタ１１は、回線を介して端末１２から電文を収集するセンタである。
端末１２は、各種電文を入力し、回線を介してセンタ１１に送出するものである。
【００２４】
次に、図２のフローチャートに示す順序に従い、図１の構成の全体の動作を説明する。
図２において、Ｓ１は、上位装置が通信制御部１の数をチェックする（Ｎ個であることを確認する）。これは、図１の上位装置であるセンタ１１が、診断電文を回線を介して各通信制御部１に送信し、各通信制御部１から返信された準備完了電文を受信した数Ｎをチェックする。
【００２５】
Ｓ２は、Ｎ個の通信制御部１にＭ台の端末数を割り当る。これは、Ｓ１でチェックした通信制御部部の数Ｎに対して、予め判明している端末の数Ｍを順に割り当る。
【００２６】
Ｓ３は、端末パターンデータを作成する。これは、Ｓ２で各通信制御部１に割り当てた端末について、後述する図８に示すように、端末番号に対応づけて通信制御する通信制御部番号を設定した端末パターンデータを作成する。
【００２７】
Ｓ４は、各通信制御部１に端末パターンデータをダウンロードする。これは、図１のセンタ１１が回線を介して電文にして、Ｓ３で作成した端末パターンデータを各通信制御部１に送信する。
【００２８】
Ｓ５は、端末パターンデータに従って通信制御を行う。これは、通信制御部１は、Ｓ４で受信した端末パターンデータ中の自己が通信制御すると指令された端末について通信制御を行う。
【００２９】
Ｓ６は、定期診断で障害検出する。これは、定期的にセンタ１１が定期診断電文を各通信制御部１に送信し、各通信制御部１から準備完了電文の返信がないと障害発生として検出する。
【００３０】
Ｓ７は、Ｎ−１個の通信制御部１に対して障害になった通信制御部のリセットを指示する。これは、Ｓ６の定期診断によって１個の通信制御部１から準備完了電文の応答がなくて障害発生と検出できたので、障害の発生していない（Ｎ−１）個の通信制御部１に障害発生した通信制御部１のリセットを電文で指示する。リセット指示された（Ｎ−１）個の通信制御部１は、リセット信号を障害発生した通信制御部１にそれぞれ通知し、リセットする。リセット信号の通知を受けた通信制御部１は、リセットして再立上時にメモリの内容を不揮発媒体４に退避した後、ローディングして再立上を行う。
【００３１】
Ｓ８は、上位装置が通信制御部の数をチェックする。これは、Ｓ１と同様にして診断電文を各通信制御部に送信して準備完了電文をの返信を受けた通信制御部１の数をチェックし、ここでは、（Ｎ−１）とチェックする。そして、Ｓ２に戻り、この（Ｎ−１）にＭ台の端末を割り当てなどの処理を繰り返す。
【００３２】
以上によって、上位装置であるセンタ１１が診断電文を各通信制御部１に回線を介して送信し、準備完了電文の返信を受けた数で通信制御部１の数Ｎをチェックし、このチェックした通信制御部の数Ｎに端末数Ｍを割り当てた端末パターンデータを作成した各通信制御部１に送信する。各通信制御部１は受信した端末パターンデータに従い指令された端末とセンタとの間の電文の通信制御を行う。そして、定期診断していずれかの通信制御部１や回線などに障害が発生したことが検出された場合、障害発生しない他の通信制御部１の全てに障害発生した通信制御部のリセットを指令および障害発生しない例えば（Ｎ−１）の通信制御部１に新たな端末パターンデータを送信し、動的に通信制御部１が通信制御する端末を割り当て、回線、通信制御部１などの資源を常に全て使用し、最大限の効率化を図ることが可能となった。これにより、従来の予備の回線、予備の通信制御部のように遊んでいるものがなくなった。以下順次詳細に説明する。
【００３３】
図３は、本発明のシステム構成図を示す。
図３において、通信制御部１は、図１の通信制御部１に対応し、図示のようなシステム構成を持つものである。
【００３４】
切替通信回路（ＭＰＳＣ）２１は、ポートＡあるいはポートＢを介して回線と接続し、センタ１１との間で電文の送受信を行うものである。ここで、ポートＡは例えば９６００ｂｐｓで電文を送受信するものであり、ポートＢは６４Ｋｂｐｓで電文を送受信するものである。
【００３５】
ＤＭＡＣ２２、３０は、電文をＤＭＡによって直接にメモリ間転送制御するものである。
パネル制御レジスタ２３は、レジスタに設定された値に対応して、表示パネル３上のライトを点灯などするものである。
【００３６】
ＣＰＵ２４は、プログラムに従って各種制御を行うものである。
リセット回路２５は、図示の回路をリセットするものであって、ここでは、他の通信制御部１からのリセット信号によって図示の通信制御部１をリセットし、再立上するためのものである。
【００３７】
ＲＯＭ／ＲＡＭ２６は、各種プログラムを格納したＲＯＭ、およびデータやプログラムを格納するＲＡＭである。
不揮発媒体４は、Ｆ−ＲＯＭ（フラッシュＲＯＭ）などの不揮発性のメモリである。
【００３８】
交換回路２８は、端末通信部２との間で電文の交換を行うためのものである。
切替通信回路（ＭＰＳＣ）２９は、交換回路２８と端末通信部２との間で電文を交換する通信速度などを切り替えるものである。
【００３９】
図４は、本発明の端末パターンデータ処理説明図を示す。
図４の（ａ）は、センタ１１が端末パターンデータＡを通信制御部１に送信した様子を示す。この端末パターンデータＡによって指令されたように、通信制御部１は図示のように、端末通信部２を介して指令された端末Ａのみとの間で電文を授受を行い、センタ１１との間で回線を介してこれら授受した電文を送受信するようにしている。図示の状態では、通信制御部１は、端末Ｂとは電文の授受を行わない。
【００４０】
図４の（ｂ）は、センタ１１が端末パターンデータＢを通信制御部１に送信した様子を示す。この端末パターンデータＢによって指令されたように、通信制御部１は図示のように、端末通信部２を介して指令された端末Ｂのみとの間で電文を授受を行い、センタ１１との間で回線を介してこれら授受した電文を送受信するようにしている。
【００４１】
以上のように、端末パターンデータＡ、Ｂなどの端末パターンデータを通信制御部１に回線を介して送信することにより、通信制御部１と任意の端末との間で電文の授受を行わせ、その電文を回線を介してセンタ１１との間で送受信することが可能となる。
【００４２】
次に、図５から図７のフローチャートに示す順序に従い、図１の構成の詳細な動作を説明する。
図５において、Ｓ１１は、フラグがオンか判別する。これは、システムの立上時に、外部からリセット信号が通知されてフラグがオンにセットされているか判別する。ＹＥＳの場合には、Ｓ１２でメモリ内容を不揮発媒体４にセーブした後、Ｓ１３に進む。これにより、障害が発生していた場合には、ログ情報を自動的に収集することが可能となる。一方、Ｓ１１のＮＯの場合には、Ｓ１３に進む。
【００４３】
Ｓ１３は、スイッチ９がテストモードにセットされているか判別する。ＹＥＳの場合には、Ｓ１４でテストモードで動作開始する。一方、ＮＯの場合には、Ｓ１５に進む。
【００４４】
Ｓ１５は、不揮発媒体４よりファームをロードする。これは、不揮発媒体４からファームプログラムを取り出してメモリにローディングする。ローディングがＮＧとなった場合には、Ｓ１６で制御がＲＯＭに移行し、当該ＲＯＭが再度、不揮発媒体４からファームプログラムを取り出してメモリにローディングすることを繰り返す。一方、ＯＫとなった場合には、Ｓ１７に進む。
【００４５】
Ｓ１７は、Ａポートが通信可能か判別する。これは、低い通信速度の９６００ｂｐｓのＡポートが通信可能か先に判別する。ＹＥＳの場合には、Ｓ１８で通信手順を９６００ｂｐｓ（ＣＣＩＴＴ  Ｖ．２４）に合わせ、Ｓ２１に進む。一方、ＮＯの場合には、Ｓ１９に進む。
【００４６】
Ｓ１９は、Ｂポートが通信可能か判別する。これは、高い通信速度の６４ＫｂｐｓのＢポートが通信可能か判別する。ＹＥＳの場合には、Ｓ２０で通信手順を６４Ｋｂｐｓ（ＣＣＩＴＴ  Ｘ．２１）に合わせ、Ｓ２１に進む。一方、ＮＯの場合には、Ｓ１７に戻り繰り返す。
【００４７】
Ｓ２１は、上位装置から診断電文を受信したか判別する。ＹＥＳの場合には、Ｓ２２で診断応答電文を上位装置に送信し、Ｓ２３に進む。一方、ＮＯの場合には、待機する。
【００４８】
Ｓ２３は、端末パターンデータを受信したか判別する。ＹＥＳの場合には、Ｓ２５に進む。ＮＯの場合には、Ｓ２４でリカバリ手順を行い、Ｓ２１に戻り、繰り返す。
【００４９】
Ｓ２５は、ファームダウンロード指示か判別する。これは、Ｓ２３で受信した端末パターンデータによってファームダウンロード指示がされたか判別する。ＹＥＳの場合には、Ｓ２６でＲＯＭの起動を行い、ファームのダウンロードを受信し、不揮発媒体４に保存し、新たなファームプログラムで置き換え、Ｓ２７に進む。一方、Ｓ２５のＮＯの場合には、Ｓ２７に進む。
【００５０】
図６において、Ｓ２７は、端末パターンデータＡを展開する。これは、センタ１１から回線を介して送信されてきた端末パターンデータＡを受信し、展開する。
【００５１】
Ｓ２８は、端末パターンデータＡに従って端末のトリガをチェックする。これは、端末パターンデータＡで指令された端末番号から１バイトの電文を受信しているかチェックする。
【００５２】
Ｓ２９は、トリガをセットしている端末があるか判別する。これは、Ｓ２８のチェックで、１バイトの電文が受信されている端末があるか判別する。ＹＥＳの場合には、Ｓ３０に進む。ＮＯの場合には、待機する。
【００５３】
Ｓ３０は、トリガをセットした端末から端末電文を受信する。
Ｓ３１は、端末電文が２件たまったか判別する。これは、通信制御部１がＳ３０でセットされた１バイトの電文（端末電文）が２件たまったか判別する。ＹＥＳの場合には、Ｓ３３に進む。一方、ＮＯの場合には、Ｓ３２で上位装置から電文が送信されているか判別し、ＹＥＳのときにＳ３３に進み、ＮＯのときにＳ２８に戻る。
【００５４】
Ｓ３３は、Ｓ３１のＹＥＳで２件の端末電文がたまったと判明したので、端末電文を上位装置（センタ１１）に回線を介して送信する。
Ｓ３４は、上位装置から電文が送信されているか判別する。ＹＥＳの場合には、Ｓ３５に進む。一方、ＮＯの場合には、Ｓ２８に戻り繰り返す。
【００５５】
Ｓ３５は、新たな端末パターンデータが受信されたか判別する。ＹＥＳの場合には、Ｓ３６で旧端末パターンデータと比較し新しい制御対象となる端末を抽出し、Ｓ３７で新しく制御対象となった端末にＥＯＴ（クリア電文）を発行し、手順のクリアを行い、Ｓ２８に戻る。これにより、新たな端末パターンデータが受信されたときに、不揮発媒体４に記憶されている前回の端末パターンデータとを比較し、新たに制御対象となった端末について、クリア電文を発行してクリアを行い、以降は、この端末も端末電文の授受の対象とし、Ｓ２８に戻り、繰り返す。一方、Ｓ３５のＮＯの場合には、図７のＳ３８に進む。
【００５６】
図７において、Ｓ３８は、他通信制御部のリセット指示か判別する。これは、他の通信制御部１からリセット指示があったか判別する。ＹＥＳの場合には、Ｓ３９で指定された通信制御部のリセット信号をＯＮにし、図６のＳ２８に戻る。一方、ＮＯの場合には、Ｓ４０に進む。
【００５７】
Ｓ４０は、外部接点の制御指示か判別する。ＹＥＳの場合には、Ｓ４１で外部接点信号６のＯＮ／ＯＦＦを制御し、外部に警報表示や警報を音声で発生などする。一方、ＮＯの場合には、Ｓ４２で電文を端末に送信し、図６にＳ２８に戻る。
【００５８】
以上によって、通信制御装置１が立上時にフラグがオンで外部からリセットされたと判明した場合には、メモリ内容を不揮発媒体４にセーブしてログ情報を自動収集した後、ファームのローディングを行う。そして、通信可能な通信速度のポートに合わせて通信手順を合わせた後、上位装置（センタ１１）との間で回線を介して電文の送受信を開始する。上位装置から診断電文を受信した場合には、診断応答電文を返信して動作状態にある旨を上位装置に通知する。上位装置は、この診断応答電文を受信した通信制御部１が動作可能と判断し、その動作可能な通信制御部１に通信制御する制御対象の端末を指定した、端末パターンデータを送信する。この端末パターンデータを受信した各通信制御部１は、自己の通信制御部１に割り当てられた端末から端末電文がここでは２件たまった場合に回線を介して上位装置（センタ１１）に送信する。また、上位装置からファームプログラムが送信されてきた場合には、不揮発媒体４に保存して旧のファームプログラムと置き換え、以降はこのファームプログラムをメモリにローディングして動作する。更に、上位装置から新たな端末パターンデータが受信された場合には、不揮発媒体４に記憶されている前回の端末パターンデータとの比較し、追加された端末番号を取り出し、この端末番号の端末にクリア電文を送出してクリアした後、当該端末からの端末電文が２件たまったときに、回線を介して上位装置に送信する。また、他の通信制御装置１からリセット信号の通知を受けた場合に、リセットを行う。外部接点信号を受信した場合に、外部接点信号をＯＮ／ＯＦＦする。
【００５９】
図８は、本発明の端末パターンデータ例を示す。これは、センタ１１が各制御通信部１に送信する端末パターンデータの例である。ここでは、先頭に、自ＣＰ番号である、通信制御部の一意の番号を設定し、ここに設定された通信制御部宛に送信するものである。ここで、自ＣＰＵ番号の欄に付加して“０”を設定した場合には、ファームプログラムをダウンロードする旨を表す。この他にも１〜４のいずれかの番号（コマンド）を設定する。第２番目以降に端末番号に対応づけて通信制御する通信制御部番号を下記のように設定する。この欄には、１〜４のいずれかの番号（コマンド）を設定する。
【００６０】
・端末１制御ＣＰ番号１
・端末２制御ＣＰ番号２
・・・
・端末Ｍ制御ＣＰ番号ｉ
以上のように、端末パターンデータに各通信制御部が通信制御する端末番号を設定して指令することにより、この端末パターンデータを受信した各通信制御部１はこれに従って該当する端末とセンタとの間で電文の送受信を行う。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、センタ１１から動作する全ての通信制御部１の数Ｎをチェックして端末１２の数Ｍを割り当てた端末パターンデータを作成し通信制御部１にダウンロードし、各通信制御部１はこれに従って端末１２と上位との通信を行い、障害発生時に他の通信制御部１にリセットを行わせると共に残りの通信制御部１に新たな端末パターンデータを作成してダウンロードし動的に再割り当てを行う構成を採用しているため、通信制御部１および回線の遊びを無くして効率的な運用を実現することができると共に障害発生時にリセットおよび再割り当てを動的に行うことなどができる。
【図面の簡単な説明】
【図１】本発明の１実施例構成図である。
【図２】本発明の動作説明フローチャートである。
【図３】本発明のシステム構成図である。
【図４】本発明の端末パターンデータ処理説明図である。
【図５】本発明の詳細動作説明フローチャート（その１）である。
【図６】本発明の詳細動作説明フローチャート（その２）である。
【図７】本発明の詳細動作説明フローチャート（その３）である。
【図８】本発明の端末パターンデータ例である。
【図９】従来技術の説明図である。
【符号の説明】
１：通信制御部
２：端末通信部
３：共通パネル
４：不揮発媒体
５：状態表示部
６：外部接点信号
７：レジスタ
８：ディレイ回路
９：スイッチ
１１：センタ
１２：端末
【図１】
0003942045.tif 000002
【図２】
0003942045.tif 000003
【図３】
0003942045.tif 000004
【図４】
0003942045.tif 000005
【図５】
0003942045.tif 000006
【図６】
0003942045.tif 000007
【図７】
0003942045.tif 000008
【図８】
0003942045.tif 000009
【図９】
0003942045.tif 000010