货柜、货品的处理方法及装置、电子设备、可读存储介质与流程

文档序号:20569710发布日期:2020-04-29 00:41阅读:192来源:国知局
货柜、货品的处理方法及装置、电子设备、可读存储介质与流程

本发明涉及货柜技术领域,尤其涉及一种货柜、货品的处理方法及装置、电子设备、可读存储介质。



背景技术:

随着社会的发展,零售柜的使用频率越来越频繁。用户在零售柜上可独立完成整个选购和支付过程,十分方便。

目前市场上常见的零售柜都是使用手机扫码开门,关门自动支付,其监控和识别商品的方式有多种,其中体验感较好的当属视觉识别方式。这种方式既不增加商品成本,也不改变用户的使用习惯,补货员在补货时也比较方便。

但是,现有的视觉识别技术还未完全成熟,当零售柜内的环境条件较差例如光线太亮或太暗,或者当零售柜内有多个包装类似的货品时,对于同一个商品,零售柜内的视觉识别系统可能会得出多个识别结果。而这些识别结果可能并非全部都是零售柜内的货品,但是视觉识别系统仅是将置信度最高的那个识别结果作为正确结果。由于上述情况的存在,用户选购完成后,零售柜内没有的货品可能会出现在用户的支付页面,这不仅给用户购买货品带来不便,影响用户体验,而且还可能给商家或用户造成一定的经济损失。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本发明提出一种货品的处理方法,以提高识别结果的准确性、改善用户体验、降低造成经济损失的可能性。

本发明还提出一种货柜。

本发明还提出一种货品的处理装置。

本发明还提出一种电子设备。

本发明还提出一种计算机可读存储介质。

根据本发明第一方面实施例的货品的处理方法,该处理方法包括以下步骤:

获取货柜内货品的第一识别结果,所述第一识别结果包括预判的第一货品数量、预判的第一货品种类以及与所述预判的第一货品种类对应的第一置信度;

根据所述预判的第一货品种类、所述第一置信度和预存的货品种类确定实际的第一货品种类;

根据所述预判的第一货品数量确定与所述实际的第一货品种类对应的实际的第一货品数量。

根据本发明实施例的货品的处理方法,通过将预存的货品种类和第一置信度共同作为决定实际的第一货品种类的因素,就可避免实际的第一货品种类与预存的货品种类无关联的情况出现,进而就可提高识别结果的准确性、改善用户体验,降低造成经济损失的可能性。

另外,根据本发明实施例的货品的处理方法,还可以具有如下附加技术特征:

根据本发明的一个实施例,所述根据所述预判的第一货品种类、所述第一置信度和预存的货品种类确定实际的第一货品种类的步骤,包括:

将包含在所述预存的货品种类中的所述预判的第一货品种类设定为第一预备货品种类;

选取对应最大所述第一置信度的所述第一预备货品种类作为所述实际的第一货品种类。

根据本发明的一个实施例,所述根据所述预判的第一货品种类、所述第一置信度和预存的货品种类确定实际的第一货品种类的步骤,包括:

s1.1、选取对应最大所述第一置信度的所述预判的第一货品种类作为第一预备货品种类,并跳转执行步骤s1.2;

s1.2、判断所述第一预备货品种类是否包含在所述预存的货品种类中,若是则跳转执行步骤s1.3,若否则跳转执行步骤s1.4;

s1.3、将所述第一预备货品种类设定为所述实际的第一货品种类;

s1.4、删除最大的所述第一置信度以及与其对应的所述预判的第一货品种类,并跳转执行步骤s1.1。

根据本发明的一个实施例,所述根据所述预判的第一货品数量确定与所述实际的第一货品种类对应的实际的第一货品数量的步骤,包括:

将所述预判的第一货品数量累计至与所述实际的第一货品种类对应的所述实际的第一货品数量中。

根据本发明的一个实施例,基于锁门信号执行所述获取货柜内货品的第一识别结果的步骤。

根据本发明的一个实施例,在执行获取货柜内货品的第一识别结果的步骤之前,还包括以下步骤:

基于开门请求信号,获取实际的第二货品种类和实际的第二货品数量;

控制所述货柜的门体开启;

