自助结账智能购物方法及其装置与流程

文档序号:11953045阅读:392来源:国知局
自助结账智能购物方法及其装置与流程

本发明涉及自助结账智能购物方法及其装置。



背景技术:

目前的超市的购物系统的结账还是依赖于人工操作,在购物高峰期的时候,等待结账的队伍非常长,而且有部分客户购买了一大车的商品,又长又多商品的结账队伍经常会引起顾客的不满。

现有的智能购物车能实现自助结账的功能,但是由于商品种类多样,商品属性繁多,顾客使用自助结账的时候,很容易出现商品调包而系统无法检测察觉以及将未扫码的商品放入购物车的风险,给超市带来财产损失。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供自助结账智能购物方法,其能实现自助结账且防止调包风险。

本发明的目的之二在于提供自助结账智能购物装置,其能实现自助结账且防止调包风险。

本发明的目的之一采用以下技术方案实现:

自助结账智能购物方法,应用于自助结账智能购物系统,包括如下步骤:

S1、获取扫码模块发送的条码信息,并从后台服务器获取与该条码信息对应的商品信息;获取摄像头发送的动作图像信息;并且根据电子秤本次发送来的物品重量信息与电子秤前一次发送来的物品重量信息进行相减得到实测重量信息;后台服务器存有每个条码信息和其对应的商品信息的关联关系,商品信息包括重量信息;

S2、当动作图像信息正常,且实测重量信息与重量信息一致时,执行S3;

S3、根据商品信息,对订单信息进行更新;

S4、当接收到交互模块发送的结账信息时,将订单信息发送至后台服务器,执行S5;

S5、当接收到后台服务器发送的结账订单信息时,将结账订单信息发送至交互模块,以使交互模块显示结账订单信息,结账订单信息包括支付信息,支付信息用于指引用户进行支付。

作为优选,自助结账智能购物方法的S5之后还包括如下步骤:

S6、当接收到后台服务器发送的结账反馈信息时,发送订单信息至后台服务器,执行S7;

S7、将结账反馈信息发送至交互模块。

作为优选,自助结账智能购物方法的S7之后还包括如下步骤:

S8、当接收到后台服务器发送的第一删除订单信息、后台服务器发送的第二删除订单信息或交互模块发送的第三删除订单信息时,执行S9;

S9、删除订单信息。

作为优选,商品信息包括图片信息,S1中还包括如下步骤:获取摄像头发送的物品图像信息;S2中在执行S3之前还包括如下步骤:且当物品图像信息与图片信息一致时,执行S3。

作为优选,自助结账智能购物方法的S3之前还包括如下步骤:

S21、判断是否接收到交互模块发送的删除信息,如果是则在执行S3时将对应的商品信息从订单信息中删除,否则在执行S3时将对应的商品信息添加至订单信息中。

本发明的目的之二采用以下技术方案实现:

自助结账智能购物装置,包括:

信息获取模块,用于获取扫码模块发送的条码信息,并从后台服务器获取与该条码信息对应的商品信息;获取摄像头发送的动作图像信息,根据电子秤本次发送来的物品重量信息与电子秤前一次发送来的物品重量信息进行相减得到实测重量信息;后台服务器存有每个条码信息和其对应的商品信息的关联关系,商品信息包括重量信息;

分析模块,用于当动作图像信息正常,且实测重量信息与重量信息一致时,执行更新模块;

更新模块,用于根据商品信息,对订单信息进行更新;

第二判断模块,用于当接收到交互模块发送的结账信息时,将订单信息发送至后台服务器,执行结账模块;

结账模块,用于在接收到后台服务器发送的结账订单信息时,将结账订单信息发送至交互模块,以使交互模块显示结账订单信息,结账订单信息包括支付信息,支付信息用于指引用户进行支付。

作为优选,自助结账智能购物装置还包括:

第三判断模块,用于当接收到后台服务器发送的结账反馈信息时,发送订单信息至后台服务器,执行发送模块;

发送模块,用于将结账反馈信息发送至交互模块。

作为优选,自助结账智能购物装置还包括:

第四判断模块,用于当接收到后台服务器发送的第一删除订单信息、后台服务器发送的第二删除订单信息或交互模块发送的第三删除订单信息时,执行删除订单模块;

删除订单模块,用于删除订单信息。

作为优选,商品信息包括图片信息,第二信息获取模块还包括,获取摄像头发送的物品图像信息;分析模块还包括,当物品图像信息与图片信息一致时,才执行第一判断模块。

作为优选,自助结账智能购物装置还包括:

第一判断模块,判断是否接收到交互模块发送的删除信息,如果是则在执行更新模块时将对应的商品信息从订单信息中删除,否则在执行更新模块时将商品信息添加至订单信息中。

相比现有技术,本发明的有益效果在于:通过商品重量、购物动作和商品图片等多种因素分析判断来完善自助结账,实现了一种方便快捷的自助结账的购物系统,且可以防止商品调包的风险。

附图说明

图1为本发明的自助结账智能购物系统的模块连接图;

图2为本发明的自助结账智能购物方法的流程图;

图3为本发明的自助结账智能购物装置的模块连接图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

自助结账智能购物系统,如图1所示,包括电子秤、智能终端、手持检查终端和后台服务器;智能终端包括交互模块、扫码模块、摄像头和处理模块。

电子秤和智能终端设于购物车上,电子秤设于购物车车篮底部。每一件商品都有一个特有的条码信息,后台服务器中存储有每一个条码信息所对应的商品信息,商品信息包括重量信息、图片信息和价格信息等等。

扫码模块用于扫描商品包装上的条形码,以获取条码信息,并将条码信息发送至处理模块;摄像头用于持续拍摄,获取用户在购物时的动作图像信息,并将动作图像信息发送至处理模块;摄像头还用于通过图像识别技术获取动作图像信息中的物品图像信息,并将物品图像信息发送至处理模块;电子秤用于获取购物车的车篮内的物品重量信息,并将物品重量信息发送至处理模块。

处理模块从后台服务器获取与条码信息对应的商品信息,处理模块将商品信息和订单信息发送至交互模块,以使交互模块显示;交互模块还用于将用户的操作信息发送至处理模块,操作信息包括删除信息、结账信息和取消订单信息。

处理模块根据商品信息、动作图像信息、物品图像信息、物品重量信息和操作信息生成订单信息;处理模块将订单信息发送至后台服务器。

处理模块内存有动作图像信息、实测重量信息、物品图像信息和商品信息,当出现购物纠纷时候,可以从处理模块内调取动作图像信息、实测重量信息、物品图像信息和商品信息作为依据;

处理模块根据实测重量信息、物品图像信息、商品信息和动作图像信息生成复合图像信息,复合图像信息为在用户从对商品上的条码信息扫码开始到将商品放到购物车车篮内的连续的动作图像上嵌入了实测重量信息、物品图像信息和商品信息,以使在发生购物纠纷时,更直观地表现出当时购物的实际情景。

手持检查终端用于发送取消订单信息至后台服务器,后台服务器将取消订单信息发送至处理模块,处理模块根据取消订单信息取消对应的订单信息。

当用户已经购物完成离开超市,工作人员通过手持检查终端,发送完成订单信息至后台服务器,后台服务器将该订单信息标记为完成,后台服务器根据该完成订单信息发送第一删除订单信息至处理模块,处理模块根据第一删除订单信息删除该订单信息。

当用户放弃购物离开超市,工作人员通过手持检查终端,发送取消该离开用户的订单的取消订单信息至后台服务器,后台服务器将该订单信息的状态标记为异常,后台服务器根据该取消订单信息发送第二删除订单信息至处理模块,处理模块根据第二删除订单信息删除该订单信息。

自助结账智能购物方法,应用于自助结账智能购物系统,具体应用于自助结账智能购物系统的智能终端的处理模块,如图2所示,包括如下步骤:

