茹博軒
摘要:網(wǎng)購(gòu)的興起帶動(dòng)了物流產(chǎn)業(yè)的發(fā)展,目前大多數(shù)用戶(hù)通過(guò)與快遞員直接聯(lián)系領(lǐng)取快遞。然而,快遞配送的過(guò)程中存在用戶(hù)時(shí)間和快遞人員送件時(shí)間沖突、用戶(hù)的個(gè)人信息泄露、配送效率低下等問(wèn)題。文章分析了現(xiàn)有快遞物流配送系統(tǒng)的發(fā)展現(xiàn)狀,并針對(duì)上述問(wèn)題提出了一種基于OneNET云平臺(tái)和二維碼技術(shù)的快遞物流配送系統(tǒng)方案。該系統(tǒng)可以為快遞工作者和用戶(hù)提供一個(gè)安全有效的快遞配送方案,提升了配送效率。
關(guān)鍵詞:OneNET;物流配送系統(tǒng);STM32
中圖分類(lèi)號(hào):TP311.1? 文獻(xiàn)標(biāo)志碼:A
0 引言
隨著電子商務(wù)與物流信息化的快速發(fā)展,網(wǎng)購(gòu)為大眾提供了一種更加便捷的生活方式,現(xiàn)已成為大眾生活中不可或缺的一部分。然而,在快遞物流業(yè)快速發(fā)展的背后,存在各種問(wèn)題,比如用戶(hù)信息泄露、配送效率不高、配送人員需求量大的問(wèn)題等。我國(guó)高度重視物流業(yè)的發(fā)展,未來(lái)物流業(yè)的發(fā)展趨勢(shì)是綠色物流、國(guó)際化、智能化和專(zhuān)業(yè)化,這也是快遞業(yè)發(fā)展的又一次飛躍。
二維碼(Quick Response Code,QR Code)是近年來(lái)在移動(dòng)設(shè)備端非常流行的一種編碼方式,與傳統(tǒng)的Bar Code條形碼相比能夠存儲(chǔ)更多的信息,也能表示更多的數(shù)據(jù)類(lèi)型[1]。二維碼在物流領(lǐng)域的運(yùn)用,可以避免不必要的用戶(hù)個(gè)人信息泄露,提高物流管理水平。利用云平臺(tái)存儲(chǔ)海量信息可以促進(jìn)信息和資源共享,實(shí)現(xiàn)資源的有效配置,提高配送效率,符合物流業(yè)的未來(lái)發(fā)展趨勢(shì)。建立快遞站,利用快遞物流配送系統(tǒng)能為客戶(hù)和快遞工作者提供一個(gè)合理的配送方案。
1 總體設(shè)計(jì)方案
該系統(tǒng)主要面向快遞員和普通網(wǎng)購(gòu)用戶(hù)??爝f員登錄系統(tǒng)后,在寄件頁(yè)面輸入相關(guān)物流信息,可快速生成快遞單號(hào)和二維碼,還可以對(duì)快件信息進(jìn)行修改;快遞信息入庫(kù)后,系統(tǒng)可以發(fā)送短信給用戶(hù)。用戶(hù)無(wú)需登錄,可直接進(jìn)入用戶(hù)取件界面,通過(guò)掃描包裹上的二維碼或者通過(guò)關(guān)鍵字查詢(xún)快件,快件的內(nèi)容將會(huì)在取件頁(yè)面顯示,用戶(hù)確認(rèn)收件,即可實(shí)現(xiàn)快遞出庫(kù)??爝f員可通過(guò)入庫(kù)界面查看快件狀態(tài),如果為“已收件”,則視為已經(jīng)出庫(kù)。系統(tǒng)工作流程如圖1所示。
2 下位機(jī)設(shè)計(jì)與實(shí)現(xiàn)
下位機(jī)基于STM32單片機(jī)與C語(yǔ)言開(kāi)發(fā),主要涉及的硬件包括STM32f103c8t6單片機(jī)、OLED12864液晶屏、SIM900A模塊、掃碼器、WiFi模塊、LED燈和按鈕。其中,STM32f103c8t6單片機(jī)為核心,SIM900A模塊用于給用戶(hù)發(fā)送短信,在發(fā)送短信前,快遞員需通過(guò)按鍵設(shè)置用戶(hù)的電話(huà)號(hào)碼,并在OLED屏幕上顯示物流狀態(tài),在觸發(fā)短信時(shí)可通過(guò)LED燈是否閃爍來(lái)判斷短信模塊是否觸發(fā)。掃碼器用于掃描二維碼。通過(guò)WiFi模塊生成符合WiFi無(wú)線(xiàn)網(wǎng)絡(luò)通信標(biāo)準(zhǔn)的信號(hào),從而接入互聯(lián)網(wǎng)。
利用OneNET平臺(tái)的MTQQ協(xié)議,實(shí)現(xiàn)硬件設(shè)備與上位機(jī)的通信,在快件確認(rèn)入庫(kù)時(shí),上位機(jī)會(huì)發(fā)送FD09信號(hào)給下位機(jī),觸發(fā)短信發(fā)送開(kāi)關(guān)。同時(shí)在用戶(hù)掃描二維碼時(shí),系統(tǒng)將解析到的數(shù)據(jù)傳輸?shù)缴衔粰C(jī),從而查詢(xún)快件并進(jìn)行顯示。硬件結(jié)構(gòu)如圖2所示。
上位機(jī)與下位機(jī)通信時(shí),OneNET平臺(tái)上基于MTQQ協(xié)議的兩臺(tái)設(shè)備mcu(硬件設(shè)備)和Web(軟件設(shè)備)需要同時(shí)在線(xiàn),才能保證短信發(fā)送成功,用戶(hù)才能將掃描二維碼后獲得的信息傳到上位機(jī)。
2.1 短信發(fā)送
系統(tǒng)通過(guò)短信提醒用戶(hù)快件已到達(dá)。硬件組成部分為:STM32 f103c8t6單片機(jī)、OLED12864液晶屏、SIM900A、WiFi模塊、按鍵。主要硬件在短信發(fā)送模塊中的作用具體說(shuō)明如表1所示。
2.2 用戶(hù)掃碼
用戶(hù)收到短信提示之后,到快遞驛站找到自己的快件,通過(guò)掃描包裹上的二維碼調(diào)取快件信息,用戶(hù)進(jìn)行“確認(rèn)收件”操作。掃碼成功后,上位機(jī)取件頁(yè)面自動(dòng)跳出該包裹信息,用戶(hù)確認(rèn)收件后可取走包裹。
3 上位機(jī)設(shè)計(jì)與實(shí)現(xiàn)
人機(jī)交互頁(yè)面是運(yùn)用Java EE,CSS,JavaScript,xml,Json等技術(shù)完成的,主要負(fù)責(zé)將操作頁(yè)面展現(xiàn)給管理人員和用戶(hù)。在布局頁(yè)面時(shí),HTML被用于定義文檔的內(nèi)容;CSS被用于控制頁(yè)面的外觀;JavaScript可實(shí)現(xiàn)動(dòng)態(tài)效果及頁(yè)面之間的交互,被用來(lái)驗(yàn)證數(shù)據(jù);XML用于不同平臺(tái)之間的數(shù)據(jù)傳輸;Json用于控制遠(yuǎn)程請(qǐng)求。后端封裝所有業(yè)務(wù)邏輯的執(zhí)行過(guò)程以及數(shù)據(jù)存儲(chǔ),采用Jfinal開(kāi)發(fā)框架,結(jié)合MySQL數(shù)據(jù)庫(kù)完成。
3.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)系統(tǒng)功能,快遞管理員信息表tb_manager主要包含主鍵ID、賬號(hào)、姓名、密碼、電話(huà)、添加時(shí)間,如表2所示??旒畔⒈韙b_kd主要包含主鍵ID、收件人名稱(chēng)、收件人電話(huà)、收件地址、發(fā)件人名稱(chēng)、發(fā)件人電話(huà)、發(fā)件地址、添加時(shí)間、郵寄備注、快遞狀態(tài)、待取地址,如表3所示。掃碼信息表tb_code主要包含主鍵ID、解析編碼、掃碼時(shí)間,如表4所示。
3.2 快遞管理員登錄頁(yè)面
為了確保系統(tǒng)的安全性,本系統(tǒng)采用了登錄驗(yàn)證的方法。在登錄時(shí),快遞管理員需要賬戶(hù)名、密碼,然后將后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)與輸入的信息進(jìn)行比較,以確定管理員是否為合法用戶(hù)。如果是新用戶(hù)則需要注冊(cè)。label標(biāo)簽用來(lái)定義賬號(hào)和密碼,input標(biāo)簽用來(lái)采集用戶(hù)信息。啟動(dòng)服務(wù)器,通過(guò)瀏覽器訪問(wèn)http://localhost:8088/text/,進(jìn)入快遞管理員登錄的主界面。
3.3 寄件界面
快遞員登錄系統(tǒng)后,進(jìn)入寄件頁(yè)面,把要郵寄的物品信息添加到系統(tǒng)中,如果有誤則可以修改對(duì)應(yīng)的信息。快遞員可通過(guò)關(guān)鍵字查詢(xún)訂單,通過(guò)添加信息生成的單號(hào)生成二維碼,此二維碼可下載并打印,之后將其附在快遞表面,方便分揀快遞的同時(shí)也是對(duì)用戶(hù)隱私的一種保護(hù)。無(wú)用信息可刪除或者批量刪除,將快遞信息導(dǎo)出生成Excel文件,方便后續(xù)的統(tǒng)計(jì)管理。
3.4 入庫(kù)界面
當(dāng)快遞郵寄到目的地址之后,快遞員將到達(dá)的快件進(jìn)行入庫(kù)操作,在入庫(kù)的同時(shí)觸發(fā)短信模塊,通過(guò)短信提醒用戶(hù)快件的狀態(tài)??旒霂?kù)后,對(duì)應(yīng)的快件狀態(tài)和當(dāng)前位置都會(huì)變更,生成新的信息。系統(tǒng)除了擁有查詢(xún)、刪除、二維碼生成功能外,還具有管理員端“確認(rèn)收件”的功能。
3.5 用戶(hù)系統(tǒng)首頁(yè)
用戶(hù)通過(guò)管理員登錄界面的“用戶(hù)”按鈕,直接進(jìn)入用戶(hù)操作界面,該界面具備首頁(yè)、取件等模塊。
3.6 取件頁(yè)面
用戶(hù)收到短信提示之后,到快遞驛站找到自己的快件,用戶(hù)通過(guò)關(guān)鍵信息的查詢(xún)可了解快件的信息或者進(jìn)行“確認(rèn)收件”操作。
4 系統(tǒng)測(cè)試
4.1 測(cè)試用例
本系統(tǒng)的測(cè)試用例設(shè)計(jì)如表5所示。
4.2 測(cè)試結(jié)果分析
經(jīng)測(cè)試本系統(tǒng)設(shè)計(jì)的功能均已實(shí)現(xiàn),符合需求分析階段提出的功能、性能等各方面的要求,人機(jī)交互界面簡(jiǎn)潔友好,是一個(gè)有實(shí)用價(jià)值的系統(tǒng)。
5 結(jié)語(yǔ)
相較于傳統(tǒng)的物流配送系統(tǒng),該系統(tǒng)憑借云平臺(tái)強(qiáng)大的信息存儲(chǔ)能力和實(shí)時(shí)性,實(shí)現(xiàn)了信息全流程管理。二維碼承載的信息非常豐富,有效應(yīng)用二維碼技術(shù)可以降低快遞員的工作強(qiáng)度,減少人工操作產(chǎn)生的差錯(cuò)和遺漏,還可以避免用戶(hù)個(gè)人信息泄露,能有效減少因?yàn)橛脩?hù)和快遞員配送時(shí)間沖突導(dǎo)致配送失敗的次數(shù),提高了快遞的配送效率,使快遞服務(wù)更加精準(zhǔn)。
參考文獻(xiàn)
[1]劉夏,陳明銳.二維碼在企業(yè)的應(yīng)用[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2013(5):14-17.
[2]唐禮科.智能ZigBee網(wǎng)關(guān)控制下的家居系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:西南科技大學(xué),2015.
[3]張乾豐,何一民,袁文波,等.基于SIM900A的智能抗臺(tái)風(fēng)窗戶(hù)保護(hù)裝置的設(shè)計(jì)[J].機(jī)械,2022(2):73-80.
(編輯 王雪芬)
Design of express logistics and distribution system based on OneNET cloud platform and QR code technology
Ru? Boxuan
(Yinchuan Institute of Science and Technology, Yinchuan 750001, China)
Abstract:? The rise of online shopping has driven the development of the logistics industry. At present, most users receive express delivery through direct contact with the courier. However, in the process of express delivery, there are problems such as the users time conflicts with the delivery time of the courier, leakage of users personal information, and low delivery efficiency of delivery. This paper analyzes the development status of the existing express logistics distribution system, according to the above problems, and puts forward an express logistics distribution system scheme based on OneNET cloud platform and QR code technology. The system can provide express workers and users with a safe and effective express delivery scheme , it also can improve the delivery efficiency.
Key words: OneNET; logistics distribution system; STM32