Можно ли использовать Alljoyn в заводской среде или нет?

#alljoyn

#alljoyn

Вопрос:

Я хочу использовать Alljoyn для связи между устройствами в smart factory. Однако, похоже, таких вариантов использования пока нет. Итак, я хочу знать, нельзя ли использовать Alljoyn на заводе по каким-либо техническим причинам, например, из-за стабильности или производительности.

В моем случае мне нужно, чтобы устройство могло взаимодействовать напрямую. Итак, протокол на основе публикации и подписки, такой как MQTT, не будет работать для меня.

Ответ №1:

Я не понимаю конкретной проблемы вашего случая. Но я все равно отвечу.

AllJoyn работает в ближайшей сети (локальной сети) с использованием Wi-Fi, Ethernet или линии электропередачи (PLC). Для работы AllJoyn не требуется облако, подключение к облачной сети необязательно. В вашем случае это работает до тех пор, пока локальная сеть функционирует должным образом.

 Transport name          Value   Description

TRANSPORT_NONE          0x0000  No transport.
TRANSPORT_LOCAL         0x0001  The local transport.
TRANSPORT_TCP           0x0004  Transport using TCP as the underlying mechanism.
TRANSPORT_UDP           0x0100  Transport using UDP as the underlying mechanism.
TRANSPORT_EXPERIMENTAL  0x8000  Select a release-specific experimental transport.
TRANSPORT_IP            0x0104  Allow the system to decide between TCP or UDP.
TRANSPORT_ANY           0x0105  Allow the system to choose any appropriate transport.
  

AllJoyn поддерживает транспортные механизмы TCP / IP и UDP / IP. При разработке приложения вы можете решить, какой транспортный механизм вы хотите использовать.
В документации AllJoyn указано, что;

Если приложение AllJoyn желает использовать только TCP в качестве базового механизма уровня 4, оно может сделать это, указав TRANSPORT_TCP в параметрах advertisement, discovery и Session join и bind .

Поскольку TCP гарантирует, что все отправленные сетевые пакеты достигнут места назначения в правильном порядке. В вашем случае вы можете выбрать TCP-связь как более надежный вариант.