Routing zdarzeń i komunikatów IoT
Ważne
Wydano nową wersję usługi Azure Digital Twins. W świetle rozszerzonych możliwości nowej usługi oryginalna usługa Azure Digital Twins (opisana w tym zestawie dokumentacji) została wycofana.
Aby wyświetlić dokumentację nowej usługi, odwiedź aktywną dokumentację usługi Azure Digital Twins.
Rozwiązania Internetu rzeczy często łączą kilka zaawansowanych usług, które obejmują magazyn, analizę i nie tylko. W tym artykule opisano sposób łączenia aplikacji usługi Azure Digital Twins z usługami analizy, sztucznej inteligencji i magazynowania na platformie Azure w celu uzyskania szczegółowych informacji i funkcji.
Typy tras
Usługa Azure Digital Twins oferuje dwa sposoby łączenia zdarzeń IoT z innymi usługami platformy Azure lub aplikacjami biznesowymi:
Routing zdarzeń usługi Azure Digital Twins: obiekt na wykresie przestrzennym, który zmienia się, dane telemetryczne odebrane lub funkcja zdefiniowana przez użytkownika, która tworzy powiadomienie na podstawie wstępnie zdefiniowanych warunków, może wyzwolić zdarzenia usługi Azure Digital Twins. Użytkownicy mogą wysyłać te zdarzenia do Azure Event Hubs, tematów Azure Service Bus lub Azure Event Grid w celu dalszego przetwarzania.
Routing danych telemetrycznych urządzeń: oprócz routingu zdarzeń usługa Azure Digital Twins może również kierować nieprzetworzone komunikaty telemetryczne urządzenia do usługi Event Hubs w celu uzyskania dalszych szczegółowych informacji i analizy. Te typy komunikatów nie są przetwarzane przez usługę Azure Digital Twins. Są one przekazywane tylko do centrum zdarzeń.
Użytkownicy mogą określić jeden lub więcej punktów końcowych ruchu wychodzącego w celu wysyłania zdarzeń lub przekazywania komunikatów. Zdarzenia i komunikaty będą wysyłane do punktów końcowych zgodnie z tymi wstępnie zdefiniowanymi preferencjami routingu. Innymi słowy, użytkownicy mogą określić określony punkt końcowy do odbierania zdarzeń operacji grafu, inny do odbierania zdarzeń telemetrii urządzenia itd.
Routing do usługi Event Hubs utrzymuje kolejność wysyłania komunikatów telemetrycznych. W związku z tym docierają do punktu końcowego w tej samej sekwencji, co pierwotnie odebrano.
Usługa Event Grid i usługa Service Bus nie gwarantują, że punkty końcowe będą otrzymywać zdarzenia w tej samej kolejności, w której wystąpiły. Jednak schemat zdarzeń zawiera znacznik czasu, który może służyć do identyfikowania kolejności po nadejściu zdarzeń do punktu końcowego.
Implementacja trasy
Usługa Azure Digital Twins obsługuje obecnie następujące typy punktów końcowych:
- EventHub to punkt końcowy parametrów połączenia usługi Event Hubs.
- ServiceBus to punkt końcowy parametrów połączenia usługi Service Bus.
- EventGrid to punkt końcowy parametrów połączenia usługi Event Grid.
Usługa Azure Digital Twins obecnie obsługuje następujące typy zdarzeń , które zostaną wysłane do wybranego punktu końcowego:
- DeviceMessages to komunikaty telemetryczne wysyłane z urządzeń użytkowników i przekazywane przez system.
- TopologyOperation to operacja, która zmienia graf lub metadane grafu. Przykładem jest dodawanie lub usuwanie jednostki, takiej jak spacja.
- SpaceChange to zmiana obliczonej wartości spacji, która wynika z komunikatu telemetrycznego urządzenia.
- SensorChange to zmiana obliczonej wartości czujnika, która wynika z komunikatu telemetrycznego urządzenia.
- UdfCustom to niestandardowe powiadomienie z funkcji zdefiniowanej przez użytkownika.
Ważne
Nie wszystkie typy punktów końcowych obsługują wszystkie typy zdarzeń. Zapoznaj się z poniższą tabelą dla typów zdarzeń , które są dozwolone dla każdego typu punktu końcowego.
DeviceMessages | TopologiaOperation | SpaceChange | SensorChange | UdfCustom | |
---|---|---|---|---|---|
EventHub | X | X | X | X | X |
ServiceBus | X | X | X | X | |
EventGrid | X | X | X | X |
Uwaga
Aby uzyskać więcej informacji na temat tworzenia punktów końcowych i przykładów schematu zdarzeń, przeczytaj egress i punkty końcowe.
Następne kroki
Aby dowiedzieć się więcej o limitach wersji zapoznawczej usługi Azure Digital Twins, zapoznaj się z tematem Publiczne limity usługi w wersji zapoznawczej.
Aby wypróbować przykład usługi Azure Digital Twins, przeczytaj przewodnik Szybki start, aby znaleźć dostępne pokoje.