JPS63123249A - 通信制御方法 - Google Patents

通信制御方法

Info

Publication number
JPS63123249A
JPS63123249A JP61270298A JP27029886A JPS63123249A JP S63123249 A JPS63123249 A JP S63123249A JP 61270298 A JP61270298 A JP 61270298A JP 27029886 A JP27029886 A JP 27029886A JP S63123249 A JPS63123249 A JP S63123249A
Authority
JP
Japan
Prior art keywords
communication
data
command
adapter
control
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
JP61270298A
Other languages
English (en)
Inventor
Yukiko Hiroshima
広島 ゆき子
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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric 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 Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP61270298A priority Critical patent/JPS63123249A/ja
Publication of JPS63123249A publication Critical patent/JPS63123249A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は通信friJfI!J方法に係り、特許こ所定
のプロトコルに従って相手方とデータ通信を行うパソコ
ン通信に適用して好適な通信制御方法に関する。
〈従来技術〉 アプリケーションプログラムに基づいて所定の処PI 
t 行つパーソナル・コンピュータ(パソコン)と、処
理結果を所定のプロトコルに従って相手方に送信し、あ
るいは相手方からのデータを受信するアダプタを備えた
パソコン通信装置がある。
かかる従来のパソコン通信装置においては、アダプタを
制御するコマンドや制御プログラムを全てアプリケーシ
ョンプログラムの通信プログラム部分に含ませ、該通信
プログラム部分がアダプタを直接コントロールして相手
方とデータ通信させるようにしている。
〈発明が解決しようとしている問題点〉しかし、かかる
従来方法でパソコン通信プログラムを開発するためには
アダプタのプロトコルや制御機能要素と呼ばれる通信コ
マンドの理解が必要とな9、アプリケーションプログラ
ム開発者の負担となるという問題があった。
又、従来方法ではあるアプリケーションプログラムに適
合する形式でアダプタ制御ルーチンを作成しても、その
部分を他のアプリケージジンプログラムまた(よアプリ
ケージシン開発者が容易に共有できないという問題もあ
る。
以上から本発明の目的は、アダプタのプロトフルに精通
していなくても容易にパソコン通信用のアプリケーショ
ンプログラムを開発することができ、しかも作成したア
ダプタ制御用のサブルーチンを他の開発者が共通に利用
できる通信制御方法を提供することである。
く問題点を解決するための手段〉 第1図は本発明にかかるパソコン通信装置の機能ブロッ
ク図である。
11はパソコン、12は所定のプロトコルに従って相手
方のパソコン通信装置とデータ通信を行うアダプタであ
る。
パソコン11において、11aはアプリケーションプロ
グラム部、11bは回線制御ルーチン部、11cはパラ
メータフィールドである。
く作用〉 通信回線制御に必要な各種の通信動作要求コマンドに対
応してアダプタ12をコントロールするサブルーチンを
予め回線制御ルーチン11bに用意しておく。これによ
り、アプリケーションプログラム部11aはデータ通信
に際して、順次必要なデータをパラメータフィールド1
1cにセットすると共に所定の通信動作要求コマンドを
発生するだけでよ(なる。すなわち、データがパラメー
タフィールドlieにセットされ、かつ所定の通信動作
要求コマンドが発生する毎に、各コマンドに応じたサブ
ルーチンは該セットされたデータを用いてアダプタ12
をコントロールして相手方との一連のデータ通信を行う
〈実施例〉 第1図は本発明にかかるパソコン通信装置の機能ブロッ
ク図である。
11はパソコン、12は所定のプロトコル、たとえば郵
政省推奨のプロトコルに従って相手方のパソコン通信装
置とデータ通信を行うアダプタで、モデム部12a1プ
ロトコル部12bを有している。尚、モデム部12aに
は電話機部、オートダイヤル/NCU部、変復調部等が
備文られ、プロトコル部12bにはモデムインターフェ
ース、プロトコル部El m 、パソコンインターフェ
ースを備えられている。
パソコン11はハード的には通常のシステム構成を備え
ており、機能的にはアプリケーションプログラム部11
aと、回線制御ルーチン部11bと、パラメータフィー
ルド11cを有している。
回線制御ルーチン部11bは多数のサブルーチンで構成
されており、各サブルーチンは通信回線制御に必要な各
種の通信動作要求コマンド(アプリケーションプログラ
ム部11aより発生)に対応して設けられ、それぞれア
ダプタ12をコントロールするようになっている。
通信動作要求コマンドは、通信動作を起動フェーズ、接
続フェーズ、伝送フェーズ、切断フェーズ、終了フェー
ズに分類すると各フェーズ毎に少なくと1つ用意されて
いる。すなわち、(i)起動フェーズに対しては ・アダプタオープン要求コマンド (ii)接続フェーズに対しては ・電話網接続要求コマンド、 ・ローカルオープン要求コマンド1 、CI検出コマンドト ERセット要求コマンド、 ・電話網被呼通知要求コマンド、 ・セッションコネクシリン着信通知コマンド、゛セツシ
ョンコネクション設定応答コマンド(iii)伝送フェ
ーズに対しては ・送信要求コマンド、 ・受信データ要求コマンド (lψ切断フェーズに対しては ・通信終了要求コマンド、 ・終了通知確認要求コマンド (v)終了フェーズに対しては 拳アダプタクローズ要求コマンド がそれぞれ用意されている。
アプリケーションプログラム部11aはデータ通信に際
しては、一連の通信動作が終了する迄順次該データ通信
に必要なデータをパラメータフィールド11Cにセット
すると共に所定の通信動作要求コマンドを発生する。尚
、各通信動作要求コマンドに対して、いかなるデータを
パラメータフィールド11Cに設定するかは第2図の図
表に示す通りである。たとえば、データ送信に際してア
プリケーションプログラムは最初に「アダプタオーブン
要求コマンド」を発生するが、該コマンドについてはデ
ータをパラメータフィールドに設定する必要はない。し
かし、アプリケーションプログラムが次に発生する「電
話網接続要求コマンド」については該コマンド発生前に ・相手先の電話番号、 ・発信者識別データ、 ・着信者識別データ をパラメータフィールドllcに設定する必要がある。
さて、第1図の全体的動作の概略を説明すると、(1)
アプリケーションプログラム部11aはデータ通信に際
してまず該データ通信に必要なデータ(存在しない場合
もある)をパラメータフィールド11cにセットする。
(2)シかる後、所定のフェーズにおける所定の通信動
作要求コマンドを発生する。
(3)通信動作要求コマンドの発生により、制御権が回
線制御ルーチン部11bにおける該コマンドに応じたサ
ブルーチンに渡されろ。このサブルーチンはパラメータ
フィールド11Cからアプリケーションプログラムによ
り設定された前記データを読み取り、所定のプロトフル
に従ったフォーマット構成のコマンド、データを生成す
る。
(4)所定のプロトコルに応じたフォーマット構成のコ
マンド、データが生成すれば、サブルーチンはそれらを
該プロトコルに従って動作するアダプタ12に送信する
。アダプタ12は該コマンド、データを受信して所定の
処理(たと丸ば通信開始の初期設定や電話網接続処理や
相手先へのデータ送信等)を実行する。
(5)アダプタ12は所定の処理を行うと所定のプロト
コルに従ったデータフォーマットで所定のデータ(送信
結果の正常/異常を示すデータ、受信データ等)を回線
制御ルーチン部11bに送る。
(6)これにより、サブルーチンは該データをパラメー
タフィールド11Cにセットして制御権をアプリケーシ
ョンプログラム部11aに返す。尚、サブルーチンがパ
ラメータフィールド11Cにセットするデータは、第2
図の図表に示す通りである。
(7)アプリケーションプログラム部11aは制御権が
返されると直ちにパラメータフィールド11Cにセット
されたデータを読み取って所定の処理を行う。尚、各通
信動作要求コマンドによる通信制御が正常に完了すれば
以後一連のデータ通信が完結する迄ステップ(1)以降
の処理を繰り返す。
第3図はデータ送信における接続フェーズの発呼側動作
シーケンス説明図である。アプリケージ、ンプログラム
における通信アプリケーション11aはアダプタオープ
ン処理が終了すると、(1)電話網接続に必要なデータ
(相手方電話番号、発信者識別データ、着信者識別デー
タ)をパラメータフィールド11Cにセラl−L、t、
かろ後電話網接続要求コマンドを発生する。
(2)電話網接続要求コマンドの発生により、制御権が
回線制御ルーチン部11bにおける該コマンドに応じた
サブルーチンに渡される。このサブルーチンはパラメー
タフィールド11cから前記データを読み取り、所定の
プロトコルに従ったフォーマット構成の電話網発呼要求
データ CNR置=044−433−1111 を生成してアダプタ12へ送る。
(3)アダプタ12は電話橿発呼要求データの受信によ
り所定の処理を行い電話回線を介して相手を発呼する。
(4)そして、相手先と回線がつながればアダプタ12
は所定のデータフォーマットを有する電話網接続確認デ
ータ RNCTRT=E を回線制御ルーチン部11bに送る。この電話網接続確
認データの受信によりサブルーチンはセツシ!ンコネク
シシン設定要求データ C3R5UI=NIHON TARO/86−10−3
1−03: 15(但し、NI)(ON TAROはパ
スワード)MOD=F、          (全二重
を指定)SID=03−375−9999.   (白
側電話番号)RID=044−433−1111.  
(相手電話番号)IAT=00: 30: oo、  
 (無通信監視時間は3分)AID=MEDIA 5T
AR(アプリケーションIDはMED I Aを指定し
ている) をアダプタ12に送り、以後線アダプタからのセ・ソシ
ヲンコネクション設定確認データを待つ。
そして、サブルーチンはアダプタ12により接続の正常
/異常を示すセツションコネクション設定確認データ R2OTRT=E   接続完了 5UI=NIHON TARO/86−10−31−0
3: 16M0D=F。
S I D=03−375−9999゜RID=044
−433−1111゜ IAT=OO: 20: oo、    (無通信監視
時間として3分を指定したが相手より2分にされた)A
ID=MEDIA 5TAR を受信すれば接続が正常/異常かのデータをパラメータ
フィールド11Cにセットして制御権を通信アプリケー
ションllaに返す。
通信アプリケーション11a;よ制御権が返されると直
ちにパラメータフィールドllcにセットされた接続正
常/異常を示すデータを読み取り、正常、異常に応じた
所定の処理を行い、たとえば正常であれば必要なデータ
のパラメータフィールドlieへの設定と通信動作コマ
ンド(送信要求コマンド)の発生を行う。
第4図はデータ送信の場合における発呼側の通信アプリ
ケーションプログラムの流れ図である。
データ送信に際しては、まずアダプタオープン要求コマ
ンドによりアダプタオープンルーチンが呼び出されてア
ダプタオープン処理が行われる(ステップ100)。
ついで、電話網接続要求コマンドにより電話網接続ルー
チンが呼び出されて回線接続処理が行われる(ステップ
102)。
回線接続処理後、接続結果が正常であるかどうかをチェ
ックしくステップ104)、異常であれば所定の処理(
たとえばリトライ処理)を行う(ステップ106)。
接続結果が正常であれば、受信データが有るかどうかを
チェックしくステップ108)、受信データが無ければ
送信データが有るかどうかをチェックする(ステップ1
10)。
送信データが存在すれば、送信要求コマンドにより送信
ルーチンが呼び出され、該送信ルーチンに基づいて所定
長のデータ送信処理が行われる(ステップ112)。
送信処理後、送信が正常に行われたかどうかをチェック
しくステップ114)、異常であればエラー処理を行う
 (ステップ116)。
