Обработка данных и аналитика
В этом разделе рассматриваются различные концепции, связанные с управлением и анализом данных. Привязки - это соединения между различными элементами, которые обеспечивают динамическое взаимодействие между сущностями контекстов или компонентами визуализации. Исторические данные - это постоянно хранящиеся события и обновления значений переменных, к которым можно получить доступ, визуализировать, обрабатывать и экспортировать. Пригодность ресурсов используется для установления связей между ресурсами, такими как инструментальные панели, отчеты, модели, группы и виджеты, на основе определенных параметров. Группы упрощают управление, объединяя устройства или системные ресурсы, и позволяют выполнять пакетные операции, репликацию изменений конфигурации, динамическую популяцию и расчет состояния. События - это события, связанные с изменением контекста. В целом эти понятия играют важнейшую роль в обработке данных и аналитике в различных отраслях и приложениях.
Функция | Описание |
---|---|
Привязки, как следует из названия, позволяют элементам быть связанными друг с другом и обновляться в ответ на изменения в других связанных элементах. Привязки устанавливают зависимости между различными элементами платформы, что позволяет выполнять функции, вызывать события или изменять переменные в зависимости от определенных условий или событий. Например, привязав переменную на диаграмме к переменной устройства, можно создать отчет, который будет обновляться при каждом изменении данных устройства. | |
Любые изменения SberMobile могут быть записаны и сохранены, например значения переменных с течением времени или данные о событиях и оповещениях. Сырые исторические данные, то есть точные значения переменных в любой момент времени, могут быть доступны, а также агрегированы для создания статистических сводок, от простых средних значений до сложных функций, включающих исторические значения нескольких переменных. | |
Используйте пригодность ресурсов для управления отношениями между различными контекстами. Хотя различные контексты используют пригодность ресурсов по-разному, основная идея заключается в установке правил для контекста, чтобы определить, где он будет использоваться. Например, создание относительной инструментальной панели, действительной для определенных устройств, позволит открывать эту инструментальную панель в контекстном меню этих устройств. Аналогично, пригодность ресурсов может использоваться с относительными моделями для "прикрепления" переменных, функций и событий к другим контекстам. | |
Группы позволяют объединять устройства и другие системные ресурсы для управления большими наборами ресурсов и выполнения пакетных операций. С помощью групп можно применять одинаковые настройки ко всем членам, реплицировать изменения конфигурации между ними, а также выполнять операции над всеми объектами в группе. | |
События в SberMobile - это действия или события в контексте, такие как взаимодействие с устройством или пользователем, или просто изменения в контексте. Все, начиная от обновления переменной и заканчивая получением уведомления от аппаратного устройства, может вызвать соответствующее событие. Каждое событие в SberMobile имеет структуру, называемую таблицей данных, связанную с ним, которая содержит данные, специфичные для этого события. Например, событие входа в систему может содержать запись с полем username, которое содержит имя только что вошедшего в систему пользователя. События могут использоваться для запуска привязок или просто храниться для последующего использования, создания отчетов или сбора статистики. | |
Используйте фильтры, чтобы отслеживать SberMobile события и выделять важные из них, скрывая несущественные. Фильтры можно настраивать на основе различных критериев, таких как источник события, тип, уровень, параметры и выражения, что позволяет пользователям сосредоточиться на релевантной информации. | |
Корреляторы прослушивают входные потоки, коррелируют события и генерируют их в качестве выходных данных. Обнаружение сложных закономерностей в событиях на основе заданных правил. Корреляторы событий в SberMobile можно настроить на публикацию событий из контекста самого коррелятора или из другого контекста, а также установить расширения для расширения их функциональности. | |
Оповещения - это пользовательские уведомления, которые можно настроить на основе определенных условий или событий, чтобы информировать пользователей о том, что какая-то часть системы нуждается во взаимодействии с человеком. Когда срабатывает оповещение, пользователи могут быть уведомлены различными способами, например, всплывающими сообщениями, электронными письмами или SMS. | |
Модели можно использовать для создания "цифрового двойника" SberMobile любого устройства, процесса или объекта, который еще не включен в платформу. Модели могут содержать пользовательские переменные, функции и события. Относительные модели позволяют добавлять дополнительные данные, функции или события в существующие контексты, а экземплярные модели позволяют создавать аналогичные экземпляры моделей на основе определения модели. | |
Автоматизированные действия, которые могут выполняться по заданному пользователем расписанию. Выполняйте такие задачи, как проверка состояния устройства, очистка памяти или отправка отчетов. Планировщик поддерживает простые и расширенные расписания, позволяющие использовать фиксированные интервалы или сложные схемы выполнения. Пользователи имеют свой собственный набор запланированных задач, которые можно администрировать и отслеживать с помощью контекста "Планировщик". | |
Запросы можно использовать для таких задач, как просмотр/редактирование свойств нескольких ресурсов/устройств, поиск/фильтрация данных и инициирование предупреждений, создание отчетов, экспорт данных и сортировка/фильтрация табличных данных. Язык запросов SberMobile похож на SQL, но также позволяет ссылаться на контексты SberMobile. | |
Контекст машинного обучения позволяет создавать модели машинного обучения и управлять ими. Модели могут быть созданы на основе данных в SberMobile и ряда включенных алгоритмов. Данные из обученных моделей, например выводы, доступны в других контекстах. | |
Для случаев использования, выходящих за рамки возможностей языка выражений SberMobile или языка запросов, контекст Скрипты позволяет использовать в SberMobile код, написанный на Java, R или Python. Скрипты могут получать доступ к контекстам и данным SberMobile и манипулировать ими, что позволяет им запускать оповещения, отчеты и события. | |
Классы хранят похожие объекты в реляционных или графовых базах данных. Между объектами можно создавать стандартные отношения, такие как один-к-одному, один-ко-многим и многие-ко-многим. Классы можно использовать в инструментальных панелях для визуализации и изменения полей, отображения списков экземпляров, а также для настройки состояний и жизненных циклов. | |
Рабочие процессы - это фрагменты бизнес-логики, обеспечивающие сложное взаимодействие между пользователем и системой. Рабочие процессы создаются в интуитивно понятном графическом интерфейсе, но позволяют полностью использовать функции и данные сервера. | |
SberMobile - это распределенная система, которая может включать в себя элементы в нескольких часовых поясах. Правильная настройка часовых поясов позволит всем устройствам и контекстам создавать правильные временные метки во время работы. |