一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

商品召回方法、装置、管理系统、电子设备及存储介质与流程

2022-08-13 18:10:58 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种商品召回方法、装置、管理系统、电子设备及可读存储介质。


背景技术:

2.随着计算机技术和互联网技术被广泛应用于日常生活工作中,在电商行业,为了便于采购者根据需求进行比价、选择和购买商品,会向采购者提供商品集中展示平台,也即采购平台,供应商将向采购者提供的资源,如原材料、设备、能源、劳务等,以商品形式在采购平台中创建。采购平台中的商品是一系列属性的集合,每个属性均有对应的属性名称和属性内容,相应的,商品信息和商品属性会存储至采购平台的商品库中。在一定条件的时候,需要将用户所需求的商品列表予以返回,也即商品召回。也就是说,商品召回是指用户在输入关键词进行搜索的时候,通过对关键词进行分析,获取对应的商品列表的过程。
3.相关技术中,商品召回通常将商品属性作为关键词进行搜索分析,通过商品属性予以召回相应的商品。这种基于商品属性的所召回的商品,会明显的重复属性商品扎堆情况,进而导致其他大量商品被沉底,得不到展示的机会。对于商品召回列表出现重复属性的大量商品,也即重复属性的商品扎堆召回,对用户如采购者而言,由于属性重复,造成对属性疲劳和顿感。从心里上,会对重复属性,予以无视。对供应商而言,如果重复扎堆显示,鉴于用户的属性疲劳,不仅导致商品展示浪费和无效,而且在展示机会被无效浪费之后,大量的商品得不到展示,形成商品沉底,极易造成商品浪费。
4.鉴于此,如何解决商品召回过程中出现的重复属性商品扎堆的现象,是所属领域技术人员需要解决的技术问题。


技术实现要素:

