JPS61221832A - 処理選択方式 - Google Patents

処理選択方式

Info

Publication number
JPS61221832A
JPS61221832A JP5541385A JP5541385A JPS61221832A JP S61221832 A JPS61221832 A JP S61221832A JP 5541385 A JP5541385 A JP 5541385A JP 5541385 A JP5541385 A JP 5541385A JP S61221832 A JPS61221832 A JP S61221832A
Authority
JP
Japan
Prior art keywords
processing
requests
queue
request
queues
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
JP5541385A
Other languages
English (en)
Inventor
Makoto Shimoda
誠 下田
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 JP5541385A priority Critical patent/JPS61221832A/ja
Publication of JPS61221832A publication Critical patent/JPS61221832A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 複数のキューに振分けられた処理要求を選択的に抽出す
るものにおいて、各キューを調査(サーチ)する順序を
定義するテーブル手段を設け、このテーブル手段の各行
(エントリ)に登録される複数種類のキュー調査順序情
報を読出すことにより、各キューを任意の順序で、且つ
優先順位を保持しつつサーチすることを可能とする。
〔産業上の利用分野〕
本発明は、その種類等に応じて複数のキューに振分けら
れた処理の要求を、予め定めた処理の優先順位を保持し
つつ、各キューにある要求を確実に抽出して実行するこ
とが可能となる処理選択方式に関する。
一つ又は複数の処理要求源から、複数の要求を受付けて
処理を行なうシステムにおいては、受付けた要求を一時
バンファリングするためのキューが用いられる。
そして処理側では、このキューに接続(キューイング)
された処理要求を取出して、その要求に応じた処理を実
行するよう構成される。
この場合、要求のある処理が全て同一の優先レベルであ
れば、受付けした要求の順に処理を行えば問題がない。
しかしながら、処理要求の中で優先レベルがあるものは
、優先レベルの高い要求を先に処理するための何らかの
対策が必要である。
尚、ここで云う優先レベルとは、システム或いは要求源
にとって、処理側のより高速な処理の応答を必要とする
度合(処理の優先度)である。
〔従来の技術〕
従来、このような優先レベルを意識した処理の方法とし
て、例えば、受付けた要求の中に最優先レベルの処理(
特急処理)があるか否かを常時チェックするルーチンを
処理部側に設ける事が行わ要求の種類を判別し、特急処
理のものとその他の処理とを別々のキューに接続する。
そして処理部側では、この特急処理のキューを常時調査
する。
この場合の常時とは、処理部によるキュー調査の事象発
生時に、常に最初に当該キューを調査することを意味す
る。
これにより、特急処理の必要性のある要求については、
常に最優先に実行される。一方その池の処理については
、特急処理が存在しない場合に限って、要求受付順に実
行されることになる。
〔発明が解決しようとする問題点〕
上述した従来技術においては、要するに処理部において
、特急処理の取扱いを意識するというものである。従っ
て、特急処理として、更に複数の優先レベルを設定した
場合、その優先レベル制御が複数となる。また優先レベ
ルの細かな区分により、下位のレベルの処理については
、実行されないという事態が生じる問題点もある。
〔問題点を解決するための手段〕
本発明は、上述した従来の欠点を取除くべく、簡単な構
成で、きめ細やかな各処理要求の優先レベル制御を行う
ことが可能となり、且つ各レベルの処理を確実に実行す
ることも保障できる処理選択方式を提供することを目的
としている。
第1図は、上記目的を達成する本発明の原理を示すブロ
ック図である。
図において、13は要求受付部であり、1つ又は複数の
要求源より発せられる処理要求を受付け、その内容を分
析し、その要求する処理の種類に応じて複類の分岐キュ
ー18のいずれかに要求を振分けるものである。即ち、
各キューQ、 、 Q、 。
−−−Q nには、受付けた要求の優先レベルに応じた
、それぞれ同一レベルの要求がキューイングされる。
15は処理選択部であり、分岐キュー18をサーチし、
各キューにキューイングされてる要求があれば、その要
求を抽出する抽出部14を具える。
更に選択部15には、各キュー18をサーチする順序に
関する情報を定義するテーブル17、及びこのテーブル
に定義される複数種のサーチ順序情報を指示する指示手
段16が設けられる。
19はキュー国査順序の決定部であり、指示手Y&16
による指示に従って、テーブル17に定義される順序情
報のいずれかを選択する機能を備える。
尚、第1図では、テーブル17の各行(エントリ)17
a、17b、 ・−に1回のキュー調査の為の順序情報
を格納し、これら各行を、カウンタ等の指示手段16に
し指示する例を示す。
〔作用〕
以上の構成により、分岐キュー18の各々のキューをサ
ーチする順序をテーブル17に予め登録するのみで、各
キューを任意の順序(任意の頻度)でサーチすることが
可能となる。しかも、このキューサーチ順序は、処理部
側によって意識する必要もない。単なるテーブル索引作
業で、キューサーチ順序の制御が可能となるものである
以下実施例を用いて本発明を詳述する。
〔実施例〕
第2図は、本発明が通用されるに好適なシステム例を示
す図である。
図においては、回線を介して複数のPO8端末3−1.
・−3−nが、上位コントローラであるPLU、コント
ローラ1に接続されるPoSシステムを示す。
PLUコントローラ1は、PLUファイル(プライス・
ルック・アップファイル)91を備え、各商品コード(
単品コード9)に対応した商品名及び単価を求める処理
を行う。更に、図示しない単品集計フシイル(各商品毎
の売上げ数、売上げ金額累計ファイル)等を備える。
そして、各端末3から1つの電文形式にて送出される処
理要求に対応した処理を実行し、応答電文を送出する。
またコントローラ1は、回線を介して上位装置2からの
処理も受付け、実行する。
これらの動作の詳細は、第3図及び第4図を用いて後述
する。
第2図において、各pos端末3−1. +、  3−
nは、例えば1つの量販店(スーパーマーケット等)の
各売場のレジ(精算−場所)に設置され、各レジの係(
オペレータ)による商品登録が行われる。
PLUコントローラ1は、例えば量販店の事務所内、或
いはpos端末3の近傍に設置される。
また上位装置2は、複数の量販店(チェーン店)を結ぶ
事務所等に設置される。
以下簡単にシステムの動作を説明すると、各PO8端末
のオペレータは、お客の買上げる商品に附された商品コ
ードを入力する。これら各商品に貼付けられたバーコー
ドラベルを図示しないスキャナ等によって読取らせるこ
とより行われる。
PO8端末では、入力された商品コードを含むPLO要
求電文をPLOコントローラ1に送出する。PLUコン
トローラ1では、ファイル91をサーチし、与えられた
商品コードに対応する品名及び単価を求める。そして求
めた品名及び単価の各データはPO8端末への応答電文
として返送される。これにより、1つの商品の品名及び
単価がPO3端末側に通知され、以後オペレータによる
当該商品の買上げ個数入力等によって、1つの商品登録
が完了する。
また、PO8端末3からは、上述したPLU要求電文の
他に、単位(1人)の取引終了により、゛登録された商
品情報(商品コードと買上げ数量)をPLOコントロー
ラ1へ通知するための明細電文(集成電文)、PLUコ
ントローラ1の持つ単品集計ファイル或いは各pos端
末の持つ部門別、グループ別等の集計ファイルの中途集
計情況を要求する集計電文、及び、コントローラ1の持
っPLUファイル91の卵容変更(単価の変更、新しい
商品の登録)を要求するファイルメンテナンス要求電文
等がある。
一方、上位装置2からも、上述した集計要求電文、ファ
イルメンテナンス要求電文等が発せられる。
第3図(a)〜(d)は、第2図に示したPLOコント
ローラ1の構成を示す一実施例である。図において各々
対応する部分には同一の符号を附すものである。
同図に示す如<PLUコントローラは、メインCPUI
 10と、3つのサブCPU150,160.170か
