張?chǎng)?/p>
摘? 要:本文設(shè)計(jì)了一套自動(dòng)售貨機(jī)云平臺(tái)及配套的中間件軟件,實(shí)現(xiàn)對(duì)售貨機(jī)的統(tǒng)一管理,解決目前自動(dòng)售貨機(jī)行業(yè)存在的管理分散、貨損率高、出貨異常、收支不符等問(wèn)題,并通過(guò)自動(dòng)售貨機(jī)的銷(xiāo)售數(shù)據(jù)分析、統(tǒng)計(jì)和預(yù)測(cè)等功能,建立自動(dòng)售貨機(jī)的銷(xiāo)售畫(huà)像,為運(yùn)營(yíng)商調(diào)整銷(xiāo)售策略如售貨機(jī)的投放點(diǎn)、銷(xiāo)售商品種類(lèi)等提供參考。
關(guān)鍵詞:自動(dòng)售貨機(jī);物聯(lián)網(wǎng);云平臺(tái);中間件
引言
自動(dòng)售貨機(jī)是在公共場(chǎng)合或特定場(chǎng)景為消費(fèi)者提供自助商品挑選和結(jié)賬服務(wù)的機(jī)器,在互聯(lián)網(wǎng)概念下,自助售貨機(jī)被認(rèn)為是新零售的主要載體之一。自動(dòng)售貨機(jī)極具廣闊的市場(chǎng)前景,但問(wèn)題也日益凸顯。售貨機(jī)種類(lèi)百花齊放但質(zhì)量良莠不齊,運(yùn)營(yíng)商爭(zhēng)相增加機(jī)器數(shù)量但管理經(jīng)營(yíng)不善,這讓自動(dòng)售貨機(jī)的消費(fèi)投訴越來(lái)越普遍,也讓自動(dòng)售賣(mài)機(jī)企業(yè)面臨著極大的挑戰(zhàn)。隨著RFID、移動(dòng)支付、云計(jì)算、物聯(lián)網(wǎng)、大數(shù)據(jù)等技術(shù)的成熟,從條件上可以促進(jìn)自動(dòng)售貨機(jī)的發(fā)展,但要長(zhǎng)遠(yuǎn)穩(wěn)健地發(fā)展下去,良好的用戶體驗(yàn)則是一切的基礎(chǔ)。這體現(xiàn)在兩個(gè)方面。對(duì)于顧客而言,自動(dòng)售貨機(jī)需要準(zhǔn)確地出貨,出貨率是其關(guān)鍵指標(biāo)。對(duì)于運(yùn)營(yíng)商而言,自動(dòng)售貨機(jī)需要向其提供詳盡的銷(xiāo)售數(shù)據(jù),包括商品品種、數(shù)量、價(jià)格等,以方便運(yùn)營(yíng)商調(diào)整運(yùn)營(yíng)策略,如改變上貨商品種類(lèi)、調(diào)整售貨機(jī)的投放地點(diǎn)等。目前自動(dòng)售貨機(jī)的運(yùn)營(yíng)方面存在機(jī)器故障率高,機(jī)器缺貨等問(wèn)題,問(wèn)題的關(guān)鍵在于機(jī)器沒(méi)有統(tǒng)一管理,運(yùn)營(yíng)商無(wú)法及時(shí)了解機(jī)器狀態(tài),因此實(shí)現(xiàn)自動(dòng)售貨機(jī)的統(tǒng)一管理迫在眉睫。
本文基于上述自動(dòng)售貨機(jī)運(yùn)營(yíng)管理中的問(wèn)題,設(shè)計(jì)了一種自動(dòng)售貨機(jī)云平臺(tái),實(shí)現(xiàn)運(yùn)營(yíng)商對(duì)自動(dòng)售貨機(jī)的統(tǒng)一管理,解決目前存在的出貨率低、補(bǔ)貨不及時(shí)等問(wèn)題。同時(shí)平臺(tái)利用數(shù)據(jù)挖掘的相關(guān)算法及數(shù)據(jù)可視化,為運(yùn)營(yíng)商提供售貨機(jī)投放點(diǎn)、銷(xiāo)售商品種類(lèi)改進(jìn)的策略。
1. 平臺(tái)架構(gòu)設(shè)計(jì)
云平臺(tái)融合了傳感器技術(shù)、無(wú)線通信技術(shù)、大數(shù)據(jù)分析、數(shù)據(jù)挖掘等技術(shù)。該平臺(tái)集成相關(guān)數(shù)據(jù)的采集、網(wǎng)絡(luò)傳輸、信息集成融合、智能分析以及數(shù)據(jù)存儲(chǔ)等功能,實(shí)現(xiàn)對(duì)機(jī)器狀態(tài)的實(shí)時(shí)監(jiān)控、智能運(yùn)營(yíng),從而提高運(yùn)營(yíng)商管理效率和消費(fèi)者體驗(yàn)度。
平臺(tái)架構(gòu)如下圖所示:
其中平臺(tái)應(yīng)用層功能為:
機(jī)器管理:監(jiān)控機(jī)器的運(yùn)行狀態(tài),對(duì)于異常狀態(tài)如出貨異常、缺貨等情況及時(shí)通過(guò)平臺(tái)告知運(yùn)營(yíng)商及時(shí)處理;
商品管理:運(yùn)營(yíng)商可通過(guò)平臺(tái)向機(jī)器推送商品數(shù)據(jù)。對(duì)于投放了大量自動(dòng)售貨機(jī)的商家而言,該模塊支持同時(shí)向多臺(tái)機(jī)器推送和管理商品數(shù)據(jù),避免到現(xiàn)場(chǎng)手動(dòng)設(shè)置;
訂單管理:用于監(jiān)控和查看訂單的狀態(tài);
廣告管理:支持同時(shí)向多臺(tái)機(jī)器推送和管理廣告數(shù)據(jù);
營(yíng)銷(xiāo)建議:通過(guò)對(duì)訂單的分析預(yù)測(cè)未來(lái)商品的銷(xiāo)售情況,并為補(bǔ)貨員推薦配送路徑;
數(shù)據(jù)展示:以可視化的方式直觀展示機(jī)器狀態(tài)、實(shí)時(shí)顯示訂單等。
2. 數(shù)據(jù)接口設(shè)計(jì)
云平臺(tái)定義了與自動(dòng)售貨機(jī)的通信接口,接口類(lèi)型為RESTFul API與WebSocket兩種。其中WebSocket是基于TCP/IP的長(zhǎng)連接應(yīng)用層協(xié)議,用于平臺(tái)主動(dòng)向自動(dòng)售貨機(jī)推送消息,實(shí)時(shí)性較高,主要用于出貨、廣告投放等操作,應(yīng)用數(shù)據(jù)格式為JSON(JavaScript Object Notation,JavaScript對(duì)象表示法)。RESTFul API基于HTTP,需要客戶端主動(dòng)發(fā)起請(qǐng)求,上傳的數(shù)據(jù)放在HTTP請(qǐng)求體中,格式為form-data,主要用于機(jī)器向平臺(tái)上報(bào)訂單、運(yùn)行狀態(tài)等數(shù)據(jù),同時(shí)平臺(tái)返回調(diào)用結(jié)果。
3. 中間件設(shè)計(jì)
由于運(yùn)營(yíng)商會(huì)投放多種類(lèi)型的自動(dòng)售貨機(jī),需要解決異構(gòu)數(shù)據(jù)的問(wèn)題,因此與云平臺(tái)配套使用的還有中間件軟件。
中間件軟件是安裝在自動(dòng)售貨機(jī)里的軟件,通過(guò)調(diào)用機(jī)器生產(chǎn)商的SDK實(shí)現(xiàn)對(duì)機(jī)器的數(shù)據(jù)采集或硬件控制。中間件主要實(shí)現(xiàn)以下功能:
(1)與云平臺(tái)的通信功能。該功能是實(shí)現(xiàn)機(jī)器遠(yuǎn)程、統(tǒng)一管理的核心。本文第二節(jié)提出了用HTTP和WebSocket應(yīng)用層協(xié)議實(shí)現(xiàn)通信的方案,因此中間件軟件需要實(shí)現(xiàn)一個(gè)HTTP和WebSocket的客戶端用來(lái)與云平臺(tái)通信。
(2)協(xié)議適配的功能。由于自動(dòng)售貨機(jī)各個(gè)廠家沒(méi)有形成一個(gè)標(biāo)準(zhǔn),因此不同型號(hào)、廠家的機(jī)器其內(nèi)部數(shù)據(jù)協(xié)議有差異。中間件需要將機(jī)器內(nèi)部數(shù)據(jù)轉(zhuǎn)化為云平臺(tái)規(guī)定的格式以實(shí)現(xiàn)數(shù)據(jù)的上傳,同時(shí)還需將云平臺(tái)下發(fā)的命令轉(zhuǎn)換為某個(gè)型號(hào)機(jī)器規(guī)定的格式以實(shí)現(xiàn)對(duì)機(jī)器的控制。
(3)傳感器數(shù)據(jù)采集的功能。自動(dòng)售貨機(jī)通常會(huì)借助傳感器技術(shù)、RFID技術(shù)等監(jiān)控機(jī)器狀態(tài),這部分?jǐn)?shù)據(jù)需要上傳到云平臺(tái)以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。中間件通過(guò)調(diào)用生產(chǎn)商公開(kāi)的API以獲得機(jī)器狀態(tài)。
(4)機(jī)器控制的功能。中間件接收云平臺(tái)下發(fā)的指令,判斷指令內(nèi)容后調(diào)用SDK即可實(shí)現(xiàn)對(duì)機(jī)器的控制,該功能主要用于出貨、廣告播放等。
4. 結(jié)束語(yǔ)
本文設(shè)計(jì)了一種自動(dòng)售貨機(jī)云平臺(tái)。通過(guò)該平臺(tái)實(shí)現(xiàn)運(yùn)營(yíng)商對(duì)機(jī)器的統(tǒng)一管理,提升消費(fèi)者的體驗(yàn),促使行業(yè)的良性發(fā)展。數(shù)據(jù)通信方面,平臺(tái)采用了實(shí)時(shí)性較高的WebSocket協(xié)議用于控制命令的及時(shí)下發(fā),而HTTP API則用于機(jī)器向平臺(tái)上傳數(shù)據(jù)。同時(shí),還設(shè)計(jì)了配套的中間件軟件以解決數(shù)據(jù)異構(gòu)的問(wèn)題。
參考文獻(xiàn)
[1]? 中商產(chǎn)業(yè)研究院.CSIM&APVA 2018中國(guó)自助售貨行業(yè)總結(jié)報(bào)告[EB/OL].2018
[2]? 楊正祥. 基于PLC的自動(dòng)售貨機(jī)設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2018(8):154-155
[3]? 王虎偉. 自動(dòng)售貨機(jī)無(wú)線支付系統(tǒng)[J].機(jī)械工程與自動(dòng)化,2018(6):146-147
[4]? 陳心怡. 物聯(lián)網(wǎng)自動(dòng)售貨機(jī)的交互與無(wú)線通信模塊研究[J]. 電子測(cè)量技術(shù),2018(22):121-124
[5]? Mengarelli Cristiana Assump??o. College Student Perceptions on Snacks Sold in Vending Machines and on How to Improve Vending Machine Food Choices:A Qualitative Study[J]. PubMed,2019
[6]? PepsiCo Inc. Patent Issued for Modular Vending Machine[J]. ProQuest,2019
[7]? 孫璠. 中小城市自動(dòng)售貨機(jī)的發(fā)展現(xiàn)狀與前景分析[J].時(shí)代金融,2019(18):35-38
[8]? 劉月. 我國(guó)自動(dòng)售貨機(jī)市場(chǎng)發(fā)展分析[J].中國(guó)市場(chǎng),2018(20):82-83
[9]? 梁永馨. 自動(dòng)售貨機(jī)的發(fā)展現(xiàn)狀及趨勢(shì)[J].當(dāng)代經(jīng)濟(jì),2019(2):80-83