在执行所述根据所述预判的第一货品数量确定与所述实际的第一货品种类对应的实际的第一货品数量的步骤之后,还包括以下步骤:

根据所述实际的第一货品种类、所述实际的第一货品数量、所述实际的第二货品种类和所述实际的第二货品数量进行结算。

根据本发明的一个实施例,所述基于开门请求信号,获取实际的第二货品种类和实际的第二货品数量的步骤,包括:

基于开门请求信号,获取货柜内货品的第二识别结果,所述第二识别结果包括预判的第二货品数量、预判的第二货品种类以及与所述预判的第二货品种类对应的第二置信度;

根据所述预判的第二货品种类、所述第二置信度和所述预存的货品种类确定所述实际的第二货品种类;

根据所述预判的第二货品数量确定与所述实际的第二货品种类对应的所述实际的第二货品数量。

根据本发明的一个实施例,所述根据所述预判的第二货品种类、所述第二置信度和所述预存的货品种类确定所述实际的第二货品种类的步骤,包括:

将包含在所述预存的货品种类中的所述预判的第二货品种类设定为第二预备货品种类;

选取对应最大所述第二置信度的所述第二预备货品种类作为所述实际的第二货品种类。

根据本发明的一个实施例,所述根据所述预判的第二货品种类、所述第二置信度和所述预存的货品种类确定所述实际的第二货品种类的步骤,包括:

s2.1、选取对应最大所述第二置信度的所述预判的第二货品种类作为第二预备货品种类,并跳转执行步骤s2.2;

s2.2、判断所述第二预备货品种类是否包含在所述预存的货品种类中,若是则跳转执行步骤s2.3,若否则跳转执行步骤s2.4;

s2.3、将所述第二预备货品种类设定为所述实际的第二货品种类;

s2.4、删除最大的所述第二置信度以及与其对应的所述预判的第二货品种类,并跳转执行步骤s2.1。

根据本发明的一个实施例,所述根据所述预判的第二货品数量确定与所述实际的第二货品种类对应的所述实际的第二货品数量的步骤,包括:

将所述预判的第二货品数量累计至与所述实际的第二货品种类对应的所述实际的第二货品数量中。

根据本发明的一个实施例,所述第一识别结果和/或所述第二识别结果为视觉识别结果。

根据本发明的一个实施例,所述获取实际的第二货品种类和实际的第二货品数量的步骤,包括:

将接收到所述锁门信号之前的实际的第一货品种类设定为所述实际的第二货品种类;

将接收到所述锁门信号之前的实际的第一货品数量设定为所述实际的第二货品数量。

根据本发明的一个实施例,还包括以下步骤:

基于商家端的库存识别请求,获取所述货柜内货品的库存识别结果,所述库存识别结果包括库存的货品种类和库存的货品数量;

将所述库存的货品种类和所述库存的货品数量发送给商家端;

接收并存储所述商家端发送的所述预存的货品种类和预存的货品数量,所述预存的货品种类和所述预存的货品数量分别为所述库存的货品种类和所述库存的货品数量经过所述商家端矫正后的结果。

根据本发明的一个实施例,所述获取实际的第二货品种类和实际的第二货品数量的步骤,包括:

将所述预存的货品种类设定为所述实际的第二货品种类;

将所述预存的货品数量设定为所述实际的第二货品数量。

根据本发明第二方面实施例的货柜,包括柜体、柜门和控制器,所述柜门可转动的设置在所述柜体上,所述控制器用于:获取货柜内货品的第一识别结果,所述第一识别结果包括预判的第一货品数量、预判的第一货品种类以及与所述预判的第一货品种类对应的第一置信度;根据所述预判的第一货品种类、所述第一置信度和预存的货品种类确定实际的第一货品种类;根据所述预判的第一货品数量确定与所述实际的第一货品种类对应的实际的第一货品数量。

根据本发明第三方面实施例的货品的处理装置,包括:

第一获取单元,用于获取货柜内货品的第一识别结果,所述第一识别结果包括预判的第一货品数量、预判的第一货品种类以及与所述预判的第一货品种类对应的第一置信度;

第一确定单元,用于根据所述预判的第一货品种类、所述第一置信度和预存的货品种类确定实际的第一货品种类;

