一种无人便利店订单生成方法和系统与流程

文档序号:16986050发布日期:2019-03-02 00:37阅读:417来源:国知局
一种无人便利店订单生成方法和系统与流程

本发明涉及一种无人便利店技术领域,特别地,涉及一种无人便利店订单生成方法和系统。



背景技术:

无人便利店是一种新型的购物体验,用户可以免去排队结账的等待时间,实现进门拿货,拿完就走的新型购物体验。在这种新型购物体验的场景下,如何能够准确的生成用户的购物订单整个购物流程中的一个很重要的环节。

在购物过程中,用户可能会在拿走一个商品后,经过思考后又打算放弃这个商品,而将其放回货架。虽然无人便利店中的各种探测器能够比较准确地识别拿走的商品,但是,准确地识别放回货架的商品仍然是一个挑战。在无人便利店的结算区,当用户的结算商品与经识别的用户拿取商品不一致时可能会影响结算的顺利进行,给消费者带来不好的体验。



技术实现要素:

针对现有技术中存在的技术问题,本发明提出了无人便利店订单生成方法和系统,用于准确地生成购物订单。

根据本发明的一个方面,提出一种无人便利店订单生成方法,其中,包括:

获取用户拿取商品;

检测用户周围预设范围内货架的增重状态,并获取增重信息;

获取用户结算商品;

比较用户拿取商品中未出现在用户结算商品中的差异商品的重量信息与增重信息;以及

如果差异商品的重量信息与增重信息一致,根据用户结算商品生成订单。

优选地,所述方法进一步包括:

识别用户放回商品的动作;以及

将放回商品的动作与增重信息相匹配。

优选地,所述方法进一步包括:

查询经识别的放回商品的动作;以及

获取与所述放回商品的动作对应的增重信息。

优选地,所述方法中的所述差异商品的重量信息来自于rfid标签中的商品信息,或来,所述差异商品的重量信息自于用户拿取商品时所述商品所在货架的重力传感器。

优选地,在所述方法中,在比较用户拿取商品中未出现在用户结算商品中的差异商品的重量信息与增重信息时,当差异商品为多个时,将差异商品的数量与放回商品的动作的次数相匹配;如果差异商品的数量与放回商品的动作的次数相同,将多个差异商品的重量信息分别与多次放回商品的动作的多个增重信息相匹配。

优选地,在所述方法中,在比较用户拿取商品中未出现在用户结算商品中的差异商品的重量信息与增重信息时,当差异商品为多个时,将多个差异商品的总重量信息与多个增重信息之和的总增重信息相匹配。

优选地,在所述方法中,进一步包括:如果差异商品的重量信息与所述增重信息不一致,通知用户。

优选地,在所述方法中,所述差异商品的重量信息与增重信息一致为差异商品的重量信息与增重信息之间的差异小于预设的阈值。

根据本发明的另一个方面,提出一种无人便利店订单生成系统,其中,包括:

一个或多个第一探测器,其经配置以获取用户拿取商品;

一个或多个重力传感器,其经配置以获取货架的增重信息,其中,位于用户周围预设范围内时的货架上的重力传感器处于激活状态;

一个或多个第二探测器,其经配置以获取用户结算商品;以及

处理器,其经配置以比较用户拿取商品中未出现在用户结算商品中的差异商品的重量信息与增重信息,在差异商品的重量信息与增重信息一致时,根据用户结算商品生成订单。

优选地,所述预设范围为1米以内,1.5米以内,或2米以内。

优选地,所述系统进一步包括:一个或多个第三探测器,其经配置以监视用户的动作;其中,所述处理器进一步经配置以识别用户放回商品的动作;以及将放回商品的动作与增重信息匹配。

优选地,所述处理器进一步经配置为:当差异商品为多个时,将差异商品的数量与放回商品的动作的次数相匹配;如果差异商品的数量与放回商品的动作的次数相同,将多个差异商品的重量信息分别与多次放回商品的动作的多个增重信息相匹配。

优选地,所述处理器进一步经配置为:当差异商品为多个时,将多个差异商品的总重量信息与多个增重信息之和的总增重信息相匹配。

优选地,所述第一探测器为多个rfid探测器;所述第二探测器为rfid探测器。

根据本发明所述的系统和方法,可以在用户将已识别、加入到购物商品列表中的商品放回货架时,感测到货架的增重,从而在最终结算时,在对比购物时拿取的商品和结算商品出现差异后,根据货架的增重信息来验证结算商品是否正确,从而避免了在得到结算商品时,由于商品摆放位置不好或rfid探测器问题造成的识别率低而得到错误的结算商品的问题,因而提高了购物订单的准确率。

