检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
零代码搭建物联网监控大屏 概述 物联网解决方案中,作为数据主体的“物”可能数量会非常大,产生的数据已经无法通过传统的数据处理服务进行处理。如何分析与利用这庞大的物联网设备数据对物联网企业来说又是一个新的挑战。
等待一分钟左右后,前往Kafka控制台,选择“消息查询”,topic名称填写AOM中配置的topic,查询内容填写设备所在的资源空间ID,查看收到转发的设备总数指标中是否包含在线设备数的指标信息。 图4 查看kafka消息-AOM 父主题: 数据转发
error_code 必选 String 参数解释: 新增失败错误原因码。 error_msg 必选 String 参数解释: 新增失败原因描述。
设备联动 设备触发告警并邮件或短信通知 温度过高时自动关闭设备 煤气浓度过高自动打开推窗器 监测设备状态变化情况并发送通知
脚本编辑完成后,在模拟输入下,选择模拟类型,输入模拟数据在线调试脚本。 模拟设备上报属性数据时将二进制码流转换为JSON数据。 在topic输入框中选择设备上报的topic:$oc/devices/{device_id}/sys/properties/report。
图2 设备列表-设备在线 上报设备消息,参考样例代码,在建立连接后,指定Topic上报消息。
设备标识码 即node_id,填写为设备的IMEI、MAC地址或Serial No;若没有真实设备,填写自定义字符串,由英文字母和数字组成。 设备名称 自定义。 设备认证类型 选择“密钥”。 密钥 设备密钥,可自定义,不填写物联网平台会自动生成。
status 可选 String 参数解释: 设备在线状态。 取值范围: ONLINE:设备在线。 OFFLINE:设备离线。 INACTIVE:设备未激活。 extension_info 可选 Object 参数解释: 设备扩展信息。用户自定义的的扩展信息。
已送达:表示物联网平台已经将命令下发给设备,且收到设备返回的ACK消息。 各命令状态之间的转换如下图所示: 图6 命令状态转换图 MQTT设备下发消息状态 等待:MQTT设备不在线,物联网平台会将消息进行缓存,此时任务状态为“等待”状态。
监控运维 提供查看统计报表、在线调试、消息跟踪、当前告警、运行日志等监控运维功能。用户可以使用这些功能,监控设备运行状态、设备消息通讯、用户操作,快速追查定位故障,保障设备的可靠性及安全性。
当设备不在线时,数据会进行缓存(当ttl为0时不缓存),当设备上线时再进行下发。输入值范围在0~1440(一天)分钟,且值为5的倍数。 启动规则。在创建数据转发规则的第三步,单击页面中央的“启动规则”,完成规则设置。 图5 启动规则-转发至设备 父主题: 设备间消息通信(M2M)
广播消息 API 说明 下发广播消息 应用服务器可调用此接口向订阅了指定Topic的所有在线设备发布广播消息。 设备隧道管理 API 说明 创建设备隧道 应用服务器可调用此接口创建隧道。 查询设备所有隧道 应用服务器可调用此接口查询所有设备隧道。
AMQP客户端接入说明 在调用创建规则触发条件、创建规则动作、修改规则触发条件配置并激活规则后,您需要参考本文将AMQP客户端接入物联网平台,成功接入后,在您的服务端运行AMQP客户端,即可接收订阅的消息。 协议版本说明 AMQP协议标准的详细介绍,请参见AMQP协议标准。
图12 新建转发目标-转发至AMQP推送消息队列 参数名 参数说明 转发目标 AMQP推送消息队列 接入凭证 单击“预置服务接入凭证”,保存下载的文件(包含access_key和access_code 消息队列 DefaultQueue 单击启动规则。
不适用 适用 异步命令下发 应用服务器可调用异步命令下发接口向指定设备下发命令,以实现对设备的控制。平台负责将命令发送给设备,并将命令执行结果异步推送给应用。 异步命令下发又分为缓存下发和立即下发。 立即下发:不管设备是否在线,平台收到命令后立即下发给设备。
图16 查看已发放的设备数目列表 用户可以通过右上角的“所有状态”来过滤“在线”的设备,可以看到在线设备数一直在增长。 图17 设备在线状态 用户可以回到设备发放控制台,看到SDK默认创建好的证书策略。 图18 设备发放证书策略 用户可以看到SDK默认创建的注册组。
标准版 实例规格(单元类型、单元数量),购买时长 按需计费、包年/包月 单元类型单价 * 单元数量 * 购买时长 企业版 实例规格(同时在线设备数、消息上下行TPS),购买时长 包年/包月 实例规格 * 购买时长 表2说明了哪些消息会作为计费消息数算入实例的每日消息数和消息上下行TPS
图1 设备联动架构图 若您想要进一步体验设备联动功能,可参考设备触发告警并邮件或短信通知。 云端规则 端侧规则 父主题: 规则引擎
通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 Instance-Id 否 String 参数说明:实例ID。
通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 Instance-Id 否 String 参数说明:实例ID。