第二确定单元,用于根据所述预判的第一货品数量确定与所述实际的第一货品种类对应的实际的第一货品数量。

根据本发明第四方面实施例的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述所述货品的处理方法的步骤。

根据本发明第五方面实施例的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述货品的处理方法的步骤。

本发明实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:

本发明通过将预存的货品种类和第一置信度共同作为决定实际的第一货品种类的因素,就可避免实际的第一货品种类与预存的货品种类无关联的情况出现,进而就可提高识别结果的准确性、改善用户体验,降低造成经济损失的可能性。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图进行简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例中的一种货品的处理方法的流程示意图;

图2是本发明实施例中一种确定实际的第一货品种类的方法的流程示意图;

图3是本发明实施例中另一种确定实际的第一货品种类的方法的流程示意图;

图4是本发明实施例中的另一种货品的处理方法的流程示意图;

图5是本发明实施例中一种确定实际的第二货品种类的方法的流程示意图;

图6是本发明实施例中另一种确定实际的第二货品种类的方法的流程示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种货品的处理方法,该处理方法包括以下步骤:

获取货柜内货品的第一识别结果,第一识别结果包括预判的第一货品数量、预判的第一货品种类以及与预判的第一货品种类对应的第一置信度;其中,预判的第一货品种类可能为一个,也能为多个,也就是说,一个商品有至少一个预判的第一货品种类;

根据预判的第一货品种类、第一置信度和预存的货品种类确定实际的第一货品种类;

根据预判的第一货品数量确定与实际的第一货品种类对应的实际的第一货品数量。

可见,该方法通过将预存的货品种类和第一置信度共同作为决定实际的第一货品种类的因素,就可避免实际的第一货品种类与预存的货品种类无关联的情况出现,进而就可提高识别结果的准确性、改善用户体验,降低造成经济损失的可能性。

需要说明的是,由于预存的货品种类和第一置信度均为决定实际的第一货品种类的因素,因此采用预存的货品种类和第一置信度的顺序不同时确定实际的第一货品种类的方法就不同,例如:

方法一、先采用预存的货品种类,再采用第一置信度,如图2所示,具体地:将包含在预存的货品种类中的预判的第一货品种类设定为第一预备货品种类;选取对应最大第一置信度的第一预备货品种类作为实际的第一货品种类。例如,预判的第一货品种类为a、b、f,其中a、b、f对应第一置信度分别为90%、85%、93%,而预存的货品种类为a、b、c、d,那么在执行上述步骤时,则先将预判的第一货品种类中包含在预存的货品种类内的a和b设定为第一预备货品种类,然后再将第一预备货品种类中对应最大第一置信度的a作为实际的第一货品种类。

方法二、先采用第一置信度,再采用预存的货品种类,如图3所示,具体地:

s1.1、选取对应最大第一置信度的预判的第一货品种类作为第一预备货品种类,并跳转执行步骤s1.2;

s1.2、判断第一预备货品种类是否包含在预存的货品种类中,若是则跳转执行步骤s1.3,若否则跳转执行步骤s1.4;

s1.3、将第一预备货品种类设定为实际的第一货品种类;

s1.4、删除最大的第一置信度以及与其对应的预判的第一货品种类,并跳转执行步骤s1.1。

下面仍以预判的第一货品种类为a、b、f,其中a、b、f对应第一置信度分别为90%、85%、93%,预存的货品种类为a、b、c、d为例,那么在执行上述步骤时,则先执行步骤s1.1,也即,将预判的第一货品种类中对应最大第一置信度的f设定为第一预备货品种类;接着执行步骤s1.2,由于此时的第一预备货品种类f未包含在预存的货品种类中,因此在执行完步骤s1.2后跳转执行步骤s1.4,也即删除当前最大的第一置信度93%以及与其对应的预判的第一货品种类中的f,并重新跳转执行步骤s1.1。此时,预判的第一货品种类为a和b,从而对应最大第一置信度的预判的第一货品种类则为a,那么重新执行步骤s1.1时,预判的第一货品种类中对应最大第一置信度的a则被设定为第一预备货品种类;接着执行步骤s1.2,由于此时的第一预备货品种类a包含在预存的货品种类中,因此执行完步骤s1.2后跳转执行步骤s1.3,也即将第一预备货品种类a设定为实际的第一货品种类。

