对象处理方法及其系统、计算机系统及计算机可读介质_第1页
对象处理方法及其系统、计算机系统及计算机可读介质_第2页
对象处理方法及其系统、计算机系统及计算机可读介质_第3页
对象处理方法及其系统、计算机系统及计算机可读介质_第4页
对象处理方法及其系统、计算机系统及计算机可读介质_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号CN110956761A

(43)申请公布日2020.04.03

(21)申请号201811127969.X

(22)申请日2018.09.26

(71)申请人北京京东尚科信息技术有限公司

地址100195北京市海淀区杏石口路65号

西杉创意园四区11号楼东段1-4层西

段『4层

申请人北京京东世纪贸易有限公司

(72)发明人王雪杨文海王彪

(74)专利代理机构中科专利商标代理有限责任

公司11021

代理人吕雁葭

(51)lnt.CI.

G07G7/00(2006.01)

G06Q20/20(2012.01)

GO1G79/08(2006.01)

权利要求书3页说明书14页附图11页

(54)发明名称

对象处理方法及其系统、计算机系统及计算

机可读介质

(57)摘要S210

本公开提供了一种对象处理方法,应用于电

子购物装置,方法包括:响应于第一对象被装入

或取出电子购物装置,获得电子购物装置的重量S220

变化数据;响应于针对第二对象的结算操作,检

测重量变化数据是否在第二对象对应的重量阈

值范围内;在重量变化数据在重量阈值范围内的

情况下,基于第一对象的图像数据检测第一对象

的对象类别是否与第二对象的对象类别相同;以

及在第一对象的对象类别与第二对象的对象类

别不相同的情况下,记录第一对象的对象信息。

此外,本公开还提供了一种对象处理系统,一种

计算机系统以及一种计算机可读存储介质.

I

9

Z

9

9

6

2

I

g

CN110956761A权利要求书1/3页

1.一种对象处理方法,应用于电子购物装置,所述方法包括:

响应于第一对象被装入或取出电子购物装置,获得所述电子购物装置的重量变化数

据;

响应于针对第二对象的结算操作,检测所述重量变化数据是否在所述第二对象对应的

重量阈值范围内;

在所述重量变化数据在所述重量阈值范围内的情况下,基于所述第一对象的图像数据

检测所述第一对象的对象类别是否与所述第二对象的对象类别相同;以及

在所述第一对象的对象类别与所述第二对象的对象类别不相同的情况下,记录所述第

一对象的对象信息。

2.根据权利要求1的方法,其中,所述获得所述电子购物装置的重量变化数据包括:

通过第一传感器获得在预设周期内所述电子购物装置的实时重力数据;

通过第二传感器获得在所述预设周期内所述电子购物装置的重力加速度数据;

基于所述实时重力数据和所述重力加速度数据,检测所述电子购物装置的重量数据是

否有效;

在所述重量数据有效的情况下,获得所述电子购物装置的重量变化数据。

3.根据权利要求2的方法,其中,所述在所述重量数据有效的情况下,获得所述电子购

物装置的重量变化数据包括:

在所述重量数据有效的情况下,将所述预设周期内所述电子购物装置的重量数据的均

值确定为有效重量数据;

获得对所述第一对象进行选择操作前,所述电子购物装置的第一有效重量数据;

获得对所述第一对象进行选择操作后,所述电子购物装置的第二有效重量数据;以及

基于所述第一有效重量数据和所述第二有效重量数据,获得所述电子购物装置的重量

变化数据。

4.根据权利要求1的方法,其中,所述方法还包括:

获取所述第二对象对应的实际重量数据;

在所述第二对象被执行过结算操作的情况下,获取所述第二对象在所述电子购物装置

中的结算重量数据;以及

基于所述实际重量数据和/或所述结算重量数据的学习结果,确定所述第二对象对应

的重量阈值范围。

5.根据权利要求1的方法,其中,所述方法还包括:

在所述第一对象的对象类别与所述第二对象的对象类别相同的情况下,确定属于所述

对象类别的多个对象对应的交换值;

基于所述多个对象对应的交换值,检测所述交换值的差值是否不小于预设差值;以及

在所述交换值的差值不小于预设差值的情况下,标记所述多个对象中交换值符合预设

规则的对象。

6.根据权利要求1的方法,其中,所述方法还包括:

在所述重量变化数据不在所述重量阈值范围内的情况下,记录所述第一对象的对象信

7.一种对象处理系统,应用于电子购物装置,所述系统包括:

2

CN110956761A权利要求书2/3页

第一获取模块,用于响应于第一对象被装入或取出电子购物装置,获得所述电子购物

装置的重量变化数据;

第一检测模块,用于响应于针对第二对象的结算操作,检测所述重量变化数据是否在

所述第二对象对应的重量阈值范围内;

第二检测模块,用于在所述重量变化数据在所述重量阈值范围内的情况下,基于所述

第一对象的图像数据检测所述第一对象的对象类别是否与所述第二对象的对象类别相同;

以及

第一处理模块,用于在所述第一对象的对象类别与所述第二对象的对象类别不相同的

情况下,记录所述第一对象的对象信息。

8.根据权利要求7的系统,其中,所述第一获取模块包括:

第一获取子模块,用于通过第一传感器获得在预设周期内所述电子购物装置的实时重

力数据;

第二获取子模块,用于通过第二传感器获得在所述预设周期内所述电子购物装置的重

