Google cloud platform 谷歌物联网后端多久更新一次设备状态?
我在下面的URL上每分钟执行一次GET,以获取我物联网注册表中所有设备的设备状态Google cloud platform 谷歌物联网后端多久更新一次设备状态?,google-cloud-platform,mqtt,google-cloud-iot,Google Cloud Platform,Mqtt,Google Cloud Iot,我在下面的URL上每分钟执行一次GET,以获取我物联网注册表中所有设备的设备状态 GET https://cloudiot.googleapis.com/v1/{name=projects/*/locations/*/registries/*/devices/*} 一旦获得a,我感兴趣的是确定以下字段是否在当前时间戳的最后一分钟内: "lastHeartbeatTime": string "lastStateTime": string "lastEventTime": string
GET https://cloudiot.googleapis.com/v1/{name=projects/*/locations/*/registries/*/devices/*}
一旦获得a,我感兴趣的是确定以下字段是否在当前时间戳的最后一分钟内:
"lastHeartbeatTime": string
"lastStateTime": string
"lastEventTime": string
我的设备经常ping远程代理,MQTT保持活动时间为10秒,因此我假设一分钟最多6次心跳
我的想法是收集每个设备的可用性和正常运行时间统计数据以及警报
所有这些都是可行的,但我怀疑Google后端没有足够频繁地更新心跳、事件和状态时间戳,有时会导致上面的设置记录我的设备没有启动的统计数据,而事实上它们是启动的
我的问题是:
- 在设备状态下,我的设备心跳时间的更新速度有多快?一分钟太短了吗
- 你会推荐一种更好的方法来实现上述目标吗?这意味着什么