Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4451638B2 - Analyte processing apparatus, analyte processing system, management apparatus, program for executing control method of analyte processing apparatus, and storage medium - Google Patents
[go: Go Back, main page]

JP4451638B2 - Analyte processing apparatus, analyte processing system, management apparatus, program for executing control method of analyte processing apparatus, and storage medium - Google Patents

Analyte processing apparatus, analyte processing system, management apparatus, program for executing control method of analyte processing apparatus, and storage medium Download PDF

Info

Publication number
JP4451638B2
JP4451638B2 JP2003376913A JP2003376913A JP4451638B2 JP 4451638 B2 JP4451638 B2 JP 4451638B2 JP 2003376913 A JP2003376913 A JP 2003376913A JP 2003376913 A JP2003376913 A JP 2003376913A JP 4451638 B2 JP4451638 B2 JP 4451638B2
Authority
JP
Japan
Prior art keywords
update
analyte processing
processing apparatus
update area
basic screen
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 - Fee Related
Application number
JP2003376913A
Other languages
Japanese (ja)
Other versions
JP2005140620A (en
Inventor
裕二 若宮
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.)
Sysmex Corp
Original Assignee
Sysmex Corp
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 Sysmex Corp filed Critical Sysmex Corp
Priority to JP2003376913A priority Critical patent/JP4451638B2/en
Publication of JP2005140620A publication Critical patent/JP2005140620A/en
Application granted granted Critical
Publication of JP4451638B2 publication Critical patent/JP4451638B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Indicating Measured Values (AREA)
  • Automatic Analysis And Handling Materials Therefor (AREA)
  • Digital Computer Display Output (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Description

本発明は、分析物処理装置、分析物処理システム、管理装置、分析物処理装置の制御方法を実行するためのプログラムおよび記憶媒体に関し、特に、ネットワークを介して分析物処理装置と管理装置とが接続される構成における分析物処理装置、分析物処理システム、管理装置、分析物処理装置の制御方法を実行するためのプログラムおよび記憶媒体に関する。   The present invention relates to an analyte processing apparatus, an analyte processing system, a management apparatus, a program for executing a control method of the analyte processing apparatus, and a storage medium, and more particularly, an analyte processing apparatus and a management apparatus via a network. The present invention relates to an analyte processing apparatus, an analyte processing system, a management apparatus, a program for executing a control method for the analyte processing apparatus, and a storage medium in a connected configuration.

従来、分析装置と管理装置とがネットワークを介して接続されることによって、分析装置の画面と管理装置の画面とを連動することが可能なリモートサポートシステムが知られている(たとえば、特許文献1参照)。   2. Description of the Related Art Conventionally, a remote support system is known in which an analyzer screen and a management device screen can be linked by connecting an analyzer and a management device via a network (for example, Patent Document 1). reference).

上記特許文献1に開示されたリモートサポートシステムでは、分析装置で表示される画面と同一の画面が管理装置に表示されるとともに、管理装置からの入力操作により分析装置が操作される。
米国特許第6,629,060号
In the remote support system disclosed in Patent Document 1, the same screen as that displayed on the analysis apparatus is displayed on the management apparatus, and the analysis apparatus is operated by an input operation from the management apparatus.
US Pat. No. 6,629,060

上記特許文献1に開示されたようなリモートサポートシステムにおいて、分析装置と管理装置との画面を連動させるためには、たとえば、分析装置の画面に対応する全ての描画コマンドを分析装置から管理装置に送信して、管理装置に分析装置の画面と同じ画面を描画する方法が考えられる。   In the remote support system as disclosed in Patent Document 1, in order to link the screens of the analysis device and the management device, for example, all drawing commands corresponding to the screen of the analysis device are transferred from the analysis device to the management device. A method of transmitting and drawing the same screen as the screen of the analyzer on the management device is conceivable.

しかしながら、このような分析装置の画面に対応する全ての描画コマンドを送信する方法では、分析装置から管理装置に送信するコマンド数が多くなるので、分析装置から管理装置に送信するデータ量が多くなるという不都合がある。このため、分析装置と管理装置との間で画面が連動するまでの時間が長くなるので、画面の連動を迅速かつ円滑に行うのが困難になるという問題点がある。また、画面の連動を迅速かつ円滑に行うのが困難になると、管理装置からの入力操作により分析装置に測定動作の操作指示を行う場合に、分析装置での測定動作に支障を来す恐れがあるという問題点もある。   However, in such a method for transmitting all drawing commands corresponding to the screen of the analysis apparatus, the number of commands transmitted from the analysis apparatus to the management apparatus increases, so the amount of data transmitted from the analysis apparatus to the management apparatus increases. There is an inconvenience. For this reason, since it takes a long time until the screen is linked between the analysis device and the management device, there is a problem that it is difficult to quickly and smoothly link the screen. In addition, if it is difficult to link the screens quickly and smoothly, there is a risk that the measurement operation in the analyzer may be hindered when an operation instruction is given to the analyzer by an input operation from the management device. There is also a problem that there is.

この発明は、上記のような課題を解決するためになされたものであり、この発明の1つの目的は、画面の連動を迅速かつ円滑に行うとともに、分析装置(分析物処理装置)での測定動作に支障を来す恐れを軽減することが可能な分析装置(分析物処理装置)、分析システム、管理装置、分析装置(分析物処理装置)の制御方法を実行するためのプログラムおよび記憶媒体を提供することである。   The present invention has been made to solve the above-described problems, and one object of the present invention is to perform quick and smooth screen interlocking and measurement with an analyzer (analyte processing apparatus). An analysis apparatus (analyte processing apparatus), an analysis system, a management apparatus, a program for executing a control method for an analysis apparatus (analyte processing apparatus), and a storage medium capable of reducing the risk of hindering operation Is to provide.

課題を解決するための手段および発明の効果Means for Solving the Problems and Effects of the Invention

この発明の第1の局面による分析物処理装置は、ネットワークを介して管理装置に接続可能な分析物処理装置であって、文字列およびボタンを含む所定の基本画面を表示する表示部と、表示部に表示された基本画面に含まれるボタンを介して命令を入力するための入力手段と、表示部に表示された基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを管理装置に送信する制御手段とを備え、制御手段は、基本画面の更新が文字列の更新である場合には、所定のタイミングを待って文字列を含む更新領域データを管理装置に送信し、基本画面の更新がボタンを介した命令の入力による場合には、所定のタイミングを待たずに、入力された状態のボタン表示を含む更新領域データを管理装置に送信する。 An analyte processing apparatus according to a first aspect of the present invention is an analyte processing apparatus connectable to a management apparatus via a network, a display unit for displaying a predetermined basic screen including a character string and a button, and a display When an input means for inputting a command via a button included in the basic screen displayed on the part and the basic screen displayed on the display part are updated, it corresponds to an update area having an updated part And a control unit that transmits update area data including image data to the management device. When the update of the basic screen is an update of a character string, the control unit waits for a predetermined timing and includes the character string. When the data is transmitted to the management device and the update of the basic screen is based on the input of a command via a button, the update area data including the button display in the input state is not managed without waiting for a predetermined timing. To send to.

この第1の局面による分析物処理装置では、上記のように、所定の基本画面を表示する表示部と、表示部に表示された基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを管理装置に送信する制御手段とを設けることによって、分析物処理装置の基本画面が更新された場合に、更新領域データのみが管理装置に送信されるので、分析物処理装置から管理装置に送信されるデータ量を減少させることができる。また、分析物処理装置の更新領域に対応する画像データを管理装置に送信することによって、分析物処理装置の更新領域の画面に対応する全ての描画コマンドを管理装置に送信する場合に比べて、分析物処理装置から管理装置に送信されるコマンド数を減少させることができるので、これによっても、分析物処理装置から管理装置に送信されるデータ量を減少させることができる。これらにより、分析物処理装置と管理装置との画面の連動を迅速かつ円滑に行うことができる。また、このように分析物処理装置と管理装置との画面の連動を迅速かつ円滑に行うことができるので、管理装置から分析物処理装置に測定動作を指示する場合に、分析物処理装置での測定動作に支障を来す可能性を軽減することができる。   In the analyte processing apparatus according to the first aspect, as described above, when the display unit displaying a predetermined basic screen and the basic screen displayed on the display unit are updated, the update having the updated portion is performed. By providing a control means for transmitting update area data including image data corresponding to the area to the management apparatus, only the update area data is transmitted to the management apparatus when the basic screen of the analyte processing apparatus is updated. Therefore, the amount of data transmitted from the analyte processing apparatus to the management apparatus can be reduced. In addition, by sending image data corresponding to the update region of the analyte processing apparatus to the management device, compared to a case where all drawing commands corresponding to the screen of the update region of the analyte processing device are sent to the management device, Since the number of commands transmitted from the analyte processing apparatus to the management apparatus can be reduced, the amount of data transmitted from the analyte processing apparatus to the management apparatus can also be reduced. As a result, the screens of the analyte processing apparatus and the management apparatus can be linked quickly and smoothly. In addition, since the screen of the analyte processing apparatus and the management apparatus can be linked quickly and smoothly in this way, when the measurement operation is instructed from the management apparatus to the analyte processing apparatus, The possibility of disturbing the measurement operation can be reduced.

