新零售模式下,借助“IoT+鸿蒙”的超强组合,完成对智能购物车的探索

news/2024/7/21 11:39:32 标签: 零售, 物联网, harmonyos

前言

零售模式下,前面建立好商品的数据和设备关联网络。商品的物联网搭建,更像是金字塔的基座,然后我们在基座的基础上面,新增了与消费者的互动能力,比如电子价签。

让消费者看到想要的商品是一层链接,在此之前其实有个前置条件,那就是购物工具。

购物工具是指购物篮或者购物车,可以帮助消费者盛放挑选的商品,减轻消费者在购物过程中的负担。

此外,在新零售模式中,购物车除了上面提到的作用,其实还可以升级服务功能。

比如,提供附近商品信息介绍功能、促销商品展示功能,以及根据消费者的购物习惯提供常买商品的货架位置信息。

带定位感知功能,可以向正在购物的消费者投送促销广告进而指引其购买,或者介绍就近商品的信息,甚至可以追踪特定顾客的购物习惯进而提供具体商品的方位信息。

接下来,让我们一起来一场智能购物车的探索之旅。

智能购物车

智能购物车的实现的一个重要技术也是射频识别技术,即 RFID。借助RFID技术,可以实现购物车的定位感知功能。

智能购物车主要功能包括:

  • 支持商品搜索,给出商品的介绍和位置信息
  • 室内导航
  • 购物车附近商品信息介绍
  • 促销商品展示功能
  • 根据消费者的购物习惯提供常买商品的货架位置信息
  • 购物清单同步

如此一来,可以实现精准营销,把握时机,每次的商品推送都能到达有效推送的目标,把握消费者的即时决策。同时实现了一键式自助结算,减少排队时间甚至无需排队。

依托于loTDA的设备管理

开发策略:“三步走”

我们的电子价签业务功能主要采用“三步走”的开发策略。

图2:“三步走”的开发策略

底层是“IoT+鸿蒙”,实现设备侧和应用侧的开发,再逐步实现业务功能。

前篇文章已经详细介绍了实现设想,这里不在赘述,主要探索一下如何依托loTDA实现智能购物车的接入。

设备的接入与监测

通过华为云loTDA进行设备的接入的实验,前面已经体验过了。想要知道如何接入可以参考官方文档:基于OpenHarmony3.0对接IoTDA。

最近我在认真研读华为云loTDA的文档,发现除了提供了设备接入功能,其实还有了设备联动功能。

联动功能包括:

  • 设备触发告警并邮件或短信通知
  • 温度过高时自动关闭设备
  • 煤气浓度过高自动打开推窗器
  • 监测设备状态变化情况并发送通知

设备状态变化的监测是我们的智能购物车需要的,当消费者在购物途中,遇到显示器的显示问题,可以及时通知附近的员工进行协助。

检测试验可以使用模拟器模拟设备上报“batteryLevel”小于20的数据,操作方法参考:在线开发MQTT协议的智慧路灯。

总结

目前智能购物车的功能还处于概念阶段,而对于设备的管理是我们研究讨论中提到的难点。

正好最近体验了华为云loTDA,对“IoT+鸿蒙”的组合十分感兴趣。

借助“IoT+鸿蒙”的组合,满足新零售模式下对智能购物车的需要,是一次大胆的尝试。

正如我一直提到的,在万物互联是智能化这个宏观基础之下,机遇与挑战并存。

而华为云IoT提供多样化的能力开放和loT设备接入服务的能力,为我们提供了与物联网端到端开发服务。鸿蒙操作系统更是提供了1+8+N的硬件架构,是满足设备标准化、智能化的新一代操作系统。

这次完成了只能购物车功能的初步摸索,接下来会继续研究新零售的更多智能化可能。

相信有“IoT+鸿蒙”的助力可以帮助我们的新零售电商快速的实现业务功能。

未来,也期待与“IoT+鸿蒙”一起实现更多的可能。


作者:非职业「传道授业解惑」的开发者叶一一
简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。


http://www.niftyadmin.cn/n/5357974.html

相关文章

【简便方法和积累】pytest 单元测试框架中便捷安装插件和执行问题

又来进步一点点~~~ 背景:之前写了两篇关于pytest单元测试框架的文章,本篇内容对之前的做一个补充 一、pytest插件: pytest 有非常多的插件,很方便,以下为插件举例: pytest,pytest-html&#x…

Debezium系列之:MariaDB10.5以上版本赋予数据库账号读取binlog权限的变化

Debezium系列之:MariaDB10.5以上版本赋予数据库账号读取binlog权限的变化 一、背景二、BINLOG MONITOR权限三、BINLOG MONITOR和REPLICA MONITOR的区别四、MariaDB版本升级的影响五、总结一、背景 数据接入会检测账号是否具有REPLICATION SLAVE、REPLICATION CLIENT的权限Mari…

力扣hot100 划分字母区间 贪心 思维 满注释版

Problem: 763. 划分字母区间 文章目录 思路复杂度Code 思路 &#x1f468;‍&#x1f3eb; 代码随想录 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( n ) O(n) O(n) Code class Solution {public List<Integer> partitionLabels(String s){// 创建哈希…

Ruby详解及安装流程

文章目录 一、Ruby详解二、Ruby安装流程三、Ruby案例四、Ruby常见问题五、Ruby优缺点六、热门文章 一、Ruby详解 Ruby是一种高级编程语言&#xff0c;具有简单易学、灵活多变、优雅美丽的语法特点。它是一种面向对象的编程语言&#xff0c;具有动态类型和解释型语言的特性。在…

动手实践WebVR 全景

前言 近年来VR概念越来越火&#xff0c;相信大家在网上都有过VR的浏览体验&#xff0c;比如VR全景看房[1]、VR全景看车[2]、VR全景旅游[3]等等&#xff0c;VR全景给了我们视觉上的沉浸式体验。本文将会简单探究Web VR全景的实现原理&#xff0c;同时也会用threejs实现两个小的…

OpenCV 8 - 模糊处理(均值滤波,高斯滤波,中值滤波,双边滤波)

模糊处理原理: Blur是图像处理中最简单和常用的操作之一,使用该操作的原因为了给图像预处理时候减低噪声使用,Blur操作其背后是数学的卷积计算, 通常这些卷积算子计算都是线性操作,所以又出线性虑波。 假设有6x6的图像像素点矩阵。卷积过程:6x6上面是个3x3的窗口,从左向右,…

黑马程序员前端web入门:新浪新闻

黑马程序员前端web入门&#xff1a;新浪新闻 几点学习到的&#xff1a; 设置li无圆点: list-style: none;设置a无下划线&#xff1a;text-decoration: none;a属于行内元素&#xff0c;高度hegiht不起作用&#xff0c;可以设置 display: block; 把它变成块元素。此时&#xff0c…

【SpringBoot】如何在 Utils 工具类中注入 Bean

一、背景 在 controller 层想使用一个静态工具&#xff0c;这个静态工具要使用其它组件。 我们经常要使用 Autowired 注解注入 Service 或者 Mapper 接口&#xff0c;在 service 层中注入其它的service 接口或者 mapper 接口都是可以的&#xff0c;但是如果我们要在我们自己封…