如果您需要同时向多个设备发送自定义Topic消息,可使用物联网平台的消息批量下发任务。本文介绍该任务的创建方法、运行中Topic及其数据格式的说明,查看状态的具体操作。
前提条件
- 已在物联网平台为设备添加具有订阅或订阅和发布权限的自定义Topic。具体操作,请参见自定义Topic。
- 已在设备端完成自定义Topic订阅,且未取消订阅。具体操作,请参见Link SDK的订阅Topic。
任务管理流程
- 创建Pub服务任务。
- 任务创建完成后,物联网平台通过调用Pub接口,向多个设备发送消息,然后设备向物联网平台返回响应结果。自定义消息Topic为
/${productKey}/${deviceName}/user/${TopicShortName}
,数据格式由用户自定义。 - 在物联网平台对应实例下的 页面,查看已创建任务及当前状态。重要 状态为已超时的任务,不可再被调度执行。
从任务创建完成开始计时,如果任务下作业未在7天内全部执行完成,任务状态显示为已超时。
您可根据实际场景需要,执行以下操作:
- 在任务列表中,取消执行中状态的任务。
- 单击目标任务对应的查看,在任务详情页面,查看任务信息和作业执行统计。
功能页签 说明 任务信息 您可以查看任务信息,修改任务描述和作业配置,下载设备任务文件。 作业概览 您可以查看任务下各状态的作业统计。 - 您可以单击目标设备的查看,在设备详情页面:
- 单击任务页签,查看该设备下的所有任务列表。
- 单击日志服务的前往查看,在云端运行日志页签的搜索栏,选择业务类型为云到设备消息,查看设备任务相关日志。
- 如果作业未执行成功,单击执行详情,可查看失败原因。
- 如果作业执行已超时或失败,单击已超时或失败的状态按钮,可查看对应状态的作业列表。
您可以单击列表上方的重新执行,重新执行当前任务下所有已超时和失败的作业。
- 您可以单击目标设备的查看,在设备详情页面:
- 单击目标任务对应的删除,然后单击确认。警告 删除设备任务后,与该任务相关的数据被清除,如果有依赖该任务的业务,可能导致服务不可用或影响用户的业务。请谨慎操作。