5.本技术提供了一种商品召回方法、装置、管理系统、电子设备及可读存储介质,有效避免商品召回过程中发生重复属性商品扎堆的现象。
6.为解决上述技术问题,本发明实施例提供以下技术方案:
7.本发明实施例一方面提供了一种商品召回方法,包括:
8.响应商品召回参数设置指令,自动生成商品召回信息;
9.当接收到商品召回指令,基于所述商品召回信息中的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序;
10.基于所述商品召回信息中的属性可重复度,对召回商品窗口中的待召回商品的所述初始召回顺序进行调整;按照调整后的商品召回顺序,生成商品召回列表。
11.可选的,所述商品召回信息还包括召回生效区划,所述基于所述商品召回信息中的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序之前,还包括:
12.在商品库中,确定属于所述召回生效区域范围内的各待召回商品。可选的,所述基
于所述商品召回信息中的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序,包括:
13.对每个待召回商品,根据所述召回属性和相应的召回权重值计算召回分数值;
14.按照每个待召回商品的召回分数值,对各待召回商品进行排序,以作为各待召回商品的初始召回顺序。
15.可选的,所述按照每个待召回商品的召回分数值,对各待召回商品进行排序之后,还包括:
16.基于所述初始召回顺序生成初始召回列表;
17.判断所述初始召回列表是否存在;
18.若所述初始召回列表不存在,则生成召回异常通知信息。
19.可选的,所述基于所述商品召回信息中的属性可重复度,对召回商品窗口中的待召回商品的所述初始召回顺序进行调整,包括:
20.依次获取召回商品窗口范围内的每个待召回商品的商品属性;
21.对每个待召回商品,若当前待召回商品与之前的确定待召回商品具有相同属性,则判断具有相同属性的待召回商品总数是否大于所述属性可重复度;
22.若具有相同属性的待召回商品总数大于所述属性可重复度,则从排在所述当前待召回商品之后的各候选待召回商品中确定满足属性条件的目标待召回商品,并更换所述目标待召回商品与所述当前待召回商品的位置;
23.其中,所述属性条件为所述目标待召回商品与排在所述当前待召回商品之前的各确定待召回商品的商品属性均不同,或具有相同属性的各确定待召回商品与所述目标待召回商品的商品总数小于等于所述属性可重复度。
24.可选的,所述响应商品召回参数设置指令,自动生成商品召回信息之后,还包括:
25.当接收到商品召回参数调整指令,根据所述商品召回参数调整指令更新所述商品召回信息中相应的商品召回参数。
26.本发明实施例另一方面提供了一种商品召回装置,包括:
27.召回信息生成模块,用于响应商品召回参数设置指令,自动生成商品召回信息;
28.召回顺序确定模块,用于当接收到商品召回指令,基于所述商品召回信息中的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序;
29.召回顺序调整模块,用于基于所述商品召回信息中的属性可重复度,对召回商品窗口中的待召回商品的所述初始召回顺序进行调整;列表生成模块,用于按照调整后的商品召回顺序,生成商品召回列表。
30.本发明实施例再一方面提供了一种商品召回系统,内置于采购平台,包括商品召回管理控制台、召回顺序确定模块、召回顺序调整模块和列表生成模块;
31.其中,所述商品召回管理控制台用于生成并存储商品召回信息,并向所述召回顺序确定模块和所述召回顺序调整模块发送商品召回参数;
32.召回顺序确定模块,用于当接收到商品召回指令,基于所述商品召回管理控制台发送的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序;
33.召回顺序调整模块,用于从所述商品召回管理控制台中获取属性可重复度和召回商品窗口,基于所述属性可重复度,对所述召回商品窗口中的待召回商品的所述初始召回
顺序进行调整;列表生成模块,用于按照调整后的商品召回顺序,生成商品召回列表。
34.本发明实施例还提供了一种电子设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述商品召回方法的步骤。
35.本发明实施例最后还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前任一项所述商品召回方法的步骤。
36.本技术提供的技术方案的优点在于,先基于召回属性和各属性之间不同权重确定每个待召回商品的初始召回先后顺序,一定程度上可避免相同属性的商品扎堆,进一步的,在召回商品窗口大小内,由商品召回参数中的属性可重复度对各待召回商品属性进行检查,可实现召回商品属性的多样化,避免同属性的商品多次显示,不仅有效避免召回商品中发生重复属性商品扎堆的现象,从而有效避免用户对重复数据的疲劳感和顿感,避免对召回商品的无视,提升用户体验;而且可使得各种属性的商品都能得到展示的机会,不会出现商品沉底现象,可避免某一属性商品一家独占展示机会,从而让更多的供应商得到展示机会;此外,商品召回参数可根据实际需求进行设置,实现商品召回的通用性和灵活性,有效提升商品召回的使用范围和可复用性。
37.此外,本发明实施例还针对商品召回方法提供了相应的实现装置、管理系统、电子设备及可读存储介质,进一步使得所述方法更具有实用性,所述装置、管理系统、电子设备及可读存储介质具有相应的优点。
38.应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
39.为了更清楚的说明本发明实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本发明实施例提供的一种商品召回方法的流程示意图;
41.图2为本发明实施例提供的商品召回装置的一种具体实施方式结构图;
42.图3为本发明实施例提供的电子设备的一种具体实施方式结构图;
43.图4为本发明实施例提供的商品召回管理系统的一种具体实施方式结构图;
44.图5为本发明实施例提供的一个示例性应用场景的框架示意图。
具体实施方式
45.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.本技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。
47.相关技术基于商品属性进行商品召回,会出现商品扎堆的现象,为了解决该技术弊端,本技术通过先基于召回属性和各属性之间不同权重确定每个待召回商品的初始召回顺序,然后在召回商品窗口大小内由商品召回参数中的属性可重复度对各待召回商品属性进行检查,并调整相应的召回顺序,从而有效避免召回商品出现明显扎堆的现象。
48.基于上述本发明实施例的技术方案,下面首先结合一个示意性对本发明实施例的技术方案涉及的一些可能的应用场景进行举例介绍,在采购平台中创建商品时,为每个商品创建包括商品id、商品颜色和商品形状作为商品属性的商品模型。商品库中包括20个商品,各商品在商品库按照商品id予以存储,商品id依次为1、2,

