快遞信息推送技術(shù)設(shè)計(jì)及實(shí)現(xiàn)
引 言
近年來(lái)伴隨著電子商務(wù)業(yè)方興未艾,快遞行業(yè)也成為了一個(gè)爆發(fā)式增長(zhǎng)的行業(yè),據(jù)統(tǒng)計(jì),我國(guó)的業(yè)務(wù)量居世界第三位。但與此同時(shí)我們可以看到,目前快遞行業(yè)服務(wù)總體呈上升趨勢(shì),但也不可避免的存在諸如攬收不及時(shí)、收發(fā)件率低等問(wèn)題, 這些都亟須改進(jìn)和提高。
將推送技術(shù)用于快遞行業(yè),即快遞信息的推送技術(shù),能 主動(dòng)根據(jù)用戶需求和興趣將最新的信息分門別類地傳送到相 應(yīng)的用戶設(shè)備中 ;能在用戶最初設(shè)定好規(guī)則后,系統(tǒng)便自動(dòng)記 住用戶的使用喜好,不需要用戶多次提交請(qǐng)求而主動(dòng)將信息傳 遞給使用者 ;能整合不同平臺(tái)的信息,將這些信息匯總到同一 信息頻道中為用戶提供服務(wù) ;能大大增強(qiáng)信息的傳遞效率,真 正達(dá)到了通過(guò)用戶需求來(lái)驅(qū)動(dòng)。從而主動(dòng)、個(gè)性、集成、高 效地改善及改變快遞行業(yè)現(xiàn)狀,為快遞行業(yè)的發(fā)展注入新的 活力。本文旨在設(shè)計(jì)一種基于推送技術(shù)的快遞信息服務(wù)系統(tǒng), 其具體通信過(guò)程如下:裝有 GPRS 的移動(dòng)終端檢測(cè)到快遞信 息,然后移動(dòng)終端自動(dòng)連入GPRS 網(wǎng)絡(luò),將快遞反饋信息通過(guò) GSM 模塊發(fā)送給控制端單片機(jī),單片機(jī)解析收到的快遞信息, 然后再發(fā)給 GSM 模塊,從而將快遞信息上傳至網(wǎng)絡(luò)監(jiān)控中心。 同時(shí),網(wǎng)絡(luò)監(jiān)控中心也可以向移動(dòng)終端發(fā)布信息,高效智能地 完成快遞服務(wù)。
1 系統(tǒng)設(shè)計(jì)原則
在系統(tǒng)的設(shè)計(jì)需求和原則下,對(duì)系統(tǒng)各個(gè)組成部分進(jìn)行方案的選擇、優(yōu)缺點(diǎn)比較和最終的定型,最后設(shè)計(jì)出整個(gè)系統(tǒng)的方案。快遞信息系統(tǒng)能夠組成獨(dú)立的網(wǎng)絡(luò),同時(shí)它本身也是快遞網(wǎng)絡(luò)的一個(gè)節(jié)點(diǎn),因此可以提供許多相應(yīng)的服務(wù)。從智能角度看,快遞信息推送系統(tǒng)是一個(gè)充滿生機(jī)的平臺(tái)。從服務(wù)對(duì)象來(lái)看,快遞信息服務(wù)系統(tǒng)涵蓋用戶、快遞、社會(huì)的和諧統(tǒng)一,可以完成美好的快遞體驗(yàn)??爝f信息系統(tǒng)包括兩方面, 即推送與智能反饋。如圖 1 所示,推送技術(shù)能夠向客戶機(jī)傳送 數(shù)據(jù)而無(wú)需其發(fā)出請(qǐng)求,具有主動(dòng)性、高效性、個(gè)性化的特點(diǎn)。 新興智能快遞推送必定是未來(lái)的發(fā)展趨勢(shì),為用戶提供更加豐 富多彩的服務(wù)與體驗(yàn)。智能反饋部分客戶端通過(guò) GSM 模塊反 饋給控制端。
在快遞信息需求推動(dòng)下,設(shè)計(jì)應(yīng)滿足以下原則 :
(1) 整個(gè)方案需要考慮成本因素,采用低成本的硬件設(shè)備來(lái)實(shí)現(xiàn)復(fù)雜的系統(tǒng)功能,以實(shí)現(xiàn)未來(lái)產(chǎn)品化方向的發(fā)展。
(2) 必須保證數(shù)據(jù)的傳輸可靠,否則在實(shí)際應(yīng)用中會(huì)給用戶帶來(lái)出行、娛樂(lè)等不便。
(3) 信息的傳輸需要時(shí)時(shí)通知用戶, 因此要求通過(guò)2G/3G等通訊手段保證實(shí)時(shí)的網(wǎng)絡(luò)連接,并且網(wǎng)絡(luò)連接的穩(wěn)定性和帶寬可以保證。
(4) 需要滿足安全性和可擴(kuò)展性,從硬件上來(lái)講主要是硬件接口的可擴(kuò)展性 ;軟件方面來(lái)說(shuō)主要是應(yīng)用程序的兼容性和系統(tǒng)接口的開放性。
2 硬件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
本系統(tǒng)的硬件結(jié)構(gòu)圖如圖 2 所示, 從圖中可以看出設(shè)計(jì)主要采用無(wú)線模塊來(lái)實(shí)現(xiàn)控制端到客戶端的信息推送,同時(shí)還需要將客戶端通過(guò)GSM 模塊反饋到控制端。本設(shè)計(jì)選用SIM900A 來(lái)作為 GSM 部分,SIM900A 是一款專為中國(guó)大陸和印度市場(chǎng)設(shè)計(jì)的工頻GSM/GPRS 模塊,工作頻段為: EGSM 900 MHz 和 DCS1 800 MHz。其 GPRS 數(shù)據(jù)特性為:數(shù)據(jù)下行傳輸最大為 85.6 Kb/s,上行傳輸最大為 42.8 Kb/s。本設(shè)計(jì)中,SIM900A 主要負(fù)責(zé)數(shù)據(jù)的連接上網(wǎng),用單片機(jī)將數(shù)據(jù)通過(guò)串口發(fā)送給 SIM900A,SIM900A 再上傳至網(wǎng)絡(luò)。單片機(jī)部分選用Msp430F169 單片機(jī),也是一款低功耗的產(chǎn)品。具有 2 個(gè) USART 接口,也支持 SPI、I2C 等接口,滿足系統(tǒng)所有的設(shè)計(jì)需求。在本設(shè)計(jì)中,單片機(jī)負(fù)責(zé)協(xié)調(diào)各模塊間數(shù)據(jù)的收發(fā),以及數(shù)據(jù)在各模塊之間相互傳輸。顯示屏選用的是LCD12864,這是一款漢字、數(shù)字和字符都可以顯示的顯示屏。主要方便直觀查看。
根據(jù)以上的設(shè)計(jì)需求與原則來(lái)搭建快遞信息服務(wù)系統(tǒng)。首先,用手機(jī)和 2G/3G 模塊相互能傳送信息,之后,2G/3G 模塊的信息能夠被單片機(jī)采集并處理,單片機(jī)處理 2G/3G模塊的信息之后能夠傳送給無(wú)線傳感器網(wǎng)絡(luò),最后無(wú)線傳感器網(wǎng)絡(luò)再對(duì)終端的快遞信息進(jìn)行反饋操作。由設(shè)計(jì)方案得到如圖 3所示的控制系統(tǒng)結(jié)構(gòu),它主要由無(wú)線傳感器網(wǎng)絡(luò)、單片機(jī)主控模塊、LCD顯示模塊、2G/3G模塊、手機(jī)和鍵盤輸入模塊共 6個(gè)模塊組成。
3 軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
程序的合成部分主要是 GSM 推送與反饋程序的合成,原 因是通過(guò) MSP430 單片機(jī)對(duì) SIM900A 無(wú)線模塊的控制并與控 制端形成反饋。終端的 SIM 信息只需要負(fù)責(zé)將反饋信息通過(guò) 無(wú)線推送技術(shù)推送給 MSP430 單片機(jī)即可,反饋信息的解析 仍是由單片機(jī)完成,而 GSM 的程序本來(lái)就是 MSP430 單片機(jī) 控制的,所以最終的系統(tǒng)程序需要整合的只有 GSM 推送與反 饋程序。信息顯示方面,即需要顯示 GSM 檢測(cè)的運(yùn)營(yíng)商信息, 同時(shí)也要顯示 GSM 客戶終端反饋的信息,通過(guò)設(shè)計(jì)一個(gè)定時(shí) 器,每隔 5 s 進(jìn)行刷屏操作,更新顯示內(nèi)容,這樣就能顯示各 自的信息。初始化之后,先判斷 GSM 模塊是否正常工作,通 過(guò)檢測(cè)判斷其是否找到運(yùn)營(yíng)商,找到后在 12864 顯示屏上顯示, MSP430 單片機(jī)通過(guò) SIM900 無(wú)線模塊推送快遞信息,之后再 次詢問(wèn)是否有客戶反饋指令 ;如果有客戶反饋指令時(shí),進(jìn)行顯 示和命令操作。系統(tǒng)程序在 IAR 編譯環(huán)境下運(yùn)行,將產(chǎn)生的 txt 文件下載到 MSP430 單片機(jī)。
GSM 遠(yuǎn)程監(jiān)控部分采用 MSP430F169 單片機(jī)編寫,當(dāng)用 電腦串口助手或者單片機(jī)控制 GSM 時(shí),我們不僅需要能夠成 功發(fā)送正確的 AT 指令格式,同時(shí),我們也必須要知道基站給 GSM 回饋的數(shù)據(jù)。GSM 程序流程圖如圖 4 所示,流程的開 始是串口、時(shí)鐘等初始化,之后等待檢測(cè)到運(yùn)營(yíng)商,只有檢測(cè) 到后才開始進(jìn)行短信發(fā)送的設(shè)置,接下來(lái),等待接收到短信 的命令,只有接收到短信或者有按鍵觸發(fā)才會(huì)進(jìn)行相應(yīng)操作, 否則一直在死循環(huán)找那個(gè)等待。GSM 程序在 IAR 編譯環(huán)境中 編譯,然后生成 txt 文件下載到 MSP430 單片機(jī)中即可。
4 結(jié) 語(yǔ)
本文通過(guò)對(duì)快遞信息推送服務(wù)系統(tǒng)方案、硬件和軟件系統(tǒng)設(shè)計(jì)的分析,提出了一種快遞信息推送的方案,給出了整個(gè)系統(tǒng)的框架,分析了該方案的各個(gè)組成單元,對(duì)系統(tǒng)的整體框架、硬件設(shè)計(jì)、軟件設(shè)計(jì)和各個(gè)模塊的原理做了詳細(xì)介紹, 實(shí)現(xiàn)了預(yù)期功能。