力加速度数据;

检测子模块,用于基于所述实时重力数据和所述重力加速度数据,检测所述电子购物

装置的重量数据是否有效;

第三获取子模块,用于在所述重量数据有效的情况下,获得所述电子购物装置的重量

变化数据。

9.根据权利要求2的系统,其中,所述第三获取子模块包括:

确定单元,用于在所述重量数据有效的情况下,将所述预设周期内所述电子购物装置

的重量数据的均值确定为有效重量数据;

第一获取单元,用于获得对所述第一对象进行选择操作前,所述电子购物装置的第一

有效重量数据;

第二获取单元,用于获得对所述第一对象进行选择操作后,所述电子购物装置的第二

有效重量数据;以及

第三获取单元,用于基于所述第一有效重量数据和所述第二有效重量数据,获得所述

电子购物装置的重量变化数据。

10.根据权利要求7的系统,其中,所述系统还包括:

第二获取模块,用于获取所述第二对象对应的实际重量数据;

第三获取模块,用于在所述第二对象被执行过结算操作的情况下,获取所述第二对象

在所述电子购物装置中的结算重量数据;以及

第一确定模块,用于基于所述实际重量数据和/或所述结算重量数据的学习结果,确定

所述第二对象对应的重量阈值范围。

11.根据权利要求7的系统,其中,所述系统还包括:

第二确定模块,用于在所述第一对象的对象类别与所述第二对象的对象类别相同的情

况下,确定属于所述对象类别的多个对象对应的交换值;

第三检测模块,用于基于所述多个对象对应的交换值,检测所述交换值的差值是否不

小于预设差值;以及

第二处理模块,用于在所述交换值的差值不小于预设差值的情况下,标记所述多个对

3

CN110956761A权利要求书3/3页

象中交换值符合预设规则的对象。

12.根据权利要求7的系统,其中,所述系统还包括:

第三处理模块,用于在所述重量变化数据不在所述重量阈值范围内的情况下,记录所

述第一对象的对象信息。

13.一种计算机系统,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现权

利要求1至6中任一项的对象处理方法。

14.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理

器实现权利要求1至6中任一项的对象处理方法。

4

CN110956761A说明书1/14页

对象处理方法及其系统'计算机系统及计算机可读介质

技术领域

[0001]本公开涉及终端的智能应用领域,更具体地,涉及一种对象处理方法及其系统,一

种计算机系统及一种计算机可读介质。

背景技术

[0002]新零售革命推动着线下零售行业的变革,零售行业变革的目的是推动消费体验的

升级、带动行业效率的大幅提升,而变革背后的推动力无疑是技术的创新、基础设施的完

备,线下交易流程中最让人诟病的莫过于支付环节,正所谓购物十分钟,结算半小时,针对

线下这种低效的结算场景,线下店涌现出了一大批的提升收银效率的自助收银产品,例如

物美的多点扫码购、7fresh的自助P0S机,超嗨的自助购物车等,这些产品在一定程度上都

提高了线下收银的效率。同时,为了避免由于自助收银可能导致的实际结算产品与购物车

中添加产品不一致的情况,不同产品也提供相应的防损措施,以达到实际结算产品与购买

产品一致,避免带来经济损失的效果。

[0003]然而,在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:相

关技术中,线下收银产品,但是缺乏对实际结算产品与购物车中添加产品一致性的监控的

人工防损效率低下,严重影响用户的购物体验,而仅依靠重力的防损使得自助购物的交易

仍然具有很大的损失风险。

发明内容

[0004]有鉴于此,本公开提供了一种对象处理方法及其系统,应用于电子购物装置,一种

计算机系统及一种计算机可读存储介质。

[0005]本公开的一个方面提供了一种对象处理方法,应用于电子购物装置,上述方法包

括:响应于第一对象被装入或取出电子购物装置,获得上述电子购物装置的重量变化数据;

响应于针对第二对象的结算操作,检测上述重量变化数据是否在上述第二对象对应的重量

阈值范围内;在上述重量变化数据在上述重量阈值范围内的情况下,基于上述第一对象的

图像数据检测上述第一对象的对象类别是否与上述第二对象的对象类别相同;以及在上述

第一对象的对象类别与上述第二对象的对象类别不相同的情况下,记录上述第一对象的对

象信息。

[0006]根据本公开的实施例,上述获得上述电子购物装置的重量变化数据包括:通过第

一传感器获得在预设周期内上述电子购物装置的实时重力数据;通过第二传感器获得在上

述预设周期内上述电子购物装置的重力加速度数据;基于上述实时重力数据和上述重力加

速度数据,检测上述电子购物装置的重量数据是否有效;在上述重量数据有效的情况下,获

得上述电子购物装置的重量变化数据。

[0007]根据本公开的实施例,上述在上述重量数据有效的情况下,获得上述电子购物装

置的重量变化数据包括:在上述重量数据有效的情况下,将上述预设周期内上述电子购物

装置的重量数据的均值确定为有效重量数据;获得对上述第一对象进行选择操作前,上述

5

CN110956761A说明书2/14页

电子购物装置的第一有效重量数据;获得对上述第一对象进行选择操作后,上述电子购物

装置的第二有效重量数据;以及基于上述第一有效重量数据和上述第二有效重量数据,获

得上述电子购物装置的重量变化数据。

