Ресурсы

Плагины и приложения SberMobile Server в основном состоят из ресурсов, таких как тревоги, модели, отчеты, инструментальные панели, фильтры событий, запланированные задачи и другие инструменты, заранее настроенные для решения задач по аналитике и визуализации в конкретных отраслях прямо "из коробки". Ресурсы, включенные в плагины и приложения, называются упакованными ресурсами.

Например, наш продукт Сетевое управление и мониторинг включает инструментальную панель Network Traffic Overview, а продукт SCADA/HMI поставляется вместе с демонстрационным HMI виджетом Filter Plant.

Пакеты установки продуктов, разработанных партнерами SberMobile на базе Платформы, обычно включают в себя плагины с собственными наборами ресурсов. Эти ресурсы смешиваются с ресурсами SberMobile в каждой отдельной продуктовой инсталляции.

В каждой инсталляции ресурсы могут создаваться по запросу.

Созданный упакованный ресурс становится контекстом ресурса.

Как только упакованные ресурсы созданы, т.е. стали контекстами сервера, системные операторы могут вносить в них изменения. В то же время, новые версии продуктов содержат обновленные наборы ресурсов. При этом следует учитывать, что обновление любых ресурсов, измененных локально, приведет к конфликтам и потенциальной потере этих изменений.

Чтобы избежать этого, сервер  SberMobile Server поддерживает большое количество способов управления ресурсами:

  • Группировка ресурсов. Каждый ресурс входит в определенную группу (например, Управление сетью) и опционально может входить в подгруппу (например, Управление базами данных). Это облегчает поиск и выборку ресурсов во время операций по их созданию/обновлению/удалению.
  • Отслеживание изменений. Как только ресурс меняется оператором локальной системы, он помечается и больше не обновляется автоматически при появлении более новой версии. Однако, можно обновить его вручную, минуя предупреждение о потере изменений, например, после создания клона.
  • Управление версиями ресурсов. Каждый ресурс имеет свою историю изменений, помогающую локальным администраторам решать, нужно ли обновлять локальную копию.
  • Отслеживание зависимостей. Если для создания выбирается инструментальная панель, включающая десять виджетов и журнал событий, операторам будут предоставлены подсказки по созданию всех зависимых ресурсов. Это гарантирует функциональную согласованность.

Создание и удаление ресурсов

По умолчанию, некоторые встроенные ресурсы создаются при первом запуске сервера. Может понадобиться создать ресурсы вручную в следующих случаях:

  • Если метод создания ресурса, выбранный при установке SberMobile Server, не привел к созданию всех ресурсов
  • Если ресурс был по ошибке удален или поврежден некорректным редактированием
  • Если SberMobile Server был обновлен, и доступны новые версии ресурсов

Если при установке SberMobile Server использован режим создания ресурсов, отличный от None, и все ресурсы были удалены, набор выбранных при установке ресурсов будет создан заново при запуске сервера.

Создание/обновление ресурсов вручную

Чтобы создать ресурсы, предоставляемые ядром или плагинами SberMobile, запустите действие Создать/Обновить ресурсы () из корневого контекста. Вам будет предложено выбрать ресурсы для создания или обновления:

Список ресурсов может быть отсортирован, отфильтрован или сгруппирован по типам ресурсов, категориям и подкатегориям.

Как только ресурсы будут созданы, Вы сможете легко модифицировать их. Если какой-то ресурс был поврежден, и у вас нет его резервной копии, просто удалите этот ресурс и снова запустите действие Создать ресурсы, чтобы восстановить его.

Удаление ресурсов

Возможно удалить встроенные ресурсы, как любые другие ресурсы SberMobile Server.

Но чтобы облегчить пакетное удаление нескольких ресурсов, используйте действие Удалить ресурсы () из корневого контекста.

Если выбранные для удаления ресурсы были модифицированы в местной инсталляции SberMobile Server, система выдаст оператору предупреждение о возможной потере этих изменений.

Управление версиями и параметры ресурсов

Система управления версиями ресурсов помогает:

  • Обновлять локально созданные ресурсы, если они были обновлены в новой версии SberMobile Server
  • Отслеживать изменения ресурсов, выполненные системными операторами
  • Предотвращать потерю локальных изменений во время обновлений ресурсов
  • Просматривать историю версий ресурсов

См. раздел Сохранение истории изменений объекта для информации о том, как сохранять и загружать историю изменений ресурсов, сделанных операторами системы.

Диалоговое окно создания ресурсов имеет несколько столбцов, относящихся к управлению версиями ресурсов:

  • Модифицировано. Этот столбец показывает, был ли ресурс модифицирован оператором локальной системы. Если ресурс был модифицирован, его удаление или обновление до версии, идущей в комплекте с новым дистрибутивом SberMobile Server, вызовет потерю этих изменений!
  • Версия. Показывает версию ресурса, идущую в комплекте  с установленной версией SberMobile Server. Она может отличаться или совпадать с версией ресурса, созданной ранее в локальной инсталляции.
  • Обновлено. Показывает, был ли обновлен ресурс, т.е. его версия, доступная в установленном SberMobile Server, новее, чем версия, созданная ранее в локальной инсталляции.
  • История. Показывает историю версий ресурса и их описания.

Обновленные ресурсы, которые не были модифицированы локально, отбираются в первую очередь для обновления в диалоговом окне создания/обновления ресурса.

Зависимости ресурсов

В поле Зависимости перечислены ресурсы, необходимые для правильной работы соответствующего ресурса. Если для создания / обновления выбран ресурс с зависимостями, система предложит оператору автоматическое создание необходимых ресурсов. Если ресурсы из списка зависимостей не созданы, основной ресурс в большинстве случаев будет работать некорректно.

Пример: если для создания выбрана инструментальная панель с множеством виджетов, система выдаст оператору подсказку создать эти виджеты. Если эти виджеты не были созданы, инструментальная панель откроется пустой.