可见,在确定实际的第一货品种类时,无论采用上述哪种方法均可获得相同的结果。当然相比方法二,方法一更为简便、快捷。确定出第一货品种类后,便可根据预判的第一货品数量确定与实际的第一货品种类对应的实际的第一货品数量,也即,将预判的第一货品数量累计至与实际的第一货品种类对应的实际的第一货品数量中。例如,当实际的第一货品种类被确定为a时,则将与其对应的预判的第一货品数量例如1累积至实际的第一货品种类a对应的实际的第一货品数量中。

进一步地,在货柜运营过程中的许多阶段,例如用户选购前、选购后均需确定实际的货品种类和数量,下面以用户选购后为例,对本发明实施例中的货品的处理方法进行说明:

如图4所示,该处理方法包括以下步骤:

基于开门请求信号,获取实际的第二货品种类和实际的第二货品数量,也就是说,若货柜接收到用户采用扫码或人脸识别等方式发送的开门请求信号,则获取当前即未开门前货柜内实际的第二货品种类和实际的第二货品数量;

控制货柜的门体开启,此时用户则可自行选择所需的货品;

基于锁门信号,也就是说,在用户选购完成关闭货柜的门体后,获取货柜内货品的第一识别结果,第一识别结果包括预判的第一货品数量、预判的第一货品种类以及与预判的第一货品种类对应的第一置信度;

根据预判的第一货品种类、第一置信度和预存的货品种类确定实际的第一货品种类;

根据预判的第一货品数量确定与实际的第一货品种类对应的实际的第一货品数量;

根据实际的第一货品种类、实际的第一货品数量、实际的第二货品种类和实际的第二货品数量进行结算。由上可知,实际的第二货品种类和实际的第二货品数量为用户开门前货柜内货品的种类和数量,实际的第一货品种类、实际的第一货品数量为用户选购结束关门后货柜内货品的种类和数量,从而通过对比实际的第一货品种类与实际的第二货品种类、实际的第一货品数量与实际的第二货品数量就可确定出用户购买的货品种类和相应的数量,进而便可进行结算。

需要说明的是,实际的第二货品种类和实际的第二货品数量可采用多种方式获取:

方式一、采用识别技术,具体地:

基于开门请求信号,获取货柜内货品的第二识别结果,第二识别结果包括预判的第二货品数量、预判的第二货品种类以及与预判的第二货品种类对应的第二置信度;

根据预判的第二货品种类、第二置信度和预存的货品种类确定实际的第二货品种类;

根据预判的第二货品数量确定与实际的第二货品种类对应的实际的第二货品数量。

需要说明的是,确定实际的第二货品种类的原理与确定实际的第一货品种类的原理相同,此处不再赘述,确定实际的第二货品种类时也可采用至少两种方法:

方法1、先采用预存的货品种类,再采用第二置信度,如图5所示,具体地:将包含在预存的货品种类中的预判的第二货品种类设定为第二预备货品种类;选取对应最大第二置信度的第二预备货品种类作为实际的第二货品种类。

方法2、先采用第二置信度,再采用预存的货品种类,如图6所示,具体地:

s2.1、选取对应最大第二置信度的预判的第二货品种类作为第二预备货品种类,并跳转执行步骤s2.2;

s2.2、判断第二预备货品种类是否包含在预存的货品种类中,若是则跳转执行步骤s2.3,若否则跳转执行步骤s2.4;

s2.3、将第二预备货品种类设定为实际的第二货品种类;

s2.4、删除最大的第二置信度以及与其对应的预判的第二货品种类,并跳转执行步骤s2.1。

可见,在确定实际的第二货品种类时,无论采用上述哪种方法均可获得相同的结果。当然相比方法2,方法1更为简便、快捷。确定出第二货品种类后,便可根据预判的第二货品数量确定与实际的第二货品种类对应的实际的第二货品数量,也即,将预判的第二货品数量累计至与实际的第二货品种类对应的实际的第二货品数量中。

