JPH01209560A - ヒューマンインタフェース制御装置 - Google Patents

ヒューマンインタフェース制御装置

Info

Publication number
JPH01209560A
JPH01209560A JP63034017A JP3401788A JPH01209560A JP H01209560 A JPH01209560 A JP H01209560A JP 63034017 A JP63034017 A JP 63034017A JP 3401788 A JP3401788 A JP 3401788A JP H01209560 A JPH01209560 A JP H01209560A
Authority
JP
Japan
Prior art keywords
input
application
output
processing means
data
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
JP63034017A
Other languages
English (en)
Inventor
Osamu Araya
新家 修
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63034017A priority Critical patent/JPH01209560A/ja
Publication of JPH01209560A publication Critical patent/JPH01209560A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概   要〕 業務プログラム等のアプリケーションソフトを実行する
アプリケ7シヨン処理手段によるユーザとの間のI/O
処理を、少なくとも1つのI/O手段を介して行う場合
のヒユーマンインタフェース制御技術に関し、 アプリケーションプロセッサの負担を増大させずに細か
いI/O管理を行うことのできる知的インタフェース制
御を実現することを目的とし、アプリケーション処理手
段とI/O手段との間に、前記アプリケーション処理手
段が前記I/O手段に対して要求する入出力情報の属性
に基づいて、前記I/O手段に対して入出力される入出
力情報の管理を行うインタフェース処理手段を有するよ
うに構成する。
(産業上の利用分野) 本発明は、業務プログラム等のアプリケーションソフト
を実行するアプリケーション処理手段によるユーザとの
間のI/O処理を、少なくとも1つのI/O手段を介し
て行う場合のヒユーマンインタフェース制御技術に関す
る。
〔従来の技術〕
ユーザニーズの多様化、電算化(自動化)範囲の拡大に
伴い、在庫管理プログラム、給料計算プログラム、株式
投資プログラム等の業務プログラムや科学技術計算用プ
ログラム、及び手書き文字入カシステム、CADシステ
ム、音声認識システムなどのアプリケーションソフトに
対応した入出力手段(I /O.以下同じ)が必要にな
ってきており、キーボードからの、通常のデータ入出力
の他、音声入出力、手書き入力、漢字入力、図面入力、
イメージ入力等の様々な入出力形態が存在する。
上記各種入出力形態の管理は、従来、アプリケーション
ソフトの側で行っていた。第3図に従来例の構成を示す
。1−1〜1−4はデイスプレィ、キーボード、マウス
、タブレット等の各種I/Oである。
アプリケーションソフト4は前記各種プログラムであり
、アプリケーションプロセッサ3はアプリケーションソ
フト4の実行を行う。
I/O制御プロセッサ2は、アプリケーションプロセッ
サ3とl/Of−1〜1−4の間の物理的な入出力制御
を行うもので、例えばチャネル装置等である。
上記従来例においては、アプリケーションソフト4がl
/O1−1〜1−4に対してI/O処理を実行する場合
、l/Of−1〜1−4に対する入出力要求の他、各I
/O1−1〜1−4からの入力データ等が正しく入力さ
れたか否かく所定のフォーマットに合っているか否か等
)、各l/O1−1〜1−4が出力データ等を正しく出
力したか否か等の管理も全て、アプリケーションプロセ
ッサ3、I/O制御プロセッサ2を介してアプリケーシ
ョンソフト4が行っていた。
〔発明が解決しようとする課題〕
しかし、上記従来例においては、アプリケーションプロ
セッサ3のI/O処理に対する負担を最小限に抑えるた
めにも、アプリケーションソフト4によるl/O1−1
〜1−4の管理としては、正しいデータが入力されなか
った場合のエラー表示又は再入力要求といった程度の処
理しか行うことができず、細かいI/O管理を行うこと
ができなかった。そして、それを行おうとすると、アプ
リケーションプロセッサ3の負担が増大してしまうとい
う問題点を有していた。
本発明は、アプリケーションプロセッサの負担を増大さ
せずに細かいI/O管理を行うことのできる知的インタ
フェース制御を実現することを目的とする。
〔課題を解決するための手段〕
第1図は、本発明のブロック図である。I/O手段5は
、少なくとも1つのl/O(入出力)装置とそれらの物
理的制御を行うチャネル装置等からなり、I/O処理を
行う。
アプリケーション処理手段7は、アプリケーションソフ
ト8を実行するプロセッサである。
本発明では、上記I/O手段5とアプリケーション処理
手段7の間にインタフェース処理手段6を有する。同手
段6は、アプリケーション処理手段7がI/O手段5に
対して要求する入出力情報の属性に基づいて、I/O手
段5に対して入出力される入出力情報の管理を行う。そ
のために例えば、アプリケーション処理手段7がI/O
手段5に対して要求する入力情報の属性を予め記憶する
属性テーブル、及び上記入力情報が正しくない場合に応
答するオペレータメツセージ、及び前記アプリケーショ
ン処理手段7からのメツセージを、I/O手段5に出力
できる形式に変換するメソセージテーブル等を有する。
〔作   用〕
上記構成により、I/O手段5における入出力情報の管
理、即ち入力データが正しいか否かのチエツク、正しく
ない場合の応答、出力データをどのI/O手段5に出力
するかの選択及び出力データが正しく出力されたか否か
のチエツク等の管理は、全てインタフェース処理手段6
が行う。′この場合、入力データが正しいか否かのチエ
ツクは、例えばインタフェース処理手段6内に設けられ
た前記属性テーブルを参照して、入力データの属性を比
較することによって行うことができる。
また、入力情報が正しくない場合に応答するメツセージ
、又はアプリケーション処理手段7からのメツセージ等
は、例えばインタフェース処理手段6内に設けられた前
記メツセージテーブルを参照することにより、対応する
I/O手段5に出力される。
上記動作により、アプリケーション処理手段7によって
実行されるアプリケーションソフト8には、I/O手段
5に対する入出力情報の管理のための処理を含ませる必
要はなくなり、アプリケーション処理手段7のI/O処
理に対する負担を軽減でき、ま、た、インタフェース処
理手段6により細かいI/O管理を行うことが可能とな
る。
〔実  施  例〕
以下、本発明の実施例につき詳細に説明を行う。
第2図は、本発明の実施例の構成図である。9−1〜9
−4は、第3図の1−1〜1−4と同様のデイスプレィ
、キーボード、マウス、タブレット等の各種I/Oであ
る。
アプリケーションソフト18は第3図の4と同じく各種
業務用プログラム等であり、アプリケーションプロセッ
サ17は第3図の3と同じ(アプリケーションソフト1
8の実行を行う。
I/O制御プロセッサ/Oは、第3図の2と同じ<I/
O9−1〜9−4に対する物理的な入出力制御を行うも
ので、例えばチャネル装置等である。
本実施例においては、アプリケーションプロセッサ17
と■/OWA御プロセッサ/Oの間にインタフェースプ
ロセッサ11等を有することを大きな特徴とする。
まず、I/O判別・I/O入カデータバッファは、l/
O9−1〜9−4のいずれかよりI/O制御プロセッサ
lOを介して入力する入力データに対し、どのIloか
らどのようなデータが入力されてきたかを保持し、各入
力データはI/O制御プロセッサlOの制御により書き
込まれる。
次に、I/O選別・I/O出力データバンファ13は、
各l/O9−1〜9−4に出力すべきインクフェースプ
ロセッサ11からの出力メツセージ(後述する)、及び
アプリケーションプロセッサ17からの出力データ・メ
ツセージを保持する。
アプリケーションへのデータ転送バッファ15は、アプ
リケーションプロセッサ17へ正しいデータを送信し、
また逆にアプリケーションプロセッサ17からの出力デ
ータ・メツセージを受信するバッファである。この場合
、送信時には、インタフェースプロセッサ11が同バッ
ファ15への書き込みを行い、アプリケーションプロセ
ッサ17がその内容の読み出しを行う。逆に受信時には
、アプリケーションプロセッサ17が同バッファ15へ
の書き込みを行い、インクフェースプロセッサ11がそ
内容の読み出しを行う。
次に、データ属性テーブルメモリ14は、アプリケーシ
ョンプロセッサ17側で処理されるアプリケーションソ
フト18に基づいて、必要なデータの属性(例えば住所
、氏名、英数字等)を格納するデータ属性テーブルを記
憶するメモリであり、インタフェースプロセッサ11の
制御によりり一ド/ライトされる。  。
オペレータインタフェースメツセージテーブルメモリ1
6は、l/O9−1〜9−4のいずれかより入力した入
力データが正しくないデータである場合に、対応するI
loへ応答を行うときのオペレータメツセージ、及びア
プリケーションプロセッサ17からの出力データ又はメ
ツセージを■/O9−1〜9−4のいずれかに出力でき
る形式に変換するオペレータインタフェースメツセージ
テーブルを記憶するメモリであり、前記データ属性テー
ブルメモリ14に記憶されたデータ属性に合わせたオペ
レータメツセージが予め作成され記憶されている。
インタフェースプロセッサ11は、12〜16で示した
前記各手段の制御を行う。
上記構成の実施例の動作につき詳細に説明を行う。まず
、アプリケーションプロセッサ17がアプリケーション
ソフト18を実行することにより、I/O9−1〜9−
4のいずれかにデータの入力要求が出力され、アプリケ
ーションへのデータ転送バッファ15にその内容がセン
トされると、インクフェースプロセッサ11がその内容
を解析し、オペレータインタフェースメツセージテーブ
ルメモリ16を参照した後、I /Oil別・I/O出
力データバンファ13からI/O制御プロセッサ/Oを
介して、対応するIloにデータの入力要求を出す。
これにより、9−1〜9−4のうち対応する!/Oから
I/O制御プロセッサ/Oを介して、I/O判別・°■
/O人カデータバッファ12に入力データが入力される
と、インタフェースプロセッサ11がそのデータ属性を
解析し、データ属性テーブルメモリ14を参照すること
により、要求したデータ属性と合っているかどうかを判
別する。
その結果、入力データが正しいと判定されたら、インタ
フェースプロセッサ11は、入力データをアプリケーシ
ョンへのデータ転送バッファ15ヘセツトし、アプリケ
ーションプロセッサ17へ送信する。
一方、入力データが正しくないと判定された場合には、
オペレータインタフェースメソセージテーブルメモリ1
6を参照することにより、応答メツセージを読み出し、
I/O選別・I/O出力データバッファ13から!/O
制御プロセッサ/Oを介して、対応する9−1〜9−4
のうちIloに応答メツセージを出力すると共に、再度
入力要求を出す。
次に、アプリケーションプロセッサ17からの出力デー
タ又は出力メツセージがアプリケーションへのデータ転
送バッファ15へ出力されると、インタフェースプロセ
ッサ11はオペレータインタフェースメツセージテーブ
ルメモリ16を参照することにより、I/O選別・I/
O出力データバッファ13からI/O制御プロセッサ/
Oを介して、9−1〜9−4のうち対応するIloに上
記出力データ又は出力メツセージに対応する内容が出力
される。
以上のような動作により、アプリケーションプロセッサ
17が実行するアプリケーションソフト18には、l/
O9−1〜9−4に対する入出力データの管理のための
処理を含ませる必要がなくなり、その処理は全てインタ
フェースプロセッサ11が行うことになる。
この場合、アプリケーションソフト18の要求するデー
タ属性は、データ属性テーブルメモリ15に記憶できる
ため、その内容を書き替えることにより様々なアプリケ
ーションソフトに対応させることが可能となる。
また、オペレータインタフェースメツセージテーブルメ
モリ16の内容を変更することにより、I/O9−1〜
9−4の操作性を変えることもできる。
〔発明の効果〕
本発明によれば、アプリケーションソフトにはIloに
対する入出力データの管理のための処理を含ませる必要
がなくなるため、アプリケーションソフトを実行するア
プリケーション処理手段(アプリケージジンプロセッサ
)のI/O処理に対する負担を大幅に減少させることが
可能となり、より高度なアプリケーションソフトを提供
することができる。
また、インタフェース処理手段(インクフェースプロセ
ッサ)の処理仕様を変更することにより、様々なアプリ
ケーションソフトに対応させることができ、また、Il
oの管理内容も目的に応じて設定することが可能となる
。この場合、仕様の変更は例えばデータ属性テーブル、
メツセージテーブルの内容の変更という形で容易に変更
可能である。
【図面の簡単な説明】
第1図は、本発明のブロック図、 第2図は、本発明の実施例の構成図、 第3図は、従来例の構成図である。 5・・・I/O手段、 6・・・インタフェース処理手段、 7・・・アプリケーション処理手段、−8・・・アプリ
ケーションソフト。 特許出願人   富士通株式会社 本発明のブロック図 第1図 1L来イJllのjA構成 図3図

Claims (1)

  1. 【特許請求の範囲】 1)アプリケーションソフト(8)を実行するアプリケ
    ーション処理手段(7)によるユーザとの間のI/O処
    理を、少なくとも1つのI/O手段(5)を介して行う
    ヒューマンインタフェース制御装置において、 前記アプリケーション処理手段(7)と前記I/O手段
    (5)との間に、前記アプリケーション処理手段(7)
    が前記I/O手段(5)に対して要求する入出力情報の
    属性に基づいて、前記I/O手段(5)に対して入出力
    される入出力情報の管理を行うインタフェース処理手段
    (6)を有することを特徴とするヒューマンインタフェ
    ース制御装置。 2)前記インタフェース処理手段(6)は、前記アプリ
    ケーション処理手段(7)が前記I/O手段(5)に対
    して要求する入力情報の属性を予め記憶する属性テーブ
    ルを有し、 前記I/O手段(5)から入力する入力情報が正しいか
    否かの管理を前記属性テーブルを参照してその属性を比
    較することにより行うことを特徴とする請求項1記載の
    ヒューマンインタフェース制御装置。 3)前記インタフェース処理手段(6)は、前記入力情
    報が正しくない場合に応答するオペレータメッセージ、
    及び前記アプリケーション処理手段(7)からのメッセ
    ージを、前記I/O手段(5)に出力できる形式に変換
    するメッセージテーブルを有し、 前記入力情報が正しくない場合のメッセージ又は前記ア
    プリケーション処理手段(7)からのメッセージを前記
    メッセージテーブルを参照することにより前記I/O手
    段(5)に出力することを特徴とする請求項2記載のヒ
    ューマンインタフェース制御装置。
