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