附图说明

下面,将结合附图对本发明的优选实施方式进行进一步详细的说明,其中:

图1是根据本发明一个实施例的无人便利店生成用户订单的方法的流程图;

图2是根据本发明一个实施例的无人便利店订单系统的示意图;

图3是根据本发明一个实施例的判断差异商品的重量信息与增重信息是否匹配的具体流程图;以及

图4是根据本发明另一个实施例的判断差异商品的重量信息与增重信息是否匹配的具体流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在以下的详细描述中,可以参看作为本申请一部分用来说明本申请的特定实施例的各个说明书附图。在附图中,相似的附图标记在不同图式中描述大体上类似的组件。本申请的各个特定实施例在以下进行了足够详细的描述,使得具备本领域相关知识和技术的普通技术人员能够实施本申请的技术方案。应当理解,还可以利用其它实施例或者对本申请的实施例进行结构、逻辑或者电性的改变。

现有的无人便利店很多采用rfid标签的方式。以下以rfid标签方式为例说明本发明的技术方案。本领域技术人员应当理解,本发明的方法和系统也可以适用于基于其他技术(例如图像识别、重力传感器、红外传感器等或其组合)的无人便利店。

无人便利店的货架上摆放的商品设置有rfid标签。rfid标签中存储有该商品的信息,例如,商品名称、价格、重量等。为了获取消费者拿取的商品,可以通过rfid探测器识别消费者拿取的商品上的rfid标签,从而根据rfid标签获取对应的商品信息。此外,无人便利店还可以应用图像识别技术,无人便利店的视频监控设备监视用户的行为,通过识别用户的拿取动作和拿取的商品,并根据拿取的商品生成订单。再有,无人便利店还可以应用重力感应技术,通过货架上的重力传感器感测重量变化,依据所述重量变化识别出对应的商品。

在无人便利店的结算区,用户离开无人便利店之前,无人便利店的探测器再次对用户的结算商品进行识别。例如,通过设置在结算区的rfid探测器识别商品的rfid标签,从中读取出商品信息,从而生成订单。

然而,在购物过程中,消费者可能会在拿走一个商品后,经过思考后又打算放弃这个商品,而将其放回货架。而对于用户将商品放回货架行为的识别和放回商品的识别具有一定的难度。此外,在无人便利店的结算区,为了能够识别出商品,对于商品的摆放会有一定的要求,例如,需要分开放置、特定商品需要采用特定的摆放方式等。当消费者没有按要求摆放时,存在识别失败的情况。这两种情况使得无人便利店正确生成订单变得困难。本发明提出了一种无人便利店生成订单的方法和系统,在有用户放回商品行为时,通过验证结算商品来保证用户购物订单的正确性。

图1为根据本发明的一个实施例的生成用户购物订单的方法的流程图。当用户进入无人便利店时,用户的身份已经经过识别,并且对应的用户账户也已经被激活。这样,与用户购物有关的用户行为和数据均可以记录在该用户账户下。

在步骤110,在用户购物时识别用户拿取的商品。例如,可以根据用户拿取的商品生成购物商品列表t1。在一些实施例中,通过rfid探测器根据商品上的rfid标签来识别商品。在rfid标签的存储分区tagmemory(标签内存)大概包括reserved(保留),epc(电子产品代码),tid(标签识别号)和user(用户)四个独立的存储区块(bank)。其中,reserved区存储killpassword(灭活口令)和accesspassword(访问口令)。epc区存储epc号码和商品信息等。tid区存储标签识别号码,每个tid号码是唯一的。user区用于存储用户定义的数据。因而,rfid探测器通过读取tid区的标签识别号码,确认该标签,通过读取epc区,获得商品信息,包括商品名称、价格和重量信息。当然,如果rfid标签的商品信息中没有该商品的重量信息时,也可以根据商品所在货架的重力传感器获取所述商品的重量信息。在另一些实施例中,可以通过图像识别技术识别用户拿取的商品,进而得到该商品的商品信息。

在步骤120,在用户购物时,监测用户所在位置周围货架是否增重。如果用户所在位置周围货架增重,则获取增重信息g1。用户周围是指用户能够放回拿取商品的距离,例如距离用户在2米、1.5米或1米以内。在一些实施例中,在用户购物时,跟踪用户的位置,并根据用户所在位置,确定需要监控的货架,例如,距离用户2米、1.5米或1米以内的货架,并激活这些货架上的重力传感器。跟踪用户的位置可以采用现有的室内定位技术,或采用视频监控技术,实现对用户位置的准确定位。

