(57)【特許請求の範囲】
【請求項１】
予め登録されているテーブル情報を参照して必要な処理を行なうように構成され且つ回線を介して所定の通信装置と通信可能に構成された機器の前記テーブル情報を、前記通信装置によって更新登録するためのテーブル情報登録方法において、
前記通信装置が更新登録用のテーブル情報を複数回に分けて送信するために前記デーブル情報を複数の情報ブロックに分割する情報分割段階と、
前記分割された各情報ブロックについて、該情報ブロックと該情報ブロックより送信順が前の情報ブロックとを組合せた情報に対して所定演算を行なうことにより、前記各情報ブロックにそれぞれ対応する正チェックコードを作成する第１のチェックコード作成段階と、
前記作成された正チェックコードのうち、送信順が先頭の情報ブロックから最終の１つ手前の情報ブロックまでに対応する各正チェックコードを値の異なる誤チェックコードに変換するコード変換段階と、
前記情報ブロックを該情報ブロックに対応する誤チェックコードとともに前記通信装置から回線を介して前記機器に送信する情報ブロック送信段階と、
前記機器が回線を介して受信した情報ブロックと誤チェックコードとをメモリに記憶する情報ブロック受信段階と、
前記情報ブロック送信段階と情報ブロック受信段階とを前記最終の１つ手前の情報ブロックまで繰り返す段階と、
前記最終の情報ブロックを、該情報ブロックに対応する正チェックコードとともに回線を介して前記機器に送信する最終ブロック送信段階と、
前記機器が回線を介して受信した最終の情報ブロックと正チェックコードとをメモリに記憶する最終ブロック受信段階と、
回線切断時に前記機器が前記メモリに記憶されている全ての情報ブロックを組合せた情報について前記所定の演算によってチェックコードを作成する第２のチェックコード作成段階と、
前記機器が作成したチェックコードと該機器が最後に受信したチェックコードとを比較するチェックコード比較段階と、
チェックコードが一致したときに前記メモリに記憶されている全ての情報ブロックを一組とするテーブル情報によってそれまで記憶されていた機器のテーブル情報を更新するテーブル情報更新段階と、
を含むことを特徴とするテーブル情報登録方法。
【請求項２】
予め登録されたテーブル情報を参照して必要な処理を行うように構成され、且つ、回線を介して連続的に複数回送信されてくる情報に含まれる情報ブロックとチェックコードとを受信記憶し、回線が切断されるまでに受信した全ての情報ブロックを組合せた情報から作成したチェックコードと最後に受信したチェックコードとが一致したときに、受信した全ての情報ブロックを組合せた情報によって前記テーブル情報を更新するように構成された機器に対し、テーブル情報を更新させるための前記情報ブロックおよびチェックコードを送信するテーブル情報送信装置であって、
前記更新用のテーブル情報を前記機器へ複数回に分けて送信するために複数の情報ブロックに分ける情報分割手段と、
前記情報分割手段によって分割された各情報ブロックについて、該情報ブロックと該情報ブロックより送信順が前の情報ブロックとを組合せた情報に対して所定演算をそれぞれ行なうことにより、前記各情報ブロックにそれぞれ対応する正チェックコードを作成するチェックコード作成手段と、
前記チェックコード作成手段によって作成された正チェックコードのうち、送信順が先頭の情報ブロックから最終の１つ手前の情報ブロックまでに対応する各正チェックコードを値の異なる誤チェックコードに変換するコード変換手段と、前記複数の情報ブロックのうち、送信順が先頭の情報ブロックから最終の一つ手前の情報ブロックについては、該各情報ブロックに対応する誤チェックコードとともに前記機器へ順番に送信し、最終の情報ブロックについては、該最終の情報ブロックに対応する正チェックコードとともに前記機器へ送信する送信手段とを備えたことを特徴とするテーブル情報送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末機へテーブル情報を送信して端末機のメモリに登録させるためのテーブル情報登録方法およびテーブル情報送信装置に関する。
【０００２】
【従来の技術】
各種の電子機器のうち、例えば自立課金を行なう公衆電話機では、発呼可能な市外局番とその市外局番についての単位料金当りの通話可能な時間のデータとが対応付けされたテーブル情報が予めテーブルメモリに登録されており、使用されるときに、このテーブル情報を参照して通話料金の徴収処理を行なっている。
【０００３】
このような自立課金式の公衆電話機では料金改定等の際にテーブルメモリのテーブル情報を、その公衆電話機を管理しているセンタ装置から電話回線を介して更新登録している。
【０００４】
このようにテーブル情報を回線を介して機器に登録させるシステムでは、通信エラーが途中で発生したときにテーブル情報の全データの再送信を行なわくて済むように、テーブル情報を複数の情報ブロックに分割して送信しており、また、受信側でテーブルのチェックができるように、送信する情報ブロックにチェックコードを付加している。
【０００５】
図５は、このような従来のテーブル情報登録システムのセンタ装置の構成を示している。
【０００６】
このセンタ装置は、テーブル情報作成手段１、送信用テーブル情報メモリ２、テーブル情報分割手段３、チェックコード作成手段４、送信データ生成手段５および送信手段６を有している。
【０００７】
テーブル情報作成手段１は、公衆電話機のテーブルメモリに登録するためのテーブル情報Ａを作成して、図６の（ａ）に示すように送信用テーブル情報メモリ２に記憶する。
【０００８】
テーブル情報分割手段３は、図６の（ｂ）に示すように、送信用テーブル情報メモリ２に記憶されているテーブル情報Ａを、複数の情報ブロックａ１  〜ａＮ  に分けて、所定順に送信データ生成手段５へ出力する。
【０００９】
チェックコード作成手段４は、テーブル情報Ａ全体に対する所定の演算によってチェックコードＣＴ  を作成して、送信データ生成手段５へ出力する。
【００１０】
送信データ生成手段５は、図６の（ｃ）に示すように、テーブル情報分割手段３から出力される各情報ブロックａ１  〜ａＮ  とチェックコード作成手段４によって作成されたチェックコードＣＴ  とをそれぞれ含むフレームデータＤ１  〜ＤＮ  （ヘッダやＣＲＣ等は図示していない）を生成して送信手段６へ出力する。
【００１１】
送信手段６は、管理対象の公衆電話機に発呼して、応答した公衆電話機にフレームデータＤ１  〜ＤＮ  を順番に送信する。
【００１２】
一方、公衆電話機は、通話に必要な周知の構成の他に、図７に示すように料金徴収処理に必要なテーブル情報を記憶するためのテーブルメモリ１０、データ受信手段１１、情報抽出手段１２、情報ブロックメモリ１３、チェックコードメモリ１４、チェックコード作成手段１５、チェックコード比較手段１６および登録手段１７を有している。
【００１３】
データ受信手段１１は、センタ装置からの発呼に応答しセンタ装置からのフレームデータを図示しないモデム装置を介して受信する。
【００１４】
情報抽出手段１２は、データ受信手段１１がフレームデータを受信する毎に、その受信データから情報ブロックとチェックコードを抽出し、抽出した情報ブロックを情報ブロックメモリ１３に累積的に記憶し、また、抽出したチェックコードをチェックコードメモリ１４に記憶する。
【００１５】
チェックコード作成手段１５は、センタ装置との通信が終了して回線が切断されたときに、情報ブロックメモリ１３に記憶された全ての情報ブロックを組合せた情報に対して、センタ装置側のチェックコード作成手段４と同一の演算を行ってチェックコードを作成する。
【００１６】
チェックコード比較手段１６は、チェックコードメモリ１４に最後に記憶されたチェックコードと、チェックコード作成手段１５によって作成されたチェックコードとを比較する。
【００１７】
登録手段１７は、チェックコード比較手段１６によってチェックコードが一致したときに、情報ブロックメモリ１３に記憶されている全ての情報ブロックを１組のテーブル情報としてテーブルメモリ１０に更新登録する。
【００１８】
また、チェックコード比較手段１６によってチェックコードが一致しない場合には、センタ装置から送信されてきたテーブル情報に誤りがあるものとして、情報ブロックメモリ１３に記憶された情報ブロックを破棄する。このため、テーブルメモリ１０の内容が誤ったテーブル情報で更新されることが防止される。
【００１９】
【発明が解決しようとする課題】
しかしながら、前記したように、テーブル情報Ａ全体のチェックコードＣＴ  を各情報ブロックとともに送信する方法では、全ての情報ブロックが送信されていない状態で障害発生等によって回線が切断された場合に、公衆電話機側でメモリテーブル１０の更新が誤ってなされてしまう恐れがある。
【００２０】
例えば、情報ブロックをＭ個（１≦Ｍ＜Ｎ）まで受信した段階で回線が切断された場合、それまでに受信したＭ個の情報ブロックを組合せた情報について作成されたチェックコードがテーブル情報Ａ全体のチェックコードＣＴ  と一致する可能性があり、このようなチェックコードの一致があると、公衆電話機側では、Ｍ個の情報ブロックでテーブルメモリ１０の情報を更新してしまう。
【００２１】
この通信の中断は、センタ装置側で検知することはできるが、この更新直後に公衆電話機が利用されてしまうと、直ちにその公衆電話機に対するテーブル情報の再送信を行うことができず、情報ブロックが欠落した未完成のテーブル情報で料金徴収等の処理が行われてしまい、公衆電話機の動作に支障をきたすという問題があった。
【００２２】
本発明は、この問題を解決したテーブル情報登録方法およびテーブル情報送信装置を提供することを目的としている。
【００２３】
【課題を解決するための手段】
前記目的を達成するために、本発明の請求項１のテーブル情報登録方法は、
予め登録されているテーブル情報を参照して必要な処理を行なうように構成され且つ回線を介して所定の通信装置と通信可能に構成された機器の前記テーブル情報を、前記通信装置によって更新登録するためのテーブル情報登録方法において、
前記通信装置が更新登録用のテーブル情報を複数回に分けて送信するために前記デーブル情報を複数の情報ブロックに分割する情報分割段階と、
前記分割された各情報ブロックについて、該情報ブロックと該情報ブロックより送信順が前の情報ブロックとを組合せた情報に対して所定演算を行なうことにより、前記各情報ブロックにそれぞれ対応する正チェックコードを作成する第１のチェックコード作成段階と、
前記作成された正チェックコードのうち、送信順が先頭の情報ブロックから最終の１つ手前の情報ブロックまでに対応する各正チェックコードを値の異なる誤チェックコードに変換するコード変換段階と、
前記情報ブロックを該情報ブロックに対応する誤チェックコードとともに前記通信装置から回線を介して前記機器に送信する情報ブロック送信段階と、
前記機器が回線を介して受信した情報ブロックと誤チェックコードとをメモリに記憶する情報ブロック受信段階と、
前記情報ブロック送信段階と情報ブロック受信段階とを前記最終の１つ手前の情報ブロックまで繰り返す段階と、
前記最終の情報ブロックを、該情報ブロックに対応する正チェックコードとともに回線を介して前記機器に送信する最終ブロック送信段階と、
前記機器が回線を介して受信した最終の情報ブロックと正チェックコードとをメモリに記憶する最終ブロック受信段階と、
回線切断時に前記機器が前記メモリに記憶されている全ての情報ブロックを組合せた情報について前記所定の演算によってチェックコードを作成する第２のチェックコード作成段階と、
前記機器が作成したチェックコードと該機器が最後に受信したチェックコードとを比較するチェックコード比較段階と、
チェックコードが一致したときに前記メモリに記憶されている全ての情報ブロックを一組とするテーブル情報によってそれまで記憶されていた機器のテーブル情報を更新するテーブル情報更新段階と、
を含んでいる。
【００２４】
また、本発明の請求項２のテーブル情報送信装置は、
予め登録されたテーブル情報を参照して必要な処理を行うように構成され、且つ、回線を介して連続的に複数回送信されてくる情報に含まれる情報ブロックとチェックコードとを受信記憶し、回線が切断されるまでに受信した全ての情報ブロックを組合せた情報から作成したチェックコードと最後に受信したチェックコードとが一致したときに、受信した全ての情報ブロックを組合せた情報によって前記テーブル情報を更新するように構成された機器に対し、テーブル情報を更新させるための前記情報ブロックおよびチェックコードを送信するテーブル情報送信装置であって、
前記更新用のテーブル情報を前記機器へ複数回に分けて送信するために複数の情報ブロックに分ける情報分割手段と、
前記情報分割手段によって分割された各情報ブロックについて、該情報ブロックと該情報ブロックより送信順が前の情報ブロックとを組合せた情報に対して所定演算をそれぞれ行なうことにより、前記各情報ブロックにそれぞれ対応する正チェックコードを作成するチェックコード作成手段と、
前記チェックコード作成手段によって作成された正チェックコードのうち、送信順が先頭の情報ブロックから最終の１つ手前の情報ブロックまでに対応する各正チェックコードを値の異なる誤チェックコードに変換するコード変換手段と、前記複数の情報ブロックのうち、送信順が先頭の情報ブロックから最終の一つ手前の情報ブロックについては、該各情報ブロックに対応する誤チェックコードとともに前記機器へ順番に送信し、最終の情報ブロックについては、該最終の情報ブロックに対応する正チェックコードとともに前記機器へ送信する送信手段とを備えている。
【００２５】
【発明の実施の形態】
以下、図面に基づいて本発明の一実施形態を説明する。
図１は、本発明の実施形態のテーブル情報送信装置としてのセンタ装置を含むテーブル情報登録システムの全体構成を示す図であり、電話回線網２０の回線に接続されている複数の公衆電話機４０と、これらの公衆電話機４０を管理するために電話回線にモデム２５を介して接続されたセンタ装置３０とによって構成されている。
【００２６】
センタ装置３０は、テーブル情報作成手段３１によって公衆電話機４０に登録するためのテーブル情報Ａを作成して、図２の（ａ）のように、テーブル情報メモリ３２に記憶する。
【００２７】
テーブル情報分割手段３３は、テーブル情報メモリ３２に記憶されたテーブル情報Ａを図２の（ｂ）のように、送信順に複数Ｎの情報ブロックａ１  〜ａＮ  に分けて出力する。
【００２８】
チェックコード作成手段３４は、図３に示すように、テーブル情報分割手段３３によって分割された情報ブロックａ１  〜ａＮ  を送信順に１ブロックずつ組合せた情報（以下、組合せ情報と記す）ｂ１  〜ｂＮ  に対して所定の演算をそれぞれ行なうことによって、各情報ブロックａ１  〜ａＮ  にそれぞれ対応した正チェックコードＣａ１  〜ＣａＮ  を作成する。
【００２９】
チェックコード変換手段３５は、図３に示しているように、チェックコード作成手段３４によって作成された正チェックコードＣａ１  〜ＣａＮ  のうち、最終の情報ブロックａＮ  を含まない情報ｂ１  〜ｂＮ−１  に対する正チェックコードＣａ１  〜ＣａＮ−１  を値の異なる誤チェックコードＣｂ１  〜ＣｂＮ−１  にそれぞれ変換する。
【００３０】
この変換は、例えば正チェックコードＣａと全ビット「１」のデータとの排他的論理和をとることによって行なっている。
【００３１】
送信データ生成手段３６は、送信手段３７とともにこの実施形態の送信手段を構成するものであり、図２の（ｃ）に示すように、テーブル情報分割手段３３によって分割された情報ブロックａ１  〜ａＮ  のうち、先頭の情報ブロックａ１  から最終の一つ手前の情報ブロックａＮ−１  までについては、各情報ブロックとその情報ブロックに対応する誤チェックコードＣｂとを含むフレームデータＤ１  〜ＤＮ  （ヘッダやＣＲＣ等は図示していない）を生成して送信手段３７に出力し、最終の情報ブロックａＮ  については、その情報ブロックａＮ  とこの情報ブロックに対応する正チェックコードＣａＮ  とを含むフレームデータデータＤＮ  を生成して送信手段３７に出力する。
【００３２】
送信手段３７は、モデム２５を介して公衆電話機４０を発呼し、応答した公衆電話機に対して、送信データ生成手段３６から出力されたフレームデータＤ１  〜ＤＮ  を順番に送信する。
【００３３】
一方、公衆電話機４０は、通常の公衆電話機として必要な機能、即ち、回線インタフェース４１、電話番号を回線に出力させるためのダイヤル装置４２、送受器を含む通話回路４３、カードから通話料金を徴収するためのカード処理装置４４、カードの残度数等を表示するための表示器４５、通話に必要な処理および料金徴収処理を行なう通話制御部４６、通話制御部４６が料金徴収処理を行なうために参照するメモリテーブル４７等を有し、さらに、前記従来システムで説明した公衆電話機と同様に、モデム５０、データ受信手段５１、情報抽出手段５２、情報ブロックメモリ５３、チェックコードメモリ５４、チェックコード作成手段５５、チェックコード比較手段５６および登録手段５７を備えている。
【００３４】
データ受信手段５１は、センタ装置３０からの発呼に応答しセンタ装置３０からのフレームデータをモデム５０を介して受信する。
【００３５】
情報抽出手段５２は、データ受信手段５１がフレームデータを受信する毎に、そのデータから情報ブロックとチェックコードを抽出し、抽出した情報ブロックを情報ブロックメモリ５３に累積的に記憶し、抽出したチェックコードをチェックコードメモリ５４に記憶する。なお、このチェックコードメモリ５４の内容は、新たなチェックコードによって順次更新されるものとする。
【００３６】
チェックコード作成手段５５は、センタ装置３０との通信の終了を回線インタフェース４１から回線の切断を示す信号を受けて検知すると、情報ブロックメモリ５３に記憶されている全ての情報ブロックを組合せた組合せ情報についてセンタ装置側のチェックコード作成手段３４と同一の演算によってチェックコードを作成して、チェックコード比較手段５６へ出力する。
【００３７】
チェックコード比較手段５６は、チェックコード作成手段５５によって作成されたチェックコードとチェックコードメモリ５４に記憶されているチェックコードとを比較する。
【００３８】
登録手段５７は、チェックコード比較手段５６によってチェックコードが一致したときに、情報ブロックメモリ５３に記憶されている全ての情報ブロックを１組のテーブル情報としてテーブルメモリ４７に更新登録し、チェックコードが不一致の場合には、情報ブロックメモリ５３に記憶されている情報ブロックおよびチェックコードメモリ５４に記憶されているチェックコードを破棄する。
【００３９】
したがって、図２の（ｃ）に示したフレームデータＤ１  〜ＤＮ  がセンタ装置３０からこの公衆電話機４０に順番に送信され、公衆電話機側で全てのフレームデータＤ１  〜ＤＮ  が受信されて通信が終了した場合には、図４の（ａ）のように、各フレームデータＤ１  〜ＤＮ  に含まれていた情報ブロックａ１  〜ａＮ  が情報ブロックメモリ５３に記憶され、最後のフレームデータＤＮ  に含まれていた正チェックコードＣａＮ  がチェックコードメモリ５４に記憶される。
【００４０】
そして、情報ブロックメモリ５３の全ての情報ブロックａ１  〜ａＮ  を組合せた組合せ情報に対して作成されたチェックコードＣｃとチェックコードメモリ５４に記憶されている正チェックコードＣａＮ  とが比較されるが、この場合両者は一致するので、情報ブロックメモリ５３の情報ブロックａ１  〜ａＮ  が一組のテーブル情報としてテーブルメモリ４７に更新登録される。
【００４１】
また、図４の（ｂ）に示すようにＭ番目（１≦Ｍ＜Ｎ）のフレームデータＤＭ  までの情報ブロックａ１  〜ａＭ  が情報ブロックメモリ５３に記憶され、フレームデータＤＭ  に含まれていた誤チェックコードＣｂＭ  がチェックコードメモリ５４に記憶された段階で、障害の発生等によって回線が切断された場合、公衆電話機は、情報ブロックメモリ５３に記憶されている情報ブロックａ１  〜ａＭ  を組合せた組合せ情報に対してチェックコードＣｃを作成する。
【００４２】
そして、この作成したチェックコードＣｃとチェックコードメモリ５４に記憶されている誤チェックコードＣｂＭ  とを比較するが、誤チェックコードＣｂＭ  は、センタ装置側で情報ブロックａ１  〜ａＭ  を組合せた組合せ情報に対する正チェックコードＣａＭ  と異なる値に変換されたものであるから、公衆電話機側で作成されたチェックコードＣｃとは必ず一致しない。
【００４３】
したがって、メモリテーブル４７のテーブル情報は更新されずに済み、たとえ、回線が切断された直後に公衆電話機が利用されても、それまで記憶されていたテーブル情報に基づいて通話処理がなされ動作に支障はない。
【００４４】
このように、このテーブル情報登録システムのセンタ装置は、先頭の情報ブロックから最終より１つ前までの情報ブロックについては、各情報ブロックに対応する正チェックコードを異なる値に変換した誤チェックコードとともに送信し、最終の情報ブロックについては正チェックコードとともに送信している。
【００４５】
このため、全ての情報ブロックが送信されないうちに、回線が切断されて通信が終了した場合でも、公衆電話機側において作成したチェックコードと最後に受信したチェックコードとが一致する可能性は無く、テーブル情報が誤って更新される恐れは全く無い。
【００４６】
なお、前記実施形態では、正チェックコードＣａと全ビット「１」のデータとの排他的論理和をとって異なる値の誤チェックコードＣｂに変換していたが、これは、本発明を限定するものでなく、例えば、正チェックコードに所定値（例えば「１」）を加算や減算してもよく、また、正チェックコードの「０」と「１」を反転して、誤チェックコードに変換してもよい。
【００４７】
また、前記実施形態では、公衆電話機のテーブルメモリに料金徴収のために必要なテーブル情報を登録する場合について説明したが、公衆電話機以外の機器のテーブル情報を登録する場合でも、本発明を同様に適用できる。
【００４８】
【発明の効果】
以上説明したように、本発明のテーブル情報登録方法およびテーブル情報送信装置は、テーブル情報を複数に分割した情報ブロックのうち、先頭の情報ブロックから最終より１つ前までの情報ブロックについては、各情報ブロックに対応する正チェックコードを異なる値に変換した誤チェックコードとともに送信し、最終の情報ブロックについては、その情報ブロックに対応する正チェックコードとともに機器へ送信している。
【００４９】
このため、全ての情報ブロックが送信されないうちに、障害等によって回線が切断されて通信が終了した場合でも、機器側において作成したチェックコードと最後に受信したチェックコードとが一致する可能性は全く無くなり、誤ったテーブル情報で機器のテーブル情報が更新登録される恐れがなく、機器の動作に支障をきたすことはない。
【図面の簡単な説明】
【図１】本発明の実施形態の構成を示すブロック図
【図２】センタ装置側のデータの偏移を示す図
【図３】センタ装置側で作成されるチェックコードを示す図
【図４】公衆電話機側の動作を説明するためのメモリ図
【図５】従来のセンタ装置の構成を示す図
【図６】従来のセンタ装置のデータの偏移を示す図
【図７】従来システムの公衆電話機側の要部構成を示す図
【符号の説明】
２０  電話回線網
２５  モデム
３０  センタ装置
３１  テーブル情報作成手段
３２  送信用テーブル情報メモリ
３３  テーブル情報分割手段
３４  チェックコード作成手段
３５  チェックコード変換手段
３６  送信データ生成手段
３７  送信手段
４０  公衆電話機
４７  テーブルメモリ
５０  モデム
５１  データ受信手段
５２  情報抽出手段
５３  情報ブロックメモリ
５４  チェックコードメモリ
５５  チェックコード作成手段
５６  チェックコード比較手段
５７  登録手段
【図１】
0003594487.tif 000002
【図２】
0003594487.tif 000003
【図３】
0003594487.tif 000004
【図４】
0003594487.tif 000005
【図５】
0003594487.tif 000006
【図６】
0003594487.tif 000007
【図７】
0003594487.tif 000008