产品信息快速上架的方法和装置与流程

文档序号:15640151发布日期:2018-10-12 21:58阅读:258来源:国知局

本发明涉及电子商务领域,具体涉及一种产品信息快速上架的方法和装置。



背景技术:

随着电子商务技术的迅速发展,网上商店日益普及。对于网上商店而言,需要手动录入大量的商品信息(可称为上架),才能使商品有效地呈现在用户的面前。这些商品信息包括商品品类、商品品牌、商品名称、价格、库存数量等等。通常每个商家运营的商品种类有很多,过多的商品品类会带来更多的手工工作。由于每个网上商店通常经常很多商品,且每个商家通常在多个电商平台上开设网上商店,因而不得不重复录入大量商品信息。这种手动录入商品信息的过程需要花费大量的时间和人力。

可见,本领域中需要产品信息快速上架的技术方案。



技术实现要素:

在本发明的一个方面,提供了一种产品信息快速上架的方法,包括:通过对产品或产品图片进行图像识别来确定产品品类;通过对产品品牌文字进行文字识别确定产品品牌,以及对产品名称文字进行文字识别确定产品名称;向一个或多个产品信息数据库和/或产品提要数据库发送包括所述产品名称的第一查询请求;从所述一个或多个产品信息数据库和/或产品提要数据库接收对所述第一查询请求的第一响应,所述第一响应包含与所述产品名称对应的第一产品详细信息;将所述第一产品详细信息与所述产品品类、产品品牌、产品名称整合,生成整合后的第一产品详细信息;以及将所述整合后的第一产品详细信息发布到网上商店。

在本发明的另一个方面,提供了一种产品信息快速上架的装置,包括:图像识别模块,其被配置为通过对产品或产品图片进行图像识别来确定产品品类;文字识别模块,其被配置为通过对产品品牌文字进行文字识别确定产品品牌,以及对产品名称文字进行文字识别确定产品名称;查询模块,其被配置为:向一个或多个产品信息数据库和/或产品提要数据库发送包括所述产品名称的第一查询请求,和从所述一个或多个产品信息数据库和/或产品提要数据库接收对所述第一查询请求的第一响应,所述第一响应包含与所述产品名称对应的第一产品详细信息;整合模块,其被配置为将所述第一产品详细信息与所述产品品类、产品品牌、产品名称整合,生成整合后的第一产品详细信息;以及发布模块,其被配置为将所述整合后的第一产品详细信息发布到网上商店。

在本发明的又一个方面,还提供了一种机器可读存储介质,其存储有机器可执行代码指令,所述机器可执行代码指令当被机器执行时使得该机器执行根据本发明的任何一个实施例的产品信息快速上架的方法。

在本发明的再一个方面,还提供了一种计算设备,其包括处理器和与处理器相连接的存储器,所述存储器中存储有程序指令,所述处理器被配置为通过加载和执行所述存储器中的程序指令而执行根据本发明的任何一个实施例的产品信息快速上架的方法。

根据本发明的实施例的产品信息快速上架的技术方案能够实现产品信息的快速上架,实现商家即看即上架,极大地促进了商家电商业务的发展。

附图说明

图1示出了根据本发明的实施例的产品信息快速上架的装置的示意性框图;

图2示出了根据本发明的实施例的产品信息快速上架的方法的流程图。

具体实施方式

下面参照附图描述本发明的实施例。在下面的描述中,阐述了许多具体细节以便使所属技术领域的技术人员更全面地了解和实现本发明。但是,对所属技术领域的技术人员明显的是,本发明的实现可不具有这些具体细节中的一些。此外,应当理解的是,本发明并不局限于所介绍的特定实施例。相反,可以考虑用下面所述的特征和要素的任意组合来实施本发明,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用,而不应看作是权利要求的要素或限定,除非在权利要求中明确提出。

现参照图1,其示出了根据本发明的实施例的产品信息快速上架的装置的示意性框图。

如图1中所示,根据本发明的实施例的产品信息快速上架的装置100包括:

图像识别模块101,其被配置为通过对产品或产品图片进行图像识别来确定产品品类;

文字识别模块102,其被配置为通过对产品品牌文字进行文字识别确定产品品牌,以及对产品名称文字进行文字识别确定产品名称;

