OPC UA protocole vs protocole MQTT
Je voudrais comparer des OPC UA vs MQTT sur la base des caractéristiques générales des protocoles tels que les frais Généraux (Paquets), la Sécurité, la modélisation de l'Information et de Fiabilité. Où puis-je trouver des exemples de données pour les frais Généraux, et d'autres caractéristiques, pour chaque protocole, de sorte que j'ai de les comparer. J'ai besoin de vos suggestions. Vous pouvez proposer n'importe quel outil de comparaison de ces protocoles.
OriginalL'auteur Azaksai | 2015-04-27
Vous devez vous connecter pour publier un commentaire.
Je n'ai pas vu un OPC UA vs MQTT comparaison encore. Gardez à l'esprit, que l'OPC-UA brille plus pour les systèmes SCADA, MQTT est très bon pour Publier/Souscrire de messagerie sur les réseaux non fiables comme les réseaux mobiles.
Si faible surcharge est la clé pour vous, MQTT peut être beaucoup mieux que d'OPC-UA. Bien sûr, cela dépend fortement de votre cas d'utilisation.
Vous pouvez trouver ce lien utile si vous êtes intéressé dans le MQTT généraux: http://stephendnicholas.com/archives/1217
Si vous êtes intéressé par MQTT et de la sécurité, ce billet de la série peut vous être utile: http://www.hivemq.com/introducing-the-mqtt-security-fundamentals/
Si vous êtes à la mise en route avec MQTT, en profondeur après le blog de la série peuvent être utiles pour vous: http://www.hivemq.com/mqtt-essentials-wrap-up/
OriginalL'auteur Dominik Obermaier
MQTT est un courtier de messagerie basés sur le protocole, lorsque la charge de l'encodage et le contenu est complètement spécifique à l'application. Par conséquent, il serait utile si vous souhaitez envoyer des messages entre deux applications développées par vous.
OPC UA est une architecture (OPC Unified Architecture) où un protocole de communication n'est qu'une partie des thèmes abordés. Un OPC UA application est capable d'exposer un complet de réseau maillé des Objets, des Variables, des Méthodes et des structures de données orientée objet. Aujourd'hui la communication est basée sur un modèle client/serveur où le serveur expose un ensemble de services pour naviguer à travers les objets disponibles, lire et écrire des données, des méthodes d'appel ou de vous abonner à des modifications de données ou d'événements.
L'objectif principal est de permettre l'interopérabilité entre les applications de fournisseurs différents en définissant le méta-méta-modèle sur la façon de rendre l'information disponible, par la définition de standards de services pour l'accès à l'information et par la définition de différents protocoles de transport de données et de codages pour l'invocation de service. Parmi les protocoles de manière optimisée OPC UA protocole binaire de fin de fin de la sécurité, mais aussi les services web ou HTTPS en fonction des protocoles.
L'OPC UA de travail est actuellement en train de travailler sur un deuxième Publier Abonner basée sur un modèle de communication qui permet à une messagerie entre les OPC UA applications. En plus d'une UDP basé sur le peer-to-peer protocole, ce PubSub extension permettra également d'utiliser un courtier basé sur les protocoles de messagerie comme AMQP et MQTT.
Par conséquent, il est difficile de comparer les OPC UA qui est un ensemble complet de fonctionnalités, y compris des protocoles comme MQTT et MQTT en tant que stand-alone protocole.
D'autres réponses déjà inclure des références à des MQTT matériel.
Voici quelques liens vers des OPC UA matériel:
Brochure avec certains de haut niveau introduction à l'OPC UA:
https://opcfoundation.org/resources/brochures/
OPC UA Spécifications:
https://opcfoundation.org/developer-tools/specifications-unified-architecture
Évaluation gratuite et d'outils de test:
Test /démo client:
https://www.unified-automation.com/downloads/opc-ua-clients.html
Test /démo serveurs:
https://www.unified-automation.com/downloads/opc-ua-servers.html
Outils de développement pour différents langages de programmation:
https://www.unified-automation.com/downloads/opc-ua-development.html
OriginalL'auteur Matthias Damm
Pour MQTT je voudrais commencer ici: http://mqtt.org/
De là, vous devriez trouver des liens vers les specs qui devrait vous obtenez la plupart de ce que vous voulez.
OriginalL'auteur hardillb
OPC UA et MQTT sont orthogonaux parce qu'ils tentent de résoudre les différents problèmes.
L'OPC UA groupe de travail est actuellement à l'élaboration d'un PubSub extension OPC UA qui spécifie comment OPC UA charges utiles peuvent être envoyées sur MQTT, AMQP ou XMPP.
L'un des plus grands problèmes avec MQTT est le format de la charge utile est laissé à la demande, ce qui signifie que vous n'avez pas de réelle interopérabilité entre les applications qui n'ont pas été spécialement codé pour fonctionner les uns avec les autres. L'OPC UA PubSub extension des adresses de cette limitation par la définition d'une syntaxe pour les OPC UA charges.
OriginalL'auteur Randy Armstrong