Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja mapowania w narzędziu digital twin builder (wersja preview) umożliwia użytkownikom rozpoczęcie tworzenia ontologii z wykorzystaniem semantycznie bogatych typów encji oraz uzupełnianie ich wystąpień danymi z różnych systemów źródłowych w uproszczony sposób.
Important
Ta funkcja jest dostępna w wersji zapoznawczej.
Za pomocą mapowania można wykonywać następujące czynności:
- Tworzenie ontologii przez tworzenie semantycznie bogatych typów jednostek
- Mapowanie danych z różnych systemów za pośrednictwem usługi Fabric Lakehouse do wystąpień jednostek modelowanych przez typy jednostek z twojej ontologii
- Łącz i kontekstualizuj dane szeregowe czasowe bezpośrednio do instancji encji.
- Włączanie ujednoliconej warstwy semantycznej
Tip
Przed rozpoczęciem mapowania danych przeczytaj temat Modelowanie , aby dowiedzieć się, jak działa modelowanie danych w konstruktorze cyfrowych reprezentacji bliźniaczych.
Mapping features
Poniżej przedstawiono kluczowe pojęcia dotyczące mapowania w narzędziu Digital Twin Builder (wersja zapoznawcza).
Mapowanie: Mapowanie w konstruktorze cyfrowego bliźniaka tworzy typ encji modelujący wystąpienia encji i uzupełnia wystąpienia tego typu encji danymi z Fabric lakehouse. Podczas konfigurowania mapowania należy wybrać tabelę źródłową i typ właściwości danych, które są przywracane. W zależności od wybranego typu właściwości należy ustawić określone szczegóły konfiguracji. Mapowania można edytować, usuwać i planować. Każde mapowanie ma własną kartę na karcie Mapowania okienka konfiguracji jednostki oraz skojarzony harmonogram widoczny na karcie Planowanie .
Kanwa semantyczna: kanwa semantyczna to główny widok w narzędziu digital twin builder (wersja zapoznawcza), w którym można utworzyć ontologię. Aby uzyskać więcej informacji, zobacz Używanie kanwy semantycznej w narzędziu digital twin builder (wersja zapoznawcza).
Właściwości szeregów niezwiązanych z czasem: właściwości szeregów niezwiązanych z czasem są statyczne lub wolno poruszające się atrybuty znajdujące się w danych źródłowych, takich jak
manufacturerIdlubassetId. Aby można było mapować właściwości szeregów czasowych, należy zamapować co najmniej jedną właściwość szeregów niezwiązanych z czasem.- Unikatowy identyfikator (ID): Unikatowy identyfikator jest kombinacją co najmniej jednej kolumny z danych źródłowych, które mogą charakterystycznie identyfikować każdy rekord pozyskanych danych. Ten identyfikator jest używany wewnętrznie w konstruktorze cyfrowych bliźniaków do śledzenia zmian i dokładnej identyfikacji rekordów wymagających aktualizacji. Jest to wymagane tylko w przypadku mapowań szeregów innych niż czasowe.
Właściwości szeregów czasowych: właściwości szeregów czasowych to konkretne pomiary lub obserwacje rejestrowane za pomocą znacznika czasu w przedziale czasu. Te kolumny zwykle zawierają wartości liczbowe odpowiadające śledzonej właściwości w czasie.
Właściwość łącza szeregów czasowych: właściwość łącza szeregów czasowych jest jedną kolumną z danych szeregów czasowych, których wartości są dokładnie zgodne z typem właściwości zdefiniowanym w typie jednostki. Może służyć do kontekstowania danych szeregów czasowych przy użyciu istniejących danych wystąpienia jednostki.
Przetwarzanie przyrostowe: przyrostowe przetwarzanie mapuje dane przyrostowo w miarę ich dostępności. Takie podejście pomaga zaoszczędzić czas przetwarzania i poprawić ogólną wydajność przepływu pracy. Ta opcja jest zalecana w przypadku danych szeregów czasowych.
Przepływ konstruktora cyfrowego bliźniaka: Elementy przepływu konstruktora cyfrowego bliźniaka mogą służyć do planowania i wyświetlania operacji, w tym prac mapowania i kontekstualizacji, zarówno osobno, jak i w grupach. Aby wyświetlić wszystkie przepływy konstruktora cyfrowych bliźniaków, wybierz przycisk Zarządzaj operacjami na wstążce semantycznej. Aby uzyskać więcej informacji na temat elementów przepływu konstruktora cyfrowych reprezentacji bliźniaczych, zobacz Przepływ cyfrowej reprezentacji bliźniaczej (wersja zapoznawcza).
Filtr: Filtr można zastosować na tabeli źródłowej podczas całego procesu mapowania w celu wybrania podzbioru wierszy z tabeli źródłowej do mapowania do instancji jednostki na podstawie określonych kryteriów dla kolumn. Dostępne są następujące operatory:
- Jest większe lub równe (>=)
- Jest mniejsze lub równe (<=)
- Jest większe niż (>)
- Jest mniejszy niż (<)
- Jest równe (=)
- Nie jest równe (≠)
- Contains
- Nie zawiera
- Is empty
- Nie jest pusty
W zależności od typu danych wybranej kolumny do użycia jest dostępny podzbiór operatorów. Można zastosować wiele warunków filtrowania przy użyciu relacji i/lub między warunkami. Warunki są wrażliwe na wielkość liter, a kolumny bazujące na czasie są traktowane jako ciągi znaków.
Informacje o procesie mapowania
Mapowanie umożliwia dodawanie typu jednostki do konstruktora cyfrowej reprezentacji bliźniaczej (wersja zapoznawcza) i nawilżanie wystąpień tej jednostki przy użyciu danych. Poniżej przedstawiono kroki związane z tym procesem:
Utwórz typ jednostki. W tym kroku utworzysz typ jednostki na podstawie typu jednostki Generic lub jednego z podanych typów systemu. Dodaj nazwę do typu jednostki, która pasuje do twojego przypadku użycia.
Nazwy typów jednostek muszą zawierać od 1 do 26 znaków, zawierać tylko znaki alfanumeryczne, łączniki i podkreślenia oraz rozpoczynać i kończyć znakiem alfanumerycznym.
Mapuj dane i modele danych dla tego typu encji. W tym kroku zdefiniujesz sposób mapowania danych z Fabric lakehouse na właściwości w wystąpieniach tego typu obiektu. Jeśli tworzysz typ jednostki po raz pierwszy, kolumny mapowane z tabeli źródłowej stają się właściwościami modelowymi w wystąpieniach jednostek po zapisaniu lub uruchomieniu mapowania. Jeśli typ encji ma już właściwości, możesz zapełnić instancje encji danymi z tabeli źródłowej.
Note
Precyzja typu dziesiętnego w danych źródłowych nie jest idealnie zachowywana podczas importowania danych do konstruktora cyfrowej reprezentacji bliźniaczej.
(Opcjonalnie) Zdefiniuj właściwości szeregów czasowych w typie jednostki i połącz dane szeregów czasowych z wystąpieniami jednostek. Jeśli masz dane szeregów czasowych do połączenia z wystąpieniami jednostek, możesz bezpośrednio mapować te dane szeregów czasowych na wystąpienie jednostki, a narzędzie budowy cyfrowej bliźniaczej kontekstualizuje je z pozostałymi danymi wystąpienia jednostki. Dane szeregów czasowych są modelowane jako właściwości szeregów czasowych dla typu jednostki.
Important
Przed mapowaniem danych szeregów czasowych upewnij się, że modelowana została co najmniej jedna właściwość szeregów innych niż czasowa, która dokładnie odpowiada kolumnie w danych szeregów czasowych.
Podczas mapowania poniżej przedstawiono akcje, które są obsługiwane i nie są obsługiwane.
| Component | Supported actions | Unsupported actions |
|---|---|---|
| Entity types | — Tworzenie typu jednostki | - Zmiana nazwy typu jednostki po zmapowaniu danych |
| Properties | - Tworzenie właściwości nieszeregów czasowych i szeregów czasowych - Przypisz kolumnę źródłową do właściwości - Odmapuj kolumnę źródłową z właściwości - Filtrowanie tabeli źródłowej podczas mapowania |
- Usuwanie właściwości modelowanej — Zmienianie nazwy właściwości modelowanej — Mapuj kolumnę źródłową innego typu danych niż pierwotnie zdefiniowano |
System types
Typy systemowe to wstępnie zdefiniowane typy jednostek, które można wybrać podczas definiowania typu jednostki, aby szybko skojarzyć je z zestawem odpowiednich właściwości. Jeśli nie masz konkretnych modeli, które pragniesz zaimportować lub utworzyć, typy systemowe oferują wbudowane opcje automatycznie dostępne w narzędziu do budowania cyfrowych bliźniaków (wersja zapoznawcza).
Opcje typu systemu obejmują szereg pojęć z wbudowanymi właściwościami typowymi dla obiektów tego typu. Te właściwości są opcjonalne i można je rozszerzyć przy użyciu własnych właściwości niestandardowych, jeśli to konieczne. Typy systemów to szybki sposób na rozpoczęcie tworzenia pojęć ontologicznych, co pozwala na złagodzenie wyzwania związane z koncepcyjnym początkowym przepływem działania systemu.
Typy systemów umożliwiają szybsze opracowywanie modeli poprzez udostępnianie wbudowanych właściwości, które ułatwiają definiowanie modeli i mapowanie danych, oraz dostarczają podstawowego zestawu wspólnych modeli ontologicznych do tworzenia cyfrowych bliźniąt.
Lista typów systemu
W poniższej tabeli przedstawiono typy systemowe dostępne w narzędziu Digital Twin Builder (wersja zapoznawcza) wraz z opisem podstawowym i kilkoma przykładami dla każdego z nich.
| Concept | Built-in properties | Description | Examples |
|---|---|---|---|
| Equipment |
-
DisplayName: nazwa sprzętu - SerialNumber: numer seryjny związany ze sprzętem - Manufacturer: Model i producent sprzętu |
Fizyczny sprzęt, zwykle używany jako część procesu lub systemu do spełnienia roli. | - Przecinarki - Screwdriver - Truck - Pump |
| Material |
-
DisplayName: nazwa materiału - Type: określa rodzaj materiału |
Poszczególne obiekty używane jako reagenty i zazwyczaj przetwarzane w produkty. | - Steel - Ruda surowa (do użycia) - Water - Hydrogen |
| Sensor |
-
DisplayName: nazwa czujnika - Type: Określa rodzaj czujnika - Frequency: określa, jak często jest wykonywana ta miara |
Czytnik zbierający miarę skojarzoną z innym typem jednostki (np. sprzętem) | - Lat/Long - Temperature - Pressure |
| Process |
-
DisplayName: nazwa procesu - Type: określa, jakiego rodzaju proces |
Akt robienia czegoś. | - Wrzącą wodę - Montaż produktu z pomocą sprzętu - Tworzenie elementu - Rezerwacja terminu - Kupowanie elementu |
| Product |
-
DisplayName: nazwa produktu - SKU: unikatowy identyfikator lub numer produktu powiązany z produktem. |
Wyprodukowany dobry, zwykle końcowy produkt procesu, przy użyciu materiałów utworzonych na podstawie sprzętu. | - Papier tkankowy - Ruda surowa (do sprzedaży) - Produkowane widżety |
| Site |
-
DisplayName: nazwa witryny - Location: lokalizacja witryny |
Lokalizacja lub miejsce, zazwyczaj przechowujące obiekty fizyczne, takie jak sprzęt, materiały i produkty. | Budynek fabryczny - Biuro w budynku - 47°38'31"N 122°07'38"W |
| System |
-
DisplayName: nazwa systemu - Type: Określa, jakiego rodzaju system |
Kolekcja obiektów, takich jak wyposażenie, które mogą stanowić pojedynczy system. | - Pociąg składający się z lokomotyw i samochodów - System komputerowy składający się z płyty głównej, procesora CPU, pamięci RAM i obudowy |
Wybieranie typu systemu
Typy systemu są dostępne podczas tworzenia nowego typu jednostki w narzędziu digital twin builder (wersja zapoznawcza).
Podczas dodawania typu jednostki zostanie wyświetlony dialog z typem ogólnym i listą innych typów systemu.
Mapowanie danych z typem systemu
Po utworzeniu typu jednostki przy użyciu typu systemu jest on dostępny z semantycznej kanwy do mapowania. Proces mapowania jest taki sam, niezależnie od tego, czy używasz typu systemu, czy typu jednostki ogólnej, z wyjątkiem tego, że typy systemowe mają bardziej wbudowane właściwości dostępne do użycia w kroku mapowania.
Example ontology
Tworząc typy jednostek z mapowaniem i typami relacji, można utworzyć serię linków ontologicznych, takich jak te w poniższym przykładzie.
Kanwa semantyczna zawiera trzy typy systemów: Proces, Sprzęt i Czujnik. Są one powiązane w następujący sposób:
- Typ jednostki Sprzęt ma typ relacji hasProcess, która wskazuje odpowiedni proces.
- Typ jednostki Sprzęt współużytkuje typ relacji hasSensor z czujnikiem.
Ten scenariusz reprezentuje podstawową mapę ontologiczną procesu, obejmującą jeden element sprzętu i czujnik dołączony do tego sprzętu.