,20,商品颜色包括蓝色,红色,黄色,灰色,绿色;商品形状包括正方形,梯形,长方形,三角形,圆形。相关技术中,若按照商品id作为商品属性予以商品召回,对应到上述的20个商品,召回的商品列表为:商品id:1,颜色:蓝色,形状:正方形;商品id:2,颜色:蓝色,形状:正方形;商品id:3,颜色:蓝色,形状:正方形;商品id:4,颜色:蓝色,形状:正方形;商品id:5,颜色:蓝色,形状:正方形;商品id:6,颜色:蓝色,形状:正方形;商品id:7,颜色:红色,形状:梯形;商品id:8,颜色:红色,形状:梯形;商品id:9,颜色:红色,形状:梯形;商品id:10,颜色:黄色,形状:长方形;商品id:11,颜色:黄色,形状:长方形;商品id:12,颜色:黄色,形状:长方形;商品id:13,颜色:黄色,形状:长方形;商品id:14,颜色:黄色,形状:长方形;商品id:15,颜色:灰色,形状:三角形;商品id:16,颜色:灰色,形状:三角形;商品id:17,颜色:灰色,形状:三角形;商品id:18,颜色:灰色,形状:三角形;商品id:19,颜色:绿色,形状:圆形;商品id:20,颜色:绿色,形状:圆形。如果召回窗口为5,那么召回的商品为:商品id1,商品id2,商品id3,商品id4,和商品id5,召回的商品均为蓝色和正方形,可见,该方法出现了明显的商品扎堆。而且大量的商品被沉底,得不到展示的机会。而采用本技术所提供的技术方案对上述相同的20个商品进行召回,基于商品召回信息中的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序,基于初始召回顺序所确定的召回商品列表为:商品id:1,颜色:蓝色,形状:正方形;商品id:2,颜色:蓝色,形状:正方形;商品id:3,颜色:蓝色,形状:正方形;商品id:7,颜色:红色,形状:梯形;商品id:15,颜色:灰色,形状:三角形;商品id:4,颜色:蓝色,形状:正方形;商品id:10,颜色:黄色,形状:长方形;商品id:11,颜色:黄色,形状:长方形;商品id:16,颜色:灰色,形状:三角形;商品id:12,颜色:黄色,形状:长方形;商品id:8,颜色:红色,形状:梯形;商品id:9,颜色:红色,形状:梯形;商品id:13,颜色:黄色,形状:长方形;商品id:5,颜色:蓝色,形状:正方形;商品id:17,颜色:灰色,形状:三角形;商品id:19,颜色:绿色,形状:圆形;商品id:6,颜色:蓝色,形状:正方形;商品id:18,颜色:灰色,形状:三角形;商品id:20,颜色:绿色,形状:圆形;商品id:14,颜色:黄色,形状:长方形。如果召回窗口为5,那么所召回的商品为:商品id1,商品id2,商品id3,商品id7,商品id15。召回的商品有蓝色,红色和灰色;形状有正方形,梯形,和三角形。与采用相关技术所召回的商品相比,基于初始召回顺序所确定的召回商品的颜色和形状有了一定的离散度,但蓝色和正方形属性有3个,这两种属性商品还是有一定的扎堆情况。为了进一步降低商品扎堆现象,本技术还设置了属性可重复度,基于商品召回信息中的属性可重复度,对召回商品窗口5中的待召回商品的初始召回顺序进行调整,按照调整后的商品召回顺序,生成商品召回列表为:商品id:1,颜色:蓝色,形状:正方形;商品id:2,颜色:蓝色,形状:正方形;商品id:7,颜色:红色,形状:梯形;商品id:15,颜色:灰色,形状:三角形;商品id:10,颜色:黄色,形状:长方
形;商品id:3,颜色:蓝色,形状:正方形;商品id:4,颜色:蓝色,形状:正方形;商品id:11,颜色:黄色,形状:长方形;商品id:16,颜色:灰色,形状:三角形;商品id:12,颜色:黄色,形状:长方形;商品id:8,颜色:红色,形状:梯形;商品id:9,颜色:红色,形状:梯形;商品id:13,颜色:黄色,形状:长方形;商品id:5,颜色:蓝色,形状:正方形;商品id:17,颜色:灰色,形状:三角形;商品id:19,颜色:绿色,形状:圆形;商品id:6,颜色:蓝色,形状:正方形;商品id:18,颜色:灰色,形状:三角形;商品id:20,颜色:绿色,形状:圆形;商品id:14,颜色:黄色,形状:长方形。如果召回窗口为5,那么召回的商品为:商品id1,商品id2,商品id7,商品id15,商品id10。召回的商品有蓝色,红色,灰色,和黄色;形状有正方形,梯形,三角形,和长方形。相对于原方案而言,颜色,和形状有了很好的离散度,重复属性均只有2个,商品扎堆情况得到了彻底解决。由此可见,同样是在召回窗口为5的情况下,本技术技术方案所得到的召回列表的各商品属性明显不同,且包括大多数类型的商品。可见,本技术可解决相关技术在商品召回过程中所存在的重复属性商品扎堆的问题。
49.需要注意的是,上述应用场景仅是为了便于理解本技术的思想和原理而示出,本技术的实施方式在此方面不受任何限制。相反,本技术的实施方式可以应用于适用的任何场景。
50.在介绍了本发明实施例的技术方案后,下面详细的说明本技术的各种非限制性实施方式。
51.首先参见图1,图1为本发明实施例提供的一种商品召回方法的流程示意图,本发明实施例可包括以下内容:
52.s101:响应商品召回参数设置指令,自动生成商品召回信息。
53.在本步骤中,商品召回参数设置指令可以是用户下发给系统的,也即用户会将商品召回参数的具体信息作为商品召回参数设置指令传送至系统,系统根据接收到商品召回参数设置指令,解析得到各商品召回参数以及相应信息,基于各商品召回参数以及相应信息自动生成商品召回信息。商品召回信息可包括多项商品召回参数,商品召回参数例如可为召回属性、各召回属性对应的召回权重值、属性可重复度、召回商品窗口等。召回属性是指用于设定哪些属性,是可以被用于召回设置的。每个召回属性还可设置相应的召回属性值,用于体现属性对应的分量,以用于定量表示该属性。属性值可以为负数,0,或者正数。基于每个属性的召回属性值可进一步确定各属性值之间相互的相对权重,也即召回属性权重,用于定量表示属性之间的重要性关系。召回商品窗口用于表示商品召回规模,召回商品窗口大小也即召回商品窗口的具体数值是指最终召回商品的个数,也即最终召回的商品列表个数。可通过设置商品列表个数来设置召回商品窗口,召回商品窗口数值为大于0的正整数,比如召回商品窗口为5,则最终召回的商品个数为5;召回商品窗口为10,那么最终召回的商品个数为10。属性可重复度用于表示最终召回的商品列表中可重复的属性的最大值,属性可重复度为大于0的正整数。比如设置为2,那么最终召回的商品中,重复属性(比如颜色)的个数,小于或等于2。比如设置为3,那么最终召回的商品中,重复属性(比如颜色)的个数,小于或等于3。
54.s102:当接收到商品召回指令,基于商品召回信息中的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序。
55.在本步骤中,商品召回指令用于请求系统基于召回属性在商品库中召回相符合的
商品,商品召回指令可为用户下发至系统的指令,该指令携带召回属性,如商品id、商品颜色等。商品召回指令可包括1个召回属性,也可包括多个召回属性,对商品库中的每个可能会被召回的商品,也即本技术称为的待召回商品,若召回属性为一个,则计算该商品的召回属性和相应召回属性权重值的数值作为该商品的召回分数,若有多个召回属性,则计算该商品的各召回属性值和对应的召回属性权重值之和,并将该和值作为该商品的召回分数。基于每个商品的召回分数确定各商品的初始召回顺序,也即在商品召回列表中各商品的排序。也就是说,对每个待召回商品,根据召回属性和相应的召回权重值计算召回分数值;按照每个待召回商品的召回分数值,对各待召回商品进行排序,以作为各待召回商品的初始召回顺序。可预先调用召回分数计算关系式计算每个待召回商品的召回分数,召回分数计算关系式可为f(x)=∑(f(xi)*wi),f(x)为第x个待召回商品的召回分数,f(xi)为第x个待召回商品的第i个召回属性的属性值,wi为第i个召回属性的属性值。
56.s103:基于商品召回信息中的属性可重复度,对召回商品窗口中的待召回商品的初始召回顺序进行调整。
57.在上个步骤s102按照召回分数对各商品进行排序之后,还是会出现重复属性多的商品,为了进一步降低重复属性商品扎堆现象,还可基于预先设置的属性可重复度对上个步骤的顺序进行调整。由于召回商品窗口表示召回商品总数,所以只需要在召回商品窗口内的商品进行调整。
58.s104:按照调整后的商品召回顺序,生成商品召回列表。
59.在s103基于属性可重复度对初始召回顺序进行调整之后,调整后的各商品的顺序即为在商品召回列表中的顺序,按照该顺序生成商品召回列表,并将商品召回列表展示或发送至下发商品召回指令的用户。
60.在本发明实施例提供的技术方案中,先基于召回属性和各属性之间不同权重确定每个待召回商品的初始召回先后顺序,一定程度上可避免相同属性的商品扎堆,进一步的,在召回商品窗口大小内,由商品召回参数中的属性可重复度对各待召回商品属性进行检查,可实现召回商品属性的多样化,避免同属性的商品多次显示,不仅有效避免召回商品中发生重复属性商品扎堆的现象,从而有效避免用户对重复数据的疲劳感和顿感,避免对召回商品的无视,提升用户体验;而且可使得各种属性的商品都能得到展示的机会,不会出现商品沉底现象,可避免某一属性商品一家独占展示机会,从而让更多的供应商得到展示机会;此外,商品召回参数可根据实际需求进行设置,实现商品召回的通用性和灵活性,有效提升商品召回的使用范围和可复用性。
61.为了进一步提升商品召回的可选择性,提升用户使用体验,基于上述实施例,还可包括:
62.在步骤s101生成商品召回信息时,商品召回信息还可包括召回生效区域,也即商品召回参数设置指令中还携带有召回生效区域信息。当然,召回生效区域的相关信息也可以在商品召回指令中携带,也即用户在下发商品召回指令中,还可同时指定召回生效区域。基于此,在基于所述商品召回信息中的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序之前,还可包括:
63.在商品库中,确定属于召回生效区域范围内的各待召回商品。在本实施例中,召回生效区划用于表示在当前召回商品是在某个指定的区域,只有在此区划内的商品,召回时,
才可执行本技术所提供的技术方案。举例来说,比如,召回生效区划为杭州市,也即是在杭州市区划内生效进行商品召回,也就是说,召回的商品是在杭州市区划内。通过设置召回生效区划,可以提高整个商品召回灵活性,还可在不同区划内设置不同的召回商品参数,进一步提升商品召回灵活性,提升商品召回的实用性。
64.不可避免的,基于召回属性在商品库中可能并不存在相应的召回商品,基于此,在按照每个待召回商品的召回分数值,对各待召回商品进行排序之后,还包括:
65.基于初始召回顺序生成初始召回列表;
66.判断初始召回列表是否存在;
67.若初始召回列表不存在,则生成召回异常通知信息。
68.此外,基于召回属性在商品库中是存在相应的召回商品,但是符合召回属性的召回商品可能均属于同一属性,或者是具有相同属性的召回商品的总数大于属性可重复度,也即最终生成的商品召回列表并不存在,基于此,本技术在s104之后,还可包括:若商品召回列表不存在,则可生成召回异常通知信息。
69.上述实施例对如何实施上述实施例的s103并不做任何限定,为了使本领域技术人员更加清楚本技术所提供的技术方案,本技术还提供了基于商品召回信息中的属性可重复度,对召回商品窗口中的待召回商品的初始召回顺序进行调整的一种可选的实施方式,可包括:
70.依次获取召回商品窗口范围内的每个待召回商品的商品属性;
71.对每个待召回商品,若当前待召回商品与之前的确定待召回商品具有相同属性,则判断具有相同属性的待召回商品总数是否大于属性可重复度;
72.若具有相同属性的待召回商品总数大于属性可重复度,则从排在当前待召回商品之后的各候选待召回商品中确定满足属性条件的目标待召回商品,并更换目标待召回商品与当前待召回商品的位置;
73.其中,属性条件为目标待召回商品与排在当前待召回商品之前的各确定待召回商品的商品属性均不同,或具有相同属性的各确定待召回商品与目标待召回商品的商品总数小于等于属性可重复度。
74.在本实施例中,在召回商品窗口大小范围内,对商品召回列表中的各待召回商品,从前往后,逐个查看属性。如果属性在“属性可重复度”个数之内,则进入下一个商品。如果属性已经超过“属性可重复度”个数,则下一个满足条件的商品,前移到此位置。直至属性在“属性可重复度”个数之内。重复上述过程,直至在召回商品窗口大小宽度内,完成召回商品列表。
75.为了使所属领域技术人员更加清楚本实施例,本实施例还基于上述实施例中的基于20个商品进行召回的示意性例子阐述本方案,上述实施例阐述了基于初始召回顺序所确定的召回商品列表,称为待召回商品列表,对于该列表,召回商品窗口为5,属性可重复度为2,上述调整过程可为:
76.从商品id1开始,待召回商品列表,从前开始,往后,逐个查看属性。
77.商品id2的颜色为蓝色,形状为正方形。此2个属性,都和商品id1相同。此时蓝色属性个数总数为2,正方形总数个数为2,“属性可重复度”为2,满足条件。
78.商品id3的颜色为蓝色,形状为正方形。此2个属性,都和商品id1,商品id2相同。此
时蓝色属性个数总数为3,正方形总数个数为3,“属性可重复度”为2,不满足条件。因此下一个商品id7,满足条件,予以前移到此位置。
79.商品id7前移位置之后,待召回商品列表前5位顺序为:商品id1,商品id2,商品id7,商品id3,商品id15。
80.待召回商品列表前4位,此时蓝色属性个数总数为3,正方形总数个数为3,红色属性个数总数为1,梯形总数个数为1。“属性可重复度”为2,不满足条件。因此下一个商品id15,满足条件,予以前移到此位置。
81.商品id15前移位置之后,待召回商品列表前5位顺序为:商品id1,商品id2,商品id7,商品id15,商品id3。
82.待召回商品列表前5位,此时蓝色属性个数总数为3,正方形总数个数为3,红色属性个数总数为1,梯形总数个数为1,灰色属性个数总数为1,三角形总数个数为1。“属性可重复度”为2,不满足条件。因此下一个商品id10,满足条件,予以前移到此位置。
83.商品id10前移位置之后,待召回商品列表前5位顺序为:商品id1,商品id2,商品id7,商品id15,商品id10。
84.待召回商品列表前5位,此时蓝色属性个数总数为2,正方形总数个数为2,红色属性个数总数为1,梯形总数个数为1,灰色属性个数总数为1,三角形总数个数为1,黄色属性个数总数为1,长方形总数个数为1。“属性可重复度”为2,满足条件。
85.因为“召回商品窗口大小”为5,此时已经满足条件。“属性可重复度”为2,也满足条件。因此最终召回的商品列表为:商品id1,商品id2,商品id7,商品id15,商品id10。
86.基于本实施例可以明显看出,经过本实施例的调整,可进一步降低重复商品扎堆的现象发生。
87.为了进一步提升商品召回的灵活性,提升商品召回的实用性,基于上述实施例,在自动生成商品召回信息之后,还可包括:
88.当接收到商品召回参数调整指令,根据商品召回参数调整指令更新商品召回信息中相应的商品召回参数。
89.在本实施例中,当系统基于用户最初的商品召回参数及相应信息生成商品召回信息之后,在整个商品召回过程中,可实时调整商品召回信息中的任意一个商品召回参数,也即可修改召回属性、各召回属性对应的召回权重值、属性可重复度、召回商品窗口中的任意一个或任意组合,可新增商品召回参数,也可删减商品召回参数,可以修改商品召回参数的数值。
90.需要说明的是,本技术中各步骤之间没有严格的先后执行顺序,只要符合逻辑上的顺序,则这些步骤可以同时执行,也可按照某种预设顺序执行,图1只是一种示意方式,并不代表只能是这样的执行顺序。
91.本发明实施例还针对商品召回方法提供了相应的装置,进一步使得方法更具有实用性。其中,装置可从功能模块的角度和硬件的角度分别说明。下面对本发明实施例提供的商品召回装置进行介绍,下文描述的商品召回装置与上文描述的商品召回方法可相互对应参照。
92.基于功能模块的角度,参见图2,图2为本发明实施例提供的商品召回装置在一种具体实施方式下的结构图,该装置可包括:
93.召回信息生成模块201,用于响应商品召回参数设置指令,自动生成商品召回信息;
94.召回顺序确定模块202,用于当接收到商品召回指令,基于商品召回信息中的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序;
95.召回顺序调整模块203,用于基于商品召回信息中的属性可重复度,对召回商品窗口中的待召回商品的初始召回顺序进行调整;列表生成模块204,用于按照调整后的商品召回顺序,生成商品召回列表。
96.可选的,在本实施例的一些实施方式中,上述召回顺序确定模块202还可可包括召回生效区域单元,用于在商品库中,确定属于召回生效区域范围内的各待召回商品。作为上述实施例的一种可选的实施方式,上述召回顺序确定模块202还可用于:对每个待召回商品,根据召回属性和相应的召回权重值计算召回分数值;按照每个待召回商品的召回分数值,对各待召回商品进行排序,以作为各待召回商品的初始召回顺序。
97.作为上述实施例的另一种可选的实施方式,上述装置可包括:
98.列表生成单元,用于基于初始召回顺序生成初始召回列表;
99.异常信息反馈单元,用于当判定初始召回列表不存在,生成召回异常通知信息。
100.可选的,在本实施例的另一些实施方式中,上述召回顺序调整模块203可进一步用于:依次获取召回商品窗口范围内的每个待召回商品的商品属性;对每个待召回商品,若当前待召回商品与之前的确定待召回商品具有相同属性,则判断具有相同属性的待召回商品总数是否大于属性可重复度;若具有相同属性的待召回商品总数大于属性可重复度,则从排在当前待召回商品之后的各候选待召回商品中确定满足属性条件的目标待召回商品,并更换目标待召回商品与当前待召回商品的位置;其中,属性条件为目标待召回商品与排在当前待召回商品之前的各确定待召回商品的商品属性均不同,或具有相同属性的各确定待召回商品与目标待召回商品的商品总数小于等于属性可重复度。
101.可选的,在本实施例的其他一些实施方式中,上述装置例如还可包括参数实时调整模块,用于当接收到商品召回参数调整指令,根据商品召回参数调整指令更新商品召回信息中相应的商品召回参数。
102.本发明实施例商品召回装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
103.由上可知,本发明实施例可有效避免商品召回过程中发生重复属性商品扎堆的现象。
104.上文中提到的商品召回装置是从功能模块的角度描述,进一步的,本技术还提供一种电子设备,是从硬件角度描述。图3为本技术实施例提供的电子设备在一种实施方式下的结构示意图。如图3所示,该电子设备包括存储器30,用于存储计算机程序;处理器31,用于执行计算机程序时实现如上述任一实施例提到的商品召回方法的步骤。
105.其中,处理器31可以包括一个或多个处理核心,比如4核心处理器、8核心处理器,处理器31还可为控制器、微控制器、微处理器或其他数据处理芯片等。处理器31可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器31也可以包括主处理器和协处理器,主处理器是用于对在唤
醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器31可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器31还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
106.存储器30可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器30还可包括高速随机存取存储器以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。存储器30在一些实施例中可以是电子设备的内部存储单元,例如服务器的硬盘。存储器30在另一些实施例中也可以是电子设备的外部存储设备,例如服务器上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器30还可以既包括电子设备的内部存储单元也包括外部存储设备。存储器30不仅可以用于存储安装于电子设备的应用软件及各类数据,例如:执行商品召回方法过程中的程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。本实施例中,存储器30至少用于存储以下计算机程序301,其中,该计算机程序被处理器31加载并执行之后,能够实现前述任一实施例公开的商品召回方法的相关步骤。另外,存储器30所存储的资源还可以包括操作系统302和数据303等,存储方式可以是短暂存储或者永久存储。其中,操作系统302可以包括windows、unix、linux等。数据303可以包括但不限于商品召回结果对应的数据等。
107.在一些实施例中,上述电子设备还可包括有显示屏32、输入输出接口33、通信接口34或者称为网络接口、电源35以及通信总线36。其中,显示屏32、输入输出接口33比如键盘(keyboard)属于用户接口,可选的用户接口还可以包括标准的有线接口、无线接口等。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备中处理的信息以及用于显示可视化的用户界面。通信接口34可选的可以包括有线接口和/或无线接口,如wi-fi接口、蓝牙接口等,通常用于在电子设备与其他电子设备之间建立通信连接。通信总线36可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
108.本领域技术人员可以理解,图3中示出的结构并不构成对该电子设备的限定,可以包括比图示更多或更少的组件,例如还可包括实现各类功能的传感器37。
109.本发明实施例电子设备的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
110.由上可知,本发明实施例可有效避免商品召回过程中发生重复属性商品扎堆的现象。
111.可以理解的是,如果上述实施例中的商品召回方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或
部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电可擦除可编程rom、寄存器、硬盘、多媒体卡、卡型存储器(例如sd或dx存储器等)、磁性存储器、可移动磁盘、cd-rom、磁碟或者光盘等各种可以存储程序代码的介质。
112.基于此,本发明实施例还提供了一种可读存储介质,存储有计算机程序,计算机程序被处理器执行时如上任意一实施例商品召回方法的步骤。
113.本发明实施例还提供了一种商品召回系统,请参见图4,可包括:
114.本实施例的商品召回系统可以app形式安装并运行于任何一种硬件设备中,如移动终端、上位机中,也可以一个功能模块的形式内置于采购平台中,这均不影响本技术的实现。
115.本实施例的商品召回系统可包括商品召回管理控制台401、召回顺序确定模块202、召回顺序调整模块203和列表生成模块204;
116.其中,商品召回管理控制台401用于生成并存储商品召回信息,并向召回顺序确定模块202和召回顺序调整模块203发送商品召回参数;召回顺序确定模块202,用于当接收到商品召回指令,基于商品召回管理控制台401发送的召回属性、及各召回属性对应的召回权重值,确定各待召回商品的初始召回顺序;召回顺序调整模块203,用于从商品召回管理控制台401中获取属性可重复度和召回商品窗口,基于属性可重复度,对召回商品窗口中的待召回商品的初始召回顺序进行调整;列表生成模块204,用于按照调整后的商品召回顺序,生成商品召回列表。
117.为了使所属领域技术人员更加清楚明白本技术的技术方案,本技术结合图5给出了一种示意性例子,可包括下述内容:
118.商品召回系统可包括商品召回管理控制台、召回顺序确定模块、召回顺序调整模块和列表生成模块,商品召回管理控制台为商品召回系统的控制模块,可预先在商品召回管理控制台中设置召回生效区划、召回属性、召回属性权重、属性可重复度和召回商品窗口。在设置好这些商品召回参数之后,商品召回系统的工作流程可包括:
119.用户启动该系统,系统运行之后,通过召回顺序确定模块,在召回生效区划,按照召回属性及其对应的召回权重计算商品的召回分数,得到各商品的召回分数数值。依据上一步计算按照召回分数,并对分数进行排序,得出待召回的商品列表。通常,待召回的商品列表比较长,数据比较多。在通常情况下,待召回的商品列表比较长,数据比较多。但在特殊情况下,比如属性特别偏僻,新属性,将判断待召回的商品列表是否存在等异常情况。如果待召回的商品列表为0,那么将给与提示到商品召回管理控制台。召回顺序调整模块按照召回商品窗口和属性可重复度,对待召回商品列表,进行二次打散调整。列表生成模块基于调整的顺序生成最终的召回商品列表。当然,如果最终生成的召回商品列表包含的商品为0,同样可反馈异常信息。
120.本发明实施例商品召回系统的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
121.由上可知,本发明实施例通过在商品召回管理控制台中设置召回商品窗口和属性可重复度,可有效避免商品召回过程中发生重复属性商品扎堆的现象,提升商品召回灵活
性和高效性。
122.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的硬件包括装置及电子设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
123.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
124.以上对本技术所提供的一种商品召回方法、装置、管理系统、电子设备及可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献