当监测到用户所在位置周围货架增重时,将增重信息记录到该用户账户下。增重信息可以存储到一个增重数据表中。当监测到在用户购物过程中,用户周围的货架存在多次增重时,在增重数据表中会有多条对应的增重信息。

根据本发明的一个实施例,可以监控用户的放回商品动作并将放回商品动作和增重信息匹配。通过摄像装置监测用户放回商品的动作,则并将增重信息与所述放回商品的动作一一对应起来,记录到该用户账户内。例如,当采用视频监控时,根据摄像装置提供的视频数据,识别到用户将商品放到货架上的动作时,在视频数据中包括该放回动作的视频帧做出标记,便于后续的查询,并记录下帧数据的时间信息。如果用户周围的重力传感器感测到的增重信息也发生在相同或接近的时间内,则将该放回动作与增重信息相匹配。在增重数据表中,增重信息可以包括:放回动作发生的标记及其时间信息、重量信息、实施监测的重力传感器编号信息等。当识别出多个用户放回商品的动作,相应地增重数据表中就会包括多条类似的增重信息。

在步骤130,在无人便利店的结算区识别用户结算商品,生成结算商品列表t2。在无人便利店的结算区,利用另外一个或一组探测器对用户结算的商品进行探测和识别。例如,在结算区,用户将商品按一定要求放置,然后通过rfid探测器识别用户结算商品,生成结算商品列表。如前所述,如果用户未按要求摆放商品,或者rfid标签读取失败,再或者rfid探测器故障都可能造成用户结算商品的识别出现错误。如果将这些未能识别的商品都认为是用户放回商品而不加以验证,那么将非常容易出现漏单和错单。因此,用户放回商品的验证是非常有意义的。

在步骤140,比较所述购物商品列表t1和所述结算商品列表t2。

在步骤150,判断所述购物商品列表t1和所述结算商品列表t2是否存在差异商品。如果所述购物商品列表和所述结算商品列表没有差异商品,那么用户所有拿取的商品就成为结算商品,没有放回任何商品。因此,也就无需进行放回商品验证了。在这种情况下,在步骤190直接依据结算商品列表t2生成订单即可。

在步骤160,如果存在出现在购物商品列表中但未出现在结算商品列表中差异商品,获取所述差异商品的重量信息g2。对于差异商品,无人便利店的探测器捕捉到了用户拿取商品,如果未出现在结算商品列表中,那么可能是用户放回了拿取的商品。如果存在出现在结算商品列表中但未出现在购物商品列表中的商品,这样的商品不作为差异商品。这可能与探测器针对用户拿取动作的识别率有关。由于在步骤110时已经识别出商品,因此可以从该商品信息中读取差异商品的重量信息。或者,在其他一些实施例中,在识别到用户拿取的商品时,根据拿取该商品时货架上的重力传感器的重量减少,获得差异商品的重量信息。在另外一些实施例中,针对各个商品可以预设其重量信息并将重量信息存储在无人便利店的本地存储器上。这样,在了解了差异商品后,就可以直接从无人便利店本地的存储器上获得差异商品对应的重量信息。

在步骤170,比较差异商品的重量信息g2与所述增重信息g1,判断重量信息g2与所述增重信息g1是否匹配。如果所述差异商品的重量信息g2与所述增重信息g1一致,说明用户的确放回了商品,用户的放回商品得到了验证。接下来,在步骤190,可以根据结算商品列表生成订单。如果所述差异商品的重量信息g2与所述增重信息g1不一致,那么可能是用户未按要求摆放商品,或者rfid标签读取失败,再或者rfid探测器故障都可能造成用户结算商品的识别出现错误,在步骤180,向用户发送提醒消息,提示用户重新放置商品,以便再次识别结算商品。发送提醒消息的方式可以有多种,例如,在app上提醒、电话语音提醒、或短消息的方式。

其中,根据本发明的一个实施例,差异商品的重量信息与增重信息一致的含义为差异商品的重量信息与增重信息之间的差异小于预设的数值。预设的数值可以为30克,20克,10克,5克,3.5克,或者2.5克。优选是5克或者更小。预设数值的选择可以根据商品重量的不同而有所不同。如果是工厂加工的商品,那么各个商品之间的重量差异不大,预设数值可以取得更小。如果是生鲜类的商品或者现场加工的商品重量差异可能会比较大,预设数值也可以设置的更大。

根据本发明所述的系统和方法,可以在用户将已识别、加入到购物商品列表中的商品放回货架时,感测到货架的增重,从而在最终结算时,在对比购物商品列表和结算商品列表出现差异后,根据货架的增重信息来验证结算商品列表是否正确,从而避免了在生成结算商品列表时,由于商品摆放位置不好或rfid探测器问题造成的识别率低而产生错误结算商品列表的问题。

