如何利用阿里雲打造感知零售平台
一、背景介紹
所謂感知零售是指的根據店鋪顧客的情緒變化以及顧客在店鋪內對商品貨架停留位置來判斷顧客對商品感興趣程度,實時在線調整營銷策略。幫助企業第一時間掌握顧客感受,第一時間下發營銷策略,第一時間得到營銷效果反饋。傳統企業和零售商要完成這樣一套系統構建,往往需要投入大量的人力物力和時間,而且有些傳統的企業往往並不具備這樣的人力和物力條件,但是迫切需要怎麼辦呢? 今天用真實案例來教到大家如何利用阿里雲打造感知零售平台。本次真實案例來自阿里雲幫助三隻松鼠完成感知平台的構建,效果圖如下,敏感數據已處理。
二、整體架構
本次搭建全部採用阿里雲產品,涉及到的阿里雲產品和服務有: 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。有興趣的話各位可以去試試,打造一個屬於自己的數據大屏吧。
到這裡我們就完成感知平台的搭建了,是不是很簡單。

四、個人感悟
當下很多中小企業沒有專業的人工智慧研發團隊以及大數據團隊,當他們想打造一個高逼格的產品時,往往只能望而卻步。如今阿里雲將這些核心技術通過介面和雲服務等方式開放給全社會。讓以前的不可能的成為了可能,讓高端技術變得更加普惠。企業的開發人員無需掌握人工智慧技術和圖像識別技術也能做出高大上的黑科技產品。中小企業可以投入較低的硬體成本,較少的開發人員,在最短時的時間內做出最具競爭力的產品。在未來如何用好圖像識別技術、語言識別技術以及者人工智慧、大數據等技術將成為企業核心競爭力關鍵要素。阿里雲令企業擺脫搭建與維護物理機房的繁瑣,提供敏捷性、彈性、可靠的雲計算服務,同時向全社會提供最先進的人工智慧及演算法技術、大數據、圖像識別、語音識別等技術,讓企業站在可靠的運營能力和實踐經驗上,專註於自身擅長的領域,這也是阿里雲賦能企業的初衷。訂閱阿里雲產品更多技術乾貨,歡迎掃描二維碼
https://m.aliyun.com/act/headerline_subscribe (二維碼自動識別)
推薦閱讀:
※每天自動備份網站數據,發現問題一鍵恢復 ——阿里雲虛擬主機推出網站數據自動備份功能
※移動端 IP 優選方案
※*物聯網*Google Cloud IoT Core上線,Musk退出OpenAI董事會
※國內哪個雲平台比較靠譜?
※《遊戲行業DDoS攻擊解決方案》重磅發布
