WO2006072312A1 - Data transmission test of configuration parameters of an infusion pump - Google Patents

Data transmission test of configuration parameters of an infusion pump Download PDF

Info

Publication number
WO2006072312A1
WO2006072312A1 PCT/EP2005/013080 EP2005013080W WO2006072312A1 WO 2006072312 A1 WO2006072312 A1 WO 2006072312A1 EP 2005013080 W EP2005013080 W EP 2005013080W WO 2006072312 A1 WO2006072312 A1 WO 2006072312A1
Authority
WO
WIPO (PCT)
Prior art keywords
memory
infusion pump
data
medical device
eeprom
Prior art date
Application number
PCT/EP2005/013080
Other languages
German (de)
French (fr)
Inventor
Bruno Maire
Adrian Schuerch
Original Assignee
Disetronic 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 filed Critical Disetronic Licensing Ag
Publication of WO2006072312A1 publication Critical patent/WO2006072312A1/en

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

Definitions

  • the present invention relates to a medical device and in particular to an implantable or extracorporeal infusion pump, such.
  • an implantable or extracorporeal infusion pump such as an insulin pump, or even a pacemaker, which, for example, from a remote control data, such as configuration parameters, safely transmitted and stored in this properly.
  • Portable infusion pumps for delivering medicinal substances to a patient are known in the art.
  • To set or operate these pumps are often provided separate from the pump controls, for example in the form of a remote control, which can communicate with a pump, for example by radio or infrared. Since there should be no error in the setting or configuration of a pump, which could lead to health problems for the user, high demands must be placed on the security of the data transmission and processing.
  • a remote controller sends configuration parameters to an infusion pump, it must be ensured that these configuration parameters have fully and correctly arrived at the infusion pump and stored there.
  • FIG. 3 shows the transmission of configuration parameters according to a known communication protocol, wherein configuration parameters Data are sent from a remote control R to the infusion pump Inf with a write command W (Data) and receipt of the data from the infusion pump Inf by sending a corresponding signal ACK to the remote control R is confirmed.
  • the data obtained are processed and stored, for example, in an EEPROM.
  • the remote control R sends a read command R to the infusion pump Inf, whereupon the infusion pump Inf reads the data Data *, for example, from the EEPROM and sends it to the remote control R, where the received Data Data * is compared with the data sent Data in order to verify the correct transmission and storage of the data.
  • a medical device such.
  • a controller such as a remote control
  • an infusion pump and a method with which the verification of the 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.
  • 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 via a buffer or buffer such that data, such as configuration parameters, from the receiving unit or buffer the first memory can be transferred and stored in this.
  • 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 transferring the data to, for example, a control processor or memory of the infusion pump errors occur, which, for example, changes configuration parameters of a pump or a pacemaker are stored, this erroneous data in the second non-volatile memory.
  • the data security can be increased.
  • the infusion pump provided memory for storing important data, such as configuration or operating parameters of the infusion pump, with the communication or receiving unit, it can be ensured that data received from the infusion pump data are stored correctly in the memory of the pump so that a faulty operating mode of the pump can be excluded.
  • a safe and error-free transmission of the data from a remote control to a medical device or infusion pump can be assumed, in particular if a data backup takes place, for example, by means of a checksum or CRC.
  • a comparison unit such as a comparator, may be provided in the medical device or infusion pump, with which the data read from the second memory, for example an EEPROM provided in the medical device or infusion pump, may be received by the receiving unit, or with data from a memory connected to the receiving unit. to ensure that the data stored in the second memory of the medical device or infusion pump is identical to the data received or received after receipt.
  • the result determined by the comparison unit can then be output either on a display of the medical device or infusion device itself, for example to indicate to a user that data received from the medical device or infusion pump has also been correctly stored in a read only memory of the medical device or infusion pump and / or may also, for example, be transmitted as a checksum to a transmitting or communicating unit of the medical device or infusion pump so that information may be sent to an external controller that either the correct values in the second memory of the medical device or infusion pump have been filed or that there is an error and thus information or data should be transferred again from the controller to the medical device or infusion pump.
  • the data transmitted by the receiving unit are still present in a memory, such as a buffer or RAM of the medical device or infusion pump, this data will be written to the second memory, for example the wrong configuration data or operating parameters to overwrite, so that a new comparison can be performed.
  • a memory such as a buffer or RAM of the medical device or infusion pump
  • the invention further relates to a system having a medical device or infusion pump as described above and an externally provided control, such as a computer or a remote control, which are directly connected to the medical device or infusion pump via a conduit, for example or may transmit or receive data via electromagnetic waves, such as radio or infrared, to or from the medical device or infusion pump.
  • an externally provided control such as a computer or a remote control
  • the invention in another aspect, 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 in the first and second memory stored data are read out again from the two memories and compared with each other, according to the invention, the comparison result is sent back.
  • 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 same data or configuration parameters can be transmitted from the external controller to the medical device or infusion pump.
  • the method according to the invention no longer requires two separate instructions, namely a write W (Data) and a read command R, as shown in FIG. 3, but checking the correct storage of transmitted data, the so-called "read back".
  • the medical device or infusion pump independently reads out the data received and, for example, stored in a non-volatile memory, compares it with that of the Control and only sends the comparison result back to the controller, so that less data must be sent between the controller and the medical device or infusion pump and the read-back mechanism is simplified.
  • Figure 1 is a schematic diagram of an embodiment of the invention provided in the infusion pump circuit
  • FIG. 2 shows the data exchange when using the communication protocol according to the invention.
  • Figure 3 shows the data exchange in a known communication protocol.
  • FIG. 1 shows an embodiment of a circuit arrangement according to the invention provided in an infusion pump, having a receiving unit I, which, for example, is provided by a ner remote control by infrared light transmitted configuration parameters of the infusion pump can receive 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.
  • 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.
  • 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 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.
  • the transmission from the remote control R to the infusion pump I is safe, for example by the use of suitable codes or checksums, such as CRC, it can be checked according to the invention whether, for example, during the internal processing in the infusion pump a bit error of a control processor is an error in the data stored in the non-volatile memory EEPROM data, so that any incorrectly stored data can be corrected or disabled for the configuration of the infusion pump.
  • the information obtained during the internal check of the infusion pump as to whether data were not only correctly received but also correctly stored can be output on an external display of the infusion pump and / or sent back to the remote control.
  • FIG. 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 less data has to be exchanged in comparison with the known method shown in FIG.
  • a write command W (Data) is sent with configuration data to the infusion pump Inf, which processes the received configuration data and stores, for example, directly after receiving in an EEPROM.