上記第1の局面による分析物処理装置において、好ましくは、更新領域は、更新された部分を囲む矩形領域であり、矩形領域に対応する画像データを含む更新領域データが管理装置に送信される。このように構成すれば、更新された部分を含む必要最小限の大きさの矩形領域に対応する画像データを含む更新領域データを管理装置に送信することができるので、容易に、分析物処理装置から管理装置に送信されるデータ量を減少させることができる。   In the analyte processing apparatus according to the first aspect described above, preferably, the update area is a rectangular area surrounding the updated portion, and update area data including image data corresponding to the rectangular area is transmitted to the management apparatus. According to this configuration, the update area data including the image data corresponding to the rectangular area having the minimum necessary size including the updated portion can be transmitted to the management apparatus. The amount of data transmitted to the management device can be reduced.

上記第1の局面による分析物処理装置において、好ましくは、制御手段は、基本画面の更新領域に対応する画像データを含むデータを仮想画面データとして記憶し、仮想画面データから更新領域データを作成して管理装置に送信する。このように構成すれば、容易に、更新領域データを管理装置に送信することができる。   In the analyte processing apparatus according to the first aspect, the control unit preferably stores data including image data corresponding to the update area of the basic screen as virtual screen data, and creates update area data from the virtual screen data. To the management device. If comprised in this way, update area data can be easily transmitted to a management apparatus.

上記第1の局面による分析物処理装置において、好ましくは、制御手段は、画像データを含む更新領域データを圧縮して管理装置に送信する。このように構成すれば、分析物処理装置から管理装置に送信されるデータ量をより減少させることができる。   In the analyte processing apparatus according to the first aspect, preferably, the control unit compresses the update area data including the image data and transmits the compressed data to the management apparatus. With this configuration, the amount of data transmitted from the analyte processing apparatus to the management apparatus can be further reduced.

この場合、制御手段は、画像データを含む更新領域データをPNG方式で圧縮するようにしてもよい。このように構成すれば、容易に、更新領域データを圧縮して管理装置に送信することができる。   In this case, the control means may compress the update area data including the image data by the PNG method. If comprised in this way, update area data can be compressed and transmitted to a management apparatus easily.

上記第1の局面による分析物処理装置において、好ましくは、更新領域データは、更新領域の画像データに加えて、基本画面における更新領域の位置情報を含む。このように構成すれば、容易に、管理装置側で更新領域の位置を確認することができる。   In the analyte processing apparatus according to the first aspect, preferably, the update area data includes position information of the update area on the basic screen in addition to the image data of the update area. If comprised in this way, the position of an update area | region can be confirmed easily on the management apparatus side.

上記第1の局面による分析物処理装置において、好ましくは、分析物を測定する測定手段をさらに備え、基本画面は、測定手段による測定の進捗および入力手段から入力される命令に対応して更新される。このように構成すれば、測定手段による測定の進捗および入力手段から入力される命令に対応して更新された基本画面の更新領域データが管理装置に送信されるので、容易に、分析物処理装置と管理装置との連動を円滑に行うことができる。 In analyte processing apparatus according to the first aspect preferably further comprises a measurement means to measure an analyte, the basic screen, in response to commands input from the progress and input means of the measurement by the measuring means updates Is done. According to this configuration, the update area data of the basic screen updated in response to the progress of measurement by the measurement unit and the command input from the input unit is transmitted to the management apparatus. And the management device can be smoothly linked.

上記測定手段を含む分析物処理装置において、好ましくは、制御手段は、管理装置から送信される送信データを受信し、受信した送信データに応じて測定手段を制御する。このように構成すれば、容易に、管理装置からの測定指示により分析物処理装置による測定動作を行うことができる。   In the analyte processing apparatus including the measurement unit, the control unit preferably receives transmission data transmitted from the management device and controls the measurement unit according to the received transmission data. If comprised in this way, the measurement operation | movement by an analyte processing apparatus can be easily performed by the measurement instruction | indication from a management apparatus.

この発明の第2の局面による分析物処理システムは、分析物処理装置と、ネットワークを介して分析物処理装置に接続される管理装置とを備える分析物処理システムであって、分析物処理装置は、文字列およびボタンを含む所定の基本画面を表示する第1表示部と、第1表示部に表示された基本画面に含まれるボタンを介して命令を入力するための第1入力手段と、第1表示部に表示された基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを管理装置に送信する第1制御手段とを含み、第1制御手段は、基本画面の更新が文字列の更新である場合には、所定のタイミングを待って文字列を含む更新領域データを管理装置に送信し、基本画面の更新がボタンを介した命令の入力による場合には、所定のタイミングを待たずに、入力された状態のボタン表示を含む更新領域データを管理装置に送信し、管理装置は、分析物処理装置の第1表示部に表示された基本画面を表示する第2表示部と、分析物処理装置から更新領域データを受信し、受信した更新領域データに基づいて第2表示部に表示された基本画面を更新する第2制御手段とを含む。 An analyte processing system according to a second aspect of the present invention is an analyte processing system comprising an analyte processing device and a management device connected to the analyte processing device via a network, wherein the analyte processing device is A first display unit for displaying a predetermined basic screen including a character string and a button, a first input means for inputting a command via a button included in the basic screen displayed on the first display unit, If you receive a basic screen is updated in one display unit, and a first control means for transmitting the update region data including image data corresponding to the update region having the updated portion to the management apparatus, the first When the basic screen update is a character string update, the control means waits for a predetermined timing to send update area data including the character string to the management device, and the basic screen update is performed by a command via a button. By input Expediently, without waiting for the predetermined timing, transmits the update region data including the button display in a state of being input into the management device, the management device, the analyte processor basic screen displayed on the first display portion of the And second control means for receiving update area data from the analyte processing apparatus and updating the basic screen displayed on the second display section based on the received update area data.

この第2の局面による分析物処理システムでは、上記のように、分析物処理装置に、所定の基本画面を表示する第1表示部と、第1表示部に表示された基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを管理装置に送信する第1制御手段とを設けるとともに、管理装置に、分析物処理装置の第1表示部に表示された基本画面を表示する第2表示部と、分析物処理装置から更新領域データを受信し、受信した更新領域データに基づいて基本画面を更新する第2制御手段とを設けることによって、分析物処理装置の基本画面が更新された場合に、更新領域データのみが管理装置に送信されるので、分析物処理装置から管理装置に送信されるデータ量を減少させることができる。また、分析物処理装置の更新領域に対応する画像データを管理装置に送信することによって、分析物処理装置の更新領域の画面に対応する全ての描画コマンドを管理装置に送信する場合に比べて、分析物処理装置から管理装置に送信されるコマンド数を減少させることができるので、これによっても、分析物処理装置から管理装置に送信されるデータ量を減少させることができる。また、管理装置の第2表示部および第2制御手段により、管理装置において基本画面の表示および更新を行うことができる。これらにより、分析物処理装置と管理装置との画面の連動を迅速かつ円滑に行うことができる。   In the analyte processing system according to the second aspect, as described above, the first display unit displaying a predetermined basic screen on the analyte processing apparatus and the basic screen displayed on the first display unit are updated. A first control means for transmitting update area data including image data corresponding to an update area having an updated portion to the management apparatus, and in the management apparatus, the first display section of the analyte processing apparatus. Analysis is provided by providing a second display unit that displays the displayed basic screen, and a second control unit that receives update region data from the analyte processing apparatus and updates the basic screen based on the received update region data. When the basic screen of the material processing apparatus is updated, only the update area data is transmitted to the management apparatus, so that the amount of data transmitted from the analyte processing apparatus to the management apparatus can be reduced. In addition, by sending image data corresponding to the update region of the analyte processing apparatus to the management device, compared to a case where all drawing commands corresponding to the screen of the update region of the analyte processing device are sent to the management device, Since the number of commands transmitted from the analyte processing apparatus to the management apparatus can be reduced, the amount of data transmitted from the analyte processing apparatus to the management apparatus can also be reduced. Further, the basic screen can be displayed and updated in the management device by the second display unit and the second control means of the management device. As a result, the screens of the analyte processing apparatus and the management apparatus can be linked quickly and smoothly.

