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