Abstract

The invention relates to a medical device, such as e.g. an infusion pump having a receiver unit (I) for receiving data from a control (R), a first memory (RAM), connected to the receiver unit, and a second memory (EEPROM), connected to the receiver unit (I). The inventive device is characterized in that the second memory (EEPROM) is directly connected to the receiver unit (I). The invention also relates to a method for testing the correct processing or storage of a value transmitted from a control to a medical device, such as e.g. an infusion pump, and received from said infusion pump. The data transmitted by the control (R) and received by the receiver unit (I) are stored in a first memory (RAM) and a second memory (EEPROM), after storage the data are read out from the first memory and the second memory and compared with each other and the result of comparison is transmitted to the control (R) by an output unit (O) of the infusion pump.

Description

Datenübertragungsprüfung von Konfigurationsparametern einer InfusionspumpeData transfer check of configuration parameters of an infusion pump
Die vorliegende Erfindung bezieht sich auf eine medizinische Vorrichtung und insbesondere auf eine implantierbare oder auch extrakorporale Infusionspumpe, wie z. B. eine Insulin- pumpe, 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 present invention relates to a medical device and in particular to an implantable or extracorporeal infusion pump, such. As an insulin pump, or even a pacemaker, which, for example, from a remote control data, such as configuration parameters, safely transmitted and stored in this properly.
Tragbare Infusionspumpen zur Verabreichung medizinischer Substanzen an einen Patien- ten 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 ge- speicherten 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 delivering medicinal substances to a patient are known in the art. To set or operate these pumps are often provided separate from the pump controls, for example in the form of a remote control, which can communicate with a pump, for example by radio or infrared. Since there should be no error in the setting or configuration of a pump, which could lead to health problems for the user, high demands must be placed on the security of the data transmission and processing. When a remote controller sends configuration parameters to an infusion pump, it must be ensured that these configuration parameters have fully and correctly arrived at the infusion pump and stored there. Usually, a so-called "read back" is performed, whereby the parameters transmitted to the pump and stored there are read out again and sent back from the pump to the remote control and compared in the remote control with the data originally transmitted, in order to ensure this can ensure that the data has been transferred and saved correctly.
Figur 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 er- haltenen 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.FIG. 3 shows the transmission of configuration parameters according to a known communication protocol, wherein configuration parameters Data are sent from a remote control R to the infusion pump Inf with a write command W (Data) and receipt of the data from the infusion pump Inf by sending a corresponding signal ACK to the remote control R is confirmed. 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 *, for example, from the EEPROM and sends it to the remote control R, where the received Data Data * is compared with the data sent Data in order to verify 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 is an object of the present invention, a medical device, such. As an infusion pump and a method with which the verification of the 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.This object is achieved by the medical device and method as defined in the independent claims. Advantageous embodiments will be apparent 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 via a buffer or buffer such that data, such as configuration parameters, 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 transferring the data to, for example, a control processor or memory of the infusion pump errors occur, which, for example, changes configuration parameters of a pump or a pacemaker are stored, this erroneous data 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.Due to the two-channel processing of the data, i. the reception and storage of the data via a first channel and the reading, comparing and transmitting data via 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 Da- ten, wie zum Beispiel Konfigurations- oder Betriebsparametern der Infusionspumpe, 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.For example, if a known infusion pump in which received configuration data is first stored in the memory of a control processor before it could be stored in a non-volatile memory, an error such as a power interruption, so when restarting or booting the Infusion pump incorrect configuration data read out of the non-volatile memory, which can lead to a dangerous for the user operating mode of the infusion pump. By the instantaneous connection of the invention in the medical device, for. B. the infusion pump provided memory for storing important data, such as configuration or operating parameters of the infusion pump, with the communication or receiving unit, it can be ensured that data received from the infusion pump data are stored correctly in the memory of the pump so that a faulty operating mode of 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.In general, a safe and error-free transmission of the data from a remote control to a medical device or infusion pump can be assumed, in particular if a data backup takes place, for example, by means of 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 vergli- chen 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 Sendeoder Kommunikationseinheit der medizinischen Vorrichtung oder Infusionspumpe über- tragen 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, a comparison unit, such as a comparator, may be provided in the medical device or infusion pump, with which the data read from the second memory, for example an EEPROM provided in the medical device or infusion pump, may be received by the receiving unit, or with data from a memory connected to the receiving unit. to ensure that the data stored in the second memory of the medical device or infusion pump is identical to the data received or received after receipt. The result determined by the comparison unit can then be output either on a display of the medical device or infusion device itself, for example to indicate to a user that data received from the medical device or infusion pump has also been correctly stored in a read only memory of the medical device or infusion pump and / or may also, for example, be transmitted as a checksum to a transmitting or communicating unit of the medical device or infusion pump so that information may be sent to an external controller that either the correct values in the second memory of the medical device or infusion pump have been filed or that there is an error and thus information or data should be transferred again from the controller to the medical device or infusion pump. Likewise, it is also possible that if the data transmitted by the receiving unit are still present in a memory, such as a buffer or RAM of the medical device or infusion pump, this data will be written to the second memory, for example the wrong configuration data or operating parameters to overwrite, so that a new comparison can be performed.
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 Infusionspum- pe 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 invention further relates to a system having a medical device or infusion pump as described above and an externally provided control, such as a computer or a remote control, which are directly connected to the medical device or infusion pump via a conduit, for example or may transmit or receive data via electromagnetic waves, such as radio or infrared, to or from the medical device or infusion pump.
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 in the first and second memory stored data are read out again from the two memories and compared with each other, according to 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 same data or configuration parameters can be transmitted from the external controller to the medical device or infusion pump.
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 Figur 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 verein- facht wird.Thus, the method according to the invention no longer requires two separate instructions, namely a write W (Data) and a read command R, as shown in FIG. 3, but checking the correct storage of transmitted data, the so-called "read back". may be part of the communication protocol, which can be dispensed with the read command issued by the controller R. According to the invention, the medical device or infusion pump independently reads out the data received and, for example, stored in a non-volatile memory, compares it with that of the Control and only sends the comparison result back to the controller, so that less data must be sent between the controller and the medical device or infusion pump 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 invention will be described below with reference to an embodiment of the data transmission test in an infusion pump. Show it:
Figur 1 ein Prinzipschaltbild einer erfindungsgemäßen Ausführungsform der in der Infusionspumpe vorgesehenen Schaltung;Figure 1 is a schematic diagram of an embodiment of the invention provided in the infusion pump circuit;
Figur 2 den Datenaustausch bei Verwendung des erfindungsgemäßen Kommunikationsprotokolls; undFIG. 2 shows the data exchange when using the communication protocol according to the invention; and
Figur 3 den Datenaustausch bei einem bekannten Kommunikationsprotokoll.Figure 3 shows the data exchange in a known communication protocol.
Figur 1 zeigt eine Ausfuhrungsform einer erfindungsgemäßen in einer Infusionspumpe vorgesehenen Schaltungsanordnung mit einer Empfangseinheit I, welche zum Beispiel von ei- ner 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 nicht-flü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.FIG. 1 shows an embodiment of a circuit arrangement according to the invention provided in an infusion pump, having a receiving unit I, which, for example, is provided by a ner remote control by infrared light transmitted configuration parameters of the infusion pump can receive 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 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 Infusions- pumpe ausgegeben und/oder an die Fernsteuerung zurückgesendet werden.Since it can be assumed that the transmission from the remote control R to the infusion pump I is safe, for example by the use of suitable codes or checksums, such as CRC, it can be checked according to the invention whether, for example, during the internal processing in the infusion pump a bit error of a control processor is an error in the data stored in the non-volatile memory EEPROM data, so that any incorrectly stored data can be corrected or disabled for the configuration of the infusion pump. The information obtained during the internal check of the infusion pump as to whether data were not only correctly received but also correctly stored can be output on an external display of the infusion pump and / or sent back to the remote control.
Figur 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 Figur 3 gezeigten bekannten Verfahren weniger Daten ausgetauscht werden müssen. 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. FIG. 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 less data has to be exchanged in comparison with the known method shown in FIG. From the remote control R, a write command W (Data) is sent with configuration data to the infusion pump Inf, which processes the received configuration data and stores, for example, directly after receiving in an EEPROM. The infusion pump then reads the data independently from the memory and compares it with the data obtained from the remote control R, whereupon only the comparison result "=" or "≠" is sent back to the remote control R. If the remote control R receives the confirmation "Φ" that the transferred data has been stored incorrectly in the EEPROM, the remote control R can send this data again to the Inf infusion pump.

Claims

Patentansprüche claims
1. Medizinische Vorrichtung mit einer Empfangseinheit (I) zum Empfangen von Da- ten (Data) von einer Steuerung (R), einem ersten Speicher (RAM), welcher mit der1. A medical device with a receiving unit (I) for receiving data (Data) from a controller (R), a first memory (RAM), which with the
Empfangseinheit (I) verbunden ist und einem zweiten Speicher (EEPROM), welcher mit der Empfangseinheit (I) verbunden ist, dadurch gekennzeichnet, dass der zweiteReceiving unit (I) is connected to a second memory (EEPROM), which is connected to the receiving unit (I), characterized in that the second
Speicher (EEPROM) direkt mit der Empfangseinheit (I) verbunden ist.Memory (EEPROM) is directly connected to the receiving unit (I).
2. 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.2. 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 buffering the received data from the receiving unit (I).
3. 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.3. Medical device according to one of the preceding claims, wherein the first memory (RAM) is a volatile memory and in particular a main memory of a control processor of the infusion pump.
4. Medizinische Vorrichtung nach einem der vorhergehenden Ansprüche, wobei der zweite Speicher ein nicht-flüchtiger Speicher und insbesondere ein EEPROM ist.4. Medical device according to one of the preceding claims, wherein the second memory is a non-volatile memory and in particular an EEPROM.
5. 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.5. 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) and can check whether data which has been received or in are stored in the first and in the second memory are identical.
6. Medizinische Vorrichtung nach einem der vorhergehenden Ansprüche mit einer Sendeeinheit (O), welche mit der Vergleichseinheit verbunden ist.6. Medical device according to one of the preceding claims with a transmitting unit (O), which is connected to the comparison unit.
7. Medizinische Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die medizinische Vorrichtung ein Herzschrittmacher, eine implantierbare Infusionspumpe oder eine extrakorporale Infusionspumpe und insbesondere eine Insulinpumpe ist. A medical device according to any one of the preceding claims, wherein the medical device is a pacemaker, an implantable infusion pump or an extracorporeal infusion pump, and more particularly an insulin pump.
8. System mit einer medizinischen Vorrichtung nach einem der vorhergehenden Ansprüche und einer Steuerung (R), insbesondere einem Computer oder einer Fernsteuerung.8. System with a medical device according to one of the preceding claims and a controller (R), in particular a computer or a remote control.
9. 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.A method of verifying the proper processing or storage of a data value sent from a controller (R) to a medical device or infusion pump (Inf) and received from the medical device or infusion pump, one sent by the controller (R) and the other medical Device or infusion pump (Inf) received data in a first memory (RAM, buffer) and a second memory (EEPROM) are stored, the data after being read from the first memory (RAM, buffer) and the second memory (EEPROM) read and are compared with each other and the result of the comparison of an output unit (O) of the infusion pump to the controller (R) is sent back.
10. 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 Daten- wert nicht richtig in dem zweiten Speicher (EEPROM) abgespeichert wurde. A method according to the preceding claim, wherein the controller (R) again sends the same data value to the medical device or infusion pump (Inf) when the controller (R) receives the information that the controller (R) sends to the medical device or infusion pump (Inf) was not stored correctly in the second memory (EEPROM).
PCT/EP2005/013080 2005-01-04 2005-12-07 Data transmission test of configuration parameters of an infusion pump WO2006072312A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102005000703.1 2005-01-04
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
WO2006072312A1 true WO2006072312A1 (en) 2006-07-13

Family

ID=35658957

Family Applications (1)

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

Country Status (2)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103845792A (en) * 2012-12-07 2014-06-11 苏州景昱医疗器械有限公司 Implantable medical device and data backup and recovery method thereof

Citations (4)

* 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
US5360437A (en) * 1991-10-31 1994-11-01 Medtronic, Inc. Implantable medical device with flexible hardware platform
GB2336451A (en) * 1998-03-11 1999-10-20 Schneider Electric Sa Reprogramming of dual microcontrollers in a hazardous machinery security system
US20040030323A1 (en) * 1999-04-30 2004-02-12 Medtronic, Inc. Implantable medical pump with multi-layer back-up memory

Patent Citations (4)

* 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
US5360437A (en) * 1991-10-31 1994-11-01 Medtronic, Inc. Implantable medical device with flexible hardware platform
GB2336451A (en) * 1998-03-11 1999-10-20 Schneider Electric Sa Reprogramming of dual microcontrollers in a hazardous machinery security system
US20040030323A1 (en) * 1999-04-30 2004-02-12 Medtronic, Inc. Implantable medical pump with multi-layer back-up memory

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 009, no. 217 (P - 385) 4 September 1985 (1985-09-04) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103845792A (en) * 2012-12-07 2014-06-11 苏州景昱医疗器械有限公司 Implantable medical device and data backup and recovery method thereof