上記第2の局面による分析物処理システムにおいて、好ましくは、分析物処理装置は、分析物を測定する測定手段をさらに含み、管理装置は、命令の入力を受け付ける第2入力手段をさらに含み、第2制御手段は、第2入力手段から入力された命令から作成した送信データを分析物処理装置に送信し、第1制御手段は、管理装置から送信された送信データに応じて測定手段を制御する。このように構成すれば、管理装置から分析物処理装置に測定動作を指示する場合に、分析物処理装置の測定動作を円滑に行うことができる。 In the analyte processing system according to the second aspect, preferably, the analyte processing apparatus further includes a measurement unit that measures the analyte, and the management apparatus further includes a second input unit that receives an input of a command, The second control means transmits transmission data created from the command input from the second input means to the analyte processing apparatus, and the first control means controls the measurement means according to the transmission data transmitted from the management apparatus. . If comprised in this way, when instruct | indicating a measurement operation from the management apparatus to the analyte processing apparatus, the measurement operation of the analyte processing apparatus can be performed smoothly.

この発明の第の局面による分析物処理装置の制御方法を実行するためのプログラムは、ネットワークを介して管理装置に接続可能な分析物処理装置の制御方法を実行するためのプログラムであって、文字列およびボタンを含む所定の基本画面を表示するステップと、表示された基本画面に含まれるボタンを介して命令の入力を受け付けるステップと、表示された基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを管理装置に送信するステップとを備え、基本画面の更新が文字列の更新である場合には、所定のタイミングを待って文字列を含む更新領域データを管理装置に送信し、基本画面の更新がボタンを介した命令の入力による場合には、所定のタイミングを待たずに、入力された状態のボタン表示を含む更新領域データを管理装置に送信する。 A program for executing a control method for an analyte processing apparatus according to a third aspect of the present invention is a program for executing a control method for an analyte processing apparatus connectable to a management apparatus via a network, It is updated when a predetermined basic screen including a character string and a button is displayed, an instruction input is received through a button included in the displayed basic screen, and the displayed basic screen is updated. Transmitting update area data including image data corresponding to an update area having a portion to the management device, and when the basic screen update is a character string update, the character string is awaited at a predetermined timing. When the update area data including is transmitted to the management device and the basic screen is updated by inputting a command via a button, the update is not input until the predetermined timing is reached. It sends the update region data including the button display of state management device.

この第の局面による分析物処理装置の制御方法を実行するためのプログラムでは、表示された基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを管理装置に送信することによって、分析物処理装置の基本画面が更新された場合に、更新領域データのみが管理装置に送信されるので、分析物処理装置から管理装置に送信されるデータ量を減少させることができる。また、分析物処理装置の更新領域に対応する画像データを管理装置に送信することによって、分析物処理装置の更新領域の画面に対応する全ての描画コマンドを管理装置に送信する場合に比べて、分析物処理装置から管理装置に送信されるコマンド数を減少させることができるので、これによっても、分析物処理装置から管理装置に送信されるデータ量を減少させることができる。これらにより、分析物処理装置と管理装置との画面の連動を迅速かつ円滑に行うことができる。また、このように分析物処理装置と管理装置との画面の連動を迅速かつ円滑に行うことができるので、管理装置から分析物処理装置に測定動作を指示する場合に、分析物処理装置での測定動作に支障を来す可能性を軽減することができる。 In the program for executing the control method of the analyte processing apparatus according to the third aspect, when the displayed basic screen is updated, an update area including image data corresponding to the update area having the updated portion When the basic screen of the analyte processing apparatus is updated by transmitting data to the management apparatus, only the update area data is transmitted to the management apparatus, so the amount of data transmitted from the analyte processing apparatus to the management apparatus Can be reduced. In addition, by sending image data corresponding to the update region of the analyte processing apparatus to the management device, compared to a case where all drawing commands corresponding to the screen of the update region of the analyte processing device are sent to the management device, Since the number of commands transmitted from the analyte processing apparatus to the management apparatus can be reduced, the amount of data transmitted from the analyte processing apparatus to the management apparatus can also be reduced. As a result, the screens of the analyte processing apparatus and the management apparatus can be linked quickly and smoothly. In addition, since the screen of the analyte processing apparatus and the management apparatus can be linked quickly and smoothly in this way, when the measurement operation is instructed from the management apparatus to the analyte processing apparatus, The possibility of disturbing the measurement operation can be reduced.

この場合、上記第の局面によるプログラムを記録したコンピュータ読み取り可能な記録媒体を用いるのが好ましい。
In this case, it is preferable to use a computer-readable recording medium on which the program according to the third aspect is recorded.

以下、本発明の実施形態を図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態による分析システムの全体構成を説明するための概略図である。まず、図1を参照して、本実施形態による分析システムの全体構成について説明する。本実施形態による分析システムでは、複数の分析装置1が、ネットワーク3を介して、パーソナルコンピュータ(PC)からなる管理装置2に接続されている。分析装置1と管理装置2とは、TCP/IPを用いて通信可能である。なお、ネットワーク3としては、ローカルエリアネットワーク(LAN)や、インターネット、電話回線などを使用することができる。なお、本実施形態における分析装置1は、小型の血球計数装置であり、大型の分析装置のようにデータ処理部としてのパーソナルコンピュータ(PC)を有していない。なお、血球計数装置からなる分析装置1は、本発明の「分析物処理装置」の一例である。各々の分析装置1には、スクリーン1aが設けられているとともに、制御部1bが内蔵されている。制御部1bは、CPU、メモリなどを含む。制御部1bには、スクリーン1aの表示を制御するためのアプリケーションソフト(アプリケーション)が組み込まれている。スクリーン1aには、分析装置1による測定結果などが表示される。なお、分析装置1のスクリーン1a上には、画像や文章を表示する機能を有する矩形状の表示領域であるウィンドウ(図示せず)も表示される。また、制御部1bは、分析装置1の動作制御を行う。なお、スクリーン1aは、本発明の「表示部」および「第1表示部」の一例であり、制御部1bは、本発明の「制御手段」および「第1制御手段」の一例である。なお、分析装置1として、データ処理部を有する大型の分析装置を用いてもよいが、低価格化の観点から、高価なCPUやメモリを搭載することが難しい小型の分析装置を用いることが好ましい。   FIG. 1 is a schematic diagram for explaining the overall configuration of an analysis system according to an embodiment of the present invention. First, the overall configuration of the analysis system according to the present embodiment will be described with reference to FIG. In the analysis system according to the present embodiment, a plurality of analysis apparatuses 1 are connected to a management apparatus 2 composed of a personal computer (PC) via a network 3. The analysis apparatus 1 and the management apparatus 2 can communicate using TCP / IP. As the network 3, a local area network (LAN), the Internet, a telephone line, or the like can be used. In addition, the analyzer 1 in this embodiment is a small blood cell counter, and does not have a personal computer (PC) as a data processing unit unlike a large analyzer. The analyzer 1 including a blood cell counter is an example of the “analyte processing apparatus” in the present invention. Each analyzer 1 is provided with a screen 1a and a control unit 1b. The control unit 1b includes a CPU, a memory, and the like. Application software (application) for controlling the display on the screen 1a is incorporated in the control unit 1b. On the screen 1a, the measurement result by the analyzer 1 is displayed. Note that a window (not shown), which is a rectangular display area having a function of displaying images and sentences, is also displayed on the screen 1a of the analyzer 1. The control unit 1b controls the operation of the analyzer 1. The screen 1a is an example of the “display unit” and the “first display unit” in the present invention, and the control unit 1b is an example of the “control unit” and the “first control unit” in the present invention. Although a large analyzer having a data processing unit may be used as the analyzer 1, it is preferable to use a small analyzer that is difficult to mount an expensive CPU or memory from the viewpoint of cost reduction. .

また、管理装置2には、スクリーン2aと、キーボード2bと、マウス2cとが設けられているとともに、制御部2dが内蔵されている。スクリーン2aには、分析装置1のスクリーン1aと同じ画面が表示される。また、キーボード2bおよびマウス2cは、分析装置1の操作を指示する場合に使用される。制御部2dは、管理装置2の動作制御を行う。なお、スクリーン2aは、本発明の「第2表示部」の一例であり、キーボード2bおよびマウス2cは、本発明の「入力手段」の一例である。また、制御部2dは、本発明の「第2制御手段」の一例である。制御部2dは、CPUやメモリなどを含む。   The management device 2 includes a screen 2a, a keyboard 2b, and a mouse 2c, and a control unit 2d. The same screen as the screen 1a of the analyzer 1 is displayed on the screen 2a. The keyboard 2b and the mouse 2c are used when instructing the operation of the analyzer 1. The control unit 2d performs operation control of the management device 2. The screen 2a is an example of the “second display unit” in the present invention, and the keyboard 2b and the mouse 2c are examples of the “input unit” in the present invention. The control unit 2d is an example of the “second control unit” in the present invention. The control unit 2d includes a CPU, a memory, and the like.