步骤10、获取扫码模块发送的条码信息,并从后台服务器获取与该条码信息对应的商品信息;

获取摄像头发送的动作图像信息;

根据电子秤本次发送来的物品重量信息与电子秤前一次发送来的物品重量信息进行相减得到实测重量信息;

以及获取摄像头发送的物品图像信息。

商品信息包括重量信息、图片信息和价格信息等等,后台服务器存储有每个商品的条码信息和其对应的商品信息的关联关系。

处理模块内存有动作图像信息、实测重量信息、物品图像信息和商品信息,当出现购物纠纷时候,可以从处理模块内调取动作图像信息、实测重量信息、物品图像信息和商品信息作为依据。

步骤11、当动作图像信息正常,实测重量信息与重量信息一致,以及物品图像信息与图片信息一致时,执行步骤12,否则结束。

所述动作图像信息包括用户从对商品上的条码信息扫码开始到将商品放到购物车车篮内的连续的动作图像,或者包括用户将商品从购物车内取出至扫码过程的连续的动作图像;通过计算机视觉技术,分析判断用户的动作是否连续,如果动作连续则证明不存在商品调包的风险,动作图像信息正常;如果动作不连续则说明存在商品调包的异常风险,动作图像信息异常,结束流程。

根据电子秤两次发送的重量信息,可以判断用户是否将新的商品放入购物车或者从购物车内取出商品,以及获取用户放入/取出的商品的实测重量信息;判断实测重量信息与从后台服务器获取的重量信息是否一致,如果实测重量信息和重量信息一致则说明用户放入/取出的商品和扫码的商品为同一个;如果不一致则可能出现商品调包的风险,操作异常,结束流程;另外如果顾客未扫码直接将商品放入购物车内,将无法从后台服务器获取到该商品的重量信息,进而无法判断实测重量信息与重量信息是否一致,操作异常,结束流程。

摄像头获取用户从购物车内放入/取出的图片,通过图像识别技术,获取放入/取出的商品的物品图像信息,并判断物品图像信息与从后台服务器获取的图片信息是否为同一种商品,如果是则说明用户放入/取出的商品和扫码的商品为同一个;如果不一致则可能出现商品调包的风险,操作异常,结束流程;另外如果顾客未扫码直接将商品放入购物车内,将无法从后台服务器获取到该商品的图片信息,进而无法判断物品图像信息与图片信息是否一致,操作异常,结束流程。

步骤12、判断是否接收到交互模块发送的删除信息,如果是执行步骤14,否则执行步骤13。

如果用户从交互模块输入了包含删除信息的操作信息,用户在对商品上的条码信息进行扫码的时候为删除该商品,执行步骤14删除订单信息中的该商品的商品信息;如果用户并未输入包含删除信息的操作信息,用户在对商品上的条码信息进行扫码的时候为增加该商品,执行步骤13增加该商品的商品信息至订单信息。

步骤13、将商品信息添加至订单信息中,更新订单信息,并将订单信息发送至交互模块。

如果没有订单信息,根据用户第一个扫码的商品所对应的商品信息自动生成订单信息;如果已有订单信息,将用户扫码的商品所对应的商品信息加入订单信息,更新订单信息。

步骤14、在订单信息中删除该商品信息,更新订单信息,并将订单信息发送至交互模块。

删除已有订单信息中的该商品的商品信息,更新订单信息,用户可以继续购物或者结账。

步骤15、在接收到交互模块发送的结账信息时,将订单信息发送至后台服务器,执行步骤16。

如果用户需要进行结账,从交互模块上输入包含结账信息的操作信息,处理模块根据结账信息将订单信息发送至后台服务器,后台服务器根据订单信息生成结账订单信息,并将结账订单信息发送至处理模块;结账订单信息包括商品信息和支付信息,所述支付信息可以是一个支付码等。

步骤16、当接收到后台服务器发送的结账订单信息时,将结账订单信息发送至交互模块。

