如何利用阿里云打造感知零售平台

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 一、背景介绍所谓感知零售是指的根据店铺顾客的情绪变化以及顾客在店铺内对商品货架停留位置来判断顾客对商品感兴趣程度,实时在线调整营销策略。帮助企业第一时间掌握顾客感受,第一时间下发营销策略,第一时间得到营销效果反馈。

一、背景介绍
所谓感知零售是指的根据店铺顾客的情绪变化以及顾客在店铺内对商品货架停留位置来判断顾客对商品感兴趣程度,实时在线调整营销策略。帮助企业第一时间掌握顾客感受,第一时间下发营销策略,第一时间得到营销效果反馈。传统企业和零售商要完成这样一套系统构建,往往需要投入大量的人力物力和时间,而且有些传统的企业往往并不具备这样的人力和物力条件,但是迫切需要怎么办呢? 今天用真实案例来教到大家如何利用阿里云打造感知零售平台。本次真实案例来自阿里云帮助三只松鼠完成感知平台的构建,效果图如下,敏感数据已处理。
1

二、整体架构
本次搭建全部采用阿里云产品,涉及到的阿里云产品和服务有: iDST图像识别、DataV数据可视化、对象存储OSS、阿里云直播、ECS、RDS、SLB等产品
架构图如下:
2

业务架构介绍:
1、首先将店铺摄像头的实时监控数据以推流的方式推到阿里云直播平台;
2、利用阿里云直播平台的截图功能,将监控视频截图并将图片存储在对象存储OSS上;
3、开发后端应用调用iDST图像识别接口,将图片发送给iDST进行分析处理,得到返回数据;
4、将iDST返回的图像数据进行加工和处理,然后将数据发送给前端处理应用;
5、前端应用跟进后端应用返回的顾客相关位置坐标数据进行热力图的绘制,另外前端还需完成控制台的开发;
6、利用DataV数据可视化平台中的RTMP直播组件展示店铺的实时监控,利用DataV数据可视化平台中的数据报表组件展示商店的实时交易数据等等;
7、前端控制台下发实时促销策略,通过调用电子价签API接口,实时修改店铺商品的价格。

三、实施步骤
1、 搭建直播平台
1.1 登录阿里云控制台,开通阿里云视频直播功能,然后进入阿里云视频直播;
3

1.2 新建域名
进入视频直播控制台之后,点击“域名管理”-->新建域名,添加直播域名(注意该域名需要提前备案,否则无法通过)
4
5

新建域名成功之后,会出现一条域名记录,然后点“管理”;
6

为了保护我们的内容资源不被非法站点下载盗用,需要配置URL鉴权。
进入管理页面之后,可以看到你的直播推流相关信息,然后我们点击“鉴权配置”;
7

进入鉴权配置页面后,需要配置推流地址,URL格式按照提示建议的格式填写即可。继续填写鉴权KEY,自定义一个字符或者数字都可以,可以理解这个KEY是用来加密的字符串。有效时间指的是直播有实效期,超过这个时间这个URL就会自动失效。填好之后点击生成即可得到鉴权的URL,这个URL也是我们的推流地址,复制并保存下来。例如你有6个摄像头你就需要配置6个不同的鉴权URL;
8
9

1.3 启用截图功能
在视频直播控制台中点击“截图管理”开通截图功能,注意开通截图功能前提是要先开通对象存储OSS,如果已开OSS则不需要。因为这里的所有视频的截图都是存在OSS里面的;
10

以上我们的直播平台就搭建完成了,目的是将摄像头的监控视频数据实时推流到阿里云的视频直播平台上,利用视频直播平台的截图功能将图片保存在OSS中。 默认每5秒会截一张图,并且会覆盖上一次的图片名称,所以你每次访问图片内容都不一样,当然如果你想保存每一次截图,也可以选择每次存为不同的文件名。

2、配置摄像头推流

2.1采购若干个支持推流功能的网络直播摄像头,市面上单价在200元左右;

2.2 给摄像头加电并且接通网络,默认每个摄像头都配有固定ip, IP段为192.168.1.x网段,你可以web浏览器访问摄像头的地址登录管理控制台;

2.3配置推流
进入摄像头管理控制台之后,点击远程设置---网络设置---RTMP推流;按照下图所示进行配置,禁用不需要的选项,在主码流配置中填入刚才上面获得的鉴权URL地址,然后点击保存并刷新,当看到状态为已连接说明推流配置成功;
11

2.4 确认直播流
前面已经配置好摄像头推流,现在我们要登录到阿里云直播平台上查看推流是否成功。进入视频直播控台,点击流管理,发现多了一条视频直播推流记录,说明推流成功了,我们可以点击直播地址来获取播放地址,该播放地址复制下来,将在DataV数据可视化平台的RTMP播放器组件中使用;
12
13

OK,到目前为止我们已经通过推流的方式将监控数据传到阿里云视频直播平台,并且通过视频直播平台的截图功能,将监控视频截图转换成图片数据,保存在对象存储OSS中。

3、后端应用开发
开发过程省略,这里给大家讲讲思路,前面提到我们已经将监控视频数据转换成了图片数据,接下来我们需要用到Alibaba iDST的图像识别接口来完成我们对图像识别处理的需求。这里开发过程省略,因为每个企业各自开发需求不一样。例如我们的场景是需要分析这张图片中有多少位顾客,其中年龄分别是多少,多少顾客是否带有笑脸,顾客在店铺的实时位置信息等等。具体实现的功能请看iDST提供的详细接口文档。我们的后端应用架构则是采用2台ECS服务器加一套内部负载均衡SLB和一套高可用版RDS数据库。
这里提供了iDST官方图像识别接口地址:
http://dev-ai.yunos.com/htmlpages/mais#/document/facedetect
14

4、前端开发
开发过程也省略,这里给大家讲下思路,当我们完成后端应用的开发,取到我们想要的数据时,还需要前端的配合将这些数据展示出来,例如我们可以将顾客在店铺里的位置通过热力图方式展示出来,另外还可以将带有笑脸的顾客位置以热力图方式展现出来,这样就得到了不同情绪顾客的热力图分布情况。当然也可以灵活的实现其他需求。另外我们的前端还要开发一些促销控制台界面,主要是针对特定区域的商品进行打折促销操作。将促销的商品名称和价格,下发给后端应用,然后后端应用通过调用电子架签的API接口,电子架签系统将最新的商品价格信息下发到各个门店的电子架签AP设备上,最后电子架签AP把价格下发到各个商品架签设备上。最终达到实时修改店铺的商品价格。我们的前端应用也部署在2台阿里云ECS服务器上,外加负载均衡SLB一套,实现高可用集群架构。

5、打造实时营销数据大屏
我们现在前后端数据都已经准备好了之后,我们即将开始搭建我们的营销数据大屏了。这里我们要用到阿里云的大数据平台的DataV数据可视化平台。它提供非常丰富的各类型的数据报表组件和控件。

5.1 开通DataV数据可视化功能
进入阿里云控制台,点击大数据(数加)----DataV数据可视化,购买开通服务即可;
15

5.2 创建数据大屏
进入DataV数据可视化控制台,点击“新建可视化”,通过选择左侧的模板来快速完成数据大屏的开发;
16
17

5.3 配置大屏内容
大屏创建好之后,就需要根据业务场景和各种数据来填充我们数据大屏内容了。这里不详细一一介绍各个组件是怎么用的了,我这里只介绍几款我用到控件吧。其中我的实时监控视频,是通过“辅助图形”中的RTMP视频流播放器实现的。
18

还用到了iframe组件来展示我们的前端内容通过这个组件来展示,因为我们的前端页面实现了促销控制台和热力图等功能。
19

用到“常规图表”中的“垂直基本柱状图”来展示三只松鼠投食店铺的实时销量和库存情况。
20

用到“常规图表”中的“弧形柱状图”来展示顾客年龄分布情况。
21

用到“常规图表”中的“目标占比饼图”来展示该店铺的销售目标占比情况。
22

当然还有很多很多其他好玩的控件,简单拖拽一个控件然后配置一下就OK,so easy。有兴趣的话各位可以去试试,打造一个属于自己的数据大屏吧。

到这里我们就完成感知平台的搭建了,是不是很简单。
23

四、个人感悟
当下很多中小企业没有专业的人工智能研发团队以及大数据团队,当他们想打造一个高逼格的产品时,往往只能望而却步。如今阿里云将这些核心技术通过接口和云服务等方式开放给全社会。让以前的不可能的成为了可能,让高端技术变得更加普惠。企业的开发人员无需掌握人工智能技术和图像识别技术也能做出高大上的黑科技产品。中小企业可以投入较低的硬件成本,较少的开发人员,在最短时的时间内做出最具竞争力的产品。在未来如何用好图像识别技术、语言识别技术以及者人工智能、大数据等技术将成为企业核心竞争力关键要素。阿里云令企业摆脱搭建与维护物理机房的繁琐,提供敏捷性、弹性、可靠的云计算服务,同时向全社会提供最先进的人工智能及算法技术、大数据、图像识别、语音识别等技术,让企业站在可靠的运营能力和实践经验上,专注于自身擅长的领域,这也是阿里云赋能企业的初衷。

订阅阿里云产品更多技术干货,欢迎扫描二维码
_22

相关实践学习
基于Hologres轻松玩转一站式实时仓库
本场景介绍如何利用阿里云MaxCompute、实时计算Flink和交互式分析服务Hologres开发离线、实时数据融合分析的数据大屏应用。
阿里云实时数仓实战 - 项目介绍及架构设计
课程简介 1)学习搭建一个数据仓库的过程,理解数据在整个数仓架构的从采集、存储、计算、输出、展示的整个业务流程。 2)整个数仓体系完全搭建在阿里云架构上,理解并学会运用各个服务组件,了解各个组件之间如何配合联动。 3 )前置知识要求   课程大纲 第一章 了解数据仓库概念 初步了解数据仓库是干什么的 第二章 按照企业开发的标准去搭建一个数据仓库 数据仓库的需求是什么 架构 怎么选型怎么购买服务器 第三章 数据生成模块 用户形成数据的一个准备 按照企业的标准,准备了十一张用户行为表 方便使用 第四章 采集模块的搭建 购买阿里云服务器 安装 JDK 安装 Flume 第五章 用户行为数据仓库 严格按照企业的标准开发 第六章 搭建业务数仓理论基础和对表的分类同步 第七章 业务数仓的搭建  业务行为数仓效果图  
相关文章
|
1月前
|
机器学习/深度学习 人工智能 算法
【AAAI 2024】再创佳绩!阿里云人工智能平台PAI多篇论文入选
阿里云人工智能平台PAI发表的多篇论文在AAAI-2024上正式亮相发表。AAAI是由国际人工智能促进协会主办的年会,是人工智能领域中历史最悠久、涵盖内容最广泛的国际顶级学术会议之一,也是中国计算机学会(CCF)推荐的A类国际学术会议。论文成果是阿里云与浙江大学、华南理工大学联合培养项目等共同研发,深耕以通用人工智能(AGI)为目标的一系列基础科学与工程问题,包括多模态理解模型、小样本类增量学习、深度表格学习和文档版面此次入选意味着阿里云人工智能平台PAI自研的深度学习算法达到了全球业界先进水平,获得了国际学者的认可,展现了阿里云人工智能技术创新在国际上的竞争力。
|
3月前
|
机器学习/深度学习 PyTorch 算法框架/工具
在阿里云机器学习平台上布置一个PyTorch模型
在阿里云机器学习平台上布置一个PyTorch模型【1月更文挑战第21天】【1月更文挑战第105篇】
165 1
|
1月前
|
弹性计算 安全 定位技术
幻兽帕鲁服务器搭建攻略:【阿里云平台快速上手指南】
2024年,火爆畅销的《幻兽帕鲁》游戏让无数玩家着迷不已!那么,您是否急切想要拥有一个能与伙伴们一起畅快玩耍的游戏服务器呢?现在就跟随若城的脚步,一起动手搭建一个属于自己的《幻兽帕鲁》服务器吧!让这个新年有心意
|
2月前
|
弹性计算 Linux 数据安全/隐私保护
幻兽帕鲁服务器搭建攻略:阿里云平台快速上手指南
2024年,火爆畅销的《幻兽帕鲁》游戏让无数玩家着迷不已!那么,您是否急切想要拥有一个能与伙伴们一起畅快玩耍的游戏服务器呢?现在就跟随若城的脚步,一起动手搭建一个属于自己的《幻兽帕鲁》服务器吧!让这个新年有心意, 让这个寒假更有趣
75107 10
|
1月前
|
缓存 运维 监控
应用研发平台EMAS 常见问题之用华为的推送界面阿里云收不到如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
382 2
|
1月前
|
存储 数据采集 Apache
众安保险 CDP 平台:借助阿里云数据库 SelectDB 版内核 Apache Doris 打破数据孤岛,人群圈选提速4倍
随着业务在金融、保险和商城领域的不断扩展,众安保险建设 CDP 平台以提供自动化营销数据支持。早期 CDP 平台依赖于 Spark + Impala + Hbase + Nebula 复杂的技术组合,这不仅导致数据分析形成数据孤岛,还带来高昂的管理及维护成本。为解决该问题,众安保险引入 Apache Doris,替换了早期复杂的技术组合,不仅降低了系统的复杂性,打破了数据孤岛,更提升了数据处理的效率。
众安保险 CDP 平台:借助阿里云数据库 SelectDB 版内核 Apache Doris 打破数据孤岛,人群圈选提速4倍
|
3月前
|
机器学习/深度学习 人工智能 分布式计算
阿里云PAI:一站式AI研发平台,引领深度学习潮流
阿里云PAI:一站式AI研发平台,引领深度学习潮流 随着人工智能的飞速发展,深度学习框架已经成为AI研发的核心工具。然而,选择合适的深度学习框架并不容易,需要考虑的因素包括计算性能、易用性、支持的算法组件等多种因素。今天,我们就来介绍一款一站式AI研发平台——阿里云PAI,看看它如何解决这些痛点。
120 1
|
3月前
|
弹性计算 监控 NoSQL
扩展至千万级用户:阿里云平台的初学者指南
【1月更文挑战第7天】这几天支原体感染了,每天半夜都咳醒,实在撑不住了才断更几天。
|
3月前
|
机器学习/深度学习 人工智能 物联网
Mixtral 8X7B MoE模型基于阿里云人工智能平台PAI实践合集
本文介绍如何在PAI平台针对Mixtral 8x7B大模型的微调和推理服务的最佳实践,助力AI开发者快速开箱。以下我们将分别展示具体使用步骤。

热门文章

最新文章