また、分析装置1および管理装置2には、画面の表示を行うとともに、通信する機能を有するソフトウェア部品であるGUI(Graphical User Interface)ライブラリが組み込まれている。本実施形態では、このGUIライブラリを用いて、ネットワーク3を介して、管理装置2のスクリーン2aに、分析装置1のスクリーン1aの画面を表示させることによって、分析装置1と管理装置2とで画面が連動される。これにより、管理装置2側から分析装置1を遠隔操作するリモート機能を実現させている。ここで、GUIライブラリは、GUIを提供するための複数のソフトウェア部品を1つのファイルにまとめたものであり、単独で実行することはできず、他のプログラムの一部として動作する。このGUIライブラリを含むプログラムは、本発明の「分析装置の制御方法を実行するためのプログラム」の一例である。本実施形態では、このGUIライブラリを含むプログラムが格納されたFDやCDなどの記録媒体を分析装置1および管理装置2に組み込むか、または、記録媒体からプログラムを分析装置1および管理装置2にインストールする。   The analysis apparatus 1 and the management apparatus 2 incorporate a GUI (Graphical User Interface) library that is a software component that displays a screen and has a function of communicating. In the present embodiment, by using the GUI library, the screen of the screen 1a of the analysis device 1 is displayed on the screen 2a of the management device 2 via the network 3, so that the screens of the analysis device 1 and the management device 2 are displayed. Are linked. Thereby, a remote function for remotely operating the analyzer 1 from the management device 2 side is realized. Here, the GUI library is a collection of a plurality of software components for providing a GUI, and cannot be executed alone, but operates as a part of another program. The program including this GUI library is an example of the “program for executing the control method of the analyzer” of the present invention. In the present embodiment, a recording medium such as an FD or a CD in which a program including the GUI library is stored is incorporated in the analysis apparatus 1 and the management apparatus 2, or a program is installed from the recording medium into the analysis apparatus 1 and the management apparatus 2. To do.

図2および図3は、図1に示した一実施形態による分析装置から管理装置への通信を行う場合における分析装置の制御部の動作を説明するためのフローチャートである。また、図4は、図1に示した一実施形態による分析装置から管理装置への通信を行う場合の管理装置の制御部の動作を説明するためのフローチャートである。また、図5は、図1に示した一実施形態による分析装置から管理装置への通信を行う場合の更新画面の送信動作を具体的に説明するための概略図である。以下、図1〜図5を参照して、本実施形態による分析装置から管理装置への通信を行う場合の通信フローについて説明する。   2 and 3 are flowcharts for explaining the operation of the control unit of the analyzer when communication is performed from the analyzer to the management device according to the embodiment shown in FIG. FIG. 4 is a flowchart for explaining the operation of the control unit of the management apparatus when communication is performed from the analysis apparatus to the management apparatus according to the embodiment shown in FIG. FIG. 5 is a schematic diagram for specifically explaining the update screen transmission operation when communication is performed from the analysis apparatus to the management apparatus according to the embodiment shown in FIG. 1. Hereinafter, with reference to FIGS. 1 to 5, a communication flow in the case of performing communication from the analysis apparatus to the management apparatus according to the present embodiment will be described.

まず、図1〜図3を参照して、分析装置1側からリモート(管理装置2)側へ通信する際における分析装置1側の制御部1bの動作について説明する。図2に示すステップS1において、リモート処理が開始される。その後、ステップS2において、分析装置1のスクリーン1aに表示されている初期画面の全体について仮想スクリーンを作成する。すなわち、分析装置1(図1参照)のスクリーン1aに表示されている初期画面の画像データおよび座標データ(位置情報)を、仮想スクリーンのデータとして、分析装置1内の制御部1bに内蔵されたメモリ(図示せず)に保存する。そして、そのメモリに保存された仮想スクリーンの画像データおよび座標データを読み出した後、画像データをPNG圧縮する。そして、圧縮した画像データと座標データとを含む送信データを分析装置1から管理装置2に送信する。   First, the operation of the control unit 1b on the analyzer 1 side when communicating from the analyzer 1 side to the remote (management device 2) side will be described with reference to FIGS. In step S1 shown in FIG. 2, remote processing is started. Thereafter, in step S2, a virtual screen is created for the entire initial screen displayed on the screen 1a of the analyzer 1. That is, the image data and coordinate data (position information) of the initial screen displayed on the screen 1a of the analyzer 1 (see FIG. 1) are incorporated in the control unit 1b in the analyzer 1 as virtual screen data. Save to memory (not shown). Then, after reading the image data and coordinate data of the virtual screen stored in the memory, the image data is PNG-compressed. Then, transmission data including the compressed image data and coordinate data is transmitted from the analysis device 1 to the management device 2.

次に、ステップS3において、メモリに保存された仮想スクリーンのデータを消去することによって、仮想スクリーンの初期化を行う。この後、ステップS4において、タイマを開始する。ここで、タイマは、メインスレッド内に作成し、設定されたインターバルでイメージ送信関数が呼び出されるようにする。メインスレッド内にタイマを作成すると、画面の描画処理中はタイマイベントが発生しない。この場合、タイマのインターバルを描画処理時間よりも短くなるように設定することにより、タイマが描画処理を待っている状態になるので、タイマイベントの発生が描画処理の終了タイミングを取得することになる。これにより、1回の画面表示において描画終了直後に1回で画像データを分析装置1から管理装置2に送信することが可能になる。   Next, in step S3, the virtual screen is initialized by deleting the virtual screen data stored in the memory. Thereafter, in step S4, a timer is started. Here, the timer is created in the main thread so that the image transmission function is called at a set interval. When a timer is created in the main thread, no timer event occurs during screen drawing processing. In this case, by setting the timer interval to be shorter than the drawing processing time, the timer is waiting for the drawing processing, so that the occurrence of the timer event obtains the drawing processing end timing. . As a result, it is possible to transmit the image data from the analysis apparatus 1 to the management apparatus 2 at a time immediately after the end of drawing in one screen display.

ステップS4のタイマ開始後、ステップS5において、アプリケーションからスクリーン1aへの描画命令があったか否かが判断される。ステップS5において、描画命令があったと判断された場合には、ステップS6において、更新された領域を囲む矩形領域に対応する画像データおよび座標データをメモリに保存することによって、仮想スクリーンの矩形領域を更新する。すなわち、スクリーン1aに対して直接描画命令が行われた場合には、描画された領域で画面更新が必要な矩形領域の画像データおよび座標データを仮想スクリーンのデータとしてメモリに保存する。また、ウィンドウに対して描画が行われた場合には、描画された領域で画面更新が必要な矩形領域の画像データおよび座標データをウィンドウ毎にメモリの所定位置に保存しておく。そして、矩形領域が更新されたウィンドウがすでにスクリーン1a上に表示されている場合は、対象ウィンドウの更新命令が行われた段階で、仮想スクリーンの矩形領域をウィンドウに保存された矩形領域にて更新し、画像データおよび座標データを仮想スクリーンのデータとして保存する。矩形領域が更新されたウィンドウが他のウィンドウに隠れている場合は、対象ウィンドウに対するスクリーン上への表示命令が行われた段階で、仮想スクリーンの矩形領域を対象ウィンドウ全体の矩形領域にて更新し、画像データおよび座標データを仮想スクリーンのデータとして保存する。なお、ステップS5において、アプリケーションからスクリーン1aへの描画命令がないと判断された場合には、ステップS7に移る。   After starting the timer in step S4, it is determined in step S5 whether or not there has been a drawing command from the application to the screen 1a. If it is determined in step S5 that there is a drawing command, in step S6, the image data and coordinate data corresponding to the rectangular area surrounding the updated area are stored in the memory, so that the rectangular area of the virtual screen is saved. Update. That is, when a drawing command is directly issued to the screen 1a, image data and coordinate data of a rectangular area that needs to be updated in the drawn area are stored in the memory as virtual screen data. Further, when drawing is performed on a window, image data and coordinate data of a rectangular area that needs to be updated in the drawn area are stored in a predetermined position in the memory for each window. If the window with the updated rectangular area is already displayed on the screen 1a, the rectangular area of the virtual screen is updated with the rectangular area stored in the window when the update command for the target window is issued. The image data and the coordinate data are stored as virtual screen data. If the window with the updated rectangular area is hidden behind other windows, the rectangular area of the virtual screen is updated with the rectangular area of the entire target window when the display command for the target window is issued on the screen. The image data and the coordinate data are stored as virtual screen data. If it is determined in step S5 that there is no drawing command from the application to the screen 1a, the process proceeds to step S7.