[0008]根据本公开的实施例,上述方法还包括:获取上述第二对象对应的实际重量数据;

在上述第二对象被执行过结算操作的情况下,获取上述第二对象在上述电子购物装置中的

结算重量数据;以及基于上述实际重量数据和/或上述结算重量数据的学习结果,确定上述

第二对象对应的重量阈值范围。

[0009]根据本公开的实施例,上述方法还包括:在上述第一对象的对象类别与上述第二

对象的对象类别相同的情况下,确定属于上述对象类别的多个对象对应的交换值;基于上

述多个对象对应的交换值,检测上述交换值的差值是否不小于预设差值;以及在上述交换

值的差值不小于预设差值的情况下,标记上述多个对象中交换值符合预设规则的对象。

[0010]根据本公开的实施例,上述方法还包括:在上述重量变化数据不在上述重量阈值

范围内的情况下,记录上述第一对象的对象信息。

[0011]本公开的另一个方面提供了一种对象处理系统,应用于电子购物装置,上述系统

包括:第一获取模块,用于响应于第一对象被装入或取出电子购物装置,获得上述电子购物

装置的重量变化数据;第一检测模块,用于响应于针对第二对象的结算操作,检测上述重量

变化数据是否在上述第二对象对应的重量阈值范围内;第二检测模块,用于在上述重量变

化数据在上述重量阈值范围内的情况下,基于上述第一对象的图像数据检测上述第一对象

的对象类别是否与上述第二对象的对象类别相同;以及第一处理模块,用于在上述第一对

象的对象类别与上述第二对象的对象类别不相同的情况下,记录上述第一对象的对象信

息。

[0012]根据本公开的实施例,上述第一获取模块包括:第一获取子模块,用于通过第一传

感器获得在预设周期内上述电子购物装置的实时重力数据;第二获取子模块,用于通过第

二传感器获得在上述预设周期内上述电子购物装置的重力加速度数据;检测子模块,用于

基于上述实时重力数据和上述重力加速度数据,检测上述电子购物装置的重量数据是否有

效;第三获取子模块,用于在上述重量数据有效的情况下,获得上述电子购物装置的重量变

化数据。

[0013]根据本公开的实施例,上述第三获取子模块包括:确定单元,用于在上述重量数据

有效的情况下,将上述预设周期内上述电子购物装置的重量数据的均值确定为有效重量数

据;第一获取单元,用于获得对上述第一对象进行选择操作前,上述电子购物装置的第一有

效重量数据;第二获取单元,用于获得对上述第一对象进行选择操作后,上述电子购物装置

的第二有效重量数据;以及第三获取单元,用于基于上述第一有效重量数据和上述第二有

效重量数据,获得上述电子购物装置的重量变化数据。

[0014]根据本公开的实施例,上述系统还包括:第二获取模块,用于获取上述第二对象对

应的实际重量数据;第三获取模块,用于在上述第二对象被执行过结算操作的情况下,获取

上述第二对象在上述电子购物装置中的结算重量数据;以及第一确定模块,用于基于上述

实际重量数据和/或上述结算重量数据的学习结果,确定上述第二对象对应的重量阈值范

围。

[0015]根据本公开的实施例,上述系统还包括:第二确定模块,用于在上述第一对象的对

6

CN110956761A说明书3/14页

象类别与上述第二对象的对象类别相同的情况下,确定属于上述对象类别的多个对象对应

的交换值;第三检测模块,用于基于上述多个对象对应的交换值,检测上述交换值的差值是

否不小于预设差值;以及第二处理模块,用于在上述交换值的差值不小于预设差值的情况

下,标记上述多个对象中交换值符合预设规则的对象。

[0016]根据本公开的实施例,上述系统还包括:第三处理模块,用于在上述重量变化数据

不在上述重量阈值范围内的情况下,记录上述第一对象的对象信息。

[0017]本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,

所述指令在被执行时用于实现如上所述的方法。

[0018]本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指

令,所述指令在被执行时用于实现如上所述的方法。

[0019]根据本公开的实施例,一方面可以有效的克服本身不具备防损功能的自助购物装

置仅仅依靠人工防损导致效率低下,严重影响用户的购物体验的技术问题,另一方面也可

以有效的克服本身具备防损功能的自助购物装置仅仅依靠重力维度防损,导致防损效果有

限,使得自助购物的交易仍然具有很大的损失风险的技术问题,并因此可以自助购物装置

以自动防损为主,人工防损为辅的智能防损解决方案,即一方面,可以实现自助购物装置不

仅仅依靠重力防损,提升防损效果,有效降低自助购物的交易的损失风险,另一方面,可以

实现在自动防损无法起到防损效果的情况下,可以提醒相关人员进行人工防损,提高防损

效率,提升用户购物体验的技术效果。

附图说明

[0020]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和

优点将更为清楚,在附图中:

[0021]图1示意性示出了根据本公开实施例的对象处理方法和对象处理系统的应用场

景;

[0022]图2A示意性示出了根据本公开实施例的对象处理方法的流程图;

[0023]图2B示意性示出了根据本公开实施例的获取第一对象的图像数据的方法流程图;

[0024]图3A示意性示出了根据本公开实施例的获得电子购物装置的重量变化数据的流

程图;

[0025]图3B示意性示出了根据本公开实施例的在重量数据有效的情况下,获得电子购物

