基于AVR單片機設計的手機自動售貨機
USSD在會話過程中一直保持通信連接,提供透明通道,不進行存儲轉發。由于USSD與GPRS類似,在交互中保持一個會話過程,每次數據發送不需要重新建立信道,所以USSD系統對用戶的呼叫請求是即時響應,使響應時間大大加快,主要的響應時延已轉移為應用服務器一端,響應時間比短消息快。USSD適合較少量的數據傳輸,USSD在交互式會話中可以提供直觀的菜單操作,方便用戶使用。在一次信息服務中,只需要撥打服務號碼,以后就可以按菜單提示進行下一步操作,建立wAP的門戶網站來提供電信增值服務。
USSD的接口協議與短消息類似,采用SMPP或CMPP。SMPP是國際通用的協議,CMPP是中國移動根據我國情況在SMPP基礎上自己制定的協議,二者體系結構大體相同,應用范圍也相同,但數據包的格式及內容有一定的差異。CMPP現在已升到了3.O。本系統中采用CMPP,消息分為消息頭和消息體,其中消息頭長度是固定的。主要信息為消息總長度、命令類型和消息流水號。命令類型用來說明消息的類型是連接,還是由USSD中心到業務提供者SP(Service Provider)的消息或由SP到USSD中心的消息等。消息流水號順序累加,步長為l,循環使用,一對請求和應答消息流水號必須相同。有一個請求消息回應是否成功的狀態信息。消息體則根據消息的類型和內容來決定長度和數據,但其所攜帶的自定義信息長度不超過160個字節。自定義信息即平時通過手機輸入或接收的短消息內容或工業通信中自定義的通信規約部分。相對于SMPP而言,CMPP增加了許多信息,尤其是計費和號碼的信息。
3.2 自動售貨機程序設計
自動售貨機控制板的程序用C語言編寫,開發環境用Atmel公司提供的ICCAVR。控制板程序框圖如圖4所示。
3.3 自動售貨機交易流程圖
自動售貨機交易流程如圖5所示,鑒于小靈通無法采用USSD和GPRS等實時數據傳輸方式,所以采取IVR(互動式語音應答業務)方式。
①用戶通過IVR/短信方式發出購物請求,IVR/短信平臺將用戶請求轉發給應用服務器。
②應用服務器解析用戶指令,根據用戶輸入的售貨機編號和貨道號,在數據庫中查明貨物類型、價格等信息后,向BOSS系統進行用戶身份驗證和扣費/扣積分操作。
③BOSS系統通知應用服務器扣費/扣積分成功。
④應用服務器通過GPRS方式向售貨機發出控制指令,要求售貨機對用戶指定商品進行吐貨。
⑤售貨機吐貨,用戶成功獲得商品。
⑥售貨機通過GPRS通知應用服務器交易成功。
⑦應用服務器向用戶發送短信,告知用戶交易明細。
4 服務器簡介
應用服務器主要實現整個業務的后臺管理。
(1)交易流程管理
從用戶發出購物請求到實現商品吐貨整個流程的有序管理和各種交易失敗補救流程的實施。
(2)物流管理
對服務器管理的所有售貨機商品的銷存情況進行管理,并可以實現物流人員的實時自動調配、通知等。
①統計分析。對業務情況按天、周、月(或者指定要求)進行統計,包括銷售情況、故障情況、扣費/扣積分情況、對帳情況、物流人員工作量等情況進行詳盡的統計分析,以供管理人員參考。
②計費和對帳。實現和移動BOSS系統的對接,實現話費支付和積分支付兩種功能,并能自動按天對帳務進行核對,當雙方帳務超出預期誤差,自動對每條交易進行比對,并發出短信報警。
結 語
本系統已實際生產并在實用中取得了良好的效果。手機自動售貨機的移動增值服務是一種新的商業模式和新的市場渠道,并擁有眾多的客戶群體。由于移動電子商務的移動性、便捷性和安全性,必將吸引眾多商家和客戶利用其進行經營和消費活動。這將導致移動價值鏈的形成,成功綁定用戶,使其融人社會的各行各業,使社會的各行各業都離不開移動,最終形成“多贏”的局面。銀行通過移動電子商務平臺延伸其影響范圍,形成口袋中的理財助理,用戶可以隨時隨地使用銀行的服務。用戶將會深信不疑的理解為:手機就是銀行發放的電子信用卡。
評論