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

摘要: 一、背景介绍所谓感知零售是指的根据店铺顾客的情绪变化以及顾客在店铺内对商品货架停留位置来判断顾客对商品感兴趣程度,实时在线调整营销策略。帮助企业第一时间掌握顾客感受,第一时间下发营销策略,第一时间得到营销效果反馈。

原文地址:http://click.aliyun.com/m/43688/

一、背景介绍

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

二、整体架构

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

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

三、实施步骤

1、 搭建直播平台

1.1 登录阿里云控制台,开通阿里云视频直播功能,然后进入阿里云视频直播;
图片描述

1.2 新建域名

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

图片描述

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

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

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

图片描述

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

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

2、配置摄像头推流

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

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

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

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

图片描述

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

3、后端应用开发

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

4、前端开发

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

5、打造实时营销数据大屏

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

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

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

图片描述

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

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

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

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

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

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

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

四、个人感悟

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

识别以下二维码,干货
图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark精华问答 | 怎么运行Spark?

戳蓝字“CSDN云计算”关注我们哦!为什么要学习Spark?作为一个用来实现快速而通用的集群计算的平台。扩展广泛使用的MapReduce计算模型,而且高效地支持更多的计算模式,包括交互式查询和流处理。Spark的一个重要特点就是能够在内存中…

mac抹掉磁盘重装系统未能与服务器取得联系_【工具】mac笔记本rm -rf 后 如何恢复删除的文件...

本来是要cp -rf 到另一个地方的,然后用git管理起来的。当时不知道怎么了,可能是最近加班多了直接执行了rm -rf 。这种一般是可以恢复的就是要来回折腾,不过也没办法只有折腾了,写了几天的内容可不想再重写一边~这里做一下恢复的记…

基于AliOS Things玩转智能语音

摘要: 随着AI技术的进步,智能语音开始将人机交互从手眼睛的传统模式中解放出来。带给人们更便捷、更风趣、更有人情味的体验,让被操作对象变得不再只是一个死板的工具,而更像是一个有生命的助理。“帮我打开空调”,“明…

SpringBoot2.0整合Mybatis-Plus多数据源

文章目录一、pom依赖二、application.yml多数据源配置三、持久层3.1. UserMapper 接口3.2. 接口映射UserMapper.xml(可以不写)四、逻辑处理层4.1. IUserService 接口4.2. 接口实现类IUserServiceImpl五、通用返回对象封装六、测试UserController七、启动类加扫描mapper注解八、…

百度积极回应阿波龙项目不实报道;半数开发者认为学习新语言很困难;腾讯在长沙建立首个智慧产业总部……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 惠普在其官网上公布了即将发…

精打细算使用MaxCompute搭建数仓

摘要: MaxCompute是一套阿里自主研发的数据仓库解决方案。产品除了功能、性能、简单等优势外,还能在费用上节省下一大笔前。墨迹天气使用MaxCompute,除了性能和稳定性也有提升外,整体存储和计算的费用比之前节省70%。这是如何做到…

计算机知识产权 教学目标,计算机教学设计模板

计算机教学设计模板计算机是现今学生们学习的一个重点,那么关于计算机的教学设计又应该怎么进行呢?下面就随小编一起去阅读计算机教学设计模板,相信能带给大家启发。第一篇:计算机教学设计模板【学习目标】了解计算机网络的发展,…

linux 环境 安装nginx

文章目录一、Nginx简介:1.1 Nginx是什么?1.2 能干什么?1.3 有什么特点?二、Nginx安装依赖环境2.1 安装gcc2.2 安装pcre2.3 安装zlib2.4 安装openssl2.5 综合命令安装(一步到位)三、下载/解压/安装NGINX3.1 在线下载nginx3.2 解压n…

行!这下 CSDN 玩大了!粉丝:太良心

CSDN从建立之初,我们的初心就是为了帮助广大开发者解决技术问题,成为大家最喜爱的技术社区。今年是CSDN的20周年,我们也为大家准备了一份良心礼物,可谓吐血操作。我们与AI博士唐宇迪 / Oracle认证讲师等4位讲师,共同为…

markdown html vue,vue项目引入markdown

npm install showdown接下来是用法:export default {data () {return {content:,converter:null}},watch:{content:contentChanged},mounted(){ this.init(); },methods: {init(){var showdown require(showdown);var converter new showdown.Converter();this.co…

厉害了!阿里安全图灵实验室在ICDAR2017 MLT竞赛刷新世界最好成绩

摘要: 近日,阿里安全图灵实验室(Alibaba Turing Lab)的ATL Cangjie OCR算法在ICDAR2017的MLT(Competition on Multi-lingual scene text detection)自然场景多语言文本检测竞赛中刷新了世界最好成绩&#x…

Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了!

有的人可能会觉得题目有点夸张,其实不夸张,题目没有使用任何修辞手法!认真读完本文,你就知道gblfy说的是对的了! 文章目录一、背景二、分析思路三、实战1. 创建工程2. pom.xml3. redis配置4. 使用5. 项目打包6. 启动项…

孩子学计算机最佳年龄,孩子学编程最佳年龄是几岁

孩子学编程最佳年龄是几岁2021-01-18 16:58:11文/董玉莹孩子学习编程的最好是几岁?本文整理了相关内容,欢迎阅读。孩子学习编程的最好是几岁6-18岁!从国内外的典型案例来看6-18岁是孩子学习“编程”的最佳时机,这个阶段的孩子左右…

python画两条曲线_python – 在Matplotlib中绘制两个图之间的线

在许多情况下,来自其他答案的解决方案是次优的(因为只有在计算点之后没有对图进行任何更改时它们才有效). 更好的解决方案是使用专门设计的ConnectionPatch: import matplotlib.pyplot as plt from matplotlib.patches import ConnectionPatch import numpy as np f…

5G基站功耗,到底有多大?

戳蓝字“CSDN云计算”关注我们哦!作者 | 小枣君来源 | 鲜枣课堂前不久,从某运营商流出的一张图,在小枣君的朋友圈里被广泛传播。就是这张(点击可看放大观看):图中显示的,是该运营商在广州、深圳…

“前端+应用”两大监控利器商业化首发 ARMS领跑APM市场

摘要: 日前,阿里巴巴中间件(Aliware)旗下产品业务实时监控服务ARMS正式商用。首发商用的ARMS目前涵盖应用监控和前端监控两大功能。由此,ARMS的商业化正式填补了阿里云在APM(Application Performance Management)领域空…

Spring Boot2 整合 Shiro ,两种方式全总结!

前言:在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro。 文章目录一、Spring Security 和 Shiro 的比较二、原生的整合2.1. 创建一个 Spring Boot 项目…

html5 coverflow,使用FancyCoverFlow实现3D无限循环切换视图

FancyCoverFlow重写了gallery实现了画廊特效。这里记录下具体的使用方法:1 在布局文件中添加控件android:id"id/fancy_cover"android:layout_width"match_parent"android:layout_height"wrap_content"android:layout_marginTop"…

5G精华问答 | 5G关键技术解读

5G的概念虽然很早就已经提出,但是对于大多数用户来说,真正听到并且对5G有了初步的了解还是在今年。今天就让我们来看看关于5G的精华问答吧。1Q:5G标准是怎么来的,由谁制定的?A:5G是由“第三代合作伙伴计划组…

关于python的保留字_Python中的保留字

原博文 2020-01-29 20:03 − Python 包含的保留字可以执行如下命令进行查看: →import keyword →keyword.kwlist [False, None, True, and, as, assert, break, class, continue, d...01000 相关推荐 2019-09-28 21:13 − Python python是一种跨平台的计算机程序设…