ら成る。そして、各CPU内に示すブロックは、各CP
Uの持つ機能を示すもので、例えば単位のプログラム(
ルーチン)にて実現されるものと考えて良い。
サブcpuは、各pos端末3−1.−との回線(下位
回線)制御を行う下位回線サブCPU(以下L−CPU
と称す)150、上位装置2との回線(上位回線)制御
を行う上位回線サブcpU(以下H−CPUと称す)1
60、及び後述する演算CPUI 70から成る。
L−CPUI 50は、pos端末との間の電文の送受
信制御を行う電文制御部155、pos端末からの受信
電文をメインCPUI 10へ送出する上りDMA制御
部151.PO3端末への送信電文をメインCPUI 
10より受取る下りDMA制御部152、及び、メイン
CPUll0からのコマンド受信或いはステータス通知
のための制御処理部153を備える。またタイマー処理
部154は、回線上の電文送受信監視、メインCPU1
10とのデータ送受信監視等を行うものである。
またH−CPUI 60にも、第3図世)に示す如(L
−CPUと同様の対回線、及び対メインCPUの0通信
インタフェース機能が設けられる。
一方、メインCPUI 10には、これらL−CPU1
50及びH−CPU160に各々対応して各インタフェ
ース機能121〜126が設けられ、更に、下位及び上
位回線の制御タスク111.112が設けられる。
第3図(C)より明らかな如(、メインCPUI 10
には、上述した回線制御タスク111,112の外に複
数の処理タスク113〜116が設けられる。即ち、下
位回線制御タスク111にて受信した電文の分析を行う
分析タスク113、同様にタスク112にて受信した電
文の分析を行う分析タスク114.モジュール分岐タス
ク(第4図にて後述)115、及びフロッピィ処理タス
クが設けられる。
これ−ら各タスク111〜116は、図示しないモニタ
部により、順次実行権が与えられる。そして各タスク間
のデータの授受は、各キュー118〜120及び129
を介して行われる。
尚、第3図にはPLUコントローラ1の持つPLUファ
イル、単品集計ファイル、及びフロッピィドライブ等の
ハード構成は示していない。
モジュール分岐タスク115は、第1図にて示した処理
選択部15に対応するもので複数の分岐キュー118に
接続される要求電文を抽出する機能を備える。また、こ
のタスク115の配下にPLUコントローラの行う各処
理、即ち前述したPLU照会、収集、集計、或いはファ
イルメンテナンス等の処理を行うための処理モジュール
0〜n(117)が設けられる。
更に、これらの処理モジュール117の各々に対応して
、演算CPUI 70にはタスク0Nn(175)が設
けられている。従って各モジュール117に演算処理が
発生した場合、対応する演算CPUI 70内のタスク
175が起動されることになる。そして第3図(dlに
示す如く、メインCPUI 10及び演算CPUI 7
0の各々には、各モジュール117と対応するタスク1
75との間の処理受渡しを行うためのインタフェース機
能130〜133、及び171〜174.179が設け
ら、れている。
しかして、第3図(C)に示す例では、分岐キュー11
8を3つのキューQ、−Q、より構成し、PO8端末よ
り受付ける処理要求を3つの優先レベルに区分する場合
を示す。
具体的には、キューQ、に最優先レベルの要求がキュー
イングされるもので、該当する要求電文としては、PL
U要求電文と集成(明I[)電文である。
そしてキューQ2にキューイングされる中位レベルの要
求電文としては、各種ファイルの集計要求電文が該当す
る。また、最下位レベルの要求がキューイングされるキ
ューQ、には、ファイルメンテナンス要求電文等が該当
するものである。
つまり第2図に示したシステムにおい゛ては、特にPL
U要求に対するコントローラ1側からの迅速な応答が必
須となる。各PoS端末においては、オペレータがスキ
ャナ等により1つの商品のバーコードラベルを読ませる
と、その商品に対応した商品名、単価が表示器(図示せ
ず)に表示されることが必要である。従って、PLUコ
ントローラ1によるPLU照会の処理を優先する必要が
ある。
また集成処理についても同様であって、PLUコントロ
ーラ1による単品の集計もリアルタイムで行うことが要
求される。
従って、メインCPUll0における各電文分析タスク
113,114においては、pos端末或いは上位装置
より受信した要求電文の処理の種類を判別する。これは
、電文中に含まれる電文識別項目を解析することによっ
て行われる。そして判別した処理の種類に応じて各キュ
ーQ  −Qのいずれにキューイングすべきかを振分け
る。より具体的には、この処理の種類の情報として、当
該要求電文を実行するモジュール117の番号情報が含
まれている。各分析タスク113,114はこのモジュ
ール番号を見て、処理の優先度、キューイングすべき分
岐キューを判別するものである。
一方、モジュール分岐タスク115においても、この電
文中に含まれるモジュール番号に従って、対応するモジ
ュールを起動するものである。
第4図は、この分岐タスク115における構成及び動作
を示す図である。
図に示す如く、分岐タスク115は、テーブル57及び
カウンタ56を備える。
テーブル57は、図示しないツールにより書替え(変更
)可能なテーブルであり、それぞれ連続した番号57゛
が付された複数の行(エントリ)57 a +  57
 b 、・−を有する。そして各エントリには、分岐キ
ュー118の各キューQ/〜Q、をサーチする順序デー
タが予め格納されている。第4図に示した例で云えば阻
1のエントリには、rl、2,3J即ち、rQ、、Q、
、Q3 Jの順にサーチする順序データが定義されてい
る。同様に、N12のエントリには[Qユ、Q、、Q、
、Jの順にサーチする順序、データが予め定義される。
一方カウンタ56は、このテーブル57を構成する各エ
ントリ番%(図示例ではO〜9の10種)をサイクリッ
クに指示する機能を有する。このカウンタ56は、指示
したエントリの順にキューサーチを完了した場合、或い
はキューサーチによってキューイングされた要求電文を
抽出して実行した段階で+1される。
第4図のテーブル57の例で云えば、10回(隘0〜9
)のキューサーチ動作のうち、6回がrQl−’Qコ→
Q3 Jの順に、3回がrQ、→Q。
→Q、 j、1回がrQ3→Q、−’Qコ」のそれぞれ
の順に行セれる。このようなサーチ順序の割合により、
キューQ/の処理の優先レベルを保ちつつ、且つ最下位
レベルのキューQ、の要求もその処理実行を保障するこ
とができる。
〔発明の効果〕
以上の如く本発明によれば、複数のキューをサーチする
順序に関する情報をテーブル手段によって任意に定義す
ることが可能となる。従って、処理部側では、単なるテ
ーブルの参照動作を行うのみで、各キューを所望の順序
でサーチする動作を行うことになり、制御も簡単化でき
る。
【図面の簡単な説明】
第1図は、本発明の原理を示す図、第2図は本発明が通
用されるシステムの例を示す図、第3図(a)〜(d)
は第2図システムにおけるPLUコントローラの構成の
一実施例を示す図、第4図は実施例における分岐タスク
115の構成及び動作フローチャートを示す図である。 包ff要求 本発明が通用:?れるシステムめ一例 更2図 誓n口9( 6m口9( 分岐9スフにhlffる情1E−動作フローナヤート第
4図

Claims (3)

    【特許請求の範囲】
  1. (1)複数種類の処理の要求を受付ける要求受付部(1
    3)と、 受付けられた要求の種類に応じて各要求を振分ける複数
    の分岐キュー(18)とを備え、 これら各分岐キュー(18)に振分けられた処理要求を
    選択的に取出して実行する処理実行装置において、 上記各分岐キュー(18)にキューイングされた要求の
    有無を調査するための複数種類の各キューの調査順序を
    定義するテーブル手段(17)、及び、 このテーブル手段にて定義される複数種類の調査順序の
    うちのどの調査順序を用いるかを指示する指示手段(1
    6)を備えた処理選択部(15)を設け、 この指示手段(16)によって指示された調査順序にし
    たがって各キュー(18)を順次調査して、キューイン
    グされた処理要求を抽出するとともに、 処理要求の抽出によって上記指示手段を更新し、新たに
    指示される調査順序にしたがって、次の処理要求を抽出
    することを特徴とする処理選択方式。
  2. (2)上記テーブル手段(17)はそれぞれ連続番号が
    附された複数行のエリア(17a、b、・・・)を備え
    、各行にそれぞれ1通りのキュー調査順序を示す情報が
    格納されるものであり、 上記指示手段(16)は、このテーブル手段の各行の番
    号をサイクリックに指示するカウンタであることを特徴
    とする特許請求の範囲第(1)項記載の処理選択方式。
  3. (3)上記分岐キュー(18)には、それぞれ異なる処
    理の優先度に区分された種類の要求が振分けられるもの
    であり、 上記テーブル手段(17)は、処理優先度の高い要求が
    キューイングされるキューから順次調査するための調査
    順序情報が他の調査順序情報よりも頻繁に読出されるよ
    う構成されることを特徴とする特許請求の範囲第(1)
    項記載の処理選択方式。
JP5541385A 1985-03-19 1985-03-19 処理選択方式 Pending JPS61221832A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5541385A JPS61221832A (ja) 1985-03-19 1985-03-19 処理選択方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5541385A JPS61221832A (ja) 1985-03-19 1985-03-19 処理選択方式

Publications (1)

Publication Number Publication Date
JPS61221832A true JPS61221832A (ja) 1986-10-02

Family

ID=12997874

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5541385A Pending JPS61221832A (ja) 1985-03-19 1985-03-19 処理選択方式

Country Status (1)

Country Link
JP (1) JPS61221832A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6436358A (en) * 1987-07-31 1989-02-07 Pfu Ltd Reception arbitration control system
WO2009057208A1 (ja) * 2007-10-31 2009-05-07 Fujitsu Limited 資源割当プログラム、管理ノード、資源割当方法、および並列計算機システム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5244136A (en) * 1975-10-03 1977-04-06 Hitachi Ltd Preference-order control system
JPS56152031A (en) * 1980-04-23 1981-11-25 Mitsubishi Electric Corp Bus controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5244136A (en) * 1975-10-03 1977-04-06 Hitachi Ltd Preference-order control system
JPS56152031A (en) * 1980-04-23 1981-11-25 Mitsubishi Electric Corp Bus controller

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6436358A (en) * 1987-07-31 1989-02-07 Pfu Ltd Reception arbitration control system
WO2009057208A1 (ja) * 2007-10-31 2009-05-07 Fujitsu Limited 資源割当プログラム、管理ノード、資源割当方法、および並列計算機システム

Similar Documents

Publication Publication Date Title
EP0187523B1 (en) Pos systems
EP0187046A2 (en) Point-of-sales data system
CN103380433A (zh) 便携终端管理服务器和便携终端管理程序
CN102693596A (zh) 使用了印刷数据的功能扩展方法及功能扩展装置
WO2020195763A1 (ja) 情報処理装置、情報処理方法と記録媒体
JP2648093B2 (ja) Posシステム
JP2001109804A (ja) 情報提供システム
JPS61221832A (ja) 処理選択方式
JPH10105625A (ja) 電子商取引における商品管理方法
JP2022145854A5 (ja)
CN113962757A (zh) 基于多平台多文案的智能刊登方法、***、设备及介质
JP2021189540A (ja) 電子棚札システムおよび表示方法
JPS63219096A (ja) 取引処理装置
US6529879B1 (en) Electronic cash register enabling to select recommendation commodities to a customer
JP2002352322A (ja) 売上実績表示システム
JPH09223175A (ja) 販売業務支援方法
JPH09179903A (ja) 仮想店舗図における商品情報分析システム
JP5621894B2 (ja) 携帯端末、および管理装置
JP5365101B2 (ja) 販売管理システム
JPH0594591A (ja) Posシステムにおける値引処理方式
US20030110082A1 (en) Clustering of retail terminals
CN111062707A (zh) 一种无人超市的商品信息化管理方法及其***
CN114068023A (zh) 基于健康管理平台的订单管理方法、装置、设备和介质
JPH0210499A (ja) 共用posによる多店舗管理方式
JPS62164195A (ja) Pos端末