装置的重量变化数据的流程图;

[0026]图3c示意性示出了根据本公开另一实施例的对象处理方法的流程图;

[0027]图3D示意性示出了根据本公开又一实施例的对象处理方法的流程图;

[0028]图3E示意性示出了根据本公开实施例的对象划分方法的流程图;

[0029]图3F示意性示出了根据本公开再一实施例的对象处理方法的流程图;

[0030]图3G示意性示出了根据本公开再一实施例的对象处理方法的流程图。

[0031]图4示意性示出了根据本公开实施例的对象处理系统的框图;

[0032]图5A示意性示出了根据本公开实施例的第一获取模块的框图;

[0033]图5B示意性示出了根据本公开实施例的第三获取子模块的框图;

[0034]图5c示意性示出了根据本公开另一实施例的对象处理系统的框图;

7

CN110956761A说明书4/14页

[0035]图5D示意性示出了根据本公开又一实施例的对象处理系统的框图;

[0036]图5E示意性示出了根据本公开再一实施例的对象处理系统的框图;以及

[0037]图6示意性示出了根据本公开实施例的适于实现对象处理方法和系统的计算机系

统的方框图。

具体实施方式

[0038]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性

的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细

节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细

节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免

不必要地混淆本公开的概念。

[0039]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用

的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在

或添加一个或多个其他特征、步骤、操作或部件。

[0040]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的

含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的

含义,而不应以理想化或过于刻板的方式来解释。

[0041]在使用类似于"A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本

领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”

应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或

具有A、B、C的系统等)。在使用类似于"A、B或C等中至少一个”这样的表述的情况下,一般来

说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少

一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有

B和C、和/或具有A、B、C的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多

可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为

给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当

被理解为包括“A”或"B"、或“A和B”的可能性。

[0042]本公开提供了一种对象处理方法,应用于电子购物装置,方法包括:响应于第一对

象被装入或取出电子购物装置,获得电子购物装置的重量变化数据;响应于针对第二对象

的结算操作,检测重量变化数据是否在第二对象对应的重量阈值范围内;在重量变化数据

在重量阈值范围内的情况下,基于第一对象的图像数据检测第一对象的对象类别是否与第

二对象的对象类别相同;以及在第一对象的对象类别与第二对象的对象类别不相同的情况

下,记录第一对象的对象信息。

[0043]图1示意性示出了根据本公开实施例的对象处理方法和对象处理系统的应用场景

100。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域

技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、

环境或场景。

[0044]如图1所示,根据该实施例的应用场景100可以包括自助购物装置101,网络104和

服务器105。网络104用以在自助购物装置101和服务器105之间提供通信链路的介质。网络

8

CN110956761A说明书5/14页

104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

[0045]根据本公开的实施例,自助购物装置101具有识别商品的功能,用户能够利用该自

助购物装置101对要购买的商品进行识别,例如通过具体图像采集功能的装置102扫描商品

条形码或者对商品进行图像识别等,将扫描的商品进行结算操作。通过,自助购物装置101

上的传感器103可以实时采集自助购物装置101自身的重量数据,借助实时采集的重量数据

可以获得在一定时间周期内,重量数据的变化形态,有助于识别自助购物装置101由于异常

情况导致的重量变化,并在自助购物装置101运动时,采集自助购物装置101在空间坐标X,

Y,Z轴方向上的线性加速度,线性加速度的大小能够反应运动状态。

[0046]服务器105可以是提供商品相关信息及结算服务的服务器,例如对用户利用自助

购物装置101进行扫码等结算操作的商品详情支持的后台管理服务器,也可以对用户装入

或取出自助购物装置101的商品进行图像识别服务的后台管理服务器(仅为示例)。后台管

理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户

请求获取或生成的商品图像、价格等数据等)反馈给自助购物装置101。

[0047]需要说明的是,本公开实施例所提供的对象处理方法一般可以由自助购物装置

101执行。相应地,本公开实施例所提供的对象处理系统一般可以设置于自助购物装置101

中。

[0048]应该理解,自助购物装置101可以是图1所示的自助购物车,并不是对本公开实施

例的应用场景的限制,通过一定的软硬件支持,本公开实施例的对象处理方法和系统也可

以迁移到自助收银机,也同样适用于可以实现自助购物的其他装置。图1中所示的图像采集

装置,传感器,网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的

图像采集装置,传感器,网络和服务器。

[0049]为了方便理解,此处将本公开涉及到的术语做简要说明。

[0050]重力变化形态:Gravitationalvariationstate,简称为GVS,表示重力传感器在

一个周期T内采集数据的变化形态,电子购物车中加减商品过程中电子购物车重力变化的

形态与异常情况下如手压购物车、购物车受到碰撞时候、商品在购车内为放稳定时候产生

的重力变化是不一样的。

[0051]有效重量区间:validweightrange,简称为VWR。

[0052]同重同类商品:指满足同一VWR区间且图像识别为同一类别的商品。

[0053]SKU:StockKeepingUnit最小库存单元电商中指具体某一种商品。

[0054]图2A示意性示出了根据本公开实施例的对象处理方法的流程图。

[0055]如图2A所示,该方法可以包括操作S210〜S240。其中:

[0056]在操作S210,响应于第一对象被装入或取出电子购物装置,获得电子购物装置的

重量变化数据。

[0057]根据本公开的实施例,第一对象和第二对象可以是任意商品,货品,为了描述统一