JP63034017A 1988-02-18 1988-02-18 ヒューマンインタフェース制御装置 Pending JPH01209560A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63034017A JPH01209560A (ja) 1988-02-18 1988-02-18 ヒューマンインタフェース制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63034017A JPH01209560A (ja) 1988-02-18 1988-02-18 ヒューマンインタフェース制御装置

Publications (1)

Publication Number Publication Date
JPH01209560A true JPH01209560A (ja) 1989-08-23

Family

ID=12402623

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63034017A Pending JPH01209560A (ja) 1988-02-18 1988-02-18 ヒューマンインタフェース制御装置

Country Status (1)

Country Link
JP (1) JPH01209560A (ja)

Similar Documents

Publication Publication Date Title
AU735739B2 (en) Emulator for visual display object files and methods of operation thereof
JPH01259447A (ja) データ処理方法
US5301277A (en) Method and apparatus for communicating peripheral data to/from minor operating systems running as subprocesses on a main operating system
US4924434A (en) Sharing word-processing functions among multiple processors
JP2002049586A (ja) サーバーシステム及びサーバー装置
JPH01209560A (ja) ヒューマンインタフェース制御装置
JPH06282515A (ja) データ処理装置
KR100252084B1 (ko) 멀티 프로세스 시스템에서 데이터 라이트/리드 방법 및 데이터엑세스 장치
KR940009104B1 (ko) 시스템간의 데이타 전송방법
JPS6275770A (ja) コンピユ−タ図形処理システム
JPS58103039A (ja) デ−タベ−スシステム
JPH01166124A (ja) ボリューム共用制御方式
JP2539517B2 (ja) 通信制御方法
JPH04171567A (ja) オンライン処理方式
JPH03263089A (ja) マルチウインドディスプレイ方式
JPH0287193A (ja) 表示装置システム
JPH05346884A (ja) データ記憶更新方法およびその装置
JPS63213043A (ja) 外部記憶装置上のフアイル処理方式
KR19990059515A (ko) 운영체제 상에서의 콘솔 서버 방법 및 장치
JPH0795296B2 (ja) データ処理システムにおける情報共有処理方式
JPH0415739A (ja) 計算機システムに於ける遠隔データ入出力制御装置
JPS6046588A (ja) 分散登録文字使用頻度判別方式
JPH0337712A (ja) 計算機システム
JPH07121021B2 (ja) 通信制御処理装置における回線制御情報設定方式
JPS62113224A (ja) キ−ボ−ドデ−タ入力装置