查询模块103,其被配置为:向一个或多个产品信息数据库110和/或产品提要数据库120发送包括所述产品名称的第一查询请求,和从所述一个或多个产品信息数据库110和/或产品提要数据库120接收对所述第一查询请求的第一响应,所述第一响应包含与所述产品名称对应的第一产品详细信息;

整合模块104,其被配置为将所述第一产品详细信息与所述产品品类、产品品牌、产品名称整合,生成整合后的第一产品详细信息;以及

发布模块105,其被配置为将所述整合后的第一产品详细信息发布到网上商店130。

在一些实施例中,所述产品信息快速上架的装置100可以由一终端设备来实现。所述终端设备例如可以是智能手机、个人数字助理、平板电脑、笔记本电脑等移动终端设备。所述终端设备例如可包括处理器、存储器、显示器、摄像头、无线通信单元等硬件部件,以及存储在存储器中的规定了系统及应用功能的各种软件程序。所述处理器可通过加载和执行存储在存储器中的软件程序并借助于相应的硬件部件来执行相应的功能。具体地,例如,所述图像识别模块101、文字识别模块102、查询模块103、整合模块104、发布模块105均可以由所述处理器分别加载和执行存储在存储器中的图像识别、文字识别、查询、整合、发布应用程序指令或功能模块,并借助于摄像头、显示器、无线通信单元等硬件部件来实现。

在另一些实施例中,所述产品信息快速上架的装置100可以由一终端设备以及与该终端设备有线或无线通信连接的诸如计算机等处理设备来实现。在这样的实施例中,所述图像识别模块101、文字识别模块102、查询模块103、整合模块104和发布模块105例如均可以在所述处理设备中实现,所述终端设备可以仅用于扫描产品图像和文字,并将产品图像和文字信息发送到所述处理设备进行相应的处理。

所述图像识别模块101既可以对产品实物本身进行图像识别,也可以对产品包装或产品宣传材料等上的产品图片进行图像识别,以确定产品所属的品类。所述图像识别模块101可以采用本领域所知的任何图像识别算法,例如基于深度神经网络(dnn)的图像识别算法,来对产品或产品图片进行识别。所述深度神经网络例如可以事先以标准产品图片进行训练,从而能够正确地识别产品实物或产品图片的品类。

所述文字识别模块102可以对产品、产品包装或产品宣传材料等上的产品品牌文字进行文字识别以确定产品品牌,并可以对产品、产品包装或产品宣传材料等上的产品名称文字进行文字识别以确定产品名称。所述文字识别模块102可以采用本领域所知的任何文字识别算法,例如诸如openocr等开源文字识别算法,来对产品品牌文字和产品名称文字进行文字识别。

所述文字识别模块102在通过文字识别确定了产品名称之后,可以将所确定的产品名称传送给所述查询模块103。所述查询模块103可以生成包括所述产品名称的第一查询请求,并且例如通过互联网向一个或多个产品信息数据库110和/或一个或多个产品提要数据库120发送所述第一查询请求。所述一个或多个产品信息数据库110和/或一个或多个产品提要数据库120在接收到所述第一查询请求之后,可以执行所述第一查询请求,从而获得与所述产品名称对应的第一产品详细信息,然后可以例如通过互联网向所述查询模块103返回包含所述第一产品详细信息的第一响应。所述第一产品详细信息例如可包括对应于产品名称的品类、品牌、价格、规格、库存数量、详细描述等产品信息。所述查询模块103在接收到所述第一响应后,可以提取其中的第一产品详细信息,并将其传送给所述整合模块104.

所述产品信息数据库110例如可以是提供产品信息查询服务的网上产品信息数据库,例如upcitemdb、barcodelookup等,也可以是商家专有的产品信息数据库。这些产品信息数据库通常提供了用于通过产品名称或条码信息查询产品详细信息的应用编程接口(api),如upcapi、eanapi等。这样,所述查询模块103可以通过向产品信息数据库发送包括产品名称或条码信息的查询请求,来调用其api以执行产品信息查询,并接收来自产品信息数据库的响应,所述响应包含了作为查询结果的、对应于所述产品名称或条码信息的产品详细信息。

