JPH04127251A - データ転送方式 - Google Patents
データ転送方式Info
- Publication number
- JPH04127251A JPH04127251A JP2247352A JP24735290A JPH04127251A JP H04127251 A JPH04127251 A JP H04127251A JP 2247352 A JP2247352 A JP 2247352A JP 24735290 A JP24735290 A JP 24735290A JP H04127251 A JPH04127251 A JP H04127251A
- Authority
- JP
- Japan
- Prior art keywords
- data
- host
- byte order
- network
- order
- 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.)
- Granted
Links
Landscapes
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
め要約のデータは記録されません。
Description
ュータが接続されるネットワークを介してコンピュータ
相互間で行われるデータ転送方式[従来の技術] 一般に、コンピュータは、その種類が異なると、データ
のバイトオーダ形式が異なる場合がある。
について見ると、ある機種ではこの2バイトのデータが
、上位バイト、下位バイトの順に並ぶオーダであり、別
の機種ではこの2バイトのデータが、下位バイト、上位
バイトの順に並ぶオーダどなる。
て、例えば、rUNIXワークステーション■く基礎技
術編〉」(アスキー出版局・村井純著)等に記載された
技術が知られている。
ンピュータ間の通信を行うために、ネットワーク上のデ
ータをX D R(external Data Re
presentation)のような統一形式(ネット
ワークバイトオーダ)に予め決めておき、ネットワーク
に収容されるコンピュータであるホスト内のデータ形式
(ホストバイトオーダ)とネットワークバイトオーダと
の相互変換を通信処理時に実行するものである。
より説明する。
されるネットワークのシステム構成を示す図、第3図は
従来技術により2バイトのデータを転送する場合の各ホ
スト及びネットワーク上のデータ形式を示す図である。
、205はネットワークである。
05にコンピュータであるホスト200〜204が収容
されて構成されている。図示システムにおいて、ホスト
A200とホストB201とは、ネットワークバイトオ
ーダと同一のホストバイトオーダを持つコンピュータで
あり、ホストC203とホストD204とは、ネットワ
ークバイトオーダと異なるホストバイトオーダを持つコ
ンピュータである。
トデータを転送する場合における、各ホスト及びネット
ワーク上のデータ形式が第3図に示されている。
タを示し、その順序が2バイトデータのオーダ形式を表
現している。
データを送信する場合のオーダ形式の遷移を表しており
、ホストA200は、自ホストのホストバイトオーダと
ネットワークバイトオーダとが同一であるので、オーダ
の変換を行うことなくデータをネットワーク205へ送
信し、ホストB201も、自ホストのホストバイトオー
ダとネットワークバイトオーダとが同一であるので、受
信したデータのオーダの変換を行わない。
データを送信する場合のオーダ形式の遷移を表しており
、ホストA200は、前述と同様に、オーダの変換を行
うことなくデータをネットワーク205へ送信し、ホス
トC203は、自ホストのホストバイトオーダとネット
ワークバイトオーダとが相違しているので、受信したデ
ータのオーダの変換を行う。
データを送信する場合のオーダ形式の遷移を表しており
、ホストC203は、自ホストのホストバイトオーダと
ネットワークバイトオーダとが相違しているので、オー
ダの変換を行ってデータをネットワーク205へ送信し
、ホストA200は、自ホストのホストバイトオーダと
ネットワークバイトオーダとが同一であるので、受信し
たデータのオーダの変換を行わない。
データを送信する場合のオーダ形式の遷移を表しており
、ホストC203は、前述と同様に、オーダの変換を行
ってデータをネットワーク2゜5へ送信し、ホストD2
04は、自ホストのホストバイトオーダとネットワーク
バイトオーダとが相違しているので、受信したデータの
オーダの変換を行う。
が全て統一されたオーダ形式とされている。
例により説明したように、送信側ではホストバイトオー
ダのデータをネットワークバイトオーダのデータにオー
ダ変換して転送し、受信俳ではネットワークバイトオー
ダのデータを受信しホストバイトオーダのデータにオー
ダ変換してラータ通信を行っていた。
ように、同一のバイトオーダを持つコンピュータ間で通
信を行う場合にも、ネットワークバイトオーダが、これ
らのホストの持つホストバイトオーダと相違すると、送
信側と受信側とで不要なオーダの変換を行う必要があり
、不要な処理時間がかかり、データの転送が遅れるとい
う問題点を有している。
トワークバイトオーダとは異なるが、同一のバイトオー
ダを持っフンピユータ相互間の通信を行う場合には、デ
ータのオーダ変換を行わないようにすることにより、高
速なデータ通信を可能としたデータ転送方式を提供する
ことにある。
側のホストバイトオーダ識別情報を予め用意しておき、
受信側のホストバイトオーダ識別情報が、送信元ホスト
バイトオーダ識別情報に等しい場合、送信側ホストが、
該バイトオーダ識別情報とこのバイトオーダによるデー
タを送信し、また、受信側のホストバイトオーダ識別情
報が、送信元ホストバイトオーダ識別情報と異なる場合
、あるいは、受信側のホストバイトオーダが不明の場合
、送信側ホストが、ネットワークバイトオーダ識別情報
とネットワークバイトオーダのデータとを送信し、受信
側ホストでは、受信したバイトオーダ識別情報が受信元
ホストバイトオーダ識別情報と異なる場合に、データの
オーダの変換を実行するようにすることにより達成され
る。
オーダ識別情報と通信データとに加えて、送信元ホスト
バイトオーダ識別情報をも送信するようにすることによ
り達成される。
トオーダを持つとわかったコンピュータ相互間での通信
の場合、該バイトオーダがネットワークバイトオーダと
異なる場合にも、データのオーダ変換を実行することな
く、データをネットワークに転送することができる。
を受信すれば、送信元ホストのバイトオーダを知ること
ができる。
より詳細に説明する。
4図は本発明を適用した場合のオーダ形式の遷移例を示
す図、第5図は本発明により転送されるデータの構成例
を示す図、第6図は動作を説明するフローチャートであ
る。第1図において、100は送信ホスト、101は送
信プログラム、102はデータ送信部、103は送信制
御部、104はネットワークバイトオーダへの変換処理
部、105はデータ送信処理部、110はネットワーク
、120は受信ホスト、121は受信プログラム、12
2はデータ受信部、123は受信制御部、124はデー
タ受信処理部、125はネットワークバイトオーダがら
の変換処理部である。
の場合と同様に第2図に示すように構成されている。そ
して、第1図に示す本発明の一実施例の構成は、ネット
ワーク110に接続される送信側となるホストのデータ
の送信にかかわる部分と、受信側となるホストのデータ
の受信にががわる部分のみを示している。
00は、データ送信のために、送信プログラムlo1と
、データ送信部102とを備えて構成され、データ送信
部102は、オーダ変換処理が必要か否かを判別する送
信制御部103と、送信データを送信元ホストバイトオ
ーダがらネットワークバイトオーダに変換するネットワ
ークバイトオーダへの変換処理部104と、データを送
信するデータ送信処理部105とを備えて構成されてい
る。
プログラム121と、データ受信部122とを備えて構
成され、データ受信部122は、オーダ変換が必要か否
かを判別する受信制御部123と、データを受信するデ
ータ受信処理部124と、データをネットワークバイト
オーダから受信元ホストバイトオーダに変換するネット
ワークバイトオーダからの変換処理部125とを備えて
構成されている。
ス可能な構成定義情報を持つ図示しないテーブルが備え
られており、このテーブルには、ネットワーク110に
収容されている他のホストのホストバイトオ・−ダが含
まれている。
データ510は、第5図に示すように、送信元ホストバ
イトオーダ識別情報511と、通信データバイトオーダ
識別情報512と、通信データ513とにより構成され
ている。
て、送信ホスト100から受信ホスト12oヘデータを
転送する場合の動作を第6図に示す送信制御部103及
び受信制御部123の処理フローにより説明する。
渡された送信データ510内の送信元ホストバイトオー
ダ識別情報511と、テーブル内の受信側ホストバイト
オーダ識別情報とを比較し、一致しているか否かを識別
する(ステップ601)。
合、通信データバイトオーダ識別情報512に送信元ホ
ストバイトオーダ識別情報を格納する(ステップ603
)。
い場合、または、受信先のバイトオーダが不明の場合、
通信データバイトオーダ識別情報512にネットワーク
バイトオーダ情報を格納し、ネットワークバイトオーダ
への変換処理部104をコールして通信データ513の
オーダの変換を行う(ステップ602,604)。
信処理部105がコールされ、送信データ510は、ネ
ットワーク110に送信される(ステップ6o5)。
の転送が行われると、受信ホスト120の受信制御部1
23は、データ受信処理部124をコールし、送信デー
タ510を受信する(ステップ611)。
別情報512と、受信元、すなわち自ホストのホストバ
イトオーダ識別情報とを比較し、両バイトオーダが一致
しているか否かを判定する(ステップ612) 。
くない場合、ネットワークバイトオーダからの変換処理
部125をコールして、受信した通信データ513を自
ホストのオーダに変換して受信処理を終了し、両バイト
オーダが等しい場合、そのまま受信処理を終了する(ス
テップ613) 。
トワークバイトオーダとは異なるが、同じバイトオーダ
を持つコンピュータ相互間の通信を行う場合、第3図(
d)に説明したようなオーダ形式の遷移を行う必要がな
く、第4図に示すように、オーダ変換を実行することな
くデータの転送を行うことができる。
ータ510内に、送信元ホストバイトオーダ識別情報5
11含んでいるので、受信側で送信元ホストバイトオー
ダを識別することが可能であり、受信プログラムが応答
を返す場合に、応答先のホストバイトオーダを確実に知
ることができる。
報のテーブル内に格納しておけば、以後のデータ転送の
際、この相手先のホストバイトオーダを使用してデータ
の転送を行うことができる。
を持つコンピュータ相互間における通信の際、送信デー
タをネットワークバイトオーダに変換する処理を行う必
要をなくすことができ、データ転送の処理速度の向上を
図ることができる。
信側ホストは、送信元ホストバイトオーダ識別情報を送
信しているので、受信側から応答を返す際に受信側(応
答の転送先)のバイトオーダを確実に知ることができ、
以後、変換処理の抑止を確実に行うことができる。
2図は本発明が適用され、かつ、従来技術により使用さ
れるネットワークの構成を示す図、第3図は従来技術に
より2バイトのデータを転送する場合の各ホスト及びネ
ットワーク上のデータ形式を示す図、第4図は本発明を
適用した場合のオーダ形式の遷移例を示す図、第5図は
本発明により転送されるデータの構成例を示す図、第6
図は動作を説明するフローチャートである。 100・・・・・・送信ホスト、101・・・・・・送
信プログラム、102・・・・・・データ送信部、10
3・・・・・・送信制御部、104・・・・・・ネット
ワークバイトオーダへの変換処理部、105・・・・・
・データ送信処理部、110・・・・・・ネットワーク
、120・・・・・・受信ホスト、121・・・・・・
受信プログラム、122・・・・・・データ受信部、1
23・・・・・・受信制御部、124・・・・・・デー
タ受信処理部、125・・・・・・ネットワークバイト
オーダからの変換処理部。 第3図 第4図 第5図 第61
Claims (1)
- 【特許請求の範囲】 1、ネットワークを介するコンピュータ相互間のデータ
転送方式において、送信側装置は、受信側のホストバイ
トオーダ識別情報が送信元ホストバイトオーダ識別情報
に等しい場合、送信元バイトオーダ識別情報と送信元バ
イトオーダのデータとを送信し、受信側のホストバイト
オーダ識別情報が送信元ホストバイトオーダ識別情報と
異なるか、または、受信側のホストバイトオーダが不明
の場合、ネットワークバイトオーダ識別情報と、ネット
ワークバイトオーダに変換したデータとを送信すること
を特徴とするデータ転送方式。 2、前記データを受信する受信側装置は、受信したバイ
トオーダ識別情報が、受信元ホストバイトオーダ識別情
報と異なる場合、受信したデータのオーダを自ホストバ
イトオーダに変換することを特徴とする特許請求の範囲
第1項記載のデータ転送方式。 3、前記送信側装置は、送信元ホストバイトオーダ識別
情報をも送信することを特徴とする特許請求の範囲第1
項または第2項記載のデータ転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2247352A JPH0623961B2 (ja) | 1990-09-19 | 1990-09-19 | データ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2247352A JPH0623961B2 (ja) | 1990-09-19 | 1990-09-19 | データ転送方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04127251A true JPH04127251A (ja) | 1992-04-28 |
| JPH0623961B2 JPH0623961B2 (ja) | 1994-03-30 |
Family
ID=17162138
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2247352A Expired - Lifetime JPH0623961B2 (ja) | 1990-09-19 | 1990-09-19 | データ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0623961B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001086191A (ja) * | 1999-09-10 | 2001-03-30 | Hitachi Software Eng Co Ltd | データ転送システム |
| JP2011129132A (ja) * | 2009-12-21 | 2011-06-30 | Intel Corp | エンディアン変換ツール |
| US10025555B2 (en) | 2016-08-31 | 2018-07-17 | Mettler-Toledo, LLC | Byte order detection for control system data exchange |
-
1990
- 1990-09-19 JP JP2247352A patent/JPH0623961B2/ja not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001086191A (ja) * | 1999-09-10 | 2001-03-30 | Hitachi Software Eng Co Ltd | データ転送システム |
| JP2011129132A (ja) * | 2009-12-21 | 2011-06-30 | Intel Corp | エンディアン変換ツール |
| US10025555B2 (en) | 2016-08-31 | 2018-07-17 | Mettler-Toledo, LLC | Byte order detection for control system data exchange |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0623961B2 (ja) | 1994-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8347008B2 (en) | Method and system for hardware based implementation of USB 1.1 over a high speed link | |
| JPH04127251A (ja) | データ転送方式 | |
| CN119690386A (zh) | 一种千兆以太网工程模块划分方法及系统 | |
| JP2000148216A (ja) | プラントコントローラ通信装置 | |
| CN115766330A (zh) | 一种基于Modbus/TCP协议的PLC通讯方法及装置 | |
| JPS62121562A (ja) | デ−タ通信システム | |
| US20030018831A1 (en) | Application programming interface for providing direct access to a WSP layer of a WAP stack | |
| JPH0235843A (ja) | プロトコル変換機 | |
| JPH05324505A (ja) | ファイル転送方法およびファイル転送システム | |
| JPS6236938A (ja) | ロ−カルエリアネツトワ−クの通信制御装置 | |
| JPS6074842A (ja) | ロ−カルエリアネツトワ−ク | |
| KR20000008415A (ko) | 서로 다른 기종간의 인터페이스 방법 및 장치 | |
| JP3339442B2 (ja) | 通信処理システムネットワーク | |
| JP3254758B2 (ja) | 印刷システム | |
| CN120812127A (zh) | 数据通信方法、装置、设备及程序产品 | |
| JPS5974749A (ja) | リングバスのプロトコル変換方式 | |
| JPH06119259A (ja) | 情報表現形式変換装置 | |
| KR950035219A (ko) | 종합정보통신망과 근거리통신망 간의 망정합을 위한 게이트웨이 구현방법 및 시스템 | |
| JPH0667998A (ja) | リモートファイルアクセス装置 | |
| JPS62248053A (ja) | デ−タベスシステム | |
| JPH03288248A (ja) | ネットワーク周辺機器アクセス方法 | |
| JPH04162163A (ja) | 通信プロトコル実装方式 | |
| JPH06252916A (ja) | 無線lan装置 | |
| JPH0447830A (ja) | 電子式構内交換機の電子メール方式 | |
| JPH05324523A (ja) | 仮想端末システムのパススルー制御方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090330 Year of fee payment: 15 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100330 Year of fee payment: 16 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100330 Year of fee payment: 16 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110330 Year of fee payment: 17 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110330 Year of fee payment: 17 |