[摘要] 本文提出一種基于嵌入式系統和無線通信技術的點餐終端設計方法。以ARM 920t核的S3C2410開發板和無線網卡WI-FI作為硬件載體,綜合應用WLAN、嵌入式Linux、JSP技術和QT開發等技術,以程序軟件的通用性和易用性為方向,實現無線點餐系統。
[關鍵詞] Linux; QT; 點餐系統; WI-FI; JSP
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2011 . 16. 057
[中圖分類號]TP315 [文獻標識碼]A [文章編號]1673 - 0194(2011)16- 0092- 02
1引言
無線點餐系統能夠提供快速、便捷、透明、衛生的餐飲條件,國內市場現有的各種點餐系統有基于單片機的,但其是按鍵操作,且反應速度慢、界面呆板;也有速度快、界面友好基于PDA的,其技術成熟,但操作復雜、價格昂貴,使中小餐飲企業望而卻步。通過綜合分析市場現有的各種點餐系統的優缺點,本文認為開發一款靈活、便捷、成本低廉、界面友好、易操作維護的點餐系統關鍵在于點餐終端和通訊方式的選擇,在此基礎上提出了一種無線點餐終端解決方案:運用嵌入式系統,以Linux系統開發平臺為基礎,利用WI-FI搭建服務器與計算機管理系統進行無線數椐交換,實現手持式點餐終端。
2系統組成
系統整體由6個部分組成,分別為:柜臺使用的前臺點餐系統、管理員使用的后臺管理系統、廚房使用的點餐終端、服務員使用的服務端無線點餐系統、消費者使用的客戶端無線點餐系統和餐桌專用點餐系統(如圖1所示)。
顧客手持端和服務員手持端均由ARM9開發,利用WI-FI借助無線路由將信息傳送到Web服務器內,餐桌專用端由ARM9開發,通過有線方式將信息傳送到Web服務器內,這些顧客點餐信息通過無線方式傳送到后臺廚房(廚房情況復雜,不便于布線,采用無線方式更實用),通過有線方式傳送到前臺收銀員處和后臺管理員處。
3點餐系統設計方案
3.1電子點餐系統無線解決方案
參考己有的點餐系統的無線通訊方案,以當前廣泛應用的IEEE 802.llb WLAN技術為基礎,利用現有ARM9為核心的S3C2410開發板,配合購置的TP-WN321G+USB無線網卡組成系統的點餐終端機,通過TL-WR340與無線路由器連接到后臺服務器,構成無線局域網(WLAN),并融入基于S3C2410的餐桌專用點餐系統;另一方面,在后臺服務器上構建服務網站處理和管理餐廳信息數據,終端機通過該WLAN以Browser/Server的模式與服務器交互,進行點餐相關操作,構成整個電子點餐系統。
3.2.1手持點餐終端機的硬件平臺
點餐終端機的硬件平臺直接利用ARM 9核心S3C2410X處理器的S3C2410開發板,主頻為203MHz。ARM 9作為一種嵌入式系統處理器,具有高性能、低功耗、低成本等優點。另外,購置TP-Link的TL-WN321G+USB無線網卡,連接到開發板USBHOST接口,實現點餐終端機的無線通訊功能。
3.2.2手持點餐終端機的軟件構成
在軟件構成上,點餐終端機在開發板Linux 2.6操作系統的基礎上,在內核配置中添加無線網卡支持,根文件系統中添加點餐終端程序、庫文件、TP-WN321G+ USB無線網卡驅動和Wireless Tools配置管理工具,以及相應的環境和啟動設置腳本。
點餐終端程序orderBrowser使用QT進行開發,遵循QT/Embedded程序的一般實現結構機制(如圖2所示),在點餐終端機上實現點餐程序功能。

3.2.3餐桌專用點餐終端機的構成
在本系統中餐桌專用點餐終端機的硬件平臺直接利用ARM 9開發板。
餐桌點餐終端機在開發板Linux 2.6操作系統的基礎上,根文件系統中添加點餐終端程序、庫文件等相關配置管理工具,以及相應的環境和啟動設置腳本。點餐終端程序orderBrowser使用QT進行開發,遵循QT/Embedded程序的一般實現結構機制,在點餐終端機上實現點餐程序功能。同時充分考慮到餐桌終端的優勢,集成了點餐娛樂一體化功能,在點餐的基礎上增加了上網、電影播放、游戲、音樂等娛樂功能(參見圖3)。

3.3遠端服務器網站
遠端服務器上建立的點餐系統網站是整個點餐系統的中樞,是提供點餐終端機初始菜單信息、餐臺初始信息以及處理點餐終端機傳回數據的總后臺,任何菜單信息、餐臺使用、選單提交等信息的更新處理實際上都是在服務器上完成。利用安裝 WindowsXP操作系統的一般PC機作為遠端服務器,以TOMCAT在服務器上建立JSP網站,使用DREAMWEAVER視覺化網頁開發工具和MYSQL數據庫進行網頁設計開發,實現用戶登錄認證和餐廳數據庫操作的相應功能。
4運行發布程序
在開發板原配內核及文件系統的基礎上,內核配置中添加無線網卡支持,根文件系統中添加點餐終端程序、庫文件、TP-WN321G+ USB無線網卡驅動和 Wireless Tools配置管理工具,以及相應的環境和啟動設置腳本,燒寫入開發板,發布運行程序。
5總結
本系統適用于一般PDA環境,具有優良的跨平臺性能,操作簡單、快捷,易于維護,無線數據傳輸方式可靠性非常高,使經營管理可以信息化、智能化,系統設計采用無線接入,其用于點餐的終端可在理論范圍允許的情況下隨意增減,擴展性非常好。該系統的應用不僅對餐飲企業服務質量和管理效率的提高具有重要意義,而且有利于先進的科學技術在國民經濟中的推廣應用,產生良好的社會效益。
主要參考文獻
[1] 楊柳. 2008中國餐飲產業運行報告[M]. 長沙:湖南科學技術出版社,2008.
[2] 郭金淮,李超,湯漢屏. 藍牙技術與紅外無線接入技術[J]. 數據通信,2002(1).
[3] 李瑋. 采用nRF2401無線收發點菜器系統[J]. 電子技術,2007(1).
[4] 李科景,李振坤,黃益民. 基于PDA無線點餐餐飲系統的實現[J]. 廣東自動化與信息工程,2005(1).
[5] 李振坤,藍芳華. 基于PDA的無線餐飲點菜應用系統的設計與實現[J]. 計算機應用研究,2006(2).
[6] 田芳,趙方明,姚宗國. 基于IEEE 802.11系列無線局域網協議的比較及發展趨勢[J]. 山東大學學報:工學版,2003(2).
[7] 田澤. 嵌入式系統開發與應用[M]. 北京:北京航空航天大學出版社,2005.