一方、送信が正常に行われれば、あるいはエラー処理が
終了すれば、あるいはステップ110において送信デー
タが存在しなければ全データの送信業務が終了したかど
うかをチェックしくステップ118) 、rNO」であ
ればステップ108以降の処理を繰り返し、「YES」
であれば通信終了要求コマンドにより通信終了ルーチン
が呼び出され回線切断処理が行われる(ステップ120
)。
回線切断処理後、回線切断が正常に行われたかをチェッ
クしくステップ122)、異常であればたとえばリトラ
イ処理を行い(ステップ106)、正常であればアダプ
タクローズ要求コマンドによりアダプタクローズルーチ
ンが呼び出されて後始末が行われてデータ送信処理が終
了する。
尚、ステップ130〜134は相手先からデータを受信
している場合に実行されるステップである。
以上は発呼側の動作フローチャートであるが、着信側の
動作フローチャートを第5図に示す。この着信側のフロ
ーチャートにおいては、ローカルオーブン要求コマンド
、CI検出要求コマンド、ER上セツト求コマンド、電
話網被呼通知要求コマンド、セツションコネクション着
4M ! 求コマンド、セツションコネクション設定応
答コマンドに応じた各サブルーチンによる処理がある点
において発呼側の動作フローチャー1・と異なる。尚、
上記被呼側の各サブルーチン処理は発呼側の゛動作ステ
ップ1. OOと102の間で行われろ。
〈発明の効果〉 以上本発明によれば、通信回線制御に必要な各皿の通信
動作要求コマンドに対応してそれぞれアダプタをコント
ロールするサブルーチンを設け、アプリケーションプロ
グラムはデータ通信に際して順次所定の通信動作要求コ
マンドと必要なデータを出力するだけでよく、アダプタ
のプロトコルに精通していなくても容易にパソコン通信
プログラムを開発することができ、しかも該サブルーチ
ンをアプリケージシン開発者が全て共通に利用すること
ができ、更にパラメータフィールドに設定するデータを
アプリケーション側で任意に変更することにより複数の
アプリケーション開発が可能となる。
【図面の簡単な説明】
第1図は本発明にかかるパソコン通信装置の機能ブロッ
ク図、 第2図は通信動作要求コマンドとパラメータフィールド
にセットされろデータとの対応図表、第3図は電話網接
続における動作シーケンス説明図、 第4図は発呼側の動作フローチャート、第5図は被呼側
の動作フローチャートである。 11・・パソコン、 11a・・アプリケ−シランプログラム部、11b・・
回線制御ルーチン部、 11c・・パラメータフィールド、 12・・アダプタ