ステップS7では、分析装置1のスクリーン1aに表示されたタッチパネル状のボタン(図示せず)が指で押されたか否かを判断することによって、ボタンイベントが発生したか否かが判断される。なお、ボタンを表示するタッチパネル式のスクリーン1aは、本発明の「入力手段」の一例である。ステップS7において、ボタンイベントが発生したと判断された場合には、ステップS8において、そのボタンが表示された領域を囲む矩形領域の画像データおよび座標データを仮想スクリーンのデータとしてメモリに保存することにより、仮想スクリーンの矩形領域を更新する。このようにボタンイベントが発生した場合には、タイマのタイムアウトを待たずにステップS10に移る。これによって、ボタンが指で押された旨の表示(たとえば、ボタンが押し込まれた状態の表示)を迅速に管理装置2のスクリーン2aに表示させることができる。ボタンが押されたことは、管理装置2の使用者が、分析装置1の操作状況を知るために、特に重要な情報であるため、本実施形態の分析システムは非常に有用である。   In step S7, it is determined whether or not a button event has occurred by determining whether or not a touch panel-like button (not shown) displayed on the screen 1a of the analyzer 1 has been pressed with a finger. The touch panel screen 1a for displaying buttons is an example of the “input means” in the present invention. If it is determined in step S7 that a button event has occurred, the image data and coordinate data of the rectangular area surrounding the area where the button is displayed are stored in the memory as virtual screen data in step S8. Update the rectangular area of the virtual screen. When the button event occurs in this way, the process proceeds to step S10 without waiting for the timer to time out. Thus, a display indicating that the button has been pressed with a finger (for example, a display indicating that the button has been pressed) can be quickly displayed on the screen 2a of the management device 2. The fact that the button has been pressed is particularly important information for the user of the management device 2 to know the operation status of the analysis device 1, and therefore the analysis system of the present embodiment is very useful.

ステップS7においてボタンイベントが発生していないと判断された場合には、ステップS9においてタイマがタイムアウトしたか否かが判断される。ステップS9において、タイムアウトしていないと判断された場合には、ステップS5に戻り、ステップS5からステップS7の処理が繰り返される。また、ステップS9において、タイムアウトしていると判断された場合には、ステップS10においてタイマを終了させた後、ステップS11において、仮想スクリーンが更新されているか否かが判断される。ステップS11において、仮想スクリーンが更新されていないと判断された場合には、ステップS4に戻り、ステップS4からステップS10の処理が繰り返される。また、ステップS11において、仮想スクリーンが更新されていると判断された場合には、メモリに保存された仮想スクリーンの矩形領域のデータの取り出しを行う。   If it is determined in step S7 that no button event has occurred, it is determined in step S9 whether or not the timer has timed out. If it is determined in step S9 that the timeout has not occurred, the process returns to step S5, and the processing from step S5 to step S7 is repeated. If it is determined in step S9 that the timeout has occurred, the timer is terminated in step S10, and then it is determined in step S11 whether or not the virtual screen has been updated. If it is determined in step S11 that the virtual screen has not been updated, the process returns to step S4, and the processing from step S4 to step S10 is repeated. If it is determined in step S11 that the virtual screen has been updated, the data of the rectangular area of the virtual screen stored in the memory is extracted.

この仮想スクリーンの矩形領域のデータの取り出し動作について、図3を参照して詳細に説明する。まず、ステップS12aにおいて、メモリに保存されている仮想スクリーンの更新された領域の座標データの取得を行う。具体的には、更新された領域に対応する矩形領域の対角線上の2点の座標を取得する。その後、ステップS12bにおいて、メモリに保存されている更新領域の画像データの取り込みを行う。この場合、画像データをDIB(DMP)方式で取り込む。そして、ステップS12cにおいて、画像データの圧縮をPNG圧縮方式により行う。この画像データの圧縮時には、画像データをフルカラーに拡張せずに256色のままにして、画像の元データを小さくする。これにより、画像の元データが小さくなるため、PNG圧縮時間も減少する。画像データとしては、PNGの不要ヘッダを除去し、画像データのみを抽出する。なお、画像データを256色で送信する場合には、リモート開始時にカラーパレットの送信が必要になる。その後、ステップS12dにおいて、仮想スクリーンの更新された領域の座標データと、PNG圧縮された画像データとを含む送信データの作成を行う。その後、図2に示したステップS13において、分析装置1から管理装置2への送信データの送信を行う。このように、本実施形態では、タイマを内部的に利用し、タイムアウト後にスクリーン1aへの更新矩形が存在する場合は、更新矩形領域の画像データおよび座標データを取得してリモート(管理装置2)側に送信する。この後、ステップS3からの処理が繰り返される。   The operation for extracting the data of the rectangular area of the virtual screen will be described in detail with reference to FIG. First, in step S12a, coordinate data of the updated area of the virtual screen stored in the memory is acquired. Specifically, the coordinates of two points on the diagonal line of the rectangular area corresponding to the updated area are acquired. Thereafter, in step S12b, the image data of the update area stored in the memory is fetched. In this case, the image data is captured by the DIB (DMP) method. In step S12c, the image data is compressed by the PNG compression method. When compressing the image data, the image data is not expanded to full color but remains 256 colors to reduce the original data of the image. Thereby, since the original data of an image becomes small, PNG compression time also decreases. As image data, an unnecessary header of PNG is removed and only image data is extracted. When image data is transmitted in 256 colors, it is necessary to transmit a color palette at the time of remote start. Thereafter, in step S12d, transmission data including coordinate data of the updated area of the virtual screen and PNG compressed image data is created. Thereafter, in step S13 shown in FIG. 2, transmission data is transmitted from the analysis apparatus 1 to the management apparatus 2. As described above, in this embodiment, the timer is used internally, and when there is an update rectangle on the screen 1a after the timeout, the image data and coordinate data of the update rectangle area are acquired and the remote (management apparatus 2). To the side. Thereafter, the processing from step S3 is repeated.

次に、図4を参照して、分析装置1からリモート(管理装置2)側への通信フローにおける管理装置2側の制御部2dの動作について説明する。まず、ステップS21においてリモート処理が開始される。その後、ステップS22において、分析装置1から管理装置2への送信データの受信待ちが行われる。そして、ステップS23において、送信データが受信されたか否かが判断され、受信されていないと判断された場合には、ステップS22に戻る。ステップS23において、送信データが受信されたと判断された場合には、ステップS24において、座標データの取り込みを行った後、ステップS25において、画像データの取り込みを行う。そして、ステップS26において、画像データの解凍を行った後、ステップS27において、管理装置2のスクリーン2aにステップS24で取り込んだ座標データに基づいて画像が表示される。   Next, the operation of the control unit 2d on the management apparatus 2 side in the communication flow from the analysis apparatus 1 to the remote (management apparatus 2) side will be described with reference to FIG. First, remote processing is started in step S21. Thereafter, in step S22, reception of transmission data from the analysis apparatus 1 to the management apparatus 2 is waited. In step S23, it is determined whether transmission data has been received. If it is determined that transmission data has not been received, the process returns to step S22. If it is determined in step S23 that the transmission data has been received, after the coordinate data is captured in step S24, the image data is captured in step S25. In step S26, the image data is decompressed, and in step S27, the image is displayed on the screen 2a of the management apparatus 2 based on the coordinate data captured in step S24.

ここで、図3〜図5を参照して、上記した分析装置1から管理装置2への通信を行う場合の更新画面の送信動作をより具体的に説明する。図5に示すように、分析装置1のスクリーン1aにおいて、「ABC」の部分が更新された場合、更新された領域である「ABC」が描画された領域を囲む矩形領域1cの画像データ(イメージデータ)および座標データが、仮想スクリーンのデータとして分析装置1のメモリに保存される。そして、矩形領域1cの画像データおよび座標データは、図3に示したステップS12(ステップS12a〜S12d)の処理を経て、分析装置1から管理装置2に送信される。そして、管理装置2では、図4に示したステップS21〜S27の処理を経て、図5に示すように、管理装置2のスクリーン2aのスクリーン1aに対応する位置に、「ABC」の文字が表示される。   Here, with reference to FIG. 3 to FIG. 5, the transmission operation of the update screen when performing communication from the analysis device 1 to the management device 2 will be described in more detail. As shown in FIG. 5, when the “ABC” portion is updated on the screen 1 a of the analysis apparatus 1, the image data (image) of the rectangular area 1 c surrounding the area where the updated area “ABC” is drawn is displayed. Data) and coordinate data are stored in the memory of the analyzer 1 as virtual screen data. Then, the image data and the coordinate data of the rectangular area 1c are transmitted from the analysis apparatus 1 to the management apparatus 2 through the process of step S12 (steps S12a to S12d) illustrated in FIG. Then, the management device 2 displays the characters “ABC” at the position corresponding to the screen 1a of the screen 2a of the management device 2 as shown in FIG. 5 through the processing of steps S21 to S27 shown in FIG. Is done.

図6は、図1に示した一実施形態による管理装置から分析装置への通信を行う場合の管理装置の制御部の動作を説明するためのフローチャートであり、図7は、図1に示した一実施形態による管理装置から分析装置への通信を行う場合の分析装置の制御部の動作を説明するためのフローチャートである。次に、図1、図6および図7を参照して、本実施形態による管理装置から分析装置への通信フローについて説明する。まず、図1および図6を参照して、リモート(管理装置2)側の制御部2dの動作について説明する。図6に示すステップS31において、リモート処理が開始される。その後、ステップS32において、管理装置2(図1参照)のスクリーン2aに表示されたボタンがマウス2cを用いてクリックされることによりボタンイベントが発生するか、または、図1に示したキーボード2bによる入力指示によりキーイベントが発生するのを待機する。そして、ステップS33において、ボタンイベントまたはキーイベントが発生したか否かが判断され、発生していないと判断された場合には、ステップS32の待機状態に戻る。ステップS33において、ボタンイベントまたはキーイベントが発生したと判断された場合には、ステップS34において、イベントが発生した領域の座標データの取得が行われるとともに、ボタンイベントまたはキーイベントを示す情報の取得が行われる。その後、ステップS35において、イベントが発生した領域の座標データと、ボタンイベントまたはキーイベントを示す情報とを含む送信データの作成が行われる。そして、ステップS36において、管理装置2から分析装置1へ送信データが送信される。   FIG. 6 is a flowchart for explaining the operation of the control unit of the management apparatus when communication is performed from the management apparatus to the analysis apparatus according to the embodiment shown in FIG. 1, and FIG. 7 is the same as FIG. It is a flowchart for demonstrating operation | movement of the control part of the analyzer in the case of performing communication from the management apparatus by one Embodiment to an analyzer. Next, a communication flow from the management apparatus to the analysis apparatus according to the present embodiment will be described with reference to FIG. 1, FIG. 6, and FIG. First, the operation of the control unit 2d on the remote (management device 2) side will be described with reference to FIGS. In step S31 shown in FIG. 6, remote processing is started. Thereafter, in step S32, a button event is generated when a button displayed on the screen 2a of the management apparatus 2 (see FIG. 1) is clicked using the mouse 2c, or by the keyboard 2b shown in FIG. Wait for a key event to occur in response to an input instruction. In step S33, it is determined whether or not a button event or key event has occurred. If it is determined that no button event or key event has occurred, the process returns to the standby state in step S32. If it is determined in step S33 that a button event or key event has occurred, the coordinate data of the area in which the event has occurred is acquired in step S34, and information indicating the button event or key event is acquired. Done. Thereafter, in step S35, transmission data including coordinate data of the area where the event has occurred and information indicating a button event or a key event is created. In step S36, transmission data is transmitted from the management device 2 to the analysis device 1.

その一方、分析装置1側の制御部1bでは、図7に示すステップS41において、リモート処理が開始された後、ステップS42において、管理装置2から分析装置1への送信データの受信待ちが行われる。そして、ステップS43において、送信データを受信したか否かが判断され、受信していないと判断された場合には、ステップS42の受信待ちの状態に戻る。ステップS43において、送信データが受信されたと判断された場合には、ステップS44において、ボタンイベントまたはキーイベントが行われた位置の座標データの取り込みを行うとともに、ボタンイベントまたはキーイベントを示す情報の取り込みが行われる。そして、ステップS45において、そのボタンまたはキーのイベント処理が行われる。このボタンまたはキーのイベント処理の内容としては、たとえば、測定開始の指示などがある。   On the other hand, after the remote processing is started in step S41 shown in FIG. 7, the control unit 1b on the analyzer 1 side waits for reception of transmission data from the management device 2 to the analyzer 1 in step S42. . In step S43, it is determined whether or not transmission data has been received. If it is determined that transmission data has not been received, the process returns to the reception waiting state in step S42. If it is determined in step S43 that the transmission data has been received, in step S44, the coordinate data of the position where the button event or key event is performed is captured, and the information indicating the button event or key event is captured. Is done. In step S45, event processing for the button or key is performed. The contents of the event processing of this button or key include, for example, an instruction to start measurement.

本実施形態では、上記のように、分析装置1のスクリーン1aに表示された画面が更新された場合に、矩形状の更新領域に対応する画像データを含む更新領域データを管理装置2に送信するとともに、分析装置1から送信されてきた更新領域データに基づいて管理装置2のスクリーン2aの画面を更新するように構成することによって、分析装置1のスクリーン1aの画面が更新された場合に、更新領域のデータのみが管理装置2に送信されるので、分析装置1から管理装置2に送信されるデータ量を減少させることができる。また、分析装置1の更新領域に対応する画像データを管理装置2に送信することによって、分析装置1の更新領域の画面に対応する全ての描画コマンドを管理装置2に送信する場合に比べて、分析装置1から管理装置2に送信されるコマンド数を減少させることができるので、これによっても、分析装置1から管理装置2に送信されるデータ量を減少させることができる。これらにより、分析装置1と管理装置2との画面の連動を迅速かつ円滑に行うことができる。また、このように分析装置1と管理装置2との画面の連動を迅速かつ円滑に行うことができるので、管理装置2から分析装置1に測定動作を指示する場合に、分析装置1での測定動作に支障を来す可能性を軽減することができる。   In the present embodiment, as described above, when the screen displayed on the screen 1a of the analysis apparatus 1 is updated, update area data including image data corresponding to the rectangular update area is transmitted to the management apparatus 2. At the same time, by updating the screen 2a of the management apparatus 2 based on the update area data transmitted from the analysis apparatus 1, the update is performed when the screen 1a of the analysis apparatus 1 is updated. Since only the data in the area is transmitted to the management apparatus 2, the amount of data transmitted from the analysis apparatus 1 to the management apparatus 2 can be reduced. Further, by transmitting image data corresponding to the update area of the analysis apparatus 1 to the management apparatus 2, compared to a case where all drawing commands corresponding to the screen of the update area of the analysis apparatus 1 are transmitted to the management apparatus 2, Since the number of commands transmitted from the analysis apparatus 1 to the management apparatus 2 can be reduced, the amount of data transmitted from the analysis apparatus 1 to the management apparatus 2 can also be reduced. As a result, the screens of the analysis apparatus 1 and the management apparatus 2 can be linked quickly and smoothly. In addition, since the screens of the analysis apparatus 1 and the management apparatus 2 can be linked quickly and smoothly as described above, when the measurement operation is instructed from the management apparatus 2 to the analysis apparatus 1, the measurement by the analysis apparatus 1 is performed. The possibility of disturbing the operation can be reduced.

また、本実施形態では、上記のように、管理装置2側から分析装置1側へは、たとえば、分析装置1の測定動作を指示する命令の入力をキーボード2bやマウス2cを用いて行うことによって、容易に、管理装置2から分析装置1に測定動作を指示することができる。   In the present embodiment, as described above, for example, by inputting a command for instructing a measurement operation of the analysis apparatus 1 from the management apparatus 2 side using the keyboard 2b or the mouse 2c. The management apparatus 2 can easily instruct the analysis apparatus 1 to perform a measurement operation.

また、本実施形態では、上記のように、分析装置1の更新された領域を囲む矩形領域の更新画像データを含む更新領域データのみを分析装置1から管理装置2に送信することによって、必要最小限の矩形領域の更新領域データを送信することができるので、容易に、分析装置1から管理装置2へ送信されるデータを減少させることができる。   Further, in the present embodiment, as described above, only the update area data including the update image data of the rectangular area surrounding the updated area of the analysis apparatus 1 is transmitted from the analysis apparatus 1 to the management apparatus 2, thereby minimizing the necessary amount. Since update area data of a limited rectangular area can be transmitted, data transmitted from the analysis apparatus 1 to the management apparatus 2 can be easily reduced.

また、本実施形態では、上記のように、更新領域の画像データをPNG方式で圧縮することによって、分析装置1から管理装置2に送信されるデータ量をより減少させることができる。また、PNGの不要ヘッダを除去し、画像データのみを抽出することによって、分析装置1から管理装置2に送信されるデータ量をさらに減少させることができる。   In the present embodiment, as described above, the amount of data transmitted from the analysis apparatus 1 to the management apparatus 2 can be further reduced by compressing the image data in the update area using the PNG method. Further, by removing unnecessary headers of PNG and extracting only image data, the amount of data transmitted from the analysis apparatus 1 to the management apparatus 2 can be further reduced.

また、本実施形態では、上記のように、更新領域データに加えて、基本画面の画像データを含む初期画面データも分析装置1から管理装置2に送信することによって、初期画面の送信時において、分析装置1の基本画面に対応する全ての描画コマンドを含む初期画面データを管理装置2に送信する場合に比べて、分析装置1から管理装置2に送信されるコマンド数を減少させることができる。これにより、更新画面の送信時のみならず、初期画面の送信時においても、分析装置1から管理装置2に送信されるデータ量を減少させることができる。その結果、画面の更新のみならず、初期接続も迅速に行うことができる。   Further, in the present embodiment, as described above, in addition to the update area data, initial screen data including image data of the basic screen is also transmitted from the analysis device 1 to the management device 2, so that when the initial screen is transmitted, Compared to the case where initial screen data including all drawing commands corresponding to the basic screen of the analysis apparatus 1 is transmitted to the management apparatus 2, the number of commands transmitted from the analysis apparatus 1 to the management apparatus 2 can be reduced. As a result, the amount of data transmitted from the analysis apparatus 1 to the management apparatus 2 can be reduced not only when the update screen is transmitted but also when the initial screen is transmitted. As a result, not only the screen update but also the initial connection can be made quickly.

なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is shown not by the above description of the embodiments but by the scope of claims for patent, and further includes all modifications within the meaning and scope equivalent to the scope of claims for patent.

たとえば、上記実施形態では、メインスレッド内においてタイマを作成し、設定されたインターバルでイメージ送信関数が呼び出されるようにしたが、本発明はこれに限らず、メインスレッドとは別にイメージ送信用のスレッドを作成し、設定されたインターバルでイメージ送信関数を呼び出すようにしてもよい。   For example, in the above embodiment, a timer is created in the main thread, and the image transmission function is called at a set interval. However, the present invention is not limited to this, and an image transmission thread separate from the main thread. And the image transmission function may be called at a set interval.

また、上記実施形態では、更新領域の画像データをPNG方式で圧縮する例を示したが、本発明はこれに限らず、GIFやJPEGなどの他の圧縮方式で画像データを圧縮してもよい。   In the above embodiment, the image data in the update area is compressed by the PNG method. However, the present invention is not limited to this, and the image data may be compressed by another compression method such as GIF or JPEG. .

また、上記実施形態では、GUIライブラリを用いて分析装置と管理装置との間のリモート機能を実現する例を示したが、本発明はこれに限らず、GUIライブラリ以外のソフトウェアを用いて分析装置と管理装置との間のリモート機能を実現するようにしてもよい。   Moreover, although the example which implement | achieves the remote function between an analyzer and a management apparatus using a GUI library was shown in the said embodiment, this invention is not limited to this, Analyzing apparatus using software other than a GUI library And a remote function between the management apparatus and the management apparatus may be realized.

また、上記実施形態では、血球計数装置を用いたが、それ以外の分析物処理装置を用いてもよい。分析物処理装置としては、血液凝固測定装置、免疫凝集測定装置、生化学検査装置、尿分析装置および工業用粒子分析装置などの分析装置や、塗沫標本作成装置などが挙げられる。   Moreover, in the said embodiment, although the blood cell counter was used, you may use the other analyte processing apparatus. Examples of the analyte processing apparatus include blood coagulation measurement apparatus, immunoagglutination measurement apparatus, biochemical examination apparatus, urine analysis apparatus and industrial particle analysis apparatus, and smear preparation apparatus.

本発明の一実施形態による分析システムの全体構成を説明するための概略図である。1 is a schematic diagram for explaining an overall configuration of an analysis system according to an embodiment of the present invention. 図1に示した一実施形態による分析装置から管理装置への通信を行う場合の分析装置の制御部の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the control part of the analyzer when communicating from the analyzer to the management apparatus by one Embodiment shown in FIG. 図2に示した一実施形態による分析装置から管理装置への通信を行う場合の分析装置の仮想スクリーンの矩形領域の取出動作を説明するためのフローチャートである。FIG. 3 is a flowchart for explaining an extraction operation of a rectangular area of a virtual screen of the analysis apparatus when communication is performed from the analysis apparatus to the management apparatus according to the embodiment illustrated in FIG. 2. 図1に示した一実施形態による分析装置から管理装置への通信を行う場合の管理装置の制御部の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the control part of the management apparatus in the case of performing communication from the analyzer according to one Embodiment shown in FIG. 1 to a management apparatus. 図1に示した一実施形態による分析装置から管理装置への通信を行う場合の更新画面の送信動作を具体的に説明するための概略図である。It is the schematic for demonstrating concretely the transmission operation | movement of the update screen in the case of performing communication from the analyzer to the management apparatus by one Embodiment shown in FIG. 図1に示した一実施形態による管理装置から分析装置への通信を行う場合の管理装置の制御部の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the control part of the management apparatus in the case of performing communication from the management apparatus by one Embodiment shown in FIG. 1 to an analyzer. 図1に示した一実施形態による管理装置から分析装置への通信を行う場合の分析装置の制御部の動作を説明するためのフローチャートである。It is a flowchart for demonstrating operation | movement of the control part of the analyzer in the case of performing communication from the management apparatus by one Embodiment shown in FIG. 1 to an analyzer.

符号の説明Explanation of symbols

1 分析装置(分析物処理装置)
1a スクリーン(表示部、第1表示部)
1b 制御部(制御手段、第1制御手段)
2 管理装置
2a スクリーン(第2表示部)
2b キーボード(入力手段)
2c マウス(入力手段)
2d 制御部(第2制御手段)
3 ネットワーク
1 Analyzer (analyte processing device)
1a Screen (display unit, first display unit)
1b Control unit (control means, first control means)
2 Management device 2a Screen (second display part)
2b Keyboard (input means)
2c Mouse (input means)
2d control unit (second control means)
3 network

Claims (12)

