Серверы устройств, аккаунты серверов устройств, аккаунты внешних серверов устройств
Ниже мы рассмотрим разницу между оборудованием Серверов Устройств, их аккаунтами и серверами внешними Устройств. Эти термины широко используются в этой документации и начиная с этого момента важно понимать разницу между ними.
Снова, 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'у, будет использоваться обычный профили Сервера Устройств.
Для простоты профили Внешних Серверов Устройств называются "Внешние Сервера Устройств" в этой документации. |