張杰 武星好 于雅楠
摘? 要:隨著智能化工具的不斷革新發(fā)展,現(xiàn)代餐飲業(yè)也趨向于多元綜合化。針對傳統(tǒng)餐飲業(yè)人力成本高、效率低,以及疫情期間防控不嚴等諸多問題,文章在NEL-AI800開發(fā)板與人工智能物聯(lián)網(wǎng)應用場景的基礎(chǔ)上,設(shè)計并開發(fā)了一套集防疫體溫檢測、自助點餐、會員人臉識別、刷臉支付、掃碼支付、后廚在線監(jiān)控、建議評價等功能為一體的智能餐廳綜合系統(tǒng)。測試結(jié)果表明,該系統(tǒng)性能可靠,可以有效提高傳統(tǒng)餐廳運營效率,具有廣闊的發(fā)展空間。
關(guān)鍵詞:物聯(lián)網(wǎng);智能餐廳;疫情;刷臉支付;掃碼支付
中圖分類號:TP311.5? 文獻標識碼:A? 文章編號:2096-4706(2023)02-0156-05
Design and Development of Intelligent Restaurant Integrated System
ZHANG Jie1, WU Xinghao2, YU Yanan2
(1.School of Computer Science and Engineering, Tianjin University of Technology, Tianjin? 300384, China;
2.School of Information Technology and Engineering, Tianjin University of Technology and Education, Tianjin? 300222, China)
Abstract: With the continuous innovation and development of intelligent tools, the modern catering industry also tends to be diversified and integrated. In response to many problems such as high labor costs, low efficiency, and poor prevention and control during the epidemic in the traditional catering industry, based on the NEL-AI800 development board and the application scenario of the artificial intelligence Internet of Things, this paper designs and develops a set of intelligent dining hall comprehensive system that integrates the functions of epidemic prevention temperature detection, self-service ordering, member face recognition, paying by scanning face, paying by scanning code, kitchen online monitoring, suggestion evaluation, etc. The test results show that the system has reliable performance, can effectively improve the operation efficiency of traditional restaurants, and has broad development space.
Keywords: Internet of Things; intelligent restaurant; epidemic; paying by scanning face; paying by scanning code
0? 引? 言
現(xiàn)階段餐飲業(yè)的人工智能化大體分為兩類[1]:一類為餐飲前臺通過智能點餐系統(tǒng)下單,優(yōu)化餐廳人工成本,精簡顧客候餐用時;另一類為后廚運用機械化智能設(shè)備,如自動出菜機等,降低餐廳人工成本的同時也減少了人、菜接觸,確保餐品的衛(wèi)生。然而餐廳智能化應用仍未完善:首先,很多智能機器和系統(tǒng)軟件處于測試階段,需經(jīng)歷優(yōu)化升級,以確保穩(wěn)定通用;其次,餐飲人員需重新學習智能設(shè)備使用方法等。
為了更好地優(yōu)化餐飲業(yè)的成本和效率,針對解決智能餐飲的結(jié)構(gòu)單一、需求滿足低下等諸多人工智能物聯(lián)網(wǎng)應用[2-4]缺陷,本文設(shè)計并開發(fā)了一款擁有防疫體溫檢測、分時點餐、刷臉支付、掃碼支付、后廚在線監(jiān)控等功能的智能餐廳綜合系統(tǒng)。該系統(tǒng)界面優(yōu)美、功能實用,可有效提高餐廳服務(wù)效率,進一步推進智能化進程。
本文主要分為四部分:需求分析、總體設(shè)計、關(guān)鍵技術(shù)、系統(tǒng)測試。第一部分介紹了當前餐廳對智能化的多種需求;第二部分從軟、硬件兩方面介紹了該系統(tǒng)設(shè)計與構(gòu)成;第三部分更加詳細地闡述了該系統(tǒng)技術(shù)核心;第四部分給出了系統(tǒng)的實際測試結(jié)果。
1? 需求分析
1.1? 業(yè)務(wù)需求
當前餐廳中大多數(shù)操作環(huán)節(jié)是依靠服務(wù)員完成的,服務(wù)員負責為顧客介紹菜品并記錄點餐,然后把點餐結(jié)果交予廚房,廚房根據(jù)菜品種類安排做菜順序,再由服務(wù)員為顧客上菜,最后由服務(wù)員向顧客收取費用。傳統(tǒng)餐廳服務(wù)流程如圖1所示。
這樣的運營模式不僅人力成本高,并且容錯率低,導致餐廳運營效率低下。
1.2? 特殊需求
疫情期間,大多數(shù)傳統(tǒng)餐廳設(shè)立人工測溫,有的餐廳因人手不足而無法設(shè)立測溫點來保證餐廳環(huán)境及人員安全。本系統(tǒng)提供防疫體溫檢測模塊,在每位顧客進入點餐程序時進行檢測,若體溫異常,將發(fā)出警報提醒服務(wù)人員進行處理。
1.3? 市場需求
如表1所示,隨著現(xiàn)代消費結(jié)構(gòu)的變革,線上、線下一體化日益深化,傳統(tǒng)餐廳與智能餐廳的差別主要體現(xiàn)在服務(wù)上,傳統(tǒng)餐飲僅僅是對顧客的維護,而智慧餐飲是引領(lǐng)顧客。
2? 總體設(shè)計
2.1? 硬件設(shè)計
本系統(tǒng)使用硬件產(chǎn)品包括:NLE-AI800開發(fā)板、顯觸一體屏、AMG-8833紅外熱像儀傳感器、攝像頭、Wi-Fi天線。
系統(tǒng)基于NLE-AI800開發(fā)板的Linux環(huán)境運行,使用Wi-Fi天線達到網(wǎng)絡(luò)互通,防疫體溫檢測使用AMG-8833紅外熱像儀傳感器實現(xiàn),攝像頭應用于人臉注冊、支付、后廚監(jiān)控等場景,基于算法模型分析實現(xiàn)配套功能。以下為核心硬件設(shè)計介紹。
2.1.1? NLE-AI800開發(fā)板
NLE-AI800開發(fā)板是一款具備高可擴展性的AIOT開發(fā)平臺,平臺具有AI計算能力,提供4T FLOPS的算力,支持多sensor輸入,集成豐富的硬件接口[5]。NLE-AI800開發(fā)板如圖2所示。
2.1.2? AMG-8833紅外熱像儀傳感器
防疫體溫檢測采用AMG-8833紅外熱像儀傳感器[6],該傳感器使用I2C協(xié)議連接,通過像素點、溫度值、中斷引腳[7]等與軟件操控結(jié)合實現(xiàn)。AMG-8833紅外熱像儀傳感器如圖3所示。
2.1.3? 攝像頭
本系統(tǒng)與攝像頭響應的事件包括:人臉注冊、人臉支付及在線后廚監(jiān)控事件。攝像頭如圖4所示。
2.2? 軟件設(shè)計
2.2.1? 防疫溫度檢測
就餐顧客在點餐之前預先進行防疫體溫檢測,僅在體溫正常情況下繼續(xù)點餐流程,若體溫異常將發(fā)出警報并禁止點餐,充分保障顧客的就餐環(huán)境及人員安全。
2.2.2? 分時點餐模塊
顧客根據(jù)當前時段智能進入對應的分時點餐界面,菜單界面根據(jù)分時段[8]對餐品進行分類分塊展示,并附有實物圖片及推薦度排序,顧客可進行個性化挑選,優(yōu)化消費者的體驗感。
2.2.3? 會員專享模塊
會員模塊包含會員注冊、個人信息查詢、賬戶充值、專享刷臉支付及餐品優(yōu)惠活動。其中,個人信息查詢模塊打破傳統(tǒng)選購與賬戶信息分區(qū)獨立的情況,將二者相互貫連,使顧客可選擇更貼合個人情況的餐品。
2.2.4? 刷臉支付
在進行刷臉支付之前,根據(jù)系統(tǒng)中的人臉模型數(shù)據(jù)進行人臉模型判別[9-11],再通過系統(tǒng)注冊實現(xiàn)人臉特征的提取[12-14]和數(shù)據(jù)庫的錄入。在刷臉支付過程中,進行活體檢測和人臉特征提取,并將活體人臉特征與人臉數(shù)據(jù)庫特征信息進行配對,若相似率達到85%以上則支付成功,反之失敗。
2.2.5? 二維碼支付
鑒于系統(tǒng)尚未進入商業(yè)階段,故采用支付寶的“沙箱環(huán)境”代替實現(xiàn)。
2.2.6? 建議評價模塊
利用該模塊,顧客在消費完后對餐品及餐廳綜合情況進行評價反饋,餐廳根據(jù)回饋的信息更有針對性的優(yōu)化改進。另外,還可以根據(jù)各餐品的歡迎程度及滿意度進行匯總與排序,通過數(shù)據(jù)分析[15-17]實時反饋到點菜界面上,讓顧客對菜品一目了然。
2.3? 點餐系統(tǒng)流程設(shè)計
本系統(tǒng)基于NEL-AI800開發(fā)板與人工智能物聯(lián)網(wǎng)應用場景,設(shè)計開發(fā)防疫體溫檢測、智能自助點餐、刷臉支付和掃碼支付等功能,并結(jié)合AMG-8833紅外熱像儀傳感器、視覺傳感器、人臉特征模板識別、支付寶(沙箱環(huán)境)與軟件環(huán)境等實現(xiàn)智能點餐。點餐系統(tǒng)流程如圖5所示。
3? 關(guān)鍵技術(shù)
3.1? 智能測溫
智能測溫是基于AMG8833紅外熱成像儀設(shè)計,包含8×8陣列的紅外熱成像傳感器陣列,利用Python第三方庫smbus2模塊,與開發(fā)板針座接口通過I2C協(xié)議可為微處理器提供1組64個獨立的溫度數(shù)字信號,并從返回的紅外溫度中取數(shù)個離散數(shù)據(jù)的均值輸出,在體溫超閾值時觸發(fā)INT可配置的中斷引腳,啟動中斷程序響應警報操作。智能測溫流程如圖6所示。
3.2? 數(shù)據(jù)管理
對智能餐廳的信息管理主要包括對餐品、會員、服務(wù)管理,還包括統(tǒng)計銷售額、餐品銷售情況等,為餐廳的良性循環(huán)運營提供大數(shù)據(jù)下的科學依據(jù)。數(shù)據(jù)管理內(nèi)容如圖7所示。
3.2.1? 餐品管理
餐品管理是對餐品實時銷售情況的管理,動態(tài)即時更新餐品狀態(tài),若某餐品缺貨,分時點餐界面將其顯示為暗色“售罄”,并無法選中,僅供瀏覽。此外可根據(jù)各餐品的銷售情況,將受歡迎度高的餐品優(yōu)先推薦給顧客。
3.2.2? 會員管理
當餐廳新注冊會員時,數(shù)據(jù)管理庫中可將其信息內(nèi)部存儲,當其信息發(fā)生變動時,數(shù)據(jù)管理庫可對相應數(shù)據(jù)進行更改。
3.2.3? 服務(wù)管理
顧客在就餐后對餐廳的綜合滿意度進行評價,也可以在看到前人評價的基礎(chǔ)上,對現(xiàn)有的問題或者消費體驗欠佳處提出評分與建議,后臺將統(tǒng)計整理以便餐廳針對性改進。
3.2.4? 數(shù)據(jù)分析
匹配餐廳運營策略,匯合統(tǒng)計當日、月的營業(yè)額與消費的時段、餐品、口味等數(shù)據(jù)信息,并以此為依據(jù),動態(tài)智能調(diào)整餐廳營業(yè)模式,合理規(guī)劃餐品量與全新活動等。
3.3? 掃碼支付
通過支付寶開發(fā)平臺,安裝所需的支付SDK,生成自己的服務(wù)端的私鑰和公鑰來配置掃碼支付所需環(huán)境。
掃碼支付流程:顧客使用APP支付時,首先APP向商戶服務(wù)器發(fā)送支付請求并獲取商戶服務(wù)端返回的訂單信息;然后商戶APP調(diào)用支付接口向支付寶服務(wù)端發(fā)送支付請求;在接收到返回的數(shù)字支付結(jié)果后,商戶APP再向商戶服務(wù)端請求同步數(shù)字支付結(jié)果;最后支付寶服務(wù)端將接收簽名、解析并在APP上返回最終支付結(jié)果。支付寶(沙箱環(huán)境)原理如圖8所示。
3.4? 刷臉支付
3.4.1? 實現(xiàn)基礎(chǔ)
刷臉支付實現(xiàn)主要包含三部分:主窗口類、攝像頭讀取相機的線程類和人臉檢測算法線程類。
3.4.2? 實現(xiàn)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)包括:人臉結(jié)構(gòu)體信息、人臉識別句柄、人臉檢測輸入輸出結(jié)構(gòu)體、人臉對齊輸入輸出結(jié)構(gòu)體、人臉特征提取輸入輸出結(jié)構(gòu)體等。
3.4.3? 實現(xiàn)途徑
使用ctypes方式進行調(diào)用C動態(tài)庫(so),ctypes是專門為Python語音所準備的一個外部函數(shù)庫。它提供兼容C的數(shù)據(jù)類型,并允許調(diào)用DLL或共享庫中的函數(shù)。通過ctypes可以使用純粹的Python來包裝這些函數(shù)庫。
4? 系統(tǒng)測試
本節(jié)主要對系統(tǒng)的掃碼支付模塊以及刷臉支付模塊進行測試。
顧客進入本系統(tǒng)后,于分時餐段點餐界面進行個性化餐品選擇。分時點餐界面如圖9所示,分時餐段(午餐)菜品選擇界面如圖10所示。
4.1? 掃碼支付
進行餐品結(jié)算時,顧客通過APP掃碼支付訂單,訂單金額與選購菜品金額一致,支付操作后付款成功,商家響應收款提示,系統(tǒng)提示支付完成,同時可進行餐廳滿意度評價。測試結(jié)果顯示掃碼支付功能正常運行,掃碼付款界面如圖11所示,掃碼付款成功界面如圖12所示。
4.2? 刷臉支付
進行餐品結(jié)算時,顧客通過刷臉支付訂單,未檢測到人臉或人臉未對齊時界面提示相應文字,在人臉對齊并成功支付后,扣除的金額與訂單對應折扣價一致,且賬內(nèi)余額相應減少。測試結(jié)果顯示刷臉支付功能正常運行,刷臉付款界面(未檢測到人臉)、刷臉付款成功界面及賬內(nèi)余額查詢界面分別如圖13-15所示。
5? 結(jié)? 論
本文針對餐廳單一銷售功能的“痛點”,并與疫情現(xiàn)狀相結(jié)合,設(shè)計開發(fā)基于物聯(lián)網(wǎng)技術(shù)的智能餐廳綜合系統(tǒng),打造集防疫體溫檢測、自助點餐、會員服務(wù)、后廚監(jiān)控、刷臉支付、掃碼支付、建議評價等多功能為一體的智能餐廳服務(wù)體驗。系統(tǒng)測試表明,本系統(tǒng)在滿足日常餐廳用餐的基本需求上,可較大程度提高餐廳營銷效率和顧客消費滿意度。接下來計劃將支付寶(沙箱環(huán)境)替換為支付寶API支付接口,實現(xiàn)廣泛應用推廣。
參考文獻:
[1] 梁妍,王殿華,朱灝琨.京津冀服務(wù)業(yè)智能化影響因素與發(fā)展對策——以餐飲業(yè)為例 [C]//天津市社會科學界第十五屆學術(shù)年會優(yōu)秀論文集:壯麗七十年輝煌新天津(下).天津:天津人民出版社,2019:403-410.
[2] 廖建尚.企業(yè)級物聯(lián)網(wǎng)開發(fā)與應用 [M].北京:電子工業(yè)出版社,2018.
[3] 廖建尚,何丹,程小榮.物聯(lián)網(wǎng)識別技術(shù) [M].北京:電子工業(yè)出版社,2019.
[4] 安翔.物聯(lián)網(wǎng)Python開發(fā)實戰(zhàn) [M].北京:電子工業(yè)出版社,2018.
[5] 新大陸教育.2020年全國大學生物聯(lián)網(wǎng)設(shè)計競賽大幕拉開,新大陸賽題等你Pick [EB/OL].[2022-08-18].http://www.newland-edu.com/show?article_id=312&pagenum=all.
[6] 楊立.紅外熱成像測溫原理與技術(shù) [M].北京:科學出版社,2012.
[7] KACMAZ S,ERCELEBI E,ZENGINS,et al. The use of infrared thermal imaging in the diagnosis of deep vein thrombosis [J].Infrared Physics and Technology,2017,86:120-129.
[8] 劉偉榮,何云.物聯(lián)網(wǎng)與無線傳感器網(wǎng)絡(luò) M].北京:電子工業(yè)出版社,2013.
[9] 吳至文,郭葉軍,宗煒,等.OpenCV深度學習應用與性能優(yōu)化實踐 [M].北京:機械工業(yè)出版社,2020.
[10] 塞瓦克,禮薩·卡里姆,普賈里.實用卷積神經(jīng)網(wǎng)絡(luò):運用Python實現(xiàn)高級深度學習模型 [M].王彩霞,譯.北京:機械工業(yè)出版社,2019.
[11] 王新宇.Python機器學習開發(fā)實踐 [M].北京:人民郵電出版社,2020.
[12] 米尼奇諾,豪斯.OpenCv3計算機視覺Python語言實現(xiàn)[M].劉波,苗貝貝,史斌,譯.北京:機械工業(yè)出版社,2017.
[13] 喬希,米蘭·埃斯克里瓦,戈多伊.OpenCv實例精解 [M].呆萌,李風明,李翰陽,譯.北京:機械工業(yè)出版社,2016.
[14] 王天慶.Python人臉識別:從入門到工程實踐[M].北京:機械工業(yè)出版社,2019.
[15] IdrisI.Python數(shù)據(jù)分析 [M].韓波,譯.北京:人民郵電出版社,2016.
[16] 吳振宇,李春忠,李建峰.Python數(shù)據(jù)處理與挖掘 [M].北京:人民郵電出版社,2020.
[17] 林耀進,張良均,張興發(fā),等.Python機器學習編程與實戰(zhàn) [M].北京:人民郵電出版社,2020.
作者簡介:張杰(2000—),男,漢族,福建福州人,碩士在讀,主要研究方向:計算機視覺;于雅楠(1984—),女,漢族,天津人,講師,博士,主要研究方向:移動機器人自主定位與環(huán)境建模。
收稿日期:2022-08-25