|
Если локальная и удаленная вещи имеют свойство с одинаковым наименованием и другое свойство привязывается к настройке удаленного свойства, то удаленное свойство также задает значение локального свойства.
|
|
Дополнительные сведения о настройке привязок свойств, будь то локальные или удаленные, см. в разделе Управление привязкой свойств.
|
|
При написании пользовательских сервисов не создавайте код, который может параллельно изменять одно и то же свойство данной сущности. Например, нельзя параллельно увеличивать или уменьшать значение свойства, поскольку это может привести к непредсказуемым значениям свойства. Аналогично приращение значений свойств для использования как счетчики в подписках является частым примером неправильного использования, что приводит к неточностям.
|
|
Настройка Индекс доступна в ThingWorx 9.3 и более поздних версий.
|
|
Если событие изменения данных не возникает при определенных обстоятельствах, запись потока значений может не регистрироваться, но набор значений свойств сохраняется. Возможно, что эти свойства могут быть заданы для сущности, но соответствующая запись потока значений может быть потеряна из-за того, что очередь, содержащая эти записи, переполняется и не может быть опустошена для базы данных. Такое может произойти, если объем входящих операций записи превышает сконфигурированную скорость опустошения очереди. Эту настройку можно изменить в файле platform-settings.json для поставщика хранилища данных. Потеря соединения ThingWorx с базой данных может также привести к тому, что выполняется резервное копирование очереди и она не является пустой в выполняемом режиме.
|
Опция
|
Описание
|
||
---|---|---|---|
Наименование удаленного свойства
|
Наименование свойства, существующее в Edge.
|
||
Метод кэширования
|
Метод кэширования предоставляет следующие способы читать значения привязанных свойств Edge.
• Читать из кэша сервера - запрещает серверные запросы к значению свойств Edge. Значение будет загружаться только с сервера. Любые обновления значения кэшированного на сервере свойства Edge зависят от свойства Edge Тип изменения данных и частоты сканирования (т. е. определения принудительной отправки значения свойства Edge). Возможно, что без подходящих настроек в свойстве Edge сервер никогда не будет получать значение свойства Edge и будет возвращать только значение серверного свойства по умолчанию. Если свойство Edge, к которому выполняется привязка, имеет Тип изменения данных "Всегда" или "Значение", то тип кэша по умолчанию получает эту настройку.
• Извлекать из удаленного при каждом чтении - загружает значение свойства Edge из устройства Edge для каждого запроса. С этой опцией никакого кэширования нет. Если свойство Edge, к которому выполняется привязка, имеет Тип изменения данных "Никогда", то тип кэша по умолчанию получает эту настройку.
• Опция Кэширован на указанное время управляет частотой запросов к свойству Edge. После первого запроса сервер обращается к свойству Edge, чтобы получить его значение, и не выполняет другой запрос к свойству Edge в течение заданного числа секунд. Обратите внимание, что свойство Edge может обновлять значение сервера (через принудительную отправку) в течение этого времени.
|
||
Интервал кэширования
|
Период времени (в секундах), в течение которого сервер кэширует значение свойства Edge, прежде чем запрос значения свойства будет загружать его из Edge. Значение всегда загружается с устройства Edge при первом запросе.
|
||
Тип запуска
|
Указывает значение, используемое для инициализации свойства с удаленной привязкой при запуске или перезапуске вещи. Это инициализированное значение не запускает событие изменения свойства.
• Использовать значение по умолчанию - задает как начальное значение свойства указанное значение по умолчанию, несмотря на значение на стороне Edge. Если свойство является сохраняемым, то как начальное значение будет задано последнее значение, сохраненное в базе данных.
• Читать значение Edge - запрашивает в Edge текущее значение, чтобы значение на сервере всегда было синхронизировано со значением в Edge, даже когда вещь перезапускается на сервере.
|
||
Тип принудительной отправки
|
Тип принудительной отправки применяется только к расширенным свойствам вещи Edge. Эти компоненты могут отправлять на сервер изменения значений. Эту возможность можно настроить с помощью привязки свойств сервера.
• Отправлять принудительно с учетом изменения значения: можно также настроить порог изменение значения. При использовании этой настройки можно также задать значение Порог принудительной отправки, определяющее зону нечувствительности, при выходе из которой новое значение будет принудительно отправлено на сервер от Edge.
• Не отправлять принудительно
• Всегда отправлять принудительно
|
||
Порог принудительной отправки
|
Эта опция доступна, если Тип принудительной отправки задан как Отправлять принудительно с учетом изменения значения. Определяет диапазон (сверху или снизу) вокруг значения свойства Edge для выполнения принудительной отправки значения свойства. Значение свойства должно измениться больше, чем указанное значение.
|
||
Когда отключено
|
Определяет, как должна обрабатываться привязка значения удаленного свойства, если временно потеряно соединение с удаленной вещью.
• Игнорировать значения, которые изменяются во время отсоединения.
• Собрать все изменения в одно последнее измененное значение - отправляет последнее измененное значение, когда соединение восстановлено.
|
||
Тайм-аут
|
Время ожидания, используемое для вызовов удаленных вещей при чтении или записи свойства.
• Использовать системные значения по умолчанию - значение по умолчанию: 30 секунд.
• Пользовательский тайм-аут: Добавить в Интервал тайм-аута (с).
|