图2是根据本发明一个实施例的无人便利店订单系统的示意图。如图所示,无人便利店订单系统包括:多个第一探测器201-203,其经配置以获取用户拿取商品。多个重力传感器204-206,其经配置以获取货架的增重信息。在一些实施例中,多个重力传感器204-206在用户处于预设范围内时被激活。如前所述,预设范围为1米以内,1.5米以内或2米以内。第二探测器207,其设置在结算区,经配置以获取用户结算商品。处理器208,其经配置以比较用户拿取商品中未出现在用户结算商品中的差异商品的重量信息g2与增重信息g1。在差异商品的重量信息g2与增重信息g1一致时,根据用户结算商品生成订单;或者在差异商品的重量信息g2与所述增重信息g1不一致时,提示用户重新放置商品。

在一些实施例中,多个第一探测器201-203为多个rfid探测器;第二探测器207为rfid探测器。在一些实施例中,无人便利店用户放回商品的验证系统包括第三探测器209(例如一个或多个摄像头),其经配置以监视用户的动作。处理器208接收来自第三探测器的用户视频,识别用户放回商品的动作,并将放回商品的动作与对应的增重信息相匹配。

根据本发明的一个实施例,如果所述差异商品为多个,判断所述差异商品的重量信息g2与所述增重信息g1是否一致更为复杂。图3是根据本发明一个实施例的判断所述差异商品的重量信息g2与所述增重信息g1是否一致的流程图。如图所示,判断方法包括如下步骤:

在步骤310,获得放回商品的动作次数n2。

在步骤320,比较差异商品的数量n1与放回商品的动作次数n2是否相同,如果n1=n2,则说明当前差异商品被用户放回货架,转到步骤330;如果n1不等于n2,在步骤340,确认所述差异商品的重量信息与所述增重信息不匹配,发送提醒用户重新摆放的通知。

在步骤330,为了取值方便,设定差异商品的重量标号为g2i,i=1,2,3……m在本步骤中,对i进行赋值,第一次赋值为i=1。

在步骤350,设定增重信息中的重量数据标号为g1j,j=1,1,2……m,在本步骤中,对j进行赋值,第一次赋值为j=1。

在步骤360,计算所述差异商品的重量g2i与增重信息中的重量数据g1j的重量差异e1k;

在步骤370,比较所述重量差异e1k与重量阈值es的大小,如果重量差异e1k小于或等于重量阈值es,转到步骤380;如果重量差异e1大于所述重量阈值es,转到步骤400。

在步骤380,判断是否当前i值是否等于m,即是否已对比完所有差异商品。如果不是,返回步骤330,重新对i赋值,得到下一个g2i值,即下一个差异商品的重量信息,重复前述过程,直到i=m,将所有的差异商品与增重信息都对比了一遍。如果所有的差异商品的重量g2i与增重信息中的重量数据g1j的重量差异e1k都小于或等于重量阈值es,在步骤390确认差异商品的重量信息与所述增重信息相匹配。

在步骤400,判断是否当前j值是否等于m,如果不是,返回步骤s350,重新对j赋值,得到下一个g1j值,重复前述过程,直到j=m,当一个差异商品的重量g2i与所有增重信息中的重量数据g1j经过比较后,所有的重量差异e1k都大于重量阈值es,说明当前差异商品的重量与所有的增重信息中的重量数据g1j都不匹配,此时不需要对下一个差异商品进行比较便可以在步骤540确认所述差异商品的重量信息与所述增重信息不匹配。

根据本发明的另一个实施例,如果所述差异商品为多个,判断所述差异商品的重量信息g2与所述增重信息g1是否匹配的过程如图4所示。

在步骤410,计算所有差异商品的总重量信息g2总。

在步骤420,计算所有增重信息的总增重信息g1总。

在步骤430,计算总重量信息g2总。与总增重信息g1总的差值,并判断是否小于或等于总阈值es总。如果总重量信息g2总。与总增重信息g1总的差值小于或等于总阈值es总,则在步骤440确认所述差异商品的重量信息g2与所述增重信息g1相匹配。否则,在步骤450确认所述差异商品的重量信息g2与所述增重信息g1不匹配。

通过上述的详细说明可见,本发明对用于结算的商品进行验证,从而提高了生成购物订单的准确性。

上述实施例仅供说明本发明之用,而并非是对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明范围的情况下,还可以做出各种变化和变型,因此,所有等同的技术方案也应属于本发明公开的范畴。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1