Сопоставление данных с типами сущностей в конструкторе цифровых двойников (предварительная версия)

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

Important

Эта функция доступна в предварительной версии.

С помощью сопоставления можно:

  • Создайте свою онтологию, создавая семантически богатые типы сущностей
  • Сопоставление данных из различных систем через Fabric Lakehouse с экземплярами сущностей, моделируемыми типами сущностей из вашей онтологии.
  • Связывайте и встраивайте в контекст данные временных рядов непосредственно в экземпляры сущности.
  • Включение единого семантического слоя

Tip

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

Mapping features

Ниже приведены основные понятия сопоставления в построителе цифровых двойников (предварительная версия).

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

    Снимок экрана: вкладка

  • Семантический холст — это основное представление в конструкторе цифровых двойников (предварительный просмотр), где можно создать онтологию. Дополнительные сведения см. в статье "Использование семантического холста в построителе цифровых двойников (предварительная версия)".

  • Свойства временных рядов: свойства не временных рядов являются статическими или медленными атрибутами, найденными в исходных данных, например manufacturerId илиassetId. Прежде чем можно сопоставить свойства временных рядов, необходимо сопоставить хотя бы одно свойство, отличное от временных рядов.

    • Уникальный идентификатор (id): уникальный идентификатор — это сочетание одного или нескольких столбцов из исходных данных, которые могут четко идентифицировать каждую запись приема данных. Этот идентификатор используется внутри построителя цифровых двойников для отслеживания изменений и точной идентификации записей, требующих обновлений. Это требуется только для сопоставлений, не относящихся к временным рядам.
  • Свойства временных рядов: свойства временных рядов являются конкретными измерениями или наблюдениями, записанными с меткой времени за интервал времени. Эти столбцы обычно содержат числовые значения, соответствующие свойству, отслеживаемого с течением времени.

    • Свойство связи временных рядов: свойство ссылки на временные ряды — это один столбец из данных временных рядов, значения которых точно соответствуют типу свойства, определенному в типе сущности. Его можно использовать для контекстуализации данных временных рядов с существующими данными экземпляра сущности.

    • Инкрементальная обработка: Инкрементальная обработка сопоставляет данные по мере их доступности. Этот подход помогает сэкономить время обработки и повысить общую эффективность рабочего процесса. Этот параметр рекомендуется для данных временных рядов.

  • Поток конструктора цифровых двойников: элементы потока конструктора цифровых двойников можно использовать для планирования и просмотра операций в конструкторе цифровых двойников, включая сопоставления и задания контекстуализации, как по отдельности, так и в группах. Чтобы просмотреть все потоки построителя цифровых двойников, нажмите кнопку "Управление операциями" на ленте семантического холста. Дополнительные сведения о элементах потока построителя цифровых двойников см. в потоке конструктора цифровых двойников (предварительная версия).

  • Фильтр. Фильтр можно применить к исходной таблице во время сопоставления, чтобы выбрать подмножество строк из исходной таблицы для сопоставления с экземпляром сущности на основе указанных условий столбца. Доступны следующие операторы:

    • Больше или равно (>=)
    • Меньше или равно (<=)
    • Больше чем (>)
    • Меньше (<)
    • Равно (=)
    • Не равно (≠)
    • Contains
    • Не содержит
    • Is empty
    • Не пуст

    В зависимости от типа данных выбранного столбца можно использовать подмножество операторов. Несколько условий фильтрации можно применять с помощью и (или) связей между условиями. Условия чувствительны к регистру, и временные столбцы обрабатываются как строки.

