Noser Know-How # 140 CS5 · Caliburn.Micro Framework eingesetzt, welches die Umsetzung der...

2
Know-How # 140 «Die neue Version des Zutrittsmanager-Service-Tools ermöglicht unseren Service-Technikern, mit wenig Aufwand die Firmware der Embedded-Geräte «Zutrittsmanager» und «Remoteleser» zu aktualisieren. Da nun das Aktualisieren von einer zentralen Stelle möglich ist, ergibt sich eine massive Effizienzsteigerung gegenüber dem bisherigen Verfahren.» Josef Kiener, Head of Innovation Management System Software, Kaba AG Zeitersparnis dank zentraler Embedded-Software- Verteilung Kaba AG ist ein führender Anbieter von Zutrittsverwaltungslösungen. Die Produkte werden vor allem in kommerziellen und institutionellen Bauten sowie in Bürogebäuden und in Infrastruktur- anlagen, wie beispielsweise Flughäfen, eingesetzt. Um diese komplexen Szenarien abzudecken, werden unter anderem im Gebäude verteilte Embedded-Geräte benötigt. In enger Zusammenarbeit mit Noser Engineering AG wurde eine WPF-Applikation entwickelt, welche das Aktualisieren der Firmware dieser Embedded-Geräte über das Netzwerk ermöglicht.

Transcript of Noser Know-How # 140 CS5 · Caliburn.Micro Framework eingesetzt, welches die Umsetzung der...

Page 1: Noser Know-How # 140 CS5 · Caliburn.Micro Framework eingesetzt, welches die Umsetzung der MVVM-Architektur erheblich vereinfacht und eine klare Trennung zwischen Model, View und

Know-How # 140

«Die neue Version des Zutrittsmanager-Service-Tools ermöglicht unseren Service-Technikern, mit wenig Aufwand die Firmware der Embedded-Geräte «Zutrittsmanager» und «Remoteleser» zu aktualisieren. Da nun das Aktualisieren von einer zentralen Stelle möglich ist, ergibt sich eine massive Effizienzsteigerung gegenüber dem bisherigen Verfahren.»

Josef Kiener, Head of Innovation Management System Software, Kaba AG

Zeitersparnis dank zentraler Embedded-Software- VerteilungKaba AG ist ein führender Anbieter von Zutrittsverwaltungslösungen. Die Produkte werden vor allem in kommerziellen und institutionellen Bauten sowie in Bürogebäuden und in Infrastruktur-anlagen, wie beispielsweise Flughäfen, eingesetzt. Um diese komplexen Szenarien abzudecken, werden unter anderem im Gebäude verteilte Embedded-Geräte benötigt. In enger Zusammenarbeit mit Noser Engineering AG wurde eine WPF-Applikation entwickelt, welche das Aktualisieren der Firmware dieser Embedded-Geräte über das Netzwerk ermöglicht.

Page 2: Noser Know-How # 140 CS5 · Caliburn.Micro Framework eingesetzt, welches die Umsetzung der MVVM-Architektur erheblich vereinfacht und eine klare Trennung zwischen Model, View und

noser engineering agrudolf-diesel-strasse 3 I ch-8404 winterthur I tel. +41 52 234 56 11d4 platz 4 I ch-6039 root d4 I tel. +41 41 455 66 11galgenfeldweg 18 I ch-3006 bern I tel. +41 31 917 45 11konrad-zuse-platz 1 I d-81829 münchen I tel. +49 89 99 014 880

[email protected] www.noser.com

Das Projekt

Die Zutrittssysteme der Kaba AG werden in sehr komplexen Infrastrukturen verwendet. Um den Zutritt für Durchgänge sicherzustellen, werden Embedded-Geräte, sogenannte «Zutrittsmanager», eingesetzt. Es ist möglich, die Funktio-nalität der Zutrittsmanager zu erweitern, indem man weitere Embedded-Geräte, sogenannte «Remoteleser» anfügt. Mit der bestehenden Lösung konnten lediglich die Zutrittsmanager aktualisiert werden. Das Service-Tool soll neu auch die an einen Zutrittsmanager angeschlossenen Remoteleser auflisten und deren Firmware aktualisieren können. Ausserdem soll auch die Firmware des RFID-Chips auf dem Zutrittsmanager und den Remotelesern aktualisiert werden können.

Der Nutzen

Früher musste für eine Firmware-Aktualisierung eines Remotelesers bei jedem einzelnen Gerät vor Ort erfolgen. Teilweise sind die Geräte in der Wand oder Decke verbaut, was den Zugang erschwert. Mit dem neuen Service Tool kann die Firmware des Zutrittsmanagers und der angeschlossenen Remoteleser aus einer zentralen Stelle aktualisiert werden. Dank der intuitiven Benutzeroberfläche können die einzelnen Informationen einfach abgelesen werden.

Die Realisierung

Das neue Service Tool wurde in einem Scrum Team der Kaba AG entwickelt, welches durch einen Software-Entwickler der Noser Engineering AG aktiv unter-stützt wurde. Die Kommunikations-Schnittstelle zwischen dem Service Tool und dem Zutrittsmanager wurde erweitert, um auch das Aktualisieren von Remote-lesern zu unterstützen. Das Service Tool führt den Benutzer besser durch den Updateprozess. Die Software entscheidet, ob ein Embedded-Gerät aktualisiert werden darf und ob eine passende Firmware ausgewählt wurde. Für das Update der Remoteleser wurde das Benutzerinterface erweitert. Die Zutrittsmanager werden in einer Liste dargestellt. Es wurde ein Toggle-Mechanismus eingeführt, mit welchem das Zutrittsmanager-Listenelement aufgeklappt werden kann, sobald Remoteleser angeschlossen sind. Diese werden dann direkt unter dem Zutritts-manager aufgelistet. Das erweiterte Benutzerinterface bietet dem Benutzer viel Feedback und ist intuitiv bedienbar.

Die Technologie

Das Service Tool ist eine WPF-Applikation und basiert auf dem .NET Framework 4.0. Zusätzlich wird das Caliburn.Micro Framework eingesetzt, welches die Umsetzung der MVVM-Architektur erheblich vereinfacht und eine klare Trennung zwischen Model, View und ViewModel erlaubt. Die Kommunikation mit den Embedded-Geräten läuft asynchron über ein proprietäres Protokoll und wurde unter anderem mithilfe von Tasks aus der .NET Task Parallel Library (TPL) realisiert.

Das Fazit

Durch das neue Zutrittsmanager-Service-Tool können die Embedded-Geräte Zutrittsmanager und Remote-leser viel einfacher und von einer zentralen Stelle aus aktualisiert werden. Der Updateprozess kann somit bequem für jedes einzelne Gerät überwacht werden. Die Applikation wurde so modular aufgebaut, dass mit wenig Aufwand in Zukunft auch weitere Geräte unterstützt werden können.