结账订单信息包括商品信息和支付信息,所述支付信息可以是一个支付码等,用户根据支付信息进行支付,后台服务器将会收到支付结果信息,后台服务器根据支付结果信息发送结账反馈信息至处理模块,支付结果信息包括支付成功信息或支付失败信息;结账反馈信息包括与支付成功信息对应的成功反馈信息,或与支付失败信息对应的失败反馈信息。

步骤17、当接收到后台服务器发送的结账反馈信息时,执行步骤18;结账反馈信息包括成功反馈信息或失败反馈信息。

步骤18、将结账反馈信息发送至交互模块。

将结账反馈信息发送至交互模块,以使交互模块显示结账反馈信息,以使用户和工作人员获知支付结果是成功或失败,如果支付成功,该结账反馈信息可作为用户支付成功的凭证。

步骤19、当接收到后台服务器发送的第一删除订单信息、后台服务器发送的第二删除订单信息或交互模块发送的第三删除订单信息时,执行步骤20;

用户购物完毕,经过超市出口时,有工作人员进行检查购物车,工作人员通过交互模块上显示的结账反馈信息获知用户对购物车内的商品进行了支付,工作人员使用手持检查终端获取结账反馈信息;

如果结账反馈信息为成功反馈信息,工作人员使用手持检查终端根据成功反馈信息生成完成订单信息,手持检查终端将完成订单信息发送至后台服务器,后台服务器将该订单信息标记为完成,后台服务器根据该完成订单信息发送第一删除订单信息至处理模块,并执行步骤20;

如果购物车内有用户未结账的商品,包括用户支付失败的订单内的商品,工作人员要求顾客进行结账;如果顾客不再愿意结账购买该订单信息内的商品,工作人员使用手持检查终端生成取消订单信息,手持检查终端将取消订单信息发送至后台服务器,后台服务器将该订单信息标记为异常,后台服务器根据该取消订单信息发送第二删除订单信息至处理模块,并执行步骤20。

另外,顾客如果主观意愿不再购买该订单信息内的商品,顾客可以通过交互模块输入第三删除订单信息,交互模块将第三删除订单信息发送至处理模块,处理模块将该第三删除订单信息发送至后台服务器并执行步骤20,后台服务器根据该第三删除订单信息将订单信息标记为异常。

步骤20、删除订单信息。

处理模块根据第一删除订单信息、第二删除订单信息或第三删除订单信息删除该订单信息,可重新进入下一个购物流程。

自助结账智能购物装置,如图3所示,包括:

信息获取模块,用于获取扫码模块发送的条码信息,并从后台服务器获取与该条码信息对应的商品信息;

获取摄像头发送的动作图像信息;

根据电子秤本次发送来的物品重量信息与电子秤前一次发送来的物品重量信息进行相减得到实测重量信息;

以及获取摄像头发送的物品图像信息。

分析模块,用于在动作图像信息正常,实测重量信息与重量信息一致,以及物品图像信息与图片信息一致时,执行第一判断模块。

第一判断模块,用于判断是否接收到交互模块发送的删除信息,如果是执行删除模块,否则执行添加模块。

更新模块,用于根据商品信息,对订单信息进行更新;更新模块包括添加模块和删除模块;

添加模块,用于将商品信息补充至订单信息中,更新订单信息,并将订单信息发送至交互模块。删除模块,用于在订单信息中删除该商品信息,更新订单信息,并将订单信息发送至交互模块。

第二判断模块,用于在接收到交互模块发送的结账信息时,执行结账模块。

结账模块,用于当接收到结账订单信息时,将结账订单信息发送至交互模块。

第三判断模块,用于当接收到后台服务器发送的结账反馈信息时,发送订单信息至后台服务器,执行发送模块。

发送模块,用于将结账反馈信息发送至交互模块。

第四判断模块,用于在接收到后台服务器发送的第一删除订单信息、后台服务器发送的第二删除订单信息或交互模块发送的第三删除订单信息时,执行删除订单模块。

删除订单模块,用于删除订单信息。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

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