{"id":50,"date":"2020-02-27T21:32:15","date_gmt":"2020-02-27T20:32:15","guid":{"rendered":"https:\/\/www.guided-project.eu\/?page_id=50"},"modified":"2022-12-28T12:47:31","modified_gmt":"2022-12-28T11:47:31","slug":"architecture","status":"publish","type":"page","link":"https:\/\/guided-project.eu\/de\/architecture\/","title":{"rendered":"Architektur"},"content":{"rendered":"<p><\/p>\r\n<h2>Die \u00fcbergeordnete Architektur von GUIDed<\/h2>\r\n<p><\/p>\r\n<p><\/p>\r\n<p>Das GUIDed-System besteht aus der Backend-Plattform und der mobilen Android-Anwendung. Die Backend-Plattform bietet die Implementierung der Schl\u00fcsselmodule, die die Hauptfunktionalit\u00e4t der Systemdienste bereitstellen, wie in der Abbildung dargestellt. Die Module werden in der folgenden Abbildung erl\u00e4utert und im <a href=\"https:\/\/www.guided-project.eu\/wp-content\/uploads\/2020\/07\/GUIDed-D3.1_Report-on-platform-specification-and-architecture_OfflineVersion.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>D3.1<\/strong> Bericht zur Spezifikation und Architektur der Webplattform ausf\u00fchrlich analysiert.<\/a><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"751\" class=\"wp-image-280\" src=\"https:\/\/www.guided-project.eu\/wp-content\/uploads\/2020\/08\/GUIDed-System-High-Level-Architecture-1024x751.png\" alt=\"\" srcset=\"https:\/\/guided-project.eu\/wp-content\/uploads\/2020\/08\/GUIDed-System-High-Level-Architecture-1024x751.png 1024w, https:\/\/guided-project.eu\/wp-content\/uploads\/2020\/08\/GUIDed-System-High-Level-Architecture-300x220.png 300w, https:\/\/guided-project.eu\/wp-content\/uploads\/2020\/08\/GUIDed-System-High-Level-Architecture-768x563.png 768w, https:\/\/guided-project.eu\/wp-content\/uploads\/2020\/08\/GUIDed-System-High-Level-Architecture.png 1041w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/>\r\n<figcaption>Die GUIDed-Architektur auf hoher Ebene.<\/figcaption>\r\n<\/figure>\r\n<p><\/p>\r\n<p><\/p>\r\n<p>Die Backend-Plattform wird unter Verwendung des Linux-, Apache-, MySQL- und PHP-Stacks (LAMP) entwickelt und als Drupal-basiertes Hybrid-CMS (Content Management System) bereitgestellt, das in der \u00f6ffentlichen Cloud (dh DigitalOcean) bereitgestellt wird.\u00a0<\/p>\r\n<p>Das Hybrid-CMS stellt das Administrator-Web-System, die Drupal-basierten Web-APIs und die Push-Benachrichtigungen bereit. Eine Push-Benachrichtigung bezieht sich in diesem Fall auf eine Remote-Benachrichtigung, die vom Server an den Benutzer gesendet wird, auch wenn die Anwendung nicht ausgef\u00fchrt wird.<\/p>\r\n<p>In erster Linie bietet das Administrator-Websystem Administratoren und sekund\u00e4ren Benutzern die M\u00f6glichkeit, die Informationen \u00fcber das CMS einzugeben und zu verwalten, das in einer MySQL-Datenbank gespeichert wird. Die Web-APIs und die Push-Benachrichtigungen bieten die M\u00f6glichkeit, mit der mobilen Android AR \/ VR-Anwendung \u00fcber HTTP-Anforderungen und ereignisgesteuerte Push-Benachrichtigungen zu interagieren, die vom Server initiiert werden.<\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p>Dar\u00fcber hinaus werden zwei der Systemmodule (M1, M2) zu Hause durch die Wiederverwendung des AsTeRICS-Frameworks und die Implementierung der erforderlichen Plugins unterst\u00fctzt, die die Steuerung und Interaktion mit Smart-Home-Ger\u00e4ten erm\u00f6glichen. Die Kommunikation mit diesen Ger\u00e4ten erfolgt \u00fcber den Smart Hub, der in diesem Projekt basierend auf der Raspberry Pi 3-Mikrocontrollerkarte konfiguriert wird.<\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p>Schlie\u00dflich basieren sowohl die Drupal-Backend-Plattform als auch das AsTeRICS-Framework (das zu Hause auf dem Smart Hub bereitgestellt wird) auf einer erweiterbaren und Plug-in-basierten Plug-and-Play-Architektur. Obwohl in diesem Projekt die f\u00fcnf Dienste und die erforderlichen Plugins implementiert werden, wird die GUIDed-Systemarchitektur so definiert und entworfen, dass die Erweiterung und Weiterentwicklung des Systems \u00fcber die Projektlebensdauer hinaus m\u00f6glich ist. Auf diese Weise kann sich das GUIDEd-Produkt in Zukunft anpassen und weiterentwickeln, um zus\u00e4tzliche AR \/ VR-basierte Dienste anzubieten und zus\u00e4tzliche Smart-Home-Ger\u00e4te zu unterst\u00fctzen.<\/p>\r\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Die \u00fcbergeordnete Architektur von GUIDed Das GUIDed-System besteht aus der Backend-Plattform und der mobilen Android-Anwendung. Die Backend-Plattform bietet die Implementierung der Schl\u00fcsselmodule, die die Hauptfunktionalit\u00e4t der Systemdienste bereitstellen, wie in der Abbildung dargestellt. Die Module werden in der folgenden Abbildung erl\u00e4utert und im D3.1 Bericht zur Spezifikation und Architektur der Webplattform ausf\u00fchrlich analysiert. Die Backend-Plattform &hellip; <a href=\"https:\/\/guided-project.eu\/de\/architecture\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Architektur&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-50","page","type-page","status-publish","hentry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["gb","de","no","pl","el"],"languages":{"gb":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"no":{"title":false,"content":false,"excerpt":false},"pl":{"title":false,"content":false,"excerpt":false},"el":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/guided-project.eu\/de\/wp-json\/wp\/v2\/pages\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guided-project.eu\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/guided-project.eu\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/guided-project.eu\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/guided-project.eu\/de\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":0,"href":"https:\/\/guided-project.eu\/de\/wp-json\/wp\/v2\/pages\/50\/revisions"}],"wp:attachment":[{"href":"https:\/\/guided-project.eu\/de\/wp-json\/wp\/v2\/media?parent=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}