所述产品提要数据库120可以是任何能够提供产品提要(productfeed)查询服务的数据库,例如搜索引擎、电子商务平台、产品信息聚合平台、生产商或批发商等的网上产品提要数据库。如本领域技术人员所知的,产品提要是指一种遵循一定规范、由产品列表及产品属性构成的文件,且通常可包括产品图像、产品名称、产品标识以及诸如价格、规格、库存情况等其他产品属性。这样,所述查询模块103就可以向所述产品提要数据库102发送包括产品名称或条码信息的查询请求,并从所述产品提要数据库102获得对查询请求的响应,所述响应包含了作为查询结果的、对应于所述产品名称或条码信息的产品详细信息。

应指出的是,在本文中,所述产品信息数据库110和产品提要数据库120应被广义地理解为也包括相应的数据库管理系统以及网络访问服务器。

在所述查询模块103从所述一个或多个产品信息数据库110和/或一个或多个产品提要数据库120中获得所述第一产品详细信息后,所述整合模块104可以对来自多个产品信息数据库和/或产品提要数据库120的所述第一产品详细信息以及所述图像识别模块101所确定的产品类别和所述文字识别模块102所确定的产品品牌和产品名称进行整合,以生成整合后的第一产品详细信息。所述整合过程例如可包括消除重复信息,克服矛盾信息,使信息项的数量与种类与网上商店130所要求的信息项的数量与种类相一致等。关于所述克服矛盾信息,装置100中可以事先根据不同产品信息数据库110和产品提要数据库120的可靠性和权威性等因素设置其不同优先级,并可设置所述图像识别模块101和所述文字识别模块102的识别结果(且可选地经过人工确认)的优先级高于产品信息数据库110和产品提要数据库120的优先级,这样,所述整合模块104可通过保留来自高优先级的信息项并去除来自低优先级的信息项来克服矛盾信息。

在所述整合模块104生成所述整合后的第一产品详细信息后,所述发布模块105可以通过例如互联网将所述整体合后的第一产品详细信息发布到网上商店130,从而完成产品信息的快速上架。

在一些实施例中,所述产品信息快速上架的装置100还包括:

扫码模块106,其被配置为通过对产品条码扫码获得产品的条码信息;

其中,所述查询模块103还被配置为:向所述一个或多个产品信息数据库110和/或产品提要数据库120发送包括所述条码信息的第二查询请求;和从所述一个或多个产品信息数据110库和/或产品提要数据库120接收对所述第二查询请求的第二响应,所述第二响应包括与所述条码信息对应的第二产品详细信息;

其中,所述整合模块104还被配置为将所述第二产品详细信息与所述第一产品详细信息、产品品类、产品品牌、产品名称整合,生成整合后的第二产品详细信息;以及

且其中,所述发布模块105还被配置为将所述整合后的第二产品详细信息发布到网上商店130。

也就是说,所述产品信息快速上架的装置100通过其扫码模块106扫描产品、产品包装、产品宣传材料等上的产品条码图案,从而获得条码信息,并将所述条码信息传送给所述查询模块103;所述查询模块103通过互联网等向一个或多个产品信息数据库110和/或产品提要数据库发送包括该条码信息的第二查询请求,由所述一个或多个产品信息数据库110和/或产品提要数据库查询并返回与该条码信息对应的第二产品详细信息。所述整合模块104将所述第二产品详细信息与通过产品名称查询获得的所述第一产品详细信息、由所述图像识别模块101确定的产品品类、以及由所述文字识别模块102确定的产品品牌和产品名称相互整合,生成整合后的第二产品详细信息,并由所述发布模块105发布到所述网上商店130。所述整合的方法可以与前文中所述类似。

在一些实施例中,所述查询模块103可以仅向所述产品信息数据库110和产品提要数据库120发送包括所述条码信息的第二查询请求,而不发送包括所述产品名称的第一查询请求,并且所述整合模块104通过整合所述第二产品详细信息、所述产品品类、产品品牌和产品名称来生成整合后的第二产品信息,以由所述发布模块105发布到所述网上商店130。

所述条码可以是诸如通用产品代码(upc)、欧洲物品编码(ean)等各种线性条码图案,且相应地,所述条码信息可以是与条码图案对应的数字序列。所述条码也可以是用于编码产品信息的各种二维码、射频识别(rfid)标签等,且相应地,所述条码信息可以是能够用来查询相应的产品信息的该条码的唯一标识。所述扫码模块106例如可以由诸如智能手机等终端设备中的摄像头以及在该终端设备上运行的扫码程序来实现。

在一些实施例中,所述产品信息快速上架的装置100还包括编辑模块107,其被配置为:

允许对所述通过图像识别确定的产品品类进行人工确认或修改;以及

允许对所述通过文字识别确定的产品品牌进行人工确认或修改。

也就是说,在所述图像识别模块101由产品或产品图片识别出产品品类后,以及在所述文字识别模块102由产品品牌文字和名称文字识别出产品品牌和产品名称后,用户可以通过所述编辑模块107对识别出的产品类别以及产品品牌和产品名称进行确认或者修改,以使得所确定的产品品类、产品品牌和产品名称更为准确。在进一步的实施例中,所述通过编辑模块107进行人工确认或修改可以仅在图像识别和文字识别的识别率较低(例如低于80%)的情况下进行。所述编辑模块107例如可以由诸如智能手机等终端设备中的运行的编辑程序并借助于触摸屏、键盘等输入硬件部件等来实现。

以上参照附图描述了根据本发明的实施例的产品信息快速上架的装置100,应指出的是,以上描述仅为示例,而不是对本发明的限制。在本发明的其他实施例中,所述系统100可具有更多、更少或不同的模块,且各模块之间的连接、包含和功能等关系可以与所描述和图示的不同。例如,通常不同的部件可以合并为一个部件,一个部件可以划分为多个部件,一个部件执行的功能也可以由其他部件来执行,等等。所有这些变化都处于本发明的精神和范围之内。

现参照图2,其示出了根据本发明的实施例的一种产品信息快速上架的方法的流程图。该方法的各步骤可以对应于上述根据本发明的实施例的产品信息快速上架的装置100中的各模块的操作。为简明起见,在以下描述中省略了与以上描述重复的部分细节,因此,可参照以上描述获得对该方法的更详细的了解。

如图2所示,根据本发明的实施例的产品信息快速上架的方法包括以下步骤:

在步骤201,通过对产品或产品图片进行图像识别来确定产品品类;

在步骤202,通过对产品品牌文字进行文字识别确定产品品牌,以及对产品名称文字进行文字识别确定产品名称;

在步骤203,向一个或多个产品信息数据库和/或产品提要数据库发送包括所述产品名称的第一查询请求;

在步骤204,从所述一个或多个产品信息数据库和/或产品提要数据库接收对所述第一查询请求的第一响应,所述第一响应包含与所述产品名称对应的第一产品详细信息;

在步骤205,将所述第一产品详细信息与所述产品品类、产品品牌、产品名称整合,生成整合后的第一产品详细信息;以及

在步骤206,将所述整合后的第一产品详细信息发布到网上商店。

在一些实施例中,所述产品信息快速上架的方法还包括以下可选步骤:

在步骤207,通过对产品条码扫码获得产品的条码信息;

在步骤208,向所述一个或多个产品信息数据库和/或产品提要数据库发送包括所述条码信息的第二查询请求;

在步骤209,从所述一个或多个产品信息数据库和/或产品提要数据库接收对所述第二查询请求的第二响应,所述第二响应包括与所述条码信息对应的第二产品详细信息;

在步骤210,将所述第二产品详细信息与所述产品品类、产品品牌、产品名称整合,生成整合后的第二产品详细信息;以及

在步骤211,将所述整合后的第二产品详细信息发布到网上商店。

在另一些实施例中,所述产品信息快速上架的方法可以用所述步骤208、209、210、211分别取代所述步骤203、204、205、206,也就是说,仅包括步骤201、202、207、208、209、210、211。

在一些实施例中,所述产品图像、产品品牌文字、产品名称文字、产品条码位于产品的包装上。

在一些实施例中,所述产品信息快速上架的方法还包括以下可选步骤:

在步骤212,对所述通过图像识别确定的产品品类进行人工确认或修改;以及

在步骤213,对所述通过文字识别确定的产品品牌进行人工确认或修改。

所述步骤212、步骤213例如可分别在所述步骤201、202之后执行。

