Azure Digital Twins:“ GetOntologies”响应是什么意思?

时间:2019-07-03 07:47:45

标签: azure azure-digital-twins

我试图了解Digital Twins的配置过程,并且正在阅读以下文档:https://docs.microsoft.com/en-us/azure/digital-twins/tutorial-facilities-setup

但是我不能遵循本节的要点 enter image description here

但是,我无法理解“ dotnet run GetOntologies”的响应 enter image description here

任何人都可以帮助我更好地理解这些价值观是什么?它们与“模型可用”有什么关系?

1 个答案:

答案 0 :(得分:2)

在Azure Digital Twins中,本体实体包含一组可以在您的应用程序中使用的所有类型和子类型。在您的示例中,启用了“必需”和“默认”本体(默认情况下)。如果使用REST API查看“默认”本体包含的内容,则会得到以下信息:

{
  "id": 2,
  "name": "Default",
  "loaded": true,
  "types": [
    {
      "id": 17,
      "category": "SensorDataType",
      "name": "Humidity",
      "disabled": false,
      "logicalOrder": 0
    },
    {
      "id": 18,
      "category": "SensorDataType",
      "name": "Temperature",
      "disabled": false,
      "logicalOrder": 0
    },
    {
      "id": 19,
      "category": "SensorDataSubtype",
      "name": "RoomHumidity",
      "disabled": false,
      "logicalOrder": 0,
      "friendlyName": "Room Humidity"
    }, // etc etc

如您在上面的示例中看到的那样,本体为与智能建筑场景相关的事物的传感器/空间/数据类型定义了基本定义。 BACnet和高级本体只是添加了不同且更具体的类型。将本体设置为“启用”时,可以开始使用这些类型/子类型。您可以使用以下方法在REST API中检出它们:

https://your-url.your-region.azuresmartspaces.net/management/api/v1.0/ontologies/3?includes=Types