Общие свойства устройств
Существуют общие настройки для различных видов устройства. Они доступны через действие редактирование свойств подключения контекста любого устройства.
Описание поля | Наименование поля | |
Имя устройства. Имя контекста устройства, необходимое для ссылки на данное устрйоство из других частей системы. Оно должно соответствовать контексту соглашения о наименованиях. | name | |
Описание устройства. Текстовое описание устройства. Оно может указывать тип устройства, расположение, предназначение и другие важные характеристики. | description | |
Показать полное описание устройства. Активирование этой опции предоставляет полный просмотр описания устройства. | showFullDeviceDescription | |
Тип устройства. В большинстве случаев тип определяется автоматически, но иногда может возникнуть необходимость определить его вручную для правильной обработки данных устройства. Вид типа устройства сообщает SberMobile Server, что нет необходимости в обработке данных устройства или коммуникативной деятельности пользователя. | type | |
Период синхронизации. Данная настройка определяет, как часто выполняется полная синхронизация устройства с сервером. Однако индивидуальные настройки устройства могут иметь пользовательский период синхронизации, определенный Установкой свойств синхронизации устройства и параметрами синхронизации настроек. | syncPeriod | |
Начать синхронизацию в период изменения настроек. Эта настройка определяет, производится синхронизация или нет, когда свойство устройства меняется. | startSyncOnSettingChange | |
Длина запроса синхронизации. Эта настройка определяет длину запроса синхронизации. Обычно использует асинхронные драйверы. | syncQueueLength | |
Прерывание синхронизации и переподключение при ошибке. Приводит к остановке процесса синхронизации в случае возникновения ошибки во время синхронизации какого-либо параметра. Это также приводит к принудительному отключению SberMobile Server от устройства и переподключению перед следующей синхронизацией. Включение данной опции может оказаться очень полезным, когда ошибка ввода/вывода или устройства во время синхронизации одного параметра, вероятно, может повториться во время синхронизации остальных параметров. | interruptOnError | |
Устройство не активировано. Приостановленные устройства никогда не синхронизируются с сервером. | suspend | |
Отключить чтение/запись настроек при синхронизации. В процессе синхронизации устройства синхронизация (чтение/запись) настроек производиться не будет. Обычно применяется, если настройки обновляются асинхронно. | disableSynchronousSettingValueRW | |
Включить расширенную статусную информацию. включает/отключает статус расширенной синхронизации устройства. | extendedStatus | |
Временная зона. Временная зона, в которой расположено устройство Может использоваться драйвером устройства для изменения отметок времени, например, во время синхронизации внутренних часов устройства с сервером. | timeZone | |
Режим чтения метаданных. Определяет, когда сервер должен читать определения настроек, операций, событий и активов устройства. Существует три режима:
| metadata | |
Сущности. Определяет, какие переменные, функции и события устройства будут доступны для этого устройства:
Некоторые драйверы устройства не поддерживают такой мелкоструктурный контроль над выбранными сущностями. Аккаунты устройства, использующие такие драйверы, создадут отчеты для пустых таблиц Переменных/Функций/Событий, даже если режим Выбранные сущности активирован. Все сущности будут подвергаться воздействию контекста аккаунта устройства в этом случае. Изменение активных сущностей на выбранные помогает в различных сценариях:
| activeEntities | |
Режим кэша настроек. Определяет местоположение кэша настроек:
| cache | |
Качество настроек по умолчанию. Определяет качество будут иметь значения переменных настроек устройства, если драйвер не предоставляет качество значения. | settingsDefaultQuality | |
Период хранения события устройства. Определяет, как долго по умолчанию хранятся события устройства в таблице данных сервера. Нулевое значение отключает постоянное хранение события для этого устройства. Настройки хранения для каждого события могут быть определены в глобальных Правилах обработки событий. | eventStoragePeriod | |
Выражение зависимости устройства. Данное выражение вычисляется перед каждой синхронизацией. Если результат оценки false, синхронизация не проводится. | dependency | |
Среда вычисления выражения зависимости: | ||
---|---|---|
Контекст данного устройства. | ||
Отсутствует. | ||
0 | ||
Только стандартные переменные. | ||
Вполне распространенным является выражение зависимости устройства, относящееся к онлайн статусу какого-либо другого устройства. Например, в системе управления сетью может оказаться полезным отключение синхронизации для группы устройств, подключенных к SberMobile Server через роутер, если сам роутер не подключен к сети (т.е. недоступен). В данном случае последующее выражение зависимости может быть использовано для каждого из этих устройств:
Возможно определить числовое значение статуса подключения Не в сети (ноль в выражении выше), просмотрев значения выборки данных переменных для переменной status контекста устройства | ||
Выражение статуса. Выражение пересчитывается в конце каждого цикла синхронизации. Оно должно возвращать текстовое описание нынешнего статуса устройства. Статус может отображаться на картах устройства, панелях инструментов и т.д. Чтобы просмотреть полученный в результате статус, см. переменную Статус контекста Устройства. | status | |
Среда вычисления выражения статуса: | ||
Контекст текущего устройства. | ||
Отсутствует. | ||
0 | ||
Только стандартные переменные. | ||
Выражение цвета. Выражение пересчитывается в конце каждого цикла синхронизации. Оно должно возвращать результат типа Цвета. Этот цвет будет использоваться для цветового выделения устройства на картах устройства, панелях инструментов и т.д. Чтобы посмотреть итоговый цвет, см. переменную Статус контекста Устройства. | color | |
Среда вычисления выражения цвета: | ||
Контекст текущего устройства. | ||
Отсутствует. | ||
0 | ||
Только стандартные переменные. | ||
Выражение широты. См. Отслеживание местоположения устройства для получения более подробной информации. | latitude | |
Среда вычисления выражения широты: | ||
Контекст текущего устройства. | ||
Отсутствует. | ||
0 | ||
Только стандартные переменные. | ||
Выражение долготы. См. Отслеживание местоположения устройства для получения более подробной информации. | longitude | |
Среда вычисления выражения долготы: | ||
Контекст текущего устройства. | ||
Отсутствует. | ||
0 | ||
Только стандартные переменные. | ||
Период хранения истории местоположения. Определяет, как долго хранить историю изменений широты/долготы. | locationStoragePeriod | |
Активировать тревогу при отключении соединения. Флажок, который контролирует, будет ли формироваться тревога отключения устройства от сети, если устройство находится не в сети некоторое время. | offlineAlert | |
Виртуальная сеть устройств. Задает виртуальную сеть устройств, которой принадлежит устройство. | virtualNetwork |
Все это доступно для просмотра через переменную genericProperties.