JP5891095B2 - Endoscope device - Google Patents
Endoscope device Download PDFInfo
- Publication number
- JP5891095B2 JP5891095B2 JP2012090095A JP2012090095A JP5891095B2 JP 5891095 B2 JP5891095 B2 JP 5891095B2 JP 2012090095 A JP2012090095 A JP 2012090095A JP 2012090095 A JP2012090095 A JP 2012090095A JP 5891095 B2 JP5891095 B2 JP 5891095B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- version
- devices
- endoscope apparatus
- folder
- 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.)
- Active
Links
Images
Landscapes
- Instruments For Viewing The Inside Of Hollow Bodies (AREA)
- Endoscopes (AREA)
Description
本発明は、器官内壁などの被写体を撮像する内視鏡装置に関し、特に、内視鏡装置の動作に関係するプログラムのヴァージョンアップ/アップデートに関する。 The present invention relates to an endoscope apparatus that captures an image of a subject such as an inner wall of an organ, and more particularly to version upgrade / update of a program related to the operation of the endoscope apparatus.
内視鏡装置では、制御プログラムによってビデオスコープ、プロセッサが動作するとともに、撮像素子駆動用回路、画像信号処理回路等に対し、プログラム可能な論理回路が使用されている。そして、内視鏡装置の機能変更、あるいは新しい周辺機器との接続環境変更の際、ソフトウェア、ファームウェア、FPGA等がヴァージョンアップされる。 In the endoscope apparatus, a video scope and a processor operate according to a control program, and programmable logic circuits are used for an image sensor driving circuit, an image signal processing circuit, and the like. When the function of the endoscope apparatus is changed or when the connection environment with a new peripheral device is changed, software, firmware, FPGA, etc. are upgraded.
例えば、パソコンなどを内視鏡プロセッサに接続し、ヴァージョンアップ用プログラムを転送することにより、プロセッサ内のROMに格納された動作プログラムを更新する(特許文献1参照)。あるいは、PCカードをプロセッサに挿入し、プロセッサ起動時にファームウェアをヴァージョンアップすることも可能である(特許文献2参照)。 For example, by connecting a personal computer or the like to the endoscope processor and transferring a version-up program, the operation program stored in the ROM in the processor is updated (see Patent Document 1). Alternatively, it is also possible to insert a PC card into the processor and upgrade the firmware when the processor is activated (see Patent Document 2).
内視鏡装置のビデオスコープ、プロセッサには、プログラムによってヴァージョンアップ/アップデート可能なデバイス/信号処理回路が複数存在し、また、患者回路と二次回路を絶縁させる構成を採用することなどから、必然的に複数の基板が設置されている。 The video scope and processor of an endoscopic device have multiple devices / signal processing circuits that can be upgraded / updated by a program, and adopt a configuration that insulates the patient circuit from the secondary circuit. A plurality of substrates are installed.
複数の基板それぞれにおいてヴァージョンアップ可能なデバイスが多数存在する場合、1つ1つのデバイスに対してヴァージョンアップの作業を行なわなければならない。これは煩雑な作業を伴う。また、対象外のデバイスを、不適切なプログラムにより誤って書き換えてしまう恐れがある。 When there are a large number of devices that can be upgraded on each of the plurality of substrates, it is necessary to perform the upgrade operation for each device. This involves complicated work. In addition, there is a possibility that a device that is not a target is erroneously rewritten by an inappropriate program.
したがって、内視鏡装置内のデバイスに対し、効率よく、かつ確実にヴァージョンアップ作業を行なうことが求められる。 Therefore, it is required to efficiently and surely perform a version-up operation on the device in the endoscope apparatus.
本発明の内視鏡装置は、プログラムによってヴァージョンアップ可能な複数のデバイスを備えた内視鏡装置を、前記複数のデバイスをそれぞれヴァージョンアップする複数のデバイス用ヴァージョンアッププログラムを階層的に定めたプログラム群であって、ヴァージョンアップ対象デバイスおよびヴァージョン情報の組み合わせがそれぞれ一意に定められている複数のプログラム群の中から、内視鏡装置全体の動作を可能にするプログラム群であって少なくとも1つのデバイスをヴァージョンアップさせる特定のプログラム群を選定する選定手段と、選定されたプログラム群によって、ヴァージョンアップ対象となる複数のデバイスを一括してヴァージョンアップさせるプログラム実行手段として機能させる。 An endoscope apparatus according to the present invention is a program in which an endoscope apparatus including a plurality of devices that can be upgraded by a program is hierarchically defined as a plurality of device version-up programs that respectively upgrade the plurality of devices. A plurality of program groups, each of which is a combination of a version upgrade target device and a version information uniquely determined, and is a program group that enables operation of the entire endoscope apparatus, and is at least one device The selecting means for selecting a specific program group to upgrade the version of the program, and the program executing means for collectively upgrading a plurality of devices to be upgraded by the selected program group.
効率よく適合フォルダを選定するため、例えば、前記複数のデバイスそれぞれの種類およびヴァージョン情報を検知し、特定したプログラム群が検出したデバイス種類およびヴァージョン情報に対応しているか確認するように、前記選定手段として機能させることが可能である。 In order to select a suitable folder efficiently, for example, the selection means detects the type and version information of each of the plurality of devices and confirms whether the specified program group corresponds to the detected device type and version information. It is possible to function as.
また、接続されるビデオスコープは予測できないため、内視鏡装置のプロセッサに接続されているスコープの機種に適応した特定のプログラム群を選定するように、前記選定手段として機能させることもできる。 Further, since the video scope to be connected cannot be predicted, the video scope can be made to function as the selecting means so as to select a specific program group adapted to the type of scope connected to the processor of the endoscope apparatus.
誤って対象外のデバイスをヴァージョンアップ対象としないようにするため、複数のプログラム群がそれぞれディレクトリ構造のフォルダによって構成され、各フォルダには唯一のフォルダ名を規定するのがよい。 In order not to mistakenly exclude non-target devices from version upgrades, it is preferable that a plurality of program groups are each configured by a folder having a directory structure, and a unique folder name is defined for each folder.
本発明の方法は、プログラムによってヴァージョンアップ可能な複数のデバイスを備えた内視鏡装置の作動方法であって、選定手段が、前記複数のデバイスをそれぞれヴァージョンアップする複数のデバイス用ヴァージョンアッププログラムを階層的に定めたプログラム群であって、ヴァージョンアップ対象デバイスおよびヴァージョン情報の組み合わせがそれぞれ一意に定められている複数のプログラム群の中から、内視鏡装置全体の動作を可能にするプログラム群であって少なくとも1つのデバイスをヴァージョンアップさせる特定のプログラム群を選定し、プログラム実行手段が、選定されたプログラム群によって、ヴァージョンアップ対象となる複数のデバイスを一括してヴァージョンアップさせることを特徴とする。 The method of the present invention is an operating method of an endoscope apparatus provided with a plurality of devices that can be upgraded by a program, wherein the selection means includes a plurality of device version-up programs for respectively upgrading the plurality of devices. A program group that is defined hierarchically, and is a program group that enables operation of the entire endoscope apparatus from among a plurality of program groups in which a combination of version upgrade target device and version information is uniquely determined. A specific program group for upgrading at least one device is selected, and the program execution means collectively upgrades a plurality of devices to be upgraded by the selected program group. .
本発明の内視鏡用ヴァージョンアップ装置は、プログラムによってヴァージョンアップ可能な複数のデバイスをそれぞれヴァージョンアップする複数のデバイス用ヴァージョンアッププログラムを階層的に定めたプログラム群であって、ヴァージョンアップ対象デバイスおよびヴァージョン情報の組み合わせがそれぞれ一意に定められている複数のプログラム群の中から、内視鏡装置全体の動作を可能にするプログラム群であって少なくとも1つのデバイスをヴァージョンアップさせる特定のプログラム群を選定する選定手段と、選定されたプログラム群によって、ヴァージョンアップ対象となる複数のデバイスを一括してヴァージョンアップさせるプログラム実行手段とを備えたことを特徴とする。 An endoscope version-up apparatus according to the present invention is a program group in which a plurality of device version-up programs that respectively version up a plurality of devices that can be version-up by a program are defined hierarchically, Select a specific program group that enables the operation of the entire endoscope apparatus and upgrades at least one device from among a plurality of program groups whose combination of version information is uniquely determined. And a program execution means for collectively upgrading a plurality of devices to be upgraded by the selected program group.
このように本発明によれば、内視鏡作業環境に合わせてヴァージョンアップ対象となるデバイスを、誤りなく自動的に更新することができる。 As described above, according to the present invention, a device to be upgraded can be automatically updated without error in accordance with the endoscope work environment.
以下では、図面を参照して本実施形態である電子内視鏡装置について説明する。 Hereinafter, the electronic endoscope apparatus according to the present embodiment will be described with reference to the drawings.
図1は、本実施形態である電子内視鏡装置のブロック図である。 FIG. 1 is a block diagram of an electronic endoscope apparatus according to this embodiment.
電子内視鏡装置は、その挿入部分が体内へ挿入されるビデオスコープ10と、プロセッサ20、モニタ60を備え、ビデオスコープ10はプロセッサ20に対して着脱自在に接続される。プロセッサ20には、モニタ60が接続されている。
The electronic endoscope apparatus includes a
プロセッサ20は、白色光を放射するランプ(図示せず)を備え、ランプから放射された光は、ビデオスコープ10内に設けられたライトガイド(図示せず)に入射する。ライトガイドに入射した光は、スコープ先端部から射出し、被写体(観察部位)に照射される。
The
被写体で反射した光は、スコープ先端部に設けられた対物レンズ(図示せず)によって結像し、これにより被写体像がイメージセンサ12の受光面に形成される。ここでは、CMOS、CCDなどがイメージセンサ12として適用可能である。イメージセンサ12の受光面上には、Cy、Ye、G、Mgから成る色フィルタ要素をモザイク状に配列させた補色フィルタ(図示せず)が配設されている。
The light reflected from the subject is imaged by an objective lens (not shown) provided at the distal end of the scope, whereby a subject image is formed on the light receiving surface of the
イメージセンサ12では、CCD駆動回路(図示せず)から送られてくる駆動信号に従い、1フィールド/フレーム分の画像信号が所定の時間間隔(例えば、1/60秒間隔)で読み出される。読み出された画素信号は、初期回路14において増幅処理などされた後、プロセッサ20へ送られる。
In the
プロセッサ20の前段処理回路22では、ホワイトバランス処理、色変換処理などが画像信号に対して施される。これにより、R、G、Bカラー画像信号が生成される。カラー画像信号は、アイソレータ26を経由して画像処理回路28へ送られる。フォトカプラなどから成るアイソレータ26は、スコープ側回路から構成される患者回路Iとプロセッサ側二次回路IIとを絶縁する。
The
画像処理回路28では、画像信号に対して輪郭強調処理などの画像信号処理が施される。そして、画像信号処理された画像信号はモニタ60へ出力される。これにより、観察画像がモニタ60に表示される。
The image processing circuit 28 performs image signal processing such as edge enhancement processing on the image signal. The image signal subjected to the image signal processing is output to the
プロセッサ20に設けられたシステムコントロール回路30は、CPU、ROM等を備え、画像処理回路28などへ制御信号を出力し、プロセッサ全体の動作を制御する。各回路の信号処理タイミングは、タイミングジェネレータ49から出力される同期信号に従う。ビデオスコープ10のスコープコントローラ16は、CPU、ROMなどを備え、初期回路14などへ制御信号を出力し、スコープ全体の動作を制御する。
A
光量制御回路50は、ライトガイドとランプとの間に設けられた絞り(図示せず)の開閉を制御する。これにより、観察画像の明るさを適正な明るさで維持する。パネルモニタ制御回路34は、プロセッサ20のフロントパネルに設けられたタッチパネル式液晶画面の画面表示を制御する。また、ポンプ制御回路48は、図示しないポンプの制御を行う。
The light
本実施形態では、内視鏡装置に組み込まれた一連の回路の中で、プログラマブルな回路、あるいはソフトウェア、ファームウェアを一括でヴァージョンアップすることが可能である。MPU52は、内視鏡装置に組み込まれたデバイスをプログラムによってヴァージョンアップ/アップデートするための処理を実行する。USBストレージ54には、ヴァージョンアップに関するプログラムが格納されている。以下、この一括ヴァージョンアップ動作について説明する。 In the present embodiment, a programmable circuit, software, or firmware can be upgraded in a batch in a series of circuits incorporated in the endoscope apparatus. The MPU 52 executes processing for updating / updating a device incorporated in the endoscope apparatus by a program. The USB storage 54 stores a program related to version upgrade. Hereinafter, the batch version up operation will be described.
図2は、ヴァージョンアップ用プログラムのフォルダ階層構造を示した図である。図3は、基板名、デバイス情報およびヴァージョンアップ情報の規約を示した図である。図1も参照しながら、ヴァージョンアップ用プログラムのフォルダ構成について説明する。 FIG. 2 is a diagram showing a folder hierarchical structure of the version upgrade program. FIG. 3 is a diagram showing conventions for board names, device information, and version-up information. The folder structure of the version upgrade program will be described with reference to FIG.
内視鏡装置には、ビデオスコープ10、プロセッサ20に様々な回路、素子が組み込まれており、その中にプログラム可能な回路、素子(以下、総称してデバイスという)が含まれている。ビデオスコープ10の場合、スコープコントローラ16、初期回路14がそれぞれファームウェア、FPGAによって構成されており、プログラムによって処理内容、動作内容を変更可能である。
In the endoscope apparatus, various circuits and elements are incorporated in the
一方、プロセッサ20には、複数の基板A〜Dが設置されており、各基板には複数のプログラム可能なデバイス(回路、素子)が配設されている。基板Aには、ヴァージョンアップを実行するMPU52が設けられており、処理内容はソフトウェアに従う。また、基板Bに設けられた前段処理回路22、画像処理回路28は、それぞれFPGA、ファームウェアによって構成されている。
On the other hand, the
そして、基板Cに設けられたシステムコントロール回路30、パネルモニタ制御回路34がそれぞれFPGAで構成され、基板Dに設けられたポンプ制御回路48、タイミングジェネレータ49、光量制御回路50は、それぞれFPGA、ファームウェア、ファームウェアによって構成されている。さらに、システムコントロール回路30には、ファームウェアによって構成される論理回路が設けられている。
The
以上のデバイスは、いずれもソフトウェア、ファームウェア、FPGAいずれかによって構成されており、また、各デバイスには、あらかじめ定められた通信方式に従ってヴァージョンアップ用プログラムが転送される。図1に示すように、ここでは、SPI通信、UART通信、USB通信方式いずれかに従い、ヴァージョンアップ用プログラムが転送される。 Each of the above devices is configured by software, firmware, or FPGA, and a version-up program is transferred to each device according to a predetermined communication method. As shown in FIG. 1, here, the version-up program is transferred according to any one of the SPI communication, the UART communication, and the USB communication method.
ヴァージョンアップ用プログラムは、MPU52によってUSBストレージ54から読み出される。読み出されたプログラムは、所定の通信ルートを経由してフラッシュメモリ18、24、36、38、40、42、46あるいはファームウェアに直接送られる。USB通信の場合、デコーダ44を経由して送られる。また、UART通信の場合、切り替え回路32を通じてプログラムが転送される。
The version up program is read from the USB storage 54 by the
複数の基板を内視鏡装置に設けることは、患者回路Iと二次回路IIを設置する回路構成を採用することからも必然的であり、また、観察対象器官、製造年等が異なる様々なビデオスコープをプロセッサに接続させる装置環境下において、ヴァージョンアップが必要となるデバイスおよびそのタイミングは、ビデオスコープおよびプロセッサ機種を含めた作業環境に大きく作用される。 Providing a plurality of substrates in an endoscope apparatus is unavoidable because it adopts a circuit configuration in which a patient circuit I and a secondary circuit II are installed, and various observation target organs, production years, and the like are different. In an apparatus environment in which a video scope is connected to a processor, a device that needs to be upgraded and its timing are greatly affected by the work environment including the video scope and the processor model.
特に、接続されるビデオスコープのタイプ、回路特性によっては、プロセッサ内のデバイスをそのスコープ対応可能なヴァージョン内容に変更させる必要があり、プロセッサ内デバイスのヴァージョン変更は、ビデオスコープの種類に左右される。さらに、PAL/NTSC方式の選択、機能制限など、製品の仕向け場所に合わせて特定の回路をヴァージョンアップさせることもある。 In particular, depending on the type and circuit characteristics of the connected videoscope, it is necessary to change the device in the processor to a version that can support the scope. The change in the version of the device in the processor depends on the type of videoscope. . Furthermore, a specific circuit may be upgraded in accordance with the destination location of the product, such as selection of the PAL / NTSC system and function restriction.
したがって、各デバイスのヴァージョンアップは、作業環境に応じて個別に判断されなければならない。そこで、本実施形態では、ヴァージョンアップ可能なデバイスに対し、デバイス/基板の種類とヴァージョン情報とを組み合わせたヴァージョンアップ用プログラムを規定し、これを1つのフォルダとしてまとめる。 Therefore, the version upgrade of each device must be determined individually according to the work environment. Therefore, in the present embodiment, a version-up program that combines a device / board type and version information is defined for devices that can be upgraded, and these are grouped into one folder.
フォルダによって1つのまとめられたプログラム群は、ある特定の作業環境に基づいて組み合わせたプログラム群であり、具体的には、使用するプロセッサを中心にして階層的に組み合わされている。したがって、スコープ/プロセッサの種類、デバイスの種類、基板の種類、ヴァージョンの数だけ、その組み合わせすなわちフォルダの数が存在する。 A group of programs grouped by folders is a group of programs that are combined based on a specific work environment, and is specifically combined hierarchically with a processor being used as a center. Therefore, there are as many combinations or folders as there are scope / processor types, device types, board types, and versions.
そして、ヴァージョンアップ用プログラムの組み合わせをプロセッサメインの作業環境条件下でまとめ、フォルダとして規定することによって、作業環境とフォルダを1:1対応関係で表すフォルダ群が構成される。したがって、1つ1つのフォルダが、ヴァージョンアップに関してユニーク(一意)なプログラム群となる。 Then, by combining the combinations of version upgrade programs under the working environment conditions of the processor main and defining them as folders, a folder group is formed that represents the working environment and the folder in a 1: 1 correspondence relationship. Therefore, each folder becomes a unique (unique) program group with respect to version upgrade.
各フォルダ(以下、メインフォルダという)は、基板の種類およびスコープの種類をディレクトリ構造にしたファイル構成であり、基板の種類およびスコープの種類に対してそれぞれフォルダ(以下、サブフォルダという)およびそのネーミング(以下、フォルダ名、あるいはファイル名)が与えられている。ここでは、基板A〜Dを01A、02B、03C、04D、スコープを99Sと表している。 Each folder (hereinafter referred to as a main folder) has a file structure in which a board type and a scope type are in a directory structure. Each folder (hereinafter referred to as a subfolder) and its naming (for each board type and scope type) (Folder name or file name) is given below. Here, the boards A to D are represented as 01A, 02B, 03C, 04D, and the scope is represented as 99S.
さらに、サブフォルダに対応する基板A〜D、およびスコープそれぞれには、それぞれ少なくとも1つのデバイスが搭載されているため、デバイスにもフォルダ(以下、下層フォルダという)および名前が与えられる。ここでは、基板のフォルダ名を先頭にしてプログラマブルデバイスの種類を下付けしたフォルダ名が規定される。例えば、基板Bの前段処理回路22、画像処理回路28に対し、それぞれ“0202B−FPGA”、“0201B−Firmware”が付与される。
Furthermore, since at least one device is mounted on each of the substrates A to D and the scope corresponding to the subfolder, a folder (hereinafter referred to as a lower layer folder) and a name are also given to the device. Here, a folder name is specified in which the type of the programmable device is subscripted starting with the folder name of the board. For example, “0202B-FPGA” and “0201B-Firmware” are assigned to the
このようなフォルダ名は、図3に示すフォルダ名規約に従う。図3に示す基板番号とデバイスのレファレンス番号は一意に決まるものであり、また、仕向け地(出荷場所)、ヴァージョン名(版)も各基板、デバイスに対して定められている。仕向け地については、NTSC方式、PAL方式いずれかに適合した回路構成とするための情報であり、N:日本、A:アジア、U:アメリカのように記号で表している。 Such a folder name follows the folder name convention shown in FIG. The board number and device reference number shown in FIG. 3 are uniquely determined, and the destination (shipping place) and version name (version) are also determined for each board and device. The destination is information for making a circuit configuration compatible with either the NTSC system or the PAL system, and is represented by a symbol such as N: Japan, A: Asia, U: America.
最上層のメインフォルダ01、02、・・・は、それぞれヴァージョンアップ対象デバイスあるいはそのヴァージョンの番号(版)について少なくともいずれか1つは異なり、中身の一致するフォルダはない。
Each of the uppermost
このように一意に階層化プログラム群を規定し、フォルダ名を与えることで、デバイスを個別にヴァージョンアップさせることなく、ヴァージョンアップ対象デバイスに対するアップデート作業が、一括的に実行可能となる。なお、スコープの機種によってヴァージョンアップ内容が異なる場合、複数のファイル名がスコープの種類に合わせて用意される。また、実行ファイル、ヴァージョンアップ用プログラムなど複数のファイルを対象デバイスに対応させてもよい。 In this way, the hierarchical program group is uniquely defined and the folder name is given, so that the update work for the version upgrade target device can be executed collectively without individually upgrading the device. If the contents of version upgrade differ depending on the scope model, multiple file names are prepared according to the scope type. Further, a plurality of files such as an execution file and a version upgrade program may be associated with the target device.
以下では、図4〜6を用いて、ヴァージョンアップ処理を説明する。PCなどを使ってユーザによりあらかじめ作成された一連のフォルダ群は、USBストレージ54に格納されている。ここでは、オペレータ操作に従って処理が開始される。 Hereinafter, the version-up process will be described with reference to FIGS. A series of folder groups created in advance by the user using a PC or the like is stored in the USB storage 54. Here, processing is started in accordance with an operator operation.
図4は、MPUにおいて実行されるヴァージョンアップ処理を示したフローチャートである。図5は、図4のステップS108のサブルーチンを示した図である。そして図6は、図4のステップS111のサブルーチンを示した図である。 FIG. 4 is a flowchart showing a version up process executed in the MPU. FIG. 5 is a diagram showing a subroutine of step S108 in FIG. FIG. 6 is a diagram showing a subroutine of step S111 in FIG.
ステップS101では、USBストレージ54に格納された一連のヴァージョンアップ用フォルダの中から、特定のヴァージョンアップ用フォルダが指定される。このとき、接続しているビデオスコープのタイプに基づいてフォルダを特定する。具体的には、接続ビデオスコープに対応したサブフォルダおよび下層フォルダをもっているヴァージョンアップ用フォルダを抽出する。 In step S101, a specific version-up folder is designated from a series of version-up folders stored in the USB storage 54. At this time, the folder is specified based on the type of the connected video scope. Specifically, a version-up folder having a subfolder and a lower layer folder corresponding to the connected video scope is extracted.
例えば、ビデオスコープのタイプ(撮像素子の種類、駆動回路の特性など)に応じてプロセッサを動作させるためには、プロセッサ内の画像処理回路等を変更する必要があり、それに合わせたヴァージョンアップが必要とされる。そのため、接続ビデオスコープに対応可能なヴァージョンアップ用フォルダが選定される。ステップS102では、接続されているビデオスコープがヴァージョンアップ(アップデート)可能なデバイスを有するビデオスコープであるか否かが判断される。 For example, in order to operate the processor according to the type of video scope (type of image sensor, characteristics of drive circuit, etc.), it is necessary to change the image processing circuit in the processor, etc. It is said. Therefore, a version-up folder that can support the connected videoscope is selected. In step S102, it is determined whether or not the connected video scope is a video scope having a device that can be upgraded (updated).
ヴァージョンアップ(アップデート)可能である場合、ステップS103では、接続されているビデオスコープ内に設けられたデバイスの種類を表すファイル名およびヴァージョン情報が確認される。また、ステップS104〜S107では、基板A〜Dに設けられたデバイスのファイル名、ヴァージョン情報が検出、確認される。ステップS108では、選定したフォルダが妥当であったか否かが判断される。図5において、その詳細な処理が示されている。 If the version can be updated (updated), in step S103, a file name indicating the type of device provided in the connected video scope and version information are confirmed. In steps S104 to S107, the file names and version information of the devices provided on the substrates A to D are detected and confirmed. In step S108, it is determined whether the selected folder is valid. FIG. 5 shows the detailed processing.
ステップS201〜S213では、ステップS104〜S107において検出した各デバイスのファイル名と、ステップS101において特定されたフォルダ内に規定されているデバイスのファイル名とが一致するか否かが判断される。すなわち、図3に示す規約に割り当てられた文字同士を比較し(モデル名、仕向け地、基板名、デバイスRef等)、実際の内視鏡装置のビデオスコープ、基板、デバイス、仕様と、選定されたフォルダ内に規定されるビデオスコープ、基板、デバイス、仕様と一致するか判断する。 In steps S201 to S213, it is determined whether the file name of each device detected in steps S104 to S107 matches the file name of the device defined in the folder specified in step S101. That is, the characters assigned to the conventions shown in FIG. 3 are compared (model name, destination, board name, device Ref, etc.), and the video endoscope, board, device, and specification of the actual endoscope apparatus are selected. Determine whether the video scope, board, device, and specifications specified in the folder match.
ファイル名において一致しない部分がある場合、不適切なフォルダが特定されていると判断される(S218)。一方、特定されたフォルダ内のビデオスコープおよび各基板のデバイスが検出されたデバイスのファイル名と一致している場合(S203、S205、S207、S209、S211、S213全てでYES)、各デバイスのヴァージョン番号(版)が一致しているか否か判断される(S215)。 If there is a mismatch in the file name, it is determined that an inappropriate folder has been identified (S218). On the other hand, if the video scope and the device on each board in the specified folder match the file name of the detected device (YES in all of S203, S205, S207, S209, S211, and S213), the version of each device It is determined whether the numbers (versions) match (S215).
次に、検出された各デバイスのヴァージョン番号が特定されたフォルダ内のデバイスのヴァージョン番号と一致している場合、フォルダ全体としてヴァージョン一致と判断される(S217)。一方、少なくとも1つのデバイスについてヴァージョンが異なり、かつ、検出されたデバイスのヴァージョンよりもフォルダ内デバイスのヴァージョンが新しいヴァージョンである場合、フォルダ全体についてヴァージョン不一致と判断される(S216)。 Next, if the version number of each detected device matches the version number of the device in the specified folder, it is determined that the folder as a whole matches the version (S217). On the other hand, if the version is different for at least one device and the version of the in-folder device is newer than the detected version of the device, it is determined that the version of the entire folder is inconsistent (S216).
図4に示すメインルーチンに戻ると、特定したフォルダが誤りであった場合、すなわち内視鏡作業環境に対して不適切であった場合、モニタなどに何も表示することなく、処理を終える(S109、S115)。その後、オペレータ操作に従いステップS101〜S108が繰り返し行われることによって、フォルダ群の中から順次フォルダが選ばれていく。 Returning to the main routine shown in FIG. 4, if the specified folder is incorrect, that is, inappropriate for the endoscopic work environment, the process ends without displaying anything on the monitor or the like ( S109, S115). Thereafter, steps S101 to S108 are repeatedly performed according to the operator's operation, whereby folders are sequentially selected from the folder group.
フォルダ内のデバイスのヴァージョンが検出デバイスのヴァージョンと一致していた場合、その旨が表示される(S116)。一方、フォルダのヴァージョンが一致しない、すなわち、少なくとも1つのデバイスについてヴァージョンアップ対象となる場合、ヴァージョンアップ処理が対象デバイスに対して行われる(S111)。 If the version of the device in the folder matches the version of the detection device, a message to that effect is displayed (S116). On the other hand, if the versions of the folders do not match, that is, if at least one device is to be upgraded, version upgrade processing is performed on the target device (S111).
図6には、ヴァージョンアップ処理のフローが示されている。ステップS301〜S309の実行により、対象デバイスに対してヴァージョンアップ処理が行われる。具体的には、対象デバイスと接続されているフラッシュメモリに格納されたプログラムにより、既存データの消去、アップデートデータの書き込み、書き込まれたデータのVerifyチェックが実行され、ソフトウェア、ファームウェア、FPGAがヴァージョンアップされる。その一方で、書き込み処理などに問題があった場合、ヴァージョンアップは不成功とみなされる(S310)。そして、ヴァージョンアップが成功した場合、モニタにその旨を表示し(S113)、失敗した場合にもその旨を表示する(S114)。 FIG. 6 shows a flow of version up processing. By executing steps S301 to S309, the version upgrade process is performed on the target device. Specifically, the program stored in the flash memory connected to the target device erases existing data, writes update data, and verifies the written data, and upgrades the software, firmware, and FPGA. Is done. On the other hand, if there is a problem in the writing process or the like, the version up is regarded as unsuccessful (S310). When the version upgrade is successful, the fact is displayed on the monitor (S113), and when it is unsuccessful, the fact is also displayed (S114).
なお、指定フォルダ以下の全てをコピーするようにしてもよい。また、仕向け地に対応させるため、デバイスのヴァージョンアップ処理後、自動的に仕向け地用の処理を実行させてもよい。 It should be noted that everything under the specified folder may be copied. In order to correspond to the destination, the destination processing may be automatically executed after the device version-up processing.
このように本実施形態によれば、内視鏡装置に設けられた様々なデバイスのヴァージョンアップを一括で実行することができる。ビデオスコープ、基板、デバイスの種類、特性ごとに種類ごとにそのヴァージョン情報を組み合わせ、階層化したフォルダを一意に規定するため、対象となるデバイスのみを確実にヴァージョンアップ/アップデートすることができる。 As described above, according to the present embodiment, it is possible to collectively upgrade various devices provided in the endoscope apparatus. Since the version information is combined for each type of video scope, substrate, device type, and characteristics, and the hierarchical folder is uniquely defined, only the target device can be reliably upgraded / updated.
10 ビデオスコープ
16 スコープコントローラ
20 プロセッサ
30 システムコントロール回路
52 MPU
I 患者回路
II 二次回路
10 video scope 16
I Patient circuit
II Secondary circuit
Claims (7)
前記複数のデバイスをそれぞれヴァージョンアップする複数のデバイス用ヴァージョンアッププログラムを階層的に定めたプログラム群であって、ヴァージョンアップ対象デバイスおよびヴァージョン情報の組み合わせがそれぞれ一意に定められている複数のプログラム群の中から、内視鏡装置全体の動作を可能にするプログラム群であって少なくとも1つのデバイスをヴァージョンアップさせる特定のプログラム群を選定する選定手段と、
選定されたプログラム群によって、ヴァージョンアップ対象となる複数のデバイスを一括してヴァージョンアップさせるプログラム実行手段と
して機能させることを特徴とするプログラム。 Endoscope device with multiple devices that can be upgraded by program,
A program group in which a plurality of device version-up programs for version-up each of the plurality of devices are hierarchically defined, wherein a combination of version-up target devices and version information is uniquely determined. A selection means for selecting a specific program group that allows the operation of the entire endoscope apparatus and upgrades at least one device;
A program that functions as a program execution means for collectively upgrading a plurality of devices to be upgraded by a selected program group.
選定手段が、前記複数のデバイスをそれぞれヴァージョンアップする複数のデバイス用ヴァージョンアッププログラムを階層的に定めたプログラム群であって、ヴァージョンアップ対象デバイスおよびヴァージョン情報の組み合わせがそれぞれ一意に定められている複数のプログラム群の中から、内視鏡装置全体の動作を可能にするプログラム群であって少なくとも1つのデバイスをヴァージョンアップさせる特定のプログラム群を選定し、
プログラム実行手段が、選定されたプログラム群によって、ヴァージョンアップ対象となる複数のデバイスを一括してヴァージョンアップさせることを特徴とする内視鏡装置の作動方法。 An operation method of an endoscope apparatus including a plurality of devices that can be upgraded by a program,
The selection means is a program group in which a plurality of device version-up programs for version-up each of the plurality of devices are hierarchically defined, and a plurality of combinations of version-up target devices and version information are uniquely defined. A program group that enables the operation of the entire endoscope apparatus from among the program group, and that selects at least one device version upgrade,
An operating method of an endoscope apparatus, wherein the program execution means collectively upgrades a plurality of devices to be upgraded by a selected program group.
選定されたプログラム群によって、ヴァージョンアップ対象となる複数のデバイスを一括してヴァージョンアップさせるプログラム実行手段と
を備えたことを特徴とする内視鏡用ヴァージョンアップ装置。 A group of programs that hierarchically define a plurality of device version upgrade programs for upgrading a plurality of devices that can be upgraded by the program, and each combination of version upgrade target device and version information is uniquely defined. A selection means for selecting a specific program group that enables the operation of the entire endoscope apparatus from a plurality of program groups and that upgrades at least one device;
A version upgrade apparatus for an endoscope, comprising: a program execution unit that collectively upgrades a plurality of devices to be upgraded by a selected program group.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012090095A JP5891095B2 (en) | 2012-04-11 | 2012-04-11 | Endoscope device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012090095A JP5891095B2 (en) | 2012-04-11 | 2012-04-11 | Endoscope device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013215464A JP2013215464A (en) | 2013-10-24 |
| JP5891095B2 true JP5891095B2 (en) | 2016-03-22 |
Family
ID=49588343
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012090095A Active JP5891095B2 (en) | 2012-04-11 | 2012-04-11 | Endoscope device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5891095B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6184394B2 (en) * | 2014-11-19 | 2017-08-23 | オリンパス株式会社 | Endoscope system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4636224B2 (en) * | 2003-12-26 | 2011-02-23 | 富士フイルム株式会社 | Electronic endoscope apparatus and program transfer method |
| JP2006255108A (en) * | 2005-03-16 | 2006-09-28 | Olympus Corp | Endoscope apparatus |
| JP2008200173A (en) * | 2007-02-19 | 2008-09-04 | Hoya Corp | Processor for electronic endoscope |
| JP5439263B2 (en) * | 2010-04-16 | 2014-03-12 | Hoya株式会社 | Electronic endoscope and system |
-
2012
- 2012-04-11 JP JP2012090095A patent/JP5891095B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013215464A (en) | 2013-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8745609B2 (en) | Imaging system | |
| EP1935327A1 (en) | Endoscope apparatus | |
| JP2012248031A (en) | Electronic apparatus, endoscopic device, and program module update method of electronic apparatus | |
| JP2002253493A (en) | Observation site display system for electronic endoscope device | |
| JP5521356B2 (en) | Camera system | |
| CN108984192B (en) | Information processing apparatus, computer-readable medium, and program management method | |
| JP2006268025A (en) | Display device | |
| JP2007157014A (en) | Data processor | |
| CN111552498B (en) | Method and system for realizing screen parameter upgrading of display screen | |
| US8316361B2 (en) | Method of enabling a user to update one or more low-level resources of a computer system in a user-friendly manner | |
| JP5891095B2 (en) | Endoscope device | |
| CN106168906A (en) | A kind of firmware upgrade method of web camera | |
| JP5870696B2 (en) | Information processing apparatus, system operation setting method for information processing apparatus, and program | |
| WO2015136621A1 (en) | Computer system management method and management device | |
| TWI431530B (en) | Embedded system and program updating method of the same | |
| JP5690656B2 (en) | Electronic device and method for updating program module of electronic device | |
| JP5624943B2 (en) | Electronic device and method for updating program module of electronic device | |
| JP6350308B2 (en) | Optical transceiver | |
| WO2016031414A1 (en) | Electronic device and connection method | |
| JP6628765B2 (en) | Endoscope apparatus and method of operating endoscope apparatus | |
| JP2014147464A (en) | Endoscope device | |
| JP2007028081A (en) | Image input/output device | |
| JP6404076B2 (en) | Processor and endoscope system | |
| JP2013242669A (en) | Image processing system, image processing device, and information processor | |
| JP2017097398A (en) | Inspection device, inspection method, inspection program, and recording medium storing inspection program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151218 |
|
| 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: 20160202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160222 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5891095 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |