DE102005000703A1 - Data transfer verification of configuration parameters of a medical device - Google Patents

Data transfer verification of configuration parameters of a medical device Download PDF

Info

Publication number
DE102005000703A1
DE102005000703A1 DE102005000703A DE102005000703A DE102005000703A1 DE 102005000703 A1 DE102005000703 A1 DE 102005000703A1 DE 102005000703 A DE102005000703 A DE 102005000703A DE 102005000703 A DE102005000703 A DE 102005000703A DE 102005000703 A1 DE102005000703 A1 DE 102005000703A1
Authority
DE
Germany
Prior art keywords
memory
medical device
infusion pump
data
controller
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.)
Withdrawn
Application number
DE102005000703A
Other languages
German (de)
Inventor
Bruno Maire
Adrian Schürch
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.)
Tecpharma Licensing AG
Original Assignee
Disetronic Licensing AG
Tecpharma Licensing AG
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 Disetronic Licensing AG, Tecpharma Licensing AG filed Critical Disetronic Licensing AG
Priority to DE102005000703A priority Critical patent/DE102005000703A1/en
Priority to PCT/EP2005/013080 priority patent/WO2006072312A1/en
Publication of DE102005000703A1 publication Critical patent/DE102005000703A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/372Arrangements in connection with the implantation of stimulators
    • A61N1/37211Means for communicating with stimulators
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/372Arrangements in connection with the implantation of stimulators
    • A61N1/37211Means for communicating with stimulators
    • A61N1/37252Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data
    • A61N1/37254Pacemaker or defibrillator security, e.g. to prevent or inhibit programming alterations by hackers or unauthorised individuals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Radiology & Medical Imaging (AREA)
  • Biomedical Technology (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Biophysics (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Infusion, Injection, And Reservoir Apparatuses (AREA)

Abstract

Die Erfindung bezieht sich auf eine medizinische Vorrichtung, wie z. B. eine Infusionspumpe mit einer Empfangseinheit (I) zum Empfangen von Daten von einer Steuerung (R), einem ersten Speicher (RAM), welcher mit der Empfangseinheit verbunden ist und einem zweiten Speicher (EEPROM), welcher mit der Empfangseinheit (I) verbunden ist, dadurch gekennzeichnet, dass der zweite Speicher (EEPROM) direkt mit der Empfangseinheit (I) verbunden ist, sowie auf ein Verfahren zum Überprüfen der richtigen Verarbeitung oder Speicherung eines von einer Steuerung an eine Infusionspumpe gesendeten medizinische Vorrichtung, wie z. B. eines und von der Infusionspumpe empfangenen Wertes, wobei die von der Steuerung (R) gesendeten und der Infusionspumpe (I) empfangenen Daten in einem ersten Speicher (RAM) und einem zweiten Speicher (EEPROM) abgespeichert werden, die Daten nach dem Abspeichern aus dem ersten Speicher und dem zweiten Speicher ausgelesen und miteinander verglichen werden und das Ergebnis des Vergleiches von einer Ausgabeeinheit (O) der Infusionspumpe an die Steuerung (R) zurückgesendet wird.The The invention relates to a medical device, such. B. an infusion pump with a receiving unit (I) for receiving data from a controller (R), a first memory (RAM), which is connected to the receiving unit and a second memory (EEPROM), which is connected to the receiving unit (I), characterized characterized in that the second memory (EEPROM) directly with the Receiving unit (I) is connected, as well as a method for checking the proper processing or storage of one of a controller medical device sent to an infusion pump, such as z. B. one and received by the infusion pump value, wherein those sent by the controller (R) and the infusion pump (I) received data in a first memory (RAM) and a second memory (EEPROM) are stored, the data after saving the first memory and the second memory are read out and together be compared and the result of the comparison of an output unit (O) the infusion pump is sent back to the controller (R).

Figure 00000001
Figure 00000001

Description

Die vorliegende Erfindung bezieht sich auf eine medizinische Vorrichtung und insbesondere auf eine implantierbare oder auch extrakorporale Infusionspumpe, wie z. B. eine Insulinpumpe, oder auch einen Herzschrittmacher, welcher zum Beispiel von einer Fernsteuerung Daten, wie zum Beispiel Konfigurationsparameter, sicher übertragen und in dieser richtig abgespeichert werden sollen.The The present invention relates to a medical device and in particular to an implantable or extracorporeal Infusion pump, such. B. an insulin pump, or even a pacemaker, which, for example, from a remote control data, such as Configuration parameters, securely transmitted and should be stored in this properly.

Tragbare Infusionspumpen zur Verabreichung medizinischer Substanzen an einen Patienten sind im Stand der Technik bekannt. Zur Einstellung oder Bedienung dieser Pumpen sind häufig von der Pumpe getrennte Steuerungen zum Beispiel in Form einer Fernbedienung vorgesehen, welche mit einer Pumpe zum Beispiel mittels Funk oder Infrarot kommunizieren kann. Da bei der Einstellung oder Konfiguration einer Pumpe kein Fehler auftreten darf, was zu Gesundheitsbeeinträchtigungen bei dem Anwender führen könnte, sind an die Sicherheit der Datenübermittlung und -verarbeitung hohe Anforderungen zu stellen. Wenn eine Fernsteuerung Konfigurationsparameter an eine Infusionspumpe schickt, muss sichergestellt sein, dass diese Konfigurationsparameter vollständig und korrekt bei der Infusionspumpe angekommen und dort abgespeichert worden sind. Üblicherweise wird ein so genanntes „Read back" durchgeführt, wobei die an die Pumpe übertragenen und dort gespeicherten Parameter wieder ausgelesen und von der Pumpe an die Fernsteuerung zurückgesendet werden und in der Fernsteuerung mit den ursprünglich gesendeten Daten verglichen werden, um so sicherstellen zu können, dass die Daten korrekt übertragen und abgespeichert wurden.portable Infusion pumps for administration of medical substances to a Patients are known in the art. For adjustment or Operation of these pumps are common separate from the pump controls, for example in the form of a remote control provided, which with a pump, for example by radio or Infrared can communicate. As in the setting or configuration a pump must not fail, causing health problems guide the user could, are concerned with the security of data transmission and processing high demands. If a remote control Configuration parameter to an infusion pump, must be ensured be that these configuration parameters completely and correctly arrived at the infusion pump and have been stored there. Usually, a so-called "read back" is performed, wherein the transferred to the pump and parameters stored there and read from the pump sent back to the remote control be compared in the remote control with the originally sent data so as to be able to ensure that the data is transmitted correctly and were saved.

3 zeigt die Übertragung von Konfigurationsparametern nach einem bekannten Kommunikationsprotokoll, wobei von einer Fernbedienung R Konfigurationsparameter Data mit einem Schreibbefehl W(Data) an die Infusionspumpe Inf gesendet werden und der Erhalt der Daten von der Infusionspumpe Inf durch Aussenden eines entsprechenden Signals ACK an die Fernsteuerung R bestätigt wird. In der Infusionspumpe Inf werden die erhaltenen Daten verarbeitet und zum Beispiel in einem EEPROM gespeichert. Zur Überprüfung des richtigen Empfangs der Daten wird von der Fernbedienung R ein Lesebefehl R an die Infusionspumpe Inf gesendet, woraufhin die Infusionspumpe Inf die Daten Data* zum Beispiel aus dem EEPROM liest und an die Fernbedienung R sendet, wo die empfangenen Daten Data* mit den gesendeten Daten Data verglichen werden, um die richtige Übertragung und Speicherung der Daten überprüfen zu können. 3 shows the transmission of configuration parameters according to a known communication protocol, wherein from a remote control R configuration parameters Data with a write command W (Data) are sent to the infusion pump Inf and the receipt of the data from the infusion pump Inf confirmed by sending a corresponding signal ACK to the remote control R. becomes. In the infusion pump Inf, the data obtained are processed and stored, for example, in an EEPROM. To check the correct reception of the data, the remote control R sends a read command R to the infusion pump Inf, whereupon the infusion pump Inf reads the data Data * from the EEPROM, for example, and sends it to the remote control R, where the received data Data * with the transmitted Data Data in order to be able to check the correct transmission and storage of the data.

Es ist eine Aufgabe der vorliegenden Erfindung eine medizinische Vorrichtung, wie z. B. eine Infusionspumpe und ein Verfahren vorzuschlagen, mit welchen die Überprüfung der richtigen Übertragung von Daten von einer Steuerung, wie zum Beispiel einer Fernbedienung, zu einer Infusionspumpe und der fehlerfreien Speicherung in der Infusionspumpe vereinfacht werden kann.It an object of the present invention is a medical device, such as B. to propose an infusion pump and a method with which the review of correct transmission of Data from a controller, such as a remote control, to an infusion pump and error-free storage in the Infusion pump can be simplified.

Diese Aufgabe wird durch die medizinische Vorrichtung und das Verfahren wie in den unabhängigen Patentansprüchen definiert gelöst. Vorteilhafte Ausführungsformen ergeben sich aus den Unteransprüchen.These Task is performed by the medical device and the procedure as in the independent ones claims defined solved. Advantageous embodiments emerge from the dependent claims.

Eine medizinische Vorrichtung, wie z. B. ein Herzschrittmacher oder eine Infusionspumpe, welche implantierbar oder extrakorporal z. B. für einen äußeren Einsatz an einem Patienten zum Beispiel zusammen mit einem Katheter ausgelegt sein kann, oder auch ein Injektionsgerät, weist erfindungsgemäß mindestens eine Empfangseinheit zum Empfangen von Daten auf, welche zum Beispiel auch als Kommunikationseinheit zum Senden von Daten dienen kann. Die in oder an dem medizinischen Gerät, wie z. B. der Infusionspumpe vorgesehene Empfangseinheit kann Daten von einer Steuerung, wie zum Beispiel einem externen Computer oder einer Fernsteuerung, zum Beispiel direkt über eine Leitung oder auch über Funk oder Infrarot empfangen, wobei in der Infusionspumpe ein erster Speicher, wie zum Beispiel ein flüchtiger oder nicht-flüchtiger und ein zweiter bevorzugt nicht-flüchtiger Speicher, wie zum Beispiel ein EPROM oder EEPROM vorgesehen sind. Der erste Speicher kann der zum Beispiel von einem Steuerprozessor der Pumpe verwendete Arbeitsspeicher sein und ist mit der Empfangs- oder Kommunikationseinheit der Infusionspumpe direkt oder über einen Zwischenspeicher oder Puffer verbunden, so dass von der Empfangseinheit oder dem Puffer Daten, wie zum Beispiel Konfigurationsparameter, an den ersten Speicher übertragen und in diesem gespeichert werden können. Erfindungsgemäß ist die Empfangseinheit direkt mit oder ohne Zwischenschaltung eines Zwischenspeichers oder Puffers mit dem zweiten Speicher verbunden, um von der Empfangs- oder Kommunikationseinheit empfangene Daten auch unmittelbar in dem zweiten zum Beispiel nicht-flüchtigen Speicher abspeichern zu können. Die erfindungsgemäße unmittelbare Verbindung der Empfangseinheit mit dem zweiten zum Beispiel nicht-flüchtigen Speicher hat den Vorteil, dass Daten sicher von der Empfangs- oder Kommunikationseinheit in den zweiten Speicher gespeichert werden können, wodurch ausgeschlossen werden kann, dass wenn bei der Übertragung der Daten zu zum Beispiel einem Steuerprozessor oder Arbeitsspeicher der Infusionspumpe Fehler auftreten, durch welche zum Beispiel Konfigurationsparameter einer Pumpe oder eines Herzschrittmachers verändert werden, diese fehlerhaften Daten in dem zweiten nichtflüchtigen Speicher abgelegt werden.A medical device, such. As a pacemaker or an infusion pump, which implantable or extracorporeal z. B. may be designed for external use on a patient, for example, together with a catheter, or an injection device, according to the invention comprises at least one receiving unit for receiving data, which may also serve as a communication unit for transmitting data, for example. The in or on the medical device, such. B. the infusion pump provided receiving unit can receive data from a controller, such as an external computer or a remote control, for example, directly via a line or via radio or infrared, wherein in the infusion pump, a first memory, such as a volatile or non-volatile and a second preferred non-volatile memory, such as an EPROM or EEPROM are provided. The first memory may be the random access memory used by, for example, a control processor of the pump and is connected to the receiving or communicating unit of the infusion pump directly or through a buffer or buffer such that data, such as configuration parameters, is received from the receiving unit or buffer the first memory can be transferred and stored in this. According to the invention, the receiving unit is connected directly to the second memory, with or without the interposition of a buffer or buffer, in order to be able to store data received by the receiving or communication unit directly in the second non-volatile memory, for example. The inventive direct connection of the receiving unit with the second, for example, non-volatile memory has the advantage that data can be safely stored by the receiving or communication unit in the second memory, whereby it can be ruled out that when in the transmission of data to the Example, a control processor or memory of the infusion pump errors occur, by wel For example, if configuration parameters of a pump or pacemaker are changed, these erroneous data are stored in the second non-volatile memory.

Durch die zwei-kanalige Verarbeitung der Daten, d.h. den Empfang und die Speicherung der Daten über einen ersten Kanal und das Auslesen, Vergleichen und Senden von Daten über einen davon getrennten zweiten Kanal, kann die Datensicherheit erhöht werden.By the two-channel processing of the data, i. the reception and the Storage of data via a first channel and the reading, comparing and sending of Data about a separate second channel, the data security can be increased.

Tritt zum Beispiel bei einer bekannten Infusionspumpe, bei welcher empfangene Konfigurationsdaten zunächst in dem Arbeitsspeicher eines Steuerprozessors abgelegt werden, bevor diese in einem nicht-flüchtigen Speicher gespeichert werden konnten, ein Fehler, wie zum Beispiel eine Stromunterbrechung auf, so werden beim Neustart oder Booten der Infusionspumpe falsche Konfigurationsdaten aus dem nicht-flüchtigen Speicher ausgelesen, was zu einer für einen Anwender gefährlichen Betriebsart der Infusionspumpe führen kann. Durch die erfindungsgemäße unmittelbare Verbindung des in der medizinischen Vorrichtung, z. B. der Infusionspumpe vorgesehenen Speichers zum Speichern von wichtigen Daten, wie zum Beispiel Konfigurations- oder Betriebsparametern der Infusi onspumpe, mit der Kommunikations- oder Empfangseinheit, kann sichergestellt werden, dass von der Infusionspumpe empfangene Daten auch richtig in dem Speicher der Pumpe abgelegt werden können, so dass eine fehlerhafte Betriebsart der Pumpe ausgeschlossen werden kann.kick For example, in a known infusion pump, in which received Configuration data first stored in the memory of a control processor before these in a non-volatile Memory could be saved, an error, such as A power outage will be on reboot or boot the infusion pump incorrect configuration data from the non-volatile Memory read out, resulting in a dangerous for a user Operating mode of the infusion pump can. By the instant invention Compound of the in the medical device, for. B. the infusion pump provided memory for storing important data, such as Example configuration or operating parameters of the infusion pump, with the communication or receiving unit, can be ensured be that data received from the infusion pump also correct can be stored in the memory of the pump, so that a faulty mode the pump can be excluded.

Allgemein kann von einer sicheren und fehlerfreien Übertragung der Daten von einer Fernsteuerung zu einer medizinischen Vorrichtung oder Infusionspumpe ausgegangen werden, insbesondere wenn eine Datensicherung zum Beispiel durch eine Prüfsumme oder CRC erfolgt.Generally can depend on a secure and error-free transmission of data from one Remote control to a medical device or infusion pump be assumed, especially if a backup for example by a checksum or CRC.

Vorzugsweise kann eine Vergleichseinheit, wie zum Beispiel ein Komparator, in der medizinischen Vorrichtung oder Infusionspumpe vorgesehen sein, mit welchem die aus dem zweiten Speicher, zum Beispiel einem in der medizinischen Vorrichtung oder Infusionspumpe vorgesehenen EEPROM, ausgelesenen Daten mit von der Empfangseinheit empfangenen Daten, oder mit Daten aus einem mit der Empfangseinheit verbundenen Speicher verglichen werden können, um so sicherzustellen, dass die in dem zweiten Speicher der medizinischen Vorrichtung oder Infusionspumpe abgelegten Daten identisch mit den empfangenen oder nach dem Empfang abgespeicherten Daten sind. Das von der Vergleichseinheit ermittelte Ergebnis kann anschließend entweder an einer Anzeige der medizinischen Vorrichtung oder Infusionsvorrichtung selbst ausgegeben werden, um zum Beispiel einem Nutzer anzuzeigen, dass von der medizinischen Vorrichtung oder Infusionspumpe empfangene Daten auch korrekt in einem Festspeicher der medizinischen Vorrichtung oder Infusionspumpe abgelegt worden sind und/oder kann auch zum Beispiel als eine Prüfsumme an eine Sende- oder Kommunikationseinheit der medizinischen Vorrichtung oder Infusionspumpe übertragen werden, so dass an eine externe Steuerung die Information gesendet werden kann, dass entweder die richtigen Werte in dem zweiten Speicher der medizinischen Vorrichtung oder Infusionspumpe abgelegt wurden oder dass ein Fehler vorliegt und somit eine Information oder Daten nochmals von der Steuerung an die medizinische Vorrichtung oder Infusionspumpe übertragen werden sollen. Ebenso ist es auch möglich, dass falls in einem Speicher, wie zum Beispiel einem Puffer oder RAM der medizinischen Vorrichtung oder Infusionspumpe noch die von der Empfangseinheit übertragenen Daten vorliegen, diese Daten in den zweiten Speicher geschrieben werden, um zum Beispiel die falschen Konfigurationsdaten oder Betriebsparameter zu überschreiben, so dass ein erneuter Vergleich durchgeführt werden kann.Preferably may be a comparison unit, such as a comparator, in the medical device or infusion pump be provided with which from the second memory, for example, a in the medical device or infusion pump provided EEPROM, data read with data received by the receiving unit, or with data from a memory connected to the receiving unit can be compared so as to make sure that in the second memory the medical Device or infusion pump stored data identical to the received or stored after receiving data. The Result determined by the comparison unit can then either be a display of the medical device or infusion device itself, for example, to indicate to a user that received from the medical device or infusion pump Data is also stored correctly in a read-only memory of the medical device or infusion pump have been stored and / or can also for Example as a checksum to a transmitting or communicating unit of the medical device or infusion pump so that the information is sent to an external controller can be either the correct values in the second memory the medical device or infusion pump have been stored or that there is an error and thus an information or data again transferred from the controller to the medical device or infusion pump should be. Likewise, it is also possible that if in one Memory, such as a buffer or RAM of the medical Device or infusion pump nor the transmitted from the receiving unit Data is present, this data is written to the second memory for example, the wrong configuration data or operating parameters to overwrite, so that a new comparison can be carried out.

Die Erfindung bezieht sich weiterhin auf ein System mit einer wie oben beschriebenen medizinischen Vorrichtung oder Infusionspumpe und einer zum Beispiel extern vorgesehenen Steuerung, wie zum Beispiel einen Computer oder einer Fernbedienung, welche unmittelbar zum Beispiel über eine Leitung mit der medizinischen Vorrichtung oder Infusionspumpe verbunden sein können oder auch Daten über elektromagnetische Wellen, wie zum Beispiel Funk oder Infrarot, an die medizinische Vorrichtung oder Infusionspumpe übertragen oder von dieser empfangen können.The The invention further relates to a system having one as above described medical device or infusion pump and an externally provided control, such as a computer or a remote control, which directly to Example over a conduit with the medical device or infusion pump can be connected or even data about electromagnetic waves, such as radio or infrared, transferred to the medical device or infusion pump or receive from this.

Nach einem weiteren Aspekt bezieht sich die Erfindung auf ein Verfahren zum Überprüfen der richtigen Verarbeitung oder Speicherung von empfangenen Daten, wie zum Beispiel von Betriebs- oder Konfigurationsparametern, wobei die von einer Steuerung gesendeten Daten von einer Empfangseinheit der medizinischen Vorrichtung oder Infusionspumpe empfangen und in einem ersten und einem zweiten Speicher der medizinischen Vorrichtung oder Infusionspumpe gespeichert werden. Die in dem ersten und zweiten Speicher gespeicherten Daten werden wieder aus den beiden Speichern ausgelesen und miteinander verglichen, wobei erfindungsgemäß das Vergleichsergebnis zurück gesendet wird. Anstatt des unmittelbaren Vergleichsergebnisses kann auch eine Prüf- oder Checksumme an die externe Steuerung gesendet werden, welche dann von der Steuerung überprüft werden kann, so dass im Falle eines festgestellten Fehlers, das heißt fehlender Übereinstimmung der Daten aus dem ersten und zweiten Speicher, erneut die gleichen Daten oder Konfigurationsparameter von der externen Steuerung an die medizinische Vorrichtung oder Infusionspumpe übertragen werden können.In another aspect, the invention relates to a method of verifying the proper processing or storage of received data, such as operational or configuration parameters, wherein the data sent by a controller is received by and received from a receiving unit of the medical device or infusion pump first and a second memory of the medical device or infusion pump are stored. The data stored in the first and second memory are again read from the two memories and compared with each other, the invention, the comparison result is sent back. Instead of the immediate comparison result, a check or checksum can be sent to the external controller, which can then be checked by the controller, so that in case of a detected error, that is, mismatch of the data from the first and second memory, the the same data or configuration parameters from the external controller to the medical device or infusion pump can be worn.

Somit sind bei dem erfindungsgemäßen Verfahren nicht mehr zwei separate Befehle, nämlich ein Schreib- W(Data) und ein Lesebefehl R, erforderlich, wie in 3 gezeigt, sondern das Überprüfen der richtigen Abspeicherung übertragener Daten, das so genannte „Read back", kann Teil des Kommunikationsprotokolls sein, wodurch auf den von der Steuerung ausgesendeten Lesebefehl R verzichtet werden kann. Die medizinische Vorrichtung oder Infusionspumpe liest erfindungsgemäß selbständig die empfangenen und zum Beispiel in einem nicht-flüchtigen Speicher abgelegten Daten aus diesem aus, vergleicht sie mit den von der Steuerung erhaltenen Daten und schickt nur das Vergleichsergebnis zurück an die Steuerung, so dass weniger Daten zwischen der Steuerung und der medizinischen Vorrichtung oder Infusionspumpe gesendet werden müssen und der Read back-Mechanismus vereinfacht wird.Thus, the method of the invention no longer requires two separate instructions, namely a write W (Data) and a read command R, as in FIG 3 The checking of the correct storage of transmitted data, the so-called "read back", can be part of the communication protocol, whereby the read command R emitted by the controller can be dispensed with. According to the invention, the medical device or infusion pump independently reads the received and Example stored in a non-volatile memory data from this compares it with the data received from the controller and sends only the comparison result back to the controller, so that less data between the controller and the medical device or infusion pump must be sent and the Read back mechanism is simplified.

Die Erfindung wird nachfolgend anhand eines Ausführungsbeispiels zur Datenübertragungsprüfung bei einer Infusionspumpe beschrieben. Es zeigen:The The invention will be described below with reference to an exemplary embodiment of the data transmission test an infusion pump described. Show it:

1 ein Prinzipschaltbild einer erfindungsgemäßen Ausführungsform der in der Infusionspumpe vorgesehenen Schaltung; 1 a schematic diagram of an embodiment of the invention provided in the infusion pump circuit;

2 den Datenaustausch bei Verwendung des erfindungsgemäßen Kommunikationsprotokolls; und 2 the data exchange when using the communication protocol according to the invention; and

3 den Datenaustausch bei einem bekannten Kommunikationsprotokoll. 3 the data exchange in a known communication protocol.

1 zeigt eine Ausführungsform einer erfindungsgemäßen in einer Infusionspumpe vorgesehenen Schaltungsanordnung mit einer Empfangseinheit I, welche zum Beispiel von einer Fernsteuerung mittels Infrarotlicht übertragene Konfigurationsparameter der Infusionspumpe empfangen und an einen Puffer weiterleiten kann. Von dem Puffer können die Konfigurationsparameter in den Arbeitsspeicher RAM eines Steuerprozessors der Infusionspumpe übertragen werden. Erfindungsgemäß ist die Empfangseinheit I selbst, oder wie in dem Ausführungsbeispiel als Variante mit gestrichelter Linie gezeigt, der mit der Empfangseinheit I verbundene Puffer mit einem nicht-flüchtigen Speicher EEPROM der Infusionspumpe verbunden, so dass die von der Empfangseinheit I empfangenen Konfigurationsdaten direkt in den EEPROM zur Sicherung der Daten gespeichert werden können. Nach einem Einschalten der Pumpe können Konfigurationsparameter aus dem EEPROM zum Beispiel in den Arbeitsspeicher RAM des Steuerprozessors übertragen werden, um die Pumpe gemäß einer vorgegebenen Konfiguration zu betreiben. Der Arbeitsspeicher RAM und/oder der Puffer oder die Empfangseinheit I, sowie der nichtflüchtige Speicher EEPROM, sind mit einem Komparator verbunden, um zu überprüfen, ob die aus dem Puffer oder dem Arbeitsspeicher RAM ausgelesenen oder empfangenen Konfigurationsdaten identisch sind mit den aus dem nicht-flüchtigen Speicher EEPROM ausgelesenen Daten. Das Ergebnis des Vergleichs wird an eine Ausgabeeinheit O der Infusionspumpe zum Senden an die externe Steuerung übertragen, welche auch in die Empfangseinheit I integriert sein kann und zum Beispiel eine Kommunikationseinheit I/O bildet. 1 shows an embodiment of an inventive provided in an infusion pump circuit arrangement with a receiving unit I, which can receive, for example, from a remote control by infrared light transmitted configuration parameters of the infusion pump and forward to a buffer. From the buffer, the configuration parameters can be transferred to the random access memory RAM of a control processor of the infusion pump. According to the invention, the receiving unit I itself, or as shown in the exemplary embodiment as a dashed line variant, the buffer connected to the receiving unit I is connected to a non-volatile memory EEPROM of the infusion pump, so that the configuration data received by the receiving unit I directly into the EEPROM to save the data can be stored. After powering up the pump, configuration parameters may be transferred from the EEPROM into, for example, the RAM of the control processor to operate the pump according to a predetermined configuration. The random access memory RAM and / or the buffer or the receiving unit I, as well as the non-volatile memory EEPROM, are connected to a comparator to check whether the configuration data read or received from the buffer or the main memory RAM is identical to that from the non-volatile memory. volatile memory EEPROM read data. The result of the comparison is transmitted to an output unit O of the infusion pump for transmission to the external control, which may also be integrated in the receiving unit I and forms, for example, a communication unit I / O.

Da davon ausgegangen werden kann, dass die Übertragung von der Fernsteuerung R zur Infusionspumpe I zum Beispiel durch die Verwendung geeigneter Codes oder Prüfsummen, wie zum Beispiel CRC, sicher ist, kann erfindungsgemäß überprüft werden, ob bei der internen Verarbeitung in der Infusionspumpe zum Beispiel aufgrund eines Bitfehlers eines Steuerprozessor ein Fehler bei den im nicht-flüchtigen Speicher EEPROM abgespeicherten Daten vorliegt, so dass eventuell falsch abgespeicherte Daten korrigiert oder für die Konfiguration der Infusionspumpe gesperrt werden können. Die bei der internen Überprüfung der Infusionspumpe gewonnene Information, ob Daten nicht nur richtig empfangen, sondern auch richtig abgespeichert wurden, kann auf einer externen Anzeige der Infusionspumpe ausgegeben und/oder an die Fernsteuerung zurückgesendet werden.There It can be assumed that the transmission of the remote control R to the infusion pump I, for example by the use of appropriate Codes or checksums, such as CRC, is safe, can be checked according to the invention, whether in internal processing in the infusion pump for example due to a bit error of a control processor an error in the in the non-volatile Memory EEPROM stored data is present, so that eventually incorrectly stored data corrected or for the configuration of the infusion pump can be locked. The internal review of the Infusion pump gained information whether data is not only correct received, but also stored correctly, can be on one external display of the infusion pump and / or to the remote control returned become.

2 zeigt den Datenaustausch zwischen einer Fernsteuerung R und einer Infusionspumpe Inf bei Verwendung des erfindungsgemäßen Verfahrens, woraus gesehen werden kann, dass im Vergleich zum in 3 gezeigten bekannten Verfahren weniger Daten ausgetauscht werden müssen. 2 shows the data exchange between a remote control R and an infusion pump Inf using the method according to the invention, from which it can be seen that in comparison to in 3 shown less data must be replaced.

Von der Fernbedienung R wird ein Schreibbefehl W(Data) mit Konfigurationsdaten an die Infusionspumpe Inf gesendet, welche die empfangenen Konfigurationsdaten verarbeitet und zum Beispiel direkt nach dem Empfang in einem EEPROM speichert. Die Infusionspumpe liest anschließend die Daten selbständig aus dem Speicher und vergleicht sie mit den von der Fernsteuerung R erhaltenen Daten, woraufhin nur das Vergleichsergebnis "=" oder "≠" zur Fernsteuerung R zurückgesendet wird. Erhält die Fernbedienung R die Bestätigung "≠", dass die übertragenen Daten falsch im EEPROM abgespeichert wurden, so kann die Fernbedienung R diese Daten nochmals an die Infusionspumpe Inf senden.From the remote control R becomes a write command W (Data) with configuration data sent to the infusion pump Inf containing the received configuration data processed and, for example, directly after receiving in an EEPROM stores. The infusion pump then reads out the data automatically the memory and compares it with that of the remote control R obtained data, whereupon only the comparison result "=" or "≠" for remote control R returned becomes. receives the remote control R confirming "≠" that the transmitted data is wrong in the EEPROM were stored, so the remote control R can this data again to the Infusion Pump Inf.

Claims (10)

Medizinische Vorrichtung mit einer Empfangseinheit (I) zum Empfangen von Daten (Data) von einer Steuerung (R), einem ersten Speicher (RAM), welcher mit der Empfangseinheit (I) verbunden ist und einem zweiten Speicher (EEPROM), welcher mit der Empfangseinheit (I) verbunden ist, dadurch gekennzeichnet, dass der zweite Speicher (EEPROM) direkt mit der Empfangseinheit (I) verbunden ist.Medical device having a receiving unit (I) for receiving data (data) from ei ner controller (R), a first memory (RAM), which is connected to the receiving unit (I) and a second memory (EEPROM), which is connected to the receiving unit (I), characterized in that the second memory (EEPROM) is directly connected to the receiving unit (I). Medizinische Vorrichtung nach Anspruch 1 mit einem dritten Speicher oder Puffer, welcher mit der Empfangseinheit (I) und dem ersten und/oder zweiten Speicher verbunden ist, zur Zwischenspeicherung der von der Empfangseinheit (I) empfangenen Daten.Medical device according to claim 1 with a third memory or buffer, which is connected to the receiving unit (I) and the first and / or second memory, for temporary storage the data received by the receiving unit (I). Medizinische Vorrichtung nach einem der vorhergehenden Ansprüche, wobei der erste Speicher (RAM) ein flüchtiger Speicher und insbesondere ein Arbeitsspeicher eines Steuerprozessors der Infusionspumpe ist.Medical device according to one of the preceding Claims, wherein the first memory (RAM) is a volatile memory and in particular is a working memory of a control processor of the infusion pump. Medizinische Vorrichtung nach einem der vorhergehenden Ansprüche, wobei der zweite Speicher ein nicht-flüchtiger Speicher und insbesondere ein EEPROM ist.Medical device according to one of the preceding Claims, wherein the second memory is a non-volatile memory and in particular an EEPROM is. Medizinische Vorrichtung nach einem der vorhergehenden Ansprüche mit einer Vergleichseinheit, welche mit der Empfangseinheit (I) und/oder dem ersten Speicher (RAM) und dem zweiten Speicher (EEPROM) verbunden ist und überprüfen kann, ob Daten, welche empfangen wurden oder in dem ersten und in dem zweiten Speicher abgespeichert sind, identisch sind.Medical device according to one of the preceding claims with a comparison unit which is connected to the receiving unit (I) and / or the first memory (RAM) and the second memory (EEPROM) is connected and can check whether data that has been received or in the first and in the stored second memory are identical. Medizinische Vorrichtung nach einem der vorhergehenden Ansprüche mit einer Sendeeinheit (O), welche mit der Vergleichseinheit verbunden ist.Medical device according to one of the preceding claims with a transmitting unit (O) which is connected to the comparison unit is. Medizinische Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die medizinische Vorrichtung ein Herzschrittmacher, eine implantierbare Infusions pumpe oder eine extrakorporale Infusionspumpe und insbesondere eine Insulinpumpe ist.Medical device according to one of the preceding Claims, wherein the medical device is a pacemaker, an implantable Infusion pump or extracorporeal infusion pump and in particular an insulin pump is. System mit einer medizinischen Vorrichtung nach einem der vorhergehenden Ansprüche und einer Steuerung (R), insbesondere einem Computer oder einer Fernsteuerung.System with a medical device after one of the preceding claims and a controller (R), in particular a computer or a Remote control. Verfahren zum Überprüfen der richtigen Verarbeitung oder Speicherung eines von einer Steuerung (R) an eine medizinische Vorrichtung oder Infusionspumpe (Inf) gesendeten und von der medizinischen Vorrichtung oder Infusionspumpe empfangenen Datenwertes, wobei ein von der Steuerung (R) gesendeter und von der medizinischen Vorrichtung oder Infusionspumpe (Inf) empfangener Datenwert in einem ersten Speicher (RAM, Puffer) und einem zweiten Speicher (EEPROM) abgespeichert werden, die Daten nach dem Abspeichern aus dem ersten Speicher (RAM, Puffer) und dem zweiten Speicher (EEPROM) ausgelesen und miteinander verglichen werden und das Ergebnis des Vergleiches von einer Ausgabeeinheit (O) der Infusionspumpe an die Steuerung (R) zurückgesendet wird.Procedure for checking the correct processing or storage of one of a controller (R) sent to a medical device or infusion pump (Inf) and received from the medical device or infusion pump Data value, where one of the controller (R) sent and from the medical device or infusion pump (Inf) received Data value in a first memory (RAM, buffer) and a second memory (EEPROM) are stored, the data after saving the first memory (RAM, buffer) and the second memory (EEPROM) read and compared with each other and the result of the comparison from an output unit (O) of the infusion pump to the controller (R) returned becomes. Verfahren nach dem vorhergehenden Anspruch, wobei die Steuerung (R) erneut denselben Datenwert an die medizinische Vorrichtung oder Infusionspumpe (Inf) sendet, wenn die Steuerung (R) die Information erhält, dass der von der Steuerung (R) an die medizinische Vorrichtung oder Infusionspumpe (Inf) gesendete Datenwert nicht richtig in dem zweiten Speicher (EEPROM) abgespeichert wurde.A method according to the preceding claim, wherein the controller (R) again the same data to the medical Device or infusion pump (Inf) sends when the controller (R) receives the information that from the controller (R) to the medical device or Infusion pump (inf) sent data value is not correct in the second Memory (EEPROM) was stored.
DE102005000703A 2005-01-04 2005-01-04 Data transfer verification of configuration parameters of a medical device Withdrawn DE102005000703A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102005000703A DE102005000703A1 (en) 2005-01-04 2005-01-04 Data transfer verification of configuration parameters of a medical device
PCT/EP2005/013080 WO2006072312A1 (en) 2005-01-04 2005-12-07 Data transmission test of configuration parameters of an infusion pump

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102005000703A DE102005000703A1 (en) 2005-01-04 2005-01-04 Data transfer verification of configuration parameters of a medical device

Publications (1)

Publication Number Publication Date
DE102005000703A1 true DE102005000703A1 (en) 2006-07-13

Family

ID=35658957

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005000703A Withdrawn DE102005000703A1 (en) 2005-01-04 2005-01-04 Data transfer verification of configuration parameters of a medical device

Country Status (2)

Country Link
DE (1) DE102005000703A1 (en)
WO (1) WO2006072312A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103845792B (en) * 2012-12-07 2016-08-17 苏州景昱医疗器械有限公司 A kind of implantable medical devices and data backup and resume method thereof

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10120279A1 (en) * 2000-04-28 2001-12-20 Medtronic Inc System for storing treatment parameter values in an implantable medicine pump, comprises read only memory, a non-transitory memory, and random access memory

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6077252A (en) * 1983-10-05 1985-05-01 Nec Corp Input/output control device
WO1993008872A1 (en) * 1991-10-31 1993-05-13 Medtronic, Inc. Implantable medical device with flexible hardware platform
FR2776103A1 (en) * 1998-03-11 1999-09-17 Jay Electronique Sa SAFETY ASSEMBLY, PARTICULARLY FOR ELECTROSENSITIVE PROTECTION EQUIPMENT

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10120279A1 (en) * 2000-04-28 2001-12-20 Medtronic Inc System for storing treatment parameter values in an implantable medicine pump, comprises read only memory, a non-transitory memory, and random access memory

Also Published As

Publication number Publication date
WO2006072312A1 (en) 2006-07-13

Similar Documents

Publication Publication Date Title
DE10120279A1 (en) System for storing treatment parameter values in an implantable medicine pump, comprises read only memory, a non-transitory memory, and random access memory
EP2015804B1 (en) Infusion apparatus with a data storage device
EP2836912B1 (en) Subscriber station for a bus system and method for transmitting messages between subscriber stations of a bus system
DE10331874A1 (en) Remote programming of a program-controlled device
DE19839680B4 (en) Method and device for modifying the memory contents of control units
DE102005000703A1 (en) Data transfer verification of configuration parameters of a medical device
DE60123018T2 (en) Display device with warning system for operating errors
DE102018112584A1 (en) Configurable sensor device and method for monitoring its configuration
EP1913478A1 (en) Microprocessor system for controlling and/or regulating at least partly security-critical processes
DE69908062T2 (en) Active implantable medical device with protected registers for digital adjustment of working parameters
DE102004013159A1 (en) Disposable medical use articles
DE10050026A1 (en) Method and system for checking different types of beam limiting devices in a linear accelerator used for radiation therapy
DE102019118703A1 (en) System and method for continuously verifying device health
DE10148029A1 (en) Data protection method for field equipment, by copying data from primary storage device to secondary storage device is secondary storage device is defective
EP1595212B1 (en) Method and device for monitoring an electronic circuit
WO2007017444A1 (en) Microprocessor system for controlling or regulating at least partially safety-critical processes
EP1777622A2 (en) Instruction memory protection using Control Flow Checking
DE19509775C2 (en) Verifiable storage medium
EP0567858B1 (en) Method for loading an operation command sequence necessary for operating a program controlled electrical apparatus
DE102018106906A1 (en) Medical device
DE602005002485T2 (en) Device for avoiding circuit errors in the presence of errors
EP1529257A2 (en) Accepting a set of data in a computer unit
DE102004006645A1 (en) Method for the reliable calculation of a checksum
EP3979256A1 (en) Method for updating a ventilator
DE4433913C1 (en) Measured data detection and storage system

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20120801