Claims (2)

    【特許請求の範囲】
  1. (1)アプリケーションプログラムに基づいて所定の処
    理を行う処理部と、所定のプロトコルに従って相手方と
    データ通信を行うアダプタを備えた通信装置における通
    信制御方法において、 通信回線制御に必要な各種の通信動作要求コマンドに対
    応してそれぞれアダプタをコントロールするサブルーチ
    ンを設け、アプリケーションプログラムはデータ通信に
    際して順次所定の通信動作要求コマンドを発生し、該各
    コマンドに応じたサブルーチンは前記プロトコルに従っ
    て動作するアダプタをコントロールして相手方とデータ
    授受させることを特徴とする通信制御方法。
  2. (2)アプリケーションプログラムとサブルーチンは通
    信回線制御に必要なデータ、送信データ、受信データ等
    をバッファを介して授受することを特徴とする特許請求
    の範囲第(1)項記載の通信制御方法。
JP61270298A 1986-11-13 1986-11-13 通信制御方法 Pending JPS63123249A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61270298A JPS63123249A (ja) 1986-11-13 1986-11-13 通信制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61270298A JPS63123249A (ja) 1986-11-13 1986-11-13 通信制御方法

Publications (1)

Publication Number Publication Date
JPS63123249A true JPS63123249A (ja) 1988-05-27

Family

ID=17484316

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61270298A Pending JPS63123249A (ja) 1986-11-13 1986-11-13 通信制御方法

Country Status (1)

Country Link
JP (1) JPS63123249A (ja)

Similar Documents

Publication Publication Date Title
TW455787B (en) Device between a unit connected to the internet and a node in an intelligent network and method of connecting an information server to a node in an intelligent network via the internet
JPH03159444A (ja) Isdn用端末装置
US5426634A (en) Flexible call-processing apparatus for ISDN telephone channels
US4908821A (en) Data communications system having a packet switching network
JPH0530150A (ja) 通信制御方法
GB2289825A (en) Communications system, terminal and method
US20040128548A1 (en) Generic communication server engine
JP3669739B2 (ja) データ伝送システム
CN117201577B (zh) 基于pisa的跨平台api和spi的通讯方法和系统
JP2891747B2 (ja) モード再設定通知制御方式
JPH01202962A (ja) 通信方式
JPH0715758A (ja) 呼救済処理方式
JPH0457446A (ja) ルート構築保護方法
JPH06334713A (ja) 簡易手順リモートループバック方法
JPS61281797A (ja) ホ−ムバス制御装置
JP3169235B2 (ja) Isdn端末装置およびその呼設定制御方法
JP2641308B2 (ja) 通信端末装置
JPH104440A (ja) 通信制御手順の動的変更方式および方法
JPH10301875A (ja) 分散コンピュータ環境におけるプログラム遠隔制御方式
JPH05282225A (ja) 端末間データ通信装置
CN113032123A (zh) 一种远程npl运行环境的线程调度方法、系统及相关装置
JPH0226436A (ja) データ通信方式
JPH07123452A (ja) 通信サービス自動生成システム
JPH0662003A (ja) Isdn網と端末との通信制御方法
JPH0126220B2 (ja)