体验华为云IoT设备接管能力,完善无人零售的消费体验【零代码零硬件玩转华为云IoT】
无人零售:完善消费体验
从2017年起,许多电商企业开始了无人值守商店的运营尝试后,并在2018年纷纷开出试验店。
随着无人货架、智能货柜等无人零售模式的火热布点,以及无人值守商店出现和发展。无人模式为新零售带来了更广阔的想象空间。
随着互联网技术的成熟和应用,无人零售模式正在不断完善、不断迭代,其拓展性或将呈现指数型发展。
伴随而来的便是新的挑战:能否获得消费者的认可,满足消费者的根本需求。
除了需要关注选品、定价、促销、供应链等门店运营能力和对消费者的精准把握,无人零售模式在技术上方面也需要保障提供更稳、更好、更快的体验。
运营与技术结合,才能使无人零售模式实现更大价值。
监测自动售货机设备并发送通知
业务场景
自动售货机,有一个很重要的场景,那就是消费者在挑选需要的商品并付款成功之后,售货机需要将对应的商品进行出货操作。
无论是蛇形料道机型售货机依靠商品本身的重力进而掉落出货的方式,还是弹簧机型售货机通过弹簧间隔内放置的货物推出、掉落的方式,都有概率出现商品无法成功出货的情况。
一般这种情况,消费者会在自动售货机上找到客服的联系方式自行联系。
如果可以借助技术的方式管理这些设备,设备管理平台可以通过某些规则引擎感知这些设备的状态情况,当设备状态满足某个条件时,设备管理平台触发指定动作进行通知。
这样一来就方便多了,能够进一步完善自动售货机的消费体验。
华为云物联网平台IoTDA 提供了最佳实践:监测设备状态变化情况并发送通知。
我们来一起体验一下。
对接流程
- 配置设备接入服务:创建物联网产品和设备,创建联动规则,实现设备上下线满足特定条件后发送告警到应用运维管理服务。
- 配置消息通知服务:创建短信或邮件订阅。
- 配置应用运维管理服务:创建告警规则,处理由设备接入服务上报上来的告警,并通过消息通知服务发送短信或邮件通知。
配置设备接入服务
在设备接入服务中创建产品模型、注册设备并设置设备联动规则,实现当设备离线达到5分钟后上报告警到应用运维管理平台,设备上线1分钟后恢复该告警。
步骤1:访问设备接入服务,单击“免费试用”进入设备接入控制台,然后成功创建IoTDA实例。
步骤2:选择左侧导航栏的“产品”,单击页面左侧的“创建产品”。创建一个基于MQTT协议的产品,填写参数(参考表1)后,单击“确认”,完成产品的创建。
表1:创建产品参数填写说明
基本信息 |
|
产品名称 |
自定义,如MQTT_Device。 |
协议类型 |
选择“MQTT”。 |
数据格式 |
选择“JSON”。 |
设备类型 |
自动售货机。 |
所属行业 |
根据实际情况进行填写。 |
图:基于MQTT协议的产品创建表单
步骤3:单击文件,获取产品模型文件样例。
步骤4:找到新增的产品,单击“产品”进入产品详情界面。
步骤5:在产品详情“模型定义”页面,单击“上传模型文件”,在弹出的页面中加载产品模型文件,然后单击“确定”。
图:上传模型文件入口
图:上传模型文件操作
图:服务列表
步骤6:选择左侧导航栏的“设备 > 所有设备”,单击右上角的“注册设备”,填写设备注册参数(参照表2)。填写完成后单击“确定”,请注意保存注册成功返回的“设备ID”和“设备密钥”。
图:注册设备入口
表2:注册设备参数填写说明
参数名称 |
说明 |
所属产品 |
选择在步骤4中创建的产品。 |
设备标识码 |
即node_id,填写为设备的IMEI、MAC地址或Serial No;若没有真实设备,填写自定义字符串,由英文字母和数字组成。 |
设备名称 |
自定义。 |
设备认证类型 |
选择“密钥”。 |
密钥 |
设备密钥,可自定义,不填写物联网平台会自动生成。 |
图:单设备注册表单
步骤7:选择左侧导航栏的“规则>设备联动”,单击右上角的“创建规则”按钮。(创建规则前需选择所属资源空间)
图:设备联动入口
步骤8:填写规则内容(参考表3),创建网关离线上报告警规则。以下参数取值仅为示例,您可参考用户指南创建自己的告警规则,填写完成后单击“创建规则”。
表3:创建联动规则参数填写说明
参数名称 |
步骤说明 |
规则名称 |
自定义,例如网关离线规则“Gateway_Offline_Monitor”。 |
激活规则 |
勾选“激活规则”。 |
生效时间 |
选择“一直生效”。 |
描述 |
对该规则的描述,如“网关设备离线持续时长达到5分钟上报告警。”。 |
触发条件 |
|
执行动作 |
|
图:创建规则表单
步骤9:创建网关上线恢复告警规则。
配置消息通知服务
在消息通知服务中创建主题并添加订阅,供应用运维管理服务调用以发送邮件或短信。
步骤1:登录华为云官方网站,访问消息通知服务。
步骤2:单击“立即使用”进入消息通知服务控制台。若您未开通消息通知服务,请先开通服务。
步骤3:进入“主题管理 > 主题”页面,单击“创建主题”。
图:创建主题入口
步骤4:输入主题名称,如“Test_1”,单击“确定”。
图:创建主题表单项
步骤5:进入“主题管理 > 订阅”页面,单击“添加订阅”。
步骤6:填写订阅信息(参考表4)。填写完成后单击“确定”。
表4:添加订阅参数填写说明
参数名称 |
说明 |
主题名称 |
选择4创建的主题。 |
协议 |
|
订阅终端 |
需要添加多个终端时,每个终端地址占1行,最多填写10行。 |
图:添加订阅信息
配置应用运维管理服务
在应用运维管理服务中创建告警规则和告警行动规则,当设备接入服务满足条件上报告警后,对上报告警进行处理并发送邮件或短信。
步骤1:登录华为云官方网站,访问应用运维管理服务。
步骤2:单击“AOM2.0控制台”进入应用运维管理服务控制台。若您未开通应用运维管理服务,请先开通服务。
步骤3:进入“告警管理 > 告警行动规则”页面,单击“创建告警行动规则”。
步骤4:输入告警行动规则名称,如“Test_1”,主题选择配置消息通知服务中创建的主题“Test_1”,单击“确定”。
步骤5:进入“告警管理 > 告警规则”页面,单击“添加告警”。
步骤6:输入规则名称,如“Gateway_Status_Change_Alarm_Rule”,选择“事件告警规则 > 自定义事件”,告警来源选择“IoTDA”,监控对象选择自定义属性“event_name=网关状态变更”(“=”后面内容为告警名称),触发策略选择“立即触发”,告警方式选择直接告警,行动规则选择步骤4中创建的行动规则,单击右下角“立即创建”。
验证操作
1、验证操作
- 开发者可以使用配置设备接入服务时注册的真实设备接入平台。
- 开发者也可以使用模拟器模拟设备上下线,操作方法请参考在线开发MQTT协议的智慧路灯。
2、期望结果
设备异常持续时长达到50秒后:
- 在左侧导航栏选择“监控运维 > 当前告警”,单击“前往AOM”,跳转至应用运维管理服务,有一条名称为“网关状态变更”的重要告警。
图:当前告警-前往Aom
- 若在应用运维管理服务配置了告警规则和邮件通知告警行动规则,接受订阅的邮箱会收到一封通知网关离线的邮件。
- 若在应用运维管理服务配置了告警规则和短信通知告警行动规则,接受订阅的手机会收到一条通知网关离线的短信。
优化建议
1、配置设备接入服务操作的步骤6中,实际控制台中导航栏是“设备 > 所有设备”,建议更新文档内容。
2、配置消息通知服务操作的步骤4中,产品文档中给出的截图和实际截图略有不同,建议更新文档内容。
图:产品文档中的截图
图:真实控制台截图
3、配置应用运维管理服务步骤2中,实际官网页面上应用运维管理服务的入口有两个:AOM2.0控制台和AOM1.0控制台,建议更新文档内容。
图:官网的入口
4、配置应用运维管理服务步骤3和5中,左侧导航栏名称为“告警管理”,建议更新文档内容。
图:真实控制台截图
5、配置应用运维管理服务步骤4中,产品文档中给出的截图和实际截图略有不同,建议更新文档内容。
图:产品文档中的截图
图:真实控制台截图
总结
无论是传统零售模式,还是无人零售模式,商业零售场景的底层逻辑是不会轻易改变的,那就是:成本更低、体验更好、效率更高。
借助日新月异的互联网技术,可以为这些底层逻辑注入更为创新的实现方案。
华为云设备接入 IoTDA(物联网平台)提供海量设备的接入和管理能力,将物理设备联接到云,支撑设备数据采集上云和云端下发命令给设备进行远程控制,配合华为云其他产品,可帮助用户快速构筑物联网解决方案。
华为云设备接入 IoTDA 提供规则引擎功能,当设备状态满足某个条件时,物联网平台触发指定动作进行通知。
我正在参加【有奖征文 第29期】零代码零硬件玩转华为云IoT物联网平台多场景
链接:https://bbs.huaweicloud.com/blogs/423245
- 点赞
- 收藏
- 关注作者
评论(0)