本發明涉及互聯網技術,尤其是一種基于互聯網技術的多人點餐方法。
背景技術:
隨著二維碼技術的發展與普及,二維碼點餐已經成為很多餐廳使用的一種方便快捷的點餐方式。
目前市場上掃碼點餐均使用紙貼類固定二維碼,消費者通過手機等移動智能終端掃碼進入餐廳的點餐界面,手機直接將點餐結果推送到餐廳的點餐終端上,如餐廳中管理點餐的計算機。
現有技術的靜態二維碼點餐方式有以下缺陷:
無法確認掃碼者已到店。因為是二維碼是固定不變的,故掃碼者可拍攝視頻或照片,對二維碼進行保存并帶走,從而達到消費者不到店也可以使用該二維碼進行的目的。這樣一來就無法確定掃描同一二維碼的消費者是不是同一桌的。因此,現有的靜態二維碼不能實現多人點餐的技術效果。
現在的二維碼點餐技術在遇到多人點餐的場景時,要么需要等待其他人點完,要么需要進行口頭交流才能知道所有的點餐情況,用戶體驗并不好。
技術實現要素:
本發明所要解決的技術問題是:針對上述存在的問題,提供一種基于動態二維碼的多人點餐方法。
本發明提供的基于動態二維碼的多人點餐方法,包括:
更新二維碼的步驟:電子桌牌顯示并定時更新二維碼;所述二維碼的信息至少包括服務器的連接地址、桌牌標識碼及該二維碼的時效信息;
建立信號連接的步驟:多個移動智能終端掃描所述二維碼后,各個移動智能終端分別與服務器建立信號連接,各個移動智能終端向服務器傳輸其自身的身份信息、桌牌標識碼及該二維碼的時效信息;
二維碼時效性校驗的步驟:服務器校驗各個移動智能終端傳輸的二維碼的時效信息,并與二維碼有效的移動智能終端進行以下步驟;
移動智能終端分組的步驟:服務器將相同桌牌標識碼的移動智能終端劃為一組;
菜單推送的步驟:根據傳輸的二維碼有效的移動智能終端傳輸的桌牌標識碼查詢各碼對應的菜單并將所述菜單推送至對應的移動智能終端;
點餐步驟:接收到菜單的移動智能終端在其菜單上點餐,并將點餐結果發送給服務器;服務器將同一組的移動智能終端的點餐結果合并,將合并后的點餐結果推送至該組移動智能終端對應的桌牌標識碼對應的餐廳的點餐終端上。
進一步,所述服務器上存儲有桌牌標識碼與餐廳的點餐終端對應關系,以及點餐終端與菜單的對應關系。
進一步,二維碼的時效信息包括二維碼的生成時間;二維碼時效性校驗的步驟中,當二維碼的生成時間與當前時間差距大于設定時間間隔時,二維碼失效。
綜上所述,由于采用了上述技術方案,本發明的有益效果是:
本發明中的二維碼是通過消費者觸發電子桌牌實時生成或者隨時間電子桌牌自動更新的,因此能保證消費者者是到店進行掃碼的,進而可以確定當前時刻傳送的桌牌標識碼相同的移動智能終端屬于同一桌,便可實現多人點餐。
消費者只需在自己的手機等移動智能終端上點菜,服務器便可將多人點餐的結果自動進行合并,完成多人點餐,用戶體驗更佳。
附圖說明
本發明將通過例子并參照附圖的方式說明,其中:
圖1是本發明電子桌牌置的一個實施例。
圖2是本發明方法中多個移動終端、服務器及餐廳點餐終端之間的交互關系示意圖。
具體實施方式
本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
本說明書中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個特征只是一系列等效或類似特征中的一個例子而已。
參見圖1,本發明用到的電子桌牌的一個具體實施例包括:顯示屏及底座;所述顯示屏安裝與底座上;所述底座內設置有電源及電子電路;所述電源用于向電子電路及顯示屏供電,所述電子電路與顯示屏具有信號連接。
所述電子電路用于每間隔一段時間便生成一新的二維碼并輸出到顯示屏上顯示,如電子電路進行計時,每隔十分鐘點更新一次二維碼并顯示到顯示屏上。所述二維碼至少包括桌牌標識碼及該二維碼的時效信息。
參見圖2,本發明提供的基于動態二維碼的多人點餐方法,包括:
更新二維碼的步驟:電子桌牌顯示并定時更新二維碼;所述二維碼的信息至少包括服務器的連接地址、桌牌標識碼及該二維碼的時效信息。
建立信號連接的步驟:多個移動智能終端掃描所述二維碼后,各個移動智能終端分別與服務器建立信號連接,各個移動智能終端向服務器傳輸其自身的身份信息、桌牌標識碼及該二維碼的時效信息。
二維碼時效性校驗的步驟:服務器校驗各個移動智能終端傳輸的二維碼的時效信息,并與二維碼有效的移動智能終端進行以下步驟:
移動智能終端分組的步驟:服務器將相同桌牌標識碼的移動智能終端劃為一組。
菜單推送的步驟:根據傳輸的二維碼有效的移動智能終端傳輸的桌牌標識碼查詢各碼對應的菜單并將所述菜單推送至對應的移動智能終端。
點餐步驟:接收到菜單的移動智能終端在其菜單上點餐,并將點餐結果發送給服務器;服務器將同一組的移動智能終端的點餐結果合并,將合并后的點餐結果推送至該組移動智能終端對應的桌牌標識碼對應的餐廳的點餐終端上。這里的合并在一個具體實施例中是將同一組移動智能終端的點餐結果進行簡單的疊加,合并的結果包括:該組成員所點的不同菜品,以及多份該組成員所點的相同菜品。在另一具體實施例中,合并是指將同一組移動智能終端的點餐結果進行簡單的疊加,然后對重復點的菜品只保留一份。
電子桌牌具有唯一的標識碼,每家餐廳有自己的菜單,服務器上存儲有桌牌標識碼與餐廳的點餐終端對應關系,以及點餐終端與菜單的對應關系。對于服務器而言,只要確定了點餐終端就確定了餐廳信息。
在二維碼時效信息的校驗的具體實施例中,二維碼的時效信息包括二維碼的生成時間;當二維碼的生成時間與當前時間差距大于設定時間間隔時,如設定時間間隔為15分鐘,二維碼失效,服務器將不會再向該移動終端推送菜單,優選的,可以向該移動智能終端發出提示“該二維碼已失效”。
下面再結合具體的應用場景介紹本發明的原理。
假設服務器為了10家餐廳提供了點餐服務。
在a餐廳中,兩位消費者在1號桌用餐。1號桌上擺放有一電子桌牌。用戶觸發電子桌牌的點餐按鈕。電子桌牌重新生成一個二維碼(不同于前一個二維碼)。
兩位消費者用手機掃描該二維碼。便捷的,用戶可以使用手機上的微信客戶端中的“掃一掃”掃描該二維碼,由于該二維碼中具有服務器的連接地址,手機可以自動跳轉到服務器,與服務器建立信號連接。同時服務器可以獲得掃碼的手機微信賬戶,從而得到移動智能終端的身份信息。
兩個手機將二維碼中的桌牌標識碼與二維碼的時效信息傳輸給服務器。服務器首先驗證二維碼的時效性,本應用場景的兩個手機上傳的二維碼必然都是有效的。
由于這兩個手機上傳的桌牌標識碼也是相同的,因此服務器將其劃為一組,并根據桌牌信息確定該桌牌所屬的餐廳商戶,并調出該餐廳的菜單推送給這兩個手機。兩位消費者在在自己的手機上完成點餐,并向服務器返回點餐結果,服務器收到點餐結果后,將這兩個手機的點餐結果進行合并,再將合并后的點餐結果及桌牌標識碼推送給對應的餐廳的點餐終端。餐廳的點餐終端便可知道哪桌消費者點了哪些菜品。這樣便完成了一次點餐。
本發明并不局限于前述的具體實施方式。本發明擴展到任何在本說明書中披露的新特征或任何新的組合,以及披露的任一新的方法或過程的步驟或任何新的組合。