Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Technologie de l'Internet des objets

OSGi pour les solutions IoT :un accord parfait

Des milliards d'appareils connectés, une multitude de protocoles de communication et une grande variété de domaines différents - l'IoT est un domaine très diversifié et multiforme. Cette complexité doit être prise en compte lors du développement d'applications IoT. De plus, l'écosystème IoT évolue constamment :de nouveaux appareils, applications et fonctionnalités émergent tandis que d'autres deviennent obsolètes. Cela crée un environnement stimulant pour les entreprises et les développeurs.

Face à une telle diversité, l'interopérabilité et la capacité de partager des données entre les solutions sont cruciales. Avec une approche basée sur des normes, OSGi vise précisément à atteindre cet objectif. Les objectifs les plus importants de l'OSGi ? Réduisez la complexité, assurez des solutions IoT pérennes et fournissez un cadre commun accessible à tous les développeurs.

La modularité et l'abstraction réduisent la complexité de l'IoT

L'Alliance OSGi spécifie un cadre à usage général appelé cadre OSGi. Bien que ce framework ait de nombreuses facettes, deux aspects sont cruciaux dans le contexte de l'IoT :sa modularité et la couche d'abstraction.

Kai Hackbarth

Kai Hackbarth travaille comme évangéliste chez Bosch.IO (anciennement Bosch Software Innovations) depuis juillet 2016. Il travaillait auparavant chez ProSyst Software, que Bosch a acquis en 2015. Kai Hackbarth joue un rôle central dans la normalisation technique au sein de l'Alliance OSGi, de dont il est également membre du conseil d'administration. Il a été coprésident du groupe d'experts résidentiels OSGi de 2008 à 2018. Il participe également à plusieurs activités du consortium Internet industriel, notamment. le Groupe d'Intérêt Spécial Over-the-Air. Kai Hackbarth coordonne en outre un large éventail de projets de recherche sur l'Internet des objets (IoT). Il est spécialisé dans les maisons intelligentes, les applications automobiles et l'IoT.

Le framework OSGi suit une architecture de service modulaire, ce qui signifie que les applications sont modularisées en différents bundles, permettant ainsi le partage de services entre différentes applications. Le fractionnement d'une application en bundles permet d'économiser des ressources et de maintenir le code. De plus, cela facilite la mise à jour de certaines parties d'une application. Vous n'avez pas besoin de vérifier l'application complète pour apporter des modifications ; vous mettez simplement à jour un bundle spécifique. L'utilisation du framework OSGi permet également aux développeurs de différentes parties du monde de collaborer plus efficacement. Grâce à sa structure modulaire, il peut intégrer facilement le code individuel de différentes personnes.

En ce qui concerne les entreprises, le framework OSGi leur permet de commencer petit et en même temps de garantir que leurs solutions sont pérennes. Ils peuvent toujours ajouter de nouvelles fonctionnalités et faire évoluer leurs solutions au fil du temps. De plus, ils sont capables d'aligner leurs solutions sur les besoins variés et en constante évolution de leurs clients. En bref, le framework permet aux entreprises de gérer la complexité qui accompagne les solutions IoT.

L'autre partie cruciale est la couche d'abstraction. Il vous permet d'abstraire les appareils de leurs protocoles de communication. En termes simples, les développeurs n'ont pas à gérer les particularités des différents protocoles. La couche d'abstraction de l'appareil consolide les différents protocoles en une seule interface dans le cadre OSGi.

Tout ça sonne bien ? Voyons ensuite ce que le monde réel a à dire sur OSGi.

Cas d'utilisation OSGi dans l'IoT

Maison intelligente

À propos d'OSGi

Fondé en 1999, OSGi signifiait à l'origine Open Services Gateway initiative et se concentrait sur l'interopérabilité dans les maisons connectées. Cependant, au fil des ans, il est devenu évident que sa portée était beaucoup plus large. Aujourd'hui, l'OSGi Alliance spécifie un cadre à usage général qui est utilisé dans les appareils embarqués, les services d'application d'entreprise comme IBM WebSphere ainsi que l'IDE Eclipse.

Le marché de la maison intelligente est extrêmement diversifié, avec de nombreux acteurs différents proposant leurs propres solutions. Ces solutions sont principalement ciblées sur des tâches et des cas d'utilisation spécifiques. Bien qu'un produit puisse faciliter l'automatisation, vous aurez peut-être besoin d'un produit complètement différent pour surveiller des aspects spécifiques de votre maison et d'un autre pour la sécurité. Cela peut être considéré comme un plus :en se concentrant sur une tâche spécifique, les entreprises peuvent s'assurer que leurs produits répondent aux besoins de leurs clients.

Le problème, cependant, est que bon nombre de ces produits sont exclusifs. La plupart du temps, les utilisateurs ont besoin d'applications spécifiques pour interagir avec leurs appareils. Ce qui est encore pire, c'est le fait que s'il n'y a pas de passerelle centrale, les utilisateurs doivent s'appuyer sur une variété d'applications pour faire fonctionner leurs appareils.

Un cas d'utilisation exemplaire d'OSGi dans les maisons intelligentes est QIVICON de la société de télécommunications allemande Deutsche Telekom. Cette plate-forme rassemble une grande variété d'appareils domestiques intelligents de différentes marques sous un même toit technique. En d'autres termes, Deutsche Telekom développe un écosystème qui permet aux partenaires de participer. Ils définissent et fournissent une architecture de base que tous les partenaires peuvent utiliser. La connectivité aux appareils est prise en charge et les partenaires reçoivent un kit de développement logiciel, afin qu'ils puissent développer leurs propres applications. QIVICON est également fourni avec les pièces nécessaires à la gestion à distance et des appareils ainsi qu'au provisionnement du logiciel, à l'aide de Bosch IoT Remote Manager et du logiciel Bosch IoT Gateway.

Dans ce contexte, le framework OSGi permet de connecter des appareils utilisant différents protocoles de communication. De plus, il fournit une base commune aux développeurs. Ils peuvent créer des applications au-dessus du cadre qui fonctionnent avec tous les appareils de la plate-forme QIVICON, vous permettant de contrôler les lumières de votre maison ou de changer la température, par exemple.

La structure modulaire d'OSGi permet également d'adresser des parties spécifiques de la plateforme. Disons qu'il y a une mise à jour qui cible les appareils ZigBee. Dans ce cas, vous n'avez pas besoin de déployer une mise à jour sur l'ensemble de la plate-forme - vous mettez simplement à jour l'ensemble de logiciels qui traite des appareils ZigBee, sans affecter les autres partenaires de l'écosystème QIVICON.

IdO industriel

Les cycles d'innovation longs sont un défi majeur auquel de nombreux fabricants sont confrontés. Les machines sont souvent utilisées pendant des décennies et il faut beaucoup d'efforts et de ressources pour les faire répondre aux exigences de l'Industrie 4.0. De nombreuses machines ne sont donc pas encore connectées, créant ainsi une énorme demande de solutions de rétrofit.

C'est un problème que Bosch Rexroth souhaite résoudre avec son logiciel IoT Gateway, qui peut être utilisé pour connecter des machines déjà installées ainsi que de nouvelles machines. Une couche de connectivité standardisée basée sur OSGi permet de rendre les différentes technologies interopérables. Ayant construit ses propres applications Java sur le framework OSGi, Bosch Rexroth peut fournir des services tels que la maintenance prédictive ou l'analyse de données. Par exemple, vous pouvez surveiller l'état d'une machine et mesurer l'évolution de la température avec un capteur CISS. Grâce à OSGi, le logiciel de passerelle IoT vous permet de corréler les informations d'état et de température entre elles et de tirer des conclusions par la suite. Bosch Rexroth fournit également un SDK permettant aux développeurs de créer des applications adaptées à leurs besoins spécifiques.

Domaines supplémentaires

Une industrie qui bénéficie d'OSGi est celle des voitures connectées. Dans ce contexte, il facilite la communication de véhicule à véhicule et de véhicule à infrastructure. Il existe diverses applications qui dépendent des informations des capteurs dans ce domaine. Bosch Automotive Aftermarkets, par exemple, utilise OSGi non seulement pour les cas d'utilisation de l'assurance à la carte, mais également pour les sociétés de leasing.

OSGi peut également être utilisé dans le secteur de la santé. Les fournisseurs d'appareils médicaux pourraient utiliser des passerelles OSGi pour se connecter à leurs appareils, par exemple des pompes à perfusion. Cela les aiderait à surveiller l'utilisation des pompes dans les hôpitaux et à optimiser les processus de maintenance en fonction des informations acquises. OSGi fournirait également un moyen standardisé de déployer des mises à jour logicielles sur ces appareils.

Plus de transparence pour moins de complexité dans l'IoT

Dans un domaine aussi diversifié que l'IoT, l'interopérabilité est cruciale. Avec son approche basée sur des normes, OSGi vise précisément à atteindre cet objectif. Il simplifie grandement la vie des développeurs ainsi que des entreprises en réduisant la complexité du processus et en prenant en compte les réalités du développement de solutions IoT.

Cependant, les logiciels d'aujourd'hui sont si complexes que les normes ouvertes à elles seules pourraient ne pas suffire. Une combinaison de normes ouvertes et open source afin de mettre en œuvre les normes IoT pourrait être la clé pour promouvoir l'adoption rapide de la technologie IoT. Cette combinaison réunit le meilleur des deux mondes; les développeurs ainsi que les entreprises unissent leurs forces pour créer des solutions IoT.


Technologie de l'Internet des objets

  1. Pourquoi l'informatique de pointe pour l'IoT ?
  2. Qu'est-ce qu'OSGi et qu'est-ce que cela vous apporte ?
  3. S'efforcer d'avoir une entreprise neutre en carbone :un match parfait pour la GMAO
  4. Créer des solutions collaboratives transfrontalières pour les opérations IoT de nouvelle génération
  5. Accélération de la création de solutions IoT
  6. Protocoles sans fil pour les solutions de suivi des actifs basées sur l'IoT
  7. La réalité augmentée est "l'IoT pour les gens"
  8. Cisco présente les solutions de surveillance à distance IoT pour l'informatique et l'OT
  9. Solutions basées sur l'IoT pour les camions à wagon ouvert