Eclipse milo - Как управлять видимостью данных (узлов) в OPCUA, чтобы разные пользователи видели разные данные?

Я занимаюсь анализом того, как настроить сервер OPCUA в облаке, и одна из проблем - это прозрачность данных. Что касается видимости данных, я имею в виду, что пользователь / клиент может видеть определенные данные / устройства, которые принадлежат только ему, и то же самое будет применяться к другим пользователям.

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

Как это можно реализовать наилучшим образом согласно OPCUA и, в частности, eclipse milo? Это разные пространства имен для каждого клиента? Любое предложение будет оценено.


person silver_mx    schedule 11.02.2021    source источник


Ответы (1)


Разные пространства имен для каждого клиента были бы приемлемым подходом, но независимо от того, делаете ли вы это или нет, вам в конечном итоге необходимо изучить сеанс во время выполнения служб просмотра, чтения, записи и других, чтобы определить, какой пользователь подключен и какие права у него есть.

person Kevin Herron    schedule 11.02.2021
comment
Если в любом случае требуется изучение сеанса, часто ли / рекомендуется ли использовать одно и то же пространство имен и просто добавлять / удалять узлы / службы в зависимости от пользователя? Спасибо! - person silver_mx; 11.02.2021
comment
Я думаю, что это нормально, но если бы это был я, я бы изучил идею запуска отдельного сервера для каждого клиента, вместо того, чтобы смешивать данные и иметь дело с возможностью одного клиента получить доступ или увидеть данные другого. - person Kevin Herron; 11.02.2021