Noções básicas sobre modelos de objeto e grafos de inteligência espacial dos Gêmeos Digitais
Importante
Uma nova versão do serviço dos Gêmeos Digitais do Azure foi lançada. À luz das funcionalidades expandidas do novo serviço, o serviço original dos Gêmeos Digitais do Azure (descrito neste conjunto de documentação) foi desativado.
Para exibir a documentação do novo serviço, visite a Documentação ativa dos Gêmeos Digitais do Azure.
O recurso Gêmeos Digitais do Azure é um serviço de IoT do Azure que possibilita representações virtuais abrangentes de ambientes físicos e dispositivos, sensores e pessoas associados. Melhora o desenvolvimento ao organizar conceitos específicos de domínio em modelos úteis. Os modelos são situados dentro de um gráfico de inteligência espacial. Esses conceitos modelam fielmente os relacionamentos e as interações entre pessoas, espaços e dispositivos.
Os modelos de objeto de Gêmeos Digitais descrevem conceitos, categorias e propriedades específicos do domínio. Os modelos são predefinidos pelos usuários que desejam adaptar a solução às suas necessidades específicas. Juntos, esses modelos de objeto predefinidos dos Gêmeos Digitais compõem uma ontologia. A ontologia de construção inteligente descreve regiões, locais, andares, escritórios, zonas, salas de conferência e salas de foco. Uma ontologia da rede de energia descreve várias estações de energia, subestações, recursos energéticos e clientes. Com os modelos de objeto de Gêmeos Digitais e ontologias, diversos cenários e necessidades podem ser personalizados.
Com os modelos de objeto de Gêmeos Digitais e uma ontologia implantada, é possível preencher um grafo espacial. Gráficos espaciais são representações virtuais das muitas relações entre espaços, dispositivos e pessoas que são relevantes para uma solução de IoT. Este diagrama mostra um exemplo de um gráfico espacial que usa a ontologia de construção inteligente.
O grafo espacial reúne usuários, dispositivos, sensores e espaços. Cada um está interligado de forma que modela o mundo real. Nesse exemplo, o local 43 tem quatro andares, cada um com muitas áreas diferentes. Os usuários estão associados às estações de trabalho e recebem acesso a partes do grafo. Um administrador tem os direitos para fazer alterações no grafo espacial, enquanto um visitante tem direitos para exibir apenas determinados dados de construção.
Modelos de objeto de Gêmeos Digitais
Modelos de objeto de Gêmeos Digitais dão suporte a estas categorias principais de objetos:
-
Os espaços são locais virtuais ou físicos, por exemplo,
Tenant
,Customer
eRegion
Venue
. -
Dispositivos são equipamentos virtuais ou físicos, por exemplo,
AwesomeCompany Device
exemploRaspberry Pi 3
. -
Sensores ão objetos que detectam eventos, por exemplo,
AwesomeCompany Temperature Sensor
eAwesomeCompany Presence Sensor
. - Usuários identificam ocupantes e suas características.
Outras categorias de objetos são:
-
Recursos são anexados a um espaço e normalmente representam recursos do Azure a serem usados por objetos no grafo espacial, por exemplo,
IoTHub
. -
Blobs são anexados a objetos (como espaços, dispositivos, sensores e usuários). Eles são usados como arquivos com tipo mime e metadados, por exemplo,
maps
,pictures
emanuals
. -
Tipos estendidos são enumerações extensíveis que aumentam as entidades com características específicas, por exemplo
SpaceType
eSpaceSubtype
. -
Ontologias representam um conjunto de tipos estendidos, por exemplo,
Default
,Building
eEnergyGrid
BACnet
. -
Chaves de propriedade e valores são características personalizadas de espaços, dispositivos, sensores e usuários. Eles podem ser usados junto com características internas, por exemplo,
DeltaProcessingRefreshTime
como chave e10
como valor. -
As funções são conjuntos de permissões atribuídas a usuários e dispositivos no grafo espacial, por exemplo,
Space Administrator
eUser Administrator
Device Administrator
. - Atribuições de funções são a associação entre uma função e um objeto no grafo espacial. Por exemplo, um usuário ou uma entidade de serviço pode receber permissão para gerenciar um espaço no grafo espacial.
- Armazenamentos de chaves de seguranças fornecem as chaves de segurança para todos os dispositivos na hierarquia sob um determinado objeto de espaço para permitir que o dispositivo comunique-se de maneira segura com Gêmeos Digitais.
-
UDFs (Funções Definidas pelo Usuário) permitem processamento de telemetria do sensor personalizável no grafo espacial. Por exemplo, uma UDF pode:
- Definir um valor de sensor.
- Realizar uma lógica personalizada com base nas leituras do sensor e definir a saída para um espaço.
- Anexar metadados a um espaço.
- Enviar notificações quando condições predefinidas forem atendidas. Atualmente, as UDFs podem ser escritas em JavaScript.
- Correspondentes são objetos que determinam quais UDFs são executadas para uma determinada mensagem de telemetria.
-
Os pontos de extremidade são os locais onde as mensagens de telemetria e os eventos dos Gêmeos Digitais podem ser roteados, por exemplo,
Event Hub
Service Bus
eEvent Grid
.
Grafo de inteligência espacial
Grafo espacial é o grafo hierárquico de espaços, dispositivos e pessoas definido no modelo de objeto de Gêmeos Digitais. O grafo espacial dá suporte para herança, filtragem, travessia, escalabilidade e extensibilidade. É possível gerenciar e interagir com o grafo espacial com uma coleção de APIs REST.
Se você implantar um serviço de Gêmeos Digitais na assinatura, você se tornará o administrador global do nó raiz. Você receberá automaticamente o acesso completo a toda a estrutura. Provisione espaços no grafo usando a API de Espaço. Provisione serviços usando a API de Dispositivo e os sensores usando a API do Sensor. Ferramentas de software livre também estão disponíveis para provisionar o grafo em massa.
Herança de grafo. A herança aplica-se às permissões e propriedades que descendem de um nó pai para todos os nós abaixo dele. Por exemplo, quando uma função é atribuída a um usuário em um determinado nó, o usuário tem as permissões dessa função para o nó fornecido e para cada nó abaixo dele. Cada chave de propriedade e tipo estendido definido para um determinado nó é herdado por todos os nós abaixo desse nó.
Filtragem de grafo. A filtragem é usada para restringir os resultados da solicitação. É possível filtrar por IDs, nome, tipos, subtipos, espaço pai e espaços associados. Além disso, é possível filtrar por tipos de dados de sensores, chaves de propriedades e valores, traverse, minLevel, maxLevel e outros parâmetros do filtro OData.
Travessia de grafo. É possível atravessar o grafo espacial através de sua profundidade e largura. Para profundidade, atravesse o grafo de cima para baixo ou de baixo para cima usando os parâmetros traverse, minLevel e maxLevel. Atravesse o grafo para obter os nós irmãos diretamente anexados a um espaço pai ou a um de seus descendentes por largura. Ao consultar um objeto é possível obter todos os objetos relacionados que possuem relacionamentos com esse objeto, usando o parâmetro includes das APIs GET.
Escalabilidade de grafo. O recurso Gêmeos Digitais garante escalabilidade de grafo, portanto, pode atender as cargas de trabalho do mundo real. O recurso Gêmeos Digitais pode ser usado para representar grandes portfólios de imóveis, infraestrutura, dispositivos, sensores, telemetria e muito mais.
Extensibilidade de grafo. Use extensibilidade para personalizar os modelos de objetos subjacentes de Gêmeos Digitais com novos tipos e ontologias. Os dados dos Gêmeos Digitais também podem ser aprimorados com propriedades e valores extensíveis.
APIs de Gerenciamento de grafo de inteligência espacial
Após implantar os Gêmeos Digitais pelo portal do Azure, a URL de Swagger das APIs de Gerenciamento será gerada automaticamente. Ela é exibida no portal do Azure na seção Visão geral com o seguinte formato.
https://YOUR_INSTANCE_NAME.YOUR_LOCATION.azuresmartspaces.net/management/swagger
Nome | Substitua por |
---|---|
NOME_DA_SUA_INSTÂNCIA | O nome da instância dos Gêmeos Digitais |
SUA_LOCALIZAÇÃO | Em qual região do servidor de sua instância está hospedada |
O formato completo da URL aparece nesta imagem.
Para obter mais detalhes sobre como usar grafos de inteligência espacial, visite a versão prévia das APIs de Gerenciamento de Gêmeos Digitais do Azure.
Dica
Uma versão prévia do Swagger é fornecida para demonstrar o conjunto de recursos da API. Ele está hospedado no docs.westcentralus.azuresmartspaces.net/management/swagger.
Saiba mais sobre como usar o Swagger.
Todas as chamadas à API devem ser autenticadas usando OAuth. As APIs seguem as convenções de Diretrizes da API REST da Microsoft. A maioria das APIs que retorna coleções é compatível com opções de consulta do sistema OData.
Próximas etapas
Para saber mais sobre conectividade do dispositivo e como enviar mensagens de telemetria para Gêmeos Digitais, leia Entrada de telemetria e conectividade do dispositivo de Gêmeos Digitais do Azure.
Para saber mais sobre restrições e limitações da API de Gerenciamento, leia Limitações e gerenciamento de API de Gêmeos Digitais do Azure.