Skip to content

Open Edge Device Kit – Open Edge Device Kit 状态消息

本部分描述了由 Open Edge Device Kit 发布的监视主题。在设备上运行的模块必须订阅这些主题。

连接状态

主题 agentruntime/monitoring/diagnostic/connection
描述 声明 Open Edge Device Kit 是否已经建立了到 MindSphere 的连接。可能的状态值被限定在0到2之间,这些值与状态 "Connected To Cloud""No Connection To Proxy""No Connection To Cloud" 有关。
服务质量 0
保留 TRUE

示例主体:

{
  "value": 0,
  "state": "Connected To Cloud"
}

上线状态

主题 agentruntime/monitoring/diagnostic/onboarding
描述 声明代理的上线状态。可能的状态值被限定在0到4之间,这些值与状态 "Not Onboarded""Onboarded""Onboarding In Progress""Onboarding Failed""Offboarded" 有关。
服务质量 0
保留 TRUE

示例主体

{
  "value": 1,
  "state": "Onboarded"
}

缓存状态

主题 agentruntime/monitoring/diagnostic/buffer
描述 声明代理是否由在缓存中留有足够的空间,来储存不能立刻上传的数据。如果缓存已满,这会导致数据丢失如果到服务器的连接没有被重新建立。可能的状态值被限定在0到1之间,这些值与状态 "Buffer OK", "Buffer Overrun" 有关。
服务质量 0
保留 TRUE

示例主体:

{
  "value": 0,
  "state": "Buffer OK"
}

数据源状态

主题 agentruntime/monitoring/diagnostic/data
描述 声明代理从其中读取数据的所有数据源是否可用并正在运行。Open Edge Device Kit 使用这个消息帮助在设备的不同模块之间交换诊断信息。可能的状态值被限定在0到1之间,这些值与状态"Buffer OK""Buffer Overrun" 有关。
服务质量 0
保留 TRUE

示例主体:

{
  "value": 0,
  "state": "Connection"
}

时钟倾斜状态

主题 agentruntime/monitoring/clockskew
描述 声明设备时间和 MindSphere 时间之间的时间差(以秒为单位)。这个值可以为正数或者负数,并且必须添加以更新系统时间到 MindSphere 时间。
Open Edge Device Kit 在每小时令牌更新过程中接收 MindSphere 时间,并使用它计算时间差。
服务质量 1
保留 TRUE

示例主体:

{
  "diff": -2234
}

初始化结果

主题 agentruntime/monitoring/opresult/init
描述 声明 Open Edge Device Kit 初始化是否成功。可能的状态值被限定在0到1之间,这些值与状态 "Init Successful""{Reason for failure}"有关。{Reason for failure} 包含有关问题的描述,如果初始化没有成功。
服务质量 1
保留 TRUE

示例主体:

{
  "value": 0,
  "status": "Init Successful"
}

停止结果

主题 agentruntime/monitoring/opresult/stop
描述 声明 Open Edge Device Kit 已经成功停止它的操作并且可以被安全终止。Open Edge Device kit 通过 runtime/data/timeseries/stop/{protocol}/{data_source_id} 在收到停止命令后30秒内发布此消息。如果消息没有出现,则有错误出现并且 Open Edge Device Kit 进程必须被终止。
服务质量 1
保留 TRUE

示例主体:

{
  "value": 0,
  "status": "Stopped"
}

Last update: June 26, 2019