申鴻燁++于維海
摘 要自動販賣機在日常生活日益普及,具有24小時服務(wù),售貨方便,占地面積小,不需要人員值守等優(yōu)點,非常適合公共場所使用,是人工售貨模式的重要補充。本文詳細(xì)分析了自動販賣機的移動支付模式,提出了切實有效的解決方案。
【關(guān)鍵詞】販賣機 支付
隨著科學(xué)技術(shù)的發(fā)展,自動販賣機已經(jīng)成為日常生活中重要的購買物品的來源。自動販賣機的優(yōu)點在于,可以24小時服務(wù),售貨方便,占地面積小而且不需要人員值守,節(jié)省了人力物力。在很多公共場合,自動販賣機日益受到人們的青睞。傳統(tǒng)的販賣方式,是通過現(xiàn)金來實現(xiàn)的。近些年來,隨著移動網(wǎng)絡(luò)的發(fā)展,支付寶、微信等移動支付方式越來越多的出現(xiàn)在我們身邊。自動販賣模式,面臨一場前所未有的改革。本文旨在設(shè)計一種支持多種移動支付方式的自動販買機,支持顧客通過移動支付模式購買物品,同時管理人員也可以對遠(yuǎn)端的銷售情況有所了解,做好銷售、配送等服務(wù)工作。
1 自動販賣機的組成
自動販賣機包括以下硬件和軟件兩大部分。
硬件包括控制主板,控制主板可以容納處理器、顯示卡、網(wǎng)卡接口等,另外硬件部分還包括:用于人機交互的觸摸屏;支持移動支付的網(wǎng)卡;支持刷卡的讀卡設(shè)備;顧客支付后為顧客提供物品的發(fā)貨設(shè)備。
軟件部分包括:
(1)顧客購買商品的操作界面,通過該界面可以了解販賣機內(nèi)的物品信息、價格等,同時運維人員也可以使用該界面進(jìn)行維護(hù)管理等操作。
(2)銷售信息管理,通過該功能可以掌握販賣機售貨情況。
(3)支付模塊,支持顧客使用銀行卡之外的第三方支付模塊購買商品,確認(rèn)支付后驅(qū)動設(shè)備發(fā)貨。
自動販賣機交易的流程是:顧客通過購買商品的操作界面,了解商品信息、價格等進(jìn)行選擇,點擊該商品后,系統(tǒng)向?qū)崾酒溥M(jìn)一步選擇支付方式,用戶使用支付寶,打開網(wǎng)銀或者支付寶、微信等移動支付模式,可以包括二維碼掃描等進(jìn)行支付,系統(tǒng)核實到顧客確實已經(jīng)支付了,驅(qū)動電機將貨物發(fā)送到出貨口,完成交易。同時系統(tǒng)將銷售信息發(fā)送給遠(yuǎn)端服務(wù)器,管理員在遠(yuǎn)端即可了解自動販賣機的銷售情況,定期匯總,決定是否需要配售商品等。
2 移動支付的實現(xiàn)
2.1 顧客掃碼購物
近些年來,隨著支付寶、微信等移動支付方式的出現(xiàn),人們越來越多地傾向于使用這些移動支付方式,其優(yōu)點在于只需掃描商家的二維碼,即可購物,出門不用帶錢包,避免了丟失、假幣、找零等現(xiàn)金交易的諸多問題。
在自動販賣程序中,整合了移動支付的開放平臺接口,顧客通過觸摸屏選擇商品后,準(zhǔn)備付費,商家向支付寶發(fā)送訂單請求,支付寶平臺收到請求后,根據(jù)商家ID、商品ID、價格等信息生成二維碼,返回給自動販賣程序并顯示,等待顧客掃碼支付。顧客掃碼成功后,即支付以后,程序跳轉(zhuǎn)到下一模塊準(zhǔn)備出貨。
在此過程中,為了保障交易的安全性,有多個環(huán)節(jié)均需加密處理,還有一些公鑰的設(shè)置、配置等操作。一般采用RSA加密模式,程序調(diào)用相關(guān)接口向支付寶服務(wù)器提交數(shù)據(jù)。一般采用事務(wù)處理的方式,即如果顧客成功支付則進(jìn)入出貨環(huán)節(jié),如果顧客支付失敗則整體回滾到交易前的狀態(tài)。
2.2 販賣機出貨管理
顧客移動付費成功后,系統(tǒng)準(zhǔn)備出貨。出貨管理的機械部件是步進(jìn)電機,程序通過接口向電機驅(qū)動板發(fā)送運行信號,驅(qū)動步進(jìn)電機運行。由于操作系統(tǒng)一般禁止直接訪問硬件接口,因此可采用第三方的WINIO組件實現(xiàn)對硬件的驅(qū)動。步進(jìn)電機的工作原理是將高層程序的脈沖信號變成角位移量,多次發(fā)送脈沖信號可以讓步進(jìn)電機角度逐次變化,驅(qū)動商品行進(jìn),將貨物推動到出貨口完成出貨操作。
交易完成以后,販賣機會將交易信息和庫存信息通過網(wǎng)絡(luò)發(fā)送給服務(wù)器端,為管理者提供決策依據(jù)。該操作可以使用HTTP協(xié)議,透過互聯(lián)網(wǎng),應(yīng)用HTTP WEBREQUEST向指定的URL地址發(fā)出GET請求,相關(guān)請求信息中包括販賣機機號、交易記錄、庫存信息等。還需要考慮網(wǎng)絡(luò)的不穩(wěn)定因素,例如,販賣機的網(wǎng)絡(luò)接口被異常斷掉,或者某種原因?qū)е峦ㄓ嵤?,所以,還要為販賣機配置本地數(shù)據(jù)庫保存相關(guān)信息,如果可以在線發(fā)送,則采用互聯(lián)網(wǎng)模式向服務(wù)器段保存信息,如果在線通訊發(fā)生故障,則通過本地數(shù)據(jù)庫緩存,等待網(wǎng)絡(luò)暢通后,一次性寫入到服務(wù)器端。一般可以采用SQLITE等小型數(shù)據(jù)庫解決方案。
自動販賣機的人機交互頁面可以采用Web開發(fā)模式,可以安排專業(yè)美工設(shè)計頁面,保證顧客一目了然了解銷售信息。
3結(jié)論
自動販賣機已經(jīng)成為日常生活中重要的購買物品的來源,非常適合公共場所使用。自動販賣機可以24小時服務(wù),售貨方便,占地面積小而且不需要人員值守,節(jié)省了人力物力,是值得深入研究的一種商品供給模式。本文詳細(xì)分析了自動販賣機的移動支付模式,提出了切實有效的解決方案。
參考文獻(xiàn)
[1]鄭大宇.自動售貨機接入Internet的一種新設(shè)計[J].哈爾濱商業(yè)大學(xué)學(xué)報,2004(06).
[2]葉銀蘭.自動售貨機的設(shè)計與實現(xiàn)[J]. 微計算機信息,2008(02).
[3]張文.自動售貨機IC卡收費模塊的設(shè)計與應(yīng)用[J].微計算機信息,2006(02).
[4]李代萬.人民幣識別器與自動售貨機通信的設(shè)計與實現(xiàn)[J].北方交通大學(xué)學(xué)報,2002(06).
[5]臧嬌.自動售貨機系統(tǒng)中PLC的應(yīng)用[J].工程技術(shù),2015(10).
[6]王鑫.非處方藥自動販賣機市場調(diào)查與分析[J].人力資源管理,2014(10).
作者簡介
申鴻燁(1973-),男,河北省內(nèi)丘縣人。碩士學(xué)位?,F(xiàn)為沈陽廣播電視大學(xué)信息工程學(xué)院教師。研究方向為網(wǎng)絡(luò)安全,云計算,大數(shù)據(jù)。
于維海(1976-),男,遼寧省沈陽市人。碩士學(xué)位。講師。研究方向為數(shù)據(jù)挖掘。
作者單位
沈陽廣播電視大學(xué)信息工程學(xué)院 遼寧省沈陽市 110003