Серверы устройств, аккаунты серверов устройств, аккаунты внешних серверов устройств

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

Снова, SberMobile оперирует тремя типами сущностей:

Первый термин ссылается на оборудование. Вторые два - на логические части SberMobile Server.

Важно понимать, что единица оборудования может обрабатываться SberMobile'ом как обычный Сервер Устройств (т.е. Сервер Устройств с профилем) и также как внешний (т.е. как внешний Сервер Устройств с профилем) одновременно. Оборудование Сервера Устройств может быть настроено для работы с SberMobile Server как обычный Сервер Устройств и входить при включении, но если SberMobile Server обнаружит его при широковещательном опросе внешних Серверов Устройств, профиль внешнего Сервера Устройств будет для него создан атоматически.

Аппаратные сервера устройств

Аппартные Сервера Устройств в большинстве страниц документации называются просто Серверами Устройств. Это аппартное устройство, связывающее Устройства и SberMobile Server. Аппартаный Сервер Устройств может быть физически реализован в качестве отдельного устройства или встроен в Устройство и расположен на его печатной плате (PCB). Когда Сервер Устройств представляет собой отдельную аппартную часть, он обычно соединен с Устройством посредством RS-232, ZigBee или WiFi. Когда Сервер Устройств встроен, связь между схемой Сервера Устройств и основной платой Устройства осуществляется через последовательный интерфейс.

В Агенте, Серверы Устройств и Устройства унифицированы физически и логически. В любом случае, логика Сервера Устройств реализована пользовательским приложением, запущенным на программируемой интегральной микросхеме. Другая часть того же приложения реализует логику самого Устройства.

Когда аппартный Сервер Устройств подключается к SberMobile Server'у и пытается войти , сервер проверяет, существует ли соответствующий профиль Сервера Устройств и не заблокирован ли он.

Профили серверов устройств

Профиль Сервера Устройств - это особый контекст SberMobile Server'а, содержащий информацию об одном аппартном Сервере Устройств, который может подключаться к SberMobile Server'у. Этот профиль определяет пароль, который должен использоваться аппартным Сервером Устройств для входа, драйвер устройства обрабатывающий данные от устройства и некоторые другие настройки.

Технически возможно создать профиль, не связанный ни с каким аппартным Сервером Устройств. Такие профиль используются для тестирования, отладки и пр.

В отличие от профилей Внешних Серверов Устройств, обычные профили Серверов Устройств используются для "приёма" подключений с аппартных Серверов Устройств. Каждый аппартный Сервер Устройств, который будет соединяться с SberMobile Server'ом и обмениваться с ним данными должен иметь соответствующий профиль Сервера Устройств.

Профили внешних серверов устройств

Основное назначение профилей внешних Серверов Устройств - позволить SberMobile Server'у иметь доступ к Серверам Устройств, которые не настроены самостоятельно подключаться к SberMobile Server'у. В большинстве случаев этого достаточно для начальной конфигурации аппаратного Сервера Устройств, который только что был подключен в сеть и включен.

Разница типов этих профилей в том, что профиль Внешнего Сервера Устройств используется SberMobile Server'ом для активного соединения с любым из Серверов Устройств, а обычные профили Серверов Устройств используются для приема соединений от "известных" аппаратных Серверов Устройств.

Каждый профиль Внешнего Сервера Устройств содержит информацию об IP- и MAC-адресах соответствующего Сервера Устройств, предпочтительный способ связи для доступа к нему и некоторую другую информацию, необходимую для подключения.

В процессе ежедневного использования SberMobile Server'а Внешние Сервера Устройств используются для начальной конфигурации аппаратуры Серверов Устройств (чтобы они подключались к SberMobile Server'у при включении). Когда аппаратура Сервера Устройств правильно настроена и подключена к SberMobile Server'у, будет использоваться обычный профили Сервера Устройств.

Для простоты профили Внешних Серверов Устройств называются "Внешние Сервера Устройств" в этой документации.