一種訂單信息確定方法和裝置與流程
2023-10-09 10:39:34

本公開涉及網際網路技術領域,特別涉及一種訂單信息確定方法和裝置。
背景技術:
消費者在傳統的實體商店挑選商品後,需要在收銀臺排隊結帳,由結帳人員輔助利用計算機進行結算,但是該結算過程往往效率不高,很可能花費較長的等待時間。為了提高結帳效率,現有技術可以在消費者選購商品時,基於計算機視覺等技術,實時對消費者的選購過程加以分析,判斷消費者拿取了哪些商品,放回了哪些商品,以此修改和確定訂單信息即消費者的帳單列表。然而,上述分析過程有很多因素可能導致判斷不準確,例如,消費者誤把相似度極高的商品放回到錯的位置,或者多人同時拿取較低貨架上的商品時識別設備被遮擋造成誤判等,這些因素都可能導致訂單信息確定不準確,影響商品結算。
技術實現要素:
有鑑於此,本公開提供一種訂單信息確定方法和裝置,以更快更準確的確定商品的訂單信息,使得訂單上的商品與消費者關聯。
具體地,本公開是通過如下技術方案實現的:
第一方面,提供一種訂單信息確定方法,所述方法用於確定用戶及其選購商品之間的關聯,所述方法包括:
對用戶進行人體動作姿態識別,得到所述用戶的姿態數據;
對商品進行定位,得到所述商品的位置信息;
根據所述姿態數據和位置信息,判斷所述用戶的姿態是否拿取所述商品;
若判斷結果是所述用戶拿取所述商品,則將所述商品加入用戶的訂單中。
第二方面,提供一種訂單信息確定裝置,所述裝置包括:
姿態識別模塊,用於對用戶進行人體動作姿態識別,得到所述用戶的姿態數據;
商品定位模塊,用於對商品進行定位,得到所述商品的位置信息;
信息處理模塊,用於根據所述姿態數據和位置信息,判斷所述用戶的姿態是否拿取所述商品;
訂單處理模塊,用於若判斷結果是所述用戶拿取所述商品,則將所述商品加入用戶的訂單中。
本公開的訂單信息確定方法和裝置,可以快速準確的確定消費者的訂單信息,並自動完成訂單的結算支付,消費者在購物完成後可以直接離開,不用再在收銀臺排隊結帳,提高了購物的效率,具有很好的購物體驗。
附圖說明
圖1是本公開實施例提供的一個便利店的區域布局;
圖2是本公開實施例提供的一個更詳細的便利店內的布局示意圖;
圖3是本公開實施例提供的計算設備的結構示意圖;
圖4是本公開實施例提供的一個訂單信息確定的流程示意圖;
圖5是本公開實施例提供的一種訂單信息確定裝置的結構示意圖。
具體實施方式
在人們的日常生活中,去超市、商場、便利店等場所購物,是經常進行的一種購物行為。在完成商品的選購之後,消費者要到出口處的收銀臺排隊結帳,非常耗時和不方便。為了提高購物的效率,可以通過一種購物管理系統(shoppingmanagementsystem)自動識別某個消費者在購物過程中選購了哪些商品,確定消費者及其選購商品的關聯關係,並自動將對應的帳單推送給消費者,由消費者自助支付,這樣消費者就不需要再在出口排隊結算,從而顯著提高購物效率。
實現上述方法的一個重要因素是確定消費者及其選購商品的關聯關係,關聯關係確定後才能得到對應消費者的帳單。本公開可以將這種關聯關係稱為「訂單信息」,即某個消費者選購了哪些商品,本公開提供的訂單信息確定方法,旨在簡單準確的確定訂單信息,以輔助快速結算。
如下將以消費者在便利店購物為例,說明本公開的訂單信息確定方法的處理過程,但是該方法同樣可以應用於其他場景,比如,超市購物、商場購物、倉庫的庫存監控(哪些人拿了倉庫的哪些庫存)、圖書館的圖書管理(某用戶借閱了哪些書籍)等類似的需要確定人員和物品關聯關係的場景。
圖1示例了一個便利店的區域布局,如圖1所示,該便利店100可以包括一個入口區域101、一個存儲區域102和一個出口區域103。消費者可以由入口區域101進入便利店100內,並在存儲區域102中進行商品的選購,選購完成後由出口區域103走出便利店。其中,存儲區域102中可以存儲很多的商品,例如,圖1示例的1021至1024是便利店中的商品,可以包括水果、飲料、奶類、麵包等,並且圖1僅示例了部分商品,實際的存儲區域102中可以包括更多的貨品。圖1中所示的便利店的布局,是一種功能性的區域劃分,並不是實際的物理區域劃分。比如,在一個例子中,可以是多個入口區域101、存儲區域102和出口區域103融合的布局在一起而非分開獨立布局。
圖1中的便利店100還可以包括一個購物管理系統104,該購物管理系統104可以與上述的入口區域101、存儲區域102和出口區域103進行通信交互。請繼續參見圖2,圖2更詳細的示例了便利店內的布局。例如,便利店100內可以在入口區域101處放置一些人臉識別設備201,消費者202在進入便利店時,人臉識別設備201可以自動採集消費者202的人臉識別數據,例如,人臉識別設備201可以採集入口區域的消費者的圖像,採用一定的策略對其進行搜索以確定其中是否含有人臉,如果是則返回人臉的位置、大小和姿態;並且還可以進行人臉圖像的預處理和特徵提取,得到人臉識別數據。在存儲區域102中可以放置一些貨架203,該貨架203上可以放置很多的商品,例如圖2中示例的香蕉2031、牛奶2031等。消費者在選購商品時,例如可以用手拿著商品,或者用胳膊夾著商品,即消費者可以用自己的某個身體部位攜帶商品。購物完成後,消費者可以到便利店的出口區域,由出口通道204走出便利店即可,不用排隊結帳,一個出口通道204一般只能容許一個人順次通過。
在一個例子中,本公開可以在每一個商品上都貼上rfid(radiofrequencyidentification,射頻識別)標籤,例如,圖2中的貨架203的商品上貼的rfid標籤205。不同商品上的標籤包含的信息也不同,標籤中包括商品的標識信息。
如圖2所示,便利店中還可以在牆壁、房頂等位置,安裝用於接收rfid標籤信號的多個閱讀器,例如,入口區域設置的閱讀器206,還有存儲區域設置的閱讀器207,以及出口區域設置的閱讀器208。閱讀器可以將接收的rfid標籤的信息,傳送到購物管理系統104,購物管理系統104可以對該信息進行存儲和處理。此外,便利店中還可以設置諸如攝像頭209等監控設備,這些監控設備可以用於對店內進行視頻監控,監控信息也可以傳輸至購物管理系統104。購物管理系統104還可以通過店內安裝的網絡設備例如無線天線,將系統內的信息傳輸至其他設備進行展示,例如,可以傳輸至消費者攜帶的智慧型手機上,使得消費者可以由手機上方便查看購物管理系統獲取到的信息。
購物管理系統104可以是一個本地或遠程的伺服器系統,其中可以包括很多的計算處理設備,例如,圖2中示例了兩個計算設備,實際實施中可以有更多數量。如圖3所示,一個計算設備可以包括處理器301、輸入輸出接口302、網絡接口303和存儲器304。上述的處理器301、輸入輸出接口302、網絡接口303和存儲器304之間可以通過總線305連接和相互通訊。圖3隻是示例了部分組件,實際的計算設備可以包括更多或更少的組件。其中,存儲器304中還可以包括數據管理模塊3041和購物管理模塊3042,這些模塊可以是硬體或軟體等形式,當其是軟體形式時,可以是計算機可執行程序。
例如,計算設備可以通過網絡接口303接收便利店中的rfid標籤、攝像頭等設備傳送的信息,並對信息進行處理(後續例子詳述),比如,通過rfid標籤對商品的定位位置信息,或者消費者傳送的會員id信息等。處理器301可以通過執行購物管理模塊3042的指令,對接收到的信息進行處理,得到一些最新的數據,比如,新進入便利店的消費者信息、商品位置信息、用戶的姿態數據或者消費者的訂單信息等;並且,處理器301可以通過執行數據管理模塊3041的指令,將這些數據更新至資料庫305中。
在一個例子中,資料庫305可以存儲數據,例如,可以包括用戶信息、位置信息、訂單信息和姿態數據。其中,用戶信息可以是購物管理系統的註冊用戶的一些會員id,位置信息可以是後續例子中描述的對商品定位得到的信息,而訂單信息可以是消費者選購了哪些商品,姿態數據可以是後續描述的對用戶進行人體動態姿態識別得到的數據。並且,計算設備可以根據最新接收的數據更新這些信息,比如,當有新的註冊用戶時可以更新用戶信息,可以在對商品的實時定位中更新商品的位置信息,還可以根據訂單中商品的變化更新訂單信息。此外,計算設備還可以將資料庫中的數據進行輸出,比如,可以將訂單信息由資料庫取出發送至其他設備例如消費者的手機,以供消費者可以查看到這些信息。
圖4示例了一個訂單信息確定的流程,當消費者進入便利店選購商品時,該消費者可以由入口區域進入便利店,購物過程中可以選購貨架上的商品,並用自己的手或胳膊拿著商品,並在選購完成後直接由出口區域離開便利店。在這個過程中,購物管理系統可以執行圖4的流程,來完成訂單信息的確定,即確定這個消費者選購了便利店中的哪些商品。
在步驟401中,當消費者進入便利店選購商品時,該消費者可以由入口區域錄入會員id。例如,用戶可以通過自己智慧型手機上安裝的購物軟體生成標識身份信息的二維碼,該購物軟體可以是購物管理系統的一個客戶端,並且用戶已經在手機上登錄了在客戶端註冊的會員id,該會員id可以稱為用戶標識。或者,用戶還可以通過手環等智能設備通過nfc方式錄入會員id,該智能設備已經關聯會員id。客戶端還可以將獲取到的會員id上傳到購物管理系統。
此外,在入口區域,人臉識別設備201還可以對用戶進行人臉識別,並將得到的人臉識別數據傳輸至購物管理系統,這樣購物管理系統可以接收到作為用戶標識的會員id與人臉識別數據之間的綁定信息,相當於獲知具有某個人臉特徵的消費者對應的會員id是什麼,並且可以將該對應關係存儲到資料庫305。
用戶進入存儲區域進行商品的選購,整個便利店內,可以通過店內安裝的rfid閱讀器208等,對商品上粘貼的rfid標籤進行定位。例如,閱讀器208可以接收商品上的rfid標籤發送的標籤信號,該標籤信號中可以包括商品信息,例如,商品信息中可以包括唯一標識商品的商品編碼。在步驟402中,閱讀器208可以將標籤信號傳輸至購物管理系統,購物管理系統可以根據標籤信號進行定位計算,得到商品上的定位標籤的位置信息。例如,結合圖3來看,計算設備上的處理器301可以執行購物管理模塊3042中的可執行代碼,根據標籤信號進行定位計算,並通過執行數據管理模塊3041中的可執行代碼,將計算得到的位置信息存儲至資料庫305中。本步驟可以按照通常的rfid定位技術進行定位。並且,便利店中在選購區域還可以安裝一些人臉識別設備,這些設備不僅能夠檢測人臉特徵,還可以對人進行定位,得到店內消費者的位置信息。
在步驟403中,購物管理系統可以根據位置信息,確定商品和用戶位於便利店的出口區域。
在步驟404中,購物管理系統可以通過出口區域安裝的人臉識別設備210,對用戶進行人體動作姿態識別,得到所述用戶的姿態數據;並且,通過出口區域的閱讀器208對商品標籤進行定位,得到商品的位置信息。其中,可以通過對輸入視頻進行分析識別其中的人體動作姿態,比如某個人是將手放在胸前,還是將手垂著,或者還可以是這個人是否將胳膊緊緊夾著,等。用戶的姿態數據相當於人體各部位的位置關係。
本例子中,可以根據姿態數據和位置信息,判斷用戶的姿態是否拿取所述商品。比如,可以根據姿態數據,確定在定位標籤的位置信息對應的用戶部位的姿態,是否能夠拿取所述商品。假設定位標籤的位置對應的用戶部位是用戶的胸前,然而該用戶的姿態數據顯示胸前沒有任何東西,該用戶是垂著手的,那麼這個商品不是被這個用戶拿著。相反的例子,假設定位標籤的位置對應的用戶部位是在用戶的側面大腿部分,而且根據姿態數據確定此時用戶是垂著手的,恰好用戶的手也在這個區域,那麼可以確定用戶是在用手拿著商品。
如果判斷結果是所述用戶拿取所述商品,,則可以在步驟405中,將所述商品的商品信息加入用戶的訂單中。並且,在出口區域,人臉識別設備將再次獲取人臉識別數據,並得到該數據對應的會員id,將商品加入會員id對應的訂單中。如果通過人臉識別獲取對應的會員id失敗,可以嘗試其他方式錄入,比如二維碼或者nfc方式錄入會員id。在商品檢測中,非本便利店的商品標籤可以被排除在外。
本公開的訂單信息確定,是通過識別用戶的姿態數據以及對商品進行定位,然後通過姿態和商品的位置關係確定商品的訂單歸屬關係,這種方式在訂單確定上將更為準確,比如,即使很多人同時拿取貨架上的商品,也是要判斷商品和用戶姿態的位置關係,符合商品拿取姿勢的才確定訂單歸屬;又比如,即使用戶將相似度高的商品放回到錯的位置,這也不會影響到最終商品和用戶姿態的確定。該方法可以不受很多誤導因素的影響,在商品的訂單歸屬的判斷上更為準確。
上述根據商品和購物車距離的判斷,確定商品訂單歸屬的處理,可以在用戶進入便利店以後的任何時間內進行,或者,也可以是在入口區域獲取會員id和綁定的人臉識別數據後,存儲區域的商品選購過程中不進行識別,只在出口區域處識別用戶的姿態和商品的位置關係,確定商品的歸屬訂單。
此外,當購物管理系統將該商品加入到該用戶的訂單中時,可以更新資料庫305中的訂單信息的數據,即該用戶的訂單中選購的商品發生了更新。並且,購物管理系統還可以將訂單信息發送至用戶的智慧型手機,如圖3所示,用戶自己的智慧型手機上安裝的客戶端可以有一個購物車信息界面,其中可以顯示商品訂單信息列表,用戶可以看到如下信息:「您選購了如下商品:香蕉、蘋果」,使得用戶隨時了解訂單的變化,並且,還可以顯示用戶選購的商品的數量,或者還可以顯示其他更多的商品信息,比如,商品的產地等。本公開並不排除使用其他一些輔助性的判別技術,用以輔助確定訂單信息;例如,可以輔助多種傳感器。
在確定訂單信息後,購物管理系統可以根據訂單生成待支付的帳單,推送至用戶,用戶可以在自己的會員id對應的資金帳戶內進行支付。其中,用戶的資金帳戶中需要有充足的金額,或者能連接其他足額的能夠支付訂單的支付渠道,否則可能被限制攜帶超出支付能力的商品離開或觸發警示設備給予提醒。
本公開的例子中,是以在商品上貼有rfid標籤為例,通過rfid標籤進行商品的定位,具體實施中並不局限於此,還可以通過其他定位方式進行定位,可以在商品上粘貼其他定位標籤,採用對應的其他定位技術進行定位。
本公開的方法可以快速準確的確定消費者的訂單信息,並自動完成訂單的結算支付,消費者在購物完成後可以直接離開,不用再在收銀臺排隊結帳,提高了購物的效率,具有很好的購物體驗。
本公開還提供了一種訂單信息確定裝置,該裝置可以是位於圖3中的購物管理模塊或者是圖1中的購物管理系統。如圖5所示,該裝置可以包括:姿態識別模塊51、商品定位模塊52、信息處理模塊53和訂單處理模塊54。
姿態識別模塊51,用於對用戶進行人體動作姿態識別,得到所述用戶的姿態數據;
商品定位模塊52,用於對商品進行定位,得到所述商品的位置信息;
信息處理模塊53,用於根據所述姿態數據和位置信息,判斷所述用戶的姿態是否拿取所述商品;
訂單處理模塊54,用於若判斷結果是所述用戶拿取所述商品,則將所述商品加入用戶的訂單中。
在一個例子中,信息處理模塊53,具體用於根據所述商品上的定位標籤發送的標籤信號,對所述定位標籤進行定位,得到所述定位標籤的位置信息,所述標籤信號中包括商品的商品信息;根據所述用戶的姿態數據,確定在所述定位標籤的位置信息對應的用戶部位的姿態,是否能夠拿取所述商品。
在一個例子中,所述定位標籤是射頻識別rfid標籤。
在一個例子中,信息處理模塊53,具體用於根據對所述商品和用戶定位的位置信息,確定所述商品和用戶位於出口區域時,判斷所述用戶的姿態是否拿取所述商品。
在一個例子中,訂單處理模塊54,還用於:在入口區域,獲取選購商品的用戶的人臉識別數據,所述人臉識別數據與所述用戶的用戶標識對應;當確定所述商品和用戶位於出口區域時,再次獲取人臉識別數據,得到所述人臉識別數據對應的用戶標識,所述訂單是所述用戶標識對應用戶的訂單。
上述實施例闡明的裝置或模塊,具體可以由計算機晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為計算機,計算機的具體形式可以是個人計算機、膝上型計算機、蜂窩電話、相機電話、智慧型電話、個人數字助理、媒體播放器、導航設備、電子郵件收發設備、遊戲控制臺、平板計算機、可穿戴設備或者這些設備中的任意幾種設備的組合。
為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。當然,在實施本公開時可以把各模塊的功能在同一個或多個軟體和/或硬體中實現。
本申請實施例中所述支付涉及的技術載體,例如可以包括近場通信(nearfieldcommunication,nfc)、wifi、3g/4g/5g、pos機刷卡技術、二維碼掃碼技術、條形碼掃碼技術、藍牙、紅外、短消息(shortmessageservice,sms)、多媒體消息(multimediamessageservice,mms)等。
以上所述僅為本公開的較佳實施例而已,並不用以限制本公開,凡在本公開的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本公開保護的範圍之內。