起见,下文将根据不同的描述需要做选择,对象和货品,商品表示相同的含义。第一对象可

以是被装入或取出电子购物装置的对象,装入或取出操作可以直接导致电子购物装置的重

量发生变化,电子购物装置如图1所示,此处不再赘述。

[0058]在操作S220,响应于针对第二对象的结算操作,检测重量变化数据是否在第二对

象对应的重量阈值范围内。

9

CN110956761A说明书6/14页

[0059]根据本公开的实施例,第二对象可以是被执行结算操作的对象,如扫码操作,由于

每个对象有自己的重量阈值范围,即VWR,为了识别引起电子购物装置重量变化的第一对象

和被执行扫码结算操作的第二对象是否一致,本公开的实施例可以在电子购物装置的重量

变化后,判断重量的变化量是否合理,即检测电子购物装置的重量变化数据是否在第二对

象对应的重量阈值范围内,每个对象通过重量学习可以得到一个有效的重量区间,即重量

阈值范围。

[0060]在操作S230,在重量变化数据在重量阈值范围内的情况下,基于第一对象的图像

数据检测第一对象的对象类别是否与第二对象的对象类别相同。

[0061]根据本公开的实施例,若电子购物装置的重量变化在第二对象对应的重量阈值范

围内,表明引起电子购物装置的重量变化的第一对象和执行扫描操作的第二对象是同重的

对象,即重量的变化量合理,排除了不同重量对象的干扰,进一步地,可以根据图像对比技

术找出此次重量变化后购物车中增加或减少的商品,判断此商品是否和扫码商品属于同一

类别商品,排除同重量不同类别商品的作弊干扰,可以利用任意公知的图像识别模型,如

fastr-rcnn的图像检测模型进行识别,具体的识别方法此处不再赘述。

[0062]需要说明的是,同一类别的判定通过图像识别技术进行的同类划分,同一类别商

品不一定是同一个sku商品,但同一个sku商品一定是同一类商品,此类别的划分依赖图像

识别的分类。

[0063]图2B示意性示出了根据本公开实施例的获取第一对象的图像数据的方法流程图。

[0064]电子购物装置在重量发生变化前,装有对象1,对象2和对象3,由于正常状态时电

子购物装置加车(加入第一对象)或减车(取出第一对象)操作,电子购物装置的重量可能变

化,根据本公开的实施例,可以在电子购物装置重量发生变化前(图片1)和变化后(图片2)

分别拍摄电子购物装置的图片,通过对比图片1和图片2这两张图片,可以找出装入或取出

的第一对象。

[0065]在操作S240,在第一对象的对象类别与第二对象的对象类别不相同的情况下,记

录第一对象的对象信息。

[0066]根据本公开的实施例,若图像对比技术判定放入或取出商品即第一对象与实际扫

码商品即第二对象不属于同一类别,则将记录错误放入或拿出的商品即第一对象的对象信

息,如可以存入集合misinList或misOutList中,只有当两个错误集合都为空时候,才会允

许电子购物装置进行提单结算操作,否则电子购物装置将会提醒用户取出错误商品或放入

正确商品即第一对象。

[0067]通过本公开的实施例,一方面可以有效的克服本身不具备防损功能的自助购物装

置仅仅依靠人工防损导致效率低下,严重影响用户的购物体验的技术问题,另一方面也可

以有效的克服本身具备防损功能的自助购物装置仅仅依靠重力维度防损,导致防损效果有

限,使得自助购物的交易仍然具有很大的损失风险的技术问题,并因此可以自助购物装置

以自动防损为主,人工防损为辅的智能防损解决方案,即一方面,可以实现自助购物装置不

仅仅依靠重力防损,提升防损效果,有效降低自助购物的交易的损失风险,另一方面,可以

实现在自动防损无法起到防损效果的情况下,可以提醒相关人员进行人工防损,提高防损

效率,提升用户购物体验的技术效果。

[0068]下面参考图3A〜图3G,结合具体实施例对图2所示的方法做进一步说明。

10

CN110956761A说明书7/14页

[0069]图3A示意性示出了根据本公开实施例的获得电子购物装置的重量变化数据的流

程图。

[0070]如图3A所示,该方法可以包括操作S311〜S314。其中:

[0071]在操作S311,通过第一传感器获得在预设周期内电子购物装置的实时重力数据。

[0072]在操作S312,通过第二传感器获得在预设周期内电子购物装置的重力加速度数

据。

[0073]在操作S313,基于实时重力数据和重力加速度数据,检测电子购物装置的重量数

据是否有效。

[0074]在操作S314,在重量数据有效的情况下,获得电子购物装置的重量变化数据。

[0075]考虑到相关技术中,重量防损设置只在购物车完全静止时候工作,即重力感应过

程中,电子购物装置依赖于一个平衡的条件,否则感应出来的商品重量和商品实际重量会

有很大的出入,从而造成误判。

[0076]根据本公开的实施例,可以对重量数据的有效性做判断,在重量数据有效的情况

下,获得电子购物装置的重量变化数据。具体地,控制传感器实时采集获取电子购物装置的

自身重量,并将一段时间周期里的实时重量转换成有意义的稳重,即稳定有效的重量数据,

再根据稳重数据,获取电子购物装置的重量变化数据。

[0077]根据本公开的实施例,在进行重力数据采集的过程中作为重力有效性的判断,需

要采集购物车在空间坐标X、Y、Z轴方向上的线性加速度,由于不同传感器采集数据的周期

是不同的,因此,首先要统一数据采集的周期,然后对周期内的重力数据进行过滤。

[0078]假设重力传感器的数据采集周期为Ta,加速度传感器的数据采集周期为Tb,则稳

重计算周期T计算公式如下:

[0079]T=n*LCM(Q几)=n*总黑宗

[0080]其中,LCM(Ta,Tb)表示Ta,Tb的最小公倍数值,GCD(Ta,Tb)表示Ta,Tb最大公约数值,

Ta,Tb的乘积除以Ta,Tb的最大公约数可以求得Ta,Tb的最小公倍数,n取正整数,即稳重的计

算周期为Ta,Tb最小公倍数的整数倍,通过n值大小的调节,保证稳重计算周期在一个合理的

区间内,一般保证在百毫米的级别进行计算,因为商品放入购物车的运动周期是在秒级别

的。

[0081]根据本公开的实施例,在获取一个周期T内的实时重力数据和线性加速度数据后,

对重量的有效性进行判定,重力有效性判断主要基于两个维度属性,一个是线性加速度的

大小,线性加速度的大小可以反应购物车运动状态;另一个是重力变化形态的影响,即重力

传感器在一个周期T内采集数据的变化形态,购物车中加减商品过程中购物车重力变化的

形态与异常情况下如手压购物车、购物车受到碰撞时候、商品在购车内为放稳定时候产生

的重力变化是不一样的。

[0082]重力变化形态值为GVS计算公式如下:

a

[0083]GVS=—

%

[0084]其中,兔为T周期内购物车重力的标准差,3为T周期内购物车重量的均值。

11

CN110956761A说明书8/14页

[0085]若线性加速度传感器收集的X、Y、Z方向的重力加速度分别为Sx、Sy、Sz,可以将向量

6*、5丫02、6丫5)作为输入,通过二分类模型11判定稳重数据有效或无效,若无效则进入下一

个稳重的计算周期,二分类模型M的训练可以通过逻辑回归进行,一组(Sx、Sy、Sz、GVS,l/0)

的值作为一个训练样本的输入,(1/0)表示重力(有效/无效)作为正负样本的标签,模型的

训练过程此次不再赘述。

[0086]通过本公开的实施例,通过多传感器判断电子购物车的重量数据的有效性,可以

排除电子购物车的异常情况(手压,碰撞或未放稳)而导致的重量异常影响,提高重量数据

获取的准确性。

[0087]图3B示意性示出了根据本公开实施例的在重量数据有效的情况下,获得电子购物

装置的重量变化数据的流程图。

[0088]如图3B所示,该方法可以包括操作S321〜S324。其中:

[0089]在操作S321,在重量数据有效的情况下,将预设周期内电子购物装置的重量数据

的均值确定为有效重量数据。

[0090]在操作S322,获得对第一对象进行选择操作前,电子购物装置的第一有效重量数

据。

[0091]在操作S323,获得对第一对象进行选择操作后,电子购物装置的第二有效重量数

据。

[0092]在操作S324,基于第一有效重量数据和第二有效重量数据,获得电子购物装置的

重量变化数据。

[0093]根据本公开的实施例,可以将向量双花丫、52、6丫9作为输入,通过二分类模型他判

定稳重数据有效或无效,若有效的将跟作为稳重,获取电子购物装置的重量变化数据,获取

电子购物装置在重量变化前后的稳重数据,即可确定电子购物装置的重量变化数据。

[0094]通过本公开的实施例,在重量数据有效的情况下,获取重量的变化数据,提高重量

数据获取的准确性。

[0095]图3c示意性示出了根据本公开另一实施例的对象处理方法的流程图。

[0096]如图3c所示,该方法除了可以包括前述操作S210〜S240之外,还可以包括操作

S331〜S333。其中:

[0097]在操作S331,获取第二对象对应的实际重量数据。

[0098]在操作S332,在第二对象被执行过结算操作的情况下,获取第二对象在电子购物

装置中的结算重量数据。

[0099]在操作S333,基于实际重量数据和/或结算重量数据的学习结果,确定第二对象对

应的重量阈值范围。

[0100]根据本公开的实施例,每个对象的重量阈值范围可以通过学习的方式获得,为对

象是否属于同重对象的判断中重量比较提供基础的重量数据的支撑。

[0101]具体地,商品重量阈值范围的重量数据可以有以下两部分来源:

[0102]第一部分:同步所有入库商品的重量信息。

[0103]第二部分:同步每次自助购物车结算完成,订单中的商品在自助购物车的真实感

应重量信息。

[0104]需要说明的是,同一个sku会有多条重量记录,设某一sku重量记录数为n,重量为

12

CN110956761A说明书9/14页

W,设置阈值0>1,但nV()时候,商品重量区间如公式3.3,n>0时候商品重量区间。

[0105]Uweight—O.1*口weightWWWUweight+0.l*lAveight

[0106]Mirhveight-WTVWMaXweight+。?

[0107]其11,口weight表示n条重量的平均值,Minweight表不n条记录的最小值,MaXweight表不n

条记录中重量的最大值,。2表示n条重量记录的标准差;阈值0一般设置为100,阈值0的目的

主要是保证当每个sku的实际重量具有可学习性,记录数较少的时候通过一个较大的VWR区

间可以保证较好的重量适用范围,当每个商品的重量数据足够多的时候,通过商品自身实

际重量数据进行VWR区间确认。

[0108]通过本公开的实施例,自身测量得到的重量数据结合多次感应的重量数据,学习

得到重量阈值范围,支持同重量商品的判断。

[0109]图3D示意性示出了根据本公开又一实施例的对象处理方法的流程图。

[01W]如图3D所示,该方法除了可以包括前述操作S210〜S240之外,还可以包括操作

S341〜S343。其中:

[0111]在操作S341,在第一对象的对象类别与第二对象的对象类别相同的情况下,确定

属于对象类别的多个对象对应的交换值。

[0112]在操作S342,基于多个对象对应的交换值,检测交换值的差值是否不小于预设差

值。

[0113]在操作S343,在交换值的差值不小于预设差值的情况下,标记多个对象中交换值

符合预设规则的对象。

[0114]可以理解的是,图像识别技术在进行商品识别时候,可以很好地识别出不同类的

商品,但是对于同类商品的识别无法做到sku级别的细分,比如同样品牌不同年份的红酒,

同种类不同产地的生鲜类产品,是没有办法区分的。

[0115]根据本公开的实施例,作为同重同类对象判断的补充,提出了一种对同重量同类

别商品可能发生的防损情况进行防损预警,即可以对同重同类商品集合(同重同类商品集

合指满足相同的VWR区间且图像识别都判定为同一类商品的集合)中交换值符合预设规则

的如低价格的商品进行额外的防损预警标记,当用户的电子购物装置的购买商品中有此类

商品时候,可以给订单打上预警标记,当绑定此订单的购物车在出口处结算时,防损工作人

员将会进行人工的防损校验工作。

[0116]具体地,可以参考如图3E所示的对象划分方法,商品类别划分分两步进行,首先通

过图像识别技术按图像识别的相似性划分为{C1,C2,……,Cn}n个类别,此类别即为图2所

示的对象处理方法中判断的类别标签,然后对每个Ci集合内部商品进行重量比较,商品VWR

区间有交集的商品划到同一类记做{Cil,Ci2,……Cij},Cij即为同重同类商品集合。打标

过程操作以Cij集合为单位进行,Cij集合内的商品不仅图像识别类别相同而且重力感应结

果也相同,此时判断Cij中不同商品的价格差值,如果差值大于某一阈△(阈值大小去可以

根据防损严厉程度进行动态设置)则低价商品被打上预警标记。

[0117]通过本公开的实施例,定义了一种同重同类商品的划分规则以及标记方法,以克

服对象细分级别的防损。

[0118]图3F示意性示出了根据本公开再一实施例的对象处理方法的流程图。

[0119]如图3F所示,该方法除了可以包括前述操作S210〜S240之外,还可以包括操作

13

CN110956761A说明书10/14页

S351。其中:在操作S351,在重量变化数据不在重量阈值范围内的情况下,记录第一对象的

对象信息。

[0120]根据本公开的实施例,由重力感应数据出发,通过重量变化对比、如果判定重量变

化数据不在重量阈值范围内,即商品错误的进行了加车或减车,将会将错误放入的商品或

错误取出的商品分别记录到集合misinList或misOutList中,只有当两个错误集合都为空

时候,防损判断模块才会允许自助购物车进行提单操作,否则自助购物车将会提醒顾客取

出错误商品或放入正确商品。

[0121]通过本公开的实施例,在重量变化数据不在重量阈值范围内的情况下,记录第一

对象的对象信息,可以直接在执行结算操作的第二对象与执行选择操作的第一对象重量不

同的情况下,记录被选择的第一对象,为后续结算操作提供参考数据。

[0122]图3G示意性示出了根据本公开再一实施例的对象处理方法的流程图。

[0123]如图3G所示,在操作S361,开始,即开始装入或取出商品操作。

[0124]在操作S362,判断电子购物装置被加车(加入商品)或减车(取出商品)后,电子购

物装置的重量是否发生变化。

[0125]在操作S363,若电子购物装置的重量没有发生变化,则结束整个流程。

[0126]在操作S364,若电子购物装置的重量发生变化,判断电子购物装置的重量是否增

加。则在重量增加的情况下,执行操作S3641〜S3647,其中:

[0127]在操作S3641,若电子购物装置的重量增加,则判断电子购物装置的增加重量是否

与扫码商品的重量阈值范围一致。

[0128]在操作S3642,若一致,则获取重量变化前后电子购物装置的图片。

[0129]在操作S3643,图片对比找出加入商品。

[0130]在操作S3644,判断该加入商品是否与扫码商品一致。

[0131]在操作S3645,若一致,则加车结束。

[0132]在操作S3646,若不一致,则将该加入的商品信息加入misinList列表中。

[0133]在操作S3647,发送提醒信息,提示用户取出错误加入的商品。

[0134]在重量减少的情况下,执行操作S3651〜S3657。其中:

[0135]在操作S3651,若电子购物装置的重量减少,则判断电子购物装置的减少重量是否

与扫码商品的重量阈值范围一致。

[0136]在操作S3652,若一致,则获取重量变化前后电子购物装置的图片。

[0137]在操作S3653,图片对比找出取出商品。

