JPH01246664A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH01246664A JPH01246664A JP63073416A JP7341688A JPH01246664A JP H01246664 A JPH01246664 A JP H01246664A JP 63073416 A JP63073416 A JP 63073416A JP 7341688 A JP7341688 A JP 7341688A JP H01246664 A JPH01246664 A JP H01246664A
- Authority
- JP
- Japan
- Prior art keywords
- data
- input
- input device
- storage section
- sequence number
- 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
- Cash Registers Or Receiving Machines (AREA)
- Selective Calling Equipment (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、POS (ポイント・オブ・セール)システ
ムや電子化されたキャッシュ・レジスタ等におけるデー
タ処理装置に係り、特に、複数のデータ入力装置を並列
に備えたシステムに好適なデータ処理装置に関する。
ムや電子化されたキャッシュ・レジスタ等におけるデー
タ処理装置に係り、特に、複数のデータ入力装置を並列
に備えたシステムに好適なデータ処理装置に関する。
近年、[’)osシステムなど、コンピュータを用い、
商品販売時点で在庫管理や仕入管理に役立つデータの処
理が可能なデータ処理装置が注目されるようになってき
ているが、このようなシステムでは、そのデータ入力装
置として、例えば、キーボードやバーコードリーダー、
或いはカードリーダーなどの種々のものが使用され、か
つ、これらは複数の種類のものが併用される場合が多い
。
商品販売時点で在庫管理や仕入管理に役立つデータの処
理が可能なデータ処理装置が注目されるようになってき
ているが、このようなシステムでは、そのデータ入力装
置として、例えば、キーボードやバーコードリーダー、
或いはカードリーダーなどの種々のものが使用され、か
つ、これらは複数の種類のものが併用される場合が多い
。
そこで、このようなシステムでは、−従来から。
これら複数の入力装置からのデータを、それぞれ−旦、
所定の独立したバッファに格納し、その後。
所定の独立したバッファに格納し、その後。
所定の処理が施こされるようになっている。
なお、このようなシステムについては1例えば特開昭6
1−52728号公報に開示がある。
1−52728号公報に開示がある。
上記従来技術は、それに備えられている複数のデータ入
力装置からのデータについて、それらの間での入力順序
については、特に配慮がされておらず、#i数のデータ
入力装置に対応して備えられている。それぞれのバッフ
ァにデータが格納されたとき、それらのバッファごとの
データ間での入力順序を考慮した処理が困難であるとい
う問題があった。
力装置からのデータについて、それらの間での入力順序
については、特に配慮がされておらず、#i数のデータ
入力装置に対応して備えられている。それぞれのバッフ
ァにデータが格納されたとき、それらのバッファごとの
データ間での入力順序を考慮した処理が困難であるとい
う問題があった。
本発明の目的は、複数のデータ入力装置により、はとん
ど連続して並列的にデータが入力されたときでも、常に
確実に、それらのデータ入力装置間でのデータの入力順
序を知ることができ、順序性が必要なデータ処理にも充
分に対応できるようにしたデータ処理装置を提供するこ
とにある。
ど連続して並列的にデータが入力されたときでも、常に
確実に、それらのデータ入力装置間でのデータの入力順
序を知ることができ、順序性が必要なデータ処理にも充
分に対応できるようにしたデータ処理装置を提供するこ
とにある。
上記目的は、順序の識別が可能な順序識別用のデータを
発生する手段を使用し、複数のデータ入力手段からデー
タが入力されるごとに、この順序識別用のデータを、そ
のとき入力されたデータに1対1に対応させて、順次、
所定のレジスタなどに設定させて行くことにより達成さ
れる。
発生する手段を使用し、複数のデータ入力手段からデー
タが入力されるごとに、この順序識別用のデータを、そ
のとき入力されたデータに1対1に対応させて、順次、
所定のレジスタなどに設定させて行くことにより達成さ
れる。
それぞれのデータ入力手段から入力され、それぞれのバ
ッファに格納されているデータには、それぞれ、そのデ
ータが入力された順序を示すデータが設定されているか
ら、これにより、それらの順序を考慮した、どのような
処理にも対応させることができる。
ッファに格納されているデータには、それぞれ、そのデ
ータが入力された順序を示すデータが設定されているか
ら、これにより、それらの順序を考慮した、どのような
処理にも対応させることができる。
\
以下1本発明によるデータ処理装置について。
図示の実施例により詳細に説明する。
第1図は本発明の一実施例で、図において、1.2.3
はデータ入力装置で、それぞれキーボード。
はデータ入力装置で、それぞれキーボード。
バーコードリーダー、それに磁気カードリーダーなどか
らなるもの。
らなるもの。
4はデータ入力制御部で、各データ入力装置1〜3から
のデータ入力を制御する働をする。
のデータ入力を制御する働をする。
5は順序番号発生部で、順序識別用の所定のデータ(順
序番号)を順次、発生する働きをする。
序番号)を順次、発生する働きをする。
6は人力データ/ステータス記憶部で、各データ入力装
置IIないし3から入力されてくるデータとステータス
を各データ入力装置ごとに記憶する7バツフアとしての
働きをする。
置IIないし3から入力されてくるデータとステータス
を各データ入力装置ごとに記憶する7バツフアとしての
働きをする。
7は順序番号記憶部で、データ入力装置1ないし3から
データが入力されるごとに、それらのデータに1対1に
対応して、順序番号発生部5から発生されてくる順序番
号を記憶する働きをする。
データが入力されるごとに、それらのデータに1対1に
対応して、順序番号発生部5から発生されてくる順序番
号を記憶する働きをする。
8はポインタ記憶部で、入力データ/ステータス記憶部
6及び順序番号記憶部7で記憶されているデータの先頭
位置と終了位置のを表わす記憶部使用ポインタを各デー
タ入力装置!1ないし3のそれぞれ毎に記憶する働きを
する。
6及び順序番号記憶部7で記憶されているデータの先頭
位置と終了位置のを表わす記憶部使用ポインタを各デー
タ入力装置!1ないし3のそれぞれ毎に記憶する働きを
する。
9は入力データ順序性判定部で、上記した順序番号によ
って各データ入力装置iE1ないし3からのデータの入
力順序を判断する働きをする′。
って各データ入力装置iE1ないし3からのデータの入
力順序を判断する働きをする′。
10はデータ取出し部で1図示してないデータ処理部か
らのデータ要求に応じて、バッファとして機能するデー
タ/ステータス記憶部6から順次。
らのデータ要求に応じて、バッファとして機能するデー
タ/ステータス記憶部6から順次。
所定の順序でデータを読出す働きをする。
11は入力データ有無記憶部で、入力データが現在、存
在するか否かを記憶する働きをする。
在するか否かを記憶する働きをする。
12は一時記憶部で、そのとき、データを発生した各デ
ータ入力装置lないし3のいずれかの番号を一時的に記
憶する働きをする。
ータ入力装置lないし3のいずれかの番号を一時的に記
憶する働きをする。
次に、この実施例の全体的な動作について説明する。
上記したように、この実施例では、データ入力装置!l
ないし3としては、キーボード、バーコードリーダー、
それに磁気カードリーダーを想定しており、システム全
体としては、マイクロコンピュータを用いたPOSを想
定しているものである。
ないし3としては、キーボード、バーコードリーダー、
それに磁気カードリーダーを想定しており、システム全
体としては、マイクロコンピュータを用いたPOSを想
定しているものである。
そこで、いま、データ入力装511ないし3のいずれか
から、データが入力されたとすると、これに応じて、デ
ータ入力制御部4は、このときデータを発生したデータ
入力装置の番号を一時記憶部12に格納し、順序番号を
順序番号発生部5から取出し、それを、第2図に示す、
順序番号記憶部7の、ポインタ記憶部8に記憶されてい
るデータで指示されている。このときのデータ入力装置
番号に合致した順序番号記憶部データ終了位置ポインタ
14−4に格納し、これにより、このポインタ14−4
の更新を行なう。
から、データが入力されたとすると、これに応じて、デ
ータ入力制御部4は、このときデータを発生したデータ
入力装置の番号を一時記憶部12に格納し、順序番号を
順序番号発生部5から取出し、それを、第2図に示す、
順序番号記憶部7の、ポインタ記憶部8に記憶されてい
るデータで指示されている。このときのデータ入力装置
番号に合致した順序番号記憶部データ終了位置ポインタ
14−4に格納し、これにより、このポインタ14−4
の更新を行なう。
同時に、このときのデータ入力装置からデータを取込み
、それを、同じく第2図に示す、入力データ/ステータ
ス記憶部6の、ポインタ記憶部8に記憶されているデー
タで指示されている、このときのデータ入力装置番号に
合致したデータ/ステータス記憶部データ終了位置ポイ
ンタ14−3に格納し、これにより、このポインタ14
−3を更新するのである。
、それを、同じく第2図に示す、入力データ/ステータ
ス記憶部6の、ポインタ記憶部8に記憶されているデー
タで指示されている、このときのデータ入力装置番号に
合致したデータ/ステータス記憶部データ終了位置ポイ
ンタ14−3に格納し、これにより、このポインタ14
−3を更新するのである。
このようにして、各データ入力装置1〜3からデータが
入力されてゆくにつれ、それらの各データは、バッファ
として機能するデータ/ステータス記憶部6の各データ
入力装置1〜3に対応した記憶部6−1.6−2.6−
3に順次、収容されてゆき、これと並行して、それらの
各データのそれぞれに対応して、順序番号が順序番号記
憶部7のそれぞれの記憶部7−1.7−2.7−3に格
納、設定されてゆくことになる。
入力されてゆくにつれ、それらの各データは、バッファ
として機能するデータ/ステータス記憶部6の各データ
入力装置1〜3に対応した記憶部6−1.6−2.6−
3に順次、収容されてゆき、これと並行して、それらの
各データのそれぞれに対応して、順序番号が順序番号記
憶部7のそれぞれの記憶部7−1.7−2.7−3に格
納、設定されてゆくことになる。
次に、このようにして入力されたデータの取出しについ
て説明する。
て説明する。
データ読出し要求があると、入力データ取出し、部10
は、入力データ順序性判定部9を動作させ。
は、入力データ順序性判定部9を動作させ。
二九により、まず、入力データ有無記憶部11により、
データ/ステータス記憶部6の各記憶部6−1〜6−3
のそれぞれごとにデータが残っているか盃かを調べ、デ
ータが残うているデータ入力装置について、順序番号記
憶部7の対応する記憶部7−1〜7−3に設定されてい
る順序番号の格納位置の先頭からデータの順序性を調べ
、そのデータ入力装置の番号を一時記憶部12に格納す
ると共に、データ有無記憶部11にデータ有りを記憶す
る。そして、−この後、入力データ取出し部lOが、こ
の−時記憶部11のデータによってデータ/ステータス
記憶部6の対応する記憶部6−1〜から順序性を保った
状態で、データの読出しを行なうのである。
データ/ステータス記憶部6の各記憶部6−1〜6−3
のそれぞれごとにデータが残っているか盃かを調べ、デ
ータが残うているデータ入力装置について、順序番号記
憶部7の対応する記憶部7−1〜7−3に設定されてい
る順序番号の格納位置の先頭からデータの順序性を調べ
、そのデータ入力装置の番号を一時記憶部12に格納す
ると共に、データ有無記憶部11にデータ有りを記憶す
る。そして、−この後、入力データ取出し部lOが、こ
の−時記憶部11のデータによってデータ/ステータス
記憶部6の対応する記憶部6−1〜から順序性を保った
状態で、データの読出しを行なうのである。
以上の実施例によるデータの順序性について。
第3図により説明する。
まず、第3図(イ)はデータ入力表w11〜.3からの
データ入力の一例を示したもので、それぞれ。
データ入力の一例を示したもので、それぞれ。
データ入力表W11は16進データ出力型、データ入力
装置12は1文字からなる文字データ出力型、そしてデ
ータ入力装置i!3は文字列データ出力型であるとした
場合であり、データ入力表W2から。
装置12は1文字からなる文字データ出力型、そしてデ
ータ入力装置i!3は文字列データ出力型であるとした
場合であり、データ入力表W2から。
まず1文字のデータ゛21Nとパ8″′が順次読込まれ
1次にデータ入力装置llからは16進データ14 が
読込まれ、続いて再びデータ入力装置1からデータ゛5
″が、さらに、今度はデータ入力装置13から文字列デ
ータ゛′212″′cgが、それぞれ読込まれた状態を
示している。
1次にデータ入力装置llからは16進データ14 が
読込まれ、続いて再びデータ入力装置1からデータ゛5
″が、さらに、今度はデータ入力装置13から文字列デ
ータ゛′212″′cgが、それぞれ読込まれた状態を
示している。
次に、第3図(ロ)は、上記のデータが入力された場合
での、データ/ステータス記憶部6の各記゛憶部6−1
.6−2.6−3に格納されることになるデータの順序
と、これに対応して順序番号記憶部7の各記憶部7−1
.7−2.7−3に記憶される順序番号204.205
’について示したもので、この図から、入力されたデー
タには、それが、どのデータ入力装置からのものかに無
関係に、それが入力された順序に従って順序番号が付さ
れていることが判り、従って、この状態では、データ入
力表fillではデータ゛′2″が、データ入力装置2
ではデータ 14 が、そして、データ入力装置3では
データ゛’212”CRがそれぞれポインタの先頭のデ
ータとして見ることができることになる。
での、データ/ステータス記憶部6の各記゛憶部6−1
.6−2.6−3に格納されることになるデータの順序
と、これに対応して順序番号記憶部7の各記憶部7−1
.7−2.7−3に記憶される順序番号204.205
’について示したもので、この図から、入力されたデー
タには、それが、どのデータ入力装置からのものかに無
関係に、それが入力された順序に従って順序番号が付さ
れていることが判り、従って、この状態では、データ入
力表fillではデータ゛′2″が、データ入力装置2
ではデータ 14 が、そして、データ入力装置3では
データ゛’212”CRがそれぞれポインタの先頭のデ
ータとして見ることができることになる。
そして第3図(ハ)は、入力データ読出し部10により
順序番号1のデータが読取られた後の状態を示したもの
で、このときには、データ入力装置2のデータは順序番
号2のデータ゛II 8 ##と、順序番号4のデータ
゛5″になり、その他は、まだ、そのままとなっている
ことが判る。
順序番号1のデータが読取られた後の状態を示したもの
で、このときには、データ入力装置2のデータは順序番
号2のデータ゛II 8 ##と、順序番号4のデータ
゛5″になり、その他は、まだ、そのままとなっている
ことが判る。
なお、従来例のように、データに順序性が付されていな
い場合には、複数のデータ入力装置に対して、予め定め
られている順序でしか、データの読取りができないの″
で、例えば、この読取りの順序がデータ入力装置!l→
2→3→1・・・・となっていたとすると、この順序で
しかデータを読取りにゆけないことになり、読取られる
データの順序は。
い場合には、複数のデータ入力装置に対して、予め定め
られている順序でしか、データの読取りができないの″
で、例えば、この読取りの順序がデータ入力装置!l→
2→3→1・・・・となっていたとすると、この順序で
しかデータを読取りにゆけないことになり、読取られる
データの順序は。
実際にデータ・が入力された順序とは無関係な配列とな
ってしまうのであるが、との実・流側では、このような
虞れはなくなる。
ってしまうのであるが、との実・流側では、このような
虞れはなくなる。
次に、この実施例の動作をフローチャートにより、さら
に詳細に説明する。
に詳細に説明する。
この実施例では、全体の動作が第4図のメインルーチン
と、第5図に示すデータ入力制御処理手順DENTとで
遂行されるようになっている。
と、第5図に示すデータ入力制御処理手順DENTとで
遂行されるようになっている。
まず、第4図はメインルーチンのフローチャートで、こ
のメインルーチンでの処理の主要部は、大別して3部の
処理からなり、その第1部は、初期化処理手順INIT
で、第2部は入力装置順序性判定手順ISC、そして第
3部はデータ読出し処理手順DRDとなっており、以下
、これらの処理について、順次、詳細に説明すると、こ
の第4図において、ステップ401は初期化処理INI
Tで。
のメインルーチンでの処理の主要部は、大別して3部の
処理からなり、その第1部は、初期化処理手順INIT
で、第2部は入力装置順序性判定手順ISC、そして第
3部はデータ読出し処理手順DRDとなっており、以下
、これらの処理について、順次、詳細に説明すると、こ
の第4図において、ステップ401は初期化処理INI
Tで。
第1図の各記憶部及びポインタの初期化を行なう。
次にステップ402は入力装置順序性判定処理ISCで
、入力データがあるか否かを調べ、その結果を入力デー
タ有無記憶部11設定したり、入力データがあった場合
には、その順序性を調べ、−時記憶部12にそのデータ
入力装置の番号を記憶させる処理を行なう。
、入力データがあるか否かを調べ、その結果を入力デー
タ有無記憶部11設定したり、入力データがあった場合
には、その順序性を調べ、−時記憶部12にそのデータ
入力装置の番号を記憶させる処理を行なう。
ここでステップ403では、入力データの有無を調べ、
データがあった場合にはステップ404へ、他方、デー
タがなかった場合にはステップ402へそれぞれ振分け
るための判断処理を行なう。
データがあった場合にはステップ404へ、他方、デー
タがなかった場合にはステップ402へそれぞれ振分け
るための判断処理を行なう。
ステップ404では一時記憶部12の記憶内容に基いて
入力データの読出しを行ない、各ポインタを更新する処
理を行なう。
入力データの読出しを行ない、各ポインタを更新する処
理を行なう。
そして、これらの処理をステップ405の判断処理によ
り、データが存在する間、繰り返えし、メインルーチン
を終了するのである。
り、データが存在する間、繰り返えし、メインルーチン
を終了するのである。
次に、第5図は、メインルーチンで処理される前のデー
タの入力処理を行なうための、入力制御処理手順DEN
Tを示すフローチャートで、この処!理手順DENTは
、第4図のメインルーチンの動作′と無関係に、データ
入力装置i11〜3のいずれかからでもデータが入力さ
れると起動され、実行されるもので、各データ入力装置
からデータが入力されると随時、この処理が起動し、デ
ータ入力装置のデータの有無が調べられ、このデータが
存在したデータ入力装置からのデータの取込みが行なわ
れると共に、これによりlだけ順番が進んだ順序番号を
順序番号発生部から取込む、そして、データ入力装置か
らのデータは各データ入力装置ごとに記憶されている。
タの入力処理を行なうための、入力制御処理手順DEN
Tを示すフローチャートで、この処!理手順DENTは
、第4図のメインルーチンの動作′と無関係に、データ
入力装置i11〜3のいずれかからでもデータが入力さ
れると起動され、実行されるもので、各データ入力装置
からデータが入力されると随時、この処理が起動し、デ
ータ入力装置のデータの有無が調べられ、このデータが
存在したデータ入力装置からのデータの取込みが行なわ
れると共に、これによりlだけ順番が進んだ順序番号を
順序番号発生部から取込む、そして、データ入力装置か
らのデータは各データ入力装置ごとに記憶されている。
データ/ステータス記憶部の。
データ終了位置ポインタで示されている部分に格納し、
さらに、このデータとl対lに対応させて。
さらに、このデータとl対lに対応させて。
順序番号を、順序番号記憶部データ終了位置ボ、rンタ
で指示されている順序番号記憶部に格納するのである。
で指示されている順序番号記憶部に格納するのである。
次に1以上の初期化処理手順INIT 、入力装置順序
性判定処理手順ISC、データ読出し処理手順DRD
、それに入力制御処理手順DENTの詳細″な動作につ
いて、順次、説明する。
性判定処理手順ISC、データ読出し処理手順DRD
、それに入力制御処理手順DENTの詳細″な動作につ
いて、順次、説明する。
第6図は初期化処理手順INITを示すフローチャート
で、この実施例に示す初期化処理手順1NITは1本実
施例にて使用する順序性番号の初期値設定、入力データ
有無記憶を記憶する入力データ有無記憶部の初期値設定
、および各入力データ有無記憶部の初期値設定、および
各入力装置からのデータおよび入力データと1対1に対
応する順序番号を記憶する位置の終了ポインタ、および
データを読み出す場合のデータ格納、順序番号格納の先
頭位置を示すための入力データ/ステータスの記憶部デ
ータ先頭ポインタ、終了位置ポインタおよび順序番号記
憶部データ先頭位置ボ・rンタ。
で、この実施例に示す初期化処理手順1NITは1本実
施例にて使用する順序性番号の初期値設定、入力データ
有無記憶を記憶する入力データ有無記憶部の初期値設定
、および各入力データ有無記憶部の初期値設定、および
各入力装置からのデータおよび入力データと1対1に対
応する順序番号を記憶する位置の終了ポインタ、および
データを読み出す場合のデータ格納、順序番号格納の先
頭位置を示すための入力データ/ステータスの記憶部デ
ータ先頭ポインタ、終了位置ポインタおよび順序番号記
憶部データ先頭位置ボ・rンタ。
終了位置ポインタの設定を行う。
以下、第6図を各ステップごとに説明する。ステップ6
01は順序番号発生部の゛′0″クリアを行う、ステッ
プ602は入力データ/ステータス記憶部データ先頭位
置ポインタに各入力装置ごとの入力データ/ステータス
記憶部の先頭位置を設定する。ステップ603は順序番
号記録部データ先頭位置ポインタに各入力装置ごとの順
序番号記憶部データ先頭位置を設定する。ステップ60
4は入力データ/ステータス記憶部データ終了位置ポイ
ンタに各入力位置ごとの入力データ/ステータス記憶部
データ終了位置を設定する。ステップ605は順序番号
記憶部データ終了位置ポインタに各入力装置ごとの順序
番号記憶部データ終了位置を設定する。ステップ606
は入力データ有無記憶部にデータ無しを設定する。
01は順序番号発生部の゛′0″クリアを行う、ステッ
プ602は入力データ/ステータス記憶部データ先頭位
置ポインタに各入力装置ごとの入力データ/ステータス
記憶部の先頭位置を設定する。ステップ603は順序番
号記録部データ先頭位置ポインタに各入力装置ごとの順
序番号記憶部データ先頭位置を設定する。ステップ60
4は入力データ/ステータス記憶部データ終了位置ポイ
ンタに各入力位置ごとの入力データ/ステータス記憶部
データ終了位置を設定する。ステップ605は順序番号
記憶部データ終了位置ポインタに各入力装置ごとの順序
番号記憶部データ終了位置を設定する。ステップ606
は入力データ有無記憶部にデータ無しを設定する。
第7図は入力装置順序性判定処理手順tSCを示すフロ
ーチャートで、この実施例に示す入力装置順序性判定処
理手順ISOは、各入力装置から入力されたデータの順
序性を調整し最も前に入力された装置を入力装置番号−
時記憶部12に記憶するものである。すなわち1本実施
例では、データを読み込むとき、どのデータを読み込む
のかを調べて入力装置順次性判定を行い、この結果をも
とにデータをどの記憶部から取るかを決めるものである
。
ーチャートで、この実施例に示す入力装置順序性判定処
理手順ISOは、各入力装置から入力されたデータの順
序性を調整し最も前に入力された装置を入力装置番号−
時記憶部12に記憶するものである。すなわち1本実施
例では、データを読み込むとき、どのデータを読み込む
のかを調べて入力装置順次性判定を行い、この結果をも
とにデータをどの記憶部から取るかを決めるものである
。
以下、第7図を各ステップごとに説明する。ステップ7
01は記憶部使用ポインタ記憶部に設定されている各入
力装置のポインタをもとに、各入力装置のどれかに入力
データがあるか否かを調べ、データがある場合は、ステ
ップ703に移る。そうでない場合は、ステップ702
に移り、入力データ有無記憶部に入力データ無しを記憶
して処理を終了する。ステップ703では入力袋!1に
入力データがあり、入力袋[1以外の入力データがある
入力装置のデータの順序が入力袋[1より大きいか否か
を判定し、そうである場合はステップ704で入力装置
番号−時記憶部に入力袋mtを記憶し、ステップ708
に移る。そうでない場合はステップ705に移る。ステ
ップ705は入力装置i12に入力データがあり、入力
装置12以外の入力データがある入力装置のデータの順
序が入力装置2より大きいか否かを判定し、そうでない
場合はステップ706にて入力装置番号−時記憶部に入
力袋v12を記憶し、ステップ708に移る。そうでな
い場合はステップ707にて入力装置番号−時記憶部1
2に入力装置3を記憶してステップ708に移る。ステ
ップ708は入力データがあることを入力データ有無記
憶部11に設定し、処理を終了する。
01は記憶部使用ポインタ記憶部に設定されている各入
力装置のポインタをもとに、各入力装置のどれかに入力
データがあるか否かを調べ、データがある場合は、ステ
ップ703に移る。そうでない場合は、ステップ702
に移り、入力データ有無記憶部に入力データ無しを記憶
して処理を終了する。ステップ703では入力袋!1に
入力データがあり、入力袋[1以外の入力データがある
入力装置のデータの順序が入力袋[1より大きいか否か
を判定し、そうである場合はステップ704で入力装置
番号−時記憶部に入力袋mtを記憶し、ステップ708
に移る。そうでない場合はステップ705に移る。ステ
ップ705は入力装置i12に入力データがあり、入力
装置12以外の入力データがある入力装置のデータの順
序が入力装置2より大きいか否かを判定し、そうでない
場合はステップ706にて入力装置番号−時記憶部に入
力袋v12を記憶し、ステップ708に移る。そうでな
い場合はステップ707にて入力装置番号−時記憶部1
2に入力装置3を記憶してステップ708に移る。ステ
ップ708は入力データがあることを入力データ有無記
憶部11に設定し、処理を終了する。
第8図はデータ読出し処理手順DRDを示すフローチャ
ートで、この実施例に示すデータ読み出し処理手順DR
Dは、予め入力装置順序性判定処理手順ISOで、どの
入力装置からのデータが先に入力されたかを基に入力デ
ータステータス記憶部からデータを読み込むものである
。
ートで、この実施例に示すデータ読み出し処理手順DR
Dは、予め入力装置順序性判定処理手順ISOで、どの
入力装置からのデータが先に入力されたかを基に入力デ
ータステータス記憶部からデータを読み込むものである
。
以下、第8図を各ステップごとに説明する。まずステッ
プ801においては、入力装置番号−時記憶部に示され
る入力装置番号で、該当する入力装置の記憶部使用ポー
fンタ記憶部のポインタをもとに入力データ/ステータ
スを該当人力装置の入力データ/ステータス記憶部から
読み込む、ステップ802は、ステップ801にてデー
タの読出しに使用したポインタを次のデータがある先頭
の位置のポインタに設定変更することと、および該当デ
ータと1対1の対応をなす順序性が格納されている順序
番号記憶部の先頭の位置を記憶している。順序番号記憶
部データ先頭位置ポインタを次の順序番号の位置に設定
変更する。そして、ステップ802終了後は、データ読
み出し処理を終了する。
プ801においては、入力装置番号−時記憶部に示され
る入力装置番号で、該当する入力装置の記憶部使用ポー
fンタ記憶部のポインタをもとに入力データ/ステータ
スを該当人力装置の入力データ/ステータス記憶部から
読み込む、ステップ802は、ステップ801にてデー
タの読出しに使用したポインタを次のデータがある先頭
の位置のポインタに設定変更することと、および該当デ
ータと1対1の対応をなす順序性が格納されている順序
番号記憶部の先頭の位置を記憶している。順序番号記憶
部データ先頭位置ポインタを次の順序番号の位置に設定
変更する。そして、ステップ802終了後は、データ読
み出し処理を終了する。
こ、こで、第5図のフローチャートに戻り、以上で説明
したメインルーチンにて処理される入力装置からのデー
タ入力を処理する入力制御処理手順DENTについて、
さらに詳しく説明する。
したメインルーチンにて処理される入力装置からのデー
タ入力を処理する入力制御処理手順DENTについて、
さらに詳しく説明する。
この実施例に示す入力制御処理手順DENTは、上記し
たように、メインルーチンが動作中か否かにかかわらず
、入力装置からデータが入力される・たびに呼び出され
る。すなわち、各入力装置からデータの入力があった場
合、随時この入力制御処理が起動され、入力装置のデー
タの有無を講べ、入力データが存在する装置からのデー
タを得るとともに、1増加した順序番号発生部から入力
のあったデータの順番を取り込む、入力装置からのデー
タは各入力装置ごとに記憶されている入力データ/ステ
ータス記憶部データ終了位置ポインタで示されるデータ
/ステータス記憶部に格納することと、データと1対1
に対応する順序番号を順序番号記憶部データ終了位置ポ
インタで示される順序番号記憶部に格納するのである。
たように、メインルーチンが動作中か否かにかかわらず
、入力装置からデータが入力される・たびに呼び出され
る。すなわち、各入力装置からデータの入力があった場
合、随時この入力制御処理が起動され、入力装置のデー
タの有無を講べ、入力データが存在する装置からのデー
タを得るとともに、1増加した順序番号発生部から入力
のあったデータの順番を取り込む、入力装置からのデー
タは各入力装置ごとに記憶されている入力データ/ステ
ータス記憶部データ終了位置ポインタで示されるデータ
/ステータス記憶部に格納することと、データと1対1
に対応する順序番号を順序番号記憶部データ終了位置ポ
インタで示される順序番号記憶部に格納するのである。
以下、第5図を各ステップごとに説明する。まず、ステ
ップ501においては、データの入力が入力装置lか否
かを判定し、そうである場合は。
ップ501においては、データの入力が入力装置lか否
かを判定し、そうである場合は。
ステップ502に人力装置番号1をデータ入力装置記憶
部13に記憶して、ステップ507に移る。
部13に記憶して、ステップ507に移る。
そうでない場合は、ステップ503に進み、二二でデー
タの入力が人力装置2か否かを判定し、そうである場合
は、ステップ504にて入力装[2からデータ“入力が
あったことをデータ入力記憶部13に記憶してステップ
507に移る。そうでない場合はステップ505に進み
、ここでデータの入力入力装置3か否かを判定し、そう
である場合は、ステップ506に進み、ここでデータの
入力が入力装置!3か否かを判定し、そうである場合は
、ステップ506にて人力装ffl 3からデータ入力
があったことをデータ入力記憶部13に記憶してステッ
プ507に移る。そうでない場合は入力制御処理を終了
する。ステップ507は入力データの順序番号を示す順
序番号発生部のカウントを1更新し、その更新された番
号を読み出し、入力装置番号に対応する記憶部使用ポイ
ンタ記憶部の該当する入力装置の順序番号記憶部データ
終了ポインタを更新する。ステップ508はデータ入力
のあ、つた入力装置から′のデータを受は取り、このデ
ータを、次のステップ509で、記憶部使用ポインタ記
憶部内まの当該入力装置に対応する入力データ/ステー
タス記憶部データ終了位置ポーCフタが示す位置に基づ
いて、入力データ/ステータス記憶部に格納すると共に
、上記ポインタ位置を更新して処理を終了するのである
。
タの入力が人力装置2か否かを判定し、そうである場合
は、ステップ504にて入力装[2からデータ“入力が
あったことをデータ入力記憶部13に記憶してステップ
507に移る。そうでない場合はステップ505に進み
、ここでデータの入力入力装置3か否かを判定し、そう
である場合は、ステップ506に進み、ここでデータの
入力が入力装置!3か否かを判定し、そうである場合は
、ステップ506にて人力装ffl 3からデータ入力
があったことをデータ入力記憶部13に記憶してステッ
プ507に移る。そうでない場合は入力制御処理を終了
する。ステップ507は入力データの順序番号を示す順
序番号発生部のカウントを1更新し、その更新された番
号を読み出し、入力装置番号に対応する記憶部使用ポイ
ンタ記憶部の該当する入力装置の順序番号記憶部データ
終了ポインタを更新する。ステップ508はデータ入力
のあ、つた入力装置から′のデータを受は取り、このデ
ータを、次のステップ509で、記憶部使用ポインタ記
憶部内まの当該入力装置に対応する入力データ/ステー
タス記憶部データ終了位置ポーCフタが示す位置に基づ
いて、入力データ/ステータス記憶部に格納すると共に
、上記ポインタ位置を更新して処理を終了するのである
。
〔発明の効果」
本発明によれば、腹数のデータ入力装置からランダムに
データが入力されたとしても、それらのデータの入力順
序については、常に所定の情報か保存されているため、
必要に応じて容易に入力順序を知ることができ、順序性
が要求される。どのような処理にも藺単に対応できると
いう効果がある。
データが入力されたとしても、それらのデータの入力順
序については、常に所定の情報か保存されているため、
必要に応じて容易に入力順序を知ることができ、順序性
が要求される。どのような処理にも藺単に対応できると
いう効果がある。
第1図は本発明によるデータ処理装置の一実施例が適用
されたデータ処理システムの一例を示すブロック図、第
2図はポインタの説明図、第3図は本発明の一実施例に
おける動作説明図、第4r21は本発明の一実施例にi
けるメ・(ンルーチンのフロー・チャート、第5図は同
じく入力制御処理手順のフローチャート、第6図は同じ
く初期fヒ処理手順のフローチャート、第7図は同じく
入力装置順序性判定処理手順のフローチャート、第8図
は同じくデータ読出し処理手段のフローチャートである
。 1〜3・・・・・・データ入力装置、4・・・・・・デ
ータ入力制御部、5・・・・・・順序番号発生部、6・
・・・・・入力データ/ステータス記憶部、7・・・・
・・順序番号記憶部、8・・・・・・記憶部使用ポイン
タ記憶部、9・・・・・・人力データ順序性判定部、1
0・・・・人力データ取出し部、11・・・・・・入カ
データ有焦記憶部、12・・・・・入力装置番号−時記
憶部、13・・・ データ人力装置記ta部。 第1図 第2図 第4図 U
\第6!!Y INIT 第8図 ORD シ
されたデータ処理システムの一例を示すブロック図、第
2図はポインタの説明図、第3図は本発明の一実施例に
おける動作説明図、第4r21は本発明の一実施例にi
けるメ・(ンルーチンのフロー・チャート、第5図は同
じく入力制御処理手順のフローチャート、第6図は同じ
く初期fヒ処理手順のフローチャート、第7図は同じく
入力装置順序性判定処理手順のフローチャート、第8図
は同じくデータ読出し処理手段のフローチャートである
。 1〜3・・・・・・データ入力装置、4・・・・・・デ
ータ入力制御部、5・・・・・・順序番号発生部、6・
・・・・・入力データ/ステータス記憶部、7・・・・
・・順序番号記憶部、8・・・・・・記憶部使用ポイン
タ記憶部、9・・・・・・人力データ順序性判定部、1
0・・・・人力データ取出し部、11・・・・・・入カ
データ有焦記憶部、12・・・・・入力装置番号−時記
憶部、13・・・ データ人力装置記ta部。 第1図 第2図 第4図 U
\第6!!Y INIT 第8図 ORD シ
Claims (1)
- 1、複数のデータ入力手段からのデータをそれぞれ独立
したバッファに格納して処理する方式のデータ処理装置
において、発生順位の識別が可能な順序識別データを順
次発生する識別データ発生手段を設け、上記複数のデー
タ入力手段のいずれかからデータが入力される毎に、そ
れに応じて上記識別データ発生手段から出力される順序
識別データを、そのとき入力されたデータに1対1に対
応して設定させてゆくように構成したことを特徴とする
データ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7341688A JPH0719311B2 (ja) | 1988-03-29 | 1988-03-29 | データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7341688A JPH0719311B2 (ja) | 1988-03-29 | 1988-03-29 | データ処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01246664A true JPH01246664A (ja) | 1989-10-02 |
| JPH0719311B2 JPH0719311B2 (ja) | 1995-03-06 |
Family
ID=13517582
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7341688A Expired - Fee Related JPH0719311B2 (ja) | 1988-03-29 | 1988-03-29 | データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0719311B2 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5588134A (en) * | 1992-09-25 | 1996-12-24 | Amdahl Corporation | System for establishing priority among selected tasks based on location of tasks and sequence that the tasks were stored whereas task is always stored in location with the lowest available address |
| US5640599A (en) * | 1991-12-30 | 1997-06-17 | Apple Computer, Inc. | Interconnect system initiating data transfer over launch bus at source's clock speed and transfering data over data path at receiver's clock speed |
| US5694545A (en) * | 1991-12-30 | 1997-12-02 | Apple Computer, Inc. | System for providing control of data transmission by destination node using stream values transmitted from plural source nodes |
| US5887196A (en) * | 1991-12-30 | 1999-03-23 | Apple Computer, Inc. | System for receiving a control signal from a device for selecting its associated clock signal for controlling the transferring of information via a buffer |
| US5933655A (en) * | 1996-09-30 | 1999-08-03 | Allen-Bradley Company, Llc | System for scheduling periodic events having varying rates by cascading a plurality of overlapping linked list data structure |
| US6223243B1 (en) * | 1997-06-12 | 2001-04-24 | Nec Corporation | Access control method with plural users having I/O commands prioritized in queues corresponding to plural memory units |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5987537A (ja) * | 1982-11-11 | 1984-05-21 | Mitsubishi Electric Corp | 優先度をもつデ−タの制御回路 |
| JPS62209626A (ja) * | 1986-03-10 | 1987-09-14 | Casio Comput Co Ltd | 割り込み制御方式 |
-
1988
- 1988-03-29 JP JP7341688A patent/JPH0719311B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5987537A (ja) * | 1982-11-11 | 1984-05-21 | Mitsubishi Electric Corp | 優先度をもつデ−タの制御回路 |
| JPS62209626A (ja) * | 1986-03-10 | 1987-09-14 | Casio Comput Co Ltd | 割り込み制御方式 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5640599A (en) * | 1991-12-30 | 1997-06-17 | Apple Computer, Inc. | Interconnect system initiating data transfer over launch bus at source's clock speed and transfering data over data path at receiver's clock speed |
| US5694545A (en) * | 1991-12-30 | 1997-12-02 | Apple Computer, Inc. | System for providing control of data transmission by destination node using stream values transmitted from plural source nodes |
| US5887196A (en) * | 1991-12-30 | 1999-03-23 | Apple Computer, Inc. | System for receiving a control signal from a device for selecting its associated clock signal for controlling the transferring of information via a buffer |
| USRE40317E1 (en) * | 1991-12-30 | 2008-05-13 | Apple Inc. | System for receiving a control signal from a device for selecting its associated clock signal for controlling the transferring of information via a buffer |
| US5588134A (en) * | 1992-09-25 | 1996-12-24 | Amdahl Corporation | System for establishing priority among selected tasks based on location of tasks and sequence that the tasks were stored whereas task is always stored in location with the lowest available address |
| US5933655A (en) * | 1996-09-30 | 1999-08-03 | Allen-Bradley Company, Llc | System for scheduling periodic events having varying rates by cascading a plurality of overlapping linked list data structure |
| US6223243B1 (en) * | 1997-06-12 | 2001-04-24 | Nec Corporation | Access control method with plural users having I/O commands prioritized in queues corresponding to plural memory units |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0719311B2 (ja) | 1995-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2854636B2 (ja) | 携帯可能媒体の発行装置及び発行方法 | |
| JPS6260080A (ja) | Icカ−ドシステム | |
| EP0308183B1 (en) | Information recording medium | |
| JPS6299893A (ja) | 電子式キヤツシユレジスタ | |
| JPH0719311B2 (ja) | データ処理装置 | |
| JPH02130670A (ja) | カードリーダーの制御装置 | |
| JP2927974B2 (ja) | ハンディターミナル | |
| JPS61226875A (ja) | 取引処理装置 | |
| JPS5949659A (ja) | 電子キヤツシユレジスタにおける返品登録制御方法 | |
| JP2588201B2 (ja) | 携帯可能記憶媒体の発行方法および携帯可能記憶媒体の発行装置 | |
| JPS6046739B2 (ja) | カ−ド情報処理装置の誤情報チェック回路 | |
| JPS6254368A (ja) | イメ−ジタグ読取り装置による物流管理システム | |
| JPH05108683A (ja) | 出庫管理方式 | |
| JPS63307532A (ja) | 記録媒体による端末システム | |
| JPH0658711B2 (ja) | Posシステム | |
| JP2723430B2 (ja) | カード式自動販売機の運転方法 | |
| JP3093248B2 (ja) | Nc工作機械用データ保管・転送装置 | |
| JPS63266592A (ja) | 商品販売情報処理装置 | |
| JPS59142672A (ja) | デ−タ入力装置 | |
| JPH05189662A (ja) | 金銭登録機 | |
| JPH034958B2 (ja) | ||
| JPS5962943A (ja) | コ−ドデ−タ入力装置 | |
| JPS6285398A (ja) | 商品販売情報処理システム | |
| JPH01166252A (ja) | 発注情報生成装置 | |
| JPS63138483A (ja) | Icカ−ド装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |