[go: up one dir, main page]

DE102017205911A1 - Device for updating a firmware of a sensor unit - Google Patents

Device for updating a firmware of a sensor unit Download PDF

Info

Publication number
DE102017205911A1
DE102017205911A1 DE102017205911.7A DE102017205911A DE102017205911A1 DE 102017205911 A1 DE102017205911 A1 DE 102017205911A1 DE 102017205911 A DE102017205911 A DE 102017205911A DE 102017205911 A1 DE102017205911 A1 DE 102017205911A1
Authority
DE
Germany
Prior art keywords
unit
sensor unit
firmware
connection
communication
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
DE102017205911.7A
Other languages
German (de)
Inventor
Francisco Javier Llobet Blandino
Christian Weichel
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102017205911.7A priority Critical patent/DE102017205911A1/en
Publication of DE102017205911A1 publication Critical patent/DE102017205911A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

Die Erfindung geht aus von einer Vorrichtung (10, 11) zur Aktualisierung einer Firmware einer Sensoreinheit (100), wobei die Vorrichtung (10, 11) wenigstens eine Kommunikationseinheit (20) zur Kommunikation mit der Sensoreinheit (100) und eine Speichereinheit (30) zur Aufnahme einer Firmware für die Sensoreinheit (100) aufweist. Des Weiteren ist die Vorrichtung (10, 11) dazu eingerichtet, eine Verbindung (25) zwischen der Kommunikationseinheit (20) und der Sensoreinheit (100) herzustellen und über diese Verbindung (25) die Firmware der Sensoreinheit (100) mit einer in der Speichereinheit (30) hinterlegten Firmware zu aktualisieren. Der Kern der Erfindung besteht darin, dass die Vorrichtung (10, 11) wenigstens eine Bewegungseinheit (40) aufweist und dazu eingerichtet ist, sich mittels der Bewegungseinheit (40) in ein Umfeld (102) der Sensoreinheit (100) zu bewegen und in diesem Umfeld (102) die Verbindung (25) zwischen der Kommunikationseinheit und der Sensoreinheit (100) herzustellen.
Die Erfindung betrifft zudem ein System mit wenigstens einer Sensoreinheit (100) und einer erfindungsgemäßen Vorrichtung (10, 11).

Figure DE102017205911A1_0000
The invention relates to a device (10, 11) for updating a firmware of a sensor unit (100), wherein the device (10, 11) has at least one communication unit (20) for communication with the sensor unit (100) and a memory unit (30). for receiving a firmware for the sensor unit (100). Furthermore, the device (10, 11) is set up to establish a connection (25) between the communication unit (20) and the sensor unit (100) and via this connection (25) the firmware of the sensor unit (100) to one in the memory unit (30) stored firmware update. The essence of the invention is that the device (10, 11) has at least one movement unit (40) and is adapted to move by means of the movement unit (40) into an environment (102) of the sensor unit (100) and in this Environment (102) to establish the connection (25) between the communication unit and the sensor unit (100).
The invention also relates to a system with at least one sensor unit (100) and a device (10, 11) according to the invention.
Figure DE102017205911A1_0000

Description

Stand der TechnikState of the art

Die Erfindung geht aus von einer Vorrichtung zur Aktualisierung einer Firmware einer Sensoreinheit, wobei die Vorrichtung wenigstens eine Kommunikationseinheit zur Kommunikation mit der Sensoreinheit und eine Speichereinheit zur Aufnahme einer Firmware für die Sensoreinheit aufweist. Des Weiteren ist die Vorrichtung dazu eingerichtet ist, eine Verbindung zwischen der Kommunikationseinheit und der Sensoreinheit herzustellen und über diese Verbindung die Firmware der Sensoreinheit mit einer in der Speichereinheit hinterlegten Firmware zu aktualisieren.The invention relates to a device for updating a firmware of a sensor unit, wherein the device has at least one communication unit for communication with the sensor unit and a memory unit for receiving a firmware for the sensor unit. Furthermore, the device is set up to establish a connection between the communication unit and the sensor unit and to update the firmware of the sensor unit with a firmware stored in the memory unit via this connection.

Solch eine Vorrichtung ist beispielsweise in der Offenlegungsschrift US 2014/0282486 A1 offenbart. Hierbei ist in einer Speichereinheit einer zentralen Kontrolleinheit eine aktuelle Firmware für eine Sensoreinheit hinterlegt, welche von einem Server empfangen wurde. Die Kontrolleinheit kann dann mittels einer Kommunikationseinheit eine Verbindung mit der Sensoreinheit herstellen und hierüber die Firmware der Sensoreinheit aktualisieren.Such a device is for example in the published patent application US 2014/0282486 A1 disclosed. Here, a current firmware for a sensor unit is stored in a memory unit of a central control unit, which was received by a server. The control unit can then establish a connection to the sensor unit by means of a communication unit and update the firmware of the sensor unit via this.

Offenbarung der ErfindungDisclosure of the invention

Die Erfindung geht aus von einer Vorrichtung zur Aktualisierung einer Firmware einer Sensoreinheit, wobei die Vorrichtung wenigstens eine Kommunikationseinheit zur Kommunikation mit der Sensoreinheit und eine Speichereinheit zur Aufnahme einer Firmware für die Sensoreinheit aufweist. Solch eine Sensoreinheit kann beispielsweise ein Parkplatz-Belegungssensor sein, jedoch ist auch jede andere Art von Sensorknoten denkbar, für welchen eine entsprechende Aktualisierung der Firmware möglich und sinnvoll ist.The invention relates to a device for updating a firmware of a sensor unit, wherein the device has at least one communication unit for communication with the sensor unit and a memory unit for receiving a firmware for the sensor unit. Such a sensor unit may be, for example, a parking space occupancy sensor, but any other type of sensor node is conceivable for which a corresponding update of the firmware is possible and useful.

D Des Weiteren ist die Vorrichtung dazu eingerichtet ist, eine Verbindung zwischen der Kommunikationseinheit und der Sensoreinheit herzustellen und über diese Verbindung die Firmware der Sensoreinheit mit einer in der Speichereinheit hinterlegten Firmware zu aktualisieren.D Furthermore, the device is set up to establish a connection between the communication unit and the sensor unit and to update the firmware of the sensor unit with a firmware stored in the memory unit via this connection.

Der Kern der Erfindung besteht darin, dass die Vorrichtung wenigstens eine Bewegungseinheit aufweist und dazu eingerichtet ist, sich mittels der Bewegungseinheit in ein Umfeld der Sensoreinheit zu bewegen und in diesem Umfeld die Verbindung zwischen der Kommunikationseinheit und der Sensoreinheit herzustellen. Die Bewegungseinheit kann Wälzkörper, wie beispielsweise Räder, oder Propeller aufweisen, welche von einem Motor angetrieben werden. Zudem sind alle Einheiten der Vorrichtung mit einer Verarbeitungseinheit verbunden, welche die Einheiten entsprechend steuert. Die Verarbeitungseinheit ist beispielsweise ein Mikrocontroller. Zudem kann die Vorrichtung entweder von extern gesteuert werden oder sich autonom fortbewegen.The essence of the invention is that the device comprises at least one movement unit and is adapted to move by means of the movement unit in an environment of the sensor unit and to establish the connection between the communication unit and the sensor unit in this environment. The moving unit may comprise rolling elements, such as wheels, or propellers, which are driven by a motor. In addition, all units of the device are connected to a processing unit which controls the units accordingly. The processing unit is for example a microcontroller. In addition, the device can either be controlled externally or move autonomously.

Vorteilhaft ist hierbei, dass die Sensoreinheit beliebig weit von der Vorrichtung entfernt angebracht sein kann. Diese ursprüngliche Entfernung kann hierbei auch die maximale Reichweite der Kommunikationseinheit der Vorrichtung bzw. der Sensoreinheit überschreiten. Durch die Bewegungseinheit kann die Vorrichtung sich dann in die Nähe der Sensoreinheit begeben und von dort aus mit der Sensoreinheit kommunizieren und die Aktualisierung der Firmware durchführen. Hierdurch ist es nicht nötig, dass sich beispielsweise ein Techniker zur Sensoreinheit begeben muss, um die Aktualisierung der Firmware durchzuführen. Die Vorrichtung erhöht somit den Bedienkomfort bzw. senkt die Personalkosten für den Besitzer einer solchen Sensoreinheit.It is advantageous here that the sensor unit can be mounted as far as desired from the device. This original distance can also exceed the maximum range of the communication unit of the device or the sensor unit. By means of the movement unit, the device can then move into the vicinity of the sensor unit and communicate therefrom with the sensor unit and carry out the updating of the firmware. This eliminates the need for a technician to go to the sensor unit to update the firmware, for example. The device thus increases the ease of use or reduces the personnel costs for the owner of such a sensor unit.

Auch ist es nicht nötig, dass die Sensoreinheit eine Kommunikationseinheit mit einer mittleren oder großen Reichweite aufweist und wenn dies dennoch der Fall ist, dass zumindest das Firmware-Update nicht über diese Kommunikationseinheit ablaufen muss. Dies hat den Vorteil, dass für die große Datenmenge, welche ein Firmware-Update benötigt, keine Kommunikationseinheit mit solch einer mittleren oder großen Reichweite genutzt werden muss, welche üblicherweise einen hohen Energieverbrauch aufweisen. Solche Reichweiten können zwischen mehreren 10 Metern bis hin zu einigen Kilometern liegen. Hierdurch kann somit die Betriebsdauer der Sensoreinheit verlängert werden kann.It is also not necessary for the sensor unit to have a communication unit with a medium or long range and, if this is still the case, at least the firmware update does not have to take place via this communication unit. This has the advantage that for the large amount of data, which requires a firmware update, no communication unit must be used with such a medium or long range, which usually have a high energy consumption. Such ranges can range from several tens of meters to several kilometers. As a result, the service life of the sensor unit can thus be extended.

Auch ist es von Vorteil, dass bei Verwendung einer erfindungsgemäßen Vorrichtung die Sensoreinheit nicht mit einer zentralen Kontrolleinheit verkabelt sein muss, wodurch der Installationsaufwand für solch eine Sensoreinheit reduzierbar ist.It is also advantageous that when using a device according to the invention, the sensor unit does not have to be wired to a central control unit, whereby the installation costs for such a sensor unit can be reduced.

Eine vorteilhafte Ausgestaltung der Erfindung sieht vor, dass die Kommunikationseinheit ein Kurzstrecken-Kommunikationsmodul, insbesondere ein BLE-, WLAN- und/oder NFC-Modul, und/oder ein optisches Kommunikationsmodul, insbesondere ein Infrarot- und/oder Laser-Modul, aufweist, welches jeweils dazu eingerichtet ist, die Verbindung als drahtlose Verbindung herzustellen.An advantageous embodiment of the invention provides that the communication unit comprises a short-range communication module, in particular a BLE, WLAN and / or NFC module, and / or an optical communication module, in particular an infrared and / or laser module, each configured to establish the connection as a wireless connection.

Vorteilhaft ist hierbei, dass kein direkter Kontakt mit der Sensoreinheit nötig ist, um die Firmware zu aktualisieren. Hierdurch ist eine einfache Herstellung der Verbindung zwischen der Kommunikationseinheit und der Sensoreinheit möglich.The advantage here is that no direct contact with the sensor unit is necessary to update the firmware. As a result, a simple production of the connection between the communication unit and the sensor unit is possible.

Eine vorteilhafte Ausgestaltung der Erfindung sieht vor, dass die Vorrichtung eine Verbindungseinrichtung mit einer Kommunikationsschnittstelle aufweist und dazu eingerichtet ist, die Verbindung mittels der Verbindungseinrichtung über die Kommunikationsschnittstelle als drahtgebundene Verbindung herzustellen. Vorteilhaft ist hierbei, dass die Sensoreinheit nicht einmal eine drahtlose Kommunikationseinheit aufweisen muss, wodurch der Energieverbrauch der Sensoreinheit weiter gesenkt und entsprechend die Betriebsdauer nochmals verlängert werden kann. Als drahtgebundene Verbindung ist hierbei eine elektrische und/oder mechanische Verbindung zu verstehen.An advantageous embodiment of the invention provides that the device has a connection device with a communication interface and is adapted to the connection by means of connect the connection device via the communication interface as a wired connection. It is advantageous here that the sensor unit does not even have to have a wireless communication unit, as a result of which the energy consumption of the sensor unit can be further reduced and the operating time can be further extended accordingly. As a wired connection here is an electrical and / or mechanical connection to understand.

Gemäß einer vorteilhaften Ausgestaltung der Erfindung ist vorgesehen, dass die Verbindungseinrichtung ein Applikationsmodul aufweist, insbesondere einen schwenkbaren Arm.According to an advantageous embodiment of the invention, it is provided that the connecting device has an application module, in particular a pivotable arm.

Vorteilhaft ist hierbei, dass eine einfache Kontaktierungsmöglichkeit zur Herstellung der drahtgebundenen Verbindung möglich ist. Die Kommunikationsschnittstelle kann beispielsweise eine USB-Buchse sein. Alternativ könnte die Verbindungseinrichtung beispielsweise auch lediglich ein Kontaktelement, beispielsweise ein nadelförmiges Element, sein, wobei die Kommunikationsschnittstelle dann als einfacher elektrischer Kontakt ausgestaltet sein könnte.It is advantageous here that a simple contacting possibility for producing the wired connection is possible. The communication interface may be, for example, a USB socket. Alternatively, the connection device could, for example, also be just one contact element, for example a needle-shaped element, whereby the communication interface could then be designed as a simple electrical contact.

Gemäß einer vorteilhaften Ausgestaltung der Erfindung ist vorgesehen, dass die Vorrichtung dazu eingerichtet ist, die Firmware der Sensoreinheit mit der in der Speichereinheit hinterlegten, aktuellen Firma zu vergleichen und falls diese nicht übereinstimmen, die Firmware der Sensoreinheit mit der in der Speichereinheit hinterlegten, aktuellen Firmware zu aktualisieren.According to an advantageous embodiment of the invention, it is provided that the device is set up to compare the firmware of the sensor unit with the current company stored in the memory unit and, if these do not match, the firmware of the sensor unit with the current firmware stored in the memory unit to update.

Vorteilhaft ist hierbei, dass falls die Firmware der Sensoreinheit bereits aktuell ist, eine Aktualisierung nicht durchgeführt werden muss, was wiederum Rechenaufwand reduziert und Energie einspart.It is advantageous here that if the firmware of the sensor unit is already up-to-date, an update does not have to be performed, which in turn reduces the amount of computation and saves energy.

In einer vorteilhaften Ausführungsform ist vorgesehen, dass die Vorrichtung eine Detektionseinheit aufweist und dazu eingerichtet ist, die Sensoreinheit mittels der Detektionseinheit zu lokalisieren, und/oder dass die Vorrichtung dazu eingerichtet ist, sich auf einer in der Speichereinheit hinterlegten Route fortzubewegen.In an advantageous embodiment it is provided that the device has a detection unit and is adapted to locate the sensor unit by means of the detection unit, and / or that the device is adapted to move on a stored in the storage unit route.

Vorteilhaft ist hierbei, dass entweder die Vorrichtung selbstständig die Sensoreinheit lokalisiert, um sich in das Umfeld der Sensoreinheit zu bewegen. Dies ist insbesondere von Vorteil, falls die Sensoreinheit bewegt wird bzw. mobil ausgestaltet ist. Hierbei kann die Vorrichtung das Kurzstrecken-Kommunikationsmodul oder auch das optische Kommunikationsmodul als Detektionseinheit zur Lokalisierung der Sensoreinheit nutzen. Die Detektionseinheit kann allerdings auch beispielsweise eine Kamera sein.It is advantageous here that either the device autonomously locates the sensor unit in order to move into the environment of the sensor unit. This is particularly advantageous if the sensor unit is moved or designed to be mobile. In this case, the device can use the short-distance communication module or even the optical communication module as a detection unit for locating the sensor unit. However, the detection unit can also be, for example, a camera.

Bei einer festgelegten Route ist es vorteilhaft, dass die Vorrichtung die Sensoreinheit nicht unbedingt lokalisieren muss, da die Position der Sensoreinheit bereits in der Route berücksichtigt sein kann.With a fixed route, it is advantageous that the device does not necessarily have to locate the sensor unit, since the position of the sensor unit can already be taken into account in the route.

In einer vorteilhaften Ausführungsform ist vorgesehen, dass die Vorrichtung ein fahrbarer Roboter und/oder eine flugfähige Drohne ist.In an advantageous embodiment it is provided that the device is a mobile robot and / or an airworthy drone.

Vorteilhaft ist hierbei, dass dies eine einfache Möglichkeit der Ausgestaltung der Vorrichtung mit einer Bewegungseinheit ist.It is advantageous here that this is a simple way of designing the device with a movement unit.

In einer vorteilhaften Ausführungsform ist vorgesehen, dass die Vorrichtung dazu eingerichtet ist, die Kommunikation mit der Sensoreinheit verschlüsselt auszuführen, und/oder dass die in der Speichereinheit hinterlegte, aktuelle Firmware verschlüsselt ist.In an advantageous embodiment, it is provided that the device is set up to encrypt the communication with the sensor unit, and / or that the current firmware stored in the memory unit is encrypted.

Vorteilhaft ist hierbei, dass Manipulationsversuche vermieden werden können und somit eine erhöhte Sicherheit gegeben ist.The advantage here is that manipulation attempts can be avoided and thus increased security is given.

In einer vorteilhaften Ausführungsform ist vorgesehen, dass die Vorrichtung dazu eingerichtet ist, über die Verbindung Daten von der Sensoreinheit abzurufen und/oder die Sensoreinheit zu konfigurieren. Diese Daten können beispielsweise Messdaten sein. Unter Konfiguration ist zum Beispiel die Übertragung von neuen Parametern oder eines neuen Sicherheitsschlüssels an die Sensoreinheit zu verstehen.In an advantageous embodiment it is provided that the device is set up to retrieve data from the sensor unit via the connection and / or to configure the sensor unit. This data can be, for example, measurement data. By configuration is meant, for example, the transmission of new parameters or a new security key to the sensor unit.

Vorteilhaft ist hierbei, dass beispielsweise eine Kommunikation zwischen der Sensoreinheit und einem externen Server oder einer externen Zentraleinheit über die Vorrichtung durchgeführt werden kann, ohne, dass die Sensoreinheit eine Kommunikationseinheit mit einer mittleren oder großen Reichweite benötigt. Hierdurch ergeben sich wiederum Einsparungen im Energieverbrauch der Sensoreinheit.It is advantageous here that, for example, a communication between the sensor unit and an external server or an external central unit via the device can be performed without that the sensor unit requires a communication unit with a medium or long range. This in turn results in savings in power consumption of the sensor unit.

Die Erfindung betrifft zudem ein System mit wenigstens einer Sensoreinheit und einer erfindungsgemäßen Vorrichtung.The invention also relates to a system with at least one sensor unit and a device according to the invention.

Figurenlistelist of figures

  • 1 zeigt ein erstes Ausführungsbeispiel einer erfindungsgemäßen Vorrichtung zur Aktualisierung einer Firmware einer Sensoreinheit. 1 shows a first embodiment of a device according to the invention for updating a firmware of a sensor unit.
  • 2 zeigt ein zweites Ausführungsbeispiel einer erfindungsgemäßen Vorrichtung zur Aktualisierung einer Firmware einer Sensoreinheit. 2 shows a second embodiment of a device according to the invention for updating a firmware of a sensor unit.

Beschreibung von AusführungsbeispielenDescription of exemplary embodiments

1 zeigt ein erstes Ausführungsbeispiel einer erfindungsgemäßen Vorrichtung zur Aktualisierung einer Firmware einer Sensoreinheit. 1 shows a first embodiment of a device according to the invention for updating a firmware of a sensor unit.

Dargestellt ist eine Vorrichtung 10, welche eine Kommunikationseinheit 20 zur Kommunikation mit einer Sensoreinheit 100 aufweist. Die Sensoreinheit 100 ist ein eigenständiger Sensorknoten, welcher hier beispielsweise an einer Wand 110 angeordnet ist, und weist entsprechend eine Sensorkommunikationseinheit 120 zur Kommunikation mit der Kommunikationseinheit 20 auf. Solch eine Sensoreinheit 100 kann beispielsweise ein Parkplatz-Belegungssensor sein, jedoch ist auch jede andere Art von Sensorknoten denkbar, für welchen eine entsprechende Aktualisierung der Firmware möglich und sinnvoll ist. Shown is a device 10 which is a communication unit 20 for communication with a sensor unit 100 having. The sensor unit 100 is an independent sensor node, which here for example on a wall 110 is arranged, and correspondingly has a sensor communication unit 120 for communication with the communication unit 20 on. Such a sensor unit 100 may for example be a parking space occupancy sensor, but any other type of sensor node is conceivable for which a corresponding update of the firmware is possible and useful.

Dies sind insbesondere Sensoreinheiten, die weit von einer Basiseinheit entfernt angeordnet sind und im Speziellen keine drahtgebundene Verbindung zur Basiseinheit haben.In particular, these are sensor units which are located far from a base unit and, in particular, have no wired connection to the base unit.

Des Weiteren weist die Vorrichtung 10 eine Speichereinheit 30 auf. In der Speichereinheit 30 ist zumindest eine aktuelle Firmware für die Sensoreinheit 100 abgespeichert.Furthermore, the device 10 a storage unit 30 on. In the storage unit 30 is at least a current firmware for the sensor unit 100 stored.

Zudem weist die Vorrichtung 10 eine Bewegungseinheit 40 zur Fortbewegung der Vorrichtung 10 auf. Die Bewegungseinheit 40 weist hierbei Räder 44 auf, welche von einem Motor 42 angetrieben werden und wodurch die Vorrichtung 10 fahrbar ist. Somit ist die Vorrichtung 10 beispielsweise als Roboter ausgestaltet. Die Vorrichtung 10 könnte aber auch eine Drohne und entsprechend flugfähig sein, indem die Bewegungseinheit 40 beispielsweise einen oder mehrere Propeller aufweist.In addition, the device 10 a movement unit 40 for locomotion of the device 10 on. The movement unit 40 has wheels here 44 on which of a motor 42 be driven and causing the device 10 is mobile. Thus, the device is 10 designed for example as a robot. The device 10 but could also be a drone and accordingly airworthy by the movement unit 40 for example, has one or more propellers.

Die Vorrichtung 10 ist dazu eingerichtet, sich mittels der Bewegungseinheit 40 in ein Umfeld 102 der Sensoreinheit 100 zu bewegen. Als Umfeld 102 ist zu verstehen, dass lediglich ein geringer Abstand von maximal einigen Metern zwischen der Sensoreinheit 100 und der Vorrichtung 10 vorhanden ist. Wobei dieser Abstand je nach Art der Verbindung 25 angepasst ist. So ist bei einer Verbindung 25 mittels einer optischen Kommunikationseinheit, beispielsweise per Infrarot und/oder Laser, direkter Sichtkontakt nötig.The device 10 is set up by means of the movement unit 40 in an environment 102 the sensor unit 100 to move. As an environment 102 is to be understood that only a small distance of a maximum of several meters between the sensor unit 100 and the device 10 is available. Taking this distance depending on the type of connection 25 is adjusted. So is in a connection 25 by means of an optical communication unit, for example by infrared and / or laser, direct visual contact necessary.

Die Kommunikationseinheit 20 weist zur Kommunikation mit der Sensoreinheit 100 ein Kurzstrecken-Kommunikationsmodul 22 oder auch ein optisches Kommunikationsmodul 23 auf. Das Kurzstreckenmodul 22 kann beispielsweise ein WLAN- und/oder Bluetooth-LE- und/oder NFC-Modul sein, das optische Kommunikationsmodul 23 kann beispielsweise ein Infrarot- und/oder Laser-Modul sein. Entsprechend weist die Sensorkommunikationseinheit 120 ein hierzu passendes Kommunikationsmodul mit Empfangsfähigkeit auf.The communication unit 20 indicates communication with the sensor unit 100 a short distance communication module 22 or also an optical communication module 23 on. The short-distance module 22 For example, it may be a WLAN and / or Bluetooth LE and / or NFC module, the optical communication module 23 For example, it can be an infrared and / or laser module. Accordingly, the sensor communication unit 120 a suitable communication module with receiving capability.

Des Weiteren ist die Vorrichtung 10 dazu eingerichtet, die Verbindung 25 zwischen der Kommunikationseinheit 20 und der Sensoreinheit 100 herzustellen, wenn die Vorrichtung 10 sich in dem Umfeld 102 der Sensoreinheit 100 befindet, und über diese Verbindung 25 die Firmware der Sensoreinheit 100 mit der in der Speichereinheit 30 hinterlegten, aktuellen Firmware zu aktualisieren. Hierfür ist die Speichereinheit 30 mit der Kommunikationseinheit 20 verbunden. Die Kommunikationseinheit 20, die Speichereinheit 30 und die Bewegungseinheit 40 sind zudem jeweils mit zumindest einer Verarbeitungseinheit 15 der Vorrichtung 10 verbunden. All diese internen Verbindungen zwischen Einheiten der Vorrichtung 10 sind hierbei drahtgebunden ausgestaltet, könnten jedoch auch drahtlos ausgestaltet sein. Die Verarbeitungseinheit 15 ist beispielsweise als Mikrocontroller ausgebildet und entsprechend dazu eingerichtet, die jeweiligen Einheiten 20, 30, 40 zu steuern.Furthermore, the device 10 set up the connection 25 between the communication unit 20 and the sensor unit 100 produce when the device 10 in the environment 102 the sensor unit 100 located, and through this connection 25 the firmware of the sensor unit 100 with the in the storage unit 30 deposited to update current firmware. This is the storage unit 30 with the communication unit 20 connected. The communication unit 20 , the storage unit 30 and the motion unit 40 are also each with at least one processing unit 15 the device 10 connected. All these internal connections between units of the device 10 are configured here wired, but could also be designed wirelessly. The processing unit 15 is designed, for example, as a microcontroller and configured accordingly to the respective units 20 . 30 . 40 to control.

Die Vorrichtung 10 ist zudem dazu eingerichtet, mittels einer Detektionseinheit 60 die Sensoreinheit 100 zu lokalisieren. Hierbei nutzt die Vorrichtung 10 das Kurzstrecken-Kommunikationsmodul 22 oder auch das optische Kommunikationsmodul als Detektionseinheit 60 zur Lokalisierung der Sensoreinheit 100. So kann beispielsweise ein Signal ausgesendet werden und in Abhängigkeit von einer entsprechenden Antwort durch die Sensoreinheit 100, beispielsweise aufgrund der Signalstärke, auf die Position der Sensoreinheit 100 geschlossen werden. Durch die Lokalisierung kann beispielsweise geprüft werden, ob sich die Vorrichtung 10 bereits im Umfeld 102 der Sensoreinheit 100 befindet oder aber sich weiterbewegen muss, um in das Umfeld 102 der Sensoreinheit 100 zu gelangen.The device 10 is also set up by means of a detection unit 60 the sensor unit 100 to locate. Hereby the device uses 10 the short distance communication module 22 or also the optical communication module as a detection unit 60 for localization of the sensor unit 100 , For example, a signal can be sent out and in response to a corresponding response by the sensor unit 100 , For example, due to the signal strength, on the position of the sensor unit 100 getting closed. The localization can be used, for example, to check whether the device 10 already in the environment 102 the sensor unit 100 is or needs to move on to the surrounding area 102 the sensor unit 100 to get.

Die Vorrichtung 10 ist optional dazu eingerichtet, die Firmware der Sensoreinheit 100 mit der in der Speichereinheit 30 hinterlegten, aktuellen Firmware zu vergleichen und falls diese beiden Firmwares nicht übereinstimmen, die Firmware der Sensoreinheit 100 mit der in der Speichereinheit 30 hinterlegten, aktuellen Firmware zu aktualisieren. Alternativ kann die Firmware auch immer ausgesendet werden und somit eine Firmware-Aktualisierung erfolgen, sobald sich die Vorrichtung 10 im Umfeld 102 der Sensoreinheit 100 befindet.The device 10 is optionally set up the firmware of the sensor unit 100 with the in the storage unit 30 deposited to compare current firmware and if these two firmwares do not match, the firmware of the sensor unit 100 with the in the storage unit 30 deposited to update current firmware. Alternatively, the firmware can always be sent out and thus a firmware update done as soon as the device 10 in the environment 102 the sensor unit 100 located.

Die Vorrichtung 10 kann zudem dazu eingerichtet sein, eine feste Route abzufahren. Hierfür ist die Route in der Speichereinheit 30 hinterlegt, wobei die Route das Umfeld 102 der Sensoreinheit 100 zumindest durchlaufen sollte, um eine Aktualisierung der Firmware zu ermöglichen.The device 10 can also be set up to take a fixed route. This is the route in the storage unit 30 deposited, the route being the environment 102 the sensor unit 100 should at least go through to allow an update of the firmware.

Es ist natürlich auch denkbar, dass mehrere Sensoreinheiten 100 nacheinander von der Vorrichtung 10 angefahren werden und entsprechend jeweils deren Firmware aktualisiert wird.It is of course also conceivable that multiple sensor units 100 one after the other from the device 10 to be approached and according to their respective firmware is updated.

Die Vorrichtung 10 kann zudem optional noch dazu eingerichtet sein, über die Verbindung 25 Messdaten von der Sensoreinheit 100 abzurufen oder auch die Sensoreinheit 100 zu konfigurieren. Unter Konfiguration ist beispielsweise die Übertragung von neuen Parametern oder eines neuen Sicherheitsschlüssels an die Sensoreinheit 100 zu verstehen. The device 10 It can also optionally be set up over the connection 25 Measurement data from the sensor unit 100 or the sensor unit 100 to configure. Under configuration is, for example, the transmission of new parameters or a new security key to the sensor unit 100 to understand.

2 zeigt ein zweites Ausführungsbeispiel einer erfindungsgemäßen Vorrichtung zur Aktualisierung einer Firmware einer Sensoreinheit. 2 shows a second embodiment of a device according to the invention for updating a firmware of a sensor unit.

Dargestellt ist eine Vorrichtung 11, welche sich von der Vorrichtung 10 nach 1 darin unterscheidet, dass die Vorrichtung 11 dazu eingerichtet ist, anstelle einer drahtlosen Verbindung 26 eine drahtgebundene Verbindung 27 zwischen der Kommunikationseinheit 20 und der Sensoreinheit 100 herzustellen. Hierfür weist die Vorrichtung 11 eine Verbindungseinrichtung 50 auf, welche ein Applikationsmodul aufweist, welches hier beispielsweise als schwenkbarer Arm ausgestaltet ist, und mittels welcher die drahtgebundene Verbindung 26 herstellbar ist. Die Verbindungseinrichtung 50 weist eine Kommunikationsschnittstelle 24 auf, welche beispielsweise als USB-Buchse ausgebildet ist. Alternativ könnte die Verbindungseinrichtung 50 beispielsweise auch lediglich ein Kontaktelement, beispielsweise ein nadelförmiges Element, sein, wobei die Kommunikationsschnittstelle 24 dann als galvanischer Kontakt ausgestaltet sein könnte.Shown is a device 11 which differ from the device 10 to 1 It differentiates in that the device 11 is set up instead of a wireless connection 26 a wired connection 27 between the communication unit 20 and the sensor unit 100 manufacture. For this purpose, the device 11 a connection device 50 on, which has an application module, which is designed here for example as a pivotable arm, and by means of which the wired connection 26 can be produced. The connection device 50 has a communication interface 24 on, which is designed for example as a USB socket. Alternatively, the connection device could 50 For example, only one contact element, such as a needle-shaped element, be, wherein the communication interface 24 then could be designed as a galvanic contact.

Die Sensoreinheit 100 weist eine entsprechende Sensorkommunikationsschnittstelle 122 auf, die mit der Sensorkommunikationseinheit 120 verbunden und mit der Kommunikationsschnittstelle 24 entsprechend verbindbar ist. Bei einer drahtgebundenen Verbindung 27 mittels der Verbindungseinrichtung 50 ist typischerweise ein geringer Abstand zwischen der Vorrichtung 11 und der Sensoreinheit 100 nötig, damit die Vorrichtung 11 die drahtgebundene Verbindung 27 zur Sensoreinheit 100 herstellen kann, als dies bei einer drahtlosen Verbindung 26 gemäß 1 notwendig ist. Somit kann hierbei das Umfeld 102 der Sensoreinheit 100, in welches sich die Vorrichtung 11 zur Aktualisierung der Sensoreinheit 100 bewegen muss, als kleiner als nach 1 angesehen werden.The sensor unit 100 has a corresponding sensor communication interface 122 on top of that with the sensor communication unit 120 connected and with the communication interface 24 is connected accordingly. For a wired connection 27 by means of the connecting device 50 is typically a small distance between the device 11 and the sensor unit 100 necessary for the device 11 the wired connection 27 to the sensor unit 100 can do this than with a wireless connection 26 according to 1 necessary is. Thus, here the environment 102 the sensor unit 100 , in which the device 11 to update the sensor unit 100 must move, as less than after 1 be considered.

Des Weiteren weist die Vorrichtung 11 im Unterschied zur Vorrichtung 10 nach 1 eine separate Detektionseinheit 60 auf, welche hier als Kamera ausgestaltet und mit der Verarbeitungseinheit 15 verbunden ist. Die Vorrichtung 11 ist dazu eingerichtet, mittels der Detektionseinheit 60 die Sensoreinheit 100 zu lokalisieren.Furthermore, the device 11 unlike the device 10 to 1 a separate detection unit 60 which is designed here as a camera and with the processing unit 15 connected is. The device 11 is set up by means of the detection unit 60 the sensor unit 100 to locate.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • US 2014/0282486 A1 [0002]US 2014/0282486 A1 [0002]

Claims (10)

Vorrichtung (10, 11) zur Aktualisierung einer Firmware einer Sensoreinheit (100), wobei die Vorrichtung (10, 11) wenigstens eine Kommunikationseinheit (20) zur Kommunikation mit der Sensoreinheit (100) und eine Speichereinheit (30) zur Aufnahme einer Firmware für die Sensoreinheit (100) aufweist, und wobei die Vorrichtung (10, 11) dazu eingerichtet ist, eine Verbindung (25) zwischen der Kommunikationseinheit (20) und der Sensoreinheit (100) herzustellen und über diese Verbindung (25) die Firmware der Sensoreinheit (100) mit einer in der Speichereinheit (30) hinterlegten Firmware zu aktualisieren, dadurch gekennzeichnet, dass die Vorrichtung (10, 11) wenigstens eine Bewegungseinheit (40) aufweist und dazu eingerichtet ist, sich mittels der Bewegungseinheit (40) in ein Umfeld (102) der Sensoreinheit (100) zu bewegen und in diesem Umfeld (102) die Verbindung (25) zwischen der Kommunikationseinheit und der Sensoreinheit (100) herzustellen.Device (10, 11) for updating a firmware of a sensor unit (100), wherein the device (10, 11) has at least one communication unit (20) for communication with the sensor unit (100) and a memory unit (30) for receiving a firmware for the Sensor unit (100), and wherein the device (10, 11) is adapted to establish a connection (25) between the communication unit (20) and the sensor unit (100) and via this connection (25) the firmware of the sensor unit (100 ) with a firmware stored in the memory unit (30), characterized in that the device (10, 11) has at least one movement unit (40) and is adapted to move into an environment (102) by means of the movement unit (40). the sensor unit (100) and in this environment (102) to establish the connection (25) between the communication unit and the sensor unit (100). Vorrichtung (10) nach Anspruch 1, dadurch gekennzeichnet, dass die Kommunikationseinheit (20) ein Kurzstrecken-Kommunikationsmodul (22), insbesondere ein BLE-, WLAN- und/oder NFC-Modul, und/oder ein optisches Kommunikationsmodul (23), insbesondere ein Infrarot- und/oder Laser-Modul, aufweist, welches jeweils dazu eingerichtet ist, die Verbindung (25) als drahtlose Verbindung (26) herzustellen.Device (10) according to Claim 1 , characterized in that the communication unit (20) is a short-range communication module (22), in particular a BLE, WLAN and / or NFC module, and / or an optical communication module (23), in particular an infrared and / or laser Module, which is in each case adapted to produce the connection (25) as a wireless connection (26). Vorrichtung (11) nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass die Vorrichtung (11) eine Verbindungseinrichtung (50) mit einer Kommunikationsschnittstelle (24) aufweist und dazu eingerichtet ist, die Verbindung (25) mittels der Verbindungseinrichtung (50) über die Kommunikationsschnittstelle (24) als drahtgebundene Verbindung (27) herzustellen.Device (11) according to one of Claims 1 or 2 , characterized in that the device (11) has a connection device (50) with a communication interface (24) and is adapted to connect the connection (25) by means of the connection device (50) via the communication interface (24) as a wired connection (27). manufacture. Vorrichtung (10, 11) nach Anspruch 3, dadurch gekennzeichnet, dass die Verbindungseinrichtung (50) ein Applikationsmodul aufweist, insbesondere einen schwenkbaren Arm.Device (10, 11) according to Claim 3 , characterized in that the connecting device (50) has an application module, in particular a pivotable arm. Vorrichtung (10, 11) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Vorrichtung (10, 11) dazu eingerichtet ist, die Firmware der Sensoreinheit (100) mit der in der Speichereinheit (30) hinterlegten Firmware zu vergleichen und falls diese nicht übereinstimmen, die Firmware der Sensoreinheit (100) mit der in der Speichereinheit (30) hinterlegten Firmware zu aktualisieren.Device (10, 11) according to one of the preceding claims, characterized in that the device (10, 11) is adapted to compare the firmware of the sensor unit (100) with the stored firmware in the memory unit (30) and if not agree to update the firmware of the sensor unit (100) with the firmware stored in the memory unit (30). Vorrichtung (10, 11) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Vorrichtung (10, 11) eine Detektionseinheit (60) aufweist und dazu eingerichtet ist, die Sensoreinheit (100) mittels der Detektionseinheit (60) zu lokalisieren, und/oder dass die Vorrichtung (10, 11) dazu eingerichtet ist, sich auf einer in der Speichereinheit (30) hinterlegten Route fortzubewegen.Device (10, 11) according to one of the preceding claims, characterized in that the device (10, 11) has a detection unit (60) and is adapted to locate the sensor unit (100) by means of the detection unit (60), and / or that the device (10, 11) is adapted to move on a stored in the storage unit (30) route. Vorrichtung (10, 11) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Vorrichtung (10, 11) ein fahrbarer Roboter und/oder eine flugfähige Drohne ist.Device (10, 11) according to one of the preceding claims, characterized in that the device (10, 11) is a mobile robot and / or an airworthy drone. Vorrichtung (10, 11) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Vorrichtung (10, 11) dazu eingerichtet ist, die Kommunikation mit der Sensoreinheit (100) verschlüsselt auszuführen, und/oder dass die in der Speichereinheit (30) hinterlegte, aktuelle Firmware verschlüsselt ist.Device (10, 11) according to any one of the preceding claims, characterized in that the device (10, 11) is adapted to encrypt the communication with the sensor unit (100), and / or that stored in the memory unit (30) , current firmware is encrypted. Vorrichtung (10, 11) nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Vorrichtung (10, 11) dazu eingerichtet ist, über die Verbindung (25) Daten von der Sensoreinheit (100) abzurufen und/oder die Sensoreinheit (100) zu konfigurieren.Device (10, 11) according to any one of the preceding claims, characterized in that the device (10, 11) is adapted to retrieve data from the sensor unit (100) and / or the sensor unit (100) via the connection (25) configure. System mit wenigstens einer Sensoreinheit (100) und einer Vorrichtung (10, 11) nach einem der Ansprüche 1 bis 9.System comprising at least one sensor unit (100) and a device (10, 11) according to one of Claims 1 to 9 ,
DE102017205911.7A 2017-04-06 2017-04-06 Device for updating a firmware of a sensor unit Withdrawn DE102017205911A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102017205911.7A DE102017205911A1 (en) 2017-04-06 2017-04-06 Device for updating a firmware of a sensor unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102017205911.7A DE102017205911A1 (en) 2017-04-06 2017-04-06 Device for updating a firmware of a sensor unit

