数据获取方法、装置、电子设备及计算机可读存储介质与流程

文档序号:16037209发布日期:2018-11-24 10:10阅读:145来源:国知局
本发明实施例涉及信息处理
技术领域
,具体涉及一种数据获取方法、装置、电子设备及计算机可读存储介质。
背景技术
随着互联网技术的发展、科技的进步,为了方便人们的使用,无人超市、无人售卖机、无人货架应运而生,实现完全的自主购物。然而,发明人在实现本发明的过程中发现,由于无人售卖环境中无人对于用户的购买行为的监管,因此,经常会出现购买行为以外的货物减少情况,进而导致商家发生经营损失。为了了解货物损失的情况,商家通常采用人工盘点的方式来实现,但人工盘点耗时较长,实时性差,且人力成本较高。技术实现要素:本发明实施例提供一种数据获取方法、装置、电子设备及计算机可读存储介质。第一方面,本发明实施例中提供了一种数据获取方法。具体的,所述数据获取方法,包括:获取置物处的当前图像和所述置物处预设的第一物品信息;对所述当前图像进行识别,确定所述置物处的第二物品信息;获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息。结合第一方面,本发明实施例在第一方面的第一种实现方式中,所述获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息,包括:根据所述第一物品信息和所述第二物品信息确定所述置物处物品的第三属性信息;获取所述置物处对应的历史信息,根据所述历史信息和所述第三属性信息确定异常数据信息。结合第一方面和第一方面的第一种实现方式,本发明实施例在第一方面的第二种实现方式中,所述获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息,包括:根据所述第一物品信息和所述第二物品信息确定所述当前图像中的目标物品以及所述目标物品的第四属性信息;获取所述目标物品对应的历史信息,并根据所述目标物品的历史信息和所述第四属性信息确定所述目标物品的异常数据信息。结合第一方面、第一方面的第一种实现方式和第一方面的第二种实现方式,本发明实施例在第一方面的第三种实现方式中,所述置物处设置有至少两个预设位置,所述预设位置放置有预设数量的物品。结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式和第一方面的第三种实现方式,本发明实施例在第一方面的第四种实现方式中,所述根据所述第一物品信息和所述第二物品信息确定所述当前图像中的目标物品以及所述目标物品的第四属性信息,包括:根据所述第一物品信息确定所述预设位置对应的预设物品的第一属性信息;根据所述第二物品信息确定所述预设位置对应的所述置物处物品的第二属性信息;对所述第一属性信息和所述第二属性信息进行比较,确定所述目标物品以及所述目标物品的第四属性信息。结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式和第一方面的第四种实现方式,本发明实施例在第一方面的第五种实现方式中,所述根据所述第一物品信息和所述第二物品信息确定所述当前图像中的目标物品以及所述目标物品的第四属性信息,包括:根据所述第一物品信息确定预设物品的第五属性信息;根据所述第二物品信息确定所述置物处物品的第六属性信息;对所述第五属性信息和所述第六属性信息进行比较,确定所述目标物品以及所述目标物品的第四属性信息。结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式和第一方面的第五种实现方式,本发明实施例在第一方面的第六种实现方式中,所述历史信息包括:初始放置数量、预设历史时间段内的历史补充数据、预设历史时间段内的历史销售数据和成本价格数据;所述根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息,包括:根据所述第一物品信息、所述第二物品信息和所述历史信息计算所述置物处物品的异常数量;根据所述成本价格数据和所述异常数量,确定所述异常数据信息。结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式和第一方面的第六种实现方式,本发明实施例在第一方面的第七种实现方式中,还包括:将所述异常数据信息进行整合,得到所述置物处的异常状态数据信息;根据所述置物处的异常状态数据信息执行预设操作。第二方面,本发明实施例中提供了一种数据获取装置。具体的,所述数据获取装置,包括:获取模块,被配置为获取置物处的当前图像和所述置物处预设的第一物品信息;识别模块,被配置为对所述当前图像进行识别,确定所述置物处的第二物品信息;确定模块,被配置为获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息。结合第二方面,本发明实施例在第二方面的第一种实现方式中,所述确定模块包括:第一确定子模块,被配置为根据所述第一物品信息和所述第二物品信息确定所述置物处物品的第三属性信息;第二确定子模块,被配置为获取所述置物处对应的历史信息,根据所述历史信息和所述第三属性信息确定异常数据信息。结合第二方面和第二方面的第一种实现方式,本发明实施例在第二方面的第二种实现方式中,所述确定模块包括:第三确定子模块,被配置为根据所述第一物品信息和所述第二物品信息确定所述当前图像中的目标物品以及所述目标物品的第四属性信息;第四确定子模块,被配置为获取所述目标物品对应的历史信息,并根据所述目标物品的历史信息和所述第四属性信息确定所述目标物品的异常数据信息。结合第二方面、第二方面的第一种实现方式和第二方面的第二种实现方式,本发明实施例在第二方面的第三种实现方式中,所述置物处设置有至少两个预设位置,所述预设位置放置有预设数量的物品。结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式和第二方面的第三种实现方式,本发明实施例在第二方面的第四种实现方式中,所述第三确定子模块包括:第五确定子模块,被配置为根据所述第一物品信息确定所述预设位置对应的预设物品的第一属性信息;第六确定子模块,被配置为根据所述第二物品信息确定所述预设位置对应的所述置物处物品的第二属性信息;第七确定子模块,被配置为对所述第一属性信息和所述第二属性信息进行比较,确定所述目标物品以及所述目标物品的第四属性信息。结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式和第二方面的第四种实现方式,本发明实施例在第二方面的第五种实现方式中,所述第三确定子模块包括:第八确定子模块,被配置为根据所述第一物品信息确定预设物品的第五属性信息;第九确定子模块,被配置为根据所述第二物品信息确定所述置物处物品的第六属性信息;第十确定子模块,被配置为对所述第五属性信息和所述第六属性信息进行比较,确定所述目标物品以及所述目标物品的第四属性信息。结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式、第二方面的第四种实现方式和第二方面的第五种实现方式,本发明实施例在第二方面的第六种实现方式中,所述历史信息包括:初始放置数量、预设历史时间段内的历史补充数据、预设历史时间段内的历史销售数据和成本价格数据;所述确定模块包括:计算子模块,被配置为根据所述第一物品信息、所述第二物品信息和所述历史信息计算所述置物处物品的异常数量;第十一确定子模块,被配置为根据所述成本价格数据和所述异常数量,确定所述异常数据信息。结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式、第二方面的第四种实现方式、第二方面的第五种实现方式和第二方面的第六种实现方式,本发明实施例在第二方面的第七种实现方式中,还包括:整合模块,被配置为将所述异常数据信息进行整合,得到所述置物处的异常状态数据信息;执行模块,被配置为根据所述置物处的异常状态数据信息执行预设操作。第三方面,本发明实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条支持数据获取装置执行上述第一方面中数据获取方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述数据获取装置还可以包括通信接口,用于数据获取装置与其他设备或通信网络通信。第四方面,本发明实施例提供了一种计算机可读存储介质,用于存储数据获取装置所用的计算机指令,其包含用于执行上述第一方面中数据获取方法为数据获取装置所涉及的计算机指令。本发明实施例提供的技术方案可以包括以下有益效果:上述技术方案首先获取置物处的当前图像和置物处预设的物品信息,然后对所述当前图像进行识别,确定所述置物处的第二物品信息,最后获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息。该技术方案根据置物处当前图像获取的第二物品信息与预设物品信息的比较来自动确定异常物品的异常数据信息,这样能够大大减少人力投入的成本,提高数据统计效率,进而有效支撑无人售卖行业的规模性发展。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明实施例。附图说明结合附图,通过以下非限制性实施方式的详细描述,本发明实施例的其它特征、目的和优点将变得更加明显。在附图中:图1示出根据本发明一实施方式的数据获取方法的流程图;图2示出根据图1所示实施方式的数据获取方法的步骤s103的流程图;图3示出根据另一实施方式的数据获取方法的步骤s103的流程图;图4示出根据图3所示实施方式的数据获取方法的步骤s301的流程图;图5示出根据另一实施方式的数据获取方法的步骤s301的流程图;图6示出根据另一实施方式的数据获取方法的步骤s103的流程图;图7示出根据本发明另一实施方式的数据获取方法执行预设操作部分的流程图;图8示出根据本发明一实施方式的数据获取装置的结构框图;图9示出根据图8所示实施方式的数据获取装置的确定模块803的结构框图;图10示出根据另一实施方式的数据获取装置的确定模块803的结构框图;图11示出根据图10所示实施方式的数据获取装置的第三确定子模块1001的结构框图;图12示出根据另一实施方式的数据获取装置的第三确定子模块1001的结构框图;图13示出根据另一实施方式的数据获取装置的确定模块803的结构框图;图14示出根据本发明另一实施方式的数据获取装置的执行预设操作部分的结构框图;图15示出根据本发明一实施方式的电子设备的结构框图;图16是适于用来实现根据本发明一实施方式的数据获取方法的计算机系统的结构示意图。具体实施方式下文中,将参考附图详细描述本发明实施例的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。在本发明实施例中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。另外还需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明实施例。本发明实施例提供的技术方案首先获取置物处的当前图像和置物处预设的物品信息,然后对所述当前图像进行识别,确定所述置物处的第二物品信息,最后获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息。该技术方案根据置物处当前图像获取的第二物品信息与预设物品信息的比较来自动确定异常物品的异常数据信息,这样能够大大减少人力投入的成本,提高数据统计效率,进而有效支撑无人售卖行业的规模性发展。图1示出根据本发明一实施方式的数据获取方法的流程图,所述数据获取方法可以在智能售货机等客户端实施,也可以在服务器端实施。如图1所示,所述数据获取方法包括以下步骤s101-s103:在步骤s101中,获取置物处的当前图像和所述置物处预设的第一物品信息;在步骤s102中,对所述当前图像进行识别,确定所述置物处的第二物品信息;在步骤s103中,获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息。上文提及,随着互联网技术的发展、科技的进步,为了方便人们的使用,无人超市、无人售卖机、无人货架应运而生,实现完全的自主购物。但由于无人售卖环境中也无人对于用户的购买行为进行监管,因此,经常会出现购买行为以外的货物减少情况,进而导致商家发生经营损失。对于无人售卖行业,货损情况是业务运营不可或缺的核心数据,是点位运营质量评估最重要的参数之一,同时也是点位运营策略决策的重要依据。目前,货损数据的掌控主要依赖于周期性的人工盘点,但这种方式耗时较长,实时性差,且人力成本较高。考虑到上述缺陷,在该实施方式中,提出一种数据获取方法,该方法首先获取置物处的当前图像和置物处预设的物品信息;然后对当前图像进行识别,确定置物处当前的物品信息;最后获取置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息。该技术方案通过置物处的当前物品信息、预设物品信息与置物处对应的历史信息相比较来自动确定置物处异常物品的异常数据信息,这样能够大大减少人力投入的成本,提高数据统计效率,进而有效支撑无人售卖行业的规模性发展。其中,所述置物处可以为售货机、售卖机、货架等可放置可售物品的置物空间,上述仅为示例性说明,本发明实施例对于置物处的具体实现形式不作具体限定。在本实施例的一个可选实现方式中,可通过放置在置物处附近的摄像头等图像采集装置按照预设时间间隔获取置物处的当前图像,也可以借助人工的方式来周期性采集置物处的当前图像,对于获取置物处当前图像的具体方式,本发明实施例不作特别限定。在本实施例的一个可选实现方式中,在获取到置物处的当前图像后,借助图像目标识别技术可以得到置物处所摆放的物品的当前信息,即所述置物处的第二物品信息,其中,所述第二物品信息包括物品的当前数量信息、当前类别信息等等。比如,通过目标特征提取、匹配、分析来识别出当前图像中是否存在某个或某几个物品、各个物品的数量、分别在图像中所处的像素位置等信息,之后再通过将图像像素位置与实际位置相对应,即可得到置物处所摆放的物品的当前数量信息和当前类别信息等信息。当所述当前图像为深度图像时,可直接识别出当前物品的具体数量,所述深度图像指的是包含与视点的场景对象的表面的距离有关的信息的图像,其像素值与图像采集装置距离被采集图像物体的实际距离存在对应关系,也就是说,通过所述深度图像可以获知被采集图像物体与图像采集装置之间的距离信息。因此,借助包含有距离信息的当前深度图像可以确定在所述置物处预设位置对应放置的物品的具体当前数量。当所述当前图像为普通图像时,可识别出预设位置对应物品的数量是否为0。在本实施例的一个可选实现方式中,所述置物处预设的第一物品信息为在置物处预设位置放置有预设数量的物品信息,所述置物处可设置有至少两个预设位置,所述预设位置分别放置有预设数量的物品。其中,所述第一物品信息可以为一幅预设物品图像,也可以为一份预设物品清单,其中,所述预设物品图像可以是预先设置好的一幅图像,也可以理解为是一种置物处物品放置的标准图像,在这个图像中,置物处预设的位置处分别放置有预设数量的特定物品,实际售卖时,按照所述预设物品图像在置物处的相应位置放置相应的物品,以便于后续物品数量的比较,当然,不同预设位置处放置的物品可以相同也可以不同;其中,所述预设物品清单可包括放置预设物品的一个或多个预设位置、各个预设位置上所放置的预设物品的类别及数量,或者包括某一类预设物品所放置的不同位置信息,以及各个位置分别放置的该物品的数量等等。比如,若置物处设有4个预设位置,分别为预设位置1、预设位置2、预设位置3和预设位置4,放置有4种预设物品,分别为预设物品1、预设物品2、预设物品3和预设物品4,那么当预设物品信息为预设物品图像时,图像中可以在预设位置1处放置第一数量的预设物品1,预设位置2处放置第二数量的预设物品2,预设位置3处放置第三数量的预设物品3,预设位置4处放置第四数量的预设物品4,或者,在预设位置1处放置第一数量的预设物品1,预设位置2处放置第二数量的预设物品2和第三数量的预设物品3,预设位置3处放置第四数量的预设物品3,预设位置4处放置第五数量的预设物品4,当然也可以采用其他物品摆放方式;当预设物品信息为预设物品清单时,所述预设物品清单可以呈现为:位置摆放内容数量预设位置1预设物品1第一数量预设位置2预设物品2第二数量预设物品3第三数量预设位置3预设物品3第四数量预设物品4第五数量预设位置4预设物品4第六数量也可以呈现为:摆放内容位置数量预设物品1预设位置1第一数量预设位置2第二数量预设物品2预设位置2第三数量预设物品3预设位置3第四数量预设位置4第五数量预设物品4预设位置4第六数量在本实施例的一个可选实现方式中,所述置物处对应的历史信息包括:物品初始放置数量、预设历史时间段内物品历史补充数据、预设历史时间段内物品历史销售数据和物品成本价格数据等等。其中,所述物品初始放置数量可以表示最初放置在置物处的物品的初始数量,为了减少数据量的储存,也可以每隔一段时间就更新下物品的历史信息,比如以前次异常数据计算结束时间作为下一统计时间段的初始时间,此时,所述初始放置数量就可以指代一更新时间段,或者是一预设历史时间段的初始时间放置在置物处的物品数量;所述物品成本价格数据可以指代物品进货成本价格数据,也可以指代物品售货价格数据,具体可根据实际应用的需要进行确定,本发明对其不作具体限定;所述物品历史补充数据指的是一预设历史时间段内,比如从当前时间至前次异常数据计算时间之间的历史时间段内的物品补充数据;所述物品历史销售数据指的是一预设历史时间段内,比如从当前时间至前次异常数据计算时间之间的历史时间段内的物品销售数据。其中,所述异常数据信息指的是除正常销售、正常损坏等正常物品流动数据外的数据,比如,由非销售行为导致的物品数量减少数据、非正常损坏数据等等,也可以统称为货损数据。所述异常数据信息可通过物品属性信息的比对来得到,比如,在得知某一商品的进货数量、销售数量和现存数量后,可通过将销售数量与现存数量之和与进货数量进行比较,再结合该商品的售价来得到。在本实施例的一个可选实现方式中,如图2所示,所述步骤s103,即所述获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息的步骤,包括步骤s201-s202:在步骤s201中,根据所述第一物品信息和所述第二物品信息确定所述置物处物品的第三属性信息;在步骤s202中,获取所述置物处对应的历史信息,根据所述历史信息和所述第三属性信息确定异常数据信息。考虑到无论置物处当前物品信息与预设物品信息是否对应一致,某种或某几种物品均有可能出现货损情况,比如若置物处当前物品信息与预设物品信息对应不一致,有可能是由于正常销售导致的物品信息不同,也有可能是因为货损而导致的物品信息不同;若置物处当前物品信息与预设物品信息对应一致,有可能是售货与补货数据完全相同,但也有可能在售货过程中出现货损,只是当前物品信息恰巧与预设物品信息一致。因此在该实现方式中,需要根据所述第一物品信息和所述第二物品信息确定置物处物品的第三属性信息,其中,所述第三属性信息包括置物处所放置的所有物品的数量信息、类别信息等信息,然后再将其与置物处对应的物品的历史信息相比对来确定异常数据信息。在本实施例的一个可选实现方式中,为了能够快速估算得到置物处异常数据信息,考虑到当前物品信息与预设物品信息不一致的物品更有可能出现货损情况,因此,可将当前物品信息与预设物品信息不一致的物品作为目标物品,然后针对目标物品进行异常数据信息的估算。在该实现方式中,如图3所示,所述步骤s103,即所述获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息的步骤,包括步骤s301-s302:在步骤s301中,根据所述第一物品信息和所述第二物品信息确定所述当前图像中的目标物品以及所述目标物品的第四属性信息;在步骤s302中,获取所述目标物品对应的历史信息,并根据所述目标物品的历史信息和所述第四属性信息确定所述目标物品的异常数据信息。在该实现方式中,根据当前的第一物品信息和预设的第二物品信息来确定当前图像中当前物品信息与预设物品信息不一致的目标物品,并获取所述目标物品的第四属性信息,其中,所述第四属性信息包括目标物品的数量信息、类别信息等信息,然后再将目标物品的第四属性信息与目标物品的历史信息相比对来确定目标物品的异常数据信息,作为对于置物处异常数据信息的估算。该实施方式能够在保证估算准确率的情况下,提高估算值的计算速度,节省计算时间。其中,所述目标物品比如可以为数量短缺物品等等,本领域技术人员可根据实际应用的需要来设置目标物品。在本实施例的一个可选实现方式中,所述置物处设置有至少两个预设位置,所述预设位置放置有预设数量的物品。当某一预设位置放置同类物品时,可直接将相应位置处的物品数量进行比较来确定所述目标物品,比如,对于预设位置1,假设置物处当前在预设位置1放置有3个物品1,而预设位置1处该物品的预设数量为6,物品1的当前数量3小于预设数量6,那么该物品就被认为是出现数量短缺的物品,即目标物品。在该实现方式中,如图4所示,所述步骤s301,即根据所述第一物品信息和所述第二物品信息确定所述当前图像中的目标物品以及所述目标物品的第四属性信息的步骤,包括步骤s401-s403:在步骤s401中,根据所述第一物品信息确定所述预设位置对应的预设物品的第一属性信息;在步骤s402中,根据所述第二物品信息确定所述预设位置对应的所述置物处物品的第二属性信息;在步骤s403中,对所述第一属性信息和所述第二属性信息进行比较,确定所述目标物品以及所述目标物品的第四属性信息。其中,所述第一属性信息包括预设物品的数量信息、类别信息等信息,所述第二属性信息包括置物处物品的当前数量信息、类别信息等信息。在该实现方式中,将在预设位置放置的预设物品的第一属性信息与对应预设位置放置的当前物品的第二属性信息相比较,可以确定哪些物品的属性信息存在不一致的情况,进而可以确定哪些物品为目标物品,在确定了目标物品后,为了后续进一步确定该目标物品是否确实为出现货损情况的物品,同时还应获取所述目标物品的第四属性信息,其中,所述第四属性信息包括所述目标物品的数量信息、类别信息等信息。考虑到在一些应用场景中,有可能多个不同位置放置的物品类别相同,也有可能同一位置放置的物品类别不同,再或者每个位置放置的物品类别随机变化,并不固定,因此,在本实施例的一个可选实现方式中,各个物品在置物处所放置的位置无需预先设定。比如,所述预设物品信息可以表现为:摆放内容数量预设物品1第一数量预设物品2第二数量预设物品3第三数量预设物品4第四数量也就是说,所述置物处的某一预设位置可能放置同类的物品,也可能放置不同类的物品,即某一类物品有可能放置在同一预设位置,也有可能放置在不同的预设位置,此时可直接统计某一类物品的汇总数量,再与该类物品的预设数量相比较来确定所述目标物品,比如,对于物品1,其在预设位置1处有1个,在预设位置2处有3个,那么物品1在置物处放置的总数量为4个,而物品1在置物处放置的预设数量为6,物品1的当前数量4小于预设数量6,那么该物品就被认为是出现数量短缺的物品,即目标物品。在该实现方式中,如图5所示,所述步骤s301,即根据所述第一物品信息和所述第二物品信息确定所述当前图像中的目标物品以及所述目标物品的第四属性信息的步骤,包括步骤s501-s503:在步骤s501中,根据所述第一物品信息确定预设物品的第五属性信息;在步骤s502中,根据所述第二物品信息确定所述置物处物品的第六属性信息;在步骤s503中,对所述第五属性信息和所述第六属性信息进行比较,确定所述目标物品以及所述目标物品的第四属性信息。其中,所述第五属性信息包括预设物品的数量信息、类别信息等信息,所述第六属性信息包括置物处物品的当前数量信息、类别信息等信息。在该实施方式中,由于预设物品在置物处所放置的位置无需预先设定,那么就可以直接识别当前图像中在置物处放置的物品的第六属性信息,比如物品的类别及每个类别对应的物品数量,其中,物品属性信息的识别方法如上文所述,此处不再赘述;然后将同一物品类别的第六属性信息与预设物品的第五属性信息进行比较,通过判断当前物品数量是否小于预设物品数量来确定哪些物品为目标物品,在确定了目标物品后,为了后续进一步确定该目标物品是否确实为出现货损情况的物品,同时还应获取所述目标物品的第四属性信息,其中,所述第四属性信息包括所述目标物品的数量信息、类别信息等信息。上文提及,当同一物品类别的当前物品数量小于预设物品数量时,可被认为是目标物品,在具体实施时,考虑到上述数量的差异有可能是由于正常销售行为导致的,因此,为了减少计算量,也为了减少计算误差,也可设置一数量阈值,当同一物品类别的当前物品数量与预设物品数量之间的差值大于所述数量阈值时,才被认为是目标物品。上述方案通过属性信息的比较能够准确、快速地确定满足预设条件的目标物品,比如数量短缺物品,另外,该方案能够借助运算工具自动执行识别工作,从而能够有效节省人力成本,提高工作效率和识别准确率。在本实施例的一个可选实现方式中,如图6所示,所述步骤s103中,所述根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息的步骤,包括步骤s601-s602:在步骤s601中,根据所述第一物品信息、所述第二物品信息和所述历史信息计算所述置物处物品的异常数量;在步骤s602中,根据所述成本价格数据和所述异常数量,确定所述异常数据信息。如上文所述,所述异常数据信息指的是除正常销售、正常损坏等正常物品流动数据外的数据,比如,由非销售行为导致的物品数量减少数据、非正常损坏数据等等,也可以统称为货损数据。所述异常数据信息可通过物品属性信息的比对来得到,比如,在得知某一商品的进货数量、销售数量和现存数量后,可通过将销售数量与现存数量之和与进货数量进行比较,再结合该商品的售价来得到。在该实施方式中,在获取所述置物处对应的历史信息后,根据所述第一物品信息、所述第二物品信息和所述历史信息计算得到所述置物处物品的异常数量,比如,可利用下式计算所述置物处物品的异常数量:置物处物品的异常数量=该物品的初始放置数据+预设历史时间段内该物品的历史补充数据–当前该物品放置数据–预设历史时间段内该物品的历史销售数据。然后根据所述物品的成本价格数据和异常数量,即可确定该物品的异常数据信息。比如:将该物品的成本价格数据与其异常数量相乘即可得到该物品的异常数据信息,即该物品的货损数据。在本实施例的一个可选实现方式中,如图7所示,所述方法还包括步骤s701-s702:在步骤s701中,将所述异常数据信息进行整合,得到所述置物处的异常状态数据信息;在步骤s702中,根据所述置物处的异常状态数据信息执行预设操作。在该实施方式中,考虑到某一置物处有可能存在两种或多种异常物品,比如有两种或多种物品均出现数量短缺,因此,可将所述置物处数量短缺物品的异常数据信息进行整合统计,以得到所述置物处的异常状态数据信息,比如可以将不同种类的数量短缺物品的异常数量进行相加,或者将不同数量短缺物品的异常状态数据信息整合统计到一个数量短缺物品清单中,以掌握置物处的整体数量短缺情况。进一步地,在得到所述置物处的异常状态数据信息之后,可根据所述置物处的异常状态数据信息执行预设操作,其中,所述预设操作可以包括以下中的一种或多种:执行监控、人工监督、人工售卖等等。在本实施例的一个可选实现方式中,所述步骤s702,即所述根据置物处的异常状态数据信息执行预设操作的步骤,包括步骤:当确定所述置物处的异常状态数据信息满足预设条件,比如异常物品的异常数量总量大于预设数量阈值或者异常物品的种类数量大于预设种类阈值时,对于所述置物处执行预设操作。在该实施方式中,当确定所述置物处的异常状态数据信息满足所述预设条件时,可认为该置物处出现了严重的货损情况,那么就对该置物处实施监控、人工监督或人工售卖等措施,以对货损情况进行控制,避免出现更为严重的货损。需要说明的是,本发明实施例技术方案并不限于在无人售卖行业中应用,在常规超市、商店等有人售卖环境下依然可以有效实施。下述为本发明装置实施例,可以用于执行本发明方法实施例。图8示出根据本发明一实施方式的数据获取装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部,所述数据获取装置可以实现为智能售货机等客户端,也可以实现为服务器端。如图8所示,所述数据获取装置包括:获取模块801,被配置为获取置物处的当前图像和所述置物处预设的第一物品信息;识别模块802,被配置为对所述当前图像进行识别,确定所述置物处的第二物品信息;确定模块803,被配置为获取所述置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息。上文提及,随着互联网技术的发展、科技的进步,为了方便人们的使用,无人超市、无人售卖机、无人货架应运而生,实现完全的自主购物。但由于无人售卖环境中也无人对于用户的购买行为进行监管,因此,经常会出现购买行为以外的货物减少情况,进而导致商家发生经营损失。对于无人售卖行业,货损情况是业务运营不可或缺的核心数据,是点位运营质量评估最重要的参数之一,同时也是点位运营策略决策的重要依据。目前,货损数据的掌控主要依赖于周期性的人工盘点,但这种方式耗时较长,实时性差,且人力成本较高。考虑到上述缺陷,在该实施方式中,提出一种数据获取装置,该装置通过获取模块801获取置物处的当前图像和置物处预设的物品信息;通过识别模块802对当前图像进行识别,确定置物处当前的物品信息;通过确定模块803获取置物处对应的历史信息,根据所述第一物品信息、所述第二物品信息和所述历史信息确定异常数据信息。该技术方案通过置物处的当前物品信息、预设物品信息与置物处对应的历史信息相比较来自动确定置物处的异常数据信息,这样能够大大减少人力投入的成本,提高数据统计效率,进而有效支撑无人售卖行业的规模性发展。其中,所述置物处可以为售货机、售卖机、货架等可放置可售物品的置物空间,上述仅为示例性说明,本发明实施例对于置物处的具体实现形式不作具体限定。在本实施例的一个可选实现方式中,可通过放置在置物处附近的摄像头等图像采集装置按照预设时间间隔获取置物处的当前图像,也可以借助人工的方式来周期性采集置物处的当前图像,对于获取置物处当前图像的具体方式,本发明实施例不作特别限定。在本实施例的一个可选实现方式中,在获取到置物处的当前图像后,借助图像目标识别技术可以得到置物处所摆放的物品的当前信息,即所述置物处的第二物品信息,其中,所述第二物品信息包括物品的当前数量信息、当前类别信息等等。比如,通过目标特征提取、匹配、分析来识别出当前图像中是否存在某个或某几个物品、各个物品的数量、分别在图像中所处的像素位置等信息,之后再通过将图像像素位置与实际位置相对应,即可得到置物处所摆放的物品的当前数量信息和当前类别信息等信息。当所述当前图像为深度图像时,可直接识别出当前物品的具体数量,所述深度图像指的是包含与视点的场景对象的表面的距离有关的信息的图像,其像素值与图像采集装置距离被采集图像物体的实际距离存在对应关系,也就是说,通过所述深度图像可以获知被采集图像物体与图像采集装置之间的距离信息。因此,借助包含有距离信息的当前深度图像可以确定在所述置物处预设位置对应放置的物品的具体当前数量。当所述当前图像为普通图像时,可识别出预设位置对应物品的数量是否为0。在本实施例的一个可选实现方式中,所述置物处预设的第一物品信息为在置物处预设位置放置有预设数量的物品信息,所述置物处可设置有至少两个预设位置,所述预设位置分别放置有预设数量的物品。其中,所述第一物品信息可以为一幅预设物品图像,也可以为一份预设物品清单,其中,所述预设物品图像可以是预先设置好的一幅图像,也可以理解为是一种置物处物品放置的标准图像,在这个图像中,置物处预设的位置处分别放置有预设数量的特定物品,实际售卖时,按照所述预设物品图像在置物处的相应位置放置相应的物品,以便于后续物品数量的比较,当然,不同预设位置处放置的物品可以相同也可以不同;其中,所述预设物品清单可包括放置预设物品的一个或多个预设位置、各个预设位置上所放置的预设物品的类别及数量,或者包括某一类预设物品所放置的不同位置信息,以及各个位置分别放置的该物品的数量等等。比如,若置物处设有4个预设位置,分别为预设位置1、预设位置2、预设位置3和预设位置4,放置有4种预设物品,分别为预设物品1、预设物品2、预设物品3和预设物品4,那么当预设物品信息为预设物品图像时,图像中可以在预设位置1处放置第一数量的预设物品1,预设位置2处放置第二数量的预设物品2,预设位置3处放置第三数量的预设物品3,预设位置4处放置第四数量的预设物品4,或者,在预设位置1处放置第一数量的预设物品1,预设位置2处放置第二数量的预设物品2和第三数量的预设物品3,预设位置3处放置第四数量的预设物品3,预设位置4处放置第五数量的预设物品4,当然也可以采用其他物品摆放方式;当预设物品信息为预设物品清单时,所述预设物品清单可以呈现为:也可以呈现为:摆放内容位置数量预设物品1预设位置1第一数量预设位置2第二数量预设物品2预设位置2第三数量预设物品3预设位置3第四数量预设位置4第五数量预设物品4预设位置4第六数量在本实施例的一个可选实现方式中,所述置物处对应的历史信息包括:物品初始放置数量、预设历史时间段内物品历史补充数据、预设历史时间段内物品历史销售数据和物品成本价格数据等等。其中,所述物品初始放置数量可以表示最初放置在置物处的物品的初始数量,为了减少数据量的储存,也可以每隔一段时间就更新下物品的历史信息,比如以前次异常数据计算结束时间作为下一统计时间段的初始时间,此时,所述初始放置数量就可以指代一更新时间段,或者是一预设历史时间段的初始时间放置在置物处的物品数量;所述物品成本价格数据可以指代物品进货成本价格数据,也可以指代物品售货价格数据,具体可根据实际应用的需要进行确定,本发明对其不作具体限定;所述物品历史补充数据指的是一预设历史时间段内,比如从当前时间至前次异常数据计算时间之间的历史时间段内的物品补充数据;所述物品历史销售数据指的是一预设历史时间段内,比如从当前时间至前次异常数据计算时间之间的历史时间段内的物品销售数据。其中,所述异常数据信息指的是除正常销售、正常损坏等正常物品流动数据外的数据,比如,由非销售行为导致的物品数量减少数据、非正常损坏数据等等,也可以统称为货损数据。所述异常数据信息可通过物品属性信息的比对来得到,比如,在得知某一商品的进货数量、销售数量和现存数量后,可通过将销售数量与现存数量之和与进货数量进行比较,再结合该商品的售价来得到。在本实施例的一个可选实现方式中,如图9所示,所述确定模块803包括:第一确定子模块901,被配置为根据所述第一物品信息和所述第二物品信息确定所述置物处物品的第三属性信息;第二确定子模块902,被配置为获取所述置物处对应的历史信息,根据所述历史信息和所述第三属性信息确定异常数据信息。考虑到无论置物处当前物品信息与预设物品信息是否对应一致,某种或某几种物品均有可能出现货损情况,比如若置物处当前物品信息与预设物品信息对应不一致,有可能是由于正常销售导致的物品信息不同,也有可能是因为货损而导致的物品信息不同;若置物处当前物品信息与预设物品信息对应一致,有可能是售货与补货数据完全相同,但也有可能在售货过程中出现货损,只是当前物品信息恰巧与预设物品信息一致。因此在该实现方式中,需要根据所述第一物品信息和所述第二物品信息确定置物处物品的第三属性信息,其中,所述第三属性信息包括置物处所放置的所有物品的数量信息、类别信息等信息,然后再将其与置物处对应的物品的历史信息相比对来确定异常数据信息。在本实施例的一个可选实现方式中,为了能够快速估算得到置物处异常数据信息,考虑到当前物品信息与预设物品信息不一致的物品更有可能出现货损情况,因此,可将当前物品信息与预设物品信息不一致的物品作为目标物品,然后针对目标物品进行异常数据信息的估算。在该实现方式中,如图10所示,所述确定模块803包括:第三确定子模块1001,被配置为根据所述第一物品信息和所述第二物品信息确定所述当前图像中的目标物品以及所述目标物品的第四属性信息;第四确定子模块1002,被配置为获取所述目标物品对应的历史信息,并根据所述目标物品的历史信息和所述第四属性信息确定所述目标物品的异常数据信息。在该实现方式中,根据当前的第一物品信息和预设的第二物品信息来确定当前图像中当前物品信息与预设物品信息不一致的目标物品,并获取所述目标物品的第四属性信息,其中,所述第四属性信息包括目标物品的数量信息、类别信息等信息,然后再将目标物品的第四属性信息与目标物品的历史信息相比对来确定目标物品的异常数据信息,作为对于置物处异常数据信息的估算。该实施方式能够在保证估算准确率的情况下,提高估算值的计算速度,节省计算时间。其中,所述目标物品比如可以为数量短缺物品等等,本领域技术人员可根据实际应用的需要来设置目标物品。在本实施例的一个可选实现方式中,所述置物处设置有至少两个预设位置,所述预设位置放置有预设数量的物品。当某一预设位置放置同类物品时,可直接将相应位置处的物品数量进行比较来确定所述目标物品,比如,对于预设位置1,假设置物处当前在预设位置1放置有3个物品1,而预设位置1处该物品的预设数量为6,物品1的当前数量3小于预设数量6,那么该物品就被认为是出现数量短缺的物品,即目标物品。在该实现方式中,如图11所示,所述第三确定子模块1001包括:第五确定子模块1101,被配置为根据所述第一物品信息确定所述预设位置对应的预设物品的第一属性信息;第六确定子模块1102,被配置为根据所述第二物品信息确定所述预设位置对应的所述置物处物品的第二属性信息;第七确定子模块1103,被配置为对所述第一属性信息和所述第二属性信息进行比较,确定所述目标物品以及所述目标物品的第四属性信息。其中,所述第一属性信息包括预设物品的数量信息、类别信息等信息,所述第二属性信息包括置物处物品的当前数量信息、类别信息等信息。在该实现方式中,将在预设位置放置的预设物品的第一属性信息与对应预设位置放置的当前物品的第二属性信息相比较,可以确定哪些物品的属性信息存在不一致的情况,进而可以确定哪些物品为目标物品,在确定了目标物品后,为了后续进一步确定该目标物品是否确实为出现货损情况的物品,同时还应获取所述目标物品的第四属性信息,其中,所述第四属性信息包括所述目标物品的数量信息、类别信息等信息。考虑到在一些应用场景中,有可能多个不同位置放置的物品类别相同,也有可能同一位置放置的物品类别不同,再或者每个位置放置的物品类别随机变化,并不固定,因此,在本实施例的一个可选实现方式中,各个物品在置物处所放置的位置无需预先设定。比如,所述预设物品信息可以表现为:摆放内容数量预设物品1第一数量预设物品2第二数量预设物品3第三数量预设物品4第四数量也就是说,所述置物处的某一预设位置可能放置同类的物品,也可能放置不同类的物品,即某一类物品有可能放置在同一预设位置,也有可能放置在不同的预设位置,此时可直接统计某一类物品的汇总数量,再与该类物品的预设数量相比较来确定所述目标物品,比如,对于物品1,其在预设位置1处有1个,在预设位置2处有3个,那么物品1在置物处放置的总数量为4个,而物品1在置物处放置的预设数量为6,物品1的当前数量4小于预设数量6,那么该物品就被认为是出现数量短缺的物品,即目标物品。在该实现方式中,如图12所示,所述第三确定子模块1001包括:第八确定子模块1201,被配置为根据所述第一物品信息确定预设物品的第五属性信息;第九确定子模块1202,被配置为根据所述第二物品信息确定所述置物处物品的第六属性信息;第十确定子模块1203,被配置为对所述第五属性信息和所述第六属性信息进行比较,确定所述目标物品以及所述目标物品的第四属性信息。其中,所述第五属性信息包括预设物品的数量信息、类别信息等信息,所述第六属性信息包括置物处物品的当前数量信息、类别信息等信息。在该实施方式中,由于预设物品在置物处所放置的位置无需预先设定,那么就可以直接识别当前图像中在置物处放置的物品的第六属性信息,比如物品的类别及每个类别对应的物品数量,其中,物品属性信息的识别方法如上文所述,此处不再赘述;然后将同一物品类别的第六属性信息与预设物品的第五属性信息进行比较,通过判断当前物品数量是否小于预设物品数量来确定哪些物品为目标物品,在确定了目标物品后,为了后续进一步确定该目标物品是否确实为出现货损情况的物品,同时还应获取所述目标物品的第四属性信息,其中,所述第四属性信息包括所述目标物品的数量信息、类别信息等信息。上文提及,当同一物品类别的当前物品数量小于预设物品数量时,可被认为是目标物品,在具体实施时,考虑到上述数量的差异有可能是由于正常销售行为导致的,因此,为了减少计算量,也为了减少计算误差,也可设置一数量阈值,当同一物品类别的当前物品数量与预设物品数量之间的差值大于所述数量阈值时,才被认为是目标物品。上述方案通过属性信息的比较能够准确、快速地确定满足预设条件的目标物品,比如数量短缺物品,另外,该方案能够借助运算工具自动执行识别工作,从而能够有效节省人力成本,提高工作效率和识别准确率。在本实施例的一个可选实现方式中,如图13所示,所述确定模块803包括:计算子模块1301,被配置为根据所述第一物品信息、所述第二物品信息和所述历史信息计算所述置物处物品的异常数量;第十一确定子模块1302,被配置为根据所述成本价格数据和所述异常数量,确定所述异常数据信息。如上文所述,所述异常数据信息指的是除正常销售、正常损坏等正常物品流动数据外的数据,比如,由非销售行为导致的物品数量减少数据、非正常损坏数据等等,也可以统称为货损数据。所述异常数据信息可通过物品属性信息的比对来得到,比如,在得知某一商品的进货数量、销售数量和现存数量后,可通过将销售数量与现存数量之和与进货数量进行比较,再结合该商品的售价来得到。在该实施方式中,在获取所述置物处对应的历史信息后,根据所述第一物品信息、所述第二物品信息和所述历史信息计算得到所述置物处物品的异常数量,比如,可利用下式计算所述置物处物品的异常数量:置物处物品的异常数量=该物品的初始放置数据+预设历史时间段内该物品的历史补充数据–当前该物品放置数据–预设历史时间段内该物品的历史销售数据。然后根据所述物品的成本价格数据和异常数量,即可确定该物品的异常数据信息。比如:将该物品的成本价格数据与其异常数量相乘即可得到该物品的异常数据信息,即该物品的货损数据。在本实施例的一个可选实现方式中,如图14所示,所述装置还包括:整合模块1401,被配置为将所述异常数据信息进行整合,得到所述置物处的异常状态数据信息;执行模块1402,被配置为根据所述置物处的异常状态数据信息执行预设操作。在该实施方式中,考虑到某一置物处有可能存在两种或多种异常物品,比如有两种或多种物品均出现数量短缺,因此,可将所述置物处数量短缺物品的异常数据信息进行整合统计,以得到所述置物处的异常状态数据信息,比如可以将不同种类的数量短缺物品的异常数量进行相加,或者将不同数量短缺物品的异常状态数据信息整合统计到一个数量短缺物品清单中,以掌握置物处的整体数量短缺情况。进一步地,在得到所述置物处的异常状态数据信息之后,可根据所述置物处的异常状态数据信息执行预设操作,其中,所述预设操作可以包括以下中的一种或多种:执行监控、人工监督、人工售卖等等。在本实施例的一个可选实现方式中,所述执行模块1402被配置为:当确定所述置物处的异常状态数据信息满足预设条件,比如异常物品的异常数量总量大于预设数量阈值或者异常物品的种类数量大于预设种类阈值时,对于所述置物处执行预设操作。在该实施方式中,当确定所述置物处的异常状态数据信息满足所述预设条件时,可认为该置物处出现了严重的货损情况,那么就对该置物处实施监控、人工监督或人工售卖等措施,以对货损情况进行控制,避免出现更为严重的货损。需要说明的是,本发明实施例技术方案并不限于在无人售卖行业中应用,在常规超市、商店等有人售卖环境下依然可以有效实施。本发明实施例还公开了一种电子设备,图15示出根据本发明一实施方式的电子设备的结构框图,如图15所示,所述电子设备1500包括存储器1501和处理器1502;其中,所述存储器1501用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器1502执行以实现上述任一方法步骤。图16适于用来实现根据本发明实施方式的数据获取方法的计算机系统的结构示意图。如图16所示,计算机系统1600包括中央处理单元(cpu)1601,其可以根据存储在只读存储器(rom)1602中的程序或者从存储部分1608加载到随机访问存储器(ram)1603中的程序而执行上述实施方式中的各种处理。在ram1603中,还存储有系统1600操作所需的各种程序和数据。cpu1601、rom1602以及ram1603通过总线1604彼此相连。输入/输出(i/o)接口1605也连接至总线1604。以下部件连接至i/o接口1605:包括键盘、鼠标等的输入部分1606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1607;包括硬盘等的存储部分1608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1609。通信部分1609经由诸如因特网的网络执行通信处理。驱动器1610也根据需要连接至i/o接口1605。可拆卸介质1611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1610上,以便于从其上读出的计算机程序根据需要被安装入存储部分1608。特别地,根据本发明的实施方式,上文描述的方法可以被实现为计算机软件程序。例如,本发明的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行所述数据获取方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1609从网络上被下载和安装,和/或从可拆卸介质1611被安装。附图中的流程图和框图,图示了按照本发明各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。描述于本发明实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。作为另一方面,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本发明实施例的方法。以上描述仅为本发明的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本发明实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本发明实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1