JPH08116331A - データ伝送制御方法 - Google Patents

データ伝送制御方法

Info

Publication number
JPH08116331A
JPH08116331A JP6277255A JP27725594A JPH08116331A JP H08116331 A JPH08116331 A JP H08116331A JP 6277255 A JP6277255 A JP 6277255A JP 27725594 A JP27725594 A JP 27725594A JP H08116331 A JPH08116331 A JP H08116331A
Authority
JP
Japan
Prior art keywords
packet
terminal device
master device
transmitted
received
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6277255A
Other languages
English (en)
Inventor
Kazuyoshi Toma
和義 当摩
Katsuyuki Itakura
克幸 板倉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP6277255A priority Critical patent/JPH08116331A/ja
Publication of JPH08116331A publication Critical patent/JPH08116331A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【目的】 マスター装置から各ターミナル装置に同時に
同一データを1パケット毎に順次送信する場合、全パケ
ットを送信し終る前に定期的に各ターミナルでの受信状
態を確認できると共に、再送時には全パケットの再送を
不要とし、必要最少限の送信のみで足りる伝送制御を実
現する。 【構成】 マスター装置1は各ターミナル装置2に対し
て同時に同一データを1パケット毎に順次送信する一斉
同報を行う場合、ターミナル装置2を1台づつ指定して
ACK/NACK応答を要求する。指定ターミナル装置
2は受信状態に応じてACK/NACK応答を行うが、
NACK応答的には受信不良を示す異常パケットNoを送
信する。マスター装置1はACK応答があれば次のパケ
ットを一斉同報し、NACK応答があれば、受信不良と
なったパケットからデータの再送を行う。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、マスター装置と複数
台のターミナル装置との間でデータ通信を行うPOS
(ポイント・オブ・セールス)システム等のデータ通信
システムにおいて、マスター装置から同時に同一データ
を全てのターミナル装置に送信する際のデータ伝送制御
方法に関する。
【0002】
【従来の技術】一般に、POSシステムにおいては、マ
スター装置と複数台のターミナル装置とがネットワーク
接続されており、コンテンション方式やポーリング/セ
レクティング方式にしたがってマスター装置と複数台の
ターミナル装置との間でデータ通信を行うようにしてい
る。また、従来においては、伝送効率を向上させるため
にマスター装置から同一データを各ターミナル装置に対
して一斉に送信するようにしたデータ通信方式(以下、
一斉同報通信方式と称する)が知られている。図9はこ
の種の一斉同報通信方式を説明するための図で、マスタ
ー装置Mは各ターミナル装置T1、T2、T3に対して
一斉に同一データを1パケット毎に順次送信し、最後
に、各ターミナル装置T1、T2、T3を順次指定しな
がら受信状態を確認するための応答要求を送信する。こ
こで、各ターミナル装置T1、T2、T3は全パケット
を正常に受信することができた場合にはACK(肯定応
答)をマスター装置Mに送信し、1パケットでも正常に
受信することができなかった場合にはNACK(否定応
答)をマスター装置Mに送信する。この時、マスター装
置MはNACK応答を受け取ると、最初から全てのパケ
ットを一斉同報で各ターミナル装置T1、T2、T3に
再送するようにしていた。
【0003】
【発明が解決しようとする課題】しかしながら、マスタ
ー装置Mは全てのパケットを送信した後でなければ、各
ターミナル装置T1、T2、T3での受信状態を確認す
ることができず、しかも、再送時には最初から全てのパ
ケットを送信し直すため、データ伝送に時間がかかり、
伝送効率の向上が要望されていた。この発明の課題は、
マスター装置から各ターミナル装置に同時に同一データ
を1パケット毎に順次送信する場合、全パケットを送信
し終る前に定期的に各ターミナルでの受信状態を確認で
きると共に、再送時には全パケットの再送を不要とし、
必要最少限の送信のみで足りる伝送制御を実現できるよ
うにすることである。
【0004】
【課題を解決するための手段およびその作用】第1の発
明(請求項(1)に記載の発明)の手段およびその作用
は次の通りである。マスター装置と複数台のターミナル
装置との間でデータ通信を行うデータ通信システムにお
いて、マスター装置は各ターミナル装置に対して同時に
同一データを1パケット毎に順次送信する一斉同報を行
う場合に、予め決められた順序にしたがって各ターミナ
ル装置を指定すると共に当該指定ターミナル装置に対し
てパケットを正常に受信できたか否かを示す肯定応答あ
るいは否定応答を要求する伝送制御情報をパケット内に
セットして送信し、各ターミナル装置はマスター装置か
ら送信されて来たパケットを順次受信すると共に、受信
パケット内に自己を指定する前記伝送制御情報が含まれ
ているか否かをチェックし、前記伝送制御情報が自己を
指定する場合に当該ターミナル装置は、今回送信されて
来たパケットを正常に受信できたか否かを判別し、パケ
ットを正常に受信することができた場合にはマスター装
置に肯定応答を送信し、正常受信できなかった場合には
それまで正常受信できたパケットと受信不良となったパ
ケットとを識別する識別情報と共にマスター装置に否定
応答を送信し、マスター装置はターミナル装置から肯定
応答が送信されて来た場合には、各ターミナル装置に対
して次のパケットを一斉同報し、否定応答が送信されて
来た場合には、この否定応答と共に送信されて来た前記
識別情報に基づいて受信不良となったパケットを検出
し、この受信不良パケットから各ターミナル装置にデー
タを再送する、動作を繰り返すことにより、マスター装
置は各ターミナル装置での受信エラーをチェックしなが
ら全てのパケットを各ターミナル装置に順次伝送する。
第2の発明(請求項(2)に記載の発明)の手段および
その作用は次の通りである。マスター装置と複数台のタ
ーミナル装置との間でデータ通信を行うデータ通信シス
テムにおいて、マスター装置は各ターミナル装置に対し
て同時に同一データを1パケット毎に順次送信する一斉
同報を行う場合に、予め決められた順序にしたがって各
ターミナル装置を指定すると共に当該指定ターミナル装
置に対してパケットを正常に受信できなかったことを示
す否定応答を要求する伝送制御情報をパケット内にセッ
トして送信し、各ターミナル装置はマスター装置から送
信されて来たパケットを順次受信すると共に、受信パケ
ット内に自己を指定する前記伝送制御情報が含まれてい
るか否かをチェックし、前記伝送制御情報が自己を指定
する場合に当該ターミナル装置は、今回送信されて来た
パケットを正常に受信できたか否かを判別し、パケット
を正常に受信できなかった場合には、それまで正常受信
できたパケットと受信不良となったパケットとを識別す
る識別情報と共にマスター装置に否定応答を送信し、マ
スター装置はターミナル装置から否定応答が一定時間内
に送信されて来たか否かをチェックし、否定応答が一定
時間内に送信されて来ない場合には、各ターミナル装置
に対して次のパケットを一斉同報し、否定応答が送信さ
れて来た場合には、この否定応答と共に送信されて来た
前記識別情報に基づいて受信不良となったパケットを検
出し、この受信不良パケットから各ターミナル装置にデ
ータを再送する、動作を繰り返すことにより、マスター
装置は各ターミナル装置での受信エラーをチェックしな
がら全てのパケットを各ターミナル装置に順次伝送す
る。したがって、マスター装置から各ターミナル装置に
同時に同一データを1パケット毎に順次送信する場合、
全パケットを送信し終る前に定期的に各ターミナルでの
受信状態を確認できると共に、再送時には全パケットの
再送を不要とし、必要最少限の送信のみで足りる伝送制
御を実現することができる。
【0005】
【第1実施例】以下、図1〜図5を参照して第1実施例
を説明する。図1は本実施例に係るPOSシステムで行
われる一斉同報通信方式を説明するための図である。こ
のPOSシステムはマスター装置1(#1)に複数台の
ターミナル装置2(#2、#3、#4)が同一通信路3
を介してネットワーク接続されて成るもので、マスター
装置1は各ターミナル装置2に対して一斉に同一データ
を1パケット毎に順次送信し、一斉同報を行う。ここ
で、本実施例においてはパケット(1)〜(6)を順次
送信するが、その際、マスター装置1は予め決められて
いる順序(#2、#3、#4、#2、#3……)にした
がって各ターミナル装置2を1台づつ指定すると共に当
該指定ターミナル装置がパケットを正常に受信できたか
否かを示す肯定応答(ACK)あるいは否定応答(NA
CK)を要求する伝送制御情報をパケット内にセットし
て送信する。
【0006】各ターミナル装置2はマスター装置1から
送信されて来たパケットを順次受信すると共に、受信パ
ケット内に自己を指定する前記伝送制御情報が含まれて
いるか否かをチェックする。ここで、伝送制御情報が自
己を指定する際、当該ターミナル装置2は今回送信され
て来たパケットを正常に受信することができた場合には
マスター装置1に肯定応答(ACK)を送信し、正常に
受信することができなかった場合にはそれまで正常受信
できたパケットと受信不良となったパケットとを識別す
る識別情報と共にマスター装置1に否定応答(NAC
K)を送信する。ここで、識別情報は受信状態を識別す
るもので、本実施例においては受信エラーとなった異常
パケットを示すためのパケットNoであり、NACKと共
にマスター装置1に送信される。
【0007】マスター装置1は指定ターミナル装置2か
らACK応答が送信されて来た場合には次のパケットを
各ターミナル装置2に一斉同報するが、NACK応答が
送信されて来た場合にはこのNACK応答と共に送信さ
れて来た異常パケットNo(受信状態識別情報)に基づい
て受信不良となった異常パケットを検出し、この異常パ
ケットから各ターミナル装置2にデータを再送する。こ
のようにマスター装置1は各ターミナル装置2での受信
エラーをチェックしながら全てのパケットを各ターミナ
ル装置2に順次送信する。
【0008】なお、図1に示す具体例はパケット(1)
〜(6)を1パケット毎に一斉同報する際、マスター装
置1は各ターミナル装置2を#2、#3、#4、#2、
#3……の順序にしたがって1台づつサイクリックに指
定することを示している。また、ターミナル#2を指定
してパケット(1)を送信した際に、ターミナル#2か
らACK応答があり、これを条件に次のターミナル#3
を指定してパケット(2)を送信し、以下、パケット
(2)、(3)、(4)、(5)を送信する毎に指定タ
ーミナル#3、#4、#2、#3からACK応答があっ
た場合を示したいる。そして、ターミナル#4を指定し
てパケット(6)を送信した際に、ターミナル#4から
NACK応答があり、これを条件に次のターミナル#2
を指定して異常パケットから再送を行うことを示してい
る。
【0009】図2はマスター装置1あるいはターミナル
装置2の基本構成を示したブロック図である。なお、符
号11〜18はマスター装置1の構成要素、また括弧内
の21〜28はターミナル装置2の構成要素を示してい
る。以下、マスター装置1の構成のみを説明し、ターミ
ナル装置2についてはその説明を省略する。CPU11
はROM12内の各種プログラムにしたがってこのマス
ター装置1の全体動作を制御するもので、キーボード1
3から入力されたデータは表示部14から表示出力され
ると共に、RAM15に格納される。またCPU11は
キーボード13からの印字指令に応答してRAM15の
内容をプリンタ16から印字出力させたり、キーボード
13からの通信指令に応答してRAM15の内容を通信
バッファ17に書き込み、通信インターフェイス18を
介して各ターミナル装置2に送信し、更にはターミナル
装置2からのデータが通信インターフェイス18、通信
バッファ17を介して取り込み、RAM15に設定す
る。
【0010】図3はマスター装置1とターミナル装置2
との間で送受信されるパケットのデータフォーマットを
示している。先ず、先頭の「送信先」はパケット送信時
の相手先ターミナルNoで、その内容が「00」のときに
は全ターミナルが対象となる一斉同報通信であることを
示している。次に「内容」はパケットの種類を示すもの
で、通常のデータパケットは「00」、ACKパケット
は「01」、NACKパケットは「02」となる。「送
信元」はパケットを送信する側の送信元Noを示してい
る。「ACK/NACK要求ターミナルNo」は一斉同報
でACK/NACKの応答を要求するターミナルNoを示
している。「パケットNo」は送信するパケットNoで、通
常は「0001」から順にプラス「1」づつカウントア
ップされてゆく。
【0011】次に、本実施例の動作を図4、図5に示す
フローチャートを参照して説明する。いま、マスター装
置1から各ターミナル装置2に一斉同報でデータ送信を
行う場合、マスター装置1は図4に記すフローチャート
にしたがって動作し、各ターミナル装置2は図5に示す
フローチャートにしたがって動作する。先ず、マスター
装置1は各ターミナル装置2に対して一斉同報で同一デ
ータを1バケット毎に順次送信するために、PNレジス
タに最初のパケットであることを示すパケットNo「00
01」をセットすると共に、各ターミナル装置2を予め
決められた順序にしたがって1台づつ指定するために、
ARTレジスタに最初のターミナル装置(#2)を指定
ターミナルとすることを示す「1」をセットする(ステ
ップA1)。
【0012】このようなイニシャライズ処理を行ったの
ちマスター装置1は、送信対象データを全て送信し終っ
たかをチェックするが(ステップA2)、いま、送信開
始時であり、ステップA2でデータ有りが検出されると
ステップA3に進み、PNレジスタ、ARTレジスタか
らセットデータを読み出し、通常のデータパケットとし
て伝送データを作成する。この場合、このパケットの
「送信先」は全ターミナルを対象とする一斉同報である
ことを示す「00」となり、また「内容」は通常のデー
タパケットであることを示す「00」となる。このよう
にして1パケット分の伝送データを作成すると、マスタ
ー装置1はこれを各ターミナル装置2に一斉同報で送信
する(ステップA4)。
【0013】その後、マスター装置1は指定ターミナル
装置からACK/NACK応答が有るまで受信待ちとな
り、ACK/NACKパケットを受信すると(ステップ
A5)、その受信パケット内にセットされている「内
容」に基づいてこのパケットはACKパケットか否かを
チェックする(ステップA6)。いま、ACKパケット
であればターミナル装置2側でパケットが正常受信され
たので、ステップA12に進み、次のパケットを送信す
るためにPNレジスタの値に「1」を加算してパケット
Noを更新する。また、次のターミナル装置(#3)を指
定するためにARTレジスタの値に「1」を加算してA
CK/NACK要求ターミナルNoを更新する(ステップ
A10)。そして、このARTレジスタの値とターミナ
ル接続台数(本実施例においては3台)を記憶するET
Cレジスタの値とを比較し、ART>ETCか、つま
り、全てのターミナル装置を1通り指定し終ったかをチ
ェックする(ステップA11)。ここで、ART>ET
Cであれば、ARTレジスタの値に初期値「1」をセッ
トするが(ステップA13)、いま、ARTレジスタの
値は「2」、したがってステップA2に戻り、次の1パ
ケット分の伝送データを作成して各ターミナル装置2に
一斉同報する(ステップA3、A4)。そして、指定タ
ーミナル装置2から送信されて来るACK/NACKパ
ケットを受信し(ステップA5)、その応答内容がAC
Kパケットであれば、全パケットを送信し終るまで上述
の動作を繰り返す。
【0014】ここで、一斉同報通信時における各ターミ
ナル装置2の動作を図5に示すフローチャートにしたが
って説明しておく。先ず、各ターミナル装置2はマスタ
ー装置1から一斉同報の受信待ち状態となっており(ス
テップB1)、一斉同報を受信すると、そのパケット内
に含まれているACK/NACK要求ターミナルNoを参
照し、自己を指定するものかをチェックする(ステップ
B2)。ここで、自己を指定するものであれば、当該指
定ターミナル装置2はそれまで受信したパケットを全て
正常受信できたか否か、つまり、当該ターミナル装置が
前回指定されてから今回指定されるまでの間に、マスタ
ー装置1から送信されて来たパケットを正常受信できな
かった場合、当該ターミナル装置2は受信不良となった
パケットNoを異常パケットNoとして記憶保持しており、
この異常パケットNoの記憶有無に基づいてそれまでの受
信状態を確認する(ステップB3)。
【0015】いま、今回の受信パケットに含まれている
ACK/NACK要求ターミナルNoが自己を指定するも
のでない各ターミナル装置2、あるいは自己を指定する
ターミナル装置2であっても異常パケットNoが記憶され
ておらず、それまでの受信パケットを正常受信できたタ
ーミナル装置2は、以下、次の如く動作する。先ず、今
回送信されて来たパケットを正常受信できたか否かをパ
リティチェック等によって検査する(ステップB6)。
ここで、正常受信できた場合には、そのパケット内のデ
ータを取り込み、そのデータの種類に応じてデータ設定
を行う(ステップB7)。そして、当該パケット内のA
CK/NACK要求ターミナルNoが自己を指定するター
ミナル装置2においては(ステップB8)、ACKパケ
ットを作成してマスター装置1に送信する(ステップB
9)。
【0016】一方、今回のパケットを正常に受信するこ
とができなかった場合に、そのACK/NACK要求タ
ーミナルNoが自己を指定するターミナル装置2は(ステ
ップB10)、今回のパケットNoをNACKパケット内
にセットしてマスター装置1に送信するが(ステップB
11)、その他のターミナル装置2は今回のパケットNo
を異常パケットNoとして記憶保持しておく(ステップB
12)。つまりターミナル装置2は直ちにNACKパケ
ットを作成してマスター装置1に送信するが、その他の
ターミナル装置2は次に自己が指定されるまで受信不良
となった今回のパケットNoを記憶保持しておく。その
後、各ターミナル装置2は一斉同報の受信待ちとなる
(ステップB1)。
【0017】この受信待ち状態において、次のパケット
が送信され、そのパケットが自己を指定する場合、その
ターミナル装置2に異常パケットNoが記憶保持されてい
れば(ステップB2、B3)、その異常パケットNoをN
ACKパケット内にセットしてマスター装置1に送信す
る(ステップB4)。そして、当該ターミナル装置2内
に記憶保持されている異常パケットNoをクリアし(ステ
ップB5)、再び一斉同報の受信待ちとなる(ステップ
B1)。このように各ターミナル装置2は一斉同報を受
信する毎に上述の動作を繰り返す。これによって、AC
K/NACK要求を受けたターミナル装置2はそれに応
答してACKパケットあるいはNACKパケットを作成
してマスター装置1に送信する。
【0018】他方、マスター装置1はターミナル装置2
からNACKパケットが送信されて来た場合、図4のス
テップA6でそのことが検出されてステップA7に進
み、NACKパケット内のパケットNo(異常パケットN
o)を取り込んでEPNレジスタにセットする。そし
て、PNレジスタの値(今回の送信パケットNo)からE
PNレジスタの値(異常パケットNo)を減算し、その値
に相当するパケット分だけ送信データを戻す(ステップ
A8)。例えば、今回のパケットNoが「0010」で、
異常パケットNoが「0007」であれば3パケット分送
信データを戻す。そして、PNレジスタにEPNレジス
タの値をセットする(ステップA9)。この場合、上述
の例ではPNレジスタ内の値は「0010」から「00
07」に戻される。以下、ARTレジスタの値を更新し
て次のターミナル装置2を指定する処理(ステップA1
0、A12、A13)を行ったのち、ステップA2に戻
る。したがって、NACKパケットが送信されて来た場
合、マスター装置1は受信不良となった異常パケットか
らデータを再送する。なお、ターミナル装置2側ではマ
スター装置1から再送されて来たパケットを正常受信す
ることにより、それ以前において正常に受信することが
できなかった部分を補い、受信データの抜けがなくな
る。
【0019】以上のように本実施例においては、マスタ
ー装置1から各ターミナル装置2に一斉同報で同一デー
タを1パケット毎に順次送信する場合、全パケットを送
信し終る前に、各ターミナル装置2を所定の順序で指定
することにより指定ターミナル装置2から送信されて来
るACKパケットあるいはNACKパケットに基づいて
指定ターミナル装置2の受信状態を確認することができ
ると共に、再送時的には全パケットを再送するのではな
く受信不良となった異常パケットから再送することがで
きるので、一斉同報によるデータ伝送を効率良く行うこ
とが可能となる。
【0020】
【第2実施例】以下、図6〜図8を参照して第2実施例
を説明する。なお、上記第1実施例において、マスター
装置1はACK応答/NACK応答を指定ターミナル装
置2に対して要求し、このターミナル装置2はそれに応
じてACKパケット/NACKパケットをマスター装置
1に送り、マスター装置1はACKパケットが送信され
て来たことを条件に各ターミナル装置2に次のパケット
を一斉同報するようにしたが、この第2実施例におい
て、ターミナル装置2はNACKパケットのみを送信
し、マスター装置1は一定時間内にNACKパケットが
送信されて来ない場合にはターミナル装置2側で正常受
信できたものとみなし、各ターミナル装置2に次のパケ
ットを一斉同報するようにしたものである。
【0021】ここで、図6は第2実施例に係るPOSシ
ステムで行われる一斉同報通信方式を説明するための図
で、マスター装置1は図7に示すフローチャートにした
がって動作し、ターミナル装置2は図8に示すフローチ
ャートにしたがって動作する。この図7は上記第1実施
例においてマスター装置1の動作を説明するフローチャ
ート(図4)と略同様であり、図7のステップC6のみ
が図4のステップA6と相違するだけであり、その他の
ステップC1〜C5、ステップC7〜C13は図4のス
テップA1〜A5、ステップA7〜A13に対応してい
る。また、図8は上記第1実施例においてターミナル装
置2の動作を説明するフローチャート(図5)と略同様
であり、図8には図5に示すステップB8、B9は存在
せず、また図5のステップB2、B10に示すACK/
NACK要求ターミナルNoが図8ではNACK要求ター
ミナルNoとなっている点が相違するだけであり、図8の
ステップD1〜D7は図5のステップB1〜B7に対応
し、また図8のステップD8〜D10は図5のステップ
B10〜B12に対応している。したがって、説明の重
複を避けるために以下、図7、図8の詳細は説明せず、
全体動作の概要のみを説明するものとする。
【0022】すなわち、マスター装置1は各ターミナル
装置2に対して同時に同一データを1パケット毎に順次
送信する一斉同報を行う場合、予め決められた順序にし
たがって各ターミナル装置2を1台づつ順次指定すると
共に当該指定ターミナル装置2に対してNACK応答を
要求する要求ターミナルNoをパケット内にセットして送
信する(ステップC1〜C4)。
【0023】各ターミナル装置2はマスター装置1から
送信されて来たパケットを順次受信すると共に(ステッ
プB1)、受信パケット内に自己を指定する要求ターミ
ナルNoが含まれているかをチェックし(ステップB
2)、自己を指定する場合に、当該ターミナル装置2は
受信不良の異常パケットNoをNACKパケット内にセッ
トしてマスター装置1に送信する(ステップD4、D
9)。また、パケットを正常に受信できている場合には
そのデータの設定を行うが(ステップD7)、ACKパ
ケットの送信は行わない。
【0024】マスター装置1はターミナル装置2から一
定時間以内にNACKパケットが送信されて来たか否か
をチェックし(ステップC6)、NACKパケットが一
定時間内に送信されて来ない場合には、次のパケットNo
を指定し(ステップC12)、 各ターミナル装置2に
対して次のパケットを一斉同報する(ステップC3、C
4)。一方、一定時間経過前にNACKパケットが送信
された来た場合にはこのNACKパケット内の異常パケ
ットNoに基づいて受信不良となったパケットを検出し、
この受信不良パケットから各ターミナル装置2にデータ
を再送する(ステップC7、C8、C9、C3、C
4)。
【0025】このような動作を繰り返すことによりマス
ター装置1は各ターミナル装置2での受信エラーをチェ
ックしながら全てのパケットを各ターミナル装置2に順
次伝送することができるので、上記第1実施例と同様の
効果を有する他、ACKパケットの送受信が不要とな
る。
【0026】なお、上記各実施例はターミナル装置2か
らマスター装置1にNACKパケットを送信する際に、
受信不良となった異常パケットNoを送信するようにした
が、それ以前に正常受信できた最後のパケットNoを送信
するようにしてもよい。この場合、CPU1はNACK
パケットに含まれているパケットNoの次のパケットから
一斉同報を行うようにすればよい。
【0027】
【発明の効果】この発明によれば、マスター装置から各
ターミナル装置に同時に同一データを1パケット毎に順
次送信する場合、全パケットを送信し終る前に定期的に
各ターミナルでの受信状態を確認できると共に、再送時
には全パケットの再送を不要とし、必要最少限の送信の
みで足りる伝送制御を実現することができるので、デー
タ伝送を効率良く行うことが可能となる。
【図面の簡単な説明】
【図1】第1実施例に係るPOSシステムで一斉同報通
信方式を説明するための図。
【図2】マスター装置1あるいはターミナル装置2の基
本構成を示したブロック図。
【図3】マスター装置1とターミナル装置2との間で送
受信されるパケットのデータフォートを示した図。
【図4】一斉同報通信時におけるマスター装置1の動作
を示したフローチャート。
【図5】斉同報通信時におけるターミナル装置2の動作
を示したフローチャート。
【図6】第2実施例に係るPOSシステムで行われる一
斉同報通信方式を説明するための図。
【図7】第2実施例において一斉同報通信時のマスター
装置1の動作を示したフローチャート。
【図8】第2実施例において一斉同報通信時のターミナ
ル装置2の動作を示したフローチャート。
【図9】従来の一斉同報通信方式を説明するための図。
【符号の説明】
1 マスター装置 2 ターミナル装置 11 CPU 12 ROM 13 キーボード 15 RAM 17 通信バッファ 18 通信インターフェイス

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】マスター装置と複数台のターミナル装置と
    の間でデータ通信を行うデータ通信システムにおいて、 マスター装置は各ターミナル装置に対して同時に同一デ
    ータを1パケット毎に順次送信する一斉同報を行う場合
    に、予め決められた順序にしたがって各ターミナル装置
    を指定すると共に当該指定ターミナル装置に対してパケ
    ットを正常に受信できたか否かを示す肯定応答あるいは
    否定応答を要求する伝送制御情報をパケット内にセット
    して送信し、 各ターミナル装置はマスター装置から送信されて来たパ
    ケットを順次受信すると共に、受信パケット内に自己を
    指定する前記伝送制御情報が含まれているか否かをチェ
    ックし、 前記伝送制御情報が自己を指定する場合に当該ターミナ
    ル装置は、今回送信されて来たパケットを正常に受信で
    きたか否かを判別し、パケットを正常に受信することが
    できた場合にはマスター装置に肯定応答を送信し、正常
    受信できなかった場合にはそれまで正常受信できたパケ
    ットと受信不良となったパケットとを識別する識別情報
    と共にマスター装置に否定応答を送信し、 マスター装置はターミナル装置から肯定応答が送信され
    て来た場合には、各ターミナル装置に対して次のパケッ
    トを一斉同報し、否定応答が送信されて来た場合には、
    この否定応答と共に送信されて来た前記識別情報に基づ
    いて受信不良となったパケットを検出し、この受信不良
    パケットから各ターミナル装置にデータを再送する、 動作を繰り返すことにより、マスター装置は各ターミナ
    ル装置での受信エラーをチェックしながら全てのパケッ
    トを各ターミナル装置に順次伝送するようにしたことを
    特徴とするデータ伝送制御方法。
  2. 【請求項2】マスター装置と複数台のターミナル装置と
    の間でデータ通信を行うデータ通信システムにおいて、 マスター装置は各ターミナル装置に対して同時に同一デ
    ータを1パケット毎に順次送信する一斉同報を行う場合
    に、予め決められた順序にしたがって各ターミナル装置
    を指定すると共に当該指定ターミナル装置に対してパケ
    ットを正常に受信できなかったことを示す否定応答を要
    求する伝送制御情報をパケット内にセットして送信し、 各ターミナル装置はマスター装置から送信されて来たパ
    ケットを順次受信すると共に、受信パケット内に自己を
    指定する前記伝送制御情報が含まれているか否かをチェ
    ックし、 前記伝送制御情報が自己を指定する場合に当該ターミナ
    ル装置は、今回送信されて来たパケットを正常に受信で
    きたか否かを判別し、パケットを正常に受信できなかっ
    た場合には、それまで正常受信できたパケットと受信不
    良となったパケットとを識別する識別情報と共にマスタ
    ー装置に否定応答を送信し、 マスター装置はターミナル装置から否定応答が一定時間
    内に送信されて来たか否かをチェックし、否定応答が一
    定時間内に送信されて来ない場合には、各ターミナル装
    置に対して次のパケットを一斉同報し、否定応答が送信
    されて来た場合には、この否定応答と共に送信されて来
    た前記識別情報に基づいて受信不良となったパケットを
    検出し、この受信不良パケットから各ターミナル装置に
    データを再送する、 動作を繰り返すことにより、マスター装置は各ターミナ
    ル装置での受信エラーをチェックしながら全てのパケッ
    トを各ターミナル装置に順次伝送するようにしたことを
    特徴とするデータ伝送制御方法。
JP6277255A 1994-10-18 1994-10-18 データ伝送制御方法 Pending JPH08116331A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6277255A JPH08116331A (ja) 1994-10-18 1994-10-18 データ伝送制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6277255A JPH08116331A (ja) 1994-10-18 1994-10-18 データ伝送制御方法

Publications (1)

Publication Number Publication Date
JPH08116331A true JPH08116331A (ja) 1996-05-07

Family

ID=17580983

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6277255A Pending JPH08116331A (ja) 1994-10-18 1994-10-18 データ伝送制御方法

Country Status (1)

Country Link
JP (1) JPH08116331A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1097572A (ja) * 1996-09-20 1998-04-14 Media Maaketeingu Network:Kk クレジットカードのカード情報管理方法とその装置
KR20020053316A (ko) * 2000-12-27 2002-07-05 구자홍 대용량 데이터 전송을 위한 패킷전송방법
KR20030024380A (ko) * 2001-09-18 2003-03-26 한국전자통신연구원 비동기 전송 방식 교환기에서 응답 대기 지연을 이용한로딩 데이터 전송 방법 및 장치
JP2008148358A (ja) * 2003-06-18 2008-06-26 Nippon Telegr & Teleph Corp <Ntt> 無線パケット通信方法および無線パケット通信装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1097572A (ja) * 1996-09-20 1998-04-14 Media Maaketeingu Network:Kk クレジットカードのカード情報管理方法とその装置
KR20020053316A (ko) * 2000-12-27 2002-07-05 구자홍 대용량 데이터 전송을 위한 패킷전송방법
KR20030024380A (ko) * 2001-09-18 2003-03-26 한국전자통신연구원 비동기 전송 방식 교환기에서 응답 대기 지연을 이용한로딩 데이터 전송 방법 및 장치
JP2008148358A (ja) * 2003-06-18 2008-06-26 Nippon Telegr & Teleph Corp <Ntt> 無線パケット通信方法および無線パケット通信装置
US7974243B2 (en) 2003-06-18 2011-07-05 Nippon Telegraph And Telephone Corporation Wireless packet communication method and wireless packet communication apparatus
US8989108B2 (en) 2003-06-18 2015-03-24 Nippon Telegraph And Telephone Corporation Wireless packet communication method and wireless packet communication apparatus

Similar Documents

Publication Publication Date Title
JP2894665B2 (ja) 同報データ伝送システム
US4975905A (en) Message transmission control arrangement for node in local area network
US4823122A (en) Local area network for digital data processing system
EP0374131B1 (en) Local area network for digital data processing system
US7031263B1 (en) Method and apparatus for network management system
US6965571B2 (en) Precise error reporting
EP0330223B1 (en) Information distribution system
JPH08116331A (ja) データ伝送制御方法
JP3194868B2 (ja) パケット転送装置
JP2000174786A (ja) データ処理装置
JPH0955718A (ja) データ通信装置
JPH1146161A (ja) 無線マルチキャストデータ転送方法
EP1427127A2 (en) Communication control method, communication system and communication apparatus that can improve throughput
JPH0552106B2 (ja)
JP4807828B2 (ja) ブロードバンド・エンジンのためのエンベロープ・パケット・アーキテクチュア
JP2861953B2 (ja) データ通信再送方法及び装置
JP3539606B2 (ja) パケット通信装置
JP2004157753A (ja) ファームウェアダウンロードシステム
JP2776274B2 (ja) 中継計算機における仮想バッファ制御システム
JPH04273736A (ja) パケット通信システムおよびパケット再送装置
JPH06290130A (ja) データ通信制御装置
JPH11252134A (ja) 同報通信システム
JP2004120137A (ja) マルチキャスト配信システム、マルチキャスト配信方法およびマルチキャスト配信プログラム
JPH06252895A (ja) データ伝送方式
JPS59167155A (ja) 一斉通信における再送方式