Publications (1)

Publication Number Publication Date
DE102017205911A1 true DE102017205911A1 (en) 2018-10-11

Family

ID=63587638

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102017205911.7A Withdrawn DE102017205911A1 (en) 2017-04-06 2017-04-06 Device for updating a firmware of a sensor unit

Country Status (1)

Country Link
DE (1) DE102017205911A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8736228B1 (en) * 2010-12-20 2014-05-27 Amazon Technologies, Inc. Charging an electronic device including traversing at least a portion of a path with an apparatus
US20140282486A1 (en) 2013-03-15 2014-09-18 Vivint, Inc. Software updates from a security control unit
US20160375579A1 (en) * 2015-06-26 2016-12-29 Intel Corporation Robotic system for updating devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8736228B1 (en) * 2010-12-20 2014-05-27 Amazon Technologies, Inc. Charging an electronic device including traversing at least a portion of a path with an apparatus
US20140282486A1 (en) 2013-03-15 2014-09-18 Vivint, Inc. Software updates from a security control unit
US20160375579A1 (en) * 2015-06-26 2016-12-29 Intel Corporation Robotic system for updating devices

Similar Documents

Publication Publication Date Title
DE102015116703A1 (en) Method and systems for updating a vehicle data processing system
DE102017111969A1 (en) SYSTEMS AND METHOD FOR DETECTING THE PROXIMITY AND PLACE FROM A SMARTPHONE OR ANY OTHER DEVICE TO A VEHICLE
DE102008042677A1 (en) Electric vehicle power supply system and method of controlling the same
DE102012204850A1 (en) Method and device for managing charging stations for electric vehicles
WO2013164045A2 (en) Method for performing at least one computation process in a motor vehicle, and motor vehicle
DE102015118502A1 (en) Controlling automotive engine powertrain, powertrain suspension components, and accessories using portable personal electronic telecommunications devices
EP2830030A1 (en) Method for determining and updating an occupancy map in a parking area
DE102018201441A1 (en) Charging station, system and method for charging an electrical energy storage device of motor vehicles
EP3451589B1 (en) Method for connecting a domestic appliance with a wireless home network
DE102015111790A1 (en) Fleet vehicle retrofit device monitoring
DE102014202081A1 (en) Electronic locking system with several locking cylinders
DE102022207144B3 (en) Method for providing data for activating a charging station, method for activating a charging station, computing unit and computer program
EP3564064B1 (en) Charging point system
DE202014011084U1 (en) Replaceable mounting platform
DE102017205911A1 (en) Device for updating a firmware of a sensor unit
DE102018123075A1 (en) METHOD AND DEVICE FOR DYNAMIC CONFIGURATION OF PORTABLE USER SYSTEMS
WO2020038735A1 (en) Method and system for charging an energy store of an electrically drivable vehicle
DE102022103472A1 (en) Method of performing an electrical charging process
DE102017008077A1 (en) A method for charging an electrical energy storage of an electrically driven motor vehicle and charging system for charging such an electrical energy storage
WO2015139810A1 (en) Monitoring device for monitoring an electrical energy storage system
DE102020211941A1 (en) System for transporting data
DE102019002375A1 (en) Method for at least partially autonomous maneuvering of a vehicle in a predetermined charging area and radio device for a vehicle for at least partially autonomous maneuvering of the vehicle in a predetermined charging area
EP3328681B1 (en) System and method for supplying energy to an electrical consumer and an energy station
WO2015181221A1 (en) Method for wireless communication between a vehicle and a portable communication device
DE102014204220A1 (en) METHOD AND DEVICE FOR EXAMINING DEVICE INTERACTION INFORMATION

Legal Events

Date Code Title Description
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G06F0009445000

Ipc: G06F0008650000

R163 Identified publications notified
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee