一种商品称量方法和电子秤与流程

文档序号:16889188发布日期:2019-02-15 22:54阅读:515来源:国知局
一种商品称量方法和电子秤与流程

本发明涉及称量领域,尤其涉及一种商品称量方法和电子秤。



背景技术:

电子秤作为一种日常生活中常用的工具,已经得到越来越广泛的使用。

在使用传统的电子秤时,必须将商品的单价与商品的名称提前保存在电子秤中。在商品被放在电子秤上进行称量时,称量人员需要找到此商品对应的按钮进行输入。

然而,由于各种新品层出不穷,商品的种类会越来越多,这样,称量人员(特别是新来的称量人员)在对商品进行称量时可能需要耗费较长时间找到商品对应的按钮进行输入,从而导致称重的效率较低。



技术实现要素:

本发明实施例提供一种商品称量方法和电子秤,以解决传统电子秤在进行商品称量时效率较低的问题。

第一方面,提供一种商品称量方法,应用于电子秤,包括:

获取所述电子秤上的商品的重量;

采集所述商品的图像;

基于所述图像,获取所述商品的名称;

获取所述商品的单价;

基于所述商品的单价和所述商品的重量,确定所述商品的总价。

可选地,在本发明的一个实施例中,所述采集所述商品的图像包括:在所述商品的重量保持稳定时,通过位置固定的摄像头采集所述商品的图像。

可选地,在本发明的一个实施例中,所述基于所述图像,获取所述商品的名称包括:

通过在本地对所述图像进行图像识别来确定所述商品的名称;

或者,

向服务器上传所述图像,以使所述服务器通过对所述图像进行图像识别来确定所述商品的名称;

接收所述服务器返回的图像识别结果,其中,所述图像识别结果包括所述商品的名称。

可选地,在本发明的一个实施例中,所述获取所述商品的单价包括:

以所述商品的名称为关键字,通过在本地存储器中查询商品名称与商品单价的对应关系,获取所述商品的单价;

或者,接收服务器返回的所述商品的单价。

可选地,在本发明的一个实施例中,在所述确定所述商品的总价之后,所述方法还包括:

如果所述商品被移除,向服务器上传所述商品的所述图像、所述商品的单价以及所述商品的重量。

可选地,在本发明的一个实施例中,在所述确定所述商品的总价之后,所述方法还包括:

如果所述商品被移除,控制所述摄像头处于休眠状态。

可选地,在本发明的一个实施例中,在所述获取所述商品的单价之后,所述方法还包括:

在显示屏上显示获取的所述商品的单价;

接收用户输入的单价;

在所述显示屏上显示所述用户输入的单价。

可选地,在本发明的一个实施例中,在所述获取所述电子秤上的商品的重量之前,所述方法还包括:

如果所述电子秤上未放置商品,控制所述摄像头处于休眠状态;

在所述采集所述商品的图像之前,所述方法还包括:

如果所述商品的重量未保持稳定,控制所述摄像头处于休眠状态。

可选地,在本发明的一个实施例中,所述方法还包括:

向服务器上传以下至少一项:所述电子秤的标识、时间戳、所述商品的名称、所述商品的所述图像、所述商品的单价以及所述商品的重量。

第二方面,提供一种电子秤,包括处理器和存储器,所述存储器上存储计算机程序,当所述计算机程序被所述处理器运行时,执行上文第一方面任一种商品称量方法中的步骤。

在本发明实施例中,利用摄像头采集的图像来智能识别商品的名称,并据此获取商品单价进行称量,如此,在称量商品时可无需手动的输入操作,即可自动完成称量操作,因而,可以大大提高称量的效率。

附图说明

图1是本发明实施例提供的一种商品称量方法的流程图;

图2是本发明实施例提供的一种商品称量方法的流程图;

图3是本发明实施例提供的电子秤的一种结构框图。

具体实施方式

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

本发明实施例提供的商品称量方法可由电子秤执行,在本发明实施例中,电子秤具有摄像头。此摄像头可以为数字摄像头,其可以直接捕捉电子秤上放置的商品的图像,然后通过串、并口或者usb接口传到电脑里。

本发明实施例中的摄像头具有视频摄像/传播和静态图像捕捉等基本功能,它是借由镜头采集图像后,由摄像头内的感光组件电路及控制组件对图像进行处理并转换成电脑所能识别的数字信号,然后借由并行端口或usb连接输入到电脑后,由软件再进行图像还原。

本发明实施例中的电子秤还可具有重力传感器。其中,重力传感器可采用弹性敏感元件制成悬臂式位移器,与采用弹性敏感元件制成的储能弹簧来驱动电触点,完成从重力变化到电信号的转换。

本发明实施例提供的商品称量方法可通过摄像头和重力传感器的相互配合协作来解决在进行商品称量时效率较低的问题。其中,摄像头可以为位置固定的摄像头,也可以为可移动的摄像头。

以下结合附图,详细说明本发明各实施例提供的技术方案。

图1是本发明实施例提供的一种商品称量方法的流程图。参照图1,本发明实施例提供的商品称量方法可由电子秤来执行,且可包括:

步骤110,获取所述电子秤上的商品的重量。

在本发明实施例中,一旦电子秤上放置有商品时,即可(例如通过重力传感器)获取电子秤上的商品的重量。并且,可以在电子秤的显示屏上显示电子秤上的商品的重量。

在本发明实施例中,如果所述电子秤上未放置商品,可控制所述摄像头处于休眠状态。而一旦电子秤上放置有商品,即可启动摄像头。

本发明实施例中的商品可以为蔬菜(例如,大蒜、姜、生菜等)、水果(例如,苹果、梨子等)等。

步骤120,采集所述商品的图像。

在本发明实施例中,可以利用电子秤上的摄像头(例如,位置固定的摄像头)来采集商品的图像。其中,电子秤上的摄像头可朝向电子秤上的商品,以便于采集商品的图像。电子秤上的摄像头可以为固定的摄像头,也可以为可以移动的摄像头。当摄像头为可以移动的摄像头时,如果摄像头未朝向电子秤上的商品,可以通过控制摄像头移动方位来朝向电子秤上的商品,从而更好地采集商品的图像。

在本发明实施例中,商品在放置在电子秤上时,商品的重量可能会经历短暂的波动。例如,一颗白菜重0.532kg,初始获取的重量数据为0.234kg,然后数据变成0.438kg,进而获取的重量数据越来越精准,直到该电子秤上显示的重量一直为0.532kg,这时商品的重量数据是稳定状态。在本发明实施例中,步骤120所述采集所述商品的图像可包括:在所述商品的重量保持稳定时,通过摄像头采集所述商品的图像。而在所述商品的重量未保持稳定的情况下,摄像头可处于开启状态,但可以不进行拍照。

当然,由于商品重量的稳定与否并不影响摄像头对商品进行拍照,因而,在本发明实施例中,也可以在电子秤上放置有商品时,即可采集商品的图像,而无需等待商品的重量保持稳定再采集商品的图像。在本发明实施例中,摄像头也可以始终处于开启状态,并可持续地拍摄商品的图像,然后可按需要从拍摄的图像中选取需要的图像。

步骤130,基于所述图像,获取所述商品的名称。

在本发明实施例中,可以在本地或云端进行处理来获取商品的名称。

具体地,如果电子秤具有足够的处理能力,在本发明实施例中,可以通过在本地对所述图像进行图像识别来确定所述商品的名称。这样一来,可以保证快速地获取商品的名称。

当然,在电子秤的处理能力有限,但具有网络通信接口的情况下,电子秤可向服务器上传所述图像,以使所述服务器通过对所述图像进行图像识别来确定所述商品的名称;并接收所述服务器返回的图像识别结果,其中,所述图像识别结果包括所述商品的名称。这样一来,可以减轻电子秤的处理负担,无需电子秤具备复杂的处理能力,只需要电子秤具备通信功能,即可获取商品的名称。

步骤140,获取所述商品的单价。

在本发明实施例中,电子秤本地的存储器中可存储商品名称与商品单价的对应关系。因而,在电子秤得到商品的名称时,可以所述商品的名称为关键字,通过在本地存储器中查询商品名称与商品单价的对应关系,获取所述商品的单价。这样,可以保证快速地获取商品的单价。

当然,在电子秤具有网络通信接口的情况下,若电子秤向服务器上传采集的图像,服务器不仅可以确定出商品的名称,还可以确定出商品的单价,并发送给电子秤。这样,电子秤可直接通过接收服务器返回的商品的单价来获取商品的单价。如此一来,可以减轻电子秤的处理负担,无需电子秤具备复杂的处理能力,只需要电子秤具备通信功能,即可获取商品的单价。

在本发明实施例中,本领域技术人员需了解,也可以由服务器确定出商品的名称,并告知电子秤,进而由电子秤通过查询商品名称与商品单价的对应关系,获取所述商品的单价。

电子秤在获取到商品的单价之后,即可在电子秤的显示屏上显示获取的单价。如果称量人员在看到此单价后认为此单价合适,即可直接利用此单价计算商品的总价。当然,如果称量人员在看到此单价后认为此单价并不合适,称量人员也可以对此单价进行修改。在此种情况下,电子秤可接收用户(称量人员)输入的单价,并在电子秤的显示屏上显示用户输入的单价。具体地,可以用用户输入的单价来替换初始获取的商品的单价。如此,即可实现对商品单价的可修改,更好地满足用户需求。

步骤150,基于所述商品的单价和所述商品的重量,确定所述商品的总价。

电子秤在得到商品的单价和商品的重量之后,即可确定出商品的总价。

在本发明实施例中,利用摄像头采集的图像来智能识别商品的名称,并据此获取商品单价进行称量,如此,在称量商品时可无需手动的输入操作,即可自动完成称量操作,因而,可以大大提高称量的效率。

在本发明实施例中,需了解的是,在步骤150之后,如果电子秤上的商品被移除,则可控制摄像头处于休眠状态,以节省电力。并在下一次在电子秤上放置新的商品时,重新控制摄像头启动并拍照。当然,在本发明实施例中,摄像头也可以始终处于开启状态。

同时,如果电子秤上的商品被移除,电子秤还可以向服务器上传各种信息。例如,电子秤向服务器上传所述商品的图像、所述商品的单价以及所述商品的重量中的至少一种。这样,服务器可记录电子秤上传的这些信息,并可将这些信息用于后续的数据分析,并基于数据分析的结果,可对商品的各种活动进行指导,例如指导商品的种植或采购等。

本领域技术人员需了解的是,电子秤向服务器上传信息的时间点未必限于商品被移除的时刻,事实上,电子秤在获取到一种信息时即可向服务器上传这种信息。例如,电子秤在获取到商品的图片时,即可向服务器上传商品的图片;电子秤在获取到商品的价格时,即可向服务器上传商品的价格。当然,电子秤也可以在获取到两种或两种以上的信息时向服务器上传这些信息。例如,电子秤在获取到商品的图像和单价时,可以向服务器上传商品的图像和单价;电子秤在获取到商品的图像、单价、重量时,可以向服务器上传商品的图像、单价、重量。在一种实现方式中,电子秤在获取到商品的图像、所述商品的单价以及所述商品的重量的情况下,可以向服务器上传所述商品的所述图像、所述商品的单价以及所述商品的重量,同时还可以带上所述电子秤的标识、时间戳,以便于服务器获取到比较全面的信息并用于后续的数据分析。

在本发明实施例中,电子秤获取的有关商品的信息(例如,商品的图像、商品的重量、商品的价格、商品的总价等)都可以在本地存储器中进行存储。这样一来,后续在需要时,即可从本地提取这些与商品有关的信息。

下面通过具体实施例对本发明实施例提供的商品称量方法进行进一步说明。图2是本发明实施例提供的商品称量方法的流程图。参照图2,本发明实施例提供的商品称量方法可包括:

步骤210,在电子秤上放置有商品时,获取电子秤上的商品的重量。

在本发明实施例中,初始地,电子秤上未放置商品(即,重力传感器检测到的重量数据为0)时,摄像头可处于休眠状态。一旦电子秤上放置了商品,重力传感器感测到重量即可触发摄像头开启,进入工作状态。

在本发明实施例中,重力传感器将商品的重量以数值的形式在显示屏呈现出来,不停的更新数据直至数值处于稳定状态。例如,一颗白菜重0.532kg,传感器首先获取到的重量数据为0.234kg,再然后更新数据变成0.438kg,数据更新的越来越精准,直到该体重秤上的数据一直为0.532kg,这时表明商品的重量数据是处于稳定状态。

步骤220,通过摄像头采集所述商品的图像。

在本发明实施例中,可以在商品刚放入电子秤的时刻即启动摄像头采集商品的图像,也可以在电子秤上的商品的重量保持稳定时,通过摄像头采集商品的图像。

步骤230,通过图像识别,获取商品的名称。

在本发明实施例中,可以通过在电子秤本地对所述图像进行图像识别来确定所述商品的名称,也可以由电子秤向服务器上传所述图像,以使所述服务器通过对所述图像进行图像识别来确定所述商品的名称;并接收所述服务器返回的图像识别结果,其中,所述图像识别结果包括所述商品的名称。

步骤240,获取所述商品的单价。

在本发明实施例中,可以以所述商品的名称为关键字,通过在本地存储器中查询商品名称与商品单价的对应关系,获取所述商品的单价。在本发明实施例中,也可以接收服务器返回的所述商品的单价。

在本发明实施例中,若获取的商品的单价不是用户期望的价格,则用户可更改商品的单价。具体地,可以在在显示屏上显示获取的所述商品的单价之后,接收用户输入的单价;并在所述显示屏上显示所述用户输入的单价,以替换获取的商品的单价。

步骤250,基于所述商品的单价和所述商品的重量,确定所述商品的总价。

在本发明实施例中,可以在电子秤的显示屏上显示山评估的单价、重量以及商品的总价。

步骤260,向服务器上传以下至少一项:所述电子秤的标识、时间戳、所述商品的名称、所述商品的所述图像、所述商品的单价以及所述商品的重量。

电子秤还可以在步骤260向服务器上传商品的总价。

举例而言,电子秤可以在向服务器发送商品的图像时,在商品的图像的名称中包含电子秤的标识、指示当前时间的时间戳、商品的重量、商品的单价以及商品的总价。例如商品的图像名称可以为1531993037602-82688d1b06e6-132-52020-6867,此图像名称包含五部分,依次为:时间戳(1531993037602)、电子秤的mac地址(82688d1b06e6)、商品的重量(132)、商品的单价(52020)以及商品的总价(6867)。这样,即可一次性将这些信息发往服务器,而无需多次发送,如此可以节省通信开销,提高通信效率。

在本发明实施例中,可以在电子秤上的商品被移除时,由电子秤向服务器上传所述电子秤的标识、时间戳、所述商品的所述图像、所述商品的单价以及所述商品的重量。这里需了解的是,电子秤可以在电子秤上的商品被移除后,将这些信息一次性发往服务器,也可以分多次将这些信息发往服务器,本发明对这些信息的发送方式并不限定。

步骤270,电子秤上未放置商品时,控制摄像头处于休眠状态,并等待下一次称量。

在本发明实施例中,一旦电子秤上重新放置了商品,即可执行步骤210-步骤270。

本发明实施例使用摄像头来记录商品的名称,通过重力传感器与摄像头的配合工作,省去了用户在称重时繁琐的选择商品操作与更新键盘数据的操作,并且有效的提高记录农场数据的效率,节省了用户的工作量与时间。

在本发明实施例中,利用摄像头采集的图像来智能识别商品的名称,并据此获取商品单价进行称量,如此,在称量商品时可无需手动的输入操作,即可自动完成称量操作,因而,可以大大提高称量的效率。同时,通过对摄像头的差别化控制,可以节省电子秤的电力消耗。

在本发明实施例中,需了解的是,若在称量过程中增加或减少商品的重量,电子秤的摄像头可以在商品的重量数据稳定后重新进行拍照并上传。在此种情况下,重力传感器可重新获取商品的重量并显示在电子秤的显示屏上。如此,电子秤即可基于增加或减少后的商品的重量,确定商品的总价,并进行显示。

本领域技术人员还需了解的是,由于商品的种类变得越来越多,键盘数据需不停的更新换代,更改键盘数据是一个很繁琐的任务,而且商品的类型需要使用者自行找到对应按钮输入,称重步骤麻烦并且效率很低。这个细节直接影响到用户进行称重时的方便性与简洁性,针对此技术难题,本发明实施例设计出将摄像头内置到电子秤中的解决方案,这利用摄像头与重力传感器的智能来增加功能,例如使电子秤在原有功能的基础上,增加判断、拍照、上传数据、自组织等功能,能够提高称量的效率。

图3是本发明实施例提供的一种电子秤的结构框图。参照图3,本发明实施例还提供一种电子秤300,包括存储器310和处理器320。其中,所述存储器310上存储计算机程序,当所述计算机程序被所述处理器320运行时,执行以下步骤:获取所述电子秤上的商品的重量;采集所述商品的图像;基于所述图像,获取所述商品的名称;获取所述商品的单价;基于所述商品的单价和所述商品的重量,确定所述商品的总价。

在本发明实施例中,通过采集商品的图像来智能识别商品的名称,并据此获取商品单价进行称量,如此,在称量商品时可无需手动的输入操作,即可自动完成称量操作,因而,可以大大提高称量的效率。

可选地,在本发明的一个实施例中,当所述计算机程序被所述处理器320运行时,执行以下步骤:在所述商品的重量保持稳定时,通过摄像头采集所述商品的图像。

可选地,在本发明的一个实施例中,当所述计算机程序被所述处理器320运行时,执行以下步骤:

通过在本地对所述图像进行图像识别来确定所述商品的名称;或者,向服务器上传所述图像,以使所述服务器通过对所述图像进行图像识别来确定所述商品的名称;接收所述服务器返回的图像识别结果,其中,所述图像识别结果包括所述商品的名称。

可选地,在本发明的一个实施例中,当所述计算机程序被所述处理器320运行时,执行以下步骤:以所述商品的名称为关键字,通过在本地存储器中查询商品名称与商品单价的对应关系,获取所述商品的单价;或者,接收服务器返回的所述商品的单价。

可选地,在本发明的一个实施例中,当所述计算机程序被所述处理器320运行时,执行以下步骤:如果所述商品被移除,向服务器上传所述商品的所述图像、所述商品的单价以及所述商品的重量。

可选地,在本发明的一个实施例中,当所述计算机程序被所述处理器320运行时,执行以下步骤:在所述确定所述商品的总价之后,如果所述商品被移除,控制所述摄像头处于休眠状态。

可选地,在本发明的一个实施例中,当所述计算机程序被所述处理器320运行时,执行以下步骤:在所述获取所述商品的单价之后,在显示屏上显示获取的所述商品的单价;接收用户输入的单价;在所述显示屏上显示所述用户输入的单价。

可选地,在本发明的一个实施例中,当所述计算机程序被所述处理器320运行时,执行以下步骤:在所述获取所述电子秤上的商品的重量之前,如果所述电子秤上未放置商品,控制所述摄像头处于休眠状态。

可选地,在本发明的一个实施例中,当所述计算机程序被所述处理器320运行时,执行以下步骤:向服务器上传所述电子秤的标识、时间戳、所述商品的所述图像、所述商品的单价以及所述商品的重量。

在本发明实施例中,利用摄像头采集的图像来智能识别商品的名称,并据此获取商品单价进行称量,如此,在称量商品时可无需手动的输入操作,即可自动完成称量操作,因而,可以大大提高称量的效率。同时,通过对摄像头的差别化控制,可以节省电子秤的电力消耗。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上面所描述的任一种商品称量方法中的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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