JP3654237B2 - シリアル通信におけるエラー対策方法 - Google Patents
シリアル通信におけるエラー対策方法 Download PDFInfo
- Publication number
- JP3654237B2 JP3654237B2 JP2001351320A JP2001351320A JP3654237B2 JP 3654237 B2 JP3654237 B2 JP 3654237B2 JP 2001351320 A JP2001351320 A JP 2001351320A JP 2001351320 A JP2001351320 A JP 2001351320A JP 3654237 B2 JP3654237 B2 JP 3654237B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- communication
- packet
- transmitting
- converted
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
Description
【発明の属する技術分野】
本発明は、シリアル通信におけるエラー対策方法に関し、特にエラー検出コード等を付加することなく、通信時のエラーの検出と訂正を可能とし、かつ通信経路での第三者による盗聴に対する耐性を高めたエラー対策および盗聴対策として有効なエラー対策方法に関する。
【0002】
【従来の技術】
現在の高精度通信においては、データにエラー訂正コードを付加して同時に送信することで、通信中に発生したエラーを検出して訂正している。
【0003】
例えば、特開平1−259642号公報は、2値化されたデータを処理してエラー訂正可能コードを付加したコードに変換してエラー検出用コードを付加したシリアル信号として送信するデータ伝送装置を開示している。その他、特開平8−228190号公報、特開2001−237791号公報、公報特開2001−285261号公報にもエラー訂正技術が開示されている。
【0004】
しかし従来のこの種の方法は、エラー訂正コード自体が影響を受けて変化してしまうこともあり、このため正常なデータが通信さえているのにもかかわらず、間違えて訂正してしまう可能性があるとの問題を有している。
【0005】
また、データ伝送ネットワークにおいては、第三者の通信経路中でのデータの盗聴の可能性がある。このため、伝送データの暗号化・機密化が施される。例えば、特開平6−209313号公報には、この種の機密保持技術が開示されている。
【0006】
【発明が解決しようとする課題】
本発明は、上記問題点に対処すべくなされたもので、シリアル通信において、エラー検出コード等を付加することなく、通信時のエラーの検出と訂正が可能なエラー対策用のエラー対策方法を提供することを目的とするものである。なお、通信経路での第三者による盗聴に対する耐性が高まるという副次効果も得られる。
【0007】
【課題を解決するための手段】
課題解決のため、請求項1に記載の本発明のエラー対策方法では、パケット通信路を介してシリアルデータを送受信するシリアル通信において、送信側端末では、送信すべきデータを同一のアドレス形式コード列が複数連続したデータにデータ変換して送信するようにし、受信側端末では、受信した前記アドレス形式データを復号化して元のデータを得るようにする。
【0008】
請求項2に記載のエラー対策方法では、パケット通信路を介してシリアルデータを送受信するシリアル通信において、送信側端末ではその処理に、単一の形式のコード列が複数連続したデータを含むデータ部と、前記データ変換されたデータを復号するための情報をパディング部に記載したヘッダと、を有する通信パケットを生成するステップと、前記通信パケットを送信するステップとを含み、一方、受信側端末ではその処理に、受信した前記通信パケットから前記データ変換されたデータを復号化するための情報および前記データ変換されたデータを抽出するステップと、前記データ変換されたデータを復号化するための情報および前記データ変換されたデータを用いて、前記データ部の復号を行い元のデータを得るステップとを含むようにする。
【0009】
請求項3に記載のエラー対策方法では、請求項2に記載のエラー対策方法において、前記データ変換されたデータが、同一のアドレス形式データとなるようにする。
【0010】
また、請求項4に記載のエラー対策方法では、パケット通信路を介してシリアルデータを送受信するシリアル通信において、
送信側端末ではその処理に、送信すべきデータを同一のアドレス形式コード列が複数連続した一定長のデータにデータ変換するステップと、前記単一のコード列と前記一定長のデータのデータ個数と、前記データ変換されたデータを複号化する情報とを、一組のデータとして順次送信するステップとを含み、受信側端末ではその処理に、受信した前記一組のデータから前記データ変換されたデータを複号化して元のデータを得るステップとを含むようにする。
【0011】
【発明の実施の形態】
〔第1実施例〕以下、実施例をあげ図面を用いて本発明について詳細に説明する。図1に本発明が適用されるシリアル通信システムの基本構成を示す。通信は、送信側端末1から受信側端末4の方向へ行われる。データを送信する送信側端末1には本発明に係るデータ変換装置2が接続されている。受信側端末4の入力側には前記データ変換装置3に対応してデータ復元装置3が接続されている。データ変換装置2とデータ復元装置3の間は、通信回線5により接続されている。
【0012】
図1のデータ変換装置2では、送信端末1からのデータを基に図2に示すごとき通信パケットを生成する。このパケットの形式は、データ伝送に使用される通信プロトコルに依存した形式に適合させる。
【0013】
データ変換装置2は、前記通信パケット生成に際して、送信するデータを単一のコード列が複数連続したデータにデータ変換する。同時に、そのデータを復元するための情報を、通信パケットのヘッダ部分のパディング領域に記載する。
【0014】
本発明における変換データの形式は、例えば同じ値の列、すなわち、単一形状のデータを必要数連続させた形であれば良い。実施例では、送信するデータを通信で使用するアドレスと同じ形状(配列)の数列の固まりを単位とした連続体に変換する。
【0015】
図3は、データの変換方法の具体的一例を示している。この例ではデータを通信用のアドレスを単位とする数列に置き換えている。この置き換え(データ変換)の過程から導かれる変換情報が当該パケットのヘッダ部分のパディング領域に記載されている。
【0016】
こうして、エラー検出コード等を付加することなく、通信時のエラーの検出と訂正が可能なパケットが得られる。生成された通信パケットは順次、データ変換装置2から適宜の送信部を介して通信回線5へと送信される。
【0017】
データ変換装置2から適宜の送信部を介して送信された通信パケットは、通信回線5を通って通常は図示しないパケット交換機を経由して伝送され、目的のデータ復元装置3にて受信される。データ復元装置3では、通信パケットのヘッダ部分のパディング領域からデータを復元するための情報を分離し所得して、当該通信パケットのデータを復元して受信側端末4に出力する。
【0018】
上述実施例により、次のような効果が得られる。第一に、単一の形式のデータを連続して通信することで、通信時に発生しうるデータエラーの検出と復元性に優れている。これは、それ自体が影響をうける可能性をもつ訂正コードを追加しての従来の通信に比べて、データの形式と構成数が分かれば復元することが可能となるからである。
【0019】
第二に、データをアドレスの形式に変換することで、通信中に発生したパケットのエラーの検出が容易になる点である。また、通信しているデータを第三者が盗聴した場合でも、アドレスの列のようにしか見ることができないため、暗号化の効果が期待できる。
【0020】
第三に、データ復元のための情報を、通信パケットのヘッダの領域に記載しておくことで、通信経路の途中でパケットをコピーされても、元の復元することが難しくなる。これは、通常の通信制御ソフトウェアは通信パケットのヘッダ領域を削除して、端末にはデータ部分しか表示しないため、復元に必要なデータを得ることができないからである。
【0021】
〔第2実施例〕前述実施例では、単一形状のデータを必要数連続させるようにしたが、データ形式と個数と変換情報だけを収集して通信するようにしても良い。このようにすれば、通信データ量を圧縮することが可能となる。
【0022】
第2実施例では、送信側端末では、一旦送信すべきデータを単一のコード列が複数連続した一定長のデータにデータ変換する。そして、前記単一のコード列と前記一定長のデータのデータ個数と、前記データ変換されたデータを複号化する情報とを、一組のデータとしてエラー訂正コードを付加してパケット化し順次送信する。
【0023】
受信側端末では、受信したパケットから前記一組のデータを抽出しこれから前記単一のコード列と前記一定長のデータのデータ個数と、前記データ変換されたデータを複号化する情報とを分離し、これらを処理して前記データ変換されたデータを複号化し元のデータを得る。
【0024】
本実施例の場合は、エラー訂正コードを付加する必要が生じる。また変換情報がデータとして通信されるので、盗聴に対する耐性は前実施例よりは低くなる。
【0025】
【発明の効果】
本発明により次のような効果が得られる。第一に、単一の形式のデータを連続して通信することから、通信時に発生しうるデータエラーの検出と復元性に優れている。これは、それ自体が影響をうける可能性をもつ訂正コードを追加しての通信に比べて、データの形式と構成数が分かれば復元することが可能となるからである。
【0026】
第二に、データをアドレスの形式に変換したものでは、通信中に発生したパケットのエラーの検出が容易になる点である。同時に、通信しているデータを第三者が盗聴しても、アドレスの列のようにしか見ることができないため、暗号化の効果も期待できる。
【0027】
第三に、データ復元のための情報を、通信パケットのヘッダの領域に記載しておくことで、通信経路の途中でパケットをコピーされても、復元することが難しくなる。これは、通常の通信制御ソフトウェアは通信パケットのヘッダ領域を削除して、端末にはデータ部分しか表示しないので、復元に必要なデータを得ることができないからである。
【図面の簡単な説明】
【図1】本発明に係る通信システムを模式的に示したブロック図である。
【図2】本発明に係る通信パケットの構成を説明する図である。
【図3】実施例におけるデータの変換方法の一例を示す説明図である。
【符号の説明】
1…送信側端末
2…データ変換装置
3…データ復元装置
4…受信側端末
5…通信回線
Claims (4)
- パケット通信路を介してシリアルデータを送受信するシリアル通信におけるエラー対策方法であって、
送信側端末において、送信すべきデータを同一のアドレス形式コード列が複数連続したアドレス形式データにデータ変換して送信するステップと、
受信側端末において、受信した前記アドレス形式データを復号化して元のデータを得るステップと、
を含むエラー対策方法。 - パケット通信路を介してシリアルデータを送受信するシリアル通信におけるエラー対策方法であって、
送信側端末において、単一の形式のコード列が複数連続したデータを含むデータ部と、前記データ変換されたデータを復号するための情報をパディング部に記載したヘッダと、を有する通信パケットを生成するステップと、
前記通信パケットを送信するステップと、
受信側端末において、受信した前記通信パケットのヘッダ部およびデータ部から前記データ変換されたデータを復号化するための情報および前記データ変換されたデータをそれぞれ抽出するステップと、
前記データ変換されたデータを復号化するための情報および前記データ変換されたデータを用いて、前記データ部の復号を行い元のデータを得るステップと、
を含むエラー対策方法。 - 前記データ変換されたデータが、同一のアドレス形式データになっていることを特徴とする請求項2に記載のエラー対策方法。
- パケット通信路を介してシリアルデータを送受信するシリアル通信におけるエラー対策方法であって、
送信側端末において、送信すべきデータを同一のアドレス形式コード列が複数連続した一定長のデータにデータ変換するステップと、
前記同一コード列と前記一定長のデータのデータ個数と、前記データ変換されたデータを復号化する情報とを、一組のデータとして順次送信するステップと、
受信側端末において、受信した前記一組のデータから前記データ変換されたデータを復号化して元のデータを得るステップと、
を含むエラー対策方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001351320A JP3654237B2 (ja) | 2001-11-16 | 2001-11-16 | シリアル通信におけるエラー対策方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001351320A JP3654237B2 (ja) | 2001-11-16 | 2001-11-16 | シリアル通信におけるエラー対策方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003152689A JP2003152689A (ja) | 2003-05-23 |
JP3654237B2 true JP3654237B2 (ja) | 2005-06-02 |
Family
ID=19163647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001351320A Expired - Fee Related JP3654237B2 (ja) | 2001-11-16 | 2001-11-16 | シリアル通信におけるエラー対策方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3654237B2 (ja) |
-
2001
- 2001-11-16 JP JP2001351320A patent/JP3654237B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003152689A (ja) | 2003-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4954622B2 (ja) | 受信装置および復号方法 | |
US8472623B2 (en) | Content data, transmitting apparatus, receiving apparatus and decoding method | |
US6141788A (en) | Method and apparatus for forward error correction in packet networks | |
US7747014B2 (en) | Information transmission system, and information sending apparatus and information receiving apparatus used therein | |
US5642421A (en) | Encryption of low data content ATM cells | |
CN101202624B (zh) | 一种文件传输的方法及*** | |
RU2219671C2 (ru) | Способ и устройство для передачи и приема мультимедийных данных | |
US7680273B2 (en) | System and method for optimizing error detection to detect unauthorized modification of transmitted data | |
WO2008049341A1 (fr) | Procédé de traitement de messages, dispositif de transmission de messages et dispositif de réception de messages | |
WO2009146614A1 (zh) | 一种数据处理装置,通信设备以及数据处理方法 | |
JP2006217100A (ja) | 復号処理システム及びその方法並びにそれを用いた移動通信システム | |
US11528260B2 (en) | Transmitting device and transmitting method, and receiving device and receiving method | |
US7043022B1 (en) | Packet order determining method and apparatus | |
JPH10190634A (ja) | データ伝送方法及びデータ伝送システム | |
JP3654237B2 (ja) | シリアル通信におけるエラー対策方法 | |
CN1906878B (zh) | 用于语音编码帧的偏移交织的方法和装置 | |
Wagner et al. | Retrofitting Integrity Protection into Unused Header Fields of Legacy Industrial Protocols | |
JPH1168735A (ja) | 通信データの保護方法と送信機および受信機 | |
US6687318B1 (en) | Method and communication system for synchronizing two devices with a predeterminable data transmission method | |
JP5512713B2 (ja) | コンテンツデータを生成する装置、送信装置、システム | |
JPH05235978A (ja) | 非同期転送モード通信方式 | |
JPH04360438A (ja) | データ伝送方法 | |
JP6673604B2 (ja) | ログデータ転送方式及びログデータ転送システム | |
KR20170088083A (ko) | 데이터 신뢰성 향상을 위한 단방향 전송 장치 및 그 방법 | |
JPH05316100A (ja) | 暗号化音声パケット同期方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040524 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040601 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040802 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050221 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080311 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090311 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090311 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100311 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100311 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110311 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110311 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120311 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120311 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130311 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130311 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140311 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |