CN104168816A - 内窥镜装置和内窥镜*** - Google Patents
内窥镜装置和内窥镜*** Download PDFInfo
- Publication number
- CN104168816A CN104168816A CN201380015609.XA CN201380015609A CN104168816A CN 104168816 A CN104168816 A CN 104168816A CN 201380015609 A CN201380015609 A CN 201380015609A CN 104168816 A CN104168816 A CN 104168816A
- Authority
- CN
- China
- Prior art keywords
- program
- storage part
- programming device
- endoscope apparatus
- version information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00002—Operational features of endoscopes
- A61B1/00004—Operational features of endoscopes characterised by electronic signal processing
- A61B1/00006—Operational features of endoscopes characterised by electronic signal processing of control signals
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00002—Operational features of endoscopes
- A61B1/00011—Operational features of endoscopes characterised by signal transmission
- A61B1/00016—Operational features of endoscopes characterised by signal transmission using wireless means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00002—Operational features of endoscopes
- A61B1/0002—Operational features of endoscopes provided with data storages
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00002—Operational features of endoscopes
- A61B1/00059—Operational features of endoscopes provided with identification means for the endoscope
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Surgery (AREA)
- Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Medical Informatics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Optics & Photonics (AREA)
- Pathology (AREA)
- Radiology & Medical Imaging (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Physics & Mathematics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Endoscopes (AREA)
- Instruments For Viewing The Inside Of Hollow Bodies (AREA)
Abstract
能够按照每个可编程器件在可编程器件中设定对应的程序,内窥镜装置和内窥镜***具有:可编程器件,其根据程序实施处理;以及改写控制部,其向保持所述程序的所述外部存储装置发送所述可编程器件固有的固有信息,从所述外部存储装置接收与所述固有信息对应的所述程序,在所述可编程器件中设定接收到的所述程序。
Description
技术领域
本发明涉及具有根据程序实施处理的可编程器件的内窥镜装置和内窥镜***。
本申请根据2012年4月11日在日本申请的日本特愿2012-090332号主张优先权,并在此引用其内容。
背景技术
在内窥镜装置中使用能够使图像处理等处理程序化的可编程器件,通过对可编程器件中设定的程序进行更新,能够提高内窥镜装置的功能和性能。作为对可编程器件中设定的程序进行更新的方法,提出了专利文献1所记载的内窥镜装置。在专利文献1中,内窥镜装置的固件与PC等外部存储装置连接,在确认程序的版本后对程序进行更新。
现有技术文献
专利文献
专利文献1:日本特开2000-245682号公报
发明内容
发明要解决的课题
在现有技术中,在更新时仅参照程序自身的版本,未考虑与确定内窥镜装置内的可编程器件的信息有关的观点。
在内窥镜装置中,有时结合诊断内容而更换使用多个内窥镜镜体和多个图像处理器(以下记载为处理器)的组合。进而,有时超越装置世代而使用内窥镜镜体和处理器的各产品,内窥镜镜体和处理器的组合呈现多种分支。
但是,在使用世代脱离的内窥镜镜体和处理器的组合的情况下,前世代的装置无法对应最新世代的装置,有时无法使用该组合。例如,即使最新世代的内窥镜镜体与早前世代的处理器连接,也可能无法正确进行图像处理。这是由于内窥镜镜体和处理器无法对应于同一世代而引起的问题。因此,内窥镜镜体和处理器双方需要更新为最新程序。
本发明是鉴于上述课题而完成的,其目的在于,提供能够按照每个可编程器件在可编程器件中设定对应的程序的内窥镜装置和内窥镜***。
用于解决课题的手段
本发明的第1方式的内窥镜装置与外部存储装置进行通信,该外部存储装置保持与多个可编程器件对应的多个程序,其中,该内窥镜装置具有:可编程器件,其根据程序实施处理;以及改写控制部,其向所述外部存储装置发送所述可编程器件固有的固有信息,从所述外部存储装置接收与所述固有信息对应的程序,在所述可编程器件中设定接收到的所述程序。
并且,根据本发明的第2方式,在第1方式的内窥镜装置中,所述固有信息包含所述可编程器件的机型和ID,所述改写控制部具有固有信息存储部,该固有信息存储部具有存储所述ID的非易失性存储介质。
并且,根据本发明的第3方式,在第2方式的内窥镜装置中,所述改写控制部还具有通信部,该通信部向所述外部存储装置发送所述固有信息存储部存储的所述ID。
并且,根据本发明的第4方式,在第3方式的内窥镜装置中,所述通信部还从所述外部存储装置接收与所述ID对应的程序,所述改写控制部还具有更新信息存储部,该更新信息存储部具有存储从所述外部存储装置接收到的所述程序的存储介质。
并且,根据本发明的第5方式,在第4方式的内窥镜装置中,所述改写控制部还具有程序设定部,该程序设定部从所述更新信息存储部中读出与所述固有信息存储部存储的所述ID对应的所述程序,在所述可编程器件中设定所读出的所述程序。
并且,根据本发明的第6方式,在第5方式的内窥镜装置中,所述通信部还从所述外部存储装置接收所述程序的版本信息,所述固有信息存储部与所述ID相关联地存储所述可编程器件中设定的程序及其版本信息,所述更新信息存储部与所述ID相关联地存储接收到的所述程序和所述版本信息。
并且,根据本发明的第7方式,在第6方式的内窥镜装置中,所述程序设定部对所述固有信息存储部和所述更新信息存储部存储的与同一所述ID相关联的所述版本信息进行比较,从所述固有信息存储部或所述更新信息存储部中读出与较新的所述版本信息相关联的所述程序,在所述可编程器件中设定所读出的所述程序。
并且,根据本发明的第8方式,在第7方式的内窥镜装置中,在所述更新信息存储部存储的所述版本信息比所述固有信息存储部存储的所述版本信息新的情况下,所述程序设定部还将所述固有信息存储部存储的所述程序和所述版本信息改写为所述更新信息存储部存储的所述程序和所述版本信息。
并且,根据本发明的第9方式,在第5方式的内窥镜装置中,在所述通信部未与所述外部存储装置连接的情况下,所述程序设定部还从所述固有信息存储部中读出所述程序,在所述可编程器件中设定所读出的所述程序。
并且,根据本发明的第10方式,在第5方式的内窥镜装置中,所述通信部从所述外部存储装置接收与所述ID对应的程序和所述可编程器件固有的参数信息,所述更新信息存储部与所述ID相关联地存储从所述外部存储装置接收到的所述程序和所述参数信息,所述程序设定部从所述更新信息存储部中读出与所述固有信息存储部存储的所述ID对应的所述程序,在所述可编程器件中设定所读出的所述程序,并且,从所述更新信息存储部中读出与所述固有信息存储部存储的所述ID对应的所述参数信息,在所述可编程器件中设定所读出的所述参数信息。
并且,根据本发明的第11方式,在第6方式的内窥镜装置中,所述内窥镜装置具有多个所述可编程器件,所述固有信息存储部按照多个所述可编程器件,与所述ID相关联地存储所述程序和所述版本信息。
并且,根据本发明的第12方式,在第5方式的内窥镜装置中,所述通信部还向所述外部存储装置发送所述ID和与所述ID对应的所述程序的版本信息。
并且,本发明的第13方式的内窥镜***具有保持与多个可编程器件对应的多个程序的外部存储装置和内窥镜装置,其中,所述内窥镜***具有所述内窥镜装置和所述外部存储装置,所述内窥镜装置具有:可编程器件,其根据程序实施处理;以及改写控制部,其向所述外部存储装置发送所述可编程器件的机型和ID以及与所述ID对应的所述程序的版本信息,从所述外部存储装置接收与所述ID对应的所述程序,在所述可编程器件中设定接收到的所述程序,所述改写控制部具有:固有信息存储部,其具有存储所述ID的非易失性存储介质;第一通信部,其向所述外部存储装置发送所述固有信息存储部存储的所述ID和与所述ID对应的所述程序的版本信息,从所述外部存储装置接收与所述ID对应的所述程序;更新信息存储部,其具有存储从所述外部存储装置接收到的所述程序的存储介质;以及程序设定部,其从所述更新信息存储部中读出与所述固有信息存储部存储的所述ID对应的所述程序,在所述可编程器件中设定所读出的所述程序,所述外部存储装置具有:信息存储部,其具有与所述ID相关联地存储所述程序和所述版本信息的存储介质;第二通信部,其从所述内窥镜装置接收所述ID和所述版本信息,向所述内窥镜装置发送所述信息存储部存储的所述程序中的与从所述内窥镜装置接收到的所述ID对应的所述程序;以及控制部,其从所述信息存储部中读出与从所述内窥镜装置接收到的所述ID对应的所述版本信息,与从所述内窥镜装置接收到的所述版本信息进行比较,根据比较结果判定是否向所述内窥镜装置发送所述信息存储部存储的所述程序。
发明效果
根据上述内窥镜装置和内窥镜***,内窥镜装置向保持与多个可编程器件对应的多个程序的外部存储装置发送自身所具有的可编程器件固有的固有信息。
通过从所述外部存储装置接收与所述固有信息对应的可编程器件的程序,能够按照每个可编程器件在可编程器件中设定对应的程序。
附图说明
图1是示出本发明的第一实施方式的内窥镜***的结构的框图。
图2是示出本发明的第一实施方式的内窥镜装置所具有的更新信息管理部和外部存储装置的结构的框图。
图3是示出本发明的第一实施方式的内窥镜装置所具有的固有信息存储部和更新信息存储部存储的数据的结构的参考图。
图4是示出本发明的第一实施方式的内窥镜装置的动作的顺序的流程图。
图5是示出本发明的第一实施方式的内窥镜装置的动作的顺序的流程图。
图6是示出本发明的第一实施方式的内窥镜装置的结构与动作的步骤之间的对应关系的框图。
图7是示出本发明的第一实施方式的内窥镜装置的动作的顺序的流程图。
图8是示出本发明的第二实施方式的内窥镜装置的动作的顺序的流程图。
图9是示出本发明的第二实施方式的内窥镜装置的动作的顺序的流程图。
图10是示出本发明的第二实施方式的内窥镜装置的结构与动作的步骤之间的对应关系的框图。
图11是示出本发明的第三实施方式的内窥镜装置的动作的顺序的流程图。
图12是示出本发明的第三实施方式的内窥镜装置的动作的顺序的流程图。
图13是示出本发明的第三实施方式的内窥镜装置的结构与动作的步骤之间的对应关系的框图。
图14是示出本发明的第四实施方式的内窥镜***的结构的框图。
图15是示出本发明的第四实施方式的内窥镜装置所具有的固有信息存储部和更新信息存储部存储的数据的结构的参考图。
图16是示出本发明的第四实施方式的内窥镜装置的动作的顺序的流程图。
图17是示出本发明的第四实施方式的内窥镜装置的动作的顺序的流程图。
图18是示出本发明的第五实施方式的内窥镜***的结构的框图。
图19是示出本发明的第五实施方式的内窥镜装置所具有的固有信息存储部和更新信息存储部存储的数据的结构的参考图。
图20是示出本发明的第五实施方式的内窥镜装置的动作的顺序的流程图。
图21是示出本发明的第五实施方式的内窥镜装置的动作的顺序的流程图。
图22是示出本发明的第五实施方式的内窥镜装置的动作的顺序的流程图。
图23是示出本发明的第五实施方式的内窥镜装置的动作的顺序的流程图。
图24是示出本发明的第五实施方式的内窥镜装置所具有的更新信息存储部存储的数据的结构的参考图。
图25是示出本发明的第五实施方式的内窥镜装置所具有的更新信息存储部存储的数据的结构的参考图。
图26是示出本发明的第六实施方式的内窥镜装置的动作的顺序的流程图。
图27是示出本发明的第六实施方式的内窥镜装置的结构与动作的步骤之间的对应关系的框图。
具体实施方式
下面,参照附图对本发明的实施方式进行说明。
(第一实施方式)
首先,对本发明的第一实施方式进行说明。图1示出本实施方式的内窥镜***的结构。如图1所示,本实施方式的内窥镜***由内窥镜装置10和外部存储装置20构成。
内窥镜装置10由处理器部1、摄像部6、光源部7构成。处理器部1进行图像处理。摄像部6将经由光学***输入的光转换为电信号,并作为图像信号进行输出。光源部7产生对被摄体进行照射的光。
处理器部1由改写控制部3和可编程器件4构成。可编程器件4具有根据程序实现图像处理功能的可改写的电路。可编程器件4对从摄像部6输出的图像信号实施任意处理,并作为图像处理信号输出到外部。改写控制部3对可编程器件4的改写进行控制。
改写控制部3由程序设定部12、更新信息管理部13、固有信息存储部14构成。固有信息存储部14具有保存用于确定内窥镜装置10的机型和可编程器件4的个体的ID、以及可编程器件4中设定的程序等的非易失性存储介质。更新信息管理部13与外部存储装置20进行通信,存储从外部存储装置20接收到的程序等。程序设定部12在可编程器件4中对固有信息存储部14存储的程序和更新信息管理部13存储的程序中判断为最新的程序进行编程(设定)。
外部存储装置20经由LAN等网络而与内窥镜装置10连接。外部存储装置20对包含可编程器件4的多个可编程器件的程序等进行管理,向内窥镜装置10发送与从内窥镜装置10发送的ID对应的程序等。
图2示出内窥镜装置10所具有的更新信息管理部13和外部存储装置20的结构。更新信息管理部13由通信部13a和更新信息存储部13b构成。通信部13a与外部存储装置20进行通信。更新信息存储部13b具有存储从外部存储装置20接收到的程序等的易失性存储介质。外部存储装置20由通信部20a、控制部20b、信息存储部20c构成。通信部20a与内窥镜装置10进行通信。控制部20b进行向内窥镜装置10发送与从内窥镜装置10接收到的ID对应的程序的控制。信息存储部20c具有存储多个可编程器件的程序等的非易失性存储介质。
图3示出固有信息存储部14和更新信息存储部13b存储的数据的结构。固有信息存储部14相关联地存储有保存ID141、保存程序版本信息142、保存程序143、保存设定参数版本信息144、保存设定参数145。保存ID141是内窥镜装置10的机型和可编程器件4的个体固有的信息。保存程序版本信息142是表示保存程序143的版本的信息。保存程序143是包含规定可编程器件4的电路结构的代码的程序。保存设定参数版本信息144是表示保存设定参数145的版本的信息。保存设定参数145是规定可编程器件4的动作的参数(例如图像处理所需要的滤波器的系数和图像尺寸)。
更新信息存储部13b相关联地存储有保存ID131、接收程序版本信息132、接收程序133、接收设定参数版本信息134、接收设定参数135。更新信息存储部13b存储的各数据对应于固有信息存储部14存储的各数据。
接着,对本实施方式的内窥镜装置10的动作进行说明。图4和图5示出内窥镜装置10的动作的顺序。图6相对于图1所示的结构中的与本实施方式的动作有关的结构示出与图4和图5的各步骤之间的对应关系。下面,参照图4~图6对内窥镜装置10的动作进行说明。
(STEP1)
程序设定部12从固有信息存储部14中读出保存ID141。
(STEP2)
程序设定部12将读出的保存ID141发送到更新信息管理部13。
(STEP3)
更新信息管理部13的通信部13a具有判断是否能够与外部存储装置20进行通信的功能,使用作为公知技术的确认有无连接LAN缆线的技术、确认外部存储装置20的响应的技术来判断是否能够与外部存储装置20进行通信。
根据更新信息管理部13的通信部13a的判断结果,以后的处理进行分支。在不能与外部存储装置20进行通信的情况下,进行STEP4~STEP6的处理,在能够进行通信的情况下,进行STEP5~STEP15的处理。
更新信息管理部13的通信部13a判断为不能与外部存储装置20进行通信的情况下的动作如下所述。
(STEP4)
更新信息管理部13的通信部13a向程序设定部12发送发送不可信号。
(STEP5)
程序设定部12接收到发送不可信号后,从固有信息存储部14中读出保存程序143和保存设定参数145。
(STEP6)
程序设定部12使用读出的保存程序143和保存设定参数145,针对可编程器件4进行编程和参数的设定。
以上,可编程器件4的改写处理完成。
更新信息管理部13的通信部13a判断为能够与外部存储装置20进行通信的情况下的动作如下所述。
(STEP7)
更新信息管理部13的通信部13a将从程序设定部12接收到的保存ID141暂时作为保存ID131而保存在更新信息存储部13b中。更新信息管理部13的通信部13a将所保存的保存ID131发送到外部存储装置20,请求与所发送的保存ID131对应的最新的程序、最新的程序版本信息、最新的设定参数和最新的设定参数版本信息的各信息。
(STEP8)
外部存储装置20将与多个机型和多个可编程器件对应的各程序和各设定参数存储在信息存储部20c中。外部存储装置20的通信部20a将接收到的保存ID131发送到控制部20b。控制部20b根据保存ID131确定机型和可编程器件4。控制部20b从信息存储部20c中读出与所确定的机型和可编程器件4对应的最新的程序、程序版本信息、最新的设定参数和设定参数版本信息,经由通信部20a发送到内窥镜装置10。
(STEP9)
更新信息管理部13的通信部13a将接收到的程序作为接收程序133、将接收到的程序版本信息作为接收程序版本信息132、将接收到的设定参数作为接收设定参数135、将接收到的设定参数版本信息作为接收设定参数版本信息134而暂时保存在更新信息存储部13b中。然后,更新信息管理部13的通信部13a向程序设定部12通知来自外部存储装置20的接收完成。
(STEP10)
程序设定部12接收到接收完成的通知后,从更新信息管理部13的更新信息存储部13b中读出接收程序版本信息132和接收设定参数版本信息134。
(STEP11)
程序设定部12从固有信息存储部14中读出保存程序版本信息142和保存设定参数版本信息145。
(STEP12)
程序设定部12对从更新信息管理部13的更新信息存储部13b中读出的接收程序版本信息132和从固有信息存储部14中读出的保存程序版本信息142进行比较,并且,对从更新信息管理部13的更新信息存储部13b中读出的接收设定参数版本信息134和从固有信息存储部14中读出的保存设定参数版本信息145进行比较,确认各信息是否一致。
根据程序设定部12的比较结果,以后的处理进行分支。在双方的版本信息一致的情况下、或判断为从固有信息存储部14中读出的版本信息比从更新信息管理部13的更新信息存储部13b中读出的版本信息新的情况下,进行STEP5~STEP6的处理,改写处理完成。并且,在判断为从更新信息管理部13的更新信息存储部13b中读出的版本信息比从固有信息存储部14中读出的版本信息新的情况下,进行STEP13~STEP15的处理。
(STEP13)
程序设定部12在判断为接收程序版本信息132和接收设定参数版本信息134的值与保存程序版本信息142和保存设定参数版本信息145的值不一致(接收程序版本信息132和接收设定参数版本信息134的值大于保存程序版本信息142和保存设定参数版本信息145的值)时,从更新信息管理部13的更新信息存储部13b中读出接收程序133和接收设定参数135。
(STEP14)
程序设定部12使用读出的接收程序133和接收设定参数135,针对可编程器件4进行编程和参数的设定。
(STEP15)
程序设定部12从更新信息管理部13的更新信息存储部13b中读出接收程序版本信息132、接收程序133、接收设定参数版本信息134、接收设定参数135的各信息,对固有信息存储部14存储的分别对应的保存程序版本信息142、保存程序143、保存设定参数版本信息144、保存设定参数145的各信息进行更新(覆盖)。在更新完成后,可编程器件4的改写处理完成。
作为各版本信息的比较方法,一般使用利用值的大小进行判断的方法,能够将值最大的版本判断为最新版本。
如上所述,每当使用内窥镜装置10时,通过从外部存储装置20适当取得与机型和可编程器件4对应的最新的程序和最新的设定参数并进行可编程器件4的编程和设定参数的设定,能够以最新的状态使用内窥镜装置10。在本实施方式中,即使内窥镜装置的机型相同,有时内窥镜装置中搭载的可编程器件也不同,通过使用能够确定可编程器件的固有信息,能够按照每个可编程器件在可编程器件中设定对应的程序。
并且,通过使管理/保持最新的程序等的外部存储装置20和内窥镜装置10进行通信,能够始终取得最新的程序和设定参数。进而,在能够与外部存储装置20进行通信时,对固有信息存储部14的信息进行更新。由此,在无法与外部存储装置20进行通信的状态下,至少使用上次取得的最新的程序和设定参数进行可编程器件4的编程和参数的设定,能够使内窥镜装置10进行动作。
并且,通过将机型和可编程器件4的信息即ID保存在具有非易失性存储介质的固有信息存储部14中,即使没有供给电源,也能够保持ID的信息。
并且,通过将从外部存储装置20接收到的程序等暂时保存在更新信息存储部13b中,能够在接收结束后开始进行以后的处理。在与程序等的接收并行进行编程等处理的情况下,当由于通信状态的影响而使接收中断时,可能由于信息的丢失而无法正常进行处理。与此相对,通过在接收结束后开始进行以后的处理,能够避免无法正常进行处理的状况。
并且,一定是将程序和设定参数以及版本信息作为一组而存储在固有信息存储部14和更新信息存储部13b中。由此,能够确认版本是否为最新,并且,能够没有错误地更新(覆盖)为最新版本的程序和设定参数。进而,通过对版本信息进行比较,选择与最新的版本信息对应的程序和设定参数在可编程器件4中进行设定,能够以最新的状态使用内窥镜装置10。
并且,在更新信息存储部13b存储的数据的版本比固有信息存储部14存储的数据的版本新的情况下,利用更新信息存储部13b存储的数据对固有信息存储部14存储的数据进行更新(覆盖)。由此,能够使固有信息存储部14保持的数据始终成为与最新版本对应的数据。在不能与外部存储装置20进行通信时,只能使用固有信息存储部14的程序,所以,能够根据是否能够与外部存储装置20进行通信,从固有信息存储部14的程序和从外部存储装置20接收到的更新信息存储部13b的程序中选择可编程器件4的改写所使用的程序。因此,在不能与外部存储装置20进行通信的情况下,也能够使用固有信息存储部14存储的程序进行可编程器件4的改写。
另外,在本实施方式中能够进行各种变更。在本实施方式中,程序设定部12直接在可编程器件4中设定更新信息存储部13b的接收程序133和接收设定参数135。但是,由于这些信息只是暂时保存在更新信息存储部13b中,所以,无法应对在针对可编程器件4的信息发送结束之前切断电源的情况等。
该情况下,可以采用如下方法:首先,程序设定部12从更新信息存储部13b中读出接收程序133和接收设定参数135,进行固有信息存储部14的保存程序143和保存设定参数145的更新(覆盖)。然后,从固有信息存储部14中读出保存程序143和保存设定参数145,在可编程器件4中进行设定。该情况下,如图7所示那样变更图4和图5中的处理顺序。即,按照STEP13、STEP14、STEP5、STEP6的顺序进行处理。
并且,本实施方式的可编程器件是能够根据程序构成规定电路的FPGA等器件。但是,也可以是包括根据包含机器语言的执行代码的程序进行规定的动作的电路的器件(例如CPU)。
并且,构成固有信息存储部14的存储介质只要是非易失性存储介质即可,使用闪存、HDD、SSD即可。
并且,外部存储装置20只要是能够从多个程序和多个参数中选择与接收到的保存ID131对应的程序和参数的装置即可,也可以是1个以上的个人计算机或大型计算机。
(第二实施方式)
接着,对本发明的第二实施方式进行说明。本实施方式的结构与第一实施方式的结构相同。在本实施方式中,处理的顺序与第一实施方式的处理的顺序不同,首先,程序设定部12从外部存储装置20取得程序和设定参数的各版本信息,与固有信息存储部14存储的各版本信息进行比较。然后,开始取得程序和设定参数。在本实施方式中,对具有与第一实施方式相同的功能的部分赋予相同标号并省略说明。
接着,对本实施方式的内窥镜装置10的动作进行说明。图8和图9示出内窥镜装置10的动作的顺序。图10相对于图1所示的结构中的与本实施方式的动作有关的结构示出与图8和图9的各步骤之间的对应关系。下面,参照图8~图10对内窥镜装置10的动作进行说明。
(STEP1a~STEP6a)
由于进行与第一实施方式所示的STEP1~STEP6中进行的处理相同的处理,所以省略说明。
(STEP7a)
与第一实施方式同样,更新信息管理部13的通信部13a将保存ID131发送到外部存储装置20,请求与所发送的保存ID131对应的最新的程序版本信息和最新的设定参数版本信息。
(STEP8a)
外部存储装置20的通信部20a将接收到的保存ID131发送到控制部20b。控制部20b根据保存ID131确定机型和可编程器件4。控制部20b从信息存储部20c中读出与所确定的机型和可编程器件4对应的最新的程序版本信息和最新的设定参数版本信息,经由通信部20a发送到内窥镜装置10。
(STEP9a~STEP12a)
由于进行与第一实施方式所示的STEP9~STEP12中进行的处理相同的处理,所以省略说明。
(STEP13a)
程序设定部12在判断为接收程序版本信息132和接收设定参数版本信息134的值与保存程序版本信息142和保存设定参数版本信息145的值不一致(接收程序版本信息132和接收设定参数版本信息134的值大于保存程序版本信息142和保存设定参数版本信息145的值)时,向更新信息管理部13的通信部13a请求最新的程序和最新的设定参数。
(STEP14a)
更新信息管理部13的通信部13a从程序设定部12接收到程序和设定参数的请求后,再次向外部存储装置20发送保存ID131,进一步请求最新的程序和最新的设定参数。
(STEP15a)
外部存储装置20的通信部20a将接收到的保存ID131发送到控制部20b。控制部20b根据保存ID131确定机型和可编程器件4。控制部20b从信息存储部20c中读出与所确定的机型和可编程器件4对应的最新的程序和最新的设定参数,经由通信部20a发送到内窥镜装置10。
(STEP16a)
更新信息管理部13的通信部13a将接收到的程序作为接收程序133、将接收到的设定参数作为接收设定参数135而暂时保存在更新信息存储部13b中。然后,更新信息管理部13的通信部13a向程序设定部12通知来自外部存储装置20的接收完成。
(STEP17a~STEP19a)
由于进行与第一实施方式所示的STEP13~STEP15的处理相同的处理,所以省略说明。
如上所述,通过分2次从外部存储装置20取得版本信息和程序/设定参数,能够迅速接收数据量比较少的版本信息。并且,在固有信息存储部14存储的版本信息和从外部存储装置20接收并保存在更新信息存储部13b中的版本信息一致的情况下,不需要接收程序,所以,能够削减网络中的无用负荷。
在本实施方式中也能够进行各种变更。例如,与第一实施方式同样,可以采用如下方法:首先,程序设定部12从更新信息存储部13b中读出接收程序133和接收设定参数135,进行固有信息存储部14的保存程序143和保存设定参数145的更新(覆盖)。然后,从固有信息存储部14中读出保存程序143和保存设定参数145,在可编程器件4中进行设定。除此之外,还可以进行第一实施方式中说明的各种变更。
(第三实施方式)
接着,对本发明的第三实施方式进行说明。本实施方式的结构与第一实施方式和第二实施方式的结构相同,对ID和版本进行比较的主体以及进行通信的数据不同。
在第一实施方式和第二实施方式中,程序设定部12对程序和设定参数的各版本信息进行比较。根据该判定结果从内窥镜装置10内的存储部或外部存储装置20取得程序和设定参数,进行编程和参数的设定。在本实施方式中,外部存储装置20从内窥镜装置10接收更新信息存储部13b中保存的ID和各版本信息。
然后,外部存储装置20对与自身存储的ID对应的各版本信息和接收到的各版本信息进行比较。外部存储装置20在判断为各版本信息不一致的情况下,将自身存储的程序和设定参数发送到内窥镜装置10。并且,外部存储装置20在判断为各版本信息一致的情况下,不向内窥镜装置10发送程序和设定参数,向内窥镜装置10通知各版本信息一致。在本实施方式中,对具有与第一实施方式相同的功能的部分赋予相同标号并省略说明。
接着,对本实施方式的内窥镜装置10的动作进行说明。图11和图12示出内窥镜装置10的动作的顺序。图13相对于图1所示的结构中的与本实施方式的动作有关的结构示出与图11和图12的各步骤之间的对应关系。下面,参照图11~图13对内窥镜装置10的动作进行说明。
(STEP1b)
程序设定部12从固有信息存储部14中读出保存ID141、保存程序版本信息142和保存设定参数版本信息144。
(STEP2b)
程序设定部12将读出的保存ID141、保存程序版本信息142和保存设定参数版本信息144发送到更新信息管理部13。
(STEP3b~STEP6b)
由于进行与第一实施方式所示的STEP3~STEP6中进行的处理相同的处理,所以省略说明。
(STEP7b)
更新信息管理部13的通信部13a将保存ID141、保存程序版本信息142和保存设定参数版本信息144发送到外部存储装置20,请求最新的程序版本信息和最新的设定参数版本信息。
(STEP8b)
外部存储装置20的通信部20a将接收到的保存ID141、保存程序版本信息142和保存设定参数版本信息144发送到控制部20b。控制部20b根据保存ID141确定机型和可编程器件4。控制部20b从信息存储部20c中读出与所确定的机型和可编程器件4对应的最新的程序版本信息和最新的设定参数版本信息。对接收到的保存程序版本信息142和从信息存储部20c中读出的保存程序版本信息进行比较,并且,对接收到的保存设定参数版本信息144和从信息存储部20c中读出的保存设定参数版本信息进行比较,确认各信息是否一致。
根据外部存储装置20的控制部20b的比较结果,以后的处理分支。在双方的版本信息一致的情况下、或判断为从信息存储部20c中读出的版本信息比从内窥镜装置10接收到的版本信息新的情况下,进行STEP9b~STEP6b的处理。
(STEP9b)
外部存储装置20的控制部20b经由通信部20a向内窥镜装置10发送表示版本信息一致的一致信号。
(STEP10b)
更新信息管理部13的通信部13a从外部存储装置20接收到一致信号后,向程序设定部12发送表示没有更新信息的信号。
程序设定部12接收到表示没有更新信息的信号后,进行STEP5b~STEP6b的处理。
在判断为接收到的版本信息比从信息存储部20c中读出的版本信息新的情况下,进行STEP11b~STEP15b的处理。
(STEP11b)
外部存储装置20的控制部20b将与保存ID141对应的最新的程序和程序版本信息、最新的设定参数和设定参数版本信息经由通信部20a发送到内窥镜装置10。
(STEP12b~STEP15b)
由于进行与第一实施方式所示的STEP9、STEP13~STEP15中进行的处理相同的处理,所以省略说明。
如上所述,外部存储装置20进行在第一实施方式和第二实施方式中由程序设定部12进行的版本信息的比较。由此,由于程序设定部12不需要比较电路,所以能够简化内窥镜装置10的结构。并且,在进行版本信息的比较的结果为不需要更新程序和设定参数的情况下,能够在处理的高速阶段进行针对可编程器件4的程序的设定。进而,内窥镜装置10在进行版本信息的比较后将所需要的信息一次性地发送到外部存储装置20,所以,内窥镜装置10与外部存储装置20之间进行收发的次数减少,能够缩短基于通信的处理开销时间。
在本实施方式中也能够进行各种变更。例如,与第一实施方式同样,可以采用如下方法:首先,程序设定部12从更新信息存储部13b中读出接收程序133和接收设定参数135,进行固有信息存储部14的保存程序143和保存设定参数145的更新(覆盖)。然后,从固有信息存储部14中读出保存程序143和保存设定参数145,在可编程器件4中进行设定。除此之外,还可以进行第一实施方式中说明的各种变更。
(第四实施方式)
接着,对本发明的第四实施方式进行说明。图14示出本实施方式的内窥镜***的结构。在本实施方式中,对具有与第一实施方式相同的功能的部分赋予相同标号并省略说明。
在本实施方式的内窥镜装置10所具有的处理器部1中追加可编程器件5。可编程器件5具有能够根据程序实现图像处理功能的可改写的电路。可编程器件5对从摄像部6输出的图像信号实施任意处理,将处理后的图像信号输出到可编程器件4。改写控制部3对可编程器件4和可编程器件5的改写进行控制。
图15示出固有信息存储部14和更新信息管理部13存储的数据的结构。固有信息存储部14相关联地存储有保存ID141、可编程器件4用的保存程序版本信息142、可编程器件4用的保存程序143、可编程器件5用的保存程序版本信息146、可编程器件5用的保存程序147、保存设定参数版本信息144、保存设定参数145。
更新信息存储部13b相关联地存储有保存ID131、可编程器件4用的接收程序版本信息132、可编程器件4用的接收程序133、可编程器件5用的接收程序版本信息136、可编程器件5用的接收程序137、接收设定参数版本信息134、接收设定参数135。更新信息存储部13b存储的各数据对应于固有信息存储部14存储的各数据。
接着,对本实施方式的内窥镜装置10的动作进行说明。图16和图17示出内窥镜装置10的动作的顺序。下面,参照图16和图17对内窥镜装置10的动作进行说明。在本实施方式中,在针对可编程器件5进行编程后,针对可编程器件4进行编程和设定参数的设定。
(STEP1c~STEP7c)
由于进行与第一实施方式所示的STEP1~STEP7的处理相同的处理,所以省略说明。但是,在可编程器件5为处理对象的情况下,通过STEP5c的处理从固有信息存储部14中读出可编程器件5用的保存程序147,通过STEP6c的处理使用保存程序147进行可编程器件5的编程。
(STEP16c)
程序设定部12对全部可编程器件的改写是否完成进行管理,在将可编程器件5作为处理对象的处理后,将可编程器件4作为处理对象而再次进行STEP5c~STEP6c的处理。该情况下,通过STEP5c的处理从固有信息存储部14中读出可编程器件4用的保存程序143和保存设定参数145,通过STEP6c的处理使用保存程序143进行可编程器件4的编程、并且使用保存设定参数145进行可编程器件4的设定参数的设定。
在可编程器件4和可编程器件5双方的更新完成后,改写处理完成。
(STEP8c)
外部存储装置20的通信部20a将接收到的保存ID131发送到控制部20b。控制部20b根据保存ID131确定机型和可编程器件4、可编程器件5。控制部20b从信息存储部20c中读出与所确定的机型和可编程器件4、可编程器件5对应的最新的程序和程序版本信息、最新的设定参数和设定参数版本信息,经由通信部20a发送到内窥镜装置10。
(STEP9c)
更新信息管理部13的通信部13a将接收到的可编程器件4用的程序作为接收程序133、将接收到的可编程器件4用的程序版本信息作为接收程序版本信息132而暂时保存在更新信息存储部13b中。并且,通信部13a将接收到的可编程器件5用的程序作为接收程序137、将接收到的可编程器件5用的程序版本信息作为接收程序版本信息137而暂时保存在更新信息存储部13b中。并且,通信部13a将接收到的设定参数作为接收设定参数135、将接收到的设定参数版本信息作为接收设定参数版本信息134而暂时保存在更新信息存储部13b中。然后,更新信息管理部13的通信部13a向程序设定部12通知来自外部存储装置20的接收完成。
(STEP10c)
程序设定部12接收到接收完成的通知后,从更新信息管理部13的更新信息存储部13b中读出可编程器件5用的接收程序版本信息136。
(STEP11c)
程序设定部12从固有信息存储部14中读出可编程器件5用的保存程序版本信息146。
(STEP12c)
程序设定部12对从更新信息管理部13的更新信息存储部13b中读出的可编程器件5用的接收程序版本信息136和从固有信息存储部14中读出的可编程器件5用的保存程序版本信息146进行比较,确认各信息是否一致。
根据程序设定部12的比较结果,以后的处理进行分支。分支的条件与第一实施方式中的分支的条件相同。在双方的版本信息一致的情况下、或判断为从固有信息存储部14中读出的版本信息比从更新信息管理部13的更新信息存储部13b中读出的版本信息新的情况下,进行STEP17c~STEP18c的处理。由于STEP17c~STEP18c中进行的处理与STEP5c~STEP6c中进行的处理相同的处理,所以省略说明。
(STEP13c)
程序设定部12在判断为接收程序版本信息136的值与保存程序版本信息146的值不一致(接收程序版本信息136的值大于保存程序版本信息146的值)时,从更新信息管理部13的更新信息存储部13b中读出接收程序137。
(STEP14c)
程序设定部12使用读出的接收程序137,针对可编程器件5进行编程。
(STEP15c)
程序设定部12从更新信息管理部13的更新信息存储部13b中读出接收程序版本信息136、接收程序137的各信息,对固有信息存储部14存储的分别对应的保存程序版本信息146、保存程序147的各信息进行更新(覆盖)。
(STEP19c)
程序设定部12对全部可编程器件的改写是否完成进行管理,在将可编程器件5作为处理对象的处理后,将可编程器件4作为处理对象而再次进行从STEP5c起的处理。
在可编程器件4为处理对象的情况下,通过STEP10c的处理从固有信息存储部14中读出可编程器件4用的保存程序版本信息142和保存设定参数版本信息144,通过STEP11c的处理从更新信息存储部13b中读出可编程器件4用的接收程序版本信息132和保存设定参数版本信息144,通过STEP12c的处理对各版本信息进行比较。
并且,在可编程器件4为处理对象的情况下,通过STEP13c的处理从更新信息存储部13b中读出可编程器件4用的接收程序133和接收设定参数135,通过STEP14c的处理使用接收程序133进行可编程器件4的编程、并且使用接收设定参数135进行可编程器件4的设定参数的设定。
并且,在可编程器件4为处理对象的情况下,通过STEP17c的处理从固有信息存储部14中读出可编程器件4用的保存程序143和保存设定参数145,通过STEP18c的处理使用保存程序143进行可编程器件4的编程、并且使用保存设定参数145进行可编程器件4和可编程器件5的设定参数的设定。进而,通过STEP15c的处理从更新信息管理部13的更新信息存储部13b中读出接收程序版本信息132、接收程序133、接收设定参数版本信息134、接收设定参数135的各信息,对固有信息存储部14存储的分别对应的保存程序版本信息142、保存程序143、保存设定参数版本信息144、接收设定参数145的各信息进行更新(覆盖)。
在可编程器件4和可编程器件5双方的更新完成后,改写处理完成。
如上所述,在内窥镜装置10具有多个可编程器件的情况下,也能够从外部存储装置20适当取得最新的程序和最新的设定参数,进行可编程器件的编程和参数的设定。
在本实施方式中,说明了具有2个可编程器件的结构,但是,也可以设置3个以上的可编程器件。根据可编程器件的数量,在ID中包含该数量的可编程器件的信息即可,进而,将各可编程器件的程序版本信息和程序保存在固有信息存储部14和更新信息存储部13b中。并且,还可以进行第一实施方式中说明的各种变更。
(第五实施方式)
接着,对本发明的第五实施方式进行说明。图18示出本实施方式的内窥镜***的结构。在本实施方式中,对具有与第一实施方式相同的功能的部分赋予相同标号并省略说明。
本实施方式的内窥镜装置10所具有的摄像部6由可编程器件61、固有信息存储部62、摄像元件63构成。可编程器件61具有根据程序进行摄像部6的控制和图像处理的可改写的电路。固有信息存储部62具有存储可编程器件61的编程所使用的程序等的非易失性存储介质。摄像元件63将经由光学***输入的光转换为电信号,并生成图像信号。
并且,本实施方式的内窥镜装置10所具有的光源部7由可编程器件71、固有信息存储部72、光源73构成。可编程器件71具有根据程序进行光源部7的控制的可改写的电路。固有信息存储部72具有存储可编程器件71的编程所使用的程序等的非易失性存储介质。光源73产生对被摄体进行照射的光。改写控制部3对可编程器件4、可编程器件61和可编程器件71的改写进行控制。
图19示出固有信息存储部14、固有信息存储部62和固有信息存储部72存储的数据的结构。固有信息存储部14相关联地存储有保存ID141(ID3)、保存程序版本信息142、保存程序143、保存设定参数版本信息144、保存设定参数145。固有信息存储部14存储的各数据与第一实施方式中的固有信息存储部14存储的各数据相同。但是,本实施方式的保存设定参数145是规定可编程器件4的动作的参数,在该参数中包含规定可编程器件4向可编程器件61和可编程器件71输出信号的动作的参数。可编程器件4向可编程器件61输出的信号例如是同步信号。并且,可编程器件4向可编程器件71输出的信号例如是用于对光源的明亮度进行调整的信号。
固有信息存储部62相关联地存储有保存ID601(ID2)、保存程序版本信息602、保存程序603。保存ID601是内窥镜装置10的机型和可编程器件61的个体固有的信息。保存程序版本信息602是表示保存程序603的版本的信息。保存程序603是包含规定可编程器件61的电路结构的代码的程序。
固有信息存储部72相关联地存储有保存ID701(ID1)、保存程序版本信息702、保存程序703。保存ID701是内窥镜装置10的机型和可编程器件71的个体固有的信息。保存程序版本信息702是表示保存程序703的版本的信息。保存程序703是包含规定可编程器件71的电路结构的代码的程序。
接着,对本实施方式的内窥镜装置10的动作进行说明。图20、图21、图22和图23示出内窥镜装置10的动作的顺序。并且,图24示出更新信息存储部13b存储的数据的时间变化。下面,参照图20~图24对内窥镜装置10的动作进行说明。在本实施方式中,在针对可编程器件61和可编程器件71进行编程后,针对可编程器件4进行编程和设定参数的设定。在以下的说明中,将可编程器件71记载为可编程器件(1),将可编程器件61记载为可编程器件(2),将可编程器件4记载为可编程器件(3),将固有信息存储部72记载为固有信息存储部(1),将固有信息存储部62记载为固有信息存储部(2),将固有信息存储部14记载为固有信息存储部(3)。并且,以下的说明所使用的n的初始值为1。
(STEP1d)
程序设定部12请求更新信息管理部13判断是否能够与外部存储装置20进行通信。
(STEP2d)
由于进行与第一实施方式所示的STEP3中进行的处理相同的处理,所以省略说明。与第一实施方式同样,根据更新信息管理部13的通信部13a的比较结果,以后的处理进行分支。在更新信息管理部13的通信部13a判断为不能与外部存储装置20进行通信的情况下,进行STEP3d~STEP8d的处理。
(STEP3d)
更新信息管理部13的通信部13a向程序设定部12发送发送不可信号。
(STEP4d)
程序设定部12接收到发送不可信号后,从固有信息存储部(n)中读出保存程序。
(STEP5d)
程序设定部12使用读出的保存程序,针对可编程器件(n)进行编程。
(STEP6d)
程序设定部12识别与处理器部1连接的周边设备中搭载的可编程器件的数量(N)。进而,程序设定部12存储对可编程器件进行改写的次数(n),对全部可编程器件的数量(N)和改写次数(n)进行比较,在全部可编程器件的改写完成之前,反复进行STEP4d~STEP5d的处理。即,程序设定部12每次对可编程器件进行改写时在n中加上1,在N=n之前,反复进行STEP4d~STEP5d的处理。
(STEP7d)
程序设定部12从固有信息存储部14中读出保存程序143和保存设定参数145。
(STEP8d)
程序设定部12使用读出的保存程序143和保存设定参数145,针对可编程器件4进行编程和参数的设定。
以上,全部可编程器件的改写处理完成。
在STEP2d的处理中更新信息管理部13的通信部13a判断为能够与外部存储装置20进行通信的情况下的动作如下所述。
(STEP9d)
由于进行与STEP6d的处理相同的处理,所以省略说明。
最初,通过从STEP10d起的处理按照可编程器件71、可编程器件61的顺序进行改写后,通过从STEP21d起的处理进行可编程器件4的改写。以下的说明中的IDn是与可编程器件71对应的ID1、与可编程器件61对应的ID2、与可编程器件4对应的ID3中的某一方。首先,进行与可编程器件71、可编程器件61的改写有关的处理。
(STEP10d)
程序设定部12从固有信息存储部(n)中读出保存IDn。
(STEP11d)
程序设定部12将读出的保存IDn发送到更新信息管理部13。
(STEP12d)
更新信息管理部13的通信部13a将从程序设定部12接收到的保存IDn暂时作为保存ID131而保存在更新信息存储部13b中。更新信息管理部13的通信部13a将保存的保存ID131发送到外部存储装置20,请求与所发送的保存ID131对应的最新的程序和程序版本信息。
(STEP13d)
外部存储装置20的通信部20a将接收到的保存ID131发送到控制部20b。控制部20b根据保存ID131确定机型和可编程器件4。控制部20b从信息存储部20c中读出与所确定的机型和可编程器件对应的最新的程序和最新的程序版本信息,经由通信部20a发送到内窥镜装置10。
(STEP14d)
更新信息管理部13的通信部13a将接收到的程序作为接收程序133、将接收到的程序版本信息作为接收程序版本信息132而暂时保存在更新信息存储部13b中。然后,更新信息管理部13的通信部13a向程序设定部12通知来自外部存储装置20的接收完成。
(STEP15d)
程序设定部12接收到接收完成的通知后,从更新信息管理部13的更新信息存储部13b中读出接收程序版本信息132。
(STEP16d)
程序设定部12从固有信息存储部(n)中读出保存程序版本信息。
(STEP17d)
程序设定部12对从更新信息管理部13的更新信息存储部13b中读出的接收程序版本信息132和从固有信息存储部(n)中读出的保存程序版本信息进行比较,确认各信息是否一致。
根据程序设定部12的比较结果,以后的处理进行分支。在双方的程序版本信息一致的情况下、或判断为从固有信息存储部(n)中读出的程序版本信息比从更新信息管理部13的更新信息存储部13b中读出的程序版本信息新的情况下,使用固有信息存储部(n)存储的程序进行STEP32d~STEP33d的处理。由于STEP32d~STEP33d的处理与STEP4d~STEP5d的处理相同,所以省略说明。在STEP33d的处理结束后,在n中加上1。并且,在判断为从更新信息管理部13的更新信息存储部13b中读出的版本信息比从固有信息存储部(n)中读出的版本信息新的情况下,进行STEP18d~STEP20d的处理。
(STEP18d)
程序设定部12在判断为接收程序版本信息132的值与保存程序版本信息的值不一致(接收程序版本信息132的值大于保存程序版本信息的值)时,从更新信息管理部13的更新信息存储部13b中读出接收程序133。
(STEP19d)
程序设定部12使用读出的接收程序133,针对可编程器件(n)进行编程。
(STEP20d)
程序设定部12从更新信息管理部13的更新信息存储部13b中读出接收程序版本信息132和接收程序133,对固有信息存储部(n)存储的分别对应的保存程序版本信息和保存程序进行更新(覆盖)。在更新完成后,在n中加上1,再次进行STEP9d的处理。
当与可编程器件71、可编程器件61的改写有关的处理结束后,进行与可编程器件4的改写有关的处理。
(STEP21d~STEP31d、STEP34d~35d)
由于进行与第一实施方式所示的STEP1~STEP2、STEP5~STEP15的处理相同的处理,所以省略说明。
在上述处理中,如图24所示,在更新信息存储部13b中,最初保存用于进行可编程器件71的改写的信息。接着,保存用于进行可编程器件61的改写的信息,最后保存用于进行可编程器件4的改写的信息。
在本实施方式中,按照每个可编程器件示出反复进行从ID的读取到编程的顺序。但是,也可以采用如下方法:更新信息管理部13暂时保存全部可编程器件的ID,统一将ID发送到外部存储装置20。图25示出该情况下的更新信息存储部13b存储的数据的结构。更新信息存储部13b相关联地存储有与可编程器件4对应的保存ID131A(ID3)、接收程序版本信息132A、接收程序133A、接收设定参数版本信息134A、接收设定参数135A。并且,更新信息存储部13b相关联地存储与可编程器件61对应的保存ID136A(ID2)和接收程序137A。并且,更新信息存储部13b相关联地存储与可编程器件71对应的保存ID138A(ID1)和接收程序139A。
如上所述,通过利用最新的程序对与处理器部1连接的摄像部6和光源部7的各可编程器件进行改写,能够使各可编程器件的状态保持最新。
在本实施方式中,按照内窥镜装置的机型和可编程器件而使用不同的ID。有时处理器部1的周边装置根据使用用途而变更,所以,能够根据ID识别在使用时连接了哪个周边装置。进而,能够根据程序版本信息识别周边装置的固有信息存储部中保存的程序是否是最新的程序。
在本实施方式中,说明了在处理器部1的2个周边装置中搭载可编程器件的例子,但是,也可以在3个以上的周边装置中搭载可编程器件。并且,在本实施方式中仅使用可编程器件4的设定参数。但是,也可以针对其他可编程器件而单独使用设定参数并与ID和程序相关联。并且,还可以进行第一实施方式中说明的各种变更。
(第六实施方式)
接着,对本发明的第六实施方式进行说明。本实施方式的结构与第一实施方式的结构相同。在本实施方式中,外部存储装置20例如构成为存储器件,程序设定部12从外部存储装置20中检索版本信息的比较所使用的最新的版本信息并进行读出。在本实施方式中,对如下顺序进行说明:程序设定部12经由更新信息管理部13参照外部存储装置20存储的全部ID和版本信息,取得与从固有信息存储部14中读出的ID对应的版本信息。在本实施方式中,对具有与第一实施方式相同的功能的部分赋予相同标号并省略说明。
接着,对本实施方式的内窥镜装置10的动作进行说明。图26示出内窥镜装置10的动作的顺序。图27相对于图1所示的结构中的与本实施方式的动作有关的结构示出与图26的各步骤之间的对应关系。下面,参照图26~图27对内窥镜装置10的动作进行说明。
(STEP1e)
程序设定部12从固有信息存储部14中读出保存ID141,将读出的保存ID141发送到更新信息管理部13。
(STEP2e)
程序设定部12请求更新信息管理部13确认与外部存储装置20之间的连接。
(STEP3e)
更新信息管理部13的通信部13a接收到请求后,判断是否能够与外部存储装置20进行通信。
根据更新信息管理部13的通信部13a的判断结果,以后的处理分支。在不能与外部存储装置20进行通信的情况下,进行STEP4e~STEP6e的处理。
(STEP4e~STEP6e)
由于进行与第一实施方式所示的STEP4~STEP6的处理相同的处理,所以省略说明。
在更新信息管理部13的通信部13a判断为能够与外部存储装置20进行通信的情况下,进行STEP7e~STEP14e的处理。
(STEP7e)
程序设定部12经由更新信息管理部13读出外部存储装置20中保存的多个ID,确认有无与保存ID141一致的ID。外部存储装置20中保存的ID等信息保存在预先指定的存储介质的区域中,程序设定部12指定该区域并按顺序读出各ID,与保存ID141进行比较。
(STEP8e)
程序设定部12判断是否能够取得与保存ID141一致的ID。
根据程序设定部12的比较结果,以后的处理进行分支。在外部存储装置20中保存的全部ID与保存ID141不一致的情况下,判断为与保存ID141对应的程序和设定参数未保存在外部存储装置20中,进行STEP5e~STEP6e的处理。并且,在外部存储装置20中保存的任意一个ID与保存ID141一致的情况下,进行STEP9e~STEP14e的处理。
(STEP9e)
程序设定部12从外部存储装置20中读出与从外部存储装置20中读出的ID对应的最新的程序版本信息和最新的设定参数版本信息。
(STEP10e)
程序设定部12从固有信息存储部14中读出保存程序版本信息142和保存设定参数版本信息145。
(STEP11e)
程序设定部12对从外部存储装置20中读出的程序版本信息和从固有信息存储部14中读出的保存程序版本信息142进行比较。与此同时,对从外部存储装置20中读出的设定参数版本信息和从固有信息存储部14中读出的保存设定参数版本信息145进行比较,确认各信息是否一致。
根据程序设定部12的比较结果,以后的处理进行分支。在双方的版本信息一致的情况下、或判断为从固有信息存储部14中读出的版本信息比从外部存储装置20中读出的版本信息新的情况下,进行STEP5e~STEP6e的处理,改写处理完成。并且,在判断为从外部存储装置20中读出的版本信息比从固有信息存储部14中读出的版本信息新的情况下,进行STEP12e~STEP14e的处理。
(STEP12e)
程序设定部12在判断为从外部存储装置20中读出的程序版本信息和设定参数版本信息的值与保存程序版本信息142和保存设定参数版本信息145的值不一致(从外部存储装置20中读出的程序版本信息和设定参数版本信息的值大于保存程序版本信息142和保存设定参数版本信息145的值)时,从外部存储装置20中读出与保存ID141对应的最新的程序和最新的设定参数。
(STEP13e)
程序设定部12使用读出的程序和设定参数,针对可编程器件4进行编程和参数的设定。
(STEP14e)
程序设定部12使用从外部存储装置20中读出的程序版本信息、程序、设定参数版本信息、设定参数的各信息,对固有信息存储部14存储的分别对应的保存程序版本信息142、保存程序143、保存设定参数版本信息144、保存设定参数145的各信息进行更新(覆盖)。在更新完成后,可编程器件4的改写处理完成。
如上所述,通过使程序设定部12直接从外部存储装置20取得信息,能够使外部存储装置20成为存储器件等简单结构。在设外部存储装置20为存储器件的情况下,程序设定部12或更新信息管理部13生成基于存储器件的规格的输入输出信号。
另外,在本实施方式中也能够进行各种变更。例如,与第一实施方式同样,可以采用如下方法:首先,程序设定部12从外部存储装置20中读出程序和设定参数,进行固有信息存储部14的保存程序143和保存设定参数145的更新(覆盖)。然后,从固有信息存储部14中读出保存程序143和保存设定参数145,在可编程器件4中进行设定。除此之外,还可以进行第一实施方式中说明的各种变更。
以上参照附图详细叙述了本发明的实施方式,但是,具体结构不限于上述实施方式,还包括不脱离本发明主旨的范围内的设计变更等。
产业上的可利用性
内窥镜装置向保持与多个可编程器件对应的多个程序的外部存储装置发送自身所具有的可编程器件固有的固有信息,通过从外部存储装置接收与固有信息对应的可编程器件的程序,能够按照每个可编程器件在可编程器件中设定对应的程序,能够应用于能够按照每个可编程器件在可编程器件中设定对应的程序的内窥镜装置和内窥镜***。
标号说明
1:处理器部;3:改写控制部;4、5、61、71:可编程器件;6:摄像部;7:光源部;10:内窥镜装置;12:程序设定部;13:更新信息管理部;13a、20a:通信部;13b:更新信息存储部;14、62、72:固有信息存储部;20:外部存储装置;20b:控制部;20c:信息存储部;63:摄像元件;73:光源。
Claims (13)
1.一种内窥镜装置,其与外部存储装置进行通信,该外部存储装置保持与多个可编程器件对应的多个程序,其中,该内窥镜装置具有:
可编程器件,其根据程序实施处理;以及
改写控制部,其向所述外部存储装置发送所述可编程器件固有的固有信息,从所述外部存储装置接收与所述固有信息对应的程序,在所述可编程器件中设定接收到的所述程序。
2.根据权利要求1所述的内窥镜装置,其中,
所述固有信息是所述可编程器件的机型和ID,
所述改写控制部具有固有信息存储部,该固有信息存储部具有存储所述ID的非易失性存储介质。
3.根据权利要求2所述的内窥镜装置,其中,
所述改写控制部还具有通信部,该通信部向所述外部存储装置发送所述固有信息存储部存储的所述ID。
4.根据权利要求3所述的内窥镜装置,其中,
所述通信部还从所述外部存储装置接收与所述ID对应的程序,
所述改写控制部还具有更新信息存储部,该更新信息存储部具有存储从所述外部存储装置接收到的所述程序的存储介质。
5.根据权利要求4所述的内窥镜装置,其中,
所述改写控制部还具有程序设定部,该程序设定部从所述更新信息存储部中读出与所述固有信息存储部存储的所述ID对应的所述程序,在所述可编程器件中设定所读出的所述程序。
6.根据权利要求5所述的内窥镜装置,其中,
所述通信部还从所述外部存储装置接收所述程序的版本信息,
所述固有信息存储部与所述ID相关联地存储所述可编程器件中设定的程序及其版本信息,
所述更新信息存储部与所述ID相关联地存储接收到的所述程序和所述版本信息。
7.根据权利要求6所述的内窥镜装置,其中,
所述程序设定部对所述固有信息存储部和所述更新信息存储部存储的与同一所述ID相关联的所述版本信息进行比较,从所述固有信息存储部或所述更新信息存储部中读出与较新的所述版本信息相关联的所述程序,在所述可编程器件中设定所读出的所述程序。
8.根据权利要求7所述的内窥镜装置,其中,
在所述更新信息存储部存储的所述版本信息比所述固有信息存储部存储的所述版本信息新的情况下,所述程序设定部还将所述固有信息存储部存储的所述程序和所述版本信息改写为所述更新信息存储部存储的所述程序和所述版本信息。
9.根据权利要求5所述的内窥镜装置,其中,
在所述通信部未与所述外部存储装置连接的情况下,所述程序设定部还从所述固有信息存储部中读出所述程序,在所述可编程器件中设定所读出的所述程序。
10.根据权利要求5所述的内窥镜装置,其中,
所述通信部从所述外部存储装置接收与所述ID对应的程序和所述可编程器件固有的参数信息,
所述更新信息存储部与所述ID相关联地存储从所述外部存储装置接收到的所述程序和所述参数信息,
所述程序设定部从所述更新信息存储部中读出与所述固有信息存储部存储的所述ID对应的所述程序,在所述可编程器件中设定所读出的所述程序,并且,从所述更新信息存储部中读出与所述固有信息存储部存储的所述ID对应的所述参数信息,在所述可编程器件中设定所读出的所述参数信息。
11.根据权利要求6所述的内窥镜装置,其中,
所述内窥镜装置具有多个所述可编程器件,
所述固有信息存储部按照多个所述可编程器件,与所述ID相关联地存储所述程序和所述版本信息。
12.根据权利要求5所述的内窥镜装置,其中,
所述通信部还向所述外部存储装置发送所述ID和与所述ID对应的所述程序的版本信息。
13.一种内窥镜***,其具有保持与多个可编程器件对应的多个程序的外部存储装置和内窥镜装置,其中,
所述内窥镜***具有所述内窥镜装置和所述外部存储装置,
所述内窥镜装置具有:
可编程器件,其根据程序实施处理;以及
改写控制部,其向所述外部存储装置发送所述可编程器件的机型和ID以及与所述ID对应的所述程序的版本信息,从所述外部存储装置接收与所述ID对应的所述程序,在所述可编程器件中设定接收到的所述程序,
所述改写控制部具有:
固有信息存储部,其具有存储所述ID的非易失性存储介质;
第一通信部,其向所述外部存储装置发送所述固有信息存储部存储的所述ID和与所述ID对应的所述程序的版本信息,从所述外部存储装置接收与所述ID对应的所述程序;
更新信息存储部,其具有存储从所述外部存储装置接收到的所述程序的存储介质;以及
程序设定部,其从所述更新信息存储部中读出与所述固有信息存储部存储的所述ID对应的所述程序,在所述可编程器件中设定所读出的所述程序,
所述外部存储装置具有:
信息存储部,其具有与所述ID相关联地存储所述程序和所述版本信息的存储介质;
第二通信部,其从所述内窥镜装置接收所述ID和所述版本信息,向所述内窥镜装置发送所述信息存储部存储的所述程序中的与从所述内窥镜装置接收到的所述ID对应的所述程序;以及
控制部,其从所述信息存储部中读出与从所述内窥镜装置接收到的所述ID对应的所述版本信息,与从所述内窥镜装置接收到的所述版本信息进行比较,根据比较结果判定是否向所述内窥镜装置发送所述信息存储部存储的所述程序。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012-090332 | 2012-04-11 | ||
JP2012090332 | 2012-04-11 | ||
PCT/JP2013/060811 WO2013154130A1 (ja) | 2012-04-11 | 2013-04-10 | 内視鏡装置および内視鏡システム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104168816A true CN104168816A (zh) | 2014-11-26 |
Family
ID=49327689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380015609.XA Pending CN104168816A (zh) | 2012-04-11 | 2013-04-10 | 内窥镜装置和内窥镜*** |
Country Status (5)
Country | Link |
---|---|
US (1) | US20140371533A1 (zh) |
EP (1) | EP2837325A4 (zh) |
JP (1) | JPWO2013154130A1 (zh) |
CN (1) | CN104168816A (zh) |
WO (1) | WO2013154130A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107028580A (zh) * | 2015-11-11 | 2017-08-11 | Hoya株式会社 | 内窥镜装置 |
CN109310277A (zh) * | 2016-09-28 | 2019-02-05 | 奥林巴斯株式会社 | 医疗设备和医疗设备*** |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6184394B2 (ja) * | 2014-11-19 | 2017-08-23 | オリンパス株式会社 | 内視鏡システム |
CN112114836A (zh) * | 2019-06-19 | 2020-12-22 | 西安诺瓦星云科技股份有限公司 | 文件更新方法、装置及***、存储介质和显示箱体 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004033487A (ja) * | 2002-07-03 | 2004-02-05 | Olympus Corp | 内視鏡装置 |
JP2004033461A (ja) * | 2002-07-03 | 2004-02-05 | Pentax Corp | 付加情報表示装置、付加情報表示方法および内視鏡システム |
WO2004023986A1 (ja) * | 2002-08-30 | 2004-03-25 | Olympus Corporation | 医療処置システム、内視鏡システム、内視鏡挿入動作プログラム及び内視鏡装置 |
JP2005021392A (ja) * | 2003-07-02 | 2005-01-27 | Olympus Corp | 内視鏡システム |
US20050177023A1 (en) * | 2003-12-26 | 2005-08-11 | Fujinon Corporation | Electronic endoscope, and method for transferring programs |
US20070038023A1 (en) * | 2004-04-26 | 2007-02-15 | Sumihiro Uchimura | Endoscope |
JP2008521392A (ja) * | 2004-11-19 | 2008-06-26 | オイ ユリラブ アェルテーデー | 本態性動脈性高血圧症を発症する危険度を測定する方法とキット |
CN101317749A (zh) * | 2007-06-06 | 2008-12-10 | 奥林巴斯医疗株式会社 | 内窥镜图像处理装置 |
US20090290016A1 (en) * | 2008-05-20 | 2009-11-26 | Hoya Corporation | Endoscope system |
WO2012035836A1 (ja) * | 2010-09-13 | 2012-03-22 | オリンパスメディカルシステムズ株式会社 | 内視鏡及び内視鏡装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3515922B2 (ja) | 1999-03-03 | 2004-04-05 | 富士写真光機株式会社 | 電子内視鏡装置 |
JP2000284957A (ja) * | 1999-03-31 | 2000-10-13 | Fuji Photo Optical Co Ltd | マルチマイコンシステム |
JP2002263063A (ja) * | 2001-03-12 | 2002-09-17 | Asahi Optical Co Ltd | 内視鏡システム |
JP2009279060A (ja) * | 2008-05-20 | 2009-12-03 | Hoya Corp | 内視鏡システム |
JP5242854B2 (ja) * | 2010-07-07 | 2013-07-24 | オリンパスメディカルシステムズ株式会社 | 内視鏡システムおよび内視鏡システムの作動方法 |
-
2013
- 2013-04-10 EP EP13775623.5A patent/EP2837325A4/en not_active Withdrawn
- 2013-04-10 WO PCT/JP2013/060811 patent/WO2013154130A1/ja active Application Filing
- 2013-04-10 JP JP2014510184A patent/JPWO2013154130A1/ja active Pending
- 2013-04-10 CN CN201380015609.XA patent/CN104168816A/zh active Pending
-
2014
- 2014-09-03 US US14/475,992 patent/US20140371533A1/en not_active Abandoned
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004033487A (ja) * | 2002-07-03 | 2004-02-05 | Olympus Corp | 内視鏡装置 |
JP2004033461A (ja) * | 2002-07-03 | 2004-02-05 | Pentax Corp | 付加情報表示装置、付加情報表示方法および内視鏡システム |
WO2004023986A1 (ja) * | 2002-08-30 | 2004-03-25 | Olympus Corporation | 医療処置システム、内視鏡システム、内視鏡挿入動作プログラム及び内視鏡装置 |
JP2005021392A (ja) * | 2003-07-02 | 2005-01-27 | Olympus Corp | 内視鏡システム |
US20050177023A1 (en) * | 2003-12-26 | 2005-08-11 | Fujinon Corporation | Electronic endoscope, and method for transferring programs |
US20070038023A1 (en) * | 2004-04-26 | 2007-02-15 | Sumihiro Uchimura | Endoscope |
JP2008521392A (ja) * | 2004-11-19 | 2008-06-26 | オイ ユリラブ アェルテーデー | 本態性動脈性高血圧症を発症する危険度を測定する方法とキット |
CN101317749A (zh) * | 2007-06-06 | 2008-12-10 | 奥林巴斯医疗株式会社 | 内窥镜图像处理装置 |
US20090290016A1 (en) * | 2008-05-20 | 2009-11-26 | Hoya Corporation | Endoscope system |
WO2012035836A1 (ja) * | 2010-09-13 | 2012-03-22 | オリンパスメディカルシステムズ株式会社 | 内視鏡及び内視鏡装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107028580A (zh) * | 2015-11-11 | 2017-08-11 | Hoya株式会社 | 内窥镜装置 |
CN109310277A (zh) * | 2016-09-28 | 2019-02-05 | 奥林巴斯株式会社 | 医疗设备和医疗设备*** |
CN109310277B (zh) * | 2016-09-28 | 2021-06-15 | 奥林巴斯株式会社 | 医疗设备和医疗设备*** |
Also Published As
Publication number | Publication date |
---|---|
EP2837325A1 (en) | 2015-02-18 |
US20140371533A1 (en) | 2014-12-18 |
JPWO2013154130A1 (ja) | 2015-12-17 |
EP2837325A4 (en) | 2015-12-09 |
WO2013154130A1 (ja) | 2013-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107426023B (zh) | 云平台日志收集和转发方法、***、设备及存储介质 | |
KR102296090B1 (ko) | 토폴로지 처리 방법, 장치 및 시스템 | |
US10762033B2 (en) | Method and apparatus for updating server firmware in server, and server | |
CN107465528B (zh) | 光分配网络odn资源信息采集方法及装置 | |
CN104168816A (zh) | 内窥镜装置和内窥镜*** | |
CN104081726A (zh) | 列车信息管理装置及其控制软件的选择方法 | |
US20210364186A1 (en) | Air-conditioning system and program update method of air-conditioning system | |
WO2020044443A1 (ja) | 空気調和システムおよび空気調和システムのプログラム更新方法 | |
US9106475B2 (en) | Protocol conversion device and protocol conversion method | |
JP2021170357A (ja) | 保存装置、通信システム、保存方法及びコンピュータプログラム | |
US20150100674A1 (en) | Device for configuration of ethernet equipment and method for configuration of ethernet equipment using such a device | |
KR102186315B1 (ko) | 위성 상태 변수의 데이터 샘플링 방법 및 장치 | |
CN110365508B (zh) | 虚拟网络功能实例化的方法和网络功能虚拟化编排器 | |
JP6485152B2 (ja) | マルチcpuシステム及びcpuのアップグレード方法 | |
CN112788576B (zh) | 设备离线的处理方法和***、存储介质及电子装置 | |
KR20090018457A (ko) | 피엘씨 원격 관리 시스템 및 방법 | |
CN104469278A (zh) | 一种监控***升级方法及装置 | |
WO2016101846A1 (zh) | 一种单板槽位地址的配置方法、装置及光网络站点设备 | |
JP2022511543A (ja) | 負荷制御方法、モバイルプラットフォーム、及びコンピュータ可読記憶媒体 | |
CN115941758A (zh) | 基于动态规划的云服务控制台部署方法、***及存储介质 | |
KR20170009029A (ko) | 클라우드 기반의 산업용 사물 인터넷 서비스 시스템 | |
US20200374184A1 (en) | Wireless access network device, version management system, version management method, and program | |
CN111123883B (zh) | 双驱动无人车仿真方法、装置、设备及计算机可读介质 | |
KR20150110860A (ko) | 차량의 펌웨어 업데이트 장치 및 그 방법 | |
CN113704341A (zh) | 数据采集***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141126 |