Интеграционная платформа для Интернета вещей
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

AggreGate 5.3 - это новые геоинформационные возможности, расширенная поддержка OPC и множество других улучшений

При подготовке этого релиза мы уделяли внимание следующим направлениям:

  • Новые возможности в области ГИС: Визуальный компонент Карты стал многослойным и теперь поддерживает различные типы исходных данных. Новый тип объектов Геозона и специальный интерактивный редактор упрощают работу с геоданными.
  • Улучшение совместимости с OPC: OPC драйвер получил возможность работы в асинхронном режиме, ручное управление тегами, улучшенную поддержку временных меток и качества. Повысилась скорость и надежность работы с устройствами. Помимо доработок драйвера, в этом релизе представлен новый OPC Клиент с поддержкой OPC AE и HDA.
  • Дополнительные механизмы интеграции: Благодаря приложению AggreGate OPC Server теперь появилась возможность доступа к единой модели данных сервера по протоколу OPC DA. Для сторонних веб-ориентированных приложений мы разработали REST API. Этот программный интерфейс упрощает взаимодействие с сервером по протоколу HTTP.
  • Удобство применения: Дизайнер инструментальных панелей – следующий шаг на пути к более наглядной и интуитивной настройке системы: любую открытую инструментальную панель теперь можно редактировать визуально в интерактивном режиме. Улучшенные графики переменных стали более удобными в настройке и более информативными.

Процессы

AggreGate пополнился новым модулем визуализации данных: Процессы. Он позволяет создавать последовательности действий из шагов по обработке данных на стороне сервера и операций по интерактивному взаимодействию с оператором. Комбинируя эти действия, можно настраивать сложные клиент-серверные процессы с условиями и ветвлением. С помощью Процессов можно задать, например, действия оператора при возникновении инцидента.

Карты и Геозоны

AggreGate получил значительные улучшения по работе с пространственными данными: обновленный компонент Карта, специальный тип объектов Геозона и графический редактор зон.

Визуальный компонент Карта

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

  • Маска контекстов отображает данные о местонахождении подключенных к серверу устройств. Используется для визуализации топологии сети и данных GPS.
  • Маска геозон позволяет отображать и редактировать объекты типа Геозона.
  • Таблица узлов является наиболее гибким типом слоя, где источником пространственных данных выступает динамическая таблица. Он предназначен для отображения нестандартных объектов, например, импортированных из внешних геоинформационных систем.

Каждый слой имеет множество настроек. В частности, управлять визуальными свойствами (цвет, изображение, подписи и т.д.) можно через соответствующие выражения. Такие события как Node Click и Node Hover позволяют связывать геоинформационные данные с данными предметной области, например, чтобы отобразить подробную информацию о скорости или количестве топлива транспортного средства при наведении мыши.

Геозоны

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

Дизайнер инструментальных панелей

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

Новый уровень интеграции OPC

AggreGate 5.3 получил улучшенную поддержку промышленного стандарта OPC. Новая версия драйвера OPC повышает стабильность и производительность взаимодействия с OPC серверами, подключенными напрямую. Помимо прямого подключения, появилась возможность работы через специальное приложение - OPC Клиент. Кроме того, возможности интеграции AggreGate были расширены благодаря новому OPC серверу.

Драйвер OPC

Мы продолжаем улучшать поддержку протокола OPC. Драйвер OPC был переработан для повышения производительности, а также получил новые возможности ввода/вывода:

  • Временная метка и качество. Мы поместили временные метки и коды качества прямо в значения переменных, что упрощает доступ к этим показателям, кроме того, эти данные теперь сохраняются в истории переменной.
  • Асинхронный ввод/вывод. Еще одно значительное улучшение – это поддержка режима асинхронного ввода/вывода. В этом режиме AggreGate будет получать обновления переменных асинхронно без опроса OPC сервера.
  • Ручное добавление тегов. Эта возможность необходима для работы с OPC серверами, которые не поддерживают автоматическое обнаружение переменных. Просто добавьте идентификаторы желаемых переменных вручную, и они будут запрашиваться у сервера при каждой синхронизации.

OPC DA/HDA/AE Клиент

Чтобы сохранить кросплатформенность и вместе с тем получить полную поддержку OPC протокола (включая DA/HDA/AE), был создан OPC Клиент. Это автономное приложение, которое устанавливается на системе Windows рядом с сервером OPC и работает как Агент AggreGate. Приложение подключается к серверу AggreGate (который может работать под управлением любой операционной системой: Windows, Linux или Mac) и выполняет роль шлюза между сервером AggreGate и OPC сервером. Клиент автоматически подключается к AggreGate и работает как стандартное устройство. Настройки устройства и события соответствуют тэгам и событиям OPC. Операции OPC HDA/AE представляются как функции устройства. Использование OPC Клиента позволяет системному администратору избежать проблем с настройкой DCOM в распределённой среде.

OPC DA Сервер

С выходом новой версии AggreGate появилась возможность взаимодействия с единой моделью данных AggreGate по протоколу OPC. AggreGate OPC Сервер позволяет любым OPC клиентам подключаться к AggreGate и работать с ним как со стандартным источником данных. Любое OPC-совместимое приложение, например, обработчик архивных данных, ERP/MES система или инструмент построения отчетов, может читать и записывать данные непосредственно в переменные сервера AggreGate.

Диаграммы переменных

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

Графы

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

Всплывающие виджеты

Теперь виджеты AggreGate могут работать в качестве всплывающих окон. Больше не нужно переключаться между многочисленными окнами. Просто настройте любой виджет для отображения во всплывающем режиме, и он будет открываться поверх других окон, например, по наведению мыши.

Регулятор диапазонов

Линейка визуальных компонентов пополнилась регулятором диапазонов. Он позволяет выбирать диапазон чисел или дат внутри ограниченного интервала. Регулятор с двумя ползунками хорошо подходит, например, для визуализации временного интервала на графике исторических значений переменной.

HTML-фрагмент

В версии 5.3 появился еще один способ интегрирования сторонней системы в AggreGate: элемент инструментальной панели HTML-фрагмент. Это визуальный компонент, который отображает содержимое веб-страницы по заданному URL.

Централизованное управление прошивками

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

REST API

Для упрощения взаимодействия сторонних веб-ориентированных приложений с AggreGate мы разработали еще один API на основе HTTP. Новый REST API предоставляет методы для получения и установки значений переменных контекста, вызова функций контекста и подписки на события. Данные между приложениями передаются в XML формате по защищенному подключению.

Новые драйверы

  • Message stream служит для работы с устройствами, передающими ASCII данные по последовательному порту или по TCP/UDP протоколу. В драйвере настраиваются правила грамматического разбора, по которым из потока устройства выделяются отдельные сообщения.
  • IPMI предоставляет доступ к устройствам по соответствующему протоколу. После подключения у устройства становятся доступными настройки FRU и датчиков, журнал событий и другие.
  • CWMP позволяет удаленно управлять и конфигурировать абонентское оборудование, такое как маршрутизаторы, VoIP-телефоны и т.п. При наличии этого драйвера AggreGate выполняет функции автоматического сервера конфигураций (Auto Configuration Server) и взаимодействует с устройствами по SOAP/HTTP протоколу в соответствии со спецификацией TR-69.
  • Web Transaction служит для отслеживания ошибок в работе сложных веб-приложений. Устройство периодически воспроизводит записанное ранее поведение реального пользователя при работе с приложением в браузере. Затем сравнивает результат работы с ожидаемым поведением.