ネットワークを介して管理装置に接続可能な分析物処理装置であって、
文字列およびボタンを含む所定の基本画面を表示する表示部と、
前記表示部に表示された基本画面に含まれる前記ボタンを介して命令を入力するための入力手段と、
前記表示部に表示された前記基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを前記管理装置に送信する制御手段とを備え
前記制御手段は、前記基本画面の更新が前記文字列の更新である場合には、所定のタイミングを待って前記文字列を含む更新領域データを前記管理装置に送信し、前記基本画面の更新が前記ボタンを介した命令の入力による場合には、前記所定のタイミングを待たずに、入力された状態のボタン表示を含む更新領域データを前記管理装置に送信する、分析物処理装置。
An analyte processing apparatus connectable to a management apparatus via a network,
A display unit for displaying a predetermined basic screen including character strings and buttons ;
Input means for inputting a command via the button included in the basic screen displayed on the display unit;
Control means for transmitting update area data including image data corresponding to an update area having an updated portion to the management device when the basic screen displayed on the display unit is updated ;
When the update of the basic screen is an update of the character string, the control means waits for a predetermined timing and transmits update area data including the character string to the management device, and the update of the basic screen is performed. In the case of an instruction input via the button , the analyte processing apparatus transmits update area data including the button display of the input state to the management apparatus without waiting for the predetermined timing .
前記更新領域は、前記更新された部分を囲む矩形領域であり、
前記矩形領域に対応する画像データを含む前記更新領域データが前記管理装置に送信される、請求項1に記載の分析物処理装置。
The update area is a rectangular area surrounding the updated part,
The analyte processing apparatus according to claim 1, wherein the update area data including image data corresponding to the rectangular area is transmitted to the management apparatus.
前記制御手段は、前記基本画面の更新領域に対応する画像データを含むデータを仮想画面データとして記憶し、前記仮想画面データから前記更新領域データを作成して前記管理装置に送信する、請求項1または2に記載の分析物処理装置。   The control means stores data including image data corresponding to an update area of the basic screen as virtual screen data, creates the update area data from the virtual screen data, and transmits the data to the management apparatus. Or the analyte processing apparatus according to 2; 前記制御手段は、前記画像データを含む更新領域データを圧縮して前記管理装置に送信する、請求項1〜3のいずれか1項に記載の分析物処理装置。   The analyte processing apparatus according to claim 1, wherein the control unit compresses update area data including the image data and transmits the compressed data to the management apparatus. 前記制御手段は、前記画像データを含む更新領域データをPNG方式で圧縮する、請求項4に記載の分析物処理装置。   The analyte processing apparatus according to claim 4, wherein the control unit compresses update area data including the image data by a PNG method. 前記更新領域データは、前記更新領域の画像データに加えて、前記基本画面における前記更新領域の位置情報を含む、請求項1〜5のいずれか1項に記載の分析物処理装置。   The analyte processing apparatus according to claim 1, wherein the update area data includes position information of the update area on the basic screen in addition to image data of the update area. 分析物を測定する測定手段をさらに備え、
前記基本画面は、前記測定手段による測定の進捗および前記入力手段から入力される命令に対応して更新される、請求項1〜6のいずれか1項に記載の分析物処理装置。
Further comprising a measurement means to measure the analyte,
The analyte processing apparatus according to any one of claims 1 to 6, wherein the basic screen is updated in accordance with a progress of measurement by the measurement unit and a command input from the input unit.
前記制御手段は、前記管理装置から送信される送信データを受信し、受信した前記送信データに応じて前記測定手段を制御する、請求項7に記載の分析物処理装置 The analyte processing apparatus according to claim 7, wherein the control unit receives transmission data transmitted from the management apparatus, and controls the measurement unit according to the received transmission data . 分析物処理装置と、ネットワークを介して前記分析物処理装置に接続される管理装置とを備える分析物処理システムであって、
前記分析物処理装置は、
文字列およびボタンを含む所定の基本画面を表示する第1表示部と、
前記第1表示部に表示された基本画面に含まれる前記ボタンを介して命令を入力するための第1入力手段と、
前記第1表示部に表示された前記基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを前記管理装置に送信する第1制御手段とを含み、
前記第1制御手段は、前記基本画面の更新が前記文字列の更新である場合には、所定のタイミングを待って前記文字列を含む更新領域データを前記管理装置に送信し、前記基本画面の更新が前記ボタンを介した命令の入力による場合には、前記所定のタイミングを待たずに、入力された状態のボタン表示を含む更新領域データを前記管理装置に送信し、
前記管理装置は、
前記分析物処理装置の前記第1表示部に表示された前記基本画面を表示する第2表示部と、
前記分析物処理装置から前記更新領域データを受信し、受信した前記更新領域データに基づいて前記第2表示部に表示された前記基本画面を更新する第2制御手段とを含む、分析物処理システム。
An analyte processing system comprising an analyte processing device and a management device connected to the analyte processing device via a network,
The analyte processing apparatus comprises:
A first display for displaying a predetermined basic screen including a character string and a button ;
First input means for inputting a command via the button included in the basic screen displayed on the first display unit;
First control means for transmitting, to the management device, update area data including image data corresponding to an update area having an updated portion when the basic screen displayed on the first display section is updated; Including
When the update of the basic screen is an update of the character string, the first control means waits for a predetermined timing and transmits update area data including the character string to the management device. If the update is based on an instruction input via the button, the update area data including the button display of the input state is transmitted to the management device without waiting for the predetermined timing,
The management device
A second display unit for displaying the basic screen displayed on the first display unit of the analyte processing apparatus;
Analyte processing system comprising: second control means for receiving the update area data from the analyte processing apparatus and updating the basic screen displayed on the second display unit based on the received update area data .
前記分析物処理装置は、分析物を測定する測定手段をさらに含み、
前記管理装置は、命令の入力を受け付ける第2入力手段をさらに含み、
前記第2制御手段は、前記第2入力手段から入力された命令から作成した送信データを前記分析物処理装置に送信し、
前記第1制御手段は、前記管理装置から送信された前記送信データに応じて前記測定手段を制御する、請求項に記載の分析物処理システム
The analyte processing apparatus further includes measurement means for measuring the analyte,
The management device further includes second input means for receiving an instruction input,
The second control means transmits transmission data created from the command input from the second input means to the analyte processing apparatus,
The analyte processing system according to claim 9 , wherein the first control unit controls the measurement unit according to the transmission data transmitted from the management device .
ネットワークを介して管理装置に接続可能な分析物処理装置の制御方法を実行するためのプログラムであって、
文字列およびボタンを含む所定の基本画面を表示するステップと、
表示された基本画面に含まれる前記ボタンを介して命令の入力を受け付けるステップと、
前記表示された基本画面が更新された場合に、更新された部分を有する更新領域に対応する画像データを含む更新領域データを前記管理装置に送信するステップとを備え
前記基本画面の更新が前記文字列の更新である場合には、所定のタイミングを待って前記文字列を含む更新領域データを前記管理装置に送信し、前記基本画面の更新が前記ボタンを介した命令の入力による場合には、前記所定のタイミングを待たずに、入力された状態のボタン表示を含む更新領域データを前記管理装置に送信する、分析物処理装置の制御方法を実行するためのプログラム。
A program for executing a control method of an analyte processing apparatus connectable to a management apparatus via a network,
Displaying a predetermined basic screen including a character string and a button ;
Receiving an instruction input via the button included in the displayed basic screen;
When the displayed basic screen is updated, the update area data including the image data corresponding to the update area having the updated portion is transmitted to the management device ,
When the update of the basic screen is an update of the character string, the update area data including the character string is transmitted to the management device after a predetermined timing, and the update of the basic screen is performed via the button. A program for executing a control method for an analyte processing apparatus, which transmits update area data including a button display in an input state to the management apparatus without waiting for the predetermined timing when the instruction is input .
請求項11に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。 A computer-readable storage medium storing the program according to claim 11 .
JP2003376913A 2003-11-06 2003-11-06 Analyte processing apparatus, analyte processing system, management apparatus, program for executing control method of analyte processing apparatus, and storage medium Expired - Fee Related JP4451638B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003376913A JP4451638B2 (en) 2003-11-06 2003-11-06 Analyte processing apparatus, analyte processing system, management apparatus, program for executing control method of analyte processing apparatus, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003376913A JP4451638B2 (en) 2003-11-06 2003-11-06 Analyte processing apparatus, analyte processing system, management apparatus, program for executing control method of analyte processing apparatus, and storage medium

Publications (2)

Publication Number Publication Date
JP2005140620A JP2005140620A (en) 2005-06-02
JP4451638B2 true JP4451638B2 (en) 2010-04-14

Family

ID=34687821

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003376913A Expired - Fee Related JP4451638B2 (en) 2003-11-06 2003-11-06 Analyte processing apparatus, analyte processing system, management apparatus, program for executing control method of analyte processing apparatus, and storage medium

Country Status (1)

Country Link
JP (1) JP4451638B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5714970B2 (en) * 2011-04-20 2015-05-07 シスメックス株式会社 Sample processing system
CN112752975B (en) * 2018-09-27 2024-07-19 株式会社岛津制作所 Confirmation device, confirmation method and computer readable medium

Also Published As

Publication number Publication date
JP2005140620A (en) 2005-06-02

Similar Documents

Publication Publication Date Title
CN103294523B (en) Remote assistance method and system
CN100487640C (en) Screen transmission device and screen display method
JP2008047120A (en) System and method for customizing a workflow user interface
JP3620716B2 (en) Remote operation system, remote operation method thereof, and recording medium recording remote operation program
JP5884843B2 (en) Display device, screen control method and program
JP2012133586A (en) Display device, screen image transfer method and program
CN100583080C (en) Remote computer control method and system
JP2005128279A (en) Remote control system
JP2013015978A (en) Information processing device, control method thereof, program, information processing system, and information processing method
JP4737215B2 (en) Information processing apparatus, image reading apparatus, and program
CN101137080A (en) Remote management system and method for portable electronic devices
US8661346B2 (en) System for initiating communication between a user interface and a vision processor
JP4451638B2 (en) Analyte processing apparatus, analyte processing system, management apparatus, program for executing control method of analyte processing apparatus, and storage medium
JP4535314B2 (en) Information processing apparatus, system, remote operation method, program, and recording medium
JP5258231B2 (en) Remote management system and method for portable electronic device
JP2004005582A (en) Communication control system and storage medium storing image transfer program
US20080036695A1 (en) Image display device, image display method and computer readable medium
JP2001268668A (en) Remote control system and its setting method
JP6992332B2 (en) Image processing system, image processing device, terminal device and program
CN101135969A (en) A user interface design system and method
JP2010020159A (en) Screen output converter, display, display system, and screen display method
JP4374013B2 (en) Relay device and relay method
JP2003283718A (en) Drawing processing method in terminal emulator for image forming apparatus, program causing computer to execute the method, and image forming apparatus
RU2678714C2 (en) Device, method, program and interface for terminal emulation with control by means of touch screen
JP2002259005A (en) Window display device, information processing device, window display method, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061030

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090706

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090714

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090902

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100105

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100128

R150 Certificate of patent or registration of utility model

Ref document number: 4451638

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130205

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160205

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees