SberMobile -- это система с распределенными функциями. В больших установках SberMobile разные компоненты могут быть развернуты в нескольких странах или даже на нескольких континентах. Может получиться, что SberMobile Server, пользователи и Устройства могут находиться в различных временных зонах. При установке системы Вам необходимо правильно настроить временные зоны. После этого временная метка будет автоматически отображаться в нужном часовом поясе для всех системных операций.
Принципы работы SberMobile в рамках нескольких временных зон:
SberMobile исходит из того, что сервер находится во временной зоне сервера, указанной в настройках общей конфигурации.
Временная зона для каждого пользователя определяется в настройках учетной записи пользователя. Если временная зона пользователя указана как Не выбрано, предполагается, что пользователь находится во временной зоне сервера. Для новых пользователей временная зона по умолчанию - Не выбрано.
Временная зона для каждого устройства определяется в настройках учетной записи устройства. Если временная зона устройства указана как Не выбрано, предполагается, что устройство находится во временной зоне сервера. Для новых устройств временная зона по умолчанию - Не выбрано.
Внутренне SberMobile Server хранит все параметры даты/времени в UTC.
Все временные метки, сериализуемые и передаваемые по протоколу SberMobile, кодируются/декодируются в строки с использованием временной зоны UTC.
Когда метки времени показываются пользователю в Клиенте SberMobile или Web UI, используется местное время временной зоны пользователя. Если временная зона пользователя Не выбрана, все метки времени в Web UI показываются согласно временной зоне сервера; все метки времени в SberMobile IIoT Platform Client показываются по умолчанию согласно временной зоне ПК, на котором работает SberMobile IIoT Platform Client.
Временная зона, заданная в операционной системе SberMobile Server используется лишь один раз, чтобы установить временную зону по умолчанию для SberMobile Server. После этого используется только временная зона, определенная в настройках сервера.