JPS6055731A - デ−タ伝送誤り検出方式 - Google Patents
デ−タ伝送誤り検出方式Info
- Publication number
- JPS6055731A JPS6055731A JP58163210A JP16321083A JPS6055731A JP S6055731 A JPS6055731 A JP S6055731A JP 58163210 A JP58163210 A JP 58163210A JP 16321083 A JP16321083 A JP 16321083A JP S6055731 A JPS6055731 A JP S6055731A
- Authority
- JP
- Japan
- Prior art keywords
- block
- transmission
- data
- data transmission
- check code
- 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
Links
Landscapes
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、データ伝送誤り検出方式に係り、4?に非同
期端末とコンピュータ間の調歩式データ伝送において、
信頼性の高いデータ伝送が要求される業務を行う場合に
好適なデータ伝送誤り検出方式に関する。
期端末とコンピュータ間の調歩式データ伝送において、
信頼性の高いデータ伝送が要求される業務を行う場合に
好適なデータ伝送誤り検出方式に関する。
従来、1キヤラクタずつ同期をとりなから調歩式にデー
タ伝送する非同期端末とコンピュータとのデータ伝送で
は1文字を表わす7ピツトの構成に1ビツトのパリティ
ビットを付加して誤りを検出する方式が採られている。
タ伝送する非同期端末とコンピュータとのデータ伝送で
は1文字を表わす7ピツトの構成に1ビツトのパリティ
ビットを付加して誤りを検出する方式が採られている。
しかしながら、この検出方出では1文字単位の脱落など
が発生すると。
が発生すると。
誤りが検出できないという欠点があった。
本発明は上述の点にかんがみてなされたもので。
非同期端末とコンピュータとの間の調歩式データ伝送の
信頼性を高めることを可能にしたデータ伝送誤り検出方
式を提供することを目的とする。
信頼性を高めることを可能にしたデータ伝送誤り検出方
式を提供することを目的とする。
本発明の要点は、非同期端末とコンピュータとの間でデ
ータ伝送を行うシステムにおいて、伝送ブロックを単位
に伝送ブロックを構成する各文字を伝送の送出順に対応
するビット同志例えば排他的論理和をとって、ブロック
チェックコードな生成し、これを伝送ブロックの末尾に
例えば文字コード忙変換して付加して伝送し、受信側で
は伝送ブロックについて同様の演算を行い、その演算結
果と前記ブロックチェックコードを比較することにより
伝送ブロックの誤りを検出するようにした点にある。
ータ伝送を行うシステムにおいて、伝送ブロックを単位
に伝送ブロックを構成する各文字を伝送の送出順に対応
するビット同志例えば排他的論理和をとって、ブロック
チェックコードな生成し、これを伝送ブロックの末尾に
例えば文字コード忙変換して付加して伝送し、受信側で
は伝送ブロックについて同様の演算を行い、その演算結
果と前記ブロックチェックコードを比較することにより
伝送ブロックの誤りを検出するようにした点にある。
以下1本発明の一実施例を図面に基づいて説明する。
第1図は非同期端末とコンピュータとのデータ伝送シス
テムの構成を示すブロック図である。同図において、コ
ンピュータ1と非同期端末2とが交換網回線3Bよび専
用回線4を使用して接続されている。
テムの構成を示すブロック図である。同図において、コ
ンピュータ1と非同期端末2とが交換網回線3Bよび専
用回線4を使用して接続されている。
第2図は、上記データ伝送システムのブロックチェック
コードの生成過程を示す図である。送信データ11は交
換網回線3あるいは専用回線4に送出する前に1文字ず
つ演算機構12に人力する。
コードの生成過程を示す図である。送信データ11は交
換網回線3あるいは専用回線4に送出する前に1文字ず
つ演算機構12に人力する。
演算機構12は、第3図に示すように久方文字CI−−
Onのビットi (bi)からビット7 (t+7)ま
でを対応するビット同志排他的論理和し、その演算結果
を残しておく。演算後、交換網回線3あるいは専用回線
4を介して1文字ずつ送出する。送信すべき文字C1〜
anのデータのすべてをビット1(bl)からピッ)
7 (b7)まで排他的論理和すると演算結果13が得
られる。この演算結果1,3を上3ビット(b7.bi
、b5.)と下4ビット(b4 、 b5 、 b2
、 bl )とに分割する。分割したビットは、データ
14および15に示すように、それぞれ下6ビツトおよ
び下4ビットに納める。
Onのビットi (bi)からビット7 (t+7)ま
でを対応するビット同志排他的論理和し、その演算結果
を残しておく。演算後、交換網回線3あるいは専用回線
4を介して1文字ずつ送出する。送信すべき文字C1〜
anのデータのすべてをビット1(bl)からピッ)
7 (b7)まで排他的論理和すると演算結果13が得
られる。この演算結果1,3を上3ビット(b7.bi
、b5.)と下4ビット(b4 、 b5 、 b2
、 bl )とに分割する。分割したビットは、データ
14および15に示すように、それぞれ下6ビツトおよ
び下4ビットに納める。
データ14および15の残りの上4ビットあをいは上3
ビットには、JIS 7ビツトコ一ド表コード(JIS
O6223)の英数字を表わすビットパターンを挿入す
る。このデータ14および15の文字がブロックチェッ
クコードの役割を果す。
ビットには、JIS 7ビツトコ一ド表コード(JIS
O6223)の英数字を表わすビットパターンを挿入す
る。このデータ14および15の文字がブロックチェッ
クコードの役割を果す。
これにより、非同期端末とコンピュータ間の調歩式デー
タ伝送の規約が確保される。このブロックチェックコー
ドを、送信データ16の最後尾に付加して受信側に送出
する。この送信データ16は。
タ伝送の規約が確保される。このブロックチェックコー
ドを、送信データ16の最後尾に付加して受信側に送出
する。この送信データ16は。
受信側において、送信側と同じ演算を行い、ブロックチ
ェックを生成し、前記受信したブロックチェックと比較
する。比較した結果、両者が等しくなれば伝送誤りがな
いと判断でき1等しくなければ伝送誤りが発生したこと
を意味する。
ェックを生成し、前記受信したブロックチェックと比較
する。比較した結果、両者が等しくなれば伝送誤りがな
いと判断でき1等しくなければ伝送誤りが発生したこと
を意味する。
第4図は、送信側および受信側のデータの流れを示す図
である。同13において、機構21は送信側1機構31
は受信側であり1機構21と機構31は交換回線3ある
いは専用回線4.で接続される。
である。同13において、機構21は送信側1機構31
は受信側であり1機構21と機構31は交換回線3ある
いは専用回線4.で接続される。
送信側の機構21は、上位レイヤー(ノード)20かも
データの送信をブロック単位に指示される。データ送信
が指示されると、ブロック終結コードOR(第2図のデ
ータ11を参照)は検出機構22で検出される。検出機
構22がブロック終結コードORを検出するまでは、1
文字づつチェックコード加算機構23でチェックコード
のmXを行った後、送信機824を使用して交換網回線
3あるいは専用回線4を介して受信側の機構31にデー
タを送信する。検出機構22でブロックの終結コードO
Rを検出するとチェックコードをブロックチェックコー
ド変換機構25でブロックコードに変換し、更にブロッ
ク終結コード付加機構26にてブロック終結コードOR
を付加し、送信機構24を使用して送信する。
データの送信をブロック単位に指示される。データ送信
が指示されると、ブロック終結コードOR(第2図のデ
ータ11を参照)は検出機構22で検出される。検出機
構22がブロック終結コードORを検出するまでは、1
文字づつチェックコード加算機構23でチェックコード
のmXを行った後、送信機824を使用して交換網回線
3あるいは専用回線4を介して受信側の機構31にデー
タを送信する。検出機構22でブロックの終結コードO
Rを検出するとチェックコードをブロックチェックコー
ド変換機構25でブロックコードに変換し、更にブロッ
ク終結コード付加機構26にてブロック終結コードOR
を付加し、送信機構24を使用して送信する。
一方、受信側の機構31は、受信機構32によって受信
したデータをブロックの終結を検出する検出機構33に
て、ブロックの終結コードORを検出する。検出機構3
3で終結コードORが検出されない間は、検算チェック
加算機構34で1文字ずつ検算チェック加算を行い、メ
モリ26内に蓄積する。ブロック終結コードORを検出
機構33で検出すると、受信したブロックチェックコー
ド14.15をチェックコードに変換し、前記検算チェ
ック加算機構34で加された検算チェックコードと比較
機構35で比較する。比較結果が等しげれば受信したデ
ータに伝送誤りがないとして、データを上位レイヤー3
1に渡し1等しくなげれば、伝送誤りがあるとして受信
データをエラー処理機構38で廃棄し、エラー処理する
。
したデータをブロックの終結を検出する検出機構33に
て、ブロックの終結コードORを検出する。検出機構3
3で終結コードORが検出されない間は、検算チェック
加算機構34で1文字ずつ検算チェック加算を行い、メ
モリ26内に蓄積する。ブロック終結コードORを検出
機構33で検出すると、受信したブロックチェックコー
ド14.15をチェックコードに変換し、前記検算チェ
ック加算機構34で加された検算チェックコードと比較
機構35で比較する。比較結果が等しげれば受信したデ
ータに伝送誤りがないとして、データを上位レイヤー3
1に渡し1等しくなげれば、伝送誤りがあるとして受信
データをエラー処理機構38で廃棄し、エラー処理する
。
以上、上記実施例によれば、送信側の機構21・におい
て、伝送ブロック単位に伝送ブロックを構成1−る各文
字を伝送の送出順に対応するビット同、i!:、1ビツ
トづつ演算機構12で排他的論理和をとり、この演算結
果よりブロックチェックコード14、.15を牛成し、
このブロックチェックコード14.15を送信データ1
6の最後尾に句加して送信する。一方、受信側では送信
側と同じ処理をし、ブロックチェックを生成し、前記受
信したブロックチェックコードを変換して得たブロック
チェックと比較して伝送誤りがあるか否かを検出するよ
うにしたので、従来のように一文字ずつにハリティチェ
ックビットを付して一文字ずつ伝送する方式では1文字
単位の脱落が発生すると誤り検出が不可能になるが、上
記実施例においてはこのような場合でも伝送誤り検出が
可能となり、非同期端末とコンピュータ間のデータ伝送
の信頼性を高めることができる。また、これにより、バ
ーンナルコンピュータなど安価な端末の多(が1通信機
能の一つとして備えている非同通信の機能を利用した、
データ伝送の誤り検出が可能となり。
て、伝送ブロック単位に伝送ブロックを構成1−る各文
字を伝送の送出順に対応するビット同、i!:、1ビツ
トづつ演算機構12で排他的論理和をとり、この演算結
果よりブロックチェックコード14、.15を牛成し、
このブロックチェックコード14.15を送信データ1
6の最後尾に句加して送信する。一方、受信側では送信
側と同じ処理をし、ブロックチェックを生成し、前記受
信したブロックチェックコードを変換して得たブロック
チェックと比較して伝送誤りがあるか否かを検出するよ
うにしたので、従来のように一文字ずつにハリティチェ
ックビットを付して一文字ずつ伝送する方式では1文字
単位の脱落が発生すると誤り検出が不可能になるが、上
記実施例においてはこのような場合でも伝送誤り検出が
可能となり、非同期端末とコンピュータ間のデータ伝送
の信頼性を高めることができる。また、これにより、バ
ーンナルコンピュータなど安価な端末の多(が1通信機
能の一つとして備えている非同通信の機能を利用した、
データ伝送の誤り検出が可能となり。
バーンナルコンピュータなどの安価な端末を使用したデ
ータサービスなとが幅広(可能になる。
ータサービスなとが幅広(可能になる。
以上説明したように、本発明に係るデータ伝送誤り検出
方式は、非同期端末とコンピュータ間の調歩式データ伝
送において、送信側で伝送ブロックの各文字からブロッ
クチェックコードを生成し伝送、このブロックチェック
コードにより受@預りで伝送ブロックに誤りがないかど
うかを調べるようしたので、従来の非同期端末とコンビ
19間のデータ伝送のように、文字単位の脱落などが発
生すると誤りが検出ができないという不具合がな(。
方式は、非同期端末とコンピュータ間の調歩式データ伝
送において、送信側で伝送ブロックの各文字からブロッ
クチェックコードを生成し伝送、このブロックチェック
コードにより受@預りで伝送ブロックに誤りがないかど
うかを調べるようしたので、従来の非同期端末とコンビ
19間のデータ伝送のように、文字単位の脱落などが発
生すると誤りが検出ができないという不具合がな(。
データ伝送の誤りが検出が可能となると(・う優れた効
果を有する。
果を有する。
第1図は非同期端末とコンピュータとのデータ伝送シス
テムの構成を示すブロック図、第2図をまブロックチェ
ックコードの生成過程を示す図、第3図は伝送ブロック
文字とその各ビットの演算結果の関係を示す図、第4図
は送信側および受信側のデータの流れを示す図である。 1・・・コンピュータ、2・・・非同期端末、3・・・
交換網回線。 代理人 弁理士 高 橋 明 夫 第1図 第2図 /l 第4図 21 」ニイ’tt−イヤー □□□□□□□□□□□ 22 ブbツ29杯五Jりイブ −」−。 9、− ヒk、 J、ト3
テムの構成を示すブロック図、第2図をまブロックチェ
ックコードの生成過程を示す図、第3図は伝送ブロック
文字とその各ビットの演算結果の関係を示す図、第4図
は送信側および受信側のデータの流れを示す図である。 1・・・コンピュータ、2・・・非同期端末、3・・・
交換網回線。 代理人 弁理士 高 橋 明 夫 第1図 第2図 /l 第4図 21 」ニイ’tt−イヤー □□□□□□□□□□□ 22 ブbツ29杯五Jりイブ −」−。 9、− ヒk、 J、ト3
Claims (1)
- (1) 非同期端末とコンピュータとの間でデータ伝送
を行うシステムに?6いて、送信側では伝送ブロックの
各文字の対応するビット同志それぞれ所望の演算を行っ
てブロックチェックコードを生成し。 この生成したブロックチェックコードを伝送ブロックの
最後尾に付加して伝送し、受信側では受信した伝送ブロ
ックについて同様の演算を行い、その演算結果と前記ブ
ロックチェックコードを比較することにより伝送ブロッ
クの誤りを検出することを特徴とするデータ伝送誤り検
出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58163210A JPS6055731A (ja) | 1983-09-07 | 1983-09-07 | デ−タ伝送誤り検出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58163210A JPS6055731A (ja) | 1983-09-07 | 1983-09-07 | デ−タ伝送誤り検出方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6055731A true JPS6055731A (ja) | 1985-04-01 |
Family
ID=15769382
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58163210A Pending JPS6055731A (ja) | 1983-09-07 | 1983-09-07 | デ−タ伝送誤り検出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6055731A (ja) |
-
1983
- 1983-09-07 JP JP58163210A patent/JPS6055731A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5420988A (en) | Establishing logical paths through a switch between channels and control units in a computer I/O system | |
| US4852127A (en) | Universal protocol data receiver | |
| US5574865A (en) | System for data transfer protection during module connection/disconnection onto live bus | |
| JPS602813B2 (ja) | コンピュ−タ間通信方法及びそのシステム | |
| JPH0638600B2 (ja) | ローカルエリアネットワークシステム | |
| CA1217263A (en) | Method and system for an open communication network | |
| WO1991016697A1 (en) | Link protocol for rs 232 communication | |
| EP0093004B1 (en) | Data communication system | |
| JPS60149239A (ja) | 通信ネツトワ−クシステム | |
| US5394438A (en) | Data transmitting method | |
| EP0482828A2 (en) | Message-oriented bank controller interface | |
| KR930006033B1 (ko) | 전전자 교환 시스템에서의 프로세서간 메세지 송수신 기능 구현방법 | |
| JP3799741B2 (ja) | バスコントローラ | |
| JP2601453Y2 (ja) | シリアル通信システム | |
| JPS5829243A (ja) | 伝送システムの信号監視装置 | |
| JPH0344465B2 (ja) | ||
| JPH0444156A (ja) | 転送データ生成装置 | |
| JP2735078B2 (ja) | 通信制御方式 | |
| JPH01154645A (ja) | 画像データ伝送装置 | |
| JP2000165424A (ja) | ループ式データ伝送装置 | |
| JPS6147455B2 (ja) | ||
| JPH02240753A (ja) | 非同期通信用ic | |
| JPH04144336A (ja) | 通信制御方式 | |
| JPS61100043A (ja) | 同報通信用送信装置 | |
| JP2874983B2 (ja) | 通信装置 |