JP2522530B2 - Data processing device - Google Patents
Data processing deviceInfo
- Publication number
- JP2522530B2 JP2522530B2 JP63288430A JP28843088A JP2522530B2 JP 2522530 B2 JP2522530 B2 JP 2522530B2 JP 63288430 A JP63288430 A JP 63288430A JP 28843088 A JP28843088 A JP 28843088A JP 2522530 B2 JP2522530 B2 JP 2522530B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- setting
- setting data
- memory
- buffer
- 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.)
- Expired - Lifetime
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、商品販売データ登録用の電子式キャシュレ
ジスタまたはPOS(販売時点情報管理)端末機等のデー
タ処理装置に関する。The present invention relates to a data processing device such as an electronic cash register or POS (point of sale information management) terminal for registering product sales data.
[従来の技術] 例えば、入力された商品販売データを各種累計メモリ
に累計登録することによって1日の商品別売上げや1週
間単位の商品別売上げ等を集計し管理するPOS端末機に
おいては、各商品の単品コードに対応して品名や単価等
の単品データが設定される単品テーブルや、種々のメッ
セージデータが設定されるメッセージテーブルなどを内
蔵しており、これらの設定データの設定または変更は伝
送回線を介してインライン接続されているホストコンピ
ュータ(ストアコントローラ)からのDLL(ダウン・ラ
イン・ローディング)処理によってリアルタイムに行な
われる。[Prior Art] For example, in a POS terminal device that accumulates and manages daily product sales and weekly product sales by accumulating input product sales data in various cumulative memories, It has a built-in single item table in which single item data such as item name and unit price is set according to the single item code of the product, and a message table in which various message data is set. Settings or changes of these setting data are transmitted. This is done in real time by DLL (down line loading) processing from a host computer (store controller) connected inline via a line.
ただし、設定データの変更等を開店中に行なってしま
うと各種累計メモリでの集計データに影響を及ぼしてし
まい売上げ管理機能が不充分となるおそれがあるため、
これらデータのDLL処理は開店前か閉店を待って行なわ
れるのが実情であった。このため、昨今のコンビニエン
スストアなどのように深夜まで営業を行ない、早朝か開
店するような点のPOS端末機に対して設定データのDLL処
理を行なうホストコンピュータのオペレータは、深夜か
ら早朝にかけての限られた時間内で作業しなければなら
ず、負担が大きかった。However, if you change the setting data while the store is open, it may affect the aggregated data in various cumulative memories and the sales management function may become insufficient.
Actually, DLL processing of these data is performed before opening or after closing. For this reason, the operator of the host computer, which operates DLLs of the setting data for POS terminals that are open late in the morning, such as convenience stores, which open late in the morning or when the store opens early in the morning. I had to work within the designated time, which was a heavy burden.
[発明が解決しようとする課題] 上述したように、従来のPOS端末機等のデータ処理装
置においては、上位コントローラのDLL処理によって設
定データが送り込まれてくると、この設定データをリア
ルタイムにメモリに反映させてデータの設定や変更を行
なってしまい、データ処理結果に影響を及ぼすおそれが
あるため、データの設定または変更を行なう時間に制限
があった。[Problems to be Solved by the Invention] As described above, in the conventional data processing device such as the POS terminal, when the setting data is sent by the DLL process of the host controller, the setting data is stored in the memory in real time. Since the data processing result may be reflected and the data processing result may be affected, there is a limit to the time for setting or changing the data.
そこで本発明は、外部より伝送入力された設定データ
をメモリにリアルタイムに反映させることでメモリ上の
他のデータに影響を及ぼす設定データについては、その
後の影響を及ぼさない所定のタイミングでメモリに反映
させることができ、データ設定業務の時間制限を無くす
ことができるデータ処理装置を提供しようとするもので
ある。Therefore, according to the present invention, the setting data that is transmitted and input from the outside is reflected in the memory in real time, so that the setting data that affects other data in the memory is reflected in the memory at a predetermined timing that does not have any subsequent influence. An object of the present invention is to provide a data processing device that can be configured to eliminate the time limit of data setting work.
[課題を解決するための手段] 本発明は、外部からの設定データを記憶するためのメ
モリを備え、入力データに基いてプログラムを実行しメ
モリ内の設定データを用いてデータ処理するデータ処理
装置において、設定データ蓄積用バッファと、外部から
の設定データを取込む手段と、この手段により取込まれ
た設定データがリアルタイムにメモリに設定すべきデー
タかリアルタイム以外の任意のタイミングでメモリに設
定すべきデータかを判別する設定データ判別手段と、こ
の判別手段によりリアルタイムに設定すべきデータと判
別されたデータについては適時メモリに設定し、任意タ
ンミングで設定すべきデータと判別されたデータについ
ては設定データ蓄積用バッファに一旦格納し、該当する
タイミングで同バッファから読出してメモリに設定する
データ設定制御手段とを備えたものである。[Means for Solving the Problems] The present invention provides a data processing device including a memory for storing setting data from the outside, executing a program based on input data, and performing data processing using the setting data in the memory. , A setting data storage buffer, means for fetching setting data from the outside, and setting data fetched by this means should be set in the memory in real time or set in the memory at any timing other than real time. Setting data determining means for determining whether or not the data should be set, and the data determined to be set in real time by this determining means is set in the memory at appropriate times, and the data determined to be set by arbitrary tamming is set. Once stored in the data storage buffer, read from the buffer at the appropriate timing and stored in the memory. And a data setting control means for setting.
また、さらに現在時刻を計時する時計回路と、データ
設定制御手段により任意タイミングで設定データ蓄積用
バッファから読出してメモリへ設定したときの時計回路
にて計時されている現在時刻を読出し、この時刻データ
と当該データを識別する情報とからなる設定管理用デー
タを蓄積保持する設定管理データ保持手段と、この保持
手段により蓄積保持している設定管理用データを出力す
るデータ出力手段とを備えたものでもよい。Further, the clock circuit for clocking the current time and the current time clocked by the clock circuit when the data is read from the setting data storage buffer at any timing by the data setting control means and set in the memory are read. And a data output unit that outputs the setting management data that is stored and held by this holding unit. Good.
[作用] このような手段を講じたデータ処理装置であれば、外
部から設定データを送り込むと、その設定データがリア
ルタイムにメモリに設定すべきデータかリアルタイム以
外の任意のタイミングでメモリに設定すべきデータかが
判別される。そして、リアルタイムに設定すべきデータ
と判別されたデータについては適時メモリに設定され
る。これに対し、任意タンミングで設定すべきデータと
判別されたデータについては設定データ蓄積用バッファ
に一旦格納される。そして、該当するタイミングになる
と同バッファから読出されてメモリに設定される。した
がって、設定データをメモリに反映させるタイミングが
自動的に選定されるので、設定データを送り込む側はそ
の設定データがメモリに反映されるタイミングを考慮す
る必要がなくなる。[Operation] In the case of a data processing device having such means, when setting data is sent from the outside, the setting data should be set in the memory in real time or should be set in the memory at any timing other than real time. It is determined whether the data. Then, the data determined to be set in real time is set in the memory at appropriate times. On the other hand, the data determined as the data to be set by the arbitrary tamming is temporarily stored in the setting data storage buffer. Then, at the corresponding timing, it is read from the same buffer and set in the memory. Therefore, since the timing for reflecting the setting data in the memory is automatically selected, it is not necessary for the sending side of the setting data to consider the timing for reflecting the setting data in the memory.
そして、時計回路,設定管理データ保持手段およびデ
ータ出力手段を備えることにより、リアルタイム以外の
任意タイミングでメモリに設定される設定データがいつ
メモリに反映されたか等の管理データが得られる。The provision of the clock circuit, the setting management data holding means and the data output means makes it possible to obtain management data such as when the setting data set in the memory is reflected in the memory at any timing other than real time.
[実施例] 以下、本発明のデータ処理装置をPOS端末機に適用し
た一実施例について説明する。[Embodiment] An embodiment in which the data processing device of the present invention is applied to a POS terminal will be described below.
第1図はPOSシステムの概略図であって、入力された
商品販売データをメモリへ登録処理するPOS端末機(T
M)11と、このPOS端末機11を制御し、売上げデータの収
集,設定データのDLL処理等を行なうストアコントロー
ラとしてのホストコンピュータ(HC)とが、伝送回路13
によってインライン接続されている。FIG. 1 is a schematic diagram of a POS system, in which a POS terminal (T
M) 11 and a host computer (HC) as a store controller that controls the POS terminal 11 and collects sales data, performs DLL processing of setting data, etc.
Are connected inline by.
第2図はPOS端末機11の制御ブロック図である。同図
において21は制御部本体としてのCPU、22はCPU21が各部
を制御するためのプログラムデータを格納するためのRO
M、23はCPU21のデータ処理に使用される各種メモリが形
成されたRAMである。FIG. 2 is a control block diagram of the POS terminal 11. In the figure, 21 is a CPU as a control unit main body, 22 is an RO for storing program data for the CPU 21 to control each unit.
M and 23 are RAMs in which various memories used for data processing of the CPU 21 are formed.
24は現在時刻を計時する時計回路、25は前記伝送回線
13を介してホストコンピュータ12との間で行なわれるデ
ータ伝送を制御する伝送制御回路、26は「登録」「精
算」「設定」等の各種業務モードを選択してその実行を
CPU21に知らせるモードスイッチ、27はモードスイッチ2
6からの選択信号を入力するI/Oポート、28は販売商品の
コード,金額等を入力するためのキーボード、29はキー
ボード28からのキー信号を入力処理するキーボード入力
回路、30はキー入力された販売商品の販売金額,合計金
額等を表示するための表示部、31は表示部31を駆動制御
する表示制御回路、32はレシートおよびジャーナルに印
字を行なうためのプリンタ、33はプリンタ32の駆動回
路、34は現金等を収納するためのドロワ、35はドロワ34
を開放せしめる開放装置、36はプリンタ駆動回路33およ
びドロワ開放装置35にCPU21からの駆動信号を出力するI
/Oポートである。24 is a clock circuit for measuring the current time, 25 is the transmission line
A transmission control circuit for controlling the data transmission performed between the host computer 12 and the host computer 12 via 26, and 26 selects various operation modes such as “registration”, “payment” and “setting” and executes them.
Mode switch to notify CPU21, 27 is mode switch 2
I / O port for inputting the selection signal from 6, 28 is a keyboard for inputting the code, amount of money, etc. of the sale item, 29 is a keyboard input circuit for processing the key signal from the keyboard 28, and 30 is a key input Display unit for displaying the sales amount, total amount, etc. of the sold products, 31 is a display control circuit for driving and controlling the display unit 31, 32 is a printer for printing receipts and journals, and 33 is a printer 32 drive Circuit, 34 is a drawer for storing cash etc., 35 is a drawer 34
An opening device for opening the printer, and 36 outputs a drive signal from the CPU 21 to the printer drive circuit 33 and the drawer opening device 35.
/ O port.
そして、CPU21は、バスライン37を介してROM22,RAM2
3,時計回路24,伝送制御回路25,I/Oポート27,36,キーボ
ード入力回路29,表示制御回路31を接続している。Then, the CPU 21 sets the ROM 22 and RAM 2 via the bus line 37.
3, the clock circuit 24, the transmission control circuit 25, the I / O ports 27 and 36, the keyboard input circuit 29, and the display control circuit 31 are connected.
前記RAM23には、第3図に示すように、各商品の単品
コード,品名,単価等の単品データやメッセージデータ
などのホストコンピュータ12からの各種設定データを格
納する設定データメモリ41、一日の売上げ点数,売上げ
金額等の売上げデータを単品別,部門別等に累計記憶す
る日計メモリ42、一週間の売上げ点数,売上げ金額等の
売上げデータを単品別,部門別等に類計記憶する週計メ
モリ42、演算等のデータ処理に使用されるワークメモリ
44、ホストコンピュータ12からのDLL処理による設定デ
ータをテキスト単位で一時格納する第1〜第3のデータ
バッファ45,46,47、設定データを識別する情報とデータ
設定時刻の時刻データとからなる設定管理データを一時
格納する設定管理データ用バッファ48のほか、受信バッ
ファ49、送信バッファ50などが形成されている。In the RAM 23, as shown in FIG. 3, a setting data memory 41 for storing various setting data from the host computer 12 such as individual product data such as individual product code, product name and unit price of each product and message data, a daily data. A daily total memory 42 that cumulatively stores sales data such as sales points and sales amounts by item and department, and a week in which sales data such as sales points and sales amount for one week are categorized by item and department etc. Total memory 42, work memory used for data processing such as calculation
44, first to third data buffers 45, 46, 47 for temporarily storing the setting data by the DLL processing from the host computer 12 in text units, the setting including the information for identifying the setting data and the time data of the data setting time In addition to a setting management data buffer 48 for temporarily storing management data, a reception buffer 49, a transmission buffer 50, etc. are formed.
なお、ホストコンピュータ12からDLL処理によって送
られてくる設定データの1テキストは、第4図に示すよ
うに、設定データを示すヘッダ51と、設定データの種類
を示す区分コード52と、設定データ53とから形成されて
いる。One text of the setting data sent from the host computer 12 by the DLL processing is, as shown in FIG. 4, a header 51 indicating the setting data, a classification code 52 indicating the type of the setting data, and the setting data 53. It is formed from and.
しかして、前記CPU21は、電源が投入されるとROM22内
のOS(オペレーションシステム)プログラムにしたがっ
てメインルーチンを実行する。そして、モードスイッチ
により「登録」モードが選択されている状態でキーボー
ド28からキーデータが入力されると、そのキーデータに
応じた登録業務処理をタスク処理にて行なわせる。ま
た、第5図ないし第8図に示すサブルーチンを実行する
ようにプログラム設定されている。When the power is turned on, the CPU 21 executes the main routine according to the OS (operating system) program in the ROM 22. When key data is input from the keyboard 28 in the state where the "registration" mode is selected by the mode switch, the registration work processing corresponding to the key data is performed by the task processing. Further, the program is set to execute the subroutine shown in FIGS.
第5図は受信バッファ49にホストコンピュータ12から
のデータが格納されたとき実行されるサブルーチンであ
って、受信データがDLL処理による設定データの場合に
は、この受信データを1テキスト単位で第1データバッ
ファ45に格納する。そして、全設定データを第1データ
バッファ45に格納し終えるとメインルーチンに戻る。FIG. 5 is a subroutine that is executed when the data from the host computer 12 is stored in the receive buffer 49. When the received data is the setting data by the DLL processing, this received data is divided into the first by one text unit. The data is stored in the data buffer 45. When all the setting data have been stored in the first data buffer 45, the process returns to the main routine.
一方、受信データが設定管理データ要求コマンドの場
合には、設定管理データ用バッファ48から1テキスト分
の設定管理データを読出して送信バッファ50へセットす
る。そして設定管理データ用バッファ48内の全データを
1テキスト分繰り上げる。次に上記送信バッファ50の内
容をホストコンピュータ12へ送信する(データ出力手
段)。以上の処理を設定管理データ用バッファ48内の全
データついて行ない、同バッファ48内のデータが無くな
ったならばメインルーチンに戻る。On the other hand, when the received data is the setting management data request command, the setting management data for one text is read from the setting management data buffer 48 and set in the transmission buffer 50. Then, all the data in the setting management data buffer 48 is advanced by one text. Next, the contents of the transmission buffer 50 are transmitted to the host computer 12 (data output means). The above processing is performed for all the data in the setting management data buffer 48, and when the data in the buffer 48 is exhausted, the process returns to the main routine.
第6図はタイマ監視による一定時間毎に実行されるサ
ブルーチンであって、流れ図を開始すると第1データバ
ッファ45に設定データが格納されているか否かを判断す
る。そして、格納されていない場合にはメンインルーチ
ンに戻る。FIG. 6 is a subroutine that is executed at regular time intervals by timer monitoring. When the flow chart starts, it is determined whether or not setting data is stored in the first data buffer 45. If not stored, the procedure returns to the main routine.
第1データバッファ45に設定データが格納されている
場合には、1テキスト分の設定データを読出し、この第
1データバッファ45内の全データを1テキスト分繰り上
げる。次に、読出した設定データの区分コードを認識す
る。そして、この区分コードにより判別された設定デー
タがリアルタイムで設定データメモリ41に設定できる種
類のデータか否かを判断する(設定データ判別手段)。
すなわち、この設定データをリアルタイムでメモリ41に
反映させても日計メモリ42または週計メモリ43での累計
データに影響を及ぼすものでない場合にはリアルタイム
で設定できるデータと判断し、設定データメモリ41の該
当エリアにこの設定データを格納する。ただし、登録業
務処理等の上位タスクが稼働中の場合にはその処理完了
を待って格納する。(第1のデータ設定制御手段)。When the setting data is stored in the first data buffer 45, the setting data for one text is read and all the data in the first data buffer 45 is moved up by one text. Next, the classification code of the read setting data is recognized. Then, it is determined whether or not the setting data determined by this classification code is of a type that can be set in the setting data memory 41 in real time (setting data determining means).
That is, when the setting data is reflected in the memory 41 in real time, if it does not affect the accumulated data in the daily total memory 42 or the weekly total memory 43, it is determined that the data can be set in real time, and the setting data memory 41 This setting data is stored in the corresponding area of. However, when a higher-level task such as a registered business process is operating, it waits for the completion of the process before storing. (First data setting control means).
これに対し、読出した設定データをリアルタイムでメ
モリ41に反映させると日計メモリ42の累計データにのみ
影響を及ぼすものである場合には、日計メモリ42の精算
後にこの設定データをメモリ41に設定するので、この設
定データを第2データバッファ46へ転送する(設定デー
タ保持手段)。On the other hand, when the read setting data is reflected in the memory 41 in real time, if it affects only the accumulated data of the daily total memory 42, this setting data is stored in the memory 41 after the adjustment of the daily total memory 42. Since the setting is made, this setting data is transferred to the second data buffer 46 (setting data holding means).
また、週計メモリ43の累計データにまで影響を及ぼす
ものである場合には、集計メモリ43の精算後にこの設定
データをメモリ41に設定するので、この設定データを第
32データバッファ47へ転送する(設定データ保持手
段)。If the cumulative total data of the weekly total memory 43 is affected, the setting data is set in the memory 41 after the adjustment of the total memory 43.
32 Transfer to the data buffer 47 (setting data holding means).
しかる後、第1データバッファ45から次なる1テキス
ト分の設定データを読出して同様の処理を繰返し、同バ
ッファ45内のデータが無くなったならばメインルーチン
に戻る。After that, the setting data for the next one text is read from the first data buffer 45 and the same process is repeated. When the data in the buffer 45 is exhausted, the process returns to the main routine.
第7図はモードスイッチ26により「精算」モードが選
択された状態で日計精算の実行キーが操作されたときに
実行されるメインルーチンである。すなわち、流れ図を
開始すると日計メモリ42内のデータを順次読出して送信
バッファ50へセットし、この送信バッファ50の内容をホ
ストコンピュータ12へ送信する。そして、日計メモリ42
内の全データを送信し終えたならば日計メモリ42をクリ
アして日計精算処理完了とする。FIG. 7 is a main routine executed when the daily checkout execution key is operated with the "settlement" mode selected by the mode switch 26. That is, when the flow chart starts, the data in the daily memory 42 is sequentially read and set in the transmission buffer 50, and the contents of the transmission buffer 50 are transmitted to the host computer 12. And the daily total memory 42
When the transmission of all the data in the above is completed, the daily total memory 42 is cleared and the daily total settlement processing is completed.
次に、第2データバッファ46に設定データが格納され
ているか否かを判断し、格納されていなければメインル
ーチンに戻る。設定データが格納されている場合、同バ
ッファ46から1テキスト分の設定データを読出して同バ
ッファ46内の全データを1テキスト分繰り上げる。そし
て、読出した設定データを設定データメモリ41の該当エ
リアに格納する(第2のデータ設定制御手段)。また、
時計回路24にて計時されている現在時刻を読出してこの
時刻データとメモリ41へ設定したデータの区分コードと
からなる設定管理データを編集し、設定管理データ用バ
ッファ48に格納する(設定管理データ保持手段)。Next, it is determined whether or not the setting data is stored in the second data buffer 46, and if it is not stored, the process returns to the main routine. When the setting data is stored, the setting data for one text is read from the buffer 46 and all the data in the buffer 46 is moved up by one text. Then, the read setting data is stored in the corresponding area of the setting data memory 41 (second data setting control means). Also,
The current time measured by the clock circuit 24 is read, the setting management data consisting of this time data and the classification code of the data set in the memory 41 is edited and stored in the setting management data buffer 48 (setting management data Holding means).
しかる後、第2データバッファ46から次なる1テキス
ト分の設定データを読出して同様の処理を繰返し、同バ
ッファ46内のデータが無くなったならばメインルーチン
に戻る。Then, the setting data for the next one text is read from the second data buffer 46 and the same process is repeated. When the data in the buffer 46 is exhausted, the process returns to the main routine.
第8図はモードスイッチ26により「精算」モードが選
択された状態で週計精算の実行キーが操作されたときに
実行されるメインルーチンである。すなわち、流れ図を
開始すると週計メモリ43内のデータを順次読出して送信
バッファ50へセットし、この送信バッファ50の内容をホ
ストコンピュータ12へ送信する。そして、週計メモリ43
内の全データを送信し終えたならば週計メモリ43をクリ
アして週計精算処理完了とする。FIG. 8 is a main routine that is executed when the weekly total payment execution key is operated with the "settlement" mode selected by the mode switch 26. That is, when the flow chart starts, the data in the weekly memory 43 is sequentially read and set in the transmission buffer 50, and the contents of the transmission buffer 50 are transmitted to the host computer 12. And weekly memory 43
When the transmission of all the data in is completed, the weekly total memory 43 is cleared and the weekly total settlement processing is completed.
次に、第3データバッファ47に設定データが格納され
ているか否かを判断し、格納されていなければメインル
ーチンに戻る。設定データが格納されている場合、同バ
ッファ47から1テキスト分の設定データを読出して同バ
ッファ47内の全データを1テキスト分繰り上げる。そし
て、読出した設定データを設定データメモリ41の該当エ
リアに格納する(第2のデータ設定制御手段)。また、
時計回路24にて計時されている現在時刻を読出してこの
時刻データとメモリ41へ設定したデータの区分コードと
からなる設定管理データを編集し、設定管理データ用バ
ッファ48に格納する(設定管理データ保持手段)。Next, it is determined whether or not the setting data is stored in the third data buffer 47, and if it is not stored, the process returns to the main routine. When the setting data is stored, the setting data for one text is read from the buffer 47 and all the data in the buffer 47 is moved up by one text. Then, the read setting data is stored in the corresponding area of the setting data memory 41 (second data setting control means). Also,
The current time measured by the clock circuit 24 is read, the setting management data consisting of this time data and the classification code of the data set in the memory 41 is edited and stored in the setting management data buffer 48 (setting management data Holding means).
しかる後、第3データバッファ47から次なる1テキス
ト分の設定データを読出して同様の処理を繰返し、同バ
ッファ47内のデータが無くなったならばメインルーチン
に戻る。Then, the setting data for the next one text is read from the third data buffer 47 and the same process is repeated. If the data in the buffer 47 is exhausted, the process returns to the main routine.
このように構成された本実施例のPOS端末機11におい
ては、ホストコンピュータ12から設定データが送信され
てくると、この設定データを一旦第1データバッファ45
に格納する。そして、タイマ監視による一定時間毎に上
記第1データバッファ45を調べ、設定データが格納され
ている場合にはそのデータを1テキスト単位で順次読出
す。そして、読出したデータの区分コードから当該設定
データをリアルタイムで設定データメモリ41に設定でき
るデータか否かを判断する。In the POS terminal 11 of the present embodiment configured as described above, when the setting data is transmitted from the host computer 12, the setting data is temporarily stored in the first data buffer 45.
To be stored. Then, the first data buffer 45 is checked at regular time intervals by timer monitoring, and if the setting data is stored, the data is sequentially read in units of one text. Then, it is determined from the read data classification code whether or not the setting data can be set in the setting data memory 41 in real time.
ここで、例えば単品データの名称やメッセージデータ
などのように設定データメモリ41に反映させたところで
日計メモリ42あるいは週計メモリ43の累計データに影響
を及ぼさない場合にはリアルタイムで設定できるデータ
と判断し、登録業務処理等の上位タスクが稼働していな
いことを確認して設定データメモリ41の該当エリアに設
定データを格納する。Here, if the accumulated data in the daily total memory 42 or the weekly total memory 43 is not affected when the data is reflected in the setting data memory 41, such as the name of single item data or message data, the data can be set in real time. A judgment is made and it is confirmed that a higher-level task such as registration work processing is not operating, and the setting data is stored in the corresponding area of the setting data memory 41.
これに対し、例えば単品データの単価等のように設定
データメモリ41へ反映させることによって日計メモリ42
の累計データにのみ影響を及ぼすデータの場合には、日
計精算処理完了後に設定データメモリ41へ設定すべく、
この設定データを第2データバッファ46へ一時格納す
る。また、設定データメモリ41へ反映させることによっ
て週計メモリ42の累計データにまで影響を及ぼすデータ
の場合には、週計精算処理完了後に設定データメモリ41
へ設定すべく、この設定データを第3データバッファ47
へ一時格納する。On the other hand, by reflecting it in the setting data memory 41 such as the unit price of single item data, the daily total memory 42
In the case of data that affects only the accumulated data of, in order to set it in the setting data memory 41 after the daily total settlement process is completed,
This setting data is temporarily stored in the second data buffer 46. Further, in the case of data that affects the cumulative data of the weekly total memory 42 by reflecting it in the setting data memory 41, after the completion of the weekly total settlement processing, the setting data memory 41
This setting data should be set to the third data buffer 47
Temporarily store in.
しかして、1日の業務が終了して閉店後に行なわれる
日計精算処理が終了すると、第2データバッファ46に格
納されている設定データが自動的に読出されて設定デー
タメモリ41の該当エリアに設定される。そして、このと
き設定データの区分コードと設定時刻データとからなる
設定管理データがバッファ48に格納され、このバッファ
48に格納された設定管理データはホストコンピュータ12
からの要求コマンドに応動してホストコンピュータ12へ
収集される。However, when the day-to-day operation is completed and the daily total settlement process performed after the store is closed, the setting data stored in the second data buffer 46 is automatically read and stored in the corresponding area of the setting data memory 41. Is set. Then, at this time, the setting management data consisting of the classification code of the setting data and the setting time data is stored in the buffer 48.
The setting management data stored in 48 is stored in the host computer 12
Is collected in the host computer 12 in response to a request command from the.
また、1週間毎に行なわれる週計精算処理が完了する
と、第3データバッファ47に格納されている設定データ
が自動的に読出されて設定データメモリ41の該当エリア
に設定される。この場合も設定データの区分コードと設
定時刻データとからなる設定管理データがバッファ48に
格納され、このバッファ48に格納された設定管理データ
はホストコンピュータ12からの要求コマンドに応動して
ホストコンピュータ12へ収集される。When the weekly checkout process performed every week is completed, the setting data stored in the third data buffer 47 is automatically read and set in the corresponding area of the setting data memory 41. Also in this case, the setting management data including the classification code of the setting data and the setting time data is stored in the buffer 48, and the setting management data stored in the buffer 48 responds to a request command from the host computer 12 To be collected.
このように本実施例によれば、ホストコンピュータ12
からPOS端末機11に対してDLL処理により設定データを送
信しても、その設定データが累計メモリに影響を及ぼさ
ないものに限りリアルタイムで設定データメモリ41に設
定され、それ以外のものはバッファ46,47に一時蓄えら
れる。そして、影響を及ぼないタイミングを見計らって
同バッファ46,47から設定データが読出され、設定デー
タメモリ41に自動的に設定される。したがって、ホスト
コンピュータからDLL処理によって設定データを送信す
る際にその設定データがメモリへ寄与する影響を考慮す
る必要がなくなるので、たとえ開店中でもデータの設定
あるいは変更業務を行ない得る。よって、ホストコンピ
ュータ12のオペレータは店の開店前や閉店後にデータの
設定あるいは変更業務を行なう必要がなくなり、負担が
軽減される。Thus, according to this embodiment, the host computer 12
Even if the setting data is sent from the POS terminal 11 to the POS terminal 11 by DLL processing, the setting data is set in the setting data memory 41 in real time as long as the setting data does not affect the cumulative memory. It is temporarily stored in 47. Then, the setting data is read out from the buffers 46 and 47 in consideration of the timing having no influence, and is automatically set in the setting data memory 41. Therefore, when transmitting the setting data from the host computer by the DLL processing, it is not necessary to consider the influence of the setting data on the memory, so that even when the store is opened, the data setting or changing operation can be performed. Therefore, the operator of the host computer 12 does not need to set or change the data before or after the store is opened and the burden is reduced.
換言すれば、従来は開店前や閉店後を待って設定デー
タのDLL処理を行なわなければならなかったのに対し、
本実施例によれば開店中であっても同処理が可能なの
で、累計データに影響を及ぼさない設定データに限り開
店中でもリアルタイムなデータ設定および変更が可能と
なり、実用性を向上できる。In other words, in the past, the DLL processing of the setting data had to be performed before opening the store and after closing the store.
According to the present embodiment, since the same processing can be performed even during the opening of the store, it is possible to set and change the setting data that does not affect the accumulated data in real time even during the opening of the store, thus improving the practicality.
また、メモリ41に遅れて設定されたデータについて
は、そのデータの種類を識別するための区分コードとデ
ータ設定時刻とからなる設定管理データが作成されてバ
ッファ48に蓄積され、ホストコンピュータ12からの要求
コマンドに応動して適時ホストコンピュータ12に収集さ
れるので、ホストコンピュータ12のオペレータはこの設
定管理データの収集結果を見ることによりデータ設定が
確実に実行されたことを確認できる。Further, for data set late in the memory 41, setting management data consisting of a classification code for identifying the type of the data and the data setting time is created and accumulated in the buffer 48, and the setting data from the host computer 12 is sent. Since the data is collected in the host computer 12 in a timely manner in response to the request command, the operator of the host computer 12 can confirm that the data setting is surely executed by looking at the collection result of the setting management data.
なお、前記実施例ではPOSシステムに組込まれるPOS端
末機を例示したが、設定データを格納するためのメモリ
を有し、このメモリに対するデータの設定を外部から行
なうものとなっているデータ処理装置全般に適用でき
る。また、上位コントローラとの通信手段を持たないデ
ータ処理装置であっても、フロッピーディスクなどの外
部メモリからデータ設定が行なわれるものであれば適用
可能である。この場合、設定管理データの出力は表示器
を備えた装置であれば表示出力が、プリンタを備えた装
置であればプリントアウトが考えられる。Although the POS terminal incorporated in the POS system has been illustrated in the above embodiment, a data processing device having a memory for storing setting data and setting data to the memory from the outside is general. Applicable to Further, even a data processing device having no communication means with a host controller can be applied as long as data setting is performed from an external memory such as a floppy disk. In this case, the output of the setting management data may be a display output if the device has a display device, and a printout if the device has a printer.
また、フロッピーディスクドライバを備えたデータ処
理装置であれば、設定データや設定管理データを一時蓄
えておくためのメモリとしてフロッピーディスクを利用
することも可能である。このほか、本発明の要旨を逸脱
しない範囲で種々変形実施可能であるのは勿論である。Further, if the data processing device has a floppy disk driver, it is possible to use a floppy disk as a memory for temporarily storing the setting data and the setting management data. In addition, it goes without saying that various modifications can be made without departing from the scope of the present invention.
[発明の効果] 以上詳述したように、本発明によれば、外部より伝送
入力された設定データをメモリにリアルタイムに反映さ
せることでメモリ上の他のデータに影響を及ぼす設定デ
ータについては、その後の影響を及ぼさない所定のタイ
ミングでメモリに反映させることができ、データ設定業
務の時間制限を無くすことができるデータ処理装置を提
供できる。[Effects of the Invention] As described in detail above, according to the present invention, setting data that is transmitted and input from the outside and reflected in the memory in real time affects other data on the memory. It is possible to provide a data processing device that can be reflected in the memory at a predetermined timing that does not have an influence thereafter and can eliminate the time limit of the data setting operation.
また請求項2によれば、リアルタイム以外の任意タイ
ミングで処理されるデータのメモリへの設定がそのタイ
ミングで確実に行なわれたことを確認できるPOSシステ
ムを提供できる。According to the second aspect, it is possible to provide a POS system capable of confirming that the data to be processed at an arbitrary timing other than the real time is surely set in the memory at that timing.
図は本発明をPOS端末機に適用した一実施例を示す図で
あって、第1図はPOSシステムの概略模式図、第2図はP
OS端末機の制御ブロック図、第3図はRAMのメモリ構成
を示す模式図、第4図は設定データのテキストフォーマ
ットを示す模式図、第5図ないし第8図はCPUが実行す
るOSプログラムの主要なサブルーチンを示す図である。 11……POS端末機、12……ホストコンピュータ、13……
伝送回線、21……CPU、22……ROM、23……RAM、24……
時計回路、25……伝送制御回路、41……設定データメモ
リ、42……日計メモリ、43……週計メモリ、45〜47……
第1〜第3データバッファ、48……設定管理データ用バ
ッファ、52……区分コード。FIG. 1 is a diagram showing an embodiment in which the present invention is applied to a POS terminal. FIG. 1 is a schematic diagram of a POS system, and FIG.
Control block diagram of OS terminal, FIG. 3 is a schematic diagram showing a memory configuration of RAM, FIG. 4 is a schematic diagram showing a text format of setting data, and FIGS. 5 to 8 are OS programs executed by the CPU. It is a figure which shows a main subroutine. 11 …… POS terminal, 12 …… Host computer, 13 ……
Transmission line, 21 …… CPU, 22 …… ROM, 23 …… RAM, 24 ……
Clock circuit, 25 …… Transmission control circuit, 41 …… Setting data memory, 42 …… Daily memory, 43 …… Weekly memory, 45 to 47 ……
1st to 3rd data buffer, 48 ... Setting management data buffer, 52 ... Classification code.
Claims (2)
え、入力部からの入力データと前記メモリ内の設定デー
タとに基づいて所定のデータ処理を実行するデータ処理
装置において、 設定データ蓄積用バッファと、外部より伝送入力される
各種の設定データを取込む手段と、この手段により取込
んだ設定データの種類によりリアルタイムに前記メモリ
に反映できる設定データか否かを判別する設定データ判
別手段と、この判別手段がリアルタイムに反映できると
判別するとこの設定データを前記メモリに即座に反映さ
せる第1のデータ設定制御手段と、前記判別手段がリア
ルタイムに反映できないと判別するとこの設定データを
前記設定データ蓄積用バッファに書込み保持する設定デ
ータ保持手段と、前記設定データ蓄積用バッファに保持
した設定データをその設定データの種類に該当するタイ
ミングで前記メモリに反映させる第2のデータ設定制御
手段とを具備したことを特徴とするデータ処理装置。1. A setting data storage buffer, comprising: a memory for storing various setting data; and a data processing device for executing predetermined data processing based on input data from an input unit and the setting data in the memory. A means for taking in various kinds of setting data transmitted and input from the outside, and a setting data judging means for judging whether or not the setting data can be reflected in the memory in real time according to the kind of the setting data taken in by this means, The first data setting control means for immediately reflecting the setting data in the memory when the judging means judges that the setting data can be reflected in real time, and the setting data storing the setting data when the judging means judges that the setting data cannot be reflected in real time. Setting data holding means for writing and holding in the setting buffer, and holding in the setting data storage buffer A data processing device, comprising: second data setting control means for reflecting the setting data in the memory at a timing corresponding to the type of the setting data.
え、入力部からの入力データと前記メモリ内の設定デー
タとに基づいて所定のデータ処理を実行するデータ処理
装置において、 設定データ蓄積用バッファと、現在時刻を計時する時計
回路と、外部より伝送入力される各種の設定データを取
込む手段と、この手段により取込んだ設定データの種類
によりリアルタイムに前記メモリに反映できる設定デー
タか否かを判別する設定データ判別手段と、この判別手
段がリアルタイムに反映できると判別するとこの設定デ
ータを前記メモリに即座に反映させる第1のデータ設定
制御手段と、前記判別手段がリアルタイムに反映できな
いと判別するとこの設定データを前記設定データ蓄積用
バッファに書込み保持する設定データ保持手段と、前記
設定データ蓄積用バッファに保持した設定データをその
設定データの種類に該当するタイミングで前記メモリに
反映させる第2のデータ設定制御手段と、この第2のデ
ータ設定制御手段により前記メモリに設定データを反映
させた時刻を前記時計回路から読出し、当該設定データ
を識別する情報とともに設定管理データとして蓄積保持
する設定管理データ保持手段と、この保持手段により蓄
積保持した設定管理データを出力するデータ出力手段と
を具備したことを特徴とするデータ処理装置。2. A data processing device comprising a memory for storing various kinds of setting data, and executing predetermined data processing based on the input data from an input section and the setting data in the memory. And a clock circuit for measuring the current time, a means for fetching various setting data transmitted and input from the outside, and whether the setting data can be reflected in the memory in real time depending on the type of the setting data fetched by this means. And a first data setting control means for immediately reflecting the setting data in the memory when it is determined that the setting data can be reflected in real time, and it is determined that the determination means cannot reflect in real time. Then, setting data holding means for writing and holding this setting data in the setting data storage buffer, and the setting data Second data setting control means for reflecting the setting data held in the data storage buffer in the memory at a timing corresponding to the type of the setting data, and reflecting the setting data in the memory by the second data setting control means. A setting management data holding unit that reads out the set time from the clock circuit, stores and holds the setting data together with information for identifying the setting data as setting management data, and a data output unit that outputs the setting management data stored and held by the holding unit. A data processing device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63288430A JP2522530B2 (en) | 1988-11-15 | 1988-11-15 | Data processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63288430A JP2522530B2 (en) | 1988-11-15 | 1988-11-15 | Data processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02133897A JPH02133897A (en) | 1990-05-23 |
JP2522530B2 true JP2522530B2 (en) | 1996-08-07 |
Family
ID=17730114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63288430A Expired - Lifetime JP2522530B2 (en) | 1988-11-15 | 1988-11-15 | Data processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2522530B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06101076B2 (en) * | 1990-10-30 | 1994-12-12 | 株式会社寺岡精工 | Sales registration device |
JP2902852B2 (en) * | 1992-04-03 | 1999-06-07 | 東芝テック株式会社 | Product sales data processing device |
US6113248A (en) | 1997-10-20 | 2000-09-05 | The Standard Products Company | Automated system for manufacturing an LED light strip having an integrally formed connector |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS584472A (en) * | 1981-07-01 | 1983-01-11 | Omron Tateisi Electronics Co | Electronic cash register |
JPS6190297A (en) * | 1984-10-09 | 1986-05-08 | 東芝テック株式会社 | Pos system |
JPS6314273A (en) * | 1986-07-04 | 1988-01-21 | Casio Comput Co Ltd | Sales data processing system |
-
1988
- 1988-11-15 JP JP63288430A patent/JP2522530B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH02133897A (en) | 1990-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6013518B2 (en) | Electronic register payment method | |
JP2522530B2 (en) | Data processing device | |
JPS646500B2 (en) | ||
JP2995104B2 (en) | Electronic cash register | |
JP2505253B2 (en) | Electronic cash register | |
JP2898149B2 (en) | Product sales data processing device | |
JP2713810B2 (en) | Electronic cash register | |
JP3771401B2 (en) | Key control system | |
JP2501431B2 (en) | Electronic cash register | |
JPS6226517B2 (en) | ||
JPH02112095A (en) | Commodity sales data processor | |
JPH05334556A (en) | Merchandise sales data processor | |
JPH08315257A (en) | Processor and system for commodity sales registration data processing | |
JPH08315251A (en) | Article sales registration data processor | |
JPS5834521Y2 (en) | electronic cash register | |
JP3001328B2 (en) | Product sales data processing device | |
JPS632956Y2 (en) | ||
JPS6120019B2 (en) | ||
JP2502354B2 (en) | Electronic cash register | |
JPH1011657A (en) | Cash drawer controller | |
JPH033276B2 (en) | ||
JP2999837B2 (en) | Sales data processing equipment | |
JP2665276B2 (en) | Electronic cash register | |
JPH08273058A (en) | Merchandise sales register data processor | |
JPH05342480A (en) | Electronic cash register |