JPH0354941A - 通信データ管理方式 - Google Patents
通信データ管理方式Info
- Publication number
- JPH0354941A JPH0354941A JP1188919A JP18891989A JPH0354941A JP H0354941 A JPH0354941 A JP H0354941A JP 1188919 A JP1188919 A JP 1188919A JP 18891989 A JP18891989 A JP 18891989A JP H0354941 A JPH0354941 A JP H0354941A
- Authority
- JP
- Japan
- Prior art keywords
- communication data
- module
- buffering
- buffered
- serial interface
- 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
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は通信データ管理方式に関し、特にシリアル回線
上で授受される通信データを管理する通信データ管理方
式に関するものである。
上で授受される通信データを管理する通信データ管理方
式に関するものである。
[従来の技術]
従来、ホストコンピュータ装置と端末装置との間の通信
データを管理し解析する方法としては、第1図に示すよ
うに、ホストコンピュータ装置101と端末装置102
との間にプロトコル解析装置105を接続し、このプロ
トコル解析装置105によって、シリアル・インタフェ
ース用ケーブル上の通信データを管理し解析する方法が
一般的に知られている。
データを管理し解析する方法としては、第1図に示すよ
うに、ホストコンピュータ装置101と端末装置102
との間にプロトコル解析装置105を接続し、このプロ
トコル解析装置105によって、シリアル・インタフェ
ース用ケーブル上の通信データを管理し解析する方法が
一般的に知られている。
[発明が解決しようとしている課題]
しかしながら、上記従来例のようなプロトコル解析装置
を使用する方式は、プロトコル解析装置自体が非常に高
価であり、簡単に購入することができなかった。また、
装置が提供している機能は多数あるが、そのほとんどは
、使用されず、その操作も煩雑であり、更に、設置する
場所も余分に専有するなどの欠点があった。
を使用する方式は、プロトコル解析装置自体が非常に高
価であり、簡単に購入することができなかった。また、
装置が提供している機能は多数あるが、そのほとんどは
、使用されず、その操作も煩雑であり、更に、設置する
場所も余分に専有するなどの欠点があった。
本発明は、上記課題を解決するために成されたもので、
シリアル回線上で授受される通信データを、簡単に管理
することができる通信データ管理方式を提供することを
目的とする。
シリアル回線上で授受される通信データを、簡単に管理
することができる通信データ管理方式を提供することを
目的とする。
[課題を解決するための手段]
上記目的を達或するために、本発明の通信データ管理方
式は以下の構成から成る。即ち、シリアル回線上で受授
される通信データを管理する通信データ管理方式であっ
て、前記通信データの蓄積開始又は終了を指定する指定
手段と、該指定手段での蓄積開始に従って通信データの
蓄積制御を行う蓄積制御手段と、前記指定手段での蓄積
終了に従って前記蓄積制御手段により蓄積した通信デー
タを管理する管理手段とを有する。
式は以下の構成から成る。即ち、シリアル回線上で受授
される通信データを管理する通信データ管理方式であっ
て、前記通信データの蓄積開始又は終了を指定する指定
手段と、該指定手段での蓄積開始に従って通信データの
蓄積制御を行う蓄積制御手段と、前記指定手段での蓄積
終了に従って前記蓄積制御手段により蓄積した通信デー
タを管理する管理手段とを有する。
[作用]
以上の構成において、シリアル回線上で受授される通信
データの蓄積開始が指定されると、蓄積制御を行い、蓄
積終了を指定されると、蓄積した通信データを管理する
ように動作する。
データの蓄積開始が指定されると、蓄積制御を行い、蓄
積終了を指定されると、蓄積した通信データを管理する
ように動作する。
[実施例]
以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。
を詳細に説明する。
〈構成の説明 (第2図)〉
第2図は、実施例における通信データ管理方式を端末装
置に適用した場合の基本構成を示す図である。図におい
て、201はホストコンピュータ装置であり、本実施例
ではデータ通信を行う他のコンピュータ装置であれば何
でもよい。202は端末装置であり、ホストコンピュー
タ装置201とシリアル・インタフェース203がシリ
アル・インタフェース用ケーブル204を介して通信を
行う。
置に適用した場合の基本構成を示す図である。図におい
て、201はホストコンピュータ装置であり、本実施例
ではデータ通信を行う他のコンピュータ装置であれば何
でもよい。202は端末装置であり、ホストコンピュー
タ装置201とシリアル・インタフェース203がシリ
アル・インタフェース用ケーブル204を介して通信を
行う。
以上の基本構成において、通信データを管理し解析する
ことを最大の目的としている。つまり、プロトコル解析
装置等を使用しないことに特徴がある。本実施例では、
端末装置におけるシリアル・インタフェース用ドライバ
・プログラムの処理によって、通信データを管理する方
式を実現するものである。
ことを最大の目的としている。つまり、プロトコル解析
装置等を使用しないことに特徴がある。本実施例では、
端末装置におけるシリアル・インタフェース用ドライバ
・プログラムの処理によって、通信データを管理する方
式を実現するものである。
この管理方式を達成するために、シリアル・インタフェ
ース用ドライバ・プログラムは、第3図に示すようなプ
ログラム及びデータ構造を持たなければならない。
ース用ドライバ・プログラムは、第3図に示すようなプ
ログラム及びデータ構造を持たなければならない。
図において、301はシリアル・インタフェース用ドラ
イバ・プログラム、つまり、本来の通信のためのドライ
バの部分である。302は3つの手段を有する通信デー
タ管理プログラムであり、全部で5つのサブ・モジュー
ルから成る。303はブライマリ通信データ記憶バツフ
ァ、304はセカンダリ通信データ記憶バツファである
。この2個のバツファは、通信データをバツファリング
する時に、交互に使用される。
イバ・プログラム、つまり、本来の通信のためのドライ
バの部分である。302は3つの手段を有する通信デー
タ管理プログラムであり、全部で5つのサブ・モジュー
ルから成る。303はブライマリ通信データ記憶バツフ
ァ、304はセカンダリ通信データ記憶バツファである
。この2個のバツファは、通信データをバツファリング
する時に、交互に使用される。
次に、上述した各サブ・モジュールの処理手順を第4図
〜第8図に示すフローチャートに従って以下に説明する
。
〜第8図に示すフローチャートに従って以下に説明する
。
まず、第4図に示すフローチャートは、第lのサブ・モ
ジュールである初期化モジュールの処理手順である。こ
の前提条件としては、ドライバ・プログラムのロード時
に、通信データの管理を有効とするか否かを判定し、有
効とした場合には、通信データのバッファリングの開始
/終了のキーを何にするかを指定するものである。
ジュールである初期化モジュールの処理手順である。こ
の前提条件としては、ドライバ・プログラムのロード時
に、通信データの管理を有効とするか否かを判定し、有
効とした場合には、通信データのバッファリングの開始
/終了のキーを何にするかを指定するものである。
まず、ステップS401において、通信データの管理を
有効とするか否かを判定し、有効としない場合には、ス
テップS407に処理を進める。
有効とするか否かを判定し、有効としない場合には、ス
テップS407に処理を進める。
この処理は、第3図に示すようなプログラム構造の通信
データ管理プログラム302、ブライマリ通信データ記
憶バッファ303、セカンダリ通信データ記憶バッファ
304をメモリから解放し、メモリに常駐させないよう
にする。これは、余分なメモリを専有しないようにする
ためである。
データ管理プログラム302、ブライマリ通信データ記
憶バッファ303、セカンダリ通信データ記憶バッファ
304をメモリから解放し、メモリに常駐させないよう
にする。これは、余分なメモリを専有しないようにする
ためである。
次に、ステップS40 1の判定において、有効とした
場合、ステップS402において、指定された通信デー
タのバッファリングの開始/終了のキーをセーブする。
場合、ステップS402において、指定された通信デー
タのバッファリングの開始/終了のキーをセーブする。
そして、ステップS403において、割込み処理を禁止
し、ステップS404では、シリアル・インタフェース
の割込みベクタを書き換え、ステップS405では、キ
ーボードの割込みベクタを書き換える。次に、ステップ
S406において、割込み処理の禁止を解除する。
し、ステップS404では、シリアル・インタフェース
の割込みベクタを書き換え、ステップS405では、キ
ーボードの割込みベクタを書き換える。次に、ステップ
S406において、割込み処理の禁止を解除する。
以上の処理が終了すると、ステップS408において、
現在通信データのバッファリング中か否かを示すバツフ
ァリング・フラグをOFFにする。
現在通信データのバッファリング中か否かを示すバツフ
ァリング・フラグをOFFにする。
このバツファリング・フラグは、バツファリングを行う
時に、ONにセットされ、バッファリングを行わない時
に、OFFにリセットされる。
時に、ONにセットされ、バッファリングを行わない時
に、OFFにリセットされる。
以上が、第1のサブ・モジュールである初期化モジュー
ルの処理手順である。
ルの処理手順である。
次に、第5図に示すフローチャートは、第2のサブ・モ
ジュールである送信データ・バッファリング・モジュー
ルの処理手順である。
ジュールである送信データ・バッファリング・モジュー
ルの処理手順である。
まず,ステップS501において、バツファリング・フ
ラグによって、現在バツファリング中であるか否かを判
定する。その結果、バツファリング中であれば、ステッ
プS502において、送信データを通信データ記憶バツ
ファ303,304にバツファリングする。しかし、バ
ツファリング中でなければ、何もしないで終了する。
ラグによって、現在バツファリング中であるか否かを判
定する。その結果、バツファリング中であれば、ステッ
プS502において、送信データを通信データ記憶バツ
ファ303,304にバツファリングする。しかし、バ
ツファリング中でなければ、何もしないで終了する。
以上が送信データ・バツファリング・モジュールの処理
手順である。
手順である。
次に、第6図に示すフローチャートは、第3のサブ・モ
ジュールである受信データ・バツファリング・モジュー
ルの処理手順である。
ジュールである受信データ・バツファリング・モジュー
ルの処理手順である。
まず、ステップS601において、バツファリング・フ
ラグによって、現在バツファリング中であるか否かを判
定する。その結果、バツファリング中であれば、ステッ
プS602において、受信データを通信データ記憶バツ
ファ303,304にバツファリングする。しかし、バ
ツファリング中でなければ,何もしないで終了する。
ラグによって、現在バツファリング中であるか否かを判
定する。その結果、バツファリング中であれば、ステッ
プS602において、受信データを通信データ記憶バツ
ファ303,304にバツファリングする。しかし、バ
ツファリング中でなければ,何もしないで終了する。
以上が受信データ・バツファリング・モジュールの処理
手順である。
手順である。
次に、第7図に示すフローチャートは、第4のサブ・モ
ジュールであるキーボード割込みモジュールの処理手順
である。
ジュールであるキーボード割込みモジュールの処理手順
である。
まず、ステップS70 1において、キーボードから入
力されかキーコードが通信データのバッファリングの開
始/終了のキーか否かを判定する。
力されかキーコードが通信データのバッファリングの開
始/終了のキーか否かを判定する。
その結果、一致しない場合は、ステップS709におい
て、ドライバ・プログラムのロード時に、キーボードの
割込みベクタを書き換える前の旧キーボード割込みのベ
クタヘジャンブして通常の処理を行う。しかし、一致す
る場合は、ステップS702において、バッファリング
・フラグがONかどうかを判定する。そして、OFFで
あればステップS703において、バツファリング・フ
ラグをONにすることによって、通信データの送受信時
に、バッファリングする状態にスイッチングさせ、この
処理手順を終了する。
て、ドライバ・プログラムのロード時に、キーボードの
割込みベクタを書き換える前の旧キーボード割込みのベ
クタヘジャンブして通常の処理を行う。しかし、一致す
る場合は、ステップS702において、バッファリング
・フラグがONかどうかを判定する。そして、OFFで
あればステップS703において、バツファリング・フ
ラグをONにすることによって、通信データの送受信時
に、バッファリングする状態にスイッチングさせ、この
処理手順を終了する。
一方、上述のステップS702での判定結果、バツファ
リング・フラグがONならばステップS704において
、すでに書き込みタスクが起動中であるか否かを判定す
る。そして、起動中であるならば、何もしないでこの処
理手順を終了する。
リング・フラグがONならばステップS704において
、すでに書き込みタスクが起動中であるか否かを判定す
る。そして、起動中であるならば、何もしないでこの処
理手順を終了する。
これは、2つの通信データ記憶バッファ303,304
のうち、1つの通信データ記憶バッファの書き込みを行
うタスクが終了する前に、もう1つの通信データ記憶バ
ッファへのバッファリングを終了し、また書き込みタス
クを起動しようとした場合である。
のうち、1つの通信データ記憶バッファの書き込みを行
うタスクが終了する前に、もう1つの通信データ記憶バ
ッファへのバッファリングを終了し、また書き込みタス
クを起動しようとした場合である。
通常は、ブライマリ通信データ記憶バッファ303と、
セカンダリ通信データ記憶バッファ304のダブル・バ
ッファにより、補助記憶装置へ書き込み中であっても、
次の通信データの開始キーによってバッファリングを開
始できる。
セカンダリ通信データ記憶バッファ304のダブル・バ
ッファにより、補助記憶装置へ書き込み中であっても、
次の通信データの開始キーによってバッファリングを開
始できる。
しかしながら、その終了は、書き込みタスクが終了する
まではできない。
まではできない。
また、上述のステップS704での判定結果、書き込み
タスクが起動中でないならば、ステップS705におい
て、バッファリング・フラグをOFFにする。そして、
ステップS706では、2つの通信データ記憶バッファ
303,304を切り換え、空いている通信データ記憶
バッファを次のバツファリングに使用できるようにする
。
タスクが起動中でないならば、ステップS705におい
て、バッファリング・フラグをOFFにする。そして、
ステップS706では、2つの通信データ記憶バッファ
303,304を切り換え、空いている通信データ記憶
バッファを次のバツファリングに使用できるようにする
。
次に、ステップS707で書き込みタスク起動中フラグ
をONにし、ステップ8708で書き込みタスクを起動
してこの処理手順を終了する。
をONにし、ステップ8708で書き込みタスクを起動
してこの処理手順を終了する。
以上が、キーボード割込みモジュールの処理手順である
。
。
次に、第8図に示すフローチャートは、第5のサブモジ
ュールである書き込みタスクの処理手順である。このサ
ブ・モジュールは、タスクとして動作することを前提と
する。
ュールである書き込みタスクの処理手順である。このサ
ブ・モジュールは、タスクとして動作することを前提と
する。
まず、ステップS80 1において、指定された通信デ
ータ記憶バッファのデータを補助記憶装置に書き込み、
ステップS802において、データの全てを書き込んだ
か否かを判定する。そして、全てを書き込むまで、ステ
ップS80 1の処理を繰り返す。全てを書き込んだな
らば、ステップS803において、書き込みタスク起動
中フラグをOFFにしてタスクを終了する。
ータ記憶バッファのデータを補助記憶装置に書き込み、
ステップS802において、データの全てを書き込んだ
か否かを判定する。そして、全てを書き込むまで、ステ
ップS80 1の処理を繰り返す。全てを書き込んだな
らば、ステップS803において、書き込みタスク起動
中フラグをOFFにしてタスクを終了する。
以上が、書き込みタスクの処理手順である。
本実施例では、シリアル・インタフェース用のドライバ
・プログラムが、上述した5つのサブ・モジュールのう
ち、3つのサブ・モジュールをコールするだけで簡単に
送受信データをロギング(管理)することができる。
・プログラムが、上述した5つのサブ・モジュールのう
ち、3つのサブ・モジュールをコールするだけで簡単に
送受信データをロギング(管理)することができる。
つまり、ドライバ・プログラムのロード時に、初期化モ
ジュール(第4図)をコールし、データの送信時に、送
信データ・バッファリング・モジュール(第5図)をコ
ールし、そして、データの受信時に、受信データ・バッ
ファリング・モジュール(第6図)をコールするだけで
よい。
ジュール(第4図)をコールし、データの送信時に、送
信データ・バッファリング・モジュール(第5図)をコ
ールし、そして、データの受信時に、受信データ・バッ
ファリング・モジュール(第6図)をコールするだけで
よい。
本実施例によれば、シリアル・インタフェース上で送受
信される通信データの管理を端末装置上で動作するソフ
トウエアにより、実現することが可能になる。
信される通信データの管理を端末装置上で動作するソフ
トウエアにより、実現することが可能になる。
従って、プロトコル解析装置のような、高価で不必要な
機能を有し、且つ、操作の煩雑な装置を使用する必要が
なくなる。
機能を有し、且つ、操作の煩雑な装置を使用する必要が
なくなる。
また、本実施例によれば、メモリの無駄な使用や実行時
間の遅延はなく、装置本来の機能に影響を与えないとい
う優れた利点を持っている。
間の遅延はなく、装置本来の機能に影響を与えないとい
う優れた利点を持っている。
上述した実施例では、端末装置に適用した場合を例に説
明したが、ホストコンピュータ装置又は他のパーソナル
・コンピュータ等のコンピュータ装置にも採用し、相互
で通信データの管理を行うようにすれば、シリアル・イ
ンタフェース用ケーブル上でのデータ化けやデータ欠落
、あるいは、モデムを介して電話回線と接続する場合に
、電話回線上のデータ化けやデータ欠落等を管理・解析
することができる。
明したが、ホストコンピュータ装置又は他のパーソナル
・コンピュータ等のコンピュータ装置にも採用し、相互
で通信データの管理を行うようにすれば、シリアル・イ
ンタフェース用ケーブル上でのデータ化けやデータ欠落
、あるいは、モデムを介して電話回線と接続する場合に
、電話回線上のデータ化けやデータ欠落等を管理・解析
することができる。
[発明の効果]
以上説明したように本発明によれば、シリアル回線上で
授受される通信データを、専用の装置を使用することな
く、簡単に管理することができるという効果がある。
授受される通信データを、専用の装置を使用することな
く、簡単に管理することができるという効果がある。
第1図は従来の技術を示すための構成図、第2図は本実
施例を示すための構成図、第3図は本実施例におけるシ
リアル・インタフェース用ドライバ・プログラムの構造
図、第4図〜第8図は本実施例における処理手順を示す
フローチャートである。 図中、101・・・ホストコンピュータ装置、工02・
・・端末装置、103・・・シリアル・インタフェース
、104・・・シリアル・インタフェース用ケーブル、
105・・・プロトコル解析装置、201・・・ホスト
コンピュータ装置、202・・・端末装置、203・・
・シリアル・インタフェース、204・・・シリアル・
インタフェース用ケーブル、301・・・シリアル・イ
ンタフェース用ドライバ・プログラム、302・・・通
信データ管理プログラム、303・・・プライマリ通信
データ記憶バツファ、304・・・セカンダリ通信デー
タ記憶バツファである。
施例を示すための構成図、第3図は本実施例におけるシ
リアル・インタフェース用ドライバ・プログラムの構造
図、第4図〜第8図は本実施例における処理手順を示す
フローチャートである。 図中、101・・・ホストコンピュータ装置、工02・
・・端末装置、103・・・シリアル・インタフェース
、104・・・シリアル・インタフェース用ケーブル、
105・・・プロトコル解析装置、201・・・ホスト
コンピュータ装置、202・・・端末装置、203・・
・シリアル・インタフェース、204・・・シリアル・
インタフェース用ケーブル、301・・・シリアル・イ
ンタフェース用ドライバ・プログラム、302・・・通
信データ管理プログラム、303・・・プライマリ通信
データ記憶バツファ、304・・・セカンダリ通信デー
タ記憶バツファである。
Claims (1)
- 【特許請求の範囲】 シリアル回線上で授受される通信データを管理する通信
データ管理方式であつて、 前記通信データの蓄積開始又は終了を指定する指定手段
と、 該指定手段での蓄積開始に従つて通信データの蓄積制御
を行う蓄積制御手段と、 前記指定手段での蓄積終了に従つて前記蓄積制御手段に
より蓄積した通信データを管理する管理手段とを有する
ことを特徴とする通信データ管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1188919A JPH0354941A (ja) | 1989-07-24 | 1989-07-24 | 通信データ管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1188919A JPH0354941A (ja) | 1989-07-24 | 1989-07-24 | 通信データ管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0354941A true JPH0354941A (ja) | 1991-03-08 |
Family
ID=16232183
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1188919A Pending JPH0354941A (ja) | 1989-07-24 | 1989-07-24 | 通信データ管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0354941A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009059219A (ja) * | 2007-08-31 | 2009-03-19 | I-O Data Device Inc | Usbストレージシステムおよびデータ転送制御用のプログラム |
-
1989
- 1989-07-24 JP JP1188919A patent/JPH0354941A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009059219A (ja) * | 2007-08-31 | 2009-03-19 | I-O Data Device Inc | Usbストレージシステムおよびデータ転送制御用のプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6275892B1 (en) | System for on-line disk system configuration | |
| US7200641B1 (en) | Method and system for encoding SCSI requests for transmission using TCP/IP | |
| US20030056071A1 (en) | Adaptable boot loader | |
| CN113986137B (zh) | 存储装置和存储系统 | |
| JPH07114456A (ja) | 計算機操作端末装置の自動操作装置 | |
| CN113434089B (zh) | 数据搬移方法、装置及pcie系统 | |
| JPH0354941A (ja) | 通信データ管理方式 | |
| JPH0196750A (ja) | データ処理システム | |
| US6535933B1 (en) | Information processing system device control method, information processing system device and software storage medium | |
| JP4218034B2 (ja) | データ通信システムおよびデータ通信方法、データ通信プログラム | |
| WO2023240941A1 (zh) | 下载数据的方法、装置和安全元件 | |
| CN114356594A (zh) | 一种多域隔离操作系统分区间通信方法和系统 | |
| US7448069B2 (en) | Access-request control method, driver program for communication device, and communication device | |
| JP2697588B2 (ja) | 通信タスク管理方式 | |
| JP3320200B2 (ja) | 遠距離通信システム用通信端末装置 | |
| CN112968867A (zh) | 访问控制方法、系统、物理主机及通信设备 | |
| US20020083150A1 (en) | Accessing information from memory | |
| CN119440750B (zh) | 接口通信方法、装置、系统、存储介质及电子设备 | |
| JPH09146651A (ja) | コンピュータ遠隔起動システム | |
| JPS61123244A (ja) | デ−タ通信処理装置 | |
| JP2001109698A (ja) | デバイスドライバ制御方法及びその装置 | |
| JP5182261B2 (ja) | 通信システム | |
| JP4666231B2 (ja) | アプリケーション競合管理システム及びその方法並びにそれを用いた情報処理端末 | |
| US20030070029A1 (en) | Data transmission transceiver unit and program updating method therefor | |
| KR100429265B1 (ko) | 프로그램 가능한 로직디바이스를 이용한 공통 송수신인터페이스 |