方式二、将上一次锁门后获取实际的第一货品种类和实际的第一货品数量作为本次开门前实际的第二货品种类和实际的第二货品数量,具体地:将接收到锁门信号之前的实际的第一货品种类设定为实际的第二货品种类;将接收到锁门信号之前的实际的第一货品数量设定为实际的第二货品数量。

此外,由于货柜运营一段时间后商家就要对货柜进行补货,因此补货时也可采用上述识别方法来确认补货后货柜内预存的货品种类和预存的货品数量。当然,考虑到补货时商家就在货柜旁,为了提高预存的货品种类和预存的货品数量的准确性,避免因识别错误给商家带来经济损失,补货完成后可采用识别技术+商家自行矫正相结合的方式来确定预存的货品种类和预存的货品数量,具体地:

基于商家端的库存识别请求,获取货柜内货品的库存识别结果,库存识别结果包括库存的货品种类和库存的货品数量;

将库存的货品种类和库存的货品数量发送给商家端,商家在商家端对库存的货品种类和库存的数量进行人工矫正,并将矫正后获得的预存的货品种类和预存的货品发送给货柜;

货柜接收并存储商家端发送的预存的货品种类和预存的货品数量。

需要说明的是,补货后货柜内新增了货品,因此补货完成后,若货柜接收到用户采用扫码或人脸识别等方式发送的开门请求信号,则可直接将补货时获取的预存的货品种类和预存的货品数量作为实际的第二货品种类和实际的第二货品数量,具体地:将预存的货品种类设定为实际的第二货品种类;将预存的货品数量设定为实际的第二货品数量。

当然,若不采用上述方式,补货完成并在商家关门后,基于锁门信号又可获取货柜内货品的第一识别结果,进而便能确定此时实际的第一货品种类和实际的第一货品数量。由此,在此之后用户选购货品时,基于开门请求信号就可将上一次锁门后即补货关门后所获取的实际的第一货品种类和实际的第一货品数量作为本次开门前实际的第二货品种类和实际的第二货品数量。

需要说明的是,第一识别结果、第二识别结果和/或库存识别结果为视觉识别结果可以但不限于是视觉识别结果,例如还可以是重力识别结果。

另外,本发明实施例还提供了一种货柜,该货柜包括柜体、柜门和控制器,柜门可转动的设置在柜体上,控制器用于:获取货柜内货品的第一识别结果,第一识别结果包括预判的第一货品数量、预判的第一货品种类以及与预判的第一货品种类对应的第一置信度;根据预判的第一货品种类、第一置信度和预存的货品种类确定实际的第一货品种类;根据预判的第一货品数量确定与实际的第一货品种类对应的实际的第一货品数量。

此外,本发明实施例还提供了一种货品的处理装置,该处理装置包括:

第一获取单元,用于获取货柜内货品的第一识别结果,第一识别结果包括预判的第一货品数量、预判的第一货品种类以及与预判的第一货品种类对应的第一置信度;

第一确定单元,用于根据预判的第一货品种类、第一置信度和预存的货品种类确定实际的第一货品种类;

第二确定单元,用于根据预判的第一货品数量确定与实际的第一货品种类对应的实际的第一货品数量。

进一步地,该处理装置还包括:

第二获取单元,用于获取货柜内货品的第二识别结果,第二识别结果包括预判的第二货品数量、预判的第二货品种类以及与预判的第二货品种类对应的第二置信度;

第三确定单元,用于根据预判的第二货品种类、第二置信度和预存的货品种类确定实际的第二货品种类;

第四确定单元,用于根据预判的第二货品数量确定与实际的第二货品种类对应的实际的第二货品数量。

开门控制单元,用于控制货柜的门体开启;

结算单元,用于根据实际的第一货品种类、实际的第一货品数量、实际的第二货品种类和实际的第二货品数量进行结算。

需要说明的是,本发明实施例提供的货品的处理方法当中的所有内容都可以用于解释上述货品的处理装置中各个单元功能和原理,此处不再赘述。

本发明实施例还提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述货品的处理方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述货品的处理方法的步骤。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明发明的技术方案,而非对其限制;尽管参照前述实施例对发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离发明各实施例技术方案的精神和范围。

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