以上参照附图描述了根据本发明的实施例的产品信息快速上架的方法,应指出的是,以上描述仅为示例,而不是对本发明的限制。在本发明的其他实施例中,该方法可具有更多、更少或不同的步骤,且各步骤之间的顺序、包含和功能等关系可以与所描述和图示的不同。例如,通常一个步骤完成的多个功能也可以由多个单独的步骤来执行;执行不同功能的多个步骤可以合并为一个执行这些功能的更大的步骤;一些步骤之间可以任何顺序执行或并行执行,等等。所有这些变化都处于本发明的精神和范围之内。

在本发明的另一个方面,还提供了一种机器可读存储介质,其存储有机器可执行代码指令,所述机器可执行代码指令当被机器执行时使得该机器执行根据本发明的任何一个实施例的产品信息快速上架的方法。

在本发明的又一个方面,还提供了一种计算设备,其包括处理器和与处理器相连接的存储器,所述存储器中存储有程序指令,所述处理器被配置为通过加载和执行所述存储器中的程序指令而执行根据本发明的任何一个实施例所述的产品信息快速上架的方法。如本领域的技术人员可理解的,该计算设备还可以包括其他部件,例如各种输入输出部件、通信部件等,由于这些部件可以为现有的计算机系统中的部件,因此不再赘述。

根据本发明的实施例的产品信息快速上架技术方案,由于通过图像识别来快速自动地确定产品品类,并通过文字识别来快速自动地确定产品品牌和产品名称,然后使用产品名称或通过扫码获得的条码信息快速自动地查询产品详细信息并进行整合,能够实现将产品信息快速上架,实现商家即看即上架,极大地促进了商家电商业务的发展。

根据本发明的实施例的根据本发明实施例的产品信息快速上架的装置和方法可以由硬件、软件、固件或其任意组合来实现。根据本发明的实施例的产品信息快速上架的装置和方法可以集中的方式在一个计算机系统中实现,或者以分布方式实现,在这种分布方式中,不同的部件分布在若干互连的计算机系统中。一种典型的硬件和软件的组合可以是带有计算机程序的通用计算机系统,该计算机程序中的程序代码模块对应于根据本发明的实施例的产品信息快速上架的装置中的各模块,且当该计算机程序被加载和执行时,控制该计算机系统而使其执行根据本发明的实施例的产品信息快速上架的装置中的各模块的操作和功能。

为了说明和描述的目的已经提供了对本发明的实施例的前述描述,其中阐述了许多具体细节,诸如特定部件和步骤的示例,以提供对本发明的实施例的透彻理解,其目的不是穷尽的或者限制本发明。特定实施例的各个元件或特征通常不限于该特定实施例,而是在适用的情况下是可互换的并且可以在其他实施例中使用,即使没有具体示出或描述。这样的变化不被认为是背离本公开,并且所有这样的修改旨在被包括在本发明的范围内。在一些示例实施例中,没有详细描述公知的部件、结构和公知的技术。

这里使用的术语仅用于描述特定示例实施例的目的,而不意图是限制性的。本申请中各部件的名称仅是为叙述方便而定,而不是对本发明的限制。如本文所使用的,除非上下文另外明确指出,否则单数形式“一”,“一个”和“该”也可以意图包括复数形式。词语“包括”,“包括”,“包含”和“具有”是包含性的,因此指定所述特征、步骤、操作、部件和/或装置的存在,但不排除存在或一个或多个其他特征、步骤、操作、部件和/或装置及其组合的添加。这里描述的步骤、过程和操作不被解释为必须要求它们以所讨论或示出的特定顺序执行,除非明确地指定了执行顺序。在本文中,词语“产品”和“商品”可以互换的使用。

当部件被称为或被图示为在另一部件“上”、“连接到”或“耦合到”另一部件时,其可直接位于、连接或耦合到其他部件,或可以存在中间部件。如本文中所使用的,“连接”、“相连”或类似词语以及相应图示,在没有其他明确限定的情况下,可以指机械连接、电连接、通信连接中的任何一个或多个。此外,如本文所使用的,词语“和/或”、“以及/或者”包括一个或多个相关所列项目的任何和所有组合。

可以理解的是,本发明的以上各实施例仅仅是为了说明本发明的原理而采用的示例性实施例,本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为处于本发明的保护范围之内。本发明的保护范围仅由所附权利要求书的语言表述的含义及其等同含义所限定。

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