JPH10312275A - Terminals that can automatically update programs - Google Patents
Terminals that can automatically update programsInfo
- Publication number
- JPH10312275A JPH10312275A JP9137483A JP13748397A JPH10312275A JP H10312275 A JPH10312275 A JP H10312275A JP 9137483 A JP9137483 A JP 9137483A JP 13748397 A JP13748397 A JP 13748397A JP H10312275 A JPH10312275 A JP H10312275A
- Authority
- JP
- Japan
- Prior art keywords
- processing unit
- program
- main processing
- update
- terminal
- 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
Links
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】
ー課題】 多数の端末機を用いるオンラインリアルタイ
ムシステムにおいて、その端末機のプログラム更新の自
動化、省力化を図ることができる端末機を提供するもの
であり、特に連続稼働型の端末機において、プログラム
更新を自動的に行うことができる装置を提供することを
目的とする。
【解決手段】 主処理部30にプログラム更新の有無を
検知するプログラム更新検知手段と、プログラムの動作
停止可否を検知する停止可能検知手段とを設ける。ま
た、プログラム更新処理部20を端末機に設け、主処理
部30のプログラム更新検知手段が更新通知を検知した
のち、停止可能検知手段が主処理部の動作停止が可能と
判断し、主処理部が停止したとき、プログラム更新処理
部20が新しい主処理部のプログラムに切り換える。こ
の主処理部の切り換えの間に発生する、端末機と外部装
置との通信は、途絶えることなく副処理部40が実行す
るように構成する。
(57) [Summary] -Issue In an online real-time system using a large number of terminals, it is intended to provide a terminal capable of automating program updating of the terminal and saving labor. It is an object of the present invention to provide a device capable of automatically updating a program in a terminal. SOLUTION: A main processing unit 30 is provided with a program update detecting means for detecting the presence or absence of a program update and a stop possibility detecting means for detecting whether or not the operation of the program can be stopped. Further, the program update processing unit 20 is provided in the terminal, and after the program update detection unit of the main processing unit 30 detects the update notification, the stop enable detection unit determines that the operation of the main processing unit can be stopped. Is stopped, the program update processing unit 20 switches to the program of the new main processing unit. The communication between the terminal and the external device, which occurs during the switching of the main processing unit, is configured to be executed by the sub processing unit 40 without interruption.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、多数の端末機で構
成されたコンピュータシステムにおける、各端末機のプ
ログラムの更新に関するものであり、特に、プログラム
の自動更新機能を備えた端末機に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to updating a program of each terminal in a computer system composed of a large number of terminals, and more particularly to a terminal having an automatic program updating function. is there.
【0002】[0002]
【従来の技術】従来の、コンピュータ端末機では、その
演算制御用プログラムを更新するとき、一旦端末機の運
転を停止して、手動で新しいプログラムに切り替え操作
した後、新プログラムを起動し更新している。2. Description of the Related Art In a conventional computer terminal, when updating an arithmetic control program, the operation of the terminal is temporarily stopped, a new program is manually switched, and then the new program is started and updated. ing.
【0003】しかし、例えば、地震計や、電力、ガスの
供給制御装置、電話交換機や通信制御装置など、24時
間休みなく稼働していて、停止することができない装置
の場合は、あらかじめ複数の演算制御用コンピュータを
備えておき、一方のコンピュータで通常の演算制御を行
い、その間に、他方のコンピュータのプログラムを切り
替え、次いで、演算制御用コンピュータをプログラム更
新済のコンピュータに切り替えることで、演算制御を遅
滞させることなく、プログラムを更新している。[0003] However, in the case of a device that operates 24 hours a day and cannot be stopped, such as a seismometer, a power and gas supply control device, a telephone exchange and a communication control device, a plurality of computations are required in advance. A control computer is provided, and one computer performs normal arithmetic control, during which time the other computer's program is switched, and then the arithmetic control computer is switched to the updated computer, thereby performing arithmetic control. Update the program without delay.
【0004】[0004]
【発明が解決しようとする課題】上述のような連続稼働
システムにおいて、プログラムを更新するには、2台以
上のコンピュータシステムを用いて切り替え更新する
か、もしくは装置を一旦停止してプログラムを更新す
る。前者の場合は、ハードウェアが2組必要で、かつ切
り替え処理のための特別な制御装置も必要である。一
方、動作を一旦停止する場合は、いつ停止させてプログ
ラムを更新させるかの高度な判断を操作者に要求される
ことになる。In the continuous operation system as described above, in order to update the program, two or more computer systems are used to switch and update, or the apparatus is temporarily stopped to update the program. . In the former case, two sets of hardware are required, and a special control device for switching processing is also required. On the other hand, when the operation is temporarily stopped, the operator is required to make an advanced judgment on when to stop and update the program.
【0005】特に、多数の端末機で構成されたオンライ
ンリアルタイムシステムにおいて、各端末機のプログラ
ムを更新する場合は、さらに事情が複雑になる。例え
ば、動作を一旦停止してプログラムを更新する場合で
も、各端末機ごとに動作を停止するタイミングを決定し
なければならず、そのため各端末機に人員を配置し装置
の動作状態を監視する必要がある。また、プログラムの
更新は通常、専門の技術者が行うので、その要員確保も
大変であり、システム管理者に多大の負担を強いること
になる。[0005] Particularly, in an online real-time system composed of a large number of terminals, the situation becomes more complicated when the program of each terminal is updated. For example, even when the operation is temporarily stopped and the program is updated, the timing for stopping the operation must be determined for each terminal, and therefore, it is necessary to assign personnel to each terminal and monitor the operation state of the device. There is. In addition, since the update of the program is usually performed by a specialized engineer, it is also difficult to secure the required personnel, which imposes a heavy burden on the system administrator.
【0006】本発明は、上記の事情に鑑み、多数の端末
機を用いるオンラインリアルタイムシステムにおいて、
その端末機のプログラム更新を自動化、省力化できる端
末機を提供するものであり、特に連続稼働型の端末機に
おいて、プログラム更新を自動的に行うことができる装
置を提供することを目的とする。[0006] In view of the above circumstances, the present invention provides an online real-time system using a large number of terminals.
An object of the present invention is to provide a terminal capable of automating and saving labor for updating a program of the terminal, and in particular, to provide a device capable of automatically updating a program in a continuous operation type terminal.
【0007】[0007]
【課題を解決するための手段】前記オンラインリアルタ
イムシステムの連続稼働型端末機において、先ず、端末
機を動作させるソフトウェアを、データ処理、およびプ
ロセス処理を受け持つ主処理部と、前記主処理部とホス
トコンピュータとの間、または、端末機が制御もしくは
管理する各種機械装置と主処理部との間にあって、デー
タの入出力を受け持つ複数の副処理部とで構成する。前
記主処理部と各副処理部は、いわゆるマルチタスクで動
作し、端末機内で処理が同時に実行される。In the continuous operation type terminal of the online real-time system, first, software for operating the terminal is provided with a main processing unit which performs data processing and process processing; It is composed of a plurality of sub-processing units which are provided between the main processing unit and various machines controlled or managed by the terminal or between the main processing unit. The main processing unit and each of the sub-processing units operate in a so-called multitask, and processing is simultaneously executed in the terminal.
【0008】上記連続稼働型端末機において、例えば、
主処理部のプログラムを、バージョンアップや機能追加
のために更新する必要が生じることがある。本発明で
は、そのプログラム更新に備え、あらかじめ主処理部に
プログラム更新の有無を検知するプログラム更新検知手
段と、プログラムの動作停止可否を検知する停止可能検
知手段とを設けておく。さらに、前記主処理部や副処理
部とは別に、プログラム更新処理部を端末機に設け、主
処理部のプログラム更新検知手段が更新通知を検知した
のち、停止可能検知手段が主処理部の動作停止が可能と
判断し、主処理部が停止したとき、プログラム更新処理
部が新しい主処理部用プログラムに切り換える。この主
処理部用プログラムの切り換え中に発生する、端末機と
外部装置との通信は、途絶えることなく副処理部が実行
するように構成することによって、前記課題を解決した
ものであり、より詳しい解決手段について下記に説明す
る。In the above continuous operation type terminal, for example,
In some cases, the program of the main processing unit needs to be updated to upgrade the version or add functions. In the present invention, in preparation for the program update, the main processing unit is provided in advance with a program update detecting means for detecting the presence or absence of the program update and a stop possibility detecting means for detecting whether or not the operation of the program can be stopped. Further, a program update processing unit is provided in the terminal separately from the main processing unit and the sub-processing unit, and after the program update detection unit of the main processing unit detects the update notification, the stop possibility detection unit operates the main processing unit. When it is determined that the stop is possible and the main processing unit is stopped, the program update processing unit switches to a new main processing unit program. The communication between the terminal and the external device, which occurs during the switching of the program for the main processing unit, solves the above problem by being configured to be executed by the sub processing unit without interruption. The solution will be described below.
【0009】すなわち、本発明のプログラムを自動更新
可能な端末機は、請求項1に示したように、マルチタス
クで動作する単一の主処理部と一つ以上の副処理部とで
構成され、任意に動作を停止させることが困難な端末機
であって、プログラムの更新通知を検知し記憶するプロ
グラム更新検知手段と、主処理部の実行停止が可能であ
ることを検知する停止可能検知手段と、主処理部の動作
停止時にプログラムの更新通知を検知したとき、主処理
部のプログラムを更新し、主処理部の動作停止時にプロ
グラムの更新通知を検知しなかったとき、自処理を動作
終了させるプログラム更新処理部とを備えている。That is, a terminal capable of automatically updating a program according to the present invention comprises a single main processing unit and one or more sub-processing units that operate in a multitasking manner. A program update detecting means for detecting and storing a program update notice, and a stop possibility detecting means for detecting that the execution of the main processing unit can be stopped; When the program update notification is detected when the operation of the main processing unit is stopped, the program of the main processing unit is updated, and when the program update notification is not detected when the operation of the main processing unit is stopped, the own process ends. And a program update processing unit for causing the program to be updated.
【0010】また、本発明のプログラムを自動更新可能
な端末機は、請求項2に示したように、請求項1に記載
の発明に加えて、前記プログラム更新検知手段と停止可
能検知手段とが、主処理部に設けられている。According to a second aspect of the present invention, there is provided a terminal capable of automatically updating a program according to the present invention, wherein the program update detecting means and the stop enable detecting means are provided in addition to the first aspect. , Provided in the main processing unit.
【0011】さらに、本発明のプログラムを自動更新可
能な端末機は、請求項3に示したように、請求項1、ま
たは請求項2記載の発明に加えて、前記プログラム更新
処理部は、端末機の起動時に主処理部を起動させる手段
と、主処理部のプログラム更新後に、主処理部を再起動
する再起動手段と、主処理部のプログラム更新後に、プ
ログラムの更新通知を消去する更新通知消去手段とを備
えている。Further, the terminal capable of automatically updating the program according to the present invention is, as described in claim 3, in addition to the invention according to claim 1 or claim 2, the program update processing unit is provided with a terminal Means for starting the main processing unit when the machine is started, restart means for restarting the main processing unit after updating the program of the main processing unit, and update notification for deleting the program update notification after updating the program of the main processing unit Erasing means.
【0012】さらにまた、本発明のプログラムを自動更
新可能な端末機は、請求項4に示したように、請求項1
〜3に記載のいづれかの発明に加えて、前記主処理部
は、主処理部の動作開始時に副処理部を起動する手段
と、プログラムの更新可能状態を検知したとき、自処理
を動作終了する手段と、端末機の動作終了時に副処理部
を動作終了させる手段とを備えているFurthermore, a terminal capable of automatically updating a program according to the present invention is, as shown in claim 4, claim 1.
In addition to any one of the inventions described in any one of (1) to (3), the main processing unit may be configured to start a sub-processing unit when the operation of the main processing unit is started, and to terminate its own processing when detecting an updatable state of the program. Means, and means for terminating the operation of the sub-processing unit when the operation of the terminal is terminated.
【0013】[0013]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて詳細に説明する。先ず、本発明の端末機を備
えた生産システムについて説明する。第1図は、連続稼
働型端末機を含むオンラインリアルタイムシステムの一
実施例を示すブロック図である。本実施例のオンライン
リアルタイムシステムは、24時間連続稼働の生産機械
7や生産機械7に部品や材料を供給する物流機械10の
稼働状況を監視したり、生産機械7の稼働条件に基づい
て、機械各部を調節するために設けられた、いわゆるC
AM(コンピュータ支援生産システム)である。図にお
いて、1は、連続稼働型端末機である。連続稼働型端末
機1は、生産機械7に直接接続されているとともに、通
信線11を介して、データベースサーバ9や物流管理装
置8に接続され、さらに、物流管理装置8は、生産機械
7に部品や材料を供給したり搬出するための物流機械1
0に接続してある。なお、6は、あとで詳述するが、連
続稼働型端末機1の稼働状況を監視したり、制御するた
めの遠隔制御装置である。Embodiments of the present invention will be described below in detail with reference to the drawings. First, a production system including the terminal of the present invention will be described. FIG. 1 is a block diagram showing an embodiment of an online real-time system including a continuously operating terminal. The online real-time system according to the present embodiment monitors the operation status of the production machine 7 that operates continuously for 24 hours and the distribution machine 10 that supplies parts and materials to the production machine 7, and based on the operation conditions of the production machine 7, The so-called C provided for adjusting each part
AM (Computer Aided Production System). In the figure, reference numeral 1 denotes a continuously operating terminal. The continuous operation type terminal 1 is directly connected to the production machine 7 and also connected to the database server 9 and the distribution management device 8 via the communication line 11, and the distribution management device 8 is connected to the production machine 7. Logistics machine 1 for supplying and unloading parts and materials
Connected to 0. Reference numeral 6 denotes a remote control device for monitoring and controlling the operation status of the continuous operation type terminal 1, which will be described in detail later.
【0014】データベースサーバ9は、生産機械7や物
流機械10の生産計画データや生産実績データを記憶し
ており、通信線11に接続された、図示しない他の生産
機械や物流機械のデータも記憶している。本実施例の連
続稼働型端末機1は、接続している生産機械7の生産計
画データを、前記データベースサーバ9から引き出し、
該当する製品の材料や部品の供給を物流管理装置8に指
示するとともに、製品の加工指示データに基づいて生産
機械7の加工装置を調節する。材料や部品の加工が完了
したら、加工中に発生した不良品および良品データをデ
ータベースサーバ9に伝送するとともに、物流管理装置
8に対し良品と不良品の仕分データを送り、物流機械1
0が製品を選別しながら生産機械7から製品を搬出す
る。本実施例の生産システムではこのように、製品ごと
にバッチ処理で部品や材料を加工しているので、製品切
り換え時に生産機械7の運転が一時休止することにな
る。The database server 9 stores production plan data and production result data of the production machine 7 and the distribution machine 10, and also stores data of other production machines and distribution machines (not shown) connected to the communication line 11. doing. The continuous operation type terminal 1 of the present embodiment pulls out production plan data of the connected production machine 7 from the database server 9,
In addition to instructing the distribution management device 8 to supply the materials and parts of the product concerned, the processing device of the production machine 7 is adjusted based on the product processing instruction data. When the processing of the materials and parts is completed, defective and non-defective data generated during the processing is transmitted to the database server 9 and the sorting data of the non-defective and non-defective products is sent to the physical distribution management device 8, and the distribution machine 1
0 carries out the product from the production machine 7 while selecting the product. As described above, in the production system according to the present embodiment, since the parts and materials are processed by batch processing for each product, the operation of the production machine 7 is temporarily stopped when the product is switched.
【0015】次に、上記生産システムに備えた連続稼働
型端末機1について、その構成を説明する。連続稼働型
端末機1は、演算制御装置2、記憶装置3、入力装置
4、表示装置5などで構成される。この連続稼働型端末
機1は、いわゆるFA(ファクトリ・オートメーショ
ン)用コンピュータであり、生産機械7の稼働状況を監
視するために、図示しないインターフェースによって生
産機械7と接続されており、また、前記データベースサ
ーバ9や、物流管理装置8との間は、通信線11を介し
てイーサネットなどのLAN(Local Area Network)装置
で接続されている。Next, the configuration of the continuous operation type terminal 1 provided in the production system will be described. The continuous operation terminal 1 includes an arithmetic and control unit 2, a storage device 3, an input device 4, a display device 5, and the like. The continuous operation type terminal 1 is a so-called FA (Factory Automation) computer, and is connected to the production machine 7 by an interface (not shown) in order to monitor the operation status of the production machine 7. The server 9 and the distribution management device 8 are connected via a communication line 11 by a LAN (Local Area Network) device such as Ethernet.
【0016】連続稼働型端末機1の演算制御装置2は、
図4に示すように、主にデータの編集加工処理とプロセ
ス処理を受け持つ主処理部30と、生産機械7や物流管
理装置8、データベースサーバ9などとの、データ通信
や信号入出力を受け持つ副処理部40とで構成されてい
る。さらに、本発明の連続稼働型端末機1は、図1に示
すように、演算制御装置2に、プログラムの更新を受け
持つ更新処理部20を備えている。前記更新処理部20
は、図2に示すように、更新通知検知手段22、更新処
理手段23、更新通知消去手段24、および主処理部起
動手段21と自処理終了処理25とで構成されている。
一方、前記主処理部30は、図3に示すように、副処理
部起動手段31と、更新通知検知手段32、更新通知保
持手段33、停止可能検知手段34、および副処理終了
処理手段45と自処理終了処理手段36とを備えてい
る。また、図1において示した遠隔制御装置6は、プロ
グラムの更新を通知する更新通知手段を備えている。The arithmetic and control unit 2 of the continuous operation type terminal 1 comprises:
As shown in FIG. 4, a main processing unit 30 mainly responsible for data editing and processing, and a sub-processor responsible for data communication and signal input / output between the production machine 7, the distribution management device 8, the database server 9, and the like. And a processing unit 40. Further, as shown in FIG. 1, the continuous operation type terminal 1 of the present invention includes, in the arithmetic and control unit 2, an update processing unit 20 for updating a program. The update processing unit 20
As shown in FIG. 2, the program comprises an update notification detecting unit 22, an update processing unit 23, an update notification erasing unit 24, a main processing unit activation unit 21, and a self-processing end process 25.
On the other hand, as shown in FIG. 3, the main processing unit 30 includes a sub-processing unit activation unit 31, an update notification detection unit 32, an update notification holding unit 33, a stoppability detection unit 34, and a sub-processing end processing unit 45. And self-processing end processing means 36. Further, the remote control device 6 shown in FIG. 1 includes an update notifying unit for notifying an update of the program.
【0017】次に、上記構成の連続稼働型端末機1の作
用動作について説明する。図5は、本発明の連続稼働型
端末機におけるプログラム更新処理のフロー図である。
連続稼働型端末機は、図に示すように、ステップ1〜5
に示す処理手順にて始動する。本実施例の連続稼働型端
末機の始動は、電源投入によりなされ、先ず最初に、ス
テップ1において更新処理部20の動作が開始される。
次いで、図2に示したように、更新処理部20に設けら
れた主処理部起動手段21によって、主処理部30が起
動され(ステップ2)、主処理部の動作が開始される
(ステップ3)。さらに、図3に示したように、主処理
部30に設けられた副処理部起動手段31によって、副
処理部40が起動され(ステップ4)、副処理部の動作
が開始される(ステップ5)。なお、図5に示すフロー
図では、主処理部のプログラムの更新処理について説明
するため、便宜上、最初に起動される主処理部を旧・主
処理部と記載し、更新される主処理部を新・主処理部と
記載してある。Next, the operation of the continuously operating terminal 1 having the above-described configuration will be described. FIG. 5 is a flowchart of a program update process in the continuously operating terminal of the present invention.
The continuous operation type terminal, as shown in the figure, steps 1-5
Start according to the processing procedure shown in (1). The start of the continuous operation type terminal of this embodiment is performed by turning on the power. First, in step 1, the operation of the update processing unit 20 is started.
Next, as shown in FIG. 2, the main processing unit 30 is started by the main processing unit starting means 21 provided in the update processing unit 20 (step 2), and the operation of the main processing unit is started (step 3). ). Further, as shown in FIG. 3, the sub-processing unit 40 is started by the sub-processing unit starting means 31 provided in the main processing unit 30 (step 4), and the operation of the sub-processing unit is started (step 5). ). In the flowchart shown in FIG. 5, the main processing unit to be activated first is described as an old / main processing unit for convenience, and the main processing unit to be updated is described for convenience. It is described as a new main processing unit.
【0018】主処理部30、および副処理部40の動作
が開始されると、更新処理部20は動作を休止し、端末
機は通常の動作モードに入る。端末機の通常の動作モー
ドは、ステップ6の副処理の繰り返しと、ステップ7〜
9の主処理の繰り返しによってなされる。なお、このス
テップ6の副処理は、図4に示したように、生産機械7
の動作を制御したり稼働状況を監視する機械信号入出力
手段42と、生産機械7に材料や部品を供給したり搬出
する図示しない物流機械を管理する物流管理装置8との
間で物流情報を通信する物流情報通信手段43と、前記
生産機械7の生産計画データや生産実績データを保管し
てあるデータベースサーバ9とデータを通信するデータ
通信手段44などによってなされる処理である。When the operation of the main processing unit 30 and the sub-processing unit 40 is started, the update processing unit 20 stops its operation, and the terminal enters a normal operation mode. The normal operation mode of the terminal is as follows.
9 is performed by repeating the main processing. Note that the sub-process of step 6 is performed by the production machine 7 as shown in FIG.
Between the machine signal input / output means 42 for controlling the operation of the machine and monitoring the operation status, and the physical distribution management device 8 for managing a physical distribution machine (not shown) for supplying and unloading materials and components to and from the production machine 7. This is a process performed by the distribution information communication means 43 for communication, the data communication means 44 for communicating data with the database server 9 storing the production plan data and production result data of the production machine 7, and the like.
【0019】また、ステップ7の主処理は、図4に示す
ように、副処理部40に設けた機械信号入出力手段42
や物流情報通信手段43、データ通信手段44などを介
して得られた生産機械7や物流管理装置8、データベー
スサーバ9の信号や情報、データを編集加工処理して、
関連する装置に送出するデータ編集加工処理手段37
と、装置の制御手順やデータの編集加工処理手順を演算
制御するプロセス処理手段38でなされる処理である。As shown in FIG. 4, the main processing in step 7 is a mechanical signal input / output means 42 provided in the sub-processing unit 40.
And processing and processing of the signals, information, and data of the production machine 7, the distribution management device 8, and the database server 9 obtained through the
Data editing and processing means 37 to be transmitted to the related device
And a process performed by the process processing means 38 for arithmetically controlling the control procedure of the apparatus and the data editing processing procedure.
【0020】さらに、ステップ8の更新通知保持処理
と、ステップ9の主処理部の停止判断処理は、図3に示
すように、主処理部30に設けられた更新通知検知手段
32と更新通知保持手段33、および停止可能検知手段
34によってなされる処理である。但し、ステップ8の
更新通知保持処理とステップ9の停止判断処理は、図1
および図4に示すように、遠隔制御装置6から端末機1
に対し、プログラムの更新通知が発せられない限り、実
質的には動作せず、従って通常は上記ステップ7の主処
理が繰り返されることになる。Further, as shown in FIG. 3, the update notification holding process of step 8 and the stop determination process of the main processing unit are executed by the update notification detecting means 32 provided in the main processing unit 30 and the update notification holding unit 32. This is a process performed by the means 33 and the stop possibility detecting means 34. However, the update notification holding process in step 8 and the stop determination process in step 9 are the same as those in FIG.
As shown in FIG. 4 and FIG.
On the other hand, unless a program update notification is issued, the operation is not performed substantially, and thus the main processing of step 7 is normally repeated.
【0021】次に、遠隔制御装置6から連続稼働型端末
機1に対してプログラムの更新通知が発せられた場合の
処理フローについて説明する。前述したように、本実施
例の生産システムは、生産機械7によって、製品ごとに
バッチ処理で部品や材料を加工しているので、製品切り
換え時にのみ生産機械7の運転を一時休止することもあ
るが、通常は休止することなく連続稼働している。従っ
て、生産機械7が稼働中に端末機のプログラムを更新す
ることは困難であり、また、プログラムを更新するため
に長時間、生産機械7の運転を休止することを極力避け
ねばならない。そこで、本実施例の生産システムでは、
生産機械7の運転を阻害することなく、短時間にかつ簡
便、正確に、連続稼働型端末機1のプログラムを更新す
る方式を採っており、その詳細について以下に説明す
る。Next, a processing flow when a program update notification is issued from the remote control device 6 to the continuous operation type terminal 1 will be described. As described above, in the production system of the present embodiment, since the parts and materials are processed in batch processing for each product by the production machine 7, the operation of the production machine 7 may be temporarily stopped only at the time of product switching. However, they are usually running continuously without any pauses. Therefore, it is difficult to update the program of the terminal while the production machine 7 is operating, and it is necessary to avoid suspending the operation of the production machine 7 for a long time in order to update the program. Therefore, in the production system of this embodiment,
The method of updating the program of the continuous operation type terminal 1 in a short time, simply and accurately without hindering the operation of the production machine 7 is adopted, and details thereof will be described below.
【0022】上述したように、本実施例の連続稼働型端
末機1の主処理部30には、図3に示したように、プロ
グラムの更新通知を検知する更新通知検知手段32と、
前記更新通知を記憶保持する更新通知保持手段33とを
備えている。従って、主処理部30が動作中に、図1に
示した遠隔制御装置6からプログラムの更新通知を発す
ることによって、主処理部30はプログラムの更新通知
を検知し、ステップ8において更新通知を保持すること
ができる。更新通知の保持は、例えば、図3に示すよう
に、副処理部40に設けられた更新ソフト受信手段41
によって、遠隔制御装置6から送信される更新プログラ
ムを受信し、図1に示したハードディスクなどの記憶装
置3に記憶保持することによってなされる。As described above, the main processing unit 30 of the continuous operation type terminal 1 of the present embodiment includes, as shown in FIG.
Update notification holding means 33 for storing and holding the update notification. Therefore, by issuing a program update notification from the remote control device 6 shown in FIG. 1 while the main processing unit 30 is operating, the main processing unit 30 detects the program update notification and holds the update notification in step 8. can do. For example, as shown in FIG. 3, the update notification is held by the update software receiving unit 41 provided in the sub-processing unit 40.
Thus, the update program transmitted from the remote control device 6 is received and stored in the storage device 3 such as the hard disk shown in FIG.
【0023】次いで、ステップ9および10において、
旧・主処理部の終了処理がなされる。この処理は、図3
に示した主処理部30の、停止可能検知手段34と自処
理終了処理手段によってなされる処理である。先ず、ス
テップ9において、更新通知の有無がチェックされ更新
通知(ここでは更新プログラム)が記憶保持されている
と、ステップ10の終了処理に進む。ステップ10の終
了処理では、停止可能検知手段34によって主処理の動
作状態をチェックし、主処理を停止しても、データの編
集加工処理やプロセス処理に支障ないことを確認のう
え、自処理を終了させる。もし、データ編集加工処理や
プロセス処理などの処理が継続しているときはこれらの
処理が完了してから主処理を終了させる。Next, in steps 9 and 10,
The end processing of the old / main processing unit is performed. This processing is shown in FIG.
This is a process performed by the stop possibility detecting means 34 and the self-processing end processing means of the main processing unit 30 shown in FIG. First, in step 9, the presence or absence of an update notification is checked, and if an update notification (here, an update program) is stored, the process proceeds to the end process of step 10. In the end processing of step 10, the operation state of the main processing is checked by the stop possibility detecting means 34, and it is confirmed that even if the main processing is stopped, it does not affect the data editing processing and the process processing. Terminate. If processing such as data editing processing or processing is continuing, the main processing is terminated after these processings are completed.
【0024】主処理が終了すると、端末機1の制御動作
が更新処理部20に移り、ステップ11のプログラム更
新処理に進む。更新処理は、図2に示した更新処理部2
0の更新通知検知手段22および更新処理手段23によ
ってなされる処理である。ステップ11の更新処理で
は、先ず、遠隔制御装置6から送信された更新プログラ
ムの有無をチェックし、もし記憶装置3に更新プログラ
ムが存在しているときは、旧・主処理部のプログラムフ
ァイルと、新・主処理部のプログラムファイルを交換す
る。プログラムファイルの交換は、具体的にはプログラ
ムの記憶されているディレクトリ名を変更することによ
ってなされる。When the main processing is completed, the control operation of the terminal 1 shifts to the update processing section 20 and proceeds to the program update processing in step 11. The update processing is performed by the update processing unit 2 shown in FIG.
This process is performed by the update notification detecting unit 22 and the update processing unit 23. In the update process of step 11, first, the presence / absence of the update program transmitted from the remote control device 6 is checked. If the update program exists in the storage device 3, the program file of the old / main processing unit is Exchange the program file of the new main processing unit. The exchange of the program file is specifically performed by changing the directory name where the program is stored.
【0025】次に、ステップ12、13、およびステッ
プ14に示す新・主処理部の起動処理に進む。この処理
は、図2に示した更新処理部20の更新通知消去手段2
4と主処理部起動手段21によってなされる処理であ
る。まず、ステップ12の更新通知消去処理において、
すでにステップ11において更新プログラムと交換され
た旧・主処理部のプログラム、またはプログラムが格納
されているディレクトリを消去する。次いで、ステップ
13において、更新された新・主処理部のプログラムを
起動し、ステップ14において、新・主処理部の動作が
開始される。この間、副処理部40の動作は途切れるこ
となく継続し、生産機械7や物流機械8は休止すること
なく稼働することができる。そして、プログラムの更新
処理を終え、改良された、または付加された機能を備え
た新・主処理部30は、ステップ15において、継続し
て実行されている副処理部40と連係して、データの編
集加工処理やプロセス処理を協調して実行する。Next, the process proceeds to the start processing of the new / main processing unit shown in steps 12, 13 and 14. This processing is performed by the update notification deleting unit 2 of the update processing unit 20 shown in FIG.
4 and the processing performed by the main processing unit activation means 21. First, in the update notification deletion processing of step 12,
The program of the old / main processing unit already exchanged with the update program in step 11 or the directory in which the program is stored is deleted. Next, in step 13, the updated program of the new / main processing unit is started, and in step 14, the operation of the new / main processing unit is started. During this time, the operation of the sub-processing unit 40 continues without interruption, and the production machine 7 and the distribution machine 8 can be operated without interruption. After the program update process is completed, the new / main processing unit 30 having the improved or added function is linked with the continuously executed sub-processing unit 40 in step 15 to Edit processing and process processing in cooperation.
【0026】次に、本実施例の連続稼働型端末機1の終
了処理について説明する。端末機の終了処理は、ステッ
プ16〜ステップ19に示す手順で実行される。端末機
の動作を終了するときは、図1に示した入力装置4を操
作して行われる。先ず、入力装置4の図示しない停止ス
イッチを押すことによって、主処理部30が、副処理部
40を介して生産機械7や物流機械の稼働状況をチェッ
クし、端末機の動作を停止しても支障ないことを確認し
たら、ステップ16の副処理部40の停止処理に進む。
次いで、副処理部40がステップ17において動作終了
したら、主処理部30は、ステップ18において自処理
終了処理に進む。前記ステップ16の副処理部の停止処
理、およびステップ18の主処理部の終了処理は、図3
に示した主処理部30の、副処理終了処理手段35と自
処理終了処理手段36とによって行われる処理である。Next, the termination processing of the continuously operating terminal 1 of the present embodiment will be described. The termination process of the terminal is executed according to the procedures shown in steps 16 to 19. When ending the operation of the terminal, the operation is performed by operating the input device 4 shown in FIG. First, by pressing a stop switch (not shown) of the input device 4, the main processing unit 30 checks the operation status of the production machine 7 and the distribution machine via the sub-processing unit 40, and stops the operation of the terminal. After confirming that there is no problem, the process proceeds to the stop processing of the sub-processing unit 40 in step 16.
Next, when the sub-processing unit 40 ends the operation in Step 17, the main processing unit 30 proceeds to its own process end processing in Step 18. The stop processing of the sub-processing unit in step 16 and the termination processing of the main processing unit in step 18 are described in FIG.
This is a process performed by the sub-processing end processing means 35 and the self-processing end processing means 36 of the main processing unit 30 shown in FIG.
【0027】なお、ステップ8およびステップ9に示し
た旧・主処理部の処理は、新・主処理部においても実行
される処理であるが、プログラムの更新通知が、ステッ
プ12において既に消去されているので、ステップ18
の主処理部の終了処理は、通常の終了処理動作となる。
ステップ18に示した主処理部の動作が終了すると、端
末機の制御動作が更新処理部20に移り、ステップ19
の更新処理部の終了処理に進む。The processing of the old / main processing unit shown in steps 8 and 9 is also executed in the new / main processing unit, but the program update notification is already deleted in step 12 Step 18
The termination processing of the main processing unit is a normal termination processing operation.
When the operation of the main processing unit shown in step 18 is completed, the control operation of the terminal shifts to the update processing unit 20 and step 19
To the end processing of the update processing unit.
【0028】この終了処理は、図2に示した更新処理部
20の更新通知検知手段22、および自処理終了処理手
段25によってなされる処理である。ステップ19の更
新処理部20の終了処理は、先ず、更新通知検知手段2
2によって更新通知の有無が確認される。ここでは既
に、ステップ12において更新通知が消去されているの
で、更新処理は実行されず、自処理終了処理手段25に
よって、単に更新処理部20の終了処理が実行される。This termination processing is processing performed by the update notification detecting means 22 of the update processing unit 20 and the self-processing termination processing means 25 shown in FIG. The end processing of the update processing unit 20 in step 19 is performed by first updating the update notification detecting means 2
2 confirms the presence or absence of an update notification. Here, since the update notification has already been deleted in step 12, the update processing is not executed, and the own processing end processing means 25 simply executes the end processing of the update processing unit 20.
【0029】上記実施例によって詳細に説明した如く、
本発明の連続稼働型端末機においては、プログラムの更
新を、必要に応じて随時、人手を介することなく、ま
た、生産機械や物流機械の稼働に支障を生じることなく
自動的に行うことができる。なお本実施例においては、
更新するプログラムを遠隔制御装置6を利用して、通信
線を介して送信する構成としたが、端末機自身がフロッ
ピディスクや光磁気ディスクなどのプログラム読み込み
手段を備えているときは、端末機ごとに個々に更新プロ
グラムを組み込むようにしてもよい。但し、本発明の主
旨である更新プログラムへの自動切り換えを有効に活用
できることは、あらためて述べることなく明白である。As explained in detail by the above embodiment,
In the continuous operation type terminal of the present invention, the update of the program can be automatically performed as needed, without any human intervention, and without impeding the operation of the production machine or the distribution machine. . In this example,
Although the program to be updated is transmitted via the communication line using the remote control device 6, if the terminal itself has a program reading means such as a floppy disk or a magneto-optical disk, the The update program may be individually incorporated into the program. However, it is apparent without any further explanation that the automatic switching to the update program, which is the gist of the present invention, can be effectively used.
【0030】また、本実施例では、更新プログラムへの
切り換えを自動的に行える構成としたが、例えば入力装
置に作業休止スイッチ、またはプログラム更新スイッチ
を設け、これらのスイッチを操作したときのみプログラ
ムを更新するように構成してもよく、この場合は、単に
スイッチを押すだけであるから、生産機械や物流機械の
監視者や操作者が操作してもよく、プログラムの更新の
ために専門の技術者を端末機ごとに配置する必要はな
い。In this embodiment, the switching to the update program can be automatically performed. However, for example, a work pause switch or a program update switch is provided on the input device, and the program is switched only when these switches are operated. Updating may be performed. In this case, since a switch is simply pressed, a supervisor or an operator of a production machine or a logistics machine may operate the system. It is not necessary to arrange a user for each terminal.
【0031】[0031]
【発明の効果】以上、詳細に説明した如く、本発明のプ
ログラムを自動更新可能な端末機は、請求項1に示すよ
うに、マルチタスクで動作する単一の主処理部と一つ以
上の副処理部とで構成され、任意に動作を停止させるこ
とが困難な端末機であって、プログラムの更新通知を検
知し記憶するプログラム更新検知手段と、主処理部の実
行停止が可能であることを検知する停止可能検知手段
と、主処理部の動作停止時にプログラムの更新通知を検
知したとき、主処理部のプログラムを更新し、主処理部
の動作停止時にプログラムの更新通知を検知しなかった
とき、自処理を動作終了させるプログラム更新処理部と
を備えているので、プログラムの更新通知に基づいて、
主処理部が停止可能な適切なタイミングで、主処理部を
新プログラムに更新することができ、人手を介すること
なく端末機自身でプログラムの更新が自動的になされ
る。As described in detail above, a terminal capable of automatically updating a program according to the present invention has a single main processing unit operating in multitasking and one or more programs. A terminal configured with a sub-processing unit, which is difficult to arbitrarily stop the operation, a program update detection unit for detecting and storing a program update notification, and capable of stopping execution of the main processing unit Means to detect the update of the main processing unit when the operation of the main processing unit is stopped, and the update of the program in the main processing unit is not detected when the operation of the main processing unit is stopped. Sometimes, it has a program update processing unit that terminates its own process, so based on the program update notification,
The main processing unit can be updated to a new program at an appropriate timing at which the main processing unit can be stopped, and the program is automatically updated by the terminal itself without manual intervention.
【0032】また、本発明のプログラムを自動更新可能
な端末機は、請求項2に示すように、請求項1に記載の
端末機において、前記プログラム更新検知手段と停止可
能検知手段とが、主処理部に設けられているので、主処
理部自体が、プログラム更新の可否を判断でき、かつ、
更新されるべきプログラムの動作停止のタイミングを正
確に掴むので、端末機の動作、すなわち生産機械の稼働
に支障を生じることなくプログラムを更新することがで
きる。According to a second aspect of the present invention, there is provided a terminal capable of automatically updating a program according to the present invention, wherein the program update detecting means and the stop enable detecting means are mainly provided. Since it is provided in the processing unit, the main processing unit itself can determine whether the program can be updated, and
Since the timing to stop the operation of the program to be updated is accurately grasped, the program can be updated without any trouble in the operation of the terminal, that is, the operation of the production machine.
【0033】さらに、本発明のプログラムを自動更新可
能な端末機は、請求項3に示すように、請求項1、また
は請求項2に記載の端末機において、前記プログラム更
新処理部は、端末機の起動時に主処理部を起動させる手
段と、主処理部のプログラム更新後に、主処理部を再起
動する再起動手段と、主処理部のプログラム更新後に、
プログラムの更新通知を消去する更新通知消去手段とを
備えているので、主処理部は、常にプログラム更新処理
部の管理下に置かれ、単純な構成で正確かつ迅速に、主
処理部の起動や、プログラム更新を実行できる効果を有
する。Further, the terminal capable of automatically updating the program according to the present invention is the terminal according to claim 1 or 2, wherein the program update processing unit is provided with a terminal. Means for activating the main processing unit at the time of starting, after updating the program of the main processing unit, restart means for restarting the main processing unit, and after updating the program of the main processing unit,
Since the main processing unit is always under the control of the program update processing unit, the main processing unit is always controlled under the control of the program update processing unit. This has the effect that the program can be updated.
【0034】さらにまた、本発明のプログラムを自動更
新可能な端末機は、請求項4に示すように、請求項1〜
3のいづれかに記載の端末機において、前記主処理部
は、主処理部の動作開始時に副処理部を起動する手段
と、プログラムの停止可能状態を検知したとき、自処理
を動作終了する手段と、端末機の動作終了時に副処理部
を動作終了させる手段とを備えているので、副処理部
は、主処理部の管理下で起動されるとともに、主処理部
のプログラムを更新中は、副処理部のみで端末機の動作
を継続し、プログラム更新後は再び主処理部の管理下で
動作するので、端末機の動作が途切れることなくプログ
ラムを更新することができる。Furthermore, a terminal capable of automatically updating the program according to the present invention has the following features.
3. The terminal according to any one of 3, wherein the main processing unit activates a sub-processing unit when the operation of the main processing unit starts, and a unit that terminates its own processing when detecting a state in which the program can be stopped. Means for terminating the operation of the sub-processing unit when the operation of the terminal is terminated, so that the sub-processing unit is started under the control of the main processing unit, and the sub-processing unit is updated while the program of the main processing unit is being updated. The operation of the terminal is continued only by the processing unit, and the program is updated again under the control of the main processing unit. Therefore, the program can be updated without interruption of the operation of the terminal.
【図1】 連続稼働型端末機の一実施例を示すブロック
構成図である。FIG. 1 is a block diagram illustrating an embodiment of a continuously operating terminal.
【図2】 更新処理部の詳細ブロック図である。FIG. 2 is a detailed block diagram of an update processing unit.
【図3】 主処理部の詳細ブロック図である。FIG. 3 is a detailed block diagram of a main processing unit.
【図4】 副処理部の詳細ブロック図である。FIG. 4 is a detailed block diagram of a sub-processing unit.
【図5】 プログラム更新処理のフロー図である。FIG. 5 is a flowchart of a program update process.
1 連続稼働型端末機 20 更新処理部 21 主処理部起動手段 22 更新通知検知手段 23 更新処理手段 24 更新通知消去手段 30 主処理部 31 副処理部起動手段 32 更新通知検知手段 33 更新通知保持手段 34 停止可能検知手段 35 副処理終了処理手段 36 自処理終了処理手段 40 副処理部 REFERENCE SIGNS LIST 1 continuous operation type terminal 20 update processing unit 21 main processing unit starting means 22 update notification detecting means 23 update processing means 24 update notification erasing means 30 main processing unit 31 sub-processing unit starting means 32 update notification detecting means 33 update notification holding means 34 stop possibility detecting means 35 sub-processing end processing means 36 self-processing end processing means 40 sub-processing unit
Claims (4)
と一つ以上の副処理部とで構成され、任意に動作を停止
させることが困難な端末機であって、プログラムの更新
通知を検知し記憶するプログラム更新検知手段と、主処
理部の実行停止が可能であることを検知する停止可能検
知手段と、主処理部の動作停止時にプログラムの更新通
知を検知したとき、主処理部のプログラムを更新し、主
処理部の動作停止時にプログラムの更新通知を検知しな
かったとき、自処理を動作終了させるプログラム更新処
理部と、を備えていることを特徴とするプログラムを自
動更新可能な端末機。1. A terminal comprising a single main processing unit and one or more sub-processing units which operate in multitasking, and it is difficult to stop the operation arbitrarily. A program update detecting means for detecting and storing, a stop possibility detecting means for detecting that the execution of the main processing unit can be stopped, and a program update detecting means for detecting the update of the program when the operation of the main processing unit is stopped. A program update processing unit for updating the program and terminating its own process when the program update notification is not detected when the operation of the main processing unit is stopped, and the program can be automatically updated. Terminal.
検知手段とが、主処理部に設けられていることを特徴と
する請求項1に記載のプログラムを自動更新可能な端末
機。2. The terminal according to claim 1, wherein the program update detecting means and the stop enable detecting means are provided in a main processing unit.
起動時に主処理部を起動させる手段と、主処理部のプロ
グラム更新後に、主処理部を再起動する再起動手段と、
主処理部のプログラム更新後に、プログラムの更新通知
を消去する更新通知消去手段と、を備えていることを特
徴とする請求項1、または請求項2に記載のプログラム
を自動更新可能な端末機。3. The program update processing unit includes: a unit that starts a main processing unit when the terminal is started; a restart unit that restarts the main processing unit after updating the program of the main processing unit;
3. The terminal capable of automatically updating a program according to claim 1, further comprising: an update notification erasing unit that erases a program update notification after the main processing unit updates the program.
に副処理部を起動する手段と、プログラムの更新可能状
態を検知したとき、自処理を動作終了する手段と、端末
機の動作終了時に副処理部を動作終了させる手段と、を
備えていることを特徴とする請求項1〜3の、いづれか
に記載のプログラムを自動更新可能な端末機。4. The main processing unit activates a sub-processing unit at the start of operation of the main processing unit, terminates its own processing when detecting a program updatable state, and operates the terminal. A terminal capable of automatically updating a program according to any one of claims 1 to 3, further comprising means for terminating the operation of the sub-processing unit upon termination.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9137483A JPH10312275A (en) | 1997-05-13 | 1997-05-13 | Terminals that can automatically update programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9137483A JPH10312275A (en) | 1997-05-13 | 1997-05-13 | Terminals that can automatically update programs |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10312275A true JPH10312275A (en) | 1998-11-24 |
Family
ID=15199697
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9137483A Pending JPH10312275A (en) | 1997-05-13 | 1997-05-13 | Terminals that can automatically update programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10312275A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002217182A (en) * | 2001-01-22 | 2002-08-02 | Hitachi Kokusai Electric Inc | System for providing control program for semiconductor manufacturing equipment |
| JP2009259266A (en) * | 2009-07-14 | 2009-11-05 | Yamaha Corp | Communication line connection device and version upgrade method for firmware of the same |
| WO2012124197A1 (en) * | 2011-03-15 | 2012-09-20 | オムロン株式会社 | Control device, system program, and storage medium |
| JP2014142824A (en) * | 2013-01-24 | 2014-08-07 | Canon Inc | Image forming apparatus, information processing method, and program |
| JP2019066692A (en) * | 2017-10-02 | 2019-04-25 | キヤノン株式会社 | Lithographic system, method of updating control program, program, and article production method |
-
1997
- 1997-05-13 JP JP9137483A patent/JPH10312275A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002217182A (en) * | 2001-01-22 | 2002-08-02 | Hitachi Kokusai Electric Inc | System for providing control program for semiconductor manufacturing equipment |
| JP2009259266A (en) * | 2009-07-14 | 2009-11-05 | Yamaha Corp | Communication line connection device and version upgrade method for firmware of the same |
| WO2012124197A1 (en) * | 2011-03-15 | 2012-09-20 | オムロン株式会社 | Control device, system program, and storage medium |
| JP2012194681A (en) * | 2011-03-15 | 2012-10-11 | Omron Corp | Control device and system program |
| CN102804086A (en) * | 2011-03-15 | 2012-11-28 | 欧姆龙株式会社 | Control device, system program, and storage medium |
| US9377769B2 (en) | 2011-03-15 | 2016-06-28 | Omron Corporation | Control apparatus for updating a user program while processing is being performed and recording medium |
| JP2014142824A (en) * | 2013-01-24 | 2014-08-07 | Canon Inc | Image forming apparatus, information processing method, and program |
| JP2019066692A (en) * | 2017-10-02 | 2019-04-25 | キヤノン株式会社 | Lithographic system, method of updating control program, program, and article production method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10312275A (en) | Terminals that can automatically update programs | |
| CN113485720B (en) | Off-line upgrading method for micro-service system | |
| JP2705713B2 (en) | Logical system switching method | |
| JP2002169693A (en) | Display device for control and recording medium stored with its program | |
| JPH0689181A (en) | System for updating program by down load | |
| JP3225999B2 (en) | Switchback method and method based on system version | |
| JP2513127B2 (en) | Hot standby high-speed switching system | |
| JPH06311199A (en) | How to change communication control software without interruption | |
| JP2001042928A (en) | Distributed plant monitoring and control system and its storage medium | |
| JPH04315204A (en) | Numerical controller | |
| JPH07177543A (en) | Non-interruptive file update processing method | |
| KR100428013B1 (en) | How to Synchronize Data in Building Automation Systems | |
| CN118605952A (en) | Basic input and output system option configuration method, device, equipment and medium | |
| JP3207243B2 (en) | Abnormal status display device | |
| JPH03257524A (en) | Data control method for data processor | |
| KR100354329B1 (en) | Digital network interface for intelligent service system and method for loading and unloading a voice processing board | |
| JPH01230112A (en) | Unmanned operation system | |
| JPH09133667A (en) | Chromatographic analysis system | |
| JPH04314113A (en) | Dissimilar machine connection system automatic driving device | |
| JPH04256003A (en) | Automatic operative controlling system for computer system | |
| JP2002034180A (en) | Power system backup system | |
| JPH0713832A (en) | Backup management device | |
| JP2001356932A (en) | Console input keyboard device | |
| JPS6129924A (en) | Power supply interruption supervisory system of electronic computer system | |
| JP2002251286A (en) | Remote retrofit system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040419 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070123 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070523 |