[0138]在操作S3654,判断该加入商品是否与扫码商品一致。

[0139]在操作S3655,若一致,则减车结束。

[0140]在操作S3656,若不一致,则将该取出的商品信息加入misOutList列表中。

[0141]在操作S3657,发送提醒信息,提示用户加入错误取出的商品。

[0142]图4示意性示出了根据本公开实施例的对象处理系统的框图。

[0143]如图4所示,该对象处理系统400可以包括第一获取模块410、第一检测模块420、第

二检测模块430和第一处理模块440。其中:

[0144]第一获取模块410用于响应于第一对象被装入或取出电子购物装置,获得电子购

物装置的重量变化数据。

14

CN110956761A说明书11/14页

[0145]第一检测模块420用于响应于针对第二对象的结算操作,检测重量变化数据是否

在第二对象对应的重量阈值范围内。

[0146]第二检测模块430用于在重量变化数据在重量阈值范围内的情况下,基于第一对

象的图像数据检测第一对象的对象类别是否与第二对象的对象类别相同。

[0147]第一处理模块440用于在第一对象的对象类别与第二对象的对象类别不相同的情

况下,记录第一对象的对象信息。

[0148]通过本公开的实施例,一方面可以有效的克服本身不具备防损功能的自助购物装

置仅仅依靠人工防损导致效率低下,严重影响用户的购物体验的技术问题,另一方面也可

以有效的克服本身具备防损功能的自助购物装置仅仅依靠重力维度防损,导致防损效果有

限,使得自助购物的交易仍然具有很大的损失风险的技术问题,并因此可以自助购物装置

以自动防损为主,人工防损为辅的智能防损解决方案,即一方面,可以实现自助购物装置不

仅仅依靠重力防损,提升防损效果,有效降低自助购物的交易的损失风险,另一方面,可以

实现在自动防损无法起到防损效果的情况下,可以提醒相关人员进行人工防损,提高防损

效率,提升用户购物体验的技术效果。

[0149]图5A示意性示出了根据本公开实施例的第一获取模块的框图。

[0150]如图5A所示,第一获取模块410可以包括第一获取子模块511、第二获取子模块

512、检测子模块513和第三获取子模块514。其中:

[0151]第一获取子模块511用于通过第一传感器获得在预设周期内电子购物装置的实时

重力数据。

[0152]第二获取子模块512用于通过第二传感器获得在预设周期内电子购物装置的重力

加速度数据。

[0153]检测子模块513用于基于实时重力数据和重力加速度数据,检测电子购物装置的

重量数据是否有效。

[0154]第三获取子模块514用于在重量数据有效的情况下,获得电子购物装置的重量变

化数据。

[0155]通过本公开的实施例,通过多传感器判断电子购物车的重量数据的有效性,可以

排除电子购物车的异常情况(手压,碰撞或未放稳)而导致的重量异常影响,提高重量数据

获取的准确性。

[0156]图5B示意性示出了根据本公开实施例的第三获取子模块的框图。

[0157]如图5B所示,第三获取子模块514可以包括确定单元521、第一获取单元522、第二

获取单元523和第三获取单元524。其中:

[0158]确定单元521用于在重量数据有效的情况下,将预设周期内电子购物装置的重量

数据的均值确定为有效重量数据。

[0159]第一获取单元522用于获得对第一对象进行选择操作前,电子购物装置的第一有

效重量数据。

[0160]第二获取单元523用于获得对第一对象进行选择操作后,电子购物装置的第二有

效重量数据。

[0161]第三获取单元524用于基于第一有效重量数据和第二有效重量数据,获得电子购

物装置的重量变化数据。

15

CN110956761A说明书12/14页

[0162]通过本公开的实施例,在重量数据有效的情况下,获取重量的变化数据,提高重量

数据获取的准确性。

[0163]图5c示意性示出了根据本公开另一实施例的对象处理系统的框图。

[0164]如图5c所示,该对象处理系统400除了可以包括第一获取模块410、第一检测模块

420、第二检测模块430和第一处理模块440之外,还可以包括第二获取模块531、第三获取模

块532和第一确定模块533。其中:

[0165]第二获取模块531用于获取第二对象对应的实际重量数据。

[0166]第三获取模块532用于在第二对象被执行过结算操作的情况下,获取第二对象在

电子购物装置中的结算重量数据。

[0167]第一确定模块533用于基于实际重量数据和/或结算重量数据的学习结果,确定第

二对象对应的重量阈值范围。

[0168]通过本公开的实施例,自身测量得到的重量数据结合多次感应的重量数据,学习

得到重量阈值范围,支持同重量商品的判断。

[0169]图5D示意性示出了根据本公开又一实施例的对象处理系统的框图。

[0170]如图5D所示,该对象处理系统400除了可以包括第一获取模块410、第一检测模块

420、第二检测模块430和第一处理模块440之外,还可以包括第二确定模块541、第三检测模

块542和第二处理模块543。其中:

[0171]第二确定模块541用于在第一对象的对象类别与第二对象的对象类别相同的情况

下,确定属于对象类别的多个对象对应的交换值。

[0172]第三检测模块542用于基于多个对象对应的交换值,检测交换值的差值是否不小

于预设差值。

[0173]第二处理模块543用于在交换值的差值不小于预设差值的情况下,标记多个对象

中交换值符合预设规则的对象。

[0174]通过本公开的实施例,定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论