Сведения о процессе сопоставления

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

  1. Создайте тип сущности. На этом шаге вы создадите тип сущности из универсального типа сущности или одного из указанных системных типов. Добавьте имя в тип сущности, соответствующий вашему варианту использования.

    Tip

    Имена типов сущностей должны быть 1–26 символов, содержать только буквенно-цифровые символы, дефисы и символы подчеркивания, а также начинать и заканчиваться буквенно-цифровым символом.

  2. Сопоставление и модель данных для этого типа сущности. На этом шаге вы определяете, как данные из озера Fabric сопоставляются с свойствами на экземплярах этого типа сущности. Если вы создаете тип сущности в первый раз, столбцы, сопоставленные из исходной таблицы, становятся моделированными свойствами экземпляров сущностей после сохранения или запуска сопоставления. Если тип сущности уже имеет свойства, можно заполнить экземпляры сущностей данными из исходной таблицы.

    Note

    Точность десятичного типа в исходных данных не полностью сохраняется при импорте данных в построитель цифровых двойников.

  3. (Необязательно) Определите свойства временных рядов в типе сущности и свяжите данные временных рядов с экземплярами сущностей. Если у вас есть данные временных рядов для связывания с экземплярами сущностей, вы можете напрямую сопоставить эти данные временных рядов с экземпляром сущности, и конструктор цифровых двойников контекстуализирует его с остальными данными экземпляра сущности. Данные временных рядов моделироваются как свойства временных рядов в типе сущности.

    Important

    Перед сопоставлением данных временных рядов убедитесь, что вы моделировали по крайней мере одно свойство, отличное от временных рядов, которое точно соответствует столбцу в данных временных рядов.

Во время сопоставления ниже приведены действия, которые поддерживаются и не поддерживаются.

Component Supported actions Unsupported actions
Entity types — создание типа сущности — Переименование типа сущности после сопоставления данных
Properties — Создание свойств как временных рядов, так и не временных рядов
— сопоставление исходного столбца со свойством
— Отмена сопоставления исходного столбца из свойства
— Фильтрация исходной таблицы во время сопоставления
— удаление моделиированного свойства
— переименование моделиированного свойства
— сопоставление столбца источника с другим типом данных, чем первоначально определено

System types

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

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

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

Список системных типов

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

Concept Built-in properties Description Examples
Equipment - DisplayName: имя оборудования
- SerialNumber: серийный номер, связанный с оборудованием
- Manufacturer: модель и производитель оборудования
Физический элемент оборудования, обычно используемый в процессе или системе для выполнения роли. -Резальная машина
- Screwdriver
- Truck
- Pump
Material - DisplayName: имя материала
- Type: указывает тип материала
Индивидуальные вещества, используемые в качестве реагентов и обычно перерабатываемые в продукты. - Steel
- Необработанные руды (для использования)
- Water
- Hydrogen
Sensor - DisplayName: имя датчика
- Type: указывает тип датчика
- Frequency: указывает частоту выполнения этого измерения
Устройство чтения, которое выполняет сбор данных измерений, связанных с другим типом объекта (например, оборудованием) - Lat/Long
- Temperature
- Pressure
Process - DisplayName: имя процесса
- Type: указывает тип процесса
Действие, направленное на выполнение чего-либо. -Кипяток
- Сборка продукта с помощью оборудования
— Производство изделия
- Бронирование встречи
- Покупка товара
Product - DisplayName: имя продукта
- SKU: уникальный идентификатор или номер продукта, связанный с продуктом.
Произведенный товар, обычно являющийся конечным продуктом процесса, созданный из материалов, произведенных с помощью оборудования. - Ткань бумаги
- Сырая руда (для продажи)
— Выпускаемые изделия
Site - DisplayName: имя сайта
- Location: региональные настройки сайта
Расположение или место, как правило, содержащее физические предметы, такие как оборудование, материалы и продукты. - Здание фабрики
- Офис в здании
- 47°38'31"N 122°07'38"W
System - DisplayName: имя системы
- Type: указывает тип системы
Коллекция объектов, таких как оборудование, которое может сформировать единую систему. - Поезд, состоящий из локомотивов и автомобилей
— компьютерная система, состоящая из материнской платы, ЦП, ОЗУ и корпуса

Выбор типа системы

Системные типы доступны при создании нового типа сущности в построителе цифровых двойников (предварительная версия).

При добавлении типа сущности отображается диалог с универсальным типом и списком других системных типов.

Снимок экрана: список системных типов.

Сопоставление данных с типом системы

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

Снимок экрана: тип сущности с типом системы.

Example ontology

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

Снимок экрана примера онтологии.

Семантический холст содержит три типа систем: процесс, оборудование и датчик. Они связаны следующим образом:

  • Тип сущности "Оборудование" имеет тип связи hasProcess , указывающий на соответствующий процесс.
  • Тип сущности "Оборудование" использует тип связи hasSensor с датчиком.

Этот сценарий представляет собой базовую онтологическую карту процесса, включающую один элемент оборудования и датчик, подключенный к этому оборудованию.