Also Published As

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

Similar Documents

Publication Publication Date Title
EP2836912B1 (en) Subscriber station for a bus system and method for transmitting messages between subscriber stations of a bus system
EP1646992A2 (en) Remote-controlled programming of a program-controlled device
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
DE3801699C2 (en)
DE102014110931A1 (en) Signal transponder for transmitting and receiving signals using various communication protocols and methods for transmitting and receiving signals using various communication protocols
DE102005059131B4 (en) Arrangement of medical treatment units and peripheral devices
EP2024711B1 (en) Method for calibrating and/or adjusting a sensor
DE10312699A1 (en) Safety communication system reads codes in acquired message to detect error in the message in the presence of background level of network errors
EP1639767B1 (en) Communication monitoring system and method
DE112007001991T5 (en) Method and system for validating a write operation for an assembly on a serial bus
WO2006072312A1 (en) Data transmission test of configuration parameters of an infusion pump
EP1574004A2 (en) Method for transmitting data on a bus
DE102018112584A1 (en) Configurable sensor device and method for monitoring its configuration
EP1498836B1 (en) Data transferring method between RFID reader/writer and its functional unit, reader/writer and functional unit
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
DE69908062T2 (en) Active implantable medical device with protected registers for digital adjustment of working parameters
EP1595212B1 (en) Method and device for monitoring an electronic circuit
DE102012110712A1 (en) Method for testing function of error detection unit of controller area network bus controller unit, involves checking incorrect data transferring frames by error detection unit during test cycle of verification of frames as defective
WO2019228748A1 (en) Method and system for changing a configuration of a medical device
EP0567858B1 (en) Method for loading an operation command sequence necessary for operating a program controlled electrical apparatus
DE19509775C2 (en) Verifiable storage medium
EP2461253B1 (en) Micro-process module, in particular chip card microprocessor module
EP1529257A2 (en) Accepting a set of data in a computer unit

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05816967

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 5816967

Country of ref document: EP