none
关于Schedule Jobs的疑问 RRS feed

  • 问题

  • 我看了关于Schedule Jobs 中的介绍(https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-jobs#jobs-properties)对 jobs status 和 deviceJobStatistics 的判断依据有一点疑问:

    举个例子,当我使用Jobs 通过desired properties 安装 App到设备,那么,1、当所有设备接受到desired properties后认为这个job completed 还是说2、当所有设备App安装完成后认为 job completed 哪一个描述是正确的? 另外,判定device succeed or failed 的依据又是哪一种情况呢?

    2018年8月23日 3:11

全部回复

  • 你好,

    这里遗漏了一个属性:reported properties。

    对于 desired properties, 后端 set,前端 get;

    对于 reported properties, 前端 set,后端 get。

    简化的流程大致是后端发送 desired properties 给前端接收 -> 前端作业执行完成 -> 发送 reported properties 给后端校验。

    这篇文档可以提供更详细参考:

    Eng Version: https://docs.microsoft.com/en-us/azure/iot-hub/tutorial-device-twins

    Chn Version: https://docs.azure.cn/zh-cn/iot-hub/tutorial-device-twins

    2018年8月30日 8:19
  • 感谢您的回复!

    您说的关于 desired properties 的相关内容我明白;

    我不明白的地方是关于schedule job关于完成的判定;

    那么问题可以转换为